From 93db265be7b648fe095d5a92b76c5c7077c72ac2 Mon Sep 17 00:00:00 2001 From: Eugen Date: Sun, 9 Apr 2017 22:21:52 +0200 Subject: [PATCH 01/53] Do not store last visited URL from API controllers (#1330) Sign-in redirects you back to last visited URL, but in case of API requests, this sometimes redirected users to an API URL that, of course, greeted them with an {"error":"The access token is invalid"} --- app/controllers/api_controller.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/controllers/api_controller.rb b/app/controllers/api_controller.rb index db16f82e..57604f1d 100644 --- a/app/controllers/api_controller.rb +++ b/app/controllers/api_controller.rb @@ -7,6 +7,7 @@ class ApiController < ApplicationController protect_from_forgery with: :null_session skip_before_action :verify_authenticity_token + skip_before_action :store_current_location before_action :set_rate_limit_headers From 8bdf02812c3b4fb9c212dc96a8ae17ff7cdba253 Mon Sep 17 00:00:00 2001 From: Gavin Mogan Date: Mon, 10 Apr 2017 00:58:09 -0700 Subject: [PATCH 02/53] Add search to emoji picker (#1395) --- .../features/compose/components/emoji_picker_dropdown.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx b/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx index 1920b29b..fa577ce2 100644 --- a/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx +++ b/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx @@ -47,7 +47,7 @@ const EmojiPickerDropdown = React.createClass({ - + ); From e30bbb1cb097ded7db59e905287f85f9f2b5d1b8 Mon Sep 17 00:00:00 2001 From: Jantso Porali Date: Mon, 10 Apr 2017 12:49:34 +0200 Subject: [PATCH 03/53] Fix for Import issue from URL (#1416) --- app/workers/import_worker.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/workers/import_worker.rb b/app/workers/import_worker.rb index d5a33cad..ad4f1b00 100644 --- a/app/workers/import_worker.rb +++ b/app/workers/import_worker.rb @@ -25,7 +25,7 @@ class ImportWorker def process_blocks(import) from_account = import.account - CSV.foreach(import.data.path) do |row| + CSV.new(open(import.data.url)).each do |row| next if row.size != 1 begin @@ -41,7 +41,7 @@ class ImportWorker def process_follows(import) from_account = import.account - CSV.foreach(import.data.path) do |row| + CSV.new(open(import.data.url)).each do |row| next if row.size != 1 begin From 9043b3218302e77dda65a6b453ee49920f133398 Mon Sep 17 00:00:00 2001 From: Ratmir Karabut Date: Mon, 10 Apr 2017 13:52:06 +0300 Subject: [PATCH 04/53] Add Russian translation (ru) (#1023) * Add Russian translation (ru) * Fix a missing comma * Fix the wording for better consistency --- .../components/containers/mastodon.jsx | 6 +- .../javascripts/components/locales/index.jsx | 6 +- .../javascripts/components/locales/ru.jsx | 68 ++++++++ app/helpers/settings_helper.rb | 4 +- config/application.rb | 4 +- config/locales/devise.ru.yml | 61 +++++++ config/locales/doorkeeper.ru.yml | 113 ++++++++++++ config/locales/ru.yml | 165 ++++++++++++++++++ config/locales/simple_form.ru.yml | 46 +++++ 9 files changed, 469 insertions(+), 4 deletions(-) create mode 100644 app/assets/javascripts/components/locales/ru.jsx create mode 100644 config/locales/devise.ru.yml create mode 100644 config/locales/doorkeeper.ru.yml create mode 100644 config/locales/ru.yml create mode 100644 config/locales/simple_form.ru.yml diff --git a/app/assets/javascripts/components/containers/mastodon.jsx b/app/assets/javascripts/components/containers/mastodon.jsx index 00f20074..fea8b159 100644 --- a/app/assets/javascripts/components/containers/mastodon.jsx +++ b/app/assets/javascripts/components/containers/mastodon.jsx @@ -48,6 +48,8 @@ import hu from 'react-intl/locale-data/hu'; import uk from 'react-intl/locale-data/uk'; import fi from 'react-intl/locale-data/fi'; import eo from 'react-intl/locale-data/eo'; +import ru from 'react-intl/locale-data/ru'; + import getMessagesForLocale from '../locales'; import { hydrateStore } from '../actions/store'; import createStream from '../stream'; @@ -60,7 +62,9 @@ const browserHistory = useRouterHistory(createBrowserHistory)({ basename: '/web' }); -addLocaleData([...en, ...de, ...es, ...fr, ...pt, ...hu, ...uk, ...fi, ...eo]); + +addLocaleData([...en, ...de, ...es, ...fr, ...pt, ...hu, ...uk, ...fi, ...eo, ...ru]); + const Mastodon = React.createClass({ diff --git a/app/assets/javascripts/components/locales/index.jsx b/app/assets/javascripts/components/locales/index.jsx index 1e7b8b54..f9e1fe5b 100644 --- a/app/assets/javascripts/components/locales/index.jsx +++ b/app/assets/javascripts/components/locales/index.jsx @@ -7,6 +7,8 @@ import pt from './pt'; import uk from './uk'; import fi from './fi'; import eo from './eo'; +import ru from './ru'; + const locales = { en, @@ -17,7 +19,9 @@ const locales = { pt, uk, fi, - eo + eo, + ru + }; export default function getMessagesForLocale (locale) { diff --git a/app/assets/javascripts/components/locales/ru.jsx b/app/assets/javascripts/components/locales/ru.jsx new file mode 100644 index 00000000..e109005a --- /dev/null +++ b/app/assets/javascripts/components/locales/ru.jsx @@ -0,0 +1,68 @@ +const ru = { + "column_back_button.label": "Назад", + "lightbox.close": "Закрыть", + "loading_indicator.label": "Загрузка...", + "status.mention": "Упомянуть @{name}", + "status.delete": "Удалить", + "status.reply": "Ответить", + "status.reblog": "Продвинуть", + "status.favourite": "Нравится", + "status.reblogged_by": "{name} продвинул(а)", + "status.sensitive_warning": "Чувствительный контент", + "status.sensitive_toggle": "Нажмите для просмотра", + "video_player.toggle_sound": "Вкл./выкл. звук", + "account.mention": "Упомянуть @{name}", + "account.edit_profile": "Изменить профиль", + "account.unblock": "Разблокировать @{name}", + "account.unfollow": "Отписаться", + "account.block": "Блокировать @{name}", + "account.follow": "Подписаться", + "account.posts": "Посты", + "account.follows": "Подписки", + "account.followers": "Подписчики", + "account.follows_you": "Подписан(а) на Вас", + "account.requested": "Ожидает подтверждения", + "getting_started.heading": "Добро пожаловать", + "getting_started.about_addressing": "Вы можете подписаться на человека, зная имя пользователя и домен, на котором он находится, введя e-mail-подобный адрес в форму поиска.", + "getting_started.about_shortcuts": "Если пользователь находится на одном с Вами домене, можно использовать только имя. То же правило применимо к упоминанию пользователей в статусах.", + "getting_started.open_source_notice": "Mastodon - программа с открытым исходным кодом. Вы можете помочь проекту или сообщить о проблемах на GitHub по адресу {github}. {apps}.", + "column.home": "Главная", + "column.community": "Локальная лента", + "column.public": "Глобальная лента", + "column.notifications": "Уведомления", + "tabs_bar.compose": "Написать", + "tabs_bar.home": "Главная", + "tabs_bar.mentions": "Упоминания", + "tabs_bar.public": "Глобальная лента", + "tabs_bar.notifications": "Уведомления", + "compose_form.placeholder": "О чем Вы думаете?", + "compose_form.publish": "Протрубить", + "compose_form.sensitive": "Отметить как чувствительный контент", + "compose_form.spoiler": "Скрыть текст за предупреждением", + "compose_form.private": "Отметить как приватное", + "compose_form.privacy_disclaimer": "Ваш приватный статус будет доставлен упомянутым пользователям на доменах {domains}. Доверяете ли вы {domainsCount, plural, one {этому серверу} other {этим серверам}}? Приватность постов работает только на узлах Mastodon. Если {domains} {domainsCount, plural, one {не является узлом Mastodon} other {не являются узлами Mastodon}}, приватность поста не будет указана, и он может оказаться продвинут или иным образом показан не обозначенным Вами пользователям.", + "compose_form.unlisted": "Не отображать в публичных лентах", + "navigation_bar.edit_profile": "Изменить профиль", + "navigation_bar.preferences": "Опции", + "navigation_bar.community_timeline": "Локальная лента", + "navigation_bar.public_timeline": "Глобальная лента", + "navigation_bar.logout": "Выйти", + "reply_indicator.cancel": "Отмена", + "search.placeholder": "Поиск", + "search.account": "Аккаунт", + "search.hashtag": "Хэштег", + "upload_button.label": "Добавить медиаконтент", + "upload_form.undo": "Отменить", + "notification.follow": "{name} подписался(-лась) на Вас", + "notification.favourite": "{name} понравился Ваш статус", + "notification.reblog": "{name} продвинул(а) Ваш статус", + "notification.mention": "{name} упомянул(а) Вас", + "notifications.column_settings.alert": "Десктопные уведомления", + "notifications.column_settings.show": "Показывать в колонке", + "notifications.column_settings.follow": "Новые подписчики:", + "notifications.column_settings.favourite": "Нравится:", + "notifications.column_settings.mention": "Упоминания:", + "notifications.column_settings.reblog": "Продвижения:", +}; + +export default ru; diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb index 74dc0e11..327ca4e9 100644 --- a/app/helpers/settings_helper.rb +++ b/app/helpers/settings_helper.rb @@ -5,13 +5,15 @@ module SettingsHelper en: 'English', de: 'Deutsch', es: 'Español', + eo: 'Esperanto', pt: 'Português', fr: 'Français', hu: 'Magyar', uk: 'Українська', 'zh-CN': '简体中文', fi: 'Suomi', - eo: 'Esperanto', + ru: 'Русский', + }.freeze def human_locale(locale) diff --git a/config/application.rb b/config/application.rb index 9a5c0d0d..dc937ca0 100644 --- a/config/application.rb +++ b/config/application.rb @@ -24,7 +24,9 @@ module Mastodon # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] - config.i18n.available_locales = [:en, :de, :es, :pt, :fr, :hu, :uk, 'zh-CN', :fi, :eo] + + config.i18n.available_locales = [:en, :de, :es, :pt, :fr, :hu, :uk, 'zh-CN', :fi, :eo, :ru] + config.i18n.default_locale = :en # config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb') diff --git a/config/locales/devise.ru.yml b/config/locales/devise.ru.yml new file mode 100644 index 00000000..f829f9d8 --- /dev/null +++ b/config/locales/devise.ru.yml @@ -0,0 +1,61 @@ +--- +ru: + devise: + confirmations: + confirmed: Ваш адрес e-mail был успешно подтвержден. + send_instructions: Вы получите e-mail с инструкцией по подтверждению Вашего адреса e-mail в течение нескольких минут. + send_paranoid_instructions: Если Ваш адрес e-mail есть в нашей базе данных, вы получите e-mail с инструкцией по подтверждению Вашего адреса в течение нескольких минут. + failure: + already_authenticated: Вы уже авторизованы. + inactive: Ваш аккаунт еще не активирован. + invalid: Неверно введены %{authentication_keys} или пароль. + last_attempt: У Вас есть последняя попытка, после чего вход будет заблокирован. + locked: Ваш аккаунт заблокирован. + not_found_in_database: Неверно введены %{authentication_keys} или пароль. + timeout: Ваша сессия истекла. Пожалуйста, войдите снова, чтобы продолжить. + unauthenticated: Вам необходимо войти или зарегистрироваться. + unconfirmed: Вам необходимо подтвердить ваш адрес e-mail для продолжения. + mailer: + confirmation_instructions: + subject: 'Mastodon: Инструкция по подтверждению' + password_change: + subject: 'Mastodon: Пароль изменен' + reset_password_instructions: + subject: 'Mastodon: Инструкция по сбросу пароля' + unlock_instructions: + subject: 'Mastodon: Инструкция по разблокировке' + omniauth_callbacks: + failure: Не получилось аутентифицировать Вас с помощью %{kind} по следующей причине - "%{reason}". + success: Аутентификация с помощью аккаунта %{kind} прошла успешно. + passwords: + no_token: Вы можете получить доступ к этой странице, только перейдя по ссылке в e-mail для сброса пароля. Если Вы действительно перешли по такой ссылке, пожалуйста, удостоверьтесь, что ссылка была введена полностью и без изменений. + send_instructions: Вы получите e-mail с инструкцией по сбросу пароля в течение нескольких минут. + send_paranoid_instructions: Если Ваш адрес e-mail есть в нашей базе данных, Вы получите e-mail со ссылкой для сброса пароля в течение нескольких минут. + updated: Ваш пароль был успешно изменен. Вход выполнен. + updated_not_active: Ваш пароль был успешно изменен. + registrations: + destroyed: До свидания! Ваш аккаунт был успешно удален. Мы надеемся скоро увидеть Вас снова. + signed_up: Добро пожаловать! Вы успешно зарегистрировались. + signed_up_but_inactive: Вы успешно зарегистрировались. Тем не менее, мы не можем авторизовать Вас, поскольку Ваш аккаунт еще не активирован. + signed_up_but_locked: Вы успешно зарегистрировались. Тем не менее, мы не можем авторизовать Вас, поскольку Ваш аккаунт заблокирован. + signed_up_but_unconfirmed: Сообщение со ссылкой для подтверждения было выслано на Ваш адрес e-mail. Пожалуйста, пройдите по ссылке для активации Вашего аккаунта. + update_needs_confirmation: Вы успешно обновили Ваш аккаунт, но нам нужно подтвердить ваш новый адрес e-mail. Пожалуйста, проверьте почту и пройдите по ссылке для подтверждения Вашего нового адреса. + updated: Ваш аккаунт был успешно обновлен. + sessions: + already_signed_out: Выход прошел успешно. + signed_in: Вход прошел успешно. + signed_out: Выход прошел успешно. + unlocks: + send_instructions: Вы получите e-mail с инструкцией по разблокировке Вашего аккаунта в течение нескольких минут. + send_paranoid_instructions: Если Ваш аккаунт существует, Вы получите e-mail с инструкцией по его разблокировке в течение нескольких минут. + unlocked: Ваш аккаунт был успешно разблокирован. пожалуйста, войдите для продолжения. + errors: + messages: + already_confirmed: уже подтвержден, пожалуйста, попробуйте войти + confirmation_period_expired: не был подтвержден в течение %{period}, пожалуйста, запросите новый + expired: истек, пожалуйста, запросите новый + not_found: не найден + not_locked: не был заблокирован + not_saved: + one: '1 ошибка помешала сохранению этого %{resource}:' + other: "%{count} ошибки помешали сохранению этого %{resource}:" diff --git a/config/locales/doorkeeper.ru.yml b/config/locales/doorkeeper.ru.yml new file mode 100644 index 00000000..8862936d --- /dev/null +++ b/config/locales/doorkeeper.ru.yml @@ -0,0 +1,113 @@ +--- +ru: + activerecord: + attributes: + doorkeeper/application: + name: Название + redirect_uri: URI перенаправления + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + fragment_present: не может содержать фрагмент. + invalid_uri: должен быть правильным URI. + relative_uri: должен быть абсолютным URI. + secured_uri: должен быть HTTPS/SSL URI. + doorkeeper: + applications: + buttons: + authorize: Авторизовать + cancel: Отменить + destroy: Удалить + edit: Изменить + submit: Принять + confirmations: + destroy: Вы уверены? + edit: + title: Изменить приложение + form: + error: Ой! Проверьте Вашу форму на возможные ошибки + help: + native_redirect_uri: Используйте %{native_redirect_uri} для локального тестирования + redirect_uri: Используйте по одной строке на URI + scopes: Разделяйте список разрешений пробелами. Оставьте незаполненным для использования разрешений по умолчанию. + index: + callback_url: Callback URL + name: Название + new: Новое Приложение + title: Ваши приложения + new: + title: Новое Приложение + show: + actions: Действия + application_id: Id приложения + callback_urls: Callback urls + scopes: Разрешения + secret: Секрет + title: 'Приложение: %{name}' + authorizations: + buttons: + authorize: Авторизовать + deny: Отказать + error: + title: Произошла ошибка + new: + able_to: Оно сможет + prompt: Приложение %{client_name} запрашивает доступ к Вашему аккаунту + title: Требуется авторизация + show: + title: Код авторизации + authorized_applications: + buttons: + revoke: Отозвать авторизацию + confirmations: + revoke: Вы уверены? + index: + application: Приложение + created_at: Авторизовано + date_format: "%Y-%m-%d %H:%M:%S" + scopes: Разрешения + title: Ваши авторизованные приложения + errors: + messages: + access_denied: Владелец ресурса или сервер авторизации ответил отказом на Ваш запрос. + credential_flow_not_configured: Поток с предоставлением клиенту пароля завершился неудачей, поскольку параметр Doorkeeper.configure.resource_owner_from_credentials не был сконфигурирован. + invalid_client: Клиентская аутентификация завершилась неудачей (неизвестный клиент, не включена клиентская аутентификация, или метод аутентификации не поддерживается. + invalid_grant: Предоставленный доступ некорректен, истек, отозван, не совпадает с URI перенаправления, использованным в запросе авторизации, или был выпущен для другого клиента. + invalid_redirect_uri: Включенный URI перенаправления некорректен. + invalid_request: В запросе не хватает обязательного параметра, присутствует неподдерживаемое значение параметра, либо он был сформирован неверно. + invalid_resource_owner: Предоставленные данные владельца ресурса некорректны, или владелец ресурса не может быть найден + invalid_scope: Запрошенное разрешение некорректно, неизвестно или неверно сформировано. + invalid_token: + expired: Токен доступа истек + revoked: Токен доступа был отменен + unknown: Токен доступа некорректен + resource_owner_authenticator_not_configured: Поиск владельца ресурса завершился неудачей, поскольку параметр Doorkeeper.configure.resource_owner_authenticator не был сконфигурирован. + server_error: Сервер авторизации встретился с неожиданной ошибкой, не позволившей ему выполнить запрос. + temporarily_unavailable: Сервер авторизации в данный момент не может выполнить запрос по причине временной перегрузки или профилактики. + unauthorized_client: Клиент не авторизован для выполнения этого запроса с использованием этого метода. + unsupported_grant_type: Тип авторизации не поддерживается сервером авторизации. + unsupported_response_type: Сервер авторизации не поддерживает этот тип ответа. + flash: + applications: + create: + notice: Приложение создано. + destroy: + notice: Приложение удалено. + update: + notice: Приложение обновлено. + authorized_applications: + destroy: + notice: Авторизация приложения отозвана. + layouts: + admin: + nav: + applications: Приложения + oauth2_provider: Провайдер OAuth2 + application: + title: Требуется авторизация OAuth + scopes: + follow: подписываться, отписываться, блокировать и разблокировать аккаунты + read: читать данные Вашего аккаунта + write: отправлять за Вас посты diff --git a/config/locales/ru.yml b/config/locales/ru.yml new file mode 100644 index 00000000..e5a9c095 --- /dev/null +++ b/config/locales/ru.yml @@ -0,0 +1,165 @@ +--- +ru: + about: + about_mastodon: Mastodon - это свободная социальная сеть с открытым исходным кодом. Как децентрализованная альтернатива коммерческим платформам, Mastodon предотвращает риск монополизации Вашего общения одной компанией. Выберите сервер, которому Вы доверяете — что бы Вы ни выбрали, Вы сможете общаться со всеми остальными. Любой может запустить свой собственный узел Mastodon и участвовать в социальной сети совершенно бесшовно. + about_this: Об этом узле + apps: Приложения + business_email: 'Деловой e-mail:' + closed_registrations: В данный момент регистрация на этом узле закрыта. + contact: Связаться + description_headline: Что такое %{domain}? + domain_count_after: другими узлами + domain_count_before: Связывается с + features: + api: Открытый API для приложений и сервисов + blocks: Продвинутые инструменты блокирования и глушения + characters: 500 символов на пост + chronology: Хронологические ленты + ethics: 'Этичный дизайн: нет рекламы, нет слежения' + gifv: GIFV и короткие видео + privacy: Тонкие настройки приватности для каждого поста + public: Публичные ленты + features_headline: Что выделяет Mastodon + get_started: Начать + links: Ссылки + other_instances: Другие узлы + source_code: Исходный код + status_count_after: статусов + status_count_before: Автор + terms: Условия + user_count_after: пользователей + user_count_before: Здесь живет + accounts: + follow: Подписаться + followers: Подписчики + following: Подписан(а) + nothing_here: Здесь ничего нет! + people_followed_by: Люди, на которых подписан(а) %{name} + people_who_follow: Подписчики %{name} + posts: Посты + remote_follow: Подписаться на удаленном узле + unfollow: Отписаться + application_mailer: + settings: 'Изменить настройки e-mail: %{link}' + signature: Уведомления Mastodon от %{instance} + view: 'View:' + applications: + invalid_url: Введенный URL неверен + auth: + change_password: Изменить пароль + didnt_get_confirmation: Не получили инструкцию для подтверждения? + forgot_password: Забыли пароль? + login: Войти + logout: Выйти + register: Зарегистрироваться + resend_confirmation: Повторить отправку инструкции для подтверждения + reset_password: Сбросить пароль + set_new_password: Задать новый пароль + authorize_follow: + error: К сожалению, при поиске удаленного аккаунта возникла ошибка + follow: Подписаться + prompt_html: 'Вы (%{self}) запросили подписку:' + title: Подписаться на %{acct} + datetime: + distance_in_words: + about_x_hours: "%{count}ч" + about_x_months: "%{count}мес" + about_x_years: "%{count}г" + almost_x_years: "%{count}г" + half_a_minute: Только что + less_than_x_minutes: "%{count}мин" + less_than_x_seconds: Только что + over_x_years: "%{count}г" + x_days: "%{count}д" + x_minutes: "%{count}мин" + x_months: "%{count}мес" + x_seconds: "%{count}сек" + exports: + blocks: Вы заблокировали + csv: CSV + follows: Подписки + storage: Ваш медиаконтент + generic: + changes_saved_msg: Изменения успешно сохранены! + powered_by: работает на %{link} + save_changes: Сохранить изменения + validation_errors: + one: Что-то здесь не так! Пожалуйста, прочитайте об ошибке ниже + other: Что-то здесь не так! Пожалуйста, прочитайте о %{count} ошибках ниже + imports: + preface: Вы можете загрузить некоторые данные, например, списки людей, на которых Вы подписаны или которых блокируете, в Ваш аккаунт на этом узле из файлов, экспортированных с другого узла. + success: Ваши данные были успешно загружены и будут обработаны с должной скоростью + types: + blocking: Список блокируемых + following: Список подписок + upload: Загрузить + landing_strip_html: %{name} - пользователь на %{domain}. Вы можете подписаться на него/нее и общаться с ним/ней, если у Вас есть аккаунт на любом узле общей сети. Если у Вас его нет, вы можете зарегистрироваться здесь. + notification_mailer: + digest: + body: 'Кратко о пропущенном Вами на %{instance} с Вашего последнего захода %{since}:' + mention: "%{name} упомянул(а) Вас в:" + new_followers_summary: + one: У Вас появился новый подписчик! Ура! + other: У Вас появилось %{count} новых подписчика(-ов)! Отлично! + subject: + one: "1 новое уведомление с Вашего последнего захода \U0001F418" + other: "%{count} новых уведомлений с Вашего последнего захода \U0001F418" + favourite: + body: 'Ваш статус понравился %{name}:' + subject: "%{name} понравился Ваш статус" + follow: + body: "%{name} теперь подписан(а) на Вас!" + subject: "%{name} теперь подписан(а) на Вас" + follow_request: + body: "%{name} запросил Вас о подписке" + subject: '%{name} хочет подписаться на Вас' + mention: + body: 'Вас упомянул(а) %{name} в:' + subject: Вы были упомянуты %{name} + reblog: + body: 'Ваш статус был продвинут %{name}:' + subject: "%{name} продвинул(а) Ваш статус" + pagination: + next: След + prev: Пред + remote_follow: + acct: Введите username@domain, откуда Вы хотите подписаться + missing_resource: Поиск требуемого перенаправления URL для Вашего аккаунта завершился неудачей + proceed: Продолжить подписку + prompt: 'Вы ходите подписаться на:' + settings: + authorized_apps: Авторизованные приложения + back: Назад в Mastodon + edit_profile: Изменить профиль + export: Экспорт данных + import: Импорт + preferences: Настройки + settings: Опции + two_factor_auth: Двухфакторная аутентификация + statuses: + open_in_web: Открыть в WWW + over_character_limit: превышен лимит символов (%{max}) + show_more: Подробнее + visibilities: + private: Показывать только подписчикам + public: Публичный + unlisted: Публичный, но без отображения в публичных лентах + stream_entries: + click_to_show: Показать + reblogged: продвинул(а) + sensitive_content: Чувствительный контент + time: + formats: + default: "%b %d, %Y, %H:%M" + two_factor_auth: + description_html: При включении двухфакторной аутентификации, вход потребует от Вас использования Вашего телефона, который сгенерирует входные токены. + disable: Отключить + enable: Включить + instructions_html: "Отсканируйте этот QR-код с помощью Google Authenticator или другого подобного приложения на Вашем телефоне. С этого момента приложение будет генерировать токены, которые будет необходимо ввести для входа." + plaintext_secret_html: 'Секрет открытым текстом: %{secret}' + warning: Если сейчас у Вас не получается настроить аутентификатор, нажмите "отключить", иначе Вы не сможете войти! + users: + invalid_email: Введенный e-mail неверен + invalid_otp_token: Введен неверный код + will_paginate: + page_gap: "…" diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml new file mode 100644 index 00000000..6f4873bf --- /dev/null +++ b/config/locales/simple_form.ru.yml @@ -0,0 +1,46 @@ +--- +ru: + simple_form: + hints: + defaults: + avatar: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 120x120px + display_name: Максимально 30 символов + header: PNG, GIF или JPG. Максимально 2MB. Будет уменьшено до 700x335px + locked: Потребует от Вас ручного подтверждения подписчиков, изменит приватность постов по умолчанию на "только для подписчиков" + note: Максимально 160 символов + imports: + data: Файл CSV, экспортированный с другого узла Mastodon + labels: + defaults: + avatar: Аватар + confirm_new_password: Повторите новый пароль + confirm_password: Повторите пароль + current_password: Текущий пароль + data: Данные + display_name: Показываемое имя + email: Адрес e-mail + header: Заголовок + locale: Язык + locked: Сделать аккаунт приватным + new_password: Новый пароль + note: О Вас + otp_attempt: Двухфакторный код + password: Пароль + setting_default_privacy: Приватность постов + type: Тип импорта + username: Имя пользователя + interactions: + must_be_follower: Заблокировать уведомления не от подписчиков + must_be_following: Заблокировать уведомления от людей, на которых Вы не подписаны + notification_emails: + digest: Присылать дайджест по e-mail + favourite: Уведомлять по e-mail, когда кому-то нравится Ваш статус + follow: Уведомлять по e-mail, когда кто-то подписался на Вас + follow_request: Уведомлять по e-mail, когда кто-то запрашивает разрешение на подписку + mention: Уведомлять по e-mail, когда кто-то упомянул Вас + reblog: Уведомлять по e-mail, когда кто-то продвинул Ваш статус + 'no': 'Нет' + required: + mark: "*" + text: обязательно + 'yes': 'Да' From 9bb398ee9199f786c0c2539601deb2d9416c9d0c Mon Sep 17 00:00:00 2001 From: Ryan Freebern Date: Mon, 10 Apr 2017 07:01:43 -0400 Subject: [PATCH 05/53] Minor clarifications (#1386) --- docs/Using-the-API/OAuth-details.md | 2 +- docs/Using-the-API/Testing-with-cURL.md | 4 ++-- docs/Using-the-API/Tips-for-app-developers.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Using-the-API/OAuth-details.md b/docs/Using-the-API/OAuth-details.md index d0b5abd4..e88a2568 100644 --- a/docs/Using-the-API/OAuth-details.md +++ b/docs/Using-the-API/OAuth-details.md @@ -9,4 +9,4 @@ The API is divided up into access scopes: - `write`: Post statuses and upload media for statuses - `follow`: Follow, unfollow, block, unblock -Multiple scopes can be requested during the authorization phase with the `scope` query param (space-separate the scopes). +Multiple scopes can be requested during the authorization phase with the `scope` query param (space-separate the scopes). If you do not specify a `scope` in your authorization request, the resulting access token will default to `read` access. diff --git a/docs/Using-the-API/Testing-with-cURL.md b/docs/Using-the-API/Testing-with-cURL.md index dc5f2022..a373ec2b 100644 --- a/docs/Using-the-API/Testing-with-cURL.md +++ b/docs/Using-the-API/Testing-with-cURL.md @@ -3,7 +3,7 @@ Testing the API with cURL Mastodon builds around the idea of being a server first, rather than a client itself. Similarly to how a XMPP chat server communicates with others and with its own clients, Mastodon takes care of federation to other networks, like other Mastodon or GNU Social instances. So Mastodon provides a REST API, and a 3rd-party app system for using it via OAuth2. -You can get a client ID and client secret required for OAuth [via an API end-point](API.md#oauth-apps). +You can get a client ID and client secret required for OAuth [via an API end-point](API.md#apps). From these two, you will need to acquire an access token. It is possible to do using your account's e-mail and password like this: @@ -13,6 +13,6 @@ The `/oauth/token` path will attempt to login with the given credentials, and th Use that token in any API requests by setting a header like this: - curl --header "Authorization: Bearer ACCESS_TOKEN_HERE" -sS https://mastodon.social/api/statuses/home + curl --header "Authorization: Bearer ACCESS_TOKEN_HERE" -sS https://mastodon.social/api/v1/timelines/home Please note that the password-based approach is not recommended especially if you're dealing with other user's accounts and not just your own. Usually you would use the authorization grant approach where you redirect the user to a web page on the original site where they can login and authorize the application and are then redirected back to your application with an access code. diff --git a/docs/Using-the-API/Tips-for-app-developers.md b/docs/Using-the-API/Tips-for-app-developers.md index 561f1e27..d60b472e 100644 --- a/docs/Using-the-API/Tips-for-app-developers.md +++ b/docs/Using-the-API/Tips-for-app-developers.md @@ -13,4 +13,4 @@ Make sure that you make it possible to see the `acct` of any user in your app (s ## Formatting -The API delivers already formatted HTML to your app. This isn't ideal since not all apps are based on HTML, but this is not fixable as its part of the way OStatus federation works. Most importantly, you get some information on linked entities alongside the HTML of the status body. For example, you get a list of mentioned users, and a list of media attachments, and a list of hashtags. It is possible to convert the HTML to whatever you need in your app by parsing the HTML tags and matching their `href`s to the linked entities. If a match cannot be found, the link must stay a clickable link. +The API delivers already formatted HTML to your app. This isn't ideal since not all apps are based on HTML, but this is not fixable as it's part of the way OStatus federation works. Most importantly, you get some information on linked entities alongside the HTML of the status body. For example, you get a list of mentioned users, and a list of media attachments, and a list of hashtags. It is possible to convert the HTML to whatever you need in your app by parsing the HTML tags and matching their `href`s to the linked entities. If a match cannot be found, the link must stay a clickable link. From 42fb4faa0f3bb4c6c4c7675a2ffb0b3bd86ae960 Mon Sep 17 00:00:00 2001 From: Ram Lmn Date: Mon, 10 Apr 2017 16:32:09 +0530 Subject: [PATCH 06/53] Fix icon and emoji sizes (#1403) Fixes icons and emoji size issues described in #1233. --- app/assets/stylesheets/components.scss | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index 9aead00b..f10fc690 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -865,17 +865,18 @@ a.status__content__spoiler-link { .tabs-bar__link { display: block; flex: 1 1 auto; - padding: 10px 5px; + padding: 15px 10px; color: $color5; text-decoration: none; text-align: center; - font-size:12px; + font-size: 14px; font-weight: 500; border-bottom: 2px solid lighten($color1, 8%); transition: all 200ms linear; .fa { font-weight: 400; + font-size: 16px; } &.active { @@ -889,6 +890,7 @@ a.status__content__spoiler-link { } span { + margin-left: 5px; display: none; } } @@ -916,10 +918,6 @@ a.status__content__spoiler-link { @media screen and (min-width: 600px) { .tabs-bar__link { - .fa { - margin-right: 5px; - } - span { display: inline; } @@ -1423,6 +1421,8 @@ button.active i.fa-retweet { .emojione { margin: 0; + width: 100%; + height: auto; } .emoji-dialog-header { From db7c7d1af154a17808f3379a357c511b669be51c Mon Sep 17 00:00:00 2001 From: Jessica Stokes Date: Tue, 11 Apr 2017 00:27:30 +1000 Subject: [PATCH 07/53] Improve scrolling behaviour (#1415) * Replace column margin with padding This improves horizontal scrolling behaviour significantly; scrolled flex elements are... a little weird. * Move clear column button styling to css --- .../components/clear_column_button.jsx | 12 +- app/assets/stylesheets/components.scss | 141 ++++++++++-------- 2 files changed, 78 insertions(+), 75 deletions(-) diff --git a/app/assets/javascripts/components/features/notifications/components/clear_column_button.jsx b/app/assets/javascripts/components/features/notifications/components/clear_column_button.jsx index 71877fb2..debbfd01 100644 --- a/app/assets/javascripts/components/features/notifications/components/clear_column_button.jsx +++ b/app/assets/javascripts/components/features/notifications/components/clear_column_button.jsx @@ -4,16 +4,6 @@ const messages = defineMessages({ clear: { id: 'notifications.clear', defaultMessage: 'Clear notifications' } }); -const iconStyle = { - fontSize: '16px', - padding: '15px', - position: 'absolute', - right: '48px', - top: '0', - cursor: 'pointer', - zIndex: '2' -}; - const ClearColumnButton = React.createClass({ propTypes: { @@ -25,7 +15,7 @@ const ClearColumnButton = React.createClass({ const { intl } = this.props; return ( -
+
); diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index f10fc690..8775ce6f 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -49,6 +49,22 @@ } } +.column-icon-clear { + font-size: 16px; + padding: 15px; + position: absolute; + right: 48px; + top: 0; + cursor: pointer; + z-index: 2; +} + +@media screen and (min-width: 1024px) { + .column-icon-clear { + top: 10px; + } +} + .icon-button { display: inline-block; padding: 0; @@ -714,15 +730,7 @@ a.status__content__spoiler-link { @media screen and (min-width: 360px) { .columns-area { - margin: 0; - } - - .column:first-child, .drawer:first-child { - margin-left: 0; - } - - .column:last-child, .drawer:last-child { - margin-right: 0; + padding: 10px; } } @@ -730,9 +738,12 @@ a.status__content__spoiler-link { width: 330px; position: relative; box-sizing: border-box; - background: $color1; display: flex; flex-direction: column; + + > .scrollable { + background: $color1; + } } .ui { @@ -764,6 +775,58 @@ a.status__content__spoiler-link { border-bottom: 2px solid transparent; } +.column, .drawer { + 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: 1024px) { + .column, .drawer { + width: 100%; + padding: 0; + } + + .columns-area { + flex-direction: column; + } + + .search__input, .autosuggest-textarea__textarea { + font-size: 16px; + } +} + +@media screen and (min-width: 1024px) { + .columns-area { + padding: 0; + } + + .column, .drawer { + flex: 0 0 auto; + padding: 10px; + padding-left: 5px; + padding-right: 5px; + + &:first-child { + padding-left: 10px; + } + + &:last-child { + padding-right: 10px; + } + } +} + @media screen and (min-width: 2560px) { .columns-area { justify-content: center; @@ -823,38 +886,6 @@ a.status__content__spoiler-link { } } -.column, .drawer { - margin: 10px; - margin-left: 5px; - margin-right: 5px; - flex: 0 0 auto; - overflow: hidden; -} - -.column:first-child, .drawer:first-child { - margin-left: 10px; -} - -.column:last-child, .drawer:last-child { - margin-right: 10px; -} - -@media screen and (max-width: 1024px) { - .column, .drawer { - width: 100%; - margin: 0; - flex: 1 1 100%; - } - - .columns-area { - flex-direction: column; - } - - .search__input, .autosuggest-textarea__textarea { - font-size: 16px; - } -} - .tabs-bar { display: flex; background: lighten($color1, 8%); @@ -895,27 +926,6 @@ a.status__content__spoiler-link { } } -@media screen and (min-width: 360px) { - .columns-area { - margin: 10px; - } - - .tabs-bar { - margin: 10px; - margin-bottom: 0; - } - - .search { - margin-bottom: 10px; - } -} - -@media screen and (min-width: 1024px) { - .columns-area { - margin: 0; - } -} - @media screen and (min-width: 600px) { .tabs-bar__link { span { @@ -1379,12 +1389,15 @@ button.active i.fa-retweet { .empty-column-indicator { color: lighten($color1, 20%); + background: $color1; text-align: center; padding: 20px; - padding-top: 100px; font-size: 15px; font-weight: 400; cursor: default; + display: flex; + flex: 1 1 auto; + align-items: center; a { color: $color4; From 087ca3009b83f2ae2299cce8d5e4c106e38c2a29 Mon Sep 17 00:00:00 2001 From: Corey Dutson Date: Mon, 10 Apr 2017 14:56:14 -0400 Subject: [PATCH 08/53] Adjust background of emoji panel (#1461) Addresses #1451 which notes the emoji picker is too light. I agree, so I submit this adjustment. Changes: Changed the background to a darkened version of another system color --- app/assets/stylesheets/components.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index 8775ce6f..95e432cb 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -1425,7 +1425,7 @@ button.active i.fa-retweet { .emoji-dialog { width: 280px; height: 220px; - background: $color2; + background: darken($color3, 10%); box-sizing: border-box; border-radius: 2px; overflow: hidden; From 1be6aa0c7fdac51e81ff7ee0c2b9184ed29ca3de Mon Sep 17 00:00:00 2001 From: Alexsander Akers Date: Mon, 10 Apr 2017 21:11:59 +0200 Subject: [PATCH 09/53] Fix references to "v1" API (#1460) References to `vi` API version replaced with `v1` --- docs/Using-the-API/API.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Using-the-API/API.md b/docs/Using-the-API/API.md index bd7915a3..fee1fde9 100644 --- a/docs/Using-the-API/API.md +++ b/docs/Using-the-API/API.md @@ -362,15 +362,15 @@ Returns an empty object. #### Reblogging/unreblogging a status: - POST /api/vi/statuses/:id/reblog - POST /api/vi/statuses/:id/unreblog + POST /api/v1/statuses/:id/reblog + POST /api/v1/statuses/:id/unreblog Returns the target [Status](#status). #### Favouriting/unfavouriting a status: - POST /api/vi/statuses/:id/favourite - POST /api/vi/statuses/:id/unfavourite + POST /api/v1/statuses/:id/favourite + POST /api/v1/statuses/:id/unfavourite Returns the target [Status](#status). From dbe9f33fdc9a995b07ff3b1dcd93ad02cd336649 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 10 Apr 2017 15:27:03 -0400 Subject: [PATCH 10/53] Admin base controller (#1465) * Add Admin::BaseController to wrap admin area Extracts the setting of the `admin` layout and verifying that users are admins to a common base class for the admin/ controllers. * Add basic coverage for admin/reports and admin/settings controllers --- app/controllers/admin/accounts_controller.rb | 73 +++++++++---------- app/controllers/admin/base_controller.rb | 9 +++ .../admin/domain_blocks_controller.rb | 42 +++++------ .../admin/pubsubhubbub_controller.rb | 12 ++- app/controllers/admin/reports_controller.rb | 65 ++++++++--------- app/controllers/admin/settings_controller.rb | 50 ++++++------- .../admin/reports_controller_spec.rb | 14 ++++ .../admin/settings_controller_spec.rb | 14 ++++ 8 files changed, 154 insertions(+), 125 deletions(-) create mode 100644 app/controllers/admin/base_controller.rb create mode 100644 spec/controllers/admin/reports_controller_spec.rb create mode 100644 spec/controllers/admin/settings_controller_spec.rb diff --git a/app/controllers/admin/accounts_controller.rb b/app/controllers/admin/accounts_controller.rb index df2c7beb..60b631ec 100644 --- a/app/controllers/admin/accounts_controller.rb +++ b/app/controllers/admin/accounts_controller.rb @@ -1,51 +1,50 @@ # frozen_string_literal: true -class Admin::AccountsController < ApplicationController - before_action :require_admin! - before_action :set_account, except: :index +module Admin + class AccountsController < BaseController + before_action :set_account, except: :index - layout 'admin' + def index + @accounts = Account.alphabetic.paginate(page: params[:page], per_page: 40) - def index - @accounts = Account.alphabetic.paginate(page: params[:page], per_page: 40) + @accounts = @accounts.local if params[:local].present? + @accounts = @accounts.remote if params[:remote].present? + @accounts = @accounts.where(domain: params[:by_domain]) if params[:by_domain].present? + @accounts = @accounts.silenced if params[:silenced].present? + @accounts = @accounts.recent if params[:recent].present? + @accounts = @accounts.suspended if params[:suspended].present? + end - @accounts = @accounts.local if params[:local].present? - @accounts = @accounts.remote if params[:remote].present? - @accounts = @accounts.where(domain: params[:by_domain]) if params[:by_domain].present? - @accounts = @accounts.silenced if params[:silenced].present? - @accounts = @accounts.recent if params[:recent].present? - @accounts = @accounts.suspended if params[:suspended].present? - end + def show; end - def show; end + def suspend + Admin::SuspensionWorker.perform_async(@account.id) + redirect_to admin_accounts_path + end - def suspend - Admin::SuspensionWorker.perform_async(@account.id) - redirect_to admin_accounts_path - end + def unsuspend + @account.update(suspended: false) + redirect_to admin_accounts_path + end - def unsuspend - @account.update(suspended: false) - redirect_to admin_accounts_path - end + def silence + @account.update(silenced: true) + redirect_to admin_accounts_path + end - def silence - @account.update(silenced: true) - redirect_to admin_accounts_path - end + def unsilence + @account.update(silenced: false) + redirect_to admin_accounts_path + end - def unsilence - @account.update(silenced: false) - redirect_to admin_accounts_path - end + private - private + def set_account + @account = Account.find(params[:id]) + end - def set_account - @account = Account.find(params[:id]) - end - - def account_params - params.require(:account).permit(:silenced, :suspended) + def account_params + params.require(:account).permit(:silenced, :suspended) + end end end diff --git a/app/controllers/admin/base_controller.rb b/app/controllers/admin/base_controller.rb new file mode 100644 index 00000000..11fe326b --- /dev/null +++ b/app/controllers/admin/base_controller.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module Admin + class BaseController < ApplicationController + before_action :require_admin! + + layout 'admin' + end +end diff --git a/app/controllers/admin/domain_blocks_controller.rb b/app/controllers/admin/domain_blocks_controller.rb index 1f443284..58f1efa5 100644 --- a/app/controllers/admin/domain_blocks_controller.rb +++ b/app/controllers/admin/domain_blocks_controller.rb @@ -1,32 +1,30 @@ # frozen_string_literal: true -class Admin::DomainBlocksController < ApplicationController - before_action :require_admin! +module Admin + class DomainBlocksController < BaseController + def index + @blocks = DomainBlock.paginate(page: params[:page], per_page: 40) + end - layout 'admin' + def new + @domain_block = DomainBlock.new + end - def index - @blocks = DomainBlock.paginate(page: params[:page], per_page: 40) - end + def create + @domain_block = DomainBlock.new(resource_params) - def new - @domain_block = DomainBlock.new - end + if @domain_block.save + DomainBlockWorker.perform_async(@domain_block.id) + redirect_to admin_domain_blocks_path, notice: 'Domain block is now being processed' + else + render action: :new + end + end - def create - @domain_block = DomainBlock.new(resource_params) + private - if @domain_block.save - DomainBlockWorker.perform_async(@domain_block.id) - redirect_to admin_domain_blocks_path, notice: 'Domain block is now being processed' - else - render action: :new + def resource_params + params.require(:domain_block).permit(:domain, :severity) end end - - private - - def resource_params - params.require(:domain_block).permit(:domain, :severity) - end end diff --git a/app/controllers/admin/pubsubhubbub_controller.rb b/app/controllers/admin/pubsubhubbub_controller.rb index b9e840ff..95f79c52 100644 --- a/app/controllers/admin/pubsubhubbub_controller.rb +++ b/app/controllers/admin/pubsubhubbub_controller.rb @@ -1,11 +1,9 @@ # frozen_string_literal: true -class Admin::PubsubhubbubController < ApplicationController - before_action :require_admin! - - layout 'admin' - - def index - @subscriptions = Subscription.order('id desc').includes(:account).paginate(page: params[:page], per_page: 40) +module Admin + class PubsubhubbubController < BaseController + def index + @subscriptions = Subscription.order('id desc').includes(:account).paginate(page: params[:page], per_page: 40) + end end end diff --git a/app/controllers/admin/reports_controller.rb b/app/controllers/admin/reports_controller.rb index 2b3b1809..5a37d8e6 100644 --- a/app/controllers/admin/reports_controller.rb +++ b/app/controllers/admin/reports_controller.rb @@ -1,45 +1,44 @@ # frozen_string_literal: true -class Admin::ReportsController < ApplicationController - before_action :require_admin! - before_action :set_report, except: [:index] +module Admin + class ReportsController < BaseController + before_action :set_report, except: [:index] - layout 'admin' + def index + @reports = Report.includes(:account, :target_account).order('id desc').paginate(page: params[:page], per_page: 40) + @reports = params[:action_taken].present? ? @reports.resolved : @reports.unresolved + end - def index - @reports = Report.includes(:account, :target_account).order('id desc').paginate(page: params[:page], per_page: 40) - @reports = params[:action_taken].present? ? @reports.resolved : @reports.unresolved - end + def show + @statuses = Status.where(id: @report.status_ids) + end - def show - @statuses = Status.where(id: @report.status_ids) - end + def resolve + @report.update(action_taken: true, action_taken_by_account_id: current_account.id) + redirect_to admin_report_path(@report) + end - def resolve - @report.update(action_taken: true, action_taken_by_account_id: current_account.id) - redirect_to admin_report_path(@report) - end + def suspend + Admin::SuspensionWorker.perform_async(@report.target_account.id) + Report.unresolved.where(target_account: @report.target_account).update_all(action_taken: true, action_taken_by_account_id: current_account.id) + redirect_to admin_report_path(@report) + end - def suspend - Admin::SuspensionWorker.perform_async(@report.target_account.id) - Report.unresolved.where(target_account: @report.target_account).update_all(action_taken: true, action_taken_by_account_id: current_account.id) - redirect_to admin_report_path(@report) - end + def silence + @report.target_account.update(silenced: true) + Report.unresolved.where(target_account: @report.target_account).update_all(action_taken: true, action_taken_by_account_id: current_account.id) + redirect_to admin_report_path(@report) + end - def silence - @report.target_account.update(silenced: true) - Report.unresolved.where(target_account: @report.target_account).update_all(action_taken: true, action_taken_by_account_id: current_account.id) - redirect_to admin_report_path(@report) - end + def remove + RemovalWorker.perform_async(params[:status_id]) + redirect_to admin_report_path(@report) + end - def remove - RemovalWorker.perform_async(params[:status_id]) - redirect_to admin_report_path(@report) - end + private - private - - def set_report - @report = Report.find(params[:id]) + def set_report + @report = Report.find(params[:id]) + end end end diff --git a/app/controllers/admin/settings_controller.rb b/app/controllers/admin/settings_controller.rb index 7615c781..6cca5c3e 100644 --- a/app/controllers/admin/settings_controller.rb +++ b/app/controllers/admin/settings_controller.rb @@ -1,35 +1,33 @@ # frozen_string_literal: true -class Admin::SettingsController < ApplicationController - before_action :require_admin! - - layout 'admin' - - def index - @settings = Setting.all_as_records - end - - def update - @setting = Setting.where(var: params[:id]).first_or_initialize(var: params[:id]) - value = settings_params[:value] - - # Special cases - value = value == 'true' if @setting.var == 'open_registrations' - - if @setting.value != value - @setting.value = value - @setting.save +module Admin + class SettingsController < BaseController + def index + @settings = Setting.all_as_records end - respond_to do |format| - format.html { redirect_to admin_settings_path } - format.json { respond_with_bip(@setting) } + def update + @setting = Setting.where(var: params[:id]).first_or_initialize(var: params[:id]) + value = settings_params[:value] + + # Special cases + value = value == 'true' if @setting.var == 'open_registrations' + + if @setting.value != value + @setting.value = value + @setting.save + end + + respond_to do |format| + format.html { redirect_to admin_settings_path } + format.json { respond_with_bip(@setting) } + end end - end - private + private - def settings_params - params.require(:setting).permit(:value) + def settings_params + params.require(:setting).permit(:value) + end end end diff --git a/spec/controllers/admin/reports_controller_spec.rb b/spec/controllers/admin/reports_controller_spec.rb new file mode 100644 index 00000000..622ea87c --- /dev/null +++ b/spec/controllers/admin/reports_controller_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe Admin::ReportsController, type: :controller do + describe 'GET #index' do + before do + sign_in Fabricate(:user, admin: true), scope: :user + end + + it 'returns http success' do + get :index + expect(response).to have_http_status(:success) + end + end +end diff --git a/spec/controllers/admin/settings_controller_spec.rb b/spec/controllers/admin/settings_controller_spec.rb new file mode 100644 index 00000000..c126b645 --- /dev/null +++ b/spec/controllers/admin/settings_controller_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe Admin::SettingsController, type: :controller do + describe 'GET #index' do + before do + sign_in Fabricate(:user, admin: true), scope: :user + end + + it 'returns http success' do + get :index + expect(response).to have_http_status(:success) + end + end +end From d2f6d9b9fbe59575846141ca094324da9cd7de4d Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 10 Apr 2017 15:27:52 -0400 Subject: [PATCH 11/53] Fix issue with missing emojify class in views (#1455) * Add missing emojify class to landing strip * Add missing emojify class to simple_status partial --- app/views/shared/_landing_strip.html.haml | 5 ++++- app/views/stream_entries/_status.html.haml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/views/shared/_landing_strip.html.haml b/app/views/shared/_landing_strip.html.haml index bb081e54..3536c5ca 100644 --- a/app/views/shared/_landing_strip.html.haml +++ b/app/views/shared/_landing_strip.html.haml @@ -1,2 +1,5 @@ .landing-strip - = t('landing_strip_html', name: display_name(account), domain: Rails.configuration.x.local_domain, sign_up_path: new_user_registration_path) + = t('landing_strip_html', + name: content_tag(:span, display_name(account), class: :emojify), + domain: Rails.configuration.x.local_domain, + sign_up_path: new_user_registration_path) diff --git a/app/views/stream_entries/_status.html.haml b/app/views/stream_entries/_status.html.haml index 434c5c8d..1333d4d8 100644 --- a/app/views/stream_entries/_status.html.haml +++ b/app/views/stream_entries/_status.html.haml @@ -13,7 +13,7 @@ = fa_icon('retweet fw') %span = link_to TagManager.instance.url_for(status.account), class: 'status__display-name muted' do - %strong= display_name(status.account) + %strong.emojify= display_name(status.account) = t('stream_entries.reblogged') = render partial: centered ? 'stream_entries/detailed_status' : 'stream_entries/simple_status', locals: { status: status.proper } From 8a6096a3de66f0d6bd0b7133b5873d35ae10edea Mon Sep 17 00:00:00 2001 From: Jessica Stokes Date: Tue, 11 Apr 2017 05:30:58 +1000 Subject: [PATCH 12/53] Allow typing a toot while an image uploads (#1429) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patch stops disabling the toot text field when an image is uploading. Instead, you can type to your heart's content and when the image uploads it'll append the image URL, and restore the position of your cursor to wherever it was in the toot text just prior. Effectively, the image URL is appended to the toot, and typing is not interrupted at all! ✨ --- .../compose/components/compose_form.jsx | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/components/features/compose/components/compose_form.jsx b/app/assets/javascripts/components/features/compose/components/compose_form.jsx index b016d3f2..cb4b62f6 100644 --- a/app/assets/javascripts/components/features/compose/components/compose_form.jsx +++ b/app/assets/javascripts/components/features/compose/components/compose_form.jsx @@ -83,11 +83,23 @@ const ComposeForm = React.createClass({ this.props.onChangeSpoilerText(e.target.value); }, + componentWillReceiveProps (nextProps) { + // If this is the update where we've finished uploading, + // save the last caret position so we can restore it below! + if (!nextProps.is_uploading && this.props.is_uploading) { + this._restoreCaret = this.autosuggestTextarea.textarea.selectionStart; + } + }, + componentDidUpdate (prevProps) { - if (this.props.focusDate !== prevProps.focusDate) { - // If replying to zero or one users, places the cursor at the end of the textbox. - // If replying to more than one user, selects any usernames past the first; - // this provides a convenient shortcut to drop everyone else from the conversation. + // This statement does several things: + // - If we're beginning a reply, and, + // - Replying to zero or one users, places the cursor at the end of the textbox. + // - Replying to more than one user, selects any usernames past the first; + // this provides a convenient shortcut to drop everyone else from the conversation. + // - If we've just finished uploading an image, and have a saved caret position, + // restores the cursor to that position after the text changes! + if (this.props.focusDate !== prevProps.focusDate || (prevProps.is_uploading && !this.props.is_uploading && typeof this._restoreCaret === 'number')) { let selectionEnd, selectionStart; if (this.props.preselectDate !== prevProps.preselectDate) { @@ -118,7 +130,7 @@ const ComposeForm = React.createClass({ render () { const { intl, needsPrivacyWarning, mentionedDomains, onPaste } = this.props; - const disabled = this.props.is_submitting || this.props.is_uploading; + const disabled = this.props.is_submitting; let publishText = ''; let privacyWarning = ''; From 553170b77acea8867cb67deca7c24ce9e16c9c48 Mon Sep 17 00:00:00 2001 From: Stephen Burgess Date: Mon, 10 Apr 2017 14:31:26 -0500 Subject: [PATCH 13/53] Fix #1097 When onClick is falsy, do not make status content clickable (#1434) --- .../components/components/status_content.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/components/components/status_content.jsx b/app/assets/javascripts/components/components/status_content.jsx index 6c25afde..52826ace 100644 --- a/app/assets/javascripts/components/components/status_content.jsx +++ b/app/assets/javascripts/components/components/status_content.jsx @@ -125,7 +125,7 @@ const StatusContent = React.createClass({ ); - } else { + } else if (this.props.onClick) { return (
); + } else { + return ( +
+ ); } }, From f690320fb93ea1a884a292f9e099eb1bc0834b6d Mon Sep 17 00:00:00 2001 From: Rachel H Date: Mon, 10 Apr 2017 12:32:45 -0700 Subject: [PATCH 14/53] Keep newlines in xml (#1397) --- app/assets/javascripts/components/components/status_content.jsx | 2 +- app/lib/formatter.rb | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/javascripts/components/components/status_content.jsx b/app/assets/javascripts/components/components/status_content.jsx index 52826ace..e0cca611 100644 --- a/app/assets/javascripts/components/components/status_content.jsx +++ b/app/assets/javascripts/components/components/status_content.jsx @@ -91,7 +91,7 @@ const StatusContent = React.createClass({ const { status } = this.props; const { hidden } = this.state; - const content = { __html: emojify(status.get('content')) }; + const content = { __html: emojify(status.get('content')).replace(/\n/g, '') }; const spoilerContent = { __html: emojify(escapeTextContentForBrowser(status.get('spoiler_text', ''))) }; const directionStyle = { direction: 'ltr' }; diff --git a/app/lib/formatter.rb b/app/lib/formatter.rb index da7ad202..c3f331ff 100644 --- a/app/lib/formatter.rb +++ b/app/lib/formatter.rb @@ -15,7 +15,6 @@ class Formatter html = status.text html = encode(html) html = simple_format(html, {}, sanitize: false) - html = html.gsub(/\n/, '') html = link_urls(html) html = link_mentions(html, status.mentions) html = link_hashtags(html) From 0dbbc16c69652afe63d0b3dd49c06939351e3bc6 Mon Sep 17 00:00:00 2001 From: Alexander Mankuta Date: Mon, 10 Apr 2017 22:48:30 +0300 Subject: [PATCH 15/53] More SMTP customization (#1372) * Allow SMTP auth method customization * Add SMTP openssl_verify_mode option support Allows one use self-signed certs with their SMTP server. * Add SMTP enable_starttls_auto option support --- .env.production.sample | 4 ++++ app.json | 12 ++++++++++++ config/environments/production.rb | 4 +++- scalingo.json | 12 ++++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.env.production.sample b/.env.production.sample index fbb28470..97bba5e3 100644 --- a/.env.production.sample +++ b/.env.production.sample @@ -35,6 +35,10 @@ SMTP_PORT=587 SMTP_LOGIN= SMTP_PASSWORD= SMTP_FROM_ADDRESS=notifications@example.com +#SMTP_AUTH_METHOD=plain +#SMTP_OPENSSL_VERIFY_MODE=peer +#SMTP_ENABLE_STARTTLS_AUTO=true + # Optional asset host for multi-server setups # CDN_HOST=assets.example.com diff --git a/app.json b/app.json index 29c1f9f9..6c4294c7 100644 --- a/app.json +++ b/app.json @@ -79,6 +79,18 @@ "SMTP_FROM_ADDRESS": { "description": "Address to send emails from", "required": false + }, + "SMTP_AUTH_METHOD": { + "description": "Authentication method to use with SMTP server. Default is 'plain'.", + "required": false + }, + "SMTP_OPENSSL_VERIFY_MODE": { + "description": "SMTP server certificate verification mode. Defaults is 'peer'.", + "required": false + }, + "SMTP_ENABLE_STARTTLS_AUTO": { + "description": "Enable STARTTLS if SMTP server supports it? Default is true.", + "required": false } }, "buildpacks": [ diff --git a/config/environments/production.rb b/config/environments/production.rb index d299e4f4..05cced67 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -99,7 +99,9 @@ Rails.application.configure do :user_name => ENV['SMTP_LOGIN'], :password => ENV['SMTP_PASSWORD'], :domain => ENV['SMTP_DOMAIN'] || config.x.local_domain, - :authentication => :plain, + :authentication => ENV['SMTP_AUTH_METHOD'] || :plain, + :openssl_verify_mode => ENV['SMTP_OPENSSL_VERIFY_MODE'] || 'peer', + :enable_starttls_auto => ENV['SMTP_ENABLE_STARTTLS_AUTO'] || true, } config.action_mailer.delivery_method = :smtp diff --git a/scalingo.json b/scalingo.json index d60f1529..4afaa6b4 100644 --- a/scalingo.json +++ b/scalingo.json @@ -71,6 +71,18 @@ "description": "Address to send emails from", "required": false }, + "SMTP_AUTH_METHOD": { + "description": "Authentication method to use with SMTP server. Default is 'plain'.", + "required": false + }, + "SMTP_OPENSSL_VERIFY_MODE": { + "description": "SMTP server certificate verification mode. Defaults is 'peer'.", + "required": false + }, + "SMTP_ENABLE_STARTTLS_AUTO": { + "description": "Enable STARTTLS if SMTP server supports it? Default is true.", + "required": false + }, "BUILDPACK_URL": { "description": "Internal scalingo configuration", "required": true, From ae57b3a8c5b8ab0bdc11fac9c5e8d9277fb1f95d Mon Sep 17 00:00:00 2001 From: Chris Martin Date: Mon, 10 Apr 2017 16:41:52 -0400 Subject: [PATCH 16/53] Add more specific class names to notification divs (#1120) --- .../features/notifications/components/notification.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/components/features/notifications/components/notification.jsx b/app/assets/javascripts/components/features/notifications/components/notification.jsx index 0de4df52..c9279b20 100644 --- a/app/assets/javascripts/components/features/notifications/components/notification.jsx +++ b/app/assets/javascripts/components/features/notifications/components/notification.jsx @@ -21,7 +21,7 @@ const Notification = React.createClass({ renderFollow (account, link) { return ( -
+
@@ -41,7 +41,7 @@ const Notification = React.createClass({ renderFavourite (notification, link) { return ( -
+
@@ -57,7 +57,7 @@ const Notification = React.createClass({ renderReblog (notification, link) { return ( -
+
From 64dbde0dbf8c5d3ce820f780644d46a6b18e6743 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 10 Apr 2017 16:47:41 -0400 Subject: [PATCH 17/53] Version bumps for ruby and misc gems (#1159) * Update rspec-rails to version 3.5.2 * Update addressable to version 2.5.1 * Update autoprefixer-rails to version 6.7.7.1 * Update bullet to version 5.5.1 * Update domain_name to version 0.5.20170404 * Update letter_opener_web to version 1.3.1 * Upate redis-rails to version 5.0.2 * Update active_record_query_trace to version 1.5.4 * Update capistrano-rails to version 1.2.3 * Update dotenv-rails to version 2.2.0 * Update pg to version 0.20.0 * Update tilt to version 2.0.7 * Update warden to version 1.2.7 * Update tins to version 1.13.2 * Update terminal-table to version 1.7.3 * Update oj to version 2.18.5 * Update simplecov to version 0.14.1 * Update uglifier to version 3.1.13 * Update hashdiff to version 0.3.2 * Update webmock to version 2.3.2 * Update devise to version 4.2.1 * Use ruby version 2.4.1 * Update sass to version 3.4.23 * Update puma to version 3.8.2 * Update will_paginate to version 3.1.5 * Update font-awesome-rails to version 4.7.0.1 * Update fuubar to version 2.2.0 * Update pry-rails to version 0.3.6 * Update simple-navigation to version 4.0.5 * Update rubocop to version 0.48.1 * Update doorkeeper to version 4.2.5 * Update faker to version 1.7.3 * Update aws-sdk to version 2.9.5 * Update fabrication to version 2.16.1 * Update hamlit-rails to version 0.2.0 * Update http to version 2.2.1 * Update httplog to version 0.99.2 * Update sidekiq to version 4.2.10 * Update rspec-sidekiq to version 3.0.0 * Update pghero to version 1.6.4 * Update rack-cors to version 0.4.1 * Update i18n-tasks to version 0.9.13 * Update ruby-oembed to version 0.12.0 * Update jquery-rails to version 4.3.1 * Update simple_form to version 3.4.0 * Update react-rails to version 1.11.0 * Update aws-sdk to version 2.9.6 * Update sidekiq-unique-jobs to version 5.0.0 * Update uglifier to version 3.2.0 --- .ruby-version | 2 +- .travis.yml | 2 +- Dockerfile | 2 +- Gemfile | 2 +- Gemfile.lock | 188 ++++++++++------------ config/initializers/httplog.rb | 8 +- docs/Running-Mastodon/Production-guide.md | 2 +- 7 files changed, 99 insertions(+), 107 deletions(-) diff --git a/.ruby-version b/.ruby-version index 2bf1c1cc..005119ba 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.3.1 +2.4.1 diff --git a/.travis.yml b/.travis.yml index b1b0c2bc..a9824ccf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,7 +16,7 @@ addons: postgresql: 9.4 rvm: - - 2.3.1 + - 2.4.1 services: - redis-server diff --git a/Dockerfile b/Dockerfile index 57a8f34e..a05525b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:2.3.1-alpine +FROM ruby:2.4.1-alpine LABEL maintainer="https://github.com/tootsuite/mastodon" \ description="A GNU Social-compatible microblogging server" diff --git a/Gemfile b/Gemfile index 7895a345..8810c83d 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,7 @@ # frozen_string_literal: true source 'https://rubygems.org' -ruby '2.3.1' +ruby '2.4.1' gem 'rails', '~> 5.0.2' gem 'sass-rails', '~> 5.0' diff --git a/Gemfile.lock b/Gemfile.lock index aa048aac..6e386552 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -24,7 +24,7 @@ GEM erubis (~> 2.7.0) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.0, >= 1.0.3) - active_record_query_trace (1.5.3) + active_record_query_trace (1.5.4) activejob (5.0.2) activesupport (= 5.0.2) globalid (>= 0.3.6) @@ -39,7 +39,7 @@ GEM i18n (~> 0.7) minitest (~> 5.1) tzinfo (~> 1.1) - addressable (2.5.0) + addressable (2.5.1) public_suffix (~> 2.0, >= 2.0.2) airbrussh (1.1.2) sshkit (>= 1.6.1, != 1.7.0) @@ -47,17 +47,17 @@ GEM ast (2.3.0) attr_encrypted (3.0.3) encryptor (~> 3.0.0) - autoprefixer-rails (6.5.0.2) + autoprefixer-rails (6.7.7.1) execjs av (0.9.0) cocaine (~> 0.5.3) - aws-sdk (2.6.28) - aws-sdk-resources (= 2.6.28) - aws-sdk-core (2.6.28) + aws-sdk (2.9.6) + aws-sdk-resources (= 2.9.6) + aws-sdk-core (2.9.6) aws-sigv4 (~> 1.0) jmespath (~> 1.0) - aws-sdk-resources (2.6.28) - aws-sdk-core (= 2.6.28) + aws-sdk-resources (2.9.6) + aws-sdk-core (= 2.9.6) aws-sigv4 (1.0.0) babel-source (5.8.35) babel-transpiler (0.7.0) @@ -78,12 +78,11 @@ GEM railties (>= 4.0.0, < 5.1) sprockets (>= 3.6.0) builder (3.2.3) - bullet (5.3.0) + bullet (5.5.1) activesupport (>= 3.0.0) uniform_notifier (~> 1.10.0) - capistrano (3.7.2) + capistrano (3.8.0) airbrussh (>= 1.0.0) - capistrano-harrow i18n rake (>= 10.0.0) sshkit (>= 1.9.0) @@ -92,8 +91,7 @@ GEM sshkit (~> 1.2) capistrano-faster-assets (1.0.2) capistrano (>= 3.1) - capistrano-harrow (0.5.3) - capistrano-rails (1.2.2) + capistrano-rails (1.2.3) capistrano (~> 3.1) capistrano-bundler (~> 1.1) capistrano-rbenv (2.1.0) @@ -119,7 +117,7 @@ GEM crack (0.4.3) safe_yaml (~> 1.0.0) debug_inspector (0.0.2) - devise (4.2.0) + devise (4.2.1) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0, < 5.1) @@ -131,16 +129,16 @@ GEM devise (~> 4.0) railties rotp (~> 2.0) - diff-lcs (1.2.5) + diff-lcs (1.3) docile (1.1.5) - domain_name (0.5.20161129) + domain_name (0.5.20170404) unf (>= 0.0.5, < 1.0.0) - doorkeeper (4.2.0) + doorkeeper (4.2.5) railties (>= 4.2) - dotenv (2.1.1) - dotenv-rails (2.1.1) - dotenv (= 2.1.1) - railties (>= 4.0, < 5.1) + dotenv (2.2.0) + dotenv-rails (2.2.0) + dotenv (= 2.2.0) + railties (>= 3.2, < 5.1) easy_translate (0.5.0) json thread @@ -148,14 +146,14 @@ GEM encryptor (3.0.0) erubis (2.7.0) execjs (2.7.0) - fabrication (2.15.2) - faker (1.6.6) + fabrication (2.16.1) + faker (1.7.3) i18n (~> 0.5) fast_blank (1.0.0) - font-awesome-rails (4.6.3.1) + font-awesome-rails (4.7.0.1) railties (>= 3.2, < 5.1) - fuubar (2.1.1) - rspec (~> 3.0) + fuubar (2.2.0) + rspec-core (~> 3.0) ruby-progressbar (~> 1.4) globalid (0.3.7) activesupport (>= 4.1.0) @@ -163,20 +161,20 @@ GEM addressable (~> 2.4) http (~> 2.0) nokogiri (~> 1.6) - hamlit (2.7.2) - temple (~> 0.7.6) + hamlit (2.8.1) + temple (>= 0.8.0) thor tilt - hamlit-rails (0.1.0) + hamlit-rails (0.2.0) actionpack (>= 4.0.1) activesupport (>= 4.0.1) hamlit (>= 1.2.0) railties (>= 4.0.1) - hashdiff (0.3.0) + hashdiff (0.3.2) highline (1.7.8) hiredis (0.6.1) htmlentities (4.3.4) - http (2.1.0) + http (2.2.1) addressable (~> 2.3) http-cookie (~> 1.0) http-form_data (~> 1.0.1) @@ -186,10 +184,10 @@ GEM http-form_data (1.0.1) http_accept_language (2.1.0) http_parser.rb (0.6.0) - httplog (0.3.2) + httplog (0.99.2) colorize i18n (0.8.1) - i18n-tasks (0.9.6) + i18n-tasks (0.9.13) activesupport (>= 4.0.2) ast (>= 2.1.0) easy_translate (>= 0.5.0) @@ -197,19 +195,19 @@ GEM highline (>= 1.7.3) i18n parser (>= 2.2.3.0) - term-ansicolor (>= 1.3.2) + rainbow (~> 2.2) terminal-table (>= 1.5.1) jmespath (1.3.1) - jquery-rails (4.1.1) + jquery-rails (4.3.1) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (1.8.3) + json (2.0.3) launchy (2.4.3) addressable (~> 2.3) letter_opener (1.4.1) launchy (~> 2.2) - letter_opener_web (1.3.0) + letter_opener_web (1.3.1) actionmailer (>= 3.2) letter_opener (~> 1.0) railties (>= 3.2) @@ -231,11 +229,11 @@ GEM minitest (5.10.1) net-scp (1.2.1) net-ssh (>= 2.6.5) - net-ssh (4.0.1) + net-ssh (4.1.0) nio4r (2.0.0) nokogiri (1.7.1) mini_portile2 (~> 2.1.0) - oj (2.17.3) + oj (2.18.5) orm_adapter (0.5.0) ostatus2 (1.0.2) addressable (~> 2.4) @@ -251,26 +249,26 @@ GEM paperclip-av-transcoder (0.6.4) av (~> 0.9.0) paperclip (>= 2.5.2) - parser (2.3.1.2) + parser (2.4.0.0) ast (~> 2.2) - pg (0.18.4) - pghero (1.6.2) + pg (0.20.0) + pghero (1.6.4) activerecord powerpack (0.1.1) pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) slop (~> 3.4) - pry-rails (0.3.4) - pry (>= 0.9.10) - public_suffix (2.0.4) - puma (3.6.0) + pry-rails (0.3.6) + pry (>= 0.10.4) + public_suffix (2.0.5) + puma (3.8.2) rabl (0.13.1) activesupport (>= 2.3.14) rack (2.0.1) rack-attack (5.0.1) rack - rack-cors (0.4.0) + rack-cors (0.4.1) rack-protection (1.5.3) rack rack-test (0.6.3) @@ -306,42 +304,37 @@ GEM method_source rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) - rainbow (2.1.0) + rainbow (2.2.1) rake (12.0.0) - react-rails (1.10.0) + react-rails (1.11.0) babel-transpiler (>= 0.7.0) - coffee-script-source (~> 1.8) connection_pool execjs railties (>= 3.2) tilt - redis (3.3.2) - redis-actionpack (5.0.0) - actionpack (>= 4.0.0, < 6) - redis-rack (~> 2.0.0.pre) - redis-store (~> 1.2.0.pre) - redis-activesupport (5.0.1) + redis (3.3.3) + redis-actionpack (5.0.1) + actionpack (>= 4.0, < 6) + redis-rack (>= 1, < 3) + redis-store (>= 1.1.0, < 1.4.0) + redis-activesupport (5.0.2) activesupport (>= 3, < 6) - redis-store (~> 1.2.0) - redis-rack (2.0.0) - rack (~> 2.0) - redis-store (~> 1.2.0) - redis-rails (5.0.1) - redis-actionpack (~> 5.0.0) - redis-activesupport (~> 5.0.0) - redis-store (~> 1.2.0) - redis-store (1.2.0) + redis-store (~> 1.3.0) + redis-rack (2.0.1) + rack (>= 2.0, < 3) + redis-store (>= 1.2, < 1.4) + redis-rails (5.0.2) + redis-actionpack (>= 5.0, < 6) + redis-activesupport (>= 5.0, < 6) + redis-store (>= 1.2, < 2) + redis-store (1.3.0) redis (>= 2.2) responders (2.3.0) railties (>= 4.2.0, < 5.1) rotp (2.1.2) rqrcode (0.10.1) chunky_png (~> 1.0) - rspec (3.5.0) - rspec-core (~> 3.5.0) - rspec-expectations (~> 3.5.0) - rspec-mocks (~> 3.5.0) - rspec-core (3.5.2) + rspec-core (3.5.4) rspec-support (~> 3.5.0) rspec-expectations (3.5.0) diff-lcs (>= 1.2.0, < 2.0) @@ -349,7 +342,7 @@ GEM rspec-mocks (3.5.0) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.5.0) - rspec-rails (3.5.1) + rspec-rails (3.5.2) actionpack (>= 3.0) activesupport (>= 3.0) railties (>= 3.0) @@ -357,40 +350,40 @@ GEM rspec-expectations (~> 3.5.0) rspec-mocks (~> 3.5.0) rspec-support (~> 3.5.0) - rspec-sidekiq (2.2.0) - rspec (~> 3.0, >= 3.0.0) + rspec-sidekiq (3.0.0) + rspec-core (~> 3.0, >= 3.0.0) sidekiq (>= 2.4.0) rspec-support (3.5.0) - rubocop (0.42.0) - parser (>= 2.3.1.1, < 3.0) + rubocop (0.48.1) + parser (>= 2.3.3.1, < 3.0) powerpack (~> 0.1) rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.7) unicode-display_width (~> 1.0, >= 1.0.1) - ruby-oembed (0.10.1) + ruby-oembed (0.12.0) ruby-progressbar (1.8.1) safe_yaml (1.0.4) - sass (3.4.22) + sass (3.4.23) sass-rails (5.0.6) railties (>= 4.0.0, < 6) sass (~> 3.1) sprockets (>= 2.8, < 4.0) sprockets-rails (>= 2.0, < 4.0) tilt (>= 1.1, < 3) - sidekiq (4.2.7) + sidekiq (4.2.10) concurrent-ruby (~> 1.0) connection_pool (~> 2.2, >= 2.2.0) rack-protection (>= 1.5.0) redis (~> 3.2, >= 3.2.1) - sidekiq-unique-jobs (4.0.18) - sidekiq (>= 2.6) + sidekiq-unique-jobs (5.0.0) + sidekiq (>= 4.0) thor - simple-navigation (4.0.3) + simple-navigation (4.0.5) activesupport (>= 2.3.2) - simple_form (3.2.1) + simple_form (3.4.0) actionpack (> 4, < 5.1) activemodel (> 4, < 5.1) - simplecov (0.12.0) + simplecov (0.14.1) docile (~> 1.1.0) json (>= 1.8, < 3) simplecov-html (~> 0.10.0) @@ -403,43 +396,40 @@ GEM actionpack (>= 4.0) activesupport (>= 4.0) sprockets (>= 3.0.0) - sshkit (1.11.5) + sshkit (1.13.1) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) statsd-instrument (2.1.2) - temple (0.7.7) - term-ansicolor (1.4.0) - tins (~> 1.0) - terminal-table (1.7.0) - unicode-display_width (~> 1.1) + temple (0.8.0) + terminal-table (1.7.3) + unicode-display_width (~> 1.1.1) thor (0.19.4) thread (0.2.2) thread_safe (0.3.6) - tilt (2.0.6) - tins (1.12.0) + tilt (2.0.7) twitter-text (1.14.5) unf (~> 0.1.0) - tzinfo (1.2.2) + tzinfo (1.2.3) thread_safe (~> 0.1) tzinfo-data (1.2017.2) tzinfo (>= 1.0.0) - uglifier (3.0.1) + uglifier (3.2.0) execjs (>= 0.3.0, < 3) unf (0.1.4) unf_ext unf_ext (0.0.7.2) - unicode-display_width (1.1.0) + unicode-display_width (1.1.3) uniform_notifier (1.10.0) - warden (1.2.6) + warden (1.2.7) rack (>= 1.0) - webmock (2.1.0) + webmock (2.3.2) addressable (>= 2.3.6) crack (>= 0.3.2) hashdiff websocket-driver (0.6.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.2) - will_paginate (3.1.0) + will_paginate (3.1.5) PLATFORMS ruby @@ -521,7 +511,7 @@ DEPENDENCIES will_paginate RUBY VERSION - ruby 2.3.1p112 + ruby 2.4.1p111 BUNDLED WITH - 1.14.5 + 1.14.6 diff --git a/config/initializers/httplog.rb b/config/initializers/httplog.rb index 37f113d5..5cfc16a8 100644 --- a/config/initializers/httplog.rb +++ b/config/initializers/httplog.rb @@ -1,3 +1,5 @@ -HttpLog.options[:logger] = Rails.logger -HttpLog.options[:color] = { color: :yellow } -HttpLog.options[:compact_log] = true +HttpLog.configure do |config| + config.logger = Rails.logger + config.color = { color: :yellow } + config.compact_log = true +end diff --git a/docs/Running-Mastodon/Production-guide.md b/docs/Running-Mastodon/Production-guide.md index 785826ac..ec67a452 100644 --- a/docs/Running-Mastodon/Production-guide.md +++ b/docs/Running-Mastodon/Production-guide.md @@ -121,7 +121,7 @@ It is recommended to use rbenv (exclusively from the `mastodon` user) to install [2]: https://github.com/rbenv/ruby-build#installation [3]: https://github.com/rbenv/ruby-build/wiki#suggested-build-environment -Then once `rbenv` is ready, run `rbenv install 2.3.1` to install the Ruby version for Mastodon. +Then once `rbenv` is ready, run `rbenv install 2.4.1` to install the Ruby version for Mastodon. ## Git From 0687ab8ae3c2573ba2aa1d37f62e3583d0c7ab01 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 10 Apr 2017 16:58:06 -0400 Subject: [PATCH 18/53] Clean up generation of account webfinger string (#1477) * Consolidate webfinger string creation under Account#to_webfinger_s * Introduce Account#local_username_and_domain for consolidation --- app/controllers/accounts_controller.rb | 2 +- app/controllers/remote_follow_controller.rb | 2 +- .../settings/exports_controller.rb | 2 +- app/controllers/xrd_controller.rb | 2 +- app/helpers/atom_builder_helper.rb | 2 +- app/lib/atom_serializer.rb | 2 +- app/models/account.rb | 8 +++++++ spec/controllers/xrd_controller_spec.rb | 2 +- spec/models/account_spec.rb | 24 +++++++++++++++++++ 9 files changed, 39 insertions(+), 7 deletions(-) diff --git a/app/controllers/accounts_controller.rb b/app/controllers/accounts_controller.rb index 619c04be..34103de0 100644 --- a/app/controllers/accounts_controller.rb +++ b/app/controllers/accounts_controller.rb @@ -53,7 +53,7 @@ class AccountsController < ApplicationController end def webfinger_account_url - webfinger_url(resource: "acct:#{@account.acct}@#{Rails.configuration.x.local_domain}") + webfinger_url(resource: @account.to_webfinger_s) end def check_account_suspension diff --git a/app/controllers/remote_follow_controller.rb b/app/controllers/remote_follow_controller.rb index 1e3f786e..22e37683 100644 --- a/app/controllers/remote_follow_controller.rb +++ b/app/controllers/remote_follow_controller.rb @@ -25,7 +25,7 @@ class RemoteFollowController < ApplicationController session[:remote_follow] = @remote_follow.acct - redirect_to Addressable::Template.new(redirect_url_link.template).expand(uri: "#{@account.username}@#{Rails.configuration.x.local_domain}").to_s + redirect_to Addressable::Template.new(redirect_url_link.template).expand(uri: @account.to_webfinger_s).to_s else render :new end diff --git a/app/controllers/settings/exports_controller.rb b/app/controllers/settings/exports_controller.rb index 4fcec532..ff688978 100644 --- a/app/controllers/settings/exports_controller.rb +++ b/app/controllers/settings/exports_controller.rb @@ -39,7 +39,7 @@ class Settings::ExportsController < ApplicationController def accounts_list_to_csv(list) CSV.generate do |csv| list.each do |account| - csv << [(account.local? ? "#{account.username}@#{Rails.configuration.x.local_domain}" : account.acct)] + csv << [(account.local? ? account.local_username_and_domain : account.acct)] end end end diff --git a/app/controllers/xrd_controller.rb b/app/controllers/xrd_controller.rb index 6db87cef..5964172e 100644 --- a/app/controllers/xrd_controller.rb +++ b/app/controllers/xrd_controller.rb @@ -14,7 +14,7 @@ class XrdController < ApplicationController def webfinger @account = Account.find_local!(username_from_resource) - @canonical_account_uri = "acct:#{@account.username}@#{Rails.configuration.x.local_domain}" + @canonical_account_uri = @account.to_webfinger_s @magic_key = pem_to_magic_key(@account.keypair.public_key) respond_to do |format| diff --git a/app/helpers/atom_builder_helper.rb b/app/helpers/atom_builder_helper.rb index b750eeb0..185388ec 100644 --- a/app/helpers/atom_builder_helper.rb +++ b/app/helpers/atom_builder_helper.rb @@ -160,7 +160,7 @@ module AtomBuilderHelper object_type xml, :person uri xml, TagManager.instance.uri_for(account) name xml, account.username - email xml, account.local? ? "#{account.acct}@#{Rails.configuration.x.local_domain}" : account.acct + email xml, account.local? ? account.local_username_and_domain : account.acct summary xml, account.note link_alternate xml, TagManager.instance.url_for(account) link_avatar xml, account diff --git a/app/lib/atom_serializer.rb b/app/lib/atom_serializer.rb index 845d38c9..68d2fce6 100644 --- a/app/lib/atom_serializer.rb +++ b/app/lib/atom_serializer.rb @@ -20,7 +20,7 @@ class AtomSerializer append_element(author, 'activity:object-type', TagManager::TYPES[:person]) append_element(author, 'uri', uri) append_element(author, 'name', account.username) - append_element(author, 'email', account.local? ? "#{account.acct}@#{Rails.configuration.x.local_domain}" : account.acct) + append_element(author, 'email', account.local? ? account.local_username_and_domain : account.acct) append_element(author, 'summary', account.note) append_element(author, 'link', nil, rel: :alternate, type: 'text/html', href: TagManager.instance.url_for(account)) append_element(author, 'link', nil, rel: :avatar, type: account.avatar_content_type, 'media:width': 120, 'media:height': 120, href: full_asset_url(account.avatar.url(:original))) diff --git a/app/models/account.rb b/app/models/account.rb index c59c7600..a482fc8e 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -120,6 +120,14 @@ class Account < ApplicationRecord local? ? username : "#{username}@#{domain}" end + def local_username_and_domain + "#{username}@#{Rails.configuration.x.local_domain}" + end + + def to_webfinger_s + "acct:#{local_username_and_domain}" + end + def subscribed? !subscription_expires_at.blank? end diff --git a/spec/controllers/xrd_controller_spec.rb b/spec/controllers/xrd_controller_spec.rb index e687cf9e..b56c68f5 100644 --- a/spec/controllers/xrd_controller_spec.rb +++ b/spec/controllers/xrd_controller_spec.rb @@ -14,7 +14,7 @@ RSpec.describe XrdController, type: :controller do let(:alice) { Fabricate(:account, username: 'alice') } it 'returns http success when account can be found' do - get :webfinger, params: { resource: "acct:#{alice.username}@#{Rails.configuration.x.local_domain}" } + get :webfinger, params: { resource: alice.to_webfinger_s } expect(response).to have_http_status(:success) end diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb index 0c3b2b04..0906bb0a 100644 --- a/spec/models/account_spec.rb +++ b/spec/models/account_spec.rb @@ -54,6 +54,30 @@ RSpec.describe Account, type: :model do end end + describe 'Local domain user methods' do + around do |example| + before = Rails.configuration.x.local_domain + example.run + Rails.configuration.x.local_domain = before + end + + describe '#to_webfinger_s' do + it 'returns a webfinger string for the account' do + Rails.configuration.x.local_domain = 'example.com' + + expect(subject.to_webfinger_s).to eq 'acct:alice@example.com' + end + end + + describe '#local_username_and_domain' do + it 'returns the username and local domain for the account' do + Rails.configuration.x.local_domain = 'example.com' + + expect(subject.local_username_and_domain).to eq 'alice@example.com' + end + end + end + describe '#acct' do it 'returns username for local users' do expect(subject.acct).to eql 'alice' From 2810013b933bceb2a7c1d1b8b10d2714c39d1e15 Mon Sep 17 00:00:00 2001 From: Eugen Date: Mon, 10 Apr 2017 23:45:29 +0200 Subject: [PATCH 19/53] API param to exclude notification types from response (#1341) * Add exclude_types param to /api/v1/notifications * Exclude notification types in web UI through exclude_types in the API --- Gemfile | 1 + Gemfile.lock | 5 ++ .../components/actions/notifications.jsx | 12 ++-- .../api/v1/notifications_controller.rb | 10 ++- app/models/notification.rb | 27 +++++--- .../api/v1/notifications_controller_spec.rb | 62 ++++++++++++++++++- 6 files changed, 100 insertions(+), 17 deletions(-) diff --git a/Gemfile b/Gemfile index 8810c83d..078ac580 100644 --- a/Gemfile +++ b/Gemfile @@ -68,6 +68,7 @@ end group :test do gem 'faker' + gem 'rails-controller-testing' gem 'rspec-sidekiq' gem 'simplecov', require: false gem 'webmock' diff --git a/Gemfile.lock b/Gemfile.lock index 6e386552..4fe8aa07 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -286,6 +286,10 @@ GEM bundler (>= 1.3.0, < 2.0) railties (= 5.0.2) sprockets-rails (>= 2.0.0) + rails-controller-testing (1.0.1) + actionpack (~> 5.x) + actionview (~> 5.x) + activesupport (~> 5.x) rails-dom-testing (2.0.2) activesupport (>= 4.2.0, < 6.0) nokogiri (~> 1.6) @@ -487,6 +491,7 @@ DEPENDENCIES rack-cors rack-timeout rails (~> 5.0.2) + rails-controller-testing rails-settings-cached rails_12factor react-rails diff --git a/app/assets/javascripts/components/actions/notifications.jsx b/app/assets/javascripts/components/actions/notifications.jsx index 980b7d63..11e814e1 100644 --- a/app/assets/javascripts/components/actions/notifications.jsx +++ b/app/assets/javascripts/components/actions/notifications.jsx @@ -61,6 +61,8 @@ export function refreshNotifications() { params.since_id = ids.first().get('id'); } + params.exclude_types = getState().getIn(['settings', 'notifications', 'shows']).filter(enabled => !enabled).keySeq().toJS(); + api(getState).get('/api/v1/notifications', { params }).then(response => { const next = getLinks(response).refs.find(link => link.rel === 'next'); @@ -105,11 +107,11 @@ export function expandNotifications() { dispatch(expandNotificationsRequest()); - api(getState).get(url, { - params: { - limit: 5 - } - }).then(response => { + const params = {}; + + params.exclude_types = getState().getIn(['settings', 'notifications', 'shows']).filter(enabled => !enabled).keySeq().toJS(); + + api(getState).get(url, params).then(response => { const next = getLinks(response).refs.find(link => link.rel === 'next'); dispatch(expandNotificationsSuccess(response.data, next ? next.uri : null)); diff --git a/app/controllers/api/v1/notifications_controller.rb b/app/controllers/api/v1/notifications_controller.rb index 71c05433..3cff2998 100644 --- a/app/controllers/api/v1/notifications_controller.rb +++ b/app/controllers/api/v1/notifications_controller.rb @@ -9,7 +9,7 @@ class Api::V1::NotificationsController < ApiController DEFAULT_NOTIFICATIONS_LIMIT = 15 def index - @notifications = Notification.where(account: current_account).browserable.paginate_by_max_id(limit_param(DEFAULT_NOTIFICATIONS_LIMIT), params[:max_id], params[:since_id]) + @notifications = Notification.where(account: current_account).browserable(exclude_types).paginate_by_max_id(limit_param(DEFAULT_NOTIFICATIONS_LIMIT), params[:max_id], params[:since_id]) @notifications = cache_collection(@notifications, Notification) statuses = @notifications.select { |n| !n.target_status.nil? }.map(&:target_status) @@ -32,7 +32,13 @@ class Api::V1::NotificationsController < ApiController private + def exclude_types + val = params.permit(exclude_types: [])[:exclude_types] || [] + val = [val] unless val.is_a?(Enumerable) + val + end + def pagination_params(core_params) - params.permit(:limit).merge(core_params) + params.permit(:limit, exclude_types: []).merge(core_params) end end diff --git a/app/models/notification.rb b/app/models/notification.rb index b7b47486..302d4382 100644 --- a/app/models/notification.rb +++ b/app/models/notification.rb @@ -16,10 +16,17 @@ class Notification < ApplicationRecord validates :account_id, uniqueness: { scope: [:activity_type, :activity_id] } + TYPE_CLASS_MAP = { + mention: 'Mention', + reblog: 'Status', + follow: 'Follow', + follow_request: 'FollowRequest', + favourite: 'Favourite', + }.freeze + STATUS_INCLUDES = [:account, :stream_entry, :media_attachments, :tags, mentions: :account, reblog: [:stream_entry, :account, :media_attachments, :tags, mentions: :account]].freeze scope :cache_ids, -> { select(:id, :updated_at, :activity_type, :activity_id) } - scope :browserable, -> { where.not(activity_type: ['FollowRequest']) } cache_associated :from_account, status: STATUS_INCLUDES, mention: [status: STATUS_INCLUDES], favourite: [:account, status: STATUS_INCLUDES], follow: :account @@ -28,12 +35,7 @@ class Notification < ApplicationRecord end def type - case activity_type - when 'Status' - :reblog - else - activity_type.underscore.to_sym - end + @type ||= TYPE_CLASS_MAP.invert[activity_type].to_sym end def target_status @@ -50,6 +52,11 @@ class Notification < ApplicationRecord end class << self + def browserable(types = []) + types.concat([:follow_request]) + where.not(activity_type: activity_types_from_types(types)) + end + def reload_stale_associations!(cached_items) account_ids = cached_items.map(&:from_account_id).uniq accounts = Account.where(id: account_ids).map { |a| [a.id, a] }.to_h @@ -58,6 +65,12 @@ class Notification < ApplicationRecord item.from_account = accounts[item.from_account_id] end end + + private + + def activity_types_from_types(types) + types.map { |type| TYPE_CLASS_MAP[type.to_sym] }.compact + end end after_initialize :set_from_account diff --git a/spec/controllers/api/v1/notifications_controller_spec.rb b/spec/controllers/api/v1/notifications_controller_spec.rb index e5f7eec7..c390d4f0 100644 --- a/spec/controllers/api/v1/notifications_controller_spec.rb +++ b/spec/controllers/api/v1/notifications_controller_spec.rb @@ -5,15 +5,71 @@ RSpec.describe Api::V1::NotificationsController, type: :controller do let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) } let(:token) { double acceptable?: true, resource_owner_id: user.id } + let(:other) { Fabricate(:user, account: Fabricate(:account, username: 'bob')) } before do allow(controller).to receive(:doorkeeper_token) { token } end describe 'GET #index' do - it 'returns http success' do - get :index - expect(response).to have_http_status(:success) + before do + status = PostStatusService.new.call(user.account, 'Test') + @reblog = ReblogService.new.call(other.account, status) + @mention = PostStatusService.new.call(other.account, 'Hello @alice') + @favourite = FavouriteService.new.call(other.account, status) + @follow = FollowService.new.call(other.account, 'alice') + end + + describe 'with no options' do + before do + get :index + end + + it 'returns http success' do + expect(response).to have_http_status(:success) + end + + it 'includes reblog' do + expect(assigns(:notifications).map(&:activity_id)).to include(@reblog.id) + end + + it 'includes mention' do + expect(assigns(:notifications).map(&:activity_id)).to include(@mention.mentions.first.id) + end + + it 'includes favourite' do + expect(assigns(:notifications).map(&:activity_id)).to include(@favourite.id) + end + + it 'includes follow' do + expect(assigns(:notifications).map(&:activity_id)).to include(@follow.id) + end + end + + describe 'with excluded mentions' do + before do + get :index, params: { exclude_types: ['mention'] } + end + + it 'returns http success' do + expect(response).to have_http_status(:success) + end + + it 'includes reblog' do + expect(assigns(:notifications).map(&:activity_id)).to include(@reblog.id) + end + + it 'excludes mention' do + expect(assigns(:notifications).map(&:activity_id)).to_not include(@mention.mentions.first.id) + end + + it 'includes favourite' do + expect(assigns(:notifications).map(&:activity_id)).to include(@favourite.id) + end + + it 'includes follow' do + expect(assigns(:notifications).map(&:activity_id)).to include(@follow.id) + end end end end From d439855a6d04ff04a187b4a1ded03c6ee2bc062e Mon Sep 17 00:00:00 2001 From: Ash Furrow Date: Mon, 10 Apr 2017 18:13:08 -0400 Subject: [PATCH 20/53] Adds error message to mastodon:confirm_email task. (#1476) --- lib/tasks/mastodon.rake | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/tasks/mastodon.rake b/lib/tasks/mastodon.rake index 5dc7f156..037a1339 100644 --- a/lib/tasks/mastodon.rake +++ b/lib/tasks/mastodon.rake @@ -13,10 +13,13 @@ namespace :mastodon do desc 'Manually confirms a user with associated user email address stored in USER_EMAIL environment variable.' task confirm_email: :environment do email = ENV.fetch('USER_EMAIL') - user = User.where(email: email) - user.update(confirmed_at: Time.now.utc) - - puts "User #{email} confirmed." + user = User.where(email: email).first + if user + user.update(confirmed_at: Time.now.utc) + puts "User #{email} confirmed." + else + abort "User #{email} not found." + end end namespace :media do From 3fd5385e7b038bce4da566bcd193f0fd1e2c5383 Mon Sep 17 00:00:00 2001 From: Matthias Jouan Date: Tue, 11 Apr 2017 00:35:35 +0200 Subject: [PATCH 21/53] Add username as a title for mentions (#1385) Add a title attribute on mention links for both notifications and mentions in statuses. Related to #1350 --- app/assets/javascripts/components/components/status_content.jsx | 1 + .../features/notifications/components/notification.jsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/components/components/status_content.jsx b/app/assets/javascripts/components/components/status_content.jsx index e0cca611..9cf03bb3 100644 --- a/app/assets/javascripts/components/components/status_content.jsx +++ b/app/assets/javascripts/components/components/status_content.jsx @@ -36,6 +36,7 @@ const StatusContent = React.createClass({ if (mention) { link.addEventListener('click', this.onMentionClick.bind(this, mention), false); + link.setAttribute('title', mention.get('acct')); } else if (link.textContent[0] === '#' || (link.previousSibling && link.previousSibling.textContent && link.previousSibling.textContent[link.previousSibling.textContent.length - 1] === '#')) { link.addEventListener('click', this.onHashtagClick.bind(this, link.text), false); } else if (media) { diff --git a/app/assets/javascripts/components/features/notifications/components/notification.jsx b/app/assets/javascripts/components/features/notifications/components/notification.jsx index c9279b20..0607466d 100644 --- a/app/assets/javascripts/components/features/notifications/components/notification.jsx +++ b/app/assets/javascripts/components/features/notifications/components/notification.jsx @@ -76,7 +76,7 @@ const Notification = React.createClass({ const account = notification.get('account'); const displayName = account.get('display_name').length > 0 ? account.get('display_name') : account.get('username'); const displayNameHTML = { __html: emojify(escapeTextContentForBrowser(displayName)) }; - const link = ; + const link = ; switch(notification.get('type')) { case 'follow': From 3672a799d4bf9011bc665b6d8f55e58031513527 Mon Sep 17 00:00:00 2001 From: Gavin Mogan Date: Mon, 10 Apr 2017 15:36:03 -0700 Subject: [PATCH 22/53] Dev Tooling fixes (eslint/editorconfig) (#1398) * Add eslint to dev dependancies so it gets installed for the repo yarn add --dev eslint babel-eslint eslint-plugin-reac project specific version of eslint, you can globally install eslint-cli if you want the global runtime, or add .bin to your path * fix eslint errors about inconsitent returns * eslint ignore the same as git ignore. allows for eslint . * Add editorconfig file so everyones editor will be setup to follow the same standards --- .editorconfig | 12 ++ .eslintignore | 30 +++ package.json | 5 + streaming/index.js | 15 +- yarn.lock | 486 +++++++++++++++++++++++++++++++++++++++++++-- 5 files changed, 529 insertions(+), 19 deletions(-) create mode 100644 .editorconfig create mode 100644 .eslintignore diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..5f8702cf --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +indent_style = space +indent_size = 2 diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..6d540c41 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,30 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore the default SQLite database. +/db/*.sqlite3 +/db/*.sqlite3-journal + +# Ignore all logfiles and tempfiles. +/log/* +!/log/.keep +/tmp +coverage +public/system +public/assets +.env +.env.production +node_modules/ +neo4j/ + +# Ignore Vagrant files +.vagrant/ + +# Ignore Capistrano customizations +config/deploy/* diff --git a/package.json b/package.json index 14c8abe7..fee78dd6 100644 --- a/package.json +++ b/package.json @@ -72,5 +72,10 @@ "webpack": "^2.2.1", "websocket.js": "^0.1.7", "ws": "^2.1.0" + }, + "devDependencies": { + "babel-eslint": "^7.2.1", + "eslint": "^3.19.0", + "eslint-plugin-react": "^6.10.3" } } diff --git a/streaming/index.js b/streaming/index.js index 7edf6203..a1e7eaca 100644 --- a/streaming/index.js +++ b/streaming/index.js @@ -87,21 +87,24 @@ const setRequestId = (req, res, next) => { const accountFromToken = (token, req, next) => { pgPool.connect((err, client, done) => { if (err) { - return next(err) + next(err) + return } client.query('SELECT oauth_access_tokens.resource_owner_id, users.account_id FROM oauth_access_tokens INNER JOIN users ON oauth_access_tokens.resource_owner_id = users.id WHERE oauth_access_tokens.token = $1 LIMIT 1', [token], (err, result) => { done() if (err) { - return next(err) + next(err) + return } if (result.rows.length === 0) { err = new Error('Invalid access token') err.statusCode = 401 - return next(err) + next(err) + return } req.accountId = result.rows[0].account_id @@ -113,7 +116,8 @@ const accountFromToken = (token, req, next) => { const authenticationMiddleware = (req, res, next) => { if (req.method === 'OPTIONS') { - return next() + next() + return } const authorization = req.get('Authorization') @@ -122,7 +126,8 @@ const authenticationMiddleware = (req, res, next) => { const err = new Error('Missing access token') err.statusCode = 401 - return next(err) + next(err) + return } const token = authorization.replace(/^Bearer /, '') diff --git a/yarn.lock b/yarn.lock index 6a3a3627..b83924ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -140,6 +140,12 @@ acorn-globals@^3.1.0: dependencies: acorn "^4.0.4" +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + acorn@^1.0.3: version "1.2.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014" @@ -148,7 +154,7 @@ acorn@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" -acorn@^3.0.0: +acorn@^3.0.0, acorn@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -156,6 +162,10 @@ acorn@^4.0.3, acorn@^4.0.4: version "4.0.11" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" +acorn@^5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d" + airbnb-js-shims@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-1.0.1.tgz#7d5a7d772c8c6fdeb624ea3cef62506091b180b5" @@ -169,7 +179,7 @@ airbnb-js-shims@^1.0.1: string.prototype.padend "^3.0.0" string.prototype.padstart "^3.0.0" -ajv-keywords@^1.1.1: +ajv-keywords@^1.0.0, ajv-keywords@^1.1.1: version "1.5.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" @@ -196,6 +206,10 @@ amdefine@>=0.0.4: version "1.0.0" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -284,10 +298,27 @@ array-reduce@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" +array.prototype.find@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -424,7 +455,7 @@ babel-code-frame@^6.11.0: esutils "^2.0.2" js-tokens "^2.0.0" -babel-code-frame@^6.22.0: +babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" dependencies: @@ -480,6 +511,15 @@ babel-core@^6.11.4: slash "^1.0.0" source-map "^0.5.0" +babel-eslint@^7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.1.tgz#079422eb73ba811e3ca0865ce87af29327f8c52f" + dependencies: + babel-code-frame "^6.22.0" + babel-traverse "^6.23.1" + babel-types "^6.23.0" + babylon "^6.16.1" + babel-generator@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.22.0.tgz#d642bf4961911a8adc7c692b0c9297f325cda805" @@ -1302,6 +1342,10 @@ babylon@^6.15.0: version "6.15.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e" +babylon@^6.16.1: + version "6.16.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3" + babylon@~5.8.3: version "5.8.38" resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" @@ -1586,6 +1630,16 @@ cached-path-relative@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -1639,7 +1693,7 @@ chai@^3.5.0: deep-eql "^0.1.3" type-detect "^1.0.0" -chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -1695,6 +1749,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1: dependencies: inherits "^2.0.1" +circular-json@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" + clap@^1.0.9: version "1.1.1" resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.1.tgz#a8a93e0bfb7581ac199c4f001a5525a724ce696d" @@ -1705,6 +1763,16 @@ classnames@^2.1.2, classnames@^2.2.3, classnames@~2.2: version "2.2.5" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-width@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -1824,7 +1892,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.4.7, concat-stream@~1.5.0, concat-stream@~1.5.1: +concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@~1.5.0, concat-stream@~1.5.1: version "1.5.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" dependencies: @@ -2085,6 +2153,12 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + d@^0.1.1, d@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" @@ -2140,6 +2214,18 @@ defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -2197,6 +2283,13 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +doctrine@^1.2.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + doctrine@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63" @@ -2377,6 +2470,15 @@ es-abstract@^1.3.2, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1: is-callable "^1.1.3" is-regex "^1.0.3" +es-abstract@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.0" + is-callable "^1.1.3" + is-regex "^1.0.3" + es-to-primitive@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" @@ -2385,6 +2487,13 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.15" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.15.tgz#c330a5934c1ee21284a7c081a86e5fd937c91ea6" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + es5-ext@^0.10.7, es5-ext@~0.10.11, es5-ext@~0.10.2: version "0.10.12" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047" @@ -2404,10 +2513,39 @@ es6-iterator@2: es5-ext "^0.10.7" es6-symbol "3" +es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + es6-promise@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + es6-shim@^0.35.1: version "0.35.1" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.1.tgz#a23524009005b031ab4a352ac196dfdfd1144ab7" @@ -2419,6 +2557,22 @@ es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1: d "~0.1.1" es5-ext "~0.10.11" +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -2438,6 +2592,72 @@ escodegen@^1.6.1: optionalDependencies: source-map "~0.2.0" +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-plugin-react@^6.10.3: + version "6.10.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz#c5435beb06774e12c7db2f6abaddcbf900cd3f78" + dependencies: + array.prototype.find "^2.0.1" + doctrine "^1.2.2" + has "^1.0.1" + jsx-ast-utils "^1.3.4" + object.assign "^4.0.4" + +eslint@^3.19.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" + dependencies: + babel-code-frame "^6.16.0" + chalk "^1.1.3" + concat-stream "^1.5.2" + debug "^2.1.1" + doctrine "^2.0.0" + escope "^3.6.0" + espree "^3.4.0" + esquery "^1.0.0" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + glob "^7.0.3" + globals "^9.14.0" + ignore "^3.2.0" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.7.5" + strip-bom "^3.0.0" + strip-json-comments "~2.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +espree@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.1.tgz#28a83ab4aaed71ed8fe0f5efe61b76a05c13c4d2" + dependencies: + acorn "^5.0.1" + acorn-jsx "^3.0.0" + esprima@^2.6.0, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -2446,10 +2666,31 @@ esprima@~3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" +esquery@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" + dependencies: + estraverse "~4.1.0" + object-assign "^4.0.1" + estraverse@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" +estraverse@^4.0.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estraverse@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" + esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -2458,6 +2699,13 @@ etag@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + events@^1.0.0, events@^1.1.1, events@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" @@ -2478,6 +2726,10 @@ exenv@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.0.tgz#3835f127abf075bfe082d0aed4484057c78e3c89" +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -2559,6 +2811,20 @@ fbjs@^0.8.1, fbjs@^0.8.4: promise "^7.1.1" ua-parser-js "^0.7.9" +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + file-loader@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.9.0.tgz#1d2daddd424ce6d1b07cfe3f79731bed3617ab42" @@ -2604,6 +2870,15 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" +flat-cache@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" + dependencies: + circular-json "^0.3.1" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + flatten@1.0.2, flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" @@ -2815,10 +3090,21 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^9.0.0: +globals@^9.0.0, globals@^9.14.0: version "9.14.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globule@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" @@ -2986,6 +3272,10 @@ ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" +ignore@^3.2.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.7.tgz#4810ca5f1d8eca5595213a34b94f2eb4ed926bbd" + immutable@^3.7.6, immutable@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" @@ -3037,6 +3327,24 @@ inline-source-map@~0.6.0: dependencies: source-map "~0.5.3" +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + insert-module-globals@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3" @@ -3162,13 +3470,17 @@ is-fullwidth-code-point@^1.0.0: dependencies: number-is-nan "^1.0.0" +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" dependencies: is-extglob "^1.0.0" -is-my-json-valid@^2.12.4: +is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: version "2.15.0" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" dependencies: @@ -3187,6 +3499,22 @@ is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -3217,6 +3545,12 @@ is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + is-stream@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -3298,7 +3632,7 @@ js-tokens@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" -js-yaml@^3.4.3, js-yaml@~3.6.1: +js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@~3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" dependencies: @@ -3349,7 +3683,7 @@ json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" -json-stable-stringify@^1.0.1: +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" dependencies: @@ -3397,6 +3731,12 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.3.6" +jsx-ast-utils@^1.3.4: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.0.tgz#5afe38868f56bc8cc7aeaef0100ba8c75bd12591" + dependencies: + object-assign "^4.1.0" + keycode@^2.1.1: version "2.1.7" resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.1.7.tgz#7b9255919f6cff562b09a064d222dca70b020f5c" @@ -3435,7 +3775,7 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -levn@~0.3.0: +levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" dependencies: @@ -3634,7 +3974,7 @@ lodash.tail@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" -lodash@4.x.x, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.1: +lodash@4.x.x, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -3865,10 +4205,18 @@ ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + nan@^2.3.0, nan@^2.3.2, nan@~2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2" +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" @@ -4156,6 +4504,10 @@ once@~1.3.0, once@~1.3.3: dependencies: wrappy "1" +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + optimist@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" @@ -4163,7 +4515,7 @@ optimist@~0.6.0: minimist "~0.0.1" wordwrap "~0.0.2" -optionator@^0.8.1: +optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" dependencies: @@ -4284,6 +4636,10 @@ path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + path-platform@~0.11.15: version "0.11.15" resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" @@ -4373,6 +4729,10 @@ pkg-dir@^1.0.0: dependencies: find-up "^1.0.0" +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + podda@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/podda/-/podda-1.2.2.tgz#15b0edbd334ade145813343f5ecf9c10a71cf500" @@ -4718,6 +5078,10 @@ process@^0.11.0, process@~0.11.0: version "0.11.9" resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + promise@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" @@ -5140,6 +5504,14 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + recast@^0.11.5: version "0.11.22" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.22.tgz#dedeb18fb001a2bbc6ac34475fda53dfe3d47dfa" @@ -5341,6 +5713,13 @@ require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" +require-uncached@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + requires-port@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -5349,17 +5728,28 @@ reselect@^2.5.4: version "2.5.4" resolved "https://registry.yarnpkg.com/reselect/-/reselect-2.5.4.tgz#b7d23fdf00b83fa7ad0279546f8dbbbd765c7047" +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + resolve@1.1.7, resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" dependencies: align-text "^0.1.1" -rimraf@2, rimraf@~2.5.0, rimraf@~2.5.1: +rimraf@2, rimraf@^2.2.8, rimraf@~2.5.0, rimraf@~2.5.1: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: @@ -5373,6 +5763,16 @@ ripemd160@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + samsam@1.1.2, samsam@~1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" @@ -5523,6 +5923,14 @@ shelljs@^0.7.4: interpret "^1.0.0" rechoir "^0.6.2" +shelljs@^0.7.5: + version "0.7.7" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + signal-exit@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.1.tgz#5a4c884992b63a7acd9badb7894c3ee9cfccad81" @@ -5548,6 +5956,10 @@ slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" @@ -5692,6 +6104,13 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" +string-width@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^3.0.0" + string.prototype.padend@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" @@ -5735,6 +6154,10 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" @@ -5745,6 +6168,10 @@ strip-json-comments@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + style-loader@0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.1.tgz#468280efbc0473023cd3a6cd56e33b5a1d7fc3a9" @@ -5809,6 +6236,17 @@ syntax-error@^1.1.1: dependencies: acorn "^2.7.0" +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + tapable@^0.1.8, tapable@~0.1.8: version "0.1.10" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" @@ -5856,6 +6294,10 @@ tar@^2.0.0, tar@~2.2.0, tar@~2.2.1: fstream "^1.0.2" inherits "2" +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + through2@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9" @@ -5863,7 +6305,7 @@ through2@^2.0.0: readable-stream "~2.0.0" xtend "~4.0.0" -through@2, "through@>=2.2.7 <3": +through@2, "through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -5909,6 +6351,10 @@ trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + tty-browserify@0.0.0, tty-browserify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -6022,6 +6468,12 @@ user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + utf-8-validate@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-3.0.1.tgz#5d2b8656b4ddcfded47217b647a98941b63cf213" @@ -6280,6 +6732,12 @@ write-file-atomic@^1.1.2: imurmurhash "^0.1.4" slide "^1.1.5" +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + ws@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ws/-/ws-2.1.0.tgz#b24eaed9609f8632dd51e3f7698619a90fddcc92" From b57eed4584fbaa3bf83964bda804f27495b6f1fc Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 10 Apr 2017 18:38:34 -0400 Subject: [PATCH 23/53] Remove order prior to .find_in_batches (#1470) The `Status` class has a default order on it, so when this query gets built and gets all the way to `find_in_batches` there is an order already there. When `find_in_batches` is run it discards any existing order on the query, and emits a warning to the logs if there is one there. This change removes the order prior calling `find_in_batches`, which will stop the logged warning from occurring as well. --- app/lib/feed_manager.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/feed_manager.rb b/app/lib/feed_manager.rb index 58d9fb1f..339a5c78 100644 --- a/app/lib/feed_manager.rb +++ b/app/lib/feed_manager.rb @@ -66,7 +66,7 @@ class FeedManager timeline_key = key(:home, into_account.id) oldest_home_score = redis.zrange(timeline_key, 0, 0, with_scores: true)&.first&.last&.to_i || 0 - from_account.statuses.select('id').where('id > ?', oldest_home_score).find_in_batches do |statuses| + from_account.statuses.select('id').where('id > ?', oldest_home_score).reorder(nil).find_in_batches do |statuses| redis.pipelined do statuses.each do |status| redis.zrem(timeline_key, status.id) From 12f72e1740cd91929419c82c6b782393e306994c Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 11 Apr 2017 00:38:58 +0200 Subject: [PATCH 24/53] When avatar/header are GIF, generate static versions (#1428) * When avatar/header are GIF, generate static versions. Account API returns "avatar"/"avatar_static", "header"/"header_static" Static version is the same as original for other cases Web UI de-animates avatars in toots, lists of users Fix #441, fix #596, prerequisite for #1064 * Fix JS test * Add rake task to generate static avatars/headers from GIF ones, add test --- .../components/components/account.jsx | 2 +- .../components/components/avatar.jsx | 135 +++--------------- .../components/components/status.jsx | 2 +- .../components/autosuggest_account.jsx | 2 +- .../compose/components/navigation_bar.jsx | 2 +- .../compose/components/reply_indicator.jsx | 2 +- .../components/account_authorize.jsx | 2 +- .../status/components/detailed_status.jsx | 2 +- app/assets/stylesheets/components.scss | 10 +- app/models/account.rb | 32 ++++- app/views/api/v1/accounts/show.rabl | 11 +- lib/tasks/mastodon.rake | 12 ++ spec/fixtures/files/avatar.gif | Bin 0 -> 85810 bytes spec/javascript/components/avatar.test.jsx | 12 +- spec/models/account_spec.rb | 20 +++ 15 files changed, 108 insertions(+), 138 deletions(-) create mode 100644 spec/fixtures/files/avatar.gif diff --git a/app/assets/javascripts/components/components/account.jsx b/app/assets/javascripts/components/components/account.jsx index 7a1c9f5c..782cf382 100644 --- a/app/assets/javascripts/components/components/account.jsx +++ b/app/assets/javascripts/components/components/account.jsx @@ -65,7 +65,7 @@ const Account = React.createClass({
-
+
diff --git a/app/assets/javascripts/components/components/avatar.jsx b/app/assets/javascripts/components/components/avatar.jsx index 0237a190..673b1a24 100644 --- a/app/assets/javascripts/components/components/avatar.jsx +++ b/app/assets/javascripts/components/components/avatar.jsx @@ -1,103 +1,18 @@ import PureRenderMixin from 'react-addons-pure-render-mixin'; -// From: http://stackoverflow.com/a/18320662 -const resample = (canvas, width, height, resize_canvas) => { - let width_source = canvas.width; - let height_source = canvas.height; - width = Math.round(width); - height = Math.round(height); - - let ratio_w = width_source / width; - let ratio_h = height_source / height; - let ratio_w_half = Math.ceil(ratio_w / 2); - let ratio_h_half = Math.ceil(ratio_h / 2); - - let ctx = canvas.getContext("2d"); - let img = ctx.getImageData(0, 0, width_source, height_source); - let img2 = ctx.createImageData(width, height); - let data = img.data; - let data2 = img2.data; - - for (let j = 0; j < height; j++) { - for (let i = 0; i < width; i++) { - let x2 = (i + j * width) * 4; - let weight = 0; - let weights = 0; - let weights_alpha = 0; - let gx_r = 0; - let gx_g = 0; - let gx_b = 0; - let gx_a = 0; - let center_y = (j + 0.5) * ratio_h; - let yy_start = Math.floor(j * ratio_h); - let yy_stop = Math.ceil((j + 1) * ratio_h); - - for (let yy = yy_start; yy < yy_stop; yy++) { - let dy = Math.abs(center_y - (yy + 0.5)) / ratio_h_half; - let center_x = (i + 0.5) * ratio_w; - let w0 = dy * dy; //pre-calc part of w - let xx_start = Math.floor(i * ratio_w); - let xx_stop = Math.ceil((i + 1) * ratio_w); - - for (let xx = xx_start; xx < xx_stop; xx++) { - let dx = Math.abs(center_x - (xx + 0.5)) / ratio_w_half; - let w = Math.sqrt(w0 + dx * dx); - - if (w >= 1) { - // pixel too far - continue; - } - - // hermite filter - weight = 2 * w * w * w - 3 * w * w + 1; - let pos_x = 4 * (xx + yy * width_source); - - // alpha - gx_a += weight * data[pos_x + 3]; - weights_alpha += weight; - - // colors - if (data[pos_x + 3] < 255) - weight = weight * data[pos_x + 3] / 250; - - gx_r += weight * data[pos_x]; - gx_g += weight * data[pos_x + 1]; - gx_b += weight * data[pos_x + 2]; - weights += weight; - } - } - - data2[x2] = gx_r / weights; - data2[x2 + 1] = gx_g / weights; - data2[x2 + 2] = gx_b / weights; - data2[x2 + 3] = gx_a / weights_alpha; - } - } - - // clear and resize canvas - if (resize_canvas === true) { - canvas.width = width; - canvas.height = height; - } else { - ctx.clearRect(0, 0, width_source, height_source); - } - - // draw - ctx.putImageData(img2, 0, 0); -}; - const Avatar = React.createClass({ propTypes: { src: React.PropTypes.string.isRequired, + staticSrc: React.PropTypes.string, size: React.PropTypes.number.isRequired, style: React.PropTypes.object, - animated: React.PropTypes.bool + animate: React.PropTypes.bool }, getDefaultProps () { return { - animated: true + animate: false }; }, @@ -117,38 +32,30 @@ const Avatar = React.createClass({ this.setState({ hovering: false }); }, - handleLoad () { - this.canvas.width = this.image.naturalWidth; - this.canvas.height = this.image.naturalHeight; - this.canvas.getContext('2d').drawImage(this.image, 0, 0); - - resample(this.canvas, this.props.size * window.devicePixelRatio, this.props.size * window.devicePixelRatio, true); - }, - - setImageRef (c) { - this.image = c; - }, - - setCanvasRef (c) { - this.canvas = c; - }, - render () { + const { src, size, staticSrc, animate } = this.props; const { hovering } = this.state; - if (this.props.animated) { - return ( -
- -
- ); + const style = { + ...this.props.style, + width: `${size}px`, + height: `${size}px`, + backgroundSize: `${size}px ${size}px` + }; + + if (hovering || animate) { + style.backgroundImage = `url(${src})`; + } else { + style.backgroundImage = `url(${staticSrc})`; } return ( -
- - -
+
); } diff --git a/app/assets/javascripts/components/components/status.jsx b/app/assets/javascripts/components/components/status.jsx index 110d26c6..65db8f79 100644 --- a/app/assets/javascripts/components/components/status.jsx +++ b/app/assets/javascripts/components/components/status.jsx @@ -90,7 +90,7 @@ const Status = React.createClass({
- +
diff --git a/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx b/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx index 5591b45c..9e05193f 100644 --- a/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx +++ b/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx @@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; const AutosuggestAccount = ({ account }) => (
-
+
); diff --git a/app/assets/javascripts/components/features/compose/components/navigation_bar.jsx b/app/assets/javascripts/components/features/compose/components/navigation_bar.jsx index 076ac7cb..1a748a23 100644 --- a/app/assets/javascripts/components/features/compose/components/navigation_bar.jsx +++ b/app/assets/javascripts/components/features/compose/components/navigation_bar.jsx @@ -17,7 +17,7 @@ const NavigationBar = React.createClass({ render () { return (
- + diff --git a/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx b/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx index 1766655c..9c713287 100644 --- a/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx +++ b/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx @@ -33,7 +33,7 @@ const AccountAuthorize = ({ intl, account, onAuthorize, onReject }) => {
-
+
diff --git a/app/assets/javascripts/components/features/status/components/detailed_status.jsx b/app/assets/javascripts/components/features/status/components/detailed_status.jsx index caa46ff3..2da57252 100644 --- a/app/assets/javascripts/components/features/status/components/detailed_status.jsx +++ b/app/assets/javascripts/components/features/status/components/detailed_status.jsx @@ -54,7 +54,7 @@ const DetailedStatus = React.createClass({ return (
-
+
diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index 95e432cb..8c76ddf9 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -1,7 +1,7 @@ @import 'variables'; .app-body{ - -ms-overflow-style: -ms-autohiding-scrollbar; + -ms-overflow-style: -ms-autohiding-scrollbar; } .button { @@ -165,6 +165,14 @@ } } +.avatar { + border-radius: 4px; + background: transparent no-repeat; + background-position: 50%; + background-clip: padding-box; + position: relative; +} + .lightbox .icon-button { color: $color1; } diff --git a/app/models/account.rb b/app/models/account.rb index a482fc8e..8ceda7f9 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -12,12 +12,12 @@ class Account < ApplicationRecord validates :username, presence: true, uniqueness: { scope: :domain, case_sensitive: true }, unless: 'local?' # Avatar upload - has_attached_file :avatar, styles: { original: '120x120#' }, convert_options: { all: '-quality 80 -strip' } + has_attached_file :avatar, styles: ->(f) { avatar_styles(f) }, convert_options: { all: '-quality 80 -strip' } validates_attachment_content_type :avatar, content_type: IMAGE_MIME_TYPES validates_attachment_size :avatar, less_than: 2.megabytes # Header upload - has_attached_file :header, styles: { original: '700x335#' }, convert_options: { all: '-quality 80 -strip' } + has_attached_file :header, styles: ->(f) { header_styles(f) }, convert_options: { all: '-quality 80 -strip' } validates_attachment_content_type :header, content_type: IMAGE_MIME_TYPES validates_attachment_size :header, less_than: 2.megabytes @@ -158,6 +158,22 @@ class Account < ApplicationRecord save! end + def avatar_original_url + avatar.url(:original) + end + + def avatar_static_url + avatar_content_type == 'image/gif' ? avatar.url(:static) : avatar_original_url + end + + def header_original_url + header.url(:original) + end + + def header_static_url + header_content_type == 'image/gif' ? header.url(:static) : header_original_url + end + def avatar_remote_url=(url) parsed_url = URI.parse(url) @@ -292,6 +308,18 @@ class Account < ApplicationRecord def follow_mapping(query, field) query.pluck(field).inject({}) { |mapping, id| mapping[id] = true; mapping } end + + def avatar_styles(file) + styles = { original: '120x120#' } + styles[:static] = { format: 'png' } if file.content_type == 'image/gif' + styles + end + + def header_styles(file) + styles = { original: '700x335#' } + styles[:static] = { format: 'png' } if file.content_type == 'image/gif' + styles + end end before_create do diff --git a/app/views/api/v1/accounts/show.rabl b/app/views/api/v1/accounts/show.rabl index 32df0457..8826aa22 100644 --- a/app/views/api/v1/accounts/show.rabl +++ b/app/views/api/v1/accounts/show.rabl @@ -4,8 +4,9 @@ attributes :id, :username, :acct, :display_name, :locked, :created_at node(:note) { |account| Formatter.instance.simplified_format(account) } node(:url) { |account| TagManager.instance.url_for(account) } -node(:avatar) { |account| full_asset_url(account.avatar.url(:original)) } -node(:header) { |account| full_asset_url(account.header.url(:original)) } -node(:followers_count) { |account| defined?(@followers_counts_map) ? (@followers_counts_map[account.id] || 0) : account.followers_count } -node(:following_count) { |account| defined?(@following_counts_map) ? (@following_counts_map[account.id] || 0) : account.following_count } -node(:statuses_count) { |account| defined?(@statuses_counts_map) ? (@statuses_counts_map[account.id] || 0) : account.statuses_count } +node(:avatar) { |account| full_asset_url(account.avatar_original_url) } +node(:avatar_static) { |account| full_asset_url(account.avatar_static_url) } +node(:header) { |account| full_asset_url(account.header_original_url) } +node(:header_static) { |account| full_asset_url(account.header_static_url) } + +attributes :followers_count, :following_count, :statuses_count diff --git a/lib/tasks/mastodon.rake b/lib/tasks/mastodon.rake index 037a1339..a8fb58b7 100644 --- a/lib/tasks/mastodon.rake +++ b/lib/tasks/mastodon.rake @@ -92,5 +92,17 @@ namespace :mastodon do Rails.logger.debug 'Done!' end + + desc 'Generate static versions of GIF avatars/headers' + task add_static_avatars: :environment do + Rails.logger.debug 'Generating static avatars/headers for GIF ones...' + + Account.unscoped.where(avatar_content_type: 'image/gif').or(Account.unscoped.where(header_content_type: 'image/gif')).find_each do |account| + account.avatar.reprocess! + account.header.reprocess! + end + + Rails.logger.debug 'Done!' + end end end diff --git a/spec/fixtures/files/avatar.gif b/spec/fixtures/files/avatar.gif new file mode 100644 index 0000000000000000000000000000000000000000..d929801e5cf6205cb95d03de0d70844c22c3529e GIT binary patch literal 85810 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 BB5! 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 thFjiQwvb}', () => { const src = '/path/to/image.jpg'; const size = 100; - const wrapper = render(); + const wrapper = render(); - it('renders an img element with the given src', () => { - expect(wrapper.find('img')).to.have.attr('src', `${src}`); - }); - - it('renders an img element of the given size', () => { - ['width', 'height'].map((attr) => { - expect(wrapper.find('img')).to.have.attr(attr, `${size}`); - }); + it('renders a div element with the given src as background', () => { + expect(wrapper.find('div')).to.have.style('background-image', `url(${src})`); }); it('renders a div element of the given size', () => { diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb index 0906bb0a..fb367ab7 100644 --- a/spec/models/account_spec.rb +++ b/spec/models/account_spec.rb @@ -421,4 +421,24 @@ RSpec.describe Account, type: :model do end end end + + describe 'static avatars' do + describe 'when GIF' do + it 'creates a png static style' do + subject.avatar = attachment_fixture('avatar.gif') + subject.save + + expect(subject.avatar_static_url).to_not eq subject.avatar_original_url + end + end + + describe 'when non-GIF' do + it 'does not create extra static style' do + subject.avatar = attachment_fixture('attachment.jpg') + subject.save + + expect(subject.avatar_static_url).to eq subject.avatar_original_url + end + end + end end From a28378646393de998663981e6660eb79e7a6375f Mon Sep 17 00:00:00 2001 From: Effy Elden Date: Tue, 11 Apr 2017 08:39:39 +1000 Subject: [PATCH 25/53] Add note about minimum docker-compose version (#1264) Add a note to ensure users are using the right version of docker-compose. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fa944a90..41990ff7 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ Consult the example configuration file, `.env.production.sample` for the full li [![](https://images.microbadger.com/badges/version/gargron/mastodon.svg)](https://microbadger.com/images/gargron/mastodon "Get your own version badge on microbadger.com") [![](https://images.microbadger.com/badges/image/gargron/mastodon.svg)](https://microbadger.com/images/gargron/mastodon "Get your own image badge on microbadger.com") -The project now includes a `Dockerfile` and a `docker-compose.yml`. You need to turn `.env.production.sample` into `.env.production` with all the variables set before you can: +The project now includes a `Dockerfile` and a `docker-compose.yml` file (which requires at least docker-compose version `1.10.0`). You need to turn `.env.production.sample` into `.env.production` with all the variables set before you can: docker-compose build From 4ada50985a73ed5c859cdf5160500b04116ad0e4 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 10 Apr 2017 19:11:41 -0400 Subject: [PATCH 26/53] Pagination improvements (#1445) * Replace will_paginate with kaminari * Use #page instead of #paginate in controllers * Replace will_paginate.page_gap with pagination.truncate in i18n * Customize kaminari views to match prior styles * Set kaminari options to match prior behavior * Replace will_paginate with paginate in views --- Gemfile | 2 +- Gemfile.lock | 15 +++++++++++++-- app/assets/stylesheets/accounts.scss | 12 ++++++------ app/controllers/accounts_controller.rb | 4 ++-- app/controllers/admin/accounts_controller.rb | 2 +- .../admin/domain_blocks_controller.rb | 2 +- app/controllers/admin/pubsubhubbub_controller.rb | 2 +- app/controllers/admin/reports_controller.rb | 2 +- app/helpers/accounts_helper.rb | 12 ------------ app/views/accounts/followers.html.haml | 2 +- app/views/accounts/following.html.haml | 2 +- app/views/accounts/show.html.haml | 2 +- app/views/admin/accounts/index.html.haml | 2 +- app/views/admin/domain_blocks/index.html.haml | 2 +- app/views/admin/pubsubhubbub/index.html.haml | 2 +- app/views/admin/reports/index.html.haml | 2 +- app/views/kaminari/_next_page.html.haml | 9 +++++++++ app/views/kaminari/_paginator.html.haml | 16 ++++++++++++++++ app/views/kaminari/_prev_page.html.haml | 9 +++++++++ app/views/tags/show.html.haml | 2 +- config/i18n-tasks.yml | 2 +- config/initializers/kaminari_config.rb | 7 +++++++ config/initializers/pagination.rb | 0 config/locales/de.yml | 2 -- config/locales/en.yml | 3 +-- config/locales/eo.yml | 2 -- config/locales/es.yml | 2 -- config/locales/fi.yml | 2 -- config/locales/fr.yml | 2 -- config/locales/hu.yml | 2 -- config/locales/no.yml | 2 -- config/locales/pt.yml | 2 -- config/locales/ru.yml | 2 -- config/locales/uk.yml | 2 -- config/locales/zh-CN.yml | 2 -- spec/helpers/accounts_helper_spec.rb | 5 ----- 36 files changed, 77 insertions(+), 65 deletions(-) delete mode 100644 app/helpers/accounts_helper.rb create mode 100644 app/views/kaminari/_next_page.html.haml create mode 100644 app/views/kaminari/_paginator.html.haml create mode 100644 app/views/kaminari/_prev_page.html.haml create mode 100644 config/initializers/kaminari_config.rb create mode 100644 config/initializers/pagination.rb delete mode 100644 spec/helpers/accounts_helper_spec.rb diff --git a/Gemfile b/Gemfile index 078ac580..9a179262 100644 --- a/Gemfile +++ b/Gemfile @@ -32,6 +32,7 @@ gem 'htmlentities' gem 'http' gem 'http_accept_language' gem 'httplog' +gem 'kaminari' gem 'link_header' gem 'nokogiri' gem 'oj' @@ -52,7 +53,6 @@ gem 'simple_form' gem 'statsd-instrument' gem 'twitter-text' gem 'tzinfo-data' -gem 'will_paginate' gem 'react-rails' gem 'browserify-rails' diff --git a/Gemfile.lock b/Gemfile.lock index 4fe8aa07..f1bc9880 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -203,6 +203,18 @@ GEM railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (2.0.3) + kaminari (1.0.1) + activesupport (>= 4.1.0) + kaminari-actionview (= 1.0.1) + kaminari-activerecord (= 1.0.1) + kaminari-core (= 1.0.1) + kaminari-actionview (1.0.1) + actionview + kaminari-core (= 1.0.1) + kaminari-activerecord (1.0.1) + activerecord + kaminari-core (= 1.0.1) + kaminari-core (1.0.1) launchy (2.4.3) addressable (~> 2.3) letter_opener (1.4.1) @@ -433,7 +445,6 @@ GEM websocket-driver (0.6.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.2) - will_paginate (3.1.5) PLATFORMS ruby @@ -472,6 +483,7 @@ DEPENDENCIES httplog i18n-tasks (~> 0.9.6) jquery-rails + kaminari letter_opener letter_opener_web link_header @@ -513,7 +525,6 @@ DEPENDENCIES tzinfo-data uglifier (>= 1.3.0) webmock - will_paginate RUBY VERSION ruby 2.4.1p111 diff --git a/app/assets/stylesheets/accounts.scss b/app/assets/stylesheets/accounts.scss index b3ae3350..2a05c2bb 100644 --- a/app/assets/stylesheets/accounts.scss +++ b/app/assets/stylesheets/accounts.scss @@ -173,7 +173,7 @@ text-align: center; overflow: hidden; - a, .current, .next_page, .previous_page, .gap { + a, .current, .page, .gap { font-size: 14px; color: $color5; font-weight: 500; @@ -193,12 +193,12 @@ cursor: default; } - .previous_page, .next_page { + .prev, .next { text-transform: uppercase; color: $color2; } - .previous_page { + .prev { float: left; padding-left: 0; @@ -208,7 +208,7 @@ } } - .next_page { + .next { float: right; padding-right: 0; @@ -226,11 +226,11 @@ @media screen and (max-width: 360px) { padding: 30px 20px; - a, .current, .next_page, .previous_page, .gap { + a, .current, .next, .prev, .gap { display: none; } - .next_page, .previous_page { + .next, .prev { display: inline-block; } } diff --git a/app/controllers/accounts_controller.rb b/app/controllers/accounts_controller.rb index 34103de0..d4f15761 100644 --- a/app/controllers/accounts_controller.rb +++ b/app/controllers/accounts_controller.rb @@ -35,11 +35,11 @@ class AccountsController < ApplicationController end def followers - @followers = @account.followers.order('follows.created_at desc').paginate(page: params[:page], per_page: 12) + @followers = @account.followers.order('follows.created_at desc').page(params[:page]).per(12) end def following - @following = @account.following.order('follows.created_at desc').paginate(page: params[:page], per_page: 12) + @following = @account.following.order('follows.created_at desc').page(params[:page]).per(12) end private diff --git a/app/controllers/admin/accounts_controller.rb b/app/controllers/admin/accounts_controller.rb index 60b631ec..71cb8edd 100644 --- a/app/controllers/admin/accounts_controller.rb +++ b/app/controllers/admin/accounts_controller.rb @@ -5,7 +5,7 @@ module Admin before_action :set_account, except: :index def index - @accounts = Account.alphabetic.paginate(page: params[:page], per_page: 40) + @accounts = Account.alphabetic.page(params[:page]) @accounts = @accounts.local if params[:local].present? @accounts = @accounts.remote if params[:remote].present? diff --git a/app/controllers/admin/domain_blocks_controller.rb b/app/controllers/admin/domain_blocks_controller.rb index 58f1efa5..a8b56c08 100644 --- a/app/controllers/admin/domain_blocks_controller.rb +++ b/app/controllers/admin/domain_blocks_controller.rb @@ -3,7 +3,7 @@ module Admin class DomainBlocksController < BaseController def index - @blocks = DomainBlock.paginate(page: params[:page], per_page: 40) + @blocks = DomainBlock.page(params[:page]) end def new diff --git a/app/controllers/admin/pubsubhubbub_controller.rb b/app/controllers/admin/pubsubhubbub_controller.rb index 95f79c52..31c80a17 100644 --- a/app/controllers/admin/pubsubhubbub_controller.rb +++ b/app/controllers/admin/pubsubhubbub_controller.rb @@ -3,7 +3,7 @@ module Admin class PubsubhubbubController < BaseController def index - @subscriptions = Subscription.order('id desc').includes(:account).paginate(page: params[:page], per_page: 40) + @subscriptions = Subscription.order('id desc').includes(:account).page(params[:page]) end end end diff --git a/app/controllers/admin/reports_controller.rb b/app/controllers/admin/reports_controller.rb index 5a37d8e6..3c308231 100644 --- a/app/controllers/admin/reports_controller.rb +++ b/app/controllers/admin/reports_controller.rb @@ -5,7 +5,7 @@ module Admin before_action :set_report, except: [:index] def index - @reports = Report.includes(:account, :target_account).order('id desc').paginate(page: params[:page], per_page: 40) + @reports = Report.includes(:account, :target_account).order('id desc').page(params[:page]) @reports = params[:action_taken].present? ? @reports.resolved : @reports.unresolved end diff --git a/app/helpers/accounts_helper.rb b/app/helpers/accounts_helper.rb deleted file mode 100644 index af23a78d..00000000 --- a/app/helpers/accounts_helper.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module AccountsHelper - def pagination_options - { - previous_label: safe_join([fa_icon('chevron-left'), t('pagination.prev')], ' '), - next_label: safe_join([t('pagination.next'), fa_icon('chevron-right')], ' '), - inner_window: 1, - outer_window: 0, - } - end -end diff --git a/app/views/accounts/followers.html.haml b/app/views/accounts/followers.html.haml index 49349102..fa5071f3 100644 --- a/app/views/accounts/followers.html.haml +++ b/app/views/accounts/followers.html.haml @@ -9,4 +9,4 @@ - else = render partial: 'grid_card', collection: @followers, as: :account, cached: true -= will_paginate @followers, pagination_options += paginate @followers diff --git a/app/views/accounts/following.html.haml b/app/views/accounts/following.html.haml index 370cd6c4..987dcba1 100644 --- a/app/views/accounts/following.html.haml +++ b/app/views/accounts/following.html.haml @@ -9,4 +9,4 @@ - else = render partial: 'grid_card', collection: @following, as: :account, cached: true -= will_paginate @following, pagination_options += paginate @following diff --git a/app/views/accounts/show.html.haml b/app/views/accounts/show.html.haml index e9089772..3b0d69dc 100644 --- a/app/views/accounts/show.html.haml +++ b/app/views/accounts/show.html.haml @@ -31,4 +31,4 @@ .pagination - if @statuses.size == 20 - = link_to safe_join([t('pagination.next'), fa_icon('chevron-right')], ' '), short_account_url(@account, max_id: @statuses.last.id), class: 'next_page', rel: 'next' + = link_to safe_join([t('pagination.next'), fa_icon('chevron-right')], ' '), short_account_url(@account, max_id: @statuses.last.id), class: 'next', rel: 'next' diff --git a/app/views/admin/accounts/index.html.haml b/app/views/admin/accounts/index.html.haml index f8ed4ef9..4d636601 100644 --- a/app/views/admin/accounts/index.html.haml +++ b/app/views/admin/accounts/index.html.haml @@ -46,4 +46,4 @@ = table_link_to 'globe', 'Public', TagManager.instance.url_for(account) = table_link_to 'pencil', 'Edit', admin_account_path(account.id) -= will_paginate @accounts, pagination_options += paginate @accounts diff --git a/app/views/admin/domain_blocks/index.html.haml b/app/views/admin/domain_blocks/index.html.haml index eb7894b8..fe6ff683 100644 --- a/app/views/admin/domain_blocks/index.html.haml +++ b/app/views/admin/domain_blocks/index.html.haml @@ -13,5 +13,5 @@ %samp= block.domain %td= block.severity -= will_paginate @blocks, pagination_options += paginate @blocks = link_to 'Add new', new_admin_domain_block_path, class: 'button' diff --git a/app/views/admin/pubsubhubbub/index.html.haml b/app/views/admin/pubsubhubbub/index.html.haml index cb11a502..2b8e36e6 100644 --- a/app/views/admin/pubsubhubbub/index.html.haml +++ b/app/views/admin/pubsubhubbub/index.html.haml @@ -26,4 +26,4 @@ - else = l subscription.last_successful_delivery_at -= will_paginate @subscriptions, pagination_options += paginate @subscriptions diff --git a/app/views/admin/reports/index.html.haml b/app/views/admin/reports/index.html.haml index 839259dc..9c5c7893 100644 --- a/app/views/admin/reports/index.html.haml +++ b/app/views/admin/reports/index.html.haml @@ -29,4 +29,4 @@ %td= truncate(report.comment, length: 30, separator: ' ') %td= table_link_to 'circle', 'View', admin_report_path(report) -= will_paginate @reports, pagination_options += paginate @reports diff --git a/app/views/kaminari/_next_page.html.haml b/app/views/kaminari/_next_page.html.haml new file mode 100644 index 00000000..30a3643d --- /dev/null +++ b/app/views/kaminari/_next_page.html.haml @@ -0,0 +1,9 @@ +-# Link to the "Next" page +-# available local variables +-# url: url to the next page +-# current_page: a page object for the currently displayed page +-# total_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.next + = link_to_unless current_page.last?, safe_join([t('pagination.next'), fa_icon('chevron-right')], ' '), url, rel: 'next', remote: remote diff --git a/app/views/kaminari/_paginator.html.haml b/app/views/kaminari/_paginator.html.haml new file mode 100644 index 00000000..b1da236d --- /dev/null +++ b/app/views/kaminari/_paginator.html.haml @@ -0,0 +1,16 @@ +-# The container tag +-# available local variables +-# current_page: a page object for the currently displayed page +-# total_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +-# paginator: the paginator that renders the pagination tags inside += paginator.render do + %nav.pagination + = prev_page_tag unless current_page.first? + - each_page do |page| + - if page.display_tag? + = page_tag page + - elsif !page.was_truncated? + = gap_tag + = next_page_tag unless current_page.last? diff --git a/app/views/kaminari/_prev_page.html.haml b/app/views/kaminari/_prev_page.html.haml new file mode 100644 index 00000000..1089e356 --- /dev/null +++ b/app/views/kaminari/_prev_page.html.haml @@ -0,0 +1,9 @@ +-# Link to the "Previous" page +-# available local variables +-# url: url to the previous page +-# current_page: a page object for the currently displayed page +-# total_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.prev + = link_to_unless current_page.first?, safe_join([fa_icon('chevron-left'), t('pagination.prev')], ' '), url, rel: 'prev', remote: remote diff --git a/app/views/tags/show.html.haml b/app/views/tags/show.html.haml index 32a50e15..c894cdb2 100644 --- a/app/views/tags/show.html.haml +++ b/app/views/tags/show.html.haml @@ -15,4 +15,4 @@ - if @statuses.size == 20 .pagination - = link_to safe_join([t('pagination.next'), fa_icon('chevron-right')], ' '), tag_url(@tag, max_id: @statuses.last.id), class: 'next_page', rel: 'next' + = link_to safe_join([t('pagination.next'), fa_icon('chevron-right')], ' '), tag_url(@tag, max_id: @statuses.last.id), class: 'next', rel: 'next' diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml index 4304bbd1..7ae143f9 100644 --- a/config/i18n-tasks.yml +++ b/config/i18n-tasks.yml @@ -33,7 +33,7 @@ search: ignore_unused: - 'activerecord.attributes.*' - - '{devise,will_paginate,doorkeeper}.*' + - '{devise,pagination,doorkeeper}.*' - '{datetime,time}.*' - 'simple_form.{yes,no}' - 'simple_form.{placeholders,hints,labels}.*' diff --git a/config/initializers/kaminari_config.rb b/config/initializers/kaminari_config.rb new file mode 100644 index 00000000..bd455f38 --- /dev/null +++ b/config/initializers/kaminari_config.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true +Kaminari.configure do |config| + config.default_per_page = 40 + config.window = 1 + config.left = 3 + config.right = 1 +end diff --git a/config/initializers/pagination.rb b/config/initializers/pagination.rb new file mode 100644 index 00000000..e69de29b diff --git a/config/locales/de.yml b/config/locales/de.yml index ed54bb69..75ac4e1b 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -88,5 +88,3 @@ de: default: "%d.%m.%Y %H:%M" users: invalid_email: Inkorrekte E-mail-Addresse - will_paginate: - page_gap: "…" diff --git a/config/locales/en.yml b/config/locales/en.yml index 118798ba..6c473899 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -126,6 +126,7 @@ en: pagination: next: Next prev: Prev + truncate: "…" remote_follow: acct: Enter your username@domain you want to follow from missing_resource: Could not find the required redirect URL for your account @@ -169,5 +170,3 @@ en: users: invalid_email: The e-mail address is invalid invalid_otp_token: Invalid two-factor code - will_paginate: - page_gap: "…" diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 3644b37b..e82e4249 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -160,5 +160,3 @@ eo: users: invalid_email: La retpoŝt-adreso ne estas valida invalid_otp_token: La dufaktora aŭtentigila kodo ne estas valida - will_paginate: - page_gap: "…" diff --git a/config/locales/es.yml b/config/locales/es.yml index 19f2c71b..42245d67 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -51,5 +51,3 @@ es: settings: edit_profile: Editar perfil preferences: Preferencias - will_paginate: - page_gap: "…" diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 56aa9df4..c1123722 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -160,5 +160,3 @@ fi: users: invalid_email: Virheellinen sähköposti invalid_otp_token: Virheellinen kaksivaihe tunnistus koodi - will_paginate: - page_gap: "…" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 9a9c1b6d..92cf4394 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -167,5 +167,3 @@ fr: users: invalid_email: L'adresse courriel est invalide invalid_otp_token: Le code d'authentification à deux facteurs est invalide - will_paginate: - page_gap: "…" diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 915d02c1..96b73d43 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -51,5 +51,3 @@ hu: settings: edit_profile: Profil szerkesztése preferences: Beállítások - will_paginate: - page_gap: "…" diff --git a/config/locales/no.yml b/config/locales/no.yml index b9a752d5..9aa966d2 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -160,5 +160,3 @@ users: invalid_email: E-post addressen er ugyldig invalid_otp_token: Ugyldig two-faktor kode - will_paginate: - page_gap: "…" diff --git a/config/locales/pt.yml b/config/locales/pt.yml index ad7d05e3..f2c7458f 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -51,5 +51,3 @@ pt: settings: edit_profile: Editar perfil preferences: Preferências - will_paginate: - page_gap: "…" diff --git a/config/locales/ru.yml b/config/locales/ru.yml index e5a9c095..fab17862 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -161,5 +161,3 @@ ru: users: invalid_email: Введенный e-mail неверен invalid_otp_token: Введен неверный код - will_paginate: - page_gap: "…" diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 27e8135d..f7176e86 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -51,5 +51,3 @@ uk: settings: edit_profile: Редагувати профіль preferences: Налаштування - will_paginate: - page_gap: "…" diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 78c4d46e..48028d00 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -150,5 +150,3 @@ zh-CN: users: invalid_email: 无效的邮箱 invalid_otp_token: 无效的两步验证码 - will_paginate: - page_gap: "…" diff --git a/spec/helpers/accounts_helper_spec.rb b/spec/helpers/accounts_helper_spec.rb deleted file mode 100644 index 3aea1f90..00000000 --- a/spec/helpers/accounts_helper_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'rails_helper' - -RSpec.describe AccountsHelper, type: :helper do - -end From 01e5447e3582787bf2370b9a483963953bdbb075 Mon Sep 17 00:00:00 2001 From: blackle Date: Mon, 10 Apr 2017 22:28:52 -0400 Subject: [PATCH 27/53] Add boost confirm modal --- .../containers/status_container.jsx | 6 +- .../components/features/status/index.jsx | 6 +- .../features/ui/components/boost_modal.jsx | 64 +++++++++++++++++++ .../features/ui/components/modal_root.jsx | 4 +- app/assets/stylesheets/boost.scss | 2 +- app/assets/stylesheets/components.scss | 33 +++++++++- 6 files changed, 109 insertions(+), 6 deletions(-) create mode 100644 app/assets/javascripts/components/features/ui/components/boost_modal.jsx diff --git a/app/assets/javascripts/components/containers/status_container.jsx b/app/assets/javascripts/components/containers/status_container.jsx index fd3fbe4c..918fb91a 100644 --- a/app/assets/javascripts/components/containers/status_container.jsx +++ b/app/assets/javascripts/components/containers/status_container.jsx @@ -38,11 +38,15 @@ const mapDispatchToProps = (dispatch) => ({ dispatch(replyCompose(status, router)); }, + onModalReblog (status) { + dispatch(reblog(status)); + }, + onReblog (status) { if (status.get('reblogged')) { dispatch(unreblog(status)); } else { - dispatch(reblog(status)); + dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog })); } }, diff --git a/app/assets/javascripts/components/features/status/index.jsx b/app/assets/javascripts/components/features/status/index.jsx index f98fe1b0..8b5019b5 100644 --- a/app/assets/javascripts/components/features/status/index.jsx +++ b/app/assets/javascripts/components/features/status/index.jsx @@ -82,11 +82,15 @@ const Status = React.createClass({ this.props.dispatch(replyCompose(status, this.context.router)); }, + handleModalReblog (status) { + this.props.dispatch(reblog(status)); + }, + handleReblogClick (status) { if (status.get('reblogged')) { this.props.dispatch(unreblog(status)); } else { - this.props.dispatch(reblog(status)); + this.props.dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog })); } }, diff --git a/app/assets/javascripts/components/features/ui/components/boost_modal.jsx b/app/assets/javascripts/components/features/ui/components/boost_modal.jsx new file mode 100644 index 00000000..8b915418 --- /dev/null +++ b/app/assets/javascripts/components/features/ui/components/boost_modal.jsx @@ -0,0 +1,64 @@ +import PureRenderMixin from 'react-addons-pure-render-mixin'; +import ImmutablePropTypes from 'react-immutable-proptypes'; +import { defineMessages, injectIntl } from 'react-intl'; +import IconButton from '../../../components/icon_button'; +import Button from '../../../components/button'; +import DetailedStatus from '../../status/components/detailed_status'; + +const messages = defineMessages({ + close: { id: 'lightbox.close', defaultMessage: 'Close' }, + reblog: { id: 'status.reblog', defaultMessage: 'Boost' } +}); + +const closeStyle = { + position: 'absolute', + top: '4px', + right: '4px' +}; + +const buttonContainerStyle = { + textAlign: 'right', + padding: '10px' +}; + +const BoostModal = React.createClass({ + + propTypes: { + status: ImmutablePropTypes.map.isRequired, + onReblog: React.PropTypes.func.isRequired, + onClose: React.PropTypes.func.isRequired, + intl: React.PropTypes.object.isRequired + }, + + mixins: [PureRenderMixin], + + handleReblog() { + this.props.onReblog(this.props.status); + this.props.onClose(); + }, + + handleOpenMedia() { + // do nothing" + }, + + render () { + const { status, intl, onClose } = this.props; + + const reblogButton = {intl.formatMessage(messages.reblog)}; + + return ( +
+ +
+ +
+
+
+
+ ); + } + +}); + +export default injectIntl(BoostModal); diff --git a/app/assets/javascripts/components/features/ui/components/modal_root.jsx b/app/assets/javascripts/components/features/ui/components/modal_root.jsx index d2ae5e14..e7ac02dd 100644 --- a/app/assets/javascripts/components/features/ui/components/modal_root.jsx +++ b/app/assets/javascripts/components/features/ui/components/modal_root.jsx @@ -1,9 +1,11 @@ import PureRenderMixin from 'react-addons-pure-render-mixin'; import MediaModal from './media_modal'; +import BoostModal from './boost_modal'; import { TransitionMotion, spring } from 'react-motion'; const MODAL_COMPONENTS = { - 'MEDIA': MediaModal + 'MEDIA': MediaModal, + 'BOOST': BoostModal }; const ModalRoot = React.createClass({ diff --git a/app/assets/stylesheets/boost.scss b/app/assets/stylesheets/boost.scss index a2e6421f..6688f90f 100644 --- a/app/assets/stylesheets/boost.scss +++ b/app/assets/stylesheets/boost.scss @@ -2,6 +2,6 @@ @return '%23' + str-slice('#{$colour}', 2, -1) } -button i.fa-retweet { +button.icon-button i.fa-retweet { background-image: url("data:image/svg+xml;utf8,"); } diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index 696e8941..d31f148a 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -1180,7 +1180,7 @@ a.status__content__spoiler-link { @import 'boost'; -button i.fa-retweet { +button.icon-button i.fa-retweet { height: 19px; width: 22px; background-position: 0 0; @@ -1192,7 +1192,7 @@ button i.fa-retweet { } } -button.active i.fa-retweet { +button.icon-button.active i.fa-retweet { transition-duration: 0.9s; background-position: 0 100%; } @@ -1896,3 +1896,32 @@ button.active i.fa-retweet { max-height: 80vh; } } + +.boost-modal { + display: block; + + color: white; + background: lighten($color1, 13%); + + max-width: 90vw; + width: 480px; + + padding-top: 25px; + border-radius: 3px; + + position: relative; + + & .detailed-status { + pointer-events: none; + max-height: 60vh; + overflow-y: auto; + } + + & > .icon-button { + color: lighten($color1, 40%); + + &:hover, &:active { + color: lighten($color1, 60%); + } + } +} From 11898a6461c7a2261255b5a8f82ecb4181ae509d Mon Sep 17 00:00:00 2001 From: David Libeau Date: Tue, 11 Apr 2017 05:30:40 +0200 Subject: [PATCH 28/53] Add Mastodon.tools (#1457) --- docs/Using-Mastodon/Apps.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Using-Mastodon/Apps.md b/docs/Using-Mastodon/Apps.md index b5e1fa36..ce3f2f1f 100644 --- a/docs/Using-Mastodon/Apps.md +++ b/docs/Using-Mastodon/Apps.md @@ -14,5 +14,6 @@ Some people have started working on apps for the Mastodon API. Here is a list of |Tooter|Chrome||[@effy@mastodon.social](https://mastodon.social/users/effy)| |tootstream|CLI||[@Raccoon@mastodon.social](https://mastodon.social/users/Raccoon)| |HackerNewsBot|CLI||[@rayalez@hackertribe.io](https://hackertribe.io/users/rayalez)| +|Mastodon.tools|Wordpress, web browser, social network||[@David@mastodon.xyz](https://mastodon.xyz/users/David)| If you have a project like this, let me know so I can add it to the list! From c9b92259515a3eb16a9709c3c1e505f5fe3a33bc Mon Sep 17 00:00:00 2001 From: Corey Dutson Date: Tue, 11 Apr 2017 08:20:18 -0400 Subject: [PATCH 29/53] Adjust css for user detail page (#1463) - details a background for contrast - add 5px padding to the top of the `details-counters` children to line them up with the bio to the right (Which has a 5px padding on the top) --- app/assets/stylesheets/accounts.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/stylesheets/accounts.scss b/app/assets/stylesheets/accounts.scss index 2a05c2bb..50181d86 100644 --- a/app/assets/stylesheets/accounts.scss +++ b/app/assets/stylesheets/accounts.scss @@ -72,6 +72,7 @@ position: relative; z-index: 2; flex-direction: row; + background: rgba(0,0,0,0.5); } .details-counters { @@ -83,7 +84,7 @@ .counter { width: 80px; color: $color3; - padding: 0 10px; + padding: 5px 10px 0px; margin-bottom: 10px; border-right: 1px solid $color3; cursor: default; From a85d4473aa2a6a619fcee851c642dca576e622f6 Mon Sep 17 00:00:00 2001 From: Yann GUERN Date: Tue, 11 Apr 2017 14:21:15 +0200 Subject: [PATCH 30/53] Avoid user enumeration with devise paranoid mode (#1527) --- config/initializers/devise.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb index ede6640b..3c23e7b2 100644 --- a/config/initializers/devise.rb +++ b/config/initializers/devise.rb @@ -74,7 +74,8 @@ Devise.setup do |config| # It will change confirmation, password recovery and other workflows # to behave the same regardless if the e-mail provided was right or wrong. # Does not affect registerable. - # config.paranoid = true + # See : https://github.com/plataformatec/devise/wiki/How-To:-Using-paranoid-mode,-avoid-user-enumeration-on-registerable + config.paranoid = true # By default Devise will store the user in session. You can skip storage for # particular strategies by setting this option. From f53fb6aa660834074bbbffac5b1fe5ea0cc85edf Mon Sep 17 00:00:00 2001 From: blackle Date: Tue, 11 Apr 2017 08:34:14 -0400 Subject: [PATCH 31/53] Bypass boost confirm modal if alt is pressed --- .../javascripts/components/components/icon_button.jsx | 2 +- .../components/components/status_action_bar.jsx | 4 ++-- .../components/containers/status_container.jsx | 8 ++++++-- .../components/features/status/components/action_bar.jsx | 4 ++-- .../javascripts/components/features/status/index.jsx | 8 ++++++-- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/components/components/icon_button.jsx b/app/assets/javascripts/components/components/icon_button.jsx index a08b1159..33835f9a 100644 --- a/app/assets/javascripts/components/components/icon_button.jsx +++ b/app/assets/javascripts/components/components/icon_button.jsx @@ -31,7 +31,7 @@ const IconButton = React.createClass({ e.preventDefault(); if (!this.props.disabled) { - this.props.onClick(); + this.props.onClick(e); } }, diff --git a/app/assets/javascripts/components/components/status_action_bar.jsx b/app/assets/javascripts/components/components/status_action_bar.jsx index 4ebb76ea..02424e77 100644 --- a/app/assets/javascripts/components/components/status_action_bar.jsx +++ b/app/assets/javascripts/components/components/status_action_bar.jsx @@ -46,8 +46,8 @@ const StatusActionBar = React.createClass({ this.props.onFavourite(this.props.status); }, - handleReblogClick () { - this.props.onReblog(this.props.status); + handleReblogClick (e) { + this.props.onReblog(this.props.status, e); }, handleDeleteClick () { diff --git a/app/assets/javascripts/components/containers/status_container.jsx b/app/assets/javascripts/components/containers/status_container.jsx index 918fb91a..02746cc7 100644 --- a/app/assets/javascripts/components/containers/status_container.jsx +++ b/app/assets/javascripts/components/containers/status_container.jsx @@ -42,11 +42,15 @@ const mapDispatchToProps = (dispatch) => ({ dispatch(reblog(status)); }, - onReblog (status) { + onReblog (status, e) { if (status.get('reblogged')) { dispatch(unreblog(status)); } else { - dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog })); + if (e.altKey) { + this.onModalReblog(status); + } else { + dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog })); + } } }, diff --git a/app/assets/javascripts/components/features/status/components/action_bar.jsx b/app/assets/javascripts/components/features/status/components/action_bar.jsx index 2aebcd70..fdcb8b98 100644 --- a/app/assets/javascripts/components/features/status/components/action_bar.jsx +++ b/app/assets/javascripts/components/features/status/components/action_bar.jsx @@ -37,8 +37,8 @@ const ActionBar = React.createClass({ this.props.onReply(this.props.status); }, - handleReblogClick () { - this.props.onReblog(this.props.status); + handleReblogClick (e) { + this.props.onReblog(this.props.status, e); }, handleFavouriteClick () { diff --git a/app/assets/javascripts/components/features/status/index.jsx b/app/assets/javascripts/components/features/status/index.jsx index 8b5019b5..94ccaf53 100644 --- a/app/assets/javascripts/components/features/status/index.jsx +++ b/app/assets/javascripts/components/features/status/index.jsx @@ -86,11 +86,15 @@ const Status = React.createClass({ this.props.dispatch(reblog(status)); }, - handleReblogClick (status) { + handleReblogClick (status, e) { if (status.get('reblogged')) { this.props.dispatch(unreblog(status)); } else { - this.props.dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog })); + if (e.altKey) { + this.handleModalReblog(status); + } else { + this.props.dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog })); + } } }, From c35bda05511dd9a1397113852ae93b5ed7942635 Mon Sep 17 00:00:00 2001 From: Gavin Mogan Date: Tue, 11 Apr 2017 06:06:07 -0700 Subject: [PATCH 32/53] fix(*): ruby version was updated in .ruby-version but not Vagrant. Make them match (#1502) --- Vagrantfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index cd7f7447..90f60464 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -46,12 +46,12 @@ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build export PATH="$HOME/.rbenv/bin::$PATH" eval "$(rbenv init -)" -echo "Compiling Ruby 2.3.1: warning, this takes a while!!!" -rbenv install 2.3.1 -rbenv global 2.3.1 - cd /vagrant +echo "Compiling Ruby $(cat .ruby-version): warning, this takes a while!!!" +rbenv install $(cat .ruby-version) +rbenv global $(cat .ruby-version) + # Configure database sudo -u postgres createuser -U postgres vagrant -s sudo -u postgres createdb -U postgres mastodon_development From b723ee73fc7d74fd5908eb09a8f6b98e73597c2b Mon Sep 17 00:00:00 2001 From: Valentin Ouvrard Date: Wed, 12 Apr 2017 01:04:56 +1100 Subject: [PATCH 33/53] Add (commented) volume in docker-compose && Mitigating the HTTPoxy Vulnerability (#1253) * enable commented volume in docker-compose.yml * Disable unworking Nginx root directory && Mitigating the HTTPoxy Vulnerability * add my instance to the list * enable GZIP on nginx.conf * readd root /home/mastodon/live/public; --- docker-compose.yml | 11 +++++++++++ docs/Running-Mastodon/Production-guide.md | 14 ++++++++++++-- docs/Using-Mastodon/List-of-Mastodon-instances.md | 2 +- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d6ba66dd..910bf8cf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,11 +1,20 @@ version: '2' services: + db: restart: always image: postgres:alpine +### Uncomment to enable DB persistance +# volumes: +# - ./postgres:/var/lib/postgresql/data + redis: restart: always image: redis:alpine +### Uncomment to enable REDIS persistance +# volumes: +# - ./redis:/data + web: restart: always build: . @@ -19,6 +28,7 @@ services: volumes: - ./public/assets:/mastodon/public/assets - ./public/system:/mastodon/public/system + streaming: restart: always build: . @@ -29,6 +39,7 @@ services: depends_on: - db - redis + sidekiq: restart: always build: . diff --git a/docs/Running-Mastodon/Production-guide.md b/docs/Running-Mastodon/Production-guide.md index ec67a452..49f3e59b 100644 --- a/docs/Running-Mastodon/Production-guide.md +++ b/docs/Running-Mastodon/Production-guide.md @@ -34,10 +34,19 @@ server { keepalive_timeout 70; sendfile on; client_max_body_size 0; - gzip off; root /home/mastodon/live/public; + gzip on; + gzip_disable "msie6"; + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; + + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains"; location / { @@ -49,7 +58,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; - + proxy_set_header Proxy ""; proxy_pass_header Server; proxy_pass http://localhost:3000; @@ -67,6 +76,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; + proxy_set_header Proxy ""; proxy_pass http://localhost:4000; proxy_buffering off; diff --git a/docs/Using-Mastodon/List-of-Mastodon-instances.md b/docs/Using-Mastodon/List-of-Mastodon-instances.md index db35edb1..49b2c201 100644 --- a/docs/Using-Mastodon/List-of-Mastodon-instances.md +++ b/docs/Using-Mastodon/List-of-Mastodon-instances.md @@ -76,7 +76,7 @@ There is also a list at [instances.mastodon.xyz](https://instances.mastodon.xyz) | [mastodon.fun](https://mastodon.fun/)|Mastodon for everyone ! |Yes|Yes| | [oulipo.social](https://oulipo.social/)|An Oulipo Mastodon in which that fifth symbol in Latin script is taboo|Yes|No| | [indigo.zone](https://indigo.zone)|Open Registrations, General Purpose|Yes|No| +| [mastodon.cloud](https://mastodon.cloud)|An open Mastodon instance with people from all around the world|Yes|Yes| | [mst3k.interlinked.me](https://mst3k.interlinked.me)|Open registrations, general purpose|Yes|Yes| - We are no longer maintaining this list as instances are popping up too quickly for using GitHub to be a tenable system for tracking them. Please standby while we work on another solution From 06444bf050a267da7001c2801480c5fae3e1559e Mon Sep 17 00:00:00 2001 From: blackle Date: Tue, 11 Apr 2017 10:10:16 -0400 Subject: [PATCH 34/53] Allow user to disable the boost confirm dialog in preferences --- app/assets/javascripts/components/components/status.jsx | 1 + .../components/containers/status_container.jsx | 5 +++-- .../javascripts/components/features/status/index.jsx | 8 +++++--- app/controllers/settings/preferences_controller.rb | 5 +++-- app/models/user.rb | 4 ++++ app/views/home/initial_state.json.rabl | 1 + app/views/settings/preferences/show.html.haml | 3 +++ config/locales/simple_form.en.yml | 1 + config/settings.yml | 1 + 9 files changed, 22 insertions(+), 7 deletions(-) diff --git a/app/assets/javascripts/components/components/status.jsx b/app/assets/javascripts/components/components/status.jsx index 110d26c6..60bf531e 100644 --- a/app/assets/javascripts/components/components/status.jsx +++ b/app/assets/javascripts/components/components/status.jsx @@ -27,6 +27,7 @@ const Status = React.createClass({ onOpenMedia: React.PropTypes.func, onBlock: React.PropTypes.func, me: React.PropTypes.number, + boostModal: React.PropTypes.bool, muted: React.PropTypes.bool }, diff --git a/app/assets/javascripts/components/containers/status_container.jsx b/app/assets/javascripts/components/containers/status_container.jsx index 02746cc7..f92c1cdf 100644 --- a/app/assets/javascripts/components/containers/status_container.jsx +++ b/app/assets/javascripts/components/containers/status_container.jsx @@ -26,7 +26,8 @@ const makeMapStateToProps = () => { const mapStateToProps = (state, props) => ({ status: getStatus(state, props.id), - me: state.getIn(['meta', 'me']) + me: state.getIn(['meta', 'me']), + boostModal: state.getIn(['meta', 'boost_modal']) }); return mapStateToProps; @@ -46,7 +47,7 @@ const mapDispatchToProps = (dispatch) => ({ if (status.get('reblogged')) { dispatch(unreblog(status)); } else { - if (e.altKey) { + if (e.altKey || !this.boostModal) { this.onModalReblog(status); } else { dispatch(openModal('BOOST', { status, onReblog: this.onModalReblog })); diff --git a/app/assets/javascripts/components/features/status/index.jsx b/app/assets/javascripts/components/features/status/index.jsx index 94ccaf53..91302bc3 100644 --- a/app/assets/javascripts/components/features/status/index.jsx +++ b/app/assets/javascripts/components/features/status/index.jsx @@ -38,7 +38,8 @@ const makeMapStateToProps = () => { status: getStatus(state, Number(props.params.statusId)), ancestorsIds: state.getIn(['timelines', 'ancestors', Number(props.params.statusId)]), descendantsIds: state.getIn(['timelines', 'descendants', Number(props.params.statusId)]), - me: state.getIn(['meta', 'me']) + me: state.getIn(['meta', 'me']), + boostModal: state.getIn(['meta', 'boost_modal']) }); return mapStateToProps; @@ -55,7 +56,8 @@ const Status = React.createClass({ status: ImmutablePropTypes.map, ancestorsIds: ImmutablePropTypes.list, descendantsIds: ImmutablePropTypes.list, - me: React.PropTypes.number + me: React.PropTypes.number, + boostModal: React.PropTypes.bool }, mixins: [PureRenderMixin], @@ -90,7 +92,7 @@ const Status = React.createClass({ if (status.get('reblogged')) { this.props.dispatch(unreblog(status)); } else { - if (e.altKey) { + if (e.altKey || !this.props.boostModal) { this.handleModalReblog(status); } else { this.props.dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog })); diff --git a/app/controllers/settings/preferences_controller.rb b/app/controllers/settings/preferences_controller.rb index 60400e46..c758e4ef 100644 --- a/app/controllers/settings/preferences_controller.rb +++ b/app/controllers/settings/preferences_controller.rb @@ -23,8 +23,9 @@ class Settings::PreferencesController < ApplicationController } current_user.settings['default_privacy'] = user_params[:setting_default_privacy] + current_user.settings['boost_modal'] = user_params[:setting_boost_modal] == '1' - if current_user.update(user_params.except(:notification_emails, :interactions, :setting_default_privacy)) + if current_user.update(user_params.except(:notification_emails, :interactions, :setting_default_privacy, :setting_boost_modal)) redirect_to settings_preferences_path, notice: I18n.t('generic.changes_saved_msg') else render action: :show @@ -34,6 +35,6 @@ class Settings::PreferencesController < ApplicationController private def user_params - params.require(:user).permit(:locale, :setting_default_privacy, notification_emails: [:follow, :follow_request, :reblog, :favourite, :mention, :digest], interactions: [:must_be_follower, :must_be_following]) + params.require(:user).permit(:locale, :setting_default_privacy, :setting_boost_modal, notification_emails: [:follow, :follow_request, :reblog, :favourite, :mention, :digest], interactions: [:must_be_follower, :must_be_following]) end end diff --git a/app/models/user.rb b/app/models/user.rb index bf2916d9..d2aa5d80 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -26,4 +26,8 @@ class User < ApplicationRecord def setting_default_privacy settings.default_privacy || (account.locked? ? 'private' : 'public') end + + def setting_boost_modal + settings.boost_modal + end end diff --git a/app/views/home/initial_state.json.rabl b/app/views/home/initial_state.json.rabl index 71949ab0..caee2bfc 100644 --- a/app/views/home/initial_state.json.rabl +++ b/app/views/home/initial_state.json.rabl @@ -5,6 +5,7 @@ node(:meta) do access_token: @token, locale: I18n.locale, me: current_account.id, + boost_modal: current_account.user.setting_boost_modal, } end diff --git a/app/views/settings/preferences/show.html.haml b/app/views/settings/preferences/show.html.haml index 64cf32c3..e819429b 100644 --- a/app/views/settings/preferences/show.html.haml +++ b/app/views/settings/preferences/show.html.haml @@ -22,5 +22,8 @@ = ff.input :must_be_follower, as: :boolean, wrapper: :with_label = ff.input :must_be_following, as: :boolean, wrapper: :with_label + .fields-group + = f.input :setting_boost_modal, as: :boolean, wrapper: :with_label + .actions = f.button :button, t('generic.save_changes'), type: :submit diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml index dfc67fdf..6b6657a9 100644 --- a/config/locales/simple_form.en.yml +++ b/config/locales/simple_form.en.yml @@ -29,6 +29,7 @@ en: setting_default_privacy: Post privacy type: Import type username: Username + setting_boost_modal: Show confirmation dialog before boosting interactions: must_be_follower: Block notifications from non-followers must_be_following: Block notifications from people you don't follow diff --git a/config/settings.yml b/config/settings.yml index ffcc1eaa..e4501e6e 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -7,6 +7,7 @@ defaults: &defaults site_contact_email: '' open_registrations: true closed_registrations_message: '' + boost_modal: true notification_emails: follow: false reblog: false From 1236529e39a7e2534fdd34686a749b5a386c109b Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 11 Apr 2017 18:03:02 +0200 Subject: [PATCH 35/53] Moving docs to tootsuite/documentation (#1550) --- README.md | 16 +- docs/Contributing-to-Mastodon/Sponsors.md | 47 +- docs/Contributing-to-Mastodon/Translating.md | 49 +- docs/Extensions.md | 51 +- docs/README.md | 37 +- docs/Running-Mastodon/Administration-guide.md | 46 +- docs/Running-Mastodon/Development-guide.md | 51 +- docs/Running-Mastodon/Heroku-guide.md | 87 +-- docs/Running-Mastodon/Production-guide.md | 262 +-------- docs/Running-Mastodon/Scalingo-guide.md | 14 +- docs/Running-Mastodon/Tuning.md | 105 +--- docs/Running-Mastodon/Vagrant-guide.md | 67 +-- docs/Specs-and-RFCs-used.md | 13 +- docs/Using-Mastodon/2FA.md | 45 +- docs/Using-Mastodon/Apps.md | 20 +- docs/Using-Mastodon/FAQ.md | 45 +- .../List-of-Mastodon-instances.md | 83 +-- docs/Using-Mastodon/User-guide.md | 207 +------ .../screenshots/2fa/disable.png | Bin 117272 -> 0 bytes .../Using-Mastodon/screenshots/2fa/enable.png | Bin 111293 -> 0 bytes .../Using-Mastodon/screenshots/compose-cw.png | Bin 6851 -> 0 bytes .../screenshots/compose-media.png | Bin 6875 -> 0 bytes .../screenshots/compose-nsfw.png | Bin 7077 -> 0 bytes .../screenshots/compose-privacy.png | Bin 6982 -> 0 bytes .../screenshots/content-warning.gif | Bin 405645 -> 0 bytes docs/Using-Mastodon/screenshots/cw-toot.gif | Bin 179502 -> 0 bytes .../screenshots/federated-timeline.png | Bin 6915 -> 0 bytes .../screenshots/follow-icon.png | Bin 6943 -> 0 bytes .../screenshots/following-icon.png | Bin 7075 -> 0 bytes .../screenshots/locked-icon.png | Bin 6518 -> 0 bytes .../screenshots/notifications-clear.png | Bin 6667 -> 0 bytes .../screenshots/notifications-settings.png | Bin 6705 -> 0 bytes .../screenshots/pending-icon.png | Bin 6784 -> 0 bytes .../screenshots/preferences.png | Bin 6831 -> 0 bytes docs/Using-Mastodon/screenshots/private.png | Bin 17804 -> 0 bytes docs/Using-Mastodon/screenshots/report.png | Bin 78079 -> 0 bytes docs/Using-the-API/API.md | 536 +----------------- docs/Using-the-API/OAuth-details.md | 13 +- docs/Using-the-API/Push-notifications.md | 5 +- docs/Using-the-API/Streaming-API.md | 41 +- docs/Using-the-API/Testing-with-cURL.md | 19 +- docs/Using-the-API/Tips-for-app-developers.md | 17 +- 42 files changed, 31 insertions(+), 1845 deletions(-) delete mode 100644 docs/Using-Mastodon/screenshots/2fa/disable.png delete mode 100644 docs/Using-Mastodon/screenshots/2fa/enable.png delete mode 100644 docs/Using-Mastodon/screenshots/compose-cw.png delete mode 100644 docs/Using-Mastodon/screenshots/compose-media.png delete mode 100644 docs/Using-Mastodon/screenshots/compose-nsfw.png delete mode 100644 docs/Using-Mastodon/screenshots/compose-privacy.png delete mode 100644 docs/Using-Mastodon/screenshots/content-warning.gif delete mode 100644 docs/Using-Mastodon/screenshots/cw-toot.gif delete mode 100644 docs/Using-Mastodon/screenshots/federated-timeline.png delete mode 100644 docs/Using-Mastodon/screenshots/follow-icon.png delete mode 100644 docs/Using-Mastodon/screenshots/following-icon.png delete mode 100644 docs/Using-Mastodon/screenshots/locked-icon.png delete mode 100644 docs/Using-Mastodon/screenshots/notifications-clear.png delete mode 100644 docs/Using-Mastodon/screenshots/notifications-settings.png delete mode 100644 docs/Using-Mastodon/screenshots/pending-icon.png delete mode 100644 docs/Using-Mastodon/screenshots/preferences.png delete mode 100644 docs/Using-Mastodon/screenshots/private.png delete mode 100644 docs/Using-Mastodon/screenshots/report.png diff --git a/README.md b/README.md index 41990ff7..37065f9d 100644 --- a/README.md +++ b/README.md @@ -25,11 +25,11 @@ If you would like, you can [support the development of this project on Patreon][ ## Resources -- [List of Mastodon instances](docs/Using-Mastodon/List-of-Mastodon-instances.md) +- [List of Mastodon instances](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/List-of-Mastodon-instances.md) - [Use this tool to find Twitter friends on Mastodon](https://mastodon-bridge.herokuapp.com) -- [API overview](docs/Using-the-API/API.md) -- [Frequently Asked Questions](docs/Using-Mastodon/FAQ.md) -- [List of apps](docs/Using-Mastodon/Apps.md) +- [API overview](https://github.com/tootsuite/documentation/blob/master/Using-the-API/API.md) +- [Frequently Asked Questions](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md) +- [List of apps](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md) ## Features @@ -117,25 +117,25 @@ Which will re-create the updated containers, leaving databases and data as is. D ## Deployment without Docker -Docker is great for quickly trying out software, but it has its drawbacks too. If you prefer to run Mastodon without using Docker, refer to the [production guide](docs/Running-Mastodon/Production-guide.md) for examples, configuration and instructions. +Docker is great for quickly trying out software, but it has its drawbacks too. If you prefer to run Mastodon without using Docker, refer to the [production guide](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Production-guide.md) for examples, configuration and instructions. ## Deployment on Scalingo [![Deploy on Scalingo](https://cdn.scalingo.com/deploy/button.svg)](https://my.scalingo.com/deploy?source=https://github.com/tootsuite/mastodon#master) -[You can view a guide for deployment on Scalingo here.](docs/Running-Mastodon/Scalingo-guide.md) +[You can view a guide for deployment on Scalingo here.](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Scalingo-guide.md) ## Deployment on Heroku (experimental) [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) -Mastodon can theoretically run indefinitely on a free [Heroku](https://heroku.com) app. [You can view a guide for deployment on Heroku here.](docs/Running-Mastodon/Heroku-guide.md) +Mastodon can theoretically run indefinitely on a free [Heroku](https://heroku.com) app. [You can view a guide for deployment on Heroku here.](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Heroku-guide.md) ## Development with Vagrant A quick way to get a development environment up and running is with Vagrant. You will need recent versions of [Vagrant](https://www.vagrantup.com/) and [VirtualBox](https://www.virtualbox.org/) installed. -[You can find the guide for setting up a Vagrant development environment here.](docs/Running-Mastodon/Vagrant-guide.md) +[You can find the guide for setting up a Vagrant development environment here.](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Vagrant-guide.md) ## Contributing diff --git a/docs/Contributing-to-Mastodon/Sponsors.md b/docs/Contributing-to-Mastodon/Sponsors.md index 131f5fab..8fc22b6b 100644 --- a/docs/Contributing-to-Mastodon/Sponsors.md +++ b/docs/Contributing-to-Mastodon/Sponsors.md @@ -1,46 +1 @@ -Sponsors -======== - -These people make the development of Mastodon possible through [Patreon](https://www.patreon.com/user?u=619786): - -**Extra special Patrons** - -- [World'sTallestLadder](https://mastodon.social/users/carcinoGeneticist) -- [Jimmy Tidey](https://mastodon.social/users/jimmytidey) -- [Kurtis Rainbolt-Greene](https://mastodon.social/users/krainboltgreene) -- [Kit Redgrave](https://socially.constructed.space/users/KitRedgrave) -- [Zeipher](https://mastodon.social/users/Zeipher) -- [Effy Elden](https://mastodon.social/users/effy) -- [Zoë Quinn](https://mastodon.social/users/zoequinn) - -**Thank you to the following people** - -- [Harris Bomberguy](https://mastodon.social/users/Hbomberguy) -- [Edward Saperia](https://nwspk.com) -- [Yoz Grahame](http://yoz.com/) -- [Jenn Kaplan](https://gay.crime.team/users/jkap) -- [Natalie Weizenbaum](https://mastodon.social/users/nex3) -- [Matteo De Micheli](http://matteodem.ch/) -- [BirdMachine](https://mastodon.social/users/BirdMachine) -- [Jessica Hayley](https://mastodon.social/users/jayhay) -- [Niels Roesen Abildgaard](http://hypesystem.dk/) -- [Zatnosk](https://github.com/Zatnosk) -- [Spex Bluefox](https://mastodon.social/users/Spex) -- [J. C. Holder](http://jcholder.com/) -- [glocal](https://mastodon.social/users/glocal) -- [jk](https://mastodon.social/users/jk) -- [C418](https://mastodon.social/users/C418) -- [halcy](https://icosahedron.website/users/halcy) -- [Extropic](https://gnusocial.no/extropic) -- [Pat Monaghan](http://iwrite.software/) -- TBD -- TBD -- TBD -- TBD -- TBD -- TBD -- TBD -- TBD -- TBD -- TBD -- TBD +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Contributing-to-Mastodon/Sponsors.md) diff --git a/docs/Contributing-to-Mastodon/Translating.md b/docs/Contributing-to-Mastodon/Translating.md index 7319375e..1671645e 100644 --- a/docs/Contributing-to-Mastodon/Translating.md +++ b/docs/Contributing-to-Mastodon/Translating.md @@ -1,48 +1 @@ -Translating -=========== - -If you want to localise Mastodon into your language, here is how. - -There are two parts to Mastodon, the server and the web client. The translations for the web client are in `app/assets/javascripts/components/locales`. For the server-side, the translations live in `config/locales` and are divided into different files. Here are all the files you’ll need to translate: - -| Original file (English) | Location | Description | -|---|---|---| -| [`en.jsx`](/app/assets/javascripts/components/locales/en.jsx) | `app/assets/javascripts/components/locales/en.jsx` | Strings for the web client | -| [`en.yml`](/config/locales/en.yml) | `config/locales/en.yml` | Strings for general use | -| [`simple_form.en.yml`](/config/locales/simple_form.en.yml) | `config/locales/simple_form.en.yml` | Strings for the settings area | -| [`devise.en.yml`](/config/locales/devise.en.yml) | `config/locales/devise.en.yml` | Generic strings for Devise | -| [`doorkeeper.en.yml`](/config/locales/doorkeeper.en.yml) | `config/locales/doorkeeper.en.yml` | Generic strings for Doorkeeper | - -## Translating - -If you use Github, first clone the Mastodon repository to your account. - -1. Duplicate the files in their folder and replace `en` in the filenames by your language’s standard two-letters code ([ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)). - For instance `simple_form.en.yml` becomes `simple_form.es.yml` in the Spanish translation. -2. Also replace the language code in the first lines of all the files, and the last line of the `.jsx` file. -3. Translate the right-side values from English to your language. Keep the indentation and punctuation. - -Since Devise and Doorkeeper are popular libraries, there may already be translation files for your language available on the Internet. - -## Declaring the language - -The locales are mentioned in several other files. To activate your translation, add your language code to the different lists present in these files: - -| File | Location | Comment | -|---|---|---| -| [`index.jsx`](/app/assets/javascripts/components/locales/index.jsx) | `app/assets/javascripts/components/locales/index.jsx` | 2 lines to add | -|[`mastodon.jsx`](/app/assets/javascripts/components/containers/mastodon.jsx) | `app/assets/javascripts/components/containers/mastodon.jsx` | 1 line to add + 1 list to complete | -| [`settings_helper.rb`](/app/helpers/settings_helper.rb) | `app/helpers/settings_helper.rb` | 1 line to add + your language’s name | -| [`application.rb`](/config/application.rb) | `config/application.rb` | 1 list to complete | - -## Sending the translation - -You can then push the files to git and submit a pull request. - -## Testing the translation - -Once the pull request is accepted, wait for the code to be deployed on a Mastodon instance. Log-in with your account there, and change the locale in the settings. Browse and use the website. See if everything makes sense in context and if anything seems out of place or breaks the layout. Invite other Mastodon users speaking your language to try it and give feedback. Make changes accordingly and update the translation. - -## Updating the translation - -Keep an eye on the original English files in `app/assets/javascripts/components/locales` and `config/locales`. When they are updated, pass on the changes to your language files. For new strings, add the new lines to the same position and translate them. Once you’re finished with the updates, you can submit a new pull request. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Contributing-to-Mastodon/Translating.md) diff --git a/docs/Extensions.md b/docs/Extensions.md index cf79379e..be4c6eab 100644 --- a/docs/Extensions.md +++ b/docs/Extensions.md @@ -1,50 +1 @@ -Protocol extensions -=================== - -Some functionality in Mastodon required some additions to the protocols to enable seamless federation of those features: - -### Federation of blocks/unblocks - -ActivityStreams was lacking verbs for block/unblock. Mastodon creates Salmon slaps for block and unblock events, which are not part of a user's public feed, but are nevertheless delivered to the target user. The intent of these Salmon slaps is not to notify the target user, but to notify the target user's server, so that it can perform any number of UX-related tasks such as removing the target user as a follower of the blocker, and/or displaying a message to the target user such as "You can't follow this person because you've been blocked" - -The Salmon slaps have the exact same structure as standard follow/unfollow slaps, the verbs are namespaced: - -- `http://mastodon.social/schema/1.0/block` -- `http://mastodon.social/schema/1.0/unblock` - -### Federation of sensitive material - -Statuses can be marked as containing sensitive (or not safe for work) media. This is symbolized by a `` on the Atom entry - -### Federation of privacy features -#### Locked accounts and status privacy levels - -Accounts and statuses have an access "scope": - -Accounts can be "private" or "public". The former requires a follow request to be approved before a follow relationship can be established, the latter can be followed directly. - -Statuses can be "private", "unlisted" or "public". Private must only be shown to the followers of the account or people mentioned in the status; public can be displayed publicly. Unlisted statuses may be displayed publicly but preferably outside of any spotlights e.g. "whole known network" or "public" timelines. - -Namespace of the scope element is `http://mastodon.social/schema/1.0`. Example: - -```xml - - - - - private - - - private - -``` - -#### Follow requests - -Mastodon uses the following Salmon slaps to signal a follow request, a follow request authorization and a follow request rejection: - -- `http://activitystrea.ms/schema/1.0/request-friend` -- `http://activitystrea.ms/schema/1.0/authorize` -- `http://activitystrea.ms/schema/1.0/reject` - -The activity object of the request-friend slap is the account in question. The activity object of the authorize and reject slaps is the original request-friend activity. Request-friend slap is sent to the locked account, when the end-user of that account decides, the authorize/reject decision slap is sent back to the requester. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Extensions.md) diff --git a/docs/README.md b/docs/README.md index abf6fcc4..63bcf5a2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,36 +1 @@ -Index -===== - -**Mastodon** is a free, open-source GNU social-compatible social network server. A decentralized alternative to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly. - -### Using Mastodon -- [Frequently Asked Questions](Using-Mastodon/FAQ.md) -- [List of Mastodon instances](Using-Mastodon/List-of-Mastodon-instances.md) -- [Apps](Using-Mastodon/Apps.md) -- [User Guide](Using-Mastodon/User-guide.md) - -### Using the API -- [API documentation](Using-the-API/API.md) -- [Streaming API documentation](Using-the-API/Streaming-API.md) -- [Testing the API with cURL](Using-the-API/Testing-with-cURL.md) -- [OAuth details](Using-the-API/OAuth-details.md) -- [Tips for app developers](Using-the-API/Tips-for-app-developers.md) -- [Push notifications](Using-the-API/Push-notifications.md) - -### Running Mastodon -- [Production guide](Running-Mastodon/Production-guide.md) -- [Alternative: Running on Heroku](Running-Mastodon/Heroku-guide.md) -- [Development guide](Running-Mastodon/Development-guide.md) -- [Alternative: Development with Vagrant](Running-Mastodon/Vagrant-guide.md) -- [Administration guide](Running-Mastodon/Administration-guide.md) -- [Tuning Mastodon](Running-Mastodon/Tuning.md) - -### Contributing to Mastodon -- [Sponsors](Contributing-to-Mastodon/Sponsors.md) -- [Translate Mastodon in your language](Contributing-to-Mastodon/Translating.md) -- [Report bugs and submit ideas](https://github.com/tootsuite/mastodon/issues) - -### Protocols - -- [List of used specs and RFCs for the federation](Specs-and-RFCs-used.md) -- [Extensions of the above protocols](Extensions.md) +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/README.md) diff --git a/docs/Running-Mastodon/Administration-guide.md b/docs/Running-Mastodon/Administration-guide.md index 8bcfe7c9..e7571be3 100644 --- a/docs/Running-Mastodon/Administration-guide.md +++ b/docs/Running-Mastodon/Administration-guide.md @@ -1,45 +1 @@ -Administration guide -==================== - -So, you have a working Mastodon instance... now what? - -## Turning into an admin - -The following rake task: - - RAILS_ENV=production bundle exec rails mastodon:make_admin USERNAME=alice - -Would turn the local user "alice" into an admin. - -## Administration web interface - -A user that is designated as `admin = TRUE` in the database is able to access a suite of administration tools: - -* View, edit, silence, or suspend users - https://yourmastodon.instance/admin/accounts -* View PubSubHubbub subscriptions - https://yourmastodon.instance/admin/pubsubhubbub -* View domain blocks - https://yourmastodon.instance/admin/domain_blocks -* Sidekiq dashboard - https://yourmastodon.instance/sidekiq -* PGHero dashboard for PostgreSQL - https://yourmastodon.instance/pghero -* Edit site settings - https://yourmastodon.instance/admin/settings - -## Site settings - -Your site settings are stored in the `settings` database table, and editable through the admin interface at https://yourmastodon.instance/admin/settings. - -You are able to set the following settings: - -- Site title -- Contact username -- Contact email -- Site description -- Site extended description - -You may wish to use the extended description (shown at https://yourmastodon.instance/about/more ) to display content guidelines or a user agreement (see https://mastodon.social/about/more for an example). - -## Confirming Users Manually - -The following rake task: - - RAILS_ENV=production bundle exec rails mastodon:confirm_email USER_EMAIL=alice@alice.com - -Will confirm a user manually, in case they don't have access to their confirmation email for whatever reason. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Administration-guide.md) diff --git a/docs/Running-Mastodon/Development-guide.md b/docs/Running-Mastodon/Development-guide.md index 27efa346..10ed6408 100644 --- a/docs/Running-Mastodon/Development-guide.md +++ b/docs/Running-Mastodon/Development-guide.md @@ -1,50 +1 @@ -Development guide -================= - -**Don't use Docker to do development**. It's a quick way to get Mastodon running in production, it's **really really inconvenient for development**. Normally in Rails development environment you get hot reloading of backend code and on-the-fly compilation of assets like JS and CSS, but you lose those benefits by compiling a Docker image. If you want to contribute to Mastodon, it is worth it to simply set up a proper development environment. - -In fact, all you need is described in the [production guide](Production-guide.md), **with the following exceptions**. You **don't** need: - -- Nginx -- SystemD -- An `.env.production` file. If you need to set any environment variables, you can use an `.env` file -- To prefix any commands with `RAILS_ENV=production` since the default environment is "development" anyway -- Any cronjobs - -The command to install project dependencies does not require any flags, i.e. simply - - bundle install - -By default the development environment wants to connect to a `mastodon_development` database on localhost using your user/ident to login to Postgres (i.e. not a md5 password) - -You can run Mastodon with: - - rails s - -And open `http://localhost:3000` in your browser. Background jobs run inline (aka synchronously) in the development environment, so you don't need to run a Sidekiq process. - -By default, your development environment will have an admin account created for you to use - the email address will be `admin@YOURDOMAIN` (e.g. admin@localhost:3000) and the password will be `mastodonadmin`. - -You can run tests with: - - rspec - -You can check localization status with: - - i18n-tasks health - -You can check code quality with: - - rubocop - -## Development tips - -You can use a localhost->world tunneling service like ngrok if you want to test federation, **however** that should not be your primary mode of operation. If you want to have a permanently federating server, set up a proper instance on a VPS with a domain name, and simply keep it up to date with your own fork of the project while doing development on localhost. - -Ngrok and similar services give you a random domain on each start up. This is good enough to test how the code you're working on handles real-world situations. But as soon as your domain changes, for everybody else concerned you're a different instance than before. - -Generally, federation bits are tricky to work on for exactly this reason - it's hard to test. And when you are testing with a disposable instance you are polluting the databases of the real servers you're testing against, usually not a big deal but can be annoying. The way I have handled this so far was thus: I have used ngrok for one session, and recorded the exchanges from its web interface to create fixtures and test suites. From then on I've been working with those rather than live servers. - -I advise to study the existing code and the RFCs before trying to implement any federation-related changes. It's not *that* difficult, but I think "here be dragons" applies because it's easy to break. - -If your development environment is running remotely (e.g. on a VPS or virtual machine), setting the `REMOTE_DEV` environment variable will swap your instance from using "letter opener" (which launches a local browser) to "letter opener web" (which collects emails and displays them at /letter_opener ). \ No newline at end of file +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Development-guide.md) diff --git a/docs/Running-Mastodon/Heroku-guide.md b/docs/Running-Mastodon/Heroku-guide.md index 4978a20a..aa5abc1f 100644 --- a/docs/Running-Mastodon/Heroku-guide.md +++ b/docs/Running-Mastodon/Heroku-guide.md @@ -1,86 +1 @@ -Heroku guide -============ - -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://dashboard.heroku.com/new?button-url=https://github.com/tootsuite/mastodon&template=https://github.com/tootsuite/mastodon) - -Mastodon can be run on a free [Heroku](https://heroku.com) app. It should be -noted this has limited testing and could have unpredictable results. - -## Basic setup - -Click the button above to start creating a Heroku app with the Mastodon repo as -the source. This tells Heroku to use the `app.json` file which does things like -prompt for config variables, set up the right buildpacks, run a postdeploy task, -and add the appropriate addons. - -If you don't use the deploy button and app.json approach, you will need to do -some of that manually. - -## Domain names and SSL - -You can add your domain name to the Heroku app's setting, and then also use -Heroku's (free) auto renewal program for Lets Encrypt certificates, by -requesting a cert from the settings screen. You'll have to point your hostname -DNS at Heroku using the values heroku gives you on this screen, using whatever -method is appropriate for your DNS setup. - -You should set the Heroku config vars of `LOCAL_DOMAIN` to your hostname, and -`LOCAL_HTTPS` to "true" as well. - -## Email - -Consider using [Mailgun](https://mailgun.com) or similar, who offer free plans -that should suit your interests. Look in `production.rb` to see which config -variables need to be set on Heroku for outgoing email to work. - -## File storage - -You will want Amazon S3 for file storage. The only exception is for development -purposes, where you may not care if files are not saved. Follow a guide online -for creating a free Amazon S3 bucket and Access Key, then enter the details. - -If you deploy from the web, the format for all the S3 bits use Paperclip conventions: - -S3 Bucket is just the name of the bucket, e.g. `bucketname` not the full ARN. - -S3 Region is the AWS code for the region e.g. `ap-northeast-1` not the name of the city displayed on the AWS Dashboard. - -To protect the privacy of the users of the your instance, you should have permissons on the your S3 bucket set to no-read and no-write for the public and non-application-specific AWS users, with only one authorized IAM user or group set up to be able to upload or display content. This is an example of an IAM policy used for the S3 bucket used Mastadon instance hentai.loan: - - { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "s3:ListAllMyBuckets" - ], - "Resource": [ - "arn:aws:s3:::*" - ] - }, - { - "Effect": "Allow", - "Action": [ - "s3:*" - ], - "Resource": [ - "arn:aws:s3:::hentailoan”, - "arn:aws:s3:::hentailoan/*" - ] - } - ] - } - - -## Deployment - -You can deploy from the Heroku web interface or from the command line. Run: - - `heroku run rails db:migrate` - -after you first deploy to set up the first database. - -To make yourself an admin, you may need to use the `heroku` CLI application after creating an account online: - - `heroku rake mastodon:make_admin USERNAME=yourUsername` +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Heroku-guide.md) diff --git a/docs/Running-Mastodon/Production-guide.md b/docs/Running-Mastodon/Production-guide.md index 49f3e59b..08649e9c 100644 --- a/docs/Running-Mastodon/Production-guide.md +++ b/docs/Running-Mastodon/Production-guide.md @@ -1,261 +1 @@ -Production guide -================ - -## Nginx - -Regardless of whether you go with the Docker approach or not, here is an example Nginx server configuration: - -```nginx -map $http_upgrade $connection_upgrade { - default upgrade; - '' close; -} - -server { - listen 80; - listen [::]:80; - server_name example.com; - return 301 https://$host$request_uri; -} - -server { - listen 443 ssl; - server_name example.com; - - ssl_protocols TLSv1.2; - ssl_ciphers EECDH+AESGCM:EECDH+AES; - ssl_ecdh_curve prime256v1; - ssl_prefer_server_ciphers on; - ssl_session_cache shared:SSL:10m; - - ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; - - keepalive_timeout 70; - sendfile on; - client_max_body_size 0; - - root /home/mastodon/live/public; - - gzip on; - gzip_disable "msie6"; - gzip_vary on; - gzip_proxied any; - gzip_comp_level 6; - gzip_buffers 16 8k; - gzip_http_version 1.1; - gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; - - - add_header Strict-Transport-Security "max-age=31536000; includeSubDomains"; - - location / { - try_files $uri @proxy; - } - - location @proxy { - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header Proxy ""; - proxy_pass_header Server; - - proxy_pass http://localhost:3000; - proxy_buffering off; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - - tcp_nodelay on; - } - - location /api/v1/streaming { - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header Proxy ""; - - proxy_pass http://localhost:4000; - proxy_buffering off; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - - tcp_nodelay on; - } - - error_page 500 501 502 503 504 /500.html; -} -``` - -## Running in production without Docker - -It is recommended to create a special user for mastodon on the server (you could call the user `mastodon`), though remember to disable outside login for it. You should only be able to get into that user through `sudo su - mastodon`. - -## General dependencies - - sudo apt-get install imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev nodejs file git curl - curl -sL https://deb.nodesource.com/setup_4.x | sudo bash - - - sudo apt-get install nodejs - - sudo npm install -g yarn - -## Redis - - sudo apt-get install redis-server redis-tools - -## Postgres - - sudo apt-get install postgresql postgresql-contrib - -Setup a user and database for Mastodon: - - sudo su - postgres - psql - -In the prompt: - - CREATE USER mastodon CREATEDB; - \q - -## Rbenv - -It is recommended to use rbenv (exclusively from the `mastodon` user) to install the desired Ruby version. Follow the guides to [install rbenv][1] and [rbenv-build][2] (I recommend checking the [prerequisites][3] for your system on the rbenv-build project and installing them beforehand, obviously outside the unprivileged `mastodon` user) - -[1]: https://github.com/rbenv/rbenv#installation -[2]: https://github.com/rbenv/ruby-build#installation -[3]: https://github.com/rbenv/ruby-build/wiki#suggested-build-environment - -Then once `rbenv` is ready, run `rbenv install 2.4.1` to install the Ruby version for Mastodon. - -## Git - -You need the `git-core` package installed on your system. If it is so, from the `mastodon` user: - - cd ~ - git clone https://github.com/tootsuite/mastodon.git live - cd live - -Then you can proceed to install project dependencies: - - gem install bundler - bundle install --deployment --without development test - yarn install - -## Configuration - -Then you have to configure your instance: - - cp .env.production.sample .env.production - nano .env.production - -Fill in the important data, like host/port of the redis database, host/port/username/password of the postgres database, your domain name, SMTP details (e.g. from Mailgun or equivalent transactional e-mail service, many have free tiers), whether you intend to use SSL, etc. If you need to generate secrets, you can use: - - rake secret - -To get a random string. If you are setting up on one single server (most likely), then `REDIS_HOST` is localhost and `DB_HOST` is `/var/run/postgresql`, `DB_USER` is `mastodon` and `DB_NAME` is `mastodon_production` while `DB_PASS` is empty because this setup will use the ident authentication method (system user "mastodon" maps to postgres user "mastodon"). - -## Setup - -And setup the database for the first time, this will create the tables and basic data: - - RAILS_ENV=production bundle exec rails db:setup - -Finally, pre-compile all CSS and JavaScript files: - - RAILS_ENV=production bundle exec rails assets:precompile - -## Systemd - -Example systemd configuration for the web workers, to be placed in `/etc/systemd/system/mastodon-web.service`: - -```systemd -[Unit] -Description=mastodon-web -After=network.target - -[Service] -Type=simple -User=mastodon -WorkingDirectory=/home/mastodon/live -Environment="RAILS_ENV=production" -Environment="PORT=3000" -ExecStart=/home/mastodon/.rbenv/shims/bundle exec puma -C config/puma.rb -TimeoutSec=15 -Restart=always - -[Install] -WantedBy=multi-user.target -``` - -Example systemd configuration for the background workers, to be placed in `/etc/systemd/system/mastodon-sidekiq.service`: - -```systemd -[Unit] -Description=mastodon-sidekiq -After=network.target - -[Service] -Type=simple -User=mastodon -WorkingDirectory=/home/mastodon/live -Environment="RAILS_ENV=production" -Environment="DB_POOL=5" -ExecStart=/home/mastodon/.rbenv/shims/bundle exec sidekiq -c 5 -q default -q mailers -q pull -q push -TimeoutSec=15 -Restart=always - -[Install] -WantedBy=multi-user.target -``` - -Example systemd configuration file for the streaming API, to be placed in `/etc/systemd/system/mastodon-streaming.service`: - -```systemd -[Unit] -Description=mastodon-streaming -After=network.target - -[Service] -Type=simple -User=mastodon -WorkingDirectory=/home/mastodon/live -Environment="NODE_ENV=production" -Environment="PORT=4000" -ExecStart=/usr/bin/npm run start -TimeoutSec=15 -Restart=always - -[Install] -WantedBy=multi-user.target -``` - -This allows you to `sudo systemctl enable /etc/systemd/system/mastodon-*.service` and `sudo systemctl start mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service` to get things going. - -## Cronjobs - -I recommend creating a couple cronjobs for the following tasks: - -- `RAILS_ENV=production bundle exec rake mastodon:media:clear` -- `RAILS_ENV=production bundle exec rake mastodon:push:refresh` -- `RAILS_ENV=production bundle exec rake mastodon:feeds:clear` - -You may want to run `which bundle` first and copypaste that full path instead of simply `bundle` in the above commands because cronjobs usually don't have all the paths set. The time and intervals of when to run these jobs are up to you, but once every day should be enough for all. - -You can edit the cronjob file for the `mastodon` user by running `sudo crontab -e -u mastodon` (outside of the mastodon user). - -## Things to look out for when upgrading Mastodon - -You can upgrade Mastodon with a `git pull` from the repository directory. You may need to run: - -- `RAILS_ENV=production bundle exec rails db:migrate` -- `RAILS_ENV=production bundle exec rails assets:precompile` - -Depending on which files changed, e.g. if anything in the `/db/` or `/app/assets` directory changed, respectively. Also, Mastodon runs in memory, so you need to restart it before you see any changes. If you're using systemd, that would be: - - sudo systemctl restart mastodon-*.service +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Production-guide.md) diff --git a/docs/Running-Mastodon/Scalingo-guide.md b/docs/Running-Mastodon/Scalingo-guide.md index 9329f753..8c986f75 100644 --- a/docs/Running-Mastodon/Scalingo-guide.md +++ b/docs/Running-Mastodon/Scalingo-guide.md @@ -1,13 +1 @@ -Scalingo guide -============== - -[![Deploy on Scalingo](https://cdn.scalingo.com/deploy/button.svg)](https://my.scalingo.com/deploy?source=https://github.com/tootsuite/mastodon#master) - -1. Click the above button. -2. Fill in the options requested. - * You can use a .scalingo.io domain, which will be simple to set up, or you can use a custom domain. - * You will want Amazon S3 for file storage. The only exception is for development purposes, where you may not care if files are not saved. Follow a guide online for creating a free Amazon S3 bucket and Access Key, then enter the details. - * If you want your Mastodon to be able to send emails, configure SMTP settings here (or later). Consider using [Mailgun](https://mailgun.com) or similar, who offer free plans that should suit your interests. -3. Deploy! The app should be set up, with a working web interface and database. You can change settings and manage versions from the Scalingo dashboard. - -To make yourself an admin, you can use the `scalingo` CLI: `scalingo run -e USERNAME=yourusername rails mastodon:make_admin`. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Scalingo-guide.md) diff --git a/docs/Running-Mastodon/Tuning.md b/docs/Running-Mastodon/Tuning.md index c4acb992..41fa93ef 100644 --- a/docs/Running-Mastodon/Tuning.md +++ b/docs/Running-Mastodon/Tuning.md @@ -1,104 +1 @@ -Tuning Mastodon -=============== - -Mastodon has three types of processes: - -- web -- streaming API -- background processing - -By default, the web type spawns two worker processes with 5 threads each, the streaming API is a single thread/process with 10 database pool connections, and background processing spawns one process with 5 threads. - -### Web - -The web process serves short-lived HTTP requests for most of the application. The following environment variables control it: - -- `WEB_CONCURRENCY` controls the number of worker processes -- `MAX_THREADS` controls the number of threads per process - -The default is 2 workers with 5 threads each. Threads share the memory of their parent process. Different processes allocate their own memory each. Threads in Ruby are not native threads, so it's more or less: threads equal concurrency, processes equal parallelism. A larger number of threads maxes out your CPU first, a larger number of processes maxes out your RAM first. - -These values affect how many HTTP requests can be served at the same time. When not enough threads are available, requests are queued until they can be answered. - -For a single-user instance, 1 process with 5 threads should be more than enough. - -### Streaming API - -The streaming API handles long-lived HTTP and WebSockets connections, through which clients receive real-time updates. It is a single-threaded process. By default it has a database connection pool of 10, which means 10 different database queries can run *at the same time*. The database is not heavily used in the streaming API, only for initial authentication of the request, and for some special receiver-specific filter queries when receiving new messages. At the time of writing this value cannot be reconfigured, but mostly doesn't need to. - -If you need to scale up the streaming API, spawn more separate processes on different ports (e.g. 4000, 4001, 4003, etc) and load-balance between them with nginx. - -### Background processing - -Many tasks in Mastodon are delegated to background processing to ensure the HTTP requests are fast, and to prevent HTTP request aborts from affecting the execution of those tasks. Sidekiq is a single process, with a configurable numbero of threads. By default, it is 5. That means, 5 different jobs can be executed at the same time. Others will be queued until they can be processed. - -While the amount of threads in the web process affects the responsiveness of the Mastodon instance to the end-user, the amount of threads allocated to background processing affects how quickly posts can be delivered from the author to anyone else, how soon e-mails are sent out, etc. - -The amount of threads is not controlled by an environment variable in this case, but a command line argument in the invocation of Sidekiq: - - bundle exec sidekiq -c 15 -q default -q mailers -q push - -Would start the sidekiq process with 15 threads. Please mind that each threads needs to be able to connect to the database, which means that the database pool needs to be large enough to support all the threads. The database pool size is controlled with the `DB_POOL` environment variable, and defaults to the value of `MAX_THREADS` (therefore, is 5 by default). - -You might notice that the above command specifies three queues to be processed: - -- "default" contains most tasks such as delivering messages to followers and processing incoming notifications from other instances -- "mailers" contains tasks that send e-mails -- "push" contains tasks that deliver messages to other instances - -If you wish, you could start three different processes for each queue, to ensure that even when there is a lot of tasks of one type, important tasks of other types still get executed in a timely manner. - -___ - -### How to set environment variables -#### With systemd - -In the `.service` file: - -```systemd -... -Environment="WEB_CONCURRENCY=1" -Environment="MAX_THREADS=5" -ExecStart="..." -... -``` - -Don't forget to `sudo systemctl daemon-reload` before restarting the services so that the changes would take effect! - -#### With docker-compose - -Edit `docker-compose.yml`: - -```yml -... - web: - restart: always - build: . - env_file: .env.production - environment: - - WEB_CONCURRENCY=1 - - MAX_THREADS=5 -... -``` - -Re-create the containers with `docker-compose up -d` for the changes to take effect. - -You can also scale the number of containers per "service" (where service is "web", "sidekiq" and "streaming"): - - docker-compose scale web=1 sidekiq=2 streaming=3 - -Realistically the `docker-compose.yml` file needs to be modified a bit further for the above to work, because by default it wants to bind the web container to host port 3000 and streaming container to host port 4000, of either of which there is only one on the host system. However, if you change: - -```yml -ports: - - "3000:3000" -``` - -to simply: - -```yml -ports: - - "3000" -``` - -for each service respectively, Docker will allocate random host ports of the services, allowing multiple containers to run alongside each other. But it will be on you to look up which host ports those are (e.g. with `docker ps`), and they will be different on each container restart. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Tuning-guide.md) diff --git a/docs/Running-Mastodon/Vagrant-guide.md b/docs/Running-Mastodon/Vagrant-guide.md index 83a89240..c5823b09 100644 --- a/docs/Running-Mastodon/Vagrant-guide.md +++ b/docs/Running-Mastodon/Vagrant-guide.md @@ -1,66 +1 @@ -Vagrant guide -============= - -A quick way to get a development environment up and running is with Vagrant. You will need recent versions of [Vagrant](https://www.vagrantup.com/) and [VirtualBox](https://www.virtualbox.org/) installed. - -## Basic setup - -Install the latest versions of Vagrant and VirtualBox for your operating systems, and then run: - - vagrant plugin install vagrant-hostsupdater - -This is optional, but will update your 'hosts' file when you start the virtual machine, allowing you to access the site at http://mastodon.dev (instead of http://localhost:3000). - -To create and provision a new virtual machine for Mastodon development: - - git clone git@github.com:tootsuite/mastodon.git - cd mastodon - vagrant up - -**Note:** On Linux hosts, you will need to [enable NFS support](https://www.vagrantup.com/docs/synced-folders/nfs.html). - -Running `vagrant up` for the first time will run provisioning, which will: - -- Download the Ubuntu 14.04 base image, if there isn't already a copy on your machine -- Create a new VirtualBox virtual machine from that image -- Run the provisioning script (located inside the Vagrantfile), which installs the system packages, Ruby gems, and JS modules required for Mastodon -- Run the startup script - -## Starting the server - -The Vagrant box will automatically start after provisioning. It can be started in future with `vagrant up` from the mastodon directory. - -Once the Ubuntu virtual machine has booted, it will run the startup script, which loads the environment variables from `.env.vagrant` and then runs `rails s -d -b 0.0.0.0`. This will start a Rails server. You can then access your development site at http://mastodon.dev (or at http://localhost:3000 if you haven't installed vagrants-hostupdater). By default, your development environment will have an admin account created for you to use - the email address will be `admin@mastodon.dev` and the password will be `mastodonadmin`. - -To stop the server, simply run `vagrant halt`. - -## Using the server - -You should now have a working Mastodon instance, although it will not federate, as it is not publicly accessible. Should you need temporary federation for development and testing, see the Ngrok information in the [Development Guide](Development-guide.md). - -By default, your instance's ActionMailer will use "Letter Opener Web" for email. This means that any email that would normally be sent, will instead be stored, and accessible at http://mastodon.dev/letter_opener - you can use this to verify a registered user account. - -## Making changes/developing - -You are able to set environment variables, which are used for Mastodon configuration, by editing the `.env.vagrant` file. Any changes you make will take effect after a Vagrant restart. - -Vagrant has mounted your mastodon folder inside the virtual machine. This means that any change to the files in the folder(e.g. the Rails controllers or the React components in /app) should immediately take effect on the live server. This allows you to make and test changes, and create new commits, without ever needing to access the virtual machine. - -Should you need to access the virtual machine (for example, to manually restart the Rails process without restarting the box), run `vagrant ssh` from the mastodon folder. You will now be logged in as the `vagrant` user on the VirtualBox Ubuntu VM. You will want to `cd /vagrant` to see the app folder. - -## Debugging - -You can find the Rails server logs in in the `log` folder, which will often have the information you need. - -If your Mastodon instance or Vagrant box are really not behaving, you can re-run the provisioning process. Stop the box with `vagrant halt`, and then run `vagrant destroy` - this will delete the virtual machine. You may then run `vagrant up` to create a new box, and re-run provisioning. - -## Testing - -To run the `rspec` tests and `rubocop` style checker, you may either: - -* Install the relevant gems locally, or -* SSH into the virtual machine, `cd /vagrant`, and then run the commands - -## Support/help - -If you are confused, or having any issues with the above, the Mastodon IRC channel ( irc.freenode.net #mastodon ) is a good place to find assistance. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Vagrant-guide.md) diff --git a/docs/Specs-and-RFCs-used.md b/docs/Specs-and-RFCs-used.md index 9bb1bb62..89a4dd31 100644 --- a/docs/Specs-and-RFCs-used.md +++ b/docs/Specs-and-RFCs-used.md @@ -1,12 +1 @@ -Specs and RFCs used -=================== - -* [OStatus](https://www.w3.org/community/ostatus/wiki/images/9/93/OStatus_1.0_Draft_2.pdf) -* [Salmon](http://www.salmon-protocol.org/salmon-protocol-summary) -* [Portable Contacts](https://web.archive.org/web/20160305010620/http://portablecontacts.net/draft-spec.html) -* [Atom](https://tools.ietf.org/html/rfc4287) -* [Atom ActivityStreams](http://activitystrea.ms/specs/atom/1.0/) -* [Atom Threading](https://tools.ietf.org/html/rfc4685) -* [PubSubHubbub](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html) -* [Webfinger](https://tools.ietf.org/html/rfc7033) -* [Link-based Resource Descriptor Discovery](https://tools.ietf.org/html/rfc6415) +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Specs-and-RFCs-used.md) diff --git a/docs/Using-Mastodon/2FA.md b/docs/Using-Mastodon/2FA.md index 663563a2..d5c6985b 100644 --- a/docs/Using-Mastodon/2FA.md +++ b/docs/Using-Mastodon/2FA.md @@ -1,44 +1 @@ -# 2-Factor Authentication - -2-Factor Authentication is a security mechanism that requires you to enter a computer generated code from your phone every time you log into Mastodon. - -We highly recommend that you set up 2-factor authentication as it prevents malicious users from logging into your account if they obtain your password. - -## Warning - -If you lose access to your 2-factor authentication (such as by losing your phone or performing a factory reset) and you do cannot log in, you will not be able to access your account and will need to contact an instance admin to remove 2-factor authentication from your account. - -## Setup - -1. Open your [settings page](https://mastodon.social/settings/two_factor_auth) and navigate to the Two-factor Authentication page -2. Press the big blue "Enable" button that appears on the right ![screenshot](screenshots/2fa/enable.png) -3. Follow instructions below to install an authenticator for your smartphone - -## Android - -__Recommended Application:__ [Google -Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2) - -4. Download the above application on your phone -5. Open the "Authenticator" app -6. Press the + button in the bottom right-hand corner -7. Press "Scan a barcode" -8. Line up the black and white QR code with the target box that appears on your camera -9. Now, whenever you log in to Mastodon, open the Authenticator app and enter the 6 digit code that appears above the "mastodon.social (email address)" text - -## iPhone - -__Recommended Application:__ iPhone: [Authenticator by Matt -Ruben](https://itunes.apple.com/us/app/authenticator/id766157276?mt=8) - -4. Download the above application on your phone -5. Open the "Authenticator" app -6. Press the + button in the bottom right-hand corner -7. Authenticator should prompt you for access to your camera- hit "OK" -8. Line up the black and white QR code with the target box that appears on your camera -9. Now, whenever you log in to Mastodon, open the Authenticator app and enter the 6 digit code that appears above the "mastodon.social (email address)" text - -# Disabling 2-factor Authentication - -1. Go to [the 2-factor authentication settings page](https://mastodon.social/settings/two_factor_auth) -2. Press the big blue "Disable" button underneath your QR code ![disable button screenshot](screenshots/2fa/disable.png) +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/2FA.md) diff --git a/docs/Using-Mastodon/Apps.md b/docs/Using-Mastodon/Apps.md index ce3f2f1f..c2ced445 100644 --- a/docs/Using-Mastodon/Apps.md +++ b/docs/Using-Mastodon/Apps.md @@ -1,19 +1 @@ -List of apps -============ - -Some people have started working on apps for the Mastodon API. Here is a list of them: - -|App|Platform|Link|Developer(s)| -|---|--------|----|------------| -|[Tusky](https://play.google.com/store/apps/details?id=com.keylesspalace.tusky)|Android||[@Vavassor@mastodon.social](https://mastodon.social/users/Vavassor)| -|mastodroid|Android||[@charlag@mastodon.social](https://mastodon.social/users/charlag)| -|TootyFruity|Android||[@eggplant@mastodon.social](https://mastodon.social/users/eggplant)| -|11t|iOS/Android||[@jeroensmeets@mastodon.social](https://mastodon.social/users/jeroensmeets)| -|[Amaroq](https://itunes.apple.com/us/app/amarok-for-mastodon/id1214116200?ls=1&mt=8)|iOS||[@eurasierboy@mastodon.social](https://mastodon.social/users/eurasierboy)| -|Albatross|iOS||[@goldie_ice@mastodon.social](https://mastodon.social/users/goldie_ice)| -|Tooter|Chrome||[@effy@mastodon.social](https://mastodon.social/users/effy)| -|tootstream|CLI||[@Raccoon@mastodon.social](https://mastodon.social/users/Raccoon)| -|HackerNewsBot|CLI||[@rayalez@hackertribe.io](https://hackertribe.io/users/rayalez)| -|Mastodon.tools|Wordpress, web browser, social network||[@David@mastodon.xyz](https://mastodon.xyz/users/David)| - -If you have a project like this, let me know so I can add it to the list! +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md) diff --git a/docs/Using-Mastodon/FAQ.md b/docs/Using-Mastodon/FAQ.md index 3b03a8ee..d50e63b9 100644 --- a/docs/Using-Mastodon/FAQ.md +++ b/docs/Using-Mastodon/FAQ.md @@ -1,44 +1 @@ -Frequently Asked Questions -========================== - -#### What is a Mastodon? - -A prehistoric animal, predecessor of the mammoth. - -#### Why the name Mastodon? - -There's a progressive metal band with the same name that I'm a fan of that brought the animal to my attention. I thought it's a pretty cool name/animal. - -#### How exactly is it decentralized? - -There are different ways in which something can be decentralized; in this case, Mastodon is the "federated" kind. Think e-mail, not BitTorrent. There are different servers (instances), users have an account on one of them, but can interact and follow each other regardless of where their account is. - -#### Technically, how does the federation work? - -We are using the OStatus suite of protocols: - -1. Webfinger for user-on-domain lookup -2. Atom feeds with ActivityStreams, Portable Contacts, Threads extensions for the actual content -3. PubSubHubbub for subscribing to Atom feeds -4. Salmon for delivering certain items from the Atom feeds to interested parties such as the mentioned user, author of the status being replied to, person being followed, etc - -#### What is mastodon.social? - -The "flagship" instance of Mastodon, aka the server I run myself with the latest code. It's not supposed to be the only instance in the end. - -#### What else is part of the federated network? - -Let's call it the "fediverse". It has existed for a longer while, populated by GNU social servers, Friendica, Hubzilla, Diaspora etc. Not every one of those servers is fully compatible with every other. Mastodon strives to be fully standards-compliant and compatibility with GNU social is higher in priority than the others. - -#### I tried logging into a GNU social client app with Mastodon and it didn't work, why? - -While Mastodon is compatible with GNU social in terms of server to server communication, the client to server API (aka how you access Mastodon) is different. Therefore, client apps that were made for specifically GNU social will not work with Mastodon. The reason for this is half technical, half ideological. - -Because Mastodon has been created from a blank slate, it is much simpler to have the API mirror internal structures as closely as possible, rather than build an emulation layer. Secondly, the GNU social client API is actually a half-way implementation of the legacy Twitter API - that's the reason why it works with some older Twitter client apps. However, many of those apps are not maintained anymore, the GNU social API does not actually keep up with the real Twitter API and never fully implemented all its features; at the same time, the Twitter API was never meant for a federated service and so obscures some of the functionality. - - -#### How is Mastodon funded? - -Development of Mastodon and hosting of mastodon.social is funded through my [Patreon (also BTC/PayPal donations)](https://www.patreon.com/user?u=619786). Beyond that, I am not interested in VC funding, monetizing, advertising, or anything of that sort. I could offer setup/maintenance services on demand. - -The software is free and open source and communities should host their own servers if they can, that way the costs are more or less distributed. Obviously it'd be hard for me to pay the bills if literally everyone decided to use the mastodon.social instance only. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/FAQ.md) diff --git a/docs/Using-Mastodon/List-of-Mastodon-instances.md b/docs/Using-Mastodon/List-of-Mastodon-instances.md index 49b2c201..0e2d0864 100644 --- a/docs/Using-Mastodon/List-of-Mastodon-instances.md +++ b/docs/Using-Mastodon/List-of-Mastodon-instances.md @@ -1,82 +1 @@ -List of Known Mastodon instances -========================== - -There is also a list at [instances.mastodon.xyz](https://instances.mastodon.xyz) showing realtime information about instances. - -| Name | Theme/Notes, if applicable | Open Registrations | IPv6 | -| -------------|-------------|---|---| -| [mastodon.social](https://mastodon.social) |Flagship, quick updates|No|No| -| [securitymastod.one](https://securitymastod.one/) |Information security enthusiasts and pros|Yes|Yes| -| [mastodon.nuzgo.net](https://mastodon.nuzgo.net/) |Mastodon instance hosted in Paris |Yes|Yes| -| [mastodon.cx](https://mastodon.cx/) |Alternative Mastodon instance hosted in France|Yes|Yes| -| [mastodon.network](https://mastodon.network) |N/A|Yes|Yes| -| [awoo.space](https://awoo.space) |Intentionally moderated, only federates with mastodon.social|Yes|No| -| [animalliberation.social](https://animalliberation.social) |Animal Rights|Yes|No| -| [socially.constructed.space](https://socially.constructed.space) |Single user|No|No| -| [epiktistes.com](https://epiktistes.com) |N/A|Yes|No| -| [fern.surgeplay.com](https://fern.surgeplay.com) |Federates everywhere, Minecraft-focused|Yes|No -| [gay.crime.team](https://gay.crime.team) |the place for doin' gay crime online (please don't actually do crime here)|No|No| -| [icosahedron.website](https://icosahedron.website/) |Icosahedron-themed (well, visually), open registration.|Yes|No| -| [memetastic.space](https://memetastic.space) |Memes|Yes|No| -| [masto.razrnet.fr](https://masto.razrnet.fr) |Instance Française pour tout le monde ! Développeurs, gamers, etc...|Yes|No| -| [social.diskseven.com](https://social.diskseven.com) |Single user|No|Yes| -| [social.gestaltzerfall.net](https://social.gestaltzerfall.net) |Single user|No|No| -| [mastodon.xyz](https://mastodon.xyz) |N/A|Yes|Yes| -| [mastodon.land](https://mastodon.land) |N/A|Yes|Yes| -| [mastodon.partipirate.org](https://mastodon.partipirate.org) |French Pirate Party Instance - Politics and stuff|Yes|No| -| [social.targaryen.house](https://social.targaryen.house) |Federates everywhere, quick updates.|Yes|Yes| -| [masto.themimitoof.fr](https://masto.themimitoof.fr) |N/A|Yes|Yes| -| [mstdn.io](https://mstdn.io) |N/A|Yes|Yes| -| [social.imirhil.fr](https://social.imirhil.fr) |N/A|No|Yes| -| [social.wxcafe.net](https://social.wxcafe.net) |Open registrations, queer people, activists, safe as much as possible |Yes|Yes| -| [octodon.social](https://octodon.social) |Open registrations, federates everywhere, cutest instance yet|Yes|Yes| -| [mastodon.club](https://mastodon.club)|Open Registration, Open Federation, Mostly Canadians|Yes|No| -| [mastodon.irish](https://mastodon.irish)|Open Registration|Yes|No| -| [hostux.social](https://hostux.social) |N/A|Yes|Yes| -| [social.alex73630.xyz](https://social.alex73630.xyz) |Francophones|Yes|Yes| -| [oc.todon.fr](https://oc.todon.fr) |Modérée et principalement francophone, pas de tolérances pour misogynie/LGBTphobies/validisme/etc.|Yes|Yes| -| [maly.io](https://maly.io) |N/A|Yes|No| -| [social.lou.lt](https://social.lou.lt) |Francophones|Yes|No| -| [mastodon.ninetailed.uk](https://mastodon.ninetailed.uk) |Open registrations, furry-friendly, UK-based|Yes|No| -| [soc.louiz.org](https://soc.louiz.org) |"Coucou"|Yes|No| -| [7nw.eu](https://7nw.eu) |N/A|Yes|No| -| [mastodon.gougere.fr](https://mastodon.gougere.fr)|N/A|Yes|No| -| [aleph.land](https://aleph.land)|N/A|Yes|No| -| [share.elouworld.org](https://share.elouworld.org)|N/A|No|No| -| [social.lkw.tf](https://social.lkw.tf)|N/A|No|No| -| [manowar.social](https://manowar.social)|N/A|No|No| -| [social.ballpointcarrot.net](https://social.ballpointcarrot.net)|N/A|No|No| -| [social.nasqueron.org](https://social.nasqueron.org) |Dreamers, open source developers, free culture|Yes|Yes| -| [status.dissidence.ovh](https://status.dissidence.ovh)|N/A|Yes|Yes| -| [mastodon.cc](https://mastodon.cc)|Art|Yes|No| -| [mastodon.technology](https://mastodon.technology)|Open registrations, federates everywhere, for tech folks|Yes|No| -| [mastodon.systemlab.fr](https://mastodon.systemlab.fr/)|Le mastodon Français, informatique, jeux-vidéos, gaming et hébergement.|Yes| -| [mastodon.top](https://mastodon.top) |N/A|Yes|Yes| -| [niu.moe](https://niu.moe/)|:dolls: The most cutest node ever, FR/EN, anime and computer :balloon:|Yes|Yes| -| [im-in.space](https://im-in.space/)|SPAAAAACE! Probably with a lot of French people. (Invite-only, might randomly open registrations)|No|Yes| -| [social.bytestemplar.com](https://social.bytestemplar.com)|N/A|Yes|No| -| [digitalhumanities.club](http://www.digitalhumanities.club)|[Digital humanities](http://whatisdigitalhumanities.com) community; invitations will open once code of conduct drafted.|No|No -| [design.vu](https://design.vu)|— what's your design view‽|Yes|No| -| [masto.raildecake.fr](https://masto.raildecake.fr)|Hebergé chez un FAI associatif dans le sud de la france, grillons & pins en options|Yes|No| -| [good-dragon.com](https://good-dragon.com/)|Quick updates, Relaxed Moderation, Federates Everywhere, Furries|Yes|No| -| [rich.gop](https://rich.gop/)|Federates everywhere, Open registration, Privacy respected|Yes|Yes| -| [social.nowa.re](https://social.nowa.re)|Open Registration|Yes|No| -| [mastodon.ml](http://mastodon.ml) |A chill place to hangout and chat about anime, programming and movies.|Yes|Yes| -| [off-the-clock.us](https://off-the-clock.us/)|The work day is over.|Yes|No| -| [infinimatix.net](https://infinimatix.net)|Informatics|Yes|Yes| -| [social.0day.agency](https://social.0day.agency)|Infosec, Hacking, Fun (only protonmail)|Yes|Yes| -| [kagrumez.lerk.io](https://kagrumez.lerk.io)|Open registration. German end english.|Yes|No| -| [meow.social](https://meow.social)|A furry fandom focused instance|Yes|No| -| [neumastodon.com](https://neumastodon.com/)|Northeastern University Mastodon |Yes|No| -| [dancingbanana.party](https://dancingbanana.party)|La banane qui danse.|Yes|No| -| [mastodon.brussels](https://mastodon.brussels/)|Le mastodon pour les belges, si vous aimez la bonne ambiance venez nous rejoindre !|Yes|Yes| -| [mastodon.llamasweet.tech](https://mastodon.llamasweet.tech/)|Mastodon about Android developement|Yes|No| -| [manx.social](https://manx.social/)|Instance for the Isle of Man|Yes|Yes| -| [mastodon.host](https://mastodon.host/)|Lightly moderated, federates everywhere and has a follow bot ( Huge federated timeline )|Yes|No| -| [mastodon.fun](https://mastodon.fun/)|Mastodon for everyone ! |Yes|Yes| -| [oulipo.social](https://oulipo.social/)|An Oulipo Mastodon in which that fifth symbol in Latin script is taboo|Yes|No| -| [indigo.zone](https://indigo.zone)|Open Registrations, General Purpose|Yes|No| -| [mastodon.cloud](https://mastodon.cloud)|An open Mastodon instance with people from all around the world|Yes|Yes| -| [mst3k.interlinked.me](https://mst3k.interlinked.me)|Open registrations, general purpose|Yes|Yes| - -We are no longer maintaining this list as instances are popping up too quickly for using GitHub to be a tenable system for tracking them. Please standby while we work on another solution +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/List-of-Mastodon-instances.md) diff --git a/docs/Using-Mastodon/User-guide.md b/docs/Using-Mastodon/User-guide.md index e456de29..7ef5a117 100644 --- a/docs/Using-Mastodon/User-guide.md +++ b/docs/Using-Mastodon/User-guide.md @@ -1,206 +1 @@ -Mastodon User's Guide -===================== - -* [Intro](User-guide.md#intro) - * [Decentralization and Federation](User-guide.md#decentralization-and-federation) -* [Getting Started](User-guide.md#getting-started) - * [Setting Up Your Profile](User-guide.md#setting-up-your-profile) - * [E-Mail Notifications](User-guide.md#e-mail-notifications) - * [Text Posts](User-guide.md#text-posts) - * [Content Warnings](User-guide.md#content-warnings) - * [Hashtags](User-guide.md#hashtags) - * [Boosts and Favourites](User-guide.md#boosts-and-favourites) - * [Posting Images](User-guide.md#posting-images) - * [Following Other Users](User-guide.md#following-other-users) - * [Notifications](User-guide.md#notifications) - * [Mobile Apps](User-guide.md#mobile-apps) - * [The Federated Timeline](User-guide.md#the-federated-timeline) - * [The Local Timeline](User-guide.md#the-local-timeline) - * [Searching](User-guide.md#searching) -* [Privacy, Safety and Security](User-guide.md#privacy-safety-and-security) - * [Two-Factor Authentication](User-guide.md#two-factor-authentication) - * [Account Privacy](User-guide.md#account-privacy) - * [Toot Privacy](User-guide.md#toot-privacy) - * [Blocking](User-guide.md#blocking) - * [Reporting Toots or Users](User-guide.md#reporting-toots-or-users) - -## Intro - -Mastodon is a social network application based on the OStatus protocol. It behaves a lot like other social networks, especially Twitter, with one key difference - it is open-source and anyone can start their own server (also called an "*instance*"), and users of any instance can interact freely with those of other instances (called "*federation*"). Thus, it is possible for small communities to set up their own servers to use amongst themselves while also allowing interaction with other communities. - -#### Decentralization and Federation - -Mastodon is a system decentralized through a concept called "*federation*" - rather than depending on a single person or organization to run its infrastructure, anyone can download and run the software and run their own server. Federation means different Mastodon servers can interact with each other seamlessly, similar to e.g. e-mail. - -As such, anyone can download Mastodon and e.g. run it for a small community of people, but any user registered on that instance can follow, send, and read posts from other Mastodon instances (as well as servers running other OStatus-compatible services, such as GNU Social and postActiv). This means that not only is users' data not inherently owned by a company with an interest in selling it to advertisers, but also that if any given server shuts down its users can set up a new one or migrate to another instance, rather than the entire service being lost. - -Within each Mastodon instance, usernames just appear as `@username`, similar to other services such as Twitter. Users from other instances appear, and can be searched for and followed, as `@user@servername.ext` - so e.g. `@gargron` on the `mastodon.social` instance can be followed from other instances as `@gargron@mastodon.social`). - -Posts from users on external instances are "*federated*" into the local one, i.e. if `user1@mastodon1` follows `user2@gnusocial2`, any posts `user2@gnusocial2` makes appear in both `user1@mastodon1`'s Home feed and the public timeline on the `mastodon1` server. Mastodon server administrators have some control over this and can exclude users' posts from appearing on the public timeline; post privacy settings from users on Mastodon instances also affect this, see below in the [Toot Privacy](User-guide.md#toot-privacy) section. - -## Getting Started - -#### Setting Up Your Profile - -You can customise your Mastodon profile in a number of ways - you can set a custom "display" name, a profile "avatar" picture, a background image for your profile page header, and a short "bio" that summarises you or your account. - -![Preferences icon](screenshots/preferences.png) To edit your profile, click the Preferences icon in the Compose column and select "Edit Profile" on the left-hand menu on the Preferences page. Your display name is limited to 30 characters, your bio to 160. Avatars and header pictures can be uploaded as png, gif or jpg images and cannot be larger than 2MB. They will be resized to standard sizes - 120x120 pixels for avatars, 700x335 pixels for header pictures. - -#### E-Mail Notifications - -![Preferences icon](screenshots/preferences.png) Mastodon can notify you of activity via e-mail if you so choose. To adjust your settings for receiving e-mail notifications, click the Preferences icon in the Compose column and select the "Preferences" page from the left-hand menu. Here you will find a number of checkboxes to enable or disable e-mail notifications for various types of activity. - -#### Text Posts - -The most basic way to interact with Mastodon is to make a text post, also called a *Toot*. In order to toot, simply enter the message you want to post into the "What is on your mind?" text box in the Compose column and click "TOOT". There is a limit of up to 500 characters per toot; if you really do need more than this you can reply to your own toots so they will appear like a conversation. - -If you want to reply to another user's toot, you can click the "Reply" icon on it. This will add their username to your input box along with a preview of the message you're replying to, and the user will receive a notification of your response. - -Similarly, in order to start a conversation with another user, just mention their user name in your toot. When you type the @ symbol followed directly (without a space) by any character in a message, Mastodon will automatically start suggesting users that match the username you're typing. Like with replies, mentioning a user like this will send them a notification. If the post starts with a mention, it will be treated as a reply and will only appear in the Home timelines of users who follow both you and the user you are mentioning. It will still be visible on your profile depending on privacy settings. - -##### Content Warnings - -When you want to post something that you don't want to be immediately visible - for example, spoilers for that film that's just come out, or some personal thoughts that mention potentially upsetting topics, you can "hide" it behind a Content Warning. - -To do this, click the ![CW icon](screenshots/compose-cw.png) "CW" switch under the Compose box. This will add another text box labeled "Content warning"; you should enter a short summary of what the "body" of your post contains here while your actual post goes into the "What is on your mind?" box as normal. - -![animation showing how to enable content warnings](screenshots/content-warning.gif) - -This will cause the body of your post to be hidden behind a "Show More" button in the timeline, with only the content warning and any mentioned users visible by default: - -![animation showing content warnings in the timeline](screenshots/cw-toot.gif) - -**NOTE** that this will not hide images included in your post - images can be marked as "sensitive" separately to hide them from view until clicked on. To find out how to do this, see the [Posting Images](User-guide.md#posting-images) section of this user guide. - -##### Hashtags - -If you're making a post belonging to a wider subject, it might be worth adding a "hashtag" to it. This can be done simply by writing in the post a # sign followed by a phrase, e.g. #introductions (which is popular on mastodon.social for new users to introduce themselves to the community), or #politics for political discussions, etc. Clicking on a hashtag in a toot will show a timeline consisting only of public posts that include this hashtag (i.e. it's a shortcut to searching for it). This allows users to group messages of similar subjects together, forming a separate "timeline" for people interested in that subject. Hashtags can also be searched for from the search bar above the compose box. - -##### Boosts and Favourites - -You can *favourite* another user's toot by clicking the star icon underneath. This will send the user a notification that you have marked their post as a favourite; the meaning of this varies widely by context from a general "I'm listening" to signalling agreement or offering support for the ideas expressed. - -Additionally you can *boost* toots by clicking the "circular arrows" icon. Boosting a toot will show it on your profile timeline and make it appear to all your followers, even if they aren't following the user who made the original post. This is helpful if someone posts a message you think others should see, as it increases the message's reach while keeping the author information intact. - -#### Posting Images - -![Image icon](screenshots/compose-media.png) In order to post an image, simply click or tap the "image" icon in your Compose column and select a file to upload. - -If the image is "not safe for work" or has otherwise sensitive content, you can select the ![NSFW toggle](screenshots/compose-nsfw.png) "NSFW" button which appears once you have added an image. This will hide the image in your post by default, making it clickable to show the preview. This is the "visual" version of [content warnings](User-guide.md#content-warnings) and could be combined with them if there is text to accompany the image - otherwise it's fine to just mark the image as sensitive and make the body of your post the content warning. - -You can also attach video files or GIF animations to Toots. However, there is a 4MB file size limit for these files and videos must be in .webm or .mp4 format. - -#### Following Other Users - -Following another user will make all of their toots as well as other users' toots which they [boost](User-guide.md#boosts-and-favourites) appear in your Home column. This gives you a separate timeline from the [public timelines](User-guide.md#the-public-timelines) in which you can read what particular people are up to without the noise of general conversation. - -![Follow icon](screenshots/follow.png) In order to follow a user, click their name or avatar to open their profile, then click the Follow icon in the top left of their profile view. - -If their account has a padlock icon ![Padlock icon](screenshots/locked-icon.png) next to their user name, they will receive a notification of your request to follow them and they will need to approve this before you are added to their follower list (and thus see their toots). To show you that you are waiting for someone to approve your follow request, the Follow icon ![Follow icon](screenshots/follow-icon.png) on their profile will be replaced with an hourglass icon ![Pending icon](screenshots/pending-icon.png). The requirement for new followers to be approved is something you can enable for your own profile under preferences. - -Once you follow a user, the Follow icon will be highlighted in blue on their profile ![Following icon](screenshots/following-icon.png); you can unfollow them again by clicking this. - -If you know someone's user name you can also open their profile for following by entering it in the [Search box](User-guide.md#searching) in the Compose column. This also works for remote users, though depending on whether they are known to your home instance you might have to enter their full name including the domain (e.g. `gargron@mastodon.social`) into the search box before their profile will appear in the suggestions. - -Alternately, if you already have a user's profile open in a separate browser tab, most OStatus-related networks should have a "Follow" or "Subscribe" button on their profile page. This will ask you to enter the full user name to follow **from** (ie. if your account is on mastodon.social you would want to enter this as `myaccount@mastodon.social`) - -#### Notifications - -When someone follows your account or requests to follow you, mentions your user name, or boosts or favourites one of your toots, you will receive a notification for this. These will appear as desktop notifications on your computer (if your web browser supports this and you've enabled them) as well as in your "Notifications" column. - -![Notification Settings icon](screenshots/notifications-settings.png) You can filter what kind of notifications you see in the Notifications column by clicking the Notification Settings icon at the top of the column and ticking or un-ticking what you do or don't want to see notifications for. - -![Clear icon](screenshots/notifications-clear.png) If your notifications become cluttered, you can clear the column by clicking the Clear icon at the top of the column; this will wipe its contents. - -![Preferences icon](screenshots/preferences.png) You can also disable notifications from people you don't follow or who don't follow you entirely - to do this, click the Preferences icon in the Compose column, select "Preferences" on the left-hand menu and check either of the respective "Block notifications" options. - -#### Mobile Apps - -Mastodon has an open API, so anyone can develop a client or app to use Mastodon from anything. Many people have already developed mobile apps for iOS and Android. You can find a list of these [here](Apps.md). Many of these projects are also open source and welcome collaborators. - -#### The Public Timelines - -In addition to your Home timeline, there are two public timelines available. The Federated Timeline and the Local Timeline. These are both a good way to meet new people to follow or interact with. - -##### The Federated Timeline - -The Federated Timeline shows all public posts from all users "known" to your instance. This means the user is either on the same instance as you, or somebody on your instance follows that user. The Federated Timeline is a great way to engage in the broad chatter of the world. Following users on remote instances who you meet on the Federated Timeline can lead to meeting more users on more instances and further connecting your instance to more and more of the entire Mastodon and OStatus network. - -![Federated Timeline icon](screenshots/federated-timeline.png) To view the federated timeline, click the "Federated Timeline" icon in your Compose column or the respective button on the Getting Started panel. To hide the federated timeline again, simply click the "Back" link at the top of the column while you're viewing it. - -#### The Local Timeline - -The Local Timeline only shows public posts made by users on your home instance. This can be useful if your instance has particular community norms that users on other instances may not have, such as particular topics that get put under content warnings; or particular in-jokes and shared interests. To view the Local Timeline, click the ![Menu icon](screenshots/compose-menu.png) Menu icon on the Compose pane and then select "Local Timeline" on the rightmost column. - -#### Searching - -Mastodon has a search function - you can use it to search for users and [hashtags](User-guide.md#hashtags). The search does not look through the entire text of posts, only hashtags. In order to start a search, just type into the search box in the Compose column and hit *enter*; This will open the search pane. The search pane will show suggestions as you type. Selecting any of these will open the user's profile or a view of all toots on the hashtag. - -## Privacy, Safety and Security - -Mastodon has a number of advanced security, privacy and safety features over more public networks such as Twitter. Particularly the privacy controls are fairly granular; this section will explain how these features work. - -#### Two-Factor Authentication - -Two-Factor Authentication (2FA) is a mechanism that improves the security of your Mastodon account by requiring a numeric code from another device (most commonly mobile phones) linked to your Mastodon account when you log in - this means that even if someone gets hold of both your e-mail address and your password, they cannot take over your Mastodon account as they would need a physical device you own to log in. - -Mastodon's 2FA uses Google Authenticator (or compatible apps, such as Authy). You can install this for free to your [Android](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2) or [iOS](https://itunes.apple.com/gb/app/google-authenticator/id388497605) device; [this Wikipedia page](https://en.wikipedia.org/wiki/Google_Authenticator#Implementations) lists further versions of the app for other systems. - -![Preferences icon](screenshots/preferences.png) In order to enable 2FA for your Mastodon account, click the Preferences icon in the Compose column, click "Two-factor Authentication" in the left menu on the settings page and follow the instructions. Once activated, every time you log in you will need a one-time code generated by the Authenticator app on the device you've linked to your account. - -#### Account Privacy - -To allow you more control over who can see your toots, Mastodon supports "private" or "locked" accounts. If your account is set to private, you will be notified every time someone tries to follow you, and you will be able to allow or deny the follow request. Additionally, if your account is private, any new toots you compose will default to being private (see the [Toot Privacy](User-guide.md#toot-privacy) section below). - -![Preferences icon](screenshots/preferences.png) To make your account private, click the Preferences icon in the Compose pane, select "Edit Profile" and tick the "Make account private" checkbox, then click "Save Changes". - -![Screenshot of the "Private Account" setting](screenshots/private.png) - -#### Toot Privacy - -Toot privacy is handled independently of account privacy, and individually for each toot. The four tiers of visibility for toots are Public (default), Unlisted, Private, and Direct. In order to select your privacy level, click the ![Globe icon](screenshots/compose-privacy.png) globe icon. Changes to this setting are remembered between posts, i.e. if you make one private toot, each toot you make will be private until you change it back to public. You can change your default post privacy under preferences. - -**Public** is the default status of toots on most accounts. Public toots are visible to any other user on the public timelines, federate to other Mastodon and OStatus instances without restriction, and appear on your user profile page to anyone including search engine bots and visitors who aren't logged into a Mastodon account. - -**Unlisted** toots are public, except that they do not appear in the public timelines or search results. They are visible to anyone following you and appear on your profile page to the public even without a Mastodon login. Other than not appearing in the public timelines or search results, they function identically to public posts. - -**Private** toots do not appear in the public timeline nor on your profile page to anyone viewing it unless they are on your Followers list. The option is of limited use if your account is not also set to require approval of new followers (as anyone can follow you without confirmation and thus see your private toots). However the separation of this means that if you *do* set your entire account to private, you can switch this option off on a toot to make unlisted or even public toots from your otherwise private account. - -Private toots cannot be boosted. If someone you follow makes a private toot, it will appear in your timeline with a padlock icon in place of the Boost icon. **NOTE** that remote instances may not respect this. - -Private toots do not federate to other instances, unless you @mention a remote user. In this case, they will federate to their instance, and users on that instance who follow both you and the @mentioned user will see it in their Home timelines. There is no reliable way to check if an instance will actually respect post privacy. Non-Mastodon servers, such as a GNU Social server, do not support Mastodon privacy settings. A user on GNU Social who you @mention in a private post would not even be aware that the post is intended to be private and would be able to boost it, which would undo the privacy setting. There is also no way to guarantee that someone could not just modify the code on their particular Mastodon instance to not respect private post restrictions. A warning will be displayed if you're composing a private toot that will federate to another instance. You should thus think through how much you trust the user you are @mentioning and the instance they are on. - -Private posts are not encrypted. Make sure you trust your instance admin not to just read your private posts on the back-end. Do not say anything you would not want potentially intercepted. - -**Direct** posts are only visible to users you have @mentioned in them and cannot be boosted. Like with private posts, you should be mindful that the remote instance may not respect this protocol. If you are discussing a sensitive matter you should move the conversation off of Mastodon. - -To summarise: - -Toot Privacy | Visible on Profile | Visible on Public Timeline | Federates to other instances ------------- | ------------------ | -------------------------- | --------------------------- -Public | Anyone incl. anonymous viewers | Yes | Yes -Unlisted | Anyone incl. anonymous viewers | No | Yes -Private | Followers only | No | Only remote @mentions -Direct | No | No | Only remote @mentions - -#### Blocking - -You can block a user to stop them contacting you. To do this, you can click or tap the Menu icon on either a toot of theirs or their profile view and select "Block". - -**NOTE** that this will stop them from seeing your public toots while they are logged in, but they *will* be able to see your public toots by simply opening your profile in another browser that isn't logged into Mastodon (or logged into a different account that you have not blocked). - -Mentions, favourites, boosts or any other interaction with you from a blocked user will be hidden from your view. You will not see replies to a blocked person, even if the reply mentions you, nor will you see their toots if someone boosts them. - -The blocked user will not be notified of your blocking them. They will be removed from your followers. - -#### Muting - -If you do not wish to see posts from a particular user, but do not care about if they see your posts, you may choose to *mute* them. You can mute a user from the same menu on their profile page that you would block them from. You will not see posts from a muted user unless they @mention you. A muted user will have no way to know that you have them muted. - -#### Reporting Toots or Users - -If you encounter a toot or a user that is breaking the rules of your instance or that you otherwise want to draw the instance administrators' attention to (e.g. if someone is harassing another user, spamming pornography or posting illegal content), you can click the "..." menu button on the toot or the "hamburger" menu on the profile and select to report this. The rightmost column will then switch over to the following form: - -![Report form](screenshots/report.png) - -In this form, you can select any toots you would like to report to the instance administrators and fill in any comment that might be helpful in identifying or handling the issue (from "is a spammer" to "this post contains untagged pornography"). The report will be visible to server administrators once it is sent so they can take appropriate action, for example hiding the user's posts from the public timeline or banning their account. +[The documentation has moved to its own repository](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/User-guide.md) diff --git a/docs/Using-Mastodon/screenshots/2fa/disable.png b/docs/Using-Mastodon/screenshots/2fa/disable.png deleted file mode 100644 index f008c27b32fae21ef4bb8a3e1ef443acb2ec7a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117272 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 z 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 diff --git a/docs/Using-Mastodon/screenshots/compose-cw.png b/docs/Using-Mastodon/screenshots/compose-cw.png deleted file mode 100644 index 584080a532565ac068769fd06f520a4bb56a1d9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6851 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 diff --git a/docs/Using-Mastodon/screenshots/compose-media.png b/docs/Using-Mastodon/screenshots/compose-media.png deleted file mode 100644 index 7a63c196c96bca6d983ce9d7dbd4cac77e0520da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6875 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 V$FJ2afmZ+k002ovPDHLkV1fr4jCTM4 diff --git a/docs/Using-Mastodon/screenshots/compose-nsfw.png b/docs/Using-Mastodon/screenshots/compose-nsfw.png deleted file mode 100644 index a4ff5ed7b8ec7c1a12b3bf987e14ed7e3d897e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7077 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 Y?@UM@C2ri~yZ`_I07*qoM6N<$f|K3P2mk;8 diff --git a/docs/Using-Mastodon/screenshots/content-warning.gif b/docs/Using-Mastodon/screenshots/content-warning.gif deleted file mode 100644 index 2e472061817b5370756709ba34d92d3cf6983087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405645 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


t}Xphb%zlZPi6y`JHBa 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 diff --git a/docs/Using-Mastodon/screenshots/federated-timeline.png b/docs/Using-Mastodon/screenshots/federated-timeline.png deleted file mode 100644 index d74b089fddf74792556c45fdba7c240e49c80c66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6915 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 JPDHLkV1k9;s>}cY diff --git a/docs/Using-Mastodon/screenshots/follow-icon.png b/docs/Using-Mastodon/screenshots/follow-icon.png deleted file mode 100644 index ee516c2f5a8917c43b6baa4f065e4c041d2cdd9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6943 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 diff --git a/docs/Using-Mastodon/screenshots/following-icon.png b/docs/Using-Mastodon/screenshots/following-icon.png deleted file mode 100644 index bccdc110e13285383c987f489916f85cd7cc8a13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7075 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 Hu0mjfEge8- diff --git a/docs/Using-Mastodon/screenshots/pending-icon.png b/docs/Using-Mastodon/screenshots/pending-icon.png deleted file mode 100644 index 777b3c391ea303310a9ebe69588e321896120c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6784 zcmV-`8h_=9P)4Tx09b{Uc?VP!P1A1A%qEtcbCL{_vr5hx$x&Ex4ol8PR6szKtYi}+7?30x z5kyo(K@?Gfs3b8vLx!%qPSz<>^L14fc(M3|PPr71wmpZkB8)lpO%EsrHPZT;`||7)T5@{aHX z0J21}hgXDWFpBE|z_59Sks|@X4x(~_n8>hAyntdRGD;8t9A*>y{>E&Z*yA_exus)c zrGsKk00>kh64@63noZt((Vo7j9U7D)jv>U$KLl0Xk79LCKav*!9G$4n&fwtCO+1fc zQIG$yci&#kw!M#*n=EuwQV1c4hb?h-L`Yg&)et^F7b}gv;L#wj= z`glJZ``L)N$Yt%I-yNBo%= zBIQZi8VijDL^IOQ#_)Gv#KAkl!SoLYFK=DF-y9Gx?-1K#&!A20)xs5SlV z*?FKg=l6f=qzM^B+BWgu zNO-*!34cbj+Ts?7+VTIRBXe11PG z0bpGO;KEhUD01{~+2(N!uz(0?(Otm~cz^&9Mdu?2l)!GF3G{$5umCo|5$r=(+z$k! zoMS*DH~>;XI>-jOpa_(LN^lWe0oOqzXa!y14!8$~zz7&e<6;(k01IFh{D2?`4^cym z5Ie*R2|*H&9HauNLwb-YWCb}w?vO7O0!2ZI&><)t%7KcYa_ACt4QhtEpu5l`=ovHx z%|T1h8jQeHFcZuT3&YZ|3aka2z&5Ze>gUJEBr=bD$KWuG7(R?78k>d~TZ|_r z9FvU6z!YIFVj3{FF^@4*m<7x)EH#!3D}mjGHNrYzeX%jvRBRshJoYBG7u`3r*i{@3 z$AS~VDWm(+5f^|(2!FS+?@w51E z1WE!gL5`qLa3X{d4ifSR)r5A!FySrX2L&C45XCME3kolaIEpNaDvB10hZM6EKZx{1 z5uzH=h8RFRKrA5E5_^d+h|83elshO@Dfd$PQ|_lMpu9@iPdP>Tor-}ZPu9&Ww?kU|DdPaI#dJFns`V9JN`n&Y+81M|j z40;S+42Kyi8G0CI7!gJRMjb{^#zTx%jJ=GrOgJVHCL^W*rgWw&Ob?hAm>HNAnC+Nj znTwg*m?v2f7GV}6mLQfamg_8|ENiUXtXizztjAevS%+D_vT?F$vU#(mvDLASu&uH4 zvFou1vY%vcWS`)`aENp4<%r=Z;ppX<=VapC&FRUR#(ACdITy?&&Sk}wz*WgL$n}Mr zhueTVjJuG#hkKrfg-4Sofaf$%JI@?1Bdk+k`tHnlq;5dB2O)^FP|dcB)_O2q2R4hqA;e&sA#5mRIyv} zr;@S~S*ccOPFYadUHOdiQxzr^OO*_jepRfhwrYxMtLpb%O1mO=UElS2x8&}?-POC_ z?Gf4Iy{Br=jM@%0l3Kaiq&lCvyLy@Wqz1nRNuxqzT2nyNOY^+uTP-oI0IeFWPueot zWbK>UUv+lrBF~!trD&JtQoD{tgEe8ZM1E&Y{qRxZKG_v?P%>>>@L}Twb!-Jv7dC1 zc1Uu#=g8sc@7Uyocd~Oj@ASo4&pFq5)m&@&+r{S09 zH}9|GU*x|SU>Hyu@HNmP@Iv55kbO{HFd^7IxH*I&BrxQ5C{Ji?=%X-+u+*^0@Ll1# z;R|FF^7#lT!Zo5Pk_mmy8H^H*IubP%tsY$*{Vm2W=0+@iY)I^2oOs;vxVQ28@#hjS z37!eviTsHN5~q^1lFE~zWRK+T6oHh(DYN?x_Fp_eJP>%`{y~|8IR{q`*&k{-%zb$O z;h7@_M=qz*q>@vg9^HMk^cd!t|FH+h<&PI0|CQ#IHjplpo|nF!;h8aTLiR+#iH%I3 z%m-OYStZ%H?2zoylNu*4=FsQF=ggckJJoQS?{wPfm0Y*nyLk$ErTN7CsQk$S(}Jc# z!NTmq^&-Ebkz(!Qx-(p7j-UB@*6ZwWiDpS{DR*gl=~|h8*;u(jc|(P8MP4PYGP?3j zm0eZeIhAvl&U2hkKmYSW$c4#^Ru^wyQoeMlnyWhNGJHAe@?4Ee&CnIyD^0bMwdHjz zb?H~Z)u^lQueo0vy>4>7`-aMm+Ipe-GdCG;rZqqfaSaQNevOk&j!lo6jhnk$cDLNT zC3WjUD}QTo8*^J$JF)$6`$k86$Cu8q&iO9iu9$I`>@7v*JIts zcb*tMxi?}y@@Uj{bnL0i)5$Tfv3Jjco-IC)e*R;8{|oGkvzw}F(0k|ivme4f{FqPuNdNK7 zC(%#!pEW-ZE;uaAE|M2FmNJ&vmoKa+taN{|{PJ=&c=gBEv~TR+E`C?}-nVAI_V!22 zI)1(2r`XSyUnaj^Yy@v?gptUktycjAt+0;|081ADpmqd+aR_~Qpw=(KLm$)AR}q$&91SvMi~rZ`n;bZgO#QXYm5Q zDE=jZAi)*k6j3^{VhQn`jZ)gu!?Hed%L<2;IFzeZRd)^Uu~(ba@X`FB9jvpU7p(ur z(9P(viGgXoIlo1w<&xDN>m-|2+i&*r4nd9;PNOaaSCxG}ZaMC4q&ZIpFIjI3pFrP3 zeg*!Q16l(Ig2sYhhb)G!hvUhN5nPd+QB2Xq==GTQu}|Wf;tLa^6D^X2lYS&WOsU!* zd%*di`k@_%@rOSh8BOgxT63)Ecv@O=IyocYgh!@*)~;;!?C&SXbJ|Xoo<5Z8pJ$P; zT)h)yVl<^YwKCM+52yfztw%a@veD}^d5d+{9*Tpnfbhr zW}on%IzC4%@GW#LS}u+*880<0?_55=!oO1bh5t*S!kp4V#nNN%ajRPEhc=(>sO=>j^c~%u;+(Txs$3iP-EkXn zpCNtr`0fR~aXys3G=6mc3;|4mOhF96v?0V$IP_cChwyQ7U&OV@{HTOz=NQ#kme{4Z zq4=u_*@>Y^7Rj83U2jLvtMZ$94OxxpP3g@iT5@g`wpO%Nx94{p z>J062?KbPtxUJYLc}J{ItY7l3!hrfc<3a2D77z3v?irGOBs|RdnC1!eWO?NE=*ZLF zv767%JwG`f^}=>S@g?)iFRz|V-k8dn4xh1nEj>#+`{~WYw{`C_=YroGe-QrgYyR=a zs!!z4Y73Z!{>9@s4G#5Uu|ctrw+&`*&~^rF~V_H`nsQqF+Em&rI?r@l^a}N34Qvf%jEF`P#&sqKP3_Di&2i?_ z79Ex)dy}o)t+j0gY%#X4?RxA>9TFWKoaCLUo!`22x)$sUb<=m}a$g|zdK7y4dntS4 zyhnVhd?WpI{2Bdc0_p=(gB*gzg4aX(L({_y!!hBVol=;4^OSk2hg zxSDuU0&Bv<#A8X?Nk5ZsrNr%5-M@CA^T}_nKeZD&1Ul8boVsIrPTjuRJ9y_qKl@$dffV!!w)8;$VeC-PF!ST! zCwE81pJtA&KKCAov|NNM`V7?r(y7Gg4)BnG}!EF|t5&$_p z0NAbqV0{39^g95EtfP4*5dceS0BlqNJY@jj)A0Z*H~9Pf*!)U~L$gjgz>4O=Vn6}S zHBEsNnqkI*V;~<~0L@?kOn?Oli)M_{XrAZ-ML-!)71R!mLCY`=EDjsMUho096mElG z!0QM%qK>#DhmZ@%J!ApHjM;|xwB8)EssR$anuX)PV)Kg7wx|s7#{R7#6NU4oJ5|8bc%W!;}yph zKa!Z0Y`h;i&~_;Lh*avEV`tOsGH6c>WR;yvJVnagn{QF*UYv1uq)e@1;9T@Y`s(TVz=Nwi@>B z@S4GoM?dL*Np7%gogWbTwt)v!fDv#3VIT|CfC=jT0FVGOz*$fSy1^*;06`EN>U#so z9g2r?p{vj!Gza5hAy^Of{9*VUd!up6O1Xq^kSBN!?E)O;bRNp$(^n?W+k1Ef1-gds@{7yS$1gHc)3JwX~5H1usC>kv0ByJ?3x>H<|M~Xq3 zAOmE6%2CR5DM%^mC^;!ds${9w?7FvmUX4y&Ny9}mR;y6EU1v^@UEjhW-Eh#D-o(Z9 zlG%3)Q_E9(N37XwoNdeO-Z)4(#ybtT@VdtDd+x49s`cdaI_*Q@o9wq3;1M_+tPxTj z#tXei>W&$I3hBDlep8%DS9)rK0ZowcZ;OH@`Kpwy3nawjb%N?H=!??$f_} z^xnt=*`bohTq8AOmgDe5&t%bS)prUX?tfZe>|Rk@P5zdoCodTDOiGNAaTeL@_~+^`~5cb8pgt+urVA4=ffSS#~Bd~Bp5k^+($Mr z@)$o%8Ri+53A-1YjeU$`#ku0DaG&t1_*DE8f)F8=Fi0Ulkw7s*lp~%dey1c+4pQx= zs-+g9E~nwAIZrD?+eT+jH$$Juz{AkP=+8vQ)Wl3;p=4=f^tj#iQ07?WZ01Vg zHsoR9dCS|zm(L%$!%kq2ppX!&FpUU76eorgCrZ%mWS10@l9$$#agaSC*QJ0c8Y|^1 z&#CI{s@Q{9i%_4@bk=&JW3GEwU&o-sXqR!5sft;vg|6jGtAjRTwvX+T9EF`8xRCcT zxz&@bJ-&FA_?Y=&{Cfg3f?Y#Z!r3F>$c5ESIS1K#dRa`iFNv!%_O-L<6UE?*^8<_f<2HPgk zeEF7R8%6uA&d_e5p59)MJHPr124wH`-FJNOZYc86`s0)*zeW?Eetj1D{LKrOiAS&W zCTphQ8ROSkvqNtw-|5apyf6FEHUIMC;-`%Tu<&c~CJTPyir0#@Z#*S^+&^Zm~8 zy=%>F?dOl;b%FJopNc=*e#!khx52iNvFZN^A9=a0#|K2E4FLA##>TQR0QejLexBUe z_))R3@v{<5HeLYG8T9*qovmjL9RO#RHqn6i$o_x-zw$qm`@oUwZ-nsx000JJOGiWi z{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^Rc1OgQq3NL*vQ2+n| z-bqA3RA}Dqm}`!kFcgK4Z7@y@dCaH_8L2zy{&zB&p^$(dfcs;lR%%kIu?-}W?_Xp% zpLOnoOWwZ!aCqXNc=AX92_OL^fCP{Lo;ot0LxfOdc@|yFIF6XcaejbeDwF`#vrz3Fo4k- z@C2Y?NoOKiN3YWd25T@5Hb}g44qEl=01!fOY1<$GrMkOof7DKFje_nw_!fh%Y1SVl z&Q1N5hi7k~2&{WW#HXSF00004Tx09b{Uc?VP!P1A1A%qEtcbCL{_vr5hx$x&Ex4ol8PR6szKtYi}+7?30x z5kyo(K@?Gfs3b8vLx!%qPSz<>^L14fc(M3|PPr71wmpZkB8)lpO%EsrHPZT;`||7)T5@{aHX z0J21}hgXDWFpBE|z_59Sks|@X4x(~_n8>hAyntdRGD;8t9A*>y{>E&Z*yA_exus)c zrGsKk00>kh64@63noZt((Vo7j9U7D)jv>U$KLl0Xk79LCKav*!9G$4n&fwtCO+1fc zQIG$yci&#kw!M#*n=EuwQV1c4hb?h-L`Yg&)et^F7b}gv;L#wj= z`glJZ``L)N$Yt%I-yNBo%= zBIQZi8VijDL^IOQ#_)Gv#KAkl!SoLYFK=DF-y9Gx?-1K#&!A20)xs5SlV z*?FKg=l6f=qzM^B+BWgu zNO-*!34cbj+Ts?7+VTIRBXe11PG z0bpGO;KEhUD01{~+2(N!uz(0?(Otm~cz^&9Mdu?2l)!GF3G{$5umCo|5$r=(+z$k! zoMS*DH~>;XI>-jOpa_(LN^lWe0oOqzXa!y14!8$~zz7&e<6;(k01IFh{D2?`4^cym z5Ie*R2|*H&9HauNLwb-YWCb}w?vO7O0!2ZI&><)t%7KcYa_ACt4QhtEpu5l`=ovHx z%|T1h8jQeHFcZuT3&YZ|3aka2z&5Ze>gUJEBr=bD$KWuG7(R?78k>d~TZ|_r z9FvU6z!YIFVj3{FF^@4*m<7x)EH#!3D}mjGHNrYzeX%jvRBRshJoYBG7u`3r*i{@3 z$AS~VDWm(+5f^|(2!FS+?@w51E z1WE!gL5`qLa3X{d4ifSR)r5A!FySrX2L&C45XCME3kolaIEpNaDvB10hZM6EKZx{1 z5uzH=h8RFRKrA5E5_^d+h|83elshO@Dfd$PQ|_lMpu9@iPdP>Tor-}ZPu9&Ww?kU|DdPaI#dJFns`V9JN`n&Y+81M|j z40;S+42Kyi8G0CI7!gJRMjb{^#zTx%jJ=GrOgJVHCL^W*rgWw&Ob?hAm>HNAnC+Nj znTwg*m?v2f7GV}6mLQfamg_8|ENiUXtXizztjAevS%+D_vT?F$vU#(mvDLASu&uH4 zvFou1vY%vcWS`)`aENp4<%r=Z;ppX<=VapC&FRUR#(ACdITy?&&Sk}wz*WgL$n}Mr zhueTVjJuG#hkKrfg-4Sofaf$%JI@?1Bdk+k`tHnlq;5dB2O)^FP|dcB)_O2q2R4hqA;e&sA#5mRIyv} zr;@S~S*ccOPFYadUHOdiQxzr^OO*_jepRfhwrYxMtLpb%O1mO=UElS2x8&}?-POC_ z?Gf4Iy{Br=jM@%0l3Kaiq&lCvyLy@Wqz1nRNuxqzT2nyNOY^+uTP-oI0IeFWPueot zWbK>UUv+lrBF~!trD&JtQoD{tgEe8ZM1E&Y{qRxZKG_v?P%>>>@L}Twb!-Jv7dC1 zc1Uu#=g8sc@7Uyocd~Oj@ASo4&pFq5)m&@&+r{S09 zH}9|GU*x|SU>Hyu@HNmP@Iv55kbO{HFd^7IxH*I&BrxQ5C{Ji?=%X-+u+*^0@Ll1# z;R|FF^7#lT!Zo5Pk_mmy8H^H*IubP%tsY$*{Vm2W=0+@iY)I^2oOs;vxVQ28@#hjS z37!eviTsHN5~q^1lFE~zWRK+T6oHh(DYN?x_Fp_eJP>%`{y~|8IR{q`*&k{-%zb$O z;h7@_M=qz*q>@vg9^HMk^cd!t|FH+h<&PI0|CQ#IHjplpo|nF!;h8aTLiR+#iH%I3 z%m-OYStZ%H?2zoylNu*4=FsQF=ggckJJoQS?{wPfm0Y*nyLk$ErTN7CsQk$S(}Jc# z!NTmq^&-Ebkz(!Qx-(p7j-UB@*6ZwWiDpS{DR*gl=~|h8*;u(jc|(P8MP4PYGP?3j zm0eZeIhAvl&U2hkKmYSW$c4#^Ru^wyQoeMlnyWhNGJHAe@?4Ee&CnIyD^0bMwdHjz zb?H~Z)u^lQueo0vy>4>7`-aMm+Ipe-GdCG;rZqqfaSaQNevOk&j!lo6jhnk$cDLNT zC3WjUD}QTo8*^J$JF)$6`$k86$Cu8q&iO9iu9$I`>@7v*JIts zcb*tMxi?}y@@Uj{bnL0i)5$Tfv3Jjco-IC)e*R;8{|oGkvzw}F(0k|ivme4f{FqPuNdNK7 zC(%#!pEW-ZE;uaAE|M2FmNJ&vmoKa+taN{|{PJ=&c=gBEv~TR+E`C?}-nVAI_V!22 zI)1(2r`XSyUnaj^Yy@v?gptUktycjAt+0;|081ADpmqd+aR_~Qpw=(KLm$)AR}q$&91SvMi~rZ`n;bZgO#QXYm5Q zDE=jZAi)*k6j3^{VhQn`jZ)gu!?Hed%L<2;IFzeZRd)^Uu~(ba@X`FB9jvpU7p(ur z(9P(viGgXoIlo1w<&xDN>m-|2+i&*r4nd9;PNOaaSCxG}ZaMC4q&ZIpFIjI3pFrP3 zeg*!Q16l(Ig2sYhhb)G!hvUhN5nPd+QB2Xq==GTQu}|Wf;tLa^6D^X2lYS&WOsU!* zd%*di`k@_%@rOSh8BOgxT63)Ecv@O=IyocYgh!@*)~;;!?C&SXbJ|Xoo<5Z8pJ$P; zT)h)yVl<^YwKCM+52yfztw%a@veD}^d5d+{9*Tpnfbhr zW}on%IzC4%@GW#LS}u+*880<0?_55=!oO1bh5t*S!kp4V#nNN%ajRPEhc=(>sO=>j^c~%u;+(Txs$3iP-EkXn zpCNtr`0fR~aXys3G=6mc3;|4mOhF96v?0V$IP_cChwyQ7U&OV@{HTOz=NQ#kme{4Z zq4=u_*@>Y^7Rj83U2jLvtMZ$94OxxpP3g@iT5@g`wpO%Nx94{p z>J062?KbPtxUJYLc}J{ItY7l3!hrfc<3a2D77z3v?irGOBs|RdnC1!eWO?NE=*ZLF zv767%JwG`f^}=>S@g?)iFRz|V-k8dn4xh1nEj>#+`{~WYw{`C_=YroGe-QrgYyR=a zs!!z4Y73Z!{>9@s4G#5Uu|ctrw+&`*&~^rF~V_H`nsQqF+Em&rI?r@l^a}N34Qvf%jEF`P#&sqKP3_Di&2i?_ z79Ex)dy}o)t+j0gY%#X4?RxA>9TFWKoaCLUo!`22x)$sUb<=m}a$g|zdK7y4dntS4 zyhnVhd?WpI{2Bdc0_p=(gB*gzg4aX(L({_y!!hBVol=;4^OSk2hg zxSDuU0&Bv<#A8X?Nk5ZsrNr%5-M@CA^T}_nKeZD&1Ul8boVsIrPTjuRJ9y_qKl@$dffV!!w)8;$VeC-PF!ST! zCwE81pJtA&KKCAov|NNM`V7?r(y7Gg4)BnG}!EF|t5&$_p z0NAbqV0{39^g95EtfP4*5dceS0BlqNJY@jj)A0Z*H~9Pf*!)U~L$gjgz>4O=Vn6}S zHBEsNnqkI*V;~<~0L@?kOn?Oli)M_{XrAZ-ML-!)71R!mLCY`=EDjsMUho096mElG z!0QM%qK>#DhmZ@%J!ApHjM;|xwB8)EssR$anuX)PV)Kg7wx|s7#{R7#6NU4oJ5|8bc%W!;}yph zKa!Z0Y`h;i&~_;Lh*avEV`tOsGH6c>WR;yvJVnagn{QF*UYv1uq)e@1;9T@Y`s(TVz=Nwi@>B z@S4GoM?dL*Np7%gogWbTwt)v!fDv#3VIT|CfC=jT0FVGOz*$fSy1^*;06`EN>U#so z9g2r?p{vj!Gza5hAy^Of{9*VUd!up6O1Xq^kSBN!?E)O;bRNp$(^n?W+k1Ef1-gds@{7yS$1gHc)3JwX~5H1usC>kv0ByJ?3x>H<|M~Xq3 zAOmE6%2CR5DM%^mC^;!ds${9w?7FvmUX4y&Ny9}mR;y6EU1v^@UEjhW-Eh#D-o(Z9 zlG%3)Q_E9(N37XwoNdeO-Z)4(#ybtT@VdtDd+x49s`cdaI_*Q@o9wq3;1M_+tPxTj z#tXei>W&$I3hBDlep8%DS9)rK0ZowcZ;OH@`Kpwy3nawjb%N?H=!??$f_} z^xnt=*`bohTq8AOmgDe5&t%bS)prUX?tfZe>|Rk@P5zdoCodTDOiGNAaTeL@_~+^`~5cb8pgt+urVA4=ffSS#~Bd~Bp5k^+($Mr z@)$o%8Ri+53A-1YjeU$`#ku0DaG&t1_*DE8f)F8=Fi0Ulkw7s*lp~%dey1c+4pQx= zs-+g9E~nwAIZrD?+eT+jH$$Juz{AkP=+8vQ)Wl3;p=4=f^tj#iQ07?WZ01Vg zHsoR9dCS|zm(L%$!%kq2ppX!&FpUU76eorgCrZ%mWS10@l9$$#agaSC*QJ0c8Y|^1 z&#CI{s@Q{9i%_4@bk=&JW3GEwU&o-sXqR!5sft;vg|6jGtAjRTwvX+T9EF`8xRCcT zxz&@bJ-&FA_?Y=&{Cfg3f?Y#Z!r3F>$c5ESIS1K#dRa`iFNv!%_O-L<6UE?*^8<_f<2HPgk zeEF7R8%6uA&d_e5p59)MJHPr124wH`-FJNOZYc86`s0)*zeW?Eetj1D{LKrOiAS&W zCTphQ8ROSkvqNtw-|5apyf6FEHUIMC;-`%Tu<&c~CJTPyir0#@Z#*S^+&^Zm~8 zy=%>F?dOl;b%FJopNc=*e#!khx52iNvFZN^A9=a0#|K2E4FLA##>TQR0QejLexBUe z_))R3@v{<5HeLYG8T9*qovmjL9RO#RHqn6i$o_x-zw$qm`@oUwZ-nsx000JJOGiWi z{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^Rc1OgQqCu*W`Bme*c z4M{{nR9M69md#HSQ5400^I-`VthR+Jh%H~Xf)GubC^3eGA(FVzxWTw|>p$Ut;MN*9 zkg$X3%EXl>Y{Ug`YxWPE$8d!(d(X?#_F6-aGf5`{q1hYWjAS z7KTWRqfMYqpiQ9V1mwefd}VqDfhwvJC6nC#Hv~LhAGvIb!O;-om%;$(x=tp!jU>zH zmCDf(n7wmZhtG3RE;A9HLMs(nntx(>O~I-c1TS9Z+KpLDi$*`J z@%GItdz(=CxK29pcb)f(Ma!EvC4sxghal7sE4dYCZFL2$RAMrGm5~b*wTdJWcaM*J zCS{)lH}Bk|-#=*LYPHJp!c%sCjv>}U(iY=hC<^w91Z|>3VD_nBK9}oF-Hf1k$TmlBsSpR;X37JC^*KZ61Ddl zdU}0`l5A@JXXtu;tlQ z$4gB8%=^`qqxlubRfV{!05q6SCY1o-^~)Dcn~`vsXSpQH7=}UBFj`~B%{pKEMbswH dCh%Vp_yu#VwD0Jb*-`)i002ovPDHLkV1kA1gUSE^ diff --git a/docs/Using-Mastodon/screenshots/private.png b/docs/Using-Mastodon/screenshots/private.png deleted file mode 100644 index cf338aad0cdd220df793c0f28bf6462cde9b3332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17804 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 D*wULb diff --git a/docs/Using-Mastodon/screenshots/report.png b/docs/Using-Mastodon/screenshots/report.png deleted file mode 100644 index 5ce401ee7c7eb0d4c78845f8729bb0e136cce88f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78079 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

1' - end - end - - describe '#subtitle' do - it 'creates a subtitle' do - expect(used_in_builder { |xml| helper.subtitle(xml, 1) }).to match '1' - end - end - - describe '#link_alternate' do - it 'creates a link' do - expect(used_in_builder { |xml| helper.link_alternate(xml, 1) }).to match '' - end - end - - describe '#link_self' do - it 'creates a link' do - expect(used_in_builder { |xml| helper.link_self(xml, 1) }).to match '' - end - end - - describe '#link_hub' do - it 'creates a link' do - expect(used_in_builder { |xml| helper.link_hub(xml, 1) }).to match '' - end - end - - describe '#link_salmon' do - it 'creates a link' do - expect(used_in_builder { |xml| helper.link_salmon(xml, 1) }).to match '' - end - end - - describe '#portable_contact' do - let(:account) { Fabricate(:account, username: 'alice', display_name: 'Alice in Wonderland') } - - it 'creates portable contacts entries' do - expect(used_with_namespaces { |xml| helper.portable_contact(xml, account) }).to match 'Alice in Wonderland' - end - end - - describe '#in_reply_to' do - it 'creates a thread' do - expect(used_with_namespaces { |xml| helper.in_reply_to(xml, 'uri', 'url') }).to match '' - end - end - - describe '#link_mention' do - let(:account) { Fabricate(:account, username: 'alice') } - - it 'creates a link' do - expect(used_in_builder { |xml| helper.link_mention(xml, account) }).to match '' - end - end - - describe '#include_author' do - pending - end - - describe '#include_entry' do - pending - end - - describe '#link_avatar' do - let(:account) { Fabricate(:account, username: 'alice') } - - it 'creates a link' do - expect(used_with_namespaces { |xml| helper.link_avatar(xml, account) }).to match '' - end - end - - describe '#link_enclosure' do - pending - end - - describe '#logo' do - it 'creates a logo' do - expect(used_in_builder { |xml| helper.logo(xml, 1) }).to match '1' - end - end - - def used_in_builder(&block) - builder = Nokogiri::XML::Builder.new(&block) - builder.doc.root.to_xml - end - - def used_with_namespaces(&block) - used_in_builder { |xml| helper.entry(xml, true, &block) } - end -end From e60286a344a8ce9aae96ec36ae60e3dcd582efba Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Tue, 11 Apr 2017 13:32:02 -0400 Subject: [PATCH 37/53] Remove unused methods from StreamEntriesHelper (#1365) Removes: - avatar_for_status_url - relative_time - reblogged_by_me_class - favourited_by_me_class --- app/helpers/stream_entries_helper.rb | 16 ---------------- spec/helpers/stream_entries_helper_spec.rb | 16 ---------------- 2 files changed, 32 deletions(-) diff --git a/app/helpers/stream_entries_helper.rb b/app/helpers/stream_entries_helper.rb index 38e63ed8..d5cc004b 100644 --- a/app/helpers/stream_entries_helper.rb +++ b/app/helpers/stream_entries_helper.rb @@ -9,10 +9,6 @@ module StreamEntriesHelper "@#{account.acct}#{@external_links && account.local? ? "@#{Rails.configuration.x.local_domain}" : ''}" end - def avatar_for_status_url(status) - status.reblog? ? status.reblog.account.avatar.url(:original) : status.account.avatar.url(:original) - end - def entry_classes(status, is_predecessor, is_successor, include_threads) classes = ['entry'] classes << 'entry-reblog u-repost-of h-cite' if status.reblog? @@ -22,18 +18,6 @@ module StreamEntriesHelper classes.join(' ') end - def relative_time(date) - date < 5.days.ago ? date.strftime('%d.%m.%Y') : "#{time_ago_in_words(date)} ago" - end - - def reblogged_by_me_class(status) - user_signed_in? && @reblogged.key?(status.id) ? 'reblogged' : '' - end - - def favourited_by_me_class(status) - user_signed_in? && @favourited.key?(status.id) ? 'favourited' : '' - end - def rtl?(text) return false if text.empty? diff --git a/spec/helpers/stream_entries_helper_spec.rb b/spec/helpers/stream_entries_helper_spec.rb index 221e1e32..a8313391 100644 --- a/spec/helpers/stream_entries_helper_spec.rb +++ b/spec/helpers/stream_entries_helper_spec.rb @@ -15,23 +15,7 @@ RSpec.describe StreamEntriesHelper, type: :helper do end end - describe '#avatar_for_status_url' do - pending - end - describe '#entry_classes' do pending end - - describe '#relative_time' do - pending - end - - describe '#reblogged_by_me_class' do - pending - end - - describe '#favourited_by_me_class' do - pending - end end From 82d93361148515951a6c6ca5996c0214098eabe4 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Tue, 11 Apr 2017 13:35:06 -0400 Subject: [PATCH 38/53] Increase breakpoint size for bio on account show (#1559) --- app/assets/stylesheets/accounts.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/accounts.scss b/app/assets/stylesheets/accounts.scss index 50181d86..407e917b 100644 --- a/app/assets/stylesheets/accounts.scss +++ b/app/assets/stylesheets/accounts.scss @@ -149,7 +149,7 @@ order: 1; } - @media screen and (max-width: 360px) { + @media screen and (max-width: 480px) { .details { display: block; } From 47aacb773bfde280fff3cb00d309a9eb7dc8783b Mon Sep 17 00:00:00 2001 From: Komic Date: Tue, 11 Apr 2017 19:51:13 +0200 Subject: [PATCH 39/53] Better background-photo.jpeg (#1560) Fixed the nasty banding & recompressed it at about the same level --- app/assets/images/background-photo.jpeg | Bin 214464 -> 264344 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/background-photo.jpeg b/app/assets/images/background-photo.jpeg index d7937fd4b59a6feb05e6b3ce7a45772500516be3..03341b8ec5b9f682e5248e4782135d626b267302 100644 GIT binary patch literal 264344 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%0DJRG#G4!1Ml zF2cUdr(r3%!tXv#g5|8Va-mjIFDrV=>}PpU4JbE9j5C!Vdx=kT(e3P!Kvs>Q_j?(o zQcRcJnRROpxCoed?NVocgazYGlTb6#N%)!;p(FQQG2YniUN4&UQZ4hs@b<$qtA?Qynbm8y2jplLYDqJAG^O^Ou&@q%4yZ5x~WI- zsa=iR;)nPI4_oS6{FJXb^yW zDt8D0Yq^a?k7Hb~PbXZay5b9;|}QA`cK zry5!q!_xS4)So;hNd53#EB3qb?)}9jrQ!x2uUM!j|GtNSO@r*jPTCDIe)^ZqEy7<< z5Z8feU7;-FiJg3fdCxHj!1~Kx+^p8{F@*w6#gt2=LfYbhH>^h#v?Bpaa*Y`j3?yA2 z9<<1?0(mL*RMTA=&jupj_U(J6^;c@0uF(d(Q7kRU|9m|CAC01`@x*W4{ON-r1p&TT zI4?w7j(8BqiMqm9^yp3s{V!MJW|}AFvg0;_djBOoq)7ZmBzrqQ>X9y0YUv;^P~#+} zuhPAOEA)Ftc;Hw&hM~sPI^^jCfeLaGqHb1q+M3U5TJSSS0q@GOm;QYP2xZH2dfZ;@ z#vu0suxqd>d^nosO96~&RVPW0K2ir%u_Ih^9+~I9V`pR!is!q6@s+Ncui#vk*Q0H5MCJ!s#oFC*g6`ZuOAbxA1U`?gfUO8 zf-88MHW?@<8RGGS>*1^-O0e3#>3=yg;m>Zul0XpL^}3*irHMyHW@4Ug70!@&fJ|Ao zv180@N1D-+fut623XB5EAGWs=zyFKZ9{81yn*Iwb^*ax?z0r$jY-5sLbSnH*sjPek z-l6_hR{XLzc8(+g$Fb6hDO)|eQ5rkl9Y2hY%1yAxyT>?zgKsUPX)2_#cB#Q%uJ(^1ej z>yT>aGsa1Ly;2p+3GTxiHf_yu?9mBaI{n?{AjG;o{PiCi!n;pwY&``mwo&VBzn7;~ z3=dz-;U9(dHpV{(Vw3BL{2qBR zV@R!l9Ub4#8K-jM?DP(K%B{}$968>L=b^OlybAmlO9aKxL*OXbt)N#Zi?Bs~HqEAH z7k#A1uZ>9FYm9k-GMiD_0B0-EIFt}cS{dlNo|pMZto@W^y8XQ z7r=P`7IMYrMym9IY#rLn`~_1gQ+CiiuTe>LMsX+|Ga6xwFvjwLP>R4>n1Gaf2$T69 zx%6;D0?<;2ku^s|Tw`fxoC6Sv;yxhgiFzX4USvODXkbP<6L2N=i2JdQ&Ke*)Yjr7) z8PG{4E9Fr+a<4)NKPwu~og~9?q$<(}$jstdf={Z5hCqJrdRF`jlk( z8;3s*!r?wGGJ0PaIzKR$`o zZ|IOf%(AwFp3`mjDmi$VO*yN6d?t}V@$x_IJQkEnRiyuVB znA!kwc`pd~uE#x=626uy)$xg?ulmYFCZoenX`VUm=}UiPFDPnuPEqtd>!!R~VE2Ehn^|HtAbf_E ziKrU6#lh5a^2y2&bneuBfz z*ojR!>p@uy8No)slqh+3>Cv7~;Y@XL+PaAaMA3e3byNsG@5>rlem3^#%odK}z`fNO%XIUsaGRnU65Xu*3ZC*QrZOT( zRM~b3cDtKuVrOmyE&aQJ=g=%^S|0_E{S)kb2ez@xRa=V-h^1~MygDxai_spL{Lk*Z6Y8{I`dI63mj{GmsMOcUXEBr)V$}3@a7=693fE((eAgK5Q z=wBexfc!mNQM<(BCz$&sj=BX0eIpk8j~4Pk+-~Otcy7NRZ#BC%uwxLgVI-;5 zy{?>2add{_ht5AyC?ntg@DO&>S!p zWTsY5XP5N}7Q)el0h*t+2Fq}prS&cFAo}uB_P5-MW6%-269ztKrxr;B9k}@=Q}V4} zm2b8W-SR9=1NgfRS!aFh$)i{-n>;Yhk{B5iSTeo(L)(Hndu3Pi4otqKRmhI>IcLE` zXIg{Spu-trbs$$7^8V?=rBfUlG=8=QcW_Di>TU3VkuF_yI8i}<^&8ejdA1ZF@W_=($)girRJVyfO<9@nYb$WA0uO3f~j z`w$aLcGb@Q)tAI16UIC;jt^y15Oz<@}-)l7UBi^ z%wB^|baqpVk|@2&5CN0rl3pT#j5))}sN<6ssaTz=UNR)An{0^W0&=CdHuIw)pt$(w zXiH4|_9?OoSJ45zc4^E;=V%Yg1?)dC1uOs`qNy%oA{*TpLXA9ncO~T2pR-`Kk1kMK z;Iy6S1s?bpn=bd#8#_g$!P5gW>)Em!2YF74h3gTauoNt@#F+F!zuu?jQ^DVD<_0)D0DE9iY*9&@`Ai(6*$ z^g8wCotsZn)hIhNo}?Pi0pip7!gOx(l;i~E?OiY{cass!X_IU@iDmKXsn)sy6mKC? zhsbP-Ot{B|D0F*R^ILnF?^*^vs7n^sgB;Br7{&=_id^*VBBevc)(I@qo371#5{8B| zvMXXVv5~Htj~-QY^pGd`NW6XP+nsdGJ*X~Xy4v0sXML~xMI$7nZd759%56mC=b1l| z$=F>!nc3e>u)EH}MFCH`YrlEQrVhkw-|q4AUPb&Ha)WTNdW4*+ z7dOKVXyke#Fnt>{=TQd;?Pd7dpWzZs__9U}?Y9p!;R*lM2$Y%Ca`Hdr;F94Kn?DN{ z)|doa%Y(Q23dt>ZeU@C}!cq}EleMQl#Si2AVJt2Md-^zeU`7R=6AaQR?$Ws+QENv-woNNQ#x zi}LRvUPCfwm2iHDdhneFS0=rNi~LJsfRr&=0~+zA*xO2mY-Bh5ui|ROFJ2`-MhKJ3 zBd^pkvgepA%AQjcUYYb*!NyPdmM&oXL}x&qQkjH|>+yF9?CDuds$2iYH9Mj{^vh>R zlt_M>4E`UegiDayl#afgX+c21orgQ|7IlGf(#-0r#qStG@$PcjU(VWj`8`CZ@R@4c zvReG(TvQ<#A&P#0RVLqN1HyNN_FOrzmC?v?>piQ=^L-&aqF*`VkeK`XM>Vlk4GBJ2U4hp&1emp_i0 zNndRDXBD3wV-LQkzTlMa<%M0!-yUdZg!ss1s|4MCHJmpb=3lK`B=tn*;na}+=?Ai)JZ^d74CpM1w+SuNB;o0Mo~Wb&Y%@4RnztA z#3S)o+&2N6wjU>Qj$5+I@L%>!Z@gDzf5q^#N9>T*dQg>Vy)^j^>?5i?vc#B+kfKZK z0J>FkBYmcia|L_u8qInFhw+2No)u&-qC$=<8qG`aj8muaThH--AHt1KF%@XR8mu8~ zKs)HiRrr#ku}8k+{|1078o#{M=JE5M)m*gx@33y7f;zeM*(=!BO5Vc6@+rP}Sr4q- zBvjUXN`aa4;mI|g&};%<9bdcpm~(U?QRmZK+<^bi4Ra$U@+Bbg6N6{EXj8%Xz1i=-63!$%uO{sogTR(epY!4IyX z;%345n(B={UA^8o_)w5xEaVNRzdT-WUwg#mAz0>{OELbw{ zGI*>rcfzXMp3pNqp-uQ6SZ6La{1fO znr+@ok0c?Si3C}rsk^@6A!+5qs9s(TObhu2pBR4j#XYswYQ~o~vf& zw1d%%e5y=-i2g^BT+}qghQ4i;qUAbvwfw8TPRXh^oO*HnzGSyBT^dmFfTbPUJCCr1 z)#Vv`O!L!u$tOQoveA3*in^jqjZ^0$WI%brG&{M$zD*zWBY3_B-7oUs*8J9psy|}) z$X=1LmazaO>nb8(Jd=Y4*v-9uFx??o+Zy`uReuLoJU|*p>dPT*ZQ*p<|3v#wY z&j}Px1O$HbwJio)cMW{@1|CJL%Kg5|tv++WObjW>0QjmfoR=W;%0dhN7Rz+u$GMPt zs21cPieCsX^bU(Bg^V;BjfPiZbKYzsxA}4sncx+IcZQKC!9_}SR##)f)A)ETc(>LD z-rv_tJZ%ll&&1EUELJKi!kxC(G1=~sM0ScWZcNoGym+Q=5!%8Z@BswHvx?7(*b!Ou z25EGcEeXqE!Yh?nemlgGz32#!S02zunzo22h-H&>gc9G~h2%@|*uPo?gBr;2+V?DM zwM$X^<7W(-8)H26LYcK!6{;xEAY@tan;K#WL4wAxI!Sj8?H$;jf=C6;)?&WO4>U zG_UWqOo!eH9gSDL_0G8K_rtcqcsBNpYr$xu+VB($`j(79zvFjV-2htZ3HEA6!j-=v zenWW_vQsPqxl_Y|5-OcRNDuCl)Nny>v&FZq;o0#_(lO_uA2o`vMThn|V$$WMBa~kn zS~flMm7jj9+J(K@5tveCbdCJZGe02-;XR4Zl>3|TGe0_RSc*#%Fk$+af~2o5wgaT9 zFt1VWKSiZLg<1m&)QsSTHO{&PWhiSGE(-jVl|6n$Y>&lz*T=qh8j-BPjR)NI-T1AA z){thPvZ9dRFhtdY7l#YM1>b}T__4ph+Go@`u{nScF2YL{q}3hNn=sNI{;jV~2~gaN zjfie2 zJIC1r7J#JJl`-F;=g@uVNOR9vJgS`nL5>8YJ1NpCFs#{D6r&Xqk3*R;%n+7&8PBmG)IXJFCO3vcTO# zFk=YdO`!nQTeiwrT?*VMjqk_48*2?O2PGkl_j}D-c=D7lz8`l;=D)iV2@=5US;&}` zXIyBgJcQnP76fZR#w`Lb^{}t}WN#`J^dNEge23Vy#RWv{mR9x6(&1q*sC}gh;>ZxH zfq@Yw?4gIlq@EzHABcKLPxr*D;9P8Kk(j4-C}Lpd|9lQ!_1IdZK*CW<(T#g$)A}Gf z>&wwctRbe3FV`A2YIb9bJN!NXFA(mc-u#Lg=K^t76(54`;XU??pP?QYCPaYc%K8!q zX=U96oz4s+;W#Qh$!EERtSvmP)*QvH?}={Y)99;~7&8@1w@O=dhwIIJ(1>gbJ2MFZ zE~_&k$~UcF4&c_`PxHzjuL8+IHfJO{Hwew$em#GFP-XgbE;bI48PXw*NExbGHu1cE zxZk&bqv22qpUwpJjJ2fcCBAJ79s<0k+rNW+gb<)HpIa4XTZ4$+KG$Y>Xq-|gxQ|7R zomUywqRojhEv%!~13YDWi~ocYHvO2-41nSS;|E!huTZ+Lh?&|cz!Nv`e?Y9@>gJPl z^fBLr9P6gy#6#WG4gtdc*b+|p_8-;+MIT_52Uo{7o?74=`$5RCMdZhOglnE)Z1i*0 zPI2lVrn@3(m(UG>_-bWrB|iC2g-rYI@}c^Z%(f{CG;e&?5>c@-LGkBIjodI^$ldW5c#`q5n^)-a0DpMHvWX!`stBR^a!SQtePk{MCP4w?5UUDbuV zJnBWY|Muu+FV4d=-rEbJjkM*`_xW+OP@Mpm_`=S7dLTxPnQfb~IezSFFLtlGdmq z@5TjeLJx0^aQ$ROk?LHP{!{tHne=yg7*V&(elv@4qjzDrBDdW*os~FYiOIE-juIb6 zoeH%_rnIzN*&-|*U{sLrx6SbzRgu6DUM}72Jd-%d_*HM3nG;}KuB^Re*>zg{#voU~ zBDBxHA&ix#TIt@%U?0XbaQx+%n%g^sDTHO>?QC`o6z0ioRbfvXgpZFh6L)aNOI3qw zoO4}IMxhnI(EA~4-prp+D-|T!hu|cwxDw3&36AclUUZc1HwIASCtH)oL`M2_Q%fqU zgtsp1GQg=Mvm1(~K9oL6Q zxM2?z5fNPur;S1MfleaSn$&S1#Ce{razPM!tJtGm?_TWr3Wb}*U$~uLO1>Fgz{O|^ zCw-D>Hm>AMb)6T_sjG{@Z#(&GHYGLaZH41DT$S`u^M6u80TUXhi__Q--zyXS%zAve z>cg!Nre+?J1>A_|Q7N4JE>LD)uR0tHXPTjmfS3MHO{b!(8*E1rT$)2I&mp`Tk_GV> zX_*e?4GTRXa;0Y-_WKEFD{<)yz$taB}lZi#*^O!9{~CVd8wP zP?pk&MCru=;L_5jHd?4_YE|Clf@aaH_?E`8uo3UuSQHs|4BZUz2;}vmjPk&JJ?O~! z5HS_=qc9zmQA4@$pN!<-E;UXi>E`o7?FViUPQ5OuM^rcjlUI@TO#}!pLD}zMD5)YI#b};d^KwJs6Ub|Ukt80h-bJmZ9 z#F84qUN%ta)`0n>;Vy|P5B+4C_#dqnHAf}>QlWvNY|{S&o(|@HO|0}aI50wyV6i(R zr&@XKRgz0k*k8=J@zliGQ!lr}{x>)&e5*)Kf{|^7TSYFN{?F7*-5GxH2~ zbf~L!3^$F-l?Jlh{+FQBo>{;j&y2;;uZ4eq(}1e^V;gyCM?p*xA&U~H(S+0`Lk`i! z?-fy?ARp|P1+4Jr`)6FWd)sc_oB z$mJ$o54=u!{nT&N41OwDZB8x`2TIS2?QOc&YRl^m-uf(2YOi|EXy3%8!su7%?p$<4 z!S0t16#dj{ri!@RhQW%+{HNc->mcrDp&NJ!gboJ-J^!3~bzhhnaA5q@PUVdb{!J>| z;5g1|caBT$gTP`x-w=EbM_{$>*v8TLgmWv8Jn~C{f|P4;fhm(6AQ^2?9!${6IQ?H{ zamwz2bS(UCCa=C*`-=8i$R7BNE6e>l3iE?Is=OVP-P$Rbq}~pOOI^+MYIoeTZk99I zvUMC&#Gb2hZgU9op(flr_%!KEi*yHR#-l(v0OQjlQ?|ZClt=MxZfL2`$`WZ;(ry!% zPsTWt?B7yH58LPhkWv&$eiCDG@M5)0wbP>A{{oH{`nQl?3r_^5mh*wX50DwAH&B%v z^9ta}Re8j*z<)=}N!q7)E5B)dP=w z_#!gDqk8o()ZHbD33s}Xl?>3a3p)7dsc!y*T)&HOVh=q1d=#E1a@qX`T1ZGq=Gwvk zqq}j_Tg65tw?tW8gl=(9yLgvD?h8ErP~VwzOzIML5L)M}^MLZf!D z(BY$Sf_5%Y=jqdpBg-d}O1FhW^44G}>z`RQMd$;z9juXb@W8DuD(A=YP{oQ6Hy94x z-=hz&kZ58P5k0)+OIHa=)uF>}^BsOkqFd7icoLGY#^0|>_pa*_4Y8`2y7MY!%<&rL zVHdBXdTgPG4SP&jqibB=$9={>2y(sud1hZVd~==tSwUTbfPCw_oZcMxN*?|ZWVzYqV3S;DU^+*J>vL&zZECm*iJnukzIYJ*3)jW zZ$RDfR?lhVDmD!i9~N<&Y1xN%Woi-$nXu9_htZ(kEM&IYMv^D%0YV8;#F2O4U{3EN zQ4v1QCm5VWg*bJ}g-$c*9;s<47fhmA-q?GpmvQh>0GOrZ(G?$%X-25uR?AXot{@P{_B~=VER3Yj!i3o-4fS{i{sl z@=Uvy!!GD@1P<+})*x0|sikj52G7izVmZX6$F#`${%=Ul3}WFO^SdcngP7Oa7QkKkec4W|_Rm^iA%i z*DNW+T5PdbC;I+4KzH?qMlllTW9D!|wa4WkyE3+{SGe#}^@#bF#Bm{BR+-{u(ho0~ zFp^#MXseFnJ1wL9f2-0TV7ylfmD&y8z)Sd%kKjQI{^v#>7RMGA0HHU9+0^N|vNwvb zPevF;%m-Zg(Ph$aNRQ+=L*m5k4&c!XZWpPz#}oUg)vWu07~fjKd(h4-13$99HT;_C z_|D)irocgcuS8POB9Wm#s9>hQFM|>SDgH~pdXFNdrk_c z^bo3Z_Im|r!*!Kh~{v33}ebuZX5wt5)g3k0!~%PQPD_-*r`A zBggAINUBvj%Y~rwo{D$WICCd1Z58f1NKz)zR=SV2IE{e+O+jP14BD$59W3K@Igp1a zv%bI<7y55oZwLRgMzB@;eJC9MFTpR8Gy(aOBh&qWtpFS~`5i_}O`<3g70Y%fk8vR} z&5;?&85wk6U#aNLS5rjOdhVn4ekSVp9BI40~T_w>LS3fDtm# zJNQC)H@{PQd%L}m$GLt1WH=t89dd}IShyst&5Dfjl*HZSXpQiq=xKA3IgHd1(%fjg z6@6CaSdv-df}LhCH9A)mX>QA%QeYX=iG)H+O@@e#im{Rxp`7e2l^ypt`uvj zv3xfnsZO_un!iLgD9pA|gcKbIhTAxCz;%3fB+tdDK4bfJSsjPhO=ap1&2-3_B1bCY4RL4SyUZH|Dj@ z2Sa^7U$6d^skzsq_NS9O%zG?R!jxu7y6T(VW5`(XY`_A7O3G`Y@z=g_=A-BX$*gD(IP^ir5+Y zu~=i@OPQ1BFC)vFJi9Z6rLU`0c^wYFJ(9}r+I--5I(0adgEROyhnJ7r^_KCGh1Lcx zFdWtvlrVwVrDL!?8o8K(zU?TlU1%=t;#!-_Tgb~vkCUn{b0yrM|rs~%P& zLv@J}MUkKAAX_#oTUl@+jvLXfU1cV?&b7p)m&LbK2SoCIW294z6_xh~y1gUqawL}7 z>X1WAcGnPzYX4>?j~V{iwzHdBcoq+bya*?tK|jkFEA{&2C2YEYxQ$Q6I&XN& z_}zOnoY1Tc(Fb2znPt+nDXju;ht}%fNo`$w;Y(7CZN~-qgva?Mxm_ zq1f;Z43TTV$cNeh$hq|rVQ&;1;$LRBd2fTdz8m>pYTOuX7G0X#43ZDp!ge)~Q{+6W zgh9(l!CRSU*wa2eBZ^*3Jj+(eMVLUa`Hf*#=W)aAjzZz1RzA7;A4&D~hp1gKPJ!qY zDGi!K+qDbrcG|FXRgsh4AU5%NCZ`8vc{0#`2x!SK)_3uqJ)$l80~dn>*oMd4oIj!SY8>36+cXkA$pt!e2qej0 zGr?sJeJD$-LFwS6rz01f>jsl%xXiL|WolU9a23lioK-U7DTrBC-S`QUAn`$vAgZe! zb92D0v2*nS&$wpfc6VB1tWP zjvZuvvc%Gdgrpt*qAlg@2vEla43CeI|^E_oZ2R?&4_-^$DF z!Y9>I-M!s5|E3nv&q3Uv(A|`vX$OaP1x3!WN;;}ZI!UBIKkv7WT{G z2H6hRW9m+em^AOmpQPBPYhv4>quqjMc{Rj$$Lhz**4m@O27n2Q@g1@$!pdA3ARfdvAiMxg zo1;QGU!SPXFXpKf|C=!79ed!|^~}l(k&~j~C$ravlER!Nt&JoW*j}yU-}++HStfQ% z_st?j+U@-M4KZE~!qTxZ4a#?{pT|gW`bRi!InDt;2$HIY>+aRXs&2I7nv%ADSuEI; zD~O6w=EH=c+z9|x83P4(@5AqYBdVB9%gS=Fk5<`FC{s*Hpb#9HX{qEZni;%_q(jLA zaPksRnDqfGrxn{zucE8e+q&suR>*9YeV9u+zR9~Gtroe#sZ&qV${lD-yHkCY-fOiA z7-h;^nzhz9io<*R9MiU`)g#OGTi&o0{l;wagsspNSPP0QMuOK0vRw+Oy(!;9i~Ce+&m;1i6yJh^Drn4fUI* zV)>)>(yYm$F^g>kf5O6si`sX^DCOp5;r~Lq5wYcfbXZg$! zDV;Nr-^TpW6e}IXC;0r1k>F87WDBFA2s?zEBnURSs@51}GCsfh7sM@8jA-=n_q6*` zxb-X;msAunOPpFqdQ=~QSyXGS7zgc)i4^*^Ru6|(#zt!ML}M2dab(_Quvz ztIC>N=OSITmgiHTZ>RM7?=Pf6mmbopkiQ&%KZK2|U|+4Id^f*0@-1ShPbal?2o zy>zF$IFom`_TEODdl%Wc3ig$H9fHj(fK@zKyK6Jre92mJ)u98Qy->WUS$7DUz1}P0 z=8C`>R8c0dB!xC4?q(-E;O8l>HL;a%vws!({H`_k(NC<7L9}jRv*YB*WqHa2Gv5Jx z#1d5|$l*7RFJ!gM!EmUc58^O%Ghzg4E39uu3?Ls7__rEEKVeHKy0JZqXjj7=o(`?x z48q5@!{`v_)(3IcnUbQ4lv8&(#jL13C-c>3`2*~%RB4`atHCWpGk7Ia&EMB5xbvPp z@<~eMI(cx?MsBPv4s1HP@kWW1`O1w3*|W9MO=8OI!tL2iTj(oTVcYozUTb5v(;j$> zR(R`x?O+Qpzs{^_3IW7szkeC|th+~p3=p^2PJj<=BV{v$U$qL1V+kN}TwW>llnbg6 z7vRXKwQtyU#+3U~B}(ax7y*||SE1#jdDM2Ml`ENM(@R;a#6TYRJnTOXAiI3imvF_m9Z~sd!bvs8UmKIsqIAXGHW=64+{z!PN zU+NF^Rl=f+m0xUeiwS19=u<^B_@ASDTUBt2G2$|9b!uE{mA!le!`7P=usqE$F+~NW z#<_$B{m3|bk~HrBRPvZxPm?yhW>bH;8xvSiB2LtQxis`zJEqHvPavhuM)oPWUP%%`DkK1;lxmF4R~Ixj{HtfGVh;2X$M`vcj`E* zSZb1jr}ut>vJPY#It$%oCBWtWD7>T&yYB|RXSnTpy+}$byOZ0MzSTL}N;oA|?$>7Ca~=?t z!vla_O}SpL9GG!(s@#LXkNrAM)(u?-hqSJhZo;0b0^;=Z03Xq$^A<^`L(oX8^ewRQ z{eDsmKi3(ve6yWxl)PcN(cdDtvzctShyKw`OOOKG35P?h^nZJK7tso7dKR^#OB5vC z&H4zv6;E0U7b;@)uSj%=U^c^z%7=1#aVL7n#)V5SW(X%F$6O9Vwf0nU55+ z#TUn9hHBo*e;_%dm%MT1F9$kSh_2-&dZ?)hiO(xUdxt3%K3azY?ub>89G5vFF8$)_ zX6M4viY#FzA*U=t2T5J(YXE}=<5b5s!AqM1DZ-gz%9sk0_-@8zaQltHe|oNn8^U>z z#OixK{1z+taoibBvF7%3clFpyhEQrGD&)THF&)pPb3M4h8WXl98zyh zSH1?7i|?1nYu}p$t)kgqaO}oej`O<+y0#!Na(Y9g`tIi#w_7{;OzAPjly2^Phz#7i zsYUPD^|=au?IP%`mHsIOcMo=g%|DYL5FFagyJ^%Dw=&s$z{lW3;&j#nXA>~va-(Mp zMH8a*7h57k244RZ?=|>y60@W4XKqS&;h7P20Y`f{yR`^nlQj$8hMKm5=3V{!bV!;MQ{gG5mI+nNF1Jg6#Z zP|@G+=F*2#w=Oet)eW8#Gmj`teYO!@uod4Ex;`>Hya08aoPUM)g)6^#$Cbx9%1gf3 zPC--Y#rjr!0)jD1P0hQeq-2sncH&{rP-Wvgc1v7|kK3*o>8|=bo*q0}CQI@^#jhy* zzSQKER}_#@I&mY*@;e1pi31VyShaUgM`3{0ZVffJderSMPg+u3N=@9`!2cI4t~ANoqA(0@qo_exo6AAPTb!O1ObjdBIJx6MXa%aC(1p)FHEgGqPSMjYq| zDEr(%;&Z_HQHX?6IOT?ml*^gY>ieA+aw4@++xbaAIA)nt7`dFt1WywFv%Ywpmb@GE zX9-?}DB_=>e>b{s3RRYR^>C|dld|yAOyLaKxB-geCq>COi+sV6chC@If;QD(B?7I? zXO+#H;jKq2TAW6MXKG=R*0qy_Mz}-$Mvnw5Wp)6bxEd{3VM>)8Qg1Q@o=esWSVyZH z^!-to_Bu+u$4t@p3~qUl9i+8)Cu7=@h)(sFc01d_r=s@4Yj34~90TI-m>hopgJ^&y z2T}s{x5l){7g=PXRHxeYq<(fce9%ce4op+CvlQ0uN2J$vHV4LN5q1Ofz`g&0TV?`F zlHAS}4ZzQ0oIW4r+z+;@nSJgV0_Rrh$zaX{&zsg2c@`b`wpg4>qGlH7VfM~>>ouLY zbXhLCwvls((XZ{W-<}ZBKLjf03smQ=LWgEaCv*0wiOEN`&Gu0wka50Qkctw7%1MG~ z>@m>Zz#MNDyOA;;klcm6>o3AfXgv%=cSkPAl?&h$umJe{BJzuB&?m1tO(-`_8*IK? zEP{;3czS~>i|YBp@)oh9@5SNpyB4aIj`85KxLu955$P+yP0%b@iL?LF`rW%k&Jib@ z=bUe~^_IfbtpbAwIiGo5=6{x(JeLs$MfaI9xv%1l0cWk&X0(i{AaLgeE~idYN4Lxer~- z_3GeX@r*EVU~J*0HEe?Eo2^$RTHh+iw{2Ai?+f*r%-_Oq0%QY;lG5t%@)G)jk4)pj zu|}kS)?Hm!ZFaS}WZMMM8*nhE0M4C)TJFqz3$wf^?ck%R6Bk6^wfLK*CH~Br0$Y?< z2S7!a`#kOEpxZm4PZY`iFIbtSZMx4_t`Z75Pfw&C;f{%~S}`d4tPz z*1duElcId%7_hGk?;2j%z4Q$mmxZ_=m^#i+&6Une`d$f@Tt!dfl;Tk#!bl&ptRIy2 z(rCmfBkzh$>vR;3=EUx=NJsiPZYqJeh^`k+Rc(oTPx@QEmqBuW{F&VgPvwD<;-Ta> z@}WV!?Ihh4-eG?fzk>UX10#!lwA9Hxxf11AOwce#U<8-8&??ae|1*HHfCJMt5CrHC z;(<;EZfKW%JL06vaGSl=ad8T~*2*9csRrC`iv-!k zB*Qzy<1dVukpvoowO+qyTsrPqRJ)5LJ&AsXz4=hNbXa4`D$QWFI%Iw5BvkvYKrAb4 zsBc5{6ct}1^AR4@Yi7Avs-sEaqv$LiVH5Z;#wl(5-{+F{KAzQH9NK2FpPECFh-uk) zO-GfkSvaIV#2e2i)`2(tkuOTC;Qdo1eMho$I+Ge6JD_D2C^mPa#YpO(1;}MjdQaI& zpyEFU%l#~uqcB)wTDRnKF);fTYkab~$jdc_oPAVFRj}65{k$R36*ynyTmwu|F3h>k zaY2CtT2xbQqhAl@v&M;hV_G@YPi9GLbXJue?}>5zu95(q{Pa}qFzdYz^ON@qQiKMU z8d9G3p>NRYy!BCw(2R0_Ll90QKn4p@uYf7Zmf8>C8-Vv2i0zFFnB|&?^4pC;+~JUL zy#E)no)Lq4!wOlcjw}xF*pl_vxN3d?HLcc4@w!EGy5$#qK0z*VsBQNJ<}%hPaXam0 zAau-t76fvtPT-i)eyMBgB)+`Y|AMX3~6@zPo2r<-;4ee{Mqwn~_6 z@X*lDJ?&peKUxJZ@My3^?tD?XXDS!)1>m%|auG*j&Bwo*!O=;PZhNeSHBU?ug2Bsz z=}*Nz$9V|@3U6zDE6^<)VC6b+kWT5xhda@fcC-RKF@S)6j7C^omYub2=!aRn?M@uQ zJ85M1Q~oVxLbpjK-m65gcvYwCD0~O+F$C|l^68yfh)B3iES&a1@S+dKy9;S3Q+*lD|0e?74oJ$4xM~PF`h5 zxT-3Pbg#+Mmg3S}I5@NL0!7?G_uKG4=|HjZtwlV$qbjV6dN|Wz@QmDezV|QVFPcia zzuLgYPBF#bn+pb<@35;?TkMatQ4MB+Ib-t1|0vcR9ofG&wmhvNGCcTzeudW~WsA=<$@n_o5+NXMg%I|)eb zDF`GC)4fP|d0WIc<9~2vnjdj$DK87DtL6TaRnn*6s_p znMC>p?#l`G#wcOUr0J(X<-)AQt#wQgw^)&);2Nhrr9DdAV1#+lTsk9w9ob7In_W98 zkoXMUgMZT$*M$PCq#Th3xu6#vZ>IyX!jL*ZFzOR9xb{%xXG%)-ekFno5c`F+wpq~; zpnpZp?_{(UQg%T+PB00Kvwxu!Nvp7ARj2NWNi^b#&*H$FX5OE z_)ugns5`^?O`A#G1!ww*L$8H88^*38&B3F=e&ZP1GSieRIHr7>Sz@7u)IuSS`!0zJ zS5&YEPJS}_Oe}}1asZ!v^8MulU34tTc4q zRtyiUU4JKHwwN@ESSkHVKUFc&`!eB(X2E-l%OO?`@vU-jn;B{=6ZzZxN8In6cv58! z{j&!h=3z=zvuuqlqv|JvcborI&H5F?8s})m+-@JiD?n1PF<$v3CM-9u6>^m?tmAPa zsmpi;c5y%an=OXyw;5(ppSG2^6>YhW9~IbQ`a1+lZa5ys|Km9SIEkI`*77b%CqS#j zdAsPuFf^C5fCd}&5{*cG1t$)NCchS@FD&2vvD(Ave&q}o6~V1*P?Yghrq$j;g6maH zi({l)UhbpB+xG%Vpe6!X0g&Km<#QK4`aZePlz1)*|uPh1q8N{VPL2? zYIRU9?d1|u5O@4fcI;IlZ)>p~ZyFWV+DQDE!B&@*IH^m3eqTY2bdB@2J4`3M;Ulp+ zU876r5UmW6zeW4-`+m-4F|6qpCcJ0j`2Ugz@QP1HuQyDxcJRPtm!@8ITApsQnflBI zK5yzkC)(Y{wULgFWKjR!j%YyNpj7F0Nf5Ed?*{R;!-?U=ICxH;A*+DP0-j2yzE3T# z(&cV-Bg>;)PO!>d`>CAMk)irbuxG7y zmf#^t5wS4xI`~uT__Gv_J4vh&-8?Omjz%p+9hno&{7o!~Ff)G0k@YUudg<8oBS31E zweeO!>GL{U8d1%@aQ?THY~g<( zPFI=9o+xYNE%7l3NPc6$!~&ee7i;50pys^UuE8cS+rg$g*ep6pZug!$rINE?PLh3# zy%3%@y6^2U{%v-UPE^>P#*cZM)$gI^9XJU8?xU9cnd`LZG+TnQR&hhKdt`oG(cM}8 z)vde|-(qq+F%!%a?iO+8-!)!}yf*%Rr**T%7UO<8e6#(Oio`a1lWHtZ*hy>t^tNAO z6KHTi4tM>zl{rYO?*=7$P`9SD`xuS#M^5m%O7?s7@z_y9mr^9USVh9SE6N3QJ*nn) zS@}+}Vj=uw{O(4tHXer;>AIz${N*#WI+rhh+2;Srs1!}H=;P1W*4;D7>ffPXm$0Wm zTtYKV0>|ZbMfOjwn~}}4!~RKwYC~^}g7a^2)2fJ}zNKiJY!>1lA-A=+X9M6Z{Mk@? z!XW!-oI^3?V>rPdB`C%g_Ds6<4PsrMNeQ?{{$o*=d15aQep%+ z{3n^hWhnhZN@|11?+2sqbn(Qkclk%yu_qJ(IR5xs$PT?kJ-lo?{5PTS-bo{#US=I z3umr;1I}`gqJch#IENUP=xcp%;bPu2J+wMf;%)~UodkZ|2*o3Hz{NPxgIpKluJJiO z`dxgd&Ozg}Zh3){ZS930NI0(gA|uHOK3h1r*?TelBhtkATQ2S@Oe5{HAp z=i>sX63kq$A=^*~=~kGqRxK;7+d0r7#N`=0nbFI8j{yIe<<70FRzWK=xF=sn@8#YF zSNFX&I|06|@cU*-dN;&%7@TLrjR9l0qr}KK?HK3^+Wpj__EL%e37eqqDI<)p6%D9r zt6vaxdt;X~8R7_cV48+EpOfd>z+Gcpz$Nwzo-{`*>9VZ|3CIdJD$p3#=`+~yv%hG< zJrd;syM#$gZS<=|zv)ZS>6iRO@EG_jn5n;6aeVQ4T=ZZE8rN;j+!?gfGAJ_*#Ht@AkUE=>Zyg4SzBng z>Fdz;CwH;@R`Z_s4^&IB;@9N4ztpgB!bxe6g`1hW#e z131YDVn>+4JdCB?+L-!ut8x(ohOrt!2eX5>3s_5CyU7WsfV3 zIVFRyn|GhW`?2;7YSKzLas4Ied-yF`UOG%&#BPik3Q|s){ZfAHjf@FA$yQ9OrJmkB z1u8<{f#1KB2<|?$cQw1DRFGFW$#U-KBwmwmi^TbG)Le9?tNK?EyJ`wH2}~fHonZ6E z$y2faxlZ|CoZzod0H)QZgSsCaLht7rVqbFZX2Bb<_YLf&H@O+ZKLRTqu>xd-!ig*R zf)j6%QD#BXJh+7j20=&-dq)S)lApY0xF{);7Bna5DOJpy)XF;;Qq* z5|^!rpCjJ21WsaG{K)T)>Sa{R0J@#(s!FdG@N;NuEhCos+MF>+{fz1&|Ye&VgaSWbyt7 zzukG&`xG|#P3OGwE$Jho!LG4ym@Uj(^tz4zc(vB)yRDDtUfLq4MP5i-T}+6EEse+9 ztA}?QISAtX#L8Iik$yjfVtRz8z4@Q;)`x>hMqSBiNJ;T@6L7<; zJ;kY&jE>v}k{Fvn=nJ-dt6ezN7K5GryVTK3+7unqFh?Uv*C`K=Y*Hp^C=D;+jX3$^r;tuagVydglKPomq5;6+JHucH0&SdQy zY?AcQONjU3jbdM$V83zt@k;~d(=xD|^Zk(;d$BbC89L9cPcbX@rn5?tLU<%}1w>h% zKY`vOx4SG`0ZcAnJ8*ahN#Q*}pK^G6OvZ>>mkbt2+DaBMe&m0L95T1&Y!<;;RWs=& z=)^QmC9g=nPLzh(AcbHFh+jM|>pz0W(j9GRBbS!T>*lrNSCdYin#8Uf`ZKFs^#eT; z`gJPQX^L1F&yB(f7Dw2)D~qbg4PdrBD*BH#DNz{rw~u{RaaxBw?QT`vnEk@jV3%sc zEtLQ#zjvFX9n#DkoRN~X_$eT6Sr*pV zJ-=!TBAIi{oM^KnRV7QYBc6ZbXQ5~cz8l7+plc-p_=%N)`&QA@D<#G|8qTkkA;kYd zG2AAfuEgd0u3i$&PJ^K&>U(w2v@F%eS8wHlkL6=ag0JA{D92faO|uexmYX8L(bw>0 zl_81m_^Az%qP}fi@D$-Ak3DIeQs05Hmk)5R8ovWgL6fOonn=Na1NWvD$z^c(q;Zf9 zetQhfVSN^&hPy=~ZPhP2iU8~*wxXD4`l-lg2c4jR0Y3}HFpQ1q*6Rn5))A_(0deOK zsT6EN5j79arM6>6HtuqBVBpsKZ-Z#U!!` z;&6ldONmp7nQY;0vhy_!z<6PRRj2sS>$ZK^j;7yza2R zURb!QIEnKkdI_ANpD-d6&^v2MJPdE;O|><2Q;$7e z@`?QF*eyzCG<*|da~%j^@KBrysAAvn$?`1O>IG;KUqj|~Za6=N4Aq{3nq|gs51+;5 ztw9_AFgh5gn3J*t+U=9S6w2r4)>_1*xW?w!V*Dg^Pk&$tPQJZ8`RDDCp)#L>!hm1! zB+6QIH>DD9BVZUXWiAZ6on90`&b`mmLxxJ8QF|i(Z$J>7MOV0o$XCtKv{MayaC;BUbcLcBW0V@g5JY8PH&ZM!pxm^LQit-OB{5uafQ&eUbrq` zj&k3|`MHHzq)3+a3_A+8uj(9Cj>|v306XvHdjH%lUAK$B-X93v4<3c1Kv_(iY4VM<12|iGOy*4fF5HL_XjS`4B=7qT^D{3C}VJ6qA`UxzAtuIRuXpUaFSabbx7`tofb+ri z9Wx!<8q4L5w@bv++x??Ec#q6>S3L?!9DAv|NJ1ygqVA5|OgkBqFN4&bSDKxTtEZj--y|EtV4SXJU? zp(?1ToZ8gAuF=hgt!2bU231qJp&y@n*@!4ec@#xOg-5 zXCM4(*3numv4)LXMBh4we98Fvo;g+mBL>P&={!|-#-v4y(DjeFq8rWm2c+Y@`{aRt zsTv4nOB>V)Cf$8S?=}pLs6}XzVnh-R;u!JCWx}MQkHRqiN|O(91)u@`EuKS5$R97Q z;ott8$7**)LIcS%g6)o6}+vn=L9MBN;tVB z`+D^UPUR3*i>Gu+O>Qqgfa=p=lNJm*Ym3-3g!QczXyj#!4g4#|5K)PDg#q4%lQ8q#VJhbI2y^mu%lIka1Nd=MnIKxZ zzn@aSJq05!#EmTSBh>0c!h{mhY{DdF_ViNyrnHP_wbW-EW0LfPJrTf9>;0ufJXu`g z_Dj?re&#&V<`klrklMWu3Y?b7!;VeE>=RYn-m`u+P^E*^3uSJS1c-~6LF&0TQ>sxPV{5wg$vf9%8)f_DkSe{kd;62`yTBk_; zZ~PclxfKX%t~#xWBVFUp9S)(gDB3v_YMz*xe&f_VfSJYLA6d{WiGr ziL;jrgRTaTqQ=c(4&*kgS`^5@R)_b>YJ=Xk@t@BF`SZDTuZ}YNl&{H289z5NYY!`1 z$3I?gqwo;|IiuCInT|Jv{sAI@PX^WWuWsj#e$51Yystt>7FCAMKeWUA0FDlkq~l5|luEbh=94W0T_G}yxx=47 zY$lBGNq8$AB}vM0_=gr>w^tIhzNKANfD_K*SSAzYo7Plo353K)JZ-aRNmIbbA99%kkSHoCN< z`Z#3@{0O#nA#MezZ1cP`I5HXzLn=wv?oL#8#s;7=9Ge{b$yfwgLJ&8Hbx=lkbi-o* zmyNfI1Ro4ek466A=25*j^-1VM{L4`=cncguNX9_+T9MGp&7~SOc5nCz-TDdlwuwD+ zvblx`&ZoZ@o)|K-=tW~I%`duH5wj5c?&J?G;3_}i$|8bkv7q(e3q8JoE%9Ee0ucWO zhV1Kx*R}lL7n2$DyhWUe79YDRp=9GiEcZ|IV@zIqn#CD$^;)#1&_2~d9x$`279-sY z`6l0wc)_tC9^oh&C!RA>&pne0xLCgL8N6#6Q8)~aUpoik4OSVWY;q+IF_VNC51UC? zXr_ILr6Z#%XenMWgkruBIe;2#D;B5Rle@{H5#fiMB-2I}mXgqS99Ks3{`(ARipnS4 zp3ZI3|DGv^F509eX8IFuwZEXd6*`0YLEnWu%0r)VuV2Fyl$E&1EV!A8bT3(1M$mXf#qKov;T`Ct?9sA2AFv8$* z6zTf79z;jaa9PA$n@`-cN7aJX=H`Hs&9j#^<$7CdjFF;o+V=~OdCLJTJSq% zDe1bKUn00k`{Ib>D1RjSLZ;$`67Yvntku`Eg?Z%n>%%HOWNLFr>f#CKeNr^TM^N8p zjD7~gpCK-Gwq##h;k68I=Sesf=Z^+@s6gk3eUAj;l%K)UeS$xt#ec=*s?qp^T-Hk6 zzVaw3<2ENbYfB*$^X+aDpGp{Fk^E&DucUp=zNeuFmSZ52dC znuuMrp@{3$?veAa*7A!{Q;Wl7!7G$%7F}Ox73>AiSpSG(^^=*D5j2(PpoYJ$mA44R zlJ)Lfa)J6SXML-wzw0`Ow$Q4YqP=gx!|lMSZ_z-*RyNv1Kv%6~dasiB?w9VLEAl;~ zN&HkEM%Mq$Ou0Pp6TST4oHg<6&9fueGx=b5brJr5q$-r(K(7o;3}ucXt%LJ>__(lK z`_QJYtVk&mU{m}~RPm~r(MIZRzS}lOJ)z=K%cWU9sclTPk5PW~Zs*`mCA?or-dJ~A zfbFHqUg$ln@thklt-llZ;Q$E0X?Y#e?S_;#TwZSS0Jm15El+_DTSUf(4&@gIs%M@l z?R5${;}*eKu;Vdpl2}xnTwcLBxB3r5D{*w>N(^Awd^uGVPDgNL6;l+dEZZ)MVAEjO zd-5okXL)rgTO7XP=r`#4|H>nZ1j)`*3&nIf^`sun*+({DOhSie1pfaNor_;g`Txhy zIdi6FrY&XXvpex$&mA!;2}xcmt?L~whoQ=bci-KBk;vYcM3D6w+AU6jR~*6ye5vqGkdq z^h8#XRbpqe`{vJ)40fgCd? z=~f+`jyy7up8;YvC3xdktuy7X^~Uf&^67KAhQ(Y#<^q}TLpk#cUQi_sax>A6_E;^C zbO|*=WR|E8g)E{^y=(9&4+Y}8G3@ZGX?7L4 zj^>m`DqE#qc$42KcSbegNg0eEGN)qv8@}Ko;54d^GJJ_aWP~>}mUZwse%OSz-2-VW z(gt*Zm4ds8-NY^IGNSq;J^T*d#xEi~8nw(qBkD|(PH#Bq<@ zI*N0Z+kks3R^l#oPo((0MWT*k_Jo*3i#Ji1Wm#VNl`rRBXRL2LKuf=10k>7WN&LF}=ax8))Dri+cZ9UcvF&BLp864Mwem0); zkxl~-`VS{%hE?3?`X<|F&|#&z_OaR7yQh$5ujk}q`FDW@Q0IgA0mg$-Fs483r$uW8 z`_E{t<1uOn&L8YTz85oFHRgc?P!Q5NkDMi|*v{OkAom<#*4(PLtd8pFrALyb#wcxK zk%HRc0j;3jtDy5d`po9f;TXdt-$xKt;;#3Y--6@r;eRN8kUJQ|_jy~61Q3dXPg zMeouv=7tV9Tn#>t!=#;AR;BZSSW!FInbWy@K93zaMV~r$)Z0MU=x>Wl{}KQ_^9x6- z)`v5&38*EscI9|Ek%*@F@d5k_?e{oz2iN=Rmbb;B(Kq;<_2;rEB}8p;ViTnCiaU)g zxxNV6n2n6&u|sa>D$!jKvk#Ae%f`9aaZ$Ol@?M?s=N`c}nwX^4(x4TRYUm;EFgxg? z;JC9ocLyhYOdY{5Q&55toUeP0pj?3(DFW&UO7eB1VR5y9j92y&bh|O66MSx2aH@Bi zZ!V01VHW*m0v-=msX!qW9epBm`4VPp1Rwj%0c3Uf8;YCQJ|4b3DRT|m1zbIybo3Rj z>UqF%oo&5p1IdJbQp5t5pB?4rl!dedU@xP(B$bK35Pl9|=lGkH>->AUsBt2waI#?r zt5x~J?l@4?1sa17d^Y+)tY!l_Is^0CEemU3%%CD$kcDXWhwA7Sqsuh5@b3h<&6cZJ zneVu^7Hq31!2JFD7=P%l(Z70-3EFX+@X8VslKB$lGG(rL8oLw)OJ5y)pq63P4*m$O z8+f@YE%@LI77tIATfQP}Ku>all(7i5Gf^no(2w57Djf%c14bqQAuD`loRrgJX8Og% z%^No(>^5f6qGmLfM(GB1cSeLEYX+-qU8Cx2LIVGq$;h~(rKi6SUj$TK4hO(L zqidXzP9865Y{qj}S&Vkkc79K&TMMD`#gEZwi3JuuL+gvi`9(wIem|=;S&9F+I_h<& zH7-V42Bq1d z0cD}UJ|&B+p}nl3YN=a{7JQ@=idc=<29zDPRjHP3C6A9Owo z=1*E;q%<21N!ru2z{I3!%= zcI^elbH;Ph*9=);Q;=ZXa4=S` z(zYdiCN|?rb=yg#V3^8_s3hskp1$K%8Y7~wa?_jI0-*gm&KVADGD1^YW?nX}veeSV z^lhU3|)}Y7kA2e3`U6*!fh>j7&=qq zoh1wI;(Go*8|<>9mVyR6#?FHKz?PgHnZPB_ZN(tBVRU{0s1H!v@hXj~1+BKj>{p;y zhfy#Zr*fdb1g&iP<}vDxaVU$&4?=50Cin>GSP&RcIf7Bo7FuhSR4pd$P}m8<+u(@8 z?kDB`x4bND2M2Tmd^JwFm}o7P2uRLc-n16D>K@?e?3iVR(3t|`0&e3Kl@?tt<+u%F z({FjXMGfIUo`bRQO7nQFKFV;nA*yw0fACSf=~kAr4tR!h+uy%DtPAcz^P#PjUIVNVi@Fltvm-EJ@CjnPMhBT#B3cL z2#Juv=>~M_&Slu8qr228XIx==KOiZLp+|MbteYOEb%>kS0`8TnZ<9_uh0Mfeqdgxy zK^}^Flw0OoiRyV>18e}N(@U$!QP0(N5mjTzKJR0Hg7$jI=MO}CzkRUTpQlx~V*Ugy zWp7p!QF{UtX)cqj1nM-$0tw!G%<=*rrZY31?{7*V<>%28kB>DbzX)2t)W{B(+r6QP z&As_`c;|U=l{jL&*lA`Y+Zd@P<@JmhI%>=#wjymXpWc36Z177S0R1ZMA^KLDKUBjL zajgpk<-O2fkY5tithB;VVk#Bf8*Z(kCTJdhm|07Znx9>Xe{38ToX`T!!by z<=}}s<@QqewvGmERtO~VSagLjk<0zPCbk;ak%L-6+h}7pMH^kWmDhf=L6SbCmfdKk zt`>pq?9&kjh=oD3?^ggl;rq8iABZ)ZCbboi$gEWw ztJcgbQ1lo&ja)Ca!1y^_&jb2!=&vd8CQ0vA{q4uX|*af-IIOV>DfD@b`pvisZs z^~7hj8`uDSd;$0ML158(^Y+??QNSCmFHr9~^B;)l`T}#71-e{uy<~mqYadz~*64N&pqJQ(=i4qsxdD;#Xx0O*jd z^d_v7-Ts-7+_%Ix5V_7D6zlDIXtxnOouCs6;a8(ugvPoY0(&a<*|)rIqQn+nO{5_p zdvQX`943DtCo#%d7&Bd>xH6MpAm2k8SeFV7gO4-;I(J)f|rVr?jH@1L`$!1A|t6G^Y#bxnM1 zkZzMe$<2R7`#JJ}k@ZsPxo(ZY`9V`q%9_J$SL-I((N42hoo1sZ^w#c2Rt7~ZC0Bw+ z6!GBBn1IjuL>;c8#;s$Dske7PQxAd8bbJFjG4T(2@D$P2x{uD95`z%x^&)&9$QE3X zb5BA4g}XlyhYFDLk!lm=y$Nmacm6OY zH@Mq4txvGu7rBnG#Ixp|;H-R$fZzd$)zhh4DSnekjEuE!fuoCLEmmV@Od#D6pPbtZ zciTaueZA?>%3=@oH9;pT;fqR@9tlTF3&9#rxG%=(s@?WVAN0LAJD`d#V)^2us#ttk79|yJ*=fFRsq_Jo1|~RKCIDC z?6iS;`wHyeqj1QW8i8+T(|&%7EPYPS3*H7ha@O%rkGcEahZ0{F^SV+9SAw-8D0u46 z^F-G`Y3=D^Ni6PvYMcg!9`N&7x(WPCbyCX|u`xKm(^|m#Ti4h^EFvr~cE-d4eN?M8 zdh9W~V}yvD&GZ0b>LEl*$r`hmL<&nA_kowdokKy7V3BH3u%O%bRo0vUf#(zQ`<_|b zO+dY@wcG}9XPDmPN zVaJraFVKTWys!Y{Sx`!Z7K!dtJ1}}5vcG56CTFwT_`=K5>XrtoQYUoDkR=H#s5*Z3SM;}_d&SWmR^_*Vy0ji#}5egs-8_@Q_#*Bqrx43t`!p#w#jdJUh z2F}`lv^HYqOq_Qja_cL3c8Ed=&!uy-$I zqMHk$Lhv+x)Bv;*?N#ALYsrPiEMDb+8{k-JLi&&W2AVFSe5HNL0VLXQiQdBQQ9wz<(HAGcXWFX#obQ#yTSgO8%k-lc~b49XYnU1;o#F%mO3Oy7UQGgjT@bO@nNg z4lZ}0EadS4?ti{*DK|Cd28Vf`kmv8u-dJ(^)>s4PdJ25Gsj2T^EV0#MK4u4GI$~)R z41S14L7{jav_C0uEtR*w+ZgfCNPIC?&rss-21~%S_PErij^aSKUU|j<`)?x0@!AM< ziu{GbnVI4JT-XC5WfyIUTBvrghdf29#us(Hnlk&Cz~*d}IBw9m)2#BP?9&N0|qaFIm||-87Y@?YIK6rfCGt`%xf6JEg*E$;d;K5gA`#4 z$`Yu7S$LDc6~2OlfstM!${7d*R(Q#I8B9E5|l&!NIVEyBMX44 z(;A|2%Y0Zm_zLIjm0^|QT6$D_4o{?MGC6*$HS6Cy;j)miSdnb}MecA93xDV={Soq= z#JBzl(Ecy!IiGrIOGe7psL}-%^KV6XGs0gQ-9^NlLSv?bG4%HVa$yFbyDV)Y&*u0p z5H1~TF(zGa6i{zgX^y?ZSYZ6X_ug^oH9HLYwa`@4E7%N)SxbQy zO7~DB+-#y9lCD5rs>|jNHpFeEkX_KE1cNAEXNDdu9N3kG#9az`3-)~X$(!JqPOsQ_ zXurlP7u*cO<#Qc!k>nlFxmUetW;Et8PWfWY>|v%EF(-v^pAWkf2uq)s<=bXXl8Vki zw~LGseAL6!T{c5mwpCmT&Nc(of7i079^z%DTL3;5d72apxed-I8BS`!f%eZ*=xC4G zJH7Ovo(@DAIPkFoWBFDLb^~#@A?kN;L39gjDl3m^sCU*hE<|>U868ImZgn5wm5dxa zjEbg6Q9tg4gxWw1F<<9~3t!4n}Y8!2~qZoTwspZ_gqJu2u^$gK)t zU7;Fe6JXG&*n_!5CP+1VBv`JP_t*DV5a&-Chn28hJG4+gIp{oEV+PEp_5g=sY6TVc zu34$EyEcGcua0UDqVIjdG~!UUl6C)^7%@uxrm(A|W;yu4$)IiEGHm`&Cp71{IAa+= zR*&;e5C)8P94}s4>IqBa%zWr1V?#m{R9b*|#@0~ebWU^+s*g143FUGRH(i=GF*~C@bQ%Hse$WUE{A0(TANjIJ3#36$qzO9c|NZ zygF?RKMsK(%ULZ1|DxD(n9^UOk-j~~JGs<{%Rdj7T>1C1;pd;O?-9k1GYn%Ybwu)Uxqw(gUklS4&&U%bwkUFX`)~~*1&I8P(luJnoBlWoTye;ggBb9%&Q2M;CiLI(u zv!)+jw(un7-oiP~J{H=xZ(tv<3f_K_y#2i#WWYUsMDC4I zEjChAUSk&Qb<%K^6K?yVI(C3Is{6wua0by&BOM@rpk>Bf!`VnklNr(lLkF55+Up14 z)EO7`F%9;%%|ceJB9*)WuR&_mF% zoA;yHNN70``kYf=o$xc&Ob2&dR3jmmDB!r|SY%8+VFaqfO5Gh-a$(>E=v|%#>nn6B zZp^T>`#sX~cb2LbYJZGIomZ4y=KDSFx5wE{QdT=2^^v^vUp>RM*?RDDY#m-%%ZsgH zoK?9C_5@HY#`sP6Rzmj`KNLj2RYPxpaL#KiU0{glB^^-Gm30(Sc96X>Z@gu$0PUTG z02Dm;uMJ2c;;hv&9x(W^;goE+rw;iU`hgh)#h}@Nk6Ca!mTK56?ljtrNl_g%;X3f^?_en@+92{A@6}SVPGELY5 zdlHT6?HPYSSrW$1R8nw?PBxlN&SOjah%DsUKw2=~7kJ+)pDZOTt$i`xYn}^muzS-P zl0QFb65c_C)cxO~#$ON|1e*ki7Xism2D$mo!0aA$L>u>xBD&Zq@wf~`c}%Q!ntyx; z=6mO>3=!!pLGt_^az>!Kr3R1N!&M>gvV-kjSMJ&@a12bMQHx#0tijuGBHI-Z3^J~8 z3M$Ntf`oVPGy25VTl0*? z-06L+NGqW2A350*9FYN4_ecU}2ji)M!8FjP{?+JI2wnlNFpjYsx|roim&g_=@N6Ut zmNL>nOg`|$Q>Y4`TA9#rqYFOw1nzCTm32&qBP*XEMz@TY$U?Pq?}V}9ZzKO{kqbvP zCx(dA%7V<;@fu6XM4*6bB7v_HSZJ)vc>|BMYOJ)goP+Fw!sX#D*TiLk6RxL5L|#nu z-Ds_%`5^S&5_V`{8r5>%fX5e+o`ZG2LEMELFM$e@JB=f_)73+W*U9Bcv1`nr= zjG-U8b(AkOi(+W}~8qy5g-uI*v&{Ac^H2O-s>mpOvXWRibAOUZX(d)%?iq25BoK`XI z2R)STkZ7oC!H$nA)8^z-=L@+MgEM-X2&2+nh-fLtbsT{fv3mGU z(Xq`Konq9<=P~q}|$mnMH7}Un-d&h>Jwql}{_NKU8adZPz>5|z9BIPX6l2efml+^;MAs~15B z&<(TJRQ*F?%c}xJ=-?0we=tpNLwcbHWs?LE0Y_sH6#E8gZqrh?mytW-G@%U-A-Kq==Byv zgy=RnCp8NYtqNKP9PwFh*Nem3dGP5E5O}PAjYs@0E6)hje>qMCtp~YtiBitKIwoHM z&QWIlo+HSy%^Drq8HAux_E6k3I##Q!soTV^pJQxGK2Aq&82^`= zP8O+LCdntNYoSk|Fn*>+49=m#DSE9&=AUBpiYx_R|8F?6vW`8Vzk}URKw|C&^abp9 z4(f={(j8uH)0Rb(^MoFc2fcP}h5JSY#- z&C)D5XoIC>quc%qmXOIv<@;`3q>YZ8Vp|<7z}_pi7t0ooQT`9we>)?Fv)+@z`aV*6 zF^dtMWl5I;&`P(I77Q&%exX$SdOyyd@JyvM#Llr(LRynleKR&vM4u!@6{Ml*PzDdy zy@!lBzdT0RN%!M?d3Aw8%FRV=|E(ZRM}-_PcW<=RoBgIQj0^TOqt(!lV3>F~X?6}b z-&u!ey0DVfdrk%)qHQsuH;-E^fRMwV6)sPJo9lr#^t)@BAXY$oCAXXTNOa5_oC~f7 zhl0*P0O6y!nxU{i1yqk99XZJP5%^@Gdk=dozEz_0E@CYJ?zAY1NQjL@YJ=z*o5gy@ z6^(=MWDHlqoKpZhB@@eb0PCU;y>tV+OyO8)^qoZJV)T|~Ge|)LdOi(fDTQ;X*+-AUK=>^A&|WQgm<76j`KQY_ga&fQnHZ;xV<06lpc+IHB?Ux0ADk zn2HtCj9@SS7>^#aXb|LrAEFh?8(L>W7#mHa_n@CA*0ev}&TqOkQBwnSIFA?~DmX#X zV>xd@xyA1j-4}MDVqJsWwbu2=Bkw@KD0d{eCIUSr`A7v?WshO)l~5x0IXgyhVTHK}WW0{PiGa zaz|2<&ArQ2fDMq~zU1(Ms)Ke6N=lj`b0s#xHsv`Sk!1K(8dims()ki>M@Ws0$;8v0{-lY(s4s-}#& zqXK@Zr8oTv5%MSWG*zrKja$sRUcvN`JE{5Ql7KM!XaF&k5ABi9?;<4=^>47y9`t-E zgGRC3+#pzr*}Je(Ag2+$J#J%j82{*eEbK9TPrD{Yhxk6aOp3x3&A8xj6*CI~I`3h% z?^B~8L`9qOp;Jm2;v-{;*qtGRe=$XpX)upnVLedv}^(<>Q`1JRy$e- z5DR~6@ZmQw*19ja4_p%ZMsl9k^BR&Hac7DgT~7RrvnGj%iyCXf8A2by>(7Ou&p@Mh zyCMz2_m%g1ek8Lxyos3Z+~j`y*vrW3kY~xB@E=fgsFs<5WFV_oSpZES2))`BsRTLi zfdh-Vj_v}+pB}B{7h@$LbC522(;itmWurGah-cPgj@vj%?q+I8gB~m%Mqf@NegX?0 zUM>%bT&zhLZd`$tZCVL!s-`V}jf;%d={QvnFZoniKF=WaeM@*=pFw8QpL5(Fzk{YH z$cgUi+3I^Q&_pRfvP5+ZQ~d!H?pttvq|N4RTX5$W%F?!U5Jx3dJ2R!$c4X- z1^pel2==e~{iLuKq^(?U_n^iN{A8;Dc& za5_Z|5D@N<+53Q!Ri3d-UZS(+$1>f-R*ib<^tdB?0$FO5Wy3|d`x;VMgWV?$Gp>p4 zi`CDTV3aRJ@H<4Z*3rran?-N-otBFL?hkjD({G<3B_6LUZ&N(e^LiL9nD5mZN;$J3Nqr_ts`FRIWo=P~kMG^KJ zn+>9UB8@d~IdD9Pi{IXKpR*z{}iPjT%91cvw028NPd80tv4@`pKyx8&~H|j@XN+H z(5bzsaC7p%*aCjj#|kr14aP6!* z0WiOPLYy|g!w&hIC|!SOT;?x`aY!NNgi+&QFljBLD6h*YPp{(hwjqKI=*BSKzHK33 zrr6?!Yftn zJRb*<--953L(IDC8<6nb)SDuE>FhN_3YTf*S^>Z@*^LqZyg+a$3i`Q;9r9lUPyUH& zkSChH8Mf_emD@seCBX!nUSW!}h3`1glYTObAGEdsut$-lN5?E~Pmv6#5WorJR)@!4 zldC$k))Eu1KE~z&!(%hvDmkG73b}Xu{U~Y#ji70G9)MTRA$}HptaADA8O|N2@?80w zO{FWg@S++lB=k8&a`TZa@d=W82wAm*(3IZc{T1da zif5{N{|j^H_HcIWAcvxqSRpwN&hE zkY)~0P9y1{YO)aXeIDZ&H7qK#bF-P3D~ipjiILiJ*#iLv4(5??=okwIg3Ry8gr zHIn>a050b*LUdf_Q&}4crC))$H-$d5$hEwG$j2>v1fp1J; zh{zArufg9&FMX*lUi#KTMab>njgbZWPa-?zsw&~z(*($n3ifxRpAWgme5{H{Q15^} zzH^DyZ_IXFNa+3l!JP@9d6h>Q7WS9lR51S!Xe1m%o(^!A6dLzWp&GaNPUfmBW1yUI zlVJU$v)m?Uy&fa#HfwDj5*8R|FSKmUPoKQ!YtU3IX%Ksp`P!`5q}w2LOCFqy0&W3$ zBT>ap#zjgMfXAJ}s)sGQZWF+YIy2t*Uhd-CiO#&iB49ogvBL2QQn+c*WApE8(2tz( zdt*qJF*3f#I*sA%zVxlmW|A6snRC&d_w!sWRSsC{Vv9*sk$-Fmy+XH6Ar|K=Vowup zGh^rpaCXR*s#h%28X}3fdyuO(5D#NK@&$X-L&CgediqAPtP;6KS;3J#MxS*&AwR>D z2Usu2FsQv;kU*5_6s_+B`t=HwxB)eh3O13C!nO$2N8dY=<#X3 z)TXtGP%wkd7p@KRT4V50)0Ljp@lS;8kHtWHc#rO2w2SYF>0NaJ3ZoI*Y$beHs9=8> zvuMhP0MExqE?Yp4eMFWPF&H2TeBqMiTEqEmSj6UvpmrP=wjSnpsNm=l%;h;*T|jtj z!4pfLBMWbd>7y9^pA$xAyVe3)6bXg)(5BPKT&!UZ#q&pKm?hA*T_-2*?4?H+iuCRH z`8Ff9!`pY{=^ColLgWOtm>7nF1QYOzA9?NCXCB(yOP0xPc|i5k6VTjiEnVRI-5%F&s> zz~2Q+GGN~Zy2fer3Ax-LZjzeEY5B_;oz8dEl2uSXR5TI#v2%BGjDHrgfULjlXzR_N zF&RW7lfiKhb*xC@Femh-P-y)5vSA5v>@i7TR__U4^|pB=_voY)$-{1CS>4hLG(@IR zA$<=oZL)~yprhbFgYA#e-rNWic{XJSL0F7{eE{_1k^yGQM`8tW+SFkE0kAC4(OqyZ z7NQ5ica?yh#V?VZLDC-p4J~>+o3>pumn>um00L)e*lmi7XN>*ktdjMu;t~NteK=sz z&gb}yJ3@=e>YL0!3BQ2Px4bAxtGvfetF7{{`=b8FkbG|#t8ZdFve7sdH8UQ)Lu9bs z-LvrG#**7%NzBrF#|wz64l#2Exfl-nKEMwyHAd!4Bdr3}9fCP^rjxb_?jzu-iRYPu zOaa%Y-)kQQ{XmO3C5~UInJw_k88%cBh6x*HS=3tV{i$)VexJ_DmhJuqZZ#qMTv4p+ zq1y7zV{{^D-3#%SA@f+u(uUW=ytHILc~e8~AkHEKT4xLEy2?)gIKUsWAmjDoIX0!`ub zK$_V6{xz+#_la5R#?WD>%*%A?ZJOa79`?Bh%s44Wk_*F1Z$n#H`7`;vFjbP^SPmr=tVU;G z2OQyR*l?~R{tfCr?r7VnclgQCmJy73Op^CH$iv>kAMzCiIECjiEEjCCB(o zLucM&g(6!;jyz1hlv@^&7er4poO~!R3(mHR#Wed@$RY} z9dWM#F#qo#BELr=S496(&W^^K!T9xrNSzW7E1q{lWR2=0+4VC70@Iff4IzyT9S92b zZXJT^y5GW{=$C%yCgq`(M9?z1rODj~)*+;e9_-M}R0)ZId_f-tKpUm#q1U|hp)zW! zSk>Qh0rw<8do3_1^z;lROj_h@w(^B#q%&FMRKl&#<+6HZ?p6ZVQ*nq(YDbRtERXE3CDNgeg)sCZW=D(eVRWh|(JM-~BjfI3&R&%DsMvlI zT)(cR%r-BIC%G@89p^3wE6V?anB0gkaBC?;qNeecpgMQv1Yz1h`Vmkn>E8*8jf;5u zOiG`34-k2kk5 zxp^fK^Mb6|Gt5uN0Jti62Xu$vybxD!5fA`FR(@g~rCqBIV}d8;J_S0}?s=(fRP2_r zv`Jz5xVFuz*^Z{V(aFmdi#MGww&}1xSkt()qhl{pW;zlIY)CC1S7Fn8Y{}Ali+Qe- zYW*MK!HJl1b(EH$IYWs&HcYEO`#v~!iV@!dwL)`wv|b`#0fhq?3uFaFYppj7I-3;p zMF8eS)P|Ge_bJOZZq`|!Cjv34et>rJS}n51?AR>{x(sJ{J%3JWk$xn0Pk!?|l_yoQ zT`yY);4V|_IwiDB?(tv9q|WA-@Fv8Vez@_@bK?>^@GrfCjuDibIy6pepMVm}zZic$ z-9X8oVwXJT1utUr-lJ?h1}Ys!m-!$S0}9AJtjDaXYSFzHh|K|2P$>5SFt7&>V_8U# zEh`6)A#;`k@nlSPpxu&;w$-F(9LGMWoiJCZM)pvnd$b1 zauIJ15V#=4At%2^4D-{3qG}mV$CQS@rjVbIxA@|?jG!3dHa&fGqOn!9io6w`0n-L= zq?id+Obg>mnWOu9V$QU`mFvN^;gGkN6w0S_n_gwsR%tG9DbB1!b5Wiqt zJZ5%;Vomc9W1O63C~87fWL(%qOj_=1ud51kmqkE7~C6Nzxz^dH8eqAM}}A1 zebL*>3Ap*7Fz@%biE6;88Xc{0Pu#eDLbkLYW%%zvZ7etuuP~pOKt%}7t7so^Lh#u8 z3ETjR)lQ(yrnAN zqqQYAL$w>cjSbjbSlB|uzYLfq?Yxn0A|H+=Xhjnds-!$<6Yv9vm4%ZJO~!Z(?TYrh z)Vb@L+eu-hz{H>NeL4;Mt|?AKr!E>BZlCFCTw3`xer;pmi(>Sq1H@i#A4tnEHJsQl$h_}YTl<>67MoWuCZ;q@V~20yb_Tf`IS$+ppfGK9 z#)ht*7JZ#?8_+ht!n7=HEWQg*mLr5UWQ-T{=cBG_)iCXL=3`kIdtVk4uX}b};RAif zzCm}eZF;Ob;nM^2FI-|OLLGv+ZE;57n?Dq5E@BI$ho{iu0i~W-py-$yJk9;?-(G2> zoY{;o=enM=HHeknzT@U5+J!LM%p15F=N8AlhoO~m#`qoq-YK)br>E~2bLT+sryzLw zBpKQwv=J$sMi4UVFM4VQo7*5fMM(?742v{0W1Inojb$ml<=_K||K@5rl=Gp&ym)g86jIqMP*DL= z=7G$$O>MWw?)q=~CSGk`u|pvKLo0AucmxW~1Lbk!uv28I)1Wb`*$z$IN~@C)(R9nj z?E@vFLUvxPMmY6`ZFjpk^t(C6&PSWf98$H~$BVE9uZ32Ikw-D>PYBbO*>b{;X9(@$ zc=6Yv$U&3xe9r;p&T~lH7YI7OgE(ln5Pk-MN>t?wW7mOVs$7Y6k5dEruBek16N8BFz8f;P#Qhv4b2W^wO~NfVaKcfnjDB=>3|-Vidj*~> z9NXh)*ikk#K^Y-J$^c-mPGl+OXP^ZFud5JMk~TmwNA!C7kKjg$bywkfrBM*hle zl{XO@74iBF^80gkw*h|iuh@BXjP~8NRy=)ZV6nO2hA5Gxk=t&xy#E2 zjxAn%f%xOmD0Yi#|bd5gFt3zZ*i1%D&>|{A|Ky%&aF5 zmOb4X)L48QKk!j;-lN=48*=uUFlIYQ*Bz*zv}%gUuew6q9IVLRtz{jqN@+1htKfA{ zkoaCC2e3WZX!8&08`QFcQS!!NaFX;fs+E#Hhv+a_^yeTZ|)j zaK3s1{)LxXKWXjpju$(__58TN;FpL+AI4p)p?f{E4v2+Te#1aU>!J_dXQ#14MD_Cc ze_Y6E6Xa`=@nukxlsbvn<@f55G`k+7LdTFjJZL|3@FW?eKt;lgRg^cB z3r3gB6Aejm_pzw%{L{ws#HsTTB{#3wC0p6x7>;ZTGDKs0YQXPHdp>-4b0(4&oU5uynFt+k9cT=E6gK;v z?I*bP?&WW0J`jmg@zq7y{9A3Q_^xZb!(X-QG@;{rv(2)vU!@mwH&Blv=el^-`oyc_f^fU7C?kfClz>PbUk;UKpc554F7I&|Q`b4E8q{Ta4VsUHI z<(+xHXF8W#gP-Cy_gj_73})fY(gxQmR(EKbtDY0xNK~!2ozc6-fCWrwwde~(3QR;y zkm9f1WnM{hn^HOx8jA_i2J{0tWaPg2e%d~7r{8}H7PLx3j)|vE43T~tXk1$73qFhL zGLJB;v;TI+{C#ec-2QGJ%K-d8f0)EmD@_0_VYC5sHLU-F+!>bH4XeXw9|#RA(wGbE zegx=gO7E-|HU~m0R#Ex5=Pe|6ql9$r29&$QB+m07rr^NU)`I;HE3)iv34PqIiNSdA z1@f#a4mYWPo{ZrK<0W8)j_+%^HZ-M;0l*A5*3eX`eo7z$*HU{LgB4*}W&}oI4c^w*iaWc!?)^ z>uRSU)l}{k>(0`d$DRNWT^=_#NEVmbM7m)ERppH)6-RZ?72Au_;J@dqSRL;Fy(Em8 zn~j}}F2ek!lHx0Ex87e-Ga7_Xe?9dY`31T93`(g-S&c_stm*@Ce-@?B7df6eIFXPl zf|K&e32}UDt+l%ieSQyNvdoQ_vr=uVSSx6EQpI4s6WL*++|yd;9#;7G%?|$3Z}wqASzLSKpcVZS1+V zh?}RS*IDFd9>}-Fz&nnK?P33L(2y_a@##amh-2$-x zgnizP|J?x>4$ta_GT>!mORZ{jjs69sKJ|vQ6OIjDxylg~%tGBGc-1uL7R2EcHX7-; z%A)_XarvL3l*TOcO;TKlFm|Iq#?()f3&p%=8ycqCz2%0=X zF1%#O?Ipb4hFSHlL}dq>VW}^NKZL_qrV>q8q$@!PXsP$uw4L z0>i#r)*x7?a7Zym8Ip{4xPwSg*@)Mre1iS;D^*E1jG+g{jden+3qG_uX&L+o9#^PMg+3gdZ_M##JD^e_8U^YnIc}-Fz-*2fE(fSp z2^Jh$u*j3n+`$H(%6OjF0^0d4aI}u5NdHY`Qwo*H;N)ERfuQQXc-QF(pK<eJ_i@REN%1Y@CNjy#)Fi5 z193cf2LX${z@&j*l$R{S7HOMGnSTj9a%r7UV9%cIlft=Mt~WJ|{Ii~&e6@S_^5&a` zA!$3mpJ+0VWBjlTg#P?RpqT!uaS;s+h^uI1+hie3C;$y ze9#vHCnwp07ot0d82(kiYSY*Klo=Qle%P6@?Bta%yJuhgZ~iB^{sPwkenCH#mVGJD zj6=U({XeKO1^>Zw{5kq8<|U~kbCqZ6b8KfCYyRY`mF&>*yPf!yJL63A+8F<1C1|}% z+>(-RKd#3O=_d3UJaYFlp4$g`-Wj3TN4y|;R#nI9B^wwnMcQR^18~1*M)|dHjIpl* zv92$+4x@h1T7EFHJnw&okDTji-`=RX^%6}JLY-4+!xN`9p#&I__ zUGFVgp<01zYH$mWdRz3`7m#X-3R|EMVncJ}C4i?|J-cK?W@Yl5-dyX!e@XU@!5C<6 z=4yK-Sy_BvrCo0ICAl==5+A+8ZHe2CO?>%eq=|NNN5PLTS?UJn#LMkjwMu-GEywx) zESdj@9SJzi*%EV1jZyrc$@Sp6u+R9G!6#`K|NiL^=wsJFI=pgv~c!Ol#9N4x9p|G8H7>naq89czV zxTZ^(YIN0QJdQyV8jTpAw@kTj(CtwylGSuZtcBe5B<7{yJx9PG4J!AtAAhgh%`qHN zQ%}Jx0jmk)$0Rdg^Doobvg0&Q4K9lVD{p-MJY?4iV_x-Sw@f)TXJQWYoOV_?Q_bAs zUZZ)WgPRUSi%nEv-{}9(Wu*>nhHR6g^jBa;Zb7d72`k0TiT0&#!D)jd;(+{@ao|85 zbKXX&qWx!%1?wU3dB7$h6H^f|t+0R5d-ES8b^xCLhOY`w6kvCSxSI@Mt_o$9#)%!q z7^YN|9+kqreC12#9HM$rJ+ws9#e+(N`M{= zQyRx;%ivHfw0$6DFyIWaESv<-zZ#a})taDNFddo|_!4G{swYy05LwK03YB{UC5`q% zcf`_%CcIx+i`;?QdTTYAUDnrVpn$x980U2ZCc=&JnaXLudS-YYBVv0$z~KmZKz^*W z39dIvGJ5Ez$Oj2ccr|KPdMyj)~ScA z4&n}pwNb7ek~Er8&i*^PMNj>lKhSgYCr8uf4_^NAZWK&`c>X}aAxDg@R2>({b*PRY zqMYJ@a?3^HFyrq~NS0SCHsN7f48G`C^kmoHF7UhmDrMJ_FTDO^6!=}G@NCfT=2wrC z0vFScu(upH4KcK`_#}|4pTpF~k4uf9KHAyu(>R~j8&OQ35x+XY!@9y4C~h<#R|JoK z+wE(3$mrL=Ck?BUo`1!=n|Bx4Yx}TIjoJ8j%PLqrP&vIqEFNnr{hcKvsMcyFk2Zx?^YWrNdV|q{hzgG^gX~AFF{mmjd$fL|zp(g#ID8 z*(V|p*)aFmGbrWq`c_u_2chIy8ykmzlkqb`_TN^IPOfo--!oDrV^+?!e?ivdxizsf zj$Yvt!3=k7bqR`nxb;vW$KyNg=IZd~G%D{FRMWx_s5iRkg(e61Dq&N$J|vfB(rU}P zTNU>=CJZ!(8yIP-x-x}d+*E|L%TO^Ap>g(G^C^3J3Pd5Lt zzWs~i(zdsed~M}rH|um<0`R-up078=7?99!kFrq`ok7z?(xah}3kUm+Sc~|0a`1W2 zf$MH?_?Cf8E;Hm|jk4L7}!BOmOtmp7)U?|^qO|dp0Z}U-W(of(r^+J;Di6Gqt z023gfSt-{7{P#f`wsqJeSWwM?LY}kQRW3=gl1~IguRIylM(CzHVg?-L1a65=t@x`4 zsj-N^t+2=I5SqlP9C<~?8E@jN|F5$!p@UG6ek)1a`XW;{Ldd;`P>=cYegFMymg4|v zy8y0*sN~c73P7eKjO5QSy5wpepzdvqitS0*a6rNQT&u746Su>~={$u-av;jY3L&w5 zpN-S9i^R5CaCOL%#Jze$4X-GJ)t06eeC!8Vs@0Q38>PxmK)KFIB@E*gzDn153za%E zw0Sk_{A(X?D8DF^ZBmzquSz&3cCTh#jCJ$eXj9&$aIW5LEz|g_$35OU;?M~cX7_Ev z@WF35W*C#<1n16yqAzIlz2-kdRWbV=GGAk5i!!VM`xr3_yk@kM!sIz7-=VKBfCk%S z)Oj6Mro&BJZw)=_#Zr?fWdE;}Mr$q$9JD&XBncpUNk>PREL@Ms10{77ZK;_4famn4jinrsqt=kqif#!C=154NetjBdR9oduDJ`On`AR1%# zyz`A_hnW8mD$4WK#|ea&-Ne6L#J}bE05c>9O&~ZUR4L&m*N2dC%^&eoAXQ-C_wpvR z&ma}5dA_GUo|18txzM+(23xraC~&0ME66*b6GFpp;EVDHvT*L<4+2)?Jy<0WrD_<% zf5q!tvm#y_>Mo7K^rihf8n#`Dcsne~Mtkb@vg>B9f5jNI-XDekDL(!P&<^m346;~x zf!p2MYtwI;3l}9MiU<3*@|9`_K`&8l`xrrAY|*k83(km!2`_|7b=LyK+n(wA(lGS~ z`hdmFtdx~L)P|58aa5x1+R@%^FRt0!))yPrYTL)2!Kciszp>gpa?CH+tM-}7J?4hl z(xw?on4bsPj}&70^WN@OySx}v`@0iiClHmm&*F@ejW!EzjCqQ-Ch--Co!7#O2>kyq z-F1*WtDx$F+SYBH3hYbAQ}nV=ekI1CabW)+Na>eX!KuSjSIU%>#3jRpP`MSVju%>| zM-%yZW+2vmbJE^jNdxiye2wrGY|U>Z{424DQZ>{VbeYhZA{{P!p|I+CrBEh+jqh^N zgkIf~hqp#l@H&4y;B<5hDpO1ql^Z-`rYxUzGSK_F^x)2`rfN>})@52;HCFM6f(K&2 z-X(UaZ`@O_;-4a=J%?N1iQ*?QRlPQmg)sU3Wg7L?pY~|s4P8@bOK!cV=ND+Zgwg31 ze5X&KA0{)zTF-V1^Fqg>r_W;p!>Z@RZ{x<6N*Njod)^5p7u^coEql@5Kl5pbeW(zu zjQEMv*i9>Z2C{=}|7nAUrTk66hZDpr<6|fqUbbVTTSB+!U^qeL0%>3qhNwbKNUwVxJ)w zFFGhOnn9svpKvon)pK9RBuUcG_%fne!14A3I*--BoI;@O(7q*!bGKCNbt3^rVUG77 zBsBpk>j%EIV|Iq#$0aNAD5fFS=Lhv{uu@xG0=2~*8y1-3aF253ybUImC1=rVtXLBMGW!Tm0xy@(h?TZD=lkl!W4BybfNn!#X|Hk0N9APGVYNv>!KMkyq_JHi;Ep&7 zZQ%#>8^+%o6x#y2ve0$c=(Gh)w;k7G(q8ZMf}6@u#76eTRB)1JuS7ezofgla9sA-c1e;o37u%uzN7>hXgt3(DPIH{k zRD@XTH&Wy>VK*OT)Se${A=7ao^~zD`)S97zr;GeZGCQIB9eKmTQVix?_9XY#b>#|h zvX#6seofx>gBQ?PF`-t0i`jwpMU`0m&|n_fB^K-wG**GtzbTtzfn1#+f(I8Q_&rOJ zQJtVxr;AM%`t)48?KOXnVeOxv3NDkYNG4B|;xFBOIl&Gnz$%4r*~+c7IRnH${T+t$ z7MLh|6HYHMuTH{IfFwFU(=~Jh;ZA5IB zi7C&ubVB6DYRR#-oy%CUeC8 z2KyTg>yiwUC(pumZhM&(9)SHhnBHys8Z!F)?-^F6Qu#3a^nl1#R^c7VTYXZE}pu|2Q1hxeu9S@ABg=KggP5Vd7S-FFJ%t3j%i3$QdExdU@o?ILKX5|;;S9z{Vdqa^v%dq$tBr=E0AM`;J_ z+QT{5n80_bN3W!36jO6xVq&kH17@p9FY|0WN&dlTaB5j8aq{1q65r#LYmt=3&Q(Y+ zaC}{}b@GAaCQ1fT1`dO6F|{cugM;FFff<1^cwMhTXZqA5@v@k7vG%bns1R^Y)(K{* zqoJAa@^l4tXY0*KCo9vvrV6Af9K@V`r(mdjIytG@TiKPQ8#~F1?hGhXJg~&p)F;`z zcBu=|H87dHFQ@n1)XVL=;xGHx8~fWo3ZAYjzpK3QwOWRo)ttRkQ)qCjxU|{VY{IR^ z6jNc&uBYHM0ZqE@yZue#5+5t~z+VJOc|buH3zWhcAn zTo6-NzNx>Z$eZPJlw7|U1^a}2U{XMN;|O5 z!fHMM+7KQS!Z&a)KL%jn2ySQ&n!%$P1$aY~jg~&jqh*S;QOjFiWh+>F5-OX(St5x< zYGr^kwPIK*LLNv##xN_45*#N|(R%~22 ziThRrr2l&zRuJMCYTnjzKZeFJLOJ;?-cL>#=i*(&_2dc|7@a!&8n4IEw3nDBOKUKBTj%oT2byQZ z4TGQnKOQOqUkWVHbyP0A^)Fn%VHQ({nF02>myW=epiV7sJS}vx}nG_Bm%`?$XlSuRl#hrwKlj5TF z3lv)o%p>fJ_C>j*ODN#?okIu@BqbJ&X%wFHhu_-A5lzw~-Mm4ya+ zygv(5(s35CW9UCbZ_>rKLDU|=(u3VVewQ&mX-{_1l*uE6Nkl(jMWRj%;L5a2Q60`P z8ysTn6WqmXIrPlngS?|a;CJyH&a3cP2`JdaF-Oo?&pDy=PJM|}cS>mw_L&2hY0o*& zO;6xl9r>XLCri&q644?92Nf1ke2R0}E`p?n^;?b6s;KnLtlQPlMQqWAQpVIQroNEk zqN%j`#_2iK7FBQtDGp!2ps>kOd=hdKaNAUQAJf&KezvWQxzM}rZjjckR&3}g0Nu_Y z1Na4=-d#Tq*=msin4JP*1cdL9R?61H`8bNnq_ZRlCkbl-4_L1Js+9#&_87x!w2w2C z?$ko#SI(SM*Ym8C26T44Q`oUb$adBuIV1VH+O5i|#!$#s_r-PR+=ce~FNbOE;luRL zlru@}&usq#uq-YsZMd|6Y>F$c6R=+5M*|mW_x|%a#W|H}ckYe~_fAIi?OCv07t7AO zV65t5g&TjolUvU|`%cz_Zt~~yX=2T)`*Ia{ur*porVMxEi;!@AKLI*8YS0QET&u$! z)7Nw}i;aE0QMu4{F;uSpOIoe1vS%G47vp&J!Q@PiG0DGs$X8JN8?Wuj;7XV~dr^3| z+UcU0X_evnnAbp90unnkOsPjvtRw@AFDSHA`4`~1 z3QopBe}xjw!VAL#PJ3j+%)H{ zLF-Iwf~$%0SCVl-ce+PAAEtI9RmQP7dRiX(6!`Rk7MBJfK_7R6tll*`2_x zHI9xY*_PF6=yVtrhV-Y%l9bAi6q!I#4YoutraEkQ&;5Mi0z6MEHlb+V;VaM>XvM6X zha8bqLQ7XMWl8oYYQGZeNohkVFr#kEE7fKP*5 z`A=YeWl$gs%CF^Eg!gq3zSH)mrvzKivO_HoN4u%}>!l{c0$^Y6S(-J%+PKif6De@z9LY)g(`9D z7jOh?;BQa*nG^VEoM4CZLwIP&s)euomCnZwmMALa0S30gYe+vHvrQILMl4N4j6Vuw z6|YaY16m9J1fhpEUG%5GoTiq{54^JOg!4IF8rs5}cEa0#-2Gnwb_#{u!E_3~LN=EgYbvU}BY_d{e0t3FF6T9>IBViLmV z+>7X@R<@~RwFVWc4n!E7N>9;dAm_W$52d}8wt&rpxt51v75ye)xn7JPjUxX-=0Vko z%`0P?gPTb+mJY1YYQC)7H=+hvRULbA-a2)CJXFsw)4^MwL24gEn^%NNJ}v8W8?DSJ zH$kKG0yT<546NQq+Tic|Xn>I8jMuDvQrc~~kE4`!7MN*@W_wlc9d&RZ!$6(tHnqHgV-AVzdS zQrPwpvCqg;tZgq8UzTY8uyFkLAENN)mtua}$Yc<8)%`jg+LZ|Z z%jzQVUewD<2K*o&h00uI{d zbnpaLZxI5~`s`T~C{AC<15vO?3L(f=PFXjj(>1GvO+YU&D|BYWm;Twiu1wCQEeh(HO!>{XjR;6cc2*LTUtJ{eM&3r1>0kBG zTpy&JO3Ao9fukaOuhi|ElXo7&woV0cQ{F^Me2FFg8?c5oItx?J98pk%t;;2+P{%=c z1KsZ^ZvIRe#yN1%dU!M*pJ@p*C7pKxMeB#L{uZDoUE32I=3j<2BtbMxWyFI_LmXV{ z9IhsreqtII-!uVTrf3Pgn8Lgk8H&%Jd|MWH#rY>L#9NK@9mv_uFJ)UveFmoK)rqi9 zK^R4&^90&S4(ovZRw1!*Xn+`{$MBY+`()yc{ZgFZ-0z?a<3=8Xi&DwB+oLPAM4 z9UWcxjTeGVzJr7PXuvx)Vw&mrluyk8P#HBq6*J4wwjddQq~tSH;#OyjFWT`M?SJph zcuBHNyKXDV`vUDjrJf}0wYptmFNSsx63%Tj)(Mh3+#*wsPG+3Y$VK1)!6xT4e@iMY zL#*5%Xe7UEonjTjW1SEZf)vCSwMZDYCm1SBQb6vs;M@;g1g&?g;$)BDVt_+OtXR?D z)_@XNJ#Ly*Yy&3@lxoE1^jh>B9z z#q3KOl*Vr>;HL9R<)^Sz%kNNAaX#K%etwvE<-SaT8(ZFD{}Qwr48zTz5|nw36MPt! z;@G<|t9gugqhf<~JLsOys4kC#sxlOz6{vg`r91`sdo@T@tRWRQtVR>_t>02qxR=yS zYPlH*8WEd`qJRq253r081F&+D$$7^-e?_qA2@LVisvcUQOx*S0+de^8b2UO zNlKUl4QxQCW4)qGH$fR9f^@`!E7SNtKqHfQODF@F{RT1_*863ymLHU4tN__rB2AZr z*5M5bZI4;~)&BYt2~myUJtN+`$JpY{NL{b=Su$Gr*?2NYrIw<|INXc+a0GJ8VYkNx zE5g#Ux?a*MP=V(*`>+x;qgef|n|s%{URsjWe&eX`3+BDOQu=8C^U1g#*njSZghb%l zVR`~C{8w=HIi~HSKO0v3!1C8k{m|5FQQ;!a|G&R_)S9C2w4qPIqr+VN_vzyLUA0Hu zykb`J0ukM(ruEyQu+@Rm5n85%A9^#NLN=m_(=*=mI12r-lfBj9P|DCJryQl_HNL7# zqfHV zys+OCDq}xOI(F)wZ0ZmLh|kK+i%zmlsc>+nwOqnqfsD^^Neba6_)dK@j;!Zc*gUXT znd9p`D7N1(!4&~q5KgIqNQzr1&8Dls6+s{gy0wZrXOeL0R&G!&B)yM-N97SLC{Q3% za2%H9@~T-@v3R{hqgJj$a%n2o?q+B^ELYW?@b{e?o3jf{P5_dd0Yic=R`yMU{QS$> zF)ZyRm^$Q-#D;;-%7IMxRH-@0@(2-iP+8}LSn}jwG(hs3CA}+s6BN6Kv&nsJ?OrC4 zucJ`Ts2ZF|X%y3Ae*x%=;)u@-JcYA=brn;gg2Xj;3Z~wuoSlkavC&>!1 z=&POAh26RYZNx6)*vT69g*nu6H$lpXfWoyrV+h#s@yDMK1}oq9Vm<7{O*1fVsgL!#HoD{;6c?WxBUXL@AG}w;QKAH zRSilN4f8M|zC{T=lnF||dS&ANc2s5t@!xSOdBw-E^S;q!g(;xFYC5hZVtM0drI3d20Bwzg%tQ&;F zNT@?Arv)JTqZsjHc%1ASz=Rr`5GzF=R{ic_B;T&S@-7O`;ghCC(W}4`_B%@M!cp&v zsVD$25*MQ|%G@xLf?p1O*dn7zeu{J;JP#`A6^kyqkrx<*l^uZt0MBcj;C-SM)FiwJ zYP^tdNUzzgdoiddChdl0`;Gv7tn@gHzU0#n_Mqz>j_9IAJK z6>~-9U}}9MrV4HH`QMk!j*N8Ex;qijJoMAwCwXtNDwFi#0{Go1$l}fP#%C?L;<&*` ziRh(s)AL>GDo@(e&l=l^rr#Xc!CM`-)l`X}+<_@OGdWy-%gr*L6%F=u$%c3vz@ zT@Lhbs9A~KVM{MIenabswZ2cy5z!Bx?$Y#fj==5OjtqkXG)hFP$5`-_j+~0d6+*Iyx4PP}vUg>0_ z{q|cPd%t1=$KK9icFi27a-ZT9U9Y;uEbUmd%F7ysjlUe17ZQFU3%J0=zQcYbukoIv z>;rn`{kQOXw_EL&`$kJ}L+7C#!&IC(GQ@XB6n^B$jym_I$>>2ln*ituI=#T7c$_NI z#b3aFFE|OLV3+_Qt8$n~G^}>O@4be)20;ZR1*|1WLuJBAa^+x7but6HcS(K_+M>p! z4h`$HD7)&Q&`VIW5>7Qq=ZXe4JezKLlrMRGchJ@W;+qNcUtpf?H>gs8or5mnw1D~_ zpQ5zdfi;c_kbZi&^p1Xf(q8>Gjyh@UG(HO{b7zZd_dW)vWK1BYq|29HtWMDaSU;|_ zp=&Rh#JDR~v*tA^Y;qnHD7(_UsKFNXeB}X2#!&@o6VdpE`X}@~30gmxh4sFNC!F*K zrAd~o(mlrmhq*5jkP9uqw;!PDe%qnViY0i_TZH^JI+bxcl38iNQFe%$IOzL7AYeR2 zcevC%mXaP`N;?SwKnjg^4cU{0%QGa3T`mR8N!pYlchB^pC&fl4pn;>{?+i$Ea4)Af z<8uewk)!8LGBj8P%Xnvez4iT-?e~XV_TwFc$|6B}M5wfG7xlqfvTQOI^q=T z3`<5euLM2o9whz&_5vuXO#2&A)AO&R)k+EJvJvl%gT^?Bf~K6Jh@ubZultVy%v3b7 z)a)g)*W??`>5sjEi<{xK1-Gyi`M4G(M|%a-D{m-`ruMf0K-I%(Y&}!U!x(77YgM7N z<3u2VbJ$<(e2{S2X$amh{V^A!5j<3_SW>lskdj*}q*K$Je*g>?=*he*a1atn@?%oj z5x1cekmfAK`K-?#cgpwHa^rDsC~D5ovO1QtH4N+;#}{1RoCs8FQ^FP3uAs~7L9JL3 z6mn&o)Js7?ji*sDaKVRhBX^Fi8k^>v@P+a)@?QNXQk?#-8FBXEDj z$o@Y(73Qq@P2#Vs+O{98r7|K$t<%pPX6Ic;bN8FgIGd`gunRQp&2aI5m%5Rwhw^rE zE5G^bFOZFvLXHLL`^*4F3y*2JzWfkv-IJfO7ybaTk!1Hy{eR?7|4LG|Xs8;T`UtCk zoXl}U9^sqs3_wh@IAXJ#gmdsgw*;dcR=jYQ6#t}u6*}jBz4j-c&CT!wRkvz<=qmXW zd+!2xN9Mag`H`tk0=lpbaUGX%2*Y|GEPMePbvvR%%Zs}vjQxOc6)&M=Fn+u)zlG(k zF?yMwKEtK;b@wX!w>`(}nZ58xBTK1}UKh+UKAO1@e4>#S09KFu<4dPq`Xrkbs zE5}_Z`~1>TO4_$yY5GT`>(g>V`;VWnDtJ_!hB)t;#6>U9Fv8f{D^wMfp|;CUj`gk- zKg|BzK;9ZlH2xIDO~#Q~+^%E`*hCF~87(LaWe-Y9A;)oe54_Y_JU;s?#pIqq!DJ3f z##3@;C^iEUBUk7-RDJrs)5#&P|9z*Z*ugE0u}%_BqV_O=9)AZ#kA4Ozwqk-w0ml!0 zhDy4pSj7?v33G?D83P0pd|k#}j{E*Zu^C+<{A4t?o>GBqAHYt+(fu}j;R+ACTW1nt zmr+BRdi7({H1Fmmw#{lJKpP_*Lu3IijjzYVzbQm-CU)b4WpoQq^lhTO#L*4a(?eUZ zFR!b)RH0Jrd*~nZgByJt>@%+KBg8fzR@cSKa0>O1@Ze7OM^tTvR%-tRYz`pe5B8xJ2i&kbDNo-L?XS!^Tiz0OI?>AF6#F){)4S=j#U9 zW}z99$UmC zgw&AaZj^s&aQ2C+O5|SEykgQU9=r$09g8CU9y9Fj9)sx*-}egM+zQ5ArpP_Y24*bA zC1vNTT{OsTqvM1Za~RPzFx5-hP~-DmL1=w#blZ|5Z&S_PiaZ#|o=v@Xx-4jM#ik+U4?VQFBhJ{NW& zK7E}5t9&h&xDae9nwoDOB~}Ni$A6Svz<#+3tqgN?D-&qd20`lAv)29V@U`vPzzy%` z?so*Ne_se}ydUM0g9~yGFJk9U3`J=rb}D!bOQkt_FAQuLbnE35Ja*bm(fm3~c6S&M zb#9CuY~#rGy_gY-nxPqJI*~Dx1x4#6)RK@Ib6H}Syx^*)Hkck!NnsN zhs3r4$=jZ~myo2g!Z*DbCv14B+XfCfFlsP89i~8oM+5pO(qiMH7eMSF8}9ES{8)t* z<>El%F~4O{E=Yy+CjBQUTPZ^cuV6WkQZ(ERgvyM}GI-tbSVsLoX%%H}Ct~&$viSqk zrzrL>j!0y=zaPdoGTu@c{|?1%0?QSF;h)1nt+eQT#eHSZZ5DdAvfT;8L+OF2n>eE9 zR+R2z;bkU$N&9dV{c(FARB3rNF0SfkK_)q>0Y_d#M$_}r%@mo!5|wZ~EyA$8<<%7^ zM9vY2`2|d4a>Wf(5p?WDR|n`JUzj5rqnb0|YK^z$yTq(NNXCJyHt{nv$1fPo2HOkg zzTt})Tc;%|y*$^cM$bMGrDvtSfVqz!ZDP`H#stDDZcjmvlZ6~rw`tr$EIQ372Yk-D zMd{t6{e<+YodLaSm6qxg(aSsTby=X+a?y7AEi8lJ^F9$SSjh}#Gx{{9u-us+NPRwQG#V2- zja{e&WSfWaukM!NykE$xvc5r1<|l)NE0J&!D~(K^E>E^-yxIgLOfj|DhdvW3k7)AS=cG%*JRg_)}BBOp%TCD)nLA_;Sz+ahromJe)NsA6VEMM6It>ji2`J zZ~@5@xwPK5u}S$Hda=dIuVvbrwyc*0E9C|Fnp)UX=d{9Z`~9A*h+fFiJ}*eI=NsK* z@HtuexE>`JO4YZQGWjJR`Z1%!p4Z5juu#`1sB*aV+Gg&G>0(pA9|y@#$~wjQj80x~OIu8e zg2}cj!|q}VX|eevG$QZAargTo(KJ=nlS9j_U$SyP#k^t8evsxWEA=xVB5Jdxp(03B z(?PUd2e6F)0e!G7U=!a6b7Vi%O5x3}thVBupKFWVA|B@i6l+<@y4@Uy*cF0JXDHGK zvfdaA$X)3FnGa34zCY|aXH)sn4@}*#W4ifrXfEew`F3Q->JhA4`y|NOeN$(fSSs&S zoP153uoJMXirV(0eJ@3&XELK^U5`GBkOZHtbAsN(evGC75i#V(5f zNoc2EDeT1?SZ7({a<5A|w!hO14A6BvPD6QPRGkKV4SfL@ngFU=+({%$v>lI28E@b= zk$fxt7TKG_qp6O!1*})IAO-z0lS=Oj)Y0I?W3-UoM(H#{3eazFc^ob6PJD7UCAL#{ z2jV*qC`Xt62AcA{=oKCscK0;>4E47EKrYOmF!qjmQ!W!{Lw*-u4hJqj50me<7U6Br z!iO)c*RM7eNLC851+_yPHq!bEmT>bExOv_^iuxm^=;ub=cccTRpI^@@2ak9Yn+ETD zQc`X%eXpCKVLx=2y~21;U+be(Ys@Q5xOv2;rUM7EbDFcHU3PkCZtT~nbt&Y#evJBr zTel-E-}aHokrt0%+X@oEOYKzwnc{V;I;pG$F zye?C}L~DJOC&5is|Lpn28Z3XJ)H=?{8%eS=`n0N(YsJ2JeW&Zm#+^YSX-{eh`64=Ly^*X)yo3;9|5B;fE3n7a60|oD#$$~F>I7SReUe739cXx4S>oDeN zG?!X47)!5YQ_*`qsHAj$pC=NQZ9gq*IIF|Ff&OAvyQq2QJzvHcJG%=>{n{pYG#a{rk)g>Kg1S8}DTldDq-QOnA8#6w&9NVm^J>tkH`mG^?0ody}Q${8GYB{0fC%QYSd*jV2PT^L%O7fKPq8d+j*W_$us9K9`54q%;rncPxEbGC=?7x zZ3ktc;O{6&H*g&L6WsY0SdXH&yU8;F2j%PsFyF^8&OowgLcwG_#ZJI*T6BvYlQKq$ z0Ah5#I#@y#CGC~7CTwOX%vx2)kCoDVdzI^Xpv7{4Cxle74qCOL7z>PtD+zk%wq#>B z#u7-*Ayl<~W_6(9`S;A7IwAi9wx17fiy9_KEs!;jO6yd%;%YbnXXM*+-3v(uiNqwc z5$l|dNX*69ws9fxRspA9V$AHx62J11d-gx3W}^X28}k?T*(z1tS)WgyT?@F0soH_$CO$ZF%^*0Pai$4hpWG)}x%=<5 z)y(!=4KnB{S}*%t%aCux)6FgdmpcNPdwVBgz3N^9eRBh9scTRSjvElUP6d*zHs$*o zO6leJlI%W}mC3tm%(J>B$8)Q_lQy}S)Kn|DE;7b@4Ls6%^aL+QF2vZy^jG{fS5`cy zd{(Tf9l2kj-kDqcH#6cF5?^VtQ#|x&xd>0a-&)QyT246?T-Aq9?`o*f)y~}sH0HTJ zLArOC32@nr>%Tanzvb9*UqVG@molS48fY0oyE$n?UZBKyz$&r$a_)U;ZPykFbi+K| z(&V-&3cNR5m}JpB3d{ZCczW_TOqX7X171d=!asd;^YUpoO%qRuJ&lR{A0Q;p{J0~O z{8OZ%n8=d_n?^{(XxB#iS$y^t*KFg%LNo9Iv8pz99cTzEZHq&znFF z11^X)vg+D7s*M35NddW7-1!KDSZqJe!fYJsjs~(;pxD12fbyg2(BX=vLB6(2p*Qrg z@|X*tC>>l5x))S0K+S9}#DHs0aa2vfp&r26>$bqV5G5V-ByfCJZA+@4EnXDmr(+61 zFU!q2dA#O6E$_P&`$vw8xX|bJO3trSq*P@`?!g*cJ37P%iv|%XY|T4NMVoc?qsP)V zJVy0@ojmEzeSB53vLEC4WfY^_t=q%sn*NNjnZbynX(P9EE3L#<-W}{wQC#o zV#NKV4L+{j52~I<5}Nzav1HpwYR&=uSy!SNW$5X>$2zBSDiX({Q>aVRuYDbRCS2-n zUlEC&t~)2riIJYo=sLXS-M&M|#< z922^k&Mbm6GFvH%K5=_s)@y$x&2qB3Y~BBW0|_>?@q&$q=Dqp<{J9FVuHBn$Gn5G+ z%{|cC>2LZK-|6c4UBOFcA?5LNmh`#c`MijOtP1}p2kb`#O2;i~ZPBI7CHiN4oCs(8 z`u+~ymj4)DsS?qjwwJi_Z4>{y@|s(^WZC!=8*(^DG;)TCCcwilLh3p*+5fHOvBO_< zukmW8vaeg(XXMW=mqpWdeLDWv&C2TJ>FnJr?0xN54O%4vu1D+OCe;FpWvUC zm$6xxrI5j_PTnQ-@$b}f8%GQ4`JQil?l`ApL`-)p`y5&o$%j{U8<(*2u6UdRwQf~I z9bf*WXgJQatjmq}E_E!$m^(33TJBWahO)d<;{J#&b3ny&jsMv8w`7+yHcS`q0DN>1 zz2@%Ez^g9HN@Y(8 zHfK1fV1?3_1M4LqX`IbxyYQo@Cx_!Xj4MAR~#zh$i=1AUEk?~~`*>(5b zZ0yj^&(t?s$4+jkM>OR-4V5J;Te&wzrB>XxgO5*>(jR2M%O$pj_3n)C3~a4%Yc@t_ zXS$^oC2pqv8?9bFNpaRAdVYY*?!qR;u)a<^g<88>%aD4Vw9o&9m9y4k@UYfe(*di& z29)j>;QklTnx&{^Prk#kckVO|^7^@>3%OSFsY}YTGN@s}Ro`q8qga3Hskwsjaa$k! z?I5i~0-wtRYFEx(`Y2@k=&)R89O=GO^qm`GoU8DOzt4bP>MbkV+jk+?f^ zIQMI}v7!DP3(vZVaQV_}(^8%znN0OZyQ&7e6+B05Y{NCiyHC(-JZUh`hFLO6NU;!o zsvHp6czHu&rR59FluY|LIP}DLe3gy&lyOW8_U6@Z_*hZb=|udEKAi+ysMZjgnf~n; z6#C?io2_@t+f;0EgxGaD+XJwu7DKbR_&O0q!vNO(9%T1-LLpE^+)C?A0Ixcg9wzc8 zllVGH#5mOLHcr*cj>^$j2WK4kQtcZf?t{mdXs3Pns;pVJQ_Yj$`v6P8$yg+D=ojZy z(N}PkZaR#=)z%ch#)*Esf(Q#EG}%Gtd!i#=he5JY;wOW{LH=g}N3WqEJ?-2Da1sqL zldijwL56cI{=gN7&%>hDpn_{*->CmwYBRe6PSnbHiDl(}*Wn!Q*pQFMP0Zxlm3(l1 ze1YD5CpcAZudOMiy+4V0aus?qrOLyjao(>jumj_+fL7Qdr|bL@$U5U*Sz?=v#gF4Z zKmLMMH(09%W&a?SyLH&y^Xy~(eDb@Tvu;MX9_qI-j*Jk~vq3V=7kIS3$3Nh1kp1tw zh^kpLPN_un75y;s(5zr}`d21y-VODydr1S4X)?&DaS;yQVJ-^5IoRn3KDiEaM-u` zG+B8&WH0Y(hAh*=T58J;aMNidG9h^T{-XZGYd|1cwDdK zWX^Vp=!eSDtI!lmX^qCt|E_YlN78mSL*k9A+$Ai`_{PgOz0iY^pA`Wy&$w(aK!9$aimVDpg1NynNp2Vuqds9`^%eU8FwIILZ zO-c19q(i=ytZF^5yKdHfM6G5f!)W}h7qI;DUX{ctmA8|9TQy^|?e5juVr?D~H5akr zJshXT+krsppHR;)2k{|0joaSA)b8%hf<2qVhd)txYku`o$u21s#Y}A{XY>xDF`kg) zHMNN4eQL0sKi37s*Ydw6C(4oq49Mwn!S+Xmh z^#}s4PNGP}!|}8`j1#RAzG2yZUMbv~o4)t0T(18Ws5ynU$X-j4>$!w~4I7LLT1Z=3 zo?of5DV!2WR5LU`ACgi?Pm}Q67QvvqR`YRJVpJ*8@qD5NvH02%Yyyx6Xf}z9;_6Tv zHe#UzyEN|(B1|sSe509a$Qe(H!{R`BECXgco4TID>Y4yT=p6&DLYLPAR-v=vj12PT$H0K>xYC={EyBeRJblczd}g8mZdGR8ReGMXsqmd52Ov^;27B9}q@8(gHZ_ z$*`5#f!>}UhQ>f0`(h|LaWC&HKU(K|FVi+IwwXJ8w^1x@>F$~eR+=P>Z|r2~D05=| zJ&H}#(fV-7(^@W9{l`loeKn|P>sLx@g|Nn3eaYm~lu${ea3p2J44rLuR3e)`eWv7|6Ps242)KSp5#i7HC;2m306Vf9mSa-6cJ;yMR z7vm|pH{_lKw(NhvV>;+w#m_AKca$mEP(7AoD?z}Izu z_mL7p??MMOzY-s0np~76Icokhjhx-unpcWw+xlzf$hu^-@!6OEU_2`BpwiDo;IiZq zKHXW@Cq*XM_bQMToJ&-Au!vfUORtcmR&{{wpT`zjec-*<9)a?BS{g?B~O3GkiH=cbhP*tZaV zxkX(?eaE2d;mMeYhE-E2V8X|4k)GWrm8o;}szHn|!QWXp?#k6Ehwp^^Uo0p9Xq zjhl(uds5#_llN~}p_$nFk(`eA`|SWdiE7Av6!^|%2O6Innq$Tf5QZE%zGdF{p;Fj> zKmMG66&^)~Rg9AblIc@SjpG!{MAU*rq27cvFb;L60e4WV8V$r>rU59b8C6wSxW^vX zl+46BJXwo|Zg+??0!e6rpqln}KZ@tnf#P$tQIf409Jrf;L!C)boO$RYU~6z3xM|%s zd6d&tH33L1p~4^~bbgBhSgFd3yfR%f;VUhBeG2PzCgE}mAu#Gj#LkpdhY3K}CnV`K zr=UT-@+$e2Qgv%nc>a1{j%<(lqM@vav@NFQHl(1d=2aQtZCi8#vi?f5okbN*@@Sm1xUjwS0j>cN}4}#yxAW^DVd!55GfQ z`hkFFj&1*cFRQm6VA<1;J6yLV_obUB1wO2}?^XA9SCE`%o-Z0l>$5mU@jKWSUQK%y z->u}5WP|RO+I-zu{-bHATx9N3<+jUp$;O|y3akw_{iA1FAu+;GXQFQL{Oz(dj-&G7{n7bOe%v_U87BzC6 z+h!MYO-hAaa!TbMDkq|g9R0q(zwy`u=v6 zx!@k4{VYw|T~FORPzAi4PQG~8r&|4zo6cpU1%~A^=`~T;Biqp47e4<*50-Gq4q|BX z_{TV;zcM;acUiB7@j|An-Vd)u%XDX~?RlQue=6?XhFR0hLu;+{c-{(-hD#v6;tL-$ zh2=t5MC^uJ3(;CqF7qxrNU7Y2EliR^sYe|;P{IAG0;9dAr2*yV77_LC8>lHnZYoW_ z#tNZ4TAlG`N#4yUtH=HA9D5t>@I*vLt4bVDx;jp4Z$nzQ^EO~iitt3se+JB2T} z#03Af=PZW2c^)tE7r*qb2POge5iiPX1xPW*_3aXB>FI(6(<$KFKBBM2Zo53aC^zYI z@cmmc`Ir~|A|6pw@0U<*6O)DGCAiX6>yaho<5h^;8TG!{OMNANQnP{_4BGG*4wUKD zV@T)>gX(23a}P*w;t{^O(%?)lPxeu7L-52(<{a#%)6@z{{A;2P?j+cqgqj2Umg*k2 zh_^l#lw(-X7`ok^3!ck#X`S=VuKj^A_55#N@c6_Om7#S5NP`AYLGf?`!yAb5;nKr^ z^P44cRI(ngOUTpk&{KA^GD(xt_*hSobT`yN3(ild*#i6?NqT7h^z+Mg1|;0?G|P-I z1N@ORkw&|(kTVRqiM(En2|>R2rmbYE5#pBj6`?~fiE7%BF4b;ONAjiN1aEBhgwTCtzgm|njS$R1s{j^*y^$(Z8Pp^)(8tgV-&n`C2|W~|hhpCBIVoZ3*kXjOu7oH%ABIbK zfs7YJOS>K#q^zRkZnUYD;1UexAQlQB)|QrQfS0tJKNfV)lm~V9l00m<>4I%8&IQEN z?HPJj>ta_iyoSdZ2&VVq(Oke$qn6c~u3Y2o)Qm{FhrX+`$EYGw6#whJPf=R-APS@G zPLA`c)%oebe`@J1KCkXGWW9!a4KkN^cdd+&fO^+bYr;s75(F0Aq)&bElmd5r?%aw& z-l>>OcwAOv^0!uy+37hUIkd(NGX=e*yM&M>cs8wW1Uu}?j1%O|Ulz#oGN{#DCvL}^ zU#$9yFbQhzmTi!@Z$3g97a(2CUjVv-K}TtYU7LrzX;y@4_|2S51Pi# zIh9wO!dG$ZwxM1c)LT|EqXrCM)TmEDLr20`uV6u@mzUUOF=>H^^9XL>(9Ux9A*^Sa zes{16%DylHQnBzIsy_(;49e3ac=*3{@!}jdOLmj3`BE zv*oBQ3=*aplqnyM!6cxF`1qQVPeX_b&1)^7TtBW!3ks}b9}5^6Nf4@7 zlA4}i*aV+s8jk-fIs6&`kRGvZsqCT&=vF}YH{ZmME;8yr2j*<}UE>FsYc2RfjZQNiD5qkXj+jiX z|Al#NMHgW?69Qu)3T7i!siy~QnbY<~{jl2Bc$BWoeb)0?#^ihuLeby`$TU3iRt;oO z^At@|sq&bkdMK$P!+D1JP@3)N*+4ReM6`JIq_{F9?C=!ciUKIg_!zKQNdsihyv_pJ z(YeGzjaQwaGrTHwjrM>Ei*hr@#N#?W@x0$KhlYSPxOEF(>C$s-#3(08v*8q=(2rm=zwRxkq+YPfI>AuSr?!$OjHNG2My4*!c#yGWPyt5(R*Tw zq6=>+Xe~+*JXTiAe=iq2kLZ^TlWaej>5bY#r)~cYx$QxC)e~pYb{}J1%w{xR1wzY} zXkby0Sj-jl9~(I&`;8rEb>g>}(y)2uXY-@aq4t4q)8NU2azg?fOG%|PI$-+qYX^F0 zbgOJr>wE17B;c|I=?&y>p`V9RfO@L-63kxvGq@Rb3xWi0o$jEzq8{aPf#SjulEZbd zT%Nx-{#E^q5Kv)E*hZge=}BhNv|vOyS7L@;7?r8W?+dDurSNh?smYsH3}Fwg++$I{ z7!1u>p+l>^+BdEWnyl>4m-uFj9qsp@hiR=#@;nB1l>Oyws?3e~ufST>t+CP-*>P19 zlZj=w^yAA0rausZUZ;>Q+ zlw=QLVyIApt6s{f4+Ktcg=6gwsNT(m@z~$ZS?@S~?+PiViXdj=cKPUu)~y)4gw}3` zIn}h&H@#*=*}3Wo$iLE{U9O*et)WjUXfdP~#3WOzp-$&xKplxX1{ZO3|7w|m zA(0jxGkio<%Q~FC@P>w&=&x1HFs~^Q5iI3O)ysdgig(Hmx?6TEo9xVIHb?alFqYn* zcR$#73IF56jO2$)85v;YVg4}9!tC}d2-w8v~lcE8^(to>jI=vzRI$dkp8G@1R` ziW9cd)g~SRu;|taiYsJs>PSZQD{$3!Y)53}ai6;;7rPZ)Wn#o4K2_9y0#&63b?)oB zFdyBYZYc+I3eVwUkN>N~d%tB~*M?9q(k!Oug%&JE%&(_Q%L zcK9DqA>+Z22G&B$PoffZT*Hkh%%8BM3v0)Q4XYmu1bgnyp3IGFQO@}lt$prmvXtTXzt_@{@D4~7fAx0@Bt0H}d~LuDhn z-l^IiaK_!S>|O(9>h&b4PibsH?R@`TA_cie%^=dT(zR?v{bzVU z!+!+fDgX^fuuqdeEe}!>*LV)4e(1-i5O_Ha(zclDN?zwf*=V0a{@69_1MHdQ!{^Uz zO_U34MPB2x8}DHo>F9^;0#%nGl}@IFvhKq11CGje6%XAYCXr5Wz%l7g5$$@P7SE|aH#DmA0{b&_DK+8uutA>=+yycuD z#8FfOQ7iq}NPy0HEX<=eQPB}oy|{rqos>c}7_1z^R;CA#&K%4}Mp!yDWnO3owi2a+ zXKE!kp~qY`ISr*m{yKCsY@!&g{OUa@(xCLRIj*1%WX)6~8~=ZdqV*kZX!`>!*L^si zV+-*AC%)9h$1Ayi8^`JgWYAmaf(1jC26DJP&o@EHH^=)i4IX4E>Qeg~8z&V@$I!S9*2fGVOG z3>C{*IwE>jND3^;7B_|f5zjKx%li<(@_26v|3Fai-zo}M@ax^9lamTQH7q_NyTe`1 z+ef@eKHg@6!6(lFC#i%Gh7hKhs6(%slW;kW7yHx(5=E3+qyhsy{G1 z;+oG@NaRB4^EO1$g^A(G{@${)>Hh@4u1=Lf2+o)Jh&O8=`r?&!OC*i~|2jEx=CarV7`@Zxa1KkYSe zz`YFb*J#nkBTt!)XnrYQ=B0`E*YX)__x{T22}B|Cf{Few;qBx%7D6o^2@=C3mm7GI zB0Y}hn~&?tp0c$CL3p2;i^wuZ7v&k`hY1^Axz-r*gvzQ18PoEpW$ zD@hF43u24V&Q5$CI)?ydG4f?xmz8!fjJ4aff@oHS?cZ^?w z@8Z@QL79*B`^MlbH`BngT-o8slME+GZ&0dX1gQF1A~K@V9++*WgxLW}V~s+9K$(Ej zjBK>_*8e1i3?d#K`0^`OZbT`j6C6g%PYZY`xrnxT>v$$%I5zAVDqvN>{T?AAw#GX( zK%mkd2m&m(U4#X4c1-fYlnH6Hu)5nGZCURBKN%+!=z;3wi9aArmGxxBr&yF6=ObOP zH%KGRAU{oO`6QZ`X?g{zRt1jX^tQ`JwN~%7K~8ZK#0Bzl1Am?0f)8TfK8Ids>`_{% zq52bRLB=7w5VhrcqEWqszNk}c(_Q{qAH{&$iqg-bYUy)~4$J;YF!!YVRnvbc-#U=0 z4uMgS>B~5A20frP39O;;)IGQ^5N&&ljjMKbb&tihHXtwLIfeL$v($YQ9Z4iFu&Tpv z@L{|5Z!07m_uWGLfhlnw+;Q}uRk)j_qX!>Rq$}ruR&;#*GxJ=Q_aiaS<1rPC$AP0c zeGW|pPkL}AUk=Zy8o~YRM4(~vpP}lXB?IyICpz0_5RGAjfh>m#t)b4Rw4HU;$GtTD7s zlu)iQ@dunv^_edl2G1QM*94&Q_i?kzk*b;O1GM83MC@n){E}K>T{A;y6a2a~90&zC z623u9XS-TvmDMf(fVLV1GQuj`(#WQbYteyyWx6M?Ec8sdbVQj0Ws){!(P<7P`u6ja zc1Z8D$ss;!#Dxe%?oxgYhJ)AQX63~mjyCwP1-x|?&q>HWQ)s%F7jTo|TeLaSXGyTA zw~xNEfbEt2YZ@!Zs1mEfBQspHnxV2Tfq{DZABQi)LR48mt>h}b{h)Llv>H@x6)Jp@ zjhJZumEcrxDXa6LcmqU5$hP~TMfNK(xk!&#<$%>fz!0pWac_iiG)<7?&InW3;X?-1 z7G0}gVHS6mrO|2SB^s~ss;E==uDu=;bm$L26AHdqpaaXBg~Vji+e6lR5(!EZ$5hAUR% z6r&^hc0H#K6pVQW0_}I8#A`j0fLhkED2o|~j>-+0Hy5n;mUru^U{ZSOhP4In11d>T z+Ko7#%jEP^6bCn=+`Q%MN#N(r68gZMbSxRynQu_?r;WQgWXO7~Q=5W4VM@uB&m&||ev;|TuL$pCZ?r#7nJB4>_6 zuI8D5pTu{o3lD-V6GN-|d~($|oda{u1L*>J0~@hGhm%#jEc z?k`O3i<1H1-f!rfOROFBWxQ{tw+J-Q{U+nIRSm;#r}7kDpNc33qp zSf*?y+PkLg@~wDF|5rHcd8c9nh=RJ@261ivHzPEY+5tY-&o$Q{AUo~G#!zarL272r zZ8s2xZcH)dO#CtWAQb~%_?NH&A61l3g!rWdgEb=CdZdnOvw&z!SkPoIL3d(FNbaIqSlN%Nbhd~Sujl}2QNT@lX_(|bLIC;E7%S0G267bfty zKzMNxm)(q7Q*#k2VOt?yMO`f<1=f4^U1+*=Pg3O4&(_ZW=NLx4<*d? zcu(98CSesk7S#MJ-eHq8IPSJs9$O`N49r! zNu6WNgW+{c0&5LcSv>A^Idb}MtrEk6>@=Bz3VEiRr2nN8+wJX0;}wi)KKg-5q1O(^ zcQ2z67JT`WF*s6Zo?6l9Ow^xk2DfGgZeSv>!~7}@L(5m1Yy)k$skXAVFt20DXdV?K!VdJ2IqVNo2R`pb5xvBx_mBW;z3t(rJpXZRbQl zwDNOlolEe%SQjz{a$8JW3b`APS^Ku=i=x<1BdBWyelzSh_R&=ji?~6!9Z%j1w+ldU zDCL!a=ip&bK&?p=mV*mwx9lg}1qhP$@_Vs3MJFO&kFd=~4Y+1p{hC|#*&s}r?UU^sNgOxy6#INY!Xd>9L$uVQK$jHCC& z@3bS`i}3ERFTng6*XHnZ#KkAS#Z-9A&Hzh~4j=2s@rM{tN7bt!20-%o&qvttXDsXe ze!P@H!z(q@Fwj=EF}Pk6RBQ|g6PqJ`8q~Wsv+q|9Avr5?2AnD;T6tLg;0G|u@{?vD zIOeSJmgJ!9NSy(;+;AKHKox1Vf~2(0@4Ls}i45GQGG)3t-OcUnnUF}Aqb?NB>zV7F zk*wq9#$v27MoRl^sRQci=Zaa7d+*NtE-0CL1PKjKlN)sEPoz9GAgnYZt zraEe(0FF+h)u7QV=bUvRi%`h$kUd9go%Bv-=gp&WnKeCx|Evg^6MGDwDuRxReBc=R zxKLAymS3e$wOD$(@-vs_nQ9n^dn3^x%MABR(h2XlunP_&E=#&*EE_88IIFGcM7YB( zSyoF&y}BCvr>m}zlJg0XOweF^o?R8Bbt2GeTRBN>Gv;@uG-exe-pm18qyJYml>U9o zWj4q~`Fxfa>K-ok$XNnemC7r7!p5;~;ih-MMM0f!7Qq)PgKSk6R_T@ndCu{%HU6lU z9>5^k<%*Z#yi{Zhr-uC&lP~A!?DhET60yTLJ=sfkB-Uqv!}j~N3k;k0j#Inwo=st{ zc)+RQyPh;qBIjn%QgV!R={Pn4WkA<|r)w3C*bH(25LN@Od=bA?JF9k<_xoeCkGv&$ zJ5wsQ8Dbe47$I<4@*TDn8tkoC2QOUh$;E9@92)&qTWN^)NJGMlr}8gyzD&h1^}hR` zfsi&mV#DmK2oZ=kZh@D0d}vhrgS6wtgyvnalBs9)Z&3+Vp+HceLz{Dui1bl2DJW%fCl0auVan_KHG5}`jz-6un z@dewy3d^&4!mvtiII>-uZmujo&<{7B4>io_U9ZIrA*bu4(iqG=5Pu^3oP+PFa%oO~ zb9!k+i^R`5eQ1@VYpzvD1Y^{0A+H`Sb1tL&CZ2zVw}YPea&db{5STi}m7}$l^DawX zZ@9}2g8ed;l+S% z9~F~d5YxPg{8$=+mMk>;@-XkMHa@B92_cS^Inn(orMHsOMr#(#y#y%X$?m=7z*w=~ zAA;5PnBait!vW-Abb3B&}whZy&SjUz&H6p@pvvo;3sIn!Y}WK1?jV3G58>uK?3V(Te)p zc%Ue8)%}h`(?EW$iJ0}<8?{}MP8?bh8`qe$g_qBiGc!#*8v4a0F66K5|8zrjg44KZ z;*DKXq7sRs*bRsA((95Ef9J7GXMm=TV4H%Q6d-6@Zidlj$!qE-3+c*)Pt=!ece${kR=7EAS|xD3ljJ`^&&4IxBa zn}J-vnW!BS3>Ob-V~Z<@DVBh7IRf~5E0PmM9E*TCOkps%eFbY~U;Ui@CKHY{$hmmm z6EQ>i38|tYFqwvURUNrzSfJWU-Uf85WfO%`;dL?PUJi+$^Tw;y^1v!qgcIRl%^gri zm-n*g*^!$ymTE7rKc#x>ockRw$87OvtDK&TG_=%WttQw_c4Aj0!`7@Tn9N&QQu?^0yi6gsg@9wE!%G|0^7kSvVJ`Q)r=i zLv==o)k4&NPbqWUfDdnl3WO0kR3PD&cc#OtKN#*2*gktOPt5je)Qs@N8`hktO#w^e zH20X?ND>9SI5o(S;H;OtFPHk~%tRBD`^NcZubPJE9eZi(HA9Hj^oeHv*pl-3^a$Xl zTi)p3`3E#?HK^cQXY$Z(c%iAaS+L4c4d1XjqE2A#G|&o5O#Xm);EOH$cz2a$R|Zm5 z^2t}&NbM>^WyROGPmb;+VcJt==AYCqp5f|*rgh6E?#32ul{({(#+=5>I!tr~qIr!q zyqZWTeet*v<^{D;AZ)m^9JU^{ z7z9$Sxy7)`GWy#+Hgp;wtW?WcO|u>T&hMTT+4+L^y$w9Gu0kFSa%BfigDy|S(uk#n z9>DZ9tQ{2{k)n8#Kql$ez?@Oyknm_Qz$I~E?Q@<6PU?<^s@N27GIR-*a^X#@g zOb8lv%)P;opO=Df=j^%1la8KE7dp=6$k*&K4RK?HLzlzNm3rTX$`4!8c<2dcE$F_p z6bp23EX7dL!7Y|jcd|i;13&q}S2)wNmVn4`Nqn1|E+jo0cOmaO5oS@DR;rq8vk3-C z^E^NiACNKycga#ED)ohh9_LubgBLAJ4B4_#f%71` zO^&o|u!KYDVv5O$D{-w05|Qn)5tG%S#~%oT{eOpopF^&S=@DEb+;!|~%EBx%owzJX zEnkLb>23Kd?rQo=q@%tomc)b%(*QciW z<6U;8h0}`?)H!>+_&-$iLA9%|z+KOZ2r-jg$Dyw7R}v52 zV6<#wUXUj(%j5Rv?5>tK93=!+-i3tKULoEsYD1gkO4>+8fSr8Qifu84I!8wss)Gl$ zMD0D@AzGaOh7O}2rRmx>!fODayx+^b*#nxv6!#V-+XeUI*5;QyBBsEn@b-{k5L|O0 zeMra*l!Dfdj#XpGfhA`IXU&GhONA}JQxVqrNMUV8=C^a9cP(ueED8W_$^#(jKCbzC z>da+Z*qf0&0qXM44Mr-z?x`)u06~*x#^SPF4~d8dQ5XOkK}x^h>U|+z)9knut%qX*iVlOF3>(y#h& zL$(*P*73P&t^OZ!Bsi6b7wq73m4xWn9D;l~+K}o0>7*4wv@#=e2^LJgi;{RXj`;O% z{U0PJ3;XvaqWO=LmrH=)8f_lg5prAZAz9(y%o|BogO8|K7s!+Kz|Be!x9RS`QJ%fn zm#736JT*%r?A1(jV6CZp;L9|mZ;?~8pz1->Fq!HH_F;G|CD*?niOhA92ve0?>z~IB z(ZVJ)z^G?F)Kq7zvy%BFeIk~oA6(3p8DO@iGmFLrHc0_H*fd2HCHOmNE95Z9QK_?8 z&##8&dLP0;(51D`Iy^S=p-s3vmJv#NzXMJ^;n(jes><|qvkbCXwm`6G4C|H7FI*&- zGEJylsI#b}#z{y^72!*MbbKm}=0Q&d`Wbh4K>~XzE zQLZ(`Q$$NYSVnHYxod3*-8gnzmrb3Hl`e?^>pL!Gd_%mTW2fox)bM-?Ee^3urre(q zjXY;ah)7S|JUjdu{v9)I(sIdJS-`U=Nu`OQ92vUG#J=!!OAGb_O0*{iUT~xj=dzYJ z63-psq6|K$64hMtl45h*F4=?2Ki=*`RDBlUW=p~H7}xuV0xpev0X;7aT*Eg6I;%wl zt8Iy2M1&XE@~@ro_x0N0N4ARfM7#CGb^})c3c7>kSFn!1kD@)TaRoeeqHJ8qDpche zFCprJrJGhalSQRw7we)bXYfysmGW{b4*L1zEqPY| zV8yvU2TEMW#L?I@6;F`xD3wL(Hss{{>VzEN?RATBsmfLw)d^5OofS;Z!${ z`zC~Ha^V0=^ES2v(^L#RhMA>1=>ln0IDq@OT{~mB_g7l2UmU^v5zL8|jRPfU*b0t# zHYK-DMTB2U5^q!s*+S@}aE2JD?nC<(vQ2wrbP_v%k!GkEaK@D17cmMx`ei5MoN3uw{cfb%pMN7mD>0+t=YEimN%V&Z|`t(g>Ds ziKWw-<08ujZ^vUdk0XTOzrKPqyAbG_4pZ^6FAaC_umn# zv{^*^ahCfuu@|2#30~E@oQf9W4CyYScz(!NEh|u!)h+OB)XDS6c5$MVs`09T$2L0j z7vwYp`jX=Dcn+&*g*?LkKLq0~472yTZwY|Ph2GA@qE&>nJ3obL1}n*q=NhPN zT`sNRPG>bD2oc+xD@3OwPa{sNvzmWC1vk&GGg2nT|HTUjirMR&1fOdY9unlA_q~Hi zTMCefLQBe58sWX!1e?eBRMVj&fCnbMdOn;B5Z9Ce?m6V)XIPMI zZk-V($V)Q%oq`LrP+oSWFRlwTY(#WEiI^36vOxS$Lai*)k=yg6_}Bb6PH<@#2_LAP z^Z-A3?~e_KdfB~JRYs+$C=@oJ9X^9N}c=7KiN_bV`5Q@L2(sS$1yXAOifcnrC#E)IuJ9tZUfRBOf7>w z=2C6fD5Rk~_Em4#Aqtmd0#5YE#;|{<#s@*Q~6MPm5KUx*_S#6`H6VH zrOzdIWQG^GpWz{DRX0Iuoi4$Km4HSuzoG#2l7izacU|PIVtqOPS|~pYpSqaj%QMak z14hM|Qg@>0`GWIA;f~9pIdXeJ`mjND1uK!JWJ>RUj0b83mwT#lUrNkB8oW-FQ1~RL zDRv}0MWyF_zW+W>()wF?=I!6Xcrqd>8GK%YT01AIPJdr6yVl?FD1=`kwoLvEK8NKo zoRU3ieSoEg50p$as4&WlJpw2eBWC3+D3m4m+O=CgPDO5FeoY|rj>+vQ7yo%yQ+}|T~6b<=un5!U% zzr7;JjhA~zrRmkGB9B;myhKI%8@ZU*v(0{;`hwq>?qcRESp=`YAX-~lTcLmuqo5@M zDKRL+;y=k0N4-A0p^I=mt6#0#efUX%#i9R1Yy5*Q3v6y+a-Yl{8zcOH)J%0z4t#$B zTv&d)*cngq*9G*4EuVjdn7*-dt)|h{j;uCMc?$gjEvb(A!%(L4-}Y`O-8D=NCq2C9!C_wSUk-6y7i+tRgfuj!f~iiKh_m)1Z@(#_TcJ&X=^v_RG(()R~q1Wf?PXm`s! zdFt7bAD2?QNmir(4NnJ{LH~dP{cX$I&i|KQFGhL=e72QI*4@*qz3CsfC4;U#y6U_O zx&2GA>Xk31`qA5{TdLfNmonL5RyUEh(dQcj3Z2=c2O9$cY>J-0?w`~~MT|E;osNtF7=0)_AsFKEA{aiZrN)9vu)ad=RVNP(ros4@?u7f9>kDAH{>8~D zRG+43XY0`M4BC_iqe{`9A%$(dfSk??jz>6DqIEj1Ks*iBT)2}f50P0rd?8v^0q8OD zM-1G~Rrz=pDW-|rRMUU05qTakonHS1Mpfv5ajHuK`Tc%P{8HB!wnu}p#L88G)O(~| zARFL`1u_VDV=a&nWHjH-GWhQ*c%CF-H!6*D)aOnp-=FKC0~lN8&yJH!8R=A;4NDx$ zrHL5&5Y+4}W`2Vh=P`7k2N902h$VW?L9(WMlx+AK&U$yLzY_pA3FM@i-~&Qb-(v#< zvaz8Z;6yDZRI{!67sq!C@uOpJ&cUSotDG!&FS06n4hOAf1Ddz?OwzThi9pu8DUo7z zuzk+bp3Q0cK1ZSO(YoY-1}HBb?lriZpsx051^D)61^=Fg=$H*2tWj2XIu~}>&2jY) zhzWj$*l8y#gnX4;bEj#6r&NJ~()-R}WQ>A09qF@yIzNth`*8_2qM*x2FzvX(a6SS6 zu}U0eq!pSXFCTo@wf4&CdTas90F}jeY-vY!{6^pD@6!&zOzwpo3DsSc*z1UQ`|@^+ zG(_@iO8(@516QW!PS2@b*<)0zivr`UNQ?Rukk;nN)RKgQON}GGsWMUlU?d5wL9~$bYb~)2{n8) zMOWouMbXKVGeZ2`R#(i#SZvtZ{qIn>YsXd-HUNPk$ZeXL;wiW_7zNBVChO>guHLZU`BK?4EvR@JDl$GqgjC9eO^ibl6 z&gY@y>HVrxcKbU05|#Ub9Rgnm<&DNA(8~8R=ItdtT~hWEv39;|I++kFPtBOP=Bk<@ z!G2@=*c|3MRKc^3o6SWTHPuEF5&xbIHJnVUZfaYHjUED4f*2Ux;G+-XB9AT=01@s1Vp_XBc^m~_Y86aV#$ zL~+g<2+#;>0VMZ5jScgf@WF~~sN=loI#|og;Ihz9$A5_`oU?c#SNc1~fZSCle27AL zFtd|Ef1mytHbYhY6)KpvpooRs|Mvw$F6k87&(JjISdCmzt=9#po$C**b>z^Rd+9b$*;FRt7^n9 zsds%gmk*r}-mHWg_#5oC7^so6j;$lJCOhjsF{DNE%5FNnkM*rNdxm_d;<;d!-6Vkm zeWseMUb73135%G^oW?6m!rz+ z&)Cej*UkVtciB9ALp5G3`uB$~ zQB$Y;iZX%tdqA$^8AI#q-JkvUjgNJo8G8qa+5JZ*1DN`MK$CfV((S#jj2YIY)7z$n ziOD;DxKvc$kW@H@3fz#M3V0g=VVxC{@}pHN&+xmHpp_q$Ie;YR>H>WKhqvmXFE2uT z1s{F!6MmCW=KNo@qnDK;@QT5~bw9MNi+8^fRH#??KNqTyUbpRcHJ()|D+NBN9rEy| z=wHBV^FNWSi?2&tuDh#y5WWiy|HtgQ0vn;&iyqIW*bE(YGt6jy+>=qP4M#mE?daVj zQ}QV6tup&i&4_3(&Ga%8KfCc3xAnnabYTQmGEl8@A8(Qg6Yu=#V;5*~-$Zo?@%B-3 znqT?qlmX;aZpApBdFBe#xuVU-p>Z(RI&iZ03jEsKDue{H8@mZ=T4B~8miI}aLKBA> z$~P~Qlz>({417uu0M)6AD*&ZZ5T}BmqH4Mauvc|_j`E>Sos#Nq=$wfJsU5JvVyA#Y z#06wC4?>x8N)$@Jd5U4ZTEwuq{vlCd-m4X!jRqk}uY#1Md|#g`YLPf!UU) zX)aOKRbS2~nt1j$Z6zovP6y>3$OuVl7y1q{`j=}#BV6o+=xDTxIW@ACaNT;=MfqjAPxX`#_SXEt4$@_|AX{q08?b{C)tbvNC!O}oQHIyJA~fxZ0({-s z9C6nQ4*jG#*jNwl^5wKDC5SI1>0=1Buh@ur%t$LS8#yEsW=KIBdNFFdb`=m8BuGM zJETydYTPY`{6!VR(W;(dEXu}}4tZfE*GP!Zapi?PMl&g$;-gO=Go18McVg@JpZvv$ zfBzs9`OA0-igLJ^1R&R1-B(fWPDI(k!&#YGpM{gC&_MM`p-G19s1$dDBzeXa{d#YD zntd><1DxwwZ3wBzJlif9Z3cQ_=XM#EY3jvT{d+)N)dUQ1gdAG{OtD&lDqh!}gqX7n zngU?Jd7L@)Hx6cxF0zC91Ns?PI{b(R5vqJK=NTUGLeMbFnMcOH zFaUb~S77_kJqp_pxeoNB2c>S}BfngW@e0Jt{>XC4oL*J{`0B|t>X34D_d@<0d{kZN zxywHA&;QHBM~1Xk9yxkkQ@5)z<`<0mzFc>ggFpW+58M?V02EV7$aq~(m3M}F`1T(X zggNiZYj|N*D=BbR1d#RkomT3Lf8o~5>&ij40SJvi=?o@cc&nh(M1)S4qqM@VtFw{b zhM;#q=qK;&R?kZZ_b(ut3vXKsRl|L)hE7s>XY>G`#Fz1X$ZCBdmDXzFa)Tj`$(c23Go zNSqIp-o5YHlQykeIV+q>Ec+FN4y=YfF-dc1%I^G&E6e(tn43Z{H+GV1Fuv=i6$HpL zsSO8HYf8_Pc)5NPe?Y%)4*}^a&q!6+L|Fu0e?wL0FTC?cKNWF4>WBQkPJ#K|ki$7S zbMC1->`ui?rSunq% z&TQj@dyML;JNI|HqdW@!ZlEQLfII)*OIv;Db*ah6A~{3S>iN?lPQF-0!R}(ia=CV1Di@CK2&78crzR5p0P> zXplccTs-0x@%GFyi~DVCbD;B}Rsgyzkfr-#S*Ut*6_dgU+-xV|nzKO$k8+)tTyXRI zci(eK$AQO>m%a7)nEAEk=cATo(YMRAy&k8CEbnJ+bt5Tf*J!?}g>~P}Og{^BKRR4w zUJ!C{L-Y*QYK#)S$n@`+!`!|I?A}a1G6&Q+wjY4Ah%1Fnt~B-Q%5vYg;5};ow?SsW zBiO&uDl~uIf5ANW+czuu)$-2I=7$enQZu-k!=s{ev|7Tv&0VVYO8{_3iC^TpK;tt5 zF0|wAK=Q$8l0~()?0uI+)$O#jgd9%mq9GXF8#lz!8squR$zw zfWYM_UJxc1Yg>iR)v63)BxQ@~0xa$$Rj>yPU68snS8x{Jt#{}dIxT&U2@`(*hNT!4 zt69N5jhTh4ZJ|w)Y{ZT>6^E9SXAg8D#WOnKSyZ)h%Nq+iR3uV;9I}J>yd0*Bad{mV z|Jt?ziMt9A?uCtNHA9&dnxR76_X#9hf%n;b?8}xMbG3HW2BB?m?|XB(U6hr$rRu+~ z_-g+4FG1FWP>Iq?w5E3tx+IcK2K-ipRJ?mQE)Hh?_GwCN+U0IocRe{fOYLb1*OeUQZ_jcfTx?+AD;8C z?u~`H-E!1NtkF<)&HSdaLsGLk=D=jG-^C*fe|P$2=+VrO_JhSEXR+YQfLLGs`9^b$ z(jEH0L}i!xS;?C%8AQ0(V`TuztZ5HE>Vp)7Qd-7kiCsM|Cg4fwlsu?t>&J1(#!5?v zb<7&DMv%IC44~iG5pJhZy&SD_tXj-$wVLjJ8h5Ex9fOo6)mmt&Z3w<3KyKNqO1j5t zA}?*g-PDoKMQ@EuQp2K^)igD-ZJIDV)p|O_{^ z@(DO=KLu9eje*o9pYer%sm+E#o|Kog^AC9BLQaGMzp#0-R=EFTRJpQNm|d$tN$1!C zzV;jzbUxM5aF2N~lkhptG|bW3uuD?vbQ16Dl89eiYV9X4g0N&}q89FJw;r~C^G2eg zeqj|`B#$}Opxg(Gm>3SYFPL&#jTqI;dz~gxkyhQH7Z0GoE9JN=0$2ObjEmNJvn@0F zALmF*Wp6<$YSy^2!6@H0NDbu~S76Om+g%{fG@EkTN0(~YAUo1f^9pXK+h|SEdK+Oi zMac+$ScMFVB=T6_uxfOB2d0)Xb8<`Ue-xdIKhyso#kbj*p^S|XEq8Oj+vD^8yx!+^&hyOQ z6+*jpx;qyph{RJ~+rZ>xdm(TmmJKj8EaqR69&+6r{cvJ% zU-VV?b}vnG=O2i*^-hd#$e1&-#&G^HG`Yj)?q7ije^B^vZ`P1EP<9g42IO+byElN0 z+Q(2z4OL9BBfsQS=v!xFv2D`~U~x2`rz^a9mhAzy(I9Sfw4GF3afLn4zP(P5lb)64 zozX>LMm#O9K<3Z%x1PB2n@3z?gy$(9xr!4%A1-?0#sLD)bf(%=uCum*h00iLsx-l8 zs`XD##(QCmLeJW*fDikSi=fsSHqt`?lj4N#gz-*_>iiw6QLn>kSssBJ`avwxmc1SX znVbv-_)n>|8!BCzogFl=iy^ZiL&}1x=Fl$9?T+Y?#6m#B}LD) z3Jw3QtE_xrVErdFkUWnO{c6p0iULZ7+jt2A*K^En^u7A=wCMdYE@ExoqC6m3>Zj>r zud?pq?wCyS+dCSLN{T<%W<|LTfGB`O=M2Gl)ReBALZQsU$ZvfO?y+ijFQT+-B5}Ug z`E9oRP_|3`DBH6MPgl3nt99WD=V$8QMnEnn}ZNNeq3>iUTjWtJ9Io4CNBKhdB>D0l!W*^^NIH{pcbXBJDGr0*uw ze=>ni5IX?NZlg?`*ctj~sbTyZxVz{3B1=f6(Do9+B%?qwHDw>MHIvm*;b5!}7?s4I zGHBd>DzC%zpgm*y??GpiWK}VeS!mxEJKUq{2n>`O5@70W7 zlvi$vp6kk8cWw7s=ZgT)T=S3w_Bs4sPLH9OTK-O-j#@3+eGH=h&~6HwP*5F5dfoQM zH>?q0xEwhys^Z5}umg5x(1j z&&%~=?TizQSrYY7e&$EEZ&-g)p;!I1&+@^Q&KpUTEySk~qIH!hi%Z6!P2^lo5oqWU z$fSj-6Cb+uWSNh>!^HFlq*jGShAM|A*&`-iTa3vu8md{)w2*M_;J2~Vx_Ij_L?Sur zT)BSAZy#t_YC_5xn&mR3aOwlk>E{m|%7K|$a9|o&r#_uiRUa>yGo7z|1v)PB;L#-Y zOypTR>>#hR3C=d{{(fVdo?d{UROyhE@7X^b!4Ciq#@=} zS6Rh0czVXp~W)Q3Pkm~zz z{RVDvzdQQgx3)jHNm-e0+m1kYpcdh?(Vt<@#+_}5_K=@~h1g(-SsH~5>- zkAm@}(f-13;0nRF?D>)g!+g6r71$@0Atgw&4P?cm-F(;JGxH`mqjYReS@P5YMtc?` zf8$+=>Y!~hzrg{-vzU)+S|>T27Dvb;JY1 z&HI`UMdWZ%tCjg)$S&6rj@zb`IqB(shx{4n_>;Nwrk)92w?~h4Xu^tB_*tIs0Oy0T zN?<2BWS-SM<`HcW2L!Y2N@ne=*phmo6~4Q6-Qv zGfUZh(H*(O7_zs(^0A-$wLl0hzL5f-q6EBgpWKX6)ztYBW4g1H{uSPHr0hC44Z9zfsQRC%*2UC&Up|9@4ggU)oJ;Wn$jB1lBhlS5jc>L=Oo2!q^Envlz*xe~6@u68KSthGxxq&idZ0*qXkXj1s%00eG3 zeY?;Co{)+u3oM6`Ls>&VVr-70P&V}8MmCv61UGDO_&zit^{$o7A5id;$4HK08Rb?z zEWEY#o@quB8*+p?69wjdu`begTTy3@O>{NS#D!?E?I{qombYwBw7}*p$MVN_g6#)A zRLt(9>OjeNKi^=*A9K0Os4qVqZE_*$x(oc(=RM0J3|dg+yn_vgJB}@r(tBY5$YPY5 zQxn%-W)9@;{mZe1G0{l&=@gqg+sLSSPh8;<$^^9X-M*de$qd+802Oc}(G(POgPQNg zeV^=ZD+*LBh-yy<^odvZtWitxa=MD+4xzB)9IM$12_pHtiHn9=@6nk zPAE@FrB;xmsG|f)@#)*o%D4?ooispK0{iAP7?&zRr4=j4npOhsFq*NUUtV5rk;dr| z*41dxKv^fJRJgj8Kbyb~F<6Mj?u8fyd$}UuOfv6Um|$vb=!sbFbfQoS<}Ay#coFO9 z7r3dh9-@9}UW`OCZ#DUR;NSk1??>9?pLhYAwF7MHU9yxx8W9=JLAzq)eWj5&sHEuF$r;>N9Io zn1vdPb*lfd%d+ZDmG{j4GQqyGDmp1(ZPD4P<`&>DENX#HGf_=?Uints+8#@m?jof? zWJz9ov71^W`776y33UpcJvO@r4G4u)rOm!3aOC;c`EH;eRtYt@VIyvU-f1l}fhZ-5 zmbX@f!KoA7A)W2~Csqf)Lx@L{qSsYo$-T!o?N0wH24_sYNY70QTJ37VrBa4-Xx%ABNjkB`M%OplkN2-PY&$TNxXBL@H zBsV>ld@VeZPgJQr5>0rS3EMUq`h&I>`AB9WE9+bA@J6 zju&97$RPpdJet255K9W2M9YlHuIZiDS}i4NpVM<7Ea~I~tf$)EJ=W&FZ1{lMz&9^U z#gexM5P3}&1;map{ziVe5F+{-!;ms+#I0Z5GFwU9pfoj>=#cK3HI}SY7Af;YH4QYsr2pi;!Ej0)&@G~BS^8J2ELq4 zJ!KMW_6x&QpwE{X##(H0AtuMJq6=)h8&aRfKDG1V!Z`?D@*gM_XSX`QrN5PXbPe%n zCTp2RB6YCtGyV#NnZ}gLsV~a5b{I7HY&01y+dG%y&08T2Cx&}MqO?w37uoSXb zl}F_~-Yl@W1~OZK5J9AQ8-5MZmCDaMki7Vn5jvzG`oh8wnZHzHQbD!MHY$NVJc*XQ zZ(JkcYBiq1!ns&J$^bu#GFoAcZX9(1P48TLN1DoGvM78En3kHw+&(|sus*=~@%@p* zd^mde;{Hr>>R;cLjX`u=)$Runun55l0=Wj$TEzpknYc3~;+ez84`JmO-)-bCgX792 zV#5W2ocWrU+9cP9jc`;O+w9`QP?`pu^6Ya=^yhQMH$>b@9i>TkcC253YPRZ5@_tz8>153boVe zb?@79miHOsKoz%JB-Bd(0C>%(UBmUXNzMvueOp8>eomEVSBWCpKE~KV^TQmQyq3dE zeDCUb!|j>lWl;doI&GSK zvS!8yhxDL1F;Qj{lC>cWA`>czNh^i0+vo}61ZNVWP$YIVL%&1;c5MU2;JQgiq$wpJ zXh_#aSil0Snx)9H+%ImipP&W3n6heq{7Im|E{*QbmS&5?AU~_whcvQ>^g*sdU&OLk zW>1u2OhQ?3WhwBwFWW3*$xs{4mhK-I18kpx%mn7kX}xN}-@7cPk~jM9{vtqQ;~VyO8O&nEl8n-Cn#~RL4qj3|G;#j+ zGJXV1-apJ07P07jw=NJ6%^RV%jPx3t6zs7vAh|r5gwl1Wqty<de z@+=6P2XoSptK9bLyJu~y&94FpwBR^g>cwlYfGRRbyNs$RICtYGwk^Y^*pBVwsRG9m zl{Zmj;IJ>G+(RLH7qaYD*O2-7e-Y{#7M+a31ht3Kq7^HJiQ3W5POSqFU&iBhO4Am_ zv;~VDeQxmtSQCo>1Bn>$N@ZEduAuD4Qw=7Cm0KGI66B_u>z=XS&;3d`DfR6GSh(X? zLTZN6CSxB`+fz7|hU{lT>q-?#(F z+H@R_*_-ysP154++~a`0Y|XdhOB^z>$tulOGA*K04Wv7t+q3bZO}@QCV3oMrMJk*h zmMrE+xTI!jwS$K^OW$|b0k5Qokl!GH7ofC_AlFk#l_J?Cu$v$Id(R~Rav){7!U>R zWRT2EZ1XaBHG5E263OH63b69{0|BV)eX63R85$88uM*IjGJ z8G-_u=vMnPB-ZkejhJTVrOskdk69&eHPn9jfhpu*xuqVLl4{p+EDhONejuTkEGBUM zve~uvQsDHG7p_Ow#%!$sT1C}A(7m){$};gmSC3_he;q#VWh23Pq$gxqU*k>~TTYuW z#`f(O1x(nhzwDahyTzu}z~{}$lBR0ClbzAt1#C-4UuCHVpSE4I?Vf_XJ3mx@0bTyN zq5M#SEjzMJHk9+gx`@R&s4P!Z^QX>#m8H%}-v2-&quNWiqOR|aOGoEgU-%dz{w)!o z!x72Il^N4^0n^Y~ckd|9&O_O4(MtO(GZuKhhOxDEK?}9r*{lAnl#`|*;Mb>z5IrE< zXli0Rj=gY(CG@z|cpsn4V*Z^Vw4#snv zfYL|d2Dlr$V2*kHJ3tFNo&o7!V@XC6n9`ZF)l42B^#uLU2!{+k(u3b4aT%Uh?~;B6 zfqd%=1ucD#M%j&NY@mLz!>@xt(8El_&yas0P=69yLcJV^hctp9RP>FxXUK8Y$`l*m zRq~{f>t-Jc{CrX&cyv0|KVc1_-9%va>;I{x~RBUU}bswRB~!py7mq?X-GB1)88I<=^d(4588 zu1?!Vy^VJ)pN@ieE@AcUrize)q#`2uBF$JqrSrNFjj~Nsi02fXjMm==!BL-V%x!2e&XN4vwIrNN)SI4NNcU#-k zY+;7YO!FHBpVKdnPG2L&bX0Ek{sG^oi}vEwPe|(arD)Qr_1a~7$nKEYV=Eg!HZ%JG zzAf=nqY7pP0`?LB{TdzpMeowy_E9a1)a|=9rU+T$Q4ZIP|LM+o4QsemhhV`zOqe8N^18#tAIz-Z1pgdk^D5qiqFC+D+MXw_yf!>ugw??7h6F z2THaE>u8KU=E`ThZ|##xD*4uCVy*%)Y*?YH51#))C-b!7<9#rf23cD+9xWW$L&J8j zW7RP8VbVmLYRh{9v&s45k=-R-7e3Mf&4gP$&Kh*k);iE9E%=(}UE2Cb>+`*GyUVPf5zH+%y;WoA7`EHz$kt+ST)$T<1Ucu3IF97(t z(Uej*XxQ{Jq+4sZ32d78ezn4fnD@>^<|w49v`{rqQO;TTD%orG;lYtO>8Gi*{;oJLKmNuq@uQg zHvyO2o+V1YZ#YaXZxR^lhb@qp`<@$-@f4YX|F&s0lPl424c4fNX2-?G^k zt=DYLc`hq^Tk}9YFJ3Ux!zQ21Vj25t)%W#1yCe7N5j~IXa)P3MR~xs2%+_awco~G~ zfqj=GqdaV-ua(W_1~bhO8`s` zEbqp_iS^+&hW3yJpm%%{24w>Fc60&+ZTg#Y@g!Fi&PMn@5t! zTZ2htTHx+Lna(6jBO5K;ZNT@!C0k0*~Y<_|y&={QA1e zP_{JP`;Y9&0&>(KuAwKJuw*rg6tTA5Oeo*+DcW-j|8l+a43{k<=C-tV0tFQ9?j=2+bg!Y$d}+^}^R+gmHa z9tAIf?y8L(f&~`e%aAdvnjmo;T#Yuv!SN zRT-A|4?b54;G29+!);j<<%A{A`Lu*PFDZK>fp3UV=cph)=zX0!cJ;Fruy6?AB`vC{ zK8iDB{w!59So+eEr*Kb&)i%W3Dnmcr`>h#5o2I4kgS7sxqHO(r*$3CN##?vd{()Y< z|L^1_&7V$lg;H)hKlaQJb8k8^T+R;T2%!42iH@RN{#OQ%sW3qSoxJ{ z`~FpB0Ha(pu0}04PTm;UM`mT+hx!92#+P?qXAMIEn+dElq z*8NsEbo#R4KTtC{s3K8iN9!m~2AF>W96R49bLvcHhis68{!E3 zbnsKCZeuyX#3>NeQrZ zQv>qK+t8cO)MbuBdohY;7S!9-c@OM_#@m4qR?SMO{WzzK6+H@NyzSy?VAAd2FdN1$ z5IL|lkXk-yQPXkha5tc3rI5M_1OeP>HCSVTNY85S={4}m{*yk-w5l=EcX)&FHHL5W zjn!Z&3z-RyzxK|e9Cxpz4BmMOH)&HWwDYg3fI0Zi%O*8hAT+Oa1)AF^ewG&r(ds=a_q+R&b zvhrwcR^B5H?y4|)hh=2W6&Z#NA^#tUzXKWyJ$mQ_Vt%(FjILFMLN$gG*j-hUr)gZ! z>L54401Ora=QWvx+AdLZeF#+9R}u}I-ecwW^Ic>^kOk>txiq50s+)KaLC*RfYU_Je zNiAACR!xsJM;N& z)=xOm13dq!+zx!jHw@W^r3{-4wZ4Y8na7leZdt;3^+nbCd^iDGZ;2V)00a>}2AQJ$ z#QV|Ut-g4ee!THD2X6hds2Nu3v#RT#AxRvXm`vC-;W7ic1pRZBP*uQ}3BgHHVJ0ri z_Eky}IlmJfM41}ef0O0DPO!^~j%SKLfgz0bn}(B#N<0u;L?Fbo%qo+|^*&o!o<`Xv z?pt)-WJEVDrM?@9jHtmjToiR@pLb{e0r?JWwIf|K5z$F%5XNf+`%N|LXNfk&=XoLB)Oy?q6Jx=YhI`LSazajj|-+}>LR`mzuDGD7__A*vH5Sn=Psp0Gbi(Q2ur zLHo0ww|+X_t>{<}Nm`tr;Bqet@35{4+8(CkUx{V}i9C3CPJov6TH4ZT4HEu?0k?d* z$>t>O5Dc?q-paMttitF`d}p!qoJz;dAwqiu3>W=HszAXzF8Uh(efG-Ua?Nu{x)!(k z3eX4mh1P>Lue>KKiu3Zl4PcbsHI-g;O~0UDf69F^FDvEgGvw-2>1*axiN!Ve{xuR% z3M}yA^1PXLQs}rGAay9E0}ZRcod5G3dL9jmJB>^o}*w_3ogX&|6y9 zn}g`@L-9dvMO&T4T!iDXXVBx9Ia4>?Yh>FW`YwsJQO>h7qV&Rp$9qp!e(%Wj{-YB0 zyj~}Z>%yK*AU{a$Pt)-7l#%89p^f^(Cn($ZL(PK%!+*J_i{^0N#~-=O5=dGX4=4e8 zHnCf_5~q&m`L?G+U%N(WXkaev`3be3{s(G$B`MweUv>~3q1Kfu;z~4#{hW7EN&20D zcUFC6*14_*P7i|m-8hl<0DgXvM_>PeG!C{j>jsUAy%Kh;$m(v_zFgM{5^U8$s4l%i zZ4p%8Y=`mWgVZPKRVMSnwN+|lCtNz|;$9>3Rp@Cs8UP1)PFd;QC> zWO|!9J;S-SZ@U0rJk}@s!-I~ckdaQ&_ zu3BNG58zv1*3(hDZtS)N=!!QrBWGvHvcIt`NcRuzd40Wu$<-MOsEOfB!LVM+2q&em z8PDsNxwS9tzMd3r1_Okb$_5;^LWORz6SupvB~OEB z%HK#M(7Bx8z;CQ8P27Fr&11~EnKHMTz34!e!w>!B6`0*ceNn@M@l=2mSnPPL^L_+* z_La(@u;fDpRAl9fu9IlBSq9aeENOd8Vlx-KV}j=_7TqoPVtqr*%^MJ~>+Gzf$(qP6 zB)e^IWJsgM(CBudeo2=k%4OeR;ZqC;`e&HGRO;P9PwMmIs|l6cxd|t$wNbJ5=%$BWhEJxC9n+T zRxVR2`zZGfFON@UvUS2(lF2^%zc@1=`ft( zBL>@324em;^o~vlrU@rz1Mz&&(avAlrAC-90uL{+3~G=?pf09I9&<+D~ZSYzzVWs`mBx?h(KC)tr1yd!1xf_^`ruD zwhw^1mx}iU+OOB!P(*bVlCCci4xia?1GE~+l^hg3s^p~h4Md8}r@*uJpT_-?e7%Ag zmlW1FfWU=+UKVUve7D$z%3IA{jCg(aL<5{dmXID%Ly5Pp8?R<{2^5<$m9&@t8l2#N z)6?fovf#L21@K3y^P@@CvHD#7k5q`!j%E9QVaDU(hcQT`m$aG}9CoG8@IPd9)-u^& zVaHy)?ipY5_d5e(4gOsxnn+?+f91zhn`=(CFZwOvq-@?mogQ)#6I8yZ(FtVBs_@_O zXF{<=N?_ywb=!7r2GeRyjb*R54?oD=A zNbtS1CW{x|IQ5wi;hXTD%l5CNP?Fn{Cj~O=B0lZeWW*ha9XPlK8~hzfQFg}3?b%EM zkGuzi;guIuP_8ORKC8aRS{5|I*;0?x4z-zt1T|2t_j)t=>0_AI3EE!4>^Q-bRDNKL!rm-p5zR??`NqBYh4_M&JLdb6E|1S+BvGxV%|JPOTw0*`ZwxaTO;1rK@jj$7Vx99t-H?w zzQPFuT_?TV#Q@U?Hysh-&qj&*B7*uJ$+Y4mAKP@|p!U3Xve`On6%g zPp&l|^ly6;VEvmPmR9!8oFh9(f)-jwN?Y6elySczamne*e=gz)El)Bo6D!|qJNTjR zoEwCu%Q+_QpsNzhcFTUbk+U8bqIj5vX@bs`vl{U5izTx1lw8kClG!Fw?zgRxy^K?% zW@Z4o4Q*>fYz4%#vCD(|aD%f%&~RIp(}GZ>=L4Sui0MrVq}?Jut?5A%y^jR^jm; zy1sm8PsJ>pD7f$jAfv*|bd{J@q(&!ifxvXbb1VwZ&hHr5D%!DWZktYgZP$IzB1?Wg z=$DD}?o`)L$&0OU44OVzOYPnz96?Z-B)2+ zf=mPYs?UAi1h4!BrAW4Ah{Nwrmf;tFV8mC0v>^S`;#oGuRKtFFQv{MNwF-h&`{;g! zV{$s7FcShqMYyweVLU>?pTTs5sEM9dwcFU>SQBfWyoN)FbnC~ygekQZR_Egq!P*zx zAYQ&wXhE?oNVc-nz5*0*^BLN`6R4>(Tf&8Ou&& zr6cwFAC!8d4WtV!wZKxU_r^`<;8KiJOT}mKKrrM&mANx@PThYU&FOXF!a zfM%$JjRwx91)K)oI@axbT>qZL-t1yfa#)Rm=h&Oh$Qe;^+g5i#H5po7xG{(AXC}Rg zTw0`S;Lm95T55p#4ln!l8N~Oahsy)^ojyY&pLAwH&jeI#!ZTX|YqE;zb>>p8@56`) zuQIvHHN3qvqPZ-i7W3vdYjh2RJq$<3rAnNJV;l7pNepV8X(HY{WY{6c{7vz%O#jmx z>qOmhoT7C~A=F#0vv5iS(cT#f87t_(+YR`@2(W@1k&sjCzc1~h>|H#8Te5-AFTwIh zAuFE(F7teoRAErxTa)*MN@qH{5O*l?_!@PrzFUH60>{jwg;wGf`qVphlv7Nq8A90l zJ1%kRqB|h~Z;mFem$2^tz`QKlA#7)u5!m}NQimv^OtF~5Z2X4?Q9YY(Q+BP6VDjuJ zw~TscqjZlH4*TRwG-y{2Dgy~u#L;rInrwVZIsC7(x^t%f18MI;D*i&a-(&nR->_w~d-1#>9|bD1{WzeJDi>ycrWa6lh%V~13V_0?&2%zBW9F1*nt=NbnuKc0-A zss=W95~;f+7Rxb4xguMH(Mlo^hj?ga8+`5`=;gYUCCvDxGi|?N{OrQ`GiIBT-lNsJ zZYM6U_b;b4cUT*rw@>>XqI?xry7v%3Gy8u&EH#q*3}KxpH9D~eSmIWt*@^yW-Wt37 za@`hCkfd7kxXU6$wQB!dFWfERSIFh9Hqwk6b}#JVoPG2v^Wp3b>R`v>>(odwx+C>4i=5G=|R1G9~m$p4O z<#L#K@}>(j4rHS=H^{yocZ~(2&K0_jsbkvBa<*x-bpU+cWP!umY1e51c&3_YFg?R0 zkki+_8fgX&-P&Rn`yexNjW7~Vj)0%1(BJ$js|z}&q%-y85U6+7aK&0ExxJ!rNVXJ4 zoHaPQeJY%Z9e)oHiNlQK{rc{r>YSIk+;fAb^!S6=(f|YBX*XF##HAAR=cOL(HnL{A zh2^E>2k%TTTPdYxSkxCBtGR_cPdpL;F!$rH!4H~;<;o3QaE3FL9clWg@oAsKEU2s> zDzf5(57bN%m+oE^7lMB!mlggHT6XXg^0W&3id17#iHuhMFu}HqMKn zbny=}?6-r?tf|@xhXAil*-h!;Xg*4^oAM4LpHTkQeb4My*FF9dKiG##(llaCQ*INL z-HD-NNc6bI-GV-QZv>jAUAr`OAyHt*D?1$i!fzH+hh6n95$=lov1`#u@3_?d$8;WV z;m!A+^7MnOOvOqEPB7{2UTK7R^HCJHH*2vVSl((ONlGRt2!&Od`<7|5RbV;+pYDts z9@MYY(#&`EB-LwaRqg&j*(@D6mk6u3J)!!prrPwLasSL)C0?^Snc$sade;FQvSl+K zEy|uX%+$Q?uWtKO#&lxht2&3l?IK76-mjZhGgWmD8rycI2X~k6L4y*zV=_OgIqnxm zWj0WcR7Bx|*d1IfMMxzT<%aiDJf`oIDrx6hxR+av$4)%+_)HW_f}RXknf_ogkWlN; z+*sD_zAT#AJt8~o@S7SWP?af=3)mME`!X0Z>RF-`+}#0gp*Q+W96uj-$R|R%C%!0p zl3IzY9=wTA`)>|!WcV@f8QUSsq$0`Bm8gXOank_pMY!eXCqt|Y$4vd~ zz*~6*Yh(?|7caweHRB%?7HWC&NcY`$fRofAU~&Sd4A-xAd|iJ&dxEK!4>*b2z%d52 z0+!G*hCfnaY0}rlh{teCGoTRP<^|R+=;b-%5G4v~nshn`2P3)eKmZ@k4(jgA ziS}GU)6@kS#9}OjUBb15uW(M^7jVx$7OaCjI?Hy}bkK)oIYA~a(9NOM0x=px^uzNK z1kIN;i;%q4F{2bIl1~cqqx}zrZfh4}PWWTGZiT3K(dgWf8hEyYz8_L*iPq5hPF5gO!Fi{)XbJ04M7hnP@O72FPhc{~%ZtOk^lvhD z;ya#m$w{<<2jbJ#4xhH5QptWxGN@t!0vVyTlyLJIX4Z{W#{30@Y03d)NESFwa;t4< zEx;iYr{r2#u_PzH@k}-s33wHso}fbv)kLD*ptYyJe8@Qh0yN!ag5^OmFGdTLryaIo zCIchr|C>bv^{l5uE>$nUH)IH6d1ZgNHFFebTs)9oKB5CoM4daK_#%!yP!Bz(w)71Q z5rRkny+T< za^0e><%2YiAASv}*u6bh68wsPicXAwfRcXAm+|)D4^3(R6lCq61}z7)Wqq}2Cd=uN zh`cryEw8k{o0y2pDvt^b8(#@K`IMY+-l1pHbf8MF#Pe0SfNu(;I0?sSxfKpg>({(~ z8%yWlAL(NBm)F|G=bMHYpm1Irg#fEGcUs;GXcS~@-RZ@s99BB!`!pIh)tGc{_f=~a zw}A6@wsEQabXOsi&?Dy&u|X~0=?NASW)cvJxo9cB!hjy9HNO;Yy2j!}~xd{wn>i_mb+?6hjoTEb5r3ti_c>-?u1Ef4DUAzt~l77(R}j}?Q( zqGWxmAhKHCl*OFB`v+3f7qj8>6r!V&%J;1b;7up8p>=`2CSx8`@JX(~z0Ex}&q8w6 z5hIa3^p(FBoPX=SZFe&L5yd8<+%ISwWg7Y)MvPQG0U<0kO4_eIsIoO?k?qKh%qE76 ztCgWSV1UrYYycOWdu)1U#KyiY&9KC4?U1f54_8k;7=buwC#KQ@##&!&)Wkl06A(AH zKo^5g#`aynXk{8nu+iLPwpnW=pf!zb(?Z{2E_ua% znMjK#n7fkgH0-!*CeJFBCmd&b$gKsU-Qu~|Ztx@*o3U&^ehruAF9;T{c299OMmQ|u z=&*@|=MN=V^NPS{e`hMtPAm)mMj|WkK|3p{f}rfHWwG#77ZPe65bp=r{c;2Y<4HD@ z5f+?e7s%|r+i7a!*Bz)|3%0A}UIdRP;>jMk8)cL8=N@`uuF;0fEeI$u-;%|~yf*vV zR~CyfX|I}C6xKQ*3TtY8_kZ?or!mKNbc@d$CqHy?f^*0{WN-p5R%d76fGa3t_N-FK zeyBiLdHn$1FZZu$*_ReN)HeIc2g;Q^u)?%O0X`3UCuZB?(zYN!$$(d(66QNG3I^hN z*D;EoFj{quoAEMilEneVYptDV0hb2upFD{-D`1U0GJR(UID}@f|HY1B1M2gj&e}RV zL`KfW+Nmf9xSR!pF#jGH%A!l;Y@?*Lqrf5#_I^~EhTC98L)HiCLUSbsDqxrMxI%;9 z@!=obP7171?+R8zP3YV>v%N=HlH`ep{mz>gbfton&`ubAf<@~iddkA_#X&mNaL45NjNsg2iD<6XEL zbZEIe7BkrJD-U{k@aB!SvuH!=MPrEBb~;=mbr`$lp5i~9%o&=NKXa@6)#-dCr8*m; zSB(!W>SO)_XKT*b4gYo|qjf)1w%{!WxzEBiZtG?)J%0wHQ8ZlI;ma&hd%X1`5cc2^ zI|N|5s4pd1eX{7)zhmyZMq}^5h#&PeFePROsnf%!2u0C32DYwlaf^uwkiSHlLh&aQ z_VI5kgdU4z{(4!Xp`%Gh#3YwT;iz>0)hwUGR2<0&tRrJ;y=BZv2P~RDRiav|fFR}T z>VQ}6=tHWrs_ywdkL-d70_;VVN%33U*jO!>$J=41+lhjoZ~E!v$jS|IV%nUn^!?gq z%;LDn#nHTEMiowMRQyRNW_(oh4tDKS>{xr{Uc!B^9Q!v6Brq+zUO(k;!Xog~F$T;Z z(i!&(1mxAXv>7!Fe*U~DTm5vyuM-J|@&j6ClQOwJxtqwd6CHG!9kA#6Fh(^`zHMj` zeAWVWo>10(rE?oiPfhPkPE8b_wyKghtuptVd6_SYJogbk^`yy)uRJ0b?BZY+K0{Z-L=#mwi}N_q!}As|4HtS^-v^zbi4f921t#cw}v3Zj(p!$ zu-$k~f%(jqpLaHwz&_LG7x?xkf`Zn?!|=Zvm?e}{KX`TxHrUeP9N+yorx5s?l)rw^ zO;-EUZf>?hl5}3%OD@5W_sG=s8`?(H%y^K)B95&E!LQ^BZS;6+hL>o?roxxIP|9Du z6rx1g^X%|#n=k{x0R7ZVvzZxz{40xw*I7gJfP-h7Xiaz8mYyD$566s+np+|D`sp3i z5^i>**!n)5FwDJ=)$o*K-06wPJ;;!4hMx6DQmNXC1Md$EB{I_zBiZZDMvJ!@wYe%v z5#4QqfG*9H)x@Lw=H#Pdz&7E)l+~%E`1j@o1I}HOgAa*o_ zDlL-%I)}lCGcswY9AKGGWBiJjg`!=O_?*U!+0Xb62x^c?5$$bf}Vdj-a@s(Yu{!oVLF&zY{J$y=64;fs~ zH=9ZBoy}FJs&rnd*Fag;YeyqadEX_w<=XbVb9PN-7%6O6d6u<)j<@ zSddBEE>Gq|Q!OrlEY86V`xAbEt7fp>TRaZw*WPJvR4v_#+x&XDFtN1oed&0Z8pr~t zJ-q}m#>3$yVer-sRUPH>gg5ezzH3=(8BubRsI(#Vz& z-o3@(rE8ohv3ani3o00{#sQ0s0tcO_$hDM8@aR0uOH%-#)Wma z2=yJ_31g1+ndGqXUV(mpalCol4BaBS^>vQXY@X_QaltQg+75v(BZ%F6Be#?{U-mT| z8#NZctY+M!h5K+_C)v>rSMlh?oR(HlQ(+9se78d9^GHSze}?7htE|yo8K;l6Gb4t3 zP{+n)AKyKf0Fd_z`TUqyE-FjA((RrrCCP6JFAfPpH1cW^AZvSpZK$vvx!K~73KavV zkkPOO_M)(M!7o4al$wtfV8Y5fn{O{}GQ4xD2gg>R!&>1Dn7SYDw4?}H>AwK(WOvCFWp zXb#b5u?FJd=>$r|5{}5+t`85URJeXFuZIit8!7nL2JmSr9 z9(C}zHjfuI16_Nx?tP?ZANs~0r}Xi+hR)upf_LgMUAJ#Hzup3dbg9AHM68YUL*g1( zyW4+6=C^gSFh#iil!ulFN3iN^g|R4*vuf9jX!r%DwvzUTrC8-)!!YZ7$|Bg7G~_&a zTl7u@4{CH}x(0}or$5l$(o1>*zOrshx|yC?qLgju}6nWa|k~dFrONRH{@{3bi-{^@5N%?3>UOuo2=Z8E*VPiq12f&9;xjNhC^)8j0ODcEl{v zqFSN$PKdq7qo_@dR)x~q)TXEvBevS3Qmw6O^Ppo|{LYi} z7d)}V52>Gw`%>8NN6bKAa~2j3N0 z>ei8Qb+$HTs5xV@)#7Kvg@?q5F7Vrn&>Z-SF{l-#C4I~7JvVh|A687o_vICN zmuqMYTls(6Q1^FUMW+4OY^uJy8u*cU0?;kD9wiQ8Hj?u)twJbXm7J&hwbWRtXmUxS zhQeZ`#!bCARx@c)0wu8IlAg~lZpZ!K%u9*#+ePAfd_20JiqxOh^{Bl<_JR_o>dBjw z6hvNF8gt6oNnnsZWis-^E=jrOJaN(_`%Qd8qI$*lJz#Hdva@;V0S)V`YIxcSn24)$ z4mqK-{38Q5S>xAG&s=Z~v%N#Mu?e$^D+G+oAptP^K@GInMAJaRF_*KP1zq44WhU;a zSWSr%o|xY>tl<59`I3!GJt*j6ztd4Dic939RZP2k{@3`3nMl7-VXLisG_U@1`kHgr zlA3JjKO$fOTMU^~B7o*}-uk6#HtZ9`r?XkajW@ioGzMhtT_DxtDPFxhQu#HUwS0p1 zVL^+`g#2*Dja~?d8Fzntrj`9qXssiOG#;^I_!FEG%w1o)$}}w+GXpGe9OVF_ z=+)-kVT5NjoNVW4c`+~lnxvKY>dPjudNR+%Aav@6%e1p-v(>HaiWr@MH+ZQXlRSV; z&}>&QdjREyZ$T zixt4I5C194^Pu=otY#r@)|xI1deOH@`2RBX?; zw3sD2Qk#r{27HEqe8GQ6HK`!bDcJJvJCF^A3NX~FAg_xs#^y!ze#|6eDTOv|l6>Kd z`@{gN=kz~1paQJM@m8}CxK|a?1hDxXtvyuW%LS#dk&4ak-|k&(lYyM}d_0S|#$PCs@9K zj(uwbC;VKEFO~J~E_V7Y>QM%-I!P7(dD$LXPZdBgwsfhM2Kwk7=rKcUub^H($rVwgJ6o9vEB2$ZrFmMbYbl z3Dsz!(!x#VJfG%F;+c&=q`-Yxm-X@`ZD@vK?+m0JSrO#ZJ}G`n2I0VCN4^vXVKc!= zc);-T4Qwh-&vYkM!A{wbC=YMi%(i9b99J$AGibTO$WUGi9LduvmriE`}^&(%aF0TFE+2JAyFOU93Mmra zySi$ZMG{)E(Jps?Ym^WDhduWTKT@JKsaD+{nCM#Qcm-U^UMgX~yS2^p%>q8Zgo5YYU`753+Ak)iUg1a z`lZ9Dj%en4+bdoYu7tP2?b=(*@4Kf5Mk$cSlmKk; z>4IR$uO=_sO~7#2C(A@Jh^=mI90qtiL@rlmkC9rvmyN8l2amBAXv%DjLSVy$R;T@7XQ zU~8(R(U10PcKYNY?Y!>)a|Z+wo%ZNbTS$s1@+=J3RQ_6sC&{_{eh$xWP`oxHS*Ynk z@zy%)RsU*rQjg(|)?biuO?yFJFI%GPa)Q<7KiF4ZlI^t55_B!tkj|qMvD0t4Y>mi~ z8O=oa_S8;|FDYkG-PH=_iH_GlLVvKz^9-cnOE<6r8Lc*%zF={?^E#Ejx%$Na3jO?v zW)W{aEz}R7mOd_2XAc3|Iv7j+vGEw5(Q5<$kT@(PPoPTqeWsWSD?`ricUY^H&8+st9sQ#%z^7r_fD&OG-NGaZBD}*V8jW`O~MvPCvdGHgCOFuI;Oo{C zI~Jqpr_S%W*kv7~&41uP-I>O$Q=mv~M~0g)_$S{gpjFE=WU3w8nMruNVTKtmkj+uPTnBuuEd2YB=236+)10Rlh2oQ8@j{7Mu_ zg*^IA^4bMr*hqy9;WvEuAYvdj20KSM=vfC*QV(jhoOcgbu>f-c(aq;DqqL+`8AufX zu6(ALX@Zb5$zpmgWt=yy8zUMGtn)2IK1LT`-o|BhAnXmO9#E5^OK%}>AzD>5R(J>- zi2jZ-3_z;Cz+Do)v<}jG0fvJbX7_mbAt3D8EH_c?CZxg}#EBB{=12k)CW>cNi6nf3 zz*;5jP6?g573My1Qf!qfLZ%{bDwP2}6>dqhx}O;ODwN@iE>dr-w{`@!n9f0NynTLG$BM-RF-mMy zFQPvN>yb8@=;(z?HT*OEn&_q$ZM2d4Gf*PQ7)6IjXB;!ddF&J->UuCA0^F`jWWf zs~q`anKZh6L6zGyM-O^Is*{T=R5T~2grjZ{`gxly{EvqiYeQ^GYhfJ=&l{m?i)HSK z#{3sS>q!23PpD_DD9?I)=e&okE^&7vcIhBUxZ8|@Y*Sj&>JsfgD)i!|jQAke^m6=& z@5wz=oe>O*_|As@c7J+l8hxSUbPz)h_glug!%M_vgZ2`iGN9`--9OTq%-;3o57e$k z``P-D!7ZAnb_!$8I8j5RG>G$(PS9-$WcR~}XpfgeoXn${n10UF5_jX$1Hwle&_H-I z+2}6_#lV+^NdeH?$CI{rd94who@~PY z3tq6Y*lo&K*OFpL+zBVr)nn(MB7A27#DK7%5#2#&>k{hAe4a;CUeL{q8G+R=n9yEF zq_4$B+Q9q!v`q%BpBryr8q=biMzjS&^+j<^t}+K%MQ+8SR{NwGVd6iXAsPIm@yDnL zn~n=< z$o~AY^~AO!ZcD|pP-*|9wM@S1$oy9$Xqe@e%tpv%0B@Mq=+b+4cs_<(|y837T>7TI$^GpELavnoWmJv&LqA|NXNi?VIpEu&6>q zDUfbO3>|6#+#X6{vW%nOXu_|wXY94}Eh~vESv7D2jT#hCE_n)d0&H*pXE(NrSo=q$ zH?9VuOiOQjby+p2T8#+H#CA46MTECM?9ruU5o`Pe#QSBqjr28IAo7~jG1rn}4ZJ^n zhE}es@US1`jAxR6KKU~gh=hE9ylT@l-2SMDR-8dLCn>yAmCfM_RqASt%#O$2W>mM8 zo`19lc>M>O5SYhOqoXvt=QJ7n5{3G*-# zB!2gp#UgAJY-E9wHw39e_(>j-8cE{9vDp7ABd3MfII?g8(R4Ft;|bD49GfxWHiX{I z4^cx!Kzn%*8mwcnCaESCbRMeLhSc66D1LM|cR7+3qqPQeA&v;~&!kSIfdXlo1Wy(8 zkNq9Z6VXWH{ux)d#)?ABprP@m5NojW7(L2o@o`SK9`UzBPnOj|U}+<#nWH zvDg3q3lEn|uzO`J20uZxX=ND#=|}rCi0T>uav957TM#6Yhhw7Us^@5lingK20rT8J z=}>+_*0(YYDV_vXw+V#FSaBfECJ3}NJ3&9yL+@)&=g@iISO=8oAgp8>K!3Ri56_5u zh%8}+)S67tC$1D({XPYoVbSe1c{#gLxE&wivb-mruXuh~M7gH;Ab)R3ZN5R;>wYp8 zGEXAu>iMSHO1^Di*W8{fGYt^_$P>L`h|`>Y6axM?;)Qa9rL^8x^yacckPCM%0hT>Q ztz&neBn<%LE6(X#T~Lj*xn*5>%svRVziI7Qlg9X*Z`_6n+a zUF6=no<$>liG3U=wba|ry<@3hfMR%+-+uz`erPGGVbvKq`QTVLBHoqNX`b1UHof25 zc!x}IG?AKPD``WGTZq+QH9SlCGQ^9kYJz1#+DFdRUg>pp4r%Gj+Rs~Ikyj-}xnff- zwx%sp8Cuv*y)EL85-OH8)~n2pu>Lk$H1Mj>`OdC(7g%cHys)&<6|AH>TAquVufm7NV zZyBwhv38(8=~@u3>1g^t_+H7A*Linzn=Uu7Q`kYoVvZtix>97ARCU%;WOoLx;YJnkkFQATiFc4vk;r|%7Z{&%$YDBq5H zq?K*+*V_G!T+`9k^sMfIQtldw^rW7+Qt@*4L)c*ZcInX)fJgwSPKWAoQ+bcXgyCL- z2K+T{6PSwM17fmC1A&XdbO5JSg@CXn%j8F1@81gq>>@F|p7dV3$mnWe&CK;bpjR22 zQS#L^7;8U2y6V;+FNbIqwq$gPwpH0BZ40H`8{F8;Ko(~)OM8Nv^cU9J5p1LFts=@- zui5WyI^V$Q9#w{$s^kVU|AWfJUJmNGg5>?#bs%dP@#6?(Bcn5^7fjEIs8-(t3+lBt zorvomjVzKZrfiX4jK`arLf+O{MamZDt_>w!e+e^>kWG*ho_PZF@jz#4+M9)zvJM2q$`S`#-D+1hkS(q zqiJ+b@B>;Vd95P4VyGXVG3&;O*$_P-9Phbryio-ZoY6U^3m8%R2HLiXxGIC&xQ6oA zTO0_lYRKIMdWJc*3;|XP@bn?D%j(CstuE+;Vkr~5s*1RTiM&lpCDjiU8>3YDVbT}yMoF@@1HC*)kO&h)e>_Ups6oTPz=Jv`&Q+}&PFnm6x}&(5t8(HH@PQ*k3CEnL zkd~?)k6o8X_rRqhYg(*zpoTLQESO<=YH7V&`&WZr0SC8FgP2-9t!sxL{uxUWm5~+* z3Pnlmb==D(1VQxf(WiUuwxZgBk1d?Y72rJKeeY=iS9P<2IEM`2OX*E%DS%mVJ9bkvjn3vJe zL1mMME1Z7LD!*%Q_i=wNR7q?jt8oRn!}ad+*%J(-lH5|Z#O#XP-o+RVi?yP3yhdlB znzGphQwlgeZdqJfWX4selJ~7d;}8SUz>KQVZ3Yp(a}3)F=)&onr*a-y;{RP1aE%JR z4+If1&{NUwEuZ2$g($?>X`d>zeq62Fz3jiBJ&Q`9BLURW7M-%Ra(s2R8kWwp>?a!c zRF&L~2AKiuLsV-;OL<#lSM@>n_@1%0MH?d1wX z7ZebuEU}8N}=wS>7X#M*}jkLZa8S(%`k|PJGX89Eq&s!C0|;G7&sc_bXog1 z(oB)49%-&?BmWM56a$RHFutFR1qQjp`bmKs_l@r|OW`^qY)ybC{9QHv_0(LhG+l5t;4pJSzg8`1&bE6h z(McgyZm@OAZm9I7p26E)8^#1C1%O>pZE|6?vJ)-P%&Ko=r?3ycvHafq5^-9xV%OCD z=d>pWg)|UonmO%GQ)nq4QeDNpOF3voy!HLZqu{6-Ui$OQkkf1Bb>BB z)=U5RF0VQ?!$i4!1N)s79Tq1vUhFzb>@%!i(uPGlPvbspv<>jxuq?|bc0Qn#<6MO; zW`Gq^>p8I^c8M@sF1EnqN@x{6s^zlpWzQknB3zQ>5dHLjfKO+&M836)#eyWD9mz~p z_NGBE-%CP~l|5)2Bt;$KkgGI#@I=y*M<-aU^6nCj=Nl^Uf>;UHxJ|lyj_ZCzeg5U0 z8ee#yz&i-!PZo*j$!B)qtg%(>lrJ6#EA6~eT zJ9{4R#yGP=b-eJcvP+K#Ph}2%PUUTFUgG;^Br^MQ!c;q=va%&UGAz9{#w?<7BctNF zx@y>xx6d(zcs^43YE8{yR+O;%0T13X_zh0ZFF{4E#p}7Ba?;M}MjWRK_P2!qrT&1R zHH*c$X7qXn24TR0bWWat4&TF>u0MsiFF?)ULZUw%goTZ-Si|v32Hz2`>r1jy;?+_x zq;qz*j5uL?H0o{E1&;F110mKeX89mzzbnc`6Z2jhGi2SbeYd`xdqSr-6Y^yK{A{n85!Vb}M6c1EDnm?eq(HZ}&rOJ039 zpL_}f$S$qv_-ok^M&b0pxJmKI?mxMK|AOD%scR80zXRHN>Q4MDtPImk~Y#TMjmaD?*0*%-KpfYy;!kr zU;5pL9v!#WFH0@u{wLk5LzvN@ylr(e8QcAS!BcC=HbBQ3wEwe0$Imw@_*SUXc{4n) z+x9-Kb*?u=wsAn@m25={i@1+9N$+NwuCNE-9ubXh8EU_Lby?DaOUJ3>l^{3f!kG5! zVM`)qi05tl%cIi2pt5GV;Gk95!5531FTNt4eEvOZnpy66v*&Wf0qUdT`s3!jl=1NX z>$2aY=<))s!C}?rY{&@F#7^<(nc<_I<>Ir(XGNw1&fYkw4z_26WY>2ABONUIUEu?t zF64^LRO)ZcEfrt759pb@OLQ@Z0BTIqn0vIdF2g$-I)6;DanNuUeMvlM6u?sQXlx}n zq^vO2Mtm=(F+-aE-qr)31pRm}mJ8X7Ohc=lX`a)Wj!I?DhJ!@Ks?tzfX7^fYE=wrJ zScL2DqDO8{J~QHb3`$TgpT4syJ1SMERK}(hK?u=%9T!t~`^>*HFY;*eOG& zJ^ww!l;%^+l+Q1k`2L#0oOPCd`OM~cHoC4{g84D`6Hk@VNCQvC7j+of+9>It>z{1` z|MRV0{%>QdIo^~x;zCo$1Gt9SlAJH{Kd1j6R#kI6JfNGL;CnO6vR@!5mD}aJA;%N& z7pn(Zs`to<|Wc7X6xLC@$usUtm%M^d!YMQK&^)JjlCsJ*&ulGmEg> zCpVulJ_E-t12GYv?cLz7qZ%I?H740>*aWXAuGUOUCT|QYMoGOoPwH&l15n%@r8PWn zWW8Jw%R}vxI}%JazDCs|MNF>;6vYf{m~W49a0fOhc2|%3Dn0nLp<4~EBU|Ix?|kt- z-T8b;dVko;oL@^{Wsz04q(c+7F5x8&b-+0Nmuiw^H4fO!ftCbIoN8!g|%QT397(SX!I z_}#ssxJ_t{fWS873e|%0isP6RO(@p7(?v>Y)JRmGSmuO1HLO#Je3%p1a=8kKWGk-B zKsKUhK^|PJZy@PBpqfLxsfL7%yR#JAH%Or5c3BB<)b14AfTw7Nfvy;tZ7!Y~t7Lb%%Ec~BVX$_TYjCIAz zNqnAa^jU=88LsOk_f@L^9eSp;n&53icl&n6rn)y;l4p@sr4Q)bt#BHC;jjDg*v}-J z#@&avVhpn~`fq|34fIOr<4fE$8i+dm;=u|`-PSYwf%&Bvw zNc(#*I)S0drN28g#av5%V-fy&FEcxyRot^HMZ>2=lFN3e`6MmsFG$~w zIrd2%d!Cj1Sn2I8`oP(*G=Z8Y^hrGKtZKj^!DkvKj2HC*~4s^j&hOCBIp zOSV)FIihn+2p`HjX7Q0IzI~0A(RJ&Em&PHMZFsHj))RL5f~yAe$2{^WLEq;mm_!Pk zSghjSVMnBY-n>`79(&|tKkB4@&083uB*1o|Ojo9(5we=E#U>PV@QY(M0)UqY;%&Yi z*xS5t;kK<%lpxJ1R0PSVFgBP!#Rl#EKn2U}jKoVI`ot3>`0@U4B>0;@fn>YnW6X=L z=l`)3`RSm&uKVN-fmlf-UOZadH7y826)Zo@=}Du>);9sLGPO?m3R7=*EH=MAU3ZcF z?hHiKRem(j8{#qWImMq}-?(Dqc5JleUxrJ#**@K|u^MUG-A60qVHX2c91|4REIIjt zVX#C&#v5(dCuTNkqDE^N7m+Kk=lpd4t0X>6n^bzvSgbpVB)Tk_NN(c7y9>SCGj(r0 z_`@3Ix%sg=J9cp= zAei6e>WqPCRD-DpLgl2GR`{)Xu(-sRbiC}xB8q6Fl99dD%Ee;R>SmKjPF zPv05%v@IQMZivDt|7D+aiC?YB8;rd4qASJypVKR#aqbJl2l1SoNVm+{t5kP4DZ3W> z_-_WI4izRw_fR|k9&Sk9QbCDE^en|pU)6AZA1o6px!`l@V^f|q8w_}r*hZ?W8syKb zHn>BfGl#(@)~;#7d=GP5q@Gt5%<4zX7Cf)H^7TLEMQ>B&^{TgZSu>5Ajn=8x{Iog$ zuvNFoj4FOEK>mieWaq#8cFDRIp*82@3S2j&ReME34`BGM~iE1pth zt@<2xm7i|(qSFSnuWbH;dZo(9r@0^9vw_Lig9%bo-6A8u*illFV|>$K`Lsa4d3EE0>K@GZ=3cd8TdIKa$|n0C*ya6^ z@p?zqVE@dzx zQ+|P8X1)lXdIzKjF&|=;-=wHp?b4chz{)@lXjTfRxwbFTZ@@|%L|m0Pq7Gw_?3h>jh(U;d59WGj$2C>{vsZj z%=_21&|tU5RQZ?R&^Y7dD%ZSkRApm`L|6SQylKb%2=|}OR(kouCutZE7 zRw@)r8XGsu(7k
o3Ucb~QOm_#N={O)eg~&Bp8MDt?~1z~JJEw!dR4m#dBGffF$U zs7rmASG-5ED`Rt&frI{wFInV@HR#BZT_Wp<-*8U%8;tk8!`EGNMghHYfog}vyNfdr z;S)b0jlstBW2yD+Bkf4B0CfA*Dw3ruR-668_wVPJ{Nd94b4Ag0>LZQ##{&sT4S_`c9t>~b{?8R}l>{&# zAXYKR_!F7viXSaRqEonuX7sEQPMMF?-VJiLrSc4Rq~FX0UJecih7m5t%AtekD>Nsi{RRs%kFY8_(dJ^U)V zpn-2YB#nxq0sfkYe22z+myUB>?&mtnklZ}+hJ%vp*Mx!f%nuTByP=>#^oV~@1J9t? zNc;tDG%GCxkm}-zBA^0&9c=g9-Tl_Lh*CDhf|Th zug+*3&yAz^!jIDg8I+qY#Ald$zW_JXp+Z%C;mH-1=?lQlQ-zm3uTHjbSqkvXxqIZ_ zyav`+lF9@vi(0s{GcV;B_6{-ra#aBIDD4mCjHh3(@g6+*s`JA}O7x*nWA}KZ&GCr& z<_kTYp8{8U|AKU~4Xj6fZ*BbxOlV#WB$jvl{PVGFaa>fK2#}Yhzd!H~4&}u9^{*a> zn@vAQPCjV7unL(V)c;zGcUKXgW##)*u=A>(wKRQPoWa|vD#Z`8=SQsRozy5Lrp9*d zlz()MFPGes1bC`^r@a2tLPj!DGXj!%!Si{HVgxbmgUmUH_lNnFR0FU z4lPBcHq{4(r;X%?N<+H+f`BB&k-(Le|Gbud@|FbiZ&Vl-Ib!qc9IZZ_vu0NRLhk{0 zsy9R1bS6tFcSJ?&w=viHe)NNmP`c-WQTUSaMlzj%?@P)ps&)}Jfp4t3^8>htK% z0JhvD41j!$)&jn;ZCv}>QkJCrS(^rL_~Bu2J;bRjgP3d{UvJDOj}|SDh92LiIaFMS z?v*}xscM{Qi&bZB;mtJR#K`_a)YiR}Lg{x^i67bEg34k3RgY<)7wy&U9R3Tw~%s zb;R>`zxEY|_mAkfB)h4#eIy|%EJ}Vu?YUpSD2(TgUqM;>&1~0}H=!&6;ji-xJO*(Y z9S-K1bh5``-->8QJSr?t8lf*yg6`+BLO^!jU6*9Yx6H7I6Z-uJSVpiulGJP(Pfv=| z{a}G~P1!~pH5AX44&gaGoW__;DF6{$xylnb;k{^Nzd7N0j>a-_8Yrd3!>sWfhen!7PkCn+o=;Ws@(DC25RG+ectE4YK2DeYgBCT2=A}}LB(=>M*(ChMqkIyMw zh##Xi9;gObWifEoM=>g#FVNRkLd#f0Fsu*5=koXQ4|@id99(Z8$?V+s@Mb!;HgZpT z&{0iCugl`KR_&=e2HvV+Cbbp*Zz>X{1EEiseL8?u2-jjqbEzf5_U3DieTUObM->Nv zYF=@gC0>q>+9*^Ax)ph=r{;RNoUvjH@&W4qZ<)y;onE?Ac|}0Sd2VZ8$L1b=ClgXs z{RBLHY8~`VP1`ZgyguYU;F`gZ2Z3PM_lw3-!bvZ8C0IN9K2l^{m%C zx3bWblE;W@-f^@H88D`87{rW|%+jB!54Xz|Dq_Z4s!;KI#f7#*x%C~;w;g#Dujr&N zD~Io`eX?0Jfek$M*V)@1l(m)7YwK%~ODz`}P5FyXrM4e_JUBk{BNPaU7b;eL+yhZw z9sDr6&J&lXCn;;>Q1x*qXwZP_JT+^B(|V*bxo}aJ%{L+vv3=n9+DHTBrt;IsryMOQ z_|kmyQ>IQ{UGL|&ZP|VjYm#MiOc8)0F(yXkG)?fS%+8^P^%R=g?)cQ`ADhW}J|)i^ zu3C>*Zr4m1omf0ciC~l&B@=L)0Ifw&jd$o9#e4qeI=fa{Z~$zmX6s4LD*!3|z`FGF zrHZy>1*i00?eD#Q_oOhO*HLbr;|9FMdx%n?BUZCSw7MDV( z;U?d=osbog{>r{>_g+Ry^O}`;ylh^3&9xvgntIRkke_=h$#+(P2j-9T{+r6cDy;%H zv5nW!7AZontr107Kij$FpJ)dSVM>Gsw>9&@76H#@0mgussw1o5X z8$ZN28D9X~Ad^4;B=Exg|AM~f+(a_YeR`-|d~?jHBlwSZuCNEwn_IUFzxjXMm7|*v zI6Gfi$~v2Pa@(?YkwqiR@GzQnt8nTkR3}uVc^Tp@JlRm|86o?;M#fg>Ci}5^;Gw3Z zpOvpz-1+ob1Oh%_B;IC*6d^{$vWsuiT;10oEactHepppesXi!_;d4maWjn@BQy<*5 zILdpWp(XMsNM}6fxruyQkEn0rkLHy>FqPKtKOnB>p$g5u@W4Jj;%De6*9P=GC-d=} zF^WxT*I&@X53O0X_u`+wy*aZ&IE%Z>_ezi4}zFM*D}HU+P)j=uK{eyQcfN z^x)>Ob0KL@eQfvm*{dvx%f`E(CNk_^mz7tuRURA8X|O%WL}_HFS#8q=smj<@jNqom z`Sxlu4BO|5-fUrC0(Prk{{Mo1J@jKK%G2cZw{P2}%`#+A_da!ZR1+YXE>;w4>=M!; z??Xxb6x^HnS80S7(W;5Z{Vr)`J{|W8boOki60;wTSvOnCZ0P4+031U1lbx?LTzO^| zJj0sZ7+UKfGdXq3FtDpPUKmpy>TSgpT!M2s%{Taoz9YmoT%Sfa*9^A&j2K?X%M?G2eiTkayZuVeIi>M|F*ksU}%;Le?7j%R%BUmdx$|KpF$PT zMbDe1(p=5h^J4Ol-ENhEJEzjyx6_%)EAU>tODAiW9+u~MtUC7KjPj|3M1BE?gGCu& zxoxWjiN!5MmW`t0}5|CU=Lxk8;@SakZK#}1s(|K6<NWEBB#GA)&UI z$ooK@enQZqM!>q*fS4sN76z6(e2fo5Aan%MSS)W-GfqiA;q7mSy?5hCmg(oLys5_abq!ph91bu0CH+LMo|Scp*$fDRHryiw{PjFXMc z7Og@}x!-}kv7SI?rsdEOx_=_H_E2sT$X`ONt!W2p-9%g0ge`g684sM5|+l+Ib0zvKIt-^ z-;&^%oMm{r;ZM4H`RdjUBzwmCN>Na#)1Sacx-xT;R;xItoq(&eH z`^wxD&^fJU@&l^CfcJVqxux*82OD3yc%EA56HF%0qskRp9&Y~zSKK=1y1YMVjCEtJCp`eqWMMmQv(^L{NWE-SdsQvLJ=zgJa&6zuqwT53 zzxs$lv!NGDNeVwxlbX^6TJLyS%+`o>8i=zi>Mtmwe2dS2w7V(e$Hd?q(d*a4 z1cnPW|HLmJ|8t?N#mc1wbRQ?$#qioLAMF_0+{ag}d_b?pKD{zzs_S;bsX52J*>(@3 zYy3hd)yZ{bt9Y*D{z-hT^Kz(~*^KP=UQ$G|5-h-zuZsDRHyFs6`CdN{m4tGh9>2KB zE8y)f9~INO>iH+Yv>Qp3Uyds`qw#D^(5ay3NX}h-=~d%&p>7a5ZQ+Lb-5L4%%c*?; z*D&TGcvLuHq!9H)CVl1R1S9#XgJ%U-D!1)N*gyWEDgzJ^gN+k#Tb6+yCAD19S&6V} z^QupHIyK5Q@4JKRmK2M+$uv=X8!;ee`JKijQSBG+#JHYVX|gkPd%Vu|o`Hr}y+Ay` zHJDe25dZ6dhWe#ZoSI?{_u-#~mvDmpJ>IaLH(M$wB0R5`gz*W5NMz-&qK=P@<)pff z;JKo5NQe|UX?}|XH8tFMPnFNp5iG&~wepF4-W2(IOV+F_otYJjR?O-p-IOqd2V(JJ z)i8P~K}Ph)g`s4_r5I`H)q4`&&!MAqRkT-Lm+^ES6>At-Q)&0cO3Dw74ZG>Ms=iQ5 z?Qn=tkiL_ugwI#HF{vD@-bkdJj%k$N56D0`(Z6ujY;kJU^potQiQlb#Rm_w*54@M~ z^oI8__z0}1#lqCL=nd94Tc&2ty`#+lJ?3Jre01$8Y!_lU7tw%h9fo@Q6VBmf2tg@= zx{9#+8oMtB8ZuFQ)rHll5|70Y^I&e@dRb!rp<@bJa4-D{uDokpHO3DBj??>DbTp7X zkRsajPJP`umw}9*O*kD>-^1Mz#Op;E|E*&|@oaB|7Cno`Q-ccjv2xFn{rcTqFMoj!Wk0j6 zcl^m>QyzU~p(Xrsr24)k<|(+Q$$LLr)g`^9+XgQ?^78C?@%53^A^G&oA&6m-!){S#r>;agu^T$WG7(WT7LTbK;fuou5S?;et8 zX(I_VzbComdoQq8NYs}{U%5Ug;b&6I#N;+TokU)yJFZ&YdpEuvw^p+I8#`v>Pb+PmXJP@LH)FOwi>kXln=JF6pr-71YdcWf%DrC>vO3jN zu6}u@&@`sjc_BGQt>ua>b!w*9{dgs(R9dnIHHR`<`rw-g)6b)kd-v_Wc-2X74kd+Z zYl=%r)wu<_-Ptg_h^p*LyLkGvq%~O`CWH6uvw7DA4l9%cu)6QkAb&vx&V|O?vCiRV zw?Z}>ts>vACF)y8%oHuoPh9d*Hj~7$)sAWQ6~|}efzR>3p!)w_e=*xsmX3wj znlD|~I}6KzA9*`leFdN64a}Zgw|X;`2e0|(*ladRe)a|a7^>3-f05xMwPJy({@RE! zGc_=+)!-TAv#x~2KRST%4xZ(<%vFQA4<8V`9zmMAdfpXdHLm)9KJX@LC7X;-fko2I ze}_IRPC2&QuKmsv$b_iD&{*+0fesZ&sEhIFyInbzf%e4vH5L zFvnFV`nF9l_vFjCyJp3(ccge>|M(m^1jLYyVe!PtSZ=4176CbU-TN4=B@-zs-{55j z(J!-oA@^vD`)V2(DAdW#*>DB+FzAv7JB4kU#62p}S?Y9&@O@@z?&-T-lYjbBcpuxW zGKoyT==We1S(Q&^s;-W-3kjUO`;!Jhf2)4EnOf6XC#3$Cqe-By5N+y-*lr2*2b8N| zNy`EhgE)n1SN2i~VdHPt(nIP{4#c;!5ltq;pcbVt&E?T~HO9@w+87(1c$HKE-5X(P zv|`#~8owlXo;AP{tYzaH{SY{9-;+>qd4BEu0zD^6&ngpB`QxXMsxUi@sK*r$4rw|v zEV3z4B8_vE@3}Sb_B+i`BvHkAZ*@~$b0_&S*ovT=@DemSe;0=T3@s=j@w9f6l7ont z%ww0kmwwS0=x*#9Ka!sy?WsleJfadS7B`~~jp+F+`iW$@vJBH!RIWrI z#AsU`@yV7XGQs*`2Kx3Vg7-5n8^m5A!|aquN$)LY=@-phZNM%7cGXGj4A`8?P{H;z zlK3$44g`LH8KmNeSx(R_VmBM$o~IdJu1tF<4?pkMju!8o3gl^|d~oy^)&r5q&81a% zCMp1IbQ}Ei#qTQB7{q~tVDrOBVpRj%hfUP)$g5uNC|BVd@R=`cGo-!2G1RM3$`ozJ zr|{6MTCGAkTH~|wtmWc6F7P*M#dudc2i})gp)VwF2Z?q4m*C6`LyL{if4{QmO4$IdyQ&-?v) zJ)c5w`^@0Fvu=N0{3Er-fvae=j=SbiH_L7K6Fqv==!8kZ<7&(vS&N$y58RD4nov?T zQ7lexPFz-=!4B5GGN^4@umQ4Xi6Z zL&szqtx+?uI}5OYJXS(Yl%b9K9h?GHk_G3m+JyAt#Os2U9ozRH4o}#<-5e!9f$S)? zeW6K{JJ3UjqGa!d#JF~oSpmKP6P_GZM7@F;&g|VL#NnZV|8EK9fblZ#0_AIjTW8xQ z^UER-!sHka8Z4F0G5st$-B(&(sif?Dy0Py9SECJ~GuijG6Jfp;SP6L9&E5Xf(>#{z zdZVT%0A?c-m9A@TL-&E!x^9A3<3`(V;{4Q$G2p;8no+@X*t$*J(Cz*ah;HSwag^(@ zI3{YxrVybC(3xyW3B~j3C?P+|fRb_X+flF8_iE^TDmEuJ!Qr*t)$YdI8ndRCJKmD` zr7|ghOwLTusy^^vR-|w|!QvZ&unB36mKOMnM|`fttM&!;QZ>RU6Oc)|=z4g*7CRJ7zW~qj- zEc;}J2zHi9K0D<5i<^Hn_-wX1lTkIxFC?iD7ZSAjPgp6iEUKT>fj>zNy9`ylCcA8K!1iiVl~4SV0fh#csd#&KP2617?_f(Sd~gR zn>pb96KJ=goN{zcG~e1H174i(kiV9BL{VFMA<%$D6!z$}uVdli2huiD<+1;=hJ+DA zYxC=BSR|j!2-11L(>E?PH?|OKti0^~x_DcB`%UTV0LO?c9~=5n@nDd6DCC7Vw9+ zG6^t#hbPwLrd-@nejsF)oy@RuuT+}Vl!7+fATc>SG7*IJ41$J+xSvckxhEv&Km+@x ze6*VV?$h$sFu9F4zQG%-)|8AE(Mrb^>S`s~X;ejwX>sm|cH=Y(<%$bjxy&UqufR%Gb$&RzY_eVzQ}!J_s0Y2up+ ziS`?IkceHjj-aD=cY7-UhJr0nkomvtuCtgKYlC=-W=r~PKb6)f5-2E_Y+I0eSI zn(2IOFQsVxn~3!N5_qZ(RE`B8?^#_mxeBq`Xlx+6`&`emp8c(#V8c_(q6$&B zj!c^KA7}T-}$a6~LQl7_idLpxr769td8bWsdYCi^?Qy6mJ?h-g`jw z4Z8^qlaxX;YNE-Pq=(1^x_z%V@pvGm0pe1}K=!GMD=!P#xBVvBRy7IwJ|`FD{Qt)5 znkQ>6a-V?joGkNST@!FrKjbNl;3XyzY))|EkSqN>xsbXjcW3FbP>xf{KI|Ud^|*Tk zhH>EhFLj_KwQV9mVu+&~$Ped{?fCxp*m%D#C}+%G+0eudRBQbNZb zkQu^^I~Q=%1gpbE=5>D148SqoeK^hDp6ZL2Mx2RyM+jz9EgH`|%PIPfT(Kn@Z=CU6 zvdVU=gTWH2m%){<+Qg08Nq>T5Rc-rN-r2@w*LCW7Yd|LW;Isx^ko2@aIAmli9K2yN zDL=PJCKR*|x#5ZzcI!^pd%hcu_H+GZc+6_H&fTMXvtD0ZGdLci2jObFU+3wPVgt>8 zlI`8h9Mv2`Rx{YlyS0h4pb1!tMkK_%BT;Vd)bwA_72J(Fo*Xk()m{9T@%svl>1BE6 zXzlGM=sKB0flJK;F23Zf{J9dLhygcHQrE66FTEd~SKKj^fCZ4#L5AbCiE9NGXzcx^ zO~iN8dLQ2CWA)BmMBma%fE(rPpTn>Bq^jqy5VqW#)ps^A3Ons7wrlXY3rAUw_Mtlp z9sTg`MiF15Hi&m-!ctsP+ASKPQ|`%MP`Sd&VGAJ`SU%fX5N2;JnvG%&jheoCtM33A z6uIs0)`D6@_^0f<^bi72#gN)0jH--34!SvsS;~^18 z9?a-((cXD_;=x~zt!J`1myUbRsQg+qTK?`${g%h;UrP-xtdKX3y#n&DR4Y`}6WcRu z`Kc(9H`@=EP?k!V_dGg02z6X_?AB1ZeN?zKojjk*x_`k+v@7g1^5ddpt2Wl}Gbs=k z@EmKjr}4;)A^K8l#0N>6&5ljmZN)tEZ|bX;>FR>$rgUVRALmfOIjN>Im~%yH*KtlX zYB1=-?7f%lO=CQ?vs!-!xer2m{DZZ_pRS#z`wKz_ot{1|G1wZ#2m<}YS?(d#>iIzF zbHKdV%wy41F2ZYeJ>avP%?*DlW(It23S|Dh3A%`n9b?7C`sepqiyBa+x7NVxSszKJ zp>1gVO(=a_4zh2%Cs6<6cZxUjjN9v#K%yoaAJI7J_OZ@|xN}`uU!}1^y)A}L19dZ! z=f-NUv51z%rS~Gl1s%r^c`u!aoVLR>21(^_d+~RtDs@?+uhAn2ov6?CNH*(LJFWLRSXyS9DCE@e>?qLAc^^DJntj!w`=U84Jt(j$Rt zzUsIL{2sXB7ik%n=8-_hS=}bvT*dKz1nK%aLk-XQfe44$80{joj_WW=3Ji4dTHQv^ zRIUkK5v8h?Uv*cuVy_Ws<2SNRW}HsgyLb?=>R4l3ESppoF4>AIgovA}mR&=|kZG(@ z$zPJm`!T%yEX+lmlkGkP(|elZnmw7%rcVxiIpYP#Z=}s#MBK>vm3q$B#rh{dyg-3z|e;z~WGj#E9=;`yU|ivs~V?+a>(CvU?w(z|pm# z1XTwLSRH(5J!c2VD3a|E1uZExj(gkiu}bIHYa$^5PI~4m2F895)QWCOR_3RxKm}-@ zvp-+}g)nR64Z}W;>t)__g1%T55q;(dyjGkQh}!(Jy6Bceog<6A4?E%IOxFs`aW^$! z&#{>;!Q3-2%7|puW`3lg>?qtQji)5_gQxMx57k02x5yP$U-x&{2VfNRm@|p+5f=Zs zhoXolCH?|E5cmkT*aFoZ2Jt~t>gi->bLXx}2njgUxXbhfWB+i^Wn<0^xF6cYUzW`X z*H@O2Z?{9Y`9DIIMU~oZ8z8+~ATpn~guG5ZuYPnb_srn&0KcM;#lJvEX{DG~@y&DM z)qmW1D?zVK>7{aPmUl>(ued8S30jlf{_e82tu3H>{pDvwTJ(Lu2viXRzQS!UYc;8E z$X=6_B72>g8hrs&(;l!7A-p3#1$k!K zh}TY1>t!6uzQq1?i=wO5e?c&tX&OlTH~DNmT-H)L?#H*FpLI7~pVKoP+T-~}Jw<`u zp(jr@o1gR{`D8Qr7QgdT>*I~SPWBrz8}T?%`~sqykh->Mf>`S3uac;nY^xt@j~59T z{g+p$SwAxhT_-pXc_`4qV9&ojNb+C4>d#P2Oy5^1c;UzfPE zVBb2j9=|eGXqM`DAfX-m%{@jHAm#kXa6Wh9;@8^}t7Ub+$Rj}X%NgaI92!tPG%!MZ z5<|rIGX0-cNzW3iX_1beMJggBwH$M|vuID5Z-I|f$wEhcUnW`$CcYh2pD6!x>bLIg z1*xflrGy$+2mcdk=KeJ{6%NV|9;Rm(Am|h3X477Y&r@!l9x{t3~l&5FdWkQ*V=%5H|JoF?)C4@?X&9myK0* zCsxcq*2TS4u6)~2{rXOd@~q_OU>P>|uiu=YxUrStAH1_TaDdplveDJ?ywUC(S z>_xuyk%&S2YT@kNCs{t~+I#mLN)!lg3!>(x`*Pu(%Y@|JQKg_7@QwVkj>qhE8}4UH z(H>juHO2}e-@!_App+LiY}8s)F*wvnbt8R%XzT8o7p)kndcq;L5hP2G+^h znHqNMfd?8YuB#^N?Do$Kp*%^Fe7^A&D4)FmYZ}N6M(@%Bou}XjtoraMcl;F)m+_k*G z0_IGkHUEcrF%1;41KtL?Q=%BiOcHJq%w&>>tOcgi`FbckM<96!9u$?X(qtC`BKkr3 z4<_XiAOou9#bu*U;~dq3CZg0cxQ3LqcN}juZvBKPeD4M|^djmq$53Cn+@EL#r7$y~ zKXBsJxOoys@#Gm(JGlnlTELW7e@yb#igm|~N!K69k+6^+2YVLD$jW4f_qo?@Ly-wX zVJHT)UBO3n95+99fi~o>WM9fU2l1l*cMH^YX;;bFi}`Xnfm4QodoHh;uGm&;$Nl4c z(76xfumQyn_sZENw8lwzE0D^Svlzw>LBd%|F87&Ox=zNOQN_mU6WLPywIxJB01({z z8J68AxSFV6{~!E)Q1^6Ube4G2PHc{%r_7o{RBUn6VpQA5xN`C1!3*uC{(nKIyBrD+ z_^PxF2y2;156rF*}tE`>lzD^S07Tr zW{sr#qpng1!u0jL0lM?EUamJcl8@t(&iOsel8~>RRh5jYOcxEn1Zr5QJ84BoUI;rj zeA{5Nd}b)yabF{EEO=V$MP#nroP5`&!L2W`NxI**+hCS|L5K4JgnjVypCnFkcgPF* z{`-xG-MQB?x10UMkH7x7A+K*(o7K7`MCkB_%ikY=f*HJ2P82>|v0Er~!kif5am6dSM zRsaJyvv>;ONh;&D@CP?&?UUujd3uT zJsQQlwkf;|@%M9HW)DrR{~=7T%&5#}aP3kT=Ux(DpU)k*f)5GN^^Jq8e_)gdXaW7-_vp2`@bfCwLTt`Y%&pJyo17ua1iqob)4P( zVmgRbE>d+|r}epw9>8=-1{a}x7oerw(>BlT>;C0pI%(HC8LeBPG2v78%VO^iO}Lu< z_A)*auepB)%~mMXB>^QX&;rhASSRJI#xlfJKhwWuZ~>|4{xLQs zkHTp$!H}rM+5wRQ69K;>sY>oc$t0=;Z42e6)#w|(=oF(05j^c%5Bcs7 zutW?f611CAR$^SFGy-lS!Or4n@JFsR?27fH9}ul($ThnXW|C6jO_2OmcL}But!jtY zJPlm}577a+d(ZwRIm)F4V_b-V=$5_tU@6+f4)VG+F%n*5o}!<|-nbnnMQVtbE2&Tx zaKkW92HZw+_yRbD>ggx&#-^jsHNdT4=a zH+rtX#~ZoUs9%GmfzD+Crz<Uf!=W)h%of0kv*;BBeR+<=yza_!8k5QDc_G|o z8E;RUXf}989F7ZdK{*&P)8E}fKMO(`eOf`tD7U<~77X>EeDE|E@E!*Y0Glw1)v)Ln z-IzW(6cBh-rN>p-CbqyME__DOc%e@6583mrF#e8gDq3@;T%l!P5fv8ug`;ds8Ir?s z?~bF9rFQ&vm#~jm)A)CS{i03|o7PTR3>%laIaPL0WeLRsVcuv^hNne{jKs>RtQgBC|r-`S<}m4k{UMqXACUsK)y%Ui-Xf zFkqNeH&dO45;U;ex{?jq>(fun(tyxi!mEYKctys90;=_@9%?=_6Gx@sVqN^4(>YO+ z?5)9KJ1Ef^NrKh_SXDi0f|EpM`?iE7aoh-2RIYU_$z+h`cl7*7DFXcVx7a@@N8NYE zcbwmW4eHng_7^03r%r4VsMO6$F!X6E&3zf=tY-OIJLySf4L<# zpm~`%R4z-!SdA2l9@D2|vfxCX)|gi;)IG7Y~ptd7#2Pe08VG0V$Ra9YU> z27GbtQ@b^V*z<{s)g(sblDWM7qu<$Fx6X@H9m?wK^$s28=b0^|=VCYTHp65#2E;Pf4V)wrYywbm|nptMuv^! za%fNVWcOIy6e%fFtUN}@LJ^^Nj84nc;eV71&1@S4{Sk?bU3Vb8c|P*^+`Kh+ zXDwTm|I_YA7A%7?fmVMHxl&@CcF8+_?II(C)lFDH7u6g1qSl~;xT0K3zKtkVq#NU; zt?f*a+>q2HAJIH5u$38Ebl$~O!!^^PjKzTkYe=5ylK`3RM+?{;{R?>tvE7D%Tr$Cp z3uO`0S8;%(8q!0vet`2>G(RrE`0vYsz~dwq*~ivEFN6p@X57vtMsJDTkU-unF{TM} zH7)zOeJ}3xP4>{itbO;>pZM5|m}c*TG386jY&E2yM1!DL>1O!P1eXC%qzm{-z$6&D zmkl0L6_FL_WrjzetLCfPuO~GuEgL^tkQaEH3kzZ(l+i{XqN-6fp-^)<$e^w0O{St} zf+(eWm+eiOXZxSKPOhB^AM$KZohHbhTQhkeY?Js+59RQLIQ_ITam0E82<&;&GY~0j zIg*m+zpYr?0mBZjw^iTXP-M+gqR5r=Rk$ftXHSHEEpWKSc@=(&N zY$+gsy|L%qEwWo}*hcmi^GQRBU4GkKL|<0f-1SLdS$6qd9r^Rs-#qjCiuPEn)4S-< z(Xd?fxjEI%LScLL5m^CiLw~Nt+FLUtwGLdYD1X9!#r!MSfoH8dOyZRHSR3veliw_3mGC^#9xL@_!5A~I6Lyu2XhTabZcnPVb5QeTUFyD% zo}hXSQHPh9nv`fnlbUVT@G4?g48O&NiuKW&nFyrQ3qt{W@5Kt{SQigPj24at|bz3kKoRELW503 z>|obRG^)DL8d+HlivZ@@`udom+f-k#Y-b=(@{wD1gTSVl>SXgaS%fk@&S^HRF?uFY zT8L+KBvz_(CJS5epXrO_xYksq7$=hBOUie2y-~p^-^M2#$Hijcr&51Y&*qW5W7%LI z`ZRHvkMFG?iXbgW+cxlZFEYivN&rSSvY1N%Kg{%%I;7`Y)JsB>t;9!phu}wHjMlKa zniDcD+wFUDlpDnqq-fM=vBbJP@gg(w%epXAbStDMRx zkm~PiUEWn<6#x+?|I*k4=3ei64}n32T&y~vTJmp?$DccEoCEZknw%~@2Zr=(X7tEz z#@es^Er1?Z9IF{O=`h5su;bsxeycVJK_v!q)IYrgvxr`hW7Pm~E-yPCelq*%IK=FEx25R(a z3>;~=QWDh88j$m0i|XkEbcE|=8{?g|z-HxEgj{fCHhN`y!-nHJq^(o$+-?USH?G`q zaE}H5pySwPdY9;~aK5=R#qa{?v9*-12iMb;EdTMiHdalIK~$AvHOhD!JU9i7aDcP` zpZqfP9JfFFBcrLoAO9lMW@qgiKeCD0ZT@UhzRO67#i{?nP1ySf0c3<6XMZNQxtUSI z7aw=Qx8U9-VXtjMFL1XlLfGbkCj>qcHROm_?QlOK8Uhc-?64YRlX1>_%cGbH9vY&b zU$M#rA~U_{&b9B~%$sEc#KJ+MwuMaXH8Ai=!Xak`F2+M^t&24vo|_Po{6!3O4Q8sM zTHb>p7v4ii7zlcm=2)h^1oxAU^z<~n@TluYcPZSHao#{8d&DkV&)GwAO277{Vtv3E z_t`JrNsTqg95kfL?m`9ZCn@-lYUqx61^`Ox0km08D10~H1eTdFOFjAKO}ZS(^K5_F zIG9mG9q7FL?IV;Pwg53LQMBWbAlq(CO0HzRt${xBNRjHZ#w3+U0!`wxJKh}lJ-IsF z=D~m+T+T>ITyXU=yv1^sggu!>)J%yJx&HI;fhkQ}k3A<$c*{>;eRrU9=p*j&2hv=@ zBzzCVm|??L=eWfaY_Ej+NzyUirnpl)dM64DW@^WFUeqtW1fQEccORvG1Pv<$iZjrT7vzSg=l(Ei_vV&%n-qkdCw;o}^dm*LgzBfl~@#;l&W0CUoJ z@tSd+6Ok4evu<$uQIzL{f3EiB;!SSFOPCmRiWGgb_(>FT1REg+%GB70e4qqX<^nnH zXlb9L2v+%}q{>ckaEOZr?C!X$*28Lcm!L-=-hz5k5*N`kSydd6IC)IxsisIH`mPC> z-eqDXT*#?3jjO42&QvD@%vb3BsQ$~gs-xlh3P}->%9qG7`p>GT><lR zHt$}LpyOyhDWn9$=uLoU1#I$;iI&jY>iI$bVva(NgcXu#eUB>dEJYd7^-p19-lyWj zC9VDQ!J=9kdHEw+{L)Ulh}RdKl+nIQ%FG6#iR}}CL$}%~M>9L@=Q|@?MuQ2EBl9=~$Nnq0v4X3ALE`#G|Ghky zF&|tf~EjhF(`#;7GL;ed1!G zx2Q-*31WN$NNK1D4c2|f<)xGtPX|yQvyyaofRT2^hKd4mh=m;wsik~veFNUHlCxE} znp1`DUaeub4-)tmdCM8)|Br5|{*f*E)B&3=w+H*_^> z3IXx=C3j_v#7m9vfwgTP`*($pVcDzBRLk5Dp45J$sjC_OkBQWbl<+wA06c$OqObuL zpDsG0-@}AuZQ#ykYps2h-bC_k1vmB+{X19>XD20Z@%a}rM@2!?zHd4gU@l7~=2g~&hzRF=axY_}^RmQzn6y@Hph>FR(o&Rn%R)Y7 z!rp$eY-QJ>lub6N!rTyfIiiBs&!a+kj8SC!k)7VL2Fn|KATrW9KMeKmT8R6Qd7J8Q zcJAY@#+;i{HL_ibe>sj$t@b8PqVsFqn?El@gMuYv91$dgh1#}PgZc@uDDe3nMN-5tAp%_LRtO$b)c0q{osnX&p-gdH~+a&1UjYS zSjv6g)_fD%`ly7XR1KC>h^Wg6JGTYkC*J zxG5=&!{1eqXRSrUN({DfqD7}|%SCFCc863qskqzVvk6N$#hPXZ`#dJ%l?jC;U}7Mc zK{yTiiFk~&TZ23h%EBc>=itcC;HjB(4QNO>Bm?3a$`HaO0WY4x0!pRRde;7Axl+u3 zXl2p+`~x^m2}6FEn#w=yxl3xrKxh~w-|Hw)RK5QYiTL2;FhU3FhOYQ5H_;{QtH@wdSkx1=EI=*I_4ri@vgdAJP-!obn3j8CuG83yT!~3)^mF zAS*W6yB&3xK1Cw`e{u=AdMI6OFVD~yxJ$BPB8-^$1wmWze{t!<@iFyG8bY!1KRpEE zh@_IP(uJwDS>{$GMv(py8nc$NCmANqj!{T?UrJ6o{jf*!Aq%=BTx9g*ONq8-!zZqs z1#){`m9QX@WoUrqa9RByP`yWnSvNTqt>RLFv;CE<#&4BO^>c9`xFe*s5^KO6ZB!>K zJE+s@EXdU+Zxmjm_3gB=ZV96Gk=Z%3Gdt$C&h~iqDc{=JKvYBfOyBPN(7LPtrtSKP z$Q82w3(T|Ql6rQI%~T7BH@kT-{dpE&+P$zB4e0yOdZEoX@hzkN957 zt{&CMqTXoSP3Q&GAKCi?H%=(mQv=pYJ6H7Rzz&p8_?lMOGKHg|NOMo_{Vn*zg4b)p zv4cg+X41~eXyW9&YKrpIR{beRtwv?IgIB+0L1d@h=71e}YUyl$x%LODKAS>w=BQ8m zcPR^iT!#P6Jun;GT)!YPCYIlWL@9mkv>WOW{&TOy)h51>0gl0T72?vw#Kq3f3K%|= ze^ormwVtgKfi;*m)S8xPRP~RdFLUqdyImb1C;xVQh56dgwMyx^%w`?Oslxkxh=rPT^}lHxxsvtj<}SC<-&e zJ+HqR2b^T7TNN{`f-I+RTpWLM8C%MAy$r{l9;C`01-$!CGkfUH zsJXzlYWU0M4EviiC%@=k*F^WdeLFyqk7-hy&A$VBeIYPslAD%6w5CYOX4yWD5}n`@ zYKs%V#CDc`+)Eb~N=6_o;huKnr*^~%H5`;FD2M}h4jAw~jtpN8v{se}8t{B#aR z$%_VC>^)`ZNPkepos@sRysGykvrG8b!bFdUj_i8%le-7k1y2GWA7O}*zmAug;@XU# znI?Zy{icuVOP=bHu1Umyrfs$CKJU?LqN_FF)$F*_afN0)6!GM`D26Mt1lWdTf>%j` zc_aF=(l7DD7sQKxzqmPPD0b;h{?7Hyka zN-Ck=8Y5F#f!auY(}cvXU(>@1%y1T&R}xDqRd)lzW?m=ES;HI$C>Y1{wHI)mSZ~9> zAa#OdK3d6>OuQCvxUF|h&#p>~B^i7relldX89r$Ghgm1C91rK$CmXlIH9iAkqCT8B zmKHA8T*5DAuL-H>jf1#qQJpUzqRrDWmKiiq6fh8X$`dC1;zQ5KwMr(INnW<>VNTKY z>oD!f;h&f1HVZFhfo6==p*53ny3`%ID$xJ!dOWS_-+63D{q^L{#tz|S!=Ta0KrK-A z7bx;lu(-1yFLgmkDEWf0jcSA)=$98Kk4OCFD)rj%wYbZbCzqH>VkGCT1W7-6H~Tfz z_cd-akQ^Q3yHaAoco&yPR@}A@NGB>;m)%K!(|(fdj{>%o?Y*Sazo1G(!9b3)MDO#9 z3fisVQYj>(heUP9kyGGjnJT^4b=El035H!G- z-AyP05~k{iyux)yz}euTh1RHGFUIi-{COdb>%$Kt_*kX5Gt2BZl$=XM@t-~tovxG^ zy9>l;i9qf!YaOK6>ZG>tN;u!y%!p9T88bAeM6tW5>t$PO#pmD)cSnW$Ul*_=R%;zf zpwDngDyLz-59GE#)ezKPPI6bS@KW67NIHy}vVHq=VATZC9ky~I?pk2Xq!U9H*XITr zLjv^~i0RL_gaW)~)d5~H#RqCrBz1<6JXz|5NU7&VYSw_e+F<&A=V3v$v+Y>Xv#30)$@J57noFYLQH*m3 z-iH`F97{>a-Vd(4i%a9m^5T3bke&1R zEX@1`7VNQ-@W}j@Ae-Zl|AK;=A&Em-lz%$4_Qo}g>b*b3*6}XKDE=IC_3PIDwD2Hnyx&xk)=)*ICc1&!k7Y$eevcAY7!oK`3F?v zeo&tv8D2kEDmo?x#J00b0K&|_$Gv&4Xt1yXFV2~=*QM0wt2146`_!Eay%o*jkw6Fp@+#9tCZa)RJ&HR6Be!qp$1z^j- z#H3-4dj*iB!Wym4`W z5TF^0Qu$}#{R`#f8;jfce)&F#-h^VP)zu@5=WQ&aF}ok+3GMg=#Ht|OY(1NTs}o#I zF=sCh=>OCR?n+)4?lSQ0L}k(Mt!yQY$-RA| z0c3&A9rq^htLPTlf;r6(PA7cfBAWWXsC*!VQtgrC>HG_N^oLWT<9?JV%UCEIvt(p+ z#kM0I&@wfn_{?U|b6VALNdhS;P@9g)f)hsA7^MVpl_HXayr(%?G}u~6FfC?=Q$!gK z@w+v{2DC~hIp=fo&}k}zGI95drB_NUbIy=9M*&N^3|_YyN^FRS?}GagEe{5l)kn^6 z>fK=f;Wr?VBZ{5qhx97PJ{ex6X{oQyT;_&Ra@`yt?4d-LSD5tiDUX%_Ta-SRqMl zGwt4&Tt0Ta0I64wlOai>5=2AgY;Y!a5h)rZ8T?jglDkX=H$p-VqMnMI@@JsreuEzI z@8GO?vvisGD3Z-5FShG1vY)-fC2gT)9LB(kuy8rcd>G2-NROBPeCnXjIe zUk~M=6jaKW8hsl>ncB0;x+*>sas<)FoT72sfe*vg?v8ZW_n&lpc4t)c;n@`5S~l)? zx5?C}5bdet6E|cEwKEa_e}Xf=?3o(bJN_ci^E^u9zkGG_?E}DJ&$Fa8VNVK(Y>Mi@ zPD*6T!2Pxt}?Bc#`T}A@vImpzCgP_0G}6-1)vZe{xLmZXTHaZJX%( zjFT{=`B0(K$M6O`kRRPQB+`Qx@m3}}`8u19h9U2HRR3nIn)6SNeSOiBW^!#Q`>hh{ zFR09QYDURHvtXh|u15M&RwNNU6S+v8g$P&9$m9Yz1C5=y!rtFc&H4emwEL`iUiz3; za5<@5rMHN8-b}I;7&S{}Vc4&RoxFpDh2`^HW=l{L?vtt5<*214~h8Yw`=$r_bMV&_?rD0Vg{L8^qV|uy&AO5T@ z=9#N+DR$vu;c~#ZwW>;E8k=`9=kU_Or}o7t%|B_z&>D%02gmb$OCztZrV(KdLhsDa zwS;3@S&yg#+Xj3g%|tN+g}Wez);-|2Tvgy+=R&pk9qsWKBn{M@9^E>sg9Cd;d$uHB zZF_H|-(0+?)PVZ*=7yl}-yW zJIgl@Vh_Z74}7mpQd8cnOmwDNAIzM|CTKR+Xaf71S?Ps#r%zKX7*|+GD97B#-2qsB z9^+QVn~owUEtcM^RTm}FGaXs8nsgb{$~WvTCF0#q_jvpopF!+@`*UTV`v_KZjS3fgIFy_`m5*}jOmsRrB^3*7}Q;(Oc6g?d zG#k2&mv)%6Tio~iH3=`Ucp=xjN(vO>gD)m@LT%o;MUmss++hT}}N%fFk?s#i7v;B6#Ib_NDQ+2XG5F9dq&}ADuqmYg} zYP5+z+{6XRw+k{2-s64yz;Qi=l6f-({#$`C_L%^UKP1nLVqWVJxeq1wHUpZ1pn|)u zNI?&C%6X97lAz=xr{P zlCWXL#q%(HG^rsEDlaiW48bVt<+a0*D}`58m6#coaD`>-+yy_{0z}e_X4qD&p1fxm ziJs0~A!KFVl%G8`lT_?pU~725Uo{F>9IzHw8_ZJ%5kbaT?reS+pL1NTwrR-euI9W8 zQM8t?=Id+HvmLG_G;wq;kVm@&uF%FwMd}cjc268X)sShguV}W~A7_g5Eh8Z=KoV)e zJRlwC7T!l&pV?})VR#(#E|x) zmWWQgEkI0~YJ$aAe~cg{O;t*e4N>U|Ljv1&l-7jcqEbokEa#ux>NG}|0s9A|-@M-M z7s?&IxiwxWJ5});b+9R!FJUDU749UctmKG~N(`WGe}fFBF5^Aj6{w?pxRF4%Z;7B; zO%~!m0;U?CnHJ1TvtJfnU^C<_QFvtX5#~6t4UyLejv5NzGXj(8Pk+c2MlW(0Za3?n ztVUVv0YC01uqbIF19dHDm$(R8bfT%enQZg_ZHt#@6Y<&&ypG+4PwiBcGE%5INAmJ?ltN!l?88|%!ESg5TT0iUBP8J@@vY=yTG z^KUgQRh)R|8bume5C0Ia285#50|laQ`~~5qpi!M{jy)^3cOEF zKUtKQI~p6ug%3IBb`v04-`O}(nML8eu4+~6>|J(0*Ps*Hv`k3EPGhjR#_tS{WN9Hq zQKx$(iBQ}a4CCMN#K3WlG&Q0*jU4B`xEM8l7z!UXi#-gMn+iHvZG%$Z@!HI?Ncq4T zkRP#|oVQogy)lw?da~4fuLeFgiixZJ3o`rivEXM@`O{0EzZ_ip3zGaLq;W%e=^w3u z@oh&DAb}>4lVcO@Lyh4D-YnTJc;;4`^9Hl&O2O`6=126)FN)z_NYA>-;pxwe*>i*t zQ>}ZzPGC-J-zG0dO)Yl*_|9*~%9;8%g%Yu!?HzVe_H7=Ih>?%=WgG9UGgxh*6O61#bi~sdCpNd^$Y3bbZ^|c z;99${l2PcG{F74l&@qvmNC9dkJPD(D#}L-qHcaqBo^m~x z`)~(_x1x};)`PKg^drfH-RJ8%yr#D2-z7*rlLzT6<&p9NVQ#~#x<-#erLi^a5`oeV z+l1mTAB@;(t|x2~K}D2J_gXslTAh{t8LnD9F4Jit?na(jyIh3%0*Q4OSExYZry0Ge zJ`uGK(W!mE4Ry198B7a@zrO2tss%9>2;naglMo|2>wOU^`GMQbeS(*nHvPfryJ z^W=tqghaZZ@e9RNt+x+9#DCGReci}HR|S`aGTZaW*IW!e;H-;s(CNE~Gmagd$ciHh zCU72YmYC|zVL|Goq8!v7a(5zZrg(3Y-O@RE6-hY0)&a6jIRogXjw-_jx83D426VI` zI-pn>0gA_fE9&cUq3GMYm~#K=OX5o)$;{tkRuafY%u#jiO21F(v< zOu*hSN{2b~=0$Ib^oum>$_GdmImPY{IHFL`szm=(E@xjg&owjS$ji7TSXL1~r zgJXq`%`wW#NOi~-&fy$;Wh5j!qvV)zWMpQ~V;skf9HTmwl~Kkq-gT0!kW|{F&-eBH z2hI;}$9109^SVFo4}b^$^h?4!Wy!01%~(Ljow_5z33pd zUl5fyFTT&X@h13~r%y~xUUi|bRXRX!J5?W7>285sF0vReV9vgH#p1F6%>jgi8W9&@ zG!cwYBRM)MPIk9Yan0T=cRuHA6RI=ec?L&#E9tK}S~^2j&5IN(jU^pWYMtJVaTVBR zaI~+jV>JakNqyEDn5GYG#Z}2_>&=&m2+AIbSnvgt+x=x+Bfs&!*fzmi3JvTET>oI2 z*nj!tj4^8ZAYjvFqn9W?NZSJU+Z~cyvXZi|NVMUD2l%eEh5^X1ik}_s^|RAO3r9`KVu_d#z19NbZS-2!kGXmBK4!dKe(5mMHrYRrzv_ z>oaMMeFT*hsHC?u6Da`+a+?Htc*u#NYnVQR z(rQund0MuyX`}FouoaGu$Q6={p%I07GvPA>T2BsBK_7REJMq=?v`5qW+TpP~5 zWwZmm3h>d+YcTFDLQ%`$A^C$Tw1_Oo6s}VZW)OXi8*}=MWd8pEyja{vY)COudQ@NQ zy~siSh#f-pkwWq9_rO3y?;nb+pwllL9w=vti;5Q#B5OgKbMIIoBR^Fe7TO8dK$nfMu5bZ| zUQi~Td3-4muR^S~FU8UiG*T3JkWI4;G3Wo36S33Ci?$}sXvG50tB9#BObhygFy#BC z9hlQV`=~di;1mt?HR21o``Z%Ftec}tu17OH#iqWEA*38Ab?zsKkr*_G$v7;~R|1ym z*j+&jS7YO+&x2Uq{xwP%Ih+%{lWC((s$MZ z`G8v}ufK%NhWTQ|(a~7lHakQ7X4TH#2D>%cqA28qeQ`sz-)1eyhG4b}FY&~k?uxgt zR)ODr5~?QAM}qjx_JIY4zm)Qww7OAUGyCut)H5k)Va)4+Ee(;^{S8Z1y;=kI9Sl>< zV8V9=uZv~-USvTmr9jK7O^BqlZcN944;w;SVQT%^A!lv$W`f(^46keuYYjYijHNDt z08N6=9S6de-~^f%>P+!F+kp;z>}5OdgQFaD*8}C5%E~Fh2rfousz-@misS1Y*IGGInM`Qbap`WX_(=n)(whr;OOb$B`vY{Dep=S0~xeaJN#5ooKiSIh+@@v;@> z5>Bfag9k6{4hyb3G1Kj(BA8^|HI`PCzWK?syNy z-Pt}dGHjwRDe^X|Lb$h5;8^i*$Ujv)V%f?Qqu@F>#`*Jc9_P<98|`*UF_U}NV!<(+ z_9z9NiBS$#e+;XZ9&Qy06?dq<0SNpLPLB#F+slccJsK?zcln97A z`&a|FYag0kv}EI*jQ&Wgi(4S{@vzUhrmp=Jxb+ZB85oNiw_vu!bzVPq2>PnxsM~9W z5_Hw>xU^NB(?-F92Q%>MLlG`(E<{$nmRYIWE(Djo_qB<~9w%qIqGW*Q*J7Ah;c6@C zkqnd4U3e*I9ewh2atD9@NlUov!Y;RRAo!%sb8Ayr3PJIaIqwDOrovb!%x6yz7_95I zi7>S_BWVz4)CDoyg781t;>+=B{@tJAM0jRIi@VCBb2 zVn{43i0nGXwa6mBh72oD)+!xZK-}V)J=3)ZEKcdG1UsgZ)G@FFpJ;lMkO=Q>vKXRc zV~pUR7j_z|(slhY&b&0yh2&)(wvW0B{VjU9 zkq-72L4a0hF-M?&LG4Y*z10;`-VKr$u`G-qKEavwQJUxbz?))_r~(a5nE5T3F44X)qAj=#!uNfrEK&p9ximET~h6O2=JS5}k zgT3FSwMESESL%YOdMSd|*0iLGm>tEEXnP_c5mw1t9n%Ezz292N2Gp;Pkn_zzD>PV# z>w*^-qlPbj>`4jfPH|XU3yO;nBZ%E22_9@gTlU+?`aLXe9z>aEGqm}2HwYHp$V6^Y zu(ln$+zasEpQ+VdF+e0H7`rOsoN~b>g!GNf;;{74nS><59^2Y5hsonKixI9OeJ=+IW?YJ zev?*R8g|s_cPR*J%c(~^09tFJ@bcEZfTJ~Bs)i)yuED;C_Ber@7~Lbc?&8yychk?t z%Rgilgp|&XRw{k-=w_9UXWpZ!2q9Qsu;7(xuxpN#60V{ zAwI`!)Tna}SbjS^qex9*Zj9%DARo&`Rox6M%}V#ttQABn^W~P$-O$ym0lsy? zi2!+x-GZtVa$a;=fBhOMQqR^+`)8gUB#dj?A41XwiPih~?@;%?3Eemz360&xEUjj5 zJ%baaCW?NSz6O0{@_b)p^K5AT4>X#=F%Zx0bZj=W{X8{?HC-`oNQQ512j1(%j}FfE zo0BdLWYO3K5fduxUQ4od-{L5rzT6hR@jOO93{XTo7pzH81Eb#DCr-dNoswgIYTU4I zHFP}aDsv3atP1HtX&NYUD4A#&7XQm$mn{gqk}=N?X_^rm{-wrTkcii4Bfqp&{Ci9K zm@|E|&F}hUktH)$ z8rpCy-@ZdK$n*3|{$}2%8XUgRMZS2zsAXIMOT<9H8gBYf(elSMnO?LZlsN&g%y(Qc(rMJ|@Ia7O-EA-P8{fYqVLdY& zs~E&WG-R8b9Z+Zc9drbe{rep}{uIvj<+A;f^zy&U##N=DysXMC>85NkxF5YS?Wq9v z(w5*|T*1ub7Q`I6SPn^cTHZ=@Xn2FKnag)2TjEU21tIl+1O;#|6A-ZLQnCs+c157=3p}Bk zI}|`ACFgFRHy8ccH9SFd6*M`24#D3a6e@d|NWYn-6epCiXaJh@F8mZKeY?hTiEAE= zI)t0CN!i8%lArA(OgW1ADf>~m{mpCQ@eobj?rtmGDZ3ev^8qZN@dqRlh|-lR_8gI` ztkcy}Id{RA#)OLHlW{J#Y9RAjCVDY5#RDfTfh#9>Ji(!MU=u2ZJ=Mg@5AZFpPqE`G zj7~OxbB*zAis4_EtAZ4mv!W5CeG^?j0LV0z8l0$icQ{-c`4I=+bhz3UDvb1wOc<4i zZ@u`>T(nTuWU9n8U)a5l7>$0su{y)4 zQ?Y$BF)UDwYz82{!i>XsyXx+2LSBvn2gjzcO)VRMC$PpVO2rCv^R z)8q~EM$?dXJ)9qWGLkPVDGQVd3wiK%;^Brb3$7Va{uU=%X#7kzp4s_0(HLca$0{{M z?Wb+;>_<7X^Hom!7(EKym=N}~-y}`s-4EY_U1%fP9n{`1eis6`9NETcz#k(E(hwx{ z9-}c=N=Q5r@VvJ}%z_Dze^^DR9RYOx_Rcj$R>pTT^bcVQ4UB>7FsiFGMS_m98*NC~ zM%$-Nrklj1D#tsSPyk&3kWLO86)m8-(7w29;Jw7c_6)Ob!^C15+D8bNNU1=eIENMx zjJT2Yp$UE2LVL(EC`^PjL))MDq`U7tT!7NzI? zAF+XAbrN%IM}{QYc#~=ARDyzowlkHW zm?JJdn0qYi(fBD-tQ6@g*gL-@jq}n?F8y^t$a?ByL1EF5fZXr7F+~3fi-W|7=YpNv z;bqX{eR*BiWP=VhOB8)7&v_QMnS?N&On!;ZRrs;WmT~1Jy?*L5VK}Y!IjBK8d}wU* zaQ3$g=*jEKb7#Som5qRy%ihMDJLk{qXI{8F7cj#1LFA{Ghhj{a&yOv)X+hm3?w8CC z0iFhT7E|;^x$Do6{1zTzE%}W*qC;EyrOB*xl5j-0W8T=8#LOkPoSm*A= z!Nfu))9R;dJlu>bEG|@|d9!parq*a$6PRmki?oqi9QjrxL?Nm}K=wXzA7Yb= zj?29u9Ir?y9|)q|+A*AlV+Y45ENp*)Sl2Yy>G!Emv3sZhoT?Ze?A^$wmB^O!U2(~Z zgy^gjB;$MXcWRM~o`G!h^uvtSo^=klp&g(k=aqpwg0jrQwy8Y{rF71I+r`zAHVM>B zo5~@3h3rI8;O6dLpzsc_oJBr+4Gy3n=f)KPd#_+2`a8l;;CHWhBvi9U6n>4n5Pfcf z+)w`wb&A%%hMRc2Py4_S`8Rx`gVxm&{R=#wWAo}cB1gxjF_@WYaK)7&6jNZ)&JgxE z0Y1^zl3qQJpl_t<|A)3$d+T>;Uy9KKFmN~9zf#*^?oI?pJKiWoMV-R-YLVCt=O`)3 z$~($??!I@#%~e6!zSXtnDi@5>bUZML$AJtES{%Xmy~Akm2hz5231T&kS(}C(rb>`$ zb2a#!KQmi`X@>mKknX=^%BS1Z6FVe8uZFK<)mr7M=`vc$30LgE{T*t0O0A})3D@0z zR0{yp;Rf&#x;qRQYaCQ*G0+Bba`uJAJ}z|V27P;mK8Y8g6;wYBn-DHY4ByiUI<4Sg z^#c-p_CFunji;dJgPZPpiH|=6ujImKRyeia1~2ULs%%&&<}mUKK3pN3{`~9u##&HH zh~z(2wsQQF?|#|tmI@Lk5&)F(KM(*K`A0uI45m_+2{dw_B{KU)RD6dd%X4gD4)y=HT_pC zPP?o+JgL331Fk;j;K+}%@K3lalym9yT8M_e9^B)4K!37foB1C_gr)8DKGlQe6_In1E(;kB~5HQvmoGx zKS^XLf@<>M!3Q_ZSnME&ziZp?_*J^6FqbjGBq??YZZRwmW7 zr83sea|uFoJ*~0P*8xwnm?Uj+0K;G=K5=$l1*P$~tMwh|dgG-UM&?{rv9#9mxk~Co zrhng?VWsF^*`V8|9zkLWa?B|K`EsGG_wSsVe4AdzuH_g09(igDm_oP?P@*qZ_ZwRv zaNE&b3HA7^QtT+F(}7 zLHhWl1pn~Y5fFO$B@2`!!D@thtYKbo&P#eieiyeLp?O}7G!tbVFe&{!hHU#;R_Jc6 z_J>I&Ui%d;gNJ0F$`Ar6TP&IgOe97j)L~I~Y3; z**dM&1FFC-0#V*axu!|=%RwMDi12;Un1{74>(GNm;#1=wg+hZF4&kW5_iZMQCJ&p^ z3rKS~t$!f7hDBJQ+cjg0@cWFF8w&JCRsu0IBPCNlh%Ww?=5NrCao9 z0S~0ri-X%O$Sp_LztuC-TkS)&=IAWiq}J~t6i0rYTP&EGc^~KYBv<@hoMw96Jfbsh zclH2+jR(4z)zoA!OiLY4S}|--4X5PwfkS$5x4vi<+Q#*qWLqX zX+LhO&O8+#`S}AKsO>T>#dRy$0Ry2ZW4N$kY}&;HJIseN$fPHZe^JJjrc>OIX4*0G zr1-O(saup;0o=S3DvVv+N5j5;W7E`rVtcPoCLS%d-4t}YIYDbLlj0fp-ESrjc!a3k z;Dk;;*Is7z+vo}=qZ<}`?%IE_2}KWLQUBhIvn zZ^8eKs>eVkt2Ogq>XIi~8nVS$NmG)8NR6&Lj(F{(JQ}q15%{i-%gjbN_wQ#vq49Qr z6>jSKKTA>D8L+taE{t-R8#!`e6DeW!9rW622ez|xb$rT&ZGOtJ6z80|1iRSK<0o`W zgKJ);X1+%^IUEN z1?UrqI5HOh2juz|WY7Oh-f5x6(i*4jnUp!(1D^R40r}l*Gy9-X16f3c<*%3casgTQ1cIpZ@(!AEG0Y3E!uaO5xW6$B!xKYif?kA``g$XA$lEc?|`a3A~{8fBPa(m@DiZ2}&XxdysWc?HvJ>8Z7fU>&{ zu;Hf0CbaikN2PU+(tv9vCd1lMf9sK(H-gA;WO}zHb%>ldzGC`*c8n|Y#W%!uw&oul zvAe`TcVs}`gm|rL=%kyF{alu7wNu}XeM0`~X%k692X$+eK=OT`Twyd&yHzMG9ziNQ z=n95s+n=4KCceEch*c$T%#|f@c(=u9r^IOw9rMh)k*l2_T^h*rx%>E3Jg6f-4O$Zi zzR(&4Rv(pYbPn>;PCHrXX0sC1f9TXcbUiynYi{O&mX%w#kS;}eSoXD|TBB8aSPn%7Vrs2f3+8I^2?I@yU|V)1JKv7_Ni3|f2Y*mV*Cx)biq*RONzM9JXaBbgCuufPC3G@Y)LZDlW2f>k}hDoz&6P<$xU3- zNW-X{C0;w-FNmqigF?G5Lyb8$ZDLe!#t4}Imeok+8O07vfAR3pRoq94m&C~oXi?0s zvO;%VxW?}Ke$j#3GkucB3?!|;RQ$nmI^aUGxy z@v7mS(u~Fb67{>bb1*>s?MkubuS0O<;Kw>6l>SNEwZFaK`M1Lf`^fVTe@z?SJ^iwc zoup%V@nMb2;&nfG8tF&1X=liE(m5?JKl)no>DZF4EC}9n{=%E53;$DjQFz zYofRKHM~tvkS}N5-}b*nd*j!uBY+3*Pv<{6DY}hiJNq0jW+|W3)ZnP+9EBvgeCh-1 z-(msH&6kYr%Ez&P*s!_O^kb?W!c~1HcSD3Q&Gkt#@4bXUa~^n(IAU0W9LcUCT}}6h zqSYBDici<7k{)(DYwx(jY?U+K4(0yc?}qrN1tENP0gX}_M!bVA**av^PC|{bWk7wR zIGcC%YtBRkXmXXD+rDWei&4|<-`%g% z+ju=}WS41XFp$xgv2J~Uj#f{3vj2`@l8MfzE{UaPMhJW%Xv7T7rkP@w z@AA^EA>~m!inG?rUlWry3ND}e10GddizP&0TKIs}(XiXVb;FyPTvR1Rp0%QSVW4*G z!pJwHnNObpWLR?ax|HwdQxPOdo6iX?=UeSGNmEleMsxV-;2Up-drW%(sdwB}b}d(N z7(fMcu8k#&bido!v^SeA6bG!15=zcTIDMresq$p-6fRYWUOgyv}T$* zxZ5_H0Un0gTjWf6`dCT&eypDgwtejaNb{9a#Sh3Ddpo0U#ck$h#gDw=1E8Y4g7wbo z&aRGWae~Uc`;@d_rP4@$9QcY+|4;FkN{#xbvwohv@S)9ly+117`B!rMhkv)!|2dxc zm7IMNP#){aNEUbkrjfHR&pr@NxlF5Jn_ z0Ov;;R&#)g=mlB29qaQ+cDMc-%6VZ}S2Sr>0dE>UD%vVzhrO-RiS}L%hVz7FsaT7R z3jSvC8o4nUKmG@rJhx8tSKBZ<`FSC zbC-U;0N>6iKkfPtnGDom@yTiKqY`7C7lLk@9(Ax6b`o^(S~AHJ#8`Xd@+<+b^({!K zK$e9cs8iN!s~0}M<5{HRl34ZW#qwYx=OPL&;!fcAmBa=Szw=!R9oBQq5StTK- zToAM<@EE84!}rc<42*JBF7kG@g_qzfj7$l&q2?HE}k5VY*dh&u?KfBhaKeVE{@e||GL$$h|8-%2&AfPn}mVScctMlevW!0uRtQr>cjW?f2A=X^N5Jt+!WE8Qk zZ0s{fLLW+LPL5Nb>}pwrTigWAei-6*${I`Q+jJ+!Y=p{G#ubQvKg^X9G_)?jAM?Z7PLm-|yKenPGEqWm05<$VuiDzn|F9k8zA^X25$ zIKC4W;fgBT`d^Sb4AeSb;RPxC3!&10fkLx*y?l$H9y?CT8q=D4xN@oE<|u|MDVo?0-WH1gI2gX9c{nWr`4>$9ZO{VxNm@_-qFm#vscnSYtGH z8a_yF)kPSS|A4m8%Dt!63~oSY-T*$W(ZB7z+3ICLk|bL@u#2NJ;IdUq;>qxGk(tWA zguD!Bki-Nm-ui1FUySSr_wmN-1^Y?dMZp_UeHT^2BY0WWomUfSko5w4z?blpDkLVa z`)u7@W_*yz*lZOeTff0;><1}5TuF=HnSWy^tx`$CR`qd)Y+Ebb__eg)Egyf^?vCB? zrBLH!chxo?uF?<@kG0Oq`);zO*qwB;1nHMi_LbeMdZ6UbK4eMORrHgHD;ijcv*y?LW^ldCq3iTE=965M}M-VbPqw2|J1I z>bw4x0$B+$A{lpnUzpJ*;M+=o_TjpRWi8qq7ic-`3;`8&yEzWMUqZSK^WF&h8p+eP zlhb4KTz4UEeR=VK&to}+qwCpwv44wsL8rp!M>JnV*-sPFSPtXw;9?&a`FZKzX1lcf z)(e-!_xJoRghM9!#K~Q&QP6;%E3gp70uHhA{E<9D`?xCbFXX*XA=a+H_Lzt2U3!^< zPEd%sj4~Lc=w$7rV1EAxC%uV^zFMoD$>Jsg^kdVb-vw?F*2W4$lj5%@T8G8{2O8ov z4LY?xvKn~h^>b>hv~t;wGeRa;I}N{f^X}8OLHmj+UbRiVh>OT1+=C_iNdiAyL^=KUa7X4s0G_ zN|GBx;EVHlJ1%8UAAb(%oIP-~u^gKD5aU(8;V}91@v^S(PetJSq#spK%%{n>hK=V) z+RiHB2zO}YU@kbRl{oktmcCLJe=c`sAEIz9zSRgCE6Db%FI&|yz07y1vti1^Jj*A) zn?+l+3oQT0L=J?vcpZP(NsNq(O_b~)=+h1T=DYxs$uhjw%WqCi95=fa*oQNn+g)KT zKuUfM=qVBK*>(*@Ykh(N&UzP(61-%xK&-VbH)D5A7_puuy*AT&#?M|Zhji|lO!}&c z1!Wh6*xqOaDcEhI{2i)cx3?e{tHHLXPS@jv6w>)2{5`c%Ah?B&>s4572U>%p94W7~ zhmK7=VL8c_f0!sxg~0~7UnSf|=)CzHS*`IcR*%Iqxr4eqyhFBQ0%24r;LHC7X7^9neaw4L_FS7PL1h2#_l?(+T>bXl0uNK^!zj5Apc1rv?mguOr{Bz!-`~IoELk zru|?#vBV@qkfiZ~$+hB!zMR>GxtF|7kw9-WbKLF+*&C>#Ja^CNqPy${>P7XzdakLDdMt&8764ZV$Sfrd>;w@0AZ8gfLeCP|*0+XS&wn}!h z8;E4_3}Nka#heWq$iL9KN5VKfMri8)`q2p?{qHnJntGhcZMFPFU zjsb&hHA*7)7u+u_3bB=Se=fT9Pq2iwZ8G> zH2v3E#xjyyPT9j4y}nHP397jL{=}$(U26ia?z2j5rC;rOS2pzk<}dj;W`ry&JC#aCgn-`j@OU!8v)_eFlS<1nG1mh9ITcGyV9qnH$j3Oej>!#-Ilrw;Tb ziUy%;M?oGJFd203)H5vIB~f z(r+6JOBVhDeYGB5fj$#jk@C^BUN4A<9U*jxjVj&>?hrma(cWcQoW9Q@Y)&+0xvEa_e-Rp^)+v zpdmEpjWU%hSM-52ceM>w{W}X98$3+pP?k^Esy!eF+k#Y-uR>BecbFy^TD}2K_0c_& zJ`r3#5EJYH5>gMvLfd^Fr3qWq&Lqq&KiB!aTBw%9=u1C93H-vAj^9q?_VAdd^E~WF3`MtZVGzqWi=aJdA`#Rd)nurJ&3=OtZU!8f3+j*S;e`@0fv}SI7~&Q_ zRuOaaDwHNZ36{Ls--Z#gc-;looV3^$t$KM5k?)@=D#2l%3D9I{e zVj8&-x=HfuzXkpnVD>_M6txbs;srG!%f2B==g3*jZQp@2HB`lMiKF}>BI~+fK>AI^PpzybiSvog2Xz38pF^+<9TfM(vcQ-%OHcZE)k~_E<|n+K_(@J!aJ8Oa z-~e3Tj8D11Ad*v_;Ow{YO`r5(W&n{iTVwCSMy|?#fw_W$RMmci9m{Xmpsg3Pjj*(N zaM*}joZ#8}+PKpNj@JA~pn~-2#MRW}-pC|v%CO#TFSljQ>$$wz=1DYdoQe_~YNG@C z?JPVlA^K@(tU}ME4{a~*64eZC5WL3m^;r#i^`|1G0P{#Rc!+jM(bD57>b>?L{1OSL zd`(KsX++zT&z{rFHTROF1}g#{=xA*ZdJv)%h?|=bEhoktS(!XF=-P>5Uy;{;@@@S~ zWl8jv2j~g4mzFzCK&!OO@MP~0he&-jvf}(OY`cTtJ&(3;tU(p++p>AqyIx$3Nbbk5 ze8hF2p8x&+J`5MhsD?H8y#*Hr0MX zwf9%yR>E=nJQcfhG`z`OT~8Q{^%w2>)ORkX1);HD+E2d5v)P}EdXLp*C;1k>epszO zY@&@RQ3~jnC;Ic$d}ab`Oiw$*`Ze60%~?wPcw>lo-T}CMH|$uth5E z?{ZojD2R4a75CD8w`;8v0DgdriE)TZWJV3y_d_~m<{i1ch}UQAnNkJ2z` zqlk}@Zz_qlcVr-fb~wtMWxI_sMFs*GoOyF&kO0>boytCs;{qMGjYyEqGqq*J&=bU8wy!U+)r>mi3GRIiAz0Xmw;|8Pq}Y zIDiyTVB%K=%evRhff{(4Yj_4W7-x8i@!=wo_-^TXM&1=;ddL7Kj}EEfuXaRZ7_01I zev+bDE`pval_G6PTSC}(gGL)^8Z5*f2!0(N(-U`IT4W+@-LR5weBCiai`pwM%9R; zq`Ojkg17r&rd4?!mjSEFQ;xzFtep8FjM!VtA*Yag+=yG8!rc%E@oW;d@iMu(0yiW) zbTbMXQaWy{f%q6~bOP?yF>(W{CZYWUs5;ZAU8-FjxKV|tuP;tRdogzxt<4oME#=tu ziK~e5ko#hVr~vSJFMbz~TEx42(EDbv@EU{bRwb42mrpqCW1pdp`XqEL-Jq2828WFT zE9b&<#p;*KK&dBjG8Ww&4oX;uWF8WQ^d0iTaBsU0#Hn8WZWk?~@?jU&&~l$+14tLN z54X919YM)~`5{g4@u%j+4*}PS-YVedcBjKFUGKo{Yv-G_7Q!KVr6!OD3&AU8_~Wim zSTFTfXNWcPcZYDqoi{jcA-0=LTf)Xf?;B^|k3~=2?!$f<3N;(iE?a~RAY>PmhH$XX z5;oRAH#Qv1*NUySDeTJ4vQvQ$n=6;BHRBZXlTtJQayJxg<5D20!c8dyONv4&(De_~ zxdI_40*kp$07j&)(PM+}WEyT|$A#)8|3v1jNd3`I^^yHmI3zt$igpyaEKIe%hn76G z0P0SUP^taxYveHO0O;z2_(y6gZL$6F<8;5wpqJ(uGuqRcq&1+Y5kwLIxeIhJac8~X z2WQ)2yJ&+R-J6h7XMCN->RXbzs1Kzr)2KAFk83*dsCf;ggLtXucefrbo9y&q#_rCq zD8Il~1Z5y!GM(1v`$rnXQnI$aM=B~REl?Oqsk20nn|AJ*7ENL z*{RT=~%zCaO(6uKw3B(zLt3FF8yYv68kZUe$)AE!YO;1+8s-|sd4?wg}Tyr{VPui z)t0y=SGm~y&^UcKzZT;s%+sIm0@PxuUu-<9Lp0YsvUQa{Mv)6RAtVnOoSX+^A9J z46^qIV(p!i4ziv$q7;sl%g$E{*n{@I8IQhb`Zdm}TW+Wp3TOg>@}S^p9_7EA z4q~IMm@_F9f(;XBDi)l*7Lj(;4 z?B6cII%=x+N zk5&?>9j$@0FgeG21%8)u1iH7wM|Z^6*~EYzMJaZqD|=MIk5?lg+J?rSb<$ew#Za01 zn5^mQRSY-ph0Z4Br*waXKVV6$e4wv+9UI#Cg1B%FaYr>Ns{u<4i={FrH|Q6PV2r?2 z(vC}t(>HMRWMZqqJ!8Vzc3i89W0Qb+r{mWDcO`0P03}H9&0;f47 zNo09v-M57{^sY)fR(GwH~+Axd}97NPRa zyr!|?qImdrt2~*X?&*xkg9X@5cL;#W=4NtTm7*bMpu@OIH$dnG@mKtf3<8BnP9Bj* z+#i>}cfP%1oTTkU^S}weAW07yE+INodGu+BfoZf_@9Zbng!S%x!^olbCrPMVij0RY=M2>PIHa-gYS=rm~9!-&I%gO z-5SGM{^WCLSh*CIsdoT#i?~E<(OOi)pe?Z@I7ZXDp+@8bKc1Tbx0ZN*3DgqT!g-#R zWby@l1r!;x-+(7U|4@++ltu{UL257ml?HA0MEAV7J;9-`7l>A8TeP;A@&y=MKYO6n zq#jo@hW-_ib|1C5@g#|OCAx!P(~@pdkG8;>0+C9-Dn+QZcW0^fvrhe>aOvIx3|*W3 zjtxYl-a0!h8k-d3dAD}K&7g-KOya>6k_h@&WGAVTUY6F@%Z9w5Euay+49hV61gGGI7BIq<0=L%Cjw6R*9Ul|Vl*DDz07&DB<1AA`#sh=a7+9H&J@6A^y z_IfoN8FlLU(F}*qz@59t+9m0(*CT<1T2ElgNx%QJ-aYAqSy0dJk^(l=G90%!{HC<4 zQBkBn*TH=bJtGyJMZ6mT3!}R++i;iD^1oXJC*rjLk8hzirbVQ#R8XqXdKg|P=V=Ob zRQLkyoZ81AzfOVE6S7}>ZcSuqvbynUSw8OqWDOH~MQ&WHP4NDAx^|08Y2tAKX2dca zc#Kv$ww2DHeZ}^^`Seet)k{C}->HAqb@@-yjNLrWsSP>_P<5DIk5t2O%Vip8B1)e_#!H!(1ObC*J& zj|E-hbhQA0{2efc$O5dH(@D)48A+5PC2QjLQ2K<;6`54BDM75z!SnPfE6NPGq?MWP z&de)YHP-Kn#u4)vsCK+|rMq(kn`GW}%!~hTosAT4Y#=P)PblbhiI?zG_^5o9AVFXv z4jfm8CtFd-14ta&^SYc^`N`87aHqACs%Ye;+Ano6G_$^YC$7Oh?ixSU4Nq!>(SlMO zYIUhKim~LH)!n=LH|qHJeV}bS7VO4FcP1n;zUzi=U5Od`KAWlUb922UVVfsSA$iB z3MRp;7{GSJ@OHw~?5Kp_88#J)hVYF-Y5Ogo(=3582%`G^!v zk*RdG$2hbzF}Tgk>^8`vZAEtp@w$RiJ0bLW&sa&3i}f=&tOMP5BUd`0xq~A=0%YZp z6GS$r-P|(vpb-Sc{`O{Z&~)!hOOvV1d+-+5o$+IT(~(z#h1S7qCQf1pX#Bq6r(cEx$U6lLTdouBlH+dbJxEA*myWX^pbL|v5 z^EsccD-nYW7)j-)$`Om#$3%6GQ(0JG-TT+y>&mI0CPL+g$bk+@zL((Pw2ZTC4|QEx zSwaG*O^X=g5(p+3JJqB81*`gCv3BRk;}g0SPEXyaz@kGqf2JT#2;XRADjkHQfBz-- zs*-8@@&{SoqEY)AuQxlKW!Ey{rM+0R;(va%@fqUz-bQ3|Tx!5M36E;$w$GLzdyE)E z%#J~>x*!I23$_Nm`svpVrmE>IfEd(5w%Yk>#R|n~a=oAU$5u$@u-2%>?VBb3-O#KDQ~qBj2XQ4%T*#QZ?^ZS-%8n zEiO5$7VzD(X@_WjSioN1{V|EJ-r}{Kgp5`WT?nexRt8G+R!IKr-@mZ(hu7i5Tt!sc zoNSxtw$-D|dk%3|OgPbN{TlW!7RQ+`JQ{@P=62?I&pM-5o38`H6^5#-P631dX zg~YZNxZw#`!FWB_-Xs@xbw!^@zgjKbu&x`J7D%7$*zy^XS6F{;_+Bl~of$ASgGo@U ze=J_UnY4hc@*~xD@YkxYyj(>C;GlW~w53^>0DtOf0^X~hA8*qYaDQ`2S0wvuhmEUV zNP&I2=RVry%tug8ZpJRG0BjvasbTx@;2%9%t7`tKil%CdIk8dD3;lM5D#9#Cr!Z8s zi1LhuvU6>6>x6Mp>$npBs%xEAG#`P(a({7@r@#4FZCb=i&PFqv%F9PT8cO2d0^XQ< zkVlq#R5RT!`wOyrIIeJ#|``p8FDo~vTjIuDM{yBKCYckCW zEC;^Qovr#1BeQn?J6KB?w*9z6aBQxW&E-P&-)y^;&z-OvO)1x?W@nhh5+8Z1+q!%i zKaslNKVU6_egMIWY-d$`Nj3E>Qr^l*H}0$=GPjVX=YQ4hRMIZS%&u&iR;x|zOO>Ww z8KEx|u@O2!`m%dSHH?@1Ro_HS&&7VX2cg4mslL?#H8ZVbfNsNsqa~hQCdwswlbUO=E)}d}G2Ajjzu3yg60SoP z?pdkWD>>)a9K|&}#wF1(qQh4rpR9!uAV6 zDgb=Q=xH~3tB?+p_XzSnzL~1bwpFzxE zH@~&OUXHIU--K7d)Xhg2)k)bzMM=SE0?(~P4#faM4cklrB-FiVN&NilK(Jjs=#lvt z^DzriQ$0qIu^{m0EUzMowv~PNFX7cfIqi-b^19Mh%RI~>@>3<0qdv{d5eQgr9ctm` zdXRS+D|JeygWRRL3-L^y)ph#dcd|czC(yt2j8A)UWVZlSCE4B&#fZ1CqvqD}GGEix z-rb@_NH1T5)nCbkO46+HCvuyDBQG6GxnlU3DjvJnxgDEjLZp1XyYjsRx3~JlEbj{hB7Ru zxw7xsE4gzM+|_s|f)K+jhx}OpG4+DU^n=z)*OsD`y@`z9l_JWVDyR`QXJy{pm?Bf7 zfH>_iNagSKA?DADvgB5aio(|h{!mCkx{v((IQ~Du-oC56h#)XKUUo5UcR$)!yoSm8_UYI6CCH|g2nrDFvNqeW+_VST0A@T;mw%28QP@vhyz zxar_|x}ddze-Nax;BiM#4WE-Wuyd&b>)E6v z%KKk|9qtHFdUUX|hH%hy)A7Gk_f6A9Ht*)$g(v<%T$p6y55P|6NgUy(IfnXtgLtzM zbe(fUUn6@fLgiGGP?b_H1aK?E-e*ID&G&H=XFK`W^*eByxNfY9SS-JE6_p>8Qbh)q zOU!G8XQI`fZ7<|P0qLpbxD6QZHzM*~w%!7Db%aBX2(sJs?JZ6~BmB)lUEe_q9Mw%!OY|U2N2s3~*$d|g{7%UGlN%e+ z2hf3cqH}C{k85dCecXii1t{#lJX*C!WLz9u5^~Mw`V8T5z1B^~Biu_kPg_CV^!HX# zlAvQHDEFz4WspHV=51X#pRRjz=f(X}SVNyqi3mf_9%4?iwQyI(mfx7zg!uGf&$V|@ zB5u`K)gjIzBx*vj_>@TPhvNFK(8tHrDu4_Su5oIs{?*eX3|tY|E}HCN0->l z5IOXo8sQdsv|7~4bhNj|BIAqaWp);Iw}e_4_m8J%R5xY-v>Ch-G*VzAlAgRoXQ4xwyM2)c#(NjCm znJv0kPO(bT zO)8%wE5D5<#^e{|*7H~5wse)ocN@ zzI6D8H6N@+3bk4tfira-<0uQgq#88FpX_vpxJ#Dfi$86CRj)s46`K2mke~!huGK`L zNx1j;JzPtz1Gp|YQowL`w;d!C*zOpF85^8RFDpSLsK4rTPm(%8ugKm3SMy3*8Oz(y zk8fDxn7!tBva+Ofk0R{0Jcv^OpV5m@d7U{HVj|#u95$rzI8G!6c7}|N8L*Cd$(veO z_Wkn7^%@do1?=!Q^2RnJPK!ZYHJB6|y=+AE%h}E+0%>~JI@XQ_afh~*>bv}j6Jpa>{n&VyTKjttlpTY; zcniS?3{2xcD8t5bNW3Vube@N9<*$T$P;4KpJyE^ABf{;103O6kC?=`W7#)tU1Gz#l zbySClbp9H)GNM|RLCkUF7f1| z3m5H8-+mMX$+XvkxnxEDg3^K{NK}cDQa$XTN4#CyBo+(VD7eE>{Q}9D{e{RPRnTQ- zI8-A2Na2`=AURC}`vA=lUUaUhl!stZLizGyV;|y8qO^_htJ5`W``W1WTYF#utf&x% zpCDpX2p0J`!s)$(OHOQc8dLihe06msd5B14RG&dPpx6@2Zb9(K)axA?d_p>BNW`xw zx0xoDOrPKXf#wrI<&Q!ZxR<~5d~?4u+MPb6={UMNBmIO}_O;e45+zhQ;K-7Fo!xaL zFFsXn^E=k{OL7%{Ak}IL;`WtLQxN*g&F%;2%OP!pAf~>kkIuQP>ZJ#;6ykR$<;*u> zzYq+CQ@j$E`v5}&Uoy2#Z)Y<(&@zAFj7qM;jb`d57v6FY69B1LbfgQj`?+CD z`K1p#2&L79G?yB9L^Aj7KI!ZpxItFh*de{G!22ydcP|p=p*p`~T>(FTTK(@6qNdLX zheBujeTdJwG!jbds@0t*eF$0oyi-A(=bd0}pJ1DD&cX&or<$mnC8*WEb+Cu3@ci30 zpu$;ixc`KBDm9NHuzfYv;*xt&B9^>PFqLt32C3Eo=m&vGZrr_f*k&YCK!0(D-5GdB zcdZ$0+1}RdBD|&mc4{)dcAmida0EdX!dT%+z{c?vDTCp3nK@;z|K=Jk37ar~*h1R$ zrM@h=DsSaa)61Ah3_v&s+>B$soqAc>%oXShH(1rTVHswU8f_7nj@f7Plgv5o>P%l5 z;Z1&F@+MdcGABHi1RkwImcIv^#IYqpGK8 zL!ax$7C0$BKkMA)FxWuIgKpNRXe)Ce5eNj_`bqPcJVzrNJZN+&=RgWP)kn$ zx%VsjXYcmWF)jYM@SGIg!KIx-hX%>`bhJ1?yorqGofHz4-c6Khl+i zt7utbx+pa2cpl%dG(9Gvt)LO38#K6U%)xVQOpV(a>>>EK2B=;gAoNGQX+@mw(66#h z`d+=JXqB&;Qlg-c^Ztgq(e<+P2>~v77xZE*+^+SirWo^f1}n>$*{qjo1r^xS16>2o zy?u7S137tG%B8%JHRdP?Q(g@8)8c-v@JY4ju=gzo`*1RTHO2%>u| zrVKG%!90e;!VxZ}py-foF2SN#5;PAc%QjAvQ0Kt*ZGB!_P(UNb5X!`C4iqUKu7joV zA~VcpH%Y4sv`;sy>^!f*Hp*uN*Ms3676#RH{_D$5j09PSH?i&h=!KMpY`mtFOwIKm z&U<85%*T6LI|C+cB_EPR&>oJM2zscfKW&)(eFoX(yNAeL6E_m=%d0AuhZNH&Px15< zLqa7S2jJgbU`kY9A`r&9X^D-UiP12%?SnPp{|&_&v$Z|R20ifiB?{c9V1gkbG5~K* zGCL65N{`6KeWCWJ3w1+=*A)NIBGli&JgL7s*ckmz_-QwO{Z>fD2Sgn$IUF)2F~Xq+ z(R^Q`N%=!zQ?Ha~Gk*cH3qu_cZ_#Q+!zxD5mrNXI#P^W(F#YA9mrU|OA6?=^2G>To z6}NElEO+e2CHv|cxWd@ePPX7NfmkzTzs3=6jYOMVq z&<%|L0~6R}zj`$BwEA!=mONaQSzF>zE6|)1fygO1Q#KAjBD4w3PbyHaYA{U39-^bN z9=oJGd{X%MJ%I+A+B+yp9(Z8|&mx)x3IY&La`qmJi5fMAE~mH9IrokYuCukW^7CtF z*k_nNuL2S@jCjv`9Q_CSsrc&WO4hI-`Gx0!P5HSTuN5_K4`ZB8t;ZIm9tfAnxrwmi zpC&o!J<64xMDC2erAMA{)6WED;vNy_-4l16&r5Z}vRUAeC9q`Y2FQl-=zHIoy?%E9 z!Q*UI(n1XL6(;fURuJ+Pk%o;-H}Xvvx*LBf@pA!W?KF+AF+)G^#1AZ9*TKF| z3O}02Oi@441NrEu$(L{;*__50NMb;VwL4u9EuY^kNdK^vRR?HXu!y>qOEXH5GsIGz zdkPASlHZ*EEjOCxxD&GUb=eX7vD&j^wpLbxfr>Lz}jds&We4U=1Ihl9{o({5_1 zYIO>x_eU;QP7Siy6B{1zapWG$TvpX|dLPbf^8lcoS^I`h(!N(~k9Wj6;X@|oXE^_< zZN}*PAGUb=Z+hdS9XIQ@^=--pX4{t3>|Qe3{gto1vMQ%wJTeQ`p$se0CQj9zqEmfk z1KxkluYBiL*t%?yqXG;V;V~v6{PL{(sBr#e6~n9?O#u;57N%BcBj}E~OE#$>Zsw*Sa>v9nom&!_>y&Qg zCDzXkGM8}UR$ro}f2Kn#$3Jev(k5f77($&F1*h-tLQHdEai3HWyjlmKx&sv7*{LNE z0e!oYI=_h$nFEFaYe5Mr%1el>jatkjKQMRLC+H#xWg*D{hI5BaGG%(>CA@X|M4}1Y z8%?^n0s{Nj61X^Z^=NI+dX;o56eA;8j_Xm>*DL^&YTgkFfynu&{gwq{P7 z1Fyk}Noescy|P!@wk0CNQb3WgL*JOGJ#yyJ!{rAAzs+pq)69<(bxvF08`apauUXXJ`hp~ox)SGaFg2)59|7QYr)0=t@N_j&+c~ps(0Z=t( zVwG{D z+L2l3;W@+QS)3Fis7yGJTU)@{)w}M4*Kla>4@*v2lx+cMPC9eIFM(j^9B{_^%WC zJ#z!gps(|e+PjkmL#uu;t;pm5wDaD)SbBH;9Gg-~6r$dO$7>HUZrjd_s-hd-H|Upb z++jh7PRiGAvAI9sW0OlBVJ9R$%!U*Wr1-cc<`&Zoz5ojKjVS)APmicKt$u6_JCmM= ze*5*oOD6N)CFV+2eMAdKo<$x;-7hmvPC>`bWSj}wNUS7ETNJB_qutBGAu`ETtZj0g z$A<;v?vSkI0@oM31R=3-WhH->ztV~(Y+=90?2S1OESQInk^_8KeqZ)-@s|H!^}`T8 zYD2Thy6LqIdv#d8&L)LAhJfs2619okJH;4V7jdF1i~Vn`AcrQN)kICoQPCR=c_yzE z+5)u?54bU4x(nqwjOt56^8<_EDw>jSXJocd?F9wh+JC*olU611XN%2iuh|Lr6a-RY zYAsS&9J6mnL%IRmk8WL;?ef|r!Orb%s_a7kUP znqEh&X4vkahUqT;QI?NvxF?sjYvuvOQ;<4LICm8NBmC)W)_VWB+>)C&KOE|OKKSD! z|L%of`Cw-M;!*pVnw?~8>Lw6}bm!}anp~_rK^`JZjqf@Mvo&w#n3BT%;`L&^_z%Y59eKVgM-8~8&`v{k88bIavC*5 z(Yt!7{_S_|fmWd6OMcT$Rj;r|-q>=O^W&D&8Ls{c5ouTr3w!uSshA$6u%P@Hk448Q zeg4CoRdjR%P~`me5x6}fVx^TAGeXbg)M8s^f-WB)mv05S42sFzT7>at1 z+l4mrg#US793j!>$4J@t88*v%C8)trP=mfxvyTq^IQcMLb^^xB2WiV5ZZ@iJJ36&B z6gj8fsF(loJ4^kf zvQobZwY`_mmy`xdvL!VOY-o+iaCAbvh~596jO$l*(SpHNJ(-Z9E+Db}jC4v|h@{$7 zw|HNl*raQ9ujAO-GR<6P$#{Ad_tkX)^B|>y8Qft&gZz1YZSWe zM9FSNH>fV%@XJJ-NhFoUmZ`7gyYh&I%*vkx@!QcVe+!^%x8Ut510d%>Az-w}5T^Y>bI#W{^W1QifcI&&o{7?BO z#@krK@Lb}3JcVn1eh_kcC!`cMF3SidU)Qz1r?YnQyzAyL*HiR?$5x#1_Wr40jqpgA zXN}7$m5S)>5y>t?DmRk`8f0t8xUvdnkt*iCRWZRps2OIe2*CAk%*0gsj&ZtU)mGC% z_`!Bl`jc%9scF?^huWjtZQM>BY7bs%J#>7sLLRND=!gA{g5*r6bF}4O6ccwe#T5~? zFDwDB#G~%+g;#&NKTN+H8b7+m{;+GuHC5qqJ7M_jXxZ{de}-Z9IV&hN&iog`)agp4 zwZ@IXLed?@)DXnCH_@BhjhoLj?4w7i#ruG=p{MI+eoxS%oAUSMIyPstJimQy!*g=Q z8(3Eg0dq{KN$)H^MRqp>;m)GOH1d%hqO>V$7iCf;to$;jb%wpd=1f(07kEMo-j>)D zgqDarYx}URJ}gvh(L`%(E5<7iuH^lb&jv+V4F2D_({z_7|D*7PHN{5>_T57Gbx*Tj z_F*PZ#8n}ahRdP_R@uXt`qu;9p}0o_@tnElm3YwStZ}B0taS2|Ph+(QydG*p|C+g>hF(yfV`ks>=%6$*|^!J~C+pmHdw`M5*|Dyk#{uv%@owY%+OEk)p zVYz~Q+GqLC;l8G7%kAbzCRVI*7>NkTT?kOStHzAq1v@#()ruP`4@(yP1i}SQa;7Zq zUn*b2K71Bedb+3cV&^|l5!*(iPQ-GRAF-x8aiM!1<#@0!MczN*Xc$ihlJ!B`@w-+G zDiK+mW@)>oukZ3HsY&FBM4_Jw}}7G)d!qRy|+T&Tqrse+4zYc+0O=f3p8?Id!We#S&ShXc46wfP%E zwN?6JzWjvLU1=mp^jpbegKE(NjX8AdYT5e7*fg|BI5-!HhnZNO1Tk=#v7VJ0>C{=( zPUEzbE){T;rJIZcq}n7ut<>Ps>VJjp` z+Dt;^2^8})$2G>T>nnM04pQne1f}!j?KH9CvRG!rF97>!~qRU`R>n0{mu*j_Bh)@^?=IQhNn1?BA z9}#)d0{1spL?*moqC!*DY2K<}V1=ERyjDS%kd3U*7kuOxI{>KwUkXN~_8TSFw5dY$ zaSLT#SPn;L3e2Vw;XBR3TmQsLwDZ;ETxuMln};?T=3Xcf;%K1BMow~0E$8A=nk1-8 zgqw45e6pMHYTRME;2`%^0?Oe!0f_ih$km-FiX}GjPuet*F7B<1E$nMp<9pN%>9!{D z9zH3#TJ&jENR~=KfcLT0CS(I*?9 z1HmY91m|;(SM%%OMr{y4u&FvoH!x@ip{irS?I3{{CAiF8glZ9XkaB|4^;4g<@RtY^&DbsAqJTciJS>Q4X~6FP~u? zDT`#tR??>I2H!%3KC0s8S2(0rX%mi#knTWGPT$2JU0yTBML59 zV8>2Ocv8w2HXXoyJ_3GKRK&MkA=aC(M;d*}*dQTTRk+%;*8!rYh^IZA>UyxdhpWf^ zL!88jM7zffiO!Xr398j`bBZiGbw)ERdi?$Nh5k^(xc-NG(GRr%>C$*9)Cbv!S>+sD{Am(_<+wDh!cXD~PkJg!O`4&@k0F}k={|h*;{(Q$0`uPiBmRvZ* z+nl#Nz07QxY_r%u_|YHj;Vk>M;+=$#h9@4PS zECZx(w03Ty_!5Il!O{3`x`6cCs#3FH^Y8OBz^8RDX1A0vooi+4 z1q<;BuduacU#A)(;-x4|dh(AqCg5<9Tj97OAKMW>*yS&&q{$P5Yv`RVUEA=Tgi-_h zuK`K3u?)%rm(HiN4&LZ9ujJ1s$)B*72{{wl{Sdh7Ti!gr?KwM`2Mb0Yk$iOSNjF=3 zGK@T%8}IcxYf7gCNN{b?!vF9(1;4;OmNLH}bu+iN`XGAzVRY|g!SH{eW>w2y(f4|f z{PutD<7b_CgVSX9aYY&qR|vJD1=+BT?Q<%tc52)%oluwLKkusFn7C(gq&gRWj&5T) zzkKPe@o%8_!uEflw?GHzn7q<6$=b}BV-h34&+WL*Ch@AmmeMK5zs?_a{{t0VcyyE% z>TLMWZT|4jhr^?l&1a&4W-q<99&SBr?KY8Is~J*L+X!|&e_`#c6IZPzqf*R`?}g%d zgl5>B{gup_IrsDXe>mG?d?Y^{oAhctZRl)yqcg`ab3DZOnCPX7Sd@F#y_yq4i|1;T zREUXxF|(-UnX`qr?}m6VmOq=0LjNc~i3JK4GA0|=(sy@<1#;h)I7L!L4SvBqx>>o^ zt|IA4ck;V&Pv1~C(KZo#Lvzs6+V6y4i}}`$eFT}^OxgK_+xzuL*faTaw&4W%{FlEQ zm5ZZmgJr45L|x;t(h7LZzi}>474?rtj5*x~75T{!j-BC{4v_YGZqK@-a549{fY;@+ z-T6uG&{r&B08i_JE&z1{=xaNPM*p6-DQ8(79nRloP@aQ{^(*hAlzIuFs}HI(G0#Gq zgcx3-HT;do-+C{V+vzNNt*(CoKpkdXL+^#Tij`z9;!?D|b*;@Oj7Hfa0hdaBClFj1 zi==Dr->yKNI~$V{HWku3iJVhRTrw-g>*}tyc7o|ArY1!68v6A2Sml(@Bf_@Mgo`mS zE24CSdvm@CII>#UW_|<~Me~SfPnyvc_5GO1f%Mk`)w|$n;{lB|g0d6bito*>Dr0V& zBy;76b07D=scn2bWVM6WBD*jfn+>V_2#R;4dG}l=G_XK0kp645e$O7H;%_^I!1iPb zAd~u-cGH4EIzY?*Hby$TiC*o?7!u7`Zrx-avc0od2022>ljjBp0`NvA&t0O#ZZlVi_&m$!Tdtfe39-8((CgT$v zzzcF#sS0TN*aZfhN~U9dS7mMZ-HaQS44Kfypacc=PPPn#LYf9-U00k5wmnHG$Oh%z zqygZS>J%CSloSBYBoTZTT8Vpqz_-p|i-XXj5gCHvGt44l8-v%Sl00!8PS;D&4@9H0 z_+i;`NTJK%yOO5&{}R+3tgY^hdPMSiJtZhVZSh{Ai6pdrCdr$=TZfrEZo7FV#q+MI z=?n+YG=Wo~5F>5xdAXC8N2+-*3p~R6;hHU#%}|pU43N!l+9tVKPt>9--J;NXEU}KDs3jlGvzjjaS@zs6@qAOcw|EoYi-EI3%r?CJ2c4fVzxcv71lzNrLCqa{~I!EQp<987F7JU1v^N0?-^5*hMl* z)UvfcMuJ{-HI1Qvvv`8@{skgBI&Q@HMCRcF=u=9~)ysn^Z) zqk2yK4JtALd%pXsF)Urxav%Llh7}R2)s>I>DaB#Qcg)rQ--T76)|L4Ru^o)}d68#2 zzEjpVf~DZo+j!%fhj0rb`a;zTL@UDOFPF-zZ#KUjZt2e77qq|pA1HNjLNvKtLw%^y zA=+m%{_X-#TV6U(MIl%yw6bCc^K_veF7(H`H>5_WL5>&tJVkXBR~8G)`vVwoOl1jP zLl)U?V!{IjyEw%UD~j>#{!jD#Wd}n8p#P^sErdtE=2V+(woX<5htQDs0=dMcSV60_ zA7}TT#iak5x{|pxM)R?_TZ14{tjO$#>P>VAR>1 z3P%@eYuWJ>J^2v)WJO@1ZvJUIFpLT7mJN4WOJq8DJIyv|PXstu&B&zveY(p2K=Lr` zwwg2}&9}|?Cp4;I?zj{+1(7q{d6#2Ku7qOs@U#fXnbq9Ba)EH>y|c+IGnbkgzS#+o_f5+RPk@}CB(I__hYR(l5G;nYW=H+Q_ENyE6Y8|8v zpJkEQoZn6a0nMzdzF#L=rFyO?1aVXX1f$P}Fz^3BlBl|_cAQprl<{e+&EUpFu&6=1 z2a4)?7N2oV7`29R$x*OF=0qnLR-v^LkI9!`#$95SnFlsPgmqTDY?vd^fGvBJ&o8nns~w4P?J5 zr7P#?R}mE=c(H|`RuV*;U`Xf29V9XYz^`UF_XUhLNh{mBBwpw{uyp|J*MnFIQY~NY z3Qa%3F%HLK!N7b$51UZSdv)L%5;R#rT@G}AX@sK@8+({8-wBF^C6eG-^BH;%o1v~H z>?#wG2)%a#E;$w;bFUKE3aU*Yf}N?Gkh|z7-s3Lhi6F)n&S<*&`gG(ECbIUR)kRBT7Bc#N_eZpjIu zl~(=Jar_|H?d@o^*$n}sTub}gs^GN1H{fZpoVZIrqc{sx zicOBrnxKvki}KgURN4J>$ytb5Ns&DS+0`tO1D_pllpZ)%scu6;M|y}=yQ$14S+O;l zbPx4ocK%j6d?Z&ILp5Yw2{NlQUsi(j6x^R+$|@6Y)j$Hh2Ffq~O+zhT&S0i9$~cQvU(HuG>E3`+kQZ1@8X{IF|J z2mPV<$p6R3H=Dy6<8;&~^N5?gK4Mc56&=}qRW-w%4R&6~1;2T!|QEm-TF;up= zz80sSZEH!ACgnA~&YPW8oZo?=&n^hz-9Hr@z&TiV>Y|H&vVG=O09xGEFH zH`t{5XjCqavNqXGn@1-1YYG-H>4nqYfY;E*A`B?@eE~RW5Y@vPT^9{aBjuEam)hsd zdo^Op{sWzk)~ZIs(Ljl=JD2~MEB4xF?$ZHxOui#Sx+@4K9~Sp<^89XM+`PuNptqmY zRMVU#nQkrfrm+r(aTF$$NDsWxa@VeM4ac?N&Y^k${+Gs70Qrk<2)a=g?^m#}D_OM$ zHjaT!e1T@%J%uhaG0F0C#Z>_(;z-hDckC^=!-2MGj9#&R|E2DWKJM|&_tYMM3brot zGfyd}tQ4W;*`5A4KZ(mdO&pQS!IV_L2R%|$gbH@~5yslQ;09i{c>FDobhe+ralHz! zCmIDI4Qd3ndW7n3@ds0?+1&1#E?Wr6?(zS>cM($Dj0LXMZ&4%I?9O%G(P~1Ok0nN8 z_yjExN_Ah`m1nDca#vUXuL!%@4Y15^(>uWcHF;nW3H(M5ZC@cydi;&D?zv#1id6i z5R-Dd@)#f5T~CI1`;yH|J5-54Jb+NG;k@0&E7XCgjG%{rJ`J+VtU5Ppjv;pEDafj@t*;2+BR~GY&nBvr83Q>nX6JPgN{ zn&SJ{^nH%)c`oKQ+Xn-Rx5$=eRf|pt^L?ctfzdwL!kLSwSVEG7>oO-1PwUUy2AmG= zEGD(wqJ2HG+=QrfTcAg-Y)Jip);Ce9K}mc~o`c*CHw*{K{ni#+vt7lfM#4$q z3y0Q#kXtxfo&gGut=Hpt;0h17|WX!E`@*=8PF?A8CGQis$%rVB>f zN{z(o0_*A?r>p(z7%wzd$qVPH*|2thotGJmG0IiiUxLa{mpvX^6&|l8o{2HHUd31E zqj-vlnd3mM*yCWenXabv#WB` zk1;yj96Yow9vVUw*P_w9#AMH6zt=igv2Av?48xYMOD*>%xGq;(y`|d-ya$bM7Nol*+?u>tD${DmoU$Ya@g`%g<+D?<8jY4r+Qb(Io5Wll<^W9zwKn4IiXke@JvQv06AdY*K$RZ zcH@#=7`{RM$~zrUN0`bu+Z^qx)VskR=RW6YmLI!?g5QYpA73j+T7D6?rz2dm7*BIj zsgPb#fT+zZkXPC;mDm)3hIcbU#`03Wbj0}!q9aOkF{)LFGDnz?sA$`N0B<~ly!!P_ z24==W$IuX9c)Vd#_8A&HF(gJl!)~;=Q5&3Uz%O0!iE3Qeohj{ZLzvytRqef8)}7<7psop$wAI%-tH+Y z|LLF$-Mn%}W&7MsKUj9bYcu+y4siS^kK^Luti1twwhWY!s}GzH(k+%vWv1Pe+kRp+ z&q(S3Qs4WKaIlU6b<-RO9an99>Px^Oy5NGUhxEYMqa}k=VdMal&j;$PJ5euRc}cy_ ze3>Jx5!?cKM-tzI3`!!F@al)Oil7P*Es-$_7h1sNE-9Hasm|+=`4Bgo{famv9h%o_ zv6A4Np2}skww^qwhJ6=}gOYf`u6tngZ$xV}iHpOPOm!&XXgnizxg@W674=r0bc^uP zRQiw%xBF53uurgl3j$GKd=a;bgAbwvy^c-b?VxTaYM00-4j|84ID+CX(fR+8(1uS4 z=Hj&9ZrTLBU4ooys+;{w>WvQm>KS7~zqeTV33A#(^&_FesuaV*F9y`rwL~Zgou;L9CfdpJ z=<)syMrM!_yR1q$h9q1GJj{NhZ_haww^wVEE}=i?n)ehT>#7I^Ku{7v{_ygl8-ASA zGnvj;2ba3t&l3q3*+=9QyGiv??IW@Ad6gqc0GOcd2EF)RzcyhCRKJDN47`6^*gCO9 z|1P73?V*|DI)IhC=yDn1II#^M77pAc*`I8mNO~+n7l{sl4tk{lSYip z=S-+c=MuCm8gtT=q;}_TwKRNltJ;2i0s74&vn3Uz^s2S>Z~H1#aqE2&;mpq%ak+HL zmoafGUnzbeR!~v&|D(-)U4|vECAT2r7P$~DhJmCZFkqltkGBd3viS>XB2`HuE8yN->FB$~CdZtq2i~2sedI-J?Cj>>!W^TA7bENvNv#p5b zC(xu#1(ug;-p^+cc@2_?BDBPYHY=(VrLW(?oa!0{8Z-A)82btJ>CV-VQM_GZR2=G~ zm}{lr%xZ}l{R$Hd0%EVv7$}^acJ?@z6dv(3mikL~Kd(&{Skk{aPib?pQ#e~&A97%a+MeniOlwsrML6u9+Ivn<6n0o>J|=Ue+HNm$j-c{kBlVdcle zTk=y4%1vJM!&z^3N;pbjQ!5i?Jspy``=9ZJBT7aN>1J7>`I)7O6?XU@s{mc44YRTd z9fR`r|3G;sI|lCDzNgiFKz+5YE9Pvu1vlj$QOWZcGTDR3v}`yz`Dn6uGfm zhaO-W`jlRZrEHO+26LWfV#Y&Pq4Ezci8c`Y>sXobI}i(nxg~xQ+VL+#pSNJH)c7Yv zANZAAfIQd)AzKD#?XZIyVD(!xugB1xUcK@f)DsZ@cs{-=M$S(?PK}Q6BBWeO^aVFQ zLm!|WUhzD;hY5@@2p30bxX`GSLu%_?#MJP^Ets8W)*;Vpd@IrtBn2{8dk-S6{)Et4 zeuFKWbO+kgtxnbG&wwfUpv7VsA4Ndi#|BodJy6?maa-5LlnBntQG{kOEq(wxrXHuHFCd?ZSI#y!f_{;E=H8*nmf77WiE4< z%Sc)-xmI#7D&-O?CrV1x@B91T9{$*4-|y%1e!pJNXT-Nj-l}TveF)&seB0<@kSLEH zGt)jIG%5!NQX^PRecD1sG~gQa=zIqMtrXnQ$XOr-e^m1PX?Uvc?LaG=y|^0XA9h3P zqUO;s!_vNGED|6LdZn=jPBt}mv&wXpvLVAe95p`@70-JM}bU(Nh>lXzVcHs%ERDP-B#?vt@Iu33Yq+%S4^Z zvU2@P_vtWIeZjDg#qnXwNGU7>6n9_+VTLj+0ROof*Xt)%9+vT8n@`{6B^_IOp`&T^ z*-$b#q|qyDZN)BSikaPV%qoB-mRj1A=$ga)hA?jr^l>ayPm0>{ffl9_HOG-gL^UcsZx`A ztq9M9`O)}!iMFbx3RX~?Y->U32*c5M67y3o_aXUDg!yms*>T1DCzS&xrnWJ7!9 zsi$dm6n?coRqL!t{o<*hqEEH)=?XHljJq(mB?_@|QslQwgpizUCpzsi`mLyDoL!po z3;%B@s+jkpJ#R;gsM*<0Y8v*99&oGt2F|0r3DPeiSWMggv&0#mKLnas&3dE^4UjAQ z=QwCs_B&M!KkF>d#Aq(QsFAms!1b0oSzt$zjHM(tWPHagHrFJ_Pywp5k4PH_kWg## z%xhrxATMn|2UN1Rl%UkFtgU^WU?t7ecw~z4R2$Otx?|ns@2RS*(NjG>&QX$fmz;!K2F5^~t>8r1Qb*lIhy2%BscI@91Jd zy~%L;nmg5a+WI>Cx!Yi~w3x+t;KlitANb}oY>}&9aB4~$oDi6xtRqU5DWX#f?7%aY<^o|=ZC)0%%+J5Jnf^|409~TVlj+& zMRiQcOKF7Dx=dQYm4)@rj=YMlTeZFU|BLFH4O%d3*jDY~!fcN}b+KdPGpAjDdm%>Y zI;}>SN0(`9mmu%Qh%Tjctk*q3r(9E4&}VriVi%5KoomYFMFgE?)f(0UE+FE%@}n zvtQxe`@ajPUhzK2!jfbbA3PI2rRAa*yCOK1mI&SQ7D0Iggjmu~z4Puve zFp8hP_N^V8ERhST&j{zfL{CoP8yMbsoCrLsEcNC*>v<%(z4_FQ&;fmP5>um6P%fZ{l%> zK}bd-2GMi5$yhX}l;BZroJCm)(JcBLVHY+YVxsc&B7n+|rrv(X2P3s%6tVt58M`f3 zc1(TlAW!SpC}-;@^X3I!IsANqaH$y5yv~VkTDQ(_>(Bm-1hykvfikg+o^YXVryPf)0EP z33ig-u<53^#$#b7;;!`SDA4;~K@g9B&_Yp6pv*Y!M(tLtW{3rd+%UxjMK6>)f`HGf z6bMRJxKU|d%!gn*t4T;Nn!lWKNN5fiF%SwvD7nsXpNkhE@Ww943)IX=X?wkO_=f1d zsPQ2FHaAL8f;w-009G52b5ns02=av6n9lHiC<2u9*7yhqP@CCH6%^#sPLhcCg&mt% zus!VyfZVzNxEtH7YsUd_;G17`WJLW|w@=6MlDv-|f4TAJKi7zrJ3Cp#(T0c_+>afi zm^Qj`pd#_9^x2rmeTrBIE$F{3vimxB=af_Ae;}VI@myaRvbQMZ47OgPwPEs>wr}6L zbz*7l6?vs_<&CKU?5ic7+PNiAx2{(@}ab6vLV_sI&%mkC>5#W(E> z?W)gw)WaZS9p8mqJ$hQN$Tn;a+wrddj=?(5wrKZ;HWJ22Nx%u(Ig`Bj=B!WaXba5`D!6BY`y0#Ey|6A6iQmgtrC-T9Bu9cYi{L3q%-3B(=nc zS&1n7l6`{f!-xH=U|;z&)uy+}9a<=2FG&s4R9Huj<12ClSqN3&AfbQ(4M|aVO5-k4 z@Uv(i%{kxNtSsr|w1!V!MfR;nU#h^8F9rxvdCvxTo;V*u%Tuau5+N^7+xh3dJ9PT- z&*ba7kF}97_a0Wcdps)j*=5ipqq1Klj_)kwWHemLs+GEoarfRzsA-}7O$r0G* z2d~Xtm|)rfGxuMvJOE-8aPoEZPKK&_k-d$ooc-o){ruU;AQ=&f;<;i{yi4-}=Z#qf zTTFN^St~wvmq@Hw%PJ&ssNlY!eJ)pLW0Tw1J^i~7b1JhXkVP=L^;B*Fz6gm}14NWz z(JMDSla%)$e?jA~mkoEzyq@^(@jG{z?-&XM*m3&|iq3!ES6L?(Bt9yH2KpoI>7=X6 z3I7Nk1wkDLK8E-SAxIoga|qTMW9?K0bIo1UKTe3Y9u`zej2rH$+7E;V3XKzyIobj|JxD06ZYEOQ}P*ZACa@p-!Mb20y$RwSRAn{k=LWC zB*N~Tf=&|~I_M}l{-XqagQmAw=mCXltIoUmBuT>g1|i~+?XgBVPp*DuGlcfGkKnU6 zCFLK_(8-jXP?fGr+lO45vI1j@e_$U7U#Hd$t3~k5z$x-{qGI`{=55%wN|>;fKX~nZ zyj;KnH%_5eP;sZU?BMGdF0h_o_Wr-rk9nfF4(Di3x%y&%;Pw?X&!1w|0DU|J*WSMt zp2IwkVe0(BlO9Sr#<^Q}Yuk9{GSdCr+WQ?WaJWT-^qBW~j&HT&&+A6quwFHO7~_kt z1h8|#HMglggU@7lIjbF1Wxn+0^ElrCrF{xfx<1KMIYRBpE=>0!KUtnXL8aL#smdo2LoW?CEl@_sGmnp+zn9QdW8_9Ov3w}DTw}+hA_L=V+(Tyz zvpC=8ya5W6$@VLrQrPif;Gw4ZGR?J$eQtX64R)3~eDbZ<%h^OfUHnBm*K<0cU{BH2 zDvsDIVCNuM1{!!b=Ts$lZws;Zc7hMYld<7MCbC&h;RjhgXqgM70Wd4zm2Vz-`#eF6jO@d5So~)L`Fp z+J&d#DG3eUA}j%2RcSvpM8tF)zinPavSOc)n17OXOrD zJAG*%Qa44Hcy?v~|K*M4&miC-Ew}-ay>h(+dLs_!L7$P*fZ1I4b3MZML9el()vW z9m3@d%Qr5mxjoNs00t?e-YN#^C0(gO39^pey^7`)Tf>PMp1vPWYF7#`ZM^BkV79ih zm>*t8RH6$%W;KNK`$Q>>lsl~G!w!!?ifw%v`kb>ETM?$xhON`JOd0zd=F;90WittD z=8ch{wx^_p@|nupgXMy59Z<=mWvKR*O1;pWr-{%%AoH@xWA@)D;F;{)a;Q@m8`Iks zQKl+O0fc^?xEk{U$Vv-J^9vn57GO98Vv~8VyuLM zIK!%`;%Hlrlz4$~3s7-Kt-fxD?Js~hyG~m+dr^&nOZ&{LuM|5%9D)Tg|DC$E}8A zI{-U~@fa-%sHIL;SyFa4{JojUe4#~G5wHET4en<3i$mg^?*{zh*AYe=a_khML$89> z4bl{S2Ix2~u+rBff=2mcPqlf*OJwm*fc#y`jFHaet%vcUPPj9~MuiZ})(oO;{20>e z&$8NIkiEY^A}1y0{OAIFH}whtd^&5m4RfhGAssD$ zeEuGESh)CMJTnZg`5pxEQC-IUAxfgw@{jx+g&JODl13k!gYs(y8V45_?-}P=pA$u$ z54DZzc)Hclg+gE9jC&}Pivq-^zpvG4n*p^PkAt&$N$0(0eSGrFCx709E|I7^Lkt}u z9q0Neh|EcX<0SJD{s1&Cl5%GvdECN+7Z2Ezg_N(zXPX(ak7Zf6!AS1Q8ov{br|r?s zUCI;iOw#S#zH-D6owLld%E$Ar^8Advvabc$?Q$3RpTuo`S3>b1h7HTM$+U9`N4w}8 zP>a4sfnK-oP-#FJgP%A7mF?I86WbxWtaz8=2HRW#eY>(r_-vpRd)WOzNM~k#7UkL*N=3(de|~q6>R8g0fW#3{sxHxAUT!!)=gS+OY>fW} zxz7o_xvDb9Cy;$--P3r+?qGwMm(AkLJu;xp{(`sckq|a?V;3`z;(Jc1;_oksh?88} zDr#RR9^brLZg@i+&?!ET8&5h1k};n}V>W0ryf;txptId&1YF~No#1Cb3*DITk}yT$ zM|oZXup_lMaJl{W=k3yTH_vXtVl-2Ab^xEfqj?Z*RcxGmCw<0saIyt5wbqsPCVAJPBmEp+#RQ_Kr$=ID3kwycS&2pL&)HgU>G^^146}x_|@tD%A0fraX1io#5br_Euh#ohZNU ziq-E88!~LKt26E){gD>Pg;1IZ?GE6x2jGG-Rb2JG zjocHB%pykYtAEp_temNaj~;u`vZ5yAjV?jtMZi{v{jye8ib9!aakGfGbWE`(SSZav zrQQ<{>VwI%q1wwrOv({E^WX+GO-GiWW|D!fygvxNEN=DeL=ogS49W?k*;HcZ4K|y1 z4UvPYcdVjju%Cg>F@I%;LBm8i*d+$6pi50*dMn{Ldjia#Q%{HrzvqdytGwMy;>%I&whWHRAiF8qd!RU(8G4}C_I6LgY}t*gxmb2eeSx4tP0b|FcnQ_$I(1HIZ}n2pC2xfV-$_5CWS5WuDqQ3GSlGpvN*?&Utea= zXhd`V?Wp`}E%AIEi>Pc--FhS@eb8XVzL5-Qa^@13klv`b6Wm9U2dRdCy2ElmZIQ_| z+LGv;)`#*IjrriqKjU9?mj(X`{2`m#S#ya)ICth(yj*M})k>jOI0E9wlfVoq0_#ja z`of{{lo2ue+=#EPvI`_*x6Uy@QY&{t zxF}S={)l?`b0@F0#gMv;(4HZXZr1fd;S=A5$Xs&_OwHnE-a!lo{=3MFVG08@UR|>$ zGs$sR?VV?sk+qN5a#-NE3~bI{KDxpgt6osVZ&;xl189U+Tpfj7u6@PI=Hb z1D$?)a>m0P^F0J>z1sc(wwaanagT#*YY+X}AIpC3=#yvrnLQ5-g_kU-V&h%EE<_SM z22j^(;S;s%&~dqIT`Y1O9R?!b6v-6x%3VNy(&WtD1)KgB@to7+{r44kxjG5S93*EO z3yZdBJd7T?LXDW;X#k|lw*8n<-74O-bUlIMU%5`3shu}h&C|y2ccSDxrNZ93?15D` zA3-$OY4N_X@!m`DK7%Ina*=aW&VR~X-^%Myu>9n%;sxA?;v-O_#(R2_Tp_8$G=asu zK)VJCGEVF}PJ%Cb`kBJJS`0mPZj1vcoi=KQsgu60kZ3yZ1 z3doeN?FsQ%Q)uqgH_&?~pqR~rOd+H!N>|}llq7*UaEh7TA>=-RtN8@mI~YxS-*SSS zDQ$|fA2X<8+%QlPaYCes6Ht2R3{F7>i2DCA`a9C28DcoPlzEIlXC$Pf|`hGZqL z``U5k+0>+Gk;BJzYjzApBpwXovzSF3?n{r~%q|Qgo-LS^>9z%K^%=}CW~FP3^&pwk z%izz3PEDIa)(t2ZDqd9ARP;j?Geg`p!O!Cy3=yxhWHh3l9jGAv=ys7}o3)-aQ!(4> z0!G2CX9HZj$~Oc$Ar>5Fg*(t= zmsp4{acPf|EM)aBg6=T-k=qH?lxy)q&u24n6}2e$qC|xWY*r6kf!{eW|&h9`uDy!d{WNagaZ@A7SQD*A{ zO=)WnUA*ej@hdFx;m)i!ta%>$t+w|xQe^|YmiQ7xn$MQ!>A9?wwxwT8+MR)T&m zppjiF4hq7}fYtI?{NB=Y7PhH_9o*G={FRPA?j`^7L=@RuAsWwHgH(s*vdqZwpI`h1 znYaF7vbXUhlQ!+NtLrJB6=c0g5br6V0MawFAS7CCa1Zd5O@? zdRKOauAQIsG&ZGss+_1wiJcDX7P4$}8B_CC>Pkgpnm-%b9K6YO1KREzpZn&tE+#xx zxpzz?uk#zkW=)(rETdLj#mTsqXrxEb3Bb9uSFH2BTLWlde?eVG)@Ma0L`KRs|AI~( zoE7`N?_ljJb}u*QJe?eKbur)A%^1IIJ>#Lu=Hxhz?!aebmn3)|(YhpO9j{fF;`q zDz@b&)g;}l=jHiw$Vi2e*1!6>r8Y`_z;^Wi>HhiP@}*nZfzN+KW3TDG*p0IvX7!Xh ze|FYAava1}Gg0n1I!eh5d>RX_+K159b58`YM1%kU3x2w}uu&{P#U9fTK5e(rT&JLq zcm~X{7}~R7_vr84T`8FtyNaL12>BlDG>&LgD}?aLz88Gw3^Q?7S%A2kQ8%AX9J74L zM%iLM%yl3-rhcO_Hq3H(;RlrDr;i|?o^6P8#2#e4=Q^GH)|RU#3=ePp49%t8N8`$t zuKduX+X!i@!qYM%ZsZ$t9Xm~Wnw|E75(fGqnLe`Ij1iMdlU;t_f zGtY%IRn-xsGDTlLzaKBKhi$Zo%`~k+-d3=FOEB?JOa4O`bCT06Axtg6P$P==3Ev=r z%^MI8hx0=4fglp@v4laB?PfJyz{pPgVV4@Wl2&O%*4;d_bIhBmm_74?OqEG!G{G#q z2cek#U~c(b4-)0|dIwnaC~3_K8egd(#89Ja(v;Uw_SL9)0iM3oJs=t=$g>AA4DVvEN^Yi600FGm}UOrh?Rx$An*G6$Qx&IP%en&-rzsJ{b zJmg(Jhk{IfQZCWxJ-(gC!HL4t_U8I0sGxAsA)(dz%@xP0Gv&YTi8txavdI;R4mYUL z3CC0w|ESKFGDNpVYvgM$@q{_4;)U8rj6x5R^}&VL_q9aK+~T&lHorfwb(i@ zeeoK8TBWVDEU$a6E>)47oxB8}n)1Z8vx`NKW#mxr__y6nbGe`CH%NjIRQNV9-&dj{ z2f3zt|F8w4B#<&zwD2x!V45e&eF&1PKcuXopx2waiT3|)E4n53gG838}iOV9cca?)Y=x8 zU*Z#heJBrupZ+=5W)y%*$8}ssC~W@=*0$=J9;xst9*+dir#`I`x0$K%$-PPSRoq0L zUdLva`0k;ZUe4G@j)P9r+&mIwZPDzl*PyYiAR{5oCq&e_e8~-UrS$^&t;h9akgyc&TP=| zZ(h_(@7xF9t~>b^=JpVKNT#K;mZ$R#d1r^Q&pJr|NukcBpb&pNFRte)Sn!93o{j#1 ze&%aZhi0v%erq)`qWxRp;|sr~v{s3phziE?My%oclBlhQoULi^xbF!nGXfqV8vcR~ zOayD5ARA7F;@-uRn;LSPGwS55-;;`@!#6&jVfBT{~TXiH`vo2&zx)AS_eCE`Pa zq{3(n?eAbL#O}R=t;*gS<@*vQ;zQ0Fq3($G?&r}}Z2eigXnuzh_V|A?4PbY>Rj#xj z;2g^ky4VZd(4-Z>DmtCD^|Tm{pUJA#Z;|d!rrYh!PQup-5mWraYtZa-`F zD?JaXKW8wzpjXfs`*_1oMEo~I<4 z4@e<&COls#|3r~$15Hr>KkU*mc zINKqRsfMX9*ODNN2bx_Ov0vh;(^_HzD{DG^kxgfPzQNTsTNm8Be!or<7RT? zJPu72B452l)J{+JX(5q{2R`o%(gHe{L3t}93AI%-#M5^iLee7jlxx9MdvT>dggIp) zoGFrlT<2J*_`V5DRa>NQ(#3PCr~tIzu?e1lUmF35ti1ut2mFin2hUot1k@tuNuN3M zlbQ`11Lsvr}f>_%1KXic}?t}#? z$NjL4O*7+4PTvy|2e~#p$&Fge9MJoD2iJixpBaAI;I$ zg|E2Epsf~1DYwxoUL(hcUop)}k&tn7s&VlyxXL3Hlyu%x<_ttRe=r`53bV>JEl27I z?SNXpgWl1FkFT#neNu|5Aw4f!n#w-9buFcTTuGU?cba^0aLVV>fqce^5$(v;FRsns z#RII))O#wc9|r=#d7*q+uubdqrb(Ei^k2{~P(gb>{lh%u)>fzuaQt}SP`}m+t&IE* zzj#~eYZPKU@^`$?**blZgRNrY9K`e=oH^#X%+NVT!k+9_@|6P}7wcM{bq(t~)6P#| zZdJw4bMX9reiNA@mPq27ImJLKP^E>EqsrCjWZdT1rNso_nQ41p4%^(F#0*I-Fvsn4 z7I@bD+;1Dw`d4X4w-GsG9CL&l4!eY|AQ(w=Bn(;CKJW48%(Hq_x~gy8$>GSPBoRHU zMRY*(Ws}_80Y%WFjwgn@Q|Zf2mBEFu(f1BH&uzdy=4 zakw;!TJ+up^3`vM6jqOy%%i8gK1+?IdOB_B-;I9SSA6w9X4`%Vzo4h~g@a8wL*$qzn#I(VblrIMHyU_kiO-ejt*SKx2w zbcqzPeN~vNw^IHuXecRkTd}EO6YVSEr+$My_4Gt7+V}Od3kmwEU!R4$dq4%$GER9( zYJ8*Glu&=zM|uteBleJ!$=eEJ*2 zNY27kG}V`&q+}pDGhHUc?WX=kwx)ifGA~;Gjvc(!%rG_|7J1$D6j&gK;B?c|crDjj zJW~#J0Jbk`gh&PX%&OHnbt41XLPRKOLihye`57*^1ljBszA_ik=J5RwoJD)MVy2;r z6&3#;MCAXxCFE!6ZFe`|UqVtCMkcQV$Na7@=4bgYTGxJ!4RH!WoqobFrz>igKm@3) z_C5MB!2_7aDl7!L494xkVJFR$FCy1+zBIijNB(Ol+kv}l)xpxYq`Kmuqdi9Y%pd5w z_6^&yCScthwhK?k^m*l~ZACW~C!|PJZ!3A;vCHeK6~BW<5wa?&1ILCZ6ja^~VC7U& zW}vfbF!EneNSdkL#YE>p=N1%dnR`~8gweUde(t2}Tvdx}n5|lghvlm^v*~Z50UPJa zceHVjDsszqAFUj*P@xt0XBFku9Vmj$q>`P&AVwo1p-~~+BI>#boXY`tzWulSABQ8; z(@R4(AMDy%cMUnq-kS66)pCOc*De}`d>{c;ao-f6!o)GbEZTwevgAoK)KYo!+acuT z&MZu4Ni8@>f*|&+H_lF>?8nC$Vuy+2N0zuv;*hC~a}xcZQSil4gOuFI1Ys9`U)hyV zAfHZ7+8_Z%D}IcU6}5u~3Rt2~?~x!k?TunBAXWS8;2(?DXyb?|TuX=yx*vaf)Q7}41oS?y*;+9(g0 z+y=6WOyx^?BPXgz5Xlp!ZCka>|)eKG5@x8Q)wUJ5{(uSRQ(LF zmwRDt#jHs4rkPI?n;NdxLv)uyE(z98a3Uf(oMbAx4WrQM*%H)9yIiVT%QK)>6Ib`V z{xeuEU=&HwASVhP2w{pfKy&E_@#2l92@HaEy1JV|mG3IiTWMqDmiaRhGdusV9!wfe z;YHyR+8@Q53tGerO?-w0FJ82w>|Ui{>wgO-g>mJ3cn~>{`^_y26L$@?G&z-HP42MA5+{xX=cfp&j*MH8+R=c(kDe~*95?94A=`9?i0h;q+N1>^qMJy3cH z!|dS?96mo-qBZyiqCt6aT(}cGK5&ARX&GX6VT$hR9G1lqw=iRAEHi*wn{@<^^tL7Q zErK=ht+-Jmc40k1;@cD58W%|p#waXbD8fga`BVYq`@3z(=|8BT;`Er>M+07q@f7UG z`~d02!kt0u3li$d8Qq@sT}2Jqsy-{F+GOjA`?qX2jx1n)?`)C66{frwxgMQkN4hmF zj%xZkZ^O2)e$D7l5*^j}2`+Zoe7Fqud~1JBH)Ykeb=0|7*;H0E%H6#E2YNFs zclyTkcuUPrs%8l zJ9gNVW+p17K%+XFjNj!-i}215T+Kl_#?cBciN;*sT*p3g(yd+Fa>Q*F222t{zN?)s z3wprEqzVju*7v5ujK z=c)Letp3Ycmpx_keEk7uDXz!pZV$!V#*4oPG<8HUlKp_lu{~yN&%aiLS}C?5!840) z;R_XqMO2`oY887+7fV3kmoMEn-{GSdG z-PQhyn1a0BpF^M?mvd}^51@*fun8_zwr=Y~P=DI|s^oO~B#Lp{<|I=RDX#{hT9*3R zyAf^%TWoMt$~PBLxy4qYj@|X&Agir3hXNGVRSPW9Ck``gv(f`aj6-zI)d8Bz$JGKc zulr_wXx9+4@%lIMp_}hP4#P8;OTbOd6gmTwBp}WaEVB-%9|I=^Z5nB(q*2jXDUN8` zk8hC0(q-Q>dFq~G8q)!0!1V2m3-vJx#jlhswS`8YMGcneykWQVBp+eKDo9!ozn zJ$Xwh1}qV29Z$Jb-q*ta6L{nmj|D%wMe4kax5_G=?EXPcFd#lD2S!ri9D*gTH zkSBhEh#iDp-JJNap)W?YNR8b?s^x@(-CeF}|9G{2hqZ2bvN!FZ5AD$Ada;EEz6EpK zp-OLa>@iDFAy7AaC2NxaRWATnb>N%2S*SwCGxP8Xn$bT^z8k zuWrS3rMF(;%5MP0u#y5n5pw#Ff~K=Da!%DAwn}gqlmfD@%JomiZEazzI5)`We>-B{ z-6a?I6qWP;n2Cs(xb(rTm;J!piTah=foKgv%gCsd^b34U=7p5;8=4D|g^xgWGA6(? z`S|eRtExqyC|BtyW1oCzS+642`xyy@qpurOd6t}4mOM7q#t@t*V62)m8@*{eENcFJ zf?=W2=9K9_q93S6pxH`~Izua)k<+0!I_txD@D&7Lnh9wTclZv$GpkoE%|gi7e2|!K zte>?`j(FaPT1#qAejSXmAQhk}ZdR+v2E1yA7qf7R>RVkih;nyH$J(?`CW;a?!`SfW z;){ap$uB31U0(M^KhU zn6P0>Lkgq{o4^S&zjdy7cN88P-FcKK?pPN_IP~PQQN@hnd*7|{T3ciaVqfa(S6RVB zz?Sp2S9biP!D_>nto)GEj)Tk{^j%i|&uP0S^-bzVbn4e9Q=9yL%X6hv<9Rf0Tr?>J zKkG>0Liv)pegUuIP)f@lVti;1-y)*hnuI9I^jWRI&u|0-%FzIrctLe~A3<>VXLE>( zMagBDxJAcIPLEwhYHw(RG9ww;`Pys(yUQUayBFE5;W#D~=BfUy;mVN2LEHRyHGGQI z)F)#iD|)c!vwzy&MVxodW^0dJcz3E+(W~Nb#%D{0^7*_YjIxS!z6zaG2HEYWvAy1C zi0a6hcQ5cNuUqitUM5nUR&(b0F{9FK)3Q)(bQS};58>Av z**sMT)F~(8wyN`=p#-d-b#ePZMs_sg+u9-2syhe5f z2EXKH7SWOHAeVmrh=xyi(jPHNY$z3;dJqQ`cc zFoQ7Zcu03&`VeaEzdGpFc(tr8^b-rU?@Cl6WG=>zHgS|Q@xNoTRR?d9)Bq|V|E8z; z3spI5V$3eCA;?fN*9gj&(=XKlYA@?11>7Jo-8wuSZK0vx!Q4M2E7qZK;~zG*{Ol5q zMGsq?zG>)Jh=j?h%!G&~h`%n?QC>NcPQZb^XCzM&g!&Y@r>%bA%kXyMzzMqx*r((X zt)j5^ny6A<+-{%@F<>)!k_Spc7bDu~oYZ1-h5A)!DBApHyonhNN2`J8o2jjkXQ=3>i+x%wy2nBzf{;2>_8f8sTf^z07yTf0x9X%%r z{qBARQ49)|5T^Tdw$r(y%m;+F@=yAgqgIsJQxE#+=cqz27Pw|}Oe`~*@&kBxJP4q`n+LwwLNKSWcy(k$l=J{N}P>$3G>WQUDvxvdG-a#M?q7tIC3I)2|l|b0Bl|`5br|++7C zg;6qgQ=C415+Ym3%WYq_jbwt|eUKV&%x+6}WE?j&92eefC3|K5s5LT^!!7$68cmW9 z1GhMKXfD(Wh6Op7`1*vS;gB3+Bt8HLEuf_hy1^`XSx&CY0L~UjDbIq#o~tQIJOE;T zf275S#q8PiZ+`vV;K;7@yWo!LmxsZ1wHK6&@VE%jL;J|Xyk4l7TW8LdyGV*wuU}Zg z5R-(9nCn89c>!iD0%6eMowC5VtY}H5IMoGUY}FQ z8|V^<)XmRaky-M8o+o;yXO3)B|H4!A&adCER*a15jPrk8OA#B(7+xR_cjsBX+*4M( z^-ov+ZqyRb_tjFictjo8C+oWH@qz9fEn3dtXy>QKWVLF4nA!I^Z=la0TThNHsxWZ9 z$JtXUE@bnfjxq?7C(mI_PuR@}2@*la$D<)$OKsef6p2aj*XMEnVg*N zpr+40nn)-m$XJRPS%|&jnH;^qIJqh;oNK@(R03+!XF3to}L!u z1=sSUoUGusx`b%C&WgX&9$xC{FP;uX&T4jphkk%P2x>hC^>AL@o#<)}a-QIs&D!!e z+v6ptYXyG`ybShKu)+Gda?$d>r#vYyc-xzrrhCSpaF+zJ7i{5q7!zJA$f&O^QE-i z26&`qO!W5SCwXpt9a%X6CW@_hrv8HN-8-qRc^sU_3WNNL4;hy}XbIG4kMm4f0=6Dw zYB%&mQGGesh=4Pp^7@H^`!VpE6ijA@$ahJng zf+u(f=hg(;`XbO;ABYmq*qQh1V4G<^k7!jxTM3x-!pEwLUs^ThS~o08WB^BLU0@j< z(d22_>_+L}z{Rq*A&pF1jzHUT6=Qw5hqEg3i-jcOCo%}N0d?y_JZMI1+5!Y zM!dZO@k)gR6o`F#ium+tyGT#G**k?#hwlyf3jNsSa08Ep0Z3%zDUEm5eq#eJE}#y~fS zzNgf%Q#WH1PpWQbax#TJ`2`RX#!rw5=f9s>v%~g|Ghc)s=}lCq3?}^ei2tRLo0Frq z=`l2!Ov2R!CMe5Wo^8Pm$S+2*nN7lVSBSC_%pp@b^1tkQxtAo4x_(OzzaAmdGzHSm z8K6tm4lV>&L!67_pl29H|rhM6Fd=;StE>6+fk< zgW@A-2I<*QHLDf-)SwTm$v~$7)hNn3`7CQKq5klGD^e%SpYx8TvV=J!0`mQ_(pVK{ zaLCc?7hK`9_hDY5F-2L{{~o3ZpB!ne%_CABiGA)jY*WkQaI%{4I}b|H8v)jdow?*p ziEpHmefWh~m}RKn$npFGu#SjZ((&YK2FyRcs-y^O8M?TwPY#W(>Aq0yYDZwPDw0NG z#T_4FHw{vIiw<+Q`!D8)%g&ML_KlmMfZrij=1DAx>Hau-jmsW(fF~hrJx!qwVgSIu z>`BDaqwU2pV6S^<%j#2yBS<-smP*GD&C&0+IV7?J@%|S$ZZw33Wi^;J7gs3Hh5z!L z+15l9F8_y`$uwRfepA!#^_iF{Qn7T&6d#(J^%0g~F*$;Hvg%95PUqk)T;VG-)OGC~ zVQZiHdz?GtLbX+#V#_7u2#D{y8>d@u@C9qTh+g2C>9&_)K611GuE)2#<9oyUrKS+c zuU{ic_JZoiL4Iq^yBylym4?Wb^LC>10Y`4nXO&l~EfQlz{=Cz8oUW`TkQ(><1#9WU zI}&oq<|?FY{SdAUJ`;N=Fiz@rhC2LYqUh)`|sEIt(%O!7$G9 zcweD9!}ZmLO9)HbbK7PlK&Y1rxf*Q zaI983et+gqs~lQN<~UYnQ7FpIY71+EM&)lI8N4AttM_8&AP{ulO?gaJaktIxWDr*b z<-dZ{1ICr8G8rZDFw`E0Tl7YLf#5ly*SxJ^U7D9oM_98Z&G>D1?i?nRSi9_DySsPA z)jkxVPeBcrA$})^D6#cqke}yU5(SNS1`;G-scrDYbx@*E+L-hdRp$2w)h9d1?fX~i z4Goya&n&*9zE5sle0|EtPOdv?KJYZkdOd3-K+=a`A7!GRCUcAhgz)b{T+8tVb+Cr7 z1PLRMOm-glg%ZKSI==-uK#(m%2lK?1bvHce+rQ`?e@w=N>`}*YA7Xy{2*IaE$gG9~ zVNU2{TjZm;3F_`}>?3MMcS2wxqLacIl&X>e%&1^Lv}B$v-T_Qc-_7t6O} zMlRO@4)iiBuli+$Y`6Je;J)cm^1=2o((Jo4$Q~o$1n|{e-`aVKjej`;e>($e_(3pR z5zle7GUNwr+PMY2VDGdD6#Uyovs(Rb2WlN3_idz@8K*nfC$GC10TN*a-JF$wLE@^? z#_HJz;LtHQTrTKA6D^5z>pNt3CjK|rF24nOzv2g^Z}Dyl_;f$+4MFC2yeEb@bc5Sy zr5qwfrOb(%+u*{Gl1Fy4R}PzqYC|;!`uBfPf0XnW^k)CM0DfD`SK#x?adForKR$Kp z?W*zR+$^TM{h=;iY5|I{4uY~!HXwL4WC-Pr{U9? ze_R?bZlzmkD{-AV+s%v*Ejci+XMB9RY@PVM)o69wP`p7Ek&=MO2}<`w9Q_0pJzbVK zLsToMxd)Dnp*EQBLHzaIn6$(z|Bc{!>#ES0XELJilA*6ZzyffZBRp@yG0I{qZWfeg zyA(gLNZl)}Gt5$iV!Kg=xil40B1+14=GO_BDCd*Z`hdn~Uz&7UZTQq}=;{jm=K#L9 zG4?_moV%af^FD=}j}1*Y9<%JhW-6Pl7$=~vPm=w{t`qM1`1eD4UB}6g?>AKMUi#}_18__)x-5&ukqE) zV|R){333*yZDBoWSJ4kZGfr|wepzX92oc?P<9TMHJnJO zuxJMp*y!t^>}BMoVNWO>o_;k~yRc(cb_e_?mCoTNiEb>Ip#STbM2U!|^U`9=;Pd0l zh{a$(P>B>^AGWPHNE8~e7t84|PBLradZ3lUrP)`V>k|5?n&9=}K2R-a;B@f=cvv0x zgAxTraubga>wZvV2?d{9c_tqT=F-XMWY|e)0{BR8L0nP%|2R7DK&t-#kDq(ptLvhy zYtzkkT_YnS>5{$IwO1r7dnnX?|r|Y zujlLWxNf9obs<67kXpDFW=Q>E;l;)#IMHkpF4y$}3!94;GRc;-Cu|d43u7$E65hm+ z9!^gc>O_ljL#cG_mLh0%UJ8#upE_Q|!w>QoM^*BXP(DVW6|ssCz8MZIv+?DB`&jH> z%F_Z8^8LQaqO;^{Tfuh>J266X_nqun1JbkwaE!B?_wRV_U&*Zbx$xWA z`IEJ=D`TyFry@kfa~;ldmYd3HE*-Nnh}hGYM!GP;cLxyFb~v}h(Q+=5cVIvm&`-t1 zfD&0VsJT^yZ}Bq|vzOhsC8>To^0>XSC>*Dz#xd7Z|BaSehmfuA7xOtAWN#bqDJz(184C=c>>@NCJ80|S1d2UN&{H-1 z3Sn^m?X?+RH@Qzd@T=T+nN97oHBDpf>s5|=zi6<}67cn~FHCL$JHtGBa}k%Q^k3m+ z=|Qj&4)GhJZw2TKUkko6j8VysxL@GIqwf}uBRg@RWs-NXx7obS2II;4-kXNeDmV#qL!I0iRM_xl>%QzFc`sfhHT=W$s51JEFn)i-5B753f=(}C?-?r zbOkLKi=W@B?qaQeXz?Xo%jn4=@HsJtf z6w`Bc^B(}+zrC5EFS+RFt#Rcj$lP0&=)s>@(f@U-JFRk<*s!pF7iAiL?;7i92B$VQ z`r5nj{syadp;;ETJ_+8CHVp?})91$5rapO&cMuiXt;<8iqS_5qarwf-rUv6NvT6II z%iTo+M)Xqd4iF^9j{WJ0 zl>PMmx9=P7%_k{gPK7PC`Ugm}C~a(`X=a|XMgYnfAB1B$(7~mF*qpz9XAl27at7@X zI)9-}>0GrX4e!k_aQYj?EPs+?@~K5e2R^o#cdl7qQ|Iu%TxWErtza`BKcEmD_V6=U zroLe@0q@rvg z)q{J`@(D^@w6_>G)|O9;oi-3;odq)hpY(qI^DuAzd1!Ni_CMe>T5rDY-~Tw)HU9v?zYX5B#aXU@|Kp#Ts+OG9DA2bt z%AoXRz9wROCM@VUfqkJM=~k$$rY=UQq*hhIulom`!Pp-3+ct=)md)!A z822KO-C9ei94rgfqDwiMgr}{SD6AhvZ~(dTty9XSe{Dzazszm$7=B>vc=7B`X^U{B z2$N~HTfOWHr=E+Ci&FK)Ic>hrwj*jUFefQ0EXM9D1}C28bW-OD z2dl~=OwfTFD{%ZHBo}L^M+0OvEe|(t;?@8^v+ZCC*mYSPtUUqtg69nWd@L3RKTQnz zi~}DaKJn@ysJ$KIrWRTV?`@5SG4sZ}^0HSGhLM4X5PNjwXy74*#d@Ci+xe9aQNb+K z;}iCN)8GnbMw@D!g`$m}D~;p?n@M>8XrQkf)G5(C@DH6u>xxZ&%3rnqsZgs2M%@oX z)*?qhidpBhUX{!l?u{GXm7?pSx=6BmDW~55Vs58L4fR`U+7`iUso3hEU`VKFsfm>Q zycdh-#;2EMFJ>w?XP`@l_-tqjvg?@{TAG>6i58!qC$WaAOO?|xrus(0yOY@U>`r5_ zTi^P5+KLY`#hDNl9{HpaxjYr_qYl&Oq{|Lv-NS4ytZ)4y<036*`_?@!Rb4rFl5#R< zznEx$=I0#q<852bIF4fOye{F(HGPJ5|Cl&rl}i64KdOfjH-*u2kK058;`ZxZ9%~ zdENcf9qKe%t=4hy~C z-qE0DdGDZRIU8>IXc00+w^bG94&t{`Y@issLR*eBN6Dm|n#iP0<`v#shN>goru(?+ z*;++!K)vzvMa#!#kJ6*DtXaB&8E7a!F6#c`Uu4U9f7@S#+Wjy3=}W$opzh}K0t^KX zO4B#$LGghi;a=|0jL`lYpU7?E7_jC_$>$3koH=?yDoXlMg4M?T#1iO7YVA`Tt*8UI zZpE+i;^7&L^X*AAKPmQhz0n~;U^=c|q@F>f8;*}vuix!1SS^#rNqrBNxX|WwAG=d5 zS4S!qhcmAX(|SR9UsA+JNLt=W)P!!VYR1`%b8nP_xzKB&somPFw033y?;z2xfH zs8?#8mhKnIuRxmYT*jcZ(Cy=mudELrxDJ{oQ;eoVbzGGLYP%AU20YZ#i<$JwYQ9&Z z0lqw3?*^Qu6S@}Pa-*I_=3X^n{LxETx#p5sb8gjRMcj*0@=2=1e(i#LLRA*0-~O+C zPo!j5<3$NeIlF#Wls78cI3Sx;+y1+843%i9*nm;D_Z@#v(8`SSK?VkkLsKu7(h~_D z+-qHj&|vlu9q^HH;|H9SepxJ&>^_Gv-Qv3(S1e0a0uPZ<1&z1wtXwH=-=^+e0>MB$ zHgn4)x8Q3sT+-)InddsOJ}>d}Vu$WbZ)sMphn&9*HhR}FdU(GoWI|88!D#;M$gDwSy9;0s|F6&X7&dH8o#OVdU&|rA(TP%~LPtTje_!4B9+XdA-}UicUBMw! z2;vwh#Yum!s3C|#F6K+5w!6NQMjUa;*)cOhof98MHote#WaNz^&~zUflA_H?>L8wfo)$*tXbfU5gF9GHBVB{BJo7t z_gy6v{EKcX8Q_*3hW8)95H~#?UpmuJY!ivCZirb?ee2HIsW!$w5d8`k_uNd(yFznb zm3)Df9t`DA#YEjbk`HwweKEo^-zX!w9hGbw!}&kE)4A}wO_B5~UkCl-;q&T&7QbQs z<_>JVxn~sS8&ykDs#d$@b}2#bK%gRphYQmN-l~%=eLrtWOD`k9A~{Q zdA%diL}?|rkJ~M&@jOQp(oLA7KH*C(p4lzL969sy!oldv2jOgLOxg$0gj}o&O`S8K<O-ec!F=@kONT{a7lxlkHCt?xDg1 zR+n6nO+IBwP}g?AfaQrpIWLXmT1& zlNd`^s4@K-DVcU82}?ao^#(7cSE|{8F^{GBwbQDn9V&hYAYSlGwM(QgZy_5^sne^SI9W+#yK;ti^I*SBIeC^$2xUwvYKi~5nM2lq}w#aqGSW~)Sk^9e$c?bPJ$1- z+c6CNI&+jv)1v6)crDIjEUQ0eN_fQ;7kV_gyxx@@A+cQvKdhNNYDEG!DKkzagWB(K zR^%Q^%gjI1;_Ktv(c_rFN__7&6JGzuR~$LUca&yebVqE}UD(fc!e1bHWNujag+CS) zO7L2W{o-&=JhU;k?zqEwt^JOK8$ajq5~aZ~ZIBt4eRf(&#FGz;778~>iJ?w1+HwcT z_ZD+_r6~HlIU|CuNg})7(3);{?B6P1i=NA!0Ej86>(o|zhHHRbZu>B-&;r>oCQz!S z-r4oC^b^!eqG3WStr9tZ9Gp%q_@GJ)8t_}ez4xiFtWl+14Ar!TCbEjgI76!e7D7%S z@EgONiVIaOHmnIFDx6fw(Z4t;hCD0?`JKRy$wNXKYLikaW0K;%QS;|4_(Wf#Wp|#7A@93NGi~bjPV#%))Ske$VO)l%ss_vyy4 zZ@J0M79fD(q3>TYaUG6@@q0ho9ud2RF=Z8g?DOV5-`F7-f!%t}P7@>gg&=OB$%qyn%3or@PdeUYuf1 zA6dO&(A3*;wdX4M#uoHwKk=I=6#Q%ah5i5E*PN1PH)E@FF_CQr{{YY+vU^eRefMZ1 zQDOM$z|!vThoMKoj0Ws?(1VsT7DzlM$-f_+<8xtIe99GL?h?ul~M$ljf%aG2=Pq6=l`zaZ#~D0BIacsqVFu|ZsDFS?g@~5y#vzoU zcLN`6bbDspS=4qM<00LZPf`lE;UpJ{lEh*9 zl+hO-i&TFQXf-mC$KkJwLCteb*92Xx7&JEQ13hDnny2HW{)Zj73E=e-8>9042$-{u zFxGM>d)+lJ)q4OtE9)2L0Q>1LuW-BSS!eGG{yM;(Hb9tPz-94^4j39a6n*DeiyMgWtE>qDTLE29ceF~& z)M!BeSh=32B>5c)yK~9==aX-@=Rd#NSlr$oA2#B) zv%6qH`z{yGi$moHo+wUXs(0I~&@#`vtv0x!)wAKtlN}MvH#-V&m>u&9e0E4XRV7F; zs@^dT*j>q+0R>zhT-VZR?j2gp&POnP^BVOaGqS8;j#WN=O2x++eqOt|N9jL-=}13< zx_k=1B_`~6H~#)%=llw?DelCdqR-{rHh72R z+{S}A{>k1Mut&)J?YBE|y#8aSlubix=hgaBFWL#)sHc*|+Ex|to1%=ZjatN#=ee1< zu$c{E`}t{CT=Qw*@MZbmlJ6B_;(M#M3*lNLc=LlltWHL$PgwqZf+*a~vTU7HFUGpb zn{8DFxS+~rDP%15L7j2^knkwMe!u#zD(H>#w|G!gz7(B^ak+QN`yUV#Ja={RA~(bP z>IUtF?vRH3TlK_H^Qf#Pwn`gZnodSNWqCX_k98`a0w zDy^ldFLclg_FR71fR`NWn%em9!%xom>eF0zkCf9^)p=^Zjb)=f{SAnimV_3ns%6+=5%1F7APDJqts-q9I|F)AgsYh)#2E@I?W!=lr9@6Co~ zAyR|+3z2%&m&7yF0iv(ka#eNc6gXORC>wUy{sD8PpBN;z3nQ{#U#r83Z089N(;EMF zMg<)#gd|CAniXPIjQ~~?Wiv~%iwnLhFFlHToWJF*MFX(U7D=TDP z3Izt7{sGcBOH3B_{sqZdY)Zc=i6K^_JV7&Rby>%-GT%;_ay35&qu4byMPlLp9c;xE zaIqm11sm&$uT7r=5ujs-saq7MBBGd=G))g^M$39-#l%?R=qYE(Lc(+1pWGbiO1=Bg z@x9Bm)&!#fCpz#0KjDc-So@a>_{FnXZ#4c>ua3b->K9L>`;yo%mP+jjSH6!_)~($a za_rkVP4(uiHwd4<_F=k~D{5-=XyV9$p?OU3_@6UH}bvg50Tp+W_5D| zky1+*PB|v-w4C|)o#BWKf7b26q+x;3m2VEQBHGs?j=>$E1nnD#XO0Sy;JSzKnjL*;A-*0b$DDew9;>Q}vWiMhe68R?X-BRtdWE%r+uGczh*n^{xC zZ~AR0aFgQnx<1$3iv8~3yfSb3-#NCgmzg(SE%y8aswY}I8}(L?W&70p_I{;H57yQ@ z_*IVH&v8`_n`=eZ2t!v6EG-I`ygtBK$7{Z`n$=@JL|-ky&5_{tc#^lME7*7Qx&C@of`2KW(rC4Vi^J zwC%Qzn%bnVJ{6%UlL(UazHDb;asxyG{!mdu z`!TwBL}dOg5V`^qUb8+D4o6yK!1U7KNB`H#ps_Z<$X7YI}H zu!32J9UelS4#;~{(cOGfe17%oSZlf*-`)c9=UAXsMBnayz)|Z8%|F0tWUT8LdUPK= zn2#fVj9@AX91`wM_GMGZE869u6><-jglDm65>>js$a^n%_BX6h_6vg8HOhm$9lUqj zMf|}B=fwB@E?rCC0*o+8sxCF+3UKX7UeGT+ZISo7sUWmX!juJ!%_e_XY@|B9IIv2x zX-qStv_Ec5H?zBI&UtBO+qOyR$c^M)KNZk4e_8GZi; z+}suX`)e^T2m|&cn#9J&4u(q7?1J$_5vYuG6Ds3=%TbW?H^i52$yW~A(1MKOyJA~r zQ_DLj!%}M2;VuOUK;@z_Ftb`scA##Ev(*E?Ogy5{2~MVMKoPV!!npEPcO4^+X8;t# zUphuKX51#B;J1Ph+u#$XAF?tP)eaeT)?YDQI4D%po-o7?2DFl9^onS{=JDc5tf4Iy zF-Zz{^TV(5n_&L|8%`W@^=w18TF~E!wvwMs_YA|O!g@dgWLx|mD!s9w7^>8+9XeQ| zUhgT}moTbk*^>UD9v}WS?U2O6dDbtsww)+x#nzpZ4timu*h2YwSM+l^cKrTEnWqbz zj0cokZ`5<_2A}qH=M21o2K!B5JDVoz1p2mUjvbd;>gkWRV$!bJt45Y+G6)+!Ps3@S zL^JB?E=JrTyQxqy2HuC>fbP(_Lt~wo0&p77?5v`$5A5S=Op+rigorl6DI=AgQ7+sa zHEGc1>_jxfT~NUh{NqiT)73MTj-&TWL@rU?&I6!l6zlmI#=iBQ`%GKvT%yWMdH(D? zf7#OU=TPnKl}q41yyo^`?31y{%TyBhvzBwst4lwWIo@Eo>=o}J4_=YYlB>8_$uYTv zWjV*XWE-UP57Xx}x>t7NIuC?iDBd?NOBSj-XC2Fr)>fg&w;gvP-xNhirF)oP$%60x zwv(L7WL0qfH1NjF>+m!^HZi387a-%XwsGCco94j^61@Lbu<1qQVQh5tUa9FYGU zBcjumt`m-Astkl%Mtd8h^9@ViPohv)Gm#2=6hGYBdLsE^=#d0rsdhw=9UY7L4!pPm zVZ6G9>E;1-4FgL38rF+3U{(2WI}{`CQ{83Q{fZTnEjWWgn7oQ)ZdYb_l2We}=Wq^-o0=8#UQTtYO-dB#QtwME#oG+FdM<2A) zTwesoGj->-fiI{63QepGAG?QMyeGEn?tj?M4ZF0<|3WE<34Ys;dS9KaTxsnoKTt>K9E zgASEj^}D53tyRo2Pp{5xCcR|^WpuO*$gWToUsdJ&O#`)Glr4+qxaaO!N0X|aWz(G!u>Shy8Dqo+|u=w`!Nijx=7u8!+z7iv^y&R2ChYf7hXkHQad{8?| zD;TaBGwZQM#JrO8gqR0YE7RAu3_@ey5$5DuJZRX*x@IajJ+Q8$yX|KIOOzJQ36fUJ9Iwq;wo&~$vME(Qr)%5vQ3Z^aqfv$U$|A2{wH%hCvY_A_+Pekk#!d@2_LDuBCxFrK_zz+*& z=>JB%*Hd%tPiXx@#$C4%WaNC^oKMY-*49$*vK_DYDAl;~@oDIjy1sn-l%BOMBZaOP zeCsiz__+5c5q?AEhU9r-%luWIMBA_FUQK|1d^(5`k$DCdA`TLOg{ZcVMX$|El7u%Z z)CQVc?&6&@^jy%y!nY(oGg)K}Of%RN8qiCI9!z3d%Rjoi>%^VF71GK8=cPd_!qdIG z4z zK9X~lU7!GI8HcsUyV95B?zPfuBw!#ycxcIMKH<7{Q;Qa}?{wQ^W+VFa#U*ifs(rkJqE34hS)Iy1@SW2CUAcju z%9XAqubKdGOhW9c{4vRFeW3^3W8F$knWRdmjvBt4A@c~ByQQVXbO5Is1F?3JwAi95 zom7tZqolk4dq`Q%>2wv6*CBNSA{wzmVreO3l^mUD=fP4I%49#~$4L70)=7#10i5X| zARo=NNo1R9I!TUc8q#((^ulu*Qfqlhovk29zB zYg1_i^KHY51J65?FtZ;?G>m#Z-|0>C;FxcQtTm~_RF83r-zg5;S;&8ZUdiotd3^E_>R*DqMGh_<|SD8Lu_Qu)+Tnd$gaXzf~7IQ+Q zAKpIxe5wS3SgKP7f0zdT1OEF5>|F1o!Kim0qEXq(u*$af)xgnnUnj=a~5 zN;u0u(3<|O{3~z;3lZ9t8nkoCJjN7xFvNnVqx5@KBWek3_G?!60JSdpD+-bk#n+2x zs9A*&iHea;>EaczdyD#$^wp{7A51;$HPM2a&{-wGTj^J*iNHtIfzgajyhR*XjlOO% zD`XX=+m$uiscdEWCV4Y4EBN3-pISrgYv_8mKL1OWhJ30EGxUV-%Av1=ARX`V60&}z zp1ic{9PevJL3a}R9X=ROF{1jX9xm1Uh1n??x`nd6FPOyU*ACOq@@t+Hnx28rOGu^5 z2MScsR~zdPs0@wRCkf@{1JGJMU2g}*t7xqnMS|{6p*Za0681ssJZb2l4qLU?q_ThQ z3M&I}2Wesf@w&#)G>(}sSSnWVhFxkfEyzwWQ3og0XfZB59mD^WRfW;y`DfKIq0g=q zRA!F-_8zHt;Ty`*5Y!X_AlNi{lH1MfWo<|4K>pi6-z2S~RcFZ?3Mngb$x5Z0FBvP5 zMgDq~{p7i3vGU4)tBsJOOnjLrv$8%b45@6qeB@Z~u% z#$w>-fRk7<+;*a!#{ZqO7A|0{Yo55{pPnTduP0YTt+`2Y`LjPp#HKLc!bxk#Px;;N z>#6CTXzVX*J;CHvxB=BHm;lTak5hd}aPzs+mbhTD!m|<0vlLl(r(JcMsPKTv8^^md zMNoLM(SwUqG!6v0=kM3YRd6;Yg7Jj5vvbJPhgCmH&} zwic8+9rMD|I98?A!E5Wk?^>TF*GXXi!klhY&kVDm7PG~<{g|5@)<$u1cr`{VYX{!I zay08#gJk38#)U09%L%j$al}58!TFWC{gpx7i}IJ0P8{GoE%mX&Fbk*Tg53uD7(A{s z3|w<6{hY*7DmYA9n~V`Rq+0DaNHVGHhRVpb{3&4ysq>cL)d`(J9O@8|)|tq#2s75t z__yff7br|yVu-!nHF&NioeQ?Cnx^Yu@{)mZ6w}b<)oPg4oS_M)Be9U(V#CtxBL*Zi z%ev)Rs#R&Hq6c*_LnL)l<-ER8qksTYR@h8shna$@iJ`~|6tKgNG?>~B9Q|OvbM3{}X4YbPb2kyQpNR1yD_~b>;@H|Wba(8{z zb&DyINP$AO1fj9`QS2JMR0@RX-yhQVyRycH3EgFXqoe@K+kgMrC(r|Uf!RUUHo5sswUFM_{TZ0ga@s13(HgN6^5Kv^%v?7VWpvjv znO4>8z8B0(d*XgSWT)d8z*Tte-iBiA+t+U-=UrnBH=*o56ZAyj}EnO zzP7gzV&W_)0__n=R(uO897^C#;*%>>#!N=I=KO#TGe44GeG4;BNz9Xlkl03s5`eU3 zxQ*4%Mm1&`B8iJ(TQ|St4yUoQmbL<@XtI=^`dOi7X&_M*ujjc(*9XusO>h>aCP}0O zgJSo){68S%uYF5ALjaEz#F%6nTTW6If!p}xkR<1%v`pF=dUe4?-5r>>aLFvhcg-$I zy#A6m0-2J;;{!SMLAXOsL{*Yj9}pBhdqF(A@E?dAj;7JKO@i+uavq%e2pniL^`dp9 z*D-Sq6?T3jGm z*=;9r%p-Z2$R2&W(UylGfVX9($%BP z6%Z@T6IZqil$eZ**yc7^mM5n*xXzzQfvLiiXSet?*ayO)aY`jSbRlJV@^I7o8X%F| zsGK3bMO3Z*HN)F_``i8#gJap*7YtRj+BvskqV`FQRpum9eS12F&kV%+@Y{}5 zm+udtJ6o!tk4U^d510%Rh82RYzrprlehT$0)t3mZUy}FMSK;|^xJ1~hn#g3-L-L2J zAuywlMzLR&q8Lm+jJ30c-m9qib=UIU2IE&RAogjiXa~-V%Ps?f>@WB@*9{t2 zO|Cozi)5dNeuMp`|N0UC`Rgun8J3tt02yPKsL^bUo^t26%j(Ha_@nvX0E<& z!dQnb;K&gstB}Aav;9?A>u_bp^sb1o=>dK){Lt#@HhgN){b;m(*`Q6>F~b(irkB3Crxq>cz%EX}#8wg5?&aIRI3t`D$%0g? zb)oFUYw$4g3lewTx%ZQQfc3&i-O(4}|5Bfyp7wnS1qT;B`Qt2x^~}QcKXE_r^|x#d*cMEmftOPeHi9NeUJ}NM8TOg#92n zqQ_)8k{T|4e)S&^ogLyr3_Y4NKg)g>TPJui4Ynn~WUsJx&i-ThWOf~oW#D(U0R3db zkadnBt=xwwiM?BRHM~Aa3AcUmNMh8^yPS#gVTZs!fNI;`FLpNnm_lMbvSh#Lf6Lez zhf!_H%(tL*?+I!W+w?u!m>~gG{&DMAe3;*6JA@rQp>OLiU4JRw`Hf@YG$YA|SGb3u zcs(bK;MNJbMt4nD1b2yQh6-6t&8bw%=5B0etn51wP^k^tj%HK{m;t>CRr%;^(}uBM z;2J51z}N3^-%=cju^fo2!QE@6xII&JqU`v}$^3|f!dTD-)@E+U_O6(AHfovtrjRv9 zC&(rUArpC@zw|eHGtx0>Y%{*uS$P#oc8v)!kMQn zn~32t-GYaA+KORgUcjpN>#uw>Vn|}hcVDMp%~`R*o7zMo`#tI~mCcb&e?S9|ehbJ8 zQ;xJrMp5sn{RVVK&D5i{+qSGOiqfs{bWI{0PXm;`sYyQvq1|K`nz zS{Cyph;cqavacRa3`EpjLfL4SX>+Qz@i4$PR8?44XYXq>>=hX@YfEAHBCFH$35@zr znWEhgjnl`8 z11rv$Rv}Wg?Bev2v)PmY3PHOlQ17k?MDbXnUpTHhxQ0QerJ}&6got?#VpbNSW{hn#*-d16B6$lg?p9>PFZ&nLavodC1a#G6I{Gh@8_ymSJUFje*;x@2^q`EXhQ&I9e$?kL z_+|v(R*ojce~sFYo1~PJk%{_5SRDA~M=e(~N#DBU;aDlQtOdpn-Hdc08%m}^{49Ow zvZfmy^p!`aOU1TqrLH!(q_f`;QLA;vpF0JA+tBpM_G!NnX0l0)n@nC!4eEAR1jA%t zG``ydC4~`Y*GD(t8tt&nY&u=ZQIQJvzD(4HeE~uGr@=T(SB^rA%hci;!&jriso8Bq zx-X(Q;e4FJ;dv`mFx6IrlEvs)$8+1eq6oAQ{i?sD1nD>S5huM+OASR zg9kHk4z#c2bZeq2($**8X)f0F&usooB64y}MZAR!yI*QxyE>G zLPuLE#EuT3wPhI$ap|`dM$zw0S{@U)^|6S!q8y0?zN31h_2kb(bO}yrVIYJnHNswd z?7$!GBKZ0q)SxOiTEw#z;Z_3(wwtBcw_jQq75H}7h#_OlhZ^MAT4kV~aA(*LXJ#7n z9O8K|qg}-EOEPwpSxjN3OW%8tW#Z90${`Z$(<8tyL`x7{w_(UtyUQ1ey=&q?Ohy_9 zA(VU5{04TqEd&~W7(_nCI4K9Mal^+EHjGP=Q{1UX$j0IzdajN%bG~%hn*OgTqYsuR zV_4Uxd(Mb5|A6)TnU|LL0>ir_o{kqI(>rG8sJ<)E=!WI`+VZR zyYZ*~*42xnk$JIYw$Ae0$GVZ={H+Nrzp1(`*r!*N_&?bnl3`tGxK}LioUU)f6TiCP zzagA7GbZf+2;_g~{Ze~s%PJFAg#O`cFy~sDQ;Z zX{cf&)MOkQ17Rm<-(`($og4k*99G%rfhme(eYJG|oRHt2Ar+dv1@k$Nt2!29Z;*Rv;Yk zcpN>hV(R%Ge0yq=BAO{mg9>633gNdvt_t)kMi!U;jc^t*ipWB|K$w=jGID6HXBO_G zqt*v%0;;yJ9|Lt9QKsD(W}$uX&&Y@ic~j2AgSEK>t-voKYx-dVD0WvWv*kjR00`|Q zir|gRRJrN>Dob)|5WMb(Mt7BAMP{Xh4wsZcQ9v_b9qPW1i{%7`URM_K9Ryzkd*{P~ z`n|W1RH43LN;jp8Ia-~madzI-c%JP3O>6t(4 zm)g!OPr!{&lGY=~O&qXQRTi*{G)wT=Eoigc7Sc)u_|Bq=Mv zHKeo&|A5NbCQyp-*7Mn9v?@iek5{)J85?+;ZTRtJ4QOP${jgNwI%t`y^y< zzo?GV$haaIIWkojgL)`Q@ha8Q#Nf{?8rtkZXTu^se(uqv@WD@vd4cEg$rd^(jQ5>bfw*POnlSOhR%I znEnZ|i1s8TkPpU@=bv!0S~gn{Meyo(Im;f+;Q4mZ2c%h}UC2Unn0}}1fb58B_N>+z zS`+PN*bvIw2XzcA@7?23LMsH$z0!|b2uOOW-L2A)FE2e84;?6#PP&4Usz98DJTT0- z9(at-qxPaEun(~Y_@h0@RYH#lV|$7fGvaG{{ero(CVtOE2ObS`c}lPD|AKZmW%KoC ztsWZ5RzZ~(j5te>>Ea1t>ao+wBPItQz@rGReIv2uA%tH~n#9s2_u;X@ju9R~_1JXN zuyj~V?iSM_LL&*K-UhvKRQ(b0b42tPcq1M80B7{wA4YF-6PF83STaohtk9QEGyAq( zE5=W~PW2qb1G!ZqV81oU-_G)pkUTZh?=j?YJJCmp{*-yVpl5h;P>{`d!shDz{Q3bLNkvsg1@S-gDDDk;;iCIERi!m4Q5 zLd=BPC~SK_S$W+)rL#G;SY7)o2B9%`7r&-^=$+Vb62Y-t=MytiIS;1MYBqCI^tq?R zAYug)n_f#CgGjqOoXJBaLDxVQ}GW6h>p@C zO%bK0BM2YJ$zvYzS!%hIPbFvm(yS?N+Y~2YkH7Yjdf`pm>|f~w8}-vqwPS-m1#f+- zm6rANHd7_#2mM!ZRh&gd6zgcLv`v4N9xxRu(}|W%Z9bY@zI04JjJ>ZuZRRsSVi;0w z%Mj_B_kNEHnI~>2-)6^W!kMEdLmg{m9T>F3)AU!y6h>n0NA`Y}@t??v!|Rj2Z^EE!40{ z;XWf&>yF&)Gsab&Wk=aTbBEcam-dZ~ID9)1X7bT4bxedOUb_&pfM+}Kj2=T8KO3OA zwHvtcd8ycbcBxxBjSmN&`IhyY^QhPD{{gDyEK*gHlAoR3%nvF3CN8BF#_MWaE;P$s zr&6L*^QkjrC=P)1G(+z#)C^;%vs8CX*nJ?gQ|0>TC{RV8y$5?lN54Vs{3eE__Jwmh zBWH>iFdeoB8~HGl-mkv!Q;6Jw^bJJFCB#TK>IiE`vvd`JhX~XZCA;1obQ4mvpXzpp z@;0}siiZN6(+E@l%!0h~3t5#WE!5+c-Kv}lK9guSnc#MY&^@TO2xvnzF)Z>JM}G=J zRw<@2jZt7#s5UmcBYDTZqb9n}Q&Lh>%F$f4we5ie;H#+s_QJ68C#f2;VM!jB=k1K) z`$6f*V~4wEJX`YMX<or$Ou1oMsJBcRBmc15e? zZxYK@9`gG-0!x)xUOzF=?--$mCnVY@lZ@Rr&w#Y$HmIUs>JiQZB{TgST0VFy@+z)W zo-ia(t*Vel!hTJ@x%tb~d`BP5y&et##I@Nn1wM|+zjZkdZwH{(=%6UYD?RRyAm+FjE3UkimFqqr=bkVAE^;J*l1rIL5`|!6jt3?k8>W^-$QZ|@b zk%)~%@9*$TZMQ2pk=_#~t+0;~Lw0bg>^)^n8ZNfN11EUAf#KXoYb1KGdGXO=OAV>h z?bBFF0cYwdl5S16JKmY!uEM5TQ^8?&`cN6A$!vPK1UrimVI-^LjnPx!xCz7ipO{p=u>R&GB-rEmasH}o`*?r(3A3PE?MyoFk|!t}%*;qt6q`(@*e&v1_wNtHT} zrFrBka6><5BKc)h!Wu$o2Kbq3(*)vsmtG+0jp<-)wmHl)mb7agRMJQp<(gow2H2{0`{2N8xN-7 z7vCGfGedlKhGT4szdK1J5be-7CYD;d;rK%T_LqIZf55g&i&lJ^r9b_A%Z2y(V>W{) z9kY>j`U=FV($zd;LrYFMQ7s3^#8~4ZAP|`Il@9LGIK@btVW1A zH|8csVx*iozF#$R%p5sKj@-=5+{{r?xjWs7k}IYZUpgrLKEFTW{dv7U@Au>Rd;sUZ z<>fyCie=LOZU=iqw&R8+%y_A1t8NQqJVrxivprn(Oh{GmlV8t{jsq@1`ZM zP8KpJNsN{)%^aNi0w|hvEFJW+S9JKa(;pY=H{qdfG0W^I^CW*2?TlXa41{74dc z^diCR{YR6u?s06o((gDqE<00ON~8?o5Djq)9IhDMml0x#qE6t0leYwD^_fD9=Sj?o z+n^Icwp{t?7zpwpK}kQ6n6`=o8j07qo&aa+yn!Jwh+GW8U3M$bqmsWK1(WuFI zi*zb;nHCdWWh@r5+uK~f1c1IpqbU<^RBaW;LR`m00P0b3-`ZbL+Orv~a2bA}3|9Kx zU2g>H>`NO796sgr{h;Ad`W%bGX8R<^`tsu<5)kyTU#EZ0#)mJ}Bf5-(0zF0ky@hpZ zh=ilb{B`^02;_h+-rN_C&j;@B`#(430rNEH3>h3oB))doiftVt%FO~ z!rs?mGdMZOaT0U2xB_+IrD{{}lgclO2>`TRXOe8(S%&ytYVZFYrLbqo*>1-*gkR0U z%a{cbvJGS02<4(zwh#m=hbX)tC>vIGNkuJI3!Yw`y?j8X^b~;tdQ7OO7!_N`#k_#RzMA=&CiJfp;jKRRHv)@VF;10_x$avb_Bqpju_)Yo>4j_|#_M80{F^8}b| z86e+Y*SFx9@z6ZMBRMz9PBip|)uYoL65tq8nQ*yw?R@zJwMC|BuZm1r;|aCS>1`75 zCi_}29yMm#2kjX}a)mqoiPuiHbhJPvMLi=rtVpcZndJK!@$EKZF?P%m!++fWn87Z# zfgJ!oPq{=ZQ^6yI#AP9`&W1ZdBB~VWu(2pN&;{kAlkH8yn6Bx5grcX5^>4D#Bu`sR zqJm5Up_&+FWWDW;Vk!pLiNE|Nc=I)1r?veGl(rz+DVVTYCK?fbSc+{>b{BGcPj-HQ zhPn4KkUt@;0=iJ4KfY=^Be%XQ-29b1yb?%aupGer)k8**FKeG`gYybvW>TOd-`Eak zUx_)rMvW!qDzITA-Z^0>+2UjDX*bkIcWG<6ijNCpJcWVB+qq(2?S3k{d2XRVBD$-0 zz3=IZo*ArW_uTd_gc;b3U^*aM>aS1}IC#q7g+9d#3FP;Mnbz&vbnXRf)Mt1}TPDnr z3VA+Tu^MU9bVSJsY{q3zC|2c0tX7tg(@i!(-ck#92q#mfNgSY)4UB4xdk* zl`P0wGA?F2Sqa!Qz8GA4G0XMCm-}^d!*^~=n!rmv5`oV*^@BSoygCtS{S8_?5pjPi zQ%N66vNYWnbs1n4-H|dnt)iO`Hc30bIxMVQixogt?(vQeMBpM11RdJ!AvJ3_`b6}l zOeygfPe}r~b7I9zMRzv@YHVq2T(_U_=k z%`{uCLu1LLmy0L9!;O`upi=R*A`o%oTO|+%08aeFlIOKbwBbuhIg76FNp+ibXeww> z@FZ5ub=V$ zw7JH4-UMsmNl;k^{f!inpQ#;znB@q~uPgR`O3B9HTZ z_Z6+tWiTD(!043!AdmiA>i(Ckw)cY&X?XeY{+rcdMBY57swpXuuW>}gK6_A92*fGg zWb<0+1R)|$gduO>PYgEx+%TY|IDF;9^oDNS*@X_(Fj^XAf-Vjyg0rh3q9svfT0gy4 z6U<$l80-(pf`U~rtkOL1656;<1b(4JWhfY!^cF5YkLh9uUQ@R1?k!t#ZT@Lz^CS5= zo4fFc7tX}u(!L`(1;E!&le0c5@GYsZ!A3CEp?n{#`Nybqw!!Uz9zysaY{bY$T1CWu zBNX#9Sa3Sm1vE%9D-*a)Ca%908wWKeWZ@jvTOr#{grPs~g{ zo3~a_WpfLn^c_NyIROj?j%{U(pnb)nLoOi&WUVad7N1SdyWa)q*fT9#>l2{Py0b@V z=jhxQo1lHH4u?u!U;lz7QBTx>7Myf+US{Wk5klJf+=@&|AizlBev~1Y?l&0_ZOKTk z*iO}nKK`rSZtaqg^qFnTqlGW!Ie7IiE1zqvp#g=_rK(as@&*rA6&tNy^M3DGvq z^QVSNLW8?w(vru(CZoH8!nltv(Y+O|$6=J!g_+<=k6!qhiNVpk(Bkn#V!5ERk=0|P zf%N5t5wG#u+8~N}XJfN*?C>30n=KX(7TwqEOF00CJU#5F?h9pP3g>-!rgT2UDi#|N zL;hXV1S`R6MRi?r0&6zhlDWs&#hTp3Nv`(ZMSS0k;_|>hgIEOGR}45jJFd92X#WtT zNjr#F^SJRPPC+43bw9x@>_j43(AkIoA8t+F^y)Q{yaUhxfk6Y!flpR6A(mAgx47?N z^*$!)e0L3*s)`#@aKiP7AX)o23=8aTwa3>J3qfYkXia0iEBV}P*mtn>0JL3(F|P}C z>bOU-zlTLUhaVb=KYMCZ?9U~S9OY6EuF|d5NC8+ht(#;!7k-4|$a`UkZ)yrbBszRX z1#()osrI;Nce}EzC_Fd+o4UG2fFNI}`K6Q=vc^7Rs!GY+p>y=m_?gh4p1b!d@^|Dt zZy4M?6VLR?prac7BKQNf7xvEqjETdd>D^O*Qr{%#-G5*^8 z*Zj)Jp`D;Di2VEdaM1^aZ^HL(Ai|!??N=t-9kr7bzR{eC-X@vkOjgL{B&#}^?(}!G zneoJ?tv+SW@-4mB4fy1#r7E9g+3c)F`oX2tnp-WPW`Ld63HP3Bv?32Wx95PT_uVv9 zrFxeNI|zC&yv%$xh9nBCai_(7QzPy-n5DBbj(IaKcsib~Qc5ruIIHBV080t7-@%KCFut z*V5*|r}ogS*hLKPqivEE3+vncADa;N@fm7qV$i)E8(2L=xRQ|ub%>O?A7T3C3LP>7 zhy;jlL~s`zAqMIk8sjJTahSq4M5BJDQ_Z4moL2x>^%;vY`FowIN9^<` z1<~I{5Y~UT6Nf1H!COoH?o79yuB#tc5Yo|m?mH%x=XDin9|Y^u>cOm9)q@tzi#YC2z|kVUh36&q~@`!#^na z4(c=N;mvxfiAt#`U|b(O+W3J3b{vM$2=m<>bc9Yrbbz8|SmEr^3q5fjLCeQ!JPNAD zCSwXT^QMXbh+49&opfCV16>zOZu#MP*;_V>P|wDDzpKXGy%H|6Q7cK}vQ1hrVtDk~ zj4=R0OoP*2+Rsgz4zRU4U7KIWbMWW$KhzZOy$zGfVxL?4c!Wk&<60#A=i#%3 z@v!-=+v@4mj2n0U1U+G?$paPJpN+!@^apNX?$s&2=DNv&MlEqT6n?GzCX)?XwqUxl zy4?jwE(vtFI40`LtIwi!{p|*$QbQR<4(51yB~q9D7*HxJd&$G|vcIwE!A%92F6U6* zo_gEmjOIMu@t*{*RgbGeq0D_zbCQc0rRE3tLYdU6On|S}Jx@_LCs9jW6ZFTVibwWO zW2eE*ykwloG#ME)i7Zh)0F8KOa#MpWvKI|p#;P^_47IAU-m9kXF$n)nX%l-pp{*@r zN9_zS;ZgaK+>k3^6KPivncsUCU4LxwoJ@Gbzai**qHDk-8Kcmdg1|&Vsy*b6pmGOv zn~;ej|E=*{VT+xVBT6zJg+ikpSW8C;b7s^E6ZA*l6HqH1uwJX%lLineAXhj!ly^@V^kCih4ue8d)`DVWY88&yt(!X~sJyX@vmDO|{wyZOWunWj5= zu$Aw;?B(o(MB!SY1op22NTcbn^3Pe>@wM(aokyMydE~64SwyXODbV{jR1?u_0g$Y= zcb;lNK9k+mGExI?A8AK=dNH;>+wNkCTj05CMdWRHd-I+hd84aPTq?OHmkNqD zwY`suJ8Az}RAWHPDHzXU;kUq7>0jgoYUX=#o!kKgGJI@bFt7sIz`@f>(acQK((Q;6 z44S=^T|u3#s9gg#m58=DT46Odg+v!K`w7Z^V_I!TkeNT9DUq)B99`&GW)iDP1q?d- z;f(1DW%V)1qIb6NNk+3^cXha;b^bw|6ng}o%Ke7FyCS}yPQ6@kB4rIa3XVwzouJt){rHTj`U4bjtc;)Xoq{BK#K@Qy@@A%U+%zwJdsdf0bJ zO(E~&x6e#GD!6VIRO&`Viz3)eK%F?fklRKiU0t=@@iZxf-;)POl$t;0fl zU-e0y3{%e4i@SKBi&FL(5j36Da|~rz`8sC#Q@1z3t{a1?|HS3PUZYfNtF=*@C4s?p zQ!XEFaf#it*NdyF>4$eBh6=>0+hy&Poe<3NnnVeIbgTI@kktf{e%X|kuaVa6R*ye_ zo_s;Z^6VS*8ln#C5_Y=qq3Ts$$jK~|B*;n)CvdP2ITJ)hnbRSUrtKP+yOI9eBc?^5 z^~l>yer5eEn6|!BqH*!tCuN58c?fYy5g)!(3_fjtnJ#8TC{cIv<>lbVcRV$0YWmE) zoP)GnWVAC>x?_!0d=_E(FUdYTx5|hXnvdo44f00Cm-Z@F>BtRpIp%ki&?;l(vg4uj z!P5rs_qvLvC}Nw zg7~1ip2k9ij`Y^JqAFjCC|UP&7q;7SD|;n50<{Rb)RiYp->AHL-qg+i>V%D zd5$gOQT#oyP+3SEFnI0!_G*+RAL#CmS!+~`YAN&eoS(m=Of&b1Nmw8T>Ep3U?q?odW_D)1doujK>(De&&+xWTO1xGm|0BUx3#-idpgAgl}%*H6?}pgUdZy z!Ec=?3?xz(!Jl$m9`aIlT*g7^hc0AJ=!X6|Zs!{!w2d8vBhgD+6-}*ISx1~wFl!c- z*1bLtH7&w=6xW%%8H+BHN|-Wg9-eyk9r27IhhmdO6ys6x9n}WUnQD!v%AsKxP5)bG z-{jclu?$1316Pcn>R6;S;x=dhf{yL?aQ=zyZ4FH1kFJygT8ttO@PF97(sdI1i{2&2 zL$CU_pX04-_yKRMdA&(De8LuzJ#!4b;QyrS&@rj-4eeCTQC<7MyOTid(sfs+o@cw_ zhN6l5Q?dP)nDZ~9`Fes>k7uo1KKyqgKqK!dhPU!dj|tGMcai1L+&BDC08HPGjOumB zW&i;qyCrk>*=c^a(CFG9=-w)uGHqct0#TR{#_7F^$%@lUgaBnHy*oCMH8GODe$Y4hCRakm z6|DNQR1HQOoZr4w4^CTISfXH_>4OOaTc4g&9#8LCJuE9baG&wW2RcPA%0gp%IUoCg zr;Cc0P!p$f6z1+DFEL5i6ifa)uC*X0y9HDE3t3n%*&QS~4449cQnDVTvGSL-&CoUO zzn~;#R88j*?FJ>F>1Trs7wQZ7{I7KJx z7U|wLv@RU%resES1s7Gfd!8ix_QYJBvl_7FRy#QW+{On$ge&tlIS{Ya+PO$U*trH>lt;L`I!cV)Ye6WmjgE44=Q|mF3jLb!OB

z*-H4#2T!Z)ZrIjZhj!;%wCN`h)AZE5VZVT59U-o&sONzbAp0qY?o-q*hv{$Br@G0G`OPF+GwbiUp4 z6&Z^*Cy%xFW5&uPcY-YACVqcC&MAJkW9ae~h#}nI)nSYls-zU5z^YI PPGpK*!mlf-{eAmCo-DMi literal 214464 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

u)a$d+(lGdx7e%sC?HnV+S3gvCi&w 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 Date: Tue, 11 Apr 2017 21:24:17 +0200 Subject: [PATCH 40/53] Fix look of the modals --- .../features/ui/components/boost_modal.jsx | 59 ++++++++----- app/assets/stylesheets/components.scss | 86 ++++++++++++++----- 2 files changed, 102 insertions(+), 43 deletions(-) diff --git a/app/assets/javascripts/components/features/ui/components/boost_modal.jsx b/app/assets/javascripts/components/features/ui/components/boost_modal.jsx index 8b915418..023abc6a 100644 --- a/app/assets/javascripts/components/features/ui/components/boost_modal.jsx +++ b/app/assets/javascripts/components/features/ui/components/boost_modal.jsx @@ -1,27 +1,21 @@ import PureRenderMixin from 'react-addons-pure-render-mixin'; import ImmutablePropTypes from 'react-immutable-proptypes'; -import { defineMessages, injectIntl } from 'react-intl'; +import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import IconButton from '../../../components/icon_button'; import Button from '../../../components/button'; -import DetailedStatus from '../../status/components/detailed_status'; +import StatusContent from '../../../components/status_content'; +import Avatar from '../../../components/avatar'; +import RelativeTimestamp from '../../../components/relative_timestamp'; +import DisplayName from '../../../components/display_name'; const messages = defineMessages({ - close: { id: 'lightbox.close', defaultMessage: 'Close' }, reblog: { id: 'status.reblog', defaultMessage: 'Boost' } }); -const closeStyle = { - position: 'absolute', - top: '4px', - right: '4px' -}; - -const buttonContainerStyle = { - textAlign: 'right', - padding: '10px' -}; - const BoostModal = React.createClass({ + contextTypes: { + router: React.PropTypes.object + }, propTypes: { status: ImmutablePropTypes.map.isRequired, @@ -37,23 +31,42 @@ const BoostModal = React.createClass({ this.props.onClose(); }, - handleOpenMedia() { - // do nothing" + handleAccountClick (e) { + if (e.button === 0) { + e.preventDefault(); + this.props.onClose(); + this.context.router.push(`/accounts/${this.props.status.getIn(['account', 'id'])}`); + } }, render () { const { status, intl, onClose } = this.props; - const reblogButton = {intl.formatMessage(messages.reblog)}; - return (
- -
- + -
-
); diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index 31639887..d7473edd 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -349,6 +349,43 @@ a.status__content__spoiler-link { .status__display-name { color: lighten($color1, 26%); } + + &.light { + .status__relative-time { + color: $color3; + } + + .status__display-name { + color: $color1; + } + + .display-name { + strong { + color: $color1; + } + + span { + color: $color3; + } + } + + .status__content { + color: $color1; + + a { + color: $color4; + } + + a.status__content__spoiler-link { + color: $color5; + background: $color3; + + &:hover { + background: lighten($color3, 8%); + } + } + } + } } .status-check-box { @@ -1938,30 +1975,39 @@ button.icon-button.active i.fa-retweet { } .boost-modal { - display: block; - - color: white; - background: lighten($color1, 13%); - + background: lighten($color2, 8%); + color: $color1; + border-radius: 8px; + overflow: hidden; max-width: 90vw; width: 480px; - - padding-top: 25px; - border-radius: 3px; - position: relative; + flex-direction: column; +} - & .detailed-status { - pointer-events: none; - max-height: 60vh; - overflow-y: auto; - } +.boost-modal__container { + padding: 10px; - & > .icon-button { - color: lighten($color1, 40%); - - &:hover, &:active { - color: lighten($color1, 60%); - } + .status { + user-select: text; + border-bottom: 0; + } +} + +.boost-modal__action-bar { + display: flex; + background: $color2; + padding: 10px; + line-height: 36px; + + & > div { + flex: 1 1 auto; + text-align: right; + color: lighten($color1, 33%); + padding-right: 10px; + } + + .button { + flex: 0 0 auto; } } From 89e8e110c80e2ba18cbf8a862db8bf71e1678543 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Tue, 11 Apr 2017 15:40:14 -0400 Subject: [PATCH 41/53] Imports controller errors (#1553) * Add spec for settings/imports controller * Add failing spec for settings/imports#create * Fix broken imports * Refactor ImportWorker --- app/workers/import_worker.rb | 43 +++++++++++-------- .../settings/imports_controller_spec.rb | 43 +++++++++++++++++++ spec/fixtures/files/imports.txt | 3 ++ 3 files changed, 70 insertions(+), 19 deletions(-) create mode 100644 spec/controllers/settings/imports_controller_spec.rb create mode 100644 spec/fixtures/files/imports.txt diff --git a/app/workers/import_worker.rb b/app/workers/import_worker.rb index ad4f1b00..60529c0e 100644 --- a/app/workers/import_worker.rb +++ b/app/workers/import_worker.rb @@ -4,32 +4,41 @@ require 'csv' class ImportWorker include Sidekiq::Worker - sidekiq_options queue: 'pull', retry: false - def perform(import_id) - import = Import.find(import_id) + attr_reader :import - case import.type + def perform(import_id) + @import = Import.find(import_id) + + case @import.type when 'blocking' - process_blocks(import) + process_blocks when 'following' - process_follows(import) + process_follows end - import.destroy + @import.destroy end private - def process_blocks(import) - from_account = import.account + def from_account + @import.account + end - CSV.new(open(import.data.url)).each do |row| - next if row.size != 1 + def import_contents + Paperclip.io_adapters.for(@import.data).read + end + def import_rows + CSV.new(import_contents).reject(&:blank?) + end + + def process_blocks + import_rows.each do |row| begin - target_account = FollowRemoteAccountService.new.call(row[0]) + target_account = FollowRemoteAccountService.new.call(row.first) next if target_account.nil? BlockService.new.call(from_account, target_account) rescue Goldfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError @@ -38,14 +47,10 @@ class ImportWorker end end - def process_follows(import) - from_account = import.account - - CSV.new(open(import.data.url)).each do |row| - next if row.size != 1 - + def process_follows + import_rows.each do |row| begin - FollowService.new.call(from_account, row[0]) + FollowService.new.call(from_account, row.first) rescue Mastodon::NotPermittedError, ActiveRecord::RecordNotFound, Goldfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError next end diff --git a/spec/controllers/settings/imports_controller_spec.rb b/spec/controllers/settings/imports_controller_spec.rb new file mode 100644 index 00000000..d57350a1 --- /dev/null +++ b/spec/controllers/settings/imports_controller_spec.rb @@ -0,0 +1,43 @@ +require 'rails_helper' + +RSpec.describe Settings::ImportsController, type: :controller do + + before do + sign_in Fabricate(:user), scope: :user + end + + describe "GET #show" do + it "returns http success" do + get :show + expect(response).to have_http_status(:success) + end + end + + describe 'POST #create' do + it 'redirects to settings path with successful following import' do + service = double(call: nil) + allow(FollowRemoteAccountService).to receive(:new).and_return(service) + post :create, params: { + import: { + type: 'following', + data: fixture_file_upload('files/imports.txt') + } + } + + expect(response).to redirect_to(settings_import_path) + end + + it 'redirects to settings path with successful blocking import' do + service = double(call: nil) + allow(FollowRemoteAccountService).to receive(:new).and_return(service) + post :create, params: { + import: { + type: 'blocking', + data: fixture_file_upload('files/imports.txt') + } + } + + expect(response).to redirect_to(settings_import_path) + end + end +end diff --git a/spec/fixtures/files/imports.txt b/spec/fixtures/files/imports.txt new file mode 100644 index 00000000..dac295c4 --- /dev/null +++ b/spec/fixtures/files/imports.txt @@ -0,0 +1,3 @@ +user@example.com + +user@test.com From 9e3c4fd2d7ae0bc0963c319079c3f579315ae5db Mon Sep 17 00:00:00 2001 From: Jantso Porali Date: Tue, 11 Apr 2017 21:41:29 +0200 Subject: [PATCH 42/53] Update language files (#1516) * update faq with default language * update translation for about page * update Minio config Thanks to @Gargon for helping me. I hope this will help others as well * update import and export translation * translate emails to finnish * add finnish translation for emails * add finnish translation for emails * add finnish translation * add missing dot * update finnish language to emails * add finnish translation for emails * add dot and fix typo * updated some minor typos * remove language change due breaking emails And by dev request * updated minio config by dev request * updated about page translation * fix for Amazon S3/Minio instance setups If you were using S3 or Minio for your files, this will fix the Import issue :) * update translation according to issue #1515 See issue #1515 * update translation for issue #1515 see issue #1515 --- config/locales/devise.en.yml | 2 +- config/locales/devise.fi.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml index 32ac92cf..442e70d5 100644 --- a/config/locales/devise.en.yml +++ b/config/locales/devise.en.yml @@ -29,7 +29,7 @@ en: success: Successfully authenticated from %{kind} account. passwords: no_token: You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided. - send_instructions: You will receive an email with instructions on how to reset your password in a few minutes. + send_instructions: If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes. send_paranoid_instructions: If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes. updated: Your password has been changed successfully. You are now signed in. updated_not_active: Your password has been changed successfully. diff --git a/config/locales/devise.fi.yml b/config/locales/devise.fi.yml index 79fe8123..bf4f530d 100644 --- a/config/locales/devise.fi.yml +++ b/config/locales/devise.fi.yml @@ -29,7 +29,7 @@ fi: success: Onnistuneesti varmennettu %{kind} tilillä. passwords: no_token: Et pääse tälle sivulle ilman salasanan vaihto sähköpostia. Jos tulet tämmöisestä postista, varmista että sinulla on täydellinen URL. - send_instructions: Saat sähköpostitse ohjeet salasanan palautukseen muutaman minuutin kuluessa. + send_instructions: Jos sähköpostisi on meidän tietokannassa, saat pian ohjeet salasanan palautukseen. send_paranoid_instructions: Jos sähköpostisi on meidän tietokannassa, saat pian ohjeet salasanan palautukseen. updated: Salasanasi vaihdettu onnistuneesti. Olet nyt kirjautunut sisään. updated_not_active: Salasanasi vaihdettu onnistuneesti. From 4964433190e142aeb05af28937596fb471df9abf Mon Sep 17 00:00:00 2001 From: jukper Date: Tue, 11 Apr 2017 22:41:40 +0300 Subject: [PATCH 43/53] Revised finnish translation (#1537) --- config/locales/fi.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/config/locales/fi.yml b/config/locales/fi.yml index c1123722..db8194ff 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -11,12 +11,12 @@ fi: domain_count_before: Yhdistyneenä features: api: Avoin API ohjelmille ja palveluille - blocks: Rikkaat esto ja hiljennys työkalut + blocks: Rikkaat esto- ja hiljennystyökalut characters: 500 kirjainta per viesti chronology: Aikajana on kronologisessa järjestyksessä - ethics: 'Eettinen suunnittelu: ei mainoksia, no seurantaa' + ethics: 'Eettinen suunnittelu: ei mainoksia, ei seurantaa' gifv: GIFV settejä ja lyhyitä videoita - privacy: Julkaisu kohtainen yksityisyys asetus + privacy: Julkaisukohtainen yksityisyysasetus public: Julkiset aikajanat features_headline: Mikä erottaa Mastodonin muista get_started: Aloita käyttö @@ -39,23 +39,23 @@ fi: remote_follow: Etäseuranta unfollow: Lopeta seuraaminen application_mailer: - settings: 'Muokkaa sähköposti asetuksia: %{link}' - signature: Mastodon ilmoituksia palvelimelta %{instance} + settings: 'Muokkaa sähköpostiasetuksia: %{link}' + signature: Mastodon-ilmoituksia palvelimelta %{instance} view: 'Katso:' applications: invalid_url: Annettu URL on väärä auth: change_password: Tunnukset - didnt_get_confirmation: Etkö saanut varmennus ohjeita? + didnt_get_confirmation: Etkö saanut varmennusohjeita? forgot_password: Unohditko salasanasi? login: Kirjaudu sisään logout: Kirjaudu ulos register: Rekisteröidy - resend_confirmation: Lähetä varmennus ohjeet uudestaan - reset_password: Palauta Salasana + resend_confirmation: Lähetä varmennusohjeet uudestaan + reset_password: Palauta salasana set_new_password: Aseta uusi salasana authorize_follow: - error: Valitettavasti tapahtui virhe etätilin haussa + error: Valitettavasti tapahtui virhe etätilin haussa. follow: Seuraa prompt_html: 'Sinä (%{self}) olet pyytänyt lupaa seurata:' title: Seuraa %{acct} @@ -79,12 +79,12 @@ fi: follows: Seurattavat storage: Mediasi generic: - changes_saved_msg: Muutokset onnistuneesti tallenettu! + changes_saved_msg: Muutokset onnistuneesti tallennettu! powered_by: powered by %{link} save_changes: Tallenna muutokset validation_errors: - one: Jokin ei ole viellä oikein! Katso virhe alapuolelta - other: Jokin ei ole viellä oikein! Katso %{count} virhettä alapuolelta + one: Jokin ei ole viellä oikein! Katso virhe alapuolelta. + other: Jokin ei ole viellä oikein! Katso %{count} virhettä alapuolelta. imports: preface: Voit tuoda tiettyä dataa kaikista ihmisistä joita seuraat tai estät tilillesi tälle palvelimelle tiedostoista, jotka on luotu toisella palvelimella success: Datasi on onnistuneesti ladattu ja käsitellään pian @@ -151,12 +151,12 @@ fi: formats: default: "%b %d, %Y, %H:%M" two_factor_auth: - description_html: Jos otat käyttöön kaksivaiheisen tunnistuksen, kirjautumiseen vaaditaan puhelin, joka voi generoida tokeneita kirjautumista varten. + description_html: Jos otat käyttöön kaksivaiheisen tunnistuksen, kirjautumiseen vaaditaan puhelin, joka voi luoda tokeneita kirjautumista varten. disable: Poista käytöstä enable: Ota käyttöön - instructions_html: "Skannaa tämä QR-koodi Google Authenticator tai samanlaiseen sovellukseen puhelimellasi. Tästä hetkestä lähtien ohjelma generoi koodin, mikä sinun tarvitsee syöttää sisäänkirjautuessa." + instructions_html: "Skannaa tämä QR-koodi Google Authenticator- tai vastaavaan sovellukseen puhelimellasi. Tästä hetkestä lähtien ohjelma luo koodin, mikä sinun tarvitsee syöttää sisäänkirjautuessa." plaintext_secret_html: 'Plain-text secret: %{secret}' warning: Jos et juuri nyt voi konfiguroida authenticator-applikaatiota juuri nyt, sinun pitäisi klikata "Poista käytöstä" tai et voi kirjautua sisään. users: invalid_email: Virheellinen sähköposti - invalid_otp_token: Virheellinen kaksivaihe tunnistus koodi + invalid_otp_token: Virheellinen kaksivaihetunnistuskoodi From 6f5268b02d49ed1b3575891ba11e858f752d1d9e Mon Sep 17 00:00:00 2001 From: pinfort Date: Wed, 12 Apr 2017 04:52:09 +0900 Subject: [PATCH 44/53] Add Japanese translation (#1552) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add device.ja.yml * update device.ja.yml * add file simple_form.ja.yml * 👍Added doorkeeper.ja.yml * add ja.yml * Update doorkeeper.ja.yml fixed url to uri * update ja.yml * fix some translations * fix japanese grammar of a translate * fix some translates * fix ja.yml * add ja.jsx * add Japanese user mail views * Added japanese translate locales * Added :ja to available_locales こっちも * Added "日本語" to HUMAN_LOCALES * Imported/Added ja to addLocaleData * update ja.jsx --- .../components/containers/mastodon.jsx | 3 +- .../javascripts/components/locales/index.jsx | 4 +- .../javascripts/components/locales/ja.jsx | 72 ++++++++ app/helpers/settings_helper.rb | 1 + .../confirmation_instructions.ja.html.erb | 5 + .../confirmation_instructions.ja.text.erb | 5 + .../user_mailer/password_change.ja.html.erb | 3 + .../user_mailer/password_change.ja.text.erb | 3 + .../reset_password_instructions.ja.html.erb | 8 + .../reset_password_instructions.ja.text.erb | 8 + config/application.rb | 2 +- config/locales/devise.ja.yml | 61 ++++++ config/locales/doorkeeper.ja.yml | 113 ++++++++++++ config/locales/ja.yml | 173 ++++++++++++++++++ config/locales/simple_form.ja.yml | 46 +++++ 15 files changed, 504 insertions(+), 3 deletions(-) create mode 100644 app/assets/javascripts/components/locales/ja.jsx create mode 100644 app/views/user_mailer/confirmation_instructions.ja.html.erb create mode 100644 app/views/user_mailer/confirmation_instructions.ja.text.erb create mode 100644 app/views/user_mailer/password_change.ja.html.erb create mode 100644 app/views/user_mailer/password_change.ja.text.erb create mode 100644 app/views/user_mailer/reset_password_instructions.ja.html.erb create mode 100644 app/views/user_mailer/reset_password_instructions.ja.text.erb create mode 100644 config/locales/devise.ja.yml create mode 100644 config/locales/doorkeeper.ja.yml create mode 100644 config/locales/ja.yml create mode 100644 config/locales/simple_form.ja.yml diff --git a/app/assets/javascripts/components/containers/mastodon.jsx b/app/assets/javascripts/components/containers/mastodon.jsx index fea8b159..d48bb2ba 100644 --- a/app/assets/javascripts/components/containers/mastodon.jsx +++ b/app/assets/javascripts/components/containers/mastodon.jsx @@ -49,6 +49,7 @@ import uk from 'react-intl/locale-data/uk'; import fi from 'react-intl/locale-data/fi'; import eo from 'react-intl/locale-data/eo'; import ru from 'react-intl/locale-data/ru'; +import ja from 'react-intl/locale-data/ja'; import getMessagesForLocale from '../locales'; import { hydrateStore } from '../actions/store'; @@ -63,7 +64,7 @@ const browserHistory = useRouterHistory(createBrowserHistory)({ }); -addLocaleData([...en, ...de, ...es, ...fr, ...pt, ...hu, ...uk, ...fi, ...eo, ...ru]); +addLocaleData([...en, ...de, ...es, ...fr, ...pt, ...hu, ...uk, ...fi, ...eo, ...ru, ...ja]); const Mastodon = React.createClass({ diff --git a/app/assets/javascripts/components/locales/index.jsx b/app/assets/javascripts/components/locales/index.jsx index f9e1fe5b..da85240b 100644 --- a/app/assets/javascripts/components/locales/index.jsx +++ b/app/assets/javascripts/components/locales/index.jsx @@ -8,6 +8,7 @@ import uk from './uk'; import fi from './fi'; import eo from './eo'; import ru from './ru'; +import ja from './ja'; const locales = { @@ -20,7 +21,8 @@ const locales = { uk, fi, eo, - ru + ru, + ja }; diff --git a/app/assets/javascripts/components/locales/ja.jsx b/app/assets/javascripts/components/locales/ja.jsx new file mode 100644 index 00000000..ac451203 --- /dev/null +++ b/app/assets/javascripts/components/locales/ja.jsx @@ -0,0 +1,72 @@ +const ja = { + "column_back_button.label": "戻る", + "lightbox.close": "閉じる", + "loading_indicator.label": "読み込み中...", + "status.mention": "@{name}さんへの返信", + "status.delete": "削除", + "status.reply": "返信", + "status.reblog": "ブースト", + "status.favourite": "お気に入り", + "status.reblogged_by": "{name}さんにブーストされました", + "status.sensitive_warning": "不適切なコンテンツ", + "status.sensitive_toggle": "見るにはクリック", + "status.show_more": "もっと見る", + "status.show_less": "隠す", + "status.open": "Expand this status", + "status.report": "@{name}さんを報告", + "video_player.toggle_sound": "音切り替え", + "account.mention": "@{name}さんに返信", + "account.edit_profile": "プロフィール返信", + "account.unblock": "@{name}さんのブロックを解除", + "account.unfollow": "フォロー解除", + "account.block": "@{name}さんをブロック", + "account.follow": "フォロー", + "account.posts": "投稿", + "account.follows": "フォロー", + "account.followers": "フォロワー", + "account.follows_you": "フォロー中", + "account.requested": "承認待ち", + "getting_started.heading": "スタート", + "getting_started.about_addressing": "ドメインとユーザー名を知っているなら検索フォームに入力すればフォローできます。", + "getting_started.about_shortcuts": "対象のアカウントがあなたと同じドメインのユーザーならばユーザー名のみで検索できます。これは返信のときも一緒です。", + "getting_started.open_source_notice": "Mastodon はオープンソースのソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。 {apps}", + "column.home": "ホーム", + "column.community": "ローカルタイムライン", + "column.public": "連邦タイムライン", + "column.notifications": "通知", + "tabs_bar.compose": "Compose", + "tabs_bar.home": "ホーム", + "tabs_bar.mentions": "返信", + "tabs_bar.public": "連邦タイムライン", + "tabs_bar.notifications": "通知", + "compose_form.placeholder": "今なにしてる?", + "compose_form.publish": "トゥート", + "compose_form.sensitive": "メディアを不適切なコンテンツとしてマークする", + "compose_form.spoiler": "テキストを隠す", + "compose_form.private": "非公開にする", + "compose_form.privacy_disclaimer": "あなたの非公開トゥートは返信先のユーザー(at {domains})に公開されます。{domainsCount, plural, one {that server} other {those servers}}を信頼しますか?投稿のプライバシー保護はMastodonサーバー内でのみ有効です。 もし{domains} {domainsCount, plural, one {is not a Mastodon instance} other {are not Mastodon instances}}ならばあなたの投稿のプライバシーは保護されず、ブーストされたり予期しないユーザーに見られる可能性があります。", + "compose_form.unlisted": "公開タイムラインに表示しない", + "navigation_bar.edit_profile": "プロフィール編集", + "navigation_bar.preferences": "ユーザー設定", + "navigation_bar.community_timeline": "ローカルタイムライン", + "navigation_bar.public_timeline": "連邦タイムライン", + "navigation_bar.logout": "ログアウト", + "reply_indicator.cancel": "キャンセル", + "search.placeholder": "検索", + "search.account": "アカウント", + "search.hashtag": "ハッシュタグ", + "upload_button.label": "メディアを追加", + "upload_form.undo": "やり直す", + "notification.follow": "{name}さんにフォローされました", + "notification.favourite": "{name}さんがあなたのトゥートをいいねしました", + "notification.reblog": "{name}さんがあなたのトゥートをブーストしました", + "notification.mention": "{name}さんがあなたに返信しました", + "notifications.column_settings.alert": "デスクトップ通知", + "notifications.column_settings.show": "表示項目", + "notifications.column_settings.follow": "新しいフォロワー:", + "notifications.column_settings.favourite": "いいね:", + "notifications.column_settings.mention": "返信:", + "notifications.column_settings.reblog": "ブースト:", +}; + +export default ja; diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb index 327ca4e9..8a94df5f 100644 --- a/app/helpers/settings_helper.rb +++ b/app/helpers/settings_helper.rb @@ -13,6 +13,7 @@ module SettingsHelper 'zh-CN': '简体中文', fi: 'Suomi', ru: 'Русский', + ja: '日本語', }.freeze diff --git a/app/views/user_mailer/confirmation_instructions.ja.html.erb b/app/views/user_mailer/confirmation_instructions.ja.html.erb new file mode 100644 index 00000000..bbb44b2c --- /dev/null +++ b/app/views/user_mailer/confirmation_instructions.ja.html.erb @@ -0,0 +1,5 @@ +

ようこそ<%= @resource.email %>さん

+ +

以下のリンクをクリックしてMastodonアカウントのメールアドレスを確認してください

+ +

<%= link_to 'メールアドレスの確認', confirmation_url(@resource, confirmation_token: @token) %>

diff --git a/app/views/user_mailer/confirmation_instructions.ja.text.erb b/app/views/user_mailer/confirmation_instructions.ja.text.erb new file mode 100644 index 00000000..ad8abee2 --- /dev/null +++ b/app/views/user_mailer/confirmation_instructions.ja.text.erb @@ -0,0 +1,5 @@ +ようこそ<%= @resource.email %>さん + +以下のリンクをクリックしてMastodonアカウントのメールアドレスを確認してください + +<%= confirmation_url(@resource, confirmation_token: @token) %> diff --git a/app/views/user_mailer/password_change.ja.html.erb b/app/views/user_mailer/password_change.ja.html.erb new file mode 100644 index 00000000..3aa83f18 --- /dev/null +++ b/app/views/user_mailer/password_change.ja.html.erb @@ -0,0 +1,3 @@ +

こんにちは<%= @resource.email %>さん

+ +

Mastodonアカウントのパスワードが変更されました。

diff --git a/app/views/user_mailer/password_change.ja.text.erb b/app/views/user_mailer/password_change.ja.text.erb new file mode 100644 index 00000000..aa29b9b2 --- /dev/null +++ b/app/views/user_mailer/password_change.ja.text.erb @@ -0,0 +1,3 @@ +こんにちは<%= @resource.email %>さん + +Mastodonアカウントのパスワードが変更されました。 diff --git a/app/views/user_mailer/reset_password_instructions.ja.html.erb b/app/views/user_mailer/reset_password_instructions.ja.html.erb new file mode 100644 index 00000000..156758ef --- /dev/null +++ b/app/views/user_mailer/reset_password_instructions.ja.html.erb @@ -0,0 +1,8 @@ +

こんにちは<%= @resource.email %>さん

+ +

Mastodonアカウントのパスワードの変更がリクエストされました。以下のリンクをクリックして操作を完了できます。

+ +

<%= link_to 'パスワードを変更', edit_password_url(@resource, reset_password_token: @token) %>

+ +

このメールに見に覚えのない場合は無視してください。

+

上記のリンクにアクセスし、変更をしない限りパスワードは変更されません。

diff --git a/app/views/user_mailer/reset_password_instructions.ja.text.erb b/app/views/user_mailer/reset_password_instructions.ja.text.erb new file mode 100644 index 00000000..5fb0eba0 --- /dev/null +++ b/app/views/user_mailer/reset_password_instructions.ja.text.erb @@ -0,0 +1,8 @@ +こんにちは<%= @resource.email %>さん + +Mastodonアカウントのパスワードの変更がリクエストされました。以下のリンクをクリックして操作を完了できます。 + +<%= edit_password_url(@resource, reset_password_token: @token) %> + +このメールに見に覚えのない場合は無視してください。 +上記のリンクにアクセスし、変更をしない限りパスワードは変更されません。 diff --git a/config/application.rb b/config/application.rb index dc937ca0..a3991639 100644 --- a/config/application.rb +++ b/config/application.rb @@ -25,7 +25,7 @@ module Mastodon # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] - config.i18n.available_locales = [:en, :de, :es, :pt, :fr, :hu, :uk, 'zh-CN', :fi, :eo, :ru] + config.i18n.available_locales = [:en, :de, :es, :pt, :fr, :hu, :uk, 'zh-CN', :fi, :eo, :ru, :ja] config.i18n.default_locale = :en diff --git a/config/locales/devise.ja.yml b/config/locales/devise.ja.yml new file mode 100644 index 00000000..4aeb09cd --- /dev/null +++ b/config/locales/devise.ja.yml @@ -0,0 +1,61 @@ +--- +ja: + devise: + confirmations: + confirmed: メールアドレスの確認が正常に完了しました。 + send_instructions: まもなくメールアドレスの確認の方法が記載されたメールが送信されます。 + send_paranoid_instructions: もしあなたのメールアドレスが登録されていれば、まもなくメールアドレスの確認の方法が記載されたメールが送信されます。 + failure: + already_authenticated: 既にログイン済みです。 + inactive: あなたのアカウントはまだアクティベートされていません。 + invalid: '%{authentication_keys}かパスワードが誤っています' + last_attempt: あと1回失敗するとアカウントがロックされます。 + locked: アカウントはロックされました。 + not_found_in_database: '%{authentication_keys}かパスワードが誤っています' + timeout: セッションの有効期限が切れました。続行するには再度ログインしてください。 + unauthenticated: 続行するにはログインするか、アカウントを作成してください。 + unconfirmed: 続行するにはメールアドレスを確認する必要があります。 + mailer: + confirmation_instructions: + subject: 'Mastodon: メールアドレスの確認' + password_change: + subject: 'Mastodon: パスワードが変更されました' + reset_password_instructions: + subject: 'Mastodon: パスワード再発行' + unlock_instructions: + subject: 'Mastodon: アカウントのロックの解除' + omniauth_callbacks: + failure: '%{reason}によって%{kind}からのアクセスを認証できませんでした。' + success: '%{kind}からのアクセスは正常に認証されました。' + passwords: + no_token: パスワード再発行のメール以外からこのページにアクセスすることはできません。 パスワード再発行のメールからアクセスしたのにもかかわらずこのメッセージが表示される場合は、アクセスしたURLが間違っていないか確認してください。 + send_instructions: パスワード再発行の方法が記載されたメールが間もなく送信されます。 + send_paranoid_instructions: メールアドレスが登録済みであれば、パスワードをリセットするリンクが記載されたメールがあなたのメールアドレスに送信されます。 + updated: パスワードは正常に更新されました。なお、既にログイン済みです。 + updated_not_active: パスワードは正常に更新されました。 + registrations: + destroyed: アカウントの作成はキャンセルされました。またのご利用をお待ちしています。 + signed_up: アカウントの作成が完了しました。Mastodonへようこそ! + signed_up_but_inactive: アカウントの作成が完了しました。しかし、アカウントが有効化されていないためログインできませんでした。 + signed_up_but_locked: アカウントの作成が完了しました。しかし、アカウントがロックされているためログインできませんでした。 + signed_up_but_unconfirmed: メールアドレスの確認用のリンクが入力したメールアドレスに送信されました。メール内のリンクをクリックしてアカウントを有効化してください。 + update_needs_confirmation: アカウント情報の更新に成功しました。しかし、メールアドレスの確認が必要です。送信されたメール内のリンクをクリックしてメールアドレスを確認してください。 + updated: アカウント情報の更新に成功しました。 + sessions: + already_signed_out: ログアウトしました。 + signed_in: ログインしました。 + signed_out: ログアウトしました。 + unlocks: + send_instructions: まもなくアカウントのロックを解除するための方法を記載したメールが送信されます。 + send_paranoid_instructions: もしアカウントが存在すれば、まもなくアカウントのロックを解除するための方法を記載したメールが送信されます。 + unlocked: アカウントロックは正常に解除されました。続行するにはログインしてください。 + errors: + messages: + already_confirmed: は確認されました。ログインを試してください。 + confirmation_period_expired: '%{period}以内に確認が必要です。再度試してください。' + expired: は期限切れです。再度試してください。 + not_found: 見つかりません + not_locked: ロックされていません + not_saved: + one: 'エラーが発生したため、%{resource}の保存に失敗しました。' + other: "%{count}個のエラーが発生したため、保存に失敗しました。 %{resource}" diff --git a/config/locales/doorkeeper.ja.yml b/config/locales/doorkeeper.ja.yml new file mode 100644 index 00000000..7c6a1405 --- /dev/null +++ b/config/locales/doorkeeper.ja.yml @@ -0,0 +1,113 @@ +--- +ja: + activerecord: + attributes: + doorkeeper/application: + name: 名前 + redirect_uri: リダイレクトURI + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + fragment_present: フラグメントを含めることはできません。 + invalid_uri: 有効なURIである必要があります。 + relative_uri: 絶対URIである必要があります。 + secured_uri: URIはHTTPS/SSLである必要があります。 + doorkeeper: + applications: + buttons: + authorize: 承認 + cancel: キャンセル + destroy: 削除 + edit: 編集 + submit: 送信 + confirmations: + destroy: 本当に削除しますか? + edit: + title: アプリケーションの編集 + form: + error: フォームにエラーが無いか確認してください。 + help: + native_redirect_uri: ローカルテストに %{native_redirect_uri} を使用 + redirect_uri: 一行に一つのURLを入力してください + scopes: アクセス権は半角スペースで区切ることができます。 空白のままにするとデフォルトを使用します。 + index: + callback_url: コールバックURL + name: 名前 + new: 新規アプリケーション + title: あなたのアプリケーション + new: + title: 新規アプリケーション + show: + actions: アクション + application_id: アクションId + callback_urls: コールバックurl + scopes: アクセス権 + secret: 非公開 + title: 'アプリケーション: %{name}' + authorizations: + buttons: + authorize: 承認 + deny: 拒否 + error: + title: エラーが発生しました。 + new: + able_to: このアプリケーションは以下のことができます + prompt: アプリケーション %{client_name} があなたのアカウントへのアクセスを要求しています。 + title: 認証が必要です。 + show: + title: 認証コード + authorized_applications: + buttons: + revoke: 取り消す + confirmations: + revoke: 本当に取り消しますか? + index: + application: アプリケーション + created_at: 認証済み + date_format: "%Y年%m月%d日 %H時%M分%S秒" + scopes: アクセス権 + title: あなたの認証済みアプリケーション + errors: + messages: + access_denied: リソースの所有者または認証サーバーが要求を拒否しました。 + credential_flow_not_configured: リソース所有者のパスワード Doorkeeper.configure.resource_owner_from_credentials が設定されていないためクレデンシャルフローに失敗しました。 + invalid_client: 不明なクライアントであるか、クライアント情報が含まれていない、またはサポートされていない認証方法のため、クライアントの認証に失敗しました。 + invalid_grant: 指定された認証許可は無効であるか、期限切れ、取り消されている、リダイレクトURIの不一致、または別のクライアントに発行されています。 + invalid_redirect_uri: 無効なリダイレクトURIが含まれています。 + invalid_request: リクエストに必要なパラメータが欠けているか、サポートされていないパラメータが含まれている、または不正なフォーマットです。 + invalid_resource_owner: 指定されたリソース所有者のクレデンシャルが無効であるか、リソース所有者が見つかりません。 + invalid_scope: 要求されたアクセス権は無効であるか、不明、または不正なフォーマットです。 + invalid_token: + expired: アクセストークンの有効期限が切れています + revoked: アクセストークンは取り消されています。 + unknown: アクセストークンが無効です。 + resource_owner_authenticator_not_configured: Doorkeeper.configure.resource_owner_authenticatorが設定されていないため、リソース所有者の検索に失敗しました。 + server_error: 認証サーバーに予期せぬ例外が発生したため、リクエストを実行できなくなりました。 + temporarily_unavailable: 現在、認証サーバーに一時的な過負荷が掛かっているか、またはメンテナンス中のため、リクエストを処理できません。 + unauthorized_client: クライアントはこのメゾットで要求を実行する権限がありません。 + unsupported_grant_type: 指定された認証許可タイプは認証サーバでサポートされていません。 + unsupported_response_type: このレスポンスタイプは認証サーバでサポートされていません。 + flash: + applications: + create: + notice: アプリケーションが作成されました。 + destroy: + notice: アプリケーションが削除されました。 + update: + notice: アプリケーションが更新されました。 + authorized_applications: + destroy: + notice: アプリケーションが取り消されました。 + layouts: + admin: + nav: + applications: アプリケーション + oauth2_provider: OAuth2プロバイダー + application: + title: OAuth認証が必要です。 + scopes: + follow: アカウントのフォロー, ブロック, ブロック解除, フォロー解除 + read: アカウントへのデータの読み取り + write: アカウントからの投稿の書き込み diff --git a/config/locales/ja.yml b/config/locales/ja.yml new file mode 100644 index 00000000..d30fd348 --- /dev/null +++ b/config/locales/ja.yml @@ -0,0 +1,173 @@ +--- +ja: + about: + about_mastodon: Mastodon は無料でオープンソースのソーシャルネットワークです。 従来のプラットフォームとは違う分散型で、これはあなたの会話が一つの会社によって独占されるのを防ぎます。自分の信頼できるサーバーを選びます— どのサーバーを選んでも、誰とでも会話することができます。 だれでも自分の Mastodon サーバーを作ることができ、シームレスにソーシャルネットワークに参加できます。 + about_this: このサーバーについて + apps: アプリ + business_email: 'ビジネスメールアドレス:' + closed_registrations: 現在このサーバーでの新規登録は受け付けていません。 + contact: 連絡先 + description_headline: '%{domain}とは?' + domain_count_after: 個のサーバー + domain_count_before: 接続中 + features: + api: アプリやその他サービスにAPIを公開 + blocks: ブロックやミュートの種類は豊富 + characters: 1投稿は500文字まで可能 + chronology: 時系列に沿ったタイムライン + ethics: 広告も行動追跡もなく、プライバシーにも配慮 + gifv: GIFVや短い動画にも対応 + privacy: 細かく投稿ごとに公開範囲が設定可能 + public: 公開タイムライン + features_headline: Mastodonの特徴 + get_started: 始める + links: リンク + other_instances: 他のサーバー + source_code: ソースコード + status_count_after: トゥート + status_count_before: トゥート数 + terms: 規約 + user_count_after: 人 + user_count_before: ユーザー数 + accounts: + follow: フォロー + followers: フォロワー + following: フォロー中 + nothing_here: 何もありません + people_followed_by: '%{name}さんをフォロー中のアカウント' + people_who_follow: '%{name}さんがフォロー中のアカウント' + posts: 投稿 + remote_follow: リモートフォロー + unfollow: フォロー解除 + application_mailer: + settings: 'メール設定の変更: %{link}' + signature: 'Mastodon %{instance}サーバーからの通知' + view: 'View:' + applications: + invalid_url: URLが無効です + auth: + change_password: 資格情報 + didnt_get_confirmation: 確認メールを受信できませんか? + forgot_password: パスワードをお忘れですか? + login: ログイン + logout: ログアウト + register: サインアップ + resend_confirmation: 確認メールを再送する + reset_password: パスワード再発行 + set_new_password: 新しいパスワード + authorize_follow: + error: 残念ながら、リモートアカウントにエラーが発生しました。 + follow: フォロー + prompt_html: 'あなた (%{self}) は以下のアカウントのフォローをリクエストしました:' + title: '%{acct}をフォロー' + datetime: + distance_in_words: + about_x_hours: "%{count}時間" + about_x_months: "%{count}月" + about_x_years: "%{count}年" + almost_x_years: "%{count}年" + half_a_minute: 今 + less_than_x_minutes: "%{count}分" + less_than_x_seconds: 今 + over_x_years: "%{count}年" + x_days: "%{count}日" + x_minutes: "%{count}分" + x_months: "%{count}月" + x_seconds: "%{count}秒" + exports: + blocks: ブロック + csv: CSV + follows: フォロー + storage: メディア + generic: + changes_saved_msg: 正常に変更されました + powered_by: powered by %{link} + save_changes: 変更を保存 + validation_errors: + one: エラーが発生しました。以下のエラーを確認してください + other: エラーが発生しました。以下の%{count}個のエラーを確認してください + imports: + preface: このサーバーのあなたのアカウントにフォロー、ブロック、などの他のサーバーからエクスポートされたファイルの情報をインポートできます。 + success: ファイルは正常にアップロードされ、現在処理中です。しばらくしてから確認してください + types: + blocking: ブロック中のアカウントリスト + following: フォロー中のアカウントリスト + upload: アップロード + landing_strip_html: %{name}さんはサーバー%{domain}のユーザーです。アカウントさえ持っていればフォローしたり会話したりできます。もしお持ちでないならこちらからサインアップできます。 + media_attachments: + validations: + images_and_video: 既に画像が追加されている場合動画を追加することはできません。 + too_many: 追加できるファイルは4つまでです。 + notification_mailer: + digest: + body: '%{instance}での最後のログインからの出来事:' + mention: "%{name}さんがあなたに返信しました:" + new_followers_summary: + one: 新たなフォロワーを獲得しました! + other: '%{count}人の新たなフォロワーを獲得しました!' + subject: + one: "新しい1つの通知 \U0001F418" + other: "新しい%{count}つの通知 \U0001F418" + favourite: + body: 'あなたのステータスが%{name}さんにいいねされました:' + subject: "%{name}さんがあなたのステータスをいいねしました" + follow: + body: "%{name}さんにフォローされています" + subject: "%{name}さんにフォローされています" + follow_request: + body: "%{name}さんがあなたにフォローをリクエストしました。" + subject: '%{name}さんからのフォローリクエスト' + mention: + body: '%{name}さんから返信がありました:' + subject: '%{name}さんに返信されました' + reblog: + body: 'あなたのステータスが%{name}さんにブーストされました:' + subject: "あなたのステータスが%{name}さんにブーストされました" + pagination: + next: 次 + prev: 前 + remote_follow: + acct: フォローしたい人の ユーザー名@ドメイン を入力してください + missing_resource: リダイレクト先が見つかりませんでした + proceed: フォローする + prompt: 'フォローしようとしています:' + settings: + authorized_apps: 認証済みアプリ + back: 戻る + edit_profile: プロフィール編集 + export: データのエクスポート + import: データのインポート + preferences: ユーザー設定 + settings: 設定 + two_factor_auth: 二段階認証 + statuses: + open_in_web: Webで開く + over_character_limit: '%{max}文字までしか入力できません' + show_more: もっと見る + visibilities: + private: フォロワーだけに見せる + public: 公開 + unlisted: 公開されますが、公開タイムラインには載りません + stream_entries: + click_to_show: 見るにはクリック + reblogged: ブーストされました + sensitive_content: 不適切なコンテンツの可能性があります + time: + formats: + default: "%Y年%m月%d日 %H:%M" + two_factor_auth: + code_hint: 確認するには認証アプリで表示されたコードを入力してください + description_html: 二段階認証を有効にするとログイン時、電話でコードを受け取る必要があります。 + disable: 無効 + enable: 有効 + enabled_success: 二段階認証が有効になりました + instructions_html: "Google Authenticatorか、もしくはほかのTOTPアプリでこのQRコードをスキャンしてください。これ以降、ログインするときはそのアプリで生成されるコードが必要になります。" + manual_instructions: 'QRコードがスキャンできず、手動での登録を希望の場合はこのシークレットコードを利用してください。:' + setup: 初期設定 + warning: 現在認証アプリを設定できない場合、無効に設定して、有効にしないでください。 + wrong_code: コードが間違っています。サーバー上の時間とデバイス上の時間が一致していることを確認してください。 + users: + invalid_email: メールアドレスが無効です + invalid_otp_token: 二段階認証コードが間違っています + will_paginate: + page_gap: "…" diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml new file mode 100644 index 00000000..565ec74e --- /dev/null +++ b/config/locales/simple_form.ja.yml @@ -0,0 +1,46 @@ +--- +ja: + simple_form: + hints: + defaults: + avatar: PNGやGIF、JPGは2MBまでです。120x120pxまで縮小されます。 + display_name: 名前は30文字まで設定することができます。 + header: PNGやGIF、JPGは2MBまでです。 700x335pxまで縮小されます。 + locked: フォロワーを手動で承認する必要があります。デフォルトでは投稿範囲はフォロワーまでです。 + note: プロフィールは30文字まで設定することができます。 + imports: + data: CSVファイルからデータをインポートしました。 + labels: + defaults: + avatar: アカウント + confirm_new_password: 新しいパスワード(確認用) + confirm_password: 新しいパスワード + current_password: 現在のパスワード + data: データ + display_name: 表示名 + email: メールアドレス + header: ヘッダー + locale: 言語 + locked: 非公開アカウントにする + new_password: パスワード + note: プロフィール + otp_attempt: 二段階認証コード + password: パスワード + setting_default_privacy: 投稿範囲 + type: インポートするファイルの種類 + username: ユーザー名 + interactions: + must_be_follower: フォロワー以外からの通知をブロック + must_be_following: フォローしていないユーザーからの通知をブロック + notification_emails: + digest: タイムラインからピックアップしてメールで通知する + favourite: いいねされた時メールで通知する + follow: フォローされた時メールで通知する + follow_request: フォローリクエストを受けた時メールで通知する + mention: 返信された時メールで通知する + reblog: あなたのトゥートがブーストされた時メールで通知する + 'no': 'いいえ' + required: + mark: "*" + text: 必須 + 'yes': 'はい' From 327a6e166f888fbb2d4a06175982560dd0b3e634 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Tue, 11 Apr 2017 21:54:40 +0200 Subject: [PATCH 45/53] Update french locale (#1525) * Update devise.fr.yml fixing minor typos * add missing strings * Fix a translation and add translation for devise part Signed-off-by: Thomas Citharel --- .../javascripts/components/locales/fr.jsx | 37 ++++++++++++++++++- config/locales/devise.fr.yml | 28 +++++++------- config/locales/doorkeeper.fr.yml | 24 ++++++++++++ 3 files changed, 73 insertions(+), 16 deletions(-) diff --git a/app/assets/javascripts/components/locales/fr.jsx b/app/assets/javascripts/components/locales/fr.jsx index 568422ff..9dff8f2b 100644 --- a/app/assets/javascripts/components/locales/fr.jsx +++ b/app/assets/javascripts/components/locales/fr.jsx @@ -12,10 +12,12 @@ const fr = { "status.sensitive_toggle": "Cliquer pour dévoiler", "status.show_more": "Déplier", "status.show_less": "Replier", - "status.open": "Déplier ce status", + "status.open": "Déplier ce statut", "status.report": "Signaler @{name}", "status.load_more": "Charger plus", + "status.media_hidden": "Média caché", "video_player.toggle_sound": "Mettre/Couper le son", + "video_player.toggle_visible": "Afficher/Cacher la vidéo", "account.mention": "Mentionner", "account.edit_profile": "Modifier le profil", "account.unblock": "Débloquer", @@ -42,16 +44,25 @@ const fr = { "column.notifications": "Notifications", "column.blocks": "Utilisateurs bloqués", "column.favourites": "Favoris", + "column.follow_requests": "Demandes de suivi", "empty_column.notifications": "Vous n’avez pas encore de notification. Interagissez avec d’autres utilisateurs⋅trices pour débuter la conversation.", + "empty_column.public": "Il n'y a rien ici ! Écrivez quelque chose publiquement, ou bien suivez manuellement des utilisateurs d'autres instances pour remplir le fil public.", + "empty_column.home": "Vous ne suivez encore personne. Visitez {public} ou bien utilisez la recherche pour vous connecter à d'autres utilisateurs.", + "empty_column.home.public_timeline": "le fil public", + "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 relatif à ce hashtag", "tabs_bar.compose": "Composer", "tabs_bar.home": "Accueil", "tabs_bar.mentions": "Mentions", "tabs_bar.public": "Fil public global", "tabs_bar.notifications": "Notifications", + "tabs_bar.local_timeline": "Fil public local", + "tabs_bar.federated_timeline": "Fil public global", "compose_form.placeholder": "Qu’avez-vous en tête ?", "compose_form.publish": "Pouet", "compose_form.sensitive": "Marquer le média comme délicat", "compose_form.spoiler": "Masquer le texte derrière un avertissement", + "compose_form.spoiler_placeholder": "Avertissement", "compose_form.private": "Rendre privé", "compose_form.privacy_disclaimer": "Votre statut privé va être transmis aux personnes mentionnées sur {domains}. Avez-vous confiance en {domainsCount, plural, one {ce serveur} other {ces serveurs}} pour ne pas divulguer votre statut ? Les statuts privés ne fonctionnent que sur les instances de Mastodons. Si {domains} {domainsCount, plural, one {n'est pas une instance de Mastodon} other {ne sont pas des instances de Mastodon}}, il n'y aura aucune indication que votre statut est privé, et il pourrait être partagé ou rendu visible d'une autre manière à d'autres personnes imprévues", "compose_form.unlisted": "Ne pas afficher dans les fils publics", @@ -64,23 +75,31 @@ const fr = { "navigation_bar.favourites": "Favoris", "navigation_bar.info": "Plus d'informations", "navigation_bar.logout": "Déconnexion", + "navigation_bar.follow_requests": "Demandes de suivi", "reply_indicator.cancel": "Annuler", - "search.placeholder": "Chercher", + "search.placeholder": "Rechercher", "search.account": "Compte", "search.hashtag": "Mot-clé", "search_results.total": "{count} {count, plural, one {résultat} other {résultats}}", + "search.status_by": "Statuts de {name}", "upload_button.label": "Joindre un média", "upload_form.undo": "Annuler", + "upload_progress.label": "Envoi en cours…", + "upload_area.title": "Glissez et déposez pour envoyer", "notification.follow": "{name} vous suit.", "notification.favourite": "{name} a ajouté à ses favoris :", "notification.reblog": "{name} a partagé votre statut :", "notification.mention": "{name} vous a mentionné⋅e :", "notifications.column_settings.alert": "Notifications locales", "notifications.column_settings.show": "Afficher dans la colonne", + "notifications.column_settings.sound": "Émettre un son", "notifications.column_settings.follow": "Nouveaux abonnés :", "notifications.column_settings.favourite": "Favoris :", "notifications.column_settings.mention": "Mentions :", "notifications.column_settings.reblog": "Partages :", + "notifications.clear": "Nettoyer", + "notifications.clear_confirmation": "Voulez-vous vraiment nettoyer toutes vos notifications ?", + "notifications.settings": "Paramètres de la colonne", "privacy.public.short": "Public", "privacy.public.long": "Afficher dans les fils publics", "privacy.unlisted.short": "Non-listé", @@ -90,6 +109,20 @@ const fr = { "privacy.direct.short": "Direct", "privacy.direct.long": "N’afficher que pour les personnes mentionné⋅e⋅s", "privacy.change": "Ajuster la confidentialité du message", + "media_gallery.toggle_visible": "Modifier la visibilité", + "missing_indicator.label": "Non trouvé", + "follow_request.authorize": "Autoriser", + "follow_request.reject": "Rejeter", + "home.settings": "Paramètres de la colonne", + "home.column_settings.basic": "Basique", + "home.column_settings.show_reblogs": "Afficher les partages", + "home.column_settings.show_replies": "Afficher les réponses", + "home.column_settings.advanced": "Avancé", + "home.column_settings.filter_regex": "Filtrer avec une expression rationnelle", + "report.heading": "Nouveau signalement", + "report.placeholder": "Commentaires additionnels", + "report.submit": "Envoyer", + "report.target": "Signalement" }; export default fr; diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml index 3b46b01e..a986113e 100644 --- a/config/locales/devise.fr.yml +++ b/config/locales/devise.fr.yml @@ -12,7 +12,7 @@ fr: last_attempt: Vous avez droit à une tentative avant que votre compte ne soit verrouillé. locked: Votre compte est verrouillé. not_found_in_database: Email ou mot de passe invalide. - timeout: Votre session est expirée. Veuillez vous reconnecter pour continuer. + timeout: Votre session a expiré. Veuillez vous reconnecter pour continuer. unauthenticated: Vous devez vous connecter ou vous inscrire pour continuer. unconfirmed: Vous devez valider votre compte pour continuer. mailer: @@ -21,23 +21,23 @@ fr: password_change: subject: Votre mot de passe a été modifié avec succés. reset_password_instructions: - subject: Instructions pour changer le mot de passe + subject: Instructions pour modifier le mot de passe unlock_instructions: subject: Instructions pour déverrouiller le compte omniauth_callbacks: failure: 'Nous n''avons pas pu vous authentifier via %{kind} : ''%{reason}''.' success: Authentifié avec succès via %{kind}. passwords: - no_token: Vous ne pouvez accéder à cette page sans passer par un e-mail de réinitialisation de mot de passe. Si vous êtes passé par un e-mail de ce type, assurez-vous d'utiliser l'URL complète. + no_token: Vous ne pouvez accéder à cette page sans passer par un e-mail de réinitialisation de mot de passe. Si vous êtes passé⋅e par un e-mail de ce type, assurez-vous d'utiliser l'URL complète. send_instructions: Vous allez recevoir les instructions de réinitialisation du mot de passe dans quelques instants send_paranoid_instructions: Si votre e-mail existe dans notre base de données, vous allez recevoir un lien de réinitialisation par e-mail - updated: Votre mot de passe a été édité avec succès, vous êtes maintenant connecté - updated_not_active: Votre mot de passe a été changé avec succès. + updated: Votre mot de passe a été modifié avec succès, vous êtes maintenant connecté⋅e + updated_not_active: Votre mot de passe a été modifié avec succès. registrations: destroyed: Votre compte a été supprimé avec succès. Nous espérons vous revoir bientôt. - signed_up: Bienvenue, vous êtes connecté. - signed_up_but_inactive: Vous êtes bien enregistré. Vous ne pouvez cependant pas vous connecter car votre compte n'est pas encore activé. - signed_up_but_locked: Vous êtes bien enregistré. Vous ne pouvez cependant pas vous connecter car votre compte est verrouillé. + signed_up: Bienvenue, vous êtes connecté⋅e. + signed_up_but_inactive: Vous êtes bien enregistré⋅e. Vous ne pouvez cependant pas vous connecter car votre compte n'est pas encore activé. + signed_up_but_locked: Vous êtes bien enregistré⋅e. Vous ne pouvez cependant pas vous connecter car votre compte est verrouillé. signed_up_but_unconfirmed: Un message contenant un lien de confirmation a été envoyé à votre adresse email. Ouvrez ce lien pour activer votre compte. update_needs_confirmation: Votre compte a bien été mis à jour mais nous devons vérifier votre nouvelle adresse email. Merci de vérifier vos emails et de cliquer sur le lien de confirmation pour finaliser la validation de votre nouvelle adresse. updated: Votre compte a été modifié avec succès. @@ -48,14 +48,14 @@ fr: unlocks: send_instructions: Vous allez recevoir les instructions nécessaires au déverrouillage de votre compte dans quelques instants send_paranoid_instructions: Si votre compte existe, vous allez bientôt recevoir un email contenant les instructions pour le déverrouiller. - unlocked: Votre compte a été déverrouillé avec succès, vous êtes maintenant connecté. + unlocked: Votre compte a été déverrouillé avec succès, vous êtes maintenant connecté⋅e. errors: messages: - already_confirmed: a déjà été validé(e), veuillez essayer de vous connecter + already_confirmed: a déjà été validé⋅e, veuillez essayer de vous connecter confirmation_period_expired: à confirmer dans les %{period}, merci de faire une nouvelle demande expired: a expiré, merci d'en faire une nouvelle demande - not_found: n'a pas été trouvé(e) - not_locked: n'était pas verrouillé(e) + not_found: n'a pas été trouvé⋅e + not_locked: n'était pas verrouillé⋅e not_saved: - one: '1 erreur a empêché ce(tte) %{resource} d''être sauvegardé(e) :' - other: '%{count} erreurs ont empêché ce(tte) %{resource} d''être sauvegardé(e) : ' + one: '1 erreur a empêché ce(tte) %{resource} d’être sauvegardé⋅e :' + other: '%{count} erreurs ont empêché %{resource} d’être sauvegardé⋅e :' diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml index cfc9083d..edfc7133 100644 --- a/config/locales/doorkeeper.fr.yml +++ b/config/locales/doorkeeper.fr.yml @@ -1,5 +1,12 @@ --- fr: + activemodel: + errors: + models: + remote_follow: + attributes: + acct: + blank: Le nom d'utilisateur ne doit pas être vide activerecord: attributes: doorkeeper/application: @@ -14,6 +21,23 @@ fr: invalid_uri: doit être une URL valide. relative_uri: doit être une URL absolue. secured_uri: doit être une URL HTTP/SSL. + account: + attributes: + username: + blank: Identifiant vide + user: + attributes: + email: + taken: Email pris + invalid: Email invalide + blank: Email vide + password: + blank: Mot de passe vide + too_short: Mot de passe trop court + password_confirmation: + confirmation: Le mot de passe ne correspond pas + messages: + record_invalid: Données invalides doorkeeper: applications: buttons: From fc47c1d00e507f0bee2575c91822d68b72a22bac Mon Sep 17 00:00:00 2001 From: lindwurm Date: Wed, 12 Apr 2017 04:57:05 +0900 Subject: [PATCH 46/53] [about] Moving docs link to tootsuite/documentation (#1573) related: https://github.com/tootsuite/mastodon/commit/1236529e39a7e2534fdd34686a749b5a386c109b Signed-off-by: lindwurm --- app/views/about/show.html.haml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/views/about/show.html.haml b/app/views/about/show.html.haml index 8a0d00da..0c066962 100644 --- a/app/views/about/show.html.haml +++ b/app/views/about/show.html.haml @@ -35,7 +35,7 @@ .info = link_to t('auth.login'), new_user_session_path, class: 'webapp-btn' · - = link_to t('about.other_instances'), 'https://github.com/tootsuite/mastodon/blob/master/docs/Using-Mastodon/List-of-Mastodon-instances.md' + = link_to t('about.other_instances'), 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/List-of-Mastodon-instances.md' · = link_to t('about.about_this'), about_more_path @@ -79,8 +79,8 @@ .info = link_to t('about.terms'), terms_path · - = link_to t('about.apps'), 'https://github.com/tootsuite/mastodon/blob/master/docs/Using-Mastodon/Apps.md' + = link_to t('about.apps'), 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md' · = link_to t('about.source_code'), 'https://github.com/tootsuite/mastodon' · - = link_to t('about.other_instances'), 'https://github.com/tootsuite/mastodon/blob/master/docs/Using-Mastodon/List-of-Mastodon-instances.md' + = link_to t('about.other_instances'), 'https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/List-of-Mastodon-instances.md' From 1921c5416b08d8374ee7aee6c072eed9b67c58c8 Mon Sep 17 00:00:00 2001 From: Henry Smith Date: Tue, 11 Apr 2017 21:58:28 +0200 Subject: [PATCH 47/53] Fix console error when scrolling a column with no scrollable content (#1574) --- .../components/features/ui/components/column.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/components/features/ui/components/column.jsx b/app/assets/javascripts/components/features/ui/components/column.jsx index 2b7e11bf..057b1a9a 100644 --- a/app/assets/javascripts/components/features/ui/components/column.jsx +++ b/app/assets/javascripts/components/features/ui/components/column.jsx @@ -41,8 +41,11 @@ const Column = React.createClass({ mixins: [PureRenderMixin], handleHeaderClick () { - let node = ReactDOM.findDOMNode(this); - this._interruptScrollAnimation = scrollTop(node.querySelector('.scrollable')); + const scrollable = ReactDOM.findDOMNode(this).querySelector('.scrollable'); + if (!scrollable) { + return; + } + this._interruptScrollAnimation = scrollTop(scrollable); }, handleWheel () { From 3ddd936b039474259cff3793c767ecb7f74e89e0 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Tue, 11 Apr 2017 16:00:43 -0400 Subject: [PATCH 48/53] Refactor exports controller (#1567) * Add basic coverage for settings/exports controller * Remove unused @account variable from settings/exports controller * Add coverage for download export actions * Remove deprecated `render :text` in favor of `send_data` for csv downloads * Add model to handle exports * Use Export class in settings/exports controller * Simplify settings/exports controller methods * Move settings/export to more restful routes --- .../exports/blocked_accounts_controller.rb | 17 ++++++++++ .../exports/following_accounts_controller.rb | 17 ++++++++++ .../settings/exports_controller.rb | 33 ------------------- app/models/export.rb | 18 ++++++++++ app/views/settings/exports/show.html.haml | 4 +-- config/routes.rb | 9 +++-- .../blocked_accounts_controller_spec.rb | 17 ++++++++++ .../following_accounts_controller_spec.rb | 17 ++++++++++ .../settings/exports_controller_spec.rb | 14 ++++++++ spec/models/export_spec.rb | 17 ++++++++++ 10 files changed, 123 insertions(+), 40 deletions(-) create mode 100644 app/controllers/settings/exports/blocked_accounts_controller.rb create mode 100644 app/controllers/settings/exports/following_accounts_controller.rb create mode 100644 app/models/export.rb create mode 100644 spec/controllers/settings/exports/blocked_accounts_controller_spec.rb create mode 100644 spec/controllers/settings/exports/following_accounts_controller_spec.rb create mode 100644 spec/controllers/settings/exports_controller_spec.rb create mode 100644 spec/models/export_spec.rb diff --git a/app/controllers/settings/exports/blocked_accounts_controller.rb b/app/controllers/settings/exports/blocked_accounts_controller.rb new file mode 100644 index 00000000..0bf8848b --- /dev/null +++ b/app/controllers/settings/exports/blocked_accounts_controller.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module Settings + module Exports + class BlockedAccountsController < ApplicationController + before_action :authenticate_user! + + def index + export_data = Export.new(current_account.blocking).to_csv + + respond_to do |format| + format.csv { send_data export_data, filename: 'blocking.csv' } + end + end + end + end +end diff --git a/app/controllers/settings/exports/following_accounts_controller.rb b/app/controllers/settings/exports/following_accounts_controller.rb new file mode 100644 index 00000000..a7f4344c --- /dev/null +++ b/app/controllers/settings/exports/following_accounts_controller.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module Settings + module Exports + class FollowingAccountsController < ApplicationController + before_action :authenticate_user! + + def index + export_data = Export.new(current_account.following).to_csv + + respond_to do |format| + format.csv { send_data export_data, filename: 'following.csv' } + end + end + end + end +end diff --git a/app/controllers/settings/exports_controller.rb b/app/controllers/settings/exports_controller.rb index ff688978..e060f03d 100644 --- a/app/controllers/settings/exports_controller.rb +++ b/app/controllers/settings/exports_controller.rb @@ -1,46 +1,13 @@ # frozen_string_literal: true -require 'csv' - class Settings::ExportsController < ApplicationController layout 'admin' before_action :authenticate_user! - before_action :set_account def show @total_storage = current_account.media_attachments.sum(:file_file_size) @total_follows = current_account.following.count @total_blocks = current_account.blocking.count end - - def download_following_list - @accounts = current_account.following - - respond_to do |format| - format.csv { render text: accounts_list_to_csv(@accounts) } - end - end - - def download_blocking_list - @accounts = current_account.blocking - - respond_to do |format| - format.csv { render text: accounts_list_to_csv(@accounts) } - end - end - - private - - def set_account - @account = current_user.account - end - - def accounts_list_to_csv(list) - CSV.generate do |csv| - list.each do |account| - csv << [(account.local? ? account.local_username_and_domain : account.acct)] - end - end - end end diff --git a/app/models/export.rb b/app/models/export.rb new file mode 100644 index 00000000..cd1a58eb --- /dev/null +++ b/app/models/export.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true +require 'csv' + +class Export + attr_reader :accounts + + def initialize(accounts) + @accounts = accounts + end + + def to_csv + CSV.generate do |csv| + accounts.each do |account| + csv << [(account.local? ? account.local_username_and_domain : account.acct)] + end + end + end +end diff --git a/app/views/settings/exports/show.html.haml b/app/views/settings/exports/show.html.haml index 0a0ff863..432a61b4 100644 --- a/app/views/settings/exports/show.html.haml +++ b/app/views/settings/exports/show.html.haml @@ -10,8 +10,8 @@ %tr %th= t('exports.follows') %td= @total_follows - %td= table_link_to 'download', t('exports.csv'), follows_settings_export_path(format: :csv) + %td= table_link_to 'download', t('exports.csv'), settings_exports_follows_path(format: :csv) %tr %th= t('exports.blocks') %td= @total_blocks - %td= table_link_to 'download', t('exports.csv'), blocks_settings_export_path(format: :csv) + %td= table_link_to 'download', t('exports.csv'), settings_exports_blocks_path(format: :csv) diff --git a/config/routes.rb b/config/routes.rb index 9adcdb86..69f8887b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -53,11 +53,10 @@ Rails.application.routes.draw do resource :preferences, only: [:show, :update] resource :import, only: [:show, :create] - resource :export, only: [:show] do - collection do - get :follows, to: 'exports#download_following_list' - get :blocks, to: 'exports#download_blocking_list' - end + resource :export, only: [:show] + namespace :exports, constraints: { format: :csv } do + resources :follows, only: :index, controller: :following_accounts + resources :blocks, only: :index, controller: :blocked_accounts end resource :two_factor_auth, only: [:show, :new, :create] do diff --git a/spec/controllers/settings/exports/blocked_accounts_controller_spec.rb b/spec/controllers/settings/exports/blocked_accounts_controller_spec.rb new file mode 100644 index 00000000..574d4d87 --- /dev/null +++ b/spec/controllers/settings/exports/blocked_accounts_controller_spec.rb @@ -0,0 +1,17 @@ +require 'rails_helper' + +describe Settings::Exports::BlockedAccountsController do + before do + sign_in Fabricate(:user), scope: :user + end + + describe 'GET #index' do + it 'returns a csv of the blocking accounts' do + get :index, format: :csv + + expect(response).to have_http_status(:success) + expect(response.content_type).to eq 'text/csv' + expect(response.headers['Content-Disposition']).to eq 'attachment; filename="blocking.csv"' + end + end +end diff --git a/spec/controllers/settings/exports/following_accounts_controller_spec.rb b/spec/controllers/settings/exports/following_accounts_controller_spec.rb new file mode 100644 index 00000000..bf768052 --- /dev/null +++ b/spec/controllers/settings/exports/following_accounts_controller_spec.rb @@ -0,0 +1,17 @@ +require 'rails_helper' + +describe Settings::Exports::FollowingAccountsController do + before do + sign_in Fabricate(:user), scope: :user + end + + describe 'GET #index' do + it 'returns a csv of the following accounts' do + get :index, format: :csv + + expect(response).to have_http_status(:success) + expect(response.content_type).to eq 'text/csv' + expect(response.headers['Content-Disposition']).to eq 'attachment; filename="following.csv"' + end + end +end diff --git a/spec/controllers/settings/exports_controller_spec.rb b/spec/controllers/settings/exports_controller_spec.rb new file mode 100644 index 00000000..ff98f3ad --- /dev/null +++ b/spec/controllers/settings/exports_controller_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +describe Settings::ExportsController do + before do + sign_in Fabricate(:user), scope: :user + end + + describe 'GET #show' do + it 'returns http success' do + get :show + expect(response).to have_http_status(:success) + end + end +end diff --git a/spec/models/export_spec.rb b/spec/models/export_spec.rb new file mode 100644 index 00000000..5cc62c26 --- /dev/null +++ b/spec/models/export_spec.rb @@ -0,0 +1,17 @@ +require 'rails_helper' + +describe Export do + describe 'to_csv' do + it 'returns a csv of the accounts' do + one = Account.new(username: 'one', domain: 'local.host') + two = Account.new(username: 'two', domain: 'local.host') + accounts = [one, two] + + export = Export.new(accounts).to_csv + results = export.strip.split + + expect(results.size).to eq 2 + expect(results.first).to eq 'one@local.host' + end + end +end From 5cdd2c2414592f50005fa1dd73b80e332fb73cb7 Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 11 Apr 2017 22:49:53 +0200 Subject: [PATCH 49/53] Fix #1535 - #1372 set a wrong default on :openssl_verify_mode (#1563) --- config/environments/production.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/environments/production.rb b/config/environments/production.rb index 05cced67..08dc7b30 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -94,13 +94,13 @@ Rails.application.configure do # E-mails config.action_mailer.smtp_settings = { - :port => ENV['SMTP_PORT'], - :address => ENV['SMTP_SERVER'], - :user_name => ENV['SMTP_LOGIN'], - :password => ENV['SMTP_PASSWORD'], - :domain => ENV['SMTP_DOMAIN'] || config.x.local_domain, - :authentication => ENV['SMTP_AUTH_METHOD'] || :plain, - :openssl_verify_mode => ENV['SMTP_OPENSSL_VERIFY_MODE'] || 'peer', + :port => ENV['SMTP_PORT'], + :address => ENV['SMTP_SERVER'], + :user_name => ENV['SMTP_LOGIN'], + :password => ENV['SMTP_PASSWORD'], + :domain => ENV['SMTP_DOMAIN'] || config.x.local_domain, + :authentication => ENV['SMTP_AUTH_METHOD'] || :plain, + :openssl_verify_mode => ENV['SMTP_OPENSSL_VERIFY_MODE'], :enable_starttls_auto => ENV['SMTP_ENABLE_STARTTLS_AUTO'] || true, } From 2f2b84bfbbfa21a09e03dca05e159aadb70d2232 Mon Sep 17 00:00:00 2001 From: d0p1 Date: Tue, 11 Apr 2017 22:51:17 +0200 Subject: [PATCH 50/53] Add task in order to delete unconfirmed users (older than 2days) (#1571) * add task in order to delete unconfirmed user * change 7 days to 2 --- lib/tasks/mastodon.rake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/tasks/mastodon.rake b/lib/tasks/mastodon.rake index a8fb58b7..4761b291 100644 --- a/lib/tasks/mastodon.rake +++ b/lib/tasks/mastodon.rake @@ -75,6 +75,13 @@ namespace :mastodon do end end + namespace :users do + desc 'clear unconfirmed users' + task clear: :environment do + User.where('confirmed_at is NULL AND confirmation_sent_at <= ?', 2.days.ago).find_each(&:destroy) + end + end + namespace :maintenance do desc 'Update counter caches' task update_counter_caches: :environment do From b22b2cbfacdaef2441d14f401c95863d8ca2e66c Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 11 Apr 2017 22:53:58 +0200 Subject: [PATCH 51/53] Fix #1491 - Fix broken notifications, broken Link header parsing for exclude_types (#1548) --- .../components/actions/notifications.jsx | 6 +- app/assets/javascripts/components/api.jsx | 2 +- .../components/components/account.jsx | 2 +- .../components/autosuggest_account.jsx | 2 +- .../components/account_authorize.jsx | 2 +- .../notifications/components/notification.jsx | 16 ++-- .../javascripts/components/link_header.jsx | 33 ++++++++ package.json | 2 +- yarn.lock | 79 +++---------------- 9 files changed, 60 insertions(+), 84 deletions(-) create mode 100644 app/assets/javascripts/components/link_header.jsx diff --git a/app/assets/javascripts/components/actions/notifications.jsx b/app/assets/javascripts/components/actions/notifications.jsx index 11e814e1..b09ca085 100644 --- a/app/assets/javascripts/components/actions/notifications.jsx +++ b/app/assets/javascripts/components/actions/notifications.jsx @@ -50,6 +50,8 @@ export function updateNotifications(notification, intlMessages, intlLocale) { }; }; +const excludeTypesFromSettings = state => state.getIn(['settings', 'notifications', 'shows']).filter(enabled => !enabled).keySeq().toJS(); + export function refreshNotifications() { return (dispatch, getState) => { dispatch(refreshNotificationsRequest()); @@ -61,7 +63,7 @@ export function refreshNotifications() { params.since_id = ids.first().get('id'); } - params.exclude_types = getState().getIn(['settings', 'notifications', 'shows']).filter(enabled => !enabled).keySeq().toJS(); + params.exclude_types = excludeTypesFromSettings(getState()); api(getState).get('/api/v1/notifications', { params }).then(response => { const next = getLinks(response).refs.find(link => link.rel === 'next'); @@ -109,7 +111,7 @@ export function expandNotifications() { const params = {}; - params.exclude_types = getState().getIn(['settings', 'notifications', 'shows']).filter(enabled => !enabled).keySeq().toJS(); + params.exclude_types = excludeTypesFromSettings(getState()); api(getState).get(url, params).then(response => { const next = getLinks(response).refs.find(link => link.rel === 'next'); diff --git a/app/assets/javascripts/components/api.jsx b/app/assets/javascripts/components/api.jsx index 93cfc804..185729ce 100644 --- a/app/assets/javascripts/components/api.jsx +++ b/app/assets/javascripts/components/api.jsx @@ -1,5 +1,5 @@ import axios from 'axios'; -import LinkHeader from 'http-link-header'; +import LinkHeader from './link_header'; export const getLinks = response => { const value = response.headers.link; diff --git a/app/assets/javascripts/components/components/account.jsx b/app/assets/javascripts/components/components/account.jsx index 782cf382..8ce9b192 100644 --- a/app/assets/javascripts/components/components/account.jsx +++ b/app/assets/javascripts/components/components/account.jsx @@ -65,7 +65,7 @@ const Account = React.createClass({
-
+
diff --git a/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx b/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx index 9e05193f..2d21f343 100644 --- a/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx +++ b/app/assets/javascripts/components/features/compose/components/autosuggest_account.jsx @@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; const AutosuggestAccount = ({ account }) => (
-
+
); diff --git a/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx b/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx index 9c713287..1939eba6 100644 --- a/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx +++ b/app/assets/javascripts/components/features/follow_requests/components/account_authorize.jsx @@ -33,7 +33,7 @@ const AccountAuthorize = ({ intl, account, onAuthorize, onReject }) => {
-
+
diff --git a/app/assets/javascripts/components/features/notifications/components/notification.jsx b/app/assets/javascripts/components/features/notifications/components/notification.jsx index 0607466d..fdebe4bb 100644 --- a/app/assets/javascripts/components/features/notifications/components/notification.jsx +++ b/app/assets/javascripts/components/features/notifications/components/notification.jsx @@ -79,14 +79,14 @@ const Notification = React.createClass({ const link = ; switch(notification.get('type')) { - case 'follow': - return this.renderFollow(account, link); - case 'mention': - return this.renderMention(notification); - case 'favourite': - return this.renderFavourite(notification, link); - case 'reblog': - return this.renderReblog(notification, link); + case 'follow': + return this.renderFollow(account, link); + case 'mention': + return this.renderMention(notification); + case 'favourite': + return this.renderFavourite(notification, link); + case 'reblog': + return this.renderReblog(notification, link); } } diff --git a/app/assets/javascripts/components/link_header.jsx b/app/assets/javascripts/components/link_header.jsx new file mode 100644 index 00000000..9a9ff7e7 --- /dev/null +++ b/app/assets/javascripts/components/link_header.jsx @@ -0,0 +1,33 @@ +import Link from 'http-link-header'; +import querystring from 'querystring'; + +Link.parseAttrs = (link, parts) => { + let match = null + let attr = '' + let value = '' + let attrs = '' + + let uriAttrs = /<(.*)>;\s*(.*)/gi.exec(parts) + + if(uriAttrs) { + attrs = uriAttrs[2] + link = Link.parseParams(link, uriAttrs[1]) + } + + while(match = Link.attrPattern.exec(attrs)) { + attr = match[1].toLowerCase() + value = match[4] || match[3] || match[2] + + if( /\*$/.test(attr)) { + Link.setAttr(link, attr, Link.parseExtendedValue(value)) + } else if(/%/.test(value)) { + Link.setAttr(link, attr, querystring.decode(value)) + } else { + Link.setAttr(link, attr, value) + } + } + + return link +}; + +export default Link; diff --git a/package.json b/package.json index fee78dd6..df496c55 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "escape-html": "^1.0.3", "eventsource": "^0.2.1", "express": "^4.14.1", - "http-link-header": "^0.5.0", + "http-link-header": "^0.8.0", "immutable": "^3.8.1", "intl": "^1.2.5", "jsdom": "^9.11.0", diff --git a/yarn.lock b/yarn.lock index b83924ad..7f1c48db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1281,7 +1281,7 @@ babel-template@^6.3.0: babylon "^6.11.0" lodash "^4.2.0" -babel-traverse@^6.16.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1: +babel-traverse@^6.16.0, babel-traverse@^6.22.0, babel-traverse@^6.22.1, babel-traverse@^6.23.0, babel-traverse@^6.23.1: version "6.23.1" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48" dependencies: @@ -1295,30 +1295,7 @@ babel-traverse@^6.16.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-tr invariant "^2.2.0" lodash "^4.2.0" -babel-traverse@^6.22.1: - version "6.22.1" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.22.1.tgz#3b95cd6b7427d6f1f757704908f2fc9748a5f59f" - dependencies: - babel-code-frame "^6.22.0" - babel-messages "^6.22.0" - babel-runtime "^6.22.0" - babel-types "^6.22.0" - babylon "^6.15.0" - debug "^2.2.0" - globals "^9.0.0" - invariant "^2.2.0" - lodash "^4.2.0" - -babel-types@^6.16.0, babel-types@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.22.0.tgz#2a447e8d0ea25d2512409e4175479fd78cc8b1db" - dependencies: - babel-runtime "^6.22.0" - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^1.0.1" - -babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.9.0: +babel-types@^6.16.0, babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23.0, babel-types@^6.9.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf" dependencies: @@ -1334,15 +1311,7 @@ babelify@^7.3.0: babel-core "^6.0.14" object-assign "^4.0.0" -babylon@^6.11.0: - version "6.11.4" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.11.4.tgz#75e1f52187efa0cde5a541a7f7fdda38f6eb5bd2" - -babylon@^6.15.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e" - -babylon@^6.16.1: +babylon@^6.11.0, babylon@^6.15.0, babylon@^6.16.1: version "6.16.1" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3" @@ -2159,12 +2128,6 @@ d@1: dependencies: es5-ext "^0.10.9" -d@^0.1.1, d@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" - dependencies: - es5-ext "~0.10.2" - dashdash@^1.12.0: version "1.14.0" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.0.tgz#29e486c5418bf0f356034a993d51686a33e84141" @@ -2461,7 +2424,7 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.3.2, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1: +es-abstract@^1.3.2: version "1.6.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.6.1.tgz#bb8a2064120abcf928a086ea3d9043114285ec99" dependencies: @@ -2470,7 +2433,7 @@ es-abstract@^1.3.2, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1: is-callable "^1.1.3" is-regex "^1.0.3" -es-abstract@^1.7.0: +es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c" dependencies: @@ -2494,26 +2457,11 @@ es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: es6-iterator "2" es6-symbol "~3.1" -es5-ext@^0.10.7, es5-ext@~0.10.11, es5-ext@~0.10.2: - version "0.10.12" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047" - dependencies: - es6-iterator "2" - es6-symbol "~3.1" - es5-shim@^4.5.9: version "4.5.9" resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.9.tgz#2a1e2b9e583ff5fed0c20a3ee2cbf3f75230a5c0" -es6-iterator@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac" - dependencies: - d "^0.1.1" - es5-ext "^0.10.7" - es6-symbol "3" - -es6-iterator@^2.0.1, es6-iterator@~2.0.1: +es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" dependencies: @@ -2550,14 +2498,7 @@ es6-shim@^0.35.1: version "0.35.1" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.1.tgz#a23524009005b031ab4a352ac196dfdfd1144ab7" -es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" - dependencies: - d "~0.1.1" - es5-ext "~0.10.11" - -es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: +es6-symbol@3.1.1, es6-symbol@^3.0.2, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" dependencies: @@ -3244,9 +3185,9 @@ http-errors@~1.5.1: setprototypeof "1.0.2" statuses ">= 1.3.1 < 2" -http-link-header@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-0.5.0.tgz#68598d92c55d3dac7d3e6ae405142fecf7bd3303" +http-link-header@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-0.8.0.tgz#a22b41a0c9b1e2d8fac1bf1b697c6bd532d5f5e4" http-signature@~1.1.0: version "1.1.1" From 8ead070b940ce8d4bf2c93af99b3487129d578e2 Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 11 Apr 2017 23:23:34 +0200 Subject: [PATCH 52/53] Improve emoji picker look (#1493) * Improve emoji picker look * Add hover animation to emojis in picker --- .../components/emoji_picker_dropdown.jsx | 2 +- app/assets/stylesheets/components.scss | 82 +++++++++++++------ 2 files changed, 58 insertions(+), 26 deletions(-) diff --git a/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx b/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx index fa577ce2..36e97df4 100644 --- a/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx +++ b/app/assets/javascripts/components/features/compose/components/emoji_picker_dropdown.jsx @@ -46,7 +46,7 @@ const EmojiPickerDropdown = React.createClass({ 🙂 - + diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss index d7473edd..8e4a667e 100644 --- a/app/assets/stylesheets/components.scss +++ b/app/assets/stylesheets/components.scss @@ -704,6 +704,12 @@ a.status__content__spoiler-link { left: 8px; } + &.light { + &:before { + border-color: transparent transparent $color5 transparent; + } + } + & > ul { list-style: none; background: $color2; @@ -721,7 +727,7 @@ a.status__content__spoiler-link { } & > .emoji-dialog { - left: -249px; + left: -210px; } } @@ -1468,14 +1474,14 @@ button.icon-button.active i.fa-retweet { } .emoji-dialog { - width: 280px; - height: 220px; - background: darken($color3, 10%); + width: 245px; + height: 270px; + background: $color5; box-sizing: border-box; - border-radius: 2px; + border-radius: 4px; overflow: hidden; position: relative; - box-shadow: 0 0 15px rgba($color8, 0.4); + box-shadow: 0 0 8px rgba($color8, 0.2); .emojione { margin: 0; @@ -1485,7 +1491,6 @@ button.icon-button.active i.fa-retweet { .emoji-dialog-header { padding: 0 10px; - background-color: $color3; ul { padding: 0; @@ -1496,18 +1501,29 @@ button.icon-button.active i.fa-retweet { li { display: inline-block; box-sizing: border-box; - height: 42px; - padding: 9px 5px; + padding: 10px 5px; cursor: pointer; + border-bottom: 2px solid transparent; + + .emoji { + width: 18px; + height: 18px; + } img, svg { - width: 22px; - height: 22px; + width: 18px; + height: 18px; filter: grayscale(100%); } + &:hover { + img, svg { + filter: grayscale(0); + } + } + &.active { - background: lighten($color3, 6%); + border-bottom-color: $color4; img, svg { filter: grayscale(0); @@ -1531,7 +1547,7 @@ button.icon-button.active i.fa-retweet { .emoji-category-header { box-sizing: border-box; overflow-y: hidden; - padding: 8px 16px 0; + padding: 10px 8px 10px 16px; display: table; > * { @@ -1541,10 +1557,10 @@ button.icon-button.active i.fa-retweet { } .emoji-category-title { - font-size: 14px; - font-family: sans-serif; - font-weight: normal; - color: $color1; + font-size: 12px; + text-transform: uppercase; + font-weight: 500; + color: darken($color2, 18%); cursor: default; } @@ -1584,7 +1600,7 @@ button.icon-button.active i.fa-retweet { width: 7px; height: 7px; border-radius: 10px; - border: 2px solid $color1; + border: 2px solid $color5; top: 2px; left: 2px; } @@ -1592,14 +1608,20 @@ button.icon-button.active i.fa-retweet { } .emoji-search-wrapper { - padding: 6px 16px; + padding: 10px; + border-bottom: 1px solid lighten($color2, 4%); } .emoji-search { - font-size: 12px; - padding: 6px 4px; + font-size: 14px; + font-weight: 400; + padding: 7px 9px; + font-family: inherit; + display: block; width: 100%; - border: 1px solid #ddd; + background: rgba($color2, 0.3); + color: darken($color2, 18%); + border: 1px solid $color2; border-radius: 4px; } @@ -1612,11 +1634,21 @@ button.icon-button.active i.fa-retweet { } .emoji-search-wrapper + .emoji-categories-wrapper { - top: 83px; + top: 93px; } - .emoji-row .emoji:hover { - background: lighten($color2, 3%); + .emoji-row .emoji { + img, svg { + transition: transform 60ms ease-in-out; + } + + &:hover { + background: lighten($color2, 3%); + + img, svg { + transform: translateZ(0) scale(1.2); + } + } } .emoji { From 40bdf432972bfd17eee713951e6cfcb953da4268 Mon Sep 17 00:00:00 2001 From: Eugen Date: Tue, 11 Apr 2017 23:28:23 +0200 Subject: [PATCH 53/53] Change default log level in production from :debug to :info for less I/O (#1579) --- config/environments/production.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/environments/production.rb b/config/environments/production.rb index 08dc7b30..37a10fd4 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -40,7 +40,7 @@ Rails.application.configure do # By default, use the lowest log level to ensure availability of diagnostic information # when problems arise. - config.log_level = ENV.fetch('RAILS_LOG_LEVEL', 'debug').to_sym + config.log_level = ENV.fetch('RAILS_LOG_LEVEL', 'info').to_sym # Prepend all log lines with the following tags. config.log_tags = [:request_id] @@ -64,7 +64,7 @@ Rails.application.configure do password: ENV.fetch('REDIS_PASSWORD') { false }, db: 0, namespace: 'cache', - expires_in: 20.minutes, + expires_in: 10.minutes, } # Enable serving of images, stylesheets, and JavaScripts from an asset server.

^14RJyV)U!5+?4nz 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 bkoUMAI@ZZrRED`v$MDpbb~wQ3?RNhQ`u10T diff --git a/docs/Using-Mastodon/screenshots/cw-toot.gif b/docs/Using-Mastodon/screenshots/cw-toot.gif deleted file mode 100644 index 5329933a645b3028012d46d9ba31374ff67fbe1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179502 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¥kN6mY}C-huubQ$5ty7Dd33`5O4_eJ`idn z*l5TEIpEr7!aJ`HgM#aYjxDFQxDvkp0Mmt)tb*?9J2&C<4VT|_i}!%%Td-db9rCmT zXo^uMwqIQlq6Iu;aT4Mz9l_xhb11NE3ap-vdS98Q!AA=y^1FV>-&zzz9eQvr0b)sm zmGb3ENDv|uw2=e?MnHG)p<_(6=N{pnl+MBtP>e_zWC5`hBRizv9nUJqc<2X-BJ!P^ z5nZCE?=P9si(X6NimO)+p_?P5|m8 z5j}~+K4sj0H-K#g08ZmDWoQfb_KtIR)u|%nFb{o&f+!K7hJ~nI3`h+h-9dwf@zG=S z;hl$tM;nKiYrr!CjEVG8kOjE-f?UUyHg_I+ShDARN>X=3&aPah=#i+x1Z>F1cG5s{ zlv^To5UV-yYZdZ9FZLQqhN!;-j1kDa5My2t&^`R2InuRe9Cm>aM44@xs(G?ZLv7_l zD;WqYoZO5U*+s|9(J=!I$n{$EGGol20&e7EKGQKj{HnTX*kJ*tkp?yAqX(EEV+wLu zh@8WbrX>hz?ZX--dVmgc7bB;64`*oD7V3*-I_3%hbcBblI*#@bgLjZdK|=$X`$3M( zQEMS+Qck`@0%_WP4@?6nN>H$4*r&9zDbkRD3AZ4?ETn@^GcgZH$Vnk~k_45L$Xyr6 z-4jyJ-i>j*3ayEN9ZAEC3IBB=Pn((O$MmO;fbn4_dYXn!XTX8Is9`?#$8q!w58W+e zyr=;{R*!>hD98y4a#tj_n*r~_jSm125BV5(rrh;MDC|}2E+KOCG3sEN+z|?9hW^wp z2CA4gDf(Whc6hYcw8{)1Ur&?Mq~9~$18h0*e3F1}kRTtBhMtn{79mhirII-*>J%Q^ zB_J6{;Q6>28S!DqD12Frr1KqTuVNEOa?5nc^c+%;3A&pG*+oH3^W~(Da-lR>?qB#c zA01AEoTOm~_~5R4AP*t(F;6aB@Z^#RHNk+B>(SF<@WMxgA$??;2CIsI`BMUVwT`11)7Y$}s_FnUAMx@5)YQV_2F)of6bj+7QdH zY*gBU<^i;DUD<9)Lub5xG(RaJy}T-hcw-<3_~=sF_)P#Pj52IO2PM@Z2J&VngyW3@ zOa~uoNQaE^(G!jnWHEArFXt|O7sdp2Q7}75U0_3k#&>80*d4&VcNl~vh4vip(9^i(0q;K*!K5w9)9|*C{ zjDxa-AYE{MjJJjz9XTz4?l^%IIZc$(F_{$PoEW*03Bq2jY@}hieDr4~I`#y*oAROq z085X2u?zRqTmtkdmFvBVrqLnZ_n<##WaFNM58;A*XBqq*?)9(Z=q?icaX`W~_bM?q zwKxypPIwfpF-R3-O6W)fT7_N&;ItIY%Kv1yp``IQvH^F$N3s?WE!RM}-N5)q2_Zg+ z8G02=r1jT-nlB~IrPCpv1b8ChYu~>E(BaPK zz+)7&I}_AF$CQ&G*CSw7q&asn$cixHDHt!3C@u3b$&_U}zc7OivDk(x&-%K#Xi{AO zayUO~!N-P4pi0?|&AZp063_xEDsUg7kS2GQCdZ-N?c4@CNP*ptmis)3_^X1oUJkST zvNHSvvO`O*MvCc>QBoc<;C)QA5dZ;pMY_{5Ljn*{GG9U)zZ8J_HV0XDT&WZ4MfFt$E_#$|Ip$yS;uOL#cwLH^L2*5Sx7piQEMmJO)V{DyNfgQ(00@lCKJ@*= zi``H;TrzbEibLKu1EOa z%_nwRqz!*k9^L+=W-Do|7)TYR?9$b{a`*J}Tm*!WFoSz;v7I|+oiKs(bfNB`u?Z%?_5|O!CR*eA#|P| z1%e%N3`vBT3R<+c$;pT6H^F1jxh^9@94e|4D~B`7Fp<6~|yn9mH6KM!1gvp_f7K!4GU8;=Sv6kjJ;yeif!qyY=4Y4{$5 z$GFc3!sH6sMV~Nie7R)DfyT!H+9i!QLw4;mOK;Q*dU*kUUH0_rbPV-8 z@h@YDV9Y>3Y)G!{r^)1#|G^v>C0+v*kX*oPR#8bRA{HT6TG009oNsntxktFpK;@RM zxaYfT6^BwP(){mK`asYzyU*o_-wvKJY2$6Vpp%h$yQEL)wwL}~)|s{X`GZHi;76Hn zy7oQ5s5;~A_177 zNjCs6aiw~2W5%oES4Vwy?Dh;A9_p-nmuR>kY+QgoV{|a<}%qcLP3Eow%2t_;x!nqjh1aq>M7+Dhm4TVc!jC4T{WG0 zdJ@7>&M7%8g9f$>d3Ned#|fr3K@ZaeNi3-|7**ZA2a4YdoZ85nKa+MgV-oD)>{ee7b@(%WqXcEJSLY27Ke z6zh_j?xWV@txFM?z96y&55-!x?mUqqId^yb=&#bOXcg}ejvIN!drNk};}-4lyCKd| z<5#`Ey`5gN+j$2jE%sM=t+P)c1Koc%e(eY}mHsy6#mquQal%z$*x8zpTh%{m`#R_L8+sJteqVp)k z=}TbBHfIgaj9h))nX5^OL3h~KRL(%V=F*bff771TeCtq2xI&zo4yU~a+`66yQclts zo^etQDgTzbuYkZUew1{6K)Fq)WY28A&W{_zTT?eHT%O$DjNIeTACvdvPiR&NU2Inx z;D6473G^5k-|AQxpT>orT|OiEcG*whK~ko~AnxD0qFdb=gU!nBJyjcDoUkcYv23!> zz+<%}q4i0oZ86g%tu1-=C|hP+@sE9e9}PupZl zQftM@F2lErk$KWM?FnX2WLX%DLe^D`h8?KtN5A&0n0mC^<3P=LccQg(?4wdfpUx#Z zWFz-r#}_lRyt14p#@%`we`gQs_Xr`xDjnr^LIJl%9B8w%%L9 zjMzmp+>79*UEG&Lc&90NKIVXM!Rjh<34-Ua?%+=!vuz;ihihOCRn+jkHsG#&JLc{0 z2LYUW?@=>Cuw^mSc}Yh;jj}K<-0E`XUaDNm&Y9^K&ENG*M-jeBXJ_U=eZSTFH*G&> zW_H=*$8F2iVsBYTu3}|&mOi4Lt&TH-J?g)4;Cwjb;D#W zLRwN5;F$m`6F#88lzw5jN(@qs`pwxEJ=u0&rKe?Zgrmu=t#1k0>K6JjCG=(Z#K!;L z;nE{_N4&3rTV&n2=!*RiArC|X);b<%MM5H;0`^!^V9vKJFD7vdc`Hi7MfqJIBtkZv(g#pno};8%)zJ{%ye4&R;!yCeZs z8Qmz8f2C+_a?mKdCtv@LNWYM$ zEm}7;TWZ7F;`1ec_)z7J_Ois^0MyL-jV%0iYjI)rWT6qAP4J@hA9K)d>B^QsiInaI z6xfo-(w90Yd4c5lj=dppMi9;-36ws6h+#S2sGzn-)gdb!aQ$>JQ%AL?0S#g{Ndy6mk z%E*1`*Pbnq-Yuq|`vH`mHipV7F1(pxudqb9TO%0JMnPV9^nf~@GEVPCs6FOVP4 zK9~p!krd_6z#~aOH>Q1v6qvGZ>F(#CByj7Rf#=f;^m&kj>z4T~7I8E-$;-}UrpQ>Y z;FgAWp13H$i;^~cveDJsxdL8@;zZ&dZtuDkienL53iD|2oZ=$qcxW82$ax7KPXej| zDCcW^MqD4VHM-*~ILT5=lVk8;CYzx-Xfno1cNok_9lVtaaThxs`rve@V$fZB-(4`0 z3+X*PJD7jmXluN)wX&BUkz1V0elpTWBtJ4Dahk0P2_#t3EHy<43hOi{lQ?uQOxYSs z0Rassl2eMIsNf>w254lGk1U@F_QrdsP@r)w*VBq2;-#Ww3e=LoCg6cPOQ6m-3NNnp zrWb=sxbSRVK`5^%j|X=k`eyUs2YCgJK_2#qf~Ldpa0x`-%MPK8c1AjnR zkvwiF-uqy2fu5yrlwGrNF~pZL=t=YRp+P#iBb^<-)S+!2dA$9DR2jbnmq#E!39Kmc1H|)kSx9Jfcf35wcK+KC_hupM?JIf;9`&= zf!*gfM8pBp#PGCY(810wn%4kHGW72uO%d!MeYVmcds7l8-xp?22dyo^?W@=%0XR!i z|@)LT4t&881p} z5vE9rQW#G5l!uX%Zl=tlY!YnwtPi;WJlOZBxe-PtcYp7`qR!m*Gv1fF0y0_w+0nUn zUSL=ngeqlcHG;P=KwF3qpKS1!Y_10%Y~4w-CXIua!CM4lu#cS0*&IL~$2$)USmtb& zvNx}QkagqUO=DS0VvFa4^51;3L60t`KcEvHv4a8)DcxLsD>>!iY+`V}1Y(KzE*gW! zcd`jW_7h)_?)s3v7(}sz{Y#5lOYjs@VKTrsA5rMMGMvnZT7`0SWq|H{*TPK%(1FJ% zb%pJS>|Yqpd}+n|M+AYeoF|mYm8qQ&#*VY*%idM zH#F8; zLqS&pkEQAlO1s3$pMjE!*_uMO<`BqqM^XHGgzTxxaN4?a{v=eV7-Yie-&+jQr4(lK z3w02jaB-1f?S}JAp{eu+jof`V*V)ty^!Rb#_2W*usW+<*2G=xg^N@m^=>I|#>|QnQ zF}Y3f4P?#qZ2idbn4I$H45KomzBr1{ePjRI@n6O7Uhv(dXwy~I*{qQy z8jm%;CvtERdhfu_I1()0D<+;$P?C#Ele*^dVSP8cBAB2NGZaB;87DDUk^<%N&;J27 zjs)Co!HTEZ5e0?Wbf=L;*-%z7`%TbYQxY%|V5JfOizmS1S_%s0ih^3$?p?dI!tav+ zRAco0;JEqfn~=?ixs3@NCnDE#a@-~xY)9loH;sD=o?2ydJf&=#$sN|kaYmuhd*6q- zw1r16gT0%=-~SyCTYeg~gM02~oLx58oxknARZFgK?~w>sQwIrTp8fYgk%^QUj0N9$ z4l|>_$RF|ABn1R8y0U0Rq)s+UpRIw732CTG@9a{;fm(v$mI9DGqq$_!K8_qgT!$UO zJ=YX;#qfYi#cUrFwl$W4b2`&VU&na?$O zXo_Azu56WQ*wUdb2qb-KF!z``s=1R409&=v-U3k31h%f#<8}{ehc-_@_eLko9$&&wO%dfjM z6wK_Irjo#UklxDUY%<)Q3AWGf%PNLCy(&O@fDMEo(xfCA!7`!!D|@g=z`}T(!k}KE z6%kx^q9~mRCVFvqR&a~wifDw6-Ks&vq+vRZZBh&(oULnW8`4vn$`gRX@!j!NEKOY4 zpRX(fEbRO-(8;FJ%Oa({O~JSaExsv2u$@z-}bCu%JlPl9mb!hD`j2zJp4WYAz`V?j^ zfLII0qP~T1;j?{0lHI++H=l{4@;|Pe+gl}m``*c(K2dPITwP?++3W@*x3K@Furp4; z!?W4BG3*eYy?5y6@A&}+#h(X$aaLb_AMzsH<9HsWPR9Lz3MI`X zpogD@665UZ@b&FM-RY4XhA57H5?js7LJa{9A9BqX7rxvzzu)d-;lwSA-uqeat$)_p z9jJx;Ie(Y&-ueX$;aj2Zcs*WllImWj93CDlIN9qB-(Z$9mZaF=S*~e!cxe?;s&4M_ zotXSZf4IVU=k?UL*9|c0>Q?k(nkcd0lwIbR*|5e4hpgYE@s`m(h^lFLjehbg@G-a{ zjh{U;T$CuOqbjmmXZzGU%eZ`SwOw zxpp9bT?$+x@wAVkP$!4=2GJXnbA(!;ey&=FQ+O3qQQs3QADAs20^Rni?5HzC1=eyA z%BBPX<<63nMMrsrS0#C5y2 z$IHd&y~Ajm)pT_82bPa2+Xc7qx(7C3YWqzbw9Sz>z=?I& z`tGWP(X9+sq7lD?xoFUWtD@gJpcb9DOy{5o-$`x?uA0=?5}S&ZGYT{*q3;+i)Y>iD z9k6;KSa!mH-8Ie$B67n8VMhCKXzWxt*A+49R_5YYprhowxfQQU!KuY4(Bh}K!5G7D zT&}}woSU)>B!(03syWol=nqSu-9MU~QL8)cuPCQ~(iHS&f9}RJM(3YZ?|xX9Te+fO; zR1#BA{F?yXHa(<*Yq-tvP{_4pY77UL^spsfA^$DSlot~)xmZS3f4Fq|s(DgcIVEK> z^yJRJfd12!tUYRH=&_>&f)Pj=5Kv$j|w7)~MmP3-Yb( zLIL(qQlm6YzqRSx{$Hd%(!;e)Oi*b!pVc@@dluuK{b!YJf3#aK*>sX&F>F+p^pXit zKUrBr8bSYKI6fiLZal}{IiPeoU?{%APAS>osRIYKm*ZcnVR*d%g2B7~K5wo!f5)!8 zo8!Mz?!B3Kw*T+V7cpBj6`C+{>gLl)xxb=Y%%ZQjdhba`_YD$m*nJslZ0ff0X(%OI zN-T>s_Et>$*k_N*2h8Aa7u!26jVc&oHZKNTgnnz;iZ|afQJ0$^@uHq%c6U;d8@YoB$@ zNX`B9_vH}y^Pw!oDY-3-GLza>ZY6nn$FZCtji@!YcH0!)BSun zi{m{nbn;b>_pnl&ZjDym_zXF+)mS z*kjiAuQjZZ*E4(71|C%0sCVB_beo%cl9^e4R`qIUy#Q4>Ov;WN>ZhL zP|jJd!~DpwDSuR-=oc4G`Mb`eY*;RFFmHK$?2B@P>xE09ham28izjkHRfEH(P;4aO=ytfj&puH_$k*f zS=}^#!AjqHCG(z1)XT~V&B~jtNpqLIC+?Qt3Q=imtTu_g81|yu;#PYs)b#zYLm@*K z+yr)nR9{SPXtj%FyXE7uI9HSKd)uwkP8~E(FgrH2J4N+!-8WNfs{Qm->8+0D9Vw71 zyRaGA$8>`dImR}N8}W*31_G@%AHeX;^7QwPBL!D1?4h$&2%Eb*XN~tMgr8Df)5Sj+gU&x<+jCDO{}A1q3k_c%iB7om;{M#dEfVX)cNAH81M?gc zE1ld|z{~jCcilgFA7wyHx_1VteZQLF>Bdns$KR1gGUTHY*;RZYKOn z()?$}$>Z_m#dt=@kYwM_+?VCF^#{k$f>U9B^bKcK23UDp@_z(f(EUJuEQDHc4Qj7! z-6h)ME?`$orGidB$`WmSzFK@qBWbneRa5$^SukiZDz;b%fbLUvo# z+b~IGDr=y|I8bexS8yf=jZPrBs_aF_C_fS+(uf?@OAN@~z4e%6S&K_kRxH<;Nj*RW z^r}7rz|2xvn+Y31*Ji{p^&mXdQ4A_EKo=%&%Y{9+c2yHHKb|7p8BPXr6tZ#U0S%I2 zI^Vq1_Y0iF4}Hdb%+UD6Ebw#Q!NX^pH@Bh-ogV=WO{acngYKs)59vs#$8OYC}! z3e{e{A>^Dm5CKmH^eKeUxq3+p2-V}Zc$$>65np{s|Ik$KF*@6NQZ!}>&*}dRfce?~ zksqmSQ*bzOO7{_eg6RbzbWk3uTw$In_sdYj?SK0qurBCqNQo*SP--zor@;RM6R_=2 z)RP6t0dXsqC=XGtTEJa|^_?E2X#8OfR%|Ho+lW6LsfKe=s}SililT>r1c}zX+&OoZ zjTk0NuL7vN!c1BB=~e-v+~%}oeSnWDBEU2pN#-LGx50qN+Iev@LU&TM1l3ek)o%9I>TfSl zA@6Fe?nB;UY0@He^+7tbBF*mbk2x!0;&;$*krO zRbL2v@w+&NexRh|z(qJjMhI2_*%qsdZ8rK+z-ZXnU4D}dUmBHJ(m z{%yEHV(9e>?%;8W0$JPSpCqWAg05nM-%-#*EWN|CI+{SUOdpjoZB_k|kcap#ksq#S zUX|>k0dSEif_gM*R5bwmYuc=WGH@&G)jwYgH4&J@I%RT^!hfH0X2aH?i#mdWa4ohb zf~r7vQKz#`ZK`f)k5&3bQ2(S$z_B-0PzQ6)s}j$y@7Q*CJSKlO=EOIE)!lGiKs}by zpc+rG4*}{7u@(+iU>)e#4{EwqtZ2VifPsceotb>CbHrz?CIy!bheuV{>t3g_<`m`w zf~mS4qQZJNwAU*wa?j~j1gcS_BYx$Dr=nA8wH{IXlYyuVpYI(a`B}BIYE-4+Z`7~WZ2TOtc5`m_w|6!@pe9@mtp}iKnU)*qU^z$|K6jQU8nayio;q>}JBe8g+vh zxG6u-@0>0&N%N#+!$=?H`YhG|S#inQKUtAyo`9lKCBy)hRVRh{qXy^ZrqYbh8Y{;5 ze-UXaQ`G_%Rc8S@p_*G$5->OybqZB%8*TH2sae5N@xwEws8P)x;Sp1s=y>)VUxC0@ zJzlINt5&F@K7dXfRy33VqjW2P^KY3yt^zQjyL2grKmD7vLSFBcjqmhZiRr)kMvGYA zuLi`?^xvBElfSsBgcuyVzrl@CkF801?jb z)v0I9ygmR*P^*asqPid9Rwx;<=k#ls`aT!_Oi|EGU~1dc$plvMw}Op=2=!3)<+p~4 zIG502k>(^-eT@0v{!REvmKt9!0Wz9%8ghgUJZs>q@u*g>s`j{tda_}J>K{>sDzM}6 zA}4K!8efO2*rQEgxke@VjY-zMn~QvoA6W{it{>0XK^3NnI+7#Q03y+Xy8FCH!Efbs zP2?%rbYVDa^e;;Veey!G(UB8PdnW);!=9_-OwGVM}$&<~mysRF3l z%~6lkE|0DPJ4TIJEA@$A-qh`g&_K`Jk<-F2G0Ufb+OtOZ+1(hiNIQe7CKk!FM;ZBn zvd1E1<23HkCfsp|AhotNVP-?hd+k}uZLH)?V1!z2Q|ACv-DjXM?|9v}VPu9bpbR$uYM;BxDK%gloQ$>J5Am^P#D zEMT8U>cwB$)Mxem*C7K~;PN;Ikrbg4q5a1;T4hXl_k@p1%jL1v>E$O^HOC}3Y5=(H zwep)A6(m>mQVm?^QctDVDSXhF&p{(+MLHel--059X>p)Z`gh!N^z=DZ=|#OpJ(PI< z?l;ZTdB^wpE8;bE=jVigw#EseOih5$cRP83Sj3G)@#K1*THX)%JTuW z&tK%#X|qo{Ouf=3)^BrQ;J2~@WsD&E{pEwf;lH(_P9CgNKYas_~3yhLVicq;h;2nt)7=YN7zuXI0wWHZA8VN%ZQC)Q}Z# z6HGOrCZpfzV_QEDX3Qe1C_fIKSKtE_iRM4*g~r!}Z|c0}+mvUqVW-X2%Igs&w)RrUm&Qy?qOBnN3OQ|yp=Npy8F|&^_YNy zxefcj67~fxC@{8hUw3}fLHq7jiI0+}&+ESwZaSZCk4ixO0GK^td{vb!XGCL&tC$aN zxC1XSfOg{s#S_X@C(*~V50}%XpA;|eq=w+PxqVnT_;O)$&1rSZgy#LN&2F0?Bqe2P z6{;3kk5>A#q}B`3E@nzBN~@8xh2u60zuPx_d#xOIZ9n3EC1Bfj8O*9L^LzoUS=FS2 znQ-QILCg^m`pnfaXUk^NXK8-&nmLDf{9!^sL5FR*RY0}X&L4dlP8Oj>H$%(5wWp1L z*J^X_(xH8pmKS`k5XsJD#5^}JJLpYG-RAnC+IuS?=-~bK3xP3PeY0-T7hi>LxD|8k zVAu~~nDf@S%aFj4FE5A3d`Q+&@4r!z&+i?y@?BcB-XHlJW1aN5FQ&{o+30(0(Dwy9 z>%bQqa$|P-@NfMH`=0Q$kI=drwX-U!{MO#Vr=H%`sYS*Ec5S)K-}k=%zE3;LarIkK zV!Qc<+xzuwGTze|p0|C-S;;{*nJ-m6cO_ zyL{Wb_I6Cy?Zdr&nMEsyd$VGm-p>E(nRj+7|34dM!(;BZtY~;AOPidJCg<+4X4`af zTqEU^01(`E^PfLB(b*iC5lY^RT%c605-NI7NG>kxEIvanIp0}wk$m)8=h55bV-Gry z4U&&P?L7X1eBx#2i8tiZ&z+?|$YuX^mi_mBYb65WmtC~0@T2~nQ(J7yZSIsi+g5n~ zkE(NzXZjEP{qDwW`)uZZ+uZNwntPl3-CPr;xkjm`ba6?W>yXT)+?h}mMM+5ITF7No zDpDhKFQlU6d-gl$aUSP!{@s7uo=d-KW%lzV=u8RlEFCFZU6mUWJ$DntKLzmigW-e>zu*I#VI!T#)Np_SPv-{x02aruao@ zRb3v`i~?gPz?Tx9*t^&K_p1gPz`dGaGVWEY*i8~o(EP_6Fz$}s{U>Dqr z5wC{u-Ud6$6(ftlt%N;xml|dL=aGNvE4pjz{y^#7@ED7$jPA&!#GtLjoh#_X!OBD^ zp&Qz4F^Ih92mKppV3~`v9F(%WrTzEHU!KW{pMf41Z|{D7uq1x>R6@&b%pJ+@JHNY4 z(f-BdHDNF`ADn{-djvm13F z$i(08obLOQe_P)Fy{!K?;O>E6!-wWU$$RE!KzSnf>@53({bYeu`S{mEyzcg6A`jkM zz&=+&83NmfwgzxQ03Ut0pdc~spq zpy+pQK56iF&yxd5;h#W%@cje0vrx5Kv#nyU0KZ89ivkvNiRiufg9qWmfrmFep zzUG0^6M748YM%P;XV1T+y4-K@{WlnVA2W7z!r;sJyc|F8=ob^RfDM*9YjywdXkS3( zNSVxVjP*iwt;g|G*B@JJugmXQe4U61jyC<_yl0u)kWY z=V})C9aP9$t9LbvE4$srR}Vg6?ej0JZMj%GdaZqbp7`d_9RKFQ33ILHapD_0=`oer z?{{X?=Obp@Q=a^1{pEA-1M_oVYigCbB$-of-@d1K|FpU4r@emUb+!zPbeN?ebA9FZ ze@N%TET7Sp>}=LZ3+HCHmJ-RzyGXYON`;c@S(rF=!fizWxRa z;(*RRH+trxX1S@mjCDIc=z8!ju03;w=yLz^skH*T^TSkQ@7zjD+MUWF9MGCoGg3yu!nVbpTOW;*Z%ignEk@Iyrn53B3na&qWTeXXv3;@kl!cZ^wR4H3 zjX7=xRbE<6Z@QaA$(wbzjqF439DB8AJt zt>l`-53@bSxy`paxDeQRG@zuM4iZsUM^TOL@0{=-1I|ixU2kVC$v-f)1A9vZR_{r-}*lP z^3#~*n3?Ua9hQ!pC+AZ7*t{SGO|*Hs-LDnpCC0mz_!D}w+#>&;J??dqhb|3Wt-X{N zb_JW$_emq#Y)Gx#P+BDovx6c#X;YWee(kEhTLkm>fQ47 z2$MaMKc=PMTYVyvge*5&oSdxZo<>dv{Cxi3%=XVI^i6rM*|Xn&{<>wRs0h|Z73n{N{N4U-{%zoKrvN&3|GK4g3C@P9jhS4X@KoV`2#TjAf&h5Uz$ zziu9^emk~2dEi{&$D41)kV+i<51{_s%-mZrj$HyNe}4{~+zU!-rF>H5q>9I~VS7@+ zg3+hy-r-b+f&75 zO7UW)Ah@0JBCep+URAFk+arEatX9fF)3YGQzkO#>ysgwh_h><`V=NKmK~5#*6r2w= z4woK!>0olBAn!>0JJ|&(CzH!l=fk&qkq@L;xGx3yXE)v{f~B3Qm_km5@e&DF=Io$X zSdbULq)d`_arrjI)|w)Mz-BHUM+=LpHkQ<>(yrc))6fJ03;FAetN)F{i&y2AwL_)d z_D&RD;>0#+{|$8gLN|nT_AKjr?{y2s6qODcuPC4U=!A`6q?K-{l7kc6V?2w>pI1g2 zo)~ctu@Nhu-&onzC+!(`p{R1%_`Ug5ndiwHMOE)MD6V=8))B<*s-Nxet=G!D&VDPZ z`Io+8sR&FaT$!$cn|z?+%4r#T1TN&H+K#oPjCZzY@n!M6XuIVtT53?SU?l&+iTcOw zJSHASGWqD@UG9@|!LLr$|D#)|jBgpFr~$OJ;vQG-TXm}a%Kh{Yo-7%^+CR6i?vnrH zT~Pk)xWvz^t|veF)^@vIIcj{(|IRhq)lbvck6yfPIDTkPpUg~AihpyYiMGQ?V!)jn zcepW;pMw{IyzV}_c;lq%`+Z-__uS7RR7>B9@%=3m*th84n$e;iimnLkPzq?v)71`_ zm)(2AHsIF9Ji+N`#jE~K?iY^D-X<3dr;PNTx)uZA& zx9_yr9!?6L?-1|Mo&S35fGq9dpW%dGuu4 z-1z6Hl6x($kDl(+PW_%)a_^n0{;Bb#kWW|k+~-9eODg*tvMICY!H<7O&VIcfyuI?G zEeR4C5Npi5~0%UtJ#XoF!8LCA-xBn^WHk|qz~SGq;DE`!M7)TqvPdc^@%o4 zR&2POqV&jT)%Cn{V-ZBJvQhtz^^0wlk-Epqp6vg%UeYHQWsqMs7HRsUjP(VKe$WXy zf>_s_k~?TVSvGO9<44t6|=%Cg$M-y>L1J6A~lt-28tjOX-Lq{Vo+ zc$H6ItX?+MW`IS>7Lfd?TMbnCL*Ds`1*J3bl>Z~aL4dYEIxr9jqz4xH-x8c3!g9_u zt_VSPz2GI+b^##=D>Bw}j^h@|Xr5mxBH3pb=DBl?HGLu@3W_vxMfaMkymc+1`8|>| zyd8xjL6QU#oT7t6HI#F|APvuDID)f8$r3xGMLWY~-E11WgSxah=iIzoXx9-)L7tP50C5 z2mXtV%>>Z({0;HXhcDOPPKfcfD_Flrg~pL~buwXa`ly@q%o{D)Dx^H+&F<;*%du zP<{`W<~In;E&b?S$cR+5EpkozfY+VUG!$-qb>Pm+sOv|ry*}jzAor*-KrOPoobj8` z1`VEdr@|1EvS4pcJAdF8?MvIP)-vqw?NMbft4s?A4=dY4hgUn^s3l)BId02bfFKxT zip>`oDo{^iDb2~|RkJp5u}M0&8LdNCnzY>Bw&c~gtJ*E~k+pS<3J$RfY$Z=Fg)_lW z9ZFp2(vlcNqmvUpIYr1ge-mx0f+wFV-7d)2fmIkhvUlua7D;Ti6KNRTB~FN#ZEx)A zSTt$`W3e#!!`((GaO;H45^uosyc@jAYX`V#pLTls_l4L2`R%3f^Azu4#zjiB)Xxb^ zc(!istAkgMn5X|s7kGDsh&a#C4W9D(hQvMf?R@qybW)ERzn@N>1>KqST5lW(K@}?} zZ++`3_;GlbEXqF9@-%7#B}YO&Luh+e`oYHT= zPNvm{!=wv>Z{58wC1*=qrAbqNg=WSe(+_X4o&LZs3u{ooXSaYC2Y&EpQN^E{1aW}3+}-!!#im%P$q4}q%UcCwD9;?xHzjBuDX zs4ZM7tTP99kf00#V7tGLj^R;TL>tk1A;(r*+~$v>{RBP5bG$4{yAeRLdY2T+39@M~ z7;?AxQ5FXvAq^$ylPn)I=_g}4OBx(AvvA^n>;eL;-(KA&8Xqzkf?G1?7!nuN`^K`= z9^BGD+)0t*?}#D$j-SZPeg;BLiZ+H?P(Z9s1BWrd*%rPi6fFNqAzy~5v9ADYjwvKA z$juOPNwOk56h?6G|QB;HP4|N^c&-AnPn&mE*Um zB)8KgWd9zKdm(N_af%Ou3{PSAsd|gJY1o=4C|%J=rz2%zT*Om)O~PE2a7Q*>rEH9* z^;gnLwvcu~s_GTjr#4#L%TnWDVa&?Hf#_cx`Z=xR*y9^Yftuw`#ta5CBw2^EG5f*q zYXkIa8AX?L@hKKIoi2ACCgSC6YvaBNYxa(as}M&L^fW7sjtbpqv>t`5xE2tonv|Kb z9lXs(cf)_~BEm;`haGFR{DZDIx>J#<7I~lyQUpn_;s`{n{Y1YCd7%q#o+=ta1S;Ea z8gPY)=3(a@jfkq}m*hL>_0A}f80ux;X@M22wwofJM) zarMPRF#`{5x&QuDWZ&&9;nvfVqJ*G@4e4L4fjMDrcj=L7(ut~BLmPoWV2;tX+~>k) zKl^e19{LpY&tnbSy7G!7STF^w%0x=Lhrb3`-J3dW7~8uWU$9FC5;vrcVCN>AP1+b) ze5-{>dnUS*9>}Y(~Un3fMu>X|UQab;L zr4bVzr;OEH={Z1nC2{i%Trb2RhyCIZ5p{FeZ2xqc)CU!W4x5VGv0*|8a<%$fycb^S ztxZu~+skBiMsreY;r>~=Z(Lu$OA2LGL3&@_H?o}#g80Vd*vENDTr~7YC>w$B60M-` zwJGfbhixq0@hLyy=e8VIT?vD4Iota%89xY*w!auUx$X}lRFeb?o~>3#F?Zgjny1eu z;Vur1cbBYGxE6{pdLJ3V6fwjD+ZwgO{e*z&xGKT|($NeewTOA-q6PmNeZaM=iJ!d&SqOX_GJim5mK(Qe98y$M!0n`P}J9eRByL+Y6C=wRur1Wl>R2CsftqL!u4w zp)-q+3b^%czp@^JcD{I_>dw9Q4rcU!CZ@91+>t(4#0*qjFy(7{7_i$~@I z>7tL_fEy)30u2COq=PHmW~ZdNEzY(GJD4HY%#fV{ENKj=U~8_k3MrN(j4(xwd)?-^ zXn?)%S*y)#iA!hz;PAs7h=@3rhH@*xrVxQiPKx8H2+BfI?~9X>c<3k{9n27VAD$pA zWm#g2JH^2|+oG4By5A!LrCexc5thusj)Mrp%;e*D-63GsEI9!e$eMr|ILD>jaRS^V z(P@(CZDjz@H`-l$#+ILQ{-n?hAiz=5hiNuufpBp=!I~|+MU02W*?2I8=a`~fT+uDi zDQInkxPi;>i`W7_l)}v_D#7k#Av4PS;_aM(1yC$h1-Nz43c6-Wi3)UPrG`(Rv|vJ2 z#f49EuJW8ExHSzp`hcr=w)Ws@TM(N1vsY$q!eQ@2hU8EVt2=Lw)p3f zOXnp6ab>l6c>;YS6B$KEKVmYSrqE$~=tnr%Q-X;z2(i~5t-;NrND&}KLmKcS6iG2xtRu=raEwmUk=EIi8!&07*wPAg@bni#Lm>5U6>pZj%oVsX~-&c+VDz+%178wMraH%y7>Pbh< z0>T6^B9abQKb;1nLMbnG?1-@M#qdyN(;#9zjRRGGp{Dvm+<^{@WKiild!UX?`0+se zl6|?6-F_Gu1Y=a+UUYIo6hjv>U@TDk<&t@(9+by{^#z};O*M>6sNyNzn1VQgY{kK* z^rw(0oM~vZZ9uP1^=1748eEqKGo{07sL-%(yu4AE6UW zxEcTzY>!l5KpcZ`Hh;j1fGPD5M2%9vMTWSvad#kn#_r(|W5B0tNy3f-O*U(Y@!g{+ zbD7hJyhyP=aEP|W&k*L9Qw^N&(};C3L`R|;NF3%Kp7Yg7>bV-hgCJRY>R6pflgNPN zdFLi5-&Jb;ptT)fe-|Xo0i{Et4yXarKQzvqfP3>#%+=!5KSG;aabx8QEv|`BgO>JD z-7Xj4(Nv4{36?Oe8P*3rVFDIrmj7xp*aBf-xCUlX%jzM53HORRPa5cx+Tvd@BWgSH zq+qO)9W6kW2~(v&ptU9H{0ri&mbKYdDl0O~@Mc(HtJw9{bu9qr1{kOUh)=Bwe+d*W zJ$mVa$l*377?-4BuJN}`M|OvhC+;h&?Mv`>nPWN1THbbCNY=e~`%0ZMuFM+7f=ZPW z8p<`dh-wZ`Zo8rgt9 z)DdRcp`P6lnL24cU9GmiKN2-)jlJ)~Ve#HwDY9=uZBHEC71?EqnU4Ne`qYdt|$={>CSh z8tMyk&3=n*UP*8Xhgt0qO`rXAzU57NJ%^nCdq1BeoKF|dqYJ+ae(?VAgC*?;OV=NK zn0xTC0{gB4TSOQBP>c)<>o}EV{bIB=vklK%7qbGiCG1wNE>uyRpl39r|sPD zrFnXb5_Ue=55e1VWa18lBqt{KC~ViF7oocu-N#Q#5*``@Y5=^im2i(I`nMIkvx;VO z_cj#{eU3YB!hmMQo;K$QUiX59USZdcekWV5bMM1RC_~yKXxs>#3bO|sv$Jjf@-aJn z-Sb3}!O79&OQM8Eokk*1^u@UYhy5;)#_-a%c+P|Zo9DgyFdTN4DWvKT@HfR??*j^W zN`D!cilLZBrO{8+Q4{7^5CX11N7!>Dpal-wOwkjd(GG)&C}xpDeI|ib8U=#es$-V{ zcqkz*!edC#d~ujvIdrcIHht&F<7}3we=n?P8TuyM@J}EQf*XMw z*!l<&YIzdl?eL;9>>dv6=54}x-Ym2hnZukB_EXHD;d00`(f<&~0OY{b?5Zv>REhPZ z6>R~0kA(`y*8M8UbGV8*g2tRL9b!5ERCNK$sl)a^6W6h@{L_k{aV4lciBR7IR4(rJ zQz&0ocDfl(BSVgZ%;meV&W5l6hVAkI)Jr}{+X0~UiZt&7#0+ftM_{#8W}bb>Asu80 zA3hPv?@$5uuOc#t!_roOcL<`i96QdMf$9MScd5ru_|MDLJNHAK7!Lk4c=M{$77r21 zqyB|KJZSJo#PKbVkRb=Q6UBW0j57P>i%Hl(Bqb2@NB}>x# zE=%-bG3=`y;I-MD z0I0EVJK`=J(Tq9?v)TdABEv0SVKzx!jf-xM6%FK9&HzgU+@o#-;kJEdihTsv5TP)d zVk{AGCL;5IzLbOwXxv-G%~@Cd)jXcie&XAG1w%Qs&tcyr2EXY(QkaEk0kw3yH+yB& z)9(gyU|y~Jc9Wr$Rj2~D*=rTYI1?WBRA;+Z-=BwH#7Mm!QY@#4q+F9vJ1P{Fe{~Ch z>mCWnY&+q|6e%aezw~_nr}s9Oi#!kX$yx#V%%)2e;UeN6@AE^u+mLR%0VHNEM1PI$ zwdNRt3j#qlZaf`Ghm*ipr+4k8F`l{*O?6kLC#$e}y^wpbQgxgd8FJ3jyKIb7wWR$ba6b=<|C$+nYOB#LMh;1Bw`ZPUk%(+qj^vD5YH zoO~Ou)zVbhqoHKez%loV&Cnp_Lvw}OYsv@gF7Af8?i45=f55UbwcLr{42-v_vZ}R! zT>s$h-O6F><-lTMAJlvA&+j=BGyOEVs9h^ZMf_LnRQQu>56hsf$-9b&2~7)i-<bAT zI)i`MMtOZ5$)C|$GRG=a3SH=P-cAbVDvvzAad|W==RM(sfs3liQtJqI|Mu8mrjl>l zsFq!-m&=rAQlqK9U7`1rDJ9J%GnFBGF>AGo*Q+ByU2&nS_D$H1<`d)GAHt8SAEoAL zSW~BUdC8FHqj){@-$LyX(i*WS*~-i zHII?{N<#-v%RH|Kk287rtgN2#_vu-K)(h$4ga1qweeOq|_B;6&J;J8HuQGYfm{cv< z$B8{F`TCuj`-QzMm&?Ti`SENC-?2AI-)GI=ilt_=v!YYOaK6ne)^`R%hPkapPrhj zRkqoviIo)IdR=mGNBvFB?nD>@L8R7dTYCu zp#E^X=4saMoz}4vZ@2TACA-i4yMDC>@!!81g}%nSyCD+5(SLsx(K`^0LK1(HiB0F$ z1Dg*)$5ASF(Oig^Bo*U&%pfG`z#rOb!G8q@naVD?2(h#>*gb`B~{UYbN zS;@?3RKvc$aQqZPqq9XQYiUH}CzJ)OK+<+`q6F^sE5m9<{U9YehZC;{!l*0I602AJIKtixy=_uikn5mCV~m+qd4p&G z5=BCKBSU_X6u-w`IXjlx<0-*nv=D+NwPI?WzZoi?{IVpshlg;;i9!tbzYkiXWF)tT zUS#;a$rzjVFvqkML^j%r1Ej2u4@E$7U^Hc_t{_=ONzs4UNyi(I?6Ow5@@p@+|0rF; z+Dr+pZvP8IGGJf*q)xK@-x0}c*je8 znlhx!0~JTc$(J8mt(6`0DR5*j$DJA3xuhFd(7Zcg33siPXIWe;#54;#+ZyyV>-;Jg zTiX;(7!j(x{M?q=XuB`ul1G|CZQjfvZ(m-ko5QH@HLAZBaiEZW-gO3df}!EE1WYUg z{Z~?r8W+}Uojv}jT>k@Wj4bhWX$uI*cA^NTBO=dg-+)XaH=VV60eBNS_h>6ER+gy3|l|vuH&0Q0Cps zf-B3_vaT`jOY2_GDkXBd_V%8eSIph(u4Pd-IpOi>L^-%K3j9}^_eab)*K6+w3&rmK z?2sqb$6kHdeVWFrPo*Byv_9lhGW+bR9O_YVc!oqc{Y^JH_R_2Hlwvom)eoxE}K z{^5|{vo9VZPPJxO$A(EJ1qV2ux;0r68xw)z_BUf@ z9y8lPLLS{;ltf=l;daHf9F5wkonwCKFzKN#e}jxx%>26GcX#c6&)LV_Z=m3z@UJgrV)yZvS3;yl($qfK80smu&09Ix9Ct~*xp+;l z<`L;e<>TdW%)NgDK)$9$QQ_;A!S*wEPUr2ubwkcNs-?+BjEaQrlIYpx)IFkK{h6Sb zNY8)v-no(OG)1afGQWACYuv@+XxF%iv4(ni2k%j1%}-@hlh)_QZp2r8E=LUCwzC=K z3?)Z^Mg1K*b4P*KSzJez0KdP_Usa#n|2VzE;Xk&-G|k_jNwv+NAS`*h0;{{Rkz^M= z;1neL_0KkI4O_cdryIfV`M!hAJYL$DYyR+3%|+5TQd?T#{&__A%{Mj`FHGc)Jp5br ztorvup_J8(-N}oRZ#N%1rL13kn7p#y+Y}|$l_k%`d*RtUesW(=(Aq*QZHts7YpkH2z@w}KD=?Cn0+6?uTMOp zPa?igGQCf#xKFyiPo}+3cCb(GS)cq;pTb6;BCMZC=qIW4D;f7I+xM&Z^{YnotHt-L zr}u~bWop*ng2Hxvk3bCQZYjYY~lqWtUOX|n!5lQ0%Y~*T<5sUi^6fvgYq%>dNwAGIP`Cr zy8aleY{KBs&FUR;NjAyk(DgbObcMs9iSWp6^u3 zWMKl^pXhL0YhI9wd2y3I@V`?rd#ml3QQTf8*f|wZ^C|E{D%@GpDXh{gbrE(U$B|-7 zJtNL`DWbJX8Kgq93P=X~0%JlUqho3ww5=?9N9IlGJm?)NM^bz710xkCg4Zf|(P$8v{X%8Ym2KzQKZJizDoHLVToM{q zvwpBsh)Fd5`eE{l2XqP?@$>mi`@1JKUJp~8=ME2r0v~4X_Dx8#C_5iKkfW9}#R%4U8zLP*Q@qJpa43V!l$3L)v&}lpNGwPtcR)w0z- zm2-$6Gb0M!rfF%odUv8KD1`Y;#2Lv>dz@}PvNgFoA}3tU8Kwua)o$X2V+9I?StBn4 z7Zp}nO%f*KGwtJAdMe6@?fX0_Q|r)|wqZom3}@Sf2P&%4eIbpWV~2a_F4E^b;!%WF zN3+G(MxUBU1+w27e=s0E;OhEyH5xt- zec8GgkoL~$T*}k2lSr-fP zG5%btso(W3H9o)dKj#k)U@<>Pq4kyigvoTHj|3^Nt#5Ps&Y-!ubbq+)Yeqjx`#ISQ zdq8|`kilPY0%E|SgaC)Zmus`JlUWA}#%;8l%q)r#gSI2FoZcOnJUg6e79z#dwES{j z^GX-#YmZTrV29d^sObEmHdU9pWltzwquBN9v@#(gt{PN(JZ+c>(R|KM%k(T2_9jP_ zFF(tXKV>*|=fdD(*{NeT?6f$aeT=n1F}q&+9PPo+SHITBjx|WUK4OmgDo79%6bT_! zT6;lQZ2My-W3Mxl{j&wLVme zUH!Uvqmc-sN-KgWSCJ|g;OQ{;UAN1c+)Zw56dbeN5i0E^GN>17zXFQ2_uj6=5-&(d zK@@g)k8Q4KT!>=VDgL8OogOq0lQ3BjqO}T+*xp|-86yh8len)+8QO6wBoULg9OpqC zgad*~EpjrAXQwbn(<4Mp`CwoBzWR*vdgVg2aYw50AnjvZtQRg;u>OC&lHBU=`FX9JWTYiv$9Jp3ZFD8RNCu|PakF? zi6kNOpuMT!cvra%vVW5v%Q6Y(zP5>vnAo$KBjznrL3Nt9Jb+xU3OSBk0pAj;{Pl0l$iF5432 zOG%nSRn4CWSr|qbEvjEQI1B>W&b_C2mAR&W3YGuEgA*=u(hMB^`_3t$yK=omfg`YH<@$LxbhyaXvYOJfq*BS0FrAK|km zdZt@hKsnmm#F;%*0l*?2&XN6_l)03i@VZZ>^=5BKLe+GzO3r<#)#k#5Kz5zX>ZT)} zO}cQVlq8yOorQa|kbj~$)OS%M^F-@Cv7|K>MdX7Ruj8O+$=R108}eGu#zMhDbb0}f zrhB+xBS;C*?O5b7kDzGT2}`%xBvP8>YhHE;Ggm#4TW?0EVv(aWZf{=(Fv`_2u4G#Hxr zl3DQv;*WQv^5f{R-%I5-WOiDXg{|=1UK>IOIn)0MR8eE{4mBF=WkzFyrTC!gQo!=o z0xAv(m8@g8?^ajG9M}{K{s9rTM363^&6KOJD)|x$IpSTb;A9>DSMii}jIPf+;l;*O zvkh-iYmET$5A_JEUMkGJc~2X0>ZaM?KB%G4Cd!@;u`OLqH{!RKo86DGsb5$*-0^|V+ozc^N(E_K4{vyCVDC!I-N$0-26hi;@ShoE~FiF7Gy`F z+}X#i9k1q9t_SSVDnbDF8>K0?A~fPdXNEe{tTtGO`%~?Nn|>USDkNb-|AtGMytFOb zDe%}OzhQ{2;dGd7Hqzss+4b#eI?-{^W+9Sgf9INm)O(A^sS@lt$%`N6-tPR$?PtMc zJ9$w2CkjGEN=f$18UKcnRuM<+9~?j0m`XFe+O-t( z!=Q3E<^7*wCw1?rwU&_91*&4H1RkuO&adZ zlzAOLa1*spFINzxx`gvpZU%k*DK11(unhcl1EcWA3@(<+JRSEWO|k!XP3zAc15tt2 zwJr?{aV{mM8=R-gz2RZA)#pwGK<0$~YL{tlhoPw4BXNk#u95DwPRFmdL1RqXS$9!Tc;U!NW zs25$Op{Y#R43PqY;g2)C@9|*%05=PE32qFkjUOWdRy(fMo_O$9bl3nHcO20TS=14gwlxc zoy$;74&>r_FzGQD@a0l4d`!y*~JYXQoug}JL> z+@OcgsA6~=jLkxF%YwtKLEMh|wcND2fB}XM@6c=o~1XU}k*tmW%y> zsL3z2MGjiBPxSW7aBtug5-g`qwlZe{cmt^A8ccA&Ys^&&Tm=?aVIDx96EQk~kt3`M za|hT|3T$x?w13IAB@|XxD@N;uuc%{cn0vxk;gzuC?(?YlDdqh-GgFvZPP429fYF=j{LRP=gHV1M#~I z+mwtrwAc-3jV}!7v$x}07?3al#GMpJ0P3Mq#0tG25`X5i6#hV~gP;eoi=J<*DRJz? zi495o)-Al_>~icshRrHrw}Xm)I3DiKB-nUEck?Wr zrJ?qrlv)R<+7yh&mlsHcD!id5sL(AXjIp%SZzB!eGN>LM>QMk>u%xdQNH{R8Hq468 zkBB)BrN_K7_o&C*|GCRw3cpswSsJ*wR~Qdo=KNyV(8KoGg?rs%W5Zl7g%s#hLh(0- zR7|L1N(Lqt^b%BGxiuZ{m*$EdfSNOCs!mdS)}VXVl}{5I#PIV()FN4=lZK+HpDaqlE)fx;Jbxc)wWm_>sCVL&0{wN(8kfuF z)SuOhtqOm(q@8OoowY5xP^O&eU0G9Gi6|$GB@|CcLsK=OR62&ST5P9|xu#CrrF=2M z!4*%|f7N^OyDg^ZkxQugrBH*KA1=_>?K0`dmB028?6{?XnvTE$Rv*VTmBHsXaT7c1HL>MH=>V%g5 z3hD|GbCKq<0k2-j6+(4z&D55HS=mX6zE67c`FH@nQ)i_0HuxCJIRh%e$KZu7_Qm=R8PAA~0bUQ|I4*HCTZUWUAVmht7(IjEgwjS~~cVz2|~5Q9~7G99v) z3U_NGc(wsP*E`Ohx?|f`cQ%vU;t#9nrxTK3id3{e6JoF&6r-&nP~pG&)lsQ+*LE$h z+9%lV_pa>QWs4k?6%Ktr1O0**{7TTmQWM=HjK4|Dy}z@|qTjF`cbH&C7kS1&&$a6I zaN#->NDfo9mH}IYL&+e#b_~>|?2Z8kstf9(Y3S$xP_14lK*DqbrKU83`9gjWr($<2 z#I2~Nf1~KE=|OL>pLqQ}{G)quvVPPlv5uel=iUkN`!8k;#LPkT4w#9&0x*uhQ42Kt z3T`4e!wx3g&I5N@iV$M#P~(CcORo@P0AH*#vG_2;6jWm zgV8{SVqUr^d@IOifr+Z%fn{64J7FM^piPvhG-AI9v1$h)ARD~~my$9VPiho8y zFEiLO23=MK7LF7_(__?-A|!~uJokYa)8RRZkD{B?8Nq#aRA{&gwv$&+S~w@Mih4z} z*Dw`Hk-?vR3cjc!NcZTq_IA24K^H-&R8f4KE$o8Mz>hNAD2=eAff)v*#(5%xj8Vt` zsh6O8fCncSNMal6IS6x$3GD&ljqafNxLY%BUW_t%IF9a`HYLZ*fVM!ioVCs zucQc#b9c~kd*G_U1l*S~$DamO-Axa2TWG@~ah2ml@7wpB?{EARo#OeYttRZ3#2jF& zN-#n4M9!+!?sY+x7edyU7qRP&W8Op4Il}XNSiL~>!GKiN;%-HuO99atp0F()KEn~! z(8bu(A1u;E&3K}1ukX+Dgrx;41`bWYM42{<76OwfSsA4hr&hC}JXKh^Vg>qTZ{Bak{XXE=HXXYdVE{!C=qP&~wbOxgEanI0fZR zfk+pKnt`4e(jZqDFP!LT#d!#}1->s99lYvBQhyWKD<;U`4AUGQgpcI>nZEed){< zjWp;L^kd*24442cd{7A=azxMYgce)TgS0^+YkF786*#!>_x>Q~hPM)xZ8&92709ec zo=@_=zbkmcs=(#OzpBO61WR3vN+xMGVNSAoP8)<*y)n8|$iWR0p;zeW>R?^dKC$Xn zbR-%RMKd@Gz>j#q%qT+7nW6-1v^@jT0>V@>VWa4b3PC`+Db_m|0Zu=<;o2r?($-9ydeUA62Na6Ypp@s zPb+j8Q(Vgdky-L}VyKYTkq4{RZp?Y_cvC=lk=Y$} zW0HZ$&EBhzF^TfW>=t{^g^@)ji96;Oj9h*V4&%}mjJFVrttc`_l+Vxas1!W~f;xld zozyTR%w@J7^cH#S#VYy?2XYK}JHxBmLzzlE`sCB)(ZXgljoeY?xvRYuEeN{IaM2pI zqvOQo0N%_V4*5ats>AbT#=W=3fWc?VwFa$3|7a0GNa!Y6WRKES+Q?@UKf4oJ7`_iA z;}U3sXigXYs`DQNGcQ_BjAmsDonykB_z-;}>?&&=W)< zfzC(K8!85@n2BdLZk8sKb1Zgp7w-u91ugEVy)Uuvx#D^|MG^nxfp|$VXqqbenTgrnbv5I5b!N?6x32ua7^m}X&57MQ5SH?KfNfBJot^NrS<)m$x zjEd7PGbo;IL;*FifQK)$?_HW^g5#Wqbdj3w`^@5?w*9xWCabME-fR#!jGRd&nw*zf zP@R}HJ=`BO*vL}K%$3j!X@<{+>jw2D{j{y@OGD&I8|BCehYe+*M|HwLd40+T`6P)L z?hbuTEP`IKXrCqLQn+$xre*)bO!=p3Fd-?W)h{E;tCK|PV9Q#NVG}Bh_`+J%_jsRQ zz2+-(Vd)h)n@iB>rZYIZdgQn}f94W^Q~Qg*de^Rkp}ZDC?Bxc>e=(8oI1 z& z(o3fiA})nAxpqH0v4*GD+)e6@EN%0$WM_+w_Uu1>vS^~xw%gY}F2sylDNMPg#R}J@ zNq`TgS!&H*yJlgk0&B)UhHzekW3Won@g@N?VIKbbLM9z{?LWD9{Z2jIKXCyb$N0ca z7qcKzD=}t7R(j$;coXa#T(33_v+?f*Kjp``q>9quUfWF0*#5g=x%!XHI!>`ngmpQF zkS0XI&__L&!XXwo^5R~@un>;>(S$cL0i|Qgg)!r12dhr6{4cuB{hz5ne&D;=hK%abW zX%uT=o%2Lv!93-cioKhG>gM2l^njc-y-Is7zXY@p@cdxG4fpf;LNuD>o{XXX2 z4Db1V*wyoG8?0f`V+;TIeXd2)6W>Nda5<5S2S4+#O_}XBfBZ|iqSr-ZTnw_irS=9TEb3{hQgP1wKeqqk{(s^Mc< zrOo1s>7fJf9zQHv9=9e(4WRbKddQ%GC#TSU7f7{4bRj2RsVl}BleGn&Sr=4C-@`hZ zkOmaAp~-!Pa-VtFn$yi&bQKM2^bmSbT7q(lJV!%(e+gM#p2+*H6pG5(1%J;u8jh}` zA!2F$K8F*tgUsc>~jMf-zuQJ>AGXs9P@9C`8derNniCuJRz~pV1#euk_+tt4 z=)D(T8|(_OcbC!Rn`PBuAYns3>gq@l_W8?iZj2n1-2~*Q`Q^e6bHOq_1)$^eKw-CC zpu(4TzQ(Da;#;a#G+fjP@*`e2EBH)oCKsYQGNo)(9;pKMBt+~**oH2Q4YAXdbJT}m z^#+%Wvsb_v2=L0E{40oj6vXp#3p_7>NSW&_D3NkjZ0TQu(!jnDXTQcid^B5SC{%E} z@Q&S*I4o`PW6199{QK*!N0t28A>XYU(XsK$-(S5qf9P>6IpKI7iPaAgr8U5wL|rC* zBZ$N(OQ3aB?4(}oz%n<%;{G%i8sAx#8KsD@LdCzVO=Qdb<#s8fL84+k{d;J_Pr)ptjW0R?`Nle4#TZO6iMkJU&wT=dVST$DxiR#>BP)N3fBCQ)%YTY2XVuq;tO zA|!kVjH7P#3;7TmIkidCOoXz+`M_)?Wj{$9mbEc4lfNA|LRBX84+X2O9+JrEwmUL> z=iHa&<&2-Quh*|#_20JGy7#$v6yJZf_i~;k-G~Fkau^&>yY-}RO;V**c~;N)Y48a1 zEBD|}OnW+57(cN5?{x>M>m4~qHs9bHLcHN5MzWH8yTqLh& z$mR&!`e%3u$uH01HyU;^drj^yHLvR1YAI=Dk1NPl*;W~5uyIVb1im4@BAF{3KNSA$ zeg5Unhufv;j5k>49&6Eda#32}pxo;Y8*FkYQn2U^?yMsSqxpm-sU9Kwd8JyRab-uM zJWO^wJf@cEO3Xgb0{i@PALtecMqhpthtkwnc=B8lBQH!U zTRk6SS(_VtjGev?^Ckh^5;ZQ1!8BH~Q}EjK3FzekmO83jhGsSJ6-FoL;J9p&j~!)! zEX4`v14F?WextIcBa@UfFSE!0r^qWV($ugOz!n#^v94!wa@0A*EN&MLn@61x$V#*p zXzCl+Du{4odD;xNCBaA?&~-)fGYt8`c~&Y|a3)F`K7Bo_Qg7GVP$;N?=qYILXj|oI zOLDnYHF2ZH|NL-o!Po}*iITJu8Dw)_(vAT;PR%joXrB*IS!iTc212FC(9B(E#9ZFd zb(_pNusSg}a}G+Uu@oslSAgKD8YrD#nsMw9#Nd>lEJ`aD}legLUe9#A;iGOf`8<+o73y89kJ)!+HG{S=ddM0 zA)OwOa*m;au%J=p4Sv(anyhE9e9IIAbLhJ>6bn&aFLha}-@iB{TGxXrz9QBJPG8CM zXx1h$K&o(7qb)GwZ?4ircNkuPzMiLtho&dy>7zi>3>NlVzX1@WlMXv2m8(Ss1*{WE zWD1?S-)na`llUxe(oTJXm9&x<)&mMrI;ZFdJiG-<5Cluoa@u0Rhu4Q=+nHv7g6MQ9 zIu)ie0@R-4CrvcV0k8`o$oDA$FGW@w*GP-{@UWknHWfzq%T?m5Bv$ec@3Qvv)@`)G zLurP_<#3C9ENq=oYQLVXORKP32bZU_tr(@cC}&LmBU*@6Vo{=>7c-4Rw~pwve#a7t}RJ|DMI0ZSFulsZ@|Ql z9&{8$Zyi(=hvqk3?5J#APPW0~K{dRg(bchyHLw+jW#9)fA9+q*KWMj-t<#phqAe(~ zF%tP(aG|55&UUrHFmZzM?b$C*LKY+fFq+0 zqpRoQ@>yC%1KL#`G#b!ljFPnr)j`4fLC-wdEaw-@ap7D|qOlqgNC$w$maUZ9Kt3g) z7_N~9S^x4vuDUuXw%l8mnxB#nn_kRI#pZ?2dOkJiN^O{ z=;m*-thkOQTo1K5O}i0~Gv8Qt9y-UlxFsXFk?--Hx=wP{^)vqG2+e9EN|8awCuXBp zSlAAMEb9Ki(Fx^UCXU=$fl^YA>Y}Neq%7vq$WVD>XgE2iRS+zy(th~_%d5dfg=?Y> zVATlb`dJq#Gg#I0uy8+PEC&d+%!|-j;J@n6MW{ekN9-G=SP#kmQe>%=`cP{%F`O*tP|>F)mfX0SC3~;8STE<#{rq3^32r1Ywa)W+Lr7{2iL2D z=p5F~04=L^mJ#{+-lw&f^K0OH9_-B_PkJK6bmZW;ILss+?9lFKag6mD)$&G~DDv0u z5s+1^jyqjHro9O>#)IOXvZ@!Lsth1*9h!yL_g!HjsqC{aVBc-Bl~=mYe`QweG8IWa z0=G2i9kaxIkO~o~m=4lt%kfyY3RKcJIW1s6F_8n}e5s!*#54t*gGYE38kwxZus&PPB z%X^xd>EOTjf~CUxrZB~ zrUXQJ6w#RP-&&^D0$me_;~Cj%yV*%A65#-6FFZ)G2CA{y0ttlDISWBECLwt3;1%Fx z5zMenAo{>)^$URlpkUW`Ep_fBc@Pj*AcL-RS{zA?1KMNWw5$}6J z3o-WwuQBgvYL!E7<(Gur4}g3E-O?>zGJE5@Sm#Os_|ZAwPb|N2*MsG4OAZ{Cc0HS% zAFPRDTa7$d6LBiFAT7--YueXq?Jbw<;L81SHKRb5Uttk(moq1zPhS9Wd&C@dNS;;{ z8B3it$bBQToHy=KEJXt0qVB?<0o9iz)T-FFq(Mlacdxc!9QIsI=X`k$6ms%%dX&R} zB1=8-A+3i+KAjgS$8v!>$B>x;Q4h`*S_k;G5|Z`H^EH*CK=I|)S#uGPzQd{`Zv*Gw zIuft)lzH=;U~|VKeV_u#S1;B^9W~d%7U%DL#$GjFzTrU2Ru+MLfkZm0XU9XQPL(`i zd83Y5$t6DzTM>Wd66b-h0lLVMBOLqP=V!;K1dvIl-?Ja66HNvNSjtj@ax@^W1LEM4 zFF~8IFUfQ1VG$-E-<9;M1;E>5>{cCUToY5ghbc3`iiZ#G@%wIZ&wyHU(D+Lo#PS*~ zC7ZA1GZKl#6WF|XxRO8hVgHqWC2C$meS@a@%;9{3rO!j!7V@koDCixNyAc;+V)%OP zr70Ei8bVr&V4JSIG}!g!XTbCv!FC+>D%EdzXC6HMuVOkNt{$vtnm z?U$6REN&k8b#pHH6)y$qqTK_6@a2{y0k4@}WhoGW9K^M|Bp86uNUu?j0%F$L?SDgp z_OX;0KmtDJApdlQ0@j0vJy)2e+4<_b*`DwmB0w#M1@c;lgd70Lkw7N;KDO{2@wZAI z1q6#4el{%NHG?HVEc%LUmY^~5Z~@Gly<0du>)<+D*NcVEZ_uh?SzQ4(RDfinK-nS! z2e(S(EPU5|J~y{)8HzXO~9|Iru@o zvqnxCe*FC|`0p@IdzN=Q_btIfpfD;Q2M-}|OrG-Bh7y_1zHmr@8a`hvWRrP8tW{yX zSc(Qr(qf5uAC zy)8|{6Z@Q8XzX9+SM5jGi+eh^4y@?@*T@dBx_YveeO%9Pu<6UPv3&O|@1kF16$W;& zydlUtrQs=)z$unyq+=WraX&9x@|1?jmxvz_t&>a{bule6P@T+-)cUnaM9x(c6i6v5 zAC%;4bg6Gu%h57cGTo7p#ZxiYIA4KUQNZU?pn^!TbOTmYZ-AaW2;+Be?QpB&Jk?-9 zzgi8h!GwMPle=yh+NBRVwx6^EDmbup;{f^Rcg?FAZhHS&|M~l2B)jrw=J~YSA66MB z*%_zO1hso^-Tu;bq~~=%Kt}dL_X=?4L}b}2p8r|@^qdBZHfy?{xhZ=Fzbh!w1MKes z#!s0DYo2HRE`W#?@3G-moR6LX&M0^bHcna#OMaA@cD{xb(lm0$H#{kwb+glWf*-Ly zu4eu3xw`5?fQp#d2dK7F#??Q`rnkDBugX8z>3Cr{7qmL$srAqLMt9XZ%moTwY1 zoKSIqUa8vIyx0FmtG^@c@oAmdAN+Y>t6Z%a8;aQn9E4`UN_ii)9 zJN5^&+Wsf8{fEWxZy#RX&XkoLT)LOOlXPUH`O9l=jp13-&Hwg`7U`#gBg($>iGR(| z+y229&E|Zg$eTX3eh636Lbm!pl&rO!NJL=5y-%}&E*0wEJ<>GHUj`Kh`Wrkc(%Y-z z_qk1ys_1*h9w{>(wrCZpFpG9m#N1pPV>}%frAh5-YOr;vb(HsHaMYL zr8-b-_U+jVIU1`u5j^v-_>0l-^Y$_3)9=nJnK`|8PA$wH5;k95P@bINa z9dP_^^*E0KM!aSf4GL@2oYX~Va63NV<7K!^pmpw^9O~YFpd})xR$k5`so@EwXuEG} z&3ml^k_b%!r{V7A;MUo*FAK}U*e5xZ2d+3i54SiZU@XpH%AvQztu}@UL z{5aA%Je$|W;rA{OXwNRc!Kv=asHoV@`Va4H0jz$X+`NmewC?@h!R#G8^bX zyfc8CIsE@zw%Q2@9{ox%fD}%(Yb&8dQaXs_r<%#x9?HQ-HV2Q!Trt_e?TIc z=jKyFAO7d}vIqkNxIKOdT=<+J4Mu^G;oMu7^3sr1az|eMeBh&B&iK1?2p|yE|4(O& zA!tj3sr?||Dd}LvRD=wh^z27KsW~`A=vlFy{u|s57nK8q6Sx|i`MVt_v>`OntG+f` z=(t=V9B(nz(ORXJs$-65T+eEwsD~g6-e0ZVZBMsB8%!3yY6`=aRdxK=jVkv3*0?wK z=H3ltF)a#l=x6%eBU6*f;(Cxb6neTJ&$>jb)o@W547+69cr9x}310WqpileE-rKa) z3}t13d3np~$sFe9w8E35C(I6dYS-cgf=Yp`T}XaK1U*98GkRF*{^7DKUT&)6JKg?S zr*&F_T$JVqRBvh<__TVx*2~ z8l`9G$$k)&s7O(+Z#1pBURR#tSy?L*Lxa!{=&=4_T7_d<-4ae8%TBj=j~%x@OL!EG zj}vl&EJu$g{#fBJ+CHIN)R4e-6rP+c)^Hqn|D3H@a@-eDc&Suye19z0ur0R6zM zCP)=s825oGZvMebpXKHIb&&7*AWjy2f>i)wvq@aCR|2yENvmgmUq*l@z zUPLD`4zH^N3WD(;F^+PY6b{H9_WaCkV_GGjRo|3t{V1I0-Rj&NQFfa(@?H6&&f4uGCrJD- zNTOsNQu%>>55*5ohcUJrQ0D6cgqwl+wV&b)c)Qv1vyCce5X}hf2~cth07?e%P^V}V z1P%k1Xs12RyfzS!LSy%C-h>CrYp7o>U&P>;A~`GBXg?3Q^6oo`x_k**$Q_Eeo$mW> z_$4EZ!7^B)2q(-D31Z93I%{#4LUR%l?l@1Lxsm{a&9=gyjzKdi`P$EvO zu&Tp;-HA?&L?j#=*Ru1%CD%kL2vPDA3Y1We@tZ9gweMepOlkC_V9p)J(mpBR{a2O= z3E^jbl_KsSlKBwZ-*dAk6jMc#0k#B>=XpI3&bsbwTyJ^C&kS6wP4-f0$_ZAgQM?uU zJj3y3Gzgu~BsHQIPal;Q@z1v1yaT-^0h5SfutuUtkr0pCx5VYsBd>lx&f&0bzb{XW ze=SHGpY9h_znfn73qlLRYlW*ISx2OFQO)+#?cF!R@qX`A-R}=S6HK zW2pJ3&W27UagxLnsqoM8KSdD+$3m#ooc(Y`6gv^zb8ri!G{HpC4hbXuSYGte{*42s z*1IRR%vgSe2d`Z3k`&$Z$?%LXw4#1;qRWThv$z@4w6{5bbk04x$VH}p(v?eQuxQUd zzC_76D$4i%HL$&Zt5G-GT^9U>p7$1BGGpB()9WKeJ27?P%;-bMXFC6>>YyD^$Nb^_kpf*)|}5my2rC0yfw`CmT)5z>dhfP;YM#`@9U_*n{o0(agPJ&^RBiOX0_ zW-^cb?N^xK2Jf}WCLVuPR}Vnck&!+ArzUeEq?om#!XjPE2Oo(mPJ4>;TL;Z`qC!FZ z>0FGCsPnT8M8wc+*2&U<0i1Fv zI=|*HL{uTF==V%?_tb6{dYdR;M~v|CThJ5H^=?bPY~~82tDB5 znh21rk#wXLq2rhrI%$j7o*q}3`qn|4K-$16Xnv$pX87zQD&|9tdxad?pZ82RPDM~9@jfgMQ2kKci^B17o* zCCB9)(n?K*+}WKcqAt6kqBst6j`0FpLaJfj^X?~%QU*I1_qv@n6N@7Ntn>4uJaHD9 zN>Mi*Q3 z{6Srwyd17S;;&)|B%FXy(7)nvMZn9}5-J7<$>C=uu&)BP`lT)a#IXZ*VhWV?nrTR& zbh|i#J1@im>1Y%~8kVO>xIW;dVXuQP(i8r)~dE#Cbl{?M(B*XZUwN=C3O@<@QR zbJby~{=_q(hr}CkT&e0a_^S2*+ewu!@(1`g1E$Doa{MwprW>U^-5PF6%M>(>RbMGzkqTnzA ziQ`tuPpzyy{ndbmux=q272vPT1s5{%*FHxt6sj!TU_M9eQLAkKQ4%s+_I(m_@UNx+ zqA4~nJtUW1UTGl;sT{rV*kLuu@!YiIKMJc2BE&h1?vpyHD!0`jzw5O`P`)fp7EN|P zmp35UuEDGD_AfVHs!|;&^*@WN3S_mDBjhNe7Q;^|WmAV`&Unk;UMr6Es0tFiAigP; zc8)n+1Jt=NPiiy9jOTLJHAXvc)%5^0|*l}PxJ>R$ytjx z_sbdeuY9+6NvOfKpYdN`#0~lWRgs3r93bpPmkhhN88sw4xp3*xXhd?g{0LJR$K))N zT_&g1`n}Nb5cC!|JpUY;!{{xU4>iv03SDrM#FY0NCM+~EGRgj$>1i$_V8e!?BGnD(3D{%jTx=*+Py zfjW9EjCenB!~&~>;|4e1pv2lfa^&6bV@xMwnZ>fXh?r$b*$0}uwc<)fv-Z~yfh2vs2n0L`$wcAY z$4jex>mMCPj97$KeQA7D;=Jicyz%pb@j+}q; zcb|(Sv{!C59{p$q-Q3NCv`!x1TN>|~|MD;OivGJGf1+L;>hvarc;Ra)Q(6ktRIclK z0DLr8$RW{FP;AFT51Nf4rgTIz6XBIPafhj;pT7tRO9}P5BKL0r?sUMEIwqfX7)B3^ z`EDY8iQ6F^;mRmfWeziij>^k<;0=J}4+^Y*F%Z;)wd%;ZCrUlk|G{>XzDVC1=)_D` z$i44G@r@*v9rCSqvj27B1INt2)6t?|_3on;^^z*E1~P^>WwZ>G-I9Kyh6JPxR1C#s z4jZVoZj*z)D!C=$(+o67sOR7jL-WX_UB-@d(ID7@i@iZNAHO9(h*t020XG+0T{N`(c}yynAw9Ld zZ>k(Qh8FvEtAF#B_0EpYp|AgWkp)m)t;Gh`uP3cP9y59Pm3)5O_6^-G{Dp~Nscy~) zG4>nS(a6!|tAlBh~3^bjJP}fXJA&8jZ92-zH!r4)Jg2&QEkCn zHeZt6o?%_IQvCZ8sTik#f=ATIu7hWfdGv0d7%hd+y|*olD|)uKpBm~t>vB8hd{lWv z@8)WWKGeC>&9!pR>*(ZX|A`PWJW}of8@8v<53zOZ0A)bE4t0AVThgxT*!i*~*KWM_=oX)0H)OEkd`!os;-`cJI zbS1e0VK0O7-MYj~fAJ&9Qc3@F&Fm8&JvR^dGAs6ImXs^AWot&Gk#*K^O zsTFN^qQ;Xe_PWwKzRT;i1T}uY@M1MhIo3Vpb${Bgv_syPdfh|P(!69wnT62-c{hS& z;`;y9*JcsjxG3*S8zsNQ?$8gBqA^Yk9hXS%DK{kuqP6F|IC&Q*sBoAYO7U&Zm7 zJGXQ5uYRpOR(J~Lt4IQ+xlUiaO{so~3lfmd``TE1=e;04O%utinFl5TYj7F9gl}gW z?|NI`60CDz)VbU{G3}k{bG9O|DX3a5&ebhRP?UmqU5@71j=>fVo^V_OB`5Mtp+ z?(}(y?8Qw!LVXKvxIRP3@by&vvm{r~Jf(iy`GVfEyCGh+=+P&R zIEYxw&s#Ts&Y*OUf4w;&h` ztK1hYI+dqI`!=Qfq|y#{yzbA*fkVh6Ugs{(;?iBr7|+s6-pJ#lD8M&%F9p;9on6g{IFLxEX z4!9m4|LRD+-xl}}8aj;Y0SEcCASK(g|F*}(4*{ZDo^FybWMSocweV7(5C{<~&>t^+-)$muE*W$M=oz_!b zO38mJr~Vx3)S0^fyJ-KPH%33t?;YnzmZ{gT_b`!GqfaQ6UBeQqpdQEC3SM2FlR@K)n>vn^e9xr~7cpO-Fbj5-#dDbde zC+VZxnaH?~Wu~~6_my->y{u+&`n$=Cz85e2JMr_=>cg`N7xyy$eBXZk^5TCd_D;3= z4*|FEfaCXQy-=JKrC&fgXe%2^2%@qDHQFZzg!M7(wC<&JMoK2~5NJVvCoiYG>tDh_x&Q8^d);)$AcGnIm| zCsH6{lA0YraoL&)4oX_geN_L6_SC517>1E-T|*kJL&l3$^C>9>^K?b>ioh*f6Qyj^=EVPK^HTm_q4kca>n!B z!2{ki-v05InLeQ<-n0J56K7@v>0@V%15-ZDygYPNA zC0=47`to7#g_zDUiMz4gpJo>y_x$r&qF)p`yL4=_`^i%Be7tXC%5sTs2z#ae<*U?> z_k9l~?JU21o$%+MFD(WvKeuvN*vc<73==Z98X}wJ7Z#v&VUFjc^}z29#_-i#_($_S zzqMco-E(1;?zzTmRsJEdZ>vKOet26G{XF_zEj`uvef_@PbMG%IeU)BskQS?5ZxS_- z*=RZwa$>!ueoy*CTiS)%n7V5ZYTvbY=brm`-G5IeuIiC|@7m2V3F%K=mLcckOO~@1 zc|C8dYd+tTdmwu>=liS0l?VSMq_(*K9H$!y%TrpG@?d!#$!eP9em+(bi`#k+$6JM#{cMiN)D~e^6fn4%5rMu-I>gv6~{ld zDX~@ATR%%=xm=FWkn|phCu<>}@HRGw@ym3zDr8L*hvGxvSQLx}doUVuvh1#@BlG_g zXo%-y9&;X(>6T(L7CniMLJ}H74fzC-JdzTXz1~A*>y|ZJ4EJsRFU%I=+8NbLEXvmpQUlNtK$Ws3Yguo|TsZGxH&fQmLuKL}w(ix$y zx=GrITq%dY2}8=6C{jvTxY(yb{H zgWd3G$&viOs?&by{5NQ9>rlS3b2?3B6v7{$QQwo;Sq1gl>^7Q^BX&kTqX3wETKg74bilm^UntOz;e zgRR+C=XeDqfxbNXJXkc`t6)}xxC*_2_%@yoj$e0)=K8rCL>pl`#s#S37Qk0YKX=(t4ZOd6L&<7x zpgP9tEedQ0wlm5>INOG@NM|w(C#38Floug#|G2goS7qf=ZC+4k7#bnT#CRM`nf7uZ z-T!l)bWKp@5!rHRi+2m3*Dij8j16TICGriqZs4wWAM*9GW8YGDd$M7td2GW8%hl5S z*j@=yh$wX|zp0FrSWK9EXa=z$T3ad`qGW_k{}M&fQ$&5FcwpVOTUK4CJ~rGB(lQd& z>gw$P79`jj$dVk}NVYuvva5!Fl12A8hTCp zkyW|E{^Lpq&6m0isW=nRkKcd4-CDj++U!wUrEt$Wist^{IE?S1bx#%xyUP)CNL$dV z0rf9oA4!g4ERI${ez*d8{;`o*YF>jJTZ%XF66J>$y_i98B(Dx&Yw#F+2NlVqUUd6P zC_OP9j-Mb6Vrsbeb|=5&?GcLPPK>+}IfT-1`9WMEpFm?luasohb_*=?CqcqGRK6Le zmNZK5Q4jj8HX}Q-D$=TzPNU-9w?Qo)G-w^)dQAyW3Dms zzJ4U2U>h2eb7Vo=9+XwBF958(q1J=SCbg3aqozNo4K5B*h_;IT8V!P*CuoRosQ&Dp zK{+p}5v!-15~d%D&ZFj#oHsCuT}R}ks$P+=;7hae2N71Qtm|95Y&G0k?*58lx74;O z*(Gv0yIA!+LON%mJlv+;@m#ibvJ)LKpcY1C>ow-9f7*rEq*EDEHwle3$Os{=uT1qv z`bMV^w({5a`ZyYbCgn}5{Wyp7tO;%d8}p4Ib*&h-|ABi>TGaK6ycL$*BX@RKAy_5@ z@l^g%|ENM7r1k}3gHB{H5fNk!M0U^u}3sx zwxXIxg+a&38j9@}@Hf>#vi%R264Rn}vnQd7U=&9uD{#7mtHB-cXJs$p4rI``)j06ctgH@66vD z@Pvu=he4<~__uPZkF;;h;~>M!Y&xw9V)pE<&N0cK3n^kDM(?eLKO##c#IRh4zbs(&YjDD=p{hef zS^DeTFhwk~>oh2I~o(6k$lYR@H8E@s2JRF{RGo(R1?1a_=GV^;V)ST;nF(xr)zt3d0g5xK(gklFd zm{@TUsY~k0Hgos(&m2Lwx8V}c4Sa}wOYC$uELz%81scZKc#3y}&D-v!J4`x>tTs8v zS+$b1w?>q|ULXEs>4;g=D!qw#iv#}}bOUIwC~^FYe@A88XlRzE;SvNb*Mpj2VWXU$ zvJG(#DzEW*=zQk`bz8g7yw2^yFm%+a)m@A zmAicO!9}IB&XUGHUrn#QD>v^V5&*EK^F1`0f&SO_R<8vWy-DZwc#LPAF1erMsF;#^ z`b3TxT7lS)SMCQ2bH9PHQVoZ2_Z=S_`LffZKf(1#jA#iqt zV>?t@k!psZuGlE;I^vv0#zbFvkMcwFiK)SqqwzbBlu!hi!`7{M7Ivd$*X}Y*Ury2o zmb1KG_nx63bhdsGT@Gn5K8=3?+A3iu>^@(4AT0E1GjuDP#6&n=+$PU1LID44VJ8Zb zt%JBJ=X-+SG%*%wX;!QSendb^x^z~=A3pn~(Qn_BJr$8Di1m957E{efW-;Zizij84DwNw^*b4ORskQw?*jjj(P=75&zawp|g4 zB?3ayQ7H^j^1AXQ3fY5-grOswh{A;_OddXk3{SP&DzI8*lUIx5-k9u1m-OkEIMA`w z!923Nm~JF0w3GRI_tXuk(k_@P-`LGtf#um9ajh~0hYI&>3AGP!r zdAJSI+TH_Gw?KSoKIkQgO4iV&p=|&H#Bz{UB-mt2*LvfC)mPm^kzi-0;=7-^h5%LV z#1mh5(u(?Gh761f2BJeX;DIxav{rpGtr+&M=t!@~GD5}Dj^3#x?C(Evo_ORnMDg`E z%vwj;@i&@IC;GZXF1$1_DQbNfXD$a(7KYy zc*psB8rU6xa4jV>ed9EOerjPIgmy>HCL$N`G#^d{EEHn34I=3u^`KPga@0-sRzNoi zfzK)N{6a?H3bVgeU|a<+>3+jH%TSc9h6r25c!nuFi#L{A5xf=w`AiTY_|{KIi%(V8Pqm2g03xb9^xU;L7I3f!4*6$+W=WBrUH(-Ptmz*KN2lFza8QQifHU=Ig5 z#X;6G5KkCj33>|;<>N!cT;t~?wxHk!+tG1yShaFkS+kRXW}vHi6qN>>6F)u6A@j&c9_`R^O_4r}3u;SbnI@fH`mF~6q^EwR06DH$%12idN>L7l!$Vms?>J~M}MfdaR)tRAe>O1;_j`l zej)RzkjoLsK4lTSYCUg40Nfy;fr7v95C(@LoKe-oC)z)mVSfo?jnh%%6Ky;Oa&-%_ zniyqPiQFRjH!pZ@cx2WE)O|5HQj@p`4^2sN;>hJDDtFP)(=>!S19X9g^z5XJF%WJj z&pH}<1_f2839sL-0XHD}KR|lTTY3uZr?{;*$q*YxR+CicjqG--ZSQh(R8gU_153E% zp5Qwpl;RIew5-=0|Hhg{_`utD=nW?Jtn@q>??I4_-8tr+vf*A07wRPL2t^0=bZQy#>J68qmSpcgD7^^E#l}=2%Cn zk;j%ysCY{#%9OW^wOoUG6VH4UK(mhW zNsNa8=DP@Z_zz6v)r(9;k=(>4wUelxXEk7;pu!blUb)&SDx>;kk4~cUv1laRriaqm zv&a#?mWX`K7347x*OCnvQBY&r|9Su}cOhF&G+OlwksBaIHy@CvA6SKo7@%&GnO%Is z+@SZN3aWs&)zqcpq8B;KK&V3oCzS_zeBA+o8e{elw(42yYVt@zhF~CVQ zn8^ePa*Tee6QqX%A1jC7MN6vus>K#9b^Hc549;Bvr}%0n0vIXBT3QT{O5 z20O+TQ8Xcd6N@1babuLHMc^g4l87cpOhX@~iHE2I#CTkg7D3kcFUBGfRP_c;Jb84OTmiPFiE!62hfQQkt{7TsVui`c zsbRu}ZyoD8L>5g^6nq7<|N12@x#tzpwP47@0dwnL7-yiFnJhRQxF;|@3sUbm_vR%; zAC+XdlEODBnUf{$$>2~ln6w3IlQcujkH_qcKNZIkDIq`X0bjKquJ?<4+(K+c!%7(7!mRC zkas4D?_%ZOb0^gA>!<;_2LBa zf`j6%`FSNF(uc0UF0&G^&^=X|CGI-8aYp2ovWf_H1xuoUUE7W!r&P!*@2%)&fap4B z5p4O+n%g!zpjmuA7$1ni*^fj$(8bobM!vizRUfiB9J0y2@bR(uhopD|D+D?9YRVu!69rvoOP`MMONP3H$Z&tg| zZ4>&Tt3>LH$opZHFR4ABurp=5B70K4iz-G2_#B{^5x(u4DTHa9)U)~(`o&%G;?{EM z^42Q_(f_cbzhp6GTT4;P{~SW49!kk66h12jHhwNUx3ubnKenF+ApoV$d4mnNWIfYm zEq_T$(^2XvJ2nkl=3ll&PMIiO7_+6eug*%uu1XV8Ka*ZZCLfY$ZRi4T&q!SmPrLX; zZT07gqi+r~7g+AQN6LKhqS#iZ^&bZ1U?|9h05L$Du{u542z>hwME~?xZSnoqdf12? zQpk%q&nWcn5L37TMJtE%h=SMu`+ei}@5+ha;7NGp1l%h050CMun)AnN8-C|MIQKPt zK;iG8=-+D!g8W#}bvHO~4;J&`pd*s_E~50UDWTPoX7po7&;bCky!_xc+A2voFenln zUCu{xpL1jc-0>J|fTNdSLf5sea{}98U-iX~FY3Mc*ja)Ceys(#D?5nL-G}6=U6RyO$)vTFA$zP2ADq)yQYjJFJ90C53w^0r#Wk#b#Qm_+X>HR75oS&;j`T8BnF6|! zeQ|+h<{m`GYn|F?m*=rA_&=1r`9IWu{Qf(eF&JjXzMC1_$Ts#-ma#8ch9oI9wn7w9 zDZ(rm`&hFZYm^G9L~86yDU?FekVHz9L@|!{_w&7dZ|9sJ&h2*QPk7DahwJ%xT-W_t zU}Z{Zhc~`HrjY_mncr|;P}OqEw_5LQPIb4LDNFH;V;3szN9%C&Ia_P%pOS^-Y7h#m(PETFg;lC<&d^wdkJ<$%HSiIVPyH zN#!-EerVAk@*GQg+7X+oL?!-65<6K);gv321M-V{hf~ZWNMy@WF?VEgG0o&$>Rkm% zeoMAwy$m(wA)WP&zSOIBh7Xs6JX;pY2&zgc3vHT9lIf)=4W)6EPQM(jr>>Gi#=@Q~ z+!9ElrMhAHMM(@Szl3)X@R@4yRu|Oxj|PdcbT?!LjXfS+nWPxE&&}mcA>D#1YTOUU zP&cZ8u+CU=RRe7U$a`0Wgtz29iU{dW6iSPJp1fQdX<0^V<23L4(`8!*6)_eUhcs`> z-NI(XNmHTn(d-=W3k~1hOSSvlLQbIbq$6eZcnrRv4XVgkevSEH5#rV9`|ItEZERoJ zhyr83D%DuRG19q(qNQ9>65GG{(v0y!(X7e$8OiSxC)$?Ka5gUo*D=)sWu+g5zj1+7VtUFmHHhQ?i z_uJ1Dfr#i;c+uvNjl|+#lwd@!FKnfdp}~FIb)T>VjGQO*Y25{7y5udZ+LB7mx3YD9 zyivnFeJ#a#i4i&#@L47rX=nVkH`Quw^$DNIq+!qmp83gvU6SERuxyo-SPg+8d+?0PZfB*ld2Ijd8Qq(P zY8c+PYXinfXo%UGHlLt-vRNE=OflZ6+QO1hK`=>V`^g>-d2xGsqTHs~M$}FAIx&M# zI@*_FVu^|c42QInvh@oW&=&^%3{~A-B1SD_Jx0&ivacdlqbgOi2>#OVCT-*XE@Xto zoDgKFU!LG0 zdt|E%&TJC;w|0dEfVh zjAS7tGp#GuOGIv>*&85k``amV9)Z00{;{xHODca~wi#QlMl;$%3}H_cz6$ZjYE1U4 z_eH>&rZDY@uC(o59r)h2S66n{d~~9zkFP(`6(F%Geh6x!$`YBUxep~CmjG587)EHG;lRu+ z8G7NWgW+)U+M7UTu-uR-ShO&lm10e?PJc2i^=(o|y4yll1(}Q_i_zsL*~Yr*jsgMU zOm4IWxTcqwv?qJ$w&8W!X;RT(+^nj2G#m^YX+GStg-S;wA+Xo>jF($(aJ6s2@g=gQ zt_dgIk27p!Z*2hu$>hue&>!?+dn!C9f~kh5@O7hjv!jmYI#~OmvchTC5q`-_O_i!% za()uegURNHEKp1@Yu0PD>C?ATxQpS`;D?+qT9-2%Of!(qZeoB^DA&Z3j$ONPv+Nt^h?iP1(+;*_l&;8|cKJ6Oo ziEy$&QffXe^b@~BJw?cC{os}No|@dj#Pn;d^lVEHH4*uUk|+ymK&z*0@5+EOG~&ta z^y|{ca8zBh%SeUBgeBqcUM0+k$K~I^zWY4n+iB~GTXGAst}w6PF@7rbKp&0u{=AO(b>l$G#}koFZ%djkG7qV73{FXQ(C|s>Fpv~8O)(+a zFd|c>p0Yc}>wpKUEFlrsK*zc$qG*a!A%mO%lE8D5-Yusnj@?KOp(b>7e_S_{BmlKb zVE*A14PW`L7A6_sDQGrk4GnY70cI3GK(z=|4yCdVSH=Mn(R}4(Jm}}^u4f(XT{2Ht z;UFb4?G2HN*S(!OS*JCqoxVmLP~>xrhM0}A&;O*-7?9LM49h~8g%<=|t=fovOe1#g zH)M3>biIqr>L>&%NP;{P9ylF@VOb55Y@pO&jY>ULg-DV00;vVHSk2Luf~YDr6wyMw zFqukh2g$cRa50uq6zW1S*_OcvQc#wD<1g9PO9K*eYn zsh+ii-v2Hzr)~qwzZeM?P>MSW@n|ZdmByxF~O~ zf1l?!RjKql*GH3YvjyZxKnY2Z#9F%eBp(g{k{JYo^{H5sW)&t-x)N?Yh2Snx6r=5B z2Z0LqqP9i*YibaBQVnO16v8}H0f4Y?#8U9U;^Bg_ddl-k3IRfus!yd5jN#eYaGgi; zQ7{Q2Wfvx#f`_>~QpNC~E)Jq22n0WVCuJX2B8f55>rLNCx#J*c3ma1Mg9J;ZWEVnm zmiU|kgt<-&ux~{7XwhgNOv6@H!<1VkpoBLc_$2)IknY%8LOnMF_(k!Jr<}pb8RX z^uD@W5;hD&8PTW|4iLkkpo4&S6?4#)aQPsh0tY21!pnz(e}VO?!ceE~1LcDfcTvf~ z0A-cI7p%1xs#Wv}{Sg|>`F;2k8h#`fK9Wu5D?z(CiSp*a_)3}}u~@;jc1B?neUy$Z zEv0jNMrL*jph19Y02SGl7KTbDh$4Y}f<4v}uoXB)QqZR|4Oqqy^Ww*qabYS3AVr;= zvL%5hUP5SAnwD~j{N#A#RT;z>FlwqGY^=bf$~LSaCoF;yIhUrFpEd{?2ogE+gz<22 z3E0MFvJ!wJG4#~Qj69es&a&x!Aw;FpIki4zv{dlBgNIy*^ZPa!GkxqGVJs&NB1f{H z=oxDr8=JGop)-1_Bn6eer_-9o6~`d;H8kN-bMD&T-9IB=KN_QKknMU7 z9y#A2tT0(%__<&xoI%b{``CQg8>`_B`ZdK2QlmtLDt-^#<@h8_1*vB#b56X+RjO&qZd#OAgZx><>NSbP|S zfZOb0ZyY~7v4y4NDjid;+IL64v9q6=)G$dKWf=eRxHd8-*ZI!hxg^e%AqLAVV@n_J z93O(D(!$2+4<=4c97PjfCm((7U*?s1XEJTXDJHjLnO^WijjOUw(&2*L( zJT*vtcKyRV;A928#Nr@q#@L=ZqnFeTW$rte~TYxzy5*<8&liByqdt@$4+PrnJxx9f^q9Ujyu|3; zy#;^EA(x#rmE&gzkqbn;C}P>QJaENq&e&3cG)#zAHg24YR8yW4W9C*Fcwg%EO|q_+ z`TbD^NUlPXHOFRV3_Q<|O)8kaW_eA>gmb=(aw#UM)eHu#v!27~+b<#a6LL9)5a(wT zU`f3dq^|;VZIqz*Udb#9s{Cl(Z$5R+Y2br#lz6tPn3tP$ZFw~LOZ2S#qQ9FUhoCvH zVd0-)3S$R}TX6--qh@W+EZDyEmRS8{Usu4DOC^gfaBTvx77J7#Q@hOt*HZxw;-3wt zKb1Evv_>qrK`T5wKYMZu+{+n9Y-Kzze?E48!Mi^Y^Ynw4i=W3C_?MBu3zeVADrcU3 z_)KGdzGvY{);i;JX5mcI8MN6V#AT*eE;D3xe6(;eh@0~H_ZgnW#qe2QN5jv0eTy`? z%tiK@FqN|rtBV)zp1iW}rWWV-iwIU$=C<3FI^M3qj0(=Q7pod@fB*r=Xa zN&(RDr_yOb;E2M4hil=|fxXDQ2YRPPc1{@`mZh8g3!%>i_5IMB!pMr@;DiFOqPsv^4%E80Xv z;v0+HBeuZe3FZ5m#Rv_-6M+Aw!%@5t(NQNBnX+UCOBPR+X#mO=(paN&yPxHNH|Gq) zo=;q3_#EOgI{7<^c)TUxM0$iJ|$tHb97aEaqq1Yz7ncfE&7 z2M(gxbhA0}yq*NAI)B_)9i%bAmqVe{p;4npfPA?dW(>pD>~Y>_>I+Xd^|yYdaB=i6 zDhh7za%6_SzOFm;MT_qB18dQCd!LV2S4-W$$7l9@J#8n0W*-5@ua2Qb^l%`xFfh;` zxSM!1R02O6ak~HZW-!83HS7H2eRfMFg>50eW}Z;5 zll>d(1UW>St{t^R@$F%+w{INZmj2>WJtZ;eIQuEMqHfN7_EN(**$Y6trT}HAuOt0*hVs( z62bex;of?1Wt!Oj9sy0)ZMq!6Dtpi*8Ke!h2^fm!V*M&QyL@z~WYg3^45 zQmNOc41%J;c@n&JK1qlk2}p_23Fi@z(D15ZV}zJ8vN}CzJ|Sl;mm^SFwuFw8x>GaE>|>MzG554BQ+S4S3hv-k$ZB=5f%x~Dt z(Ra-G1<1iRzr;+6hP$HZ*&Z}Jg5nqhr9t}mN-2J8N{wRn*}Wma33iug5EgIuH-Q^l z4?BuB_Y3&_A-9HLmJHp*`Mv%3YW#A39MAFaNS}Jcjh_!zxu!c^2NzceCG~>}#Q2A2 zHBOwdb>%o1hz8M-7wz3Z6cm^r?0e(5+br-R3==P#?;QemyOA%}DF_)Og5p$OUJmYi zl<%vQdIXZD9bB1B2v({pqVuf}$O&?_3q?Oh%(spmJ8m_pLlVO!tfNVRKv3{V4Gk!RaF|UZIo`2PLUTki4uLUhn2_4WP|0WmROt8o26vB3K;4nk_55oHTL6O$b} z)>AD`J;!-pr{1{5ZsiJS&~$1_NAJ&;DbIHp94fjskaUR`^2!wK8-7~-bMfdtkjY+- zf1&D->PwuujB=gxwbDE7gbO<@o^BOOt*?o4*IP$?(@eilByWGy8-03bVfLM)_VhFx-Wn5@D`F!{FJDE(=tqz=3h@_x1qq^-Cb!v^UkToFD_AH$L>5Y$| z*Vn(^PCh$pK=vN^^Y~q!NZj9sq!VHJM>BZEuP)@4oWJ_HMz!^ELs|UGOXRAavmLH^ z)oBOU<1CFYtq-a1!-Mwm+K>nIdLs z7tH>B@7Rm8S-P!Yw)6XaeEiR)v|pVBIA_ls0AAAEU3X1@nxH|~dpaqxuj2V)(GW!f zlV|lFXg3!P)!Q=PzMd5)y@Q55AL#m>*hE)(BEMm1LlY`*O4L%4-$(-R$TY1b8a|op zXkqfG!+ZG=O=uw+&Kh?o1h#y?3-RGm$BX6*DRDAY|J?1t@&q;z91IYb8kU8sbxSbw=aYQM3WdX|i}g8Xh2oGsoc33uTF-E5$TPVBuqvv-aU?j+<^Zb~3>#3rLvrAN$rOT%`Il#dWiC`yFakZKvQiCTFLrineK=0qI9CzUBem574xWk8{qu~K)!N=*bPyeNeORG!r zx2w01?S~mJ{z_VicDJzdg-;rtKwAdY{r9K(0LPN9_#KT2#N0jq9m}X{6hCa!GwZ7b zExdI+`JsV&nh={^QMD6Js!Ex1V2kY~g~N z8v~E&=ZXa#jotmgA2C9vgJUkCeIFDt%I&~1y$4)_uIFye{3|lt2MLQgSRWoyz0*R1 z90;=rW6VVrfwF$w6;t~rmr8n@`t6bStH>tP51)-$p}nv)iv}X9d)!d6>y|;Ge{SpIBIcUa6Xde(`E)N`96LYzow(rkJluq6|dcj@UG@f*ma6IRUahb?@fZ3cgy4<;@WM z2lva3Iw-2dI5m9#`9M-(Z=F_i#5%(B^Vv<`f2L1W3=SlI$!%#}fByNs=dCEb=$VQ2 zS+Z>{uB@0Dm(@Ob^2iOepirpO*MF+;3-ek6cf(?nTjtFkw{3SnwoQrb$dUiSHz>!o zwi0e%$TqpU^EYEXU!dhPEP1;-Q2uB7m$Aj|@(%--?p`!_8~a8iSy(am?nbR%=d#P` zgWcOJLykW^_4@8+YlU3gxp?lOnR~OB zTL(Hv`?ZawpY$%2CR_TZ7Yp9S|! z7Paqfzle-mr=YrEl1TfW-14ievrk~|=G2KaHdr3#zwCeE@0&EXDnhdJTV#CaTYtAd zPfyE#@9T=0*?YR>Uw!?n=_ufa%(LxPOS2zEKX#VQEB?MU=l;Hb`u_B}Xa8=_KmF6Q zr?i&#Y-bJgZ2PsV@3O2qjJBvwimBc%#_VPzQUIHvSnU+9BM z8AqgSKL#>_kyByH&CUToSIYAv6*e(|T?~3Y3oTT&D_Vu=MqpK{{%K$pTe1|*{I;#D zlrj;@o>iO7(_lQChvW9u*H1JR%ySZ@dTm~rI?s7Ci%acM*}nzQi7*ycEETKPUPWM6 zX;@|-5Q0EAu+S%d8jDrP?^T4YdF|Q#Y7j*sRJ9JM+FuvyrYo)p4In}ZpY&!)`r?R< zFh!%w)kblOgrsUhrlN5{wQ;%P!Mf^$cdH4O4)QIECjHeWFBMJSR-4ZHAId!K>V<;T z&%)UAhNt{tm~vMl8vkl>a0`>qJFaR2`yx$oEfN=qPe6sdU ztS%Z%g6feAD85rtKI70z!W}2qN@p3Aezs z77t#?wpVFb$Z;}UUda85af4ZUgpMUE?m?i+ms~;{PD$)-U`7>BWga_m1C(-n@k)Wy zPgkWqC*c(3bJyMtmiXIRE}BOfb`O?Cy`7R)KHu-aEXi>C`NceIMh$l^%c+H7ao+H6 zP;?gl;&NT-<*&;(U8d0?h^o}~?gsUlgah@=e8-T6WA%0I2X51TlUMGvElz{)Jox(c z_MInC^>0nR;^!Kj-pkz%%^A{K`F4MFmVU0)XPNx{;=wmfE9TGLVhSAf1HODe+HqH( zi6ZZS7u!w*c7#RHl`IEoK;ZwHG~WLvjRSB4zyQ$wNmBsq?WVQbvxoTdVKz(w`R4|>L8M=S-RR!h-1T$tq=FcbH?wnpdX!&h(_@`m9e+Y$X z>XqYytsKMUnP&;$>L*3VNfWt%#)`?CcC z#-6laYWCoLTP(S|`TGZ_f_rT?dM0M;*V0)t#q2`AZHmrnO@-^}`RQ;>iGBRo!>4UBE7k{fPmOA42!4W~1RyK){h^9$u`xb%GfjU@9gqb}Z8#M!*Ms()cqQQoQ}w8qzte5iSu|7A>dEpet$67gX9Tvj(4l4+rYcIq#e zjvvneyc%n4h(zdG7fiKrts8FiZEgQ)sIlHFdd%rG6y*EO6=lEcUn zQ0V$$q^Yw4RAd*fgW?hd$zV~@nvea(rwF}MX9cVSEpJXugPc5H-RPPTTl(`WLV0?} zii=WhC4%;;=Vs1r)nzK(&;jxYRJ@aDe}QS&$~HR}w3@YCK+&`L^7!<~-_(Cj zx%9O{%6)4Qy5i%%pLJKUuM8db^3zQ~JQf6+d&S@ZO9LgVSOe<6Uo-@$QtkDTHz&Qg zDN*%$$aPTua@HL#(+>oWQE*)HaBZur{Flw3h)gA$2aTD=+hcf>z7H2DQlH%5&Ik0t-`)9)7DzJUJy%TD0UBlVszZD(#+utH|Y zQkBvY();cGE+p%-hIs6A1zQ}IFH}Vl`*4ZZOBRGkB7-GjUtH7nxq-$M6KO_kGrUg z9y)f!>m8v5hJ#=02lXoZz7Z!(yylP+)MYRm^by$c?cTPcUui}oc z0~K(eNkj)eWf)`p{ZOU1J2GU3e7II;vfe51ueI>!MMy?4oZp2FDxYul_^Sakx0@zGi&}Y64swpSp%wV9 zs5-qn%Z!VT6ZYGAw~jo&<@soM;_kKIx5!^rzhR$C)nL1AD*?$ngQs+?7*?`$Acs#&ZBITx73ZL;_7W?;#SP&cz+Gp072I{Q^0^#w%RU$(rG} zZaFpFXs+~6JLpsmbo32OY#1u9&C|`t#oaNV1x)D&-9p%HEj^7Qfu$uMHN)1=MGp08 z8m(a-coZH{0J(W@_df41z~O9$7jH^80!;7(N`OE%R5A~9pCWk-4O)j9j{?aDSzXry z=Ph!>qm0x>Jun~&&^5R7)P}?9H5ve|l`atGUZ~AflH?vL={*}kw zz@g}%E@U;cz6=!Hl0yF59Jc)lra`jj7GDw0&eS;4jKM_0uMy>ppS=?l~e!zzGDkLY)W?i#u$0k zEGZV*Y$bgEpVmK>i_yT;3LoKkW9*4{Mo^o_ulsaqa!T*{zq4p8gs65%=%kM*yOY&Fiv8mD%CIT-&-OUaln_+L=RU zwe_mHtf!vXnU{Rk)^GH3Ju_zK6B_Y&Fy7APXHLn^0?zgE@UfRa3p#c_K0r%YjHC(v^8Fb0ez|4BOqa{=hd1A^T$CV+zB#q|N!-n;Sz_2wEZ6~GM6ZMrhYC-_VQ9? zvg8g82sPhfP7q6+9qP9+o&UQQ_spZ!c=3cR?pb+Z&QK@2hv{O#$LpQbW}tK5TIiHk$O zTlv@Gh3GxzpJV&7EZ29eo)hDlwf2hKoc->E;|a?9bc&O(1-0W%{H=_8;Y0iq=Fhj- z5bxBTPu2<*Lp83y@QaLJ*XoPA`*69H;gLS`yKb%!?pOq?nS= zem9>Cm6Q#&3}j8*35`rVbpCkc6TQ*9;5*<~Mte#@p1Y$6 zmDz(>@(l3!e6z*`e(yN`Y`&ay*2`6;=B`=G&JpLj#|L<`IzT!PMHTio4luD2s;z^H z5V4l9AKC1qoZ~z*ME+y)rX$daW|Rk_6icG_t)$} zM0h&(II>m^N8Q{>3gJaNceu~M7Jpxf7#3biRoTO3TO)OmqI6`6K-5Ez%X?NE7HRrF zZxcn$TLzWVNg4&SxMZI%4d+txd*GT2n^}lGSXaA%@nCdV8%1Ix+AV`EZETUAmdr&!<}>_u~Hjsz7+XE8zY{B;5Y>Q6Pp?B)^5Y zVj7A5JNbtl@A2{?Hy>PXA!*U-5Vc0N`^Gxrh%-lz-m`wrCnS0TX9WfgBmiFUS)bpx z2jSOZGmz!NdXy&)PE=tjy($a+!Txl&P?YHN$s>i)mbkwcQg{4c?gHBEG*w6xD@^e# zhJ*z*9Z!>znf?sH4j6_Y{nJ}}vH6yEs#W;ZJ@%&)Yeo_lVh#ri*k1jUxW{(ZpsTzQ zyG%4}hmTtbwjNhGpw<9Y^Xd}pH+G5e&b0%N8)4sz`je$DzBReuV&WS)jTEFoMIuVH=bXr7~aoo9BM+k%Bhtz$lxG;ymd;w!Ox zc;dFCZ-b5f%F*TnNMeD(fsGS6LLmubhJ2OI*AEEZ7~S@4*m(^*B?b#gLer%r4ex=9 zR?N+&jy3N33p}oImkCfDUlLS0osq%6A8|^igo>k**8~OGXr`5D12h2*!3bwh&ijOhp4w5MbL;r1>dI^Q`Ah`p4>1Y`LUQf69vbMpE66Ar(p~o&`UHnf^Koz4X z0q<+6A)nWhU@wvbJZB3o{d4&YfT4Q+?aCm+=1co_G(EkL$aD`otBF`@* z{|bN!XKj@t&qtKJX%P%ep!RYlPOQiLxiMfmx9|OK-sjm+px&EC2f;2P(uDx2A*PMY zQb@!LkTUOnm{ZehEa{H8>=W}L3XF+@A_l9(!X_&MSH1^Zs$O6AMFOCHUHqHlfah{Q zQpSt40Kg!$_#Gy#_on=2QMw#FP$B{BjS?_l8}W7d>N;A9ajI)YVTW0+$8r2OS1$V2HB8;aZ|@t-lzal4_qGi6ts}Q zueX5S9yS`eg9aWSr0^+UJhOSYW%qq@!atQs8`b>?@gdg7@)ZQ1 z;29=OypXeZu}PpG$$y*!Zpn*RwE&wi!Nwf0H5!aXgXB3t6>>soVuC_tg1}(H3@?v7 zJHa?SK~hqfqzu__Pcg(p%#c(G0##~V=J>vCxc;bq5JhVVg@+wAXrmcM(`2)0?+0jy zmORaZP(&PEZ<6+T&eHEFy<>o`xkQ%-Cc5DgWi1k|gA$L~Cw`J%mgLJwI=LhlDw%v7Chxh1xD=ht$>!N(CC9cU$4w@0q9{}xXr5|I<2iRt-USn$z-8ZbmmfF=GV5&Zc$p5|2 z8~>l>ocsS4#I<~RhKjs`(i&d-fNbmHG)bInRk)jyZML*Vx>LHZ6-*RkNrls?f&J-X zMjG7-I{PF&tZsm{16GkQ17j7mG5OzeP998y?(%u;3u17}=4hoq8d2w%{r?oi#Jcfo za1;ng)#n+B=}8(b!UM0x+%=w+EYa%r#37wq*C;qL>zJ{+}idnDrSIJ9JSI65(DzBu&Z zP=3g?1*wZiqD>N*er6n3pf4WIt|kS*(av(4O_8;xd+6bSe9r^MOqNV5cEn`MW4cCv zV*|@`<5b*n>14b72A_0Ssmi*N`np?RkD>edEYi4I^FuudbB?m00Ec{JM7xdSo<>x* zr?H9lLQ%`aKd=C0dZ{Rrc=U)pik4JDnO=S{$%QC79VQrjxW!3|!IqljU9ljwjC)&) z;NWh8YE9`N0WHu`tl$Nt(85wP=tJZy^XD(EvWVhv{cuvgOJ%PsNatkOLuAb3JMgV- zRCiB#>h1OZo7pGi!Iy_aXfCFcWEx&VdlbkEg>8IO84nn$Y2Mo@X>0+gdTW5T9Q~D^ zSu0t*AGOL&0HZ9FD6Md{Anb_#Ig>GK)cz6r3qq%t(%=7ytx?q=YwtFu~qKvOZ|?wh7L88Y5Ev=LIRKvHVu3=H)@5*ah}!4 zc*Y%{sWDxJod8HqZp3JqS%^4CDXa|Me`N+*_s`JZSrRcgb@X)EgUfI1UuQ|%Bxr6T z0*rhOrw=uB%DG3tqWUBqM18Gh4!+2UD2%qd@Mv~1$?2=05kCL7K1P)NsiIrR67lRP z_Jnb+vB2bW;ytD93#7_4mlEva+NUhyPy5IW{lE6Keo1HaQQss0ed?&Q(sph?q7Vte z1SNaI*UJ$0HtKWhWd0AjsYY#MnUr)2-Zr9e!?s@M>$H*dG zwmE1XMl(Wkgw$_ZCHOcx1$eTN2sOc>!6_i?e;w0kvzG^!qTS5~4`)4u0sFuhJafrLheC zc_6R;i~E;$xJY}^4d%h?ZHoWFp~Os@Gg(`T5_Yg*v!7}i>RV`D=WU98&72@5T2bM5 zeKG+$ZV_x^AsrJtTbSc8ZlIa#a`&-FLm{;j*UECw%I!x3&>3JR#j%jzPP;upTNlzN zPs!`QP8G(qS~E`DdEDHY1t5a=8)Az@>@_#W5PBr=rFIxie>38l)26Fo4eq95iB*gyO6(p$`|LH)Dwq%A4wHTfRkNIr9N3f8(AK_J;nJ3RB{a2k&IZ=qIR( z17%cHA?vvtc>^nJ-<_lm)qzzA-j zdhhDM<7Tr2#z{%~4>5wGYrkYbQv=4~Z1dnZY*^!oBz~VnWj%AH?BFn-R$`I zMiVRs!X)Z@cV)%FYT_NpAYuM?xQVC-8hf<~Q-eXoeN&_mMr-uLi9A=<{3Y82KM`4! zcj=c&vdgexk#eFsrFE+vua#XSPXh9jI0o;(pGQ7DtaFm>hXf-%o+~ZmDBrR=x5&xb zDo!jI-vR)(q!Ksa2;u%bR*25F)!afMD3X)BPAtnKGND3Xgxw>MTR-<;@qvtx4FvC} z=tz=fW0~0DPa@-^E7~-yk3!QHuNE{aop-lP>RlnolA@UY^gVS=y4wyS$-W(EH<;W> zzG4rS1H!0rI+ZuWq^;f)#?*Gs3(WxU3reEL{|NW9 ztD4Pxfn?-38r+`Pavl(L6wO`hYkGNTzu&$1S<>i&?yNE0Q^X5RFT82~*J3!bcTR{; z*2N$_$2FR}7yYO{ z)r2mQy9pqfRwC@u(R6+N2%cbER~xa-Qj~d^#vpNd1K)MQW083eWO(?sk~-ELwEkH6 zpOEg@u@DGCdj^}F`!T*oGd^FZq-cvP4Hgm+nSV0t9(9V3tCc zEy2OE5PZU-iS^S#lo*RlwXFw|`pa{%8yvJH6HFvt(nnel@fJ4Z1EvY4(d#y@Xr5<} z{G9OaJ;x~CZWjk`#A@LQps|Z`lF$!KjXpob9OqPqs3_One)p%@R00GEid)l*`}7Wp z&Nt8=1+DyvSL%u3w+0{Y0f~5A!?QqUfLH@E$|gwBHXO;54aS8_XaOKL;g`*s;D;>< zM&S}7y*#dX=vh3JyySLz0W2CsIpZZJxg_dy5o5>!^->gM5&)0{!Z-`G$h0@}w|--% zoM7Z&^hlMBo@3Rb#DJ1 zNRZ`{gJ1apm@P^-a&UGnk@i@birsKO-a=HBH{&6=mR>Ep(;4XR0h*h$C-kDfQ%)uIb)LX z&?`yWPYPR`))C}Xgi`s4P5(&{>tz@Y1YOhQocd*m1SAOL|2#ri&}(9eSEHe*QGqG+ zaf8=NU@(8csDPnF9NsO>AtJ48KGU>0t*lFKE!yeVR`!y6Y}7zXR}c93eab2l`fn?& z$30+{t~7__VtV{wI~b&{zi39j#(-}2qE~icTjraenD1LA5%e?(zMP+4S^Ysd&&Pti z4FH;of)JKAz(HvPiIHj2^*~|hMta*vGkqg6N5Oe-yQQR4vQ4KLAy@P4rP7s?{bwHJ zO@a-%iouZtr7e&&(-vzMRjync1D}?%dCPKfmh&+UQ)g;%DxWE#VzT zu)q4g#s)t(M{g}StY{xc#z>fTi99BV*Pn2qh}h>MO!H?iTo5Uam{pe*(J#r)zNp}2 zpQvuk1wmZ_Ga_d)P8kMoin>IJEl|YXECy})r0~kZ-6SDK0$!lq2Ez~lw(hzl{IFQE z!D7WAA%n?)EhNZDri{h@n6dj(fHv-;850ct1%lm!PU|>JS_~*VlQZl%HBJ<;Gg&`+ z0<9FRVz*r>j1yXBy1RN*G48|Y=IGxnhksbFkEKW5YUwyq$&=YjP17J;VyY1Uv0De? z_Gq7e7ifVBndOT4f@>ToW}70AYu+{SteR>scsf%b%O8UJ)(t;d%fc zLi~9iC+_X9GgJOvZUHA6EIAwKt%D+6LIuNsbkH)$JP{(61@&5&)1yM>$f(?q4DD=t zw2o8_vE0woJwU%UIK;vz(b2~yYgR-^o1xokdM%;-Hq1mH^TP`>#HdzS+a}zt!p8dx zMGI^Yr~uhcg)_)vPY9?O3$!a4+E>?<(%NuBvi{63@VQ@Lnys524_T;>VlbLrP2Dc! zfM+?#qF>;W)8LDq@*@K+=N_~KwPw!GiGMRofT25mV^ALn5>_paPjF}zbk>0`kxSCz zZ;Cqu$bd$)c!i&~r@w#E`$lL8##K}=7Ihnoddn3%p^uv6?gK>#$NZ>=6x0yG zRI5vDq%Uz7pFYEb{HPV6+6kyf926gmUL>HNa71RX=*d3RQwnON0cwlY1J^>5$=xj& zi1o3KHBTQMOznrcY~j{#xHfu2vC~Hn^B7I~EQ6xy`7Pi@>n!&N@2oc0#(2>sL@V2d zJ-Qdzk#>s{by~C^W;A$*7g}cv$J&4gnH?E_G zg#0Q3YKD!*d`J~LjM9t~1p(9dU<3AW_GRj$stBPk(GY#~AgH!^4gj0wprR8~2er{p zIQt#~#Ao=Uy@}9s%jbMNZ*cbQ>R9P@qsgTdfQ{HTBYY@Nu4F<3d1GDdjo&4p5{77j zzJcFwE+hWnu#3Z>v;`Ku|K`38Q* z0c}XNn|RqZ;m1abUF$xQ2r|=0rE^dt8OTYjaGOl9Cl9UKGMNIFg%4TnF~pEVAwIdN zYF)HI2{XwxD18{T<5AxOo8evb=>s-Cr?4pc5j&lakRd~{QA5-;KU2~Uaia^BxGois zhTIX0Wq@WtG-U18kqkrhRK<)1dp!P@*jqe$mVi1)IYDGspI*=G#X_4_W^0~dYC~n~ zlras4Q%}2KV+%jFTRsvkk!Ux#aPVc-bVAUUua-6L*) zbwakMhjWWe29pRvG$OX8s10NtsNZz=i_Egtqb#*O&o*T--z_T9&+W8#_t zC?iy7m)Pkijf@@OS!-n@cJ)-Tg+5n#H@A^6b~!Q&?8ZK4yAJ*yBd^B+J<*eMBSUUM z$CFK~%?RMvzn-2O!^kbX_^e_appSkkgF!6YvI3|hrya| zd{OWb6r{YW6sg%ALwZLxc)P%z0DI$Q*VCo3hET>`3noB>4VW-X@bL15W6}2cfP=r0 zQ~2sM^HRMV-x|6%CD;vSPH)EwlqM|Wd@m(Cl_-aN>HDQc;VmGy?->aqo4o#3o{X@dI+@7 z2{!+=#G9Z#{CgEld-e6kzd9Q2hlBv2?!_n2p$*>&W$0RBCQ8MDDet}Fk|SdjK3V4d z%I$)R_9o!nDFFYVa&IR-ewD z6#_CFy)HT2ekUD0Tcj7*AII`LBGDXn-Rzm7?4gI<`)|9UYzp7=+T2h%Mri>@eFqX} z^{Xl$)%o>dG+a{F0b1iF29oc2>RpI?I$qJdlns!nbc}1x;=nQ}Lre~pkS>6!Xl6bf zKK9*VagOeKYdWZ5Fb)KXcr9a~dad1HEB@#UQP+P0BXl>nrfG-x7oZe~S$GaC@!5O( z=JMqE^X+ketT$iJUEGoIc^;j-c8|2{mBj_cme_~gdE=$eg{@P?fwW4Ulz$G1{Bh}B z2FCX1*}fNSZUCfn;o~_@A9v`eMqO?wbvfUjsfez`!|wQ99fOI`)_B+C9W+sfUmh~O6*1G#4tye534L^2GEB>4?byqp{y4ziaxG6Dp9`QP2a23t$xB^R{u3L!crH?rw zY3O)oS=&E&7a8}F+R5jIQk%QV0*bp_6~l{lrezMbkGUzGVeZ&tlL`^|R4k9zvq+i} z>3hahRU^Mbl#5AD*?OmO2Ux0c93ny|dabr!nKLt%DH}=|gQ}$yY7v+NOXeavXV-zk zIpTuk-t1l}uSslu_Bhi!l?@}S#9A-2G!v<`TDkh47E2gvUVBhvzN=;M!HZ!JhyH!` z`(C?K%&uqe4#{DeY}&VO>00$Tc_&4+Ob)R^F$7OU;B1vOGO_8=7BC?^3Z3)rw6#T} zU!DKnmz$>%ft)jxFc0j$BWst@t{T}<%kK55@>1EljRObHn@n3r=ItnjAt#$(1wQ%L z{ALI7ee7=;c+A%0CN+kn{Xvc{M;?(6KaSRbS$)KUGSrU>5ZgJrs^)#SdZwLiW9kN_ z5c4^*gA_;rPCnN9*GUAC=C; zUwb)S`FY^SYFeR_{x0$NY=w$`68O@NLHK0s1d*4t9egN9JGmL8kOEU&LShAccU7M< zvKF)onsc_3Qy1#g`2cKDJv8@TAik<(J(~#47qwh}bJuGBY0(F9^-0ZieMi zg|CX5ToiXzWsOR{QCl89{h{-wgT}{4)vuQ|K!;B!GDKf~?JOopT?u$_G>E8pJXF;` zoH;)_n$L)>wOAjB7<$RQ|xS$8*$0%XhxyL;vo zqBxz$RIkE9jiSep!ps;BP%A>hWjQ9BLbW+um_atpJY9$3@e_;ikOzsS;2~3Bvg!bN0( z0y>}=SuX8Dmz-lfeR0&uGS4nI9+LfZf&u_D2i(%33U|8tmqoSY5tuT}u3SWjeXRq>%)IY6<+2Vg@E zpJ6P&EKx>L&?I!p?Ik-&gbDx?LE=Q15gUeK0ieR*BchV-Bvr_#E58O*G?)W10f`Vz zTwQh`d3>am0?}Xiz_O)q5MkUolTw0WP?4MXAuKADq*)cSIHpKrgRFc^E*z_jd}4OM zo$>mZBtC_x_I&du4U)u`oFS<1JvH;)XhHee_?XzkV}o;mF@%3gmV>af+veen;^e}e z`Ff~RhIJx)`4nVqZJy^@XGJY*nt8Ki{_hqI(Y+*^XtMVO_?`&~Z#2tp;Gl2)Ns^+T zHQoG<_k~mBNUTR9b{D({g8fV{nnBN42C0K->&|L_0q%ymWX4ppvr67>x+JR>m~^_>H)Vvwqadbqa{lS$BGOkydQc`SFFyCp%oFhnp6Yf%Em5j|`2xn< z*`e{W{(X1T`eXFpBK5@q~IQu0~I7^qAs0 z`z99#%O|g`3<#)S@VR_uQoY}``|M0fn1)1yxQo)oSMH9XTN$)xzIk4hx(HwhZ|BNw zbyirSX2lPLn_a0+p0$#b%;{jdwcl0v%10ObBMhZQ?wM!$G!1|OO8pNXX4^H!isL&7 z&SG9cM&xJSO!Gu_rqx3W>J>goI#5 z=EaR@p^cze4ij682qKhIuA`MF{{e4)QI()tU>7 zAo(jA5oopad9Xx?di@mDDP98QvU76cU{CW~RSp&Ed6t22Pq{)E#djJC=sws879C|b zcEys+P}>NakiQUi*CgtPvM;rS5U1$e9zi?wfvYH4D6)2ti>;qQFp!h;`4PCyD+_#~ zJ?+ee9XhsS2PTs1px$U(GEs8j6~kP93}K6Qku(ZC*8Z5A=^k|;K8(YN{7wDpjvGfU zaOf?*!gV|Wxh7sR3Fb#blx;mpd8AYR^RqU6z&D1zhqJi~N7p^f4XS%1 zl5&^;luiLacV{1hS`a{xB0WeHgsgarJ#Bu+7HQuer?$w3Dz123P4bg!5oQ*J>^t$J z{=Velr3}J1+DokjCP72_()I=9`*c|zwB!wb+{G%XJaT{f9-O3){3n3!Tzjeo7 z9y$;+^1g7n*VjQNET~)0WMKg}G1K=Qrf+DSdj?IyR-uz=hy#*g>`bg@7}_W~Lh^Ye z!+edyGRLd^S{PuMXR3Z%-&H4Z0#917nqS7+geeY+n|3x_=yV1BdY{j_S)0l|fl9T9 zsYF8>R-k8aS2fmPH2iQ7sZn(WD97rS7t$T5v=eLaI0pTeZvzd{)dbq%*{Wqg0VRuF z(ItT(O00$Rx{7FwI-0J}(ds$?lIPOG*zm*@dh9^e4%}t^VGw*1o*V=$(X$^t-FY0K z=dYomHPBpn8FZq#X-6Ur%d>m7vnxMM0D1M(-Zr||Y7J~ppt}ZD)=INJfNhO1j`Tz( zey(ok5=egy?22RJ3t_HYo9u#2BQ(p13=v{kX#-$=z=T^fo=(0I5_w|_Tp0R6dS&T` zn!NaN7DpOKD-MAf%WE%!432*Q=;GliiSQIq!xOvNU4U6J-9wb5K6FFf^nI$10hhcqn{6%ck2!%@5;R2NbARLaK!pn-Fy1ID47(sMh zH0y+QmKH(h+;%1w+jeShXIE^0C{OlWP{zJmlNem4ej<^^2MKp&C>O)@tTnXn(WIk$ z34WF4>`Y@G_^M!#VaSGAZQH~oLiBMYnInVd6o$hR$f}HS$+vP~5R7MMT9z?$APg%u zOc%i%P_Q8kfa5)wmWh2k(N}4#O1I;E-;NbJf6VShh)%Xhvx7t?$>oT-&UiG-nw=@+ zt+CDiYhfHOVjMWo;?}ICpO*XOXOT-V@Grq zvLZu>YjnU-?&P{YZX3;%pAu+N&F;vb_9#ofQ?n*k z5x1u@*+qq1uITKlOonYpP0_NoWQS;)c<5RFbnaDlOtQj}P-LmMh^#RCL7+tr-;w2O zZ6vu}7>6(?D$bBhVtCgMEoFT$YzY29IA{?wZptsU2jxW;;F_cw{S1@waltGv#P858g=T=QDB-3#gbGF+`HmwW%?!MQ> zv#}m%w~^V&f#wK+M$8&=XP90LUSp169Wy}33D%nftlMZQzytCuA>>6aWv4R55ZhdJ zE28|`FHrpKqY{ryJcr{(Q8=>%HH@ZD?ga8f6a+niVvj*b5S{BiEn1xN(}i@^nbvqL z9mA!a;CIHC>4p$?(7ANBEmU?5s7y9Heh>Jn5EhQ0OND_9mLJS5-lkDU@jeg->S#lJ zS!v{`E1BuacXv%urEyeg??LW3$l5Ch+h|D5ak}w3D24-h?F(@uIDGp(dZAtQ-;O}T z+Y2qY@`^YY&7j;2v1PR*nqHNtz zgECT7;Fm%WCP-R^)v<>~7ie#XDx*Oz1FhvWpcEJ6!)MkccW=>vVL!n>JP6hkBxWkN zlaNuSz%Y>4R*$9`H0P=h6l)zJsMOIaZ8$@>v<2TiIXG6&>^05xgc79bgqu|m1R&@@y_e563i6q=Aq zrpCXeLlIF3Ey4=#vyqmnNS`i~)3l~dHA_fKYkT`}bkNh@Ex;KTE!GLB$wz8{)P(>h zIoxF}HcgA`yRvu$7MnG=PF|UrPdZsW}Tg>|!dQ;9aA^lHXSAE{&6lH^ezq`&ecsbsy(H*?} zt{I8p?dWo9v9vel$z#zxw|tuX!5H>R?52d6UO$Ek`JT}?(o!iptVDfM{pqJ}$?Hn% z3TCbo@)m0?`CwGeNtFlO^92rwl0y{*TT;cPvCl~{c}FXLMEIPWU%RF4$Y(YutYOY1m|AG1Hc>#Ke>Lq-ldxMUyNBWMsH8y_BNb(7$p zd`~BQDjvObR^;Oob;M*qoC+l_TV!(HA?oTwrTOVkFSg$8^kL5MMeC-0c>S`&9cv@u ztm~Pd{9D9KH$-X>?;f1}^kjA|oB#gpBCV8AV+3HnW3ckZ%CZ0nB!=IZw>a$Zezw;oUgL!njWu!6;8nMsMT zbL)tNbrE+QrC?p`aH3dNqWc+|5*a0%@@1v*1JCXAFXK<`(-L{|am~hg7@JSe0PBMA z4La8s^lzaQk5t+&aZJrs{js42-^9vos_Q1H2TEIbPm^@tA?*c6~nf z?lBHE8-MyYpAU!-Pkk=Ke{;UUaowLhn37zUn=D%P&GW`LyGO|n#N&o9W&2zM`E-Gm zoW9$3pRkMh9(e7z68G!wn(yz7Kkom+ik$=E$?y<71H1Np)$gRb$VpqZtpkqd_gH;$ zIF;;Q%Rh7u9>9hQD+L8^xH{!qth?l@`0P*;svMT6JBQTbuUPSGvX1nAa;hi zb+Xb@!pVdm1wZjA`6nX3h#qx6rr(+5eNN;#_x)84Ulz}ZM*}1%(C8+LV$i9|H55Go zaq41nT>hzeE3wSO8)M?Bd+#QtXXWHbfQ4rQ5wtuLhMN2~`E62xni}J!H1p!AU}30r z8%;y!#SZ0}1tVI>xZg8qvxuVht&Pm}jgmtfG-@%j+c55De!;oY&b#)}1qevO$;9TL zxu>8ZL5$d(@G3&?noe4coI-@ALaqDH^Sqq8AC3*35{+*~n>sC;n+jj@{a-v-Yi&}w z^5t0j&0kkc(jRdy48rTXzTo3p5LaLR=necWNRqppN>5W^r*$`_WvzE{tbQ_o9IyL_ zu3JAQ8*{pbz|uSl+L4OP*hasjY)KxfczBT=6UbUC6*sy4{*nn|ZT)-Zc>05rh^toM zinr-`7opY!x!6t-CSI`6`Fq~!jOX30)WZT+zQ{|fGS#fV+>3uzIcJ`lylcAqdVJ|j z^TwIapTF~eWG^R7uKY`(6V5_YV>L*yg*OfX*mx(ROtc(nN@+bcU>}+KImKV(NqifmUr2`D12a3 zGykH{&OB0n{P10d-m3)%!#q8|CfNBukk&fm=Ng2ZlrWNJG?{IlqAd7Rbn;2x&3I{( z4}TK;Rm?dZ@_SA-n6qtMj9r45*Fs;I!(zW&>2jCU%ng2x_w}M??n0KXiMr+Z<0`ZR zLQ)wXJHRv%{Q-`7(;%d1xA|i&)E?W7*G1%gm|VU0dcCNn^4lE%=Epat9&7 zJXwRHna3WHQ{U5D}V)8IIGW zqy{RSs(5;hB%T9NKO!A~c$#*w*Q46~jZ6a+n-w*;us1_~G4rteLo!S~8&Wun`NF|9Kx1` z?KvphGHLd7_4Gd8jB@9?UMV{bX#;VyYv<6jjFC*vd1ciy-uR)+03bp=36q1n@mF6T z#e_ysX@Vm{=`;A6xW z{?MFJ2`Lpls`y1fobiPy)0+H?StVAmYGNhr;yP#ck$R-GByT}&i z>8%S8^48ee+QLXhN!EhgO)f~(Zi)aF&ln-1RTg^B(3R-Q$DBp+{6spDPP#uSYQe*U zogDvg>0-EO?+ZGrgzjBRqI}{lwQ|v2EVdOurXg?-!iV)DLgnT{$X!VYgLsB~Y+TGL zH@-qr$8!QAVN?9nj|*Tq!xY*^MryY;&trZH4b8EbTR0%7)#c0BvGiDfX0MA zQ$}cey;48eh(0ChRc44n`n}F!NbbQbw3{1L3D@G;CwR4vi4KuRRJjPKD}~rO--wScAS6_W09AgW!NTM% z`pg=`ym-N~=HQqi{kV|Bj~C90xnTb_rZJYyh7`%XkVdAjroH_h~6 z>X9+*36);}muuzCqTQwld4#0l4(^_leZMb%BG7j}_okkL`by`DYQXn?AIn;x0DCXX zu?W~P6O_h0n$5X3gaN|wJTR7iyiQ3t7I*6kovSY(#ncP<5RbO;fMk9qf#-=M+W=Lh zYQahB^{~iD;0u_4i5w}CmJv#0NeyuSZPf0*)hen2xMv{moojWdZcO9_zFDDrucAA^ zrS-D^oI|fi{sMbK*-y6j#Wy~}hCmb9EgaxI11hu&o5o}+U6F5u-bad*pmrI?yf!!( zFGWW~oT}DwuY=n4SzXqrSZ4D_#o`mglnimu zx(f3{xS0JDe&2v^E*Pp`z|K)JTKQNMrETs<0D#fNpYpw6NK(&;sv8gq0Ly=JQQUkrE1JlM5XiJM)(EE3 z+44*bU=!+N&-^grgWD0>hQ)OeHwB4sFWzODBs>t}oZY4Lhp8uSL{fQL%;1tD#hK9} z)SP3sEI4^V)L?)ZzJOjK0(gUlUrIy_tyV^ycS(`lF z!0y3}BVE{T`*jRf<_hoSj^6($AzIkuqCD=)q(1CKXg4_Z=AoNZ_U-jEkc(X4z=91w z^`P%F4mR)+W482@-2o+Z`3Qq`XL;DQz-n@u2P$F z#@R{zHCid8;>vB^vL178ELU1T>9|q+J|!u=JN^y2dNz8`kfK)b=yEcjg=2ZlbuaTl^T0PGDipFx;%ZuDsRIWa$U7(DjtOV)@)U9iG5f% zNH?#7YBm06`tAZCd0BJ?!jjoU_$U`EBb|xOnAa$aM5oG0CuJtv9Y>3C7QO@#>sR_) zV9Q-uMBiB7-&ZHg>^EA^akOF(PR{N;V1-yuTnv>aK_@*?pXUrM9*~TKskapAf$C5S45|{Cf$dZ;eV?09WxR*I%1!+_rD1=j1A79Gy^X z%G@jvu_B2x%+zm-&>+ftKfbOlg-QC2CgH1p^|WkV+6$AmH_kdP&T0nP0D+&5{i?Sz zDHA@}15o*t^XNhPNx4-$ITht)iG_s~PA)ma@nftQVS5I>@}s;T;v_~UJQw?hMXC8U zz+!Mr*;k=xT#B1GU#MHVfcCd1y!5msO{n+ccRqRDS$>YqkU?anR zs-JqRvn{GCwV+`#8RYi+%1e2R)>D~wSzl6R#4!sa{^eyeW7lt&61XfWeZRtIk~dK_ zH5E6qypQ-FYM{-75B2v(a}oPkQ)2DZy=RtduTUScp7*3@JjxIoRGv=8OqD6$d}&@= zvJ4IL8+(hF&b8x%SAr`27b)99;>L^2xEZz6B1zu}3Q@$0d9H1?t7wuaah|~I<%n&H zAxEo_L)j9dc{j7w#5sgTzp3NRBGLBzLThr#8QDbKY(j5vf;=Jxe^Wg*l=6%kv<8t; z9zTrCu+Y<_D!#rj#GGKQ=TVqapG+f6aYfse_g~wGH7$ZIB7RFTt zBP4z7Gkl)`BX2?gSsXoCNCd(d>QkCDv6ld(?tz~tQfq>$G|eal98lQ z>K+RD@yH_6qf{cc+G;CEGAMVkYB_W=Ym%E4uk4~|RGWC+FI4NI#441irA5?|YYGy@ zCq;S3d5DTa!&xrQqp!sJm0LxMQ6uodjs389yRE}&;_v|@eZj<^QI@fhW<~ z8~8{mXIGV;GITJ9$L$=5JZNB^4;4SW3>_Q^&Dm=!sVypbt)3(E2GD1P%@1{yMS`Qmm|D0+6^+(DAd>VCJ? zU?D_2B*SODLA~`*1nf{uhmObYsW6R3aop;G5DmYfYQI=WzyfR!mB~klyK@>7^d}EF zG=*UxNjgp5xWkU71&7V1Qj2wNWTQDA zs=RB%5p>fY#U|A5rW3J{3y;(3F~%rLC61s zZmMWT>Q>{qt!nr7x4~#u+EGZlU|KiPvhmieW>om0L#@l!Ik@wC9%l99auq%Ic{0!= zF2dG(bz@@#MtB%Ey#cG?$I*Rj_cwp`MQ$$8(x5r1E_`L62MyF`$Ft+D=~X>9(Twc3X%EQ(xFZ4TBTRT4McW$+I z3R>F_0A+({ZR4%xeAOP+HbIY$!Byk7tCj}64sE?|27Pg#vZdQlEaDUtIsKLl|+sK`^!*|-Qzc3hGJu*7JO3r;>e?YIbqUG>~ z%wdO^F)2hG-QZGT+u$Za$C#<<);_t%a4MjED%^1TQ2X>z!<#4DZ-yJX|KZZ60<8j? zXR8h88r$bO3~%+f-x`g()qfBu3n_EsG9m5JLE49G8@$usdMF#-kv&BGHU+jL+oLXwZ_73Hn^vXz*z3 z(=&ll%AC;>sDmHy>9OqR<_FfCp>NjY!kl7bx<>J`+uJ^_C&aB9qpV3(8$aO z?kp2DyYuI!$tyvN$q{0-#buZ0(_bFn`9hbUBFyYQ>=B;uQ#91L==!O{ZX|v_tGSE(}o9dOH`!O>UPae$hdQ zib2Fv&R?FT{l3QnbQ2`)JSfxAzCaMRo+eA?OHBE;nd^f!=M>UD`%sz{bk$q@p6%_` zmfop%$jKD*XxFolZu6N0S*1C#WZD}q$zL+eH@6o)KG}%sGf^lkYD&4K{Fgj4n6u%~ z{{DsbCw++YeeNFX49Q-E8e}{J>U3H%XA#|#ui+v#PrWlqFw(s1C!ScWH~mP_Oyj-@ z15(qpyFfrpyu+yzS1F1rh#RzfZlT7Jdwj38rM{PZ48a5 z4b*-DzXJGWxvp^0MX!_UK34Q1SJ^s2Tzz0ny6ba@e~mZK$SPZTBbxzeRkC^+!uf}ZO8#e(%QsXRsWD@RtC*MypX*z{ zt^3L>iru?B(90v*Kd7t}(Lxn>FAG88 zwNy`0a|?*gw;}prD{^)Wc71aI=i26^I_7($ubuQZJ=A8WFRiAVM zVvfJ74f>VmQIwmlBX&!+s_%N^_mHc^Vub77*K;$sy|I2{V(a0SFZ?CH{t-%rEEIl-#;v(u|U$5JH_ zL!2j`1Z2h61}E=)*Tb5*Cd2%|<=&6K@Y)8N(%XM3p?Ug*=zgUgmCsM6D@Ildf@da+ zZ#St&Iw7==Ii5W8$nfmNC!zDXO#@%*KA(@Xl9ZYBRpW<~{~Y6w9yx5ty!@9}L_|~I zEpQi81hLEdGmmHdHULp{r5w$h-~a@(eQceSu@1Q3t`p>q(=V1 zF)!A=bS?j1N@aXzP7!n7ZR<>yKJlB2A~}+BV@@{ot}Gc?eHWoQ2xPAVP)I{G*eF~H z(o5(xU!z?#+0_JX&A;4P=lJVO{h&wt&tn${SXW&3Dv#yiOcKzKMGS9^sGI*R&Laa( z=ZT&67@&P1d_e~*=kGY3?=;lDx4|&Wy5Q>1f&}BDYe&&woiy0ck$-W5mG^)Ux1)cYRg`r4vqQh9PNnB7Lg{fQDicOV(neBJ{!m)~41{4RTB-H8WQ*YCfyTg*2YTsb8hL=Cxz?mkyubo?TO7B1q0}OkBQH3c!YEVZ~=YIG+8oZ*^-!vWF*G9MV9eqsC;TeB%dVd!4RZ-5=)oF$>|R@|I8iJ+<0+p|jr>fkZ7 zn)7aqO<|Nrk*;^6-(aEkT#nq1qaUr&Q8T4h$5s~yiw^Itf$aC3XfCL8XFC??_zxAw z+|MRv&6)qY7vtX+*nP-I#Nv>5g?nG7%+At}J{>NHMcac*|+4>}|EA5^h98UK`YczE=B<*8fGn$qBMqa}%cqgQAWfukeK3B37QcX-G% z{GoS`I(Ob2y)=08^Gik=-0?+!%H~`DO7|NMy{EUn?DTa%qH^}{Hva9o{u?*C1!;nR zUp6JUz`&veQ?=rwenNj`tiEjxU~`z9^vnfFcAGrf{C*a+o9l5C!x)Rb07nZj`j(-}v%+1_>wl8C_^Chn^JYJGO5gsq82a_PDQ}l_Yz6?(4-YI9R;Fxa~E~ z^YiiEY4mMj_udk>`+*U8{tts=t~_|S@7QhsM`5X-9z5DlLj^2FXsg8f`|38GC|NpK z9{=$1;o7`_Cov~1N;Q!hGXOAwLGQbqFov?iWlb9W*vFc;kb9my6?QQ!@%fo+8ewms z7hjxydt2sZ`myI$VKn{m=Djq0G=~=Ny0+zi?p4XPnN z9D!y3K`H+h!H_5v$MnCK6@)0|+KDu=VC$;?3lQg=gR$mv>}jIz3m@Q;D}-##{|Shz zv^FWlkoGQHR2ah-W<35I5O>HNyZ(6gFie82t~t%VS@eUxrPSK{A3$8lZr)zE8zrD! zKNS`Bv@Kl|!fL02lk$j38aDFtw%0me-k=)gL}VrMJ=lmXSor+FMquM#(WSqKC0CZS zQ{;wD%nx2YTmTV0E97CAQ__k5!YpqO^&Mfe^L);F4WA4hhPkSh5SeYCUUKtF&B=*} zz30s6+v0adetI=_Mt6L&Qd+qod;QXpm#Wf95#0h=FR*LFPo>2THd;O6T6 zTQx6DEESTz3gT5g6n^GqTO-U}9E}FhkTVFKZOMZ!GwW*3mh#CgLI5th_6W2dbl3js z_xtDlQ4u@HdJM!@HsQA^W+KB-Fnz&3tNXa5B{}cgcn*xVv~uB6$s*FZF8RKUh|#yN zS?Iq(6R!$$$}I%@PrSZ(Mv}ecHcooHH&69Co=5u|-9r|k zO#cjslg`j&Xa8M_A$w~41&SNFnn5lQ+-73dLQ?{wJV}%kvo)vNynA=+lueJVHCSE; zoo~G1a#-3R-1wWc^UP~LkLJCoj>eSr>o4F0pm!;f4$*nc-SEHBnq-;TZ;`EpGOa_>`0x8Ha8(x0`}Tjb@UgO6+AH}t{m=Ku2^)Oy zlelZ2ww?<0%0HeZKZ^hHJmu|`AA%R@KR*30EhSF_l09Pwq+>Ol5tzM<6Y$E3`ozX`R{ZRu}8Mhg-$ced(gw*Fcxv9@>& z4_6g7665g$d~CmsW=z*hs0tPRG{62YK!dHBUVQiU4^VfF#t^~YHZdUu^w+;flqMRY6erILV%EbQJL<7#5R)Q9W~^H)>Jr00(J2yI6!p&p7a9wghJrAD z1mVzs``GH~WUTxEj_qK6gcZ;{p)r%9-lL!;3SM@1tOpnm+Has<7)&~03r5f4FC#(S zOwo6g5^yW~Owo}V)b9eC7N(Pnz`lY;l%e|Nu4~_yOCUzpmd3?oIj&iMFS??_SW^1o{bst!4b+!|60 z-~hi%mIr0&NiDNrrG1Bl1~PFUGAt#oP67wGSn=W)US3}P2o67CxzL5$$-V+-d9@22 zz)RD%Tiq8>l~LNa9!)P&<6P100LbsGo-5z3a!^;I-FH1%C=7r%dl|(V+$xjjVBtDJ z0%r?I*W-A;I^4Nz3>l4)p$|>Ok-(8kh*1>mBD@HU`g?gUO+dUFd0BAsaq*57vOn^k+I;eW3 z7;3mqL#MAZlsQ3QTr~}~^lVl39tWP-KZcH@f-q$qsE#~P^yE&+)$c!@>~T&KTgbz5 zOH?SujVOk^{nmZo8q9zK6n)=Em&xrG6%HA&QU!?kEie-O-LM-}>!ow?_Wj;_W2pCi zUGj0u=q$D~@-qP8^zBtC1zky4QbrI|K}h@UkH?Pvtx%GuL8+gKGTQ`1z%?Sg!4fo& z1F>v!)38y;%j;U=6$z6ZgejY(f$)xVQU*S=vbJ&sF0RdLj+}D3Cd*O? zo!+`;z2)|oOB3U#hqjuyz+HoudLCV8qY@5228~6%99vm(6PtwnMhz1&!!Ps8&uB#7 z{TYCCOzrd&d==B9U$Lo4oo2k)R5H2#Qb~;YEk7Ish!nxnij^F&Gu+g)g@g?oP zd4T4G+S!eZcmJ&J{P&ZWKl-g{@89<~^S(Wl5Z}5wdiU?=v>J^N#5n|9L$F!-@6X!a z8^0di6>JUv`@5chWBWt+k7>RBqoBZNe{UoxLVy4Jr+o8VL-#q*j3PIXI(;e~QAW+} zql#}+(egAYYZ@kqCYwULs);z^eoTH_E(37lbQC(CL+F1Tv+hKJpzAHsl6%!CcX{YmCoNi2mM zpUg8QZ_DDl0wW_0|EH<|2Kf2kmE0#l39JYCQEP)=3$6ul_$$jH*G?F+!Sl_q|Y?F8J-5|3dxRcKr{|-ZL%<_kH_UKm}aj z-U9C2dt?fTiW|+;T)D+kGc(h&1VqJ+Gc_%DHZ*5B8n`j7oMpDu%xt?dEyJ77=R5!Z z`~KYz?k7Bj*Nf}A&ht92<2c>{7J*wE*81Q80z@yx{Efq?{#BP6uXc9SZ_7eak^)!s zCoX-TBhBon-#-!h*%+#pvBcil_@>vr3EIDOjn4$U&0{k&WgQb@m`T7_tjfl=AfvQ1 zybf0!XGl(uO7%~y5c96xAG&On<$vDf#N1@#VL@v9M56~vuldH6CP|D1fIIqxEX2p? z>)UdxJ2krw0mo=N=YYqq?CSWIDR?%!Ke_iS#Oi6d+y~j0JwJQv@3W}2XSFxRt}FO- zM1rlVaFRx`NmpIYhroXDAC&+p!g&Ae>vAqY4{n?DIJol{D^4ITi#&(z(QjTR;U&358mVtvMRPdRsYYjQ{l& zY=E;trh`w5&^zq&d-+dI<#t*8^r@yCRb?{H~o0#d-m&(=K<-O+jAk8 zqPAZUuQhG|Z=IarFo^ZKP<089j7A{25xFLMwqj9CU0bP8ktr_OEHnylaZ;inO?sEW zeq8ixe4lsiw1CL^!M%G;OvOTz8oYcIQGh1v%?uoojfz`j105yYY%J=e>JmT1e~g^C zv%6ZDC#2regjdX3wn~3XMvzU_>H=b!^1J8)LFxR17t>L@r0Q;zA2C`SIKinfm!G*!LwVkYPMV1I#UIC48Fg2W}9Yb zj)leHfufCTX}EE+MDHAz+BbUI3WN%EUXa}xL~xTCE{Gx`&f-^Xz9lVEamR7t{4**N&iIk1BwEX`-R#?J&PFSn{LZ($Pr zFuUQ7k;PKJPu<{K7Cl=BjOMId;8K&)%}Da9f#-SQL^t8gq`k>PfNAKPF1-xviYX!d zty&JP42XXVr6`L@Rl@ButH$iMI+is=7r;KR^k_p=Ma7iFOV(a7 zLfIyvpH>^kL!J9eu6zmQy71BA_&-<2ApWKOlqptGgX!0P zb36`Jbj}>ddJt&G3`T%n&Fkii6(e?`HB2}`!g~ym zQ`e0nn&q?At7sk@9g09^Rf=>M2bU(|goHT*>Z}vMUq>3?BQ0o4nQXV7u^xjx_%+*m z@yBfi233;X;h3zV`1q@aWJrWFR8j`ty7)Qvy;7IKLFJ{R`lreKM&G(r;Ihf3~9%C_BQXI zJIk1;)b``g76l1PwDE?m5oF94uHYpYBHLe61uGV3qPre=d~7*yx#xS6YVwesSe?1) zkS|*3rA|%I4PAlRNIEDF-+=trsN^;Wp2LYl_3u*lS86?d$}$BE`HSyVJ&+Dlu>bF& z#JhfLgbIHM?t1=6q4=)J(XEs4O068nnu^_t(T4~3MgF90HH;}(0DI>|B=9Q5*gRsi z`{0Va>;Y5JM7OXT4rO)FA0|?(#6~w-UXW4HyE?wB)+OHv>;1zywF%F@G5fZjx{4c9 zUe)bB4?S6RTWG-OT!iAN-OH-5Ns&@@Pv$RGW>#GlG9(~wzwS;>S>{RVo~v+=sbyp#Ax3(;g7pkr&BIc4I5pvV+p^d<+1Cr| zt*kZF3*48PlZu6Ta$ntl2{u?+WU|g2-MyW639lntzw5c`dQ~e`58}?&2Fa4M#a{1T z!wX6z^iH{}Z9TQSijSc0Wl`623rjCN5;-u<<*(=M!+WN>wvkt~5h8xb+aTg58c+X% zIJLPVFQJ=DuUovvdGwa4_Y3f^4-Gf4qx<-VT_1d&m~q^fxQ{iBkBFRd^v>8gTfWN% zL238b3Gjb>n32E}p)pRbE@! z%fZWpDL}Sd_^h&y{juVb&RgqyhKfq81}jEIh98S*rNL=RNqg@LFnJ^cJB9o;(aWeD zg94hIzm6+jofeWaykbxY12uM9k2>k$d>3}T6zg|xGH$2 zC4{==lCG0vhpLbqDm`73X>zIehy=xge9)9#5yNCuK~{NV#3I>o(?x@EL19!rNwEf2 zqZwQ0>R|D!G((}#8JI5f;nsS%CW|IA+t3KYEP)mC9X-vDBhSE zL;--=HWjKoh{Pw*Qr+?%(|Am(?D`SON*x3u0%!Oia@rnp6Puv!D zAJ<`7J(W7HDUB^e*W+-@*8?!LU{lTW==mD9Of6xQ} ztGcA-C>x%OW77l4IjmH^-PXE6n@l`K13y~lPz;jp%T_C>b;v~eJaQkzhdGdoE)I7j z7A~S3bZsrX>%awvtxM<)iaXP;lc{lHqIH`t`Dhhhb<~{cd|>mN3~5)GXRq{74!fxqttokdV+-E&pkgKLf`-)jcRs*Hcp}i(+K| z>wF@WJMx#w89lEeeqB4#sM1CZd{ofDU-cBY3wE?x%dMJf;G%HqGh1r0O{S0lp_fnO z4@BcwC+yPWsu}mlycHmmSfp(-k#$B0fv}5o^kzNMnB%&OwsqbjayfGeRqDn4DvhYG zFcvtQ%WOHepuM~3EZAN|F`7mQ@%lX$pnjLknw7C7XMSoBK7SA+PVcc+` zU9Kv-9=_r{Kxrax1;Y{5iA zA=}GT36s_G0<4(J(Z;J@xk`B?DmB=jc{;>?Hym@|&MHd2H_|Fgv8|$pB-<8JKtmCn z=Lt521R*;`>RiycJS(=U|B;9su^*aOU;c=G*x3|IQ_3*;nXXl?1A}U2;PfDQW30oW zt~%yh{SYkg!?^pS}wD}FPPTPe-pS!pXl)fNVT-+Zm*J6Nui1c0JNs#}M_;&p2yywm7` zA=Qbsyir;8t#$O)Hv1=NRaLZM56!$9fSCw~oEFr3`epMenn!bM0w*5zpZyhQ?el8Q zWl;074Ab(VnqTzbp}`6LDQ#RFO$H0rjhllmqPY-&#TbKm9}#nc@V?0@rlktvg5fcY z^(_P)?gK+jz|V@m9!Ue-XAD^Sg-6cAlSg%NlVljy7H&MgCU{?Uzrkn9vLc%x3V>YP zTGCR%#Y|~!I?|aaec4{L@_@6|Czq>{2fw&{f6_bs;OU#VwPPp5|CPDU-f;KX?c6~Q z>3?pxz30S#;X3JoeJMpCn@D_Xkd+O$iuWs~Yd~Lmwn(DEoa)j*t}5Kd9b~s`i7%AW zluFdAcS^;JJeEnEZV)CruYiJfXh<8CINxoV)j?M&axSZL9&a5mc@=P1L)Oa%A&UnD zn-=ZdzS(c#)4Qj?buzaG$3GSz(`EhiAua&a2A9CAJt|A^_r~ez9CoD!J#$-Z?+l(T zh})mk-C21%eMSFALWX;LPy^*SkJkK&3A=J^k%adAi-8Ox{3*r7oPzy>Z|1_PDMfNeZ}|Pb`mIU-pmxZ`*Y8GFjDE0luJB?>r)}mR zU*k*lxe)Bs$>(gQ@$!#NNDufutaNGcp|H+9*a8V4hF>6aD@!b(HCkd|P*p|uK|VtX zcj^VOsladX)V9QLzTT0D*NV=YA8H!1HdXT3lAr zsWI-Or7$2+Vu*qrc_=4giac%;7l$pxhrgL9|;qH!M9 z)42ZEmr0!At47k5#xI+klKbU3753yR+V#^!-@B^=Rrtb8#p4}~Zgn{<>q@BJfnjTa zc*N@-T0Z8g%fNw-B<|?|&KA%-sb}L+cFgE+|k6KOLz1eX{B8otPo-3p04F zS;st>bVuFU>bIRF;D837o$E8}Jk>+qb-Nguaa>y4E%k?>aA; z)1xpg1xKc;QHCeWY)Y=LiLEk6AL8TcEbQMY9eAy^FHwA901uZY2mNB54%)klAUo4p zFzSVuQQu0I-V(*CjqqI0j!G{+MJejD zR{@Q>WyzYXRo_t3{3hOTVFa@L&T{PqhD)&!y$in1WjZF@an1hsSd!C9IgKXg|_st8Qrxzyu6qM(j@1$L4eY1mPdqr56jpewj z(BwL06vwo(MdL3u6sihk#FY?&Mu}&w0g#Bq_o8-+w?95#AKh#44GDBjRGK}}Janr# zw6h|JAhG{tqdLy}^=#b8*`rf3Z-NyfJPGtcDvpO$0Bx6P077{(5K0nA4K z#&sP|edb={C!2w)+gIR4?W<<;lXsiNw!IO8myS_UrA}^+zkAJn_Zf-5ji0UbrhQ?$u7PwfJd??tlwLE11g1ioX3372K zPlo-Vqwp$Kmu*B<-m3+BX;9$KF%+qUQ}KR#H4+1=!%_Otsw2yM zz}uQFeaupy=!2qAwnzr2U`z`I61E0J%y57YO>hcy5J8$H>-j-Nve=7WLZ%N~k!Qx2 zEmxTUv0Dp;hC7O~`+*c#X;p>{880~K1=3#PD9GOmQs2is^qvyr(Qd4h*4~Ai?@nEM zI={>p)}k#Z6r#$M0qb2d6(K7YUb5VMugw!AcV!$@KCv|_lZXWd2W?&kNK#CO)aZVc z&5BjWYi3`0sPR4Rm7nh|AABqMbaQ<3$|mbp_@lK^7sTr3RSy0}G>`oR<W!cV;e4rx zLF>YS$z)g!uY4*KdVFI1H*ByTj`?V>??zQv3sANu9(LScOcQ3C(@ab_%Nr&0U&t=X z$1*S&i*om30YimkiTYjuCoNfHoy)C~fa8mpw*3>VV!AVeAJ{!YpQr*08w&DOlmoOH z@=A>9!NPnmQbQxo+yv}$IuTJbJqJLj?3{P*l|49Pk)<}3ub8hf3)IRzAkT7^x)|4z z$guKks}Na(AMp}s2CCu3-eVp2d2dFQ!?$qTAO@uyjbWDx?o_D#Q9Uj><)$G}4UR)l zZHj+;A1I9zu$jQ%qEApQ2GvX#4O}8p4*KSNS%xieorF&X@EnoCS?qf~vrka%FA}KZ zbN(289aJ-s@eJ2^+UdIIti2PtBL3k<{rBq^yS=K+PL~!vz>fs5R=9zukjvhnqmlNj3>HhI#T zdv^St-0z(cv_Km@-EkQuz01Tqw-sC(UsgW2J4(oHE4t?R{(#T!Bd;fIC3nZ)Yn|U6 z3lL~89dTUIySzJ2bZ&1ce?Goq)VupQCbzxfgX0IYm%C3Ap0r>2IsU=owNQD&7mLINtJ!G@H0mQT~rMF25$TOAJcYDkE&Q&8Dt2cQia4k02cTHC^(? zpuwr>xO?9GSiQ61bx+L`Uemv3{c;VP_s9R6#u+62dyeUUt=a1J$HQ6WFK%7wyjkt{ z+4pVveD9l$w#wIEJS;E2oV@d+qt7o&>*ULqW&bUjy3OWSRqD9)1~qV zX8e<1iOm!{^cPEe*@iCe#O7DJy{9Lu`LOwwo5-AUHtD^htNofwu|YIT#@--!qUL|* zSEifAZLM+&1E{x&@HAPU?a2ANz~=?;1I3#Cx}(1K4>>$<^6yCc%;M6BZ(iv02mZDm zKcf3?Fm=-+TBiGZ$fHQjW6wS%oPPG?%592(-x-6C(~XC3`m^OppP#n`k6m%(SD%1IooB*7S7VldGq*wfx>~v;ZT@5RQB{iLIzuGhcWP8AA*q^!F4dx^B&L6F za5>8P4suNE#4QPc3bRZ9u~r)sJEk?=n8K%`dZWumvyBlr=oJ3!&a2#8)T$bxwj_lt z#Xwvi4rb>rMU^a|tMZB*ILFA;I=$B(Qdle-mJcCxAkwuOb?8ALR+Xcby`)u(Ck*O9 z>9f~s+*4(6HBL;W@!10cHDbgLMR032;^|A`J*xoQq)jFF&z4Se@F)?rumyXKsE!G0 zD>}i;OWy`1Yn_v76$=#J*a?(frpE-<9&R@Nv!54I%pQK| zRFFVw9Wwbr4e@IMgG2XC^&rZntNr%Hf!}H%%J~6Hctt^Ly-}2VIQ!NL2UlSTo zR!q>SR(0K6hE^FGaOhd=dCQ$Go@8ie3r-OmgD`60ey>|kvCInaJGJ@A_CoR57Cxs(~0d+H}7L1Fbpu{*c zq=eYeKf5$#It+|2;)LweD*5Fx=~|K1qOA-W8AnW}5#p&xD@O`P0UAjzIt6#XmjdF_ zyJOX{B+E<~V4D}XRQ76N`>?@R%&t_;)e$IwlyWgiA7b)I7wY6rMQv53Cg1B50DkP3 zY23*Jw^GEDcYvZ(Yk3xU_&Eg;ymClilc51TJ4*tLU|~|xdscj)z!Yi9;T!F^evu9W zN>8Ui71|UIV_YfvdLyklY=KG#q%D|5N)Q>KmF1M+bXEs1@Y zhwB}Dz*AW9+-qR`!t_}S#jvnXdWWvngN0ks*A0|Z2C7h;JRKa?j=^NUBg&M_iA|(( zd|!r0WsO)q0c1}8C3r|e=(;OkPOu!OxyK&yNL>|GA@?T@U$k~yQwa|W>f?3FcDmqx z81!^URC)Nw>5F;904}BHw7ZLw`nhFSRwfoYy*m1Z_-nw+C?!isTat2HPu8a zx}O_5DpI#(BkA3E=_D>kY}CQ<1H#@PiCf_^YvdG(6XmtGE)c&})enzheDbK}04eXJLvU5{+(e3~ zIXJ~=H`IkRw7_jl<9y;wZ?E`MJ2$9o#HYjSCc!{!=){)oW?TgGZLN6*=(>Spn1iF-?WSvR^hA)T!LgFw^@lN^N`21`m zsYUtk7!zoiPRh~q3?PmpRkv~LfV;#;s3Q#{xP70Jd;Z=#VCzpy))%Lax0D%#IkEo+ z^%Ba))Lw{yzzT&d0BNHf(D)c@9WM;kxs`qK4gl~EW5vj@KdX^&uc;IIDG{Hs83&*k zm8Bv+GkAjd3`e@|P6tYV0V@_7&~F)eq*7*?eULy?Z@b4S9gJD}8V?@0{!cpse&ji1u(0so03=)V~;UKZ1 zC(j=s?#lm;zqpnszk@cnTf>MHFhI%yWQfxa=Xhqn%kOvERNnM|N=S4w)U;g)*TidQp@UD5|BD16>r2If~W}#TqHDzb2TT zPtn7tWRWSxUMXf?68g*(m97+1391DxMMITp>qSKqDfljmQzONNm||~2bu>w}GZC}I zrz%OL9-^h1Nc>|E__sWrgDo~EaIXDN-Q2%tF#=!Mu8+KA3pw)%{J&}B8z|d6g!P?& z4Sw{Jc6FEWm4DO7<5ZuPT4w!&MxJVW!J^W>^Tv^K*HHhzY2=l%=a2ufXVb{99WA`V zrjbWI?udT(sPZOUi!D*wRPMOR7Mph`?L*}pjdT_VXxF5i$Gci5hH@1gu0Rso-jA^* zN^jU=^AAs}to{jK{J(T_j1*q^<}RLbx+qOO`Gjxe#`_7+ZKB*};?`&7Yx2nfvb|@s z=POys^4|;0VmDS*(r#aQ@Mqx1hu7g14^H*``MtBg|2bdE;_U9`x(eYUNKADhf^~+c z%9`7VSQP=$lBh}%ndhla+_&>`O_dQ+^`=U>%`DQkWLG6=NP8SA<2N}iC==E+w|G%G zb{mxqnuL|0<$kON=V^e{mg%^*n71%90kV97!9rJguFm?-yF6rwqc>SC z{pA_TWnOwGn#z`Md~Uus{OR*;cI@<*o4G}kbvG_9u06eZ@6&OJ(o-9U(T*996JI+X zhu!>o=T#WHDN;wgyaeyI2>RUqdd1#O`SYEzZ@u4c@M_Qlxz3Fj{$zzAl5)-c6XFr7{XC+SwMpw4 zvPpgh!g-<ey#V#$D9=~<)7z=zL!n7g5?jq`y(hVHyzjqp+ug9yv%f5qN2J!AqmJb$9^N( z971)vayghnMUJ#nmD8@#-lcvGEGm`z(bLbRtWynfVq9r{HIz00seza5ypm?MVzddU zGe5@qkwSso`s1ANePW6%2$O2F`bltKHAT9|lby!ODdZl5YtmWI!!e)2S!u+9HdX+a z04wkNpEuG6C(oWzn5|;?{2OH#p@G~UUzP-w22-SU z;M`_=z!PO8B!a<_p|^(QH{MHEh&0Sd<^!Yw)o@=yH9WINnmo)(OMNQvSB|sa8xNuI zqAx-rX192S03TC?8)ws#4JaukF;q#GYmRd%66~=vpwz#XcMzA8cn&lm#(+VLC#v&E z%wmPD9UetA3Wg`i^L4Lu#!sf^FXxZ2Rqmsz5Kz?DHmdL&4#>=p#f05YR^oc=-N_J8|<8n8cb>#Z7ZZ9)A3E2TZOR5UxBJ3K#ZCt)g&YC%FAu0D{a_kjj(E45PhjzK-*vibO+5m^Hs=PtB2Mbw;kB17{9G zqn?T<_fo_n5V*eM zMtux{9DkeBr9!*2xXDK<+!(eV8!D9IWbG8fG$b~!($hS$6(na#JbDdezK~U{_!`Yx zN(N)Nr2Mn(*h`IBe~$S(2;oEW)y-$L&v&G}zX8+Z<2HYW6!d2HGumRT&GD0|*Zq#P z>=`Ntyk)kXJ5uAX-l*;K&Ed+P6q`mqBymf5JzXmxNV>N;H8T{R(NIoI}v8TM!3i7kQZ%mUU^ur26$L~}VBub*6cPNV z8M^o3I``Mg_J_RPRaE<7krTf60L%&Voj%N?IH0U~p&P^I41YEvLbeP6f+7Gaif}Hj z1O!k(0#oJ%OOX!Q;hyv7ywg;<82vfn<=m6Q6*9Am;=~sk)M4jl-YF2W$nIt16ZeK2 zEfn3!DzGV$%&ka@5DY*7p)DjxW`OdE6rYz1&L(#|bJnC+?c4y>XNXaMUP+joMwpYP zO8N9qa$qFS$To?Gg$WxuW5(&bQPJmt*68=70ezbJ_)bd*y~t* z-1iOTDJ^}+dP&&xmGE+n2OuSF}||6TE&bj&^!@b;>#UFzCx zN%JLS$WE(<#pfK)v3I-=Wk+4)F!>M7m(_14&Z<7xyt-??dQjolf@BZ}1P=&n7{Z_h!J}`=<`uqgPq{XCMCh`r*OOqWu2a z)vK%@#+JV}Zzu0m4SrSJ=GI!(uUu-T>N|s`)_vgrR|8qCT z)|l(9k|hW!5;`gRfhor9_N_X_d@jXkCq;cR1zRe_PUurPMa6pw*>_Q;CaKOeI6)#+ zOgGgX5BEq&70OTb2E%>lQU%si1DLQNlQgJnS{MyREKTEXO^d|CqIc2&@bp-G`blDX zBrQFnF+Gf#9=w_!0H*n=(!B9BPa-YCoknwQq&YKb4y!agIKx^s1B=hFBxab?GE5pX z^qCoYs~NiBOdZusZG5H{F;kP4snM9J&dfZpnyCiPQdP}T!DlHGvy^CAij7$c%q-Mu z780C|P|cRdXB$XRV^>qzKyrb91Haji&m0_Rw$G9AKlYp&bG0=?SrX?b=9sOuwo<}Y ze@zhodjFFR^Nm=qb;yMsZF971Z+Lv!#CCXY^z?_!tLWqv8T-EsjzZ_R`J_ayPhTU{ z)+DXx-8gdnZ&^HH+R|bF9_9UCJ!g55Ug)n&@tSjYkG<u0pA%D2@V(zY7b)CP(Y@vOMCg#P`~9_6 z#z@_}hRVu_cs3^0>9ftbpc?;YSNv31Jl@FAiT<R^gB|$+cvN z!lmYBjq(rN5JUlWkNRCMa_#^L^4>Ru$OpUt(-J>%E)AmgyD%^l&|)7%tdM^zy^iJT zJT;6tUw(<5Qsd6^j9k1eHPu{LDh|m5<|y4L*ngD|hF29S5V*ytfmrZ1|8kAoeh2*B z6@Y0^s^{0x4W6r+;2I`5I%oBB4`edb4*9kCxE*7 zQ0K1A>zJFfcRZw|&uPF6_er%mmeU9Y7_wwmOd;U;kNRh4lIle_rw<4=h{xi^;~t~` z?6HB|sIkH*WaQC!gEP%auRR9|1LIOt7uOHa+d+Ta=+e@;?>j=BZ#NjQ{2ZQE#LrWX ze0_0xpQOv94IC}VLbvX{>&&X*Qcie#;rE}P?*)(6*h*F^7G*0oU3vVB=y2(Y@r%-H za&WH(sA8U0FL>ELpk(<^`EP<@SOHc~{<5rTn2S27vg? zsBbU8IY0sYnG=^O1nct+fn;_>1}rlR>KJLlSrxxQ3J8mjQxjbMpT3 z1Xk?TOv`-%`#~0vrJpdlZnv*O6;U_ z$HFjN%?!%EX*K(3vK9pp{J0bQY>33tEQvZ)saXcZ24)H0vjQpTaN@&E=$T+@j&D(^ zxEf&Oa)@?r0u_q?RytyFr7oA}RINOZ9TO|HL8m#^p~Od-Hf9_7^z1rC6}wS;?~Q`e z@j7MW(NX7f8--PT^{TdZkKD>PiW(j34|t9~^61$pZpp6K2)7&ap5G|x8n4$nJ38k7 zYvU4wuR$l>Zahe8vy|!Bpm%9>Jj`sfY$ChC;F{gz@7b(e%f4p*!S3m~`OPakv*Xt+evUr9`0GFKe^Ogj^%*3r0*OG? zD5~Z+WLha4m`ru+KnUMoMeE&|OpbA{mA_BKtC>yFN;;}ltcmu5J#Hy?I;ymlh>kpF zhsngb|~EKd$;>}qs}WX_2KRxOphdb7+&#A z4flB4edKI>XXUZbaIfd49%o7nE5ohBy`Oe_oW9dpaZ)MVcf{25)HB11vs~f+54$~2 zZg*ZzejgTa*VHRY%;<9ZP*~9IZm$zYcgpkX!_XZ65qbQdeDD7+hWNj2R2&=_PSW4? zVw0^sZ~2#4>Hn)em)~C1#o>qZ5dW$dV#e{f(SM3l92=+JvGpRSKfOw9x3#!z&bCq6 zcc^0JYzo;k3K6BL212cUWjTH1@C|mo5Iuh8Z$o^htOL7Vw6kqg>={MV%fAfql@52C z|C&*J`e9E(JV=_fd85t@x*d4K0^*@+LSnn{$@)`c#tCbT{&am~C-WHHcjPU=G2w_r zHW9V4I96;mv5J%YRL)W%fy5`No2F{>-))< z)*v|av3*gz2Z?9#@Vw=&HC& zgJ`Hbs|2dh%4R11$@{~L0s9?m)mi37pxUGlWP`HM60S)=)*_U7z@P8Js|9j>U#|7S7FWvi0zH8Q9PL{v|J#T!x-#t$ z&GQc1CONKpn-0Q=j$}DSgBcS^VNk}l#96cH;X%$5=;P+<$@g` z>$FMvg$cbIm<6^ktKH7Nm#!vGUbMT*WoTtRMp?@9#Yv#|x?Vh#8b)n9C%3 z`QQHgHGpv@y3C0BG*%Khjj@;qyIbq+?x@3*cNffHqFldiZ7jxCPFG-@RiCTa$QJ21 z4F?c}vnzm!aZZCX%crp;Up3M6+uWK9yaRk?*J1oNgB+VMF>w(qKC%oJC-i1sm*qk@!v->^|w zzkvgv{atUJ0p&e}{7ec)^erCd;6)Ki?!Z|9cIjxq20hJDQAt%7Z^LTMrz_UU^QbYC za7#P}bKoCKCc?*=Kp9UWhPQl8%ls1u4<)HqSv4Pm>v79(NvhWnHf7oj3zYy8Yqfg4 zs7RtvOa(P#h=EMiixLFSoF^;YD;2acYcG2o5@I0!SG{O2pAexLv`RWf*|!&Gjq{lJ z*gZK34Jq8@4Rc(;I0i>+mle+_8(fuq5)nUL{*zUwjCmmWBxpO@Ji_$l zO&0vkW_N|+#q{MtN!J95Aj21*=wJP*K{IIYo-}^8Sp^AHFnB59c6cSYn$H>{zOg=< zZX;4AT)Aw0HDfYIZm>bVI9!Xrf21+?+143BPx%-a?@%pGzl^Q3&_U;s+vlA3yP+*1~fecNm!ioQ4*x0he;ge#p z${LGcMb#QXh1nY>_s`FCt>(IJz?l0i6?zU~1|h>cD8C<|Y&3_I_h;h72d`)7l_Gef z@dGkKoZQCa)tM}imDD`qt!5EYKC6m?nwvX9CRD=;=~kl~)v3k|@pg{aG5k6SVt-{m zz!ks?OYo%w#fgJwZ~3tVoqg%J<&@wYX1eGbdfq|mb`LXl5Qd$E>W^diVwtw6o`7)j z16M&Grfp3hUC!a_dfH8YTUS3=dU0wBK({3q%*Nb0Yc)%NR>IqL%{hxG=t>;4L zOk(B3#)I4!(A~^%)O0B zVILb%Iigj=4xI?JTIzlrIoJbg13M6no}@BuWjXp@Jhu0`d~)y3$SmrbLIp~soSmrF zjMh;qe!-fg)yrf74u?PuO`FGvSgt5)MBE}hG$(M(F<=<{B{sHqR(SbL;hPbsj zNJDJcr)c7eA`cDC|B?i4oe=y66a2OyFvB768^QZ=#H$4DJnx>wT?%7$9JX07TP{gf zo=j%(kN}OYTzHqGTwre!$nogug9Yywo*MN zsYYwm4UtswQ0vmac+Y&xmjrtdylpVvTUEUA3*6z>&WfE5LYTwC%F3*r^fdA6G|xUD z=^eOG$F5k!CDGH%^aD5<#?9uo|JGp>-ZM;S;IIIn$U4Z;I&04&jj=i#U&YhGL$(Gm zphuv0CJnB^prr~QJSJ>n#sR!Pmqp$L=peHDi8$jpkl_L+w1t}qi+u~@W0Iiq0s5v? z;AjYXj);a#S|xLfgf;(zU|~*t~2vV1E3Z-0c$+d zI{e89j)VXnKDwYb37}GCCLF5fAPk&Oa897YW`H*iNI8p$LxM0KlAtC3hT)4*rTo^DY7vICU53Sa^^8+3J)zFQfp0CCKRLAKz4-UhQT62hLjZpxNik~ zd0J|zkmi>to)M^g!1bU~d`VwlQjD5G)W?!3&PzL1mlDb@Nx_ZJK}5UT?RYSr6w}h> zxl6?LOD;!Y)b7&Mh|;h?QPRiKM$WPfwX*cS{IuY*^lG5ZM0|OfqzxJzR%NMow7elP z?W(Dm%|cj^73|t>d1DzYzN|d3+A_up+?8>_5o_l5q9l6T2#|ldyzTOX&CAAA^xbaN z!50TJ5EbeH)Lr_S>Pw1ac4pXiDH|PYTSDDsu0Yv)DT-7E5kdu$jVfLznlDOHzA#m1 zM@@fCSM*&cu3VQG53cxsl{A=0O$kwa34@)c#RBnx4jbFS9$`s>1R~43D1wDs& zE%~p<&wu7KEOJEt^J4LT&u37u1#quJl2-B;?p?m~eW0`(mMYB2AYz z@t!+npIO7cSZG;WuG9$3__T5O_L6{4xynv5ydMZ3_81=~G%t+MFGw{?cC#NpCB8a! zrc1CNKaWC!e?WV-!cBNH!jw?8H$Fb6!>`FAt}X*I}7Orz-UXoh~5e?&8UA+n)NgkE_F?xY@&Ies57EWo8KTV=eOpLZartl#+J;c*!V8q_M-^o~I2+6Z7#*gI`yKfp z1aW2?FpXG#j=_A_fSCL|Lj~tTm-=e^v+vMFx&|EjUqb49tc(`c0M)w&n9o=(MhqB% zF(}IuI6XIcGaj;MA4Je6h@?Qr-HuRUanZc{4d_#`>W}<-Tn+|q$l(ap$DV{1O!A#LT?%r0edJSqF_)| znv&2#fq+OA4Mjvm4Twln6FQ0*ii(075d{%3V51qn`8>~=bI#0}@61~B!~6;FwQ}FN z?rZP;+P;o5=r6<{L&z6&^&$8Vqb6sEb>e@;j{eVlh6qdazxWJm;bJ~R-fh}He1?a> z*Z(GMb-B3f0S^ZaOrC!4eO5FnCT%?!yBwkwV_!n0w0tn%owWS^)VF82cbjd7miJtk z*|jn~p=4t7t|<7Cnw;D5ihfek`>2+giOUtKx+~O0H~YiW_h54qf#%(6^++dYg)lR6 zyXUvQ6}Z^PF?egU$}7o7%Rpx97>CCvs>QoA)CqT` zxPVGm<(x56s^llDMqa~o&3$vgqV`N&9jt=ntbdgb(IRAJ%Ekt*8<}P5!^!GR{3PwhTDa$Ic4Wfj zgh0pD`l6Wdu<1Vt56dPRE-<{hLC_X&8c<3z#?{gemu7_rV$X0>-WvID>4QhoRX?P} z$B^zOEDQ3N5pVR=C=a}%fijvfs2!LD-kiZkQ~NtrmH{>a;df58H+fWnuzI9fD&oje=b;(C4a zrV?%n^c^{S6O5#>D((iBt;-GPb|FsD)ND77Dzq_43X97wibK5I6Z2w;5te2@EdiY@ zTPx}s-Z0k@XrDX!5a9eze-#>{<0th3VLKRG)KD`kzXNffz@3sZ_t7mS6nw60lB#=xPL(cq#r0TNSOJd7M9G1j`2QWalG2OQV{<@<- z*MaV=kU*NGRQqKf;(Rwn;|wbmYQaiUP?W!e7!BEfdMCIXo&vRVqd>vjtcP=5iaq=^ ze;<0YiczzXExn$U!U9Qoy;K|xNCSXzD2ZYkG_+mBJmRoVK_i9)@ZnNm7Q{UgY=LCx zEoRu!_(IKTE?B-_OrXO7u_$>M=Kwh@)3Zo(ohxZWt;8nKfOigTYU;WkxhIX3ti)%B zIRGfwv8`f-&cEYSYth-o)27SN8kkG%ciit|@B8M99&g+}G1NKnp4;(&3)?On2Y0Xl zo0bhxp&7{vYQ45L3+>->-ajeEjV`MXEDY3cabg8#(M_59CduK|P(h-d9P! zlR*kcoMVAD%)q0^gKyy~d-WL-#j{%`)Vp*Jt&q%6(N~gW6qQ_&@NRi!`H<;tuML^A zNvza_PbKVed}_@5tbMOO)vH$iV?;-eP+7T(Ei2EM|DE>mSgg<(|0@nA0&EN`iZ^a# zP+PD!scX|x4c3#gY5&2}bnjiK~E$|!KUvl%aS0TpO zOcvoARFqgaE4zDq=6!i0jq9}+_W4k?m+PLk%ogWB|AHVrn+lm98gkVeZwPbdGuJBb z!Z!$m;4sgU#B8fGQn#qPif(K?>4*hg9(tQnun-~@a^F+KDpG%mJeTUNSK+%5aI!kp zL$l(*Y)e52ePmBdtiEe?&`kpk=aV$+#%ef9+IeFHAGmI=H<@@?!O*teR+DYAC65|q z;eH7XA?WRya!frU4ks#SrZ(-2?ySF%Ap#yMzG)ZX7A=QcBlYE9FD^L<%ylaL>D`Up z^u_3!`z5_?K0?PVrQ+oq12Mu+DVLH|K3T{_H0erH?D}a@eVWBOO9$!ZyjQ!3U{x-FL3*dr00!h!E~`n+4&IY==d#3>Fb_aYlWws@klk z9-ewH*TiqN3hN+RKXu(Mv?Yp7l?Tcuf9bCj;_;IAYTwr~eV zJq$PKus(Ya>JYXp<7`*&#-N~#YU`*C(!Yq^IQTC<2yGsQgPQXXcIN7=JDFum%D3<% zP)r!s=t9K#N>TkEc3LKg`_39RWP zH@{_bv49CUBarBWAZU07d|Lj6qZH*Ln+&y%XGwsR*$md;HX*eUu9brCfoT_$9I>7T zDJ-lPKmtsGWluDxsL~rH$^@A~o_#mr>QbGCX)51@@(IaIcS&eWVCZ38L>L7wr|v zN$=qYIeM0em@7pEhV12Pr;AF$mV8o5LzY}sCTd3q@=5v!JHBuU}cA|A(+h@9?ZophKvFElEu?g4xwdjz%WqEWB zXsmhre-K)k|0c9Xy87WBZQwB0K1p2xy$e~x#BFl z-tR7ma-F!CI1_-`JW?c0#N?2LPOGK>( zPS>+lT(>LxJaNhta1$AbaPdFZ)9Pepsow@4KR?qXLiGIx^D_`S1z@?TD+4$1WnP7% zh%c9ZXj~>0Q%6?(Gp8Jg8oc8xuRb5DD%pH9VD87=8ddEq=}0jHWYj??$$a-}k^6H8 zued^KRm6R5T@TAVqjPH~Fp4sWL40f}aTnXTQ2yCr$MliWW{8Tejwd}|*P~GHSp(@A z@I{ZZ@uzv4LP2nMx#gpt>VfSl=W5^3>a5Lnb!Hg^YUdmn-l^w(LjUNhzWweanJc85cO2ZHX9okPJGr}KOht=7S7>9}C!1T~!V^|k*>rwz1<-(;UL1`UT zJ1#7+r-lq>n#ff+b@8Dki#rUb9Be}}4;PxT#p(IP*&omC7nUn9stfhxDv-t`y$i8v z|3Kbl+iq?WTucZWys*#|m7_7kmD)kTOba_5=ucjERc=F>fvYx_i6M%ktXL1b^6J(L zQ1$*+sVbJ35ai&nEZ{*Dd~Nkg`cpnI;PG}bwiA`!7QF7$O8W`r(2)`$2;HdFOu#u4 z1M2{xTq*GB4Vd5<=U&d6Zk#=?ng_XJ%Vxs4l&zZ@yo&L6;5&-(Nq0#xTfbJ3#@=*e z9oDsRZ*H!jc->v{(L|R#u-(8EusWf5R?TxT$y=+_=pgE(PAj9>cU1?{>L2PGwyC@ zsk%_OE)ab*Q@12wWGdf7**)_TmC_xQZxlWSL+e2eCbA5Nst0r=?zn^$p&M$a3QDTo z2Z~`gUu)@>a1CZirq#HvavxA2y>lW$qMWy;Xp2|%%`CaCv;njCz#c;+As!uOzJ8t#){UpDUKKX>L>-q^;@ZrH)f+6^HCdB z5EWO`BtF`VuW&h@J4aY@pst@vS93NgaaTG)?MxRbMi1t}q@}T?0~-7A6!ZQ7m8rYU zjIV(vihDzpTh*h%hT=Jxef#&37YC}VWTI#DdWsXnCMxxayOzE?s2n3hG?G9Rh#oCk zj2&>@v2{~(t`4P9H$~rD?{n!!%b6K0b0t?hbKUV9sd!z=R3osR?5w?E0gQPZq3Q$6 z2mY1%?Qq;{q*vu~X!~OKLF9((^jvAV(c)2+=PM^)n^i9?@7-0Y&HEZugx_faPt7I) zUL-kXMa$lCCw0QJs5@H-ytH!fTgbsVN_Sn4iN4pDlO?y_`;Mov?DtS)nx{tD(bE#g z`n_cYTX*J+{N#mHgj3(_%+I0pXst#p7>IP5WbeK7HPABn;&(aBsnke9&!!`IUrO9C zsd`*X)o<9xUpDAUnnI_Bt!~B>^UAj-_nicXCDb?g{9e6^%@k%X)nb09UOza;x6B+&N2Aq5NJ5g2?6AR^uaH0di)Ldip