From 6a4ea1b0c5637f7b4a308941b177463fd2140c4a Mon Sep 17 00:00:00 2001 From: sct Date: Sat, 24 Apr 2021 09:10:36 +0900 Subject: [PATCH 01/50] chore: fix gitattributes for images [skip ci] --- .gitattributes | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.gitattributes b/.gitattributes index fcadb2cf9..2883a5d26 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,26 @@ * text eol=lf + +# +## These files are binary and should be left untouched +# + +# (binary is a macro for -text -diff) +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.mov binary +*.mp4 binary +*.mp3 binary +*.flv binary +*.fla binary +*.swf binary +*.gz binary +*.zip binary +*.7z binary +*.ttf binary +*.eot binary +*.woff binary +*.pyc binary +*.pdf binary From e6e5ad221a6a87852667359c10b2ea32ded56a69 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Sat, 24 Apr 2021 22:11:43 +0200 Subject: [PATCH 02/50] Translations update from Weblate (#1451) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (822 of 822 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (820 of 820 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/zh_Hant/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Catalan) Currently translated at 100.0% (822 of 822 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Catalan) Currently translated at 100.0% (820 of 820 strings) feat(lang): translated using Weblate (Catalan) Currently translated at 100.0% (820 of 820 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: dtalens Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ca/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Italian) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Italian) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: Simone Chiavaccini Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (822 of 822 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (820 of 820 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (819 of 819 strings) Co-authored-by: Hosted Weblate Co-authored-by: Kobe Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (German) Currently translated at 99.7% (822 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (German) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: Marcos Co-authored-by: Paul Hagedorn Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/de/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (822 of 822 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Norwegian Bokmål) Currently translated at 74.6% (612 of 820 strings) Co-authored-by: Hosted Weblate Co-authored-by: Torkil Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nb_NO/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (824 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (820 of 820 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: Shjosan Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/sv/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (French) Currently translated at 99.5% (820 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 99.7% (822 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 100.0% (822 of 822 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (822 of 822 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (822 of 822 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (822 of 822 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (822 of 822 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 100.0% (819 of 819 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (819 of 819 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (819 of 819 strings) Co-authored-by: Dabu Co-authored-by: Hosted Weblate Co-authored-by: J. Lavoie Co-authored-by: Marcos Co-authored-by: Mathieu Co-authored-by: NGVICIOUS Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 99.5% (820 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 99.5% (820 of 824 strings) feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 98.0% (808 of 824 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: Tijuco Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_BR/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (822 of 822 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (819 of 819 strings) Co-authored-by: Hosted Weblate Co-authored-by: Ricardo González Co-authored-by: dtalens Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: dtalens Co-authored-by: Simone Chiavaccini Co-authored-by: Kobe Co-authored-by: Marcos Co-authored-by: Paul Hagedorn Co-authored-by: Torkil Co-authored-by: Shjosan Co-authored-by: Dabu Co-authored-by: J. Lavoie Co-authored-by: Mathieu Co-authored-by: NGVICIOUS Co-authored-by: Tijuco Co-authored-by: Ricardo González --- src/i18n/locale/ca.json | 121 +++++++++----- src/i18n/locale/de.json | 301 ++++++++++++++++++++++++----------- src/i18n/locale/es.json | 22 +-- src/i18n/locale/fr.json | 34 ++-- src/i18n/locale/hu.json | 1 - src/i18n/locale/it.json | 56 +++++-- src/i18n/locale/ja.json | 1 - src/i18n/locale/nb_NO.json | 7 +- src/i18n/locale/nl.json | 37 +++-- src/i18n/locale/pt_BR.json | 47 +++--- src/i18n/locale/pt_PT.json | 39 +++-- src/i18n/locale/ru.json | 2 - src/i18n/locale/sv.json | 37 +++-- src/i18n/locale/zh_Hant.json | 31 ++-- 14 files changed, 468 insertions(+), 268 deletions(-) diff --git a/src/i18n/locale/ca.json b/src/i18n/locale/ca.json index 443ae524d..7901473fe 100644 --- a/src/i18n/locale/ca.json +++ b/src/i18n/locale/ca.json @@ -3,7 +3,7 @@ "components.UserList.email": "Adreça electrònica", "components.UserList.edituser": "Editeu els permisos d'usuari", "components.UserList.deleteuser": "Suprimeix l'usuari", - "components.UserList.deleteconfirm": "Esteu segur que voleu suprimir aquest usuari? S'eliminaran totes les sol·licituds d'aquest usuari.", + "components.UserList.deleteconfirm": "Esteu segur que voleu suprimir aquest usuari? S'eliminaran totes les sol·licituds de forma permanent.", "components.UserList.creating": "S'està creant …", "components.UserList.createuser": "Crea un usuari", "components.UserList.createlocaluser": "Crea un usuari local", @@ -15,7 +15,6 @@ "components.UserList.accounttype": "Tipus de compte", "components.RequestModal.QuotaDisplay.quotaLinkUser": "Podeu veure un resum dels límits de sol·licituds d’aquest usuari a la seva pàgina de perfil.", "components.RequestModal.QuotaDisplay.requiredquota": "Necessites tenir al menys {seasons} {seasons, plural, one {petició de temporada} other {peticions de temporades}} restant(s) per a poder enviar una petició per a aquesta sèrie.", - "components.RequestModal.request4kfrom": "Actualment hi ha una sol·licitud 4K pendent de {username}.", "components.RequestModal.pendingrequest": "Sol·licitud pendent de {title}", "components.RequestModal.pending4krequest": "Sol·licitud pendent de {title} en 4K", "components.RequestModal.numberofepisodes": "# d'episodis", @@ -31,7 +30,7 @@ "components.RequestModal.QuotaDisplay.requiredquotaUser": "Aquest usuari ha de tenir almenys {seasons} {seasons, plural, one {sol·licitud de temporada} other {sol·licituds de temporades}} per enviar una sol·licitud per a aquesta sèrie.", "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {No} other {#}} {type} {remaining, plural, one {sol·licitud} other {sol·licituds}} restant(s)", "components.RequestModal.QuotaDisplay.quotaLink": "Podeu veure un resum dels límits de sol·licituds a la vostra pàgina de perfil.", - "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "No queden prou sol·licituds de temporada", + "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "No podeu sol·licitar més temporades", "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {pel·lícula} other {pel·lícules}}", "components.RequestModal.QuotaDisplay.movie": "Pel·lícula", "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Aquest usuari pot sol·licitar {limit} {type} cada {days} dies.", @@ -118,8 +117,8 @@ "components.PermissionEdit.autoapprove4k": "Aprovació automàtica 4K", "components.PermissionEdit.autoapprove": "Aprovació automàtica", "components.MovieDetails.openradarr": "Obre la pel·lícula a Radarr", - "components.NotificationTypeSelector.mediadeclined": "Mitjans rebutjats", - "components.NotificationTypeSelector.mediarequested": "Mitjans sol·licitats", + "components.NotificationTypeSelector.mediadeclined": "Continguts rebutjats", + "components.NotificationTypeSelector.mediarequested": "Contingut sol·licitat", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia una notificació quan el contingut sol·licitat s'aprova automàticament.", "components.PermissionEdit.advancedrequestDescription": "Dona permís per utilitzar opcions de sol·licitud avançades (per exemple, canviar de servidor, perfils o camins).", "components.PermissionEdit.advancedrequest": "Sol·licituds avançades", @@ -130,10 +129,10 @@ "components.NotificationTypeSelector.mediafailed": "S'ha produït un error en el contingut multimèdia", "components.NotificationTypeSelector.mediadeclinedDescription": "Envia una notificació quan es rebutja una sol·licitud.", "components.NotificationTypeSelector.mediaavailableDescription": "Envia una notificació quan el material sol·licitat estigui disponible.", - "components.NotificationTypeSelector.mediaavailable": "Suports disponibles", - "components.NotificationTypeSelector.mediaapprovedDescription": "Envia una notificació quan el mitjà sol·licitat s’aprova manualment.", - "components.NotificationTypeSelector.mediaapproved": "Mitjans aprovats", - "components.NotificationTypeSelector.mediaAutoApproved": "Mitjans aprovats automàticament", + "components.NotificationTypeSelector.mediaavailable": "Continguts disponibles", + "components.NotificationTypeSelector.mediaapprovedDescription": "Envia una notificació quan el contingut sol·licitat s’aprova manualment.", + "components.NotificationTypeSelector.mediaapproved": "Continguts aprovats", + "components.NotificationTypeSelector.mediaAutoApproved": "Continguts aprovats automàticament", "components.MovieDetails.watchtrailer": "Mireu el tràiler", "components.MovieDetails.viewfullcrew": "Veure equip complet", "components.MovieDetails.similar": "Títols similars", @@ -170,9 +169,9 @@ "components.Settings.RadarrModal.servername": "Nom del Servidor", "components.Settings.RadarrModal.server4k": "Servidor 4K", "components.MovieDetails.manageModalRequests": "Sol·licituds", - "components.MovieDetails.manageModalNoRequests": "Sense sol·licituds", + "components.MovieDetails.manageModalNoRequests": "Sense sol·licituds.", "components.MovieDetails.manageModalClearMediaWarning": "* Això eliminarà irreversiblement totes les dades d'aquesta pel·lícula, incloses les sol·licituds. Si aquest ítem existeix a la vostra biblioteca Plex, la informació de l'element es recrearà durant la pròxima exploració.", - "components.MovieDetails.manageModalClearMedia": "Esborra totes les dades de medis", + "components.MovieDetails.manageModalClearMedia": "Esborra les dades de suports", "components.MovieDetails.downloadstatus": "Estat de la baixada", "components.MovieDetails.cast": "Repartiment", "components.MovieDetails.budget": "Pressupost", @@ -239,23 +238,23 @@ "components.RequestModal.requestSuccess": "{title} s'ha sol·licitat correctament!", "components.RequestModal.request4ktitle": "Sol·licita {title} en 4K", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Heu de proporcionar un URL vàlid", - "components.Settings.Notifications.NotificationsSlack.testsent": "S'ha enviat la notificació de prova!", + "components.Settings.Notifications.NotificationsSlack.testsent": "S'ha enviat la notificació de prova d'Slack!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "La configuració de notificacions Slack s'ha desat correctament!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "No s'ha pogut desar la configuració de notificacions Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurar les notificacions Slack, haureu de crear una integració de WebhooK i introduir l'URL del webhook a continuació.", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Heu de proporcionar una clau d'usuari vàlida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Heu de proporcionar un testimoni d’aplicació vàlid", - "components.Settings.Notifications.NotificationsPushover.userToken": "Clau d'usuari", - "components.Settings.Notifications.NotificationsPushover.testsent": "S'ha enviat la notificació de prova!", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurar les notificacions Pushover, haureu de registrar una aplicació i introduir el testimoni API a continuació. (Podeu utilitzar una de les nostres icones oficials a GitHub.) També necessitareu la vostra clau d'usuari.", + "components.Settings.Notifications.NotificationsPushover.userToken": "Clau d'usuari o grup", + "components.Settings.Notifications.NotificationsPushover.testsent": "S'ha enviat la notificació de prova de Pushover!", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurar les notificacions Pushover, haureu de registrar una aplicació i introduir el testimoni API a continuació. (Podeu utilitzar una les icones oficials a GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "La configuració de notificacions Pushover s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Testimoni d'aplicació / API", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Heu de proporcionar un testimoni d'accés", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "S'ha enviat la notificació de prova!", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurar les notificacions de Pushbullet, haureu de crear un testimoni d'accés i introduir-lo a continuació.", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "S'ha enviat la notificació de prova de Pushbullet!", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurar les notificacions de Pushbullet, haureu de crear un testimoni d'accés.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "La configuració de les notificacions de pushbullet s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "No s'ha pogut desar la configuració de notificacions de Pushbullet.", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activa l'agent", @@ -295,7 +294,7 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL del Webhook", "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Heu de proporcionar un URL vàlid", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Heu de proporcionar un payload JSON vàlid", - "components.Settings.Notifications.NotificationsWebhook.testsent": "S'ha enviat la notificació de prova!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "S'ha enviat la notificació de prova de Webhook!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda de la variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "El Payload de JSON s'ha restablert correctament!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restableix els valors per defecte", @@ -303,7 +302,7 @@ "components.Settings.Notifications.NotificationsWebhook.authheader": "Capçalera d'autorització", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL del Webhook", - "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Les notificacions per correu electrònic sobre mitjans sol·licitats, mitjans aprovats automàticament, mitjans fallits s'envien a tots els usuaris amb permís de Gestió de Sol·licituds.", + "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Les notificacions per correu electrònic sobre continguts sol·licitats, continguts aprovats automàticament, continguts fallits s'envien a tots els usuaris amb permís de Gestió de Sol·licituds.", "i18n.processing": "En procés", "i18n.close": "Tanca", "i18n.advanced": "Avançat", @@ -326,7 +325,7 @@ "i18n.showingresults": "Mostrant {from} a {to} de {total} resultats", "i18n.settings": "Configuració", "i18n.saving": "S'està desant…", - "i18n.save": "Deseu els canvis", + "i18n.save": "Desa els canvis", "i18n.retry": "Torna-ho a provar", "i18n.resultsperpage": "Mostra {pageSize} resultats per pàgina", "i18n.requesting": "S'està sol·licitant …", @@ -363,7 +362,7 @@ "components.UserProfile.requestsperdays": "{limit} restants", "components.UserProfile.recentrequests": "Sol·licituds recents", "components.UserProfile.pastdays": "{type} (últims {days} dies)", - "components.UserProfile.norequests": "Sense sol·licituds", + "components.UserProfile.norequests": "Sense sol·licituds.", "components.UserProfile.movierequests": "Sol·licituds de pel·lícules", "components.UserProfile.limit": "{remaining} de {limit}", "components.UserProfile.UserSettings.unauthorizedDescription": "No teniu permís per modificar la configuració d'aquest usuari.", @@ -388,19 +387,19 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nova contrasenya", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Contrasenya actual", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmeu la contrasenya", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Heu de proporcionar un identificador de xat de Telegram vàlid", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Heu de proporcionar un identificador d'usuari Discord vàlid", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Heu de proporcionar un identificador de xat vàlid", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Heu de proporcionar un identificador d'usuari vàlid", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "La configuració de les notificacions s'ha desat correctament!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "S'ha produït un error en desar la configuració.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "La configuració s'ha desat correctament!", "components.UserProfile.UserSettings.UserGeneralSettings.role": "Rol", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inicieu un xat, afegiu @get_id_bot i executeu l'ordre / my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Identificador de xat de Telegram", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Identificador del xat", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envia notificacions sense so", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envia missatges de Telegram silenciosament", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envia missatges silenciosament", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Configuració de les notificacions", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notificacions", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "El número d'identificació del vostre compte d'usuari Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "El número d'identificació del vostre compte d'usuari", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID de Discord", "components.UserProfile.UserSettings.UserGeneralSettings.user": "Usuari", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "S'ha produït un error en desar la configuració.", @@ -415,7 +414,7 @@ "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Usuari local", "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Configuració general", "components.UserProfile.UserSettings.UserGeneralSettings.general": "General", - "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Activa la sobreescriptura", + "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Sobreescriu els límits", "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nom de visualització", "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Administrador", "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Tipus de compte", @@ -443,9 +442,9 @@ "components.TvDetails.mark4kavailable": "Marca 4K com a disponible", "components.TvDetails.manageModalTitle": "Gestiona les sèries", "components.TvDetails.manageModalRequests": "Sol·licituds", - "components.TvDetails.manageModalNoRequests": "Sense sol·licituds", + "components.TvDetails.manageModalNoRequests": "Sense sol·licituds.", "components.TvDetails.manageModalClearMediaWarning": "* Això eliminarà irreversiblement totes les dades d'aquesta sèrie de televisió, incloses les sol·licituds. Si aquest ítem existeix a la vostra biblioteca Plex, la informació multimèdia es recrearà durant la propera exploració.", - "components.TvDetails.manageModalClearMedia": "Esborra totes les dades de mitjans", + "components.TvDetails.manageModalClearMedia": "Esborra les dades de suports", "components.TvDetails.firstAirDate": "Primera data d'emissió", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuts", "components.TvDetails.episodeRuntime": "Duració de l'episodi", @@ -491,7 +490,7 @@ "components.Settings.startscan": "Inicia l'exploració", "components.Settings.ssl": "SSL", "components.Settings.sonarrsettings": "Configuració de Sonarr", - "components.Settings.settingUpPlexDescription": "Per configurar Plex, podeu introduir les vostres dades manualment o seleccionar un servidor recuperat de plex.tv. Premeu el botó situat a la dreta del menú desplegable per comprovar la connectivitat i recuperar els servidors disponibles.", + "components.Settings.settingUpPlexDescription": "Per configurar Plex, podeu introduir les vostres dades manualment o seleccionar un servidor recuperat de plex.tv. Premeu el botó situat a la dreta del menú desplegable per recuperar els servidors disponibles.", "components.Settings.services": "Serveis", "components.Settings.serverpresetRefreshing": "S'estan recuperant els servidors…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", @@ -503,7 +502,6 @@ "components.Settings.servername": "Nom del Servidor", "components.Settings.serverRemote": "remot", "components.Settings.serverLocal": "local", - "components.Settings.serverConnected": "connectat", "components.Settings.scanning": "S'està sincronitzant …", "components.Settings.scan": "Sincronitza les biblioteques", "components.Settings.regionTip": "Filtra el contingut per disponibilitat regional", @@ -523,7 +521,7 @@ "components.Settings.notrunning": "No s'està executant", "components.Settings.notificationsettings": "Configuració de les notificacions", "components.Settings.notifications": "Notificacions", - "components.Settings.notificationAgentSettingsDescription": "Trieu el tipus de notificacions que voleu enviar i els agents de notificació que voleu utilitzar.", + "components.Settings.notificationAgentSettingsDescription": "Configureu i activeu els agents de notificació.", "components.Settings.menuUsers": "Usuaris", "components.Settings.menuServices": "Serveis", "components.Settings.menuPlexSettings": "Plex", @@ -587,7 +585,6 @@ "components.Settings.SonarrModal.seasonfolders": "Carpeta per temporada", "components.Settings.SonarrModal.rootfolder": "Carpeta arrel", "components.Settings.SonarrModal.qualityprofile": "Perfil de qualitat", - "components.Settings.SonarrModal.preventSearch": "Desactiveu la cerca automàtica", "components.Settings.SonarrModal.port": "Port", "components.Settings.SonarrModal.loadingrootfolders": "S'estan carregant les carpetes arrel…", "components.Settings.SonarrModal.loadingprofiles": "S'estan carregant els perfils de qualitat…", @@ -689,11 +686,10 @@ "components.Settings.RadarrModal.createradarr": "Afegiu un servidor Radarr nou", "components.Settings.RadarrModal.add": "Afegeix un servidor", "components.Settings.Notifications.webhookUrlPlaceholder": "Configuració del servidor → Integracions → Webhooks", - "components.Settings.Notifications.validationSmtpHostRequired": "Heu de proporcionar un nom d’amfitrió o una adreça IP", + "components.Settings.Notifications.validationSmtpHostRequired": "Heu de proporcionar un nom d’amfitrió o una adreça IP vàlids", "components.Settings.Notifications.validationEmail": "Heu de proporcionar una adreça de correu electrònic vàlida", "components.Settings.Notifications.validationChatIdRequired": "Heu de proporcionar un identificador de xat vàlid", "components.Settings.Notifications.validationBotAPIRequired": "Heu de proporcionar un testimoni d'autenticació del bot", - "components.Settings.Notifications.testsent": "S'ha enviat la notificació de prova!", "components.Settings.Notifications.telegramsettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Telegram.", "components.Settings.Notifications.ssldisabletip": "L'SSL s'hauria de desactivar a les connexions TLS estàndard (port 587)", "components.Settings.Notifications.smtpHost": "Amfitrió SMTP", @@ -706,7 +702,6 @@ "components.Settings.RadarrModal.validationRootFolderRequired": "Heu de seleccionar una carpeta arrel", "components.Settings.RadarrModal.rootfolder": "Carpeta arrel", "components.Settings.RadarrModal.qualityprofile": "Perfil de qualitat", - "components.Settings.RadarrModal.preventSearch": "Desactiveu la cerca automàtica", "components.Settings.RadarrModal.port": "Port", "components.Settings.RadarrModal.externalUrl": "URL extern", "components.Settings.RadarrModal.editradarr": "Editeu el servidor Radarr", @@ -721,14 +716,14 @@ "components.Settings.Notifications.senderName": "Nom de l'emissor", "components.Settings.Notifications.sendSilentlyTip": "Envia notificacions sense so", "components.Settings.Notifications.sendSilently": "Envia-ho silenciosament", - "components.Settings.Notifications.pgpPrivateKeyTip": "Signa missatges de correu electrònic xifrats (es requereix contrasenya PGP)", + "components.Settings.Notifications.pgpPrivateKeyTip": "Signa missatges de correu electrònic xifrats utilitzant OpenPGP", "components.Settings.Notifications.pgpPrivateKey": "Clau privada PGP", - "components.Settings.Notifications.pgpPasswordTip": "Signa missatges de correu electrònic xifrats (es requereix clau privada PGP)", + "components.Settings.Notifications.pgpPasswordTip": "Signa missatges de correu electrònic utilitzant OpenPGP", "components.Settings.Notifications.pgpPassword": "Contrasenya de PGP", "components.Settings.Notifications.enableSsl": "Activa SSL", "components.Settings.Notifications.emailsettingssaved": "La configuració de les notificacions per correu electrònic s'ha desat correctament!", "components.Settings.Notifications.emailsender": "Adreça de l'emissor", - "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notificacions per correu electrònic sobre Mitjans aprovats, Mitjans rebutjats i Mitjans disponibles s'envien a l'usuari que ha enviat la sol·licitud.", + "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notificacions per correu electrònic sobre Mitjans aprovats, continguts rebutjats i continguts disponibles s'envien a l'usuari que ha enviat la sol·licitud.", "components.LanguageSelector.originalLanguageDefault": "Tots els idiomes", "components.LanguageSelector.languageServerDefault": "Predeterminat ({language})", "components.UserList.userdeleted": "L'usuari s'ha suprimit correctament!", @@ -742,7 +737,7 @@ "components.UserList.sortCreated": "Data de creació", "components.UserList.role": "Rol", "components.UserList.plexuser": "Usuari de Plex", - "components.UserList.passwordinfodescription": "Cal configurar i habilitar les notificacions per correu electrònic per generar contrasenyes automàticament.", + "components.UserList.passwordinfodescription": "Activeu les notificacions per correu electrònic per permetre la generació automàtica de contrasenyes.", "components.UserList.password": "Contrasenya", "components.UserList.owner": "Propietari", "components.UserList.nouserstoimport": "No hi ha usuaris nous a importar des de Plex.", @@ -778,5 +773,49 @@ "components.Settings.RadarrModal.create4kradarr": "Afegiu un nou servidor Radarr 4K", "components.RequestModal.AdvancedRequester.tags": "Etiquetes", "components.RequestModal.AdvancedRequester.selecttags": "Seleccioneu les etiquetes", - "components.RequestModal.AdvancedRequester.notagoptions": "Sense etiquetes." + "components.RequestModal.AdvancedRequester.notagoptions": "Sense etiquetes.", + "components.Settings.mediaTypeMovie": "pel·lícula", + "i18n.retrying": "S'està tornant a provar…", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "El vostre compte no té cap contrasenya definida. Configureu una contrasenya a continuació per habilitar l'inici de sessió com a \"usuari local\" mitjançant la vostra adreça de correu electrònic.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Aquest compte d'usuari no té cap contrasenya definida. Configureu una contrasenya a continuació perquè aquest compte pugui iniciar la sessió com a \"usuari local\"", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Heu de proporcionar una clau pública PGP vàlida", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "La configuració de les notificacions de Telegram s'ha desat correctament!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Xifra els missatges de correu electrònic mitjançant OpenPGP", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Clau pública PGP", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Activa les notificacions", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Activa les notificacions", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Activa les mencions", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "La configuració de les notificacions per correu electrònic s'ha desat correctament!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "No s'ha pogut desar la configuració de les notificacions per correu electrònic.", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "Correu electrònic", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "La configuració de les notificacions de Discord s'ha desat correctament!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Discord.", + "components.UserList.autogeneratepasswordTip": "Envieu a l'usuari una contrasenya generada per servidor", + "components.Settings.serviceSettingsDescription": "Configureu els vostres servidors {serverType} a continuació. Podeu connectar diversos servidors {serverType}, però només dos es poden marcar com a valors predeterminats (un no 4K i un 4K). Els administradors poden substituir el servidor utilitzat per processar noves sol·licituds abans de l’aprovació.", + "components.Settings.serverSecure": "segur", + "components.Settings.noDefaultServer": "Cal marcar com a mínim un servidor {serverType} com a predeterminat perquè es processin les sol·licituds de {mediaType}.", + "components.Settings.noDefaultNon4kServer": "Si només teniu un servidor únic {serverType} per a contingut no 4K i 4K (o si només descarregueu contingut 4K), el vostre servidor {serverType} NO deuria marcar-se com a servidor 4K.", + "components.Settings.mediaTypeSeries": "sèrie", + "components.Settings.SettingsAbout.uptodate": "Actualitzat", + "components.Settings.SettingsAbout.outofdate": "No està actualitzat", + "components.Settings.Notifications.validationPgpPrivateKey": "Heu de proporcionar una clau privada PGP vàlida si s'introdueix una contrasenya PGP", + "components.Settings.Notifications.validationPgpPassword": "Heu de proporcionar una contrasenya PGP si s'introdueix una clau privada PGP", + "components.Settings.Notifications.botUsernameTip": "Permet als usuaris iniciar un xat amb el bot i configurar les seves pròpies notificacions personals", + "components.RequestModal.pendingapproval": "La vostra sol·licitud està pendent d'aprovació.", + "components.RequestList.RequestItem.mediaerror": "El títol associat per a aquesta sol·licitud ja no està disponible.", + "components.RequestList.RequestItem.deleterequest": "Suprimeix la sol·licitud", + "components.RequestList.RequestItem.cancelRequest": "Cancel·la la sol·licitud", + "components.RequestCard.mediaerror": "El títol associat per a aquesta sol·licitud ja no està disponible.", + "components.RequestCard.deleterequest": "Suprimeix la sol·licitud", + "components.NotificationTypeSelector.notificationTypes": "Tipus de notificacions", + "components.Layout.betawarning": "Aquest és un programari BETA. Algunes funcionalitats poden fallar. Informeu de qualsevol problema a GitHub!", + "components.Layout.VersionStatus.streamstable": "Overseer (Estable)", + "components.Layout.VersionStatus.streamdevelop": "Overseerr (Desenvolupament)", + "components.Layout.VersionStatus.outofdate": "No està actualitzat", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {canvi} other {canvis}} posterior(s)", + "components.Discover.noRequests": "No hi ha cap sol·licitud.", + "components.Settings.Notifications.telegramtestsent": "S'ha enviat la notificació de prova de Telegram!", + "components.Settings.Notifications.emailtestsent": "S'ha enviat una notificació de prova per correu electrònic!", + "components.Settings.Notifications.discordtestsent": "S'ha enviat una notificació de prova de Discord!" } diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 0031d018f..689aef6f4 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -17,9 +17,9 @@ "components.Layout.UserDropdown.signout": "Abmelden", "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Besetzung", - "components.MovieDetails.manageModalClearMedia": "Alle Mediendaten löschen", + "components.MovieDetails.manageModalClearMedia": "Mediendaten löschen", "components.MovieDetails.manageModalClearMediaWarning": "* Dies wird unwiederbringlich alle Daten zu diesem Film löschen, inklusive jeglicher Anfragen. Falls dieses Element in deiner Plex-Bibliothek existiert, werden die Medieninformationen beim nächsten Scannen neu erstellt.", - "components.MovieDetails.manageModalNoRequests": "Keine Anfragen", + "components.MovieDetails.manageModalNoRequests": "Keine Anfragen.", "components.MovieDetails.manageModalRequests": "Anfragen", "components.MovieDetails.manageModalTitle": "Film verwalten", "components.MovieDetails.originallanguage": "Originalsprache", @@ -42,8 +42,8 @@ "components.RequestModal.pendingrequest": "Ausstehende Anfrage für {title}", "components.RequestModal.requestCancel": "Anfrage für {title} abgebrochen.", "components.RequestModal.requestSuccess": "{title} erfolgreich angefragt!", - "components.RequestModal.requestadmin": "Deine Anfrage wird direkt genehmigt.", - "components.RequestModal.requestfrom": "Es gibt derzeit eine ausstehende Anfrage von {username}", + "components.RequestModal.requestadmin": "Diese Anfrage wird automatisch genehmigt.", + "components.RequestModal.requestfrom": "Die Anfrage von {username} muss noch genehmigt werden.", "components.RequestModal.requestseasons": "{seasonCount} {seasonCount, plural, one {Staffel} other {Staffeln}} anfragen", "components.RequestModal.requesttitle": "{title} anfragen", "components.RequestModal.season": "Staffel", @@ -57,8 +57,8 @@ "components.Settings.Notifications.enableSsl": "SSL aktivieren", "components.Settings.Notifications.smtpHost": "SMTP-Host", "components.Settings.Notifications.smtpPort": "SMTP-Port", - "components.Settings.Notifications.validationSmtpHostRequired": "Du musst einen SMTP-Host angeben", - "components.Settings.Notifications.validationSmtpPortRequired": "Du musst einen SMTP-Port angeben", + "components.Settings.Notifications.validationSmtpHostRequired": "Du musst einen gültigen Hostnamen oder eine gültige IP-Adresse angeben", + "components.Settings.Notifications.validationSmtpPortRequired": "Du musst einen gültigen Port angeben", "components.Settings.Notifications.webhookUrl": "Webhook-URL", "components.Settings.Notifications.webhookUrlPlaceholder": "Servereinstellungen → Integrationen → WebHooks", "components.Settings.RadarrModal.add": "Server hinzufügen", @@ -69,7 +69,7 @@ "components.Settings.RadarrModal.createradarr": "Neuen Radarr-Server hinzufügen", "components.Settings.RadarrModal.defaultserver": "Standardserver", "components.Settings.RadarrModal.editradarr": "Radarr-Server bearbeiten", - "components.Settings.RadarrModal.hostname": "Hostname", + "components.Settings.RadarrModal.hostname": "Hostname oder IP-Adresse", "components.Settings.RadarrModal.minimumAvailability": "Mindestverfügbarkeit", "components.Settings.RadarrModal.port": "Port", "components.Settings.RadarrModal.qualityprofile": "Qualitätsprofil", @@ -82,9 +82,9 @@ "components.Settings.RadarrModal.servernamePlaceholder": "Ein Radarr-Server", "components.Settings.RadarrModal.ssl": "SSL aktivieren", "components.Settings.RadarrModal.toastRadarrTestFailure": "Verbindung zu Radarr fehlgeschlagen.", - "components.Settings.RadarrModal.toastRadarrTestSuccess": "Radarr-Verbindung hergestellt!", + "components.Settings.RadarrModal.toastRadarrTestSuccess": "Radarr-Verbindung erfolgreich hergestellt!", "components.Settings.RadarrModal.validationApiKeyRequired": "Du musst einen API-Schlüssel angeben", - "components.Settings.RadarrModal.validationHostnameRequired": "Du musst einen Hostnamen/IP angeben", + "components.Settings.RadarrModal.validationHostnameRequired": "Du musst einen Hostnamen oder eine IP-Adresse angeben", "components.Settings.RadarrModal.validationPortRequired": "Du musst einen Port angeben", "components.Settings.RadarrModal.validationProfileRequired": "Du musst ein Qualitätsprofil auswählen", "components.Settings.RadarrModal.validationRootFolderRequired": "Du musst einen Stammordner auswählen", @@ -96,7 +96,7 @@ "components.Settings.SonarrModal.createsonarr": "Neuen Sonarr-Server hinzufügen", "components.Settings.SonarrModal.defaultserver": "Standardserver", "components.Settings.SonarrModal.editsonarr": "Sonarr-Server bearbeiten", - "components.Settings.SonarrModal.hostname": "Hostname", + "components.Settings.SonarrModal.hostname": "Hostname oder IP-Adresse", "components.Settings.SonarrModal.port": "Port", "components.Settings.SonarrModal.qualityprofile": "Qualitätsprofil", "components.Settings.SonarrModal.rootfolder": "Stammordner", @@ -108,7 +108,7 @@ "components.Settings.SonarrModal.servernamePlaceholder": "Ein Sonarr-Server", "components.Settings.SonarrModal.ssl": "SSL aktivieren", "components.Settings.SonarrModal.validationApiKeyRequired": "Du musst einen API-Schlüssel angeben", - "components.Settings.SonarrModal.validationHostnameRequired": "Du musst einen Hostnamen/IP angeben", + "components.Settings.SonarrModal.validationHostnameRequired": "Du musst einen Hostnamen oder eine IP-Adresse angeben", "components.Settings.SonarrModal.validationPortRequired": "Du musst einen Port angeben", "components.Settings.SonarrModal.validationProfileRequired": "Du musst ein Qualitätsprofil auswählen", "components.Settings.SonarrModal.validationRootFolderRequired": "Du musst einen Stammordner auswählen", @@ -126,7 +126,7 @@ "components.Settings.deleteserverconfirm": "Bist du sicher, dass du diesen Server löschen möchtest?", "components.Settings.generalsettings": "Allgemeine Einstellungen", "components.Settings.generalsettingsDescription": "Konfiguriere Globale und Standard Overseerr-Einstellungen.", - "components.Settings.hostname": "Hostname/IP", + "components.Settings.hostname": "Hostname oder IP-Adresse", "components.Settings.librariesRemaining": "Verbleibende Bibliotheken: {count}", "components.Settings.manualscan": "Manuelle Bibliotheksdurchsuchung", "components.Settings.manualscanDescription": "Normalerweise wird dies nur einmal alle 24 Stunden ausgeführt. Overseerr überprüft die kürzlich hinzugefügten Plex-Server aggressiver. Falls du Plex zum ersten Mal konfigurierst, wird eine einmalige vollständige manuelle Bibliotheksdurchsuchung empfohlen!", @@ -159,9 +159,9 @@ "components.Setup.signinMessage": "Melde dich zunächst mit deinem Plex-Konto an", "components.Setup.welcome": "Willkommen bei Overseerr", "components.TvDetails.cast": "Besetzung", - "components.TvDetails.manageModalClearMedia": "Alle Mediendaten löschen", + "components.TvDetails.manageModalClearMedia": "Mediendaten löschen", "components.TvDetails.manageModalClearMediaWarning": "* Dies wird unwiederbringlich alle Daten zu dieser Serie löschen, inklusive jeglicher Anfrage dafür. Falls dieses Element in deiner Plex-Bibliothek existiert, werden die Medieninformationen beim nächsten Scannen neu erstellt.", - "components.TvDetails.manageModalNoRequests": "Keine Anfragen", + "components.TvDetails.manageModalNoRequests": "Keine Anfragen.", "components.TvDetails.manageModalRequests": "Anfragen", "components.TvDetails.manageModalTitle": "Serie verwalten", "components.TvDetails.originallanguage": "Originalsprache", @@ -187,7 +187,7 @@ "i18n.movies": "Filme", "i18n.partiallyavailable": "Teilweise verfügbar", "i18n.pending": "Ausstehend", - "i18n.processing": "Verarbeiten …", + "i18n.processing": "Verarbeiten", "i18n.tvshows": "Serien", "i18n.unavailable": "Nicht verfügbar", "pages.oops": "Hoppla", @@ -198,8 +198,8 @@ "components.Settings.Notifications.emailsettingsfailed": "E-Mail-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.discordsettingssaved": "Discord-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.discordsettingsfailed": "Discord-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", - "components.Settings.validationPortRequired": "Du musst einen Port angeben", - "components.Settings.validationHostnameRequired": "Du musst einen Hostnamen/IP angeben", + "components.Settings.validationPortRequired": "Du musst einen gültigen Port angeben", + "components.Settings.validationHostnameRequired": "Du musst einen Hostnamen oder eine IP-Adresse angeben", "components.Settings.SonarrModal.validationNameRequired": "Du musst einen Servernamen angeben", "components.Settings.SettingsAbout.version": "Version", "components.Settings.SettingsAbout.totalrequests": "Anfragen insgesamt", @@ -213,7 +213,7 @@ "components.UserList.userdeleteerror": "Beim Löschen des Benutzers ist etwas schief gelaufen.", "components.UserList.userdeleted": "Benutzer erfolgreich gelöscht!", "components.UserList.deleteuser": "Benutzer löschen", - "components.UserList.deleteconfirm": "Willst du diesen Benutzer wirklich löschen? Alle vorhandenen Anfragendaten dieses Benutzers werden entfernt.", + "components.UserList.deleteconfirm": "Möchtest du diesen Benutzer wirklich löschen? Alle seine Anfragendaten werden dauerhaft entfernt.", "components.Settings.SonarrModal.testFirstRootFolders": "Teste die Verbindung, um Stammordner zu laden", "components.Settings.SonarrModal.testFirstQualityProfiles": "Teste die Verbindung, um Qualitätsprofile zu laden", "components.Settings.SonarrModal.loadingrootfolders": "Stammordner werden geladen …", @@ -224,7 +224,7 @@ "components.Settings.RadarrModal.loadingrootfolders": "Stammordner werden geladen …", "components.Settings.RadarrModal.loadingprofiles": "Qualitätsprofile werden geladen …", "components.TvDetails.anime": "Anime", - "components.Settings.toastApiKeySuccess": "Neuer API-Schlüssel generiert!", + "components.Settings.toastApiKeySuccess": "Neuer API-Schlüssel erfolgreich generiert!", "components.TvDetails.showtype": "Serientyp", "components.TvDetails.network": "{networkCount, plural, one {Anbieter} other {Anbieter}}", "components.Settings.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!", @@ -240,12 +240,11 @@ "components.Settings.SettingsAbout.Releases.viewongithub": "Auf GitHub anzeigen", "components.Settings.SettingsAbout.Releases.viewchangelog": "Änderungsprotokoll anzeigen", "components.Settings.SettingsAbout.Releases.versionChangelog": "Änderungsprotokoll", - "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "Die Änderungen in deiner Version sind unten nicht verfügbar. Die neuesten Aktualisierungen findest du im GitHub-Repository.", + "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "Die neuesten Änderungen am Entwicklungszweig von Overseerr werden unten nicht angezeigt. Weitere Informationen findest du im Commit-Verlauf für diesen Zweig auf GitHub.", "components.Settings.SettingsAbout.Releases.releases": "Veröffentlichungen", "components.Settings.SettingsAbout.Releases.releasedataMissing": "Informationen der Version nicht verfügbar. Ist GitHub offline?", "components.Settings.SettingsAbout.Releases.latestversion": "Neuste", "components.Settings.SettingsAbout.Releases.currentversion": "Aktuelle Version", - "components.Settings.Notifications.testsent": "Testbenachrichtigung gesendet!", "components.UserList.importfromplexerror": "Beim Importieren von Benutzern aus Plex ist etwas schief gelaufen.", "components.UserList.importfromplex": "Benutzer aus Plex importieren", "components.TvDetails.viewfullcrew": "Komplette Crew anzeigen", @@ -256,7 +255,7 @@ "components.UserList.importedfromplex": "{userCount, plural, =0 {Keine neuen Benutzer} one {# neuer Benutzer} other {# neue Benutzer}} erfolgreich aus Plex importiert!", "components.TvDetails.firstAirDate": "Erstausstrahlung", "components.Settings.Notifications.ssldisabletip": "SSL sollte bei Standard-TLS-Verbindungen deaktiviert werden (Port 587)", - "components.Settings.Notifications.allowselfsigned": "Selbstsignierte Zertifikate zulassen", + "components.Settings.Notifications.allowselfsigned": "Selbstsignierte Zertifikate erlauben", "components.TvDetails.watchtrailer": "Trailer ansehen", "components.MovieDetails.watchtrailer": "Trailer ansehen", "components.CollectionDetails.requestswillbecreated": "Für die folgenden Titel werden Anfragen erstellt:", @@ -270,7 +269,7 @@ "components.RequestList.RequestItem.failedretry": "Beim Wiederholen der Anfrage ist etwas schief gelaufen.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Um Slack-Benachrichtigungen zu konfigurieren, musst du eine Incoming Webhook-Integration erstellen und die unten angegebene Webhook-URL verwenden.", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Testbenachrichtigung gesendet!", + "components.Settings.Notifications.NotificationsSlack.testsent": "Slack-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slack-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Slack-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agent aktivieren", @@ -283,8 +282,8 @@ "components.Settings.Notifications.chatId": "Chat-ID", "components.Settings.Notifications.botAPI": "Bot-Authentifizierungstoken", "components.StatusChacker.reloadOverseerr": "Overseerr neu laden", - "components.StatusChacker.newversionavailable": "Neue Version verfügbar", - "components.StatusChacker.newversionDescription": "Eine Aktualisierung ist jetzt verfügbar. Klicke auf die Schaltfläche unten, um die Anwendung neu zu laden.", + "components.StatusChacker.newversionavailable": "Anwendungsaktualisierung", + "components.StatusChacker.newversionDescription": "Overseerr wurde aktualisiert! Bitte klicke auf die Schaltfläche unten, um die Seite neu zu laden.", "components.Settings.SettingsAbout.documentation": "Dokumentation", "components.NotificationTypeSelector.mediarequestedDescription": "Sendet eine Benachrichtigung, wenn neue Medien angefordert wurden und auf Genehmigung warten.", "components.NotificationTypeSelector.mediarequested": "Medien angefordert", @@ -295,11 +294,11 @@ "components.NotificationTypeSelector.mediaavailable": "Medien verfügbar", "components.NotificationTypeSelector.mediaapproved": "Medien genehmigt", "i18n.request": "Anfragen", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Um Pushover-Benachrichtigungen zu konfigurieren, musst du eine Anwendung registrieren und das Zugangstoken erhalten. (Du kannst eines der offiziellen Symbole auf GitHub verwenden.) Du benötigst auch deinen Benutzerschlüssel.", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Um Pushover-Benachrichtigungen zu konfigurieren, musst du eine Anwendung registrieren und das Zugangstoken erhalten. (Du kannst eines der offiziellen Overseerr Symbole auf GitHub verwenden.)", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du musst einen gültigen Benutzerschlüssel angeben", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du musst ein gültiges Anwendungstoken angeben", - "components.Settings.Notifications.NotificationsPushover.userToken": "Benutzerschlüssel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Test-Benachrichtigung gesendet!", + "components.Settings.Notifications.NotificationsPushover.userToken": "Benutzer- oder Gruppenschlüssel", + "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agent aktivieren", @@ -312,7 +311,7 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Webhook-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du musst einen gültigen JSON-Inhalt angeben", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Test Benachrichtigung versendet!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "Webhook-Test-Benachrichtigung versendet!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hilfe zu Vorlagenvariablen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-Inhalt erfolgreich zurückgesetzt!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Auf Standard zurücksetzen", @@ -320,26 +319,25 @@ "components.Settings.Notifications.NotificationsWebhook.authheader": "Autorisierungsüberschrift", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Agent aktivieren", "components.RequestModal.request4ktitle": "{title} in 4K anfragen", - "components.RequestModal.request4kfrom": "Es gibt derzeit eine ausstehende 4K Anfrage von {username}.", - "components.RequestModal.pending4krequest": "Ausstehende Anfrage für {title} in 4K", + "components.RequestModal.pending4krequest": "Ausstehende 4K Anfrage für {title}", "components.RequestButton.viewrequest4k": "4K Anfrage anzeigen", "components.RequestButton.viewrequest": "Anfrage anzeigen", - "components.RequestButton.requestmore4k": "Mehr 4K anfragen", + "components.RequestButton.requestmore4k": "Mehr in 4K anfragen", "components.RequestButton.requestmore": "Mehr anfragen", "components.RequestButton.declinerequest4k": "4K Anfrage ablehnen", "components.RequestButton.declinerequest": "Anfrage ablehnen", "components.RequestButton.approverequest4k": "4K Anfrage genehmigen", "components.RequestButton.approverequest": "Anfrage genehmigen", - "components.RequestButton.declinerequests": "Lehne {requestCount} {requestCount, plural, one {Anfrage} other {Anfragen}} ab", - "components.RequestButton.decline4krequests": "Lehne {requestCount} 4K {requestCount, plural, one {Anfrage} other {Anfragen}} ab", - "components.RequestButton.approverequests": "Genehmige {requestCount} {requestCount, plural, one {Anfrage} other {Anfragen}}", - "components.RequestButton.approve4krequests": "Genehmige {requestCount} 4K {requestCount, plural, one {Anfrage} other {Anfragen}}", + "components.RequestButton.declinerequests": "Lehne {requestCount, plural, one {Anfrage} other {{requestCount} Anfragen}} ab", + "components.RequestButton.decline4krequests": "Lehne {requestCount, plural, one {4K Anfrage} other {{requestCount} 4K Anfragen}} ab", + "components.RequestButton.approverequests": "Genehmige {requestCount, plural, one {Anfrage} other {{requestCount} Anfragen}}", + "components.RequestButton.approve4krequests": "Genehmige {requestCount, plural, one {4K Anfrage} other {{requestCount} 4K Anfragen}}", "components.UserList.creating": "Erstelle …", - "components.UserList.autogeneratepassword": "Generiere Passwort automatisch", + "components.UserList.autogeneratepassword": "Passwort automatisch generieren", "components.UserList.validationpasswordminchars": "Passwort ist zu kurz; es sollte mindestens 8 Zeichen lang sein", "components.UserList.usercreatedsuccess": "Benutzer wurde erfolgreich erstellt!", "components.UserList.usercreatedfailed": "Beim Erstellen des Benutzers ist etwas schief gelaufen.", - "components.UserList.passwordinfodescription": "E-Mail-Benachrichtigungen müssen eingerichtet und aktiviert sein, um automatische Passwortgeneration benutzen zu können.", + "components.UserList.passwordinfodescription": "Aktiviere E-Mail-Benachrichtigungen, um die automatische Kennwortgenerierung zu ermöglichen.", "components.UserList.password": "Passwort", "components.UserList.localuser": "Lokaler Benutzer", "components.UserList.email": "E-Mail-Adresse", @@ -355,8 +353,8 @@ "components.MediaSlider.ShowMoreCard.seemore": "Mehr anzeigen", "components.RequestBlock.requestoverrides": "Anfrage Überschreibungen", "i18n.edit": "Bearbeiten", - "components.RequestModal.requestedited": "Anfrage bearbeitet.", - "components.RequestModal.requestcancelled": "Anfrage abgebrochen.", + "components.RequestModal.requestedited": "Anfrage für {title} erfolgreich bearbeitet!", + "components.RequestModal.requestcancelled": "Anfrage für {title} abgebrochen.", "components.RequestModal.errorediting": "Beim Bearbeiten der Anfrage ist etwas schief gelaufen.", "components.RequestModal.AdvancedRequester.rootfolder": "Stammordner", "components.RequestModal.AdvancedRequester.qualityprofile": "Qualitätsprofil", @@ -368,18 +366,18 @@ "components.RequestBlock.rootfolder": "Stammordner", "components.RequestBlock.profilechanged": "Qualitätsprofil", "components.NotificationTypeSelector.mediadeclined": "Medien abgelehnt", - "components.NotificationTypeSelector.mediadeclinedDescription": "Sendet eine Benachrichtigung, wenn eine Medienanforderung abgelehnt wird.", + "components.NotificationTypeSelector.mediadeclinedDescription": "Sendet eine Benachrichtigung, wenn eine Medienanfrage abgelehnt wird.", "components.RequestModal.autoapproval": "Automatische Genehmigung", "i18n.experimental": "Experimental", "components.Settings.hideAvailable": "Verfügbare Medien ausblenden", "components.RequestModal.requesterror": "Beim Senden der Anfragen ist etwas schief gelaufen.", - "components.RequestModal.SearchByNameModal.notvdbiddescription": "Wir konnten deine Anfrage nicht automatisch zuordnen. Bitte wähle eine korrekte Übereinstimmung aus der Liste aus:", + "components.RequestModal.SearchByNameModal.notvdbiddescription": "Wir konnten deine Anfrage nicht automatisch zuordnen. Bitte wähle eine korrekte Übereinstimmung aus der Liste aus.", "components.RequestModal.SearchByNameModal.nosummary": "Keine Zusammenfassung für diesen Titel gefunden.", "components.Login.signinwithplex": "Benutze dein Plex-Konto", "components.Login.signinheader": "Anmelden um fortzufahren", "components.Login.signingin": "Anmelden …", "components.Login.signin": "Anmelden", - "components.Settings.notificationAgentSettingsDescription": "Wähle aus, welche Arten von Benachrichtigungen mit welchen Agenten gesendet werden sollen.", + "components.Settings.notificationAgentSettingsDescription": "Konfiguriere und aktiviere Benachrichtigungsagenten.", "components.PlexLoginButton.signinwithplex": "Anmelden", "components.PlexLoginButton.signingin": "Anmelden …", "components.PermissionEdit.autoapproveSeries": "Automatische Genehmigung von Serien", @@ -389,17 +387,17 @@ "components.PermissionEdit.request": "Anfrage", "components.PermissionEdit.autoapproveMovies": "Automatische Genehmigung von Filmen", "components.PermissionEdit.admin": "Administrator", - "components.PermissionEdit.managerequestsDescription": "Gewährt die Berechtigung Overseerr-Anfragen zu verwalten. Dies schließt Genehmigen und Ablehnen von Anfragen mit ein. Alle Anfragen von Benutzern mit dieser Berechtigung werden automatisch genehmigt unabhängig davon, ob sie die Automatische-Genehmigung-Berechtigung haben.", + "components.PermissionEdit.managerequestsDescription": "Gewähre Berechtigung zum Verwalten von Overseerr-Anfragen (einschließlich Genehmigen und Ablehnen von Anfragen). Alle Anfragen eines Benutzers mit dieser Berechtigung werden automatisch genehmigt.", "components.Settings.timeout": "Zeitüberschreitung", - "components.UserList.userssaved": "Benutzer gespeichert!", + "components.UserList.userssaved": "Benutzerberechtigungen erfolgreich gespeichert!", "components.UserList.bulkedit": "Ausgewählte bearbeiten", - "components.Settings.toastPlexRefreshSuccess": "Plex-Serverliste abgerufen.", - "components.Settings.toastPlexRefreshFailure": "Plex-Serverliste konnte nicht abgerufen werden!", + "components.Settings.toastPlexRefreshSuccess": "Plex-Serverliste erfolgreich abgerufen!", + "components.Settings.toastPlexRefreshFailure": "Fehler beim Abrufen der Plex-Serverliste.", "components.Settings.toastPlexRefresh": "Abrufen der Serverliste von Plex …", - "components.Settings.toastPlexConnectingSuccess": "Verbunden mit dem Plex Server.", - "components.Settings.toastPlexConnectingFailure": "Verbindung zu Plex nicht möglich!", + "components.Settings.toastPlexConnectingSuccess": "Plex-Verbindung erfolgreich hergestellt!", + "components.Settings.toastPlexConnectingFailure": "Verbindung zu Plex fehlgeschlagen.", "components.Settings.toastPlexConnecting": "Versuche mit Plex zu verbinden …", - "components.Settings.settingUpPlexDescription": "Um Plex einzurichten, kannst du deine Daten manuell eintragen oder einen Server auswählen, welcher von plex.tv abgerufen wurde. Drück den Knopf rechts neben dem Dropdown-Menü, um die Verbindung zu überprüfen und verfügbare Server abzurufen.", + "components.Settings.settingUpPlexDescription": "Um Plex einzurichten, kannst du deine Daten manuell eintragen oder einen Server auswählen, welcher von plex.tv abgerufen wurde. Drück den Knopf rechts neben dem Dropdown-Menü, um die Liste der verfügbaren Server abzurufen.", "components.Settings.servernameTip": "Wird nach dem Speichern automatisch von Plex abgerufen", "components.Settings.serverpresetRefreshing": "Rufe Server ab …", "components.Settings.serverpresetPlaceholder": "Plex-Server", @@ -408,28 +406,27 @@ "components.Settings.serverpreset": "Server", "components.Settings.serverRemote": "entfernt", "components.Settings.serverLocal": "lokal", - "components.Settings.serverConnected": "verbunden", "components.Settings.csrfProtectionTip": "Macht den externen API Zugang schreibgeschützt (setzt HTTPS voraus und Overseerr muss neu gestartet werden, damit die Änderungen wirksam werden)", "components.Settings.csrfProtection": "Aktiviere CSRF Schutz", - "components.Settings.SonarrModal.toastSonarrTestSuccess": "Verbindung zu Sonarr hergestellt!", + "components.Settings.SonarrModal.toastSonarrTestSuccess": "Sonarr-Verbindung erfolgreich hergestellt!", "components.Settings.SonarrModal.toastSonarrTestFailure": "Verbindung zu Sonarr fehlgeschlagen.", - "components.PermissionEdit.voteDescription": "Gewährt die Berechtigung zum Abstimmen über Anfragen (Abstimmungen sind noch nicht implementiert).", + "components.PermissionEdit.voteDescription": "Gewähre Berechtigung zum Abstimmen über Anfragen (Abstimmungen sind noch nicht implementiert).", "components.PermissionEdit.vote": "Abstimmen", - "components.PermissionEdit.usersDescription": "Gewährt die Berechtigung zum Verwalten von Overseerr-Benutzern. Benutzer mit dieser Berechtigung können Benutzer mit Adminrechten nicht bearbeiten oder Adminrechte erteilen.", + "components.PermissionEdit.usersDescription": "Gewähre Berechtigung zum Verwalten von Overseerr-Benutzern. Benutzer mit dieser Berechtigung können Benutzer mit Adminrechten nicht bearbeiten oder Adminrechte erteilen.", "components.PermissionEdit.users": "Benutzer verwalten", - "components.PermissionEdit.settingsDescription": "Gewährt die Berechtigung zum Ändern aller Overseerr-Einstellungen. Ein Benutzer muss über diese Berechtigung verfügen, um sie anderen Benutzern erteilen zu können.", + "components.PermissionEdit.settingsDescription": "Gewähre Berechtigung zum Ändern aller Overseerr-Einstellungen. Ein Benutzer muss über diese Berechtigung verfügen, um sie anderen Benutzern erteilen zu können.", "components.PermissionEdit.settings": "Einstellungen verwalten", - "components.PermissionEdit.requestDescription": "Gewährt die Berechtigung zum Anfragen von Filmen und Serien.", - "components.PermissionEdit.request4kTvDescription": "Gewährt die Berechtigung Serien in 4K anzufragen.", + "components.PermissionEdit.requestDescription": "Gewähre Berechtigung zum Anfragen von Filmen und Serien.", + "components.PermissionEdit.request4kTvDescription": "Gewähre Berechtigung Serien in 4K anzufragen.", "components.PermissionEdit.request4kTv": "4K Serien anfragen", - "components.PermissionEdit.request4kMoviesDescription": "Gewährt die Berechtigung Filme in 4K anzufragen.", + "components.PermissionEdit.request4kMoviesDescription": "Gewähre Berechtigung Filme in 4K anzufragen.", "components.PermissionEdit.request4kMovies": "4K Filme anfragen", "components.PermissionEdit.request4k": "4K anfragen", - "components.PermissionEdit.request4kDescription": "Gewährt die Berechtigung Filme und Serien in 4K anzufragen.", - "components.PermissionEdit.autoapproveSeriesDescription": "Automatische Genehmigung für nicht-4K Serienanfragen von diesem Benutzer gewähren.", - "components.PermissionEdit.autoapproveMoviesDescription": "Automatische Genehmigung für nicht-4K Filmanfragen von diesem Benutzer gewähren.", - "components.PermissionEdit.autoapproveDescription": "Automatische Genehmigung für nicht-4K Anfragen von diesem Benutzer gewähren.", - "components.PermissionEdit.advancedrequestDescription": "Berechtigung die erweiterten Anfrageoptionen zu benutzen (z.B.: Server, Profile oder Pfade zu verändern) gewähren.", + "components.PermissionEdit.request4kDescription": "Gewähre Berechtigung Filme und Serien in 4K anzufragen.", + "components.PermissionEdit.autoapproveSeriesDescription": "Gewähre Berechtigung zur automatischen Genehmigung von nicht-4K Serienanfragen für diesen Benutzer.", + "components.PermissionEdit.autoapproveMoviesDescription": "Gewähre Berechtigung zur automatischen Genehmigung von nicht-4K Filmanfragen für diesen Benutzer.", + "components.PermissionEdit.autoapproveDescription": "Gewähre Berechtigung zur automatischen Genehmigung von allen nicht-4K Anfragen für diesen Benutzer.", + "components.PermissionEdit.advancedrequestDescription": "Gewähre Berechtigung zum Verwenden erweiterter Anfrageoptionen (z.B. Ändern von Servern, Profilen oder Pfaden).", "components.PermissionEdit.adminDescription": "Voller Administratorzugriff. Umgeht alle anderen Rechteabfragen.", "components.MovieDetails.openradarr4k": "Film in 4K Radarr öffnen", "components.MovieDetails.openradarr": "Film in Radarr öffnen", @@ -437,11 +434,9 @@ "components.TvDetails.opensonarr": "Serie in Sonarr öffnen", "components.TvDetails.downloadstatus": "Herunterladen-Status", "components.Settings.SonarrModal.syncEnabled": "Scannen aktivieren", - "components.Settings.SonarrModal.preventSearch": "Automatische Suche deaktivieren", "components.Settings.SonarrModal.externalUrlPlaceholder": "Externe URL, welche auf deinen Sonarr-Server verweist", "components.Settings.SonarrModal.externalUrl": "Externe URL", "components.Settings.RadarrModal.syncEnabled": "Scannen aktivieren", - "components.Settings.RadarrModal.preventSearch": "Automatische Suche deaktivieren", "components.Settings.RadarrModal.externalUrlPlaceholder": "Externe URL, welche auf deinen Radarr-Server verweist", "components.Settings.RadarrModal.externalUrl": "Externe URL", "components.MovieDetails.downloadstatus": "Herunterladen-Status", @@ -506,7 +501,7 @@ "components.ResetPassword.gobacklogin": "Zurück zur Anmeldeseite", "components.ResetPassword.emailresetlink": "Link zur Wiederherstellung per E-Mail senden", "components.ResetPassword.email": "E-Mail-Adresse", - "components.PermissionEdit.viewrequestsDescription": "Gewährt die Berechtigung zum Anzeigen von Anfragen anderer Benutzer.", + "components.PermissionEdit.viewrequestsDescription": "Gewähre Berechtigung zum Anzeigen von Anfragen anderer Benutzer.", "components.PermissionEdit.viewrequests": "Anfragen anzeigen", "components.Login.forgotpassword": "Passwort vergessen?", "components.Settings.csrfProtectionHoverTip": "Aktiviere diese Option NICHT, es sei denn du weißt, was du tust!", @@ -532,11 +527,11 @@ "components.UserList.sortCreated": "Erstellungsdatum", "components.PermissionEdit.autoapprove4k": "Automatische Genehmigung von 4K", "components.UserList.sortUpdated": "Zuletzt aktualisiert", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Automatische Genehmigung für 4K Serienanfragen von diesem Benutzer gewähren.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Gewähre Berechtigung zur automatischen Genehmigung von 4K Serienanfragen für diesen Benutzer.", "components.PermissionEdit.autoapprove4kSeries": "Automatische Genehmigung von 4K Serien", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Automatische Genehmigung für 4K Filmanfragen von diesem Benutzer gewähren.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Gewähre Berechtigung zur automatischen Genehmigung von 4K Filmanfragen für diesen Benutzer.", "components.PermissionEdit.autoapprove4kMovies": "Automatische Genehmigung von 4K Filmen", - "components.PermissionEdit.autoapprove4kDescription": "Automatische Genehmigung für alle 4K Anfragen von diesem Benutzer gewähren.", + "components.PermissionEdit.autoapprove4kDescription": "Gewähre Berechtigung zur automatischen Genehmigung von allen 4K Anfragen für diesen Benutzer.", "components.UserProfile.recentrequests": "Kürzliche Anfragen", "components.UserProfile.UserSettings.menuPermissions": "Berechtigungen", "components.UserProfile.UserSettings.menuNotifications": "Benachrichtigungen", @@ -551,7 +546,7 @@ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Passwörter mussen übereinstimmen", "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Du musst das neue Passwort bestätigen", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Passwort erfolgreich geändert!", - "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Beim Passwortändern ist etwas schief gelaufen. Ist dein aktuelles Passwort korrekt?", + "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Beim Speichern des Passworts ist ein Fehler aufgetreten.", "components.UserProfile.UserSettings.UserPasswordChange.password": "Passwort", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Neues Passwort", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Aktuelles Passwort", @@ -559,7 +554,7 @@ "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Beim Speichern der Einstellungen ist etwas schief gelaufen.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Benachrichtigungseinstellungen", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord-ID", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Benutzer-ID", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Beim Speichern der Einstellungen ist etwas schief gelaufen.", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Plex-Benutzer", @@ -568,33 +563,33 @@ "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Anzeigename", "components.UserProfile.ProfileHeader.settings": "Einstellungen bearbeiten", "components.UserProfile.ProfileHeader.profile": "Profil anzeigen", - "components.UserList.userfail": "Beim Speichern des Benutzers ist etwas schief gelaufen.", + "components.UserList.userfail": "Beim Speichern der Benutzerberechtigungen ist ein Fehler aufgetreten.", "components.UserList.edituser": "Benutzerberechtigungen Bearbeiten", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du musst ein Zugangstoken angeben", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Test-Benachrichtigung gesendet!", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Um Pushbullet-Benachrichtigungen zu konfigurieren, musst du ein Zugangstoken erstellen und es unten eingeben.", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet-Test-Benachrichtigung gesendet!", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Um Pushbullet-Benachrichtigungen zu konfigurieren, musst du ein Zugangstoken erstellen.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Agent aktivieren", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Zugangstoken", "components.Layout.UserDropdown.settings": "Einstellungen", "components.Layout.UserDropdown.myprofile": "Profil", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Du musst eine gültige Discord Benutzer ID angeben", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "Die ID Nummer für dein Discord Benutzerkonto", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Du musst eine gültige Benutzer-ID angeben", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "Die ID Nummer für dein Benutzerkonto", "components.CollectionDetails.requestswillbecreated4k": "Für die folgenden Titel werden 4K Anfragen erstellt:", "components.CollectionDetails.requestcollection4k": "Sammlung in 4K anfragen", "components.Settings.region": "Region Entdecken", "components.Settings.originallanguage": "Sprache Entdecken", "components.Discover.upcomingtv": "Kommende Serien", - "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtert Inhalte nach Region (gilt nur für die Kategorien „Beliebte“ und „Kommende“)", + "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtere Inhalte nach regionaler Verfügbarkeit", "components.UserProfile.UserSettings.UserGeneralSettings.region": "Region Entdecken", - "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtert Inhalte nach Originalsprache", + "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtere Inhalte nach Originalsprache", "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Sprache Entdecken", "components.Settings.webhook": "Webhook", - "components.Settings.regionTip": "Filtert Inhalte nach Region (gilt nur für die Kategorien „Beliebte“ und „Kommende“)", - "components.Settings.originallanguageTip": "Filtert Inhalte nach Originalsprache", + "components.Settings.regionTip": "Filtere Inhalte nach regionaler Verfügbarkeit", + "components.Settings.originallanguageTip": "Filtere Inhalte nach Originalsprache", "components.Settings.email": "E-Mail", - "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Bei den Benachrichtigungstypen „Medien angefordert“ und „Medien fehlgeschlagen“ werden Benachrichtigungen nur an Benutzer mit der Berechtigung „Anfragen verwalten“ gesendet.", + "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Medien angefragt, Medien automatisch genehmigt und Medien fehlgeschlagen E-Mail-Benachrichtigungen werden mit der Berechtigung Anfragen verwalten an alle Benutzer gesendet.", "components.RegionSelector.regionDefault": "Alle Regionen", "components.RegionSelector.regionServerDefault": "Standard ({region})", "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Sie haben keine Berechtigung, das Kennwort dieses Benutzers zu ändern.", @@ -608,11 +603,11 @@ "components.Settings.SettingsJobsCache.download-sync-reset": "Download Synchronisierung Zurücksetzung", "components.Settings.SettingsJobsCache.download-sync": "Download Synchronisierung", "i18n.loading": "Lade …", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du musst eine gültige Telegram Chat-ID angeben", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du musst eine gültige Chat-ID angeben", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Starte einen Chat, füge @get_id_bot hinzu, und führe den Befehl /my_id aus", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram Chat-ID", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Chat-ID", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Sende Benachrichtigungen ohne Ton", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Sende Telegramnachrichten ohne Ton", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Lautlos senden", "components.TvDetails.seasons": "{seasonCount, plural, one {# Staffel} other {# Staffeln}}", "components.Settings.SettingsJobsCache.unknownJob": "Unbekannte Aufgabe", "components.Settings.Notifications.botUsername": "Bot Benutzername", @@ -621,8 +616,8 @@ "components.Discover.DiscoverNetwork.networkSeries": "{network}-Serien", "components.Discover.DiscoverMovieGenre.genreMovies": "{genre}-Filme", "components.Setup.scanbackground": "Das Scannen läuft im Hintergrund. Du kannst in der Zwischenzeit das Setup fortsetzen.", - "components.Settings.scanning": "Scannen …", - "components.Settings.scan": "Scan der Plex Bibliothek", + "components.Settings.scanning": "Synchronisieren…", + "components.Settings.scan": "Bibliotheken synchronisieren", "components.Settings.SettingsJobsCache.sonarr-scan": "Sonarr Scan", "components.Settings.SettingsJobsCache.radarr-scan": "Radarr Scan", "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Scan der zuletzt hinzugefügten Plex Medien", @@ -636,23 +631,23 @@ "components.Discover.NetworkSlider.networks": "Streaming-Anbieter", "components.Discover.DiscoverTvLanguage.languageSeries": "Serien auf {language}", "components.Discover.DiscoverMovieLanguage.languageMovies": "Filme auf {language}", - "components.Settings.SettingsUsers.localLogin": "Lokale Benutzeranmeldung aktivieren", - "components.Settings.SettingsUsers.defaultPermissions": "Standardbenutzerberechtigungen", + "components.Settings.SettingsUsers.localLogin": "Lokale Anmeldung aktivieren", + "components.Settings.SettingsUsers.defaultPermissions": "Standardberechtigungen", "components.UserProfile.ProfileHeader.userid": "Benutzer-ID: {userid}", "components.UserProfile.ProfileHeader.joindate": "Mitglied seit dem {joindate}", "components.Settings.menuUsers": "Benutzer", "components.Settings.SettingsUsers.userSettingsDescription": "Globale und Standardbenutzereinstellungen konfigurieren.", "components.Settings.SettingsUsers.userSettings": "Benutzereinstellungen", - "components.Settings.SettingsUsers.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!", + "components.Settings.SettingsUsers.toastSettingsSuccess": "Benutzereinstellungen erfolgreich gespeichert!", "components.Settings.SettingsUsers.toastSettingsFailure": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten.", - "components.Settings.Notifications.pgpPrivateKeyTip": "Verschlüsselte E-Mail-Nachrichten signieren (PGP-Passwort ist ebenfalls erforderlich)", - "components.Settings.Notifications.pgpPasswordTip": "Verschlüsselte E-Mail-Nachrichten signieren (ein privater PGP-Schlüssel ist ebenfalls erforderlich)", - "components.UserProfile.norequests": "Keine Anfragen", + "components.Settings.Notifications.pgpPrivateKeyTip": "Signiere verschlüsselte E-Mail-Nachrichten mit OpenPGP", + "components.Settings.Notifications.pgpPasswordTip": "Signiere verschlüsselte E-Mail-Nachrichten mit OpenPGP", + "components.UserProfile.norequests": "Keine Anfragen.", "components.UserProfile.UserSettings.unauthorizedDescription": "Sie haben keine Berechtigung, die Einstellungen dieses Benutzers zu ändern.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Sie können Ihre eigenen Berechtigungen nicht ändern.", "components.TvDetails.episodeRuntimeMinutes": "{runtime} Minuten", "components.TvDetails.episodeRuntime": "Episodenlaufzeit", - "components.Settings.partialRequestsEnabled": "Teilserienanforderungen aktivieren", + "components.Settings.partialRequestsEnabled": "Teilserienanfragen erlauben", "components.Settings.Notifications.pgpPrivateKey": "PGP Privater Schlüssel", "components.Settings.Notifications.pgpPassword": "PGP Passwort", "components.RequestModal.requestall": "Alle Jahreszeiten Anfordern", @@ -707,5 +702,123 @@ "components.PersonDetails.lifespan": "{birthdate} – {deathdate}", "components.PersonDetails.birthdate": "Geboren am {birthdate}", "components.PersonDetails.alsoknownas": "Andere Namen: {names}", - "i18n.delimitedlist": "{a}, {b}" + "i18n.delimitedlist": "{a}, {b}", + "components.Settings.serviceSettingsDescription": "Konfiguriere unten deine {serverType}-Server. Du kannst mehrere {serverType}-Server verbinden, aber nur zwei davon können als Standard markiert werden (ein Nicht-4K- und ein 4K-Server). Administratoren können den Server überschreiben, auf dem neue Anfragen vor der Genehmigung verarbeitet werden.", + "components.Settings.noDefaultServer": "Mindestens ein {serverType}-Server muss als Standard markiert sein, damit {mediaType}-Anfragen verarbeitet werden können.", + "i18n.view": "Anzeigen", + "i18n.tvshow": "Serien", + "i18n.testing": "Testen…", + "i18n.test": "Test", + "i18n.status": "Status", + "i18n.showingresults": "Zeige {from} bis {to} von {total} Ergebnissen", + "i18n.saving": "Speichern…", + "i18n.save": "Änderungen speichern", + "i18n.retrying": "Wiederholen…", + "i18n.resultsperpage": "Zeige {pageSize} Ergebnisse pro Seite", + "i18n.requesting": "Anfordern…", + "i18n.request4k": "In 4K anfragen", + "i18n.previous": "Bisherige", + "i18n.notrequested": "Nicht Angefragt", + "i18n.noresults": "Keine Ergebnisse.", + "i18n.next": "Weiter", + "i18n.movie": "Film", + "i18n.canceling": "Abbrechen…", + "i18n.back": "Zurück", + "i18n.areyousure": "Bist du sicher?", + "i18n.all": "Alle", + "components.UserProfile.totalrequests": "Anfragen insgesamt", + "components.UserProfile.seriesrequest": "Serienanfragen", + "components.UserProfile.pastdays": "{type} (vergangene {days} Tage)", + "components.UserProfile.movierequests": "Filmanfragen", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Für dein Konto ist derzeit kein Passwort festgelegt. Konfiguriere unten ein Passwort, um die Anmeldung als \"lokaler Benutzer\" mit deiner E-Mail-Adresse zu aktivieren.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Für dieses Benutzerkonto ist derzeit kein Kennwort festgelegt. Konfiguriere unten ein Kennwort, damit sich dieses Konto als \"lokaler Benutzer\" anmelden kann", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Du musst einen gültigen öffentlichen PGP-Schlüssel angeben", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram-Benachrichtigungseinstellungen erfolgreich gespeichert!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Die Einstellungen für die Telegram-Benachrichtigung konnten nicht gespeichert werden.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Verschlüssele E-Mail-Nachrichten mit OpenPGP", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Öffentlicher PGP-Schlüssel", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Benachrichtigungen aktivieren", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Benachrichtigungen aktivieren", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Erwähnungen aktivieren", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "E-Mail-Benachrichtigungseinstellungen erfolgreich gespeichert!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Die Einstellungen für die E-Mail-Benachrichtigung konnten nicht gespeichert werden.", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-Mail", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Discord-Benachrichtigungseinstellungen erfolgreich gespeichert!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Die Einstellungen für die Discord-Benachrichtigung konnten nicht gespeichert werden.", + "components.UserProfile.unlimited": "Unbegrenzt", + "components.UserProfile.requestsperdays": "{limit} verbleibend", + "components.UserProfile.limit": "{remaining} von {limit}", + "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Serienanfragenlimit", + "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Filmanfragenlimit", + "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Override aktivieren", + "components.UserList.usercreatedfailedexisting": "Die angegebene E-Mail-Adresse wird bereits von einem anderen Benutzer verwendet.", + "components.UserList.autogeneratepasswordTip": "Sende ein vom Server generiertes Kennwort per E-Mail an den Benutzer", + "components.TvDetails.originaltitle": "Originaltitel", + "components.Settings.serverSecure": "Sicher", + "components.Settings.Notifications.botUsernameTip": "Benutzern erlauben, einen Chat mit dem Bot zu starten und ihre eigenen persönlichen Benachrichtigungen konfigurieren", + "components.Settings.noDefaultNon4kServer": "Wenn du nur einen einzigen {serverType}-Server für Nicht-4K- und 4K-Inhalte hast (oder wenn du nur 4K-Inhalte herunterlädst), solltest du den {serverType}-Server NICHT als 4K-Server festgelegen.", + "components.Settings.mediaTypeSeries": "Serie", + "components.Settings.mediaTypeMovie": "Film", + "components.Settings.SonarrModal.testFirstTags": "Teste Verbindung, um Tags zu laden", + "components.Settings.SonarrModal.tags": "Tags", + "components.Settings.SonarrModal.selecttags": "Wähle Tags", + "components.Settings.SonarrModal.notagoptions": "Keine Tags.", + "components.Settings.SonarrModal.loadingTags": "Lade Tags…", + "components.Settings.SonarrModal.edit4ksonarr": "4K Sonarr Server bearbeiten", + "components.Settings.SonarrModal.default4kserver": "Standard 4K Server", + "components.Settings.SonarrModal.create4ksonarr": "Neuen 4K Sonarr Server hinzufügen", + "components.Settings.SonarrModal.animeTags": "Anime Tags", + "components.Settings.SettingsUsers.tvRequestLimitLabel": "Globales Serienanfragenlimit", + "components.Settings.SettingsUsers.movieRequestLimitLabel": "Globales Filmanfragenlimit", + "components.Settings.SettingsAbout.uptodate": "Auf dem neusten Stand", + "components.Settings.SettingsAbout.outofdate": "Veraltet", + "components.Settings.RadarrModal.testFirstTags": "Teste Verbindung, um Tags zu laden", + "components.Settings.RadarrModal.tags": "Tags", + "components.Settings.RadarrModal.selecttags": "Tags auswählen", + "components.Settings.RadarrModal.notagoptions": "Keine Tags.", + "components.Settings.RadarrModal.loadingTags": "Lade Tags…", + "components.Settings.RadarrModal.edit4kradarr": "4K Radarr Server bearbeiten", + "components.Settings.RadarrModal.default4kserver": "Standard 4K Server", + "components.Settings.RadarrModal.create4kradarr": "Neuen 4K Radarr Server hinzufügen", + "components.Settings.Notifications.validationPgpPrivateKey": "Du musst einen gültigen privaten PGP-Schlüssel angeben, falls ein PGP-Passwort eingegeben wird", + "components.Settings.Notifications.validationPgpPassword": "Du musst ein PGP-Passwort angeben, falls ein privater PGP-Schlüssel eingegeben wird", + "components.Settings.Notifications.telegramtestsent": "Telegram-Test-Benachrichtigung gesendet!", + "components.Settings.Notifications.emailtestsent": "E-Mail-Test-Benachrichtigung gesendet!", + "components.Settings.Notifications.discordtestsent": "Discord-Test-Benachrichtigung gesendet!", + "components.RequestModal.pendingapproval": "Deine Anfrage steht noch aus.", + "components.RequestModal.edit": "Anfrage bearbeiten", + "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {Staffel} other {Staffeln}}", + "components.RequestModal.QuotaDisplay.season": "Staffeln", + "components.RequestModal.QuotaDisplay.requiredquotaUser": "Dieser Benutzer muss mindestens {seasons} {seasons, plural, one {Staffel Anfrage} other {Staffel Anfragen}} verbleibend haben, um eine Anfrage für diese Serie einzureichen.", + "components.RequestModal.QuotaDisplay.requiredquota": "Du musst mindestens {seasons} {seasons, plural, one {Staffel Anfrage} other {Staffel Anfragen}} verbleibend haben, um eine Anfrage für diese Serie einzureichen.", + "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Es sind nicht genügend Staffelanfragen verbleibend", + "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Keine} other {#}} {type} {remaining, plural, one {Anfrage} other {Anfragen}} verbleibend", + "components.RequestModal.QuotaDisplay.quotaLinkUser": "Du kannst eine Zusammenfassung der Anfragenlimits dieses Benutzers auf seiner profile page ansehen.", + "components.RequestModal.QuotaDisplay.quotaLink": "Du kannst eine Zusammenfassung deiner Anfragenlimits auf deiner profile page ansehen.", + "components.RequestModal.QuotaDisplay.movielimit": "{limit, plural, one {Film} other {Filme}}", + "components.RequestModal.QuotaDisplay.movie": "Filme", + "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Dieser Benutzer darf {limit} {type} Anfragen alle {days} Tage machen.", + "components.RequestModal.QuotaDisplay.allowedRequests": "Du darfst {limit} {type} Anfragen alle {days} Tage machen.", + "components.RequestModal.AdvancedRequester.tags": "Tags", + "components.RequestModal.AdvancedRequester.selecttags": "Wähle Tags aus", + "components.RequestModal.AdvancedRequester.notagoptions": "Keine Tags.", + "components.RequestList.RequestItem.mediaerror": "Der zugehörige Titel für diese Anfrage ist nicht mehr verfügbar.", + "components.RequestList.RequestItem.editrequest": "Anfrage bearbeiten", + "components.RequestList.RequestItem.deleterequest": "Anfrage löschen", + "components.RequestCard.deleterequest": "Anfrage löschen", + "components.RequestList.RequestItem.cancelRequest": "Anfrage abbrechen", + "components.RequestCard.mediaerror": "Der zugehörige Titel für diese Anfrage ist nicht mehr verfügbar.", + "components.QuotaSelector.unlimited": "Unbegrenzt", + "components.QuotaSelector.tvRequestLimit": "{quotaLimit} Staffel(n) pro {quotaDays} Tag(e)", + "components.QuotaSelector.movieRequestLimit": "{quotaLimit} Film(e) pro {quotaDays} Tag(e)", + "components.NotificationTypeSelector.notificationTypes": "Benachrichtigungstypen", + "components.MovieDetails.originaltitle": "Originaltitel", + "components.Layout.betawarning": "Dies ist BETA Software. Funktionen können kaputt und/oder instabil sein. Bitte melde alle Probleme auf GitHub!", + "components.Layout.VersionStatus.streamstable": "Overseerr Stabil", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Entwicklung", + "components.Layout.VersionStatus.outofdate": "Veraltet", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {Commit} other {Commits}} behind", + "components.LanguageSelector.originalLanguageDefault": "Alle Sprachen", + "components.LanguageSelector.languageServerDefault": "Standard ({language})", + "components.Discover.noRequests": "Keine Anfragen." } diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index 0421b40e3..81f33481e 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -101,7 +101,7 @@ "components.MovieDetails.manageModalRequests": "Peticiones", "components.MovieDetails.manageModalNoRequests": "Sin peticiones.", "components.MovieDetails.manageModalClearMediaWarning": "* Esto borrará todos los datos de esta película, incluyendo las peticiones. Si el elemento existe en tu librería de Plex, la información del elemento se recreará en el siguiente escaneo.", - "components.MovieDetails.manageModalClearMedia": "Borrar todos los datos de medios", + "components.MovieDetails.manageModalClearMedia": "Borrar los datos de medios", "components.MovieDetails.budget": "Presupuesto", "components.Layout.UserDropdown.signout": "Cerrar Sesión", "components.Layout.Sidebar.users": "Usuarios", @@ -162,7 +162,7 @@ "components.TvDetails.manageModalRequests": "Peticiones", "components.TvDetails.manageModalNoRequests": "Sin peticiones.", "components.TvDetails.manageModalClearMediaWarning": "* Esto borrará de forma irreversible todos los datos de las series de TV, incluyendo las peticiones. Si el elemento existe en tu librería de Plex, la información del elemento se recreará en el siguiente escaneo.", - "components.TvDetails.manageModalClearMedia": "Borrar todos los datos de medios", + "components.TvDetails.manageModalClearMedia": "Borrar los datos de medios", "components.TvDetails.cast": "Reparto", "components.TvDetails.TvCast.fullseriescast": "Reparto completo de la serie", "components.Setup.welcome": "Bienvenido a Overseerr", @@ -244,7 +244,6 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Información de la versión no disponible. ¿GitHub está caído?", "components.Settings.SettingsAbout.Releases.latestversion": "Última Versión", "components.Settings.SettingsAbout.Releases.currentversion": "Versión Actual", - "components.Settings.Notifications.testsent": "¡Notificación de prueba de Telegram enviada!", "components.MovieDetails.studio": "{studioCount, plural, one {Estudio} other {Estudios}}", "components.UserList.importfromplexerror": "Algo salió mal importando usuarios de Plex.", "components.UserList.importfromplex": "Importar Usuarios de Plex", @@ -336,7 +335,6 @@ "components.RequestModal.requestedited": "¡Solicitud para {title} modificada con éxito!", "components.RequestModal.requestcancelled": "Petición para {title} cancelada.", "components.RequestModal.request4ktitle": "Solicitar {title} en 4K", - "components.RequestModal.request4kfrom": "Actualmente hay una solicitud 4K pendiente de {username}.", "components.RequestModal.pending4krequest": "Solicitud pendiente para {title} en 4K", "components.RequestModal.errorediting": "Algo salió mal al editar la solicitud.", "components.RequestModal.AdvancedRequester.rootfolder": "Carpeta Raíz", @@ -367,7 +365,7 @@ "components.Login.password": "Contraseña", "components.Login.loginerror": "Algo salió mal al intentar iniciar sesión.", "components.Login.email": "Dirección de correo electrónico", - "components.NotificationTypeSelector.mediadeclined": "Media Rechazada", + "components.NotificationTypeSelector.mediadeclined": "Contenido Rechazado", "components.RequestModal.autoapproval": "Aprobación Automática", "components.NotificationTypeSelector.mediadeclinedDescription": "Envía una notificación cuando una solicitud es rechazada.", "i18n.experimental": "Experimental", @@ -489,7 +487,6 @@ "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "La URL no puede acabar con una barra", "components.Settings.RadarrModal.validationApplicationUrl": "Debes indicar una URL válida", "components.Settings.RadarrModal.syncEnabled": "Habilitar Escaneo", - "components.Settings.RadarrModal.preventSearch": "Deshabilitar Auto-Búsqueda", "components.Settings.RadarrModal.externalUrlPlaceholder": "URL externa apuntando a tu servidor Radarr", "components.Settings.RadarrModal.externalUrl": "URL externa", "components.Settings.Notifications.validationUrl": "Debes indicar una URL válida", @@ -587,7 +584,6 @@ "components.Settings.servernameTip": "Obtenido automaticamente desde Plex tras guardar", "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "local", - "components.Settings.serverConnected": "conectado", "components.Settings.scanning": "Sincronizando…", "components.Settings.scan": "Sincronizar Bibliotecas", "components.Settings.regionTip": "Filtrar contenido por disponibilidad regional", @@ -612,7 +608,6 @@ "components.Settings.SonarrModal.testFirstLanguageProfiles": "Probar conexión para obtener los perfiles de idioma", "components.Settings.SonarrModal.syncEnabled": "Habilitar Escaneo", "components.Settings.SonarrModal.selectLanguageProfile": "Seleccionar Perfil de Idioma", - "components.Settings.SonarrModal.preventSearch": "Deshabilitar Auto-Búsqueda", "components.Settings.SonarrModal.loadinglanguageprofiles": "Cargando perfiles de idioma…", "components.Settings.SonarrModal.languageprofile": "Perfil de Idioma", "components.Settings.SonarrModal.externalUrlPlaceholder": "Url Externa apuntando al servidor Sonarr", @@ -788,7 +783,7 @@ "components.Settings.SonarrModal.animeTags": "Etiquetas Anime", "components.Settings.noDefaultServer": "Al menos un servidor {serverType} debe marcarse como por defecto para que las peticiones de {mediaType} sean procesadas.", "components.Settings.noDefaultNon4kServer": "Si solo tienes un único servidor {serverType} para contenidos 4K y no 4K (o si solo descargas contenidos 4k), tu servidor {serverType} NO debería marcarse como un servidor 4k.", - "components.Settings.mediaTypeSeries": "series", + "components.Settings.mediaTypeSeries": "serie", "components.Settings.SettingsAbout.uptodate": "Actualizado", "components.Settings.SettingsAbout.outofdate": "Desactualizado", "components.Settings.RadarrModal.testFirstTags": "Probar conexión para cargar etiquetas", @@ -815,5 +810,12 @@ "components.Layout.VersionStatus.streamstable": "Overseer (Estable)", "components.Layout.VersionStatus.streamdevelop": "Overseer (Desarrollo)", "components.Layout.VersionStatus.outofdate": "Desactualizado", - "components.Discover.noRequests": "Sin peticiones." + "components.Discover.noRequests": "Sin peticiones.", + "components.UserList.autogeneratepasswordTip": "Envía por email una contraseña al usuario generada por el servidor", + "components.Layout.betawarning": "¡Este es un software BETA. Algunas funcionalidades podrían fallar. Por favor, reporta cualquier problema en Github!", + "components.Settings.Notifications.emailtestsent": "¡Notificación de prueba por correo electrónico enviada!", + "i18n.retrying": "Reintentando…", + "components.Settings.serverSecure": "seguro", + "components.Settings.Notifications.telegramtestsent": "¡Notificación de prueba Telegram enviada!", + "components.Settings.Notifications.discordtestsent": "¡Notificación de prueba Discord enviada!" } diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 269983e34..2a9f199e5 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -17,7 +17,7 @@ "components.Layout.UserDropdown.signout": "Se déconnecter", "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Casting", - "components.MovieDetails.manageModalClearMedia": "Effacer toutes les données médias", + "components.MovieDetails.manageModalClearMedia": "Effacer les données médias", "components.MovieDetails.manageModalClearMediaWarning": "* Cette action effacera toutes les données sur ce film de manière irréversible, y compris les demandes. Si cet élément existe dans votre bibliothèque Plex, les informations du média seront recréées au prochain scan.", "components.MovieDetails.manageModalNoRequests": "Aucune demande.", "components.MovieDetails.manageModalRequests": "Demandes d'ajout", @@ -159,7 +159,7 @@ "components.Setup.signinMessage": "Commencez en vous connectant avec votre compte Plex", "components.Setup.welcome": "Bienvenue sur Overseerr", "components.TvDetails.cast": "Casting", - "components.TvDetails.manageModalClearMedia": "Effacer toutes les données média", + "components.TvDetails.manageModalClearMedia": "Effacer les données médias", "components.TvDetails.manageModalClearMediaWarning": "* Cette action supprimera irrémédiablement toutes les données pour cette série, y compris toutes les demandes. Si cet élément existe dans votre bibliothèque Plex, les informations du média seront recréées lors du prochain scan.", "components.TvDetails.manageModalNoRequests": "Aucune demande.", "components.TvDetails.manageModalRequests": "Demandes", @@ -245,7 +245,6 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Données de sortie indisponibles. GitHub est-il en panne ?", "components.Settings.SettingsAbout.Releases.latestversion": "Dernière version", "components.Settings.SettingsAbout.Releases.currentversion": "Version actuelle", - "components.Settings.Notifications.testsent": "Notification de test Telegram envoyée !", "components.UserList.importfromplexerror": "Une erreur s'est produite durant l'importation d'utilisateurs depuis Plex.", "components.UserList.importfromplex": "Importer des utilisateurs depuis Plex", "components.UserList.importedfromplex": "{userCount, plural, one {# nouvel utilisateur} other {# nouveaux utilisateurs}} importé(s) depuis Plex avec succès !", @@ -316,20 +315,19 @@ "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent", "components.RequestModal.request4ktitle": "Demander {title} en 4K", - "components.RequestModal.request4kfrom": "Il y a actuellement une demande 4K en attente de {username}.", "components.RequestModal.pending4krequest": "Demande en attente pour {title} en 4K", "components.RequestButton.viewrequest4k": "Voir la demande 4K", "components.RequestButton.viewrequest": "Voir la demande", "components.RequestButton.requestmore4k": "Demander plus d'ajouts en 4K", "components.RequestButton.requestmore": "Demander d'autres ajouts", - "components.RequestButton.declinerequests": "Refuser {requestCount} {requestCount, plural, one {demande} other {demandes}}", + "components.RequestButton.declinerequests": "Refuser {requestCount, plural, one {demande} other {{requestCount} demandes}}", "components.RequestButton.declinerequest4k": "Refuser la demande 4K", "components.RequestButton.declinerequest": "Refuser la demande", - "components.RequestButton.decline4krequests": "Refuser {requestCount} 4K {requestCount, plural, one {demande} other {demandes}}", - "components.RequestButton.approverequests": "Valider {requestCount} {requestCount, plural, one {demande} other {demandes}}", + "components.RequestButton.decline4krequests": "Refuser {requestCount, plural, one {demande en 4K} other {{requestCount} demandes en 4K}}", + "components.RequestButton.approverequests": "Valider {requestCount, plural, one {demande} other {{requestCount} demandes}}", "components.RequestButton.approverequest4k": "Valider la demande 4K", "components.RequestButton.approverequest": "Valider la demande", - "components.RequestButton.approve4krequests": "Valider {requestCount} 4K {requestCount, plural, one {demande} other {demandes}}", + "components.RequestButton.approve4krequests": "Valider {requestCount, plural, one {demande en 4K} other {{requestCount} demandes en 4K}}", "components.Settings.Notifications.NotificationsWebhook.customJson": "Données utiles JSON", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Les données utiles JSON par défaut ont été réinitialisées avec succès !", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Réinitialiser les données par défaut", @@ -427,7 +425,6 @@ "components.Settings.serverpreset": "Serveur", "components.Settings.serverRemote": "distant", "components.Settings.serverLocal": "local", - "components.Settings.serverConnected": "connecté", "components.Settings.RadarrModal.externalUrlPlaceholder": "L'URL externe pointant vers votre serveur Radarr", "components.TvDetails.playonplex": "Lire sur Plex", "components.TvDetails.play4konplex": "Lire en 4K sur Plex", @@ -441,11 +438,9 @@ "components.Settings.SonarrModal.toastSonarrTestSuccess": "Connexion à Sonarr établie avec succès !", "components.Settings.SonarrModal.toastSonarrTestFailure": "Échec de la connexion à Sonarr.", "components.Settings.SonarrModal.syncEnabled": "Activer les scans", - "components.Settings.SonarrModal.preventSearch": "Désactiver la recherche automatique", "components.Settings.SonarrModal.externalUrlPlaceholder": "L'URL externe pointant sur votre serveur Sonarr", "components.Settings.SonarrModal.externalUrl": "URL externe", "components.Settings.RadarrModal.syncEnabled": "Activer les scans", - "components.Settings.RadarrModal.preventSearch": "Désactiver la recherche automatique", "components.Settings.RadarrModal.externalUrl": "URL externe", "components.MovieDetails.markavailable": "Marquer comme disponible", "components.MovieDetails.mark4kavailable": "Marquer la 4K comme disponible", @@ -729,7 +724,7 @@ "i18n.tvshow": "Séries", "i18n.test": "Tester", "i18n.save": "Sauvegarder les changements", - "i18n.request4k": "Demande 4K", + "i18n.request4k": "Demander en 4K", "i18n.movie": "Film", "components.UserProfile.totalrequests": "Total des demandes", "components.UserProfile.requestsperdays": "{limit} restantes", @@ -747,7 +742,7 @@ "i18n.canceling": "Annulation…", "i18n.back": "Retour", "i18n.areyousure": "Êtes-vous sûr?", - "i18n.all": "Todas", + "i18n.all": "Toutes", "components.UserProfile.seriesrequest": "Demandes de séries", "components.UserProfile.pastdays": "{type} (derniers {days} jours)", "components.UserProfile.movierequests": "Demandes de films", @@ -788,7 +783,7 @@ "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Les paramètres de notification Discord n’ont pas pu être enregistrés.", "components.Settings.serviceSettingsDescription": "Configurez votre serveur {serverType} ci-dessous. Vous pouvez connecter plusieurs serveurs {serverType}, mais seulement deux d’entre eux peuvent être marqués par défaut (un non-4K et un 4K). Les administrateurs peuvent outrepasser le serveur utilisé pour traiter les nouvelles demandes avant l’approbation.", - "components.Settings.mediaTypeSeries": "séries", + "components.Settings.mediaTypeSeries": "série", "components.Settings.mediaTypeMovie": "film", "components.Settings.SettingsAbout.uptodate": "À jour", "components.Settings.SettingsAbout.outofdate": "Obsolète", @@ -815,5 +810,14 @@ "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par Email.", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par Email enregistrés avec succès !", "i18n.showingresults": "Affichage de {from} à {to} pour {total} résultats", - "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Activer les Mentions" + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Activer les Mentions", + "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur", + "components.Layout.betawarning": "Ceci est un logiciel BÊTA. Les fonctionnalités peuvent être non opérationnelles ou instables. Veuillez signaler tout problème sur GitHub !", + "i18n.retrying": "Nouvelle tentative…", + "components.Settings.Notifications.telegramtestsent": "Notification de test Telegram envoyée !", + "components.Settings.Notifications.emailtestsent": "Email de test de notification envoyé !", + "components.Settings.serverSecure": "sécurisée", + "components.Settings.Notifications.discordtestsent": "Test de notification Discord envoyée !", + "components.RequestModal.edit": "Modifer la demande", + "components.RequestList.RequestItem.editrequest": "Modifer la demande" } diff --git a/src/i18n/locale/hu.json b/src/i18n/locale/hu.json index 525703120..ad09e7eb4 100644 --- a/src/i18n/locale/hu.json +++ b/src/i18n/locale/hu.json @@ -239,7 +239,6 @@ "components.RequestModal.request4ktitle": "{title} kérése - 4K", "components.RequestModal.pendingrequest": "Függőben lévő kérés {title} címhez", "components.RequestModal.pending4krequest": "Függőben lévő kérés {title} címhez - 4K", - "components.RequestModal.request4kfrom": "Jelenleg van egy függőben lévő kérés {username} felhasználótól.", "components.RequestModal.autoapproval": "Automatikus jóváhagyás", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nem sikerült azonosítani a kérésed. Kérlek, válaszd ki a megfelelő találatot az alábbi listából:", "components.RequestBlock.profilechanged": "Profil megváltoztatva", diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index 5cdf4db05..ea3f39006 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -46,7 +46,7 @@ "components.MovieDetails.manageModalRequests": "Richieste", "components.MovieDetails.manageModalNoRequests": "Nessuna richiesta.", "components.MovieDetails.manageModalClearMediaWarning": "* Questo rimuoverà irreversibilmente tutti i dati per questo film, incluse le richieste. Se questo elemento esiste nella tua libreria Plex, le informazioni saranno ricreate durante la prossima scansione.", - "components.MovieDetails.manageModalClearMedia": "Cancella tutti i dati", + "components.MovieDetails.manageModalClearMedia": "Cancella dati media", "components.MovieDetails.cast": "Cast", "components.MovieDetails.budget": "Budget", "components.MovieDetails.MovieCast.fullcast": "Cast completo", @@ -98,13 +98,13 @@ "components.Settings.RadarrModal.add": "Aggiungi un server", "components.Settings.Notifications.discordsettingsfailed": "Impossibile salvare le impostazioni di Discord.", "components.RequestModal.requesttitle": "Richiedi {title}", - "components.RequestModal.requestfrom": "Al momento è in sospeso una richiesta da {username}.", + "components.RequestModal.requestfrom": "La richiesta di {username} è in attesa di approvazione.", "components.RequestModal.pendingrequest": "Richiesta in sospeso per {title}", "components.Layout.Sidebar.dashboard": "Esplora", "components.TvDetails.manageModalTitle": "Gestisci serie", "components.TvDetails.manageModalRequests": "Richieste", "components.TvDetails.manageModalNoRequests": "Nessuna richiesta.", - "components.TvDetails.manageModalClearMedia": "Cancella tutti i dati multimediali", + "components.TvDetails.manageModalClearMedia": "Cancella dati media", "components.TvDetails.cast": "Cast", "components.TvDetails.anime": "Anime", "components.TvDetails.TvCast.fullseriescast": "Cast completo della serie", @@ -245,7 +245,6 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Dati di versione non disponibili. GitHub è down?", "components.Settings.SettingsAbout.Releases.latestversion": "Versione più recente", "components.Settings.SettingsAbout.Releases.currentversion": "Versione attuale", - "components.Settings.Notifications.testsent": "Notifica Telegram di prova inviata!", "components.UserList.importfromplexerror": "Qualcosa è andato storto nell'importare gli utenti da Plex.", "components.UserList.importfromplex": "Importa utenti da Plex", "components.UserList.importedfromplex": "{userCount, plural, one {# nuovo utente} other {# nuovi utenti}} importati da Plex correttamente!", @@ -309,11 +308,11 @@ "components.RequestList.showallrequests": "Mostra tutte le richieste", "components.RequestButton.declinerequest4k": "Rifiuta la richiesta 4K", "components.RequestButton.declinerequest": "Rifiuta la richiesta", - "components.RequestButton.decline4krequests": "Rifiuta {requestCount} 4K {requestCount, plural, one {richiesta} other {richieste}}", - "components.RequestButton.approverequests": "Approva {requestCount} {requestCount, plural, one {richiesta} other {richieste}}", + "components.RequestButton.decline4krequests": "Rifiuta {requestCount, plural, one {Richiesta 4K} other {{requestCount} Richieste 4K}}", + "components.RequestButton.approverequests": "Approva {requestCount, plural, one {Richiesta} other {{requestCount} Richieste}}", "components.RequestButton.approverequest4k": "Approva richiesta 4K", "components.RequestButton.approverequest": "Approva la richiesta", - "components.RequestButton.approve4krequests": "Approva {requestCount} 4K {requestCount, plural, one {richiesta} other {richieste}}", + "components.RequestButton.approve4krequests": "Approva {requestCount, plural, one {Richiesta 4K} other {{requestCount} Richieste 4K}}", "components.UserList.creating": "Creazione…", "components.UserList.createuser": "Crea un utente", "components.UserList.createlocaluser": "Crea un utente locale", @@ -324,11 +323,11 @@ "components.UserList.usercreatedsuccess": "Utente creato correttamente!", "components.UserList.usercreatedfailed": "Qualcosa è andato storto nel creare l'utente.", "components.UserList.validationpasswordminchars": "La password è troppo corta; deve avere un minimo di 8 caratteri", - "components.UserList.passwordinfodescription": "Le notifiche via posta elettronica devono essere configurate e abilitate per generare automaticamente le password.", + "components.UserList.passwordinfodescription": "Abilita le notifiche via email per permettere la generazione automatica della password.", "components.UserList.email": "Indirizzo e-mail", "components.RequestButton.viewrequest4k": "Visualizza la richiesta 4K", "components.RequestButton.viewrequest": "Visualizza la richiesta", - "components.RequestButton.requestmore4k": "Richiedi più 4K", + "components.RequestButton.requestmore4k": "Richiedi di più in 4K", "components.RequestButton.requestmore": "Richiedi di più", "components.Login.validationpasswordrequired": "È necessario fornire una password", "components.Login.validationemailrequired": "È necessario fornire un indirizzo e-mail valido", @@ -360,8 +359,7 @@ "components.Settings.Notifications.NotificationsWebhook.customJson": "Payload JSON", "components.RequestModal.requestedited": "Richiesta di {title} modificata correttamente!", "components.RequestModal.requestcancelled": "Richiesta per {title} eliminata.", - "components.RequestModal.request4kfrom": "Al momento è presente una richiesta 4K in sospeso da {username}.", - "components.RequestModal.pending4krequest": "Richiesta in sospeso per {titolo} in 4K", + "components.RequestModal.pending4krequest": "Richiesta 4K in sospeso per {title}", "components.RequestModal.errorediting": "Qualcosa è andato storto durante la modifica della richiesta.", "components.RequestModal.autoapproval": "Approvazione automatica", "components.RequestModal.AdvancedRequester.rootfolder": "Cartella principale", @@ -370,7 +368,7 @@ "components.RequestModal.AdvancedRequester.default": "{name} (Standard)", "components.RequestModal.AdvancedRequester.animenote": "* Questa serie è un anime.", "components.RequestModal.AdvancedRequester.advancedoptions": "Opzioni avanzate", - "components.RequestButton.declinerequests": "Rifiuta {requestCount} {requestCount, plural, one {richiesta} other {richieste}}", + "components.RequestButton.declinerequests": "Rifiuta {requestCount, plural, one {Richiesta} other {{requestCount} Richieste}}", "components.RequestBlock.requestoverrides": "Aggiramenti della richiesta", "components.UserList.bulkedit": "Modifica collettiva", "components.UserList.userssaved": "Permessi salvati con successo!", @@ -405,7 +403,6 @@ "components.Settings.servernameTip": "Recuperato automaticamente da Plex dopo il salvataggio", "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "locale", - "components.Settings.serverConnected": "connesso", "components.Settings.notificationAgentSettingsDescription": "Configura e abilita gli agenti di notifica.", "components.Settings.csrfProtectionTip": "Imposta l'accesso alle API esterne in sola lettura (richiede HTTPS e Overseerr deve essere ricaricato affinché le modifiche abbiano effetto)", "components.Settings.csrfProtectionHoverTip": "NON abilitate questa opzione se non sapete cosa state facendo!", @@ -422,7 +419,6 @@ "components.Settings.SonarrModal.testFirstLanguageProfiles": "Verifica la connessione per caricare i profili della lingua", "components.Settings.SonarrModal.syncEnabled": "Abilita Scansione", "components.Settings.SonarrModal.selectLanguageProfile": "Seleziona il profilo della lingua", - "components.Settings.SonarrModal.preventSearch": "Disattiva la ricerca automatica", "components.Settings.SonarrModal.loadinglanguageprofiles": "Caricamento dei profili di lingua…", "components.Settings.SonarrModal.languageprofile": "Profilo lingua", "components.Settings.SonarrModal.externalUrlPlaceholder": "URL esterno che punta al tuo server Sonarr", @@ -454,7 +450,6 @@ "components.Settings.RadarrModal.validationApplicationUrlTrailingSlash": "L'URL non deve terminare con una barra obliqua", "components.Settings.RadarrModal.validationApplicationUrl": "È necessario fornire un URL valido", "components.Settings.RadarrModal.syncEnabled": "Abilita Scansione", - "components.Settings.RadarrModal.preventSearch": "Disattiva la ricerca automatica", "components.Settings.RadarrModal.externalUrlPlaceholder": "URL esterno che punta al tuo server Radarr", "components.Settings.RadarrModal.externalUrl": "URL esterno", "components.Settings.Notifications.validationEmail": "È necessario fornire un indirizzo e-mail valido", @@ -719,7 +714,7 @@ "i18n.saving": "Salvataggio…", "i18n.save": "Salva Modifiche", "i18n.requesting": "Richiesta in corso…", - "i18n.request4k": "Richiesta 4K", + "i18n.request4k": "Richiedi in 4K", "i18n.previous": "Precedente", "i18n.notrequested": "Non Richiesto", "i18n.noresults": "Nessun risultato.", @@ -800,5 +795,32 @@ "components.RequestCard.deleterequest": "Elimina Richiesta", "components.NotificationTypeSelector.notificationTypes": "Tipi di Notifica", "components.Layout.VersionStatus.streamdevelop": "Overseerr Beta", - "components.Layout.VersionStatus.streamstable": "Overseerr Stabile" + "components.Layout.VersionStatus.streamstable": "Overseerr Stabile", + "i18n.retrying": "Nuovo tentativo in corso …", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Il tuo account attualmente non ha una password impostata. Configura una password qui sotto per abilitare l'accesso come \"utente locale\" usando il tuo indirizzo email.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Questo account utente attualmente non ha una password impostata. Configura una password qui sotto per permettere a questo account di accedere come \"utente locale.\"", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "È necessario fornire una chiave pubblica PGP valida", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Impostazioni di Telegram salvate con successo!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Impossibile salvare le impostazioni di Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Crittografa i messaggi di posta elettronica usando OpenPGP", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Chiave pubblica PGP", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Abilita Notifiche", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Abilita Notifiche", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Abilita Menzioni", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Impostazioni di notifica e-mail salvate con successo!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossibile salvare le impostazioni delle notifiche via posta elettronica.", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Impostazioni di Discord salvate con successo!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Impossibile salvare le impostazioni di Discord.", + "components.UserList.usercreatedfailedexisting": "L'indirizzo e-mail fornito è già in uso da un altro utente.", + "components.UserList.autogeneratepasswordTip": "Invia una password generata automaticamente all'utente via e-mail", + "components.Settings.serverSecure": "sicuro", + "components.Settings.Notifications.telegramtestsent": "Notifica di test su Telegram inviata!", + "components.Settings.Notifications.emailtestsent": "Notifica di test via e-mail inviata!", + "components.Settings.Notifications.discordtestsent": "Notifica di test su Discord inviata!", + "components.RequestModal.edit": "Modifica Richiesta", + "components.RequestList.RequestItem.editrequest": "Modifica Richiesta", + "components.Layout.betawarning": "Questo software è in BETA. Alcuni componenti potrebbero non funzionare correttamente. Aiutaci segnalando i problemi su GitHub!", + "components.Settings.SonarrModal.enableSearch": "Abilita Ricerca Automatica", + "components.Settings.RadarrModal.enableSearch": "Abilita Ricerca Automatica" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 154c610e7..16dea33c2 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -245,7 +245,6 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "リリースデータがありません。GitHub はダウンしていますか?", "components.Settings.SettingsAbout.Releases.latestversion": "最新", "components.Settings.SettingsAbout.Releases.currentversion": "現在のバージョン", - "components.Settings.Notifications.testsent": "テスト通知が送信されました!", "components.MovieDetails.MovieCrew.fullcrew": "フルクルー", "components.MovieDetails.viewfullcrew": "フルクルーを表示", "components.CollectionDetails.requestswillbecreated": "以下のタイトルをリクエストします:", diff --git a/src/i18n/locale/nb_NO.json b/src/i18n/locale/nb_NO.json index 5e3fbaa52..401800287 100644 --- a/src/i18n/locale/nb_NO.json +++ b/src/i18n/locale/nb_NO.json @@ -282,7 +282,6 @@ "components.RequestModal.requestcancelled": "Forespørsel for {title} kansellert.", "components.RequestModal.requestall": "Forespør alle sesonger", "components.RequestModal.request4ktitle": "Forespør {title} i 4K", - "components.RequestModal.request4kfrom": "Det er en ventende 4K-forespørsel fra {username}.", "components.RequestModal.pending4krequest": "Ventende forespørsel for {title} i 4K", "components.RequestModal.errorediting": "Noe gikk galt under endring av forespørselen.", "components.RequestModal.autoapproval": "Automatisk Godkjenning", @@ -475,7 +474,6 @@ "components.Settings.RadarrModal.testFirstRootFolders": "Test tilkoblingen for å laste inn grunnmapper", "components.Settings.RadarrModal.testFirstQualityProfiles": "Test tilkoblingen for å laste inn kvalitetsprofiler", "components.Settings.RadarrModal.syncEnabled": "Aktiver skanning", - "components.Settings.RadarrModal.preventSearch": "Deaktiver Autosøk", "components.Settings.RadarrModal.loadingrootfolders": "Laster grunnmapper…", "components.Settings.RadarrModal.loadingprofiles": "Laster kvalitetsprofiler…", "components.Settings.RadarrModal.externalUrlPlaceholder": "Ekstern URL som peker mot din Radarr-tjener", @@ -483,7 +481,6 @@ "components.Settings.Notifications.validationUrl": "Du må oppgi en gyldig URL", "components.Settings.Notifications.validationEmail": "Du må oppgi en gyldig e-postadresse", "components.Settings.Notifications.validationChatIdRequired": "Du må oppgi en gyldig chat ID", - "components.Settings.Notifications.testsent": "Testvarsel sendt!", "components.Settings.Notifications.senderName": "Avsendernavn", "components.Settings.Notifications.sendSilentlyTip": "Send varsler uten lyd", "components.Settings.Notifications.sendSilently": "Send lydløst", @@ -560,7 +557,6 @@ "components.Settings.SonarrModal.syncEnabled": "Aktiver skanning", "components.Settings.SonarrModal.selecttags": "Velg merker", "components.Settings.SonarrModal.selectLanguageProfile": "Velg språkprofil", - "components.Settings.SonarrModal.preventSearch": "Deaktiver auto-søk", "components.Settings.SonarrModal.notagoptions": "Ingen merker.", "components.Settings.SonarrModal.loadingrootfolders": "Laster grunnmapper…", "components.Settings.SonarrModal.loadingprofiles": "Laster kvalitetsprofiler…", @@ -634,5 +630,6 @@ "components.RequestList.RequestItem.deleterequest": "Slett forespørsel", "components.RequestList.RequestItem.cancelRequest": "Avbryt forespørsel", "components.RequestCard.mediaerror": "Media koblet til denne forespørselen er ikke lenger tilgjengelig.", - "components.Discover.noRequests": "Ingen forespørsler." + "components.Discover.noRequests": "Ingen forespørsler.", + "components.Layout.betawarning": "Dette er BETA-programvare. Funksjoner kan være ødelagte og/eller ustabile. Vennligst rapporter problemer på GitHub!" } diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index e30648476..052ff5a9a 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -17,7 +17,7 @@ "components.Layout.UserDropdown.signout": "Uitloggen", "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Cast", - "components.MovieDetails.manageModalClearMedia": "Wis alle mediadata", + "components.MovieDetails.manageModalClearMedia": "Wis mediadata", "components.MovieDetails.manageModalClearMediaWarning": "* Dit wist alle mediadata voor dit item onherroepelijk, inclusief eventuele verzoeken. Als dit item in je Plex-bibliotheek staat, zal alle media-informatie bij de volgende scan hersteld worden.", "components.MovieDetails.manageModalNoRequests": "Geen verzoeken.", "components.MovieDetails.manageModalRequests": "Verzoeken", @@ -43,7 +43,7 @@ "components.RequestModal.requestCancel": "Verzoek voor {title} is geannuleerd.", "components.RequestModal.requestSuccess": "{title} is succesvol aangevraagd!", "components.RequestModal.requestadmin": "Dit verzoek zal automatisch goedgekeurd worden.", - "components.RequestModal.requestfrom": "Er is een verzoek van {user} in behandeling.", + "components.RequestModal.requestfrom": "Het verzoek van {user} is in behandeling.", "components.RequestModal.requestseasons": "{seasonCount} {seasonCount, plural, one {seizoen} other {seizoenen}} aanvragen", "components.RequestModal.requesttitle": "{title} aanvragen", "components.RequestModal.season": "Seizoen", @@ -159,7 +159,7 @@ "components.Setup.signinMessage": "Ga aan de slag door in te loggen met je Plex-account", "components.Setup.welcome": "Welkom bij Overseerr", "components.TvDetails.cast": "Cast", - "components.TvDetails.manageModalClearMedia": "Wis alle media-data", + "components.TvDetails.manageModalClearMedia": "Wis media-data", "components.TvDetails.manageModalClearMediaWarning": "* Dit wist alle mediadata voor dit item onherroepelijk, inclusief eventuele verzoeken. Als dit item in je Plex-bibliotheek staat, zal alle media-informatie bij de volgende scan hersteld worden.", "components.TvDetails.manageModalNoRequests": "Geen verzoeken.", "components.TvDetails.manageModalRequests": "Verzoeken", @@ -221,7 +221,6 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Versiegegevens niet beschikbaar. Is GitHub offline?", "components.Settings.SettingsAbout.Releases.latestversion": "Nieuwste", "components.Settings.SettingsAbout.Releases.currentversion": "Huidige versie", - "components.Settings.Notifications.testsent": "Testmelding Telegram verzonden!", "components.MovieDetails.studio": "{studioCount, plural, one {Studio} other {Studio's}}", "components.CollectionDetails.overview": "Overzicht", "components.CollectionDetails.numberofmovies": "{count} films", @@ -307,11 +306,11 @@ "components.Settings.Notifications.NotificationsPushover.testsent": "Testmelding Pushover verzonden!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Om Pushover in te stellen, moet je een applicatie registreren en de API-token hieronder invoeren. (Je kan een van de officiële Overseerr-pictogrammen op GitHub gebruiken.)", "i18n.request": "Aanvragen", - "components.RequestButton.requestmore4k": "Meer 4K aanvragen", - "components.RequestButton.approverequests": "{requestCount} {requestCount, plural, one {verzoek} other {verzoeken}} goedkeuren", - "components.RequestButton.approve4krequests": "{requestCount} 4K {requestCount, plural, one {verzoek} other {verzoeken}} goedkeuren", - "components.RequestButton.declinerequests": "{requestCount} {requestCount, plural, one {verzoek} other {verzoeken}} weigeren", - "components.RequestButton.decline4krequests": "{requestCount} 4K {requestCount, plural, one {verzoek} other {verzoeken}} weigeren", + "components.RequestButton.requestmore4k": "Meer in 4K aanvragen", + "components.RequestButton.approverequests": "{requestCount, plural, one {verzoek} other {{requestCount} verzoeken}} goedkeuren", + "components.RequestButton.approve4krequests": "{requestCount, plural, one {4K-verzoek} other {{requestCount} 4K-verzoeken}} goedkeuren", + "components.RequestButton.declinerequests": "{requestCount, plural, one {verzoek} other {{requestCount} verzoeken}} weigeren", + "components.RequestButton.decline4krequests": "{requestCount, plural, one {4K-verzoek} other {{requestCount} 4K-verzoeken}} weigeren", "components.StatusBadge.status4k": "4K {status}", "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Instellingen voor webhook-meldingen met succes opgeslagen!", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Instellingen voor webhook-meldingen konden niet opgeslagen worden.", @@ -325,8 +324,7 @@ "components.Settings.Notifications.NotificationsWebhook.authheader": "Autorisatie-header", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Agent inschakelen", "components.RequestModal.request4ktitle": "{title} in 4K aanvragen", - "components.RequestModal.request4kfrom": "Er is momenteel een 4K-verzoek van {username} in behandeling.", - "components.RequestModal.pending4krequest": "Verzoek voor {title} in 4K in behandeling", + "components.RequestModal.pending4krequest": "4K-verzoek voor {title} in behandeling", "components.RequestButton.viewrequest4k": "4K-verzoek bekijken", "components.RequestButton.viewrequest": "Verzoek bekijken", "components.RequestButton.requestmore": "Meer aanvragen", @@ -401,7 +399,6 @@ "components.Settings.serverpreset": "Server", "components.Settings.serverRemote": "extern", "components.Settings.serverLocal": "lokaal", - "components.Settings.serverConnected": "verbonden", "components.Settings.csrfProtectionTip": "Externe API-toegang instellen op alleen-lezen (vereist HTTPS en Overseerr moet opnieuw worden geladen om wijzigingen door te voeren)", "components.Settings.csrfProtection": "CSRF-bescherming inschakelen", "components.PermissionEdit.voteDescription": "Toestemming geven om te stemmen op verzoeken (stemmen is nog niet geïmplementeerd).", @@ -437,11 +434,9 @@ "components.TvDetails.opensonarr": "Serie openen in Sonarr", "components.TvDetails.downloadstatus": "Downloadstatus", "components.Settings.SonarrModal.syncEnabled": "Scan inschakelen", - "components.Settings.SonarrModal.preventSearch": "Automatisch zoeken uitschakelen", "components.Settings.SonarrModal.externalUrlPlaceholder": "Externe URL naar je Sonarr-server", "components.Settings.SonarrModal.externalUrl": "Externe URL", "components.Settings.RadarrModal.syncEnabled": "Scan inschakelen", - "components.Settings.RadarrModal.preventSearch": "Automatisch zoeken uitschakelen", "components.Settings.RadarrModal.externalUrlPlaceholder": "Externe URL naar je Radarr-server", "components.Settings.RadarrModal.externalUrl": "Externe URL", "components.MovieDetails.playonplex": "Afspelen op Plex", @@ -815,5 +810,17 @@ "components.Layout.VersionStatus.streamdevelop": "Overseerr ontwikkel", "components.Layout.VersionStatus.streamstable": "Overseerr stabiel", "components.Layout.VersionStatus.outofdate": "Verouderd", - "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} achter" + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} achter", + "components.UserList.autogeneratepasswordTip": "Een door de server gegenereerd wachtwoord naar de gebruiker e-mailen", + "components.Layout.betawarning": "Dit is BETA software. Functies kunnen kapot of instabiel zijn. Rapporteer issues op GitHub!", + "i18n.retrying": "Bezig met opnieuw proberen…", + "components.Settings.serverSecure": "veilig", + "components.Settings.Notifications.telegramtestsent": "Testmelding Telegram verzonden!", + "components.Settings.Notifications.emailtestsent": "Testmail verzonden!", + "components.Settings.Notifications.discordtestsent": "Testmelding Discord verzonden!", + "components.UserList.usercreatedfailedexisting": "Het opgegeven e-mailadres wordt al gebruikt door een andere gebruiker.", + "components.RequestModal.edit": "Verzoek bewerken", + "components.RequestList.RequestItem.editrequest": "Verzoek bewerken", + "components.Settings.SonarrModal.enableSearch": "Automatisch zoeken inschakelen", + "components.Settings.RadarrModal.enableSearch": "Automatisch zoeken inschakelen" } diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index c0c4ecf45..20672b3fc 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -3,7 +3,7 @@ "components.RequestBlock.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}", "components.PersonDetails.ascharacter": "como {character}", "components.PersonDetails.appearsin": "Aparece em", - "components.MovieDetails.studio": "{studioCount, plural, one {Esdúdio} other {Estúdios}}", + "components.MovieDetails.studio": "{studioCount, plural, one {Estúdio} other {Estúdios}}", "components.MovieDetails.similar": "Títulos Semelhantes", "components.MovieDetails.runtime": "{minutes} minutos", "components.MovieDetails.revenue": "Receita", @@ -16,7 +16,7 @@ "components.MovieDetails.manageModalRequests": "Solicitações", "components.MovieDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.MovieDetails.manageModalClearMediaWarning": "* Isso irá remover em definitivo todos dados deste filme, incluindo todas solicitações. Se este item existir em sua biblioteca do Plex, os dados de mídia serão recriados no próximo escaneamento.", - "components.MovieDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", + "components.MovieDetails.manageModalClearMedia": "Limpar Dados de Mídia", "components.MovieDetails.cast": "Elenco", "components.MovieDetails.budget": "Orçamento", "components.MovieDetails.MovieCast.fullcast": "Elenco Completo", @@ -204,7 +204,7 @@ "components.TvDetails.manageModalTitle": "Gerenciar Série", "components.TvDetails.manageModalRequests": "Solicitações", "components.TvDetails.manageModalNoRequests": "Nenhuma solicitação.", - "components.TvDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", + "components.TvDetails.manageModalClearMedia": "Limpar Dados de Mídia", "components.TvDetails.cast": "Elenco", "components.TvDetails.anime": "Animes", "components.TvDetails.TvCast.fullseriescast": "Elenco Completo da Série", @@ -244,7 +244,6 @@ "components.TvDetails.similar": "Séries Semelhantes", "components.TvDetails.showtype": "Tipo de Série", "components.TvDetails.manageModalClearMediaWarning": "* Isso irá remover em definitivo todos dados desta série, incluindo todas solicitações. Se este item existir em sua biblioteca do Plex, as informações de mídia serão recriadas no próximo escaneamento.", - "components.Settings.Notifications.testsent": "Notificação Telegram de teste enviada!", "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}", "components.TvDetails.viewfullcrew": "Ver Toda Equipe Técnica", "components.TvDetails.TvCrew.fullseriescrew": "Equipe Técnica Completa da Série", @@ -309,7 +308,6 @@ "components.RequestList.showallrequests": "Exibir Todas Solicitações", "components.StatusBadge.status4k": "4K {status}", "components.RequestModal.request4ktitle": "Solicitar {title} em 4K", - "components.RequestModal.request4kfrom": "Existe uma solicitação em 4K pendente de {username}.", "components.RequestModal.pending4krequest": "Solicitação em 4K Pendente para {title}", "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Configurações de notificação via Webhook salvas com sucesso!", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falha ao salvar configurações de notificação via Webhook.", @@ -324,7 +322,7 @@ "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Habilitar Agente", "components.RequestButton.viewrequest4k": "Ver Solicitação 4K", "components.RequestButton.viewrequest": "Ver Solicitação", - "components.RequestButton.requestmore4k": "Solicitar Mais 4K", + "components.RequestButton.requestmore4k": "Solicitar Mais em 4K", "components.RequestButton.requestmore": "Solicitar Mais", "components.RequestButton.declinerequests": "Rejeitar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}", "components.RequestButton.declinerequest4k": "Rejeitar Solicitação 4K", @@ -393,7 +391,6 @@ "components.Settings.serverpreset": "Servidor", "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "local", - "components.Settings.serverConnected": "conectado", "components.Settings.notificationAgentSettingsDescription": "Configure e habilite agentes de notificação.", "components.Settings.csrfProtectionTip": "Define acesso externo à API como apenas leitura (Requer HTTPS e é necessário reiniciar Overseerr para mudança ter efeito)", "components.Settings.csrfProtection": "Habilitar Proteção Contra CSRF", @@ -435,11 +432,9 @@ "components.TvDetails.opensonarr": "Abrir Série no Sonarr", "components.TvDetails.downloadstatus": "Estado do Download", "components.Settings.SonarrModal.syncEnabled": "Habilitar Escaneamento", - "components.Settings.SonarrModal.preventSearch": "Desabilitar Busca Automática", "components.Settings.SonarrModal.externalUrlPlaceholder": "URL Externa do Sonarr", "components.Settings.SonarrModal.externalUrl": "URL Externa", "components.Settings.RadarrModal.syncEnabled": "Habilitar Escaneamento", - "components.Settings.RadarrModal.preventSearch": "Desabilitar Busca Automática", "components.Settings.RadarrModal.externalUrlPlaceholder": "URL externa do Radarr", "components.Settings.RadarrModal.externalUrl": "URL Externa", "components.MovieDetails.openradarr4k": "Abrir Filme no Radarr 4K", @@ -718,7 +713,7 @@ "i18n.save": "Salvar Mudanças", "i18n.resultsperpage": "Exibir {pageSize} resultados por página", "i18n.requesting": "Solicitando…", - "i18n.request4k": "Solicitar 4K", + "i18n.request4k": "Solicitar em 4K", "i18n.previous": "Anterior", "i18n.notrequested": "Não Solicitado(a)", "i18n.noresults": "Sem resultados.", @@ -787,8 +782,8 @@ "components.Settings.noDefaultServer": "Ao menos um servidor {serverType} deve ser marcado como padrão para que as solicitações de {mediaType} sejam processadas.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Configura??es de notifica??o via Telegram salvas com sucesso!", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Falha ao salvar configura??es de notifica??o via Telegram.", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Chave P¨²blica PGP", - "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Habilitar Notifica??es", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Chave Pública PGP", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Habilitar Notificações", "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Habilitar Notifica??es", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Habilitar Men??es", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Configura??es de notifica??o via e-mail salvas com sucesso!", @@ -796,19 +791,19 @@ "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-mail", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Configura??es de notifica??o via Discord salvas com sucesso!", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falha ao salvar configura??es de notifica??o via Discord.", - "components.Settings.noDefaultNon4kServer": "Se voc¨º tem apenas um servidor {serverType} para conte¨²do 4K e n?o 4K (ou se voc¨º baixa apenas conte¨²do 4K), seu servidor {serverType} N?O deve ser designado como um servidor 4K.", - "components.Settings.mediaTypeSeries": "s¨¦rie", + "components.Settings.noDefaultNon4kServer": "Se você tem apenas um servidor {serverType} para conteúdo 4K e não 4K (ou se você baixa apenas conteúdo 4K), seu servidor {serverType} NÃO deve ser designado como um servidor 4K.", + "components.Settings.mediaTypeSeries": "série", "components.Settings.mediaTypeMovie": "filme", "components.Settings.SettingsAbout.uptodate": "Atualizado", "components.Settings.SettingsAbout.outofdate": "Desatualizado", - "components.Settings.Notifications.validationPgpPrivateKey": "Voc¨º deve prover uma chave PGP privada se uma senha foi inserida", - "components.Settings.Notifications.validationPgpPassword": "Voc¨º deve prover uma senha se uma chave PGP privada foi inserida", - "components.Settings.Notifications.botUsernameTip": "Permitir que usu¨¢rios iniciem uma conversa com o bot e configure suas pr¨®prias notifica??es", - "components.RequestModal.pendingapproval": "Sua solicita??o est¨¢ aguardando aprova??o.", - "components.RequestList.RequestItem.mediaerror": "O t¨ªtulo associado ¨¤ essa solicita??o n?o est¨¢ mais dispon¨ªvel.", + "components.Settings.Notifications.validationPgpPrivateKey": "Você deve prover uma chave PGP privada se uma senha foi inserida", + "components.Settings.Notifications.validationPgpPassword": "Você deve prover uma senha se uma chave PGP privada foi inserida", + "components.Settings.Notifications.botUsernameTip": "Permitir que usuários iniciem uma conversa com o bot e configure suas próprias notificações", + "components.RequestModal.pendingapproval": "Sua solicitação está aguardando aprovação.", + "components.RequestList.RequestItem.mediaerror": "O título associado à essa solicitação não está mais disponível.", "components.RequestList.RequestItem.deleterequest": "Apagar Solicita??o", "components.RequestList.RequestItem.cancelRequest": "Cancelar Solicita??o", - "components.RequestCard.mediaerror": "O t¨ªtulo associado ¨¤ essa solicita??o n?o est¨¢ mais dispon¨ªvel.", + "components.RequestCard.mediaerror": "O título associado à essa solicitação não está mais disponível.", "components.RequestCard.deleterequest": "Apagar Solicita??o", "components.NotificationTypeSelector.notificationTypes": "Tipos de Notificação", "components.Layout.VersionStatus.streamstable": "Overseerr Estável", @@ -817,5 +812,15 @@ "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versão} other {versões}} atrasado(a)", "components.Discover.noRequests": "Nenhuma solicitação.", "components.UserList.autogeneratepasswordTip": "Envia para o usuário uma senha gerada automaticamente", - "components.Layout.betawarning": "Essa é uma versão BETA. Algumas funcionalidades podem ser instáveis ou não funcionarem. Por favor reporte qualquer problema no GitHub!" + "components.Layout.betawarning": "Essa é uma versão BETA. Algumas funcionalidades podem ser instáveis ou não funcionarem. Por favor reporte qualquer problema no GitHub!", + "i18n.retrying": "Tentando Novamente…", + "components.UserList.usercreatedfailedexisting": "O e-mail informado já está em uso por outro usuário.", + "components.Settings.serverSecure": "segura", + "components.Settings.Notifications.telegramtestsent": "Notificação Telegram de teste enviada!", + "components.Settings.Notifications.emailtestsent": "Notificação via e-mail de teste enviada!", + "components.Settings.Notifications.discordtestsent": "Notificação Discord de teste enviada!", + "components.RequestModal.edit": "Editar Solicitação", + "components.RequestList.RequestItem.editrequest": "Editar Solicitação", + "components.Settings.SonarrModal.enableSearch": "Habilitar Busca Automática", + "components.Settings.RadarrModal.enableSearch": "Habilitar Busca Automática" } diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index 0e68f9cd3..c77385446 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -65,7 +65,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação de teste Slack enviada!", - "components.Settings.Notifications.testsent": "Notificação de teste Telegram enviada!", "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação de teste Webhook enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação Slack salvas com sucesso!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou o salvar das configurações de notificação do Slack.", @@ -86,16 +85,15 @@ "components.RequestModal.season": "Temporada", "components.RequestModal.requesttitle": "Solicitar {title}", "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}", - "components.RequestModal.requestfrom": "Existe uma solicitação pendende de {username}.", + "components.RequestModal.requestfrom": "A solicitação de {username} está com aprovação pendente.", "components.RequestModal.requestedited": "Solicitação para {title} modificada com sucesso!", "components.RequestModal.requestcancelled": "Solicitação para {title} cancelada.", "components.RequestModal.requestadmin": "Esta solicitação será aprovada automaticamente.", "components.RequestModal.requestSuccess": "{title} solicitado com sucesso!", "components.RequestModal.requestCancel": "Solicitação para {title} cancelada.", "components.RequestModal.request4ktitle": "Solicitar {title} em 4K", - "components.RequestModal.request4kfrom": "Existe uma solicitação em 4K pendente de {username}.", "components.RequestModal.pendingrequest": "Solicitação pendente para {title}", - "components.RequestModal.pending4krequest": "Solicitação em 4K pendente para {title}", + "components.RequestModal.pending4krequest": "Solicitação 4K pendente para {title}", "components.RequestModal.numberofepisodes": "# de Episódeos", "components.RequestModal.extras": "Extras", "components.RequestModal.errorediting": "Algo errou modifcando a solicitação.", @@ -116,16 +114,16 @@ "components.RequestCard.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}", "components.RequestButton.viewrequest4k": "Ver Solicitação 4K", "components.RequestButton.viewrequest": "Ver Solicitação", - "components.RequestButton.requestmore4k": "Solicitar Mais 4K", + "components.RequestButton.requestmore4k": "Solicitar Mais em 4K", "components.RequestButton.requestmore": "Solicitar Mais", - "components.RequestButton.declinerequests": "Rejeitar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}", + "components.RequestButton.declinerequests": "Rejeitar {requestCount, plural, one {Solicitação} other {{requestCount} Solicitações}}", "components.RequestButton.declinerequest4k": "Rejeitar Solicitação 4K", "components.RequestButton.declinerequest": "Rejeitar Solicitação", - "components.RequestButton.decline4krequests": "Rejeitar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}} 4K", - "components.RequestButton.approverequests": "Aprovar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}", + "components.RequestButton.decline4krequests": "Rejeitar {requestCount, plural, one {Solicitação 4K} other {{requestCount} Solicitações 4K}}", + "components.RequestButton.approverequests": "Aprovar {requestCount, plural, one {Solicitação} other {{requestCount} Solicitações}}", "components.RequestButton.approverequest4k": "Aprovar Solicitação 4K", "components.RequestButton.approverequest": "Aprovar Solicitação", - "components.RequestButton.approve4krequests": "Aprovar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}} 4K", + "components.RequestButton.approve4krequests": "Aprovar {requestCount, plural, one {Solicitação 4K} other {{requestCount} Solicitações 4K}}", "components.RequestBlock.server": "Servidor Destino", "components.RequestBlock.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}", "components.RequestBlock.rootfolder": "Pasta Raíz", @@ -159,7 +157,7 @@ "components.MovieDetails.manageModalRequests": "Solicitações", "components.MovieDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.MovieDetails.manageModalClearMediaWarning": "* Isso removerá irreversivelmente todos os dados desse filme, incluindo todas as solicitações. Se esse item existir em sua biblioteca Plex, as informações de mídia serão recriadas durante o próximo escaneamento.", - "components.MovieDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", + "components.MovieDetails.manageModalClearMedia": "Limpar Dados de Mídia", "components.MovieDetails.cast": "Elenco", "components.MovieDetails.budget": "Orçamento", "components.MovieDetails.MovieCrew.fullcrew": "Equipa Técnica Completa", @@ -303,7 +301,7 @@ "components.Settings.SonarrModal.loadingrootfolders": "Carregando pastas raízes…", "components.Settings.SonarrModal.loadingprofiles": "Carregando Perfis de Qualidade…", "components.Settings.SonarrModal.hostname": "Nome do host ou endereço IP", - "components.Settings.SonarrModal.editsonarr": "Editar Servidor Sonarr", + "components.Settings.SonarrModal.editsonarr": "Modificar Servidor Sonarr", "components.Settings.SonarrModal.defaultserver": "Servidor Padrão", "components.Settings.SonarrModal.createsonarr": "Adicionar Novo Servidor Sonarr", "components.Settings.SonarrModal.baseUrlPlaceholder": "Exemplo: /sonarr", @@ -360,7 +358,7 @@ "components.TvDetails.manageModalRequests": "Solicitações", "components.TvDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.TvDetails.manageModalClearMediaWarning": "* Isso removerá irreversivelmente todos os dados dessa séries, incluindo todas as solicitações. Se esse item existir em sua biblioteca Plex, as informações de mídia serão recriadas durante o próximo escaneamento.", - "components.TvDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", + "components.TvDetails.manageModalClearMedia": "Limpar Dados de Mídia", "components.TvDetails.firstAirDate": "Primeira Exibição", "i18n.decline": "Rejeitar", "components.TvDetails.cast": "Elenco", @@ -399,7 +397,6 @@ "components.Settings.serverpreset": "Servidor", "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "local", - "components.Settings.serverConnected": "conectado", "components.Settings.csrfProtectionTip": "Definir o acesso externo API para somente leitura (requer HTTPS, e Overseerr deve ser recarregado para que as alterações tenham efeito)", "components.Settings.csrfProtection": "Ativar Proteção CSRF", "components.PermissionEdit.voteDescription": "Conceder permissão para votar em solicitações (votação ainda não implementada).", @@ -436,8 +433,6 @@ "components.Settings.SonarrModal.externalUrlPlaceholder": "URL Externa do Sonarr", "components.Settings.SonarrModal.syncEnabled": "Ativar Escaneamento", "components.Settings.RadarrModal.syncEnabled": "Ativar Escaneamento", - "components.Settings.SonarrModal.preventSearch": "Desativar Busca Automática", - "components.Settings.RadarrModal.preventSearch": "Desativar Busca Automática", "components.Settings.SonarrModal.externalUrl": "URL Externa", "components.Settings.RadarrModal.externalUrlPlaceholder": "URL externa do Radarr", "components.Settings.RadarrModal.externalUrl": "URL Externa", @@ -746,7 +741,7 @@ "i18n.save": "Salvar Mudanças", "i18n.resultsperpage": "Mostrar {pageSize} resultados por página", "i18n.requesting": "Solicitando…", - "i18n.request4k": "Solicitar 4K", + "i18n.request4k": "Solicitar em 4K", "i18n.previous": "Anterior", "i18n.notrequested": "Não Solicitado", "i18n.noresults": "Nenhum resultado.", @@ -817,5 +812,15 @@ "components.Settings.SettingsAbout.uptodate": "Atualizado", "components.Settings.SettingsAbout.outofdate": "Desatual", "components.Layout.betawarning": "Isto é software BETA. Os recursos podem estar corrompidos e / ou instáveis. Relate qualquer problema no GitHub!", - "components.UserList.autogeneratepasswordTip": "Enviar uma palavra-passe gerada pelo servidor para o utilizador por e-mail" + "components.UserList.autogeneratepasswordTip": "Enviar uma palavra-passe gerada pelo servidor para o utilizador por e-mail", + "i18n.retrying": "Tentando novamente…", + "components.Settings.serverSecure": "seguro", + "components.Settings.Notifications.telegramtestsent": "Notificação de teste Telegram enviada!", + "components.Settings.Notifications.emailtestsent": "Notificação de teste E-Mail enviada!", + "components.Settings.Notifications.discordtestsent": "Notificação de teste Discord enviada!", + "components.UserList.usercreatedfailedexisting": "A e-mail fornecida já está sendo usada por outro utilizador.", + "components.RequestModal.edit": "Modificar Solicitação", + "components.RequestList.RequestItem.editrequest": "Modificar Solicitação", + "components.Settings.SonarrModal.enableSearch": "Ativar Pesquisa Automática", + "components.Settings.RadarrModal.enableSearch": "Ativar Pesquisa Automática" } diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json index bb9b5f56d..0e9517fa2 100644 --- a/src/i18n/locale/ru.json +++ b/src/i18n/locale/ru.json @@ -230,7 +230,6 @@ "components.Settings.Notifications.NotificationsPushover.testsent": "Тестовое уведомление отправлено!", "components.Settings.Notifications.NotificationsSlack.testsent": "Тестовое уведомление отправлено!", "components.Settings.Notifications.NotificationsWebhook.testsent": "Тестовое уведомление отправлено!", - "components.Settings.Notifications.testsent": "Тестовое уведомление отправлено!", "components.Settings.Notifications.telegramsettingssaved": "Настройки уведомлений Telegram успешно сохранены!", "components.Settings.Notifications.senderName": "Имя отправителя", "components.Settings.Notifications.botAPI": "Токен аутентификации бота", @@ -263,7 +262,6 @@ "i18n.experimental": "Экспериментально", "i18n.close": "Закрыть", "i18n.advanced": "Дополнительно", - "components.Settings.RadarrModal.preventSearch": "Отключить автоматический поиск", "components.Settings.SonarrModal.externalUrl": "Внешний URL-адрес", "components.Settings.RadarrModal.externalUrl": "Внешний URL-адрес", "components.Settings.Notifications.sendSilently": "Отправить без звука", diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json index b19dbd1a1..feb54c776 100644 --- a/src/i18n/locale/sv.json +++ b/src/i18n/locale/sv.json @@ -138,7 +138,7 @@ "components.RequestModal.seasonnumber": "Säsong {number}", "components.RequestModal.season": "Säsong", "components.RequestModal.requesttitle": "Begär {title}", - "components.RequestModal.requestfrom": "Det finns en väntande förfrågan från {username}.", + "components.RequestModal.requestfrom": "{username}'s begäran väntar på godkännande.", "components.RequestModal.requestadmin": "Förfrågan kommer bli godkännas automatiskt.", "components.RequestModal.requestSuccess": "{title} begärd!", "components.RequestModal.requestCancel": "Förfrågan för {title} avbruten.", @@ -165,7 +165,7 @@ "components.MovieDetails.manageModalRequests": "Förfrågningar", "components.MovieDetails.manageModalNoRequests": "Inga förfrågningar.", "components.MovieDetails.manageModalClearMediaWarning": "Denna handling kan ej ångras och kommer att radera all data för denna film, inklusive alla förfrågningar. Om det här objektet finns i ditt Plex-bibliotek kommer media information att återskapas vid nästa inläsning.", - "components.MovieDetails.manageModalClearMedia": "Rensa All Media Data", + "components.MovieDetails.manageModalClearMedia": "Rensa mediadata", "components.MovieDetails.cast": "Roller", "components.MovieDetails.budget": "Budget", "components.MovieDetails.MovieCast.fullcast": "Rollista", @@ -230,7 +230,7 @@ "components.TvDetails.manageModalRequests": "Förfrågningar", "components.TvDetails.manageModalNoRequests": "Inga förfrågningar.", "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna TV Serien, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa skanning.", - "components.TvDetails.manageModalClearMedia": "Rensa All Media Data", + "components.TvDetails.manageModalClearMedia": "Rensa mediadata", "components.TvDetails.cast": "Roller", "i18n.close": "Stäng", "components.Setup.loginwithplex": "Logga in med Plex", @@ -245,7 +245,6 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Versionsdata saknas. Ligger GitHub nere?", "components.Settings.SettingsAbout.Releases.latestversion": "Senaste Versionen", "components.Settings.SettingsAbout.Releases.currentversion": "Aktuell Version", - "components.Settings.Notifications.testsent": "Telegram testmeddelande skickat!", "components.UserList.importfromplex": "Importera användare från Plex", "components.UserList.importfromplexerror": "Någonting gick fel vid importen av användare från Plex.", "components.TvDetails.watchtrailer": "Kolla Trailer", @@ -303,24 +302,23 @@ "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiverad", "components.Settings.Notifications.NotificationsPushover.accessToken": "Applikation / API Token", "components.RequestModal.request4ktitle": "Begär {titel} i 4K", - "components.RequestModal.request4kfrom": "Det finns för närvarande en väntande 4K-begäran från {username}.", - "components.RequestModal.pending4krequest": "Väntande begäran av {title} i 4K", + "components.RequestModal.pending4krequest": "Väntande 4K-förfrågan för {title]", "components.RequestList.sortModified": "Senast ändrad", "components.RequestList.sortAdded": "Datum för begäran", "components.RequestList.showallrequests": "Visa alla förfrågningar", "components.RequestList.RequestItem.failedretry": "Något gick fel vid nytt försök av begäran.", "components.RequestButton.viewrequest4k": "Visa 4K-begäran", "components.RequestButton.viewrequest": "Visa begäran", - "components.RequestButton.requestmore4k": "Begär mer 4K", + "components.RequestButton.requestmore4k": "Begär mer i 4K", "components.RequestButton.requestmore": "Begär mer", - "components.RequestButton.declinerequests": "Avvisa {requestCount} {requestCount, plural, en {Request} annan {Requests}}", + "components.RequestButton.declinerequests": "Avvisa {requestCount, plural, one {förfrågan} other {{requestCount} förfrågningar}}", "components.RequestButton.declinerequest4k": "Avvisa 4K-begäran", "components.RequestButton.declinerequest": "Avvisa begäran", - "components.RequestButton.decline4krequests": "Avvisa {requestCount} 4K {requestCount, plural, en {Request} annan {Requests}}", - "components.RequestButton.approverequests": "Godkänn {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.decline4krequests": "Avvisa {requestCount, plural, one {4K förfrågan} other {{requestCount} 4K förfrågan}}", + "components.RequestButton.approverequests": "Godkänn {requestCount, plural, one {förfrågan} other {{requestCount} förfrågningar}}", "components.RequestButton.approverequest4k": "Godkänn 4K-begäran", "components.RequestButton.approverequest": "Godkänn begäran", - "components.RequestButton.approve4krequests": "Godkänn {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.approve4krequests": "Godkänn {requestCount, plural, one {4K förfrågning} other {{requestCount} 4K förfrågningar}}", "components.NotificationTypeSelector.mediarequestedDescription": "Skickar en notifikation när media är begärd och kräver godkänande.", "components.NotificationTypeSelector.mediarequested": "Media Begärd", "components.NotificationTypeSelector.mediafailedDescription": "Skickar en notifikation när begärd media misslyckas att läggas till i Radarr eller Sonarr.", @@ -488,11 +486,9 @@ "components.TvDetails.opensonarr": "Öppna Serien i Sonarr", "components.TvDetails.downloadstatus": "Nedladdningsstatus", "components.Settings.SonarrModal.syncEnabled": "Aktivera skanning", - "components.Settings.SonarrModal.preventSearch": "Inaktivera Auto-Sök", "components.Settings.SonarrModal.externalUrlPlaceholder": "Extern URL som pekar till din Sonarr server", "components.Settings.SonarrModal.externalUrl": "Extern URL", "components.Settings.RadarrModal.syncEnabled": "Aktivera skanning", - "components.Settings.RadarrModal.preventSearch": "Inaktivera Auto-Sök", "components.Settings.RadarrModal.externalUrlPlaceholder": "Extern URL som pekar till din Radarr server", "components.Settings.RadarrModal.externalUrl": "Extern URL", "components.Settings.servernameTip": "Automatiskt hämtad från Plex vid sparning", @@ -513,7 +509,6 @@ "components.Settings.serverpreset": "Server", "components.Settings.serverRemote": "fjärr", "components.Settings.serverLocal": "lokal", - "components.Settings.serverConnected": "ansluten", "components.Settings.csrfProtectionTip": "Ställ in extern API-åtkomst till skrivskyddad (kräver HTTPS och Overseerr måste laddas om för att ändringar ska träda i kraft)", "i18n.loading": "Laddar…", "components.UserProfile.recentrequests": "Senaste förfrågningar", @@ -729,7 +724,7 @@ "i18n.save": "Spara ändringar", "i18n.resultsperpage": "Visa {pageSize} resultat per sida", "i18n.requesting": "Begär…", - "i18n.request4k": "Begär 4K", + "i18n.request4k": "Begär i 4K", "i18n.previous": "Föregående", "i18n.notrequested": "Inte efterfrågad", "i18n.noresults": "Inga resultat.", @@ -817,5 +812,15 @@ "components.Settings.SettingsAbout.uptodate": "Aktuell", "components.Settings.SettingsAbout.outofdate": "Föråldrad", "components.UserList.autogeneratepasswordTip": "Skicka ett servergenererat lösenord via e-post till användaren", - "components.Layout.betawarning": "Detta är BETA-programvara. Funktioner kan vara trasiga och/eller instabila. Rapportera eventuella problem på GitHub!" + "components.Layout.betawarning": "Detta är BETA-programvara. Funktioner kan vara trasiga och/eller instabila. Rapportera eventuella problem på GitHub!", + "i18n.retrying": "Försöker igen…", + "components.Settings.serverSecure": "säker", + "components.UserList.usercreatedfailedexisting": "Den angivna e-postadressen används redan av en annan användare.", + "components.Settings.Notifications.telegramtestsent": "Telegram testmeddelande skickat!", + "components.Settings.Notifications.emailtestsent": "Testmeddelande via E-post skickat!", + "components.Settings.Notifications.discordtestsent": "Discord testmeddelande skickat!", + "components.RequestModal.edit": "Redigera begäran", + "components.RequestList.RequestItem.editrequest": "Redigera begäran", + "components.Settings.SonarrModal.enableSearch": "Aktivera automatisk sökning", + "components.Settings.RadarrModal.enableSearch": "Aktivera automatisk sökning" } diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index 07e6c654e..825535ad7 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -6,7 +6,6 @@ "components.Settings.SonarrModal.apiKey": "應用程式密鑰", "components.Settings.apikey": "應用程式密鑰", "components.Settings.RadarrModal.apiKey": "應用程式密鑰", - "components.Settings.Notifications.testsent": "Telegram 測試通知已發送!", "components.Settings.Notifications.NotificationsSlack.testsent": "Slack 測試通知已發送!", "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover 測試通知已發送!", "components.Settings.Notifications.NotificationsWebhook.testsent": "網絡鉤手測試通知已發送!", @@ -70,7 +69,7 @@ "components.MovieDetails.manageModalNoRequests": "沒有請求。", "components.TvDetails.manageModalRequests": "請求", "components.TvDetails.manageModalNoRequests": "沒有請求。", - "components.TvDetails.manageModalClearMedia": "清除所有儲存資料", + "components.TvDetails.manageModalClearMedia": "清除儲存資料", "components.TvDetails.firstAirDate": "原始播出日期", "i18n.delete": "刪除", "i18n.declined": "已拒絕", @@ -103,16 +102,16 @@ "components.RequestCard.seasons": "季數", "components.RequestButton.viewrequest4k": "查看 4K 請求", "components.RequestButton.viewrequest": "查看請求", - "components.RequestButton.requestmore4k": "提交更多季數的 4K 請求", + "components.RequestButton.requestmore4k": "再提交 4K 請求", "components.RequestButton.requestmore": "提交更多季數的請求", - "components.RequestButton.declinerequests": "拒絕 {requestCount} 個請求", + "components.RequestButton.declinerequests": "拒絕{requestCount, plural, one {請求} other {{requestCount} 個請求}}", "components.RequestButton.declinerequest4k": "拒絕 4K 請求", "components.RequestButton.declinerequest": "拒絕請求", - "components.RequestButton.decline4krequests": "拒絕 {requestCount} 個 4K 請求", - "components.RequestButton.approverequests": "批准 {requestCount} 個請求", + "components.RequestButton.decline4krequests": "拒絕{requestCount, plural, one { 4K 請求} other { {requestCount} 個 4K 請求}}", + "components.RequestButton.approverequests": "批准{requestCount, plural, one {請求} other {{requestCount} 個請求}}", "components.RequestButton.approverequest4k": "批准 4K 請求", "components.RequestButton.approverequest": "批准請求", - "components.RequestButton.approve4krequests": "批准 {requestCount} 個 4K 請求", + "components.RequestButton.approve4krequests": "批准{requestCount, plural, one { 4K 請求} other { {requestCount} 個 4K 請求}}", "components.RequestBlock.seasons": "季數", "components.PersonDetails.crewmember": "製作群成員", "components.NotificationTypeSelector.mediarequested": "請求提交", @@ -134,7 +133,7 @@ "components.MovieDetails.originallanguage": "原始語言", "components.MovieDetails.manageModalTitle": "電影管理", "components.MovieDetails.manageModalRequests": "請求", - "components.MovieDetails.manageModalClearMedia": "清除所有儲存資料", + "components.MovieDetails.manageModalClearMedia": "清除儲存資料", "components.MovieDetails.budget": "電影成本", "components.MovieDetails.MovieCrew.fullcrew": "製作群", "components.MovieDetails.MovieCast.fullcast": "演員陣容", @@ -292,7 +291,6 @@ "components.TvDetails.showtype": "節目類型", "components.TvDetails.similar": "類似", "components.RequestModal.requestfrom": "{username} 的請求待處理。", - "components.RequestModal.request4kfrom": "{username} 的 4K 請求待處理。", "components.Settings.toastApiKeySuccess": "生成新應用程式密鑰成功!", "components.Settings.validationPortRequired": "必須輸入有效通訊埠", "components.Settings.validationHostnameRequired": "必須輸入有效主機名稱或 IP 位址", @@ -364,14 +362,11 @@ "components.Settings.toastPlexConnecting": "連線中…", "components.Settings.toastPlexRefresh": "載入中…", "components.Settings.serverpresetRefreshing": "載入中…", - "components.Settings.serverConnected": "已連線", "components.Settings.SonarrModal.syncEnabled": "啟用掃描", "components.Settings.SonarrModal.externalUrlPlaceholder": "Sonarr 伺服器的外部網址(URL)", "components.Settings.RadarrModal.externalUrlPlaceholder": "Radarr 伺服器的外部網址(URL)", - "components.Settings.SonarrModal.preventSearch": "禁用自動搜索", "components.UserList.userssaved": "用戶權限保存成功!", "components.Settings.hideAvailable": "隱藏可觀看的電影和電視節目", - "components.Settings.RadarrModal.preventSearch": "禁用自動搜索", "components.Settings.SonarrModal.externalUrl": "外部網址", "components.Settings.RadarrModal.externalUrl": "外部網址(URL)", "components.Settings.csrfProtection": "防止跨站請求偽造(CSRF)攻擊", @@ -817,5 +812,15 @@ "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "此用戶目前沒有密碼。設置密碼以允許此用戶使用電子郵件地址登錄。", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "您的帳戶目前沒有密碼。設置密碼以允許使用電子郵件地址登錄。", "components.Layout.betawarning": "這是測試版軟體,所以可能會不穩定或被破壞。請向 GitHub 報告問題!", - "components.UserList.autogeneratepasswordTip": "通過電子郵件發送伺服器生成的密碼給用戶" + "components.UserList.autogeneratepasswordTip": "通過電子郵件發送伺服器生成的密碼給用戶", + "i18n.retrying": "重試中…", + "components.Settings.serverSecure": "SSL", + "components.Settings.Notifications.emailtestsent": "電子郵件測試通知已發送!", + "components.Settings.Notifications.telegramtestsent": "Telegram 測試通知已發送!", + "components.Settings.Notifications.discordtestsent": "Discord 測試通知已發送!", + "components.UserList.usercreatedfailedexisting": "您提供的電子郵件地址已由其他用戶使用。", + "components.RequestModal.edit": "編輯請求", + "components.RequestList.RequestItem.editrequest": "編輯請求", + "components.Settings.RadarrModal.enableSearch": "啟用自動搜索", + "components.Settings.SonarrModal.enableSearch": "啟用自動搜索" } From 28830d4ef809efa92a5879a81cac11ff52ea3d1f Mon Sep 17 00:00:00 2001 From: sct Date: Sun, 25 Apr 2021 20:44:12 +0900 Subject: [PATCH 03/50] feat: PWA Support (#1488) --- .github/workflows/preview.yml | 60 +++++ overseerr-api.yml | 81 ++++++ package.json | 2 + public/android-chrome-192x192.png | Bin 22972 -> 28915 bytes public/android-chrome-192x192_maskable.png | Bin 0 -> 26489 bytes public/android-chrome-512x512.png | Bin 72061 -> 89929 bytes public/android-chrome-512x512_maskable.png | Bin 0 -> 82595 bytes public/offline.html | 69 ++++++ public/preview.jpg | Bin 693796 -> 465473 bytes public/site.webmanifest | 16 +- public/sw.js | 136 ++++++++++ server/entity/User.ts | 4 + server/entity/UserPushSubscription.ts | 27 ++ server/entity/UserSettings.ts | 77 +++++- server/index.ts | 32 +-- server/interfaces/api/settingsInterfaces.ts | 2 + .../interfaces/api/userSettingsInterfaces.ts | 7 +- server/lib/notifications/agents/discord.ts | 17 +- server/lib/notifications/agents/email.ts | 27 +- server/lib/notifications/agents/telegram.ts | 12 +- server/lib/notifications/agents/webpush.ts | 234 ++++++++++++++++++ server/lib/notifications/agenttypes.ts | 16 -- server/lib/settings.ts | 47 ++++ server/middleware/auth.ts | 1 + ...18912653565-CreateUserPushSubscriptions.ts | 36 +++ .../1619239659754-AddUserSettingsLocale.ts | 31 +++ ...817343-AddUserSettingsNotificationTypes.ts | 52 ++++ server/routes/collection.ts | 2 +- server/routes/discover.ts | 46 ++-- server/routes/index.ts | 4 +- server/routes/movie.ts | 14 +- server/routes/person.ts | 4 +- server/routes/search.ts | 4 +- server/routes/service.ts | 2 +- server/routes/settings/notifications.ts | 35 +++ server/routes/tv.ts | 16 +- server/routes/user/index.ts | 43 ++++ server/routes/user/usersettings.ts | 29 ++- server/types/express.d.ts | 1 + src/components/CollectionDetails/index.tsx | 8 +- .../Discover/MovieGenreList/index.tsx | 14 +- .../Discover/MovieGenreSlider/index.tsx | 6 +- src/components/Discover/TvGenreList/index.tsx | 14 +- .../Discover/TvGenreSlider/index.tsx | 6 +- src/components/ExternalLinkBlock/index.tsx | 6 +- .../Layout/LanguagePicker/index.tsx | 79 +----- src/components/Layout/index.tsx | 20 +- src/components/MediaSlider/index.tsx | 6 +- .../MovieDetails/MovieCast/index.tsx | 8 +- .../MovieDetails/MovieCrew/index.tsx | 8 +- .../MovieDetails/MovieRecommendations.tsx | 20 +- src/components/MovieDetails/MovieSimilar.tsx | 20 +- src/components/MovieDetails/index.tsx | 8 +- .../NotificationTypeSelector/index.tsx | 4 + src/components/PWAHeader/index.tsx | 183 ++++++++++++++ src/components/PersonDetails/index.tsx | 8 +- src/components/RequestCard/index.tsx | 6 +- .../RequestList/RequestItem/index.tsx | 6 +- src/components/ServiceWorkerSetup/index.tsx | 49 ++++ .../NotificationsWebPush/index.tsx | 122 +++++++++ .../Settings/SettingsNotifications.tsx | 14 +- src/components/TitleCard/TmdbTitleCard.tsx | 8 +- src/components/Toast/index.tsx | 72 +++--- src/components/ToastContainer/index.tsx | 22 ++ src/components/TvDetails/TvCast/index.tsx | 10 +- src/components/TvDetails/TvCrew/index.tsx | 10 +- .../TvDetails/TvRecommendations.tsx | 22 +- src/components/TvDetails/TvSimilar.tsx | 20 +- src/components/TvDetails/index.tsx | 8 +- .../UserGeneralSettings/index.tsx | 28 +++ .../UserNotificationsDiscord.tsx | 40 +-- .../UserNotificationsEmail.tsx | 46 +--- .../UserNotificationsTelegram.tsx | 40 +-- .../UserNotificationsWebPush.tsx | 102 ++++++++ .../UserNotificationSettings/index.tsx | 14 ++ src/context/LanguageContext.tsx | 74 +++++- src/context/SettingsContext.tsx | 2 + src/hooks/useDiscover.ts | 4 - src/hooks/useLocale.ts | 13 + src/hooks/useUser.ts | 5 + src/i18n/locale/en.json | 12 +- src/pages/_app.tsx | 28 +-- src/pages/_document.tsx | 157 ------------ .../settings/notifications/webpush.tsx | 17 ++ src/pages/settings/notifications/webpush.tsx | 17 ++ .../settings/notifications/webpush.tsx | 20 ++ src/styles/globals.css | 6 + yarn.lock | 62 ++++- 88 files changed, 2016 insertions(+), 644 deletions(-) create mode 100644 .github/workflows/preview.yml create mode 100644 public/android-chrome-192x192_maskable.png create mode 100644 public/android-chrome-512x512_maskable.png create mode 100644 public/offline.html create mode 100644 public/sw.js create mode 100644 server/entity/UserPushSubscription.ts create mode 100644 server/lib/notifications/agents/webpush.ts delete mode 100644 server/lib/notifications/agenttypes.ts create mode 100644 server/migration/1618912653565-CreateUserPushSubscriptions.ts create mode 100644 server/migration/1619239659754-AddUserSettingsLocale.ts create mode 100644 server/migration/1619339817343-AddUserSettingsNotificationTypes.ts create mode 100644 src/components/PWAHeader/index.tsx create mode 100644 src/components/ServiceWorkerSetup/index.tsx create mode 100644 src/components/Settings/Notifications/NotificationsWebPush/index.tsx create mode 100644 src/components/ToastContainer/index.tsx create mode 100644 src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsWebPush.tsx create mode 100644 src/hooks/useLocale.ts create mode 100644 src/pages/profile/settings/notifications/webpush.tsx create mode 100644 src/pages/settings/notifications/webpush.tsx create mode 100644 src/pages/users/[userId]/settings/notifications/webpush.tsx diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml new file mode 100644 index 000000000..a162593a2 --- /dev/null +++ b/.github/workflows/preview.yml @@ -0,0 +1,60 @@ +name: Overseerr Preview + +on: + push: + tags: + - 'preview-*' + +jobs: + build_and_push: + name: Build & Publish Docker Preview Images + runs-on: ubuntu-20.04 + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Get the version + id: get_version + run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/} + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Cache Docker layers + uses: actions/cache@v2.1.5 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_TOKEN }} + - name: Log in to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile + platforms: linux/amd64 + push: true + build-args: | + COMMIT_TAG=${{ github.sha }} + tags: | + sctx/overseerr:${{ steps.get_version.outputs.VERSION }} + ghcr.io/sct/overseerr:${{ steps.get_version.outputs.VERSION }} + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache-new + - # Temporary fix + # https://github.com/docker/build-push-action/issues/252 + # https://github.com/moby/buildkit/issues/1896 + name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache diff --git a/overseerr-api.yml b/overseerr-api.yml index 08bf1b5ca..e8258adfc 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -1128,6 +1128,15 @@ components: properties: webhookUrl: type: string + WebPushSettings: + type: object + properties: + enabled: + type: boolean + example: false + types: + type: number + example: 2 WebhookSettings: type: object properties: @@ -2581,6 +2590,52 @@ paths: responses: '204': description: Test notification attempted + /settings/notifications/webpush: + get: + summary: Get Web Push notification settings + description: Returns current Web Push notification settings in a JSON object. + tags: + - settings + responses: + '200': + description: Returned web push settings + content: + application/json: + schema: + $ref: '#/components/schemas/WebPushSettings' + post: + summary: Update Web Push notification settings + description: Updates Web Push notification settings with the provided values. + tags: + - settings + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/WebPushSettings' + responses: + '200': + description: 'Values were sucessfully updated' + content: + application/json: + schema: + $ref: '#/components/schemas/WebPushSettings' + /settings/notifications/webpush/test: + post: + summary: Test Web Push settings + description: Sends a test notification to the Web Push agent. + tags: + - settings + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/WebPushSettings' + responses: + '204': + description: Test notification attempted /settings/notifications/webhook: get: summary: Get webhook notification settings @@ -2903,6 +2958,32 @@ paths: type: array items: $ref: '#/components/schemas/User' + /user/registerPushSubscription: + post: + summary: Register a web push /user/registerPushSubscription + description: Registers a web push subscription for the logged-in user + tags: + - users + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + endpoint: + type: string + auth: + type: string + p256dh: + type: string + required: + - endpoint + - auth + - p256dh + responses: + '204': + description: Successfully registered push subscription /user/{userId}: get: summary: Get user by ID diff --git a/package.json b/package.json index 2c25865aa..a8df8fef5 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "swr": "^0.5.5", "typeorm": "^0.2.32", "uuid": "^8.3.2", + "web-push": "^3.4.4", "winston": "^3.3.3", "winston-daily-rotate-file": "^4.5.2", "xml2js": "^0.4.23", @@ -107,6 +108,7 @@ "@types/secure-random-password": "^0.2.0", "@types/swagger-ui-express": "^4.1.2", "@types/uuid": "^8.3.0", + "@types/web-push": "^3.3.0", "@types/xml2js": "^0.4.8", "@types/yamljs": "^0.2.31", "@types/yup": "^0.29.11", diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png index 692f01a85768de89ab9912a179ba88024f687e9d..08880f828ff075037d2b2b3b599d457d7f35b5b5 100644 GIT binary patch literal 28915 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
    gy3bHyR?dV@Ozm9nOF7kV4C|6c@qTOoPs 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 literal 22972 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 literal 0 HcmV?d00001 diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png index 34d1f9e1ed6a8cf57b9e181f01f153ced2f9271d..23eb4a8e08ae3508d8d72348cf15945ae7822054 100644 GIT binary patch literal 89929 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 CaG}8f literal 72061 zcmeFYXE>YhA2uGVLR&Lv?NK9kjiPp{Xi$Wpwpz6}wMXqyRP0$ABlf7heO2wEM(nM2 z?HT^*?|J=y{k(Y&jw6@2uPayX>od>uyrVSUDm^BqB?bThkKZUOzyJVT><||K{P*HZ z`>GuKf^RLaCJz8q$3MI^Bf$R6Y_1Gb0|0zD0Dz!S0N@(?R?r^+z(WuK*f9kFUZw#6 zG|pMgno`(*Jb167qyV`8_mkIFl!Uz!@J2yi`{V2$W;*a0+Jo;=j{n=VQ<=oSi@IN1 z?FOkcEheHtamr8-`@&(sNv3yt#1+q`3!_zl@I_1RGiY-wVkP;{vuGXrdY(gu)`lqj zacjl@B&5~0o9zgny;z_N*01^ ziZBzi-~-a~ae^?LA(^GnE`o;8DseGn6}~{G4!S0Kp4+X|BAuWhOE|6-L{G%Zns10v zn(_HtZ56~uL_&`>I8$GjHUu!T5i&(Q@o!x?m66+((PF|NgJ%=OQC-iA(5P8`vK3*2 z5E^&_D3A*l0z8nz0R#yFASK!7h6Ogqe;_!K3gATMf%twSD8D8JNCC(a1}e0ne$1xJ zZ#mHG-qdQyjU4Q?EI>3gvV`_Gv4nLsMMd(20DiyY5&vh!pE#c`ZJHRyoCa&W_ON5D zEW8m}*mWgXXm1>)@w$0$?DTsrrX<5l^t?z8%z~J;C*dh!c-F{2S9?tJ21x#e?CAHJ zUNUagJs}AA)z0EEfTxK?vO-C+zmE1!<&8#$RkfZTFE#Z^Q!m7 zOR6M3qRW){05iSWmd&0Qy9kBv>lM*61s)U#;4%Xq1>vv*@=%QNV)ZGP zi7?s?RhC>{E1HvD3zk$~5Oqwic6F6DKT<-BJPbiWUd(5;tZnh{W^_Fqx`rwD6Uh%~ z7dC@lUwkaMGcA|ZTYEU^-S)hJbM>g#XpxK^pIsj0D%$=do>GA+={Z@50rSOxjM;|i zp82I-{7?OGBB`9>QMw3QMR1}r_5{9G>GASYo%GvVab#xqf3uDW18rHdJR0Q2{VGQV zO|K37UvLos1d)NdDZ23?9;qf?gbO*!%=2W?A_P5;8BGkQG0l?2+x(D7kODL&(=x`MLQ)5!)0>KZ0dscW?+pYe$RI2up1o|s35x+R@_F$2{MCaIK+ zt*<)2kWL=tjJYCUY0Cc-TN0{ajfeghNlDy46KduuM1^Sf(i9W*W_(KA)cE!sWPAF6 zLe)hR1+a{yU{8gSg;@Bn__M!1x0bc`>cwlg9#aNt3~*V3oavawb5n?pGZfO6{tDH5`On~x{d7WGnn68}<9_k{C^Yq@`G>La+6O#e}f>1C^C_p)Q<2`p$c0aE=A3w?PsO--|>qbFMS6l>4 ziRfRRFui9+%7G9l)Xvd$>8hyo(QHAm#-~1-u~UFXI1Es+{IqFL+B~qPc74>1u@}k@ z-8(0M0=SZ3X^IsZhEM^uk>SP6%#PGifiy);;GnUzcxwJX!{1{$Q3?L?hd;N^gev;` zIJH3I@nWt8|akt zcW-F4-lY9Z7e@ntD+h$8k8)aDIS!938tKyx7h3Zf8*4q>a`nK*#ZLo*9iS}0SM4$B z6}|jY)PY_ZiU(w)BT~7%QS{C0FTm2{JQZU`BLkZH4-f=?*#K2hF~@GMR=9zN`Z}hU z9W22rI1o9Z{y$TnBe@C_Bx1=pAPuLpqkRjXJR@LLGd783CN^Uo;7liep<5roRh+vw zTj8`Jf``Lp{t^IQ*V^7VN=Hj3C5ffL)(X>Kg~XypIQ|zm>~k*2HI*GTU%Pm(C4Mw8 zpW}&YrgT&{)YJxtl@lAV|MyDqfG`%5dl9Y-6fA_Hh|N->OG^4P+02>v`AIh1VqmU6 zK!BpInSU1gqWuY37zj7YRFzbbmeQloE@MQowAnqCCJ5T)z!nk5J95G;DX+N>8ZuqLxt%0jl(pZkgo8LRmq)YY*tMX{*JN&T%!cCP=2 zGzn(J^T(af)Bl&GLP9c?BM**sC+QvbKC)%}IU}Gzpt!CS{S7j={=@6NlcXXoyWKia zH0kbJ8_;<<2m*Wai^FJWa@1p^h zsveH`|KhiWnJg3>%BcZ23e5j{_Wk29IsBp<>Q*_gt=HJF*Wu>M*cp zZd5TYtQ)NjL>s9sYj1unQl`;>5@|S6Z*3mN$NG!N1Ryn(DZ05lI1m!pb$TCNk!zAY zb98E~*hv0SKmF>+)96CQ2L0}CcKFgt38Y+=LWeR*}XyX`$e{d=Ru2u^dUZL96|_ul~U|^LLj@o zZ0$k9c+)e5W~v{&D@_eIReelgXKQzjTFw5F+3Px6GZ6n-!1JFs_4H$4KrpY`#k5Gy zfi$Lk#N34FwE>qoM9;#gyQt>PJxwr%^woF=#9)dGsR819QdU|iOa54lB^qLb7I}yt zl>~CdCabTZ2#E71uuto`@Qr1Xyhx{CAhC0Ax{Q4*&|N=H~c7X@9pLCaMcv!-^>Q1m#4Yt&cA&NNBchley&(l=sOvleEi7lh)?dtW33lRIt4R*;X45C2<+cFH*fA>K*eM|kI|!(z(vpX+IBfy&3q6Y`f?9xezKS#i7t9`@NGOD z<4`4Q8kWj2dMT0rEcCLqIzz#UcifPRpDIQLqW3nt7#rEnabUox?zNcj=YH3Jnq=d2 znZ6?W<4SV1nK)@^#KIMf1cZ)Z$*ZZ z#Y<}Ix;+D-_)<@tST9&0Q0_tsw%sXgjS0}p-fzK0{UeXxP3XTc@rtM7 zxp?La+wSNI$&Kc8=4R|oisQi$l{~rW@f3yt%DAVDb=?#+&kO^;>J5-FgR-uAur@ct z0CXe^iMlrT-|CoiSwG3(F+Do2HM-$x!MeDId<)IZ;dqJwy7uu3wDz7v8z-!4{=n2| zcuXU&UQd6-!a8()XqyUK1;rUOi>SYJgLp0q)#HLCkWi6%ZHB`<1hQ6m!*%5UEK7jS zeK=A8-&Y#NyqP|#yu6)+q`{)&9N{x3olNHgEe@$a8k1fLjUidbq)X-*ACTeVld65MXPZDy<#PNNRK2SG#t7{I{?DPY9r*Bg5G#*Y>PWYmj2| zflHeVw}ph9+Z~fxq1 zA5#!`FP3@EaK=Y0s4eVir5<)wo?-3kLG$;dV}t-b`PgC1^fWyIBz0WNl1;rNiR52c zeNbink)ZnwdrCIbM*_PQL7-c-<=waOo_QVvie_xt{iC3&;c@4j`Mm>8{K4(kxBL_Z z{4kY^>B&={g_VsVi}nQEytglZV*OXWMplXCy=YsX$<^TIXW2Xik(my6{*u(q;jkM? zb_X3g`zybJe#_p@-F`ijkE1_#zD8O~q*v%CkMvtV4l(rv@kM#8Ve9qXb>l+m=9Z++ z2TXLtvJ^qEw9$=zyt$1Qr@f9X?|b4@qLl#HRf6j!WiQZfhs_<5Eg}<*4FZ5X z>80o&pelztcBgALfF|=mo~$O79bsPoZ!Vhf0-Vo));+R$4R`g!5~tIw+vYi%r1?%I z>yHky+I_=}uU>PDUbuamW~sg?+0&q@$*x!!p#NL{AOVL$0mSH4{BrRts^V%ruV3Z! z199BHUvLwFj@O?il|}=K3JyB!ism7A@@nZRK~}$)cqQ+`{fQpuBYMV!*eu-Kp-cvVVWknC;njR&3H#mg!Yw?MwxRtr}pYJ+Sq&i1#LJOIi}&p zJD)Z(QdnCHSpM*@yps90j$hrpJ=CvzZwKGkM0DrWH&1j1isovhTmIK|e#*I?aN(T@ zrM}$@i~2PsR-EhG8L12m|MVSRT@Nt>C+8@H{2l`+0gNrq8wRE4jAaAvTE-M25FD$< z7vAt_jMpVc#NbL%_ifD0)IdwNF1$k2Y+=*|PGHe#LKXiVq_T}1LMUwiZ!flcPB=(D zBPS-w`>n1INmbl^cZBv|B+(m2OVU>N#9sRF5p>|FbS}@?iBdZ*f^|7=O4}ntN1{oD zgWYQr`V#jqZjEe#t;(VG^@#s8P1$CO=JWW7=!0vWb)uH7Lq(GI#2({nS@frGWCt&A z=1AXwTXUS%T9Z!3yT{WI)Z(!Uq9p?--bkYlc z*jL3W>-)m0vn3MG7rQPk;LpQ3;NlOZx|W{tE|S6=VqJHau?1hgw4BMQwN9*VT=kN( z@LJbny6d-;PQ%`x6I)ov3X!0o<0Be zeObeoFT2g0BDW-r}{+@5j5sy68Tr=NE%`S8ZLi$qwX zyShgiL*gjkBO)7#e|MS1Ja7O}-#&VgGpoJV@ostXxuiEaX5l;*gL6@gDheTNeW)Kc zC!-HWRy3F9mvaaV3w%}vXOZK62GCQSr_ysd>|UuZp${8d$**8FvJ&>?t-f-F7EaBc zJOg(IFZGMbZYo$B!vsry?bw>5Bz(?sT=I# zhEWF3`{Z%YW(X8grzjHT)shr5X9>*_*K~loQFbrA*7tHRA>Uge)%V8KH%b1dUOlf4 z4(k(*XaQu3V8B;7v#@m{9AKVIG==7x4Wn6GX-^k5U`>u>K(Qcd5;51_{-e$;Jy9nZqqx^9SU~ z?I}EF4^6Wg6L}b}DL5QrL&b;1FWGy3W?GHa5f|Frf3rWzXMfbC*2UNLn4b?EwjUQ8 z&yNF?_f3>bUp-TJKUSErv$%uG`BLV5^$l*bl1?- z%K{(ccCqQ$3u-^f^=J=cfH?Q8RlYpCzDIsN^H8|b4!p-R*j7KEo?`Oaa^N}trT^mr zfQz-7@+k7dyRi4q;at3_(cABBO7!&jlZB_EAFMwv{gD28kekSC#dct+U65?-!22~m zWSxzP#8dxI{|5W4a4qO{d?=kk#)y|!8w1IdisL}Jp*>;Ic%ZM+!%l#y^X;mW%(c@X zS|WM-Grl-akbgKR1$E`~HlUzl1D8U|aIa(Zdrsr=w&P zk29ltZmqg2adlR|I0~pLdh03m?WV2e=UwBcX&o5>i=-DCdH7tc#AbR{QEmnH>ow`= z?mj|EIU}2!0~@?s;beuD$r24fc|b@btnd}iPwuBU3*1i~p+q=bc(&>whU~_gMiHOe zKTM3fn5@F9sh5v=^tLetI&#PUSvS|2`-R|O7Ht-J!MPR+VqVQ?50vxuwW0d zf{hZo6wTcIWUd2W1Pk$*UEQuCOP2(ag{?maF6=Kh&e8KosqK~QnWPVqI_{K*u1Du* z?_l!Hs4EvSQTvS>zY^I1zJqr#=IHSHhUU+KuiXd<#2SY01XQ|6(R`mGhO2%+T}Y6j zfP4gnTCK*}tzNjW$bYAH&PJiw!@QtAk}HzU{piNdSmN%xyQ8PydBp>J z2fJP@T-7po4?%od3CA{>QS3hA0*M4QFen?yl&$a)f3wY#{6%Hy_=GJ%?ml zqhMX5c*^i_O0>!bY^OgwSm^zh9wP+!K1gwH<9SDVYVr>Ljhwl=U!1}>00b;dh=W%+DSg1gDmC>7tYk&owpBxURx|?!{UP#N(?hzd|2VVF z@Lk2R3^Ypl8T6R~YgcmL3yn`TiEZv@H^yF#rEBHZ#EN0oR|hc(L3~G^F`}Oqrygz( z?X^tbwcCTZJn%cogBIFevs>EQjc#SMEOKxmtENnl$@?cS#VMJ*;;+5hd9m>gOz;5V zV*HkmgpVU46=tq7Xg)Z&w((w3Sw$HqRIt!CW14@a1+z zAyuoIhi)-=2=2EJev$_nk^Um{R+|XJ=5&i_j>aa2^Q9if3Tfc2SIt21ejpdFB?ttN zLuApZZ1u5p)9U_ zc+!Vy4_%`1Y6)pRnAEN;+=y;jihvlkggsGCb*OKN*uRpa8H1pRLLMd=c>Ms&cAH0Xtms!%IqGq zKsEE?M)m~WnFayZHfnMg)iyO({t``bGiM+UU=D@zZw*>GN(c+5(qmw{E?dk6lM0IBfKyhb)S`$o$z7-|)2REg+lx(<6{CuZF zq=_ro!szFPlGlKO*_A-C+m5=O8^<&%HWR##ig@-#dVp2W2+ZO~W(|gTum8*)5>2yF z-rBFtRZYyQsgkRv_5rdv!Cm|Kza@un6QVP2rKmu~-P*Vs{96;fXnUD-{hYLS^!j?V zU{ETbnO+Ku=1e24ho*p&6|NRAAO}}8Dr`%F+{J&f@bVM3RnYR@tgB&HYqnYpgvYI zXxsbok{Hm*75rX8I6Fs~UyYYPo;~#k^+b}TuoKTJ6etH~A8|It#`+8llB~7l?0bFA zC^yR5zpv7Kw?lHziH=(f^3C#T`swfP?w+tFtnmihd+I>@(`sgi4de%u6oS8yRq z7w#CF@IEOcx!%1ER_M(AdsF(V%hu>b8Pp3&fo;6WubT_U0RTOkLaINgc)-0x#_3~3 z3Gp7sf?@iRUzp`to%@naZ|rtEHVTZAJ%|xOZGvB}RReRS5I~p`CpDBa%bei-GjnjMur9J$g zOCW}aX*YPyUm{VkCOaJ{KT-jK5Q4jaQR-UKj3&GkjzGd)ye|Dp&Yknn)||+SZ3M;0 zn-au3)rHL5K=E99RckBIYoj@X`ph1xLT{-RjjD=@X0gOSQHq(L?raN-=W~cV`Iv(; zGh$%55?9os<63>b~@em>0Be(sR$aSiw~vkP7F6K9@!v9MXSJ#qVwm5-s12M zV%fE=O{TZ1hS}MH8od1JR*A4=7?mc_42od%5(ky3XnTnL&W-KUmpVu&^d?U{5fUq# z^b<9p^9IJ>w!r4vUzmrN(Q0bkH2wYQ6-lwb39!+Vy zAbs(H@2`Jc{+AqP(P0C6#%fM%P77cr z2k_F`ym{8VW2gRmit+JfDLf2^1wsL4moE`~91N(~C|x!usEQG5>JI~l^&%}RDZU9x z5QA00Ve2UhEXZE=)Om_8Zf0)=5%ucd>olNxPlaPc$$}y9)0FU9QMeJli-Tz=$Ct}S zheeYME(%-_m&OA*uo+Ary=U+0{XW3uqt9KJp>3ny0JQF#0u*c>J>YKWbt~B#otTHE zW)NIlmc&{NkDc*NGs#2Abl?j|=WHe#q5=)jH~!T@0yqec zq@Fd(RK-34{%3^9x+jxQCP1ckc*ak(3=E7Vr!J5RWv?dO!BJ%MT&e8DU26P~Vp4er zm%GVQ%-&g!Jm!DI!W%=Em6??Z(GQ`^qBBgxCQQ9~p(YUmG2L8qXU)xd1eXS}uWklz zarE3i(X|wLu2^(r0j2JvS^yv`lV7)Ujd)V$Y{o8R0SiUe`vCG{ZOS+xDGvu_k<>w)P?=rH|LKIJ%xc#gGP! zXRh7nPL@D}SIoyIGaNiZDpFn@5p1hCTp-K*7^Fdl@49Z=h&Y zUp`+X1<}E|28|vv0PaGLYbl&7z&p%NSh#t>nfhY_oo;WY3GGTl2{Le%(Ru4sk35Q+ z7kUg$@1u&0pv~BQD>6-A`uTg@+ojuHrF$igjy&$>9vk)hgRH~^^)OI~(3IP;oxk;c ztVT3ldih}x<{~d4cdxW(l(LebkPGztJ@|W__)BST2cK)j7t-cWyqV>6iG9ySV6`ez z(<4nrL<$Ma!~-B=RbY}(GOoYkWvO5?j6;XBRRz4)wlR72`7fel#%)QH70N=6ltVBz`(#@M=A`L1JFa4h9irL<8pDDNx7YV7EHRtc3^0iRRtnxNYb-i(CRKy7G*qW{E zjO>?+Gjx<0`D`rdx3@#{J=N)%ZvDZA0o8gVu4c37KwLnJn^o9)7G1_>)FtKQ(a8C= z@OQY8ypy)p0zznz`~L2Stl!7oT#1G!ZXrh21XVWgnH4x})$16pa0M-ES2~2p?LJM< zPLSc~VVP7hUnkq!8 zTUGJBq4Jd|72$`N@OKCpE&!>j zWzk3!`-et(U11m&Ighsw)#rnf= z*gfo{Uv)iO?g^nCZ>`?D^QFwaUnFO1O?>T{ckZ@yB389-!j#iRMU}%N^E|1w2p9m0 z4mL{b+3fFT6sP>d@F7JNO{hTSaP$&I;;(>(SY7~&XR>}E`F9NT8-S~}v&MJ7<}Qx!R^u`!(l zbYkk(0`m)#U{E9|i%$3i^Jzz_x zw&0fy2Z>x^>lPjjctKs!+RBhf%jDS|bp{9D-SKQD70|LaJ{EtT|0`=eG3UAN7MTzkKVC#2r7+GpWc1l$zS7q_mhx- zGr}=C+0M|N_Q$4$-M9z0E|p>j7rp-NX@%Zk4G32OpmPdW*RX#%&F<+}KHehFrKNrJ zC?SCOQIM+*AM!_^wWAFE9md`@!HtqjL&Gy&JrU<20VRBFsy=*z;jwi{J2!whG%^|E zX)NSwDXh!A^|)4pck39bU6H_@@-J3!zLedEwRxi9Gr8hkr-Kg%DSKVdpZcz0iIDjc zrVv`U7-2GqiU(T@M&ToEIIPUZC6vrhf-N&sUwR* zbrugI<+yj_Js6AJoFF$0Ws>=x313-MG}=G$Zb5bm##E=z!B;j%e$;l??R8gd&YJr( zI2pBKDwT_qfUfwThi*Es@(I}TvDH#{b zs(Z28S}&};t$^74+6>%W6=NG(6$Dc|6A{gJaFp6|iEv-2+zp85S#~9)dj0xYE9$d8Q00?yFEMuCB*b>QcQvWq+G(W)7qu%NN)fAQ?Z(v2$AtBRsbm(a1qfv7 z4?@N}Tj%9z^bkEVI{y#heEXP{GdN6vANflgD@%DAB_b-4WosivLozk{j^3a%cI44hC4fx($+zY24qLl(#%zeMf}{^`4p$|mIJZfoSA~YV|NQjD zBMo>idm#tJR{MlYO}fCChbq(3GA8p_b88*bsFI;@j8(||6l@zW`IC$M%aaXQd!sft z|JKQyo}Yd19gaTiHeVSgTLsRK^rL_`bKBss5l!U0S^@rQ>_4&5<;7?psg*GVP zrMD>{4uQGVZ-Q_wMjjD;^kp*af&Wpnf|u{Yc1p83i^+FXbLe_^d!mbFc3<)M!tKD{ z)3}zN4z}Ou$Da76`!ClD=a}qvuMmB7G<5qI9R!BwjH5+#2!q}u?JWNCMqR4$!s!*J zgD(Y!Kb8*l&KE{+iJn*OQsGuo~mtG*^Ey+UWx~}$Vli3xhew< zY=Rf3!z6-gO2c zy*@f+MEO%kfN$n|E*^mFLFl)M35+>Ytg5k*a$LFzlcW_@F) z66u^skzG{Z0fBH+wI;o}u7xO^Y2U_Yl95jZQFSqY#)ES&MjaTil|KNkfp$!rtgP<${gH8uax?EF;_*9?B0Ks}*!zhbyRCPlRQB zY^m_!(g62{6Zq2kH9#`HSJ$sG*tkn8if@=RSU{Yl%*gvDo!vU!AM*Y6xW=gF|tJx8EHquY;T31{M9i zZ*BiB*^y1J^dR+%Q)WhP;^0he9Vq~b&3SuQl5n8)2{Bka7^^C4}T5 z@E4i|$Q|t}_IK@@6Cy>l1`?R_L8Tt=4D^3O!P>(M6Q|Jo%Z-(7J5X{e`q=@J8UPME zAg*(7r2>lmJuB%kGCh~pW7_+*xdI+78mcH_WV-u%w~))rLC6K)UWrX33nL531E7jg zgUFj#UCkf9Nl@6th3@uzeTi-N@I#leYU-;-&QX%z4Xhc}((!}Ss89*;=gOh^FSbe5$Y>da+H^TD_BVJ-xc}>b8+u)ak=0s zQN-<-7s2~C6{c+S2CO}~ai%z5Vft(wQM?nan2E(#M`_$zTDgd5QhL?qHp_*=q(?8W zrmTw{M%U!cxHWXRc!!6UcA2i6{WjlnNSdporP89D6xO?$@uezEd9{~xylP6$^*rhp z4j&VNc^zeBA2u`{PBFGlESwH>{x^A3aLCe?>dCo`H2^Sjkiq`o`r90xzuzGZsbTf~ zLG}GaH@gO?TzepvwBu&^Zj^>5oJ?b)HG+FF6-!AP!rQ)Tyz0!2R5YN38?87OOjEkF z;AP}1zY!N3+*tLQ3-`CU-xvCov_<+9P6ZdBhEWQ8Jy4W=lG~m>D8QOu*rZFy%hY&c zc`QUg{djWv$IH1L^-0|e#oNh@P3n-;*lw$lu@pq|!-*{tCa3#PQCE^-Flyr|*Syq^ z1VP_W=gRqap@@(&pJscrgSGaW^S6=P>0S?EsOPWM*p(RPF-JdtwIE>`;Fm_(A-;JM zOqx*e7{&Z=5hsyZikSNU^2^6Q*on-pdxn8tTO-gvNRc(wGFlMsRBui??d!wOby5Ma zCvcJ1VolG50d5-)MDC&)9^EFH|yXau0?bB_YV$~ zilw|J(F7A`#wn5em_n@;d7$TZRxQcaQS={qP%6(Y4Zl+{=I54(bk*ur>sHR4Z_>M2 zsT;hY{6^IRago2fgco;w$@CydG0&@P60V!d^p|9F{c>(f1=5pn>BJ8z;@UKieq+1x z`lv)K-+(WsWB#Vt&t0AS>4H--2CVTz+wtiu;RZ&M4lx;Tz9f?buBTdDa1zkjT#h%y z6|m|;(41*vXD4o?JIU~PihGCv3-pB6k%^I?ImKZ1BSNd@GY;J^BnyNaq7^^4BVvM5 zwE<+7{wHC29s(3^a+0T5%fh1h2ojZBn-bM532*nX-T`7!0j+4DYKMOA4-?#f|KV#6j*V5b;X*G?_NiG zPa@aO+Jch4NyqK-)(G+PhFRds*=xEv*{`;YUBkrV{1SgBWz>f+g$wnqT>NfVdn9Gw z@Smz6GSk9Z0^i{E6S4e*d_ITvoQaAmQNpp6$q>?;YVtKu85}A&eRIC&=wq#(LS7Y& znpyBJIlb&zxxn7r%#jfyv*(3Du2oqQ&!8;4@G-WoW`)L*?<=ZW!;n-BeHD{&ONq?#{`ClR8AW(k&k)ik^ zN7#(t@z%1cYvuAF7zs#tqb}2We~7I+_>*g5xd|QIxhqsv6%>Ap1~ThW5sN-U`PkZh z#{cv^)&>BwpLozEcIeys>R@KC1ztS4`(_po5LSYOS$(`+Ex$7v!fG}8!N2f?Js<1N za%r&UPcuY5pxY^Jo}(L``tPOtu!ER^bN|EMFf5HQEKpdZvueFQZJgd z-aY#xfs3-o#%NwaRL!UH@vzbsAyutYy~b*eMNOJrdz1w2<4HE`^C{u* zf%VO#?f%}4sP*H^_dcx2IsBOfYG=QDC5^XlY;{k(V^VnF~i<-k2hFTD)nfN!O*iz+vH?4fk(%UD~c$=xCF-zT6AW7|1s>?plO#uQ|6UZVu%n&X5BcJc=jMLWc#_z5X zVg!;?cFgGQ8xZ43DMeGBFLll063Ne1N8k#_&a1lqHNLN8dUXF5sG=oJ_)Lpa6AFq{ z08S{`Jkz6j3{TH`QusWVHbC$=;C`l8+cV=~60;dXvrw4@^g1RYvn5l2-oam(*3kmt zVy54Ed+J2sRXv~s9n)KwGn{LX`kR?*Oa7OFCOnQbD=VsSzyFwuAtqy z@8^+yJX^a>ab5;Ymw049+==Tn2HvVJ(PlS_y!2WPCH3SH`olnnb?~Dg(_BU{$4lcBtayb;dzO;mLm7Rw>)C=Ul2y z`rkSyOJ9jxKB7+wB_#(1e7R53TJ?FY;pa8HxW?2tRci=TMgd$@DQ5xgF88e?WRDbp z+7XKF#^zemLySlhc6H534EHHMxQUDd@S$0N+M&EuGEv!Gsh}JiTB#p^dBOPaTs{OF z<=eXoUXV^LWnr6MszG!~`W%MsPPwsvmPBq)@k%%g$lTmM3s<}-o>ig)M92Uz`J`{caIx!?ur)0HZ zk$O~;_5CZjm&#eSZ^5Ao;`G<`0#;Kf5=H}=@Qd5e{k70#9eVF;4`@(1uDa8NKGm?a zvAMm=&VBUwc9zQ$9gUR~{}kK`&u@gRG%K{0Hf>BQfWQt)hauDqx=M zOT;|4+X$f_2$+PVsPER@a*I~27jZ8_x{w@j{v1jkqSEiNU_ys-vJszz`3ljZE}HR( zC!Qh!7LML!+9N_5(|&khBm|n2YJ@718K0QLKE$xUtz4yJh9aA9WiPTYUM_gekdS2{%Aag3hc>s^vAj|iJ?_dvYXb+-u;6PtJ63!?s7TY|C^@z2ihGhl`(2As7*;4qu*s|a74#XtD>h`I(UKegJcxs zNKnRRMWw8!Ng%3y#a&$6srHlMk+1jNCYiP76LbH2=2evTlrv}euLm~ipT5~*_5eqJHS>l+q zwymi8uA!Sh#`iHKz*yzwST%U9t*(`1X){`dI>hbuEeEur=?d~hjUs`sh7)r(r!(xX zaof`rKws7<+3dKJ&r6hPHCR!3byKHsC4G)fCZX%qiM5z}I#y!nyZm!K@mX$7d-I_Q z92=UMp~rXt1Zti;EuSCROiS3qXQk#0`VF z#S*iVXP#;vxpS0?pj~U81OKvy_*y@)TSGt?7!tiPG}N==b)&SXR#X&*us5M=AwwoW z%xq_L7Z%+Qly3~GH9o1F%?8YYirEKLw$mfbnI6R&84jts8P_u?gw{QQ<1T*C8m=yI zaGLy2(yt=#+2uFnD2_$ojc)1}-H1$s-M4QANFIV789Td0(wG47w-)8#MiWn8kA(?x z=TxJ;&P}vLpij+hWjdS>&(*IF?<35=VhjEXe0Zn_eXArU_&WXUc%)~!fq?n^f39)a@e^q{2iChgw$)+aHqV0y7O zH-CC9ZUphnzRG#{uBEqsZlFx0F8p);f)+Vc2R+#?`5MLJ6>;Y#A<2eMXbO6=MQzSY zUu;t*F*|)u=n=)3x>+xMA!fTh`$@x;ZaPZgtB|fPrbM!*L&b74Z3nBljlaiHel|s| z=Dsozdq@+9*;k?}#7Sss^7V4Mb++GQ1BW?~GKb=HqENoR@d4H4Yig;3H_Hbd*0m=V zG=7!eKoGq1sy z0Tb|xwSub%ViLfN^!d`fwt$BAf>4Zk&*4(jSx@ge84`v10|W9uiWi%mJy+B{q*;YC zprDEm_&-1H;KZ+NJj_JkMwOLIjCFR|^bd88uN)n`_AkTAx`FH+ z=!KCK){^`J`jJOK3%qL$dh zoA0pbf5_g!kQk1vM%DjoO{Te(Q|;Nie=MPM@xVTyxMU@A>H$5B+zg^7fJoro0&Wt2 zVJTO0NogT1+wePJ0j=}Kmo*hXN)x7l$ymtEM0k#~!#&Fw+R6>)n(!1$J`*EE`U@XKQqvvs%=_&4;_+)}4&nu}`yqwdcBwr4LVCn{w{|AL(SuNX z?GP{d;ja!{yw1sSIq~AQe^pw>3oiG;rfB%LPU_e330K-mv(S-Ar^o-I7>E@NB2giu zqtmDRUyh=?tT5{ls`Mf4I*K;Ol}ijZMba}fo~7AW*1uVDf9I{+jiWcRnnvFcC@H`F zG}4m=6y;KCJYSrt+dI&AUE&)ldOc1fuw!7iJ%2$3Ag?GtLggx^0J_B zv8uhrC?Ab9yrtib&8v~TYVzz8*9%7@EUu{6js(c8Kx0l^j2Dh}b{rrZFFp`t58-py zhEMZVAg><_E;L_^9TfrR$5Ji3+)-O8Z#`6BZ^Em3P1`=osvU0&3J)bwZmpLQ1`H{y zeQK3xO_e#b+eo#XQ=gm%QC8CThNpDhfoZmn*C4Xt#??7+CSX4T6)q;ObC!2<5W^xt zeM(FfsKY3$1s~XraOt1Eb-uJeFdEMDSXgD|c=R%zjUXm+ELYbDFbM(?%t#fxIm2!Z zytCM%1J2km;px-!k#s{sW%YAl%xJI@&z~b7-1V)hK;3WdKttK4 zKlzp5DSSEi*`Ek>Znt@l9s$$LT9LPR#2G5hE=Jzo4df$1+OT3j+FI|Z5PH6!6vb4& z2Z0p8oP{E?%h4VZ=-ClZ!H2eP+j3#xqnN&-{j~g+kA(DjJEJ5bjl7!8>EC}WR8#(! ztjG<31jXd*=a4G<~3 z_up#V^*`mz(s{vHCur|^tJvBUHGd?e&od^KwY5W(W1?;`&Y*}r}~$R zl!Ua5*M3`%PsBDwKi?c_Qz%SZc0|)ysiUDZLGMwULDY7r;ojElM{qe?O-A{cZVAI35)so!h zySOgde+bxOo<{M5v>B(aCO6*tlK|Oq2$LxA+E}P3#C49}Me>>BVozRFjK=QUp(H)3 zPqa(i3uGGEDV~dnesN-FV&u?1OTN+ zfI0E%01tTSp?r)9x)apE5J8bHs`i02w%h)JBatw%{y@QNrNvz|;iPk1IQKI=7M~CJ z!ACDT&AahE8YbN2wjyUL+fLwC5MQyrf${%c?T zH;99JJ-?Lh;G1^!Jl|lZ9fdK$U!ILDo=Y?tE|QadjE&2QNjAKHFS%Jt%*(>xhA{@j zNzcPGuuCzicTqc;=}-)1qL}0a>b~q^i^y(??7+3or;$Lg`@~q%zZU4ZR&S5?6|n~? zI*B+C=6M6q6}lzsGMpPP0t^mBi!y&b57Ejm+(!1!N#JeD2~#kGl+D^We5k%5e06;r zT2u^$0NvH*CPuCvS5*;1!(W_-YSQ}fV_qaE`-*|Lb#ms$=B>NoJF|{~+n85V4y1L= zVz1a(n=a=r2x>xRRASRM04_;4L?R_rGTto^RD?gQSJ~}R8S65%k)6qJ&DMxhn zGg@;^j?7)X*4Slp53>|hew>>2{_g#|=;u;?er7iJ18u{HkZ+Rjo%7x+j`k4GbS#y8 zc-k2Z$h@^9=oZ=Unc+fve2F5&s!1i!{8r@M{qfmAXzClDRhz5ABNO_?FxvD^JA<4! zJXg(Zr+xk=b;@5@+?x)>*!h;6u3i4mWUYjH8aB@J*Gqbc)_*kDTZ6k$eS>=zI%8s{ zopVpcyWbU0=MIFetOFU1;AD1e>T`YzO>GNJNsQikqnTQoyj_9|jrgyC(HSA)!;s|4 z0Fr8g`W>IveOcIA@ng5R6OK(q##RIq$^4T+FypK0}!}2fq%RraR?ad!{oC z6<<{X7!|s>1b`1>{`!{6gpr`6jDJND9+3l92#s1K3$#T&Nl!(4pJW1(apR{?`y>kw ztDwL|R9WgHono@R>)TX}4Vv39&`)7aZG9^2Z{v+O%dY2+(bnWyNdR|u4BDSrNu>&n z|Cw7zi3U9#py#BoT^u_5SV`!kzfU3WGg#3CsM&+}=jys-l|bSFk7!S?ia$;)fDYHY z*8P9%&Qjt;fiX@S-gLeZud%)1oJEO@q+OraWNg6!G1tuNZ&Pe>?F!s$xd*0A*B3K; z^Fu{sbaXtRUmEN)oojEStcKHW)ZY$jL7wMK@2CW@7f8kqvi_tn>*RVHrjMI%f5}Zk zo}SVoT{pc13s4Dd*Ou zEZ=e6(0jlyoq5lIV&@BynX>Rh8;q?#vSr1{y;^rlCbS2dF>s3sH{=|hhWCIz2tGR+ zDi;!u>*HE&-TMbv6GBpn?ndZd{44z}-VCMr5BDT3k$sWSnVt&eUuStIL9a!Q8NF#y zA{_n;gSs?*O*0IAF6ob*-5|vD5ADxus;N)}nwSFCQ2x9h!+Rn|7JlXM^Epy(6+gg>)OvCWWxN9lo9l5gyES|at}u>1TaBmJ4Nj{s4{L>^e01Jv+iLJX}Lpt*1mL^8z21P zdOKEiLDnraBycA&GL4p5vn!AS5uWoZ$lZ9b%%iTEnPL*9mI!mQ!IWp(4L@!;FhCME zbGQ)qT3kBfGb^hf&b|@#jl*oPnEe1h z&kL)B_xe@)2q2l?uJpt2OnHf2B>#<#RzC1+w>qB%x|Nb#aoN6v$hv+fw zWRJR$lmHYB%xcZS7G=ceOiKyCvG^=L9lP8`^OLrXT2=pC%oPYR1wjn>^_NDRYU}nH zVl)MEDLH#G0k9J{WbH-vf$Y>5Cmzv(>wI6Ut?wW_|y+r_H`?0rqw>sW=I7SGB1V7h3#Wpl0La&N}5P@_W zR}h#~!tcutP<0k(u)SaKrlw8DP<}J67(un4;=- z1qlXtD`*r>LT}q~sUA_JS`=eAMKJqxXiO}Qdqj_z2W~6%v};SfgDntPrN|l+g8i;1 zbTin#cPoDnd?3W56g2TnX(;1H-LE6L2_E3RF?;dWfmWe8qo-GUX>a>R#$rdbvFO6G z0`22P=r$z{1|>xDQ#zbLST@_+e@?u6r<+I%(>etX%~g7)5gPZXgMVK;;$V%ewbJlW z1EZ0a(X)|!KxmpX9MXMdK%O(*=y_lt{BQ^mO z(Y7Cd-@UbRo8!N*=YL-s_pH4%PGC_gHNKhy`nxZDh|+Oq%KpPE^8$6k8>?YyAXcZz z2$y>1u|K*rptkU-??lQYK#y7e)z&Q*)b_=d{yKWe>8OXVD69GO+0Ul1@Ls$mv!O|#AUtK`Upw)n-n3&Yi^usiM(z=6VvFu zl&wRT_5_vkKBeA!+h;A8g>|gfPL&vD01IzyT;tX7tExEqFL&qfGET4b+E_}I0yJVh z*WenkID39i1u^Qq*=~^uIQ07XSHy=HIr=_Ap77MQ;J(1d_=f~f*({G{7uZ=}ztFvq z1d`th_eh@pE5q1(wKScb?dUh<{0nV2V(o0k<@xpiq^BfK`5=%Ooh>*k6H-<^ zjCcf!O_dAK1*QY<>ZQv>y$(iB(k=XYrfcV*&S~Yi|8sA3uAdhxd1O4yFz5oE^?2^yeo~ zg&spH2p-?z2P`;-`JrqWXlx+$o!Nc^h>_yX4}WD)KQax4aorOlN$l~%C@Y;{%^x`G zbxVm2eg(uAuGK}~mG$3<{R7zjI~sJx+$6<8)N}z{=^9eRPRsQ2pka*fmCNzG{W#`@%T8~`Z4 z^8E@lZ33#HscA{lf3?^@Ac$jVXtBu`>qA9#gBaCsUTY5_jE;N0Q)xwhd{N1(D;pnm zlX*nPXkCHWoYyCGfi%S{W0kwkPyAmX6buCQ%1bcoy_n%i-LpcJpq7h6sWE-iL!5aC z)Z$|O)7%Q7t499rscvV`S+47aNfQ5GDlQO=e1R!cajtd*)C^>*8D9-`97HB0%zX+BcP>eYb<5+ zMOg1ALVSOKgtRM7pe|1%&@V@P`=-qXShc1MhE+Q8sh8v&AndBk48NR*&n?Z`0MQq; zTFRw%nA)8&*?mV~Xzy<4uh>hvq$cL{JJs=GdeweTLL}!eW6k6F^~n}y3D#!vb!-kf z$Yl`tu?_F)W~iC&H5CwY_sWjX$MRQGj#cmTf-JW)-}C9PvfV}vrEWkqW@0#l+H>=gZmB z#n}ZP{1*9}eqR8TjbI7~lIzboUjC*-DiURl^Lqb)`!$x}BZ1y1kr-D_F8!IoxVBNy z_k4~^B?J|wT%|vuxZ~|W;QU1BChNgK(mOt+qY0s{qlxe> z)DA+bNQ7{A^WVALcH9+&ZhgydtegpX!b0$NTlZ6(UzC9>a%xRZvP-*e4)5%!bGWG3 zWdCgR-oP<1=#jUfb~5x#uw`fN-I793p0ANUjLQc=7!_CY*}3KcCh(`P|A=q|uC-MO zp+Kpi{9My72Ui7*x|E2YDQAeJJ4dH9+yo?x~OqfznyRy`6W{A=5Q+ov8-=X>TZILO6mwsVu$gi#y z^L%U5zaoIAU%svzPeL2g!uS$FZ&6zR>HY1!C0ZwLFjBs^CBs^23~O$jSri3Fscp=+ z^KKgMMUgFuKW>QoTK&DbC6B-mor4(7#T6?=#YKFjCk=VIM0fs?Jn%#K!*H=DC_^qN z#~xw&nNm@E!_hKE<6z-RkCVU4O*&sev908)Ym8Te@aDH3PY4o)F|s`Gi$_1WcUiK( z+LWG_R1LNO9txSjL*YZAI%V9`K`~VcM|^(=8B}5rW^ccQJz26ZgmyHXAqHqLop^g5 z7Q_0MT;ed7Pphz^w0#G{twf9f(^$yIa9Ro+;wTZ^ApA_%5hd;Z3pch;ZMD#tNwxb_ zXf(W^*Xv9Ajk6MWIlh57MAaRb7a#Dk-+dSJoY+a2L>`5bW_0*~vSjVNu_AOk-X+oG z4sZL8ZuUC~C=rh-Er)Jd>gKGCH$bVrvxO|9P*x(MdP07V*2{JBW{h$>J0)bvc|Bo2kW;wT&KDl5=>bbMPr6+iErb%!#LoNpNm-BZZeWK6(HULGw!N`Az zx~a>}X<0(T@!C}ot!cdAif=as-1Q7W&~|)$>EYa06+*gibxVna^o5hZSz$g(TURV3 z)`&Cy2{#3OmJc6r)ElyGGJfQr6h!+LRa}8Jg&SUIVr)_N!&lAca)(RjWrvYUF&vz< zr(MJu){WJd#6P#PSwM8LWUTjS_zNO*bGM{%I1*(`usT;py1WYF%coQ1+cI5JRu#j?3<*t zAnxF+TN8qMPA`}GT86N{DxhGL9MtuqE1o@XOuMhKf-@~qYyp1#hrO;AO%V(W{OqxL zj68^qIP-=XB)vB0WR>K~VCk;6Kwt~ks*5rsY||$f4tg8lVjZ5FHBtK0 z9d1FBUhMj65%rnblI4n3HwYg*w;{la{Os_<)m5k)?`%e^(3oN>xpXmcwUdhw;Z#$g z^*E!F0ZFpEfbRR(w$Ur-o9GEM7m{X?9F^0A`Vzt9dy<&{n`kg9b+PF<-hU8sK8(GN zlB2&n#u9gHs`Prlz5SL7Q{_E9N;AIjrm}-*ph?my+wqwx>u;1Y9Zd#(lrFxWiwmv*r2bL_ktXecN5b zDu)CZ=x^xn$*qy(2$0fN=P|5CjvFI zH*mHKO-gCRoGWUiUB1?vDxmF++e7anjN5EGRUQb?f{c{!IN1Q{r)X(4@?Iup*fvEF z{rM+jArcxa%0%|8#5_H-mO4#>@*2*Gxn1dScVsp|i+k50J08u+$yTN;=by<$Fs>$i z^x0Z|jdJ;W)m(cBWOljN!?5$5k0jvJ+b88zATCY^$ASGH6fbHM8y4trj!uJ5UkN3O zz#Z^om;Zp^OT81o9TtCP`cE4FtW4-N?O1=@R2e=xtU?v!=2K+F$&ZFQUk$)#=b%I& zaX{C)`x-x4LU<8EwcIuh@BLih@#j;_IY4p z)nTgAu=wJ?kZM%1k9r3Foy_8o&?02alf+hurygOnjU^_gh*;ds(O3a`VFvpK2c_VQ zEK<;iAKAg2CK*tOBLykr>Z3~#>C(={4(ZKW_EVOSs;1)Z=@WdPt2s~6>XAVb?~t^ zTPN|1@ukdzQ$s#VY71_uZlsw3Rs}JyUa>w46UKG~xMBVL*FLq}5dIe9s|m(LRO39V zd+pBELd;Jn-8oM)=I1cOxewPl2`R!l2^$+zRnLhuYWa$sV>6GoDAgPIKFYmxwsj=hdv@zf;@uVIU}4e?z6l0>x@Si+@^FO zed*3Ss(}2(Tz3@gmC94$!`-<$ zg09nUPmEBS3|62{`cQc<8uxjnp$0zZ?Z+pR$ooamD!=db50G;Maro-JyV$yraj^N- zLsB>8|Ee@aD*YYZ3{A7rXpFM1zYbz%Va&09DfWGPO*?XU97Z4B-ht@CA{Z$eI0HLbc<%n9Tvvk-MVd5g6Wl$Uy5dYk#_@A- zFxk>XOUL+VU|`WyIm%j^?JOkKTEXa6Zn#angY5My-NK53eQJ{B=oHysH&Mh$z|UgF z2&V0i{r0{mRrOo^Fw0o-wZdcc&t6{FkWK}N`CV)!z|qPvi>KuweGSQ#XUZ>B`QZ3& z-R=n`N3ck~a1<>JjCAcpwChA;0Vmxjs-A8_bS%6|MDArIGAcCdYS$$`10% z|9Ry;T*!n7R&>l$I`!y*LQxoZ+^QmFpTwFU=r_EH0(lvj<@+r;Q%xD$U78e_CA#w+ z5mC+gULN##Dzo?eniRdP&gf_-}R_%4X zb0cV|mWjD`({^{9&isI&;H2&BHYDBE;3{=++H3z;Fz9Osw&>B@7`aLQ*!PBLpPj&v zvn^K!#edS?U0nB_To@Qw?Zm+YWW=xJem{yctk*5Id+vUGnn^-DF%~Bw|jd*F)cAeF8kRMp@Ej!SmOC#G1V32vEH$z@GgV=$7TOJStnIAjGd&QG`5L} z7TFflyLT_&3f6&A?+OQprWw8+EYSELUiHM;G85M4wcXZ1sD~dcxyd?Roz@u`nszYN zOgl(fu!|}fLJd?3<tT39=~Py z>qbqL#KCLZj%}4*3Xm@NmgkGE(bA1S;64S(IjFOj^;Kgx(|?}1CJP6XHzs<&OR(+> zYopDS6O8#FB4cO32Y9_0`lsgJ*h2bc3!VZTvh?6i{Y$5wi!U@4plNfEOzZR9|FkfZ zVM~gBPtCnuvI#&PObqWw$nKo4MLdLJ&t@AL7}gTYjIlUCO9xUG!G;^Cokgm$8`FNI znjE^m*S&z&QfASA^-o><%4<%3+%m9LaR!aG)Z`eI*+}sqyt$R*-kZ?id^X7t0%`(u>r-NG&(9}G54}N&# zLB4h8$DPTj0F}qz&5RiVmikHOa2mk@DE9w%a4z+V#*<{-gI%9!ja}^65q!8tZWetA znMNKSq9p|i26Cp?>%ESE(z7~mG$up&*&pBbKP7%$+ZX`ALh-tZPd>cg2siZJ&qdEY zh5{>|3K{be%%rp$O~POhsF#IVb>lvfN+_aIq(#P}sy;1qj4{z{z3$%KSv%4W{$Gzz z5rfe+o-3a~%WDSQiV8nDSRS+7F2yUWIJm40O_QZlTkU+@Phe!?z8I7xqLA-l(N4Bi z_V*kfHDd;fma|uLg%!z;bkXV3e+R<(E)MfeH@RUI{lUxkqN&UpjqsuXOM2m?0hl`o z1)NUxZ&P&Xguy6H4B^-F0JLIhT0+Xj-TV0V3yR@>CS`!!wIF*?UE9LB(Jej{$p?&j z&+MT3YSdFxnKJG>sbA!yTAr3GVV*K!5%v?_4u`Jgd7Qxwww{Nc&cd{|cagqNd1A^8 zB-?*TMi77LO_oMO1a1j)dS=&GM>%VOgaSK!ksH6|UX(i&DZOyTcC;$m4Qhqhz*aM= z2$Tep7P@#Fi()s=S69LXf#iJQn`hk=UwGjkJ%kQ<6YD&6N(LZt{(ps$p&d-kJCne!XPdDyUi<#&FEtj)}JQygXdGsYk<37&YRoC$^i`A3OA|KTo zkLX)J19|hov)Sh)vg1!c?Tia+5poU0)6`$Tcbkxd)JB-&UcwKq^EB0pb{bIujQ#=c z#`{HKN5zS9S5VPy8z1ujwk*YFy*KwVd2D}h{KPi+FqpF-5xd_>WSG)Y+ddc{#0Xv8 zP}m_?SXs4yF8>7*3+#A>iFw{10VNeHzi3xk0pO$c4MznOB#fd{;8p?UfTchi@7^m@ zWxUhYASY6JTddEIe1ch3faLz6Sb@v#iT;W;Je%xH5fD@}S=odCR>7X@yeeJKwp)Jf)RKU`M&Q0D1_3yY_-0^L01d4XUiYd}Vl%8!mFDYH!{k z1WfQAHNCH;{p)Q*-vs_vO>A6xq?wiMdu)}6Pc>tTu4^rN;-Gz(iPf(0EHT&6)#sGs zH$a}m(Ncmm6Q#+69V*Eqb%r!313BAP+LogJBRqTuKYT|)46(q@`vwq%`jNkkk8GU# zcO%ke&bp)CZqd<^1D$jFU34WY!HVz7@3e?Hjg(2IaOXn)J!Zq)Cdjwcob_7IXQg{ zQt5l`!1e^>6Mlzlwg_FYwVlUdeL$hnuUb)irC;1yV#+44ZH{z9}WO;2y| z5s*8$4<^;*FOCE=zN)fk6YE@n??p>VLEjLO|8%oN0k6hR1r=i}=4v_|FyO;vXyANx zi{B9yg1xiLeNQ%N3i2IZaS8CM`^wT5(&fJZK&Ewdu}en=Ux@z#$u)d7To$t&^P`S6 zS58Aw*R5Y9uN<7M;Xurg1^ZBe5N~Kej>`IUK$eTO83jz0Cg>w%`Uci%&LCBgcH7MpI?bZmnmr8S4Nfs^A8#>9r_ z=l%Nmr*o$P=l}G`nFruojkF1+50R8P#hjiBbX9NNXW^oSEjcxoV(Rs&Z6Fi%>lX(E z+~HwUBj#Wi2Q%JxhFre$S*7_fn)%r|kA47K(X9@}{HTPHrrYVr%Aa0E%ZoA0UI8$~6PiE$5q#`ITNKq21``@ozYS7L}Fj)A_ zonoGOP7NZjcF<{qE5gJ2wW)XYBS05UnpX|h-P}5$k-6rni#)@1Y4ASiy=m3=!SU)$e2twG$U?Lq_9(#* zZpOu^05)7r)5(}TSZ?&Vv0x9~WP23(Jy27j66?juUxyic7EKGA@{4iubMcBiDJc66 z2IuPzFlob7rVa2)FcgVj*f+(K0pIR3B~w+%#(dv8GZ^`-LR`?(y*al8zqfik-Le7) zJR??AZ$Rz;s3w}42n`%4*dHCsO}!~JRLu26;bLpf_D6#|T3?U1MRm{7l##J;=>chA zhcx3R?H1spfRmAbvA=Umfp|FLb!O}}QHs$&cF#*H2iDWITA@#Xe?gM|$2cRUYQpCMp9DYtJPX?ik^yS+(PO+fpU)UN&CM zrTF!cTvN9O;^-)NfZ(vh*Oa;|+RxV^j`-Y_+H6DV(g#YhpnCF#zJz z_>HfGi{UbV$4{6$Tq3CUM!vvs?wggc-DKjkrl4`>TMI%Ifb>JDBPW38i7z}2NV_Ql z>_b3SbP%)S{rPPQ0Iq62T3cx&FwW6vv?VS_zt`clmBtXynT`aKvc(neSH^(h$u3Mhav->^zSt z&HD_k2we0ihW1!`RxrSI*(sKiW*c6(e>riut{cG?$v1>Q)GqT%+?1WczsZ#TFI`=Gxo-qWlAT8}5vN)hP*&)tk9(s%hd%QnVC_6H zR`c|QgKBr*AQ-KJaDIMb*TK?FvJLa+@26HTRp_GOuek<62wL?oZ)~Xl!+SXWGtMuR zP0w`rEOV20Bs!l^Fy=Zi|ey+GO7xv#o*GrNYj*UB`ZA(I%i-LBBv^CTSO zfu-OAZ8QU$dg!fOSaG%`YTavQJnbAl^FtP$Pp7vn%|Gy$(9^G87`%U8cVHa? znTSb<)zU1?7iOYmOx%Qj{~W*XAQRw%rE!S7#!UWgYB;W}Z2K18E(Uo;7}r&?F>ijt z{OhSWZQz58AUcImVwBR!W_UmFA)TG&G+fKGdU1)?cNCehRiKwQzF*+|oSjL;X|HQO zXp&=2cz>MxNivp-4sy||6iJDl;PTC-7AdO+eM3B=+9UGRGWLTsOpPdr#X|un z&wk(cIjuLs59<_xq3pBTR+LQ!br;k=`9?w=ADCa?^%~mjxBETey|2e^0wM^8yy)5T z@sZP@MJ_jDj7>6{UA7$oST^FV+5^D-pkGo_c5&LAYx7Vc6mbolss;3gW28;@75?yF zj8JJLVe!5rCbem6vL#)j8y^g#B)=fTySiX%rygKzy=3W2Zw0Qe{#$4>O?_99onMx{ z8M@!nC>O58_;oFj*V2JY#i!&kHwt8W`v$ugPbhQHf z5Ckp<_`uHs0z901gsB7vcb&-?Us?Pn=WN_W72BRSu6<=lRC$fp+@j@s3?c!xkh*v~ zc=>+XJpZE*keznc(D6beQsf(q5)!xSK!d6cMYuS#J^C}xrK-AC2=CjlPlz`qR%{4cB#SK1X zb$3jlxSnm~M(&=pW9-$`biMT_$_*Yym|0{0#;rUBgXDR@;+g#$$&)$#AX^8*mi)`PlY7QB#Y@cR$aSK@Hs{B;S z-OnSNfdAW6qnln6R*KS$8-8G^HX`=f`GtEDgJ$+C(ZY!A?SLu)I&N)U_S-#v#1R#q6$Un`a&l{RC{2gd^zuI$%C z)Bsv`=kW0R%dhB{2sZ|cOsz~dtv*R~5u?e1FNik z%F}C<|5Cb3$iyae`7P9nKe3Uv4pcx%`H)~kQjjK7`WIq(R^2>C;2c>dzGhc9mRmU5 zu1#4J95jE=0}RxpeXEb+W0L1!;ROyTB2E(Lr_wb^>Gq-SpwG|Q-Pn@VJWpZcOcyIR z$22Fv{hJ^}!PEJtw+8 z`Os9Q?e6Z5cT>&2dy~qm!{e{t2~S0RqMss*wm-X`6o)?P%`^t+PE%>aug4wBnt%t{ zN0h$GqZhg(#-$)4K4eW=GJSjA@A~D?_8-({@fPGUy~v8soV`g3v=kp-=9D#UJfqyZ z&?CsjC&Q8&lON^i5cTz0wtiY?JfBy2n1!$zj|#<(x|IH`r0Ej;l!F*a^t>I2h=t7> z2b4Y?X(^YHi@W#6vY`L<3o}X}xRbACAWl`Mw3w;yIX!iKHB$<=r=IMT0(xM@&I59867bkF3CZfXFEq}qh53z;aw~xhxD0*7(~0VE z;6r-LLpDWYvGNmxNOh7)omzeN=ly0@2<@_Nv_4aHWKM;e^A@UTi1NdM z(0v8)*#7LbeL2B$sA7NfIh5e!yZ2~FK-XRNL?I!374y&c3BAqgJjn-;u-y3w@c4o` z)fTmwt{i>y@s?w_BVq6^?5RLzIvNmmsj#m=lk;w^`B#OqWS5{j?lb8I!%@?jDs3m7 z2pcA#xWIoB({lGGZ^IwNBZXgoY9mO&cGz~O;qI2f}gOnv%gI&)tEYxtFHp< z6ERa%wEo*p39o6MqI4oxhkBHp(Z>u6(`@-AgDc}d)Uo6}x`WJP-(>t74*DDwEw1rK zegXy&9Veu2Y;<4wXS(Evl<(L^OGu!J<>`PGz!4E0|96j=YBKt{hQBsQ8LAUQ2Y~}M zgO1xeOoxURSOAYy`u@J7ZR6bR^kMQ|F?!BKP$_UUHl}}b6N!lAd#FJU<_YHKzmwR< z`kILwmZM*W09MMYZf_$`5emB8U=j_*xn>OQi(X`s;r(8w*i@Upu9`MaNmP@nRC7=I z8E&*ChCKW>b>?`Rc804T|9EKU<@aIdYH$T^mH4{8{H_Jx7*M@b2tvTOQoBP=HWgMA ziyX*bpP2ruQqHiYZhE<6+5#{z*cWBfUN%z6#~du-_E z!k30){3ujY$r(c!%AvJlMRaD#c*z(WO8xy>STp?f<2XYOFzeVtDF>;gK__;-+>B9d zu!B@2D|!*bNFj*iO%xGD@R580aepj%s29k=Oc~LO)PiiJRPl3hy(o|g7@mB|H%8G0 z5GcyZ0s=nb+jf=E^Rdqj*zGie@A;$-nX+FGp0yFwHZ1o97)T_O?AKdsjGvjBkt zL2nda=v3GF5rf24@OxHBsKZ^nV+Zt(xaU}R!I7{n!WF2<@-J9V8edZCZn2QDj4>3q zM@AOyO6U<~=?o3=e3z5}$#cTH^Eh z?C1?zq#^`KTTIyN+Tv4VXm1p~!b8y)gsa20;mS^n*Au7@9aicA7j}-Vj8}jF#>1bAfG*9G11!5D4lW&#s3KI()_l(N=mT>aVe$i1K&bdkL(({QP~lD!d#@|0%dgO-bh0kH6o&7?MQv zTP_1-cDd$lf2%^CFeNH|^Vj1?x-ZmSeG$2DV{1qFbG;|aIWXZR1fyJ>cFWG+1iw%y z`iQ8!z~Dcd;a6O@T7HG-f%0lL&aCUhvOa`o7~S7tzkJ(}#uKcg$8KZO0MaNHnfoeN zX5~kM>1toaR;5EUhX&m|Cg~IW^4r^HJ5T@o{lf&@#?GoXTJpvxnkcTm_>d6p?fC&< zhGQ{cQW^5qoyau4MI`C{zeJeuE1qBu`XMhr-HX%$bXB>ScNGEp|8v~upDaNeA~Q40lq2oAJ}zrqCoD*%*1Zi8cESV*SCkDiNvsq=2jXsV#rqL&{L z$(GKNqK}XkN?BM1RKVp8u$!?@Oo5wTQNaknsEYY02x;0LuMQ}nX^nKh@oGaXE^;qrLOsej~T`z7$-Rh27<7SsOE|o6| zl&V>pNf>wRLdp^Vvu~W*rM#4-%X|nx!%g77cPZ<2GV>en0_)f{yU2}C20($nlCmOx zyDRG(Vc738?ZA45T&98Gz;-cCZ2D1j!ZDTOncte{Tq@rfecM%Cbbxfa##?@w=`HQU zoL{$TjvgO|PaXU)Y{~eK(7&+<_`cuf)^DEh1e1sC?(S-&zIL#@N?4e%pdoU!ZT(q@ zd4Y(8jA=_?7H~yojN*D&bNHi}ALn%n*;0z15N`+PS?~F4kjK%^PCGTW;z>X;E_UDG zO(}G_?m=F+l+A@2;-iiDmWYb>OWD z`v8hOfj!q}qZS8&5`E2VWVDq_?I)BGM5e#^W)%YU6IRX?z31dc3<5+NWW?*9#|{kw z!iI~Do4?I}pgS%CTeguwwN*i~)sw|!z>;zDE3>XuuN-c%wc~*yjrB zs)terKq;Y=!kX>Ay&t~zj%)VXZrvC4*Yq~OGB$Vj&dB=@CoY%Gg39y?ekJzQgqhUv z&o2ERsqFOYN51UyglnR$$6MZlipj)2kP@(Yu5zaZ>mfnYW1wfe!Kr7u61&BC5 zduM*`0i|q}QX~@I&~V!Cs~R2suvl2O>kftBK3`R1<5^wz6GHO2g?o2@mdVVrO~)oe zSdmC$ef>$w6oRBwS{fXBH=CWMOm(}0?d_lNcq39+mCm$m_xstyR<8}74+Kcj$Ycu( zw&EIQaeD3nP`b{c58b-Yt@~kZFBvhLUs%q}5C8zeh2`^vBf&Z#jEnN*{9S_5-qlBf zTv#>nj-WS=C=n&+CIEHm-iGR<4T&Q{awPK3!0&!_@&CuU1@yo*@ggE2h=c$VBuIhy zypdS&|IglkcFA#EYr<&kh{(+H)!zF?qtOlTEkSQYN)#zk?i@+yXx@3}oxAR*`$O)> zd+)q6XU>ewkwl83C_2%?5QHIoH_!&{z3;B7E}NMVvG0e1X|zGRY6GxBTuW=A%VbtY zJbT9zdp}P}w!b9Ho9}n$_}tk(SGLEMp)m)!*O34Khy;mBzFR7ZNERuYls2WzV`T2A zJW-ZgSDsgYsrkdPP=9Jo4k$2PbA}V4uW$b?nwWlO_ggvsk{n;5Lw8Nb5=;B}aamJz zxe)?@^2gcf^RcFY=*sZukyX9awj=HBr%iMEK8K@}a5=M*Fx}U8841GO(g;~lSYKGU zodUH*qOI*zfB$t#*%B83q9R09mLJK^sz|Qc{(&1kz28zwl@b-@2TP0hCckFUi(ikL zPF(x1SnS^cs8TXCJ!D$ZqzMlYLK&Nxi7Q06GsEfd5~2t}ARti=j#FGe7sbHf(amA22riNLeFe=5+%CG8qP zO5t&2x*gs})vGNtiJ7$!;9lWhIsj~*z_9YaGNyHR-y9ohMSQTe6T-|d*q)zX7YYuH zkGJ2O{kF@MRatr5<<6o21HD(9Zht65f-YGhKnN={v#hjqUsCgVdU~j(^@~_606={H zqAk@Yoz4vTaQY7^`W@CFkzd*CaaorH08-i$QvGK8e>`# z(-9GslteCsgDYP(N=c$9@Y>RYQ8WDM<^LIsPAs7`9vr#{QCW5ZiJbRmOr}1`Wylyu zRLy;thbFsp&0*f10E;A8jPjD~>I`>oN{k`NO5H@#0bq?%AC+SCr_8ouz1t~5XC^;ihsjTdZqN1G|XXE3&HyhuJ#wOX4IRQk4L=_ip&&l0F z2%r*u{ntiDZ!^Y~lBFek3ktR;S%`I_cOD%u)<)KUxt{|-g|w$a1Ev+{^Ox8nB6{69 zZf8a^v89Ag2KoY_K?DQ=VewT5fc{p0w7pb zytk}yM|7#UV3a0J76`#$bb>rk(|gpgg_-RusK~2hOv6VuF02Oq=e1=`2Y~e$O4_r2`qiL6 z5agOMFmQ8hv~`BUGzgK%&#x^i-fda&p`lyCHYsIF3C10zW&3^p{6r$&*!bSaa0>;x z^tmLZ<#uNkm+W&GUP8!pbfUfEw3I?g;qw(#SDtVse>?PmZ`b9SV;s z6cn5bp^Mj*?R5C0vA={XXnZP3)FPro_xgQBjInTRVtAtSzMe3mVpPk`s_=QT z0TC9?l$8`2-hw@~FO5uehN9y-cOMF>+$Wn~qWmmOjhZnb{V-ga6kdns;T_t&&kA~&n5D1SQulhW?# z`F4D~BbnuvmhLMm*l`a`Hk8R(V_%nLUMdhI!O&nd9-x%Z%U35QxV`Rd%9t$?2#uSO zk%_j171g*?Da9zw@aDUneoD#UXlp1udLK`uv_0F{}+S#DQ`&z(U)5v3AR*$kMWyWLKIepY31PHjPUMYgXf!&~4qTv95bEL)glfiv5+%l+rh z4I~7Koa?={P*gKT!XaEP!&i`5+1h_qqGb1~dXh80Ja^m6`+t3<{fkep{#HnnE=PV< zNZW0AYl`;yTv^G(hP6Qdds~1s1+*Cg!m4IDa&C-|whj+AC@DGD?gaqb?anSKKd5Vb zXz*qGDoR;p<&m76>cN5LTMd6tB&Hv&6*}t+g)(*BRZ@Du<;fw0M5AMEZC^?$ z5S7Q1yQTVRr^{zrak8=9UTbpdiz|MbN#bp4Y9Ja7Fs9A>QA(lDljZZ|CJSseZVZez zjZgL5t!Pw|Q9UQK%%M3^s=?8gSUhmQp;RfE?nN4zJ7bxg0*XE5q%`FmxAZy2cHiJ9N#-7yuGR$;jm3<))9OLW69E z4?$9Q!Il;w=yqge`3mwf%Zu}Bi*sr+z4>lOhM^l$p%7Nwir)VXAl2()*&Z7}07)o1 zk+7nRHiZF!gcTc_?8xyQQcBmkPAQ#baf$>bO0O%UrfAP4&nKh7KDuPNO(dvL7Gzb_ zmh5AUTXtf_=)W}5|1pjL{PBf*i3$nABRkQTIK?StO4&n04Z+X=r7(l-r8&7ZdHHp* zSY%?NQwWnWoha$`=T}x8x9s?hn{Q7}b#ksRCznM;>GPEp7wzUuBdEH&F9rhrh=54S zN)Hs~*C{0lDwuzvrED>;vytyAKZ+8HD5pY0vBb2t&;bBZ9(R_{lc$tQ#`VFG=0Iqe zQH>B(D0S}4$tZOi?#a;5*i@HLGD!_7B{??=bGLY0nK&n5g!y?4$(g>R`k5`I2Zgi& zC{2ov0%MdhV3cu2IR!vMlKhNP(z4^!ri}6Kv9>eUf8XABnE>TfQ>X|*sca#I)9@DM z))Zt{7Uk5I!F#}NvX~z=L`+Br%LhG-L4+Khqjs^O{vB07hHDp{4gf$2lPHyn1%Qkhk;wQ!{|(zt%t-$Q(~OdmeHs4D-rj~lupfW|5JgCKR;AaQ zf9K8@Jw4w7uw|8kAW90XAb*?RUkHRuhsS#QuGk_$2=RDwD$5T!9A4{@vd?Q66>u$# z#xNz93INggbTBf4N&s=r$Nvzeq}%29xw8=^=lXPHd~m!?NGs_8tOy#0JHwmrFzE0^ z$3&o?-V^ncO1PZ9lKeVdbJ@1J#0yqR5TH)OcaNA(*6iLb&rwncVc+{l0)$YY8r2jb z9evkM-}sOI(Wa#4nk`JJ1Y;~ev!XP=t|+IrD0fSCMzO(N01SwdN+hi43=9OaQhZfIkR9oU5 zODPP^xu^Q+lAIb#Bvvvlm%I=t5Q0ibE4>5QfGvQOwo*vvbb~E-iZiAq65+nyONn^! zzPvc1q5uU2_1W1~p-^aIyj@BwSuO%VBayLCXc(3+M~%SH^ zBS47Hn_pFV+~M%qBA&uM`|7j5HInsT=Jx^t2!%(2;StXHLcgt3_hk8t04N1w+R=fr z=2$#*kC8x1NQO7h@5z}AjSi2uDOAY^s!&p@l@;vpxpVF>=4IaXf^R`o!m@2)M&rS* z!5d9oUyn?7T2{j8^!wepg*nwVCHsr>wz?ge4#N!ul1x#u%zu5X-xmMtV(3qkS<&=R zC^}AoFY!53po9V9f=33F(x?@Vm?2Kt61ydmyRC}+`dt;r0YE9a+_|^JH0VJFK+u-y zDxeM70SFWCHSw=}VE_PuV4!bgv{fowWB2P2l*5rxSh&OO*2YE$CdNAm&g|KtjKNA2 zlo2^&g@yH*nI#0t@aUbfv34K`zzXy0iwf$6G}n;fSpm1Z_UI2wecW~+I2ccalYMjZ zLaoE$$;v1t1SsX9;6VS-Ekt#12cQT*hBx2s^!1M19-HhT_nXL2IUN}#1$9ot9XF$? zg4g71=^MG#*7I#JJUSZe4u!{1VWzJzzpS#NaA!rq&P-o{#&rq|2`VXYhHgRX4{z6i zGP=Lzp}?jhBf;o6U7k40BD)0!j4X#=RZ9BZIfrUr&dn&Enf|X`pBEz9(tLc?fF9!j zAf!cznpqCGg2zCCBC6q`#_;sWjC3BA!pzLF!onT4je$T@%r z>sl-p85(SeC#DdI)9I5$vN20}P^a7~U*z5e2H0 z93F3<2oB7Y9MYJP=_^u*gCnhRYx*w#Ly!=XmtB#YSs~S3^@x=GsuU>a-SO~YRZ zL61ATqHuR<{d0&oYWov^1i^Zl!Mw)CZs^69VCy0b| zEkA!-R#rhc92yyEv27DzwZB!eaX%}oJTI@75E2OV4-Pd*B^cH6^0pQi??zOJYl!}^ zoZbC8RQfOdPn6PFA~-hL!>GQ%`b7rZ@5y&Le3a5ibgI4YV#16(5R63Pc4lV!i^H)% z-|#IZZN`k`Q=v>N&a2Dx6$)XlY#A@uGmIq5TTokZBsZg^EPqE)PED4-Fxdtu9wPVG z7{pibCtSwI0w<;qdzR?dKhEjcxXH{2tYO}5mu-ihU<9!4~nv?gc6H3QLZfapY@qQ zh*B~kV(CNR4cG%%c0!>9fR!1-03j4WNONrTP9!omQ^6ky@%xMO^0!%*nw;#6MJG}s z_@|Wgcymii_7Wh`$VA`3RZAp*(A?ZDMMb;r*9(#jRrlOL(tp7?O+W~9Y_dzDT&NvX zDWz#zZf1p{IfM|M{a1pKamM%zIL71wKx5ly(fIT|x(^8<1vynEdE0D}ASwNAlX7n^ zhnGR7P$FSQ$ivcgs|WG*Y4LsZ8-W0)ED{d}!lMYVAv*vhN-4R&>bafeNAJrerLNEG zQNNf{%CzH;ZyNo$3Yh{BVaJG)k62NQ`HuskED|0Y8*M?Hq3Mc>bEBYer(t+)J3czv znn+A9x7ug^-(wAz}G;>SS@7^@o=?&Oh&A zO@qO^6ZQfATTh} zYKz3(lVPF^-Ca^p?{;S3oSqU`=>??Ta>yQ2#H>Sd4ja_GB zW|-3rNGOq@EzFAi`s3SQcjzvKaw&ZLLaShT4+sE>H0{LWYYOxDDp^z0j4mYdx0Fc? zKmZ{))ju)O!5EvdmqdrtS5mTv5E73Crlz`Wkyx?n?}KTIiZi{Wc(<-OEi2kTcq1B} zBmj9iHN}Oy?u#3*AP3y2GSKz=cM9>u^!QZIg6NM3K(aGRysm6psyjXB$0j>Dd#GEO zbAvOjf23tHG*aw`k>$QczlDc^*Vl^W)zyxNDXuH19(XKCD+3Xgn#?RVGO zzXSjZ8(@%Ni$spE__9rJd8k~C}&HSzeuhA^d+TjbZe2|ud>=_PWvR`Odkske0lx%4V`BZF(td?vTDBZqZjNC8LSy^cldq2LJ+=9hJ(0CAUY;DJ)?zGdw)pLEU3okIXQ2QwqJl{M_6c&UG^p4ovmh zR&4dwugQ{xlEPh1hc6Tw9vW`6?Kq{Zuy99CRwbfJVMXAAS>N#`4eNI_W}?``N&lFXIKCCt?ml|Fq1)Dx1mr;CAO6uJh|gXZo|7c`s3m^ zyZrTq2`eUqcx)M<$6F2>O*4#`RLELh-#h?FX^oCF+jjCi5bq(iEGpjRc4rgBNMv*> z(8rjb68^{S%E`&DW{i)F-WeHbAwb;j?6Q(Qy5UmG6f9geq^4f62iNCPfdCZc&o&ud~SM;Q6`Y-!Z0RUid^iK4i6X!zPLBBhvqwm{0Jr^i&0Ji8wB1*42tDf-8W1zWXy~H zu$Grfftq%7WU9+FqYG=mp{_amhi`|YlXndp7Da!8Qi+P9Jz4&eq;>Fm=xsda=+7yq zl(h_8`RwX%`^VZerf*d3qfl0cC-=_&e?kZWrQ~!haL;@q9RSvO z2Y@Ob3lgQs0uXsc_6RKhD`@Bf1PJYF&2$kVIm7YN883TlE0|*uu=ps>sYNpPnA-?Z2i_F~*AvwrBVXm0GO|*m5-< zHX-^i+yG1f=;%aeC_FZ!PIsXXUq%nAEfVEL+l%vRDFL~OnV+@TPmtwTta7F!!JA!Y zKEL+6kwBl$9UI2{C|hItv2Cv%-S#R`D3$%_dre`v=X@^)L^T}`DWx7?EuhD@5eyJj zJQhHLGgtnibr*0~(0?=-8oGCYOb7wnHvRtM?Ck2~Cx^qMk;wR>xU&St1Sz38*_9r5 zPEX&J(DV=?#NqT87w&QzJ~>0O3LbgQOZ@lb@?KMgpXFZCN-q^D)#8cB*i@HkM;D!_ zuw>6Dg_2WVQMfDHU##Y9Bz)A>t{3{lN-K!SBTrc#-Tpf7$1G9;`<<`VwQ{BDa+IE~$ zT98|tpI@tHm<6T;uTz+uu92qy(k~SW(KLNL&@(d8K}ZTUCc(DN{H%(~qJ5lcwy;u? zkFT3^%gS}%a3!}ufeUF~Z2tIc<2%!_fUY?rBCzle%AF_Za5DfGu5~2I}u9R>%JlWaRnr0A!LL{ap zy8&>OvmJm4VR?P|`MFzr`>#$;b`wGvH;Rh3XJix$VZk~=>WaPv*95SZaH$j+q8b{z zGZh+4A?P4VAW)pQEibEFDO@VQm+DIYO@;moT_>f?7V%3hAD?dcQ#c;nK;B=WQcCTq zJn{VQpZZ)mwy+nRt?P*XK*)3~U<>>4Jpg#j0{{UjtY~C{5JF+8>kxpNW;hfYP)gkA ze}u4|&W!y0T1q)VG!x-KuzvRZSV|>AMn(hXBCm$t%d;Mu8GksR53K zsfkrEOSmTJzvN5Rxjq>fZ0UHI(~a-MtmsCb`YNfE*j0JrrTzb$>B+SpI55wXRjkD&F0@h*NH8`br1khJ z!9Cs-5C8~~h(spf?jCGO&9s#9U~oJX8o5tpCT*;JzCyph5P&LaTZxEe##aAarLr9k zPjT_i;gQy%;oB5IDUy|0o|jW=3v=DF>9xx}*T{Z=QEm(SPVdFRu{(3^!dH?0D+Daa zsV>c{OP=&Bek03oq)0hav~r3GS9m=d(?ijTvyFeb+Ww_!$2ZXAOQA$1cUPZyW&f}9 zd?iBKOW3KVGW}mz2b2JTP;|dJf1w4Go!EnYBV}Y2pERDuyDJ>@GO-6r;ssN#p~BZ z-)+hN4wSO7sqW^^Go}?up~RR}!qD6`We0uk>_v~?SB(BCKP6sI^ar3CcT7wV{^QF3 zy4d=$X~!AeupCh-frxvzJpJ1K-{kwtBnq-{yU)^@pA?k_0YMB!$8DLWfHramU_~P1 z3)OPWzb;Tk!egcxnxX$Abls7cyVcNLh)SVyy8KmDCjdC&Y65@)%Ca-d!jbX8p#}m# z2)dmaWktIX<-DJqLQ|Jj1ctRi|0NgBGsZ1D-rRL|bfS}`H1|Z5S-zsuf}NZj$vLw! z08N!N_lkECDWNsy!2)2M>BEzqpI-gnH#*NKr8W@#rLq;`&WdBN?E7_YMyXWxLW^1jK=5g+$A0DI3wxYpc-^}elBD!2T85t#v@}w>s z05f#gDxa%T($L*5S5{yDwQzVGfD!^386}ySrOSy}>uKqQ>x};MzLo+T8E?PSb>5a1 zr72SxQz$90%HrL58Kpv4kKX^R?8rCeD8F{6zVj^&&bi(*di$eG|Gly68z5u@(O*a# z2<)jo`TYaG$@7=m(%e+&PY40Z!iiuw5yVt^3vAGMti|965Mr5;Xk^^u$t6TAzGi?~ zRx}tKy8o0B6#&c5u5!CF?`blFly*2ghPXuj-t~;=zWtFD8P0sW4%l8IM(_x1hRYzhQVxD@sy#rm`9|N&Tt7%E~<{ zqd?mRu6}a)-}}Z}In`4bdRLJ9GfMYwdH$9Czs~mNnCCt*3I;?-I~*Bb?cRzq zTiC;+%}GB(MCmZRMFl&O-?~QVzoxz}DeOxi3rMsQf;|J*TRP8Cs->{GCV9?ZQM9Y9 zV7rheNww(zdMo*?=m&oU^8*BK^Td_e+a0=VqZ)nhc6%}XaP7-4?)gQgCof^e z7OMFnWZf!0=MMnE=vd4Q14##fjl_Ryn$c)B~G{x~Ti7>!OQ;-LqLAyJ0z&d4a@ zoZn*xKuHmcP9`@8t7NE>(3AYw?5uLHCzssIXV$vUYiTcD8z02wUn&wpfrTRz4Q-z% ztcaf4^dF_m;jb<|;Bc>ZW58?XH{+~-Xn#Lt0Sp43gSshv;O2e8PkQdueX13w(;HZ z(2&j@8;Jfw+MMyHw*T;%9Y6Lu{gy~=I` z%UE%alMxld39dEh}-~9Gon*;p`A&l}!JQ#{j08xab1HeX7 zK!gy8M5iLri5zE!ln)d_<~&pcpi0LiQy!Azg=9(A% z*HYGh*%!>IHXRR4#{+jg>mKLvcoSGj%cyv4G8UU;>_M@>LQO8xHpAgjh3Y|KuDRW= zyre5+G8H9=k=O(-qVfHx`G|-aXUY9E~S@5G!=H_hixU*5oltAk09A$Ae%OK@V z2|$2S+SGZbd*J3HMLkg|x!lq$L}ZL_Ej{RQWz7=bCXY4qvse&cczRHc8==VfmpA_7 zQp?8)Ya`KLp|XXQ<1Kt;|F4d3d)1-2=I!-eR;}lnqJQ#YIE6?eG##HJ0FQeFc-#X3 zA%w)@p=fj>2^|a103b+Wv4Ca8?ynp~;&l4FzI=jr6LSDUKt*GdO3FuIic)GJf=Hos zI(^3v|K_P<|Hb3VmeN90l(MXhQitJLUjJ80EB%*?{wcBaTFP40G{?Y5%k8#P2|Kn> z{Rt98#GH&$zqdfDWq5ES$}Dd|b?JUaH8nGMq*URDtb3*Z3a0^3&a|;W&&QYl?ed+^ zY-zC#m3ffTF3GC=!J+?jXzL4{Y6~hoYy#Tn!MlI}kYIEo91D=gyb0jR2mm036$}oU z36m|X8U_Ris%UIVO8XwSgM^^N>Gyf_$c)xpM2vWlqhwa;Zaf5kZcJ=C~GwfVIA`DyL2V+xNVPzhHPoU z|-%$-z- zih{PK>Zx5jexU0vHBTyvj8Y-(*7j338~+xGOfsfPY5RPIUT+?%rJ28DD$!)EH6F++ z(4SEbgxqTTs;&1jA#|Zb7a{C|?8@g4|0lz64~?~Ry2K-55Yo!_7gd++*SRa{{Y%zB zuwi9NKC9{TTEWFI${A&M2Cn|?(tm3kxTuDyF!#w4wt*EY`;v;8GkZhtTx8Q1kC zwg{k7a!cv{;@ldkY(j8lJ#^$TH+3O|Fvbaz+dbz$z53gs$xcIaZd9w6LS>7D#vOaA zPQH5JUvhm#mYtYaO<|1^|5e6*B*-a?nUS&3kRnQh#~weQfHF`*2*zTQ(Z~eJ+cNWc z&6q<7KoLbOIwhrjugzU?Zn)jK01uRbDNsw82{TIOm;oRXLeT5U&CRK9Yd>Szaah1F zObAO!!59aiN-53_pC@0}Tr(9Y=ilwFan?^ZLfmbEe+P{lQ`3VNZoV@f=v%1n6A4Ns zw^g0kT7Gn3+QW$usRa;{Kba)|1R{0{}=c7?}t~Ckf&c0G&@l z005x2od^W`OYD7=vb#c$I6E_!QpMu|r37Ov35}HLE>~vqgz@f%9Y{PLkkTacED}X2 zFU;TO&^-w=V%zbB4$vr2%9A(+O4&|_-|NX+l=gXS&_5NI${4ro#P#M++WW6iU<)Or zLfSr0?#`O$80FXRd=`xdIA2l#K%$UfMbWO}ygI4mChziHJM`DN5lciawS4$Z^9P~m zgtkGgUWjN3)1|xj)jW5s?$x5qN=m6Mtj7!elT4avCx%14rieZ6J-|;=0ANCxQ&Zix z9oG#HQ37UH+XErQG$RQ!e7`v>Ss>_iW)OfGGY?|%(7e4`h^Xt1lH$Dzm1%~hv=}oM zEd!8BIGlcuCkGd%Al9eSfAgR}00kheJr{1aeu_#gME(#&DXlG~`-^k8b`D(W9Jt2V z5~nNJB9Y?h{wY1xM+PizMhB<5OkqMg0BoWifQSWx{gxSV8a{>d z_;&&!i9|?<1iAm%kZ{T!h9{{(c7KbPNQA{aCJ%_HJno$Ata2gDgc&9ac#u8(wFISb z7#_Dfhae%#wmb}bxsH~*cR zxjjFvD?LboS|Tw|F*L3@rl$yLXv_|e1p6&vIW$K)0Bo8VKxi})2m}Ybo&o?mt3We3 zV=OZ&ggG+_qLdqk3uaI%SsfKZYjy%)^O*`fzg(w3-c*uxt;#{il^L$ zPoYe~y{}z@zf$IhJi6GQ^5Myj&#(QyrT+>c$TkT5m6DwCJylOXx9cZ`nPpOn1#3Mw z4fFHJ9~KbR`1H_pbdo;y4Lu@BGI@WiA`N=x)_w29_V0TfnYOTSVPWS@lKVgU^C?iN#BiW5YECnF zLXh)G2>^`66XD5;E+I`_bI*CM$uoeMl-A759)Qw^lOq5~nA2*8rqDfDQEqp3c19WJ zhGoVQ@o88>4uAw1*PRYO%u!}g_+>I zHhx~X77Hd-aufiRQQqEj>0;ww6IO&T^*A>fHkNufh$y9~Dm${JWPdVjZ$k863)+Ve z!kH$exYqH-S2zARH9e+tgKR{>k5odTsxI95^4@={DcXaG3rTlul$+y<-vvMd(Xr9s zfI@r%TEL#D06+-gTn~rG0#m&?+0{uF=;00yBCNQS50U$*l#&wf)dc|oscg%RD^#;G zcBN!?R)y2)Cj>1knn;9~QUid90Nl{sKXnJHh z2a?NMXG#gT!&g^%EYnwDTJgsW{a5~(z`16cu}iK0ICJaWaBNc7j14&}719DicU2yH zanCQxa<&R3)I#cqk01I2C3G~{KNTL;m`0wI@#F*mN_jLoF%{@TrDo-f002NNJN|Ha z4^=2l`+@5a1!`Hbxiz4OO5=`;4X4)%{b8KtD;T zt5<3+6+q`kV0z@6n|~S@ZJ}$XK86G(%Cds()g}8;$r+Vh>kP*${W@G3cu|e(;n?Ii zO&?rr{vc{?6gz>IurzKQu6^mbU2o-j3oU6cDBZd?9aONEZvg^`Y9!bnh>Yvn6T<&I zQ2_t|l#)|{-gs=v<<68+JtXizh;7G|v}Th2N=eI(5rRoUApmMyaUsoF`#Ys%hQGw? zEg%$xZAK%LbV-RRB!fz_?+kGMGq5M1*7MPqs&QjFI)3Kr@9%V9qLi)O-dQQ(ar)~k zkNe#@Nq5i3B7a{E?L#Tms6HC(J$>_?hVHM0Fm-0E|I$N(wr%=cStobAalHODx8b*> zId82eA)BSxf7u)yr~*!RbMlCkH^xn1O&w2x%%* z^kHPTtvKB6@K!*;7I87>1XwD|@5}dj@_-N_t!O+zmR1FZ1PM?^b*88yGNluDz0rSV z$e?i}VMfm1{LAh3uaZ3gYYIa}Ikj6#4iH53FaeknT!2(#&??a%fa=^aFy8jr)!#Mu zT>_virA}%~y#qu`ByzlkFYW!OL$xn4%2w~@NXX`D3jhKX==k*T;AE$^5kGP|04yy4 zFl~BzI2ar#D%}21aX%p_WzzI<#`;MHfY<{Y8A@$CA;m*G07O&@z1{-1D~k}2(u_s} z%ju{@K*0H$##X`AYykSN;42u@g|x2R{-B}tbA^hp<;sy#8oIl_@`TTwEu>iQ#;dgn zD&$eQKjT#E7`*YtwLi2EH&CDpi)pVh`b)Dcx8}vY|FpCG7^Tb-=6VA9+L8XV-hhbX zp@FgK;U%}Drvt$Hvp|FjWlcaaJ*aZ#*5K*E?DP*ses&i_YpQO}tW7}7kZ@q6?QO?(pnm~d` zWO2^cs*=4x7^1mge_5(Qd}H+8s0IXYb$$KijXw`fbx_JSMA=`VR8rQJ9C&%(KUL;$ zM?`yG^na{sJ?9U%z~W}4f1=Zt)`pO5=>V{_rwahUhDTeX@hOMX_uzR0qLONk9KV#( zG-KrM`2hhSLL`K;@u2`9Jnp4|`wDG4ky`X$iw5A;pg#l6vg4QUe0uiQ zd*Rq5qZ~G-*k3Zn4^%(<+@7E1`Aa3*sPKtIe?kZVosI{($D1k8C#C@O2@C*9D4(7l z3I+zUGRxor=7K~qrydy)m2Jl#6lemG(!z(VU_dEh7(Sn;fD%BWOfzcPv8B!>ND82v zn<4in>m@|WC{s!{b(}eO?T?|zm^MSd^R7@UKx#2dp{y)AP+78@5F|v+dx4us_Iaf> zFhGDY9!pGLX#VKyTkj?8=mzo8D5P-eu7g`&e0Jwsepi-M_WTa1xK;%HdZIre1W}HK z2F9m{9(xb?xtp6O?S3e;g*80VB<HU~Qcm5oz3QnvD-CIib zp;B`_I$%>3gD$4+ys(`w)tNpt+4+yF|Lgqi4=fSi5Oq(5(voIgM#=Z~|LVD2Z@C?Q zHKX5R#hAOM=ntzV904Gb2z87!2_@i(1I#Cm0wMrFBjK^pu~x79#9~uNSyoI5i)+R` z3dmM7C?KVzuDdcbiWucd+fs+qOK_>V4FDA)9*qT1DZ*eyvl&;vHei8IO=<3roN7v` z=HBz?uKveFuwU1l_kt+e()78rpE>ZWecQg*+HYAWcyTf6p{_4=^emkza_>@E85q84QHG;E|3U-5SDqL(@zEfBJV$CrKF}gecl4b zI4TLi^0KS_z5-lY_DU(0N}G zC~NM$_`${hyJN6{F>NEtJt2wywZ;42JoaC=mmMLfq_j3U`ll?VB-l38kg#GKQfQkF z04sQ6R7!hdvNIeRqd*q~O&|n_kd|ddA-QuPM9onzp#&(^2%$ibp!9nSYPUQ+x1ebL z1&o9;7K;bNkqLl@<}fS{K)4#{hXwuwxWK=Y<^B7NKcUW?0JNd)^Rw4}9|#TJKlMd| zrX9`7D0%+S|8cPXwedjznXA7YpXytpt>fa1gc63~+FAXq!|=>h+lH0W_bYxEJd$L4 zw4CZAzSQ7OM0MrPrypMaAA^&f8aFmX-BU;tiP~Fr^37xaS7m;^EljDzJP8dhm2ZLN zFf*`x8V6Fr{M;koAQ+t(nCg_$e)3L$pUeP22%(gR!()R(jhyQXvnT)rgq^VLXmV?Z zNR$#YtJ#2pPzd=__8

    (0?w@s@@`OmGV=o(0Bli>6781GYx;e+V;6A;u~V;iv*QYF2ncit~Za=zUp;m zSRy`8z0X>@Ic^Z?|KLHGcD!?>DH5ONPmluWlOF&GA(WEI$)3rn-u%3+s1&C>DatnM z5ewV0tZ1?}9TBCnAD#hJO4~HU3Kge}pbAZoOa}Xxj$%NlLNOKWk0yd{hkss&!gWCZ z6gm&jME^)^>QduhueE$)S#gc&x=9Eal7}DLb)O8o`^)D^f|Mh-SyVt z+Lv_hw1tVwk8>+V=XI|2oOftU@1N`(oa%lOxt}LL0I*WLH;&H6i`MfpG$%W z88@v61yJ+K^#CX(5@r}t0vJ+?>F^jLF2kaP5XSWJKu;(*=q=2eD+!lEP5-qvb-DlV z0Kg~@Ob=aX_-n(R&lSr1w7wz=l`74zd-}kyt4sF_XHd7FSEL`og5|mF7?XxH*QecFTfzj5B4e#FR zxtI(F_kcqplCpyB&ma0tdEqXl#I26g7jC>8i3c>EvaTf|%}igx(H(CTW>rZg2*Jmw z(*F^IF--{b&cM~LZv1g@qKh+aV+S|_J^{k}XxxuzL&sT(D&L?Wb=B!nVS_mpa8NI{@9&1qYh zj=Sa?j^(P^08pZ2cmI{DvO}5vVmX_z#?;X=YmWYmY6``jo=X=S{xURvhtUTolM*Em zQdP9)nS;M7E8HQ4)!z5**Vq3XijHvRNYx^h(&Eh6U;E0|vcu|;vd`;Z>AxC~;#{|^ z_?5QLzrOWuFfx(Cc)85rY9k@F#rs}8@au}aI(uGImrYjdxi;Gcq?C<@`n$)PVGY!) zHW5?u)XsDxt)d(*66ky{vIvDJ!)FovVD~3O^R8 zLwCnwp)(DC`SSW7f|2o!I&ZW@f&lEVe&)@i|Ft5&-j>$9=nrdV>auCjpD?Of!fYRI z48^7hJjo#WB;Ok$RH5h}x)F^|0417cu(`(oKuj}YTQMLM$UIVi6sTp#6Y*&v2tfV5 z!tBh7CH4W#{2JSeclKP0o70TawUzZxy;2Y|$~Eo`g-5==@yB!5{tya}XzV_$-$nnL z(gRN){FkEKT7qPFqT}o9e;k@<=UiWU_dF6r#D#Nd6v8gZsye#kjZ9CzSU~n?V^WQk z>bp^326s#Z`#-z(yK}eRi1qTiG;?Cr|N(3gG2wRFssrQ*1QToo66K>%^p8; zrUj!DE&bPovgs2Il20%Nl(c+-iK(8x!5jXJmko!Hb3;h;p_d>e%&=)ieH2hp3JeL( z*z_RDW3jjhX>l?h;KiIf!%gJOB%Njv^s^op{|A{k$ z0_z^SdFkd~I{L3jC1=PxgH*PVR!#Zg7Z3mE!rU!H;bd^&)aC!(*?*lged*;=$r3C? zWOtA2=aN6R*Ohs4_fM;f_6lJx)QtW3kp9T1rZK&DtmX4-zi;ikOn`8vua#l$BLlA` zEtlbaddC~j?0m~*xGg&|kALYCA?&=wsEkP3hZ~23y@2p!C&^E803d`=%FINhv+F`_ z^)oJ~pKAstW>P=|fh5du!ioYVWIjj%$}B4uiwBV)07xlKJGPQ33pAbxH?@6UUcB33 zc;sTG>+4hLzXz3L<(N}*VmvwoGVxy>lw7^^8Hwz4xlxzFu<>&UiO49#iU=Ik3=4(b26qdy^pQXaP>O#_$X zR%An}u+jk_g_{6C#IcF?(eXB?;p5z;5ZS|XDHab}R+JJV=M#IPl$mBU77rjH6zJGw zS8My3`C1B=bTtDbO?Nua?A`gsqU9?qSjj0Dc4k})1P3qQe!sCCU3EO%{~tfKVK!~U zG}ALZZJ0PrZl;-TCQhI3cDiRLC#KslOvg>fiE+A{#Y7-71el?ym0sAlSEvL z&6_CW`P=CBk7IB8bZoY+umR9oJs*p7KRB5t;_6>%r(Yu`KoPofzs%U$@2r9Eu**V5 zL@)zFC_ns`jR?`qhb4!X-(i$!1LjEhcU3k@U;yv$S2_&_lomzgtxNu8P0k8NAL<=g zQ^kg6D#oHUD`87>KIaQzm%#Y}uM^>?Z2*4)4*;#i813E6w`^OPH%YiTPM)nl*I|rb zb=?s%^F}(;KMkEMn_Nei?v%%znaq4QAxdOkloqUzhvD@>5&*2MZ1knB$IL=CE~&)5Ha8sgWqVV)ml|lNwfd8F z`2JFi3b1#PM0Rv#y$==3enyDlTM|bqtwb5AI@|3*HQ&a<3F4w4>?Jj=5)1DtdwKQ3 zqHukG#;Nn+?<&+?j4!lWGeI6+Hx`WvI@;cnGh0Xlm?pgbS8UZH{s$2y;M3havAZg` z*8-8nVoY}H@x}S{SV(m$OC}qw#I~?bxT|U$>b{esZ^z%3&&b=yz z#;{{f?jz$GR^72;`NT=RvSIk-FS_Gp&Y*)|XU;*?eJy z&#%=7*CI{CiO+ma7AsYLrR>&#)Zub={UUjdD@O-;&P5~OR-wU(P$C(O7gHfMw_%mW z4mV9cD=q3mS@BpO!Q}t`in|`A0pNc``kO+O)BT3`kW|Q<-}vk`3$O?iLED>F+;6jhS>?C3yzf#+N6ioidS5+vrbhSq|#W#o9si zbB5<<(LVl0>AJ7s*~&Lgv|e;Ial}cOY%F5(RF8{9DbXKH)*;Lw^@R^-ghIA0mAj)E z+zs)-F$1V7xCe2@YfI_3vKr1H5(;%wa*h-s&rO2Q9HJ| z1%FcX64T#t^e)ls`jAG&3D)^~)S`!0&Ty@Kjf#}n#Dr`2GO#);xfW&dVwrB7_TrfH4d@Zd&2Pqo8Dv-F)C zZlKSk6u3kKTeCSohQG)+(@*#8>b++qZJ;R(v0m(IeoZThZw6B^)0+4U!gbklOylPS z6g(rV34LcPXIs70P!AFGM(-^yvDLgYof>kwnL-0{7DM*MjX%kypb@VVaYv z)0I2L@%!G0jiV^9eT8XKzE1|*YLvy|B!ote=rfs9g}|+nzL;21y*fCY7j3p(2vUF!vD$T~YP2;pn>wu9DI%^GxMMi=WRL;1?L`9~G)rSrIK`?sxZ={jG z1sLRJ41mVCo3JxO*MsXNO(T4~32``*^(?;ImhWwTre#b_eNOA0*nWwTfqE5LhJ{@1 zvn@ht!7_Hn$Nlq;knENv7a=lAGnH0W2ygiHy8@T>tx;i!w!}!fq=>}X$hnlU6B?U* z)mNmslLY(Ea^~~A`BOw(pj~klnt|lW=s*1w%~Xd^6o+1xNGYr9CYTru=Du(Tqo~NKtra*?BfZQFGhY<)EM`&CXB(;Z^2Xh3!ZGMAf>mN_sm=8*T_3we!O_-!T&*fivBE3Sg#4}? z?5#FPcm%kVMnCSb+~*@Aw(GdT$*~Rb_gawA>-+AgxCVC0V*N(5)#XDOv~Hu;>A~u) zkj-Lk0<#h;r40pYN*ub9)+?g#V7iv%t~t~B!fjP5aMT_CucER_P4KSSsV$bI%#PZl z#9Dcwpfz{-xDe%m{$t}g>^1Sws(l~=c@JWcAcf4!Q{jQoj^7`U1)w)f1jAil0IgIo z0xQ))jK)8f8XGnGOq7OFmATvB*uSV#k-gbFoIW2Gye#(D+UV*~jqYZqY!WK~%tlQC zCf3s0j?dnSISvt7nt+_kFQCw}jU*lhW;YV|enxDM8Ab?D^F2W_mjfD zPXb<-dy#8^**&x+(A`~7%3S-0v&o0_IF%PIy9MaL>aYA@qqj%9+`YGOZ^gJ*8!b-e zyg;)(cpK11GvT>4n4>nfbgxe@US`uLpLnmd*$?+Io<$=_7mS77ibcxrufzZumz37y zzhs-|m9>eU&cT1*0udv@k8l9elKf@eUi#4Lj6fQrqSdODw6iyx>HDvBKs_FyDOn4% zCdY{US{WbHnA374MPg~LKZTbgVxN(2MgARxPQ*klR_`euDy~=#XI|n8Ds8S^~OhXAwX&5((2g0?`|EUD(OJz?8D*0a1m`dyI@xY_-s#VPpZAi~I zNO#fvvE=2VyLta^ctg8)C#O62jpuWW%#Zn)TPY9)|_Jf zI(NV;(Ukb7YD%^a(#PIkzDuw*WK!kE(iynpauEfIuVPVd;PLbE&S`1XAP>1$GPQ6| zO`{$YO>LQn+q{<;RjCqla-10DFawz_QbbP2Rbdr$q0gme_1qT=d|+g6^W>K_U$Mhs zMC#zU4{kybzolg#8{o)I`kKYb@fCz=e;twPraP-y^8nnDFSB+e{Lq(Of3ALrD|0N2 z8z=w_m*?$n%K=HWpu9b<9Y*xHq_1ZgDyyhd(8Dje`b+ll(-1-C!PHNtmK#I2_g+@l z8sO5!-&>s%*q~VbpMA^9q=+75&RU)uC_OZV%QTENxLqcbvV(DyrXk0(={W(B%a3s5GIoipy$&dC9`G9bQh+aBcSwb;D}e5Y&-tGVI?<Y4>>o8MP6deV zTDcfZweu8^mG>fnaGk&8o4~Ics*Idp*?N> z_O)twe{$5b>?(*uFieKMx#DDt-v`PoI(0cUg$y&(s+};_gPq8pSJ5EP&5BoZkiO#Y zw>tk&yWkK;e=X`AK8lU28b#jUdRFI2aHY2pZ&lfwrUEvs{gqBf&Sf5r5rlEgKQX_x zi9FuiYO|S^QS5JKYSpJc0O4oKq0UW4ix=_;|FrRXu{qG>;RiNd0NCPbtdLW=KL>x| zul>;|wNN$`p%x{h&DqbJ=y%$r1s$$B_p?jT!pfWN!8HlWdq#P8Y3306GRk}1Uu=cg zWM%4}Zq9ojtdLWcUFC_hWQ=@+!ryf~U|N1524&h@42Cl)` z0*5Nec9fN4u`#ZXU{iJ3*Zd8!8@@qyi^9O=CnI!5cDI9dg_)bPpQV$*iY#_fmmMvK zGlIRXq1EJ-0OD1!=t_F@{#U?doUqZZ=w(iCyBnyf^%`YB_<=B9)gz5;pX>Faq`*A$ zcl1#tQHl&f{L;_&j0l~79u~mnu*NlbKNyt;H z@JWMO70*JL*id|%$B{70oIaQ7s66zp^7-u;3-p`iRd5pV2&$+``dal zO)4cf=dxezw(O7)Wg)+jG;Wu(x&7A~VV>g2!vU*bi6uU8z<6S(+&iJ-bl>y^}D{x7!?IBbuyiI;CWcboI9skZ&#Wu937`k>pEk)bPx1z}A61;NtGtUaZ4 z4ORY^VOC~|xGD3x?k8JubPa?CQjpV}>v7~i6{)uMbE}KH#f>IFPg-?mO#RX7jex>p zjDg+5$=&{?f{foI$S=%&#O@0hxXjPiwbGeq_jdmBr8fOm4Qf2mOWyXezG3oOnF7i_Cwg0_4p1R;EJkB3|N&SpYY0X7#YCz}mL6oP^Ewx-H^O*I?-fDN`%2Xx) zs^?Lw*Im|2u1<4hs@ubLdoJ4HkxI5vWF>6tpfmFfBR4~EcJi;g)yHcFxZL4N>}ST` z2Ok9(8Df48CZSW{KCb+nDq@o4J87EVcbxG8_y$D~>=qGVTtuB2pvcp8$p6dt zk`!X%xAAjHa7@@euXXw+gDAC+uI!3z(oKy2!@>Q)v7yvgDkJ?LZ!V2T8cZxIjACp- zKg^E$taPA0wWl#GYXC9x5*l8cnw%~x{#sl97QvNBPgux-^CEALmh$k(`$W)jcyDGSCSJ`W zUd_}CP3pNlham*>~TTj9gtLula!FOnC6!dF4$eQSZor3cc^>KweBGM_zu)B%2?WUEMQGd;&o z7LJx)Z-pqcX`3P6j+nzRq(=!F5lE?N@i!jfpi#0;ITn_vn!A?g&+c1_{(+q_$y0&|VvyHo^A8|0${~F2H^AmaqE;Xr#W1w0)`Nlge`L2iBcQ z&FN{Flv;?w+o{eW)?eG8HxChgMVJMqe2>wGk0V1UGw}&HSWqwN-f%KQuZN0awZ@3MRM@J$$} z4D{;5H>qO1?x>s=bYqqTiqaX}+1lT^4LV|D#0}tjbuBrDj|qayy%oyH`k0&bF%HbK z`z1T9@w-Xu!ZvVmD11pyaAWj2@o#Ls#JS7|&vm=)9ALR4eGYzAx!(0^E}heP?`{BhI(v0Ej9)0DgWA63 z8ZYKVELix%lDDv}yk!dOcPwddF1yjO2TZUHqa+Q#?6rtKUz-;`u?8c@=y^~!H|27- zq8lTT(vHgs>y?5QSPu}R4*A$#s(sk=9zqQ_z|V0F0u*E({UAWQuw*?NCBPpSUcLe3 zDn`3klXYuUNU~=PN*UomXdUn{L%C(i*vAZsd37zQZ`)EcjFBtPpB}o!ElxI{wvM0y zV~1Xl3B3SWT#V%vK6=@AP(Y5kgiYG<(|c3L*d#_GT8eIeO-R1xoMu!_&<(JPhVJLn zL|kXTs_L~Xf^FzzB1UOs=7d{E{XNbb_pyXmRtxuHN6?`pDPBMkb2l=2VisXbGftOF ze^xAw_iLom)hhG8Qk^gJb%4s_070_^A{RzrK;r~U=>8k=*Wt#fM+_irK3@?45OF(r zLDgwC_mfp62tQHL!o~pk5qv4V_8mCa!#c zM>D!nOBhM{AUiQ4Mqt@-A3KQd$Lw} z01fMeXMp&-tN4PBBbV?to3|WIhneK3YkkSwgwh`N?ONmF2iI?Y_2&{I+2|I`{Zfuvp@EKxg}d z_l4#lsKlbT^|8}gynyJ_Jkuu1DK-mfb`Hwu$HI8c*;Mli_{^V^bbNeg^cMyRZH8^4 zu^B6IZmKr_Kyn481)0AC`{zFr&ZH(;LrA&x3s$&#Q2xBu`5EUeG~vvx&_heC zh=z2KrrxuqTAv};$Ge?*SsIuj5eiB7=G@H7pX6@%`+9!eax~*N^Jp(S|#tv;`QLDBxRmg+jxFiT?G(cX(QN%8YkXN)98;74t7PNrYLMvZ0%4wl< zi`LE}1|G-`cXYE@CgAk zWZ~PgLHN_Vi<$+RlOC;n5N%2K{DYLc;lY2DzoOpx#tNWOA0dkPJA#*fK1Ihl_dmr3 z@Q+pbq2m-q$mG+-gS?kZH&H;hn{duGgW?73=H1TF5qK#!K z!dtufF=(#DSlHI)+@DC}^f#5}ZqYl>p!pD#A*3}xDB`c z=dbW>umbI!CN9cIeHtb6@;(A>?4{=4^G_GXuWnfNeHAdXJlN-J&@6&@ait9p_Gii4^3~d7;zW~Fl!p;n z2=d<6a%B$~`N6>1bN-@?Pt2xa$^Hj!47%!akun7aXHuZ?rUJWX9|XbInSktll7hmj zt;~AtCt!eUSdZ<_<^Wa81#vMLRj71vhXOFRs4$7gncnSlz~O6n_{X77Aa*1)8$dEq_%P-I1*6+}>wL!!!dlF-%m5&Wbfn*}h z(F(-KD}E!@TKBfIrOp{*^a)-dVs>oO9h09Vy)FKiAA|!A6R znb*T)=(LLVE^X}xcZ0xTnh$2B(&20I=B>QNojH%SA$@53q~-=EP#5CKLL@#u z1V6vL6Yn>+enOgNe2`Ij?Nxmipph@^GYXwM@{sv0kopQrOUZ?h>e37SG)P{OI1u+M zrJ!iEiZcpAZtisKRr7SD9)6bJpCUrM70ps~K9ZJ8|BZbu+vdH<6rk*#)}iGYuKb(M z0I#0-fcN@GPW9=qj@_bZq@32}wQD1iF58+Z#G!`CSm1p(YSh~irLSOX>_TNU)NoL% zX`_{vV!#SAb2It2?uI}H{ZtA+0ApzY9t{&d8FmC0C-2*@KIY$Iu^@og`Cz(9i-XfN z?0WNr={+zaEQr@gqq@D!9BO#IdN+*USNFXJ3U>BY4Ut0KmiNU-d)_Tf$5%G^@zP|O z!=$`xLraKwmAWbjZ%o5`wLzGe%QO)SWydFZ&Y$quk{!)OEQ6nOXzwk%ChyL|y=45a)r3EZNMr6p@ z)@&RqvXLvzjwSSF&gEuPjJy3goFv;O{>n2H%)a4n0o(i=Vis5+E!9mWC1wbJ^doVs_fQBD?KMQBdca(=2^x>x9>QYC|8*6Tc>H8IEm;)l>?t zzc)%hBe#t@r&zM}KD>0>RMwUI>@%@O0ka~TnQ~%Wx}a>5jFLZObhUyy>V*&*K9!3HVsPbr0IgMkdxPdZJ_2aQ7fw+K9j3Ur#9VB3;}Z!{(Xu#biZ zMWnu=+|b8|(3JUk8IQOYkw2{UK@DutZ%OhzwkktkM#F1Tl45KP5J~za3bLK*(@V?t z%pn1q-Km!EEH_SDk@Gs|TvqeLvgdAHW43&}qi$N6C_TxJDQKids{8}+CD$nxh;XmO zMIrzriQ@ROZ|r6QnJvYnT#%@%_mZv%CEViL9Y^;g@FS7|&;H5~YQcJ7raPF`JiYPf zIl)1M9zu9t?Y~QxdA!^u7Bi0!IG~3pEW?B$#^_^1hlvckQQ}?PkC5U3;gx&l|<8Ub6nqimPhcb>C17-(-Swd`k8zq~M~ zo&p&bI16mNnQ2HTd!Og^Kn3?e6|hatTWj5xRAD5OLLY;M$1{zdL>Mz|qPjTQr!vgM zXQ4oQUhZHlKax;MDQ)ulhUuL?^NWpomdA0^oh`L%Aq%T}RF3GA8|dOes~qlYvTk@1 zFgb6zO;+Dn>BK$(9)46^9?8rR+H}f`hZEi`5eQfC! ztl}>?&KI#I1yKixHi4%G*JZ~%U9+C^+rq%5;IR45+1uQ{Y!?XH*GYM4ZH@Ld`PV>1 zVK)D0Upg5_q9GxOpPRK%fVJ@Z8y{ueu8X@L_{9esiy$CmcOh=;U z9Gns!iL0|pIwww%S^nv}c+Q7b*DDGPz8NlByu?X9fy=;5RPNGsA#gM-6^_X0QRXhL zpI6Z>Tu5|sE~HNDJ-_o6w$A(aKDdYyolFDV$UV;aV=H}-%|A?loV@E52zUFSbJfFA z!skkOBeYe|XSC5HhnlvPDFr)!SN$ZCnVm8q0$bzj$e*#-Jb%hw|EU}v`Y|}bm|ZKznePS9zvi6M<|{>IG! z$!tF%bsO62t*dhR0*#x%!MODCn#`(&g_M)+D)2mgIDP~3Z@MI}#NBnQ6a;8RGa5u# zJ_0qzz!J9lYYhQN?lC}w%|DDihTK&H@up+yvdS~Ug`|cu8H%{UfAP6I8pKXgM0%G zpMTRVxvR_u%$kP_C%%sIc!l;~y#M(k9wQs>nZASx2z4rcm%#}6^!(s$1NyvWGPvZg zjxbVk=FFc>2=3ay*r*7L_-t5x+AATo^y#Y!pZE>%9--ez#RlWW8&4~Cf($_>$P`so zott9IH+_teY0_dK+_wW9%`U?tA_~x(Bos>Pkk*iHAmT7zoGEBPfxF< zgYu=5>Tf2Q3~5ln^7$hpvb6!fN7RYT6OvwgF)&+E$Q#EkmCM_c=&ucA8&l?9$_8OG zrcE@NPm)WDf1}mrxaQDb{EU=+&1$-xOup^^9ck3R?MwlGtsKkiEHr`5knQ`~_ES&c z0O8}Y;Io)z5!c-+)%NEpNvFWHa2WoCgD2rshnx9=U315`$n7q~(?f&(w=CZ)#za`9 z)2D}TpN@@I@Vx13%Uu*zb5xxxIF@#@LZ$#V&w=d%MK^GP zDiLnrKX#VUBG;AI;`GcFD}nT=FjEp)Z^S|6^+7ipj{6$BiAZ)d6@&rbiq6 zaG?rNUcH?gc#(D6XKwt$tc|1d00r}x&C5W0-Jy|znF^kpO2{;JAjnWA+qorR9O zqU~T4^B8_V+Gh%Q457%JW~ZUk{#~egx}jy}W^5(D71c6L_RbeqmBoa7ZA_3Y{^ftm zd_Kt!KSeu8gCZh^sSF?-_KX5Y-2UBOJqq~#QQqvZx6|;tF>)LbxtujS0kvq9DPHZH z;v0D3gUwLt>lszg5EO-4(AZn)kzlE&Ru}L93`yG z-@b7xxb8XSrt2U1V-TUi#%;Q31*2KGXa}y{ixxhv#Pn-lW-ud5hHGRNb`G7@+2dGB ziFIx|L$m`@E(@r1&YqdnK9yq$sjpxA^F-m^)yT3}#jZHR{!w$D##+0ZzwQvZ7D4}R zJL~6@(y9Ux(obhVM96Cav>)?qF~6B(xna`9z%ls&@}#??f``l;revc9Uia9uT_^?m z8tROli6+VDuE&@pp|Edni*Mx6gpiN9N3HxYM#DnYV(R;^ReuGBY2sJ$?*icSGe;kh86B0QgD(49lb-D`sm7;^>fjw$ z?_hEc{q(txZ=~l)q&`|Dj5QvlG@BT9;MCD}j7pTIv!e3x%u9q#AGOv12wC58%go)u zaA0I5wV`pAhrRJRzrW6by=jx%TAtpSRh%>9k=OcyaLX80V6(*Rb|UcD)^GaYB(eL& zZxMOR56Wo>){vB-l$ar-e_1Ft&+YU-Y@~x7OJ1Ay>#a;$5+U7ODY-u9nR=?*xn}28 zPVDmz&axa`Y=H2Onx=S682W}{?=cuvhnt@uWZ~;`omdRHFDWy5Tuj9n#<>1mU#j`< zjm=xy@#{S%<5FfEP2HyTP>IeG9ucxgH9y~tM&Xu@3sL^u`Fn4`=C=12I%00xS>D`9 z8~Iq$;R*q77$XPwO?svPk1h2`{WZL4?ncCF{-*?Bg`?z;KGO-BY5LGq9r#^}Xprqm ze{m(S@Bq0S;+S2szgMRqX>#;vlcvP$cx5`RrtMlO*8h>cxPV*1M)2-_F%YKP+}?$s z0%Pn+_Q~H2?WyOn@_K^H5o#+i3k9r%3ro+rOl@85nTRI}nmsjS80DP2tutbipbvikru2gxaI?@Ip7;D2CdFp(>aAqOgdUOEkh~zD(;Kz_E z9ivA7<=x``8S5p+ZrFX+zdw-3x4mqIzaFuQy%vDZj(bg~PXBn6cN?pxuY5sQ@c?9~ zV*y?~JbV@6Nl|C??!uuvAyTuXt~s(Z3HB@X+Y&3Jqq*Lbr&yE$AJ5|%QgrI*1In3+ zgwM$qFJ!OOdna7sUX1}rES-e!m0g7SO4P)wCy9TtyV<8BCr}%g%M4a43oIPx!;hTwkXL zA(9bP8|4Am>Qj&@?U12bg`JMHbDv9AiLQwq9n)+r8Pp?c`1heB*rt6XOE=(8YaH4)w)8sr&xyiR zU$wQ!uqi$Wd}XjJRDyyq&(ZtA;57Ve;As4Rxa){i{8Q!3=T7LSxFRjLtgpkJXjeXO zjih@=Ani$7SkmLHINqCQ2dK;~CKU#zYmZG(VdSqjQY%IM+d;-rvDm`kjH_nCA! zD^RZcdbXoE5piSWXK91-zt;fYTz%ES!pV=JqtD%cn`xs|4FP}b;(lj1>APStx(>y< zP#lmyBu?ux{nOs)$~mwVkvq-RaOW8Sy{~V-!+lq0CGop{!t*mqz1=IU?@W==?dAg6 z(Q=-vUNri$NtfpGKj?v0Fd=`GKsggB*2B_@MlHF^-~Cnm&K)pma&>ZADNh^#e@c^0 z3V1{(w_I69!oO`tgB`{xo71>9N)}RX$e~sAOxM)zPX%aY_&QKuE{n{Z6eOgM{{L8v zhY}D?wk@7Plrvc`?-v0ThX*EI;GZTE^;x+aM`a?<6%{KOLNY94Gt zH`M{#7^n}yA$zgG4L}P>-(rWOSL!#_7|ggp0FU2XVsS&KkYJY;8P{<8-w2VwOv`swcuRb>x0yHE=+Brk{+SAmz*xbfim}y<%Bsj? zhmGysvUakL0iO7#6Gt+X>;aVsC4lw}RXjA!o@l(`E3$hA@}`Rmt;6ezYP&Hzmnz|r z+7t3^P-K$}rsn0Job@{Zda)j@CB=w>X4)Hnpbm5F>FnHWUOz{Ujj<(zXZgC)iIr50 ztnd5b)A3k|c(SgeccNd_Y-|*+6H$QwpoWyr@V=)$jvp(ThWvWLXb~OVk_6Z`i)f5_ z-=)bvuq-~>QpqC#Kz-r+=9nF(uG}i>hxu{8*QULw3$H{U zUosNlBe^I)Y}_9|EB(D(R%|qjK26Hz#*R#P{g?InQic60xbG~{1X(P6@7aEvt;ykV zR8!dr)gy4s3D?HdaA2Q%*b6i!M>!>H62XC~zQPID1u%A&g-2C+4tL6j)=wDTXt}&A zU<~NhodSk{%o(~*7WjN8!H3Jc>oXq^7)c@T-i=w;Y9?t2?dm1DbphNwkb$9*+Zaoq zI9LQDX5N<-?r6F8xU@$6sLJw*C6nf`h$`t%^m1Dm0)8=Lb&z<_KO*#3J?7aV*EXTF z$Of8ppUxNncz%(~1Qd_ZAjAS#bDpee4m5O>H@pFyGCUhNVhJRI#sr??zO58aXE^fB z7Oa)-{_gh|w`K(xAL!h6UPT`Ox>q3ZaiWC|_Rk(CYJf>MSVZP$B&UP1f$jBMB1)7> z))ZYro&Q;L4S+u!Z#B&Di8sq+M*O0DKIyo1v#H&)z!XS3de-~0XW|neElJQg-m9cL zEcc%t&u*wg_!-%W0`qh}&sd)-%=r6QZ9OVH)o+6f*uGeE{Q; zHpkD+(i^J$hr-S{ObhKNA>lx&;#|KUolc%HF&U|;#GHP}BW7^f4%l~^a{L)^00prpp=uj$3FOw3cU+RJ2FlrxoJ!5BJnf|thEz&7;mUwC0=lhWu0x^jFf zN7g-f@;qnu6tSeAyP=W>CJEvUULPqsd=$dWkIwzMiFoSNcwv+~x0VH)6%c^1L~jC@SZ^0N4^w3!6hL8dC^|Jb~TXWL}3N^JITRdN-Uwb zbM7t2JWmacISsN^<%4AA!!{Rn{r3P&glD*{&KwhU&?oftMv8a=#{`CFV|aLTLkDE; z5YtYkV@+xb%WIY#A9e2TS+{?;kOo|3cAF8&jJ4%BF^ zG?GJcV-8|q&f8*-QP&~`(t^{9Jm0x1$G`Zyi-}=Dz!yGv7Q5@h>05bBgNUP@yOsxz z`vz6P@>T1n^k%VfzIY4-|KUws&ex+-qr!efQE|JAF2*bG*h^i^^ar}u7ogQ}YeJGQ z^LY3$*O3~)f0zcy)_rCanXn`uQ;nxm&@bt=9Rhg_Q>lBbA$lI-HqXh0nPx=QfZhbc zC{SYe41X`Nn3Vo|XbITWE^py_x^i$m#wIoAbJs}G1avzXbE=7#nD)MCW4(5SF4IHX zN}dV>K-R<_2-08MpDq*;GX4B@yyQfV`isl{y(Xz#a)Z93DAfqY7i$}=m18X2F*EBv zO#+;#uO1@gnhA`({FhR@4bLqUYW&{Ie3qHZ-p#fJgqoZXNkAm#%^_aNYeo^o^o@l? zQfCwBqvNOBKPBk0r*MBCU<00n;^kG*2D;p#_}g)UWVx7q$3k_eQbt4V-W9(X^2Z?Z zbxMuZ`379oP*XfXLv`I7DR-L&BtOrc#uBCeA7xjJZ`I{Td?$OlUtClap0{v0rVl2> z1R`f>T>_f#rzE5OxeBw1tZAD5)4!a@EWc8$qttEF96TKKcf1_4jcVXz)?`?3c@)My zT(lgGazt0SHfeAa@YAd?VC#UvWbkIe0X}H)>d(+p*uNO9L9sAufJgANS}DseWaS-G z&94dBcD0}>_u04JzpQD$Zm83qpS0W8dI_5U3%v$b^sM05EYNoxNd!=2S@wc}@t~B= z=c}O)W5J9^}xH!qM1!R@ZS8G!-nUu?bWvbGzl zld=P3=7gNj!3)m;HMKpht}r8Pq_m@OZx$g2)lSuUg3TrN4%c?E+G6b!YECQmkU;HR z-6Yx)239KAOUlkfdEA?;P2t7vrV3c)HQB!cgeWE;fd5IYuJp*ct~uuE2{g*th7~>W z7aG9=>tHxkR`3DMpb_Mvt7YcdO#7ybC78uo1ZTSxNy$~PqOdN{ChAhK9X#ZaC%?`h zU*9azsAMSK$*O?*AVbE09Wd9OO+c9O$#=PNw)@QI>$B-L&+iv0TxuP1rRv0(R5Lw4 zOPvny)@4pvf$39L^IuZ#wA52k>|+(LW*s&ypoxEuEyQw+}Crw(!5DHhP+l_ z6D>V{@546oo004d@-Ig)jcZntH43cc_@0nqk!=)HH0PHpR)eg`JCb!fCiwb{-DJEcAr~tr& z2+-1)jd?8yiJ+pF=#|Eg{B7G>G2~3Ga@3smM0k%Sa#AzvaL`+Oh5~@f< zj?s-;_n>|EmkoY`hWGDub~fJV#`mO={ZoqS3t8_fr!fXn`kfiYyG!KhlwQ$)OK6aV zIB-fHos9|)oi-%3+7|AH+#^-z!!_gsA2F_{&388ay_hpMx7Q`5mzWd_I7^TGB3CfN zR#o-Z!xt4F{najD_*K=6+|_B~Fd^1plMp!-0I%O~OsjDd&!oS@#b*I>lPGiB44ex3 zbKVDD#4b@1J_Y^yvH-1vs|J32e&A_|Qfo+|mDX1BBKRNzqIvQ(+wSHT5bCOOR`Q}J z=!#%ulNUZ;aKp2EB3MLBj|Nofj_r^_R5mO~gZt_IHjT9R z4^KMj7uNXiW&7sVH9t6@g{?MH?Wo&61X%kf;>+mImuTxc?(?@UFY3C;m}PR0cn$D>rXIOIq`$#Z zkEJY%SUPC+yt#M`5J#|yx@uQZ(02v=M>rqScc^VLGHGe34#huT+WK2&Xv=`@j21uh z?$^%xXrTVUMDu~#apYgi`+(1tcG2|}RR$u?HE7NY4O z?FMxZ4NHrpi(^rKZepDhHuW5_?&Dwe7g_-1LYuoc-Sm?!#eN>o&~>j;^d8{4KK^qc z1^-C8VA%fh(A!X&Z4+b5)U^!UoCXJ194~Svo8KX(B)35cw58D)f5#0cOrj7l3vtD_y)uc9tdLK+!(&`l z(%hzfBWw&IyibYgCSXqhu9HM&N10HfeYYaBTY~IYota_+#*AS9k@n2o|9R_ImSOHo zc<~)r+Np~FuA<{++C8jymHl<%xQCk+UJVW2ATsZxpXG>!);L{eOCj#=bGoR(1+uP1 z&+UQl+n>oLRQlthi#i#>RH(HClqe%-8(E)x+1TtpS#z@n)f}uw_%U>Abhtqs?XPw+4}n zfaRM(pgaeZB&deK-IDRo1X>|=%uyA+t$B0T>o-X~F}$ah(T67oXG%ev?)iQMBO>IK z?arv$XozG^I_+kRo!(@-oM4DM>>zIqVsj$F`ei|1GUMn9BBYzQO3 zka@8Is~PPIt8KiWl=PHkS7IY#2AqTOQ=JX%d({i8X<*4cE9XX?T|{|j`}{GBM#!Y@ zt2j+uPN~|HZ9}KMGS5MWs}S&Deo)_8I%UW7{YI!5UHqe4_Ja5eym#7~_-Q>pfQCn5 z*O>DtjYF<wnZk#?GU`0HU;>*4DLc*##r^;mVNKS80TP_-1-< z_%48Z-|+AXtkgv-NdOzP`~?_BBx`qBKjMht60zej;7YSsACLc4BvOd{AnO!8ub6oF;Dcx7fbBO)ir4^;>P&(SJuc4VUBXZ)mwvhuj@SRpxl?@`V@ z+kKE$c}J!-#z?7V{mstWy;mT_BTBpTur_~4?K6f|z_0v{861?p%k$sBuy*}icjsd6 zihmH7BGvvP$MbA4$ZhcP_)4LjJRSoH4oAuc_uIB}xY>e{yO^&MWPp6ph6QG8UG;Om&-pD z|1~OvOZ1AcZUU!efHsex_LJ(#0i-3`u36UwO59t^$J1KE4~z3Y89&2sq(ZCT&Xh-c zNVM((1niO`Oq1{05cKBdmI(5!>wJ{ILGewQ1m8S6gF_Cr;QLkp-tNg1aC_mq%i6vU0liS>^p+%MGQ>FxA&?h&zei(7^YpBq&=9GAYVdLO zb@4&+pe9%xl-K)4W4*x%da(Xy+TsTQKaQJupzqg7hpiNcyi$(LyzM~WT-+`dHnLYM6n1LM zC;}EjPtRTD@W%F}eeO37TB~LO_wlS}OgNRi61E>8v4Vz<4?CZbjV_#DoUKHU)eb?E zW?GUTFlFXt<}y0&_BRwRo&1{L7H4XVkl@MHvu&#degFXNWSGt?3!L#1 zwYRL~&F(UDn)9v`!z<6IHvkkU*T&OIT%g2dotB+IMpx$Z`?)E#!@G&)o#Lk>4$;^Q ze@gqBc||1Ler~J}IT&Lznu!Y2x-3UWGzf^S*Y`e-n`#H7Q3*UIYfYGEYIfrPYwfzC zn&`H0_{AT^ACMvesiI&4(v=#-5?a8}QHmg4dI`NNAOr|Vl@?GTM(HgSsZyd+66pj* zkQQk{dQ)oHes%oi?-P?0wGO`}=l(-vMB2&E&~mJ+7bIA{K0M4qs04 z!7OK2Yyyt)?TL{bzSolXfIug_)ASg4xi@)!KYP}Xy4cEcj$x>TKW;8pK3%rhhxpy`H*w3g?rnM8f&jPtV=VwsOkru{v zmal4XnRUNJ;{`5boV{AdCj-qPuTXRB!qCi&UXnMJzXaGWtd&v#hha=>)k6!5@6MUZ zjMRcp6_O4o-ncPkIYRJfQiqL=*us~49+2#j?p&!{HyHz}y99dIYBnUdY5)o1;k z&O)zP)L#61#&g0T$yHG68IeCrfV`2J|LxD*AIpNk$5MUCR};5|j=6!D9XXg^{YI;V zM`51X_Dz5gN|F;fg{oRyNLQWi-vH~nFpKhdlY*|uhL_Kk0sy%b#talKStr|s#1}jb8<8J^1pXu zLGJZ`F=ldc;J)TmT3ASqYv9Gn^@UvMzH7F5%Lq*H$p^JLB^G~85 ztRo7i8~$&jb)crUPDV@=ImghvYHMcfK4QyF;Jt2da8fno1Q(?{$13dbog~Mc1oC6O z5fMD6t`f(`i`!%K%1qPt25ij$(7o*aW5v@V#h_bA!du>^QPiCq zh}n(q7zPsvJNn~~ujU6Mv}Jr^jX2AcWTska3K#@=rOidcOWuB>xDX?`@4jka|Xg{Rb1J=%s zMO~<9iPi?&(#^^XzBfDGWmUbt`=nsyA+=&JpXK9I#wZ3|=RYTVD}6C&4D(q?yF_Kh zszLZcYRxx`yMa)Xc((IGi*X8oisBr;PYc_5ov19UndW&6I-=YIl$XrBAYBjMzg zPq#$Rg77d`q~eY>YFK2#f0@4JmKbR^7g6UjMLg8`aQ>BQ#U`e4p z28ieg*GAh$J+V!<;YeCPRx8Tj<#W%Kd%#K#+Kjt{%jn%*^n!i|uzEonx3M3vF)wp3 zucD+kn26i&etkMo$z!{*q65X()j3QM+PL1W6(lXlK9pjpseCEHFd5E*^vm};m=7Qy zG+tOZH@<&WJ?4DwinNN!QSWgH{tu1+(wYWRU>Hr`e5DSZw5K@j1-ac_KNx%B28fl6 zp}Mfh6Ezd)d1b)pH*GcHw?K0#(rkVlz>G%;XO=r@A6yN+eI#a~KNZ%DTW99ziQ>Fd z%wcqvN^fsHTE@)1p9Mvbn*yDVq?)Ws47f)t_hZNf=&k4x=p3W#hbr95N%3&a4rGHVA;Ffx}`Z(kpgV2TI{qw^iTVGFemQKDhn zcPUixvDJFnzICpSmXwLeLg(>t+;?@M}2Yn{jF;4)cMWD%u4XhH5SV@9nRGFe5L)} zu!Z>_YIxQ)wM>0*24rPb6Cd*95d6Y3f-uzR`4HyA{~SSz@gB=cJi4CamPl?_ ziQH{X7ZRE}vhXc`snnd#a4vZ#a$oUN6`leyD)J6$j_`jKKwIvO%_L%k1v#p1Q?%`M z!B?s{d1zy-A__!s>V&4^ICseo?#`R*7umXkGOT(b2zZmRbnDRvx5E8r`Nq+YCVrMn zeLLKp9cUk2PPB#X0(5pG-O=sv4agc5DWHPd9a*o9pv?|cj#>8M*;@AwU+tZ1^5y?% z2#fI3nY?$@65zbESBIy>Y%~s*N>*66g{|bd+E*)2B+Y$#TpOMheP@S>5d>?jV|S6u z#c+-bUeB(hd|%K_$ao!VIV}hgf;vfHKM)C%?QNwI&4X5~vmI4B!Rb^LgP|{l5<=nB zg_H>2RYl_iX7)8~F58@sg6WsZ7{iwVL)*b=qASXk$9K9lkMzC?D2#t?s4RbI{q|4M zSfes?C;~nBeJ>IMdd%>FE%a+Y*Y1Uy1t+g^`Le6c0qf?}biH4T^21(&$33dj^xazv zZ*9qw4>Dw2oa#vljaU;Szu!VJI-!$n9#vy)tu4X+K0C7*jKpVsINasi=xH8?j=9K1 zt_I3GkARYz*1YWkb$>fGY1H8tiu}i$uzEU1PrQ(Sp&iRIX5QRo_dc|QE(OKu>A~Ui z-Gsv(96?uiWqQRSy(Eq&O1*j7ykHWwJBKtbL zB+!>X1V;WL3fbf;6U(|Dm&I#us8Ji&ep2WA$ zclbLW*fP`9V35K3sB8Jc=ptqZNf@;BVo@k(!RYYrhNZig-JN1e0?ix*M~jXJ^(b8F zp_tsvlgjdy57lL&IwjMv1%)Kjnh4+-t~GsA(1YB(1l8!y zy}`~mfHa95@np+weK{(4U7?wPp&^QDhXlu>WzKk<|5|NSOp&44GXSG?i3w9B2GRnDX7m{A+I>FJ` zIjd(K2Im9XH8LRY`M|z~FXA$G)-@RJg$3=^mpSO9b5gs}57?>Qm`>Zkk=1|lu(w;) z9@jDLM0^oUKI(d_{!hs5>wdGe?G1Coni(dK@LQmcl)!&fno3tmMZc9;iGv0#V;V7B zymO(Gdv#uQ>n_qSq%PD9_pJKKs$t1l=a!75O#6#{pM?$N#slQqPD6T@ln!{td^fhT zWFNWY@9O4L0>O2oeLW?z>k%#fv)u`(F^YDl@G9F=YsH`2aRZ)TXsnj4wzWcjm-&ba zN$xxpNW#b0SCk_$=$vdFeFZe=JP1Uex^HNan)?{7L?wE1!Hec8c`AhR)2U@S@fl(w zU1D=o-z7UD8Tc=H`-=6%7I5Lx9ut62Cam*HH}xgyxOvpORX^ZUtwum46cW-!1kJ&* zhBC>Tb3t72+dLRe+jeyth8R5&D}u-%AmL>wWVeT;%T$7V=kc{$AP}s;w$rR3+^%dU zA4Tfzo_VF}es+piC~fU&!Ef%f9t}@v#{wGSO_z89 zt^I3+$jsU2C^%uxzB5x&DVT98<**oZ1{6iTbj^UoKx2|11JFzm2owbr5F=28Pi}zh z4L~Iz(F9Nc+4z5`B7D-*|G(S+nA|PUjOG9SCNnvQY;jAY&zJb7n}9ir`e{7ybFlSu zRI&GU1TG*s897-=8Cgj=SrZv06*)N-*&7lvGAc4MQq0^L|Ixt1%fZDd_`f%>xnBV} P`3yQ5NO;AaM^FC+7}8`g diff --git a/public/android-chrome-512x512_maskable.png b/public/android-chrome-512x512_maskable.png new file mode 100644 index 0000000000000000000000000000000000000000..82afcee5e6d1b2887703744740d7234439cb7cc1 GIT binary patch literal 82595 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

    XX7nw3{tuD(PvJe_`HcBFL; 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 PfFBh_O@%5s%dr0exZ7Lv literal 0 HcmV?d00001 diff --git a/public/offline.html b/public/offline.html new file mode 100644 index 000000000..01658360f --- /dev/null +++ b/public/offline.html @@ -0,0 +1,69 @@ + + + + + + + + You are offline + + + + + +

    You are offline

    + + + + + + + diff --git a/public/preview.jpg b/public/preview.jpg index 946ef07a9cae1d50e30e1a44239d386f4193296f..e393f166722a82ca4a5e269363ecece5c5505eea 100644 GIT binary patch literal 465473 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

    SCcezSr$yn49#ee29;>V8GWa(Wf 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�VM0h_;T<3^!h*HIK9bd24{mLB~VipSpfgne2 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

    ^(yyW7+LH?tuZs{pzw1ca6V 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 W}lp$Ng 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 z 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�>@ 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

    WyAf0wIAL~WRNTiyNv(v3lOiR8 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%0De7#)WBl@I*4PVq8g zuya+p%;4AM&@9&ZD*E;YvubX~=v@-phpVeKIC6--Jp21uh0@5I7!`>*%c&jMtif|m ziR6ua$u_~lfP6_`U13PUa-fn!T0-aKy)3@bu}yM$Hp<+tUBN6b<2~LXWHTEQF~DO1 zZyq{O$G=(upes<1neCzOZ%(8QkQ@U*n6VMQY(XZnu6U?)e)rjFWkv=etSHd5DB`=k z2gM2OA3Vi|3K@O0X_{R!hU(LJ))td!BU>jxKbU9CJu#H5RZ|+u{TNyxw8UuzK zl?!dStl^Nk3g5x5>&t~s(I#FaohG!#sDX9GkoI+qjeJPrad%tm?u?LBbeeRN08H$b z_E|1ZSuN+A%BAw}W+>!w|03|g202)im^9@)foS}+y?|x037e4XIEOlam;I#DhPGgD zat6GlNK>I8_!vJ^upW;&TJtN=ZCoJ+s&{*_RdXUvb>pPN{GqO+u?4J9Hgw1&%ZVZx zM0mjV{^O{+iQjvw_XYJcuJ(8phSYoZl&7RWCsG*x;*%7y1t6#gtey-Jh*6W2(x%k=L+GDZ|uPe0uWXp(e&GiOR;}Ez&KLQeyOVDJyBg6WNVo^nU z_)SIXTwH>fPG5ZW3Gci4*Dj5-k~yIrzOE$k3L$v4RIQx7U%!QPHDyP&6KXdZ?@{1z zKBt%`#1Ug?y&>o!ABKtY<-#K5m3hPD9JO~%k}%giD&phRZfjJWs=Qf4|4G(gceK98 zW|c(7EEQQSK6a_?sPW~tZ2+8d!!O%!(e9^5P6t5M;pR`y%{KI2Xu3gvkelZnH#B%QeeccOPFPa8jmq8O zpY_0RC84GWE5O6|Lj59z*61|%Q63xigGdR^G6*e`rfe}}KHaK@(oVdlEl|~@@hZeO zG<-(+4zlIkZHHePDt{a(?>Nx@p9hY+(Levg!GM4vY)LoeqfOV<73@1zA7EZRlljd& zPK~ev$#QWk-Pc&%m0yB*AiE~GGn((KvXODWx8nLk{bl2nz|O*Fw7&fwa1K6{oc(+j zRkLX_XG5*omCE15IpxgWS%1OCfGg*i zvu_l=>BL~1%wiOci<@w7c3qJ2yosaNDK({u$ zdcJ#IA=ONCVO!0lFiU_*7!wc*DpCWSwFb_lxLShZ5u_8O#Gws1iY;1B=~^{Ef8Q7I zM#{*!yJpA)1n(r}mDf?4wAoas+S&P@M!{|Lk?fRcK+-5$$iI?#prYnU?EJbDxt@lVT!*;#63rpRyd~b6y}?-EN&q5-r`bR06Hb8<-f35E%7# zje}|hR;;5Nmi~0Bp05*Rva1hLs9Edz5o}C*`dynl{bR#^(NyM4{bXtF)4@XPsL3Eo zME(7_9bNUA#-x+*^i_*-7Xz@+8VTILoE;5Fu65UVf}sjL;C6P`-NR9 zaOt|RCKOb0>>}6E;T6a28sr3k_l{tIsbtV%|h1r6h4^Mm@0@%->egG$K zGB}(){ECAM=-QNc+4H$EWWqpU@Dm0QC}2n{JGQTeZUUU49vPbXUawqM%clS5z4%(e z<#DSzuUJWOL0FF0DkR6yK6TH#ccFj$4!4|t(G&zuvVBn`H$CMnak^S!8JIw=pDjcn zNa4IB(Yn~0UBJ_G=^ZrOu zx7E3+JOvvp5xUtZgtB#vKv0$HRG@Gx?F;|o-|N|~{~Pg^HgG;A8}hfYl8<5#hoH8F2&v5OK}R6(!1Mp&UepwW4t%+ zpLdLRvUZZWlb!6f)?CwmYwx)n#=MrzMw;6EX2(v%4S$GoNlm=+%^7Mf(qAZI!*$-| zp9S;CBg9gME9RZ)1VFnCAHjzswv-Ri6x>qS+d)8?gdQs<_4hFQ!3I)nQemVTkms1oj01 z>eJ)9d&BALUxt&7+gHz>7DM*d6XLWNb86ooox6TIztDAT(e;cQ{as9Y5DZH`z{IV z;xA!2Ipk_%JIbA7G2{HHmY4X}KL>~tM~Ky{^oLg#bDr1Nne*#jcnbOzRu@BJ+h{Yd z4#R--Q$uPU(c^Jv#>%^5?!X#14ns?m>LSNyZ>w{1WI65Ntb(m+`@?ZO6&bXjZhlQ zitigL`V4;QBb=rS!ifx@7g5fc5)$3K0H(u(8<#o+e{s?5?7Rk5Zmz1IYZdy=e(nH} zXQB4HQGXqEk+S1+Cl&DSq`_*Jw^;k5O1j*3^IhMzRyyEPqKl)7w!$0V%T;V~2isu) z^7dxB_2Fxi07*Eo($owTz2;4vH?X;gR5Go%tCOGQa>%YR6RTa42|D?OD=zc|$85YQ z!}?H{c+$bD2X^*B1v^S#mdpCS) zQ+)PZ1%Nb#1_B~b9spVNTl-k!3OW3BqCJUccl9S%Y#i*%@4nk?YsbBS2mFWZjXov# zvwlXw+7Dm0=$hNrh)Vx4Jr5(P(Qn=o>M`fXLSw%kPM^1Pjea{YLoDp?(fmf?XjzOU zDKm9<&3RZmw=Q0N_C4iFGb{3PVRSgPaspzT8uwvGcu{`w_3E}wADd^;JP8@Ge{kxyWTFs(Fqd!`{A2V$oJ9pO+m5Qxmw3(%GBxhw=#!LuOO-8#| z-JVmH~3FvklR!4~F{2!b*EPv#W5hgWxAgyNO8^gI`t8_I9}HG8PL~xwA8G zzpI-ioZZ*BiOxbt!$iz&SE9MZ|#J#L?0&R$8``e}$yrv~Uwt|9T- z4KA1~m1m2QzfNqWcG3BM8}*`LRon|2kHa@%Wn$MVEs_}pHWy}f^Md{6&w8FsCy;Pw znAR6Unp1NZzFO4kD$aC&ODHdxpx9;~)&I8dT`sai18=oM@b}hm4}yVtH8a+PmHEbc z6Xi6OriOYuLrVcOvpU&L9t*=e7`rQ`-FP9XanM~HzZ5NzR$NVZ* z*KV<Hx3vA858E_3lB-{UoTL+n zJ?B4oCw}2Bp4}OW_|)<$QQOU2`HXruV$4LVQumF_#8q(FV%-=k-F{WigQQ3>?;BTI zKigi{iQ`Vc1Q{>y)3Uhj&`vAAN-B^a{6&0Q#=_&i4*;-#q-X<=uzgtPb_1UUVV9iM%!2`zG8bHj@-w9Bwnb zXZ>P-syfE+QReKk!csbz^xi1myvb^Y=HcB=aPcUydbRcTartm2@+o{=nRTWI;gNmy zWB7-U^S;mR{_uq3<*h`_fer6?=a1`oyS`mtPuUhsx328$gn{`_U1dYwt?BR?i_`_P zwgtzl*2#>%TOeWnmM)@+y`nlENTI95*Jw8u7i`C3Q zjh#ycOR5etuPPDvW2&cmctux*xDDIa+n|@}IiP~ut=Xwcst=yrmVM7B8Zy8A7^i_E ze9K4~x6ZG!IUA?D8fr~kUS!GcWx=k$RzJC^1*}?h$%E{>++&$1WM|-uiOHf2R)?a#6I{SR4|$!v=&86C2vI zsGi=|gHA7K)1nz6YyTla|Jq?z68$qLa4345``yRb;;l8JQ69Oy>-p_AJH?-B&}`;v z_})9t^`vn!t$ih-arAQ0(W9X*lJCI9Gqa6)5}Ig1Q?`3{OWSZGeR&H@Ix9-Ky-mHL zJ-svn>FS;VsD*9}cd{5!_HPuy3(E_8${X6c?|dEEAhFS|Tj7tJuJ7*3FC|`B2~o(M zkGRb3!V_vH)$;L`!L2uJ#=M2cU3+yoq?Lt-u34%s=dSshl|vw(W<1~a<|}daj@-SS za32xS>T4C7v`5xnH`RbUd7Sm_rpTAt(wI$sd3Dfo>-eN`Y*Msh{@Ya6^x8naU3M#} zp`TD#e0_nEF>OSaV{;}l$F1*m579UHjsBstkr}w8!R(2b8tqZXh_Cu+j_S7Id{;~7 z(huJH=AA{%gb}xQ8!!wjL|D;~9^`YI2BOTEeB3`2|Dwl?0 zv*TKIOI>=7y7$mN#`+v;c_79$p@-Sta6`p)xQ$sJlV4fyJF909rL-4ET6oi9)RSb3 z^BH_v)Y`y!VfSq0C5Tq-7;@b)R&fCQHN|y{pvQXCNX_|Z^TCW;iF#O~hIZf?Ad@Q()Wx>`*w&Y41& zNbgyS*Jg-|p$`}R9aSa`!j5jMgN^GEUC5bPv*NV#>aR-m-u7QTY=shvbXm3PKrdFH zx{tP_v|l+ZiE=T zEUdq>vZzZPWW%WfG5a>Bai8=J=_hkN=xu2X`@#@$iQMUaMSmG&S$Mi9QL7aV+-f z2gk#Ij*^vy7e{-_9gp7(H+;Bg?n`_3!xO^}k;TMaS#Rl9zn1F7;^%f#cn&N}VPl>; zHNcO2s!y#?Y#qgI=TJUcLzSO58B}-J$a8BsskFlFJa&_lCuuWtdJC*N64jSkeb9k7 z@bWeT&tLtaf8?a&FW2TpRV?kb(D9u&jWl+#G>%`2Jly;6?wT%!9=azLFUCW}2P%_3 zH3}$^GT{Q?gkZ0{8Ihb@E%MakU=9oD$pUa%S~awZ-TpZ?eSH%Qnt`u9KQFFL0Wc zmyG&7;HhF>acxn3tnk&L$dYM-@H+<1U{~;m?NN(RRpQ)kmr&a?9Q6ttB{bokln(>v zIHPRZS7!TancujRU3|)h>*ivDOv;PZs#5DTIXMVxx?ZmBHGBKoY~Qa6F8w?v%NOGL zx%whitk|qkbfiM8(Sf<_6&v2|4>`CE$RLr)!F!PV?sM0SD8vS_{Y;Ww`7ho4=}Ty8GT+A>>W zjmovXurWJuFX!jXr1UFB%bn(Jxs!b?Zd_ew7r4e3NBp4ro;&mBUgx(!+OPVZ+e`!N z&Dv4qYU<#qL%YG{eobqCJ;P>2QEDIQ=u;P6-Izxq!`0*m%G?7{UCuDG^uJhr6$Kh|yWaa3uYW`| z7KrTPtB5I=?fU5W8Ce?C?mmi*&?p`;}hV*oXvIxop>D6pS6lm(!_YtGR$XL#bQYLT zmm!+Cwsjq8y4dQfQ4?<%@o+Vy5zBcv1&&$MhL_#Mdx?J4*{Ye-H25}4{&PLr$j5yM z-#x8(HW?z`*O<`MD5$j^NcmIleBkQdX=rZt(#f(x-}m~5u>0Y)IFQ}z+~{W8Wck|H zNNPSO*4H>klX=DfEDUOUL?gQUDT=2$5T;@*kQZwqsCRVjOWk5p_wDqO+{MazIt{nI zrw{Mp%vt`hneGz^ld6Ew`JLD2G#75xE(cuH3*X`i2nWSm9#vJ(!K{)eRk`WGM4Z#u zQ7U`yOD42s%_?Wow_}w?)6GQ-dAnr4va)Huc*2c!P;TTG*#ulAOef?}br-ihu$u{F zM)mB~O#OAuQ7$NKHtp?ws+JyY}O54w>N@?N@dA=r~|i z!$%m0EjoFH{6Alje(3u+-#|s3_%!yjP_7ZWCY+1q8YN#^EH6ZekASJRAksKlP1y^IrH#OlBLcI%Dfa+6{p z)_mdZqcjEE)K-V2jPfF~$dNa#=+b93 z@X~2dU_f`Vr@%P`~_l!d~&k)!5twaw|LpvT^_k$)eM?1VONK4icn z>`u4V`>UHrM$&ZId>;HKv5WOC58UQU&jt0o=St?XkYQcAD|j{y>E`&|*m?H{gR*kR zuqlO!?zyi+u(anKvnXCEv<18~!1ZvxzTBZ^G^`%W+WK-Mo zuiMjjnj2#-n-A6CyORntOJ!7@zvQ#_Vmc)9<7&6Ks9lH3uJ!oixKD*sQI$I4ZGX{kbt8tyQ5)_=U~&vi@c#g9=Vq; zE5pL>@O36zx4H?k4_96i@}Kwlwyut|7C--Ld2@MFjZk^zv+E$Z_*HPy{pRG@qkcxL z=n~^9#@>+B>B3EnI{j)ZEz{bw#nbkaIDBVjRi`V)tGiA%S)n0KJR2|;tcG}pc)bR; z>Jx4`O6hr8TJ5YwL@IXM()${DZ%Z;XWXrS}9pM+2*fD%O<591_T2Oe5kgYjQqA$|q z@2S?D9q0#-+y@qVytm7t&JWJ*E1SAEJ38Lo?`pH%+gv(~%^uI-cADYR+bvuh-k%*U z+$-9wOnVMDgghMz1$CrdusGdPk4}2P@eyZ^dV;RSkSzWzfpC~yzN_u6_28oA1C^%3 zi6zV2^;T}@8RtgAC;TJJ?3wjx6N{_C>lc?=P4QMY4F$&j`sV6fFk`P}*aWEzjm70B zW%V+7d2`|yO#>e7HZCKe@<^pb8BZ@=Sm58w-Ik%&)!1(o7BWr(_`$Uhz0HZu8fJ@5H?EKD_ya?n zrAE$u;}dSeIfOuaUzEC$skm>IH7*3ftj-JWYvOgOao1VmDYz`DmOvhum$ zKt{khla)%LQ1%ops9L^cB%)My4+ldl7pegg_ROLVa*O$mf=(OAX*J-RDe!zTjTfdB z|56b2vQIDClq`4s)U44ZN(6-<^dqJnLOG3tnfC-$OHckZ#@fj|fm6hy3I#I+stB9q zFyYHt1Jyf7Ud{wmGW+a7ty=Q7rufNz5B z%O|Kez4~Z09idn4?Z&q7ET4&9W2wcGqu3=D|D9@c0uuXiOv?ky6Mk7J|D+x<8Y424 zpae=F%gIP6BS`=&eno$z}P5-`>>or^hR!CH+^X>z&$v}zd zc(S=(sWhU1l(Z_z6X<>o%I-d(8uFY~?5@>}TTUCe!# zdSdY3Y1g)mv_G(`)2DLh>D`+lV>g{!oRFcJ~rL%#W(e4V(d z8R6VW!x-&dDN)jq_oSg=j;BH;td}OHBfD51>vnbMRe8B!`O&L~N>p($*J#Pa=UwPV z`Gv`{6Uwm-r(Sj~8B=cAuo1EH<|OaW%wHV#5wa6R;HTO70m!JaW`R6}ckY*|oRbDz zB5Eb{096e&jy8pB$cu5afyh{a8Pe}AZ|WyMIUnV({Je3eQigF2!85FU<=OQ4x)Cx*fs~*;c1#ol!;6max}+K}$5^A@c-GhWha|DY#^+}gqSdqzHd*Iz;^)tIY{;^McVij8``a;pZ)rigT6q0rKC!8gDH zzPXXLYWpq?!H#Ir^Sp0kvd9{l`v~5^SEs}WsQ7>SBH4d{_J6(xu~!n6FZ|-6I}qo{ zqKsOv;V`xNnmS^6?NBf9){tbnlqFucmrJr6bK2GMfP}i2UyzAJy_3Tgkrf?#k_Zm4a9nd zl^@qqsHNtl)Z^$sCnVNVX>!(buHR60Yg4q{@ef<{^c8yfus$R#NGnN@Pi#B|Rh>{w z9B-OtGChaOpi3GqDegx`7c@(nUC`$yoh_FNx1m`~&(EsiptqSyjfFAhtXFU>KM{V& zw%mWI^cw|B{v`P%KEK(U*jZq3$EYa$PK{9O;ct{_nvXn2!LzxSdtzSr|0Vw03IG2a z3FD!gH?+Nrv)<(75}gfl1BD&^O%A*#mArej#{KDksr~;ag)zLy-F5Cngl9V=tWQ7H zgwa;^ZhQn6W!A8><=8&-GyR(O3F*}ymN;AMGkK=BbXaiiBgx=94tfv8;s^pi7U@Lo zUU3e3D^*eEfZ#ycz&kSoYKZ{6hjL9X>7`@?OM!1BuFc+!SK>|NOWKqOTtB~0*uIMl zJDY-Yl?96&S=jP=mUbHe>$mnKyJJ2gUl!Z0rEiR5@1J*l>Lke)i)A**H}cBMZ)cOS zKg-5#F~FxfeeXL{-ES1R^@j4M=4divwWi+g%ecNCeot(40@H!e!JYlojmOdEuG5Fy z(+yHdA}sIdxTnWr$!qAr+>>T8X{tV|?Un^gpRij#*)=t`+iq>oJ$}`o{jvChyBeZM zWfnUeGgS4Vf`Ujt%|zHHpFHZ0d?Q(*|5)!jZ=k_aJ@Ktt{U`I!Y3#kAmG#;NPgzyr zFplTr_44lq$ekZ+8rKLavYXiz6V<->^&%~{J>TtaJu(iTLVXXM{MPn|EniQvZEOy6 zf0nh|Q0V(#+CO5lCd^+?(o8a2j*x@fx-6~f+05r5E`4%N-wKEtEI#p)znl#p^1lE0 zL+5LtzHyDSxMFM$ufB5{ zn(X02`^hBogT>4Jls7(&uX|;O2Hww1E;V5GB%3X}x(zwvsV0IBP8$vu>F2XteTJOv z{00V-*n5S4e0%%u?L1S3gRcFKdHSxph>6YfudD}04I83KMjv?xyqfxJ$n;if))kY? zXzYCEr^^@ZAJ}&lzC(WvV(mG1Z)5*sEX+pe# z-#k2Kj3-1p5}vK-^>a>#IV(0>*`}ZBwvw*44Ejrx;!D5K=de>bQFdn{fffB)T!UlV zR_JrZrGh@I)70W--Y?EJ2h%dRbmSBM0`lSSX0LBRePR3Rt?zuBFpr<2xB{zL_7Blr z_)2JFDjxRUs6dvRQ^$?l*H4Z8tj-D=sGQ$1_3F2iJ_SbDY2fMBCSTvn=7dC%#V>w8 z!+ZQ}?7U}IhHgnaYOC)Wu4h%KtkKJ}Us~1)64hvLN#qltO_EETeq*+E8&36Pstup1 za~()s5yV=A-)DYwC^9;>5F3c2d6XB&@#_(3AZ~|3b(bx zoe^P0u!%YQ^{P64SY-aK|EZ%Y8kMuMkGEtv>DWBC#B@_FRfSVW%8`{&!L+&d>j|pf z?{S?+zFczCxNU-84ttxuAQFKw_1v(($MNUK zn${J2`;De1GPfGB@#Q4;*T=(xGC+nS%(L^t!3GhY3Pf@ScFt45T>vbk_8+gRA$lJg z5GESFKlB?#p6wUK>s6)s3g4`JWz*j%>$+L{%Z6a486M02Z}JB{o=Y+ZOG7bpbN)7O z{l{v5wR7Z8)SxzEj~OI6Qh&4H6bk&(9W$pZFL5=ImcDuqedzQ?Wn%7AeU|!Fk(hMUhU$Gh z)<QGaLCcNLZok^K&)M1iB44k19AdV!XpLVVJ4ib4uCiQg z$S^iJ4mPUtS`DKWjnq);u*$6Pja|fB!Li$?zQJ=pMI>Yw7Q9$jx<8+qJe6DNn=miz z$fKz*4V~y^wsAa1#R!Z7JakOG`CD##(Cg{8oLcgx_l^d0Y3+~59PCPoxP~C_`Zk%9 zl}+E;Ez!0*&w0JSdZOfDC-ymYU{anHWZg5IR!&t7B(;rj(IJ(#pu#R7(+<-v%aD07 zeN@_HzMP&(?Nd_*bX87FqNclrxsM?4s-vmFwXI>Bl$BZH_kOj|kVNWaqmO+wPm8{f z*H+CbbAGD146=*fOc3vt6JMk?Nql6iCa*^%XlxtC-fhQ-c3H$z4tt})m;}a8CUbWw)qv^&^?*Sqq6R0F zoz1Q6dX5^K%zM(|LO}Bjb-lj1iN9h7td6dAb;DKIo=i1`d)(LJm;Kl5W z-A=slwmTAgxftW2F_*q+4^rsKN^hi8H9r_wOS_2UC44l1sx`Up^;mMO$(1$YC5;fS z5QY{mgkN_2AzCD2NdmLW)8lQQ^f_)Ogs#sbv{sN^pWx2*MBw|i<9r`g#|?a%#lq_Z1b#2)C6XWQ+`YZ?`VY-&-df2mqAUN`!4tn9dFuBLqGo*3$@ zW1%O62bt4t1PXYFH|p4dbc60tkrN-Gv}>Keb;HghyxyVM=vX(}k)k%cA>}ZnLJU>K z!8_Y+aBePY;%*ZH-O3$5|uILNqDPSF0n zl?$lN7P}4GmB1Ckuiv>mMw#oC2Kl3OR*0f(kkOrZmDi#6;YH!2I>>l(0`^O_0|O8~ ztEbRNo4VFIv{_`JUFNJP;aYIJ`N17F|20)B{p>5Nz{&_Xz0EzYX#JVY=ToR!3_2%4 zOY&MI3%?dl$e0v;@KiBcj1p5mtR-aT{xRA@YaQ~TwDyrZy-lI^5jGM-SUbXXjPk&R zk_fD|EW`+dBLSdQOI6eVOF0=-J|R5JZ~sSRvCpB?Nn!8dxE#Cp(1LrGwD`KIkg$tv%%fkAgX2FVKcuo?OZx zoa|%3=vz~u@-mncR?%;iaKZhp2qb0%JU0&9j1r-r1{YTa3%sP)taGxjP#yo`8ONem zgaA53RTg3|MW}^KD4_Zq1>fbmAXfrFxnhccqZIIQmZWIm2f%?qsXGrRDk=j1!I=6v z4`K=EU8t7>cuK#c+l0$4BVOPHxOeuZxn4g)-B5%0v6>xJ;f^29W)RReZnRhFqVtJs zIpzD{53qMl#yh1;vXVCN0WZWWdddg^?7T1Z+V&8{QG68QMFOC zQL{7**o{yKtbE^!@ozu-kN@~T+zAdmO@lb-r*0A0X-~-&EXLujMQoR%8% zS%}kEkhUL8Z$8BjwdN%_3A3>pH4oG#w#k~yImLYW+mse|gOu+$wx6#DP$_hfK>7H$ zROnOy?|+_uN`+1n*X-Xi!!^S-{kP2g-CrVRW$`KmN{?3$#o!MNpxIxfopegtUWJrU zUJuP&HaqCgT($vq+y-8NU3>Z5rAF?4oS^Myd*DOhB?YSeKXmFAu8&EX>0ASM^q-eN zFOxsT_L1pD=l@X&y7;%^^44SE4@3UHIF1H2%ioOiEJ5%Ks5C@IXOM>%H=!3 z+7kpYXIP06cS)X99WJq&o%V$PW7a6eN239I{D}8HFY-?L$N6WaA%BJ&4&D?cEBxB% zxD%MLFgUOhz~JA5k`Q8{6UrhHkf~&Y%uD8BohQ&9SrmO_`a&un-;?MB&K6wYv{8C= z53=gW$mqzYtRN?Gs8BEz3jEkb9CZzEA+R#Ex8rkczMh81Xb)yPXE=ElVg>|>&EJx89@=eiL&jAPm-{v zovnU4Z@7i`c1Fq`xIC7sJ9&0F1-E(3lim|z%o6F7%5wHPZNT(DN$RJtL-K3+lW8b) ziqgXXrU}*}cNc!lZ?kop7xA7qMXp_w@ZRe0z3o|vnnGN?#Z@c`H8*1e( z2yc9MyUddt;y+}9EbwUtI)~$fHMdZ7Q4AU!>=vS2Sr~?fLqI5gU|&({Ok5M+x?a2L zlN)~Jt#RHY*?*Che@Q=*P=mSl)z^0;!NY)t@NwF1eh9-4;IyW;kRhc`IRh5pU@~Tp z@j(dugXDlQH3ZNXp9c?SEzBDnp)kUgR}u&*L@PNyFehvkettsh~` z80i!BpJc)pxr(YYX^AjoWnftTt0-iBm2am#N%YofW%7S?)<65Lln+(ieoxgu{<}+6 zozQc6^7jTy(Qei28_K;kir=Xo=%>8Th%V|R;?=vNif5#-NTK@C@H&IbKJS@0vdrnB zJU-!cad+=z_o$fR7JOpU8pb`hS*N!wxZbFv+GrI|nptOMP}lbup&cD>-q=Kx1FvbA zWqenYYD(sh<;TPMRiHG@&L{4j6|l&7m&L$yA$_CguDCoPu(l%CBu zPO+yoiq0NGu6W=?;U5f%iu5rR?KWmDEp|;5a#_6GR8DQDPk2ypB^2q$BJz_&9Zv-IA^*bU(?R=@$8bb&5NBCr^ zE5TF1LMUkEXV)X*m{|`4+r3^dU{Mwf$xS*q4J^EP%DJ+qG7dK(GDSh8gs<17=p+>!emWeu}-pw5Ok1267;>gFSNJcGe%%>w|w8SYiAYG1fh+pmd< zxoZ5{1X-#-Q%<&ZsBa^~^hsiLE#Ksk{yL8}da80Zg{Yp%USC7usaUiZoo#g}b9U)R z_k6juZ?8|3xi)^Bv9IpL5Vuno@+#&Z^^9E;E4fF+^LJ~*A+S{kg@&Tb-R?_`3 zG;CvR#ebuPPHy@)N^L_scTDUOsb`%l6sqB5g7l9#mzfQGA-C00 zz4*=oWPaKDjZ*3K8wI${zR(q8KDk)voue#bYnQvf*j0ysfld=!#SSY3@;(paIZ;W9SF%u%2}OH~nNZ z&%fbjN8mn;*u$(CW6Jlr!-Hyg9{hS1gE7SMi`u5`1>Xzt8-(K4n}mkPm$~&V^A0xn z#SS(NiV%x_wvzK@iEel;V!HI+E9ZInYlNJp{A)UX7hg`tQF+8-R-gnSbakY3_tGufrt zL4gMjL_<$1CdH;abvPG8O9^={X|+*4YW!eWDfr@$4cA zoc-K;gbgrTATDD%RGIlip;ysaG)SSsq&ZPuzjJ349ls%ag-me0{Ug!hlDPEzZlmD4 z{(Wsd6Kc9IIauS_ddb?P#)Fki&dZ(_Ka`o-W?O>f6kqJLJbusD(4cPHOuo#lGY(Rq za%aaCz&;N*@@FvEC$5N`5&G8R(AC~AIHz!Sro_SzC81i`W@aM3){@af_z;5yR?tdv z&!-mzdWr^bYU9FPJr*6GhRL%lIa`0kG1EL%I6=)l5gJu-y?(G^Xefxv947CNdF6m- zZ9ReI>YrUaZ01Be{nf+c+G%huBfeco{hlLRFN;3C^UynWWHsDBo&X2_8->B(fLc%Y zL(`j^?au$%D275_5LITXwL5}tx(`$`NAUz?5iakGZ+fjd`uAKpBlhs>rzp9%i4098 zGITs`Nbbh*|8aEd;m#y)hDy8L^P9S%zhtbQDRasM-TMBCRY?h=$wzso7UNtuZP>zC z;DgVE`MGYw(AOMzCWkQ1kY=;MMAP7~Fwv8S?<&^nu}IGcsLfc0@aXVnzKl`Cpx`qi zBvGccwG;$`0X2k$ggUS(Axk9GYCN-;62=qKGkLSr+Fe06)17~|?!(>x-3HtD6LD); zl7L^xNJ7Bbj^%UdmOCz=_#t|ymKXl@->UmBlI`uzJLaZ+C?n;Id;=J)>{LNt<4x|V z(CF)mt;j$1R!kdaHGc8IXT`_)OI2|~=(`Bt4 zWIW*h6c(jsjM528dzIA4xV=6X__xrfJ$-i2R*|o6>$z2|7+N=k2k-zWRPs731q%I# zVHiXr**Zl@pfY+$ z{=o|Pk$MzN=_ zyV~!>b4KqmCgyE^L_}dB=}k;{7tjN8Ptsx8T)FHtQqVCgsHos7VB(enPGc0IP#I~+ zlm}jl?6|#tyweI0-Q-|sI6YLjyL79ELZR0J6YvKb{B#9T9tX&>l9OQBZ7osU^J|ic zjwkJu{wTju#ME=vRnDfjp%2z5$2B{*jq%~YT70=a_)=dm$L(3{8N^)kVUY*B8i~?u zg-X`QQg)(iv6fIa!Diio@I*J_$Hw1E^~}hy@&n3@`-dg&lE| zBXmPY@AYETPJ@~5OGW!*v(IOd6THHs8X4pDB~F%^MbVyynxfHBY)XuTSPZ3O9*n>A zJ`J6m0S$w2^gPL&5{-lMp@`*m!Avk-1IxOn-}+S_`$J=J#l+EZwVg_3BfsN_Cfb_H<3 z8K#CB39;6-%&Q;-2zAXN=Om6FKS2=uNn2Rw`r&;!z(2?}^Es9WW_}N2Wk@I#`YJpi zsyqURaUpjKtO+LV)}LxDB{7mj`LLrGY<(>@`^7RfmZR^r&klA8-C!R?tR8|xRtw}- z$YjqyyEw??*sw3|Av>5}F%EC;Pk}butFa3RU#MkKD0!^3akBMIkOo*o*%_jI95>@M|yS=imgfa*v`VOjZL z^yB3A$chtU#Sv*4d3AI_p~gX?%tf&=u8+%0D02d#S_EoS9#p%hofW}~J`Gd#5jdQC zQxXA5moOj&0#4i)HaM0?cu1)@=IUAlI)(&x%V~1=DmN_z1i_2^oQ$?)MF{~=riLcO zE{0z20m?=sk`@gf7TyIWxLW`?_d`rzpkJhfoedN@!h)Ggx=g!J)F(R|C4i)FwW z9`2$BD|zH04Q_k*q@}zNGq;;ESOW`P8Znm_6%oZ)WT!!?cMn7p*CYTp^YfM1_mq%U zrB=ng;;bdDmwt5s)6n`{JPx{=2xZn0#Ubcus5J6{?f%4U1G3CWJjp}0w8TsHU}O-| zG6X-8?O^Jjj4tptj^JcmVOo7lBn7OF4T(`y2cZ^1AyWP+uuP3JXU>LkTxk%5pfw&e zsb~EU_8cM6BBJu1EP|m-$RHaS{4;?Sr-GCkF;tD2JgdH5e=tnu6*jMl(^b9n96CLW zPym24U<`R$ob-T%VbnuVg4i!*p$hC!K+KHA*h``$&?57QU7X`dR4KJvFw{dJlmWqL zxTxUWvU@&GWIOxh-G=Mqc0bO2C={&36YU-VFzKX|Q(nU!xe7jH-+HKX!cyx9En^sn@XXIo#x=X@?X;#48V8bl7=#>o5d1I*SOA?rZdB(Gkk~&D<48)6 zLwrr%oREERU2eAlTDeQ{-==V_H@V9N!57lx^6Uu4ie31TsE}uz9$ahQ?(_>j*b>^s zCrx+w=UQ4?*Wsf;h_oihk*CfztRo2@4C0STQQym$#%jTY2=moTC9A>MO0Y)&gvs?` z-#^%u9fj0IArvp2xa5^l$O3C^R}1G_bX3nGndmOk^+szl5Nn;-aze&niT@ zg(Kpp${Z#?w)?#(IhlTvxlNa@CZpu@Dhi9C01%wD@juXz$HsX=XVuN{PKgF=E*Ql) z#ShwC=EcLJ*$Zg;6DU-t?_F?z7wn>F3ySYNNc==X$@H!)Q)q=doXo#PeK>? z1*P;<5xndlU*TgSBu~5%1j3+8ps_*#i>$wniw7h5WN(YLtZ>-6SE>J+E^49*B{Hxg z1G94VbKic-+#qWN(vb_vE?A(Syr!qO+}}_bi#l_pCE%!g``SVp^#!?w5%yw zuRp>=0|8CGA|W9WV1YtK$1$JeoAWbhZYH~6F(S^V?*YGt(*~@nR2)!p7l8=TYD46r zWYIsGf^s4|Fp@h5?QI;Ocy}NF9$s+YH9z&s?n2@J3N{7 zL}bVC2x9pz+<6m*Rh+B=MhSq#hPWbPL`F)IaX2DJ5zfenYgBYmKEHCq?dx~YN3M^y zsAL*hT_DM5Sjn@TP}1B9Ey082SBv2f>w0q!_PHC`di9X8$+EDqpa)W=l8pJBz`P}X z>BL`^4#E%HD9aCeuX+7EilY#h@qBvk8nbRJ6bzP?EAGT4v{)yyDsWt$2F9W0MjXod zHFN?g0|oC-Kj&nPLs8S3h@fN@S;OEec^_GU#1NRCQJ*e7zvGm6&`v|#XG%0xqmg|J zAZ!dv*Yo*Nj$jN~G%Pj&Pgb@f1V0Pk%O}waVM8T*3)tNtRl+6*{@n zTaGEK%OKX`YeK+Wbs-#$cV%a;GY{xBGvN^vrLhxm%`Y$a&`hMBrGLb2RpS+W8$ghc#zA22_%I7^x`hXQ(S30eP#?hCT{{7NM_Qe!bO zgM_Gu1ggO`Dw)UcHnkR*oAuq%*1UHGUsX8E{9w5xikEp(3(Wu4^{F{OGNFV%08GQ0 z7{iK$FZyL!{E}piL&eH1TLVOcoeh07%*TF;vjT}PW)$~6ghT*YQ7oD7ptwAH&3OQ* ziHQg{Vs-5tZ1%idT9j-JEEoY6I%di%McF>6fR6l)rgq6lqF=fCy5lu|R106IASG-3 z)Qx5#3mIeSU8M5{JMkJzs8;C5p$2dK?YXL^EVJD@3K4){~n2z>D^}( z=+|Tc2C0`N0&22aN-MeCDUy&^rSV12;Y9gCjBvC_Fl~_h_mjVEP{jgbb|~}#;8Wu` zS)Q;EmCVqI8367e0B;j3Az5(MVrcZYd2_ny9#~7YqweNPTIp}N0SGEs)gXwH7|jZd zp|!OG<*SoK?)^pq+>)aAoXCI56Y41hOrthNkW>(-<^-C(d9vFL!J=feIYmQOM&+Q> za3Yb2Kf$0MHL=@zL_7gTPZb0+loyV`@{FQ~WpkG2+*l-sU}%`IKJuc!*a*~=YhW7x zGrmy4hOkI=EMm19N(^<3#{C)psmXQrJpvi&h}i)$Rytgl%1%cF+h;-mYdR*FfkSn^ z7@Cr><$5FiXaJ?)x}apM{06Jd{sjLSA-~i*hOCdgBncs4(Sj&L2-%4t?C44u=x83f zR#G&S8cu*u+j+yB&5?sR<7=`KoHde%u#eb%q-5kUa_uD48f8^<3Xi> zID&xaX#n9p?x@irO?Vnd!kJYFg%U_I<;t>=9E?>@OF|(^Z~+in4iHiT8V*+!g;%2* zwBKXvJel`SYK!}z#GlFF?!l@2iOiROwt|U8o(8CY@^2KrvM3}f-%AD>=mVJt20IM_ zC8B1Oewx~<1mi?dg}ZhY8CNnT57kV+c@A@1Y!z?R+fLUP~~g+d?%xxYZew{#@< zeT+fdL+C_yxa1Kv!9BS7n(g`|Ea4x_dXFKCjZ<3j>QbtpWK*9Y=6_N4CU8lnU*9;W zC}JuoXpxG$NZAT4W{L<}777AdTG={-m}aJF=D072xuz|oiI|GFsnuwvZ7yZDIH^fB zmW`U4+BAbpGuSxxzp$D2_dL)4eLwH#z3_8$bAxbS+qup;-|smWGHEShq9*gjPN6NV z&ohXKWw5iD$C@@c)L3Rry1>KjT1FT=;+6TTq^d3^GS&Fpk8xMf%18j2Nm$%T3IX5= zBQFMR+&)y_TdF8P_+4R-U+RH#e@hRtrrpI&7)TRi_N(!W9oWvKV6K{lK5XU`y%0?o zM1(=Qa57l4%rh7oJzTu(GJyEVL=wq7l8B8-tm1ahO)lC^Eo958E@|+1jTx+ICg`ID z!>@(4KnHbF5Wm7y%7Sx3DSoBIf^6Ae@gp?}iD*D4AwpfpH*3{AJz3}_h?X9hL;)d; z+gHp=joIdoosithqm8J+Jx0OQ(#P-u&VABL0l%Bb1J%*XXhniJB1?0Lm2dKZAMj;Wl2G-!5ExIFiMg}Y#oj&n2>(1e`?v>jb zEftwFL)<5)uvjK5$sL2H)Yp3{uPBy20)MO zE_f#!N7W{hd1O{G(!a!R`r^_5N{UDpN~ob$(Ew`W z`ZOFU(Lm2mWD>C`1Qw5TqCz!KW9~<~otxc*DdnQtzr=vaW42!A(Ms=@iH<2WA{9V! z`wB}=l)JAg>$;A5C5YlqsIyPe$60+SV8yFJHtV)N?Uv@EFDsUviW+T3>I{<`-mkUIdXGqaY`zzgV_NYsM>0i02www*DXs`l` zQ?#x2)gN%2TyyuMTI656EBC4?=bx3zx+O(P;exjr9xQaPDC2L#J?W2Xug^_>g)Mt| zUn7Ez7YD6;z?(?bZlpzBY8nh9bOXkC zafrxr&T{&`%tWt9G%=X&f9DRC`*MVrZ-4}ngvZESICo>N1j(Racnw=OJ`t9cv%sf@ zdSt-h4@_a(*Y>(>-K!vi8C#_&R6px^TpE8C!Aa10Aq`dw^YAL&2stpbGv^D4;Mu#`zuY8EoxT0Ehs%PPyd!3>>b zv-wor>XAz&X%WbHy?+LKT3-*H#hoH7<;jQKN4a_lkbHBd#A`*&yG9aJ71QwR{2TN^ zUHZzfD_~P#z&p@kyKdh27#oR4a4}p3PhBB8!NO8ySzdJu2J30MZu3_r6DF2=QM>~9 zmuThl)iD~fR0alVXUWE4`=tktzg9c@l>MPeOWH^pk3{Aeiya`{iu9J@^u7LUXH7{a z&yekGd}>mqcR7)z2(-|{lOzvWaBor`!EwoEq}UVx4EHuX#}k?)JFk^_b9csQvG^q< zifr1O%+6;T^$qog=Dba$Lsz3_KcD>xx@Q3#s^!>-ie%R^?*u8E31+ksfnyv~&C`@= zR&$NBmv$+cZCuxDY7rwuBlUdNiPoXXu5!A>ut+UJ_N0gz(r@onpqpRD{?MQ)1(G!< zNvI5}QWyv!es>B+p@BlCdK=#P?2`Iu5HIIBa(~9;IWq1ZqXD4^$T0VFe~ZH~u%1EP zBtWQUcz-jn%*k3bFu;@QL^2HubR4S9yUX(x-YN(vE2d8{ft{Q}Mora6(Q$0Vq5G9r zFCVVyR9WxlIHSH@Mh_c8RPoO($+Xuu6Kt7hizGpyL^rHL!*&D)6%wXa}9_|521OYzf|rlwk##mJdaXsXML{8B^>rxdWup# z&lwessx6?ew&CqnlS(TRHB7*m5Jdblpzyg@#);Jo9)oG(sNG3pwo0KyR=maAd9Ydn zV%PG;*)7zE_X;&4;5?pLX84S&N|c)J{=oeJs(BYXbHx?G#rZN)NCugn!7xU(iM<)X zXO<5F3(-uCqE$uS7kp4njFwfEb95uZk$m8es>tS&;BKJXQWG~t<+W5Q_U zm1MGXuV$*L)`iJCd6PMG&v0o*J-xOZH4#G^c-luTwK3ZIrtGEnI#G}UtC!7mw!AdP zVLBmn&G;AIWlfZJ^PRk?#Cgy$*YBm)>FEP)65_b2L$=w_cI1+vn4?t9+@i_VVZ~OS zA!;EJQYi!-SLl);sCr0!P=n1BRHRsfYB*FMlv->u$MJX(kRw5*C@QrQ2lhmWeRRyY zKSV@J%)%mVG!AdMpIaM;d6`iIS(dcsB!3gTuRJWlfax}q*cH-gksNVy#C}rqE4QoP z$x?wYo}noTlF*^*x^AxoOQS7cz~q;>Jz%gkY>V|0q!-78ds&WHwD%;{%aleGQ1Hc8 zGk~?wmhv;PEIK@|7|*{F!tv@M*DtAlVI?^iLmc3FrnlW)cL7cA=5Nz}uJcUb^c9wf z$2wuTV0>{k>%Hjnh99ctSGhR2Cx!-&af{WPOGiyow7h8fgSnkg8bbg}oA4F3aT@o$ z%`tVUk0=%eP$Z0Ev3nGX&v(s$>&h~j6`~_D^^}IuNwy6dT4yT64v(Kx8^}C&(5G@8RbiKXdGt8Op(o$DLs$+5a=JK^zOt*mI=%Eq}X*0}|FAN*C zZl+l^c@nER>cq-|tgW8J!*4~Wx6#pwkRILcUdB(5F7(D#Hlxr#gK=w7lUkr>J^PhQGz@@>g z2#1v*Fw7a^rc{3knP^vmLY6AL^5!OgA9nb~%}TJMfxBsqng@d%P#{TB%lgZ&rrS~4 z;CgrOhg)_i$peJpod&Zw_92aIx%mJ0J)GczAdvm24n{SLKOUa;F5hYw*j~a%?nDa znb_6utg$=U8?W97afr5zPV_o}$j!e*aP5icPT>4ZH%XF4ohy5;u#_eH_F?F@DPx~i z6>c@J-Y;RoJD;h2Zgu}Kc1zhs=0QBvUxT_HmjGD+DI2T=9Y2HoHqRaGM$)kIRMnRe`FA~qHav_WSz9FTqj8ytfP zqw{gjCZMXc>Os{arz!w7*o#8&)DnH`N-q{tZOP=fx379rL-iV~f~h>l<64`|4;_6l zxitg3K65`rYh5l>$o+=(lLHZPhCoGI=D1;LdqK!--{6XqH&gU|LTe9O)&Ut=3iwyS zc#}7ASqTaItxjxv`=^{1zj7;mzd8=LVtz^7K1%`1Z&mfhFly@PkfHloj=mVN*R1sZ zc`yLpr`tt)D0&tvu9KxvdE!oP5V7MB+p#vQA==E*Qk+&WRiX}XLMiGVDi)<$*sLT9 zeT{np;VfOwf(pzUC4vMxpHiD*j>Dnp5|Dzx&OH4AFi!a_t_Lm2@r7&Y%X=siu}gna zA5kuac1?;uL3Xn>?C~=R_SRKtbd!oKLk0$cp)*~l`%Wo?mFrb?_1|Na(dB)nX{q+k zg!+4WH(Z-GSYjHjADa!n<}W)&eG_9Fpji=+z__K=jl*bGXv(`A-2X`am=ODU9jYXQ zkicinct~>PEfI|&Y8U&0V=icMQ5WT5e-k?W2qsu>1#jxrwnhIiqD>n8)YP-0)6#6b zU=TW%zCrf(_Ts0vvSo~`XxV<7VFEk*JOO4h_3Uri$oEVy^ zA+9o%$|HvZOK?T0Arsau7(pxZPECG7A%P8tARrZ-2Q0Gh4XziFmVKbvy*qtY-~4yk z=|l&toAj{6J~W28GJ8!rd^uD_k5Ousq=`z}d49vXDyqR$meVZ0m?&~&?~HNR**k`Z z<&V~fZPk_@9eVh;8Io9_8;6a9mt`S{(3P#)ldWvy{AMyH6}B&EK)uVvX8wLBXFP80 z!m35u0Ni3ns96bG*x5bePs`TY>~`$OAq@AW1cNM4lcEZ|eqa+3jXvo~rE1v?suA7` z9D&g`Gu}*;*dQ&H=hx=syuH(6C@y&zSWmM=i&8*U@o!H1t`B|XQ1Zn-b@@0x3AyFv zNQ_L1*ji)JCGDpnfFBPwzm%^++7$Zc zwzl8kLd!#L?0!o$v!`=IbqHFpN|zzu$KTjOQ*RlQFD>FMXKH1OdjKG0FjuMJ7)1Yl zZ55ZR(ARll8i9-^NK}3GH|Q%~9BfM8aIf34cRvTXt%wP@3AwZ3?4^>^f=o;ZjxYAB z^7%x(sni-g)InB}A(S5K+sY!p3ku6BFHJ~i`i#wCdM*9;yl+0Z-Re-;`KY#>7V_E0 zD5^sp3?dnT!)+V6Zh9y1T*DdOx;UJZo$GsNT(W4xV?zv)md=)VbK82WEYDaX#;IHiQD zhb`C|Ua4xp*ZJVv6rII%EBRGJfZtMaC0ZQw;7j_fL!_%@We7a{ICS&~+C5AAE++g? z-elFF8D_{CrR)StzJjgmUg$A+|C_0=b@}$W5wpe`;3k?q?%_Y_l4s{JSP-8gCFm`V zQ_UGJ^7E8j59mH932;q1nFVS9$8u6*%~KU&W%1D8_;k0^!djGYoP{cZjXPU=)YiFT zF)#1oAtkB0YU<7HtM3Gb)@f-yPu$t=BbEqfbM_Go5kbe8!9NV*4e5I2te(@5qEosiyeh=9*4N88oS%1!#9biB`Bg_l(}i=INWp=YH@Q(fUc> zW|V4`s%wX|JUN59_7bIAJKa-oJRmocO$M&5krmad-e$iVJ~ydZKZWxaa-G5WtD%^Y zAZe_}Lqpk-`PO1?i1ZSa5_wtxD-B{8<(GXoI?#@%JzcY4-CcuvPRP7YgXLb@phK6bD(FrazGTfgPU!4-t1N*fL5 zZxF0HuylnCR=5SlAg%HNCo?Iyna5L0Z#zz}nA=o0jW8xj5)>O-?Jnmq!?lKUtLEvd z+Z}XPA9N&Orqt=}w@w)qjHy-CXOJ>k$hjA#%XheJI<>^Tj&Uhg{dt=)h(XyIiDSFE zJie@@@lJedHQ8{!6#)MmyEawK-G&H-T1iz3Afkajtc%eBqpUJwUyb2mK=PQg{XzeM z^IC-`0j308nfp%_gOYo1>4iIgpx2tyhp9Z*&ca)zgQ`JS)*6U2dPw(A_IWPy6EcyJ2J5eARVQu5X0yfVH%sf*Ry?}9 z&e4AN3-*WMuQ2i-6$P>4%VHyWqhEx1CAM3X8wqE_M8_^dHf#6++(WJptLo~qzL``? z9|V#4gH9m3NsFWkTCjXR4_ChLU@N|P4%>e+`n0x_drYEFt!&Pydn=A0Zh6$C#nT^N zK3YBhxp06*lEtIq>{)Y@pY-ZIs89w#@j9Mw5Le7He?V_J_xzdDlk;80==mq^JXcEz zYCD2r<}%aM)t?OEFJByr9)GxS01I%8s+}|5I7|tGlE&DqanhVB7`^SSoX>L5lBTa{yDp%WS;@F3o0)?JD;&Jw*1Ngh>$^ z?5z}nnWzLd;f?H`@J{;or_V^)<~5QU5H1t~MB{?nE#TdJ&rzzE{xghPu^$W$3eR4% zB#Mbe)1}rGo#HQ(flRHm61Dp+s^*#3g5EIplA!AHI8!IL!TjoSu19UH@)NOS*;E#u zf5G?5>OQkR)EW7=HmlDI=N*C#l>$&X1PTMg1U7H_&*bq6Ximz>F6oRSJb2OSoe=TQ%CyOD zQ_`Q@2?x^-i%(o9H&yH1!&OxSZ8g83i4R% zN=Rq&tFCxU4<#bBB6E49pE39>tgRMPKoz`54+V!yH2bSmR

    pz+1QL*2NpwuJxwgDD_EpTsy0KuBydWtm#`T z$kNBfr>nOyfR6|61|%pQvp^DMoT(EwD)6}%zDW2PQVVtZVQKJWxm%n5kj>W5iaajE zMLRgoB;#?HH)8FGg+1+H%J@!{!D_!bTo1X9y87QosBxpto78c{IO0>=tlIzfL7V;e z@hv{>-&Zu%r~ep2;?dZtJl-{j#G^X<1Jqs{wcJGfzrRSR%$jN#di}@dB>`$n$JACX zHGcX!jglDKBzxU(+PzND=a8^3fo6Vp&El7$8YXWy>;_v3#)`9H6N*XaEOSn8r9@|!jU&Q;6R;t!_&lc>^H4nDAWp!HwsIR=6$ zjYeW5{OUkc{x=n+<|FVn|Bu7B(8~WB=J!v0;~qYF&NMkbVaip0av(JxBr zZ1SWdpTQcx^IXYSrxEYSkz5-%oi>?3=S5O2#UehPhx)h>)QVupRhNZ;E>A%>OE5UD zg-V*J5}BWJ{eFsLPAh)2K|>I2=YhSawcE81y_bp81$2 z%g1@ncczmzs|{Y5PBO1llMQF?F&^WEza5mGB1VIBj3mHQ;Blcs)o~BxiCZ8xfzyAB zpC?cg|0y3A1^41RaW=7$3!2dV_Va9a9U-5KN(@>2W04T`Bm`B4QK1<;1 z`Juf(QHsX9Bi026m^-%hDUZi|heg<5gy~2iIdVMFFK$pjD#|bc8WwM49J}n_6l!QJ+laPU8D4L zj)xWcOZt}2fBCHLlHsVY4ZhsP*v@s(Oub4O;!GNMDa=u5@SI7N9*kQJ9*%l-EsnQ( zwoR7uXsiQX!iqa7FZL1vRFKJuAz7lijH)Rfns!Jg4jzh11Hpzfu2omL^K0VmjrtN@ z=Uuy_z1xU__#~iVN-L)-+2!#m1X%nE!eG&p$_Hm6cAgR(P5{yz(hkqyz1_i<%B`&xRwc> z!hbp}0yKLS&lwmw<*ISx196Qt@2yKhM%$M=BPgWHaE14DmEycPpiHFp1>^z-8(g~! zTIpJqt&ndXCsnE8^^v4|>ce<+QNJzLNpFV7RJ>?qszpz79*r#6Lid;A=V?KuL~*os zWlmVY{UzVGWVXzy8{ZQAsq2-y@zKWyZU4AspxzH%THY!rhNKmhj{9|%Wy<`#u#r|M9QImD0n=c zk{}U4)itcC9*$oFMPGeZmkU~h_;5#-=l*xkMb36}F93tb6>un2aC10>2&GE-!2SQS zI$X1PPQp1`PsD;$09?<3YEDue^XbV1xnGU%h%S3Y)Zj`bCK`$Gg1IK0EnB-YZg9?x zB^I~Aeb)GFjN>?PtluVox%(F@(v8rx%rLNN^IxnVJP9U(_{63e1*dJP=d1`ko-97V z*$JeQISmXlz}vxL2pZ$RjJ_C*2`yxLF|e$_u_B`p47Ii#Lv?Dj7>hB+g5mvwCgd^_ zDsKo4u*Z0{#k8RA*man3j|36K*0L(cIpKPn-T5CHgM7!walH6c=ZNlES1ilXRE;>N z@r!MxB_vM2luJBSY0eiH6<2fW1qeef84g@{Zk#($1ZJT;w`a4wI#nf=-@84Da3nhQ zPa5C3&ng32isXXj$oE{zVmXv(BXUt#O+KXp@RO;0FPc?Kd`SY1#{59)|hk2T1RKoo^$ zPghd;>6enipu-V;RV^QnV|BN!1E}QUn1# z_ZyGO)9@45-~>5hWZ8ð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⋙Dgvvv2 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�`I2~CkBHMbLavqXxrjW@PeIuY7UCeD~RB z<)RxEd^2@IrBX@RoX6;lZs76P=~R7R>H~+LlKaZXv_40?K+BQQ)KQH6+f`x~WW?>o zk6pIyfk8}AjWZxxA3kSTjz5;R+^5$WL`#VGL%;ypMFr-lNLmkXf1<^~swffl6r0_V z)(HU5ES;|z(y;af3%<$;S+GD}?&}eZ>u#fA%~t!6@_VL2ob=Xr*&pAUI;z3yAu3}y1-JZ|^p$b;k03X7zTr%e)D zaz{ltGtd~5c;e}Y#&ua-QU>WpUm%owt^O!C%uF4WnJ-!jdTN$r4qP0IuV$l^Tw(x$B^KFhGwVyA z@*SjF2)nU9oo4MKXX*PD9$W&;Ugh)K$gyzBZS2dFUS6c-lJ+9gvkLg9QjkrTsA{HB zYuXe{?P(L?TXhs+izIfN$?pPDcj|J;2fdpOw^ZLu+D`U3HLGK7X^|IE&%It|KDk_e z_g=wS($N(-BI$YBHu$hKDLL;;!`olc*KWnUNG;D?jkAG{r>V*Hzf(LETQKAP*-rgZ z$m7oW-2Z^B)HB4qh=a|p>z3LlE$A{~3U3+q?jvKZGxPmHAMTWa<5wehA$xlYg_3O} zAxrL^&E)p7N&8s%s>X27yK&!X=tk$O`OIJ_n_U(tekq5}% z95t&7D#4>Uy&KL=F+6iXqP)WHqD-(vRnXA1k#aN}o4s)N5g%}}&-wX}TV*Bdg>EnM zyU$BGWwb%(-!h)HOkM6qKG#LCS_J)w6_U5!_!?-YG0p?|~IPlKOJOIZTrXi|u5tA~3)U#oCU zu)%;gHS9n2%I^p$e2QNwTjQ2&)bp858oc1u9!5|}4`KVK#83R;`B42-@t(zyVn7eh zI9`k&8@VmQoi`{q`|7Tws-tt25sYO;0kBVRKR;sw$8ZbV34pq*1-lzYL<^U~Kn-{( z&Uw*z>8u{Bidit`KeveP$Bu$zT+k8z;Te>^^||V-(UE^j`G5n({@ZQ|70=<4b$5Xf zs2zzkjO}!M3{78U&9GZJegd(FoXcEo9|4CZuz_c;=#oeK$aU7!%B$8?E;Wv*o}SmL zm7_oYSqt5X_+9;s_*uy6z2ffI0Hyn{zew4x7hqI;yYNZ3N9|E6o|6@jYT&=hDgDxWn(Vw?@oVte9eXHbyW?c3)Ql#i`+H#i{ zvg!vyc3F|CrgwcS#>sgsUge7n6r((n@yICi02<~MUymlzI}i#O^6XrN`sR893P3Q0 zHj-*Vk)H$yQiTFNFD;qpH*8 z?--y>T#vV&1bKn3ql@@F7Fsfmz8#RO5_fS%$%r8bz?@vRj{5c$@wuagg(2571W3-b zfh-Y5PMCfo7%0545OX0F5qIEzo8#?3ha!r{#0iF^x41uPm$6vRVy2||RSg}U{zRpH z!oC6Vo4;>ON_FT-b^@)tLusDucH!w*vq=t)b=CS4I=1mz#-Yq=vatNq+pazz$=(%E z3Fw#7)7pi{az}SCZmQ)B`9RNLHY&l?BN>#L?wk!qg+wl_Us=llhf3>v_o3Aa*V1>- z$@Z&6zTAvPlx9)y!TpStur7EbDZkYv}=D+9NAy{EGSQUW3gR`V#U_bi$$`}ETe?)9>ORVHsIa@8G<0O^Jpy|Kr#Byf=Jtd z2GF4-uMKq5`6OBH95vDQuwa7oCGgHb@u@Gw5!*i4ZSiueqVmI-=fa)LCU6ln95c$a z<8yM!CEOR5fGqGT5YQf3Eg}H|CQogpp#!B&^=sp=b1Br3#f5;B|v4f=X8d>{nJ8@PXAm7<%mn z>zFmwgO>AU*`a(DFW{i(3(Iu}ZWR>uh0|BXU=?q2ll~dHzX-0g7LZF9`jKZEKc_@`@Ma$HZTn8Iy+Yy~e(jr+&1FVa-KhMS zz>_j)QZff6>f`fenFFvR#XglX*$2^bMQdw!$|15D1DE9Z*SJ6T%>(?r4HJ@|-lgAn z$dN_Gb*=Xe&>}rvmaZkmw4I3A52&p#@o}77MK7PfzLI5+5C9Tmf*t;R52W?4SC%&T+bhbJHy=HY`khE{(tSE45hRt*dkr zz@F;K>yqOREHV#}u2$t^J1YmJih)ngQ|xLb`B&m>oykx&K$jGtO$~*~sO~ zP|oIKV_MKc%^&yRQ=-!D8l@z-_tHM`)C(uTXI;ZI9DdEaN#bwz{9|BLPgXe_`%edu zz=9fGT5g!;ih;w9kw`6r8I~f@i#laUdxoPP2fc37=bf8bua3W9RYHPeOTKsC!pTMRgsI(c))j~=iu&R+-@VW52*b@_n%E;1| zmoCWOhJW@|8>;=@+8=-E-$VwNJr9P4W+lsD)a|fEruhgDZ}l8>%r}(ug}}x%x^pT< z(;sc?yVKbjr0i82BvOf4w?Ds6E_L~&dZLoXBLXKl@nl*WE8;bmPIh?Swj6=g209Xc z4VKM!CD--s`y?Q(`MwMMcaLxN@NoDiv=MoZrZ*zhGg)*T~-+VJ}vYc^<{J5kN(%}r;*io0!&)PXh)hmw??J2 zb}khp5i^HT4&G@ew9)%WmHUOhQPhv!9f}c0cZb(lH!>x+wqpR4z=?TG+J?wRYs=`G z-K9|xL|t2k;3dK6Uzz)&d(T|uRjiB}yNn?9X%5zU{~T~VXZ{MUGF3;#T)KeXyPIEI zoLb_K)UdPijOcfE3e?_Lqi-$njOqI#CoRJUKHrTaFmPt`cOZYgn1U>-)7x&NtPE-# zdpPq_Zn$XakXw<_c;u$cGV2VRM#7s_zIDB?#uk>u*!JSR6OVR$3#+81v;?ef-s8c8 zJ-;P&kpxs--poKiEM_o5Xj@ohA^!e9J$VqNCl6-cd|GL)k@fWZJF3XfZz|qPs3rMS zH#fpsIt35DWxVJ)Gw0P#rgCIf@_`hKik)jlF#L z&C`$4cU=Zd2fM;$zg>8O zx04^06_qLBmxKXdM1F=I<3W^!%gn7^`kM|d4t_sQ?BT}^d#0|pO&h4OT*bisz=0lW z6i(_vN;$QN>q`{;MOgB6qo2f*(8)~k_hL6J^$v^VOU2$PzJFc8r___|wpr=)zw?`U zRzA-_F7CF!zqo|TcaU#Hk#PjrBvdZ*QS^i|jP%n|Ls!K=|QjmXGBFOY{f*c&X>wcH04Nm+12Be;?5 zrBU%(5viLeqWf$zbr+)L?t*-RN82h)J<34}>%tb6Y*tbm9 zU}$@TJ(%vbN^0A)?Z|`^Tv94U5+FLu6@GIqnc?{=Z@%nBa>bzig2{ZFxGIL*esV41 z>2odYffXYF5}It&-N<~_?byRz%#7C@qfo=#a_s0=4_+-%5Iv&4LaK)++CHPXy@h6M z8+Q|-J-P>*qq8RN@U3~PEK&@BL}MCStBR9;F3k$&C!V#=nRsDBKcuBEam**mHDanp z)N(nsrXE9kPV{j`EeI|J!rggK*>~ZCr0lIhA<~<~<|a@3>30WUP-8x4LU0z_KL;H7 ziegkjne$W4yr(^3q!#PoX132#LP*kmR?-< zV~_BlgIftOu$uqVv#+jli5ThQ!2Z+Z3HZU_fQ(Rk-uGoFo0344B&K;VH)%v6Rer-~ zLSXO#4X^8!#qAz}U!wnj^B3!Nc7|D?&zH4jiAe>;PtTCOc6qf1TjNGNI-SmEa5v07 zQ_&Jr@rov+q-gn;tgNbRL~wy$-@Jp1oxif-O=)>*&0DKARW3-6KwsD5BpbwED(-HW z7Bri5kbr?CZXTIs)3 z)(%_@A$}*`)7S4vl#L}^xM%j*dM2^v)}uyv!>pZOvXM4l+|*|l-J23$L6=Ql@W{6W zATFhm4q=J?fxQ%(Pnanw@rxII2?b3fEGZ^pU`PZSF^K1l>i0Xh36EeC#Gk^F20Qob z7j4(8B~ss@In3A0AJbE?cjQb1rLQpa4AJofx&M|TtG{sRQiFEg5ghPqyGk^$Cv6IT zS@ONm7v9tqnY#BRpklz;_eneGxE|zoZhtnwde<=JwD#Y#?N|M7^2PI_v0FW=@5N(u z@0QgGE7|?F#*90a&8v<)@IIhBVnsbN%$h3orep`d@GtXB1gLH|-|6w|Cd0mxr%@I} z;~Z+R*1E*oObhiAv32|AM!5kM(E*nXKxOIM#(baut+8z!=fmGepjs40x#)IwaHT|A zy#KJNl97G$Hawzm5YskCxgJ@%O@Q{2fKWd9ZzO1@2Y1(AgNy7|LK~9ZUqka71FaF; zoU|p3hjS2FZIipR!-MHx82MrAuX>{Ezj2K545qhZiD2%+7N5n;)gE^K+qqj;kMJT7 zL3h?wkMZm5u~kHMuMyWKB!#HyA$9Do!qKw}d#dbV>-rIYL{p!G^TmKqP{YHDcGQOj zsdv9KSWK&q^*ZrKe>d#U6{J+xu8PRo`353;x-_#jw4y+hxiX zqAM>LE{qT5t3Ld}M7(X9^&w;ukj;BIYVo#B`m65-iDUjTDnL!K?IT6Whf}IWL{{Co z^rp@29r+dh_y=2rzlKv>`^!_e{`Qv|zWwd~1-?Iv!7ad2B4oNA)tYEsjTPT#Da#!Sxjx$vyU#RUc-igRtW&~heR0peq`IIci zKd}iP8cR%gihMJE$9i%l1F1Xk{Wxc|7bw8HN3I65 z#xrK(7gWHJpvBgEr^D89FCVcUY>{6D{Ks&I;k@sj&}zadjIY6MQN3=46bNIN3=}B@ z%t4E(p{bfX9h|4d5ybbScydZ|T@Sd3w0b~Mww+^Lb}%@W(!F+)@g+*iF|PVOkTZV{ zLdSc9$UB)j2X$UO0ZTiv2G3BET3mpyc~{dQJ#A@#tWYIGa;P^%b%SzLa?=`eV6j z&FKL-|JSl-b4CZMubZ;#7+k#103zq-cH;d(OG#v<^Sb|+3J-$oA2aZ+f$e#I>@|8h zago_*iIG*DU20dZ2f8|8?tVW)hS?<+fpFw=GX=ii@5XPq?rXX4X{hD&T>VTX#yuk@ z=ISE6${V=JV6pQIP{+|QhRshT?Qd6p^e&U(*D(X=xMT>vgH@fcS?Z4SMq+hXntJC9x?*qt-)@L6f-juBF zW`qVApqr_jABWbq8{e-0PxTM9U5szoao0MCx@6HFkc`qMOaTm&0Q-RQt1E$Ah8*~U zv6aP|Ub`Z13dR+5LQ%_Zw`s$-DH?~pv;MCUbFXeBEw{hONj6Cu3NLV$BZa9D1UUNq zPB8>dPR#DN-`f~0P@#Blg=7;2h}>=(Z_M=rw9~h2lLC+q*k!GGrxBbw0Ta1scjQPg ze!@~|WaaJe@cjUJypp?yocL)N)p0+njhMJ|lH%J?i%|Ipkdzrlo~AqNO;pR?_}Y}W z4uf%2p88oG9YH1Y^Keb$2X?*904!0uK6k^A4*Cq3O)~7KL<57%)c=5$lT$5l!OQEe zX9mp_U6%gUm!TC2X`)%?2GZi6OEjp1#Y^H$L^Dlw$4%5I#%WzF4BVcsG$kQ){tJ0d zth@0#8<82COACsWTY*WjbG~UiHvQ?=yNe?R{B;Bxn#Og7-71Mt7vCj7py(=@tyeas z*W|`0j6b>d)=XFz=j`!9+GbFKI?xWs#iP!FQTLB&f<=>HDYJN01hzX>FKU}^43o9( znu^ZcE1Sa}U6Si}9ZaU>ZYeN>o9X#SFHa*;!mFg?FE&@ibvWK+!)9-i_Rq&{)(iX9 zA3&WktI{2L1EFd%C4KwCf$jO6R=dTyD zHsLF*ROr?QgNn{H-z^)pv(_5tA6nk8B9x^9BlGb4b3!=sUn(z3JO}UA?vE!YJYw#W zd+CLx&CuQr;*a9o|Gysu%(t(*N3DL;leKs_7U`K};GyTOL@)p2U0ln&-<)qunueD5 zfJ6+HYrvDSYYa$NJ@n&r(wBpa#Trfq$CD`+wC;UO6;V?yDGT5fXqOe2FE!2Vd}AaU zFKMY|=JCJrA?FM>cT9QwUeQfu>{OkIcmyjYJ0_idglvBev)Zl@En5rES`7=R$2JH@ zPppK`1%@A0VOLgjVJq@TGzl;DRnyXV*9N;OKRURW<>o}e%>0wxR9|UFIxcOhnXq&} z4juCUrov5np*{8AbWx1rnz%ZMh~0ppn415LR|UEH-&N61mlRM?=qY&S@R+4kCv|Ej zg#p|c(49TIk__M1t<1%;4{zK+_00C91@zJgxXY`i@A%*4tBt>4wNgLFZ5gOx%(H836kDrOLbx>QV9#xw;CMOEi$n&kzNIVvmajjVRe&wzy z4Obsdf>J3&*MJ3PJISF5djhB<87EV{rBbL!%_NgyTJzq`He`r0vxkUx1$o}Dnk;5f7|u0 zC`Ae}gJ&0IBzH$zVQ|*;T(nqhGkekG%AP6Dvz9z6$EOiS;eb@HO4fEKNI4fW&?_|@Ll4uoS3gV|{ zW~+Myi?Jqw zdvn{GFDu%b+$J^JnS5gh;GaQzSzegn?oXpX?Bj&W zUpnJ|D}K}4Fe3LkL)9lA5v#jLh^zBn^cCdc6Sj~WkNDL+e6iHN?a$du6a z=|l4N?}#ic)PzPa1_Qu<>RxtUD_6_P7x6o)EAY)JBms&!qf;bCYC%u9l4hPXHz|L& zsq5ReViGWc2Dtm=Z2c%gXV5?TJlkunKLw7EAB0@euwbg)xD;->~9-iL_l>fW^~l z6{+8LaTa!2X7SQ?sgw=?Qc)rPWl}UxN>idkfA#5|&u=v?6hB)yc%yP{>LaWECC^iqY~-BG-`$(;pj>`C{^{3Bue)=Ar}Im! zm7!Y+YttT2hb3$a3Z2nDmB`~#KbUJV5$@{4&@dU@M)FGJC%EtC#`?3`b>cOr zFmnJNj^g!liFqyU;ADJ3=rwF&tw5(O>KnSzDCQMn9{IQufh`MRS#JS8C*? z*N^u8AlTGj(@CVvTK4{IwQtjRQgu7r>LqRT?5)aJYAcNEe=|$5;z?z3-}$Z7 z|Cb8L6XC%?lQ0GC)9}9=uni-3i&wn!Ka<9!oTG-czXqn9l`onZ^Nddr2Sc3B zXMu$bckRcCoT|JKzPt$;Z-TV15Ru}Lb~f3&Xfx=dV0CqXQ)0x<_n_)hT)GKjsCZb; z3h-=g5|6Vzir2$oh3&CUK#-ahM-Su~sSn4!P-YnGI1iVx9dnZ3)9J|iEim-_ETh=v zPN0O!0jC64=5!}TO?2Du^!dQz{)jTRNT!SO@J1D!oO}|jyJu1OUKXnYLsmO^F(J*Nvd?{+2}tsSvKBu?!LKLN95SUOB=zS@2ekC zqa$hVTi8nVX=EYa|6xHB_(y?=vC*F6zM)Nnz*!|ym2r%wCD(DJJ|;MWa^Y`L4Z#dlOV&m7Srs7Rhj*6oB3@GLvrxL#nfpPyMBH(H&`fZbrIL9SX8>qnS8OQPLFC{P2yL= z{|4vba}0&ry1CoZp1+FBD)&KWx!|5a7fh~Vz(x0VG&wg(goW|MwI{1w8L%479&k(G z^_TXOghY+zMV=)HZ+O(U9$~FMr!vfyHjVOxk>w`-1=)*H-7B;Fc(nw8B1dA@hWlTt z)T4{UQ{z7c$>NK9GpFw7Tfwq6h~_SY)zOs!F5}DgOKmGNx$bs}wIX3X#FsHIeouWI zhWi&eEBroDyvHRC0)*z5k+J0Qe8*-XVbExT8PQDD$(mAO*>k-PQM4} zjN+~+RpgsF>a_yY1F}>0n>`QnWov2I68l_spjwZ>BU$6%-bpNiJMLvfe)5V-QoUVM z#oX}4CsB;b--!~@n!iob47TWPi{z} zaar9Ss6_$~T*-c~meiZliBi?0ztQ|+7_}5q^4MRhujEOuu6v4PO8TAi{?0aKh_V&~ zokX03&*C+Ao<%?6@Sv%X=C;bY%I-%FWPv?eGYmhltZX`L|-ht zcMo@So*1lVK4T@d!kUDir5|nUVp6$FXww$APfVU(+2jPG{d+n3frLg+1qnqaw!EbD=ee*jT)d!B@2{OVu1o$OnOTrKGjq}@wN7-ts+yUP61=)7dZoyDVH7$=t z+%IBd%WFq4z0o&vT`=%bJ(H0RCD~YvQpODph(nv{ zB)$wXxl+U8M|DS!KRcdd%MPLwy&vrrnYmMuhG*+DTfg?*g6$T-a-S(kuY;|e#e5wW zz-V^DAd0oPY`|ItP{(7G-@KkkzqF6~FSJc^XIpEey^Uc-{Sz)hnmTTCp>x1Lbf@tL z2`tk>_8}rPE?Pq&a{uZl zB`r4-kL0TRpaPk_M|(pQWdCk~Gdi-hKW6`Z{*_kvg&!5U#8fCv1+O`xjQ{<-uOwX?>T{@B?BOLhkf z?4Z7Qp0XVn=%UPOCt09Uk6L-Mj7n@zee3Aqd|mmT#Gs?@uALl9GU(357PL5VIZOTM zX6)4(s-3~G^}wyl#%W!Az+GPDL#cykX6|GZ(_g9@zVMp;Y*uJBfB{_!E zdlXgPCqld98Bt5JJA-fj2~Sa4D;Onfduq=EGA@Anr7aY?d25q{VYn?9vM zs1`AJWcKMLBbI~W)GKk)Yk?A%MlhbC>K<56NDwyk7(G#(pgHiZ#PdSns3gC}`6LFq z-`5bRVJ3O59sX`aK~tdyggoo78g_R+NkuZ|0eG=IoPuym4HG6%EOCj6{TDzgzX584 zwHtElmTMMP-k1GH)>ZCB88ZbdD6bMrJWrfmHvW2r5YX;xMYW}4UQdD#*K32JS32rs zkA1ST%lnaLFNQ+1_zEG)vD4NmD2Rsy{rG*z|34Iok%BD)x-zj~pQq&JH4{ftdGf$t zDzXRW8s_XfSfU)fXcLe3`)UE@Y!6DNNvGIv;yhExp%}Ka*0uXi=Ub`)2Yb1pfUjH= zFf5qPnv7oKi@+u;*-2zC-XCmRuj6tNT|(C=qP-XC9JPIy7Gk)Xa?TdPpV$^^c`}EO z+%V6LW4nvsJitQAd^Qp^|pbROO$r5 zQ=ZR3Hd_eO2ge|7N@@#EpF97AB`F7A&;&CDpPL4_ct;aWhFvMTM4rM($6zP_#n4%R z`au}0H+qiib=7`+<)2x{_9dr$h5^0@z0)@Ik?M+ z#(OsxRhUi|eVEcMQ`7w;WA_nyv8~SEJ-8|bY^D`AQsMuj)!gl&9?IfoVQKt8`^#$a z`%h=h!Q;B3eAbVWe5fzkH$n876aQBsNB>fR$ZF?DryMMffq0UB-3|cNKHMxv4r`t3wTPCdJ>+ z!E`95-EGanN$z@40Zd(X$>=Cbgmj-kF>R*kB|FH zRY!4Z7MApH9Nm~6HrllO`iD5o6YhL#p|kG#4swjeA17;p(ahcWm22NJTHKOlqEKec z$;Pqnzv7NrUulnid;#!fr9bJElo2h0Q&i!T&C}p|yTp>&BBNr(VkJM>Qu4B5dH4pR z1!~w(Git-!Ld`2MB`Xm$)ZjpcwFgliywqx#O zw7z!?VUxufk-WmG;mVtGZj_c)fL4{Fyy?fDmVOQ9^gJ#fuD+<|t%G*VhLb!*fQ^71 z+NgwfUNB9TK8dhMF$MMYEF= z?ktTJf>mJT{j3$=yAL+44KPW4DKTev_=**ig_N{%zep|2fc)X zzhMztVKKy)1QYVx%D_)I<1Fs~g5cg**nLKbSCrrZ=z_mgXTrWyy?g2f8Gc0n^Q5NY zI}QdFLX>x!1Tazf;PzbcqUB$hCyM}Na?w8?0yKZA9<5EZ`!03ND}U{yT?=-p)fQg` zbdnPscZvEmLOtR02&hZ|D()dyx96ts;;V(wEbZGvXT5KOjJG(0bVoaGz`6HXHum%s z*ydRV@hNF;?#=yxkOuh3!YG#=V(#2EXlcFxOgpj;c3|=92%QW@2#_;dvUvA1D$)Vq%)@vGeH15U+nM{GAGEB}o`UOP1r z%I;l9PKO93U*hr49jt0;vAYqRo(d)xX@a|fk$Wxi7g+G6-f<5q2({iKc$s2uF4Kb% zFM2ru?y=vl*|HS;zlL@)0)))2fW`xEi`iQssvdqRuRS3?yIsyxC7OlL`y*p>t+@-V z2bQ`uVewe(p-y5{^*Wo>AY>82Z(%mfGMT?ltx|Er6dw0R&vuplHkMzM3WBen;QSxT z+oz2PF9;a=OGP7Bs&V7mR36?}B=$@^r;tDnaZQy6|wR*e+D( zQt(P)-OvHwUn*NvI=;0SUl6F=z22>=<(LcLg%cfEhARmoT_m>5jjDArWaBA9r5B>{ z3ScZ8)--zRn0J*lA=k8k90qbX4oeW1+z9zziFqV^AX>4S?3R;TLkRTaLU6Ws^Ea2j z>e4@PO%h&hncIs|Om%&x_0~rGV@TS7zDTRupBQ36}*hJ@X|qS z;FZ5rpG6RK@uPRR<6DuxG@70@f5GUOO2ihzRm{xoH35guq6pVYDk^yHD?MMX+|m9} z{g;Y#Bq_q(=OO5EZ4`@}cMts%ADQKLphg?JxV)B%61Q2BPY!l=Aif;Rnlw_g!(71w zOKC&`pY|_A4HZtXjes&6+FZ&MltL2&Hf4vF>OV6oUY4*4S5q~%N5~FzT|TZ#Xi(-k z;7)EO5ameKBYR-ZU1mGG+@+X4!-zy>RyCBH50tGc%r^t8ymn`P4?y;nB0Blwj_uSN zD7KSLj>PNlpX!#YsSSoyRNxTR-NFMG7q3(PSZ6ae&l=dR8J>0Z9UiV>;{i`U^ZRLh zQ+PuK8D+!-pNR@9tFts1oL0t{ zK(=b^cWwxjw*?sN43j>jhhtdCb$_X#tTB>WxBpV5+3y3f5FR;TZ@S!!*1W?X2hPQX zoX^<6so6^uUgwTf0SvHEv`Qh9crvnLWW0lw_4(dz8+(W(_XpO-fj#%MAz^kG+!oGH z?fot1A8m!#$qnJ#{h22+@A_^2*$|=GrNaOd^L z?6%bl6usW51YuReYQYu*;)S5A`X(FNtSl~m%7g!u6w1&8LFQUevu4E*aTd&Byu$?15-CFRV{ z>UIaYDa(B-zD(&yXR~wvwaC&B&d}Q{<(t?4>5?d8KIOOSV?k0oUQ@I(YhXWN^8}tS zDD(!-ukl^cX7f#sE)+$z17!=oV_UU>YCMdqJ$j_109Zn5+=BkTrZkQgH%59sX37Cme=TbV~+=dXrBuy&%VY&7-K(N^R}Ij ze$b>f{RsQ>Z9Wqit9!ds+jjOo8PG+3rH)J9ob|iUmDn8Fiu@tV)mT^9_Qx>g;cXLt zS>u>&@ToWWc;moFWmrv{t!|ywa+c)Rrst6xy)UtN-}m_--C>)~6O3R23n&inhbIvC z#@c1H?#Zi5eBe?k_&)NTv=u~j8M1+o{AmAj7M-%+k2rfMtu!E9530U3J}6d|Uf%!o z`=b^a)`JEw}kFRPwUxM)!GkIO*8yn$^LPU?k<#W0bdu0l7+B^K^*M9`Dye{ zWSzk`B-Nz;Qq5!J8xo31n<5=RO9?hDOX37!Cv&lq0p8{j0b;;nKvkiPq5b2R;A5>)2`BG}!e7%M_RT7p3V0BPl9`^NcI(Uqd26A3ig^C2e(0cs* z2T*Q~BkSGNv@&h}?Pkxa?cDr9EuuA{XpQGeXwV*%$+7-0&+wl;&HU)jd5L!_MA}%q z5{bjgbj!#EtIET%@fA3o6&ut6`}xYgM2&XLH^BaOPfEjvsP%zR@)2F6(5Sq%v8CQM zLFo@}`=%5+J*(|sDzQYOqtd|hT0G`}(O5g@v!t50D`YLKHf`T<#(KZ3Dn%Zz;rCqa zMp4LIS;bMoqALi)i+`5us|M6;G0O@&{K#MA`B9w0O#mGISK!@q9$ia4I;{R9sQI;U zWoRW__H-EQFAWyiJ{eJUY)1C4Gu`AQ?VXc%T0cSo!k180_Jdgyf$tTO%F4dq;$6^i zGP))l(>B|H`Z}_<`|5k+Yv`uLNbsAa8b|-9@;tm;_h7badx0}?&Y#u-0Z`7A4C2G5 zL_5tY_~ut@yC<8%8TDLh6rc};Q`++Jtz}!=?K{f13q%GgAaX(z8G>XjDWQHwP<7{R zw{iHWxJ--og7+L7>+)cQ;T!6X&xcG+*qqIYvwND4CEP%Qt6SE-PQ;mDURWx!_!2PX z)A1q25xTV^KvMdVmENO}kr(-!Oh55&KG0WWP2NF{XdNZtF<-CM4B4i zH7gp1f_X-vL45P{I}|?}rlZ%wq~aDM?LAO1#V$KheV~1f=YV?1uXT2neNpBc#doHD z_yCAsKG-GIqNyQ3eO%GFcH$=A$XW#@xx2=rxZk-n2Eie%d-_Tm%Y9A!^X-a?DS%G@ z+`##SDm-wd*arYgR+n%Zt%vt&{h^fVyO#xba&*?(-h?jxp+2BLd3PXvB9nX6@2~`I zATAN0uRTtdz8e%YwMi5vVd@~{03xg&21h3Df?vg@%UKtNa7WlO-anh^E_hB!F&i!KuhP1UWZZweh7R z$U4RqRam4&n?MxkTh12)y&6ow;ijjNi<@9Ju=IV>%r|U)ex|Joi^qabYu1R}y}YO5 zm0$}|3nvgAv&Sa$yi?g+z+24xoYAO#fKWLDBDCg2_>NoEo~3cJkGsL+tiy>x(DB0h zLM`LkjUhuCuHWtrO}|G)FsJdM0N9s*-Hiy~ve3!nIZWES(3KsO& zE8+AM6Y`_%m?RP{n)>h_r-F8W`zkmVD-9~h6`?>KlOh<0(s-&A7=`31H zbE9pwVAG$rPC|7rln6ZRe!;#R8z8ycvzh8aN&dw)FKo7~eC*#~tyE4ggx%7*I2>L*-LwAd&Rjq%gBrH}_>9<*m z#iwLmg#pg_eg(;$q%?p=n9S_Z}J6AMl`Z(%&3F)<)^_iT*|F_yTV4&9E^{>~G zj1V9eF(;$jG(%hN(Gb@(soU8J($@jJ>^o(4647h+B|9+bb&afH|NO<84JaEz?TJ)M z@V+Ikym?`O@a~ra^S*<2U+CZho%Ab-qLT~X&R6AkJt!2fa}c(r9JGIgO5{}^SakMl zE!#;^Cf-=4=g%{<760dT=ihFEiHsPSEg^++@L24sj&gn1^PEY0aX(Lf;wP2UTYd`d ziOR`Wh~B#u+*1GM*_~fBU_@6|F}Iic0c)c1NS7T~{yv*>U{YhG_Utc>BcbNz<}AoF{*V6vm44e*uM`mMYse%=tdxq&p4s@ zt9|QIdg}<**Bu@b6+g>nF%a5K4(TPe0B>8qvv&Ox`*U-7(_8YgW;Cfy0h^+|kLl`{ zjC`sawsYC8vr#&T0<$zx^kept!rgqI4}3GMh_`F(y>}lap**%-xP6_`uD!k!?b5eltpy4sQ8y4hL~C%hdP^{a5i?|vZ_9n3bDrlt z?>XQ1_s80oHEXZ6>^*z6y{_N&yOK0~l$`yQ2BfPYh?#EBTN<(#uexXRH@ayjH_RYT z=hJCr%2+cZ3P!oQ)#$K++47MB8Dh@m`5p~Tb)gU2Apu_81m9-6%FR{0e~xK>!=Pnn zSgeVN*R<%e&8n0XVAweU<;fZTt|0MU#!cDF3S-f~^cg!y`Ssw_gYTb=ki@@$if%N89!ob_l_qH%uQ2hFwv1x{x=@vK2=I)6~SuEsqXCo4n=~e2V98M5QrosZ>$bMydK?MNcXg|@bP7Ek z`}rYvFqh1JZN`xW6=6)5PbMZ%t&_MyBQ?Cq-hvQaMDf;6^PVsI%d6H^W^oyhU_B>< zPaDlBGI(O?;{^M5ZaytT*qR?#mMikt^=kGrDdpV7spuE(P75}&h6w;k*g8&=S8tz@Cv%+s;bM58YqM7;9p}9Kgv1Rkf%%sj8HnFRwenx8^!s-MxbZBzQCut8`*@Kd z?KYfMj*K0FFa-8Qp#}p4!Hr~z#xE`Itz#4Q{8=P*mk-*~)|hezc5fsJwDP>v3Av~1 z_+0TBhPxwt>im`8-6p<4;%QvMf?UdsU1hN}rL9F+VdvcOgXH{NW|AC9Im0T2h)qiptHG0e5LGE$uVw3++@3jFxDnHhkec4`& zrO7%BEhYQXkGX%}RYsfAWwp)%xy~U5|He5fWm#5!0>?c9A!arZnT%3T86*u@6Owp4 z6<0OzcWM}A9`2#!KIA1o7pi3{ zUj-$|IiBuFd##hxm}rXznLKN3xHsVNK$WYC&(x!`9_PFoDM~`SM?p6U06_ObaMG zkr76+9#1j5)+I%d^Q-EhaV`tmzyR7QvxMN~5GVBD6JMTmNnXW^vd4^@@ z+hxM}U!D^*xs0A&?6#oi+vZgM`B<*)VFEw*W;8OAaoc*b$g z#Ac)9m02ex{4D88aA9YEYD>STk|S%1LR8GYj0`u}84M6XNvnXWq4XHr#a^){Zt;gM=q)Y9oUm>l@n80GtGSpudd_3lS^+4R?GCtub7bU^v>_Y>UIjwtTGOQ^ki)(g4gc% zfTe!2iqPgR`%}8c#Wl-^#N7kyGS8Fey)^ASn?-yxX^wYk9DWWdo`G+&5hW4n=zR5O zI*p=z$-yqXrQRLh-zx5ynkD3j1%osF3O6t-`=N^WafD_C!Vb6VVe4aXg#mUChfJn= z+RNk$*h=|kJ45!h669PQa~1$ERT1|-W(+GKXblj4RPm_2_!7poDO6%7lw?SGC&_Gb?Wb6qV-)aG3Fyf2lCf1jJ@3|-ss_O_BKzwtS_V;C z<^ENxt9RvMu)TDe0eXCZo3OtTSU$S+$ac)xja8}cl@5qN)Apmce#lWTta;1)cXXjR z*{ev9?;wZILFUwB9G-NjraIr4qOkwjI>B|o68rJAZ=ak}p-=dZ0Q!KFJ4u}I*>{BZ zH_^}r$7swCo5k7A_FU5^4r3K?JffFf>!7{F2@-ZZ*jnXl>L3l-St>CKaIL%;ST07=3A^(X@Ozy7&EQi zcCJwB$doZC-)AN#KaFwwvw17YcFXqx#dH(#`QQ0wIXF zhvpvc&>(rHGiv-bF+e}&GPD|$mx#MH;Kn@qSKoa8o5+j4KU6SpDY#|Fm`1H=6)d(X z7wb&{J><;F^kU5n9NUr0kx$|DU8!_4dzVpvjoVydtWhqLOojEJ@nQCENkhSSAO2T( z&TZ0KGE(kGkl#f2s_tbzAFGeJ_AGj#Cq`8 zADu0}JE^mpCZ)-3;>^M0nyVAYO*w-yHwdiX&2c5QpXwC3DE9mh`QtLYFU18?J*k&b zsFw_oQoX~uVyz1B_sZ{ExVq8Cdg|$_(ZpUB5N!ybROX90CVwlD2-rrIqusfado~2! zS6bpQUBtsTjFBZbpM@(rm?In%a+2tW9>RtI^15J zU`8)dCB<)^#$g#>SC1~=wsqe%Pimk0vVHE%ya0A~V0hJ0n=es$J4fj^k*&qI77L`B z-*vo2*|2Zfa@w-okaJIy*VzK7;bK^yg9GV?LPK2;^p{@F~`=yb>VBJq8J`BUmwPv1ci zjYh#p#3r?0eC{PyZCrIH1ytx@m-$d8-XnCeVLQ0_ee1hnaL`Fm2pb1VlCQnZLmC{= zcBA)TN6Yic!yQZh3mg}nIbjEeR{ljz(>`2@x}RG_w;Jw$dUm+%DiG5w%5^sbk^l5S zsBVS(!{d+5^;!IX@e@)A+DjOC8_;v==;!kEy$@VSOe8CYrE4-y%YkwFmi`R2DubMF#fJlj^fP~-yM zv}irxkriiLBUBzHH*B~2n@Ac5J8^)YF1BqN1Aa1@2#+Io*&@7@%}3ZZ;xS4=;`v2z zG2e+)oxZy#y)m-@@g3cIP*a^$Go)zEl@Jy_Vzz;Xyl!_1_;{y5p|213P6jV9DD-Y+ z(HWI0w;*y`Ck5)C?@OcDH=TZQ zKd^!L#ZQMqf=JP5LnEe?0Fwr=4WpfMj~p4CiL>>%_= zX3r!spx18AB>&-stQA*?sP6Yr?ceRjv-I+7s;_7PZOj*#mG>wYf$DIuKA`iIH zhzx7t+4dugUiM~G8G?!!(Yj`O!u=6EM=4s^QDPS$XEb#uc_WgR%sB$ahtUNGJfU0p zXZLKYHM)D|wsN;EO^0D4xTuF>ah~Vlqoa|R+TQrPP?Z|VD2}e1u4Z2z5i}jn$}z)V zu+`$YeP%xiLerf!;&NstDalu|!k7_ZMEEdqaB;^=2Q#WBYp$9-WpAUpqU4tfO|Chc zsQsplPO`GrnHn$F!56U@Okn>Jt1eAY=<12vZnA~fOQ{`cZ*a6)xlM{M0;?1CvBv*wg6#q|v>S^8Ke%abQa2Z}&@NqY;nJ z!Vd!;Jep8ZptJN9`cxyQDo#V%ed%d1F7;)L;*8RQ6&W9`T?66a=U7X?t4jbIRB;qj zl--|EFD&Ts14RW_w0gbHT8EK>2kCCsSS-cCv&*56tk*d_Pe$X{5sJo{t4A9mnB9~$ zVIH7s%Rm*%b~hLcP-^720Jj`Gw67m5w659`5~OTit|SsW9A8_#l0+C7*6>3mVunXD z78tqa3OQzlkFbf$>!9_$KX0t`gbG_+Rj6^M#OvDL->H1 zQJ3J^t6TOLSTK_P0bHh@p2}|6c9uSU>2J+h+UC8=H$76Rw;CVT>oH%vgwR|zc6D<0 zz0>r3Ynd+bUAfMP&dIxHd|w!PX?>Ha-*7i@=c&H_G~(pwDD-E7^gdM9Q7?;t#{R&x4#EUN_})vYk{hYAuy<10@Gs`644ze>?NdgA9IX*-iLCyX#DG z`k|*TZ*gMLrrZ2TLqlnyVmNOEGe8vrUT)qN>a0@Q36T;=$D)!1o2jcr`gf07))zw% z5h%ZcFM|tpEc1yPiSUM9J>G^$Qw#C^<0~~23;3)w%Y1i1c-vY*k8Q1`7v$BB(yN;W z>i0jD-stAE`E2U<^j9~mcJb7yva+S4bClwS0Tj z{+J7NiGBX{*e~UBv`hqCsS%ci#Ysk?I}}jUm=e0}*4w1lbUaP;8sk`86wXwfw{yb6 z&c-|`U6Tbc!~1!TRTMkTW&)1FZ-~?v7u3DNy1?W|!kfKzZqK00r^_qZTG9l3cRqa4 zV-J=365a89ogqCQ=O9E88Pb@;D|B@7m_cHg3GV?SW{UwPM4-c=2_V)onKT|1+y2rT zEILFqy^XsUad^gw0=DUPhU_O|7UM9C-Rxi#Rg(M~B*b0g$OxsWD-+m>6&UT^J!wEM z?%4ZWTsLR0^;Y|)+@ECmK`YkXkecp^jFI%ASNR*>n=j(h(Wu^+hODoZ$@HZsY2Jf9 ziy;%5SMPn(4EL$wzry>j=!HvF`l3mo^pC&v#3I0~Ds(og_nXN1gYmr8i@`kH@%%@x zArZxm%;pDFxY_p2^?>T;I0Mf<=}VA1bGioB5Xy(h<{jGtWJ-gBjR}dQJ_wA*GW zKP?NdDM&`WbH{0IW8x&Se=K;+*K9F%7&+2=s^0lh!*}yE7t3l>bCMkvPmpbR)*&^x z^k;s&gMX?^Eq5yIy6a{85TkNCVTw4Y^qqi z`Dp~;1*y~FH70H&n+u8My#z}EWh zSoqNkD~1_~{u?%*jMkL-V(Znq8I9;`yi!4FHir} zk39xZQz~jB_a9=Js#*F3Pan=%Fj@4}Vi~|gy-mfu6G^qVIl=%=q5I%vjc9v{kJi7#FwzEB>hopnlfOVZgL5q6ZGp z1$(Mi{RQXW+ueCht2WSCGC1G0!js+C(vH05=1;Ih8y+1Fef+ssqyD42A-EI<07iqy z`kQh)V4$%QKfl@CwK6jdI&2aqqm9OHiXXBlQjiMMwIq zY${po7>fKCo2HJ=9&hn3j-~SSWpCvLgpqN-!?1tJ)zX%^vT_&OoPVXDYp7nSz;fWu zns9oPi0A_W&!f|Gg=&-1krYp;!y%mSOnu~2mCpC(i9nvKpNQTUFs6ceb8i~G0Q|qa zHg=uab9${jP}&%?s|$vd#+8}nP2Saa)0WT=n7hIIzBoLGBc>NBT140T51X1G)|?Np z*^~C>dI6*fW@Vje`>g%IZQYN-4Zi^|Vur2yk2V3ySLDkdaz+Oz^*Jf;meV4Cz%TS^ zz;B{=pIsK`jqo)B!7#sdcu}lp{5_L+o1muMP&enO(;~}8-8;AvYX)_RArDjGK`&_; zI~dqRzH3ev1@#!|F+5|<3YTeP}()EM7Y+*sIV zKXw)Q{Px58sQcx$%o*QDGi%}xzijmXs9kv4fDBu#*T&1N#g#4`EjhEfU!g2ytC}&} z+iY&B;zo;kP!DSsz(f$pL*u@7FsJ zvzB%u>8`8a?Nzv5a7Eejjq)-Xe~E<5r>eQv z7cWg(-*;?L$~BnmE7n(k2;jPzxk}>#nfzprUqc($?n`fczV+o*@#XYQ022tKfAX5I zN+5h!X5q)&19{dh`^zVs5~PM~Z#gNb(#%O#8DY~5$K`i4$mpB>VND6utYNH!GSXF= zTo*-BvEiLAE^|-QIUh& zwe!3r&>uY6aa@C`%@uz(96OnSnqV0Da*4H?Z#5b48=&3|X0^BIP;+qIrL7!5E4lOZ zNE1?4-}xeZYn0t4E~iSR>u7oKa&L zHl`@UsSFnVld=a!Tn59`d?UrETqCEl7}bjCZ3J26V4(05`CIGvViiAqxcf1q@zZPd z%?qW)CLn4p-%GF*#5(}2HCckZU73^<#5&mNayDAflzH(HK;n=DTKBh_O=4{DY2j_% zp3@UboUH@-Sw&j;LbBG5Put`%@-18hU((Z|+oX8)Y(M_>-$Y>ljU_ihTblb#mBDOT zj0DAcZ*wg)@%zoDA9LT2G30dxlWCC;aE@owN9H(X9*DN-hY{J0VfFNK*439g!C~ap z!a}X4(91LZl~-H5b9!{V#7p{AhYz0b3>o`x2i$_saRhhT#dd6SOyY!`tuAx~H+zak zjPvf>&RuHw5KsFFHJ$87g1?u_t|3VIjI)OE<0D_hI-N@k2c-U%E_pwTvgag@Qj{jVzNA zbNR#S^kcY8N9$)8aI|2Hwj!JXllKMv9j-ci3T9bMD!Uajod(Kg>hqnhtz?>s>J{| z6k?*Y*32|lr^C)An_G1*j76V+)pu+YS{lw`_?5&7tINhqa+_4MdOR0z;0Z3i@-e!l zn@mPJwXBH6j=f{%T}++8S|+JRZ%wU$pjtuNcivMoUJEGIm!~EQvIRPxg~e_SHjkneF@?}INCz-uH#jl_q` zl%$(KXWFmh#v&!s=uy``*Vo*@5mK5GH)`;EYp!QxB5;P8qc$R}g;jMqniEK`o>u1q*f`a?mdhm>I_^ckziLd)5m1lsVIfyjC!;NR0 zSzB+#cnTqCv;S2zh1#X_q55sXdb|0dw@D3=ek*n0Ww%PZ?s?NSOz|rdaF$KYF^JJp zc7S)MC}aTBA5>kap`{H=6uGE+O_C5UMFaX|&c~V}Nj1=eQu5E}Uap`3&8=yv1lc%J zlK-qsEPpGcYi$$jZ5=m$vxxutxD?48MgN<$phe}}1u9GA{k%=5O;Vx$gj$rW@x=*M z^UFOO@1goomKm(8Xw926t_xg(YSA@JV|Mz{A{v2qE*>EE#|hgLJ{NVJ5)O5J^wsF} zr)HZ9T$Z?e`hw!Y1DfB5hcI@~&vmG|sp3XB|JL=LtXvshNs+@2NG=LY?z5cW3g)YLj|+(z8fs*`h@a|?Y% zN5QQ4a%1eL-inAv2J?Cs%)^p(pTInlzlN5b`{e!9`#!OZuTV!@wY2eL1k<)Vb;?YW zwKE-=9v%L??Ob>H%v= zXM@oIJ3ESWsi&S6y@flYeCQF2`2!5=4m!(5?AW~5!?jMz|K$KKDi^oP&;Qhq+%>Nj zm^^uwB#8``?8Tq@gWOK=IVTId?VZOD_Md=8UAdctt>lC`?Y;%@bac|yjC^+$a?9UV z_RTi?AvSK-=T=PltXVw2!h_b!)l=X!o+9?4EVuYtat*d&pHbtsb}iMiV|pPq%pI4b5K{+kPk^&%vt%Dl6&+5VgkC=4k+=fdTN<`fjXs zfb(GGVsL<$z^$bAFUQ#p`r7>;(GQEt52LW)^`!R#s#i(xM%)## zYp}PM-5YgHY7tYrjd@nHVajqLdN=b)-|E>iXG#@Dgt|X&L>wsyz__EDY*)`gl3AhT zF+%h11BG7$?vVzoxwIBT)svC*hZMD}xhT$oH{@G0jFZVCWpC8ekm&*RHM%2n83#>9 z2ZMhC(&zwbD?Zg8bT-R6|49!~>xpL&K$&t$#5~lZTYY9+l4Mz^K>X~wByk{A;9HGO zW33Z2`Q5yXdZ)TI=u|aZ=L-Wr1`kxC+3L;R%eUE?7cAAfGTIg>?IlA{=D>ai904d? zJ;8%#E9+UO-Gd^8xJ)ZNqhK3G*z_M6jQ)|q_)mtIj0d~4{EYw1OeUg%UGE?yDQ_L@U(+1A%U(gqJj%11?=`!F=T7p0 z`P;r4oEO4^`~rDzDs)Gd6sjzfiA2&YSdiO=2tpxL0uA82WV1(Oo({(5Gw|Kd<#|b7 zm2QHS%1!nB>Lx91M;DP+vt1jIOPuV|S1hb=#n05Z_F|}KF8nZgoFDK|KG@g9^}0>R z_0=yf(i?9tNsG89J!B2mX8HxiFwrjjU|WVZrOq?X4zvgcKKty%2)!?h?F-wvD)d>v zHPohp$)T{vPU|AYE8)gk{#8ClxrD=9DX1Dt6E~(J1yL(7U2EBrif7P5nR0sCGQw*u zSNb7&w|}^3(we;9nkgpGH+Da5f7xw*%~MOJ-iFFo3`&&(#2VP>fXDg$u=OU|qSr&(M)Es?A(RWcBB zFm7fYT{DQZ$$|p*1&I$QSX&AuAlhJ@|0GZpWD_b0UpddH?cwc{K=Gm3Z4Eb) z$Zp_D|9NDN7^0AYbP-ElwP_yE@mcNiBHwu))rhU9MAHMhMnuS!cA_^$G)@ zs??hj12i)qWFsfaA`V))`OR2Sf<3 z)BkIRJEx25aRDJA$0E0FQ)P|)T`})rJP^~zuCG8Y*Kx#*Ch2xHsBPfIkm4|3S7z|} z`?lHu{FFB{i^PG}J#pW+L72HV!0;j@23Tu}?8}9$pWSgkY3l-bX|j$A+OWTgXklko zD*(UxAc!eXq6bvN%1DzlTeYy*)MycpSpFL1Mm#qJlXabJs;_5vS-?71_2RSS7HU@EKuM9-zX|qku^jE;PHh#Lz)TI^gWkeHGz`zQg8(7M0meWB*Ce7cFz86uENb#q{9Al5tJ>l zX?+idM#h>eAuK+(Ey3g&!)#>=jtJhX(no|i9A5G21gsfMsg(~W*wwo|I)&{ICA9IZ zz=E6w<_c+}Ry_UgGz3}ECrqTq;?iDNIp^dxl`96@u@!MHx4A~HjEBIkUDBo0?-7Cb zJb)Hdwr(2qAi>7E{Wf~j4a~Z-ciOn` zEP)#7G~b7~FwktvLELdaUU$u5M`28tl^I}C&?Yz;2JP7$9( zkE%v2=zAjz2R5rb%}X%3lPT-16H4z2&(=S3#lbRse{nR#J>HIMm70xLx7!DpW4&~b z_7$xL-KCYB5u0=ar;{tixS7GaFHMe~UP41f?x@;Lg;y&ayKRltiyjL(j612OMzT*Th0X`};?6p6$XRgq`OdalEtyu$ z*}Z^U)9rPVZ-!9!^dj>Woo|WxE%q6onXLexQ1Lne3Q(zfi+;qa=^~==N=uP5^F#Gu zRN?jkyHMe30csPKdXNFu)u6gb$o|sC9VPsuAEH#S>R&jxRwWihaeA`h(U#yxg)lE% zgfbdund32jr~Pxgc&m9mJXQU~qX61#raIyW8dQ!)yAu6NwQO^%kNwEwPMhsa?FJ#s zC}D%n+9|f58wm2mowb0v6-52{y_ch57bKO4yB4@Mm3&Noz;JOCiVo?)(`@5=+6C)) zw~!sGyJWZC(E(Uhz#Ek{@23mkG%jDu=eVU zO6!)3dvR{ogCa8aS`EPjSeMBh)^cLy<1Uro;>dfnpH~%}4ZSOYb{7ue+1(&ZGVxta z1ue^PKoEseS@!;tW{XsXyKRbH2Li2M@zQ%*XPaIx7qNnhIaOQF+z2n5I2W|o1ssP( zJmW{7$>DnggcW=9aBWeA8+iWRf<@nuX7^>v=5@A`zCmQ-%7bA_H+8l2)gq4|FPX&V zT^Q}^YMVt@r_oS>dQK_dL3MAD^%$sp5&54wN#ViJY<;aXOPj) zHverpEhG{cA4R?tu~?n4@BW{IwI##DAD4U0GqBtLIS?YS=ixtR_%CJu{S;8odHAR%$Y1&YP5xht|Gy-r6J*|T5NFmYK*%F@gc(1>EjyO~OZ0j# z>fgSVf8E?)xA-6A|GJewdH&O-0Tupr>aW}VXZ)X$zcTzY+dtF)iU9Jjg8xbWGu!_e zN%zDPD@xrxnq_&fBm%ekZvkN?@?V26!s`Do;fa|JN4wqo(f{5u{;lZ*wJ!f7tOvEO z2Q~g%_$%=|8<63jng2gVR?qk7L@vfhcGqrJu_tOS2Mzcf@J$ansB?Nmsw@X}_#BW& z958n@3~MoWV5R#bwLssoM;c~glGBeF7tJraZ(5!$Lyo803LroJ60LB{GoRf}%U?db zB`Ub{b1lHR3HLiZlhaiCh_MDdroxXBY&S-}K=ih+;S)moOX`ac#w-4D)%KTI^M@sm zMIHzBNvLJm#w`-%d9#8%#>Jit()jB79LS9In~P+RwA#qps|2oG&O}Z;|2YE{b#W2| ze&;4@N+XL&Zr*t;u#9p&WMRJ|o0S4-VH5*(R(A}2I{99Ckn{yv)iriNE>dhh12;DDHNirb`~_CVc>W{G+?6rS2w$gA zyy8Q8ES#!w<9QR@i?a^}HyPxLpB`60`7UGfGW3|TQQFIFsQO-+9A^!W3Ds;nBunAD zoKd}mZnC}!Kk@gJa7egb(1)|q7cChp8;&N&wgJw<8xcD~kVltaB~YsYd(uviOoKcmT1v%dx1QhstEu9y+{}n`J$rkJ$HX|Yjl4Fd>faK_($Flww3-Pw2p(*B8Zr3NIJ{J+X zFAe9+oSFTSkbn7)n7g0w{_>nk!h7Dij)V$8wAAw=RTJtTA-h_dtcpNVP z)=mIbK+Hr{g8qPwbmF5UN~zRdIWQBv3Y4+>o+Zw&V@*A>^)9Wckxi0!KXgUnw&gnq z>zFA@N6#9s9G?p+DOFB1a1JYQ>H`f~P9v6R-TV~R^v9YnRw_$`Oc|I#T)t(+iD9Ej zjnIs9#Y6fZwvZ>#z$D!D4k=VPYkG9^JFzD^iq2kgyzJaIj+>^4 zOT{@Xh5!81(lv!R^itsgpe*#<4b19knVsm1rs+fOicPU;FDjmX@O z!i`Mn&jcyastV!6rwCblvXPA;UbC4G&KA+hjo$#WY=FxM=pBFE_c{6i_yQi8fRiPv zrbb<^RbO*NW)fIa1wL0ZOm(%bN|61tW5eCrx(KE)sFpFY4Y z%2r*@(B!FoUHr;fP4z}J=;>sGK2d3DoDn^>(_Cq3wBgx}?u88nv+)Dug5*$evpb5b z)GIbO-cYFy^b2TT4qTx+_-$%6v3Q)t^iU&}bEot176?Ba#=04!A9o zepLn~BwK*!aIfH9Z*$mE0=~v>g zXEv@s`N3?l^+MEIcbSYUR&dDkSNVx{G7UZTx2szu7fg@_c8*)r(D~%Pj;QxWXCjj> zDNMs3pMbysqZi4q%N+rr4(G5e7>ZRgdtsb)fS8+(5oFZz?Mb!E7uFD=9knXnt;t?C zkP5Itf8L(BWtIe*-`z4sFb>$Jw{R?}cHQH}gguyt_Z+a)R?K>RWT3Ld@{%?imI+j9 zmT|gVuD_+vTX03q$j{~u+SBvK<#{7Fr%L`qcNX)Zq#IrZ+!>RNFMm*S@g;TLA7|(3 zZTI5tZn|S5x~KZVN$81WD5U59b}46@T|uPEg7Lh}crPc|>q0tx!rMc0%zH2(VO7=(R9V7Pq0esiw zHmATfu7z+{Gxr20#b1&F)O|vI2u6TrNwdsyv=;wfH2mGs!*c=QUdh& zRT9Ix?PV=eQWhH>u2Rf-JzDkFrxWh_NIo(B zXw1EKTKKx`OZ1g6e_$K^D_#Dw5 zE9)Fzd*C(V}v)W>*c2G|3;@2jUKs&pm|HHs&#aIb?9zMGC1V%SK_5e&&^vM~3<3=5as>D8@aLAmy zFnhBZ=2BUxkSH6`y$CWZE35i&U7u7#+@#9u+VixVKjQHU<}2%}Dz{11)ZoT{*~9Yl z)9a8B>vIT>V(M3|Q0yUhdCQ6crq0rI^Rk$)K+ngZkMnqX>6yzSY|K||-affIRxNBQ z%+fMGt7y7R68gC1q0ETzvvfBDZ4+TJZKss8Cg|V+i|@#$Zm*2GfQC&etJ;GyFn$Ey z8e(94{rHOTr>Ae)nT3V!x?KzT$aW3#JUQC5zU2OmY z{J`v55ee)f)FVl_n7gRg?mmytGMKvxy^^gpBlabIIPV0A7D*2t?ReW-F zz*VWw@BRqLc??1#^_dG0U%7$-!K2$xuMcql1NPqA0mKE_O`aDaUjaSbIVb~^5=;#! zD!wBa@5r1tIbc*cS4~tI=v)(41xBz!gMpXn`?Eh?JIin%OOb{o#l^(>`V5t&5-z|1 zcHY!(kTwgU)rJ8|!HeeK9;vm{Ff74H;rtPg%NUl*=v7KVp{Vne$7S+D2SYD+b%joQ zj9pXKMZc+DDtScW3=MUPCe^r4r4N5RRYh+o;7UrQdQ~Ew(%rcE-t|WwM2BxY=lgF_ z_ueChgpMEOd5jOgp;2{pj+9-pFkNJrLoLkp?|y7yAA#7L^cw!%^3F$<^YP6ngaZIw zNDxBeukw`gim=_N8^~Zcs%Fd-HIHi|`|`+eOHKY7-|&5(o}L@r2;ICFsbGTwLk>09 zmq(MsDDXY_#m&&f3ck%^=hA$q($IucmrefgxW4b3SDhH?f?c=DYL89!KU>*jb_=%q zS^}tZ*4@D(VANy4>>pmm5_GfA64dW_*V7c_yK*Fnjf+J+-4yC}6YvB9u@xA7b2;SQ zWBMi&Riv54dd}%ozB3`b6At5n>;cz z1q-+<7*4<$A8oSqTi66GsN2!joh0nZ&Yjtp3+oHs8cc3#7snopTD(ohuoX$A?bn~ktYRZnQ#dgggZ^W7%ye}gG<+gvjB ztMlZh$q(80=>|F}N!Nx15bwJ2?Z#wH^uz9&IGgJUapTr1lB5m5X=|HEzr=^%dn*65USWac@T)yr zHTC=sp#?W)oW80AeBV>qQmyBYO&31kjlCoOg35U=knA3xX@i)~Cp6y}#`h_Q*?iBV z@Hf|cqy-}5K7Sw5eO)hqi%OkkfN6t#CroJOsK^$Xed-L+2sY7B`(G3DKU**v$qu8y z#va(cq1Evider+zPojww^-sfpP26$bz$9|O@?kM0k`6&SVK~S zgzICCbUKf>OA3qplIv!G2MHh#x~FOGHyi?BQMGnLNcu)?$kc*i+qOHuIS4xIroCY< z`7nnX&<=kx;H49bCxD+tzBVTU?U|AR8lg$vot_lqM z+<#m3Rl7K8tTiBM{zrEk9PLFO+3P9{X{>lEyeTAgqLk+)&ID?fuX0d7l%UHR^11(w zR%Pi*DeqJwr_489S7Hgd7n`}EE8mV_0^jFd1=D#|mu9FcF3cSbzk6r?LjzKlo8ZHFA6AjGRMq-O5wpXaHmf0pZE|{CkWW zk9Ea!HramebOy9K7o2{UV~!;FF3TvI2IGRs->i#z=3(^u?Fj~*E671qa z{@#Yuw>!RCaEy|(bj5JXX*l2`1b~C~6Kd8?U9J>B#3odo5T(=;y`(zZ)VA z@oo&1d%is9gpYWtTA@`|=LUd)@qIE-jRBYhCuQoDjc6^D0g}ZsvdVNM#aAkq*K8y!U?O+0C{l8l=a?g{V0=r3 zQ{UT2^^K7+(`UwG)|TB(W2!}P)k))aCXN{1Yo= zKP2z8=@6hyacOZCzG3GF_}E zGr}zFewYEwkKQ(5Fl=i&9xPdfMD^L`!H%1Ie7}C4NC98kC+Kp|OWI>hbG+yqz8S>c zyv}AWi!S~c)*rkW;tVVw9^e{hlw3Xwf-YlW5&n+5^_wVs7Wb|ei>G2k z751-4+tcVt$5MV@$v24gjq0H*v^2ZVpDSxnN^f}oCbY8LX^vqM3eefa#wENgQXo%B zaknf+8R`4bP4BC|baqSBB|Uh-IDAuJBbhV(b=CsC4)0oSWQ|1Zf-U1ZZfHcrzfv`_|(r&j>%_EZo-aNUe$wrC91Q(cCAcz zd$1_ighI(tsLLkXOAjka0tcb+aNm-?ASnqe{LMEX7nME_ZvBBz92J4g>uTWk15!hL zJ^fL}FCcfs$~=Kj!9^pxtJ;c=OfLUp$J@x+`y5bD}tc@Skv+A{Ay~3b%Ue z$)ZtJw}^fdJPCLNC~E+ihst9Yp`)Dn zy&8$lq`qb%E(Aod<0HebSKm^rrGs9SLQ6>KWj`k7(*Ic-;;}Dl1MmIh_S}hQI(KWw zY0dB)CpXx7i)%f5Bp|;?Abm**y)a`Ywkb0RPbdU**%KVmUvRh$EjQuKR7gAIwtqEj z5HPWC$!yBV?`*ASnE3bl@4b-S&_@uv%Ev}A53d&bB`8rG~#d|vHIdH%-P5C42TlOA+?2IG%MGCMYi z)hkX}9lrc-uC|Gk=#T8rVO~^1J!VY6I8f9LnfPu;J@O6HZjL?RTJBL>EZEBl#EdN9WoEv^ z^=OBm$t2PD`zED&f^;VTAG+Q;EXuWO8%GpSKm=*&M!Hi_T2c^(4(X1eLj>vW?hwSG zBxi<{j-jPzXc&+fN=jmXqx;$Wdw%ctd*_dvxtW85V~%@W*R|HU&huRIXsjvmSL7(E zVTp`}_vBJ7#KW39Pd7U+Jk#!LUVK|8SPR$|UrxKMxM=wq+PdMp!#C?Rf9gX**c&j} z%gx%@7Ro>;JPsS+Z?jA_GcYh*68X_WEdN+Wn|~bL=Z|^Wir)1q(ffn?%gYvcr!)AE z3rjf$r9Xp&1h8nz*C@%O8N&KB^xCx*)tyA9tNB9pwybm^>)l^$AJ< z;`g{2pys`YmNG|`N3Jth@Xu!TGS6A>)DAJP1M=LLso;pt8%y|@61*#DNfPaR-P5)- zcVH@*x$WCee!utfGaPHPIZtrz{ixp_RmDd%mhd#slOyN5N)h`fjtUWw$j(F#A#Rkg zc9*7;spNB0sj% zh@J_#7Fb^R1I>+N3sg(p+!I>mK&=TqFDchf%yT^~`yu5v z6?4QceR-ukcD;s_(l^7cXmE;+#N}2UwIcTW#>$|d@vYv9|4UI9=9?e&ce zDq34{Z3}3gqv=EW+=PyPIB{VrOb#qT^bv^ecdWAublP9=%fYUB5rbm9BFGho^P5;s zM8y%s*fiFH3syH2JwEq9)Q0tdRj$Rj0G@W@_ylpgVcf@O=Hgz@#Jc4=EE%GejUiV5pW`M z;%AaF%_H1c2gaD3;HdJCqGPif;LtBhD(uUK&Na{0a-;YzWdIX59#9-pahZ)OmO^!`sF=lswFw!bi* zN*TKiF~Lr0EyVV&qvM-lhUd-av+GjPR2X zv*mr=Y#iU7vrS!lU^6G~vpmMq4e@@_`q@1G^Mf@(53ZY(!1fbe4{6c!?_jEr*Kc61 z4KbS_OM{%ygBAsS^W0o(r8SqOU>*BcB($~nQKYH9I5@~TYRi}7ty0mbX+&q! zjU?FE>|hEh2GL==WhMi0z6T?r8~e(36sqEvbACiB0%v z|NPJ(F6v`q^0;tGmzoj1KY>w213Ii&u+N-SUZ1D={|NEoc@RZHqw~E800Oz@txW%0 zN+e2s6R)A?UkV6<9nbmxxMtZ^hKUpK#+nCc!K$kDmj~&*mc}gYlRd1zqKC@Gq5Vjf z3$TVFZ1a4ySqL|0=i*$Qe1^4o;m;uX)gGwDa|O?%70uWEGhHZz(I%x#z}0$y4>2?h zU7j&{DzdtKpitcMJ~S77oN4u-;u-bupT5K&#OLpn;olnL5=Ty`Hh)Lxfgvt87FlR1 z4~tcRBA8qN(fVp)=^@DOp1`{P20q5QW%yAZcdburFv@4}yR3uVVze&7rwq4H(h<{~ z3_hF+)4llWNap!&7U4~{m+p*}7Wim}JsAfpU)u59tLkxsqBAO{heA3!6B03ZZ`aB^ zIbvbjWz&p%an2xQ^OIb#Os;nE^N~G<#b88^{`7p_D)-`+*Sl+P@c5%NZ=S=fceioX zQIj2p=#zdd&-DVeyFKTu^?b6fx4W;du?VBC$qkEGX9(Y==waj2)2Sounss>7cU3}6 zzGvJy{rDc1;rwy#3GdFB6Y@kvdc{d|%N*m?^q$Ion{BFQ@1K(z^T^+6mhTs|+b#5H zN*<=p*`=JHqu6{DXG!Q~d_^bOMIXru?$ zQAh|q;65pv7L7^)WP_%IvXq7b`+XKJYI_&De_WbuQ%92LZiDB0~0_r)&y5owI~x?eOXsra+^-Jz98HnJ81h z!$ufU@)HFWw1qzCgMLW9M8~XYR`2b~G2#(JU-YEBVXx6X#2cLfAD*bK{yd-98z>xr7jvZQ3hpVsB)%B6&7 z)Y(ah)TM0h%H#h7WA=(=CWLhsXS;BDeiyGB5PN*K_yAh|>!rBUM??&3%eFZ6iK&?k zb2TJ!x^+-?t}lx;@TZ1Ts(7-pj|&p!&Ph=|QQN{`{-1+)Z+;JCe-n)W$qjP$yGo?WM=aXc)^(szfAS6mPoY+VFYc|UuVgr~} zoAYkT9vRH(zp_5X)W(s4@z0GN+uf=A^*7kL$*b8L+ z-aQt6tB7aXLmUg50`tVqx`%{+&w)&HQb^fG+kq#=uamr|OmUl;9Ifzt-Jk4I=hz8M zL>LSB^p^qM@4MCNTUz(0@E;Hq%FKuW%$SbK1>@BfwT%fC(YaZ9Q_Cio_#Cpq^@s!{O{J5oeLGt0% zddIg8#_gv4eH;(A^|@`?X!)7ImBQQK|1R>pWvL~}6;0)b{=T%k8g>6c)6u%d-x}cG z!mSK6l>TNn1Pk3iRO(Ss$FwhzB322T?$?wN#t7D#E+Kjtu5Jf8x=A5r99M;|HHpkN z>7K8a+F0-*9vMNcm3|%bwYBg~v$qiQKMY6KVWu_~ZBFGJX}a5kXguHTq4P7^KQIoO z*{ja5Y`tq;l=7;ym6JR0tFbASs*l`;buFa@!DzAa0y1yztnr)Av?fdB!+GeaD_?7eu_zM?wkH_!J3i&Kw%@k z=dR=JplKIPYZjb3)dlOH+U)O`BvGl|xIlM#f?P0}E|Y@U8D=md74DTn$|m2xZX~(< zMqRx1Wl33U0Mg}P{DX0Ehf#h~<(|Tqcs;uG@5(x!4_SX|BFH$Elm%LP)J}!N>KLa; ziS$BMN<4*eV{1QF%O}P9AH#nbb@|OQ(F_A^N7(1Q z?oT(_K=${_6?EP=ylnX%e}|ST*HoZSV&Y=?5>NDl%lg??Y#g$JFidXpd^Pb+wkc5l zLFPfxV{Vh@*-d=LpSjD^i*j56s}+`K$q^~?T~t2w>kmIn-Ba_!e#D-GiuZj~kJWB! zCNL)M!koM=*5h*D%IWTt{nn?HdmD@y+8Xl)F+)`6Iwk1NCI^V=t~CD5)#(R4*FJvA zk=t1x2K>ahb(4ccVsPsgSbv$$JUrpi{Rv53z03huX&gFslcj?d`Z4zo?vYDf#_`Pa z7^fNm7a|xWXXrF<*?%Qzt4bhCJDy_Cb~Qf;nA9WCeM(MTSGzwaOr47#o9smdH1k11 zQqY|qv`1av?9J5UL3Cu!ZlPoJk9p<47x`)!T7U-v0cC_PBO`L2h{iDLXq1Fj+`|Zd z#ZYY*t)SO8(5V(W#pjC=BG(jxI!*H8_M zNU=~kRCuUNH@dXypPZooCB*n`N3nT&cOpcnV845TO_X@aG=GjfJVXxy?U%KB561oe zNO*7nsDEK-Vcx7B9sg93`iC7!y+{MRNn!;dZAACFi*tFfrVLl2kx({ZN1*DA)$@s? zMZh|Dr&n(#*>b3JH5|`P_bv}hm8}@aBQ4Ob8jJO~ht=ZWL;!?-2e?6dxx$RURYPd0 z)P&DAT&i5S#*g0V>3Yh8Drl}C(?zf6W&kfMwvsg=nn~3q9thY=MW$aRDQLmEpBxA? z#vAq4Z%4RCzmGA&`>TlmXYpDCG45|7m;fQ3xaBL|7?9|Jtlc-y>gQt#xibzqq5e@Z zBAZdgCF|6PH<9~eZ`lRjXX5ZYq0eQ&mK@+iSXpJ!FIFtc;XEBi@VxOL z{*WzG#zq;r?8lN2z8{Z@K|<<6KxTS>B^EqWLpe~X-=jp(<|)Z*%qDKPN4-f@T9$E; zHq8NAfjNd;NCyR{oU@C{Z;}J3)4j)jSK5eHDyb#0`L-i8+yLfI zYw%TMFXd}1U0nE-dxCk~+N@7r4_ki6H<-QC-rfEQ8*oI_S3Htkddd+G(Mi(Yt=#JZ z=c1&t?cLd5ZTTQafCV#qZ_ zNW-G!Z&lRq7ntME4-k5aM+`2gMN7MvNQNLn@uyGjV|;ejuqB7+>2!bzL0izz!CDE0 z6ff=t*=mdm4v@CNE}8bPQS~$os|S#<6ZU@ccP!o8^$u6j)bS{u_8&0+(NcqGKV{WrrR_mbigeYJ_Kut7!ic81CdOBCy+KzfM?(KGXsO-=tK&GIwFBAsw^7aq3w5|M2l1Jden2sEdN zQOoOh3mkx+%cj*|ZlCQka_;Y2|8SxDg|0gOLH|fowd)viwR(IG#!{@ zqAg?k%hIb2V1pNDt@$0ZdIGF<$E`8eti9Gy9}I6vVK}W+4%)IO&w>i()a%;nBXWR% z;0M-_IUQ`HZEdn(E1F`uEm#*}L1)ZpH_^HCmaW8Jk`*9OmDA_W!sfuzx`B+1P@|-c zS@5xsZ9N+f!6t4^6JUadqp}RmjsbYxfBOQ1QHT}?x3NM&jh?kU3_A=|qPxp@MEn_V z2IQ13Gf1k=M_2x~_Q@~5M;!BQ2Q6s-69pSTJf>S`=Ytg>^9z3p`FQ^4p9(S`FEG2R zyIT&MtGkQnF%oB&3ZUBLeTlE!bug!SMq4ci!Ge?Frayn<7>wC>q4EGrd zJzhzg=;5~o?HUt5>d}whc8;=&n2fMr<6)i@qUjT_cAR{^`g?=>H;?$c)5&}7MoLQV z#6NXiNnkX{&DeL^mRo`%O{CwnY%o5{oTuG*ckmUu%|&N->gVWmhk1I>Cw_m{{}(*o z4G&&*=z0C#&F3WseNK!!jg~~HTuA#*6QQc~RHFgTFFaCnqP(5DH%_70JcQRaA|hKk za|1q;Ysf14L;*8-s~=3D7$ZeMUL=IuCgm*C;;ql+Y4|$^Gg6yIvf=%qsX)^2$JLv_L8H zgvw`BT7#Vd=8+qCvl@_VSYiHt?8CFQvf0C@osZmRTgXR_`%r7CnSHG+!;+S1g9bhY zWJbno*G5@GM#!%|S*lfZ&JC1~PR(R{PhJo#&yUJkjW`oJG_4Cjl>&}OjiLh<2&0^ zPFoj819?qny=68vW%hjTAjg__Q-odz;c1iVmax-veoN@s>mCGk5aW2lgvY$Qu}A(I zeYfqSlAiNK(NyrLInNPT*Ccz~7=E;j;}w{X3VPs;xm%IXxn3LWXkuTDS@P_G(w6Vu zlRVjv(K$~Gj)=0@jD4Qf0n=0=RM za9i?5^n02@ihDn10FxtDmT5&yC@iV9mz1qY&{Uvft-JqPdw&+8-XHS@cQm^63~NFB zfW|d|J1uE|`j9f3IhV2@nkHt6sGRi6@U0lOx?FkLoS9&?y0tU`TSA6l`Bb z+n(MKI(SN{V!G{By(Ozsl>g;zo@8vY7?-ABrJZ$?5A%lko=d=!jk_ZmtPWb@UaP+5 z_Is!jyPNmZzr35s?cPw&t7u;NlTQLdn7_<;>}) zd907Y96zb-s;i$}j0}E+fXVvTd6m!OD|{DOva4M&M^w#|)&h&#HeM8_UC2ouHc+D_ znt}|ZMp`8DzOpph?;E8J3YY8$UIwx4vR8hgqc&Jp${sg$L+pPwUR*XgeOQA+5y-A2 zDY1%MQX62i>WLsnOP9KxEi%RwCALZZI9*Gl>)oBU4q!Fcx%YX+>3n!=cm%I>-yVps*F#oJjf;?dhZUnAWN1sSktKBz#% z`d`s&o7E|z>Yg!DF)_zal+s{N5n^lOTd=wyo*lgZ`8z=?*<)&_dc?)B@g0X&y&AM%&tGB(R!8&(gc zC@)%il(G1an^wl0(T3IP3Ue@_JW(5>K3EF!`8oO4AU&m>Sg} z`h9VucOY%PWsxeo%Zie+)VXg1DW7g}P_p~B)n`$1O!vwO(uoD$YDbP*xo-L;PotSt z@<#Gr<)I^fc7Mw4gb#OeSJ7x9&kNf1Uq&u?QPKKx&ZGrO;ET)3)UcSLAK{!ykg%@uuo}SJWg8k-!;^^qX4cs z+{J3~$(6x|VNWbwtiS+_Ay9fLE z#_0D!cwZ)j%mk|pVR1Z);p;NnCr+OJ9I{-VLBZ)FZ(lC=A$!iOpbZt7F5`&bGjsCE4lKzVmr~^ zNQLnue-W>N@S59ugCSERV9Hi%SHt%qee8~3-}ojC#3Gjk1E}q*HFeGAg1>Z{hW_CI zbY487nNa4YAzK;o@ic^P|Q96yJiWuR$*h2lD7(z1DGfQ@OFwa5chl8frr=xvz7N95G_6Fw<0AVnK?EKp5pk95MCbU z;3AeEwIx9y)jeXki=!a7Z?jgWuCRugZ#g918J(cn{t_;!Niz<}RZfUaI;rGJ zue{nyZ#K$1LUo$QwVbpdXCOd8!KsCaqF9-*OAL)(fyOiX_{h_9IrM9SgOUL z71AKr*z?Vh;ZiHxwxEc_(sTg!`QXy0qP7WK*sqCn-n|Jwr zumOT21}C&{3TLe8KKroe&5*`(X z5h^rJR*-Cc{oXA>Z&wmzD*0jI;L5p=5mCsQ2RUqFV)FihZyY$5fTUA6OdrFILRYVz zj{X3n?jOWJ0xK|igpkW4S$9BwYRvLrSC$H$eceI{dcN2a)c~?BOv=oJ%6=VL>&OH3 z+OJ7iKICO7=NP9(^lL74#4thIm?-w(cNb<|u9hsKSPE~j2x+`44wlbs2V7jzq&lD> zoKWET^8G&*iO27XB;5p;1q~3Ped*98?1vJ~*l>;-D!|Zz+FK%kNnZ+k-V}OIxB0>w zp#RXF1l~sMNM}%h%Nkx3F*Fe|ojysJbz7E*A)wIeZvP7KL~LC5S$RtZ3C)Z+06<7h z{jq|hA{~I&Iqg#@$S?rO(uy5D{$YeQd!J`pxcSJ0Krb-_#(e#5GB!s4Q}bZ7iM^-( z^^2(Zd9~T?i)~ss?2W=mkd1E-WEKzn9(N^LxZW$~Euhy%5#FKyCQyLb0O-fV219fT zn8$(xH%Bbg+q(6K(6;G+Z_uT$m1}bUP_aokVsJaD&|uTU2eQ)ls$bj_9Yg3yrIX`p z{mxo;rxxk)R6sm$(xtr^fB=$`#|#4Qgzi`Xi7QylM0t< zSF5=Mu&>W-egy3|dS6hgjn4FAoCfnSx7M9|e;D&yYj>F&kbUPx<3lz?D});}{_E&W z`$Id`pTfZM`Xd_Tka}cWxAGjWxT%CZ9`2#NdSZRd z9V@xaF9Ze48iwF>AxoQ*x2bwvUB~X%lY<=&ANTrJy63O_glCMcSQk<`Y-|^wjNI*M zh+kjaeR4n_AE4iK81%Q+DK>e=m!>Ya0I_!J8xi22%%sf_;O~WgO?K)J&*vni^iz@Y)UZQ9y4>8R1#5<$nExW!*gA|2?P;?v(Z z)aaXN^d}ywJ8@J0`J_b9;UaOHx#rcBkET0F37AB(G0Bb_z_sM>#8q8X+Xx>5tso%)j&GNt`uZFbf^!2gI|A>2}eRJeK0DT(PISd9;Nk+`JLM?ICwxR!Tb!bcu_siOAI*)xy;GFPZ15O%)!f5aw=aXW_C=b z#~Ea2aaP-ZJT%;2AJ8vlj=I+x*IaynU+>7u-^2P`_*=;TC(i$b!QbH0^J{-34G zPWBb|W%T;~jlYhsC~pG*CQpL@plzuYttUL(01Y6=T06`7TN@sru_#pn<|2Lj!#QxY zKT)l$aMFhUe(+|StdrzAq}1i*G!Ir;*QXCDYmlU<5(YokG-L&$V3BN^^+h^W3?_(q zDrZYa=D`alSupqNePNl5PcOcE>7KQI;z2`1uO4lodD4;;sMT%#=U)x*O}^(K2<&>d z)%Id5oati2PqQicDoFkMwph%2w{GPIPZ%_2~5p%pA zIPL;I?^~buNP3X*yWcU`Q(dWNR-tB$hOEP@$(M<0n2gL8_j2zNgUxH>yk3O_)8f(- z&V?QIcF?a0k(}y(m7*k+~X|dpBV{Qs3N*ZfbD8+N?@{uX$q-PYr1ECEH_^O_DB z)+qMIw7a+?%pkXQ-uLEBS<=Vw3uy-}Py+4w1=J+Qu1r$pREcKDrTAWx&Fzt+k$y5M zF-5E_CyP~tU-n3(8>Fn6^a@{LS=`vXmU}%j)|xRk)^K6eISC2~x2VYork{~& z99iR=^yYQ@{O1XbI&Q)3?wbp$j~ho5s0IMtY~l|?HQgMDnOM}^wQTb>i&O2hztsw> zb1LZ2C^)DV+DhiZ;h_u%3O7)M^RmS$)r+`H`s+NWxKx^ujI$fMM$NI2M9#GvF83hF zi>8yoO&50ok(glY-tA(1XOXGQ4kz^0PFD6V7YRxEj(vb+M?p*8 zWwRw0>4vwg>Br{aQYXUB*S5|-(!cmzuqW}jM%~rAU}L^!e#I2NDb{owf8DB(j0p#e zYH#^&ljTYVg{_lAbKB6WfkS?gOP*zuE$*rSKcI6aN{KL(h6QYY@>GG2yfc-lx7EiZ zeCSj$0y+1hU!;d~&7n!IB0#&32tz9Bf&cTzI>~2I*s+5ZJ8Xfi#ZiOj^&z&{Y-;Or z#IjiLe${XM%vRI(-s4UgKF%xKx)Jf+%PTCoMuZ(CaDJAgim`@WJ#hqzQy%(~0Wvj@ z_Iqo(j&2ex&QI%4jpP=jH9aV#mHSy@Hb^b@9ZwVN1!z!ZfYx*Ao#^Ut;;c&9s=Ym# zZPEV}B9ymR-czR#|$zVeLKW4s_f&1 zx4=ThSH16zi@&U^7r&l6d$!2HjYKV~jxI9mHtO^Y*!17Io;=vtYG{p3*l>Rl%M=+j zaw5jLZ#R52|KW{KEVM2clIK2-M zMQytG(Ykdn3vG3XXFptXWHJ`l8SU<(oDvxd)Fb!4IQSW~FSDTFRQAg||_g+Ro{05K3;M95}ylWn#eiqkR&&J*@8zukx{K%fP zIVgI7w2*dFT#~cuSqJ=J<5rqJi^TjP4A2CH3K}*_;PH|69zw7t|aTl}?pL)LGX76~~ig2Jp}y>k5+*?0I{}+`TSMgZ1ZlP6eu4A{m)% zELL#v;<__>$ZvN-RfuL*`G{s((b@gzlqS*1M^x!xktqavTKV#iqgB<-`D#=stw4N$O?nM)Ub_r~ z1vK^4TX!j&3gJUa7)vV(^%z?+FKym>I^QSRReFB-Z7Vk(x(bad56ySms}nI@5f!eb z*}p-FE=^bmADC>j3|c)j^ELYi@k)x)F&2E3(*fhw1{RT;C5Vwx!*`f(;X8uQ;T0 zWBT_^I$lN>at`qX5#5ID^S$^L%hNW>N$IiSAI*?90Aj4$-HFuXiIW12L8|m# zvuLOpPWP6xADzhEWoxmZS<17=h7ya#o9hJ}cxd_FW8ukzH_k*Pvho&j6=ex5+^}J8 zL^Ft?90QP=2;<#5NEGR_@U3~1ZRuJqHfzIKM#mDKe6vn3mRG(mIT&YP;_Wa?(?ltS#b!!dn+vxdx4kU6CX?s%PH1LO*SCUixmd?CNq1P^}WrG+~fRE>cy z^!{$U7Ou2ST#=tK@{wjT#7`KnRUJAXWv1krVy~kd^NfA?5$~)#{ls{z3!e`y5-4T7 z9;`vZJpy@x<^oqfD@2s{^&Gzx8tUlZNAi6$7Z=V?UYke%)w#aL+J17wUl?s}nk%9V z?mLHK=VroQ(Hr8GnOm0~-ea5{$|4Su#mAsR-<)f^NIvc`F!vk0?Bwk~)vz8wUG_goJ4OsVI~Wk`v*h-zPP#x?N|V}1yXpi&=X@%TuK?8ToN@DpuA2Ra)~`p3ZJv6uxM^c-2F;n7gjDEps-p57l) zU3gW4n**X^zZ0jem%6h^j#K(`=X?3H*nix-cEjLy5SV#HUZbmi-NexXAVOnjS^4nT z)2uFU96U}k)sI_;9@N@kw|NDaWb43XPyLG9!gj7Jq~nbXl)wsk!pQ$RpE*7=epy_G zgpBod*&u?J3}MM5Zd}jxKve(Q@5k;x$oH=|(;C$s&8^X3?`Hh3ow1YeGsq_AmyJ4R z@%E@*JF(QiCnrCjoo!ygbIc9My>>M6J1q8=qzl3)^LAe^ZyL7QcLvtM+MYVvy7Mqb zk2+oj@dq)z2+GbgmF|HObtMj-syb%ZTo>B=u?Db_X`ptIlKQoWO94Pl`8pvs%*Ox) zq6sz^kN4@aScXk8uW!i}*Gs*~Q?SHxUZiscGl^^Xd+Zd7Z0+e#W>$p_rLvAH;Qvf3 z9J#C6%9>g|&*1782LnCsNLk`02W8HFk)tO}A+SS%fW z)ijMoG{w0rtO>q54t6n|jm5jHn?0(>%eo38vaz$23?g!+-5^@W-ns~LjG9Gr9*{3f z(R8S`n$x)DpiweR4OJMg-{T7oRGe`xmGcrjAXnOQN!(9_H{n9lzycx){JdU5dqHL1 zeVxcl10MI$0#p3-Pgpro+;U1^Vd!XWj7-^NsP8+CYZjo|Z<@L7$0^+0?%byQCWu0j z0jD-jGqbMqI)#R}N_suiYFN1nTuz^hXlGj0XUyhzjT-ixs@8h30RIG!DC0B()|<6_|8PhzSzjK3LPS)QA_6U>qx}2$#na+UTyzPA3LVnDDS0zdPU$ zdEUzFxU=o#THXb`djg{$mFuVBbaod^l_q2L*K5*y+Tln*8tYv1GIa6P*c(?2OQ(Zs z_iS1d>i+GlOt?hA8~p~_k|q!GVQ^tG4(stZZC?lnJg!-^n;p$B{u_iJKiniSL#nVw zZE*=CwQ^b}fWK`XRIm40IUQ$;T~}!c7*V(BE^uBQFhJYedyR(%1!loMl3&L&B~x5f zHgTz~I?`gJ-9HYLWt1{ozG5rP zEgKhN8msH>)y^Y4wCgN;yZ^PW<0)F zv}B|D23+r)`E&`1TvUz3W3LX~ruv*Mb*6wB+te#RfOqwbc#FjqJ(pKkZa69iEn7ef z{BhIfz|Z8rv8_g}%sjX&92fMNN;E+#z3_<-to3vLxZ&;B z)7BRSPgQLYQRYtS?lk1fI98w#AhnXm%R#wtj{D`(j`mST*LhfBZV*a z?sYfs71P7c%{a8+^!L5ezxOo#-DvM)#x=d0#Bj3{MWUb~3bczbvpMOZC$LU5=_Iyo z@9bH_*h&#VM(RsD8X{#8W1Nv!GMpswye|vc-bs2+Mzr?b&_H5+qmi1sxdt^W@j_eD zz-qz7;oR^WEW#L{CbP^nt+`@R)xx$uQqo$;Cy%W~&xc|JfHECk5%uw0gQ46-Bl4LX z@U`lM)6^cttKU=n?=`YA-KK*Z3c=EOtOfGeS$R`R38;?}7BAumevRSGAeQc!{usYN z9Q(Zbz-STNi+05?t_SM|Ttj(imi9k!{qLLq1ULhley7e}5p_iO z_yq}QewxX_%9%6DP=J$h_DiV?B8*FvT(>HGIajZI=0}sivuUp8C5gJ49WI<_=Rq&j z2$5y#GCyl#{Pe2yOHzsnWoaaOL4}`+@3v?g9r7}4eNNf&1hMED*{iwq`BQ%@#VctS_`)FK~Y)2%rg$^wxeLaBOnwdm`51n%n{> z$8AR&bQR?O{F~Vj^#1g!Wg<<5qvH30uA_xEw;}D}sKFwVPXe(Y1Av5#CzA=}x)wND zaFaN8jOp(a^qVRmP)&!wFkFjd0$d$Bn8EbbpZkG=%#T`)FLggXpPzHPx}RQpTvN5e92*@}C$EQbFB2c*$g?ExT=dUT=p{i@u&9#He``N;xvw z5Ye>&;pUw+!m_)n&wD>ahxP-l5nA`7iLZN&Fdi zYuj*d3V(w-8F$e-@_!b+P)T{Dif_f2wG!KO;>hl2f@3Q~gda6_^RhJAK^%-kI`WL9 zgmdwUgGXhj=DsN#%}}TO0X)%p4}=C{Q=D-f08y;58Fmg zM_!iuR!0~vt|UtE3xB7lPUJ9fV8m{|?GOJI!ovSus? z2ymE-w(wMJWS+VI3T!{4Tk%8QNLGbK%!`Kbq}kDtNYa2@lU)_?@Kx>G802kIY+O|e zn;2wAF?{BkXIVpJ4JrYrT6aQM6(82TCAQgIHknbiLKAW)ZM#SXd(OHscV6w0TscQH zO3kV*&6*>+4Hxorv=z6w_6hQYKjfcRb%nGJNc=czp}z@h4wd}ITm0Tz0JX}M@q%@? zWJ=5V-%Zl!mqfUNI>s~y`sLf-ILkjNPIvFPVeARLmJA6hJRCD8h9hc6FNdkC|1S)A z5CHD7pdiTa=LASljj-f#c5V>!G3^_^l%HkG1p2Pp+|OBATk7?rrZiR`d!| zu4ANQmKA5Er7l^PLA0zT;t~s}4=| z89%lYm!AW{MC6Ld91eh%_L>%2&!IzFrLfDS{X*ers_g3*QwnQ8;Pewh&0rG`+Ns+2 z6~SnmI}^YQDRAfcmFcx*p@%cI1=~uuGkn;Y$L;ctu4e;mBPakHILWi*MjbS`K5iH{ z*rW`C9dMfj4Dy_GuY{Qm-wC^(h;bc*7w|`KG-9^@3A6EA`5!teHR*ugR(ukGr+G!a zxoIQZr7}GW=_igXCq^tMsw8eASdww;i2R0sS6#i>k5y1ozrY4g(7$h9yxfNt7KMKvR*iwTl74lw2xA zUJniz^3=Av)X%uGIb-r&fKpa0w{_HkDotSQ$BcoMe|hmsIvm1abvR z?{3k=jh%NwQ)~`u{mL4shFepu`r%fkL(k3mU)F)0A-%|l5nMs~`=|q;U$U>aX%AC= zT7tfHr$;R}RFP(uY+ntRFDpypE8w1j{P@g&>xv}8ry4`umW$!W$1?*(!ZOnW2W~lR z^4lt_Ml9qt+AKvEMsw8=|1iwE^5~6X4q0lBX9c_Eo&H&*_nFTkQ{&~9t}F|kM(1~& zshNQ2!w4O0zn|Yf*!15$8HVd1VTDZzhT>_Ez51Jvps90JWp45KY0kZrb(E4ldrNYP zviX5!Jn~b_dwzLOhwgqnOP^BC+N^o!*N-6(7CrYsuxwwQGvFAD>O42oze9Mibyign-(UHX9H$KjRUBD9KM6B>+ zb4cSHZ_fr75Ey&1CDp0c9^U-Q80V4aKWFL%ppQfa+z0P_0I77$ayr(4hOgF1vo%^A zqdIeT7baexXOP#8sz)frlvEWFE0+s4GoF$RTKOli4O)huNQm6y^eyLP$Qj*$Cv;>` zGKljqk(LuEN(hdM<-G{>7jSypJCr@l7sT56%1i2rp}h`y&WUd7q`+$Wo|dvFMU6n? z+p!-iSfr*Em|CY3SnAy9?Rgi_Cs<)W1yaPR%zHpwSwoB2S?5)Gq7SJx7{7jfx#Hu> z`~(9c$VkDX3?XkA6{MnI4tZv12&whA2t*I8)OS>tBp)`&NRD4*O2QEq0|c)9g<d_Jzbg!Wrf;fJh#-y+gpF_PLDI)tG03o#OfIM0NgDqq;m zZ+VdR?SpX##Cqq6e6u#LDu24%yC&`?AI)qb1pm!t^3dZY6FNjv(gn zT5=+6@{}3UE(fQd>RDox62iBlY=cBeGfOhJk{q<_GYlnd0j0VquGDE#&wPe<`}A{^ zqZ5iIF?ry7fq>ng-Z1F@hT=aAjlsM5Gnpn0be{Ysc*n~D&AY_R>0WCnVbB{;R}9BW zq|MW-`w*lxYNb(WJf&(O9B3$lD>g~~9^0>;O%Wb-p4-W^3aa+3`FP)id-LZ~Pry)M zL@XtY|NXD=ly~D~L&qMXbUq^Ev2Bqg>*xj^j2AJmDd0!#;YS)j@L<@mO1P9M2Je_z zajTvak>6-Dz=E|jGymz=-&CT`4!>O$4$umVvj^4~iNC(%m3mqHDYCUL@Mry+l~;$X z;}v=~#ODh{rp?}*X|IRiuek?RZ&JD~3Euu%HEZAvvvkYLjNhQ@XIgh1#y0~VFnNl0 z=XK)4J{ArxjwW}%Kb|+`EX>bKjXP|1hCcrbrh(h*0RuZjQ=sjsvNzYi=e-Kj4$*xYJPXXn=uju8U(M zwDJ*mfKNIeO9(V7`3D<9tk~^!Q@bNw{6UAPa6&IoRr3z3XRW)3<{MMe$#t8l;nMZI z-aj3^^t%|e>7ce;87VpvLvkjyFoMx}Or^;~oy+@*e&0f{XiQ05UZFew()TMfDQ=%) z4Vo!Mda_oK%yE)?4Ja#GFHp2>=+!j9fa3WqTQe{hy1pJW&V%-+r@JD1CnBg`GbIGZ zc|}es$tzaSq)^zCx7ic_iX#eFvK8dIAxWf6Aps#y!Q3-%d>t%7A4zk_l0C3zpp#@T z-QMj?Jv1i)YPj>1)atfjZby{25jBc81gq*FZDhuW7`G)n`FLccZzQ^CEWZ;TKa~Gf zjm=K@zjng^Y>9s>fQ-==5Zv8e0>Le?SPM;X*We4c;BHyK{u;9P`_7!1Ip@zeTy-_wPd67W)zww^Q+3xP zQt{`M+MZGyx%fn-?&ifMMdRSOVojykH?lZc+SWUM*hJhg7tv8c4fW;6QpBBO!*jK# zf70{U8z@|mw953v`$F|vHq?x&n(D3JKtKue89he|SdA?Qkv!AZd(*~jSBxxc_S5#D zsEu-b^bIyc9`O5B;Z+`S`%AZYqiWYN#xeP*KeNb7OK*MO#Op=VAn(;;cEYU{c!^U3 z*xyJ*H`WFd>qc1p${jFSiyq#hwK4XkrD|-*I-b?-zLWLE-RNV)XS0q7Fte_9OKEPS z6&j%fh?3}`Rl*HJ+H)s2iWjU&PK+dl6(b@wDMDdet|~C8!RllJIEzgfZ?xhd(^k(3 zix=+X&zrI+J>|sakNf=xueG5hrB#8?>q{d6TFaE{?s4@@+0vrGDjGdRN%t?2lPAHRGFv!Th3Vc#Um zWtiyhSs(F=o7Akn(u5f-V{2`x(<{rG$^NE&A_<*`ARNtabo4Ib5PAAx3asB(Ivi*| z2SnFWIL`U``E%fW&ac7Y;h_}R!HMrix22>M3AbLv9^oL##35;QDt#Gy3F-M2%Xs7L zW@OD&u3VEd*bQNCAj=C)M@ktbS!4eSX64*RN_%fl;^~4EVGv%JhcG$~Wfeml>hj)bTA7 zQszR?wtAbNs?SpQH_PJw`E38^@Ank^;)jNS#8F@6{YQc85khMJ*Bb=9Ip%srPD!qn zvE+&`1%#G8@sz=@&N)Bk&y0=AK;?uuFMmSvRj+ujaVoS{(_KUMgW+j9r^??XY%H7% zh3baG2F3B?wuL-xr2=2q3`^5~CU$FsEZM~@&sba?$RXQovWqkjx}I3$etQjWT5*!G z3SH4o-a5W5*=$o>aO;2;(ApT1j2rLQ3^6A&%1F69;SJkcbuRlF~^TEXQNHb0F=Y(sG`r&uh{q z1Uhi(zq5D&Oz@3vgNvu(imybn8bRRV1{oFju2e>fbO@*5On8M+rOB~OfDyxmcf#a)c!IWeXX1BzRHzwBZ_YI^7f)WloX9Eq6LIq^ByBXWKpgS&@KF>|fAO+9 zDh`fH(65@kwAM80<^x0HzYy5H1`-XD_8`p86ZqyzAGN*0x9J2r#c^f3L;*E2#~rvS^_Td`f+Cc!Q7%WtJcvIS z>kWGZu#dDmx}6kXcawCEdGOgpeXHqTCD)i1nH+tXbR@k!9nrZbDW*$&&|4Z(hKM+E zEq3BG^@G>y%KSbX9a{IT7*@RCfxGZT_-+!{`D#;3tG%l+MTdizP=8gxN6wS+@FXcz zsLuSGr~X8nu-`$4%xYY zvnVT@x9J4t_tB?6H=W@fIGt8NDT<@-*jFF~5~QF2IIRN3i*hM2EdkE!GD|?M-vOYH zAk%3O#`B=Zk{Ig0DS+fW7rKHf0+G1xk`3&4%ixz8=9jOv5i%a@v~U_LNAYuQv&uzS zo{dI_ay|VjI!!xED|$7l;`m&wFFG&dclry#o`bXRpAP8FGn_Qynr)gSs9T+w2)bwz z4aMw!;jy*8aSd~Otz6IV$q7rNesq#qCiHf{Xb$f2gH2BKIdy{Q^gH2tW*ago+EOSN zp>cg{Uu?A!*`PeS16PJZy!hBO}$o{6Z13NqW-E?afnnyW4j$nPZo=+3QB%GP6$_;%EcOAqj~x zx_WW8C$iw{G4dC}Zq7%HzYu!i8Cy^mym<@llF)t|dn&ntLd$SE z3iFVRWNvoq4AXKdpLSCqv0N$@M}*W1ZcirQN!Kl4k&4V7>)fP}C61_(fZ07&0WwBsBo!+bTvbTs|@q!d7)jW>y> zVIK_xIrg3iMYhyh-{v-kFdNP?4nUzjh#6shHFy;CxvvWGp3&-Xe${O$eu-nd`*$9D z(c?=cD6^_T9ZFwQ{37P}Uq+Dd$y|P9vM~#%ZDbI&^sZ9|d-*BykGLvTebs|N}4Kd_}F@kXQN%qd^BIa2n%nP_qY zKyXDA)>}Fu&iU1EM}x~Q3v1MTDqq9-5qnS%c6Y}--s?GP>pbOd@ePk4r=%%iQ+&=S z#2VYp*-oPQd2SH*0qpzl(p(Ldgj`RUs)x*qu87q)F`r_S46{M_MC2#=P}htasM3bm z#r3Rrh>h;T-Ldw?@KVUh+iPxGzq1JPyIuI0J&EsLcF>Z?MO9Pn+SEa9*D=}YhP%kC zWf&X-=Iypni5t^^1}3CC;U;L}v#I5+TwcG{R9n1lAPM;FFkqpb{9XUJEHZ(4lQ2{A z#+F4Yq_L~+!+xQYb&INykK#XWvB)`qq7?uPBlmA{DGj#NJ5^xrNJ^+)tuu!d3rAnx z1%QFOn7Fj2$nq)bu0H3|;dquC_a^OVfvHqw5j?HEBw#vZ`@QKHq2pCM5@?YssJyhO z43iJ)OXZo2_(DSTREI)7b}UM&ILnDgOB3wP_}EP-1~WyVr+WJ35{KWhe3e7kdV~5Z z-=YAsg-a&5ff>9Xm5iIrnSZKp{%W-K_|dgAxUGJg>K0e>X(CX%1rWCbKL~yjYN79R zRgh6FpXcF9iUVE(W=SC@nY}wIU9NeEiYKOqhBJSn^XedM3{4y{T}w3D&q7?w`hX@T z)=74QWcU!tg_f$bdz*Fx=EfM5VaX7p<}d8>uJnvpyRD?a`;@$C0`1m4GW=%}TIMy4 z6+!voEw1t7*H&|KE|Qwl)F7B7cB)Xb9X`6ZD7T$#_o584kQrNlFLiXg4*%&P{^!JtnmWDRQ8;g~w@iXKlkCa{-FOFQ-ANa6`e z3pJddGxOk^h&|L@G~L$dT9*7QWu@7CJ29ZXY8wqCKie5lxES-0kfB6b*njZeH%~rJ zyiUS#vx&ohh91nq*VXlH#r_l=&ztdDT)NEq8^}>hxGwwA*z@9oLe8(D6q>U0^X(o? z%?2Ewhh|Q^?Fd%iSJK;jhezNuulsr#LGJo}zj=My>4_1!{TAmSs6`zSc`T?!JY-_e z%}3v~vB0Q=;tzM)zhkm*C7ds(MUOcc$$Y=gN{4TI(%KHEd2I7$Hcte<#o5u6X|oQ( z0P>k!gR~(xL;GMSf-i_kd+NYGi;kO5QEJ(B>Gh!h0U-#JdgxeEkoVxP|Bd#l2fd4% zl*h$R7pKe5o}_lsa=#e-(%tf9{w;QalM3gN>eFr8+nDF2%|;);Bl}68{1ijkm)f^< zj;4FUaEc4DbWqZI9r?HjU<;j07-`8ofCnzqz)LpXAb;BNke^0}*V=SV(+-Ld2gMxB zC-b#kOe6)bv>rJnpBi~o6!{{IG%0CneejBl+qxRIyX5P$Piq~zoaP&>G=o=cDENF` z2%(RgIfQ0AC8VHuq&59;R9aK+WcmXC(lz(y@?f|x?qcbHXesTZ(>0s~sqk`vg>ka| zwtcPgONXiTsph~TKKwzqDQ^M47csvm5pW1}HShq!uHupkF2M96A*QP$pG}44haMr> zmXwVC>Y>MEXq*IUTEb}@SjX-@$@e)=gjLYyNWYyE zzGI+t2oT|%k0ve_+3lDM-s|-_c8Z+G&?H*p$%>Po8iHMB*@?{|YTVz2&oE zLaO;Nv*#cj>BlR*d;uaoWGLfU4D+WA$ldQRx|! zclOKrl8vj{g2|Qd{PgP<$e^n)al1h*Jai4hWGchcfBnv9#}K^STCB!*QU!+eZIU}> zwtEA8pDiy*H=_4=SaOJa(XA13K5uKq$0kFd-~W=o`W5TD)PZdVItF$#Y54#pXT zPCWWO>4cv(K9Fq%T|l*ii$p-2x9F>pKS6j^0DjoF(0c_6WhBrcaakZ zdb3pr3t!0OAWyPYPlh@2+U;?87x1_rtel`fm&jhbR;I#h0go(5dg=Cte_Qs*nDt#9 zmac84;s}pS(qr&bIQ_?W{(-sx`n;{QFi4g#YxG`pR;XD&65sV(jOtjeA<}7y7lAQ_ zd$2asJc;{t7G-18n*pT0h7V~emcwgPPE_abyxx<_qIghNC_V~*zo-Zck|TcA9sE0% zTurv`8OhFfxsbfj1L}NDyGx=EFE&QV&r3^dzMf3KANg&2I_^7v&lX*=v|k)r8cS6| zca0?J%uh~Lb*)NDJn3-5XdBz`Ie({{hw+A3e;n-b80!eEa@buFFCM$|H*MH)R1Zu@9gX zK=6B?u>cSoI{f2xJR~pxvxTO#Ph98%H<75h)aNG^u_7l_{29qbicV#Tezk~SVJILJ zRo9c1&8OgXPtm`giwMx$)$ok)gzR8GSogTVrh{NARxEE;^Wj(lc^)m-%7szauV%`1 zb5efmc~$*B)zVVmh$MtZ^%QVg!s{Yv(he^NGA@Qvng>68+WmsQhS^Rnl;tPUCA_yW z8`Z>)e=$w?Y{K4nKhM|M`l}o59&T5WKjc5flB{O+QvM7YXcn=m zxf06pf&P41MG$ozk|F}Crs^}510}8_>uz1eSlKJq9NJgg&wu1PY|q~Zzl0$(i7KLY4Q%KG6^ zZu|Bm>TpeEh&xEH$L54>z3TKPy$7KO`M_xXf~mUyaUR111=<4wQiOKNeU`W+y&1dB zyb$BtsExeYkU^suD=pWp8Y zpK7}fQS*qT$4_TG^F(75Nf5trc&x%(b1zKcyKeOMBZifAfdWJtQ=sX65yG8TXHUTs z^B+X%+_hYK1inLa! zHx*Ho>(1KTx`g1yyYXHiBGcE<-Ddh(2h52lw}_9`Fh!LOFt$7PeEjnZYzb& zR#=?eI$rL{yliX5XR#{!1B8&>?%wPGe$L-XJ3v)x@jW7v56o->^2I2gdh-<)5srF> z2H@#nK0`5PPgF73RN>@KfxmNOjwQm}L~Nl5wNn4`NZv^lo`T!bg@XE$RTcjV_z;v{ z_q}*XhPmG-GwecRPuG= zvC0eo;w%&mkm#Mb3Xxxv%-!l%+f0+#-I5*rTeHZ1>oCCh!iPJZH*~$x0Bv`G2%+1( z?)iOvaJJwn=o{{9c@Whcy{_kPVbk_$(<8@!&IMN5n+hC<4Upx*sfv)L`3RdHa)UYZ(j%U5tWwv-b2q%S$~cr6vda(JBV zU-rFZ84DDmVTDP#e<5fXEgX;&U!r(6ko<0!qi&TM8+w|Xlzuy;q4~-XU4{qs8pgP# zlIJ~;47|@AXT0bC82quqnj>6AhSE?eRZ_Xr@pJ*{bS77j?z~>J;CF54B^LWZE2~tD z$4AlVJSicPSy2Ud$JWTP?}5+WJH)mUmr-GbuZ*R#NK8&v$G&ZEFD?B%8Jx~HmtrM} zH69KhsAda;ep_v-wxc~9d07)svoM^Jr0cUX^9C&kyz4RB$1xoPCY`FjUgX(7%cDy=qv!mat-d)gzV^ z64*H~%g#RkVZYW9Y}N87x;$KLKBobAvVN)ZKUnztWG*QHD7l|Vr|%mob+#CzmCWpa zMHgObulA;N6(%T)6}hV+iGibzSF`|O^~~}_^f~c9@MLBsf*@%aAQhKS&IoVpv#`1+ zRG3%`64$wttr&Xb;0l_te)lRmFg6_KrGnVX`^~S^He}6r8(d5QT_`SznM2pf-PP(Z zj?-DzA!73vA$UGjJa(AyawjFSdS7c}rZoePH)GNm%uQZSZ?hdQr$vs8)gqLwwzdesu{0&MTsb_PJh!hrBcZk=_OtdMgi&5oAr~?`0sR+m^fdUf3Qg? zQqhr~z+rZJ{b(qDHuvciarbYfw5X`TSZLhXNF2QL%TFH5V$0+Y7(X*`>&wjaGvkJE zudFin+b2%C9A1wS5KSQx35ID`!5GRU{z3>V)D-A%th*)-50rh7ePrWB(|?N*J$xA%Cr17gihA&eQ0tOB_xU%_Qa@_E%1I+g`-K>I!??f z(|1P@vJ+0r;K`v>1iPi`JBIX%xrPjIz$tf?O2 zGvD?Xg8m@L@%d8E_AyWzAY!yAz&K^52g$02J^mYj2XL01r@pms&?fqz2lDdq$ z{d%8v*bQ1S{Xwq~ES_PzK7%YyO(jI!m!DZyIIS1gfm<`ctzL2AbqihG7GhfX z(poN9K()87ch^)gf_*o+K(D_jHG{2ddvwCMM_L#eoxYUWO_(tiR#f?qliiW7G#FTS zc}lBv$)r(Lh2zQ`sjn~d#Q!>4O=4FlRwFst)E($mA&o+^8IhVsz=YFa1z{D_o9U$0hrAare|tpi?W_=8IuPwG~o1Wlh~PKETpw=fJcSBo&jH zvdWkjOKVzn>h8onw?)oG?xWB3@tG=Sb4WlT}vsY(3yoz|^D^dsgIuk#ycW^Zrzzm$PeoE&RK2?2*>)d(* z1hy=0FNRLqnzS4hK7>xx`CR(i)+D#tPhT}l_;U$A;A&wMwp0ZIorsUKnrz&+ROX728sr8D!kzz5t8%A|m zW%XgDL9Ex@t_>|C`}^5WJPsKxaK#@Pl~R{a$7s3s&O~m@4tC_Wcsspn+uR{NsTG+z z2b*s5FM6+{I*MDDjt^>9mRw@OYP5AjM8dkMIxn}exxHgV)8E}qI9F8bom5H9>U7a2gDUpHdVRp^1=E@+zS7|?u^ zo+UuD^*fuTH*^`$_dC~rg;@ki#Lh&7a49v|Bh?+(wD(RwltWK>MsCL6qNPzT1a%sZ(_ zYp0p&deGqQ38dw3d~T`5H| zFeA1f*1G&i60@F(hV2qNc&Y2xF>DXL6Y}Uje3GF%&oa9Xosu9o#uHvTXkF!zog)*l zNE(`*ubpDim}WO5u(GZ&pb{_(u+$gQ{z72#ySaRv&ybB+921Q56W1Gw6!kQ;i+%7|G3}hJ z&kYke02`4w$fjNe^7m9eb zzO$O3Pucx?z#m5cLg=Od5cNV%H^0Dr%hH(6(6K4C-?8hBedd+j z9?_~I7(~PW_|ZBh{AeLZPF`Rd#UzmZxOQ_tUfF(h_V1L%HqXBh`0rnqclWbv_YH`h zg|P0?gFn9H-zyrb%D8G=q_R@Hw6&$WAJ(rjI~0M&Vz`PZ5#c6W!ogy3i%`ifK$`^u|%<1%Yf5v zAt}z!RWHt|t4ttTDdNyd68O%ix?tS}>4@?G8MWM7(K~*IAXdr#(eUDX?nYi&>l*sC zId6;vl^@Qm^nw1Of^p8T1ry7NNvgPtHEsqrf?#WBB8>v?ZLp1~1S>HenZ`LB;$J-jzM{`|Sj_fJnOzJ7P+&q8%g zJUW)Y_`xowidd$HN`yVth}e8ynKYg#UYd;tpVIy=>+mP-g!~rfWvtjM_t-H7ouwbf z+hf1gM&rEsjqq8WxtZQd_Z41P!OJ(x8qu-Ei{dY+A!%afak2cRyq}fqoqpSyM9*_} z8Rwdu%yP_*M0=dwMEEhh0$zKBf=GU}QfDmy;4J@8>UP{?7h_F#&NP<9n1v zfP0oT4O&4=>S#Wn76J1ta#rm(cB^C|SP@^<*R~c<%1~f=Zc_6TBpI6b^L18lI0ZxK zu~s`=nir0jXF9nre(}Rgv&s@5j5Z&%?+n(*bQO>hZpE@s$k8tQ;+Rq^&ft`z)SFH{2~da(+7Wz*2%Yt}7|RTh_$@ z7*?|F;2D*{<>R<2xKD4&ZR@)H-O>rrxX$jH2!I@J!X6F*yuH7V3Fw`^{jqL!w|v3{ zfFmBjF%ZEhUl^Hm$l^09w0{k+FFBKZ<9bBXbMK)45c%+5)#pEqB*o%d^~eg2$*iz* z=DN_Tg^lKC<;rwe^;It0P2n@{q9vUN_5W_)@G*95t$`Z62UV5ZYEAL{haH9wJG6lv zm0D9;jJu3U=Sls7{Tn_X|Gh(XlSfK_-K^EM;K9&Hr%00yMYE071@p!8O8@PB-c{yoBQq)~~gI*F@c;Qw>{-q?>ODhJ-7|4>iiYMgi~+L$#+U(R`k z_QV?3N{DlZk2il6Cw{VapXQrt{&pVs2X&>3mco6XrZ2dh(L(#Smt5x#X+N!N<12FK z=IJEIJiQ`oe(%g(b*A#ihe?(V$eKWt$F=mVEg31X3!~dZyV1)URj3Zv;dD0?=_(JcL1^3ML;{SBo+oRg zSB;PR+A;M^q@#p7xEKX{;`Odh@rSr8$NR6!@t^pPaOtNXVbfugJu><9#nvg6g|TsD zpgkhQFPp5@aAMnnn(L9-<>M9(%5Zo}Z|ao63(PS6W)Nd~q=j;@{L1 zBM*o;q55#eQUI~IH+X;F8NmFF{`a>@Rg#vAuecs7k1h)pFpW}}p*KWmn)6_fEP-<{ z)Tb_$Oa}MH1yJ(;@gA3WhCS1blfm)k)RmhH{pyE<`W&cb2GZ1MaD0)#^*$YyMJCoq z#)m`~t$B+z#*``LtYXWYL?s3gkODVo2&w=gCV-`yr}xvDIuSBbH-siASRttO7G(z6 zS?ez^j~_A$baMq889ct_Ly^KnebAIYr=v%HwhvqWa_dHWt4^==#wKcTZVW7~i?E7d zo>s|{c;~YO%o4a$#T^T5D#UqZ;2v0OL2C3@yF91RrmFSp{m+^3%RaOyc%HNGeiE|l zshBx$A`1jR@``x!v6|6U$QBscXd+4D3V6QfxfG*&y#4Jxmqc=XkU;GB<(sU6xa{v$ zIzI@lQGvhz*;A!XmcbS9c5wcQ6J8-nR-RIGt;2PFsjJ*r-!$HH{R;ncYfMNDGVFcQ z?t509AOAXsa{P)9EmlbXOM_0PlfvTKx~nyVpjkSP^&xTtsE_x$$8PxVqpHgO-@mFV z<$kaD*tUWVbgC*4e-E;jxBu=c+kIM9HrHBZ`5PLsGsRj)&{`Jdqe1k$i0fQZe#brK z=NM~=p@EusYeA5Y6zcC_q|+<>k!1tn1_Pl61HlFZey{-_*np>AhTdGYPY3rDjq7l4 zy6v0(?>?`2nnR|P=34!OF0ZnO=TWWS;(z|XcMqPtK@XFq+Heb|H$W?gMlC={zkB|^ z-QB%pt;%d|cKp3pRT=(!y{Zy_8g19*y!Q8`k2(I7p^wSrd4SgBzJXS~52)+h3V$-v zK%=|0G|ESnNHG0XRtDJdll0K9g;^Y1Yq?8qM%YZ1lTph;_@yi3!c3K$QPgDE{blXp zSAA&lLONi=ht}wCK3s9RR%4C+PS?Mc@rUOH+Vub8O@My0%)ZmkSb0@CPtW-%GwgGl zaD&2n4ZDv9sSJH2Ro^SREt`HmM)6?jQQDZO^oS&=>c(FUZO1~&iX zxUjnkuD{-IBrN;z+;ZltSp_KCXfA4z5!O8Pwn5xaa6- zJIH@4g)s5Zmr2(tqtq!H=WY`|xrf<( z5A~F*thN)N^IOB6!Ky1j<$0sDbnP1k%&@T@3;1r_P}qyC0?o|_^k?Q*SUB3K_7VFo zzBWM0q(3wXD~^81S#fJ zYkyk}2>%g258SaHPmmS+sTofa+`QcjPSyjQD(~>>5o6_x#QhZOD!zq{5fivqn42|R zXYobsmconmh5dc*7eU4XJaY;>>_66kHnnVc3+-^1>W1#R0}$hW_YhdCC3NK)Zo75i zhTVBJoYlN?xJlUh`;uZs1>?i|Ep+I(Nx$1oSU$`vtD^^N#Ml3qA!b<7o1AB;n++h% z-L#_tVH?xU<1H4~x?@^7`h; z=~VrnhHHJN2GBcs2f(={83H-ngusM4Y~6!%ERzQl1e~k~FX=^Wn^iwtO=dzA?pTEB z`#7Y2G9z**IurjB;~i$DixgKKvdk*`bSe<6@n4)|W} zkdIw#CtThbvo5qcg*L6+e1n31WLknUn=cO<;4!3k+m|2VpBBUy4d){wJeW=3AJ!W1 zk_G=c=d#-h+FiKv-O}9Np!+9_OOB4p1(y!U&=N!MZCCpYZ*o?^`u_KmY`A^e)gh%z z6Y|LA_|){{*-C64`VpTFNB3`nF*o=!l#wk_P}|&>_5@6BHpj4nM14p3kq3QwQo(BG z*whiU-mL0+*aWc^=q#|EI%0A2YCn1D=IiHJu=LL7kp^*}H*JL_O$!0BjvmK|_c4kdYAuCrhL`^j=}%-ZmB<1oQE&+Rm-oj;*@?S@axR|H!|_{~ob# zHMp0Sz}=bQmdN|Xzt@0GrTa~#mZ0`)pY{vvsuUP2Acpq9fJ@@Oq{`K-p##OW-uQnn z8spc1{7-xTr}6v0n)~nN;ZJy*a=%24<&e0J_uiko-rra7_xi&oaC#T`Xd9RRolK)` z+zaDI!-J$SZluWHi`&2C?HY^!{bK?C+n*({^5;@C#*^pXe|qB3s>Yr|<6XP`|C>~9 zd;h;g)>zQEdlV#gQj_I{GF^SY7^uYmTWqxk?nSi+6m+tibg~=ca&Mj2i1}t1!{5-6_Ymu`ySByF-JtP|0K3 zuwLY48$qX5fa=SxD_9e832pOY~W=ce*HFcgWU@s z>SEx$8aYDu_Ke2UWTaed7-^FmzHRjSEi3ww@Utu4OTrv>nh=bJT4VOOnu=O;Rh?=) zF#_?fKn}9@pa3ETbQTjVAr5kEh16du1BT_PrnaWcc_b=`f=*VrnPO;fw=ohwN_<3O z+RKltU9;KUV+J?2FUUj#s(Qql{QXPK=iGVS1kxZV{`+~)214wBn$hZ7VmGSD(BQRI z##u?s`XG=|d1VGrcNEjd!4m-O0J$?+n=~g7_88V%85(PS!3<@UWPM9TAWeb!K|hwR z6A{zD0E|+@Mc}84h!tpz>ugBiC+1%f`SMqXdMe%z%{n9klw+>`o#%y#N`{IyIGFDi zc}|G}x1*Rt8I~-wO{?W!p9>;Nuh)?I9kEBp!5HgT_l&QK_`8bch`i|hxNDI1SIa7l z^yl~^%-ivfix+!GqZdVO^7ZGaci)HO)v#K zWYNpH$%>%Q!cVKD%Em0uh$1nna(_}-a_7E~WEBOjT&!4h&J#mFKr4UpSG^~*G+vc# z*|;Se60jlWDMsLrg|v;D+Rh$SP4zM!Bexs%tlbImY$DGpSvf|^k)^`GiZ%c(AcK+h z`M&0xVPZkW!f)(g6#|-CKa_n+rG`jCD%&2NZnO%5F}A1*JPgX@>akI2!q3rDTp!K+ z<4Goy5?)1j^I%6?E7vOXb*NwAvW%LR#pcekJT}ssiP8y z%V)@uuCDOPB_E`G@LC{kP%EA@ZCx?xK)+z3(4DL<0-q5K>!4(=^A6se9E%9cA+{MD zmu4Aw!qL)xu&J4$O+$f#{HCRH-Zf6!Sa|w zWnZ0V2F4)2J&CN+FaL}Jdj#=N@UD_d5%o+#cVZ!>yNEx0Xq=}~Kr?W5ujugD$X?on% z0i8W(yV6L%^mE7~p~d!&(Z-UtG`14kO!NtSR!%7lPQ+5)Qlno*?)EA9aeXnD$-ifG z_z!HEyFYYkH=z-}Tp^ltikfLbEspN&`!3VZ9a1z`S0qVAGpXn!@#|bMpLZ?_d}KrP zcprq$MA6W{yXh@+Y@*+tc1nJwpril*f8DQG!)WIoDT{|Ix{G>RG)mFA_-w;_5PQ zLusj#M6%Mv+)$OJdx2w$(uXg0&QdAXo=%E%h*XvBe!HS+*Qzt>Z;?_EN&_{p#p49u z391UxBgTbGtG?}`!iwT&VDxrQp|6?OAuid3Dp^ogPzr_Zm1W^7_;C)-p>WqUq-|CY zF>czIX`D(P@AlM$P`V(M*{sbKhe;xdrjM$A5Q{JplJ2U1`ntB{%8Gk60>7w*YrBAm zy&}k3D!hMgQS?3dE0>K_nWd8|kxEq@95UtVbaPPQ!AF#{s3cY3{9fE4Cl_N5LErjXOO`dg+3IwwT!z>=EP<$7-u#{ zE{Mg-ak+17D;(&fwAgKx!h=8b1~$YvusSF};!4L&-*&U{$|59XCXecvIQK|XLmC2% zpU5o^O|+srvxOsx78m0p=DtJytipg;R2#10VEqd;+9xG`<#7S+_TKc&QUbXG*!!%(X(c`V*3VH{j@*ix#O# zU1Cj2TG>)xZvqS`4FbJvpyv7Eo+N$w1ud$X2t6Vgk92&=}y6aUN09AR$b&&UNbx7S@Fsrgn zzGUvQ1y20RvLLly7mFgCr6Qs#Z*<Pt$hscxAr71c4@ zKKG2T(pKE@LOWWU*wy@IvtIjjS(A$7XmISw7{*=@8ww8OLawqx&(btp06Y@Jy_=KJ`e_g`^HI0g-c8UGR6oD2 zm4GkQId%kj1zN$*oH*d&46jm(ZVs{V{+Rd1i72fw*r81fs8sIyN*FtHkt_sxz63uF zS;MOTcr}2$x$y0xe1c%@H4o?%T#baznslR8e{nH3KQlki1F+{m{NJDlBK?Xetr=a$ zi<8QQh^KJ;xQF^hD8Ty{IaN8gLhSRY$vCiXaN}AZefh*a8^z+R3T+jfa45`N zj?ii19CSWx9CWw=31%-Lncf+uw5`6MAB?P)cZ4o{?pk{9xXr8^wc(x-;NsAISoCcL zi|Ybn?q0pc{gi&Ny*zVDGljs=DeLJ)Ndw({9Vlv$i|*4qB9MY4mhFa}ts4Q+=xv2^ zl038gVpwVW-G%b>SL=laN|N-Q#z+#BRf5f zHffn+6|JNp9d(L?J^ zSv|}Sgt{;p(p9E)kQJd<#Cj?*d%((jM!vlYd)LZUZzs|~@S1l3W6wc_#?M#pSAq8m zyWoi|E?S!8W_6gEj96aHjA;-0aYk*uEiNuA;{=4tIPJ zJ*#_1Ft3!JZr1FQ}P?8nnAs$SO@%?T)%0&4C0}^;O$D~JY^hZ z%UIgLixR?jA6RLL1`J)?FFAkIK@0KDoXD`}h*I0Lhe}uZ%VQ|OHQMNfUAw>}7!E-n z4Iac;F>XF%H%FuKV*0lzV~CCAaH|ltMi-~+^s30-1g_}XoI*J1tLN~ zy$1n}BxKWQ&#WO|Kp|9dtBYH4OMM+j>P}=F79m2NYZo&aGxn~@nFjI8`%KkZcpxW~ zu=QDVp~X})O)I*`23D3V8+|hbG&X6>J?{^l@=(pYh*1_o`etVvXqi|W+aUf&{aFDW(IG;<`3wy*Wd)-?IxnP6cBy(tNQoi+Cq>@_^H4r0TuYh6eP zKDdwRDgCt-9Q6FvWvab3ZnkpVK;|lzEWL$SI>`$HW1uN(jKQ_lCq`?cCdG#N%E|M7 zlVjE`JP(p4R?6;fcqLYkjcIf5<>NO@P_tf&m;?tcdS#ob>B>#&GN&(#jzZ=^YS zyEPMnypx}kr+(k82YN;C+u4;f*`)d4RBwWo^r}#zi$jBRKx{Bjld~hV>x9c+3$aYY z2Fo%mQW;)Y( z>_~pt*ySr}4$(^tHeRtaakfj77e` z7ay=oYPbd{(tPo;&R|BQ0AO6Kkp5BHI(IZ~OMhg^t4mt!0q=J02-=?YM{(+lLdc&j zT{B$nM3VEfvIpX$WLCmzR~pKNBa2O|3&>3Je+VeRH35?Z%5wduX{S$tu7CT#+AJ-3 zR^uSlK^~vJq^Q4`{V|iB!z}XL(73!onz?7jy6Ee`y^=dGzHj&vh~y_bron@pEWuk> z*{2JDVB^2o8`*r+fK@HFUYSQEAFZHcKlRtTp>8<;PYFP~4aCCDCwpI(E}C~3_|)}! zLS(GO=hnG}J`Lo2HOZMcn7+L6H$JH;bhTX^i@ea+8+3>uy&q=>_|B~EW0}X1qBY0k zI;NjkadniCc{v4JP@H6=$@X`@BQF^*E3XwFo^$OT7~~ELEHr>8t5>YvuLVFN6T4d~ z>U&9ZowW`V#$)T{Iv^{Y=E$lkJ-NKb`t`*#@(1E=->)8jzQ);RdIcP}3uBejJ%!kX zl-6CmO&oz)4qB|aTbU=`t)|XWVQC~{%s7hv)utLJ^MQGh_!*nr^Z7oodQ1a7zefDO zI-r;aXr(~J$+SGQbxZ8pkA}n}9yN}|Nii_Y(w`)a%Kby2{|~_>v!^Z2#-kv@ex{@G zR8}Npu*9FKzW2od9JAAb%({+QckHP-D&1iqR72Ja0?1{~}PhlKRE z%Y$)`o%z&{+o_-7iy}4}!jmBQTJYPW&oLDxRTfMnHOp3lpQ2QCT!nGg@CO2;(odIn z`f@CHsO$`)?Lxj7z&2}NXYx9~*>B=fEtoc7n|-7v=0kai`}a6e^Cqj!-Usg;WzkLC zrja1F5Std1p`H$n$2^k3D@b?W&MZion{lRu`F*k|EULFywTOP1vMU<&-qBZ7 zbuY`GbbkR3#4EscY|YDa>@a^5 z3)&l>7z@8CAUyS^RP+DPw$XvxjVH<9OA_2}^rpAId_soZZ30|tme;IuBxEC+i_F*V za+icNwx7LOI2DeZ*==1liD}469gaP!<wKBUj7-1F7u4&VSbNM@QacO?9JtC>e)q z+N=xEX#VPHd7uGrC|B-eYyU<5hkVek{npZOy&2|ns@~9X@%E`^WcOL-mRC-qkz+E_ z?BVi|g$nlL@@I|wZ~0%5Q?!SZt5^QovF(?ylRi9vYYi0&Wy(JT!Di>PSOosa#eY?KX}crR(BK%<_+xf;azx(X zT0!K;rb1mHSwqf2aL;+Sq-G1ul>)z($8fy6+jd>u2~#K8ny+VUBTysk)G3Dptl}D? zmTV@j@8zom7nN}P?5(@aG}$bW4mQ|4Lsuo9veYUEJ@&2s_3UD35DBtfIg(Jo+=cwjfu*&OsM|Wxyi>X zI(ZY5T2tgll?q!%WV||rvnX1^y{L#Pa{lJ)vPa1)HE1)ZN@jn%-}kzr=!dBtNEIzwZA;_oyFu+mFv@~Wv84GvrZ-fJ%wESPzG zld1pw8wSU!%qMz8H^||0mGBRNa_9IKJU`<)$lbv6!~HC--L#z=uRtaV6sR|Iazykb zI9Kp3wG3Y6;_hRuX!@`3{X2PP z-;uPFtlc%=l@BCrR60V`?$m^G{jXP-Vr4w5LKc5XYc&YTYiRfALfKrb1`RQEz9(yC z&EdAO_7Hky2#!mfaHXYJAfJ*>G)nrFmoo@Vjc1VFEJY=3dCfmey@}sAI&69@*3tN- z5s+qDHT(b{`rB10rOIx?UXoH2RGH@aLTXNFZ=#a2n6FKClvw$U=g%9ztLamc7^+b; zFfYZGom8aO3e+h}%eYxgOLc zTtRzJ@=HCk7d{SbpEMynQ6pojMVys7PS%uet7wFTZJUE_x<&#I)z3;g)$&)QMKCf? zt1t}x_k{Ovc>6R}v0TesYl&{>zq7MGy4lH`(-i5&YChDqBLu#;TJZ7`Jn`we=aU>& zapYesF~R0O8eH>f)I$mhfNtL+b=&Ql_pgw(w!eKsvmgy!m(eR7RWU3a9X-QLK9VwT z3~bUCN`L*(if5fus~x0ct4?KMh1eO@(_)X9tS-#ebGzPZ*s-eWU@ea1u1eyptUL_Z z9V0u;(r?bO$&QH;cOJze__q7Wq*(h~T7$6grD?VV?4t^xz?!CCvFbd8p`?c5k#=|CWp=@WbQ{7SeGg~xO5ygYj zPToB+ZQ{8brqf8E8rVyrCV=;M-0C+? zGU8{I&&>1wC@{RWVAM*bs~4>HuQ>YZg8K1;*td_jX48~@;qJu6Qp%YuASmClecQ|{ z#zF4%M-h^@VdPF@yD-sSs^kl~#pkk?mcvcTi0s6JCTC83Vdt=h1Z;bn>y{!@E%Kih5&M_@LCjCy7J&?t)$@*)becp#1+2F9P^)S5~hli~n3oXlW z_4M#L*2-B}H1GH*>kHE6?^4i>v*sqeG+z#0#Y{*&NTiZ(B1U*KwO}S(M+f~UA-ipUaK7@4j-79^qT25sjHs%FBMhC zPT-GDhB=tZ9ya?)ea$D#hdTZBwcla~u#vyWiF<2bo313+DPW z17{C^ZUhR?9o2E?-ARp(_nJ64vr!rmxq8SHPL>F*ve}?UG%k~hOP6oC<&u8>`pkhK z`)HAd(?vs`?;N0B>ks^UStfL;7kwI&#-)$C9|YiA26XjDvH*(gXYnGh*CS2LeTPAA z!pwPY^Pg4CO7s71zJ*X0FIP+vsOh9_is(fZ3mGyWsF1y0hK0V`0?pfx_I5h!c)^)S zPce}^uZ-*8vyi}R!rvh&bWyr7_r=L_-WELGS>kw`xt(3-Aw)tfEhkB!jUrZ={@_j; zBQGOT(D}V<%Oh5P?$gs*r${r~FsAeGHwu=OS+vX_Sb2NUd0uH-hy6FCYVaJX1ah&Dx*R&`syi{-83 z%HiCF-eu7V8ow*mUHgO?%3*$&^}wHwhxF*(LmLgi#l{%CuJq1=!FtLNPLGD;+A{x= zCTc85TXG>~b<}CYIjQ9-ZnX~=KI6c^AQEeZ0hqkDWCM$UC#SaB?epVxLvhZzS-L^5 zO7mVmdTFW8><-&{1F7WcLmCdn({&b9_j31td~?3tt20ay^@2fa2JTG#c~!2?davo@ zrW)pZME}=Zu1ynFPNV0)`ChPcX1yuMWB)M<`kuq46_H}i9AOO9w3F(uV<`kX_kFi- z?pyi#5q#<0?%xZo@Yssv6(p=pI z+$)7S8OOl{d=cMNIRWWMxaV7E9jV51;<=~0Bw-m_oRO~+&j>Dy-WNp6QaJ>-^<{!A zzRX_WTnE6b_dah+nPYZDm-6}-RV*kiq7+hhte=FJcRsgWm{oo5P`QSe`nnNQRy&%q zONy4_0rb%HTrzH{Nc~YF$B81Xxa=8H4moVcT9ZXfkow?xAU>hFxh47eVi^Ygffb!6 za04<^Zr)L(;qP;37}8V-Q1F2DtmOJ99 z#cv3y8!Bht!o2<*=-T3}9`BGpiy4S`Ws_t)!rvlW%qvwyUVd(pr``g54~!kNNp)VUD6|FkpmwF*%yO9K$9vL>QbJH{B|#)xw_961vJ0k3q4bd}PKC62 z%m7xyi~Pd6lEN|?TURnD$zmbqxOG8cjuD12WD8t4ogl!0pYrm>v&g^1v!uLb-W41^ zf?B1HSv%x|mtE+EqE~HX83sQ#B@C03o=gPhzEhO0U{}dl<>M?73BvJ)JvJ)XSr-NFJzFdHu|<4tGHKQ^TLW&RQ|gW^rW|J}uvac^^eNysMuroyP`OYX1FxK#S6 z10LnLpMGizbX={<;ocIVdT}RY)aE!uJ!$0m!f5g@w)>;G>Qi1|$DqpXo}Z8X1x!!n zHMa%v z)}D^W3uPk;wy+OVHBy<6B0BG()gU6~-GaH8`b@f6kt$cRF?AJ)>PqxWjEBz&(v_#) z(}BvJS`|w&xVxz+uX|9?&Cy6@w<(P7&E%vNk!Y#YZ8~QWRkNR*SgP^e4y_I#P~ohR zb`>lYfLM9God1WQ=)ZYD6X|khS^Y%+-7!Gne!YC1`FH2W(DVSFj0@e;l_e;% z%W!Vdj}BSQ*v6^JA8^D9UmV`^MWT}1* zggA_LT4^7!K=?8nZM8-{S@$eS14JOA0^rPYpmZe3eazO)eD)Vi>N3}UzW-$ zeHdt1TB;T!v}!<;XY`p-_D`&|zcv+1u-;B&iCI~!;Ej5;m#}XLf>l{mXy+0H90Io!|<@>1ANB!QMoReJFUa*p_${UVa9$E*zhNN{Q9 zmvvhPkyhQ4@Kl~Yq_i;_;g@>g@zf2Amf3wrtbeSbY- zR3~h6YSRcxR=W65tT}c8v}}Je4g+y@$WCj6@hvZwXCiil&E6Z*ax5)L8Y1K&qZ(gt-ghodj*GOLFTv|jx!O7E9C}H!K0jkH-m+3(uh?iB>&l)C z*ii~L)eDvxHwQFz2n8B{`j>J-+V^XC|kjNbTgf+r*dM#D^Ysd87Nt78%{HWagq1ZdIgDkJ6`>tisfM&%(0E9GZ!P9_mqhXr5>}w@Be*bPKm!t;(Vkk?syj} zt2Yklw1)`2PEtsI9klABQlATVj6s@7bQ5%By3Rp@r`>;7QHuf{Go6=9<(-BR?@3gB&J8k4O5QC&Jy~8ZTV99!dkaOpzYc7mAVKz*O1Efol4`34Jd*#G$!Prw zCa-=Mkhe0_t~PMG`}aXl1I8J(=uXxsr{(b--PLh~;%eFfsqwq6w%2l}qk4CL&X4l5 z1eBt61iTMhJJ5Z~NpN$?qc0oAz3|YKxAHLMK>uXw?XzS`so^77EmJaK*BV(=Z|u45 zmFB>Wf@uR;ltj}D2L%eAfY*g*o|u>ZENY@745HrQ9N0JKcZfV z%JN-1D-^%)L&sM-hWT2&TbbRMT?Nq>(Dnk>$evy?y6_q_fcGc3rW#r{1bV@8I;K-F zglo7+8Xf-IG#q*1zczA7)_Y{B>(x_NTbllGdcURgS8A;+^^_i!r_U>3;ELPuC!acG zxJ%0Lj`Upa#k*JUD{7uq)abcEsO%kHbM)PqX+*e45OIu%RN(`pi~AT!N47Z!pC#h} zK~Hb7Cdo_kgRK@;)CtFw_Dte`Rzh}u7O7W^8QA-{ju*p?h+E{i@N`$bJg%nl`pb`X z{M78upKqie=fcGjwN4jOl$lSwJlt)}BOZ3VD-n&r*uw)?4;6ipq+F(a2^3p>CFv}o?z6xtSkrl8 z*ED=LCxo?Z?a%zF-8Fu>U>Eix%P)UWeqj~8(~mHgdL8v(EWnu+->|>(6JORaU-6fT z;_d=M%{SoA*VSbV$!o95F1VizElLb*PSu&oUCrzF(Qj9;kZ0ZKN`{*W~9L9K?J+OidCGDyi(x^gAat#p#`_iuf zPs%s$LyJ)fu-7i}|M}-&{}8yvRzB5EEKV88;M|BK@#p$YIqdCHbA`1nu*5ju#D{gc zWD4rG4zJ&94W(*t%^i$bX|b_Ht|>-1@UOHfBv?CyvD*pj2*s`1je6wyy094P(Y<;V zOs7&OJy3?nRT)#c)9o=MHRkWoh6objUXHY1drRLa-B|oOb)sUsuZ;0Q_+=mkhezKX z-7buuR|7ihRV-^Fp99{#hb@rzXCqUWWflA7M0bKs2U8b!+nqf^@Iy+3cXoSI(tu-> zRjyTkD81;&Z{kM4<*01$u|(B-f6E~Lh%pCiEA>q{8^R- z4^6xmjkJOpnf_f>^p$?f-Q3?CA73vo_C9mvQ^l5Z!e{+vWf{a(_P`E^RLPz@T+@rm zi%3D6m%r>=J)ht#h0yX7_#aZdAly*rs0{Y8siBeqbr`iNk2ZeBuZbq4{f2xN;&h;G zmtq|8OC>dL&NPOL=AGbHElATfepLV9ddYpRw>t9IUo~X1ZQDZgsZ6#zS-_vpqbcw4 zi=Cwh*dTa_P~BDR;BuD+#!BMvzUZ9{U)&SfR{p1DT3>|JpSh?QjyA`~EE6`pfyjp7 zc3P0XbUO*7tCNhFn`|Z?jxguq!PUe(w~sM*c4&6er(CjJ!rjVr))FaF-U6j--#j}@ zG`^)vWM9v-diDlgM%TJhB#dFP0wEoV82%P;N$vu~E^Era3nOu9n>B}- zz=gJ+5B}Zdy{WMh%FXjrbvy_g0JT|2%1z?s5o6Gywh1A0LgOo|xUNn4M3%T;yIXRZ z1MbqJrVyWkHjyO1MpWX8#F zf9gxJM0Q}%yD!e8X8{%`3{S;#Y4u3glm;gHI?cCK0P~3Z_04x(YImw1;VH75P%es) z%)hyOdHRF%KEI`+Kn=*`WMf1(&@Q%=#Wa&F2q~>8qOV3jy!=C{y|bi{^PSRy@Oh$s z_hjrv!2A+xON5DDP=@0w(scdlXkO0Mit|SGq}7tOgWTK#2~J?lYTZ5$#^s*qV-y`P z$U3;JbQI6;x44sfJWD@=j#|4dvyqM;gTo@{l};W%4`-DIye8x)hm=-eKdedP%NFog zb=Dl|TkNUcdCw*PNjzz=Lvatav}iivuq@u_Pshmde049gk7zlXPvb6DvGnWp>7$W= zW5LuBGvXb@6hVy*^Md%ar#Y+)!(Z9{2JLSlpCtp3X)GG!R4(>3kuhxX-ao|8nlqID zILc6wj)FtZMF{zxR@r^jV|#J8YDV8ak;5QB^p73ym{FfOSJTnW3TyD2Q<&( zUB93VyUse+UDKc1LA;-4fS5zDCsr_H{V(BaQU~pbp1Vr7eQos zL#L65*vR1&VhaglIY(rTC5uY?)gGR4~-T60ra(vBl^Fn`EJ-2vn z8E-b{c@o%;#srrFnDWnCm*5v40L>}w#4>Er9qA5$)cig?0m1S&0ArA`<5niQNc;i= zG1xS=3X6A`t-syUUtxAq`|8{AFnz_MB`&bWEf_&-4-sfdYgerR(0IGrB!8gvTEi^c+8i9n4g<~MZE>O`M>vzccwLy5gGfOu zmxG4(ot#fQc&UB5m0RAOk`0c0SBa#e*nk z%%3WChL zb`tc)zeBe!#1!lkC3*Jje(_n5_R4bCZQtg^&!WUj&7c8UYll08EQGUPp_OV51A_~imIA)ozL}<1{W)+Fvd2oXUcRE8kM$=N z3SMJgI~mX8cK)R=_FY1w<`cOuV#XC3q)x99V;iPE6p*t!{V&iiK*!>v%T|v}bGRrz zol&LA$~4JTD*t+k6!Y{ge?MOXF79k|fQ4NFEp-=StMAR!uy#vNM0C5aWMJ5x$x}}g z7qG3f**H3g9pSB?OO!1H*?y?9a&v_2*KH6N?y}EoJV%#^15)h5` zm;QTFCUz;2G>oh``ON%ejtco%f}U$uHJQIf#}cW^hQREQ+YKX+o~#kjK*!1Ls?r_* znz)82l!<1j9F3yT8n(-mFj@U|y%tGLZx{a4Ru7$tC?9N1c^qE_ZKX=5NZ)|qSU*wH z=^^UI@zdQ{J!w!9E3@S$xu)mJeERb;_H^lg2!ORrjt@QI9vvMaC8bWLH>W3pHbVu4 zg=^&WFczmpZwQGk-W8I)ivcaZ_yNR66`W#bb|rMLw$WdF4mX)lU=J3KRs=$XCbue8 z)s@8|=vB8xbvV>6(^>z9EL5*iNoP)rHjesQ=I~=VgbE=OTm7t}TF)K@c?tOR9aT;& zV?+cTL|YF>$649Zmx5w|It{;^*soUa&I9d65l?yl%7 z&W{c?OpUeMu6*{ABew&l>)Q((4UAtl4DbjW*u#z7I0<4fjvmHyZ_*v;$n< zxT-D1WvTY+)hl)jGc z0r`g@S{mmdT3-%`({bbP`Rbm>7`O9IUh8*16JIae0cYegUbJeE;+phlLg&(kOegJL zZ5b5fhkXD1>ZoXFJ*V&z#xWII&<^T%WvJk%iJyvR@M9)~#wJE-bA26wikxJ<-()H8 zDf}+30kY)9cx%WuC97PKGoku+Z5yw%5bn`H?ug0C+9^7SFTV{FV19e^?g~qK?s&3| zipSxJYM|tV59OGR)MI*0>4OZO_ZOC@%JWp;1a4R6p8Fxr=`Rx^Y#sU0J^)lX#&TZnQe#%vF1;Ppwqp397s-5&D zw;vOfhF-{DNYHe`uU1+%e8Q~`^|Y)xCXM@^K|3PYtM>V!F&>Q7{%jzMGbLXJEkiYT z!ZeyOI`_s4dbffZ8tp`i-yN)3b1Vu1L$lk1 z!tolo4fGxI4nG(6HMPMb*oVmWft7Y{kKQW(*rpD2WAAh98Pm}b$3VT}`oK^|UX>VW zTW~At1+zoYi}YUs(issLTId> z_o%GAWW+b_#z8FPZw+E>ZPzz~9AB^0YA)f#SKhA5>$433xcU>$33C+md1FSs$$yLj zT$ms%jqv4mBx4{N7L5Gt26saenitY6zVLyN^-UPhYxu(D>CcOiV5c;Rq{Mme{ibTY?nOO2m#Z@2Fy}$KHNE$Ud?3j2)4L`B zYYnc($;k3mO%ux>ffd4eM9_dJHDTsg`OQV30Zc91nppG^Ll1=ZrJu~lvVoqppCUCtB%h8q0|^@!}e1<@Ve|{^1I!6tcxh2pw|v@0|_nQ-fS$;dPU>q z3F9VviK$M}PC$%z!nPc+y0kmg5+IIoeqG&2`UQ4oFb>zdeQL;)vev{A*{BUC4zuAM z%9AOC=QeKYKO1$x&qz{uE#LOqX#ehE4p(O_v1Y zc>Gr_iNw5Ik|U0eu%mf~NpTRSVJr1L_pn4Y37JBsJ9V4?Dri+sywM!`dh?Rn>BCTv zNAiHiMY6#=j@*~d)uM(eS~x(ab%~!UGP}(}*`}ZXb~wXLX)G=y^9SnW0>ed@S9^$S z{lJVasdOz#ilaXzS3?>1M011Y#Xe-HB;l1?#LH*#GsVlq;&*ke zba%QRz0B~Ak`>arX9b&L-ogCVDn+-4^tPpfKce2wNR*4xpn~KN?XQsQfL`qqABhp08D();gMbsy{BdZRdG7-QSiPYayiU z%Sv%)(Z(bsPMq8(U>yt-W;0YVq8sN6z8{rI}X>-<1}BB~y+c3&{|bHR8WN_Tj7At$bxtGO?+7YXSd{ z5Xs+Rs+Q?L7M$E{U1uBzIS2C1nwQ2X!u21<#%u%GS{lc^ZOvCtN2Apjh0LwOJ{gg8 zI? z%FtCkB4(7}121i_pa%hsmE`aF>4E*7Z;QjO(A@C{7WUq{4L)W_%={oq@ySY5Z`!u! z){z(Hm_ZTRk#U&#eYx$1YcCR!u~PbhiJK5R&jW+<218S-9glv3@-o*~x<-|~udY@< zog-z9jyw^v?8D=0lmNM9fUFLkQA{K>WUnLzwzjW4JGu8iAb+I&tdIYZ5j&Al%85%z zP=dhu>ie8iavwd}PNdH%eKD4@(Db#et{ndu7 zg+`m^P^iLvCeFo?YTv!)%;oP|5~v6pNA8Dly}VvYX)>Y|<1zBjD;Z<;yZA*N^^xOc?+GbrovS^H5@w~#+G6A~ z9DZZ8f1e*tUe-@jPN{q)o3vu+@_z~hOGSr!$axJ8vW{%AUX7h3f6SDN{Dd)(ni$Bt zO#n3P{#oaLtNzY%i6{qpTosa654ZlCF>5AeYc8qyEp?@do-&nk-}7>_k#WtGl`Cys z&u)2F{G?ESf|oa~c+B!U55Vh8R8`n&zH){&S0{O9KaBvPwi&D9Bb9 zF8r+tnaeQbjD)}RY=VyWlksp)%gs~>mp@X5H!Mi1*0a7_)AaQwjKwEn`lHI#kFsl zdJ-zwU>jYwRf8sC-Kgb2zI}$09Qi7shZheIwbch}2rXzFy!A?s2pvL=CkYNWG7RbN z?+}EW2@T{dF#5FW>@_Wpm0Azth$Mc#zIqE>D${Jn zYb**j7CTmMh6k+&rHsPOv>=O=V7B~EpNx!@D#rBjUF&9>+#s4?+vas8RlDMchWh4SS%)GI!LtqZ z4APG-!b(wu$YGrG*1})QZM@;blCSW~Hl*Z*t3D6c3wYwY^cUZ6WAm%x?G#)GKXq>d zMcGHrSaO~0@^Ki8_=BUyHCu)@{u~GQC^fj)c5rPv`rOp$&FRU_<-nmC7o4kM2z(L) zN5ft!4Mg##4tfdqHigu~t%4E@2UOlYlj&F8q;;y4ymKb^`}ZlHe2ZF2r973sk>IvV zn(^)byxj+!8nVLKxBe2ruvX(Ry^z!ro=mbVFI*rm(n%qe4nI7uzL8r^7~ z6s&Za7q98gpbblaZMxM|#~Q9=Co!fuG&Xtr7JV8MjgdcIY1`#kNaJ|p{K`}QsWg-E z50GwVA75VrWZHTNwuGM`zb<;XG4s{j0ij5h|Av7dC?8?_8k{^1y83RRi~-hM)Z1`Jl~^R6kqAJ{%OxVC3l{& zlP6ZzzD2zVvOh%x2eRu3mpT1T?2Lya@@swk$Psd3`EL0pX*0`DPE?gY*V(D-sDfYR zZMg-htC>8o3S!V5fB)Y&nZ_IqB7%rY1yKSQ<2834V<3uuGIpKBY1E1BMQjSxau#qx z@dm!+t%J`;gTyS}%m?)L1ueynbwlBFqs0G9sG~1lOLEq|6lv;Hkj0Ev#fmAs&wmi% zFNTHFf4CrXZSPD3~%mRVQ(m^-P z{#VymWTFzsP2*m-d8gO`;?`r}pnd6=)Inu2?jts=W6ocUlc%KRn!?-1ZHgHea=0Ik zFk8en+Nyy;fIeck8o%pXS-O5oaSGUfG_pd??|EOc4L|sXr~dgyXS6iR6`r&<@^QmI zRiKrc!1K|sjDgX_H&BE32?_!53V>jXZ@7y2N;aoBNL?^)%b|F?dDKV6XTqhmkPmRG zk&!jrvcPoPO?t7D1nr+eBF*lHa6s6f?6qmgmz40}ZE5iSDD~;?lsxZ-;jRJgx(Eci zJyku<*K7Gy;(ADBisG5t_$Qd@0()AGB*I$?*&b<41InE;V&ndw^*ZNM%ah!G#tQf| zgM=2^VVWe>Z9TJ>h9E0tzyr?rsS6n!Xfro%Ck>%|8+J;pcW7`~pci3Ue2Y(Ad-ce# z@ih{+Wk+}|3)xTea9-R&a$XmbOn5_ahd>l=l1%wHv{6k>em#1SIr6rz)An!m%og@VV+*rIqL*fe+ z_)ZU##yy&lIifON@3D_|bB5V%_F%dV>(B2g7^O1>t0QEGxt}Zum=6+3YjAYI^~TQ= z;P%jOUEO(sN3G@A%9K!x%x?7Q=~oQ{JhZ>2Lv+#$|2na^0Z5m z7`F%pp@3ln*qma!Nv#Xi2|iiI%0lcW@k`ixf;La{I;69ioyCiOLs31>uv8#@Gj=a; z{8?0UEAFp`{~$(aCY5k`3+c2fr;Zh+k&OB)S+SXD=6L&puS4pJmQtGqk5D-hpLYm{Y39 zv_&1HI<`8lDU)PQEZQIC{CJl?Qatidx79yL$ye!D;iI4&DFn2#kdN^D-9!9rYdyTf zm6BE;pP%3+{M;wqXUtQ>yU=9p#v*)R<&-3!FKHIxDXMaKAs$zqr+ngp$9<1}@79ey zxq50uOcsFt6w%<~-C`sX=Ot9>2yt*xkn-UOR3SXm~a(fIhk z*hTYUyd=Pp_0}V#k^XQeze;v2C-R66r)~bTqaz?TC@=_C!!c$*q1=WJx|52fxA^pa zcjozl&X9+Ft~_vJxp4|+-Ag-)Z_kZgIcvkgaZwUb7G|#ZlZH!j!hUyy!b4c)uy6yt z>5s0}RBf)3`99`Sh!3~XY%l#o;mZJY7Axrd4rNa&a z9-sO62G)`E>;0?e(~0lzzSonPsuR&`^98qaYI>74Hp4MLlD01K)Sw@#Mk^65QY3z# z+l}0TYJ_{Ig{blg-@uEorM^F%r_r0Z_Le|jC?6zCTY(RR9zg+LcYOg-lT&2;)kV*?F{KyU+E%E z4WrudMsXK}6h+6KGHh&?uldbGU#2apH1@~K<;<7EUie|+0YA&+!hQqG*AxwXx;L7p=pA;{jQHl^I z{zJjG#b=CWkL98_Fn<2`f|-hrSCC?OJ;wWnAzA_|20>}ZAP%=uh;&<1at6&AkP~hGhPL*a90OV)}k~d8HytWRPLUa7cdKxjNhS| zk@9bGJRRUw>cvWiZF#OWw9G+W2Id|}OUk{}BOLq5()ZQZE5g ziaPA;^pD=T+t&}I=O_54n(=d`cm|))x{}+jHRYuVH#G7ggCXNs#Xu~s*h>b7l%H6j z@Mm%GkqU|$C(BMa^7b80nOQ?)HRu_SthwmD+JNjL$NGvdhJ{yIBBU9NfI9cqaN6Lb zrTC6>yO5imK(LeX_7SuMJvRO%_Xt%UCj@kiF-R}GU{}ccKoS`0a#$ugzH?kdEjX!J z8JhR)Z)RupHhJ&rrDo>%AS{4EB05D>Z1^oWALs0Ax3Ot+cG?lq*?_ag*=R(}<27eB zh0F_6m1hNZN9!2&4XbC){s_s0qLivc|2(l6*pm~~h0k-YIgHKbu;NS~i$5ahamvV` z=VQk?X`f(C}~9(Jw}D$pB! zxk9bC&Y-x^@8geN_ErF^?_=Tryoh(XFf-F7+yg-!QH!pRd9Avu#V z?aiaB=GLc~>pLE;w^^Qg0A~g9=vXq;w!5&z&yAzk%|1+vC=2h71P*VO94&NHa%@qc zurL)MD9_I6YJq8Z+>y6))`HmEEb4(y7N zAMU+^myy;~9O(&-8&>k=3T&+TWl|Z^s?dH_MY+IhxPE<#rei|=PouW+3pycv|ETXZ zvQ(OIpKzax+RCj{n&}mhvbST2YR`A4;mP5Eoo%Cy>jkbaY3RT!ughCa1_X9dOZa;X zW}8haV8wzLljJ-1jn)WCB>Nx+?2rl$Sxrf0ia337VG!F1&7Ig3`HtViLbTLbYhgvK z66{zmu)fbHS;TuV5|Z@?O}{tP3j9P+nd zWr^#Q?iyApdHMG3_Tkqm`O9k$*0v=#oxH9?s5^$m9&Z|-3P;~R;**L?gY8yG zG*W{T3CX2E8WJf&anb-uHriQ3T~f$z7_W}|N(x&^`1Ryvjl>6Z6nzx*&QHx(dxVR* z_qYgy{61TLUM47@qZuL%R3lva!L6BWg|Ha9qUkoM$+gj&zT z;&2~u(xF)^gEw-&^hqxk=AmO6T&IO^yeAwV5Jjgri=HibS{?&IL5JipXrDjzeUUGw z%ebeBn~VFO+AmID?3z%Icu2(GOGZvwky{abpyUBXr>I94{=IFT{|=kXF==FeCV>p$5dXM$*I;HECAF>r2-{#<_`Re-m5=<_{+$GkfEq>w81)|&+j z_0?Ld2mHeqbp?a{-by7MOqAMd2BvRK!oMW;=z0K}M{R+f=J<`@Rxh~y-zt0n$Xi)B zAl(woTmk|fxfd)^x5@A&(5F5bzX3Wv_{)2VlRj#o7#El6pB~ma45!Fq5AI$xXI#;-V}-#%oVRs8hbSL2 z_s&$aXEX&qy$qf}ydnQscqi1c_1adg$vV^2#)F+0 zh@?=#{dL{uYQlPh7P>%oeRBz<)5Y(3JJ5LwHY|V0Vee4CheaXZmxd`NfJ&-zG@&+6wk2@_WpmoW|@tmXghiz-URm*gh zlNz(1YT5odE{Z{G?}(*IFzQjoh6GUjUBJ*|@ga*F9sPCiyVMCX$k25b-;jL{VQ@?v z_9n+_PN*Cw>zaHsX64FoI(z3Bnio(QaKJWBe5}a%%OvjoF{XpQdG{T9Sr3-bBqeJ1GYJY zO(-Ms`mFc+{U3ZUm+x=8><_pG(jb)b3lXgYK1-f!9x+-1wDWSY}-vyHcm%OQs~9C6+JyHGMd1{!ohdQb9+Pi+mr< z3hda_|9XXUK*XP}n+_yN`v)l=3-u9)RacLmxi*o$+7TNTkioQi=1l{w>jlRYp|@qd zy4P9@rki(N)eCEuFKaf0=a$J1M72ZpkjmxsY55!+{xh^pLidj*);}R1^i)7e2->*B z`CdQnayFg{5uOU7cLkw-%N+MQ*{h~mGpGE4CRA&A#nrF>xzpe()M4EPmX`Q%eLgNY zpy1z>Vj-wP?)Is79~w?m+CS>taTy(agK{|a^$@!MIXNsAL_?krc%~Vuov6m!H-Sfd z_BD425YoMR%bo~^S+o_OUcRv7Dw+2d^I?;wb+$*~ujQ2SlO{f~M&Fpck0~j72l{Lm zGHl-$EU12V2NZsJ zPi;6O+K~FhoT_mrQUKKW;D_Q#%stmP_s45jrTjyPZb5YvxLw zK)Jx7T6{~%*rkD4sdQ!>dXB3S1PFS@7-VirwS!bVn0!g_b3OIwD!PaIA*vIndzj-C z`ic>b3ykxBBgH67=Vt`)#RO^md)L4&179y*_yZ3xVtS|FD6~wpG?aTJY6JHwt4RCk z#+4Av@&fuDTq!~cCIvE4>z8Qv;KGUtvpAO2o`aNlP>zR*FnHlP9$bU^3VP{0k($iJ zi+gF{4UJK=yE$7$N}8q0!8*Gl`ZGOty;Vu)dYcTiZiJ=8>1C4_h93-#k1$>KBM%L=xl`xa z!@N>6FsA}z`Zy&TUbOacMC&@(x_E2)oOA2TLprg4)x4#GA2^9m1#LLNV|HC3LK*Oe zlLCctqJk5m!Pbmi&2GO;meKb?8@XP$Op~_H7HNJ!(ox3TNce44|1QSE!uVt_!t5AD zO_TNF8Y8sggbZvpy2SUe;SIHiS+8Gxotgb_A7+_{{<#Wk+9Cqp_Ks`mrEaGnio$Z* zXK(hca06XVwscab^4NS`8UEhZv3sPdl~489cV3=R>gyxkC`#`Y z5cY%)t!#O?kX`VG&}ywWEXhLp$w*-{`gE>^tfI^S?rlC?E_kyIXK7@e#2!jW)KjKO zH%Syle~NMf>;&F8D~;W6aA3(XZ8P&?l+LcU^h(hF_TSpxS)=dYzOQv=KZd<4`WC9Y zZ%aiX++GQL!R%EzrCFB>#7aimv^@{Np0@h%6`J|SN=a3s&W2mN@gDcft4+adxfyKk3zYVmpj{RQ;`aL4-o zu_gHyl`mJ`(;t3}dxxQ111WcJ2oXj%5 zHIV6s6^FpN-t5_8EI90~J4Cfv#j5E~tqM`oq_U!90u7OKtcU{L_-|ix<&w^((lv#m zuMOK2TZ0?8qVbU;lPqAyinuPA?gTr||LUY76%#tQWt#1463aA-eQC6lG`I$uB6CW5 zQzowN>7%5KA?FAqEfb)ZCFr`gYOJuZq^dzQsL~HOB%9wyABc>05Ay zfV>et_S(q}^%$o>w&pPC@Mi^volsM!v&m}iNlGGZcBKe-O4J&m-$fY$%|U&UZC^xE zq|j)+M@^NSP1Hf5ybws@FM=PEAomxF?k71~V{yy5Bdy8f;BLm?eidITZDv zfqK2*<;s{9mjS`U)|+@hUpJf+ozhtFZMFeIVDUFz-zd1VQhaG#tvr;OmCEWad3VqAQWZZU#F6Hf~2P zZzu|EdxlaT1*H%%^TzIkS3xcPCvrMjHFt@pp;ZwQwm#^*ZP|f}9V5S_ziLOEDR&<3 zN}F!dc+lb)(+v8J^~&FAg+gqr$5b1QE!JF}A<5FS9Hib1DYE#T{i>j+ zDs80Yu?=M0*uwp~k&=>!S*!W!g^V!VE${6gNQ_YE zLicD{^X$;qE1Hm=!=`Qisegx>%I?VzeDtaD#vJPH9Xouaq36lkk%8i0&gI3vN{3bf zX!{va!8U=9Mk^~mC#eTqOk{%BBp3Wrr-QOmM@j)~ft2%=7Yar6nHxFmE=0?*S z+$Gd%%qMDY^ZbEto*(c&q)R4v!oLVLo<4XLwIFtd@0vg7Lv=3?e|$Gl(F^H=nV$cc zqG%QyH!f^On$ARX=0Uwa^@)bjey5!KQutLC?|Qg$44leGr_ZSXH5myBgqP>P{gfTE zjvGBFIg9GMXqKJ%XB=2-$JCbhYK6?Qz&Z&TFL)U{H4raDac>oK_#%_|{iFIj^@;1oKWD%2ez*G^UkEmMc4bqj=bM^oxWz27p5 zS4UhuhNyz!o`$Q*7iyd{ z+F-m=YwTGFp0uO$R|93WU##^_MLjFSKNXj)@Ry;8KwLUAj!Y9H!-45J-uGr(e+Qz zmlfA??kv?Arbr$1@FZJ>Z2y!n*2aamrc2jp040lvX1F|9(FTlI9$R$c7A9D~zcZ3y zi}s`J@!VQ9CWLC$u+t2_xBD#()wnvtm7g)eI-eh$k*^j$cG+L~)*CkWxN(Jc|N5qZ zbIB}~@=(-raXLV!rORgy716LHjcD&1ddLWz8GOzX|6c|MTpbhxIOt(|J)(9i@H~B=) zY0Hbg0+#hd*(dm>5W=YswH|~U+tS^p{L3R`x_#e}Om)^9N!uoE^h+bCKgb2W^uABc z<8UGbSRsrVzDQTK1VQ-}8ksS9UUTy?ALlz-doYvK+!O7vFRZOxXSyw?$SsSgVwy<1 zsFAK#-O`YgmVD95h)g~Fye3cB{8`9*xEp0Sz$*-qzcAD^<0LdAQB*+)2ZDt8sJ20; z{NnIew*}(VhFNQ6m(fa@s*Fs8-YR zI%SMFpecSWF8X<2_|;pZmh8eZAH;N?o2>h~ZUDC#>om7SZA}|Efoc}tP7!ffQjblM z@|^%sV{~=F`UlZhl(xd1z);`r>T+5#H|g zuv>SDkHZ=2Mj4uo>sk$r+KL7=gy_v6qyJxi9Sj{Bevo&Cw{s`a=Kt8iM zTA=*M3tCxt!1_QO_o!S91-8&EUAahI(F&{*G7}&5)shPE{y`4YB$H(@2DWKEjej&k-C)mHAIdBbhI*U#Ge+2Nzwd%ht)w*MQ_L4|v)#bdppbb#t6m zS9M;1M`WL4mICd5IRdEwB@C|XVFY@jBMmetQ`;;3NN$j_(_GZoqffV#Qo)uej0(QX zVAg67cpk1|?B2$~5q@mKTa#M2uzvx0l_Hg^s`1RdlkClkbkYT_NFj9xA-*gVp<_gp0NoA}(tvPbK?V^vRmNl2e2`c2n@o@Vo99^k zX*!%Dk|mywk9xATo9zu7zhuK7Y%+v9AU&+E5*Ybx<3pW;OIxG6l^hl+lqzbcqMFg5 z3Jdt(b+cP^yjW9)vX#KwD_>xZO)y#ji$(h3`KEEqSCvuX+L~=U1(=E9POqmGI4cbJr+x*axnRD zOT#4A>jQq4?qU}j8qkeKmCOAH70Rk};&>!eHWL(GWv zY3zW7I=17iV60tPe<(oQ(qY_tp`M8^Sz~Ihv$6dEQ4Kr1WMPEF+CbwH*Y)pK%AQ#? zUo{Ak+CW;PemdF&;~3i~|hJ_~O{P=`-MKverV+mDO}X3uo2^9@wvBaZvpt6v&rTzbW+IXBJMrz2BQ zT(clq$uY@g&6__e*W;eQX25?H%8hnAG(3kY-dWo%2+%jZkY}omL`t6wv4&T_EvQsh z$GX#j^Lvfrc~?WiZin8d-o(UQcXsW$$6)o5!dgcXU23#e{R|H1_)Oc{HK+GY@2hD@ zi!AsttnsX`y4pj~fW`kx4P9(wbK7}Aar^2J4E&`=;bXM#uLOm%jT*!;E1qmTyyWJmXQWwC|&gf!&$Zo3?+Tehi?wn7JmLJ8n`ushgYvrn}o zcPjJoc4SOx!TL^7H63(@i&>wWrIjr>T;loLP@P)V+!G}|^k9#xKv}sqyaZ&c_#MGT z8hg@CLUU%qSrAIV;M4C1l_?HpVU(xrouEB9ExAHd84|E~C`pU)NPALy4}UR-Rt5} z^2j3stx%#E#{m9~1bd(>;ljI{kN$7pcRx(@-PG@e@;k*Kp4}g(gL$o&dUbJFK_gIm zPz)KNL29n_+HG*fe;nWUz2!1*^zq%vB^n$ZZ2YuyiK#a9)7e^z?q-m}nV$le_>~eD z6iDH{q%p55*w0MYb#Wl~1mjgp|Hh&!_K|!G60aT-e%qDhV$@0R@iz^bhDK*%KhuWf zBxVh%FPLgUA_sbXqm+AZah*WmNm{qI*YJy z3VF*)I4hH8%ST8L$m1Eu3iBx(@2rnj$0*b|+jO(KC;3`WCTcN(Qu)=itUl{d#*7u} z-5un^5X9i$D#u*|h1s+d?p;p@E`kaLmtT-JoKJ59l#Z`a-x}&hXy@nx)Kki71CNQ# z6F6hPYM4GDuzq*lT3cymH>yF9ciXXk7BNO1-ddz^r2Mm8v;<;(;d#zW3TN{=c@n^X zyYJ_F!J$GQpL{NK%H0p2mt^j5gwWvkpm*OX_1hDq}BzJ4{cS*m3w+mt~YiV-{Yb})YhEA z(Y?B3vqLADFj^>HlZu-V5h554pj(qy2Izo_@1kQ;j?IY-rAf+OmA-fMHBIs5&UVa75O>GQv-do%px`y}b%R|XHZIywVQE*C$7CpJ= z$Sq`GGhOinnqy$;c1fg=#NceJ+%P1`Gs#+3@t8j3;D%pH4vXzW=!W8@P#eW03GE=Y zLFl$m2od#FVkfU$Bej3w=$!Tyh-9A!Je6$jWOm97FB&``^sYv(P?j9~eey3K{5OKgk(J3R|$WfQKszLhpU;5qwc5Qo0&Wx^*t3dD|_)tdh?k6;0 zA7$b?gmADY+FbmarR^wHN+I;>b)u^K7oXYJIe#Ijw1AK902@Ace)i_^wUtXj%13kg z1W{6r_3k8CHi}`Ra^CKFTa#R%{nF1$59{6r z=N~#;ajuBMlK*6(QlhPuBCaJdicSDz#UyD>R&jJCWUISJ-XC(FBAK8a*khMOTfhku zO$|(N0rQZ4yND4*iy9%IcW#09J&CeLUtrbUn0N1Np9`5Bnk^nU;o8Fb)6l)@YGgkMg_b zg-g+g#-7SF6$_!})QWa8YiwgGGH4V+rq|ZpqAs1GRamq+@(gw*{r7+S4qs>bPY#9^ z5J8^ZfFVs7Ny8x{UJm29J)>ZbcfdZs_N(QE!-nRM z$dhOc$9sLCvv&Zrpy_ou;!gA9=DU_N6BbsaC&}aElO2n$hNog}R>}flTZg4F#&ka! zW9P47y$#081uc6tY=$tKAehcf%<_evY)pXA9z{fDY#yhJYU%c*x3{-2({mc9TFC2^ zJ9D^Z%vC4>p?;V4ax>lkOcvvRA9s6oPu@I+Yx>P&1wXwY(<{9}Ir+&e?Y-@!@t^`L zvX^25v_eyS6oj${Kv-7|0a5xZRf+N<|7hM0!wUFBGdt+=xOm?CUlXC|@Duu9oD4&? zaLQ8WiXv2D4;Yf%5+K#yOT|g`<)=z_2VCB}Y3f;NT??bh8}Z#Q@iYGK=eDwy=kt)CRYU;?SNvH=9r9m0lkg45%-;H8U`?ZKxR%;eK)AYxGjx&;0zb zj8KhM1hVLAdcX5Pz=d0=H?pr{+{zp3=qqWDpE^+i|MF)?X&O!!4Yol%2k03T5`T3N~n%D zM|5oVYlWU^Y_&VEVYTfYr58LYa&ypzcQrAXHkl9TrY0ZCzn(joGB=PT%h@cFBUs7UVDj0bTF+LG&R5L?PEX>986#Hp* z`E1z$u<@R2~tX>;!-R@!g#plll6h@Uz7T=X}FA%N|r3;UrQ>A&L*J^F6!) zSk=Iek&0=;fFET}+DuDVXz4)~=ny+I)1n*a6*L>a#F$*)oI z%}j7Syl&IZM6hE;D93NvOkL$vW- z=Ex&T?Jcp?sv9qXIj><|pNXb_WB!$+Ph52IYtBc^+ZRU9s=@`nNS2({wl`OYrN<7g z;<8Qq6`I2X@`n_wYa0yh{Zzx=)tKfqhzmQA1gZJyE`llV^gQ}UtRp{cn@D)`ak&45?ElS;x90t#coiobt-8#e4tPx;XAhc9w8|;NB$?PAu**;&`)u9+kwJGaU)Hl|9&Zezs+_nE z73Yc>OpGLFE=(Vjx~+hXo(m-(t+r0+jnk9T(k=`8_|F@B=Ul?g|5FJ6fB0EB!;?xP zZK8w5e1$C6p1Z?5epY}{@A5wQe*B=;U8X>U&`^Xq!?Z3J==x~%j~cLM&vmBmLqp^0 zPusAd8@4YY`qAKTpK){d+OK_;6@(5VPVbS+OcJt(F?i$v{ z%;d|h=_Zlr<3XBrsO>yb<)JNc9iLjOLHF2GT5z@8T=aU1FJo<8*ETY?U_nWm&Qsh` zJ3WT2voiR7qeru7LG(gAYu=dFil~doQ0o2ZF%Qb3O>?jBfl_3DvsTjm2oe&KP7#k3 z)tIyn5;RDavw1xV8N*o+LH0I=ECk{W)p6Y(!CJR3*$Wo-G|q7}zfK(POKr;ryO!gR zS4w`42nHoRA~tAo=(h&c2L2kW@06ix56(^Cm#P2l3v&-TyL#AGz@9tD&XC%9*VQT&A)1k~P1C_HNiFs}zOwn#;Lh2$ zj(D^bpE;;EAgXM){N-w*h3J3#bac?}ZY{byoyEb|C43}T2W}EX?9m^c;QN2u#*LBA z5rEHiJ-DVI=`nW_+eMKtUJGzA#xs>1!oOxjjZ?PdP~7ujdgu?+GiYv22{YH9C>(7mzQADe2c z!$(HM&skz(uni?gsf*8sQRX`8BJwcek^Gvv?vMitte>mx1(XMcwO<~6+_75B2ta^fEUW(6zSaoR~ zn=ML_3zBb2lFv)*X)XLD9zHw}A)%Nbie+5!I2Jnlu-Wn|dC0r?bMWx@1>pIvzwHp6 zI#5QJWI`J6OE%HI^kG8Gy+gnMN5&q{W z9UMDm;v@|Vf-MMVWdx=ULd#M9)%ilL#z_(ZDjLr2#N5wx@rCm>5?ge+3&OZ)`SeaJ znpv-#ifiPoL4YPT5>8Izah|KM>U8Kd7JEkeO?V&0#dPz^imREhU3SY?Ig79qiPdZg zA1{25i&%7g^qnF%>ED?%;SnNO_A=aJS~i;>`cI5|^$#HF?pwBjpa0c^fxP_q2ivzK|ubr;TPqy5Tj(;ysV;D;iQ7MTl(Pm!K_;!Y0DPN&MZy)3KX=~=q zB;lJ=cBkMuH`Fyt>vSemD+)SGElE2iP#p3p7N?PM+7Rq5xX)eu+TAM9 zwGFVa!?>=G%A1q;rP-PT|7vSt7w}F*YPxn|qkMJ>z~G8KZ>!@*5b3DW14_?dkAw7s zN^=@JDPXXVfKCxJlOp{Hp?&Gzz+wn@x65c{K43re@Rg&Q6qC{!kdQ zY4)TwZ{$g9Q=sEJNF@7jM=OKfgBaWcd-TdlW1W}Lvmr%~u$wOOwDyUCF6CLDs{6kswoyqeq~p_=mto*Z)9k@s#!qLgu5`KPn4aE)t*&=ZafP+6%P&@v(Oe;#U--E7 za52GGZoaZFNW<#$fI zl@tveo2a$WEIw2wJdr+{q5f%%9~g6DQ|OZ-}IZJM0v%sUnO^#_&R4=hzUpyWM*5 z&(Iy}7HiJ=(e&SM?XB67ic%D}qNLN|;=5X3o$0Rg!wcBfYR$IMJ*Sh2!%9n9l0Cf$ z1D9(XlBBA)E%$J6#=a13+stRGme*h9U4K%Owd;9`YA@@`3fU&f$Ttu>f-bm^@g$!S z;XtXa*Z5Bj3x+B-_^3+}GGZAa>rP0&l~Mz(@t!d^h@3KEtLBPEk<1*i@hItN*>34~ zZ=+b+1}r+(=S!rl(FahpHxo(0p+&`%xc1RHnARk94ix3_b}s;+7XYd58qncJ6%OR| z;yvY=>iU`4z|3}{9iW??HsPfCYqbI!MKZS5y0|vEy~<%^nrC5>GlshqLvHm5V#sRq zQUYI=AC2(AtH>8__lSbWn@Utm#E07E*5_7MYp8+j#BDA27VAS|Wf`wSTvPyRCC zikfh_vhS$*h8GXtsISUA%;5E7p7D*);j6>5*#Ypml96bw!27<~snJo0l*_st{wubW zHVfcW_??D6%$Oku=Yf~uM$ic5HfhU&m+Kl6z*4cyjx~bh_P5bWj#(@s!r<0AVcM3d zG3J`<^T0FGxx5H?b(5E-=>n&ZU+tS(u!H(}nXu{HE|?}|O{TFR0wJsF)%$9$jgvUO zS`so+U1}n05xTfme*iXzNdK@gu3aT`fepceSc>9(V(;|eXf-w`8tV*jQ)C%c*8;OyW605aNacvFy4b!6Mb62qQN*3 zjTxW*?ubsPOq;}4x2BqAmX}(}^;RxluH9`ev1}kuTmW#N&K!@li@aJMKM0s5b z%5c|Zc!=cq_j%Q5h?OWTt>p;{4Sg#@Vt}?i-*zu`#aqs3)W?!JN?)9H|2XF-_jZNv z>@p6p*J2X>5FEJCI)ZEfA>-9~ehe~n}> zNfVYS-eV=^Idd%RaL)^mSmN~`+xyiqMMZ1FM@*?FvJmM@vgVPxhXz+|xOASKMgt=d zt^t00dKgz!@oM?X%3ENoQXU!7L-lOen(~#dCfp5~(|$k|cY5kmU!4j+sBIsg+z1=@ zVAy&b8~BPz%7w^eJQ8Py18vmXCuq!RqLBryHBzBZ%FiDbv%4C&KrpfwJACX?LF2u_D*`_*WKc)^)ain^ta;mw3k{qVHy0MqdU?GgCrTeFbN4~# zq>5<)dB>*^;UpY-wDr|3wVGpx+iDp3K%LZ9lyUqjL_4BJ1%5@V<}k{_B6Xil=HKDs zX1@;w0gC&IQ7&Y6upa-@5*|YKx;XhrM zArDp@l!}XpD#rV0v;?G-cd8vU&F{mBGauJDUa z!J^#FAeKZ-{5eFpLEe|6)pHYX$>s9sSXWbBjwv_oe+Y~Ou0%t(*F&|MS7XI8qsM?o z$M)Y5*G&4_(Z3DI#f7ePc+XNai`!SuHlzO#lMyb}>wg;=Cy9m3Nt_luQ1f;4YN>oD z8NZN#JQ_GV%$7!jnN2@V{7N&ig|=|{iLAZ015YUKiYA797HLz9GL9`$ z&qapp?_u&TnUsA^dt-SI23IjU;!0Lu;h0eIH~wlr-FEKgHb2P-ASN35rh)F&dpKQlU(@FhO1A#&hLEzg!^&05 zvv>=zJntsR_acL_WUkrM@!@ftKNaA0{`G0c#PRb#d`<My6XIj4W z!UQjIi|A@;;dEMy#6vOkD3}I&3obt&EXw8>$!QOye|zoE+Snd$FV}qw_gfFHk{2*k zj1y>1FNbo4(`Zw<-&;oazzzljygXUIS#3z%Z|R<-4Bz)5lZ(jkN#kF;zCUUM)BHca zt}VZ^5Cg4Kcjo3x5&|A?7g6afD#jU6bX^u^T<$RqHT~M0^$y=!=prks4?QK^|Cy5N zr;xs`QOtCu&w5_s7&WRa@gojP{G5@bjN7Rg;w1BE8ue^r3I26zz>ElNsItIK$YP+Z zIpeu^VL>~~#VP(}pHvA{IS3pfv%+3Y(EN>u1qy6_LV&(c84AloG6)=v=!W}SA^s1tb| zNhxxv1d^-!oG)v&12GVzSrfq*_7KO_9zr0Yd2KIj?M;ey#7IUe<{39&i~YziGm{K< z<(L-uMye-E&KF^Pw&O`?2U=h>( zWVs;aB*jm4VZ1@!Omahn@Y1|(sWJi;UEyxj_qhf>^1Omzb z7`PR{n%ARL7NriioaZkT*LCH+_5>LtQS%%o^_Ac=@-_To73L8TRQ4Z!GxVzRk}( z(F_W6%SsAaR*$f&KLfZ!k#`HY`5gv77U+>Kr?0(mB2)fv@NVzt z#d~;&cXT3iA9eSgN&TtI_pfvUYtcd9FCTw{i8{{oDNB8_hGyF@If=u9T!c>9o(ec> z@Ad27xnZLsB8^0k2r+K-p3|k+MDrv_91Q-=-kYf#PFuHI{KR%#B=y+1I(`=WPT+lg z#r-6J&A9@`PjD6SeQp}zMdw!M*b?ht5?Q(kIc1&I+MJ?C9Xx!6l5NM){?)TLmph%? zsukGE>oRx1;vsu1cPiIFLP{s*%^307rb|sWn$B=PuL=`CLr}Xs|%A9Jet~D*K+IiQ#RLcO>$ib2zrrMj9U(Q8Y^Bse z%=J4yWSv?#CRRSGn0#gb8J3aGb3DYvX>+vd=~s|?^_MP-`#>8NA7evZw*bFE$*qQ> z*nEm$(&53`!esW{?lJek`XudsuHf>3e77qeTjZqCu45ZmzC`@~RBg*|I!Gz5>|InN!jefNU&|t>{Qrv#L za;8^#_yLT-b9jyI3!6y# z8%%U+d#XnL{onsnB8MsYDlS48@#uO`Ys(%d@c7PID0NonNaH$XqKucH8l_VyyGy(Rw!gT5x#P z2bGWS)jY=bU9Aj<`N`GcV9hUU^W5nMM<}f7a#g;7=tCo7FQR!_S_U<(J%Ng{o0WC8 z$EU5ua)S`{evJ(w@dwlA9Kagok=-k%YFx)%G&k5Vm8KO|&%b>zUCM1+)(u^90f|*M z)I(a*2h^S}TGr_H^pMq#admM_>H_39?>hR>)d_T-`_1|Wm_ti)ZDl=IMgMGQ3ILUO z#63GmMSl43ajM13+>C8h=^s~7yGzucCp_kWV&5cOG~*`w#Nlnkh>Rm-kmD4hQZQA# z6@J9ot|Q9QCQiL=%Xahn4hMcM{BJXl?_EjUNtZ_inAFcZyA4}WICs+vrMd~sgkjdZ zRoKA2)}6J)lC)3v5SWlMei6S^c((B)r%I4 z1U+ZrV^(&{)@4CLwl@O2=OE+QhNju$hAp@hjqnF&8K~8^JW8OS+KQuy3^JN3==PIa z{BG9KxbVfMz+(z)HAF}d|6ZNHW2K>0Q9rpU<>{uw*l+;HX$02bXp-Db@mvScqy2-2 zDQnSSdJuZUR=-=?oNr^dTY~DyQv&<>Afnol-LOP;G?P8k>~n^ny!VX9;gP_Am`zCX z+U~A2Z-#QVWP?4DMVYdg+`CTsI+bpAzsl%0lhc5X5MNI@Vo81-!ZdJfq=v8N_!w>8 z)=&SF=tjV8{hbCjuC3WF=g@?@K{8BL7IIE#UiRwh{_-yC(w#CGi4;udH<%32`$`JtX9xXQZ<@z7NdH7 z;BQxi63Rk$y^UE8;g{(3n+79riDzq6Sczi1o=_pSj!1Qlcq8f6&g(~SYzoCnAaM0L z`b(Mhcgi&gXA_DKzx0QCn4wgLyj zuX<<+Jydj#*@qylYs_nb;%o+EZ3c;&sgn>S*{JwgbGnCD?6TdV!nnH`k9Cb<-MWMn zs9$qL@D>r%GMgvp!LcLq(!Ch;BmKPOWA z%eh-ew8-v~o@l(pZ4V1M-aYG1L|&|A`=WmI_!GYnLA(g{$5fsW@r<7|Ki7F#K4KUw zRw|F?2)mcW%We!b7*05Wy=t2KHjai&v_^}_`sV{?&kP1T$42i>qYap8F1B>}q_*x) z`S+~kjBP)uc~N(cFsA?8r^K2IY;08NIE4K;EOlH0oG7iKOQ+65h(DuupKS?`n8D9) zZ81WBHhgiPw${na8$>4RkA0WI?AJl)-n!_WHvCnS!f`kGR@XAW5uJY~_@tWLW!e4n zrfvVGfC)|MEj|ia3@vB?Bh=?IgLt9o&C(A6z7(1R@s@rwXpw4LG9srXRqcdarx@3kw~3 z3tO!A9PekGSxNh5DBS6DCche={ypY97ejo0`NygM_Kn@_Qd$q@NTspSARtQ0ZEyO~ z?-Kgv2-4j|}?wJ;*^oDk?0;6a{yGN#Q5IkQSxf%*QBHNsTcPVNuCUe?)RhCr;b@9d- zYI9_*+sOZ`!Glv2%c*jUyV7dtzX~Z2?!OVcdslYY%cC~; zmR`tO8=hvi%{4Y8J^%Y@z*tH+sxJy2AhWryM#5_=&5@(E3^V%Op}}NXvpzP+50xTE zLbSCGn2l_Un_;D>B?w#<7O68>7aFYI_alh+!f#BAZnSR<706oKg~v@TWMA|{*p#BI z&}|WN;l|V8aZ`T!SRH$4l0}Hr!m)Kg%V>0I_F5 z30$a^IDdlf3?6X&OK>q1?P`zfo6hN%pxuia&~*xTAw&~BZ~`&zb(@F_`Vr8d?hHi6 zeONXic*Uh9NgbJ;B&#RsCQ#+*Ptf`oS250u)(et({NeN*HQ#>R-=&+s& zH5<_yHy+7hV@LrRUJh5e4XV^`qICqGobp_At~IMmQ!RR~J=A*J<*h+>J2HIg!g(~8 zj|amO!vEVBq*R4`Ls527W;enLA8xPTXbY%XbCMA1b@QZM`~#}ENR$9Vn_p(6GrDyW zhs_VQpNshqq?P z2W7;o$ABYvJA)&<Cs35OF$uI$6a4+;DXlF3 zE$W{Dx!Y_TUd&iHg=qR3v{HP541nw>X!xZ6Dk<7;G(N`she3NRU_p^P`KNah&1K$Z z;2r_GC{*EKuJk8(*-2mE5%o`!dq)z>fOjTj7t+1m6{8G}O-pGGI!U>lH);NV?7eqX zQ{TQXiV6tQL3$Gq5NT3FM~WZI(JA;(9A3KoQQrq{`p z%9cg%^1-z`0Ue5PbNAx;sT1LZ5<#0FnYv<7zfG@ zU99cKmW@BdILBs5In_!bsUP=%PhA*7-n^39d-Jx)xIR8XKpz(AB;_9)e{=#Pk6Psq zd~6hQ{b*{9Is?^Q&=FvvRUCPiwcbvyJFiW)Zga1&&CzD0I$Dvvp!3Vk4yMOi_H#Lt zy~Fyk&u(sS)xXXm9pM>p%kPBi%E_Dd5fv$ejgyqrUhu5Uc>~M$#X&R`VVUp6#{g+5 z%EyH)YD;Yj5}p^f z7%>q3p-y!RGn&sd`_9p4x;b49FenL{mZv@A!2A>?$|{|Bk86{(ecxR*#5}qgJzT-@ zK>0y}X_MyB{nBRwX)9y98?PL91jKz_aFg5K=eRJFVq8EZHS~_6I2UmHj)L=Z)w#lX z?T9&hAJ%~O0xO~_Esq_8fT_rP?a=t#jKK3*tO2F(EUfPcHh$WW_NQ#fA6iv(4;D%8 z7_e^6+t=UHuM4d_Osi<)|ns%5vn_Pu!6MwcJ_( zD4T-6)iIL1mx^65_%?QOhuJZJ&Z8EksImjbMh+!7Vgsc?)@n$_zSehD&r&n)WkO%x zF#{-ao^2hcaS>Ws<`4-+i5c@9W}G0%S(I19z;Riwdq=yq;LdZY4gYY1l{44I)a-r0 z)Z`B=(3lON+~(nH9R{C^_&jHus)*bh*IsR6xm-n8w~V+UiL9D=$5tV} zFNlIcYh`YCveW8a0DOCN+)t%dWu-pof5FHA9xrM9w=9p|Zo@XuQMA*WXbao^^T>8aP5 zxV&T@4qIE^dufQP8cV2ycldaocwKLh$qGyA=FL@rt^`PMR}&+XI!zO}rs%jkxcXQu z&$@_WfKl;EqIsH#IX<_=R6JH>o>RDciz;v&?#e%n4jLN0i6H8PB*a2?t%|Jsnl)Et zRjV89g~^f=xj_Z^2)O&Tv8wa5mS98oWDgHAY3>hM3SjZoS-ovj*MxiSp6P|WwDK2Y z!*7RSfJJNl=L&^j(gzdy8ZwftB`kIO)k{iy)6-Bu)geDTC-Boru$I6fO`KFCmpZf1 zQSUl_f}2P4(oMxw8OZ=03FSOuM_LgJM9iiAHAxRJie1#sQ<4TdF|LoZptAk+Bw2)w z7-Inb3-eNE1kO?;Ka8k&@%0Dmd_TZrQ@h7R#maPS)r-19xDt1qRMvt&yLPw6EIpn&;$>u zgpUG^t(fR1lX9^s0KGxaE1;>%Sg(@iRJr7r81Apq*y#qCVXPbIk7@@#dqDJUzLQ;6 zLUXjmoTSj6V7m)GZ=i7r$+6!Uusj-)y0vPWVdUa4P-|_~MJa)aAGEq_<$KxrOE&b! z{T*=DS@?EhGU!-h*E)p4>)EPx{7HcS^!3iwsb%F5$8Zlbp-Q(TxE|Y?Jo(CPys@k~ zLi(i=G(r$D>RaO$X;B(I_h6%ObkEsoaKJA|LO_uJBrQBIE_$_uY*z7Fa~mVa7jsN( zl#dI!9nrvN40>tO#RE|^Xv5MqC3MVU!h;w--@^50yT-b}V(PGE3mmUNzFdP>twH(*gbHGGnsB&gjL9uk6VxMC} zzkm2mQd$m#r6(-|xO9YlXdMX**@TX$&;vzfGH}G}L~zl|e|}M+ zbDg!yt`6kcEHaO56X994E|uS;1WOizwNTrJ6>Fj2GvV7=4! zKD+)_UN`@+R#*PhvgKnh8MgQuUavfPHN%nMjrIUKw(d3`XCUS(+n{SJFaHE2H(_B- z*}3;LDrQaoz{(Jva5Z8SG7-NdsYpifZRuvlnK7f=jc4%6gSEyONMW{ei#eAIo$}Gt zpjbmkW@iUkhkhF9?Bh?`(dHAy*8}JytVGRwmm5CQqFkP{M8=+^q`&za?!h} zT+kc{L3KP7TF}Z4Z5dniQ_ggZg$jpe-UlOXjn2nar+g{MgL!iho>B(P%2l={=*r94 zvzCYvs~U1y%l~2nrOVx@F zv2WC{N61A{V4fEyUrN0#@_>&E7ep&Yk(BL_A#Z*9wo5pLb{p4~9x(ibEtVC`S7q(yt41KO#?6i#myC*Wpt zp_q{jkWZz3rG#X-p6@KVOvwrH%#ZO8Z_Uo<(%U)u$a!_-I!zH?FeXgA*Lns#|7CbQ zq1PS^+B?IAXP`1$67-&Jpj|x6{ZJ37yk~E=s$^zpgod?PNKtdwuGFvAXHU60+NTU< zU_o4JEAm7DC!$a9GlCVODWl3)bTTS%dJ=gv4=?@G7e~1t@#7Kvd@OFvo%zIJ)XCa& zyU3$>0nNDRF;qTuh2uCYq7uv=8j5O8H&*`~mYU*9Jna`gsfStBb7nNkgE6DCkxECm zFgbm?Fs^Dp+b^cIH@=wou8=jt()QscZO&9jV!8qaBlnWutWq};ov4OH!EEuPJ3QD; zDdh7Mo?Im|O%n%+hhFn{jjyQ*UG3s{U*gWJrRSsP`*w_$tlEzhcIoiSeec`7hR5f` zqdkTHrQ*2DmRhOE$(x30VR0jMgXBG`bMRuSu_sd`BkFr!iAVbBumj5DNF()}LdB4! z)8O=S@!kM!l@~qmx=Tm%=b=HwP`oaO99=W_<+r*QaS|%3nM720a`^c*A~v4255V$> zCwU+F>yo5|lSX;7e2Oh(IgeM-piBuyiymR18FQ4VS8W24As<`miI@0Qucf&I#nir( zB?PG9TT-Q23ZJW}!imQ|KUCcU#jcc8H_)^a+o2@~{Y@eWX%JSCp=%&C5gB5j03Za> zHQi#W8*4$hylv|Y0PKr{5 zm#&Bt&%mbcx)VatWer> zVCYtMg6gM1OUFChb>s5Z0=yy~32BzlFlDh!#T^h=o#TE@U6`Uf1TQn!j^|YuOw$i4 z6DAncwo<=l$7W23Dp%D7R@@YZ-WriM=+D;2#Q7YUmbv*DL3HDXZk&+D8%ys`sTe7NFNO1%NCOHLV%(E%Spdqx~1sUF(7-{fjf)=yetW$ju_aFCX0 zPURclZU+yyVfluF$b)(h&k)VYzty!O;+CHJ3ozE z9uWabhFQ!w-7}gI-YW5F_`Ig96B|*?V0~RPZ_?mW)jZ4%3LV@>nMsZ~(R57BqvzQ6 z7}sm?v$U!Wa^rH=Foi9@+?6W-pU$+ym*Sg+%G@a}fW!O@`Uwcx_NaYgSbVo2E`UTQ zD`YZ^tDF_=;@9HAIt|G-2k(tIgSccC3)rJN2UZqFg(Gf*Ge06PrY+2Q?UlP_i&Ui= z4c;5Kyk5G^uB&Du>InaieZCdN@cOwQiq_K3=0d;0S?=c@7e0lK@HEqBS63{xQ(LaM z+Ji#)dKaXkt`Gy&J0m0vqC|lpdwDR0SGyn3J@~BoN;Cg2g4`Qu*Pu&o5^l>@Ixv{P z5%^i-)Kvat-^$Wv+rlHl@QeGZhd4`VBY>XG#@=-N&(5^L*K>R%Yp9<+#FM_W+i&V! zLJeZYCcB$WUrfKYS|yQr3myvC?yZ)tYsW%5Y1Bj5wwx-n=g%&>pz?z?Wcha+B2^-X2^8Lv)@@_iZFUieM= zEt{X^d5`1|x7;5aLqcw2U^nZN@enode6Pbz`f73Q@u0LZZvf-a2#1yYAH0sy-Ax=f zo~-Z6(8nzRwtBmo?8x}D8h&r8v;TVU1MnLefv{$!7gwda)0cJbDK8m2ofD;wffZLKFCmJZ6xezleTPb9cV(SViK^Y^-fAQFX&ZS^p8UK}5Ar zj4AGrfrR}&WohG3&I(c0ROui3_7D)ge3kVDo8JvE9}TA%?%R z7-kh5K@0*Td6b`@`FXW-K`7Xmxzot)K%&n(l0cBPLY!RBiwZLY>db;S6}m~)!R#58 zM=uPTc3X-k9`G%7dmO_Zop9r4s-r7GgPl?EJV!i%|CCKUfO{U(O7QfdU9tnJ!Y4r1 z&|9Ah)H6>FgdQ4>s(tUuUtRRcOOFV8Pi=di7!^X?mj`CwFU^LW4eEjn zWqNz;gtQDzoz>v5o7KZmrC;u9MhJ2H)z5_Gg?CQpFCD$kOW2SbR`OgfI>!Te^z_}M zPIFdQml0d*6%S{ksWy?_U9Pc1K!9djg+Ou^u>}jtFO(c;dDQa|eEF+JVhh5Ca2laA zTMa^bM&AB~QM6Bgjc1n-+s&rx*dyOEFv4g1u~X+L4T(}Xy{(uhf4`Fzv8qR?Yg9TZ zQCh1pG5A!HUaItnMd&+vAqAdhuJ?0P>;}n$iTejb^@-I?WG7V%^6&U`?y|n8aQrI$ z%Cr0uD)p8B_(_Lv_Kkb^Ctj@`n%m6y*Ur0_W`!a^!Dv0`H-g(VA6R%NO7{fhf*O>+ zq4bnhSgmNdQ!^h8>#|B3S(W0tO&ulJS+K%tFEbyJv8o@{1t07|97vCa%|hj^GJ6sm z+o6@4mHoX2Rx?+4`aW&AXxI`}O54c$PALnYTY>rS1Z6F>B7JF6rD*c|ir4%*O3b*z z=IU3HVU+R&h;|gR72tlhaI@b&6Te{Smu2_N-wzHh{Bq1r_T?y zrUu-7zi6g=^7ZH{7nsm#i@7j)h*YgP8F7V1#uGxX9w+ zbwh}oc|(z_$E!B)apYH}BJfa-s92Y>vmsnJ%cgV(1`a>bH&CZ)tZ!-Bu6kFO0o7p( zGLMOGH1Bdv8Oj5KR=R`MC7IHF{NpbaA8uC7W-c8OMt_rBQjI3BxQ@%%X+du{R{C&? z-}FS}Q)k{(n7ewqN=HT&hQ>^lK7)(cWx{3~tw z4T)(zV$<@E_geAq{BZrvFVI7YC_$rfz{vyj@5TV_}4wl0$0+|O?7jQ z^AtqTgDhzaOK$(A_%#!}1Bopr?X0TSG}Cn2YxUdVAMfZNjx=j&7ugw)mh;@5pBFxZ z#g65h*#EFZMGGA2uX;RC2xF@IMm^YeFJ?Qwe|KHkEF_WDM9*tW0OZ3;J;FL~^AcWb zkvrzavDk7%0JR;&S&zWTN@p`f-bH=$mP|`SWpctGnSheI+SEHY>e3&5y{ga{RjzQS zZs~0!r&YVZ`3VE*Eq*7Dp~Im+K|akV$0{E$t9-DFc}28u@VDYVamhNrs!Zvj@^U447Yd=0yS-t3 z`ygtrbv4p4S6%?Ocw1t>vkh;I+qsF?^_lPvuv;M2F^66135FutHwbhED;mob!%MNI4Q9;k1C}{HGjjozzVI;IpR^e{-|#uc) z1ecq*;i+&HbA3jvo9Gg!*tB|Ny0Ka(KI{(wcc9!5QP?ngqVE044&mtb;@N=7O2s z!@6433#eXi@(;&C)(bqh?@TQ`C_>T@Sk33gGkI4k->js8V4R#Prpipw%_Hb_oENBm zem^iHB*|W3P(XDo;QHrTSIJh@19AI0mAMfKBY1%Rt^LVePA;c_nNH<1(rJbQlZ;rF zS~L2!qJW^r^QGEEzF|ck30A9_XrPCKZ&d=Vluv+bUfhrmag%815w64YjU9Z*bw$EO zbA9P8R6wJv#i%_ep)F6?P&u~KA#dc(YC%)p=Z7bb66vzT`JIn-#cRr}hv&#PlU5W8 zG$xhK!`V4@^}zPG6vC(YOt-T>*oik)^GssVl;_@Mgs_=DC?R71a3`YQS6jM$Z({Ol2{Su4kb z6s%3`8tO=gkTka_4J*4MI900is<}Avqx?czp2YXr1p@a)g7_pXHe--4Vq7Clf-_E$ zbr6HeHLIJYfi$nIti5bGVW~{Bs@b6_ro9a1XjF$Yd46-o+3kBs)9Q z@>t_&7R_y;?3Q{%SMbtA>&(|7;IvGog(@8daJjazC z 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%0AA2mMxylR?D)Nkn8 zJgB$X+WUY0_#Ybl&ph~_webIuAMi>2)U@bZC3OD;r3yYbDEW22+Dl#U{-e^AQtexJ z(GwUl1wy9_jcf~>7aHupbS zsQu7sZ}PIY@(odZ|5qV_Oa|(Y5l@~b|D}?;R{w&igVMe|@>d<#J|t3DN9;>-2&8kf zwP`5SN2R(93{1{` z2G^EJRd40*^ooXD)(EY zjp<8s%nHM8LVAha{?9HGdxrIc6?Z(W@imM2hJUlC)cM6$m`KL{zr7Ml>^KwPfOERN z=xdV&0y@g?b=pn;?^^wn|4q4v%Ub(3Wv+Z-3uTpv7T>3~l9kZHPH%+EmODVrR?b*wawuG@9!AXEVVG$WYCnF%M9f)`#SQ`SvnF znyxRy59NgDg$eQ$704ZGquNSFDe>Y zqqiP5j03SnyYN{Q`O1f4ml|R72in`Zp8k%eUp$mP`{?P-xQeDRR+KARqF(o+eO%UK zs0%i3qF+CD$8owNTErex<2umSKfHbm7;OI7 zOR}Yl-@mS|d7NHMS0+=UNLY5={WZ6yO|HTGQqu6LjG9dMz#{&ONW}t-x=~Oh>p}}h zNnJqjAuXBH0Vc`oM{md^G1P*HUZ~yC&fCJ zu^fnsX%>)I1Y?Uo%tXIm`YnFmbzFn>Tqm$+26#@i2OZ>m6Ve{N31ut9(YROErRpOO zw!_@J-in}KATE^ogBo{VLSQ7AF*Be-NL;&psgP)?o4YK-*GAbBL$#XIMk+I$ADRv{ zpERk=yU#iO9K@V>JWjN)Ag~r{OLeqz2#N|YQCC_Xbbh1jRY$8cbYl+El-Y=mwCMKu zgC9ghaA*hD<8Gz{`OEKW3EyQ_5ogYywXJiw-`F)p&o=XLhEMz^d4{-{dFjD2R%GZriLxc}+T-an-Qc4IYPBdtO8>qA| z^E}@_Z`BTb2i?nvlx>yd;X~W&U1)F`_3m+BXha`0j+^>iYImozsHPbZ^?!^FIMgyH zhE{tvy2LM@DGN9)9KM;=*eYM@hr7J;D;NECp6AQeX9W}MGN6T^w<{jURlR-lz(RBT zIu!qAz+Lo~1o6A<3sLKUwXG{MO<^A<&uiV?a6a>s&sE2avY4Fu!JhKt&+;O_&H8=h z*s*$U%QLC=RA^eJzt^I}Kwa%KU|BQd>zd)l2>C2XN^ZU?%GHT8dBz)3fwLf;Hk2_l zwaXcXjg@%GPB;dnwD6w5ZsZDy;@qXjpCPQM`o-IALvD$wxNyaP&ClT8f4$pnG?A`l zbCm0^=fZJs82B=5&@s@Zv%a<6lhj3L;)J?EwfehH@=RfdWeWtZsUH({gr(Mcxux$^ z_A4r`_Y5wrtDd&X)?T_FXJdvn2!YdBo+*ZWXygJP&zL6^K!VHfbIv@*USKi!&xb$d z-E+{S6KNL{r|%sDjO5Qhjib6(D(t@0%~Qjw9GU8r?~X4vPNsHnwF@f0ypi7=seM`) zejVPuDxgjvji?jQ2#KwyC>ePF!EHY$D6=`*S*!NsCGPtp?aAB&jvcH}ujE%?R16{D zrw+rN^eodhc&NkjMH$b8_-mcI8J`!OJF`T42S#E5{EfmvT7HyI&P}7Sq+FqIMTWb3 za-6pWq*HS>WV<~(U7xeGT(kloIay~ywC=|q)INkXzo^AZ%M1>pd>~cyLOd18&1gXg zXMW7+EL4HB@K;N@OsG0_S$26uOdDlsEw7Zm{LS%s6s;u9PX57_?CRddVq1$NzeWZH z_?x)Lpcf9a&|8MFr}vhZpN)v1*8`Cdy`w9B0z%jCM5p`_610ZidSpc_%NCq-W~idK-|8%`{{E z$`5Cr3E3`?8%hoj_<*DomEfVtV554PNL`hdoLtMP%l6AyuD1q>)F%>eD}OaLQYxqX zV037|=wS(h{vpJH^V!^D5(I?DYo27t?Y*GydT_ zi0l^N#XA8fPA;A43zuplpq$2?-8$~uhoNtkuduoRRo@B_krkhOSI-mlD=maXHvE`g z`hR$P@3^LdZc!94UfGh*CsBs`MgVY63x|NbgOmQk33AN>F+S zr3y$9lrA7B_%`~Td(ZFQ^WL9NH?U{VteLgf%w99I+C(R4r8%4>DETD;pU6+@Y3Fjz zxjS+lwlL>e!e#uF8bhpgMm99ID+uN>C&6Y@dSc_<|B_6XTkYr1nYlT>lS6X}c54si zx~qNF671+8Zg;0XnNPn(cCC-zoog}~!m{JP2O@S$1Xv>v6t~FkPyB9~YHlVSIF0qc z;w(@|NS_<=2ue|I6O+BK5KdKe;$&UpR6nx!`l-*g#s_h^8n3aQDl~G}n8lGxmMM7;p?v$l`_2VQdmAnfa*~RO$Q=!6nG?^*$OuPZmOjt@GJ?7tuQ^GWarKceakL4U^Ug-FhwOeH3GVy8nO%``$+JQ! zj8n7t;lPV`H;UaUwZb!tS^o5Rgqq>X1|80x=hIX8|n=`@wn?^|~Ci^q5=%q-W>*;h2M z2sw8$G|UOPHX46+t7uy?d(v6|3m5Emhi!%qGgweR4^#pDPqF$X$gCUA8K`&;Zl<;s zUy*w>BQv*t;4M1RM1dr003EHqLVwz}FK^amsQ-t9kaLHb3jk$28&*HhQ2$k1al06& zmFa6d3seoHD;l(%n}wW5&0L<&dKu5=Gu|76xDSX?UeCQgQqcf5p2c3^SHJP!8oog1 zZ-(wzlEAM0C}nuRF>}p?kn{Ve)9wZJ=Jpk-EJ8Lw!p*op?1BWM(27(5AO>ek#G?sa={yZ)T+Y#_gKssd?nn;NuY)W zTx{G$gt}$s6Eaa6YOpy%Lp&q~%-wNnp&8dBVPCzB_Lb9#hAl}zmm*iL)S9@%8>|81@=0_Uh|I=@2yc zDKAh2QN(A7&92D*_~9E5qzm~?A138X(j(P5EkOB_Ds4az{SWxnf_@ZI9Zsq|AgS6O z{!wE$7Q#GWhS8N-{FkWqFj81 zh%_u?BID(U?$L< zaLSz}M&iRnS(ps;->Q{l!MmPZVj zqP}IsNcw7#a#jjZMa~`F&tkNxAytV9Kr`p*fVt{5Q6o@b0gx&7BksgqL0^#hzu;?| zRJhO0b#JlIrh)Q3xKVq3%38onn3`H~B9vbMA$Zk`q19jBPb~WZojA5~0j{FM1)Q!z zp|QsaU}nGX48q4d%l}4PTu-dQ zEh=8W(vd<&Y>)VZjuA^@EDX9dn(u+(fCA$(D#Vatg+bC1h2PK|x{ib9+pDKj#OH%K zO%0#nfQsJ7y5U1f_lc77*SI)25pe0}yNzQvQEsct3ij2bFo-!!s%|gF-n~a%q?>$hnh?k`Ml(LS&D`Y#|0XZ{Gn~t)Qu0(U%Mm(_(5|&wX8)nJPsmhc+%MbnLmciPcppQW@y=F zXf(E}VaQF1yHU|u!;n@1%PD02K1c-(62$Bql6`ovERXzHYLaO+p0nG*S}D~-Gq z7DpsntX>k;FYuTkX0D!{!agtw66BVWQ9=1Ov#@LlBa| zR?W%18WJ1643a*-9$rK#0)cXBLPu6nc+9(-VMWT-ydJ8kzT_Uw{q_Q@L9v9+ zBIVe2tnaf>5?jOA#|{aFKcq?Zj@>6I+uqJ_F|=wa56EBhZI41C8g!ER@{J}H@)F|8 z=JFyx@Pjx*Y4H7smD?Zefm=%WhQ}xjWQo9id5)82AaM@}yAlbDk=ODg@BUeY$kP+4 zh>w65MJr>uJIRCIkZZu=B}=ufnUlr8gyF$^4E8v4L1IC2$0=T)D^RRghue!qadI?& zh~^h3q%Us$|B ze++cwhOu{cFH|7A&$sk#XTdQfdQMQxt@Le|Nzq%I4jnU^J-5z$O4b{l0C!=)xqsjxjxQBBxuXd!mexej=@h-ypc82nm=V$#P@<})>aGTC zY42d16|<;HssnGU>xv}gZ%N5^cXdi-zl(T)y?)}1;^Us2VUTC!Vt>=eCwW`%H6QzA z$`&~~CU%|tM$GnFxTmqBQr41C(vWDDde+*0B)&PvzomT!xwfzAV=q1PamnUpGC4Ft z5ES3Z*0_0QY#(ixB3 zHft?2`b+0sZa57)&J_t44Xs`BX6;SO)D5cK^<$Q$svUgUm0^5%=>3+cC+EGKLoBC3 z*7rT-EfU^>%@=;kdGj+A-|Z*_(LMei6q6eMrRrv#(nvyixpp`l$LUpc4Zbqcqy3HJ z0bsa(n*u3-fLMYf-nfmqdo`5G4~z3X?^$~ivY;oc4+N=lb7##unH8-cRvbYDWUjaI zNabcNx+rE)eW(pI2A1WwvU6^e?Th%B(iOiGgrf_1xF)G(8!Yabo)&1Q79N_@T8tzU zDj;K1kmV`xn1&R}5MuKiSytA|7@(eEY)Um$tv(lEE?j1DoAeuOWhA68K^zI!SW8ra z5k;bKoV8+!_E_OGJa|-gbfi$VlBLMbq2RJmlNdvMISw#Ro{~HXW31$G40w7Vz3L7k zh$bo()HE-d%(<0s%NzT!2`R-gWPgAReZkqech)ri4;c~V!<$DDb-9}ImInCHYsCOJdXx7HlH7FYS@==4Y#1X3PH$>U^%&K(gnyi09&Hrq!N&_bwd~p zkCw*z2uHFtgkAt|1P!|i(XfxB;}Ysm9q;xSEaHm~x;+)H0WGB8XBs6eb1i_a!3mRK zB#flE6#2sxlHv&EoR|Td!S$bNWvCat2Bwm#zE0B1M=J=NC?6ae>PVi@&Ih}M9Vd|v zxv#G0#`i?MkEQDqcp^Ff#uhl2KDr-;qc|jS#}qSSElJ(6iec`iEtjS>$T3$iMTD{a zNq!BnJWg#xYGHNe#=6kw@kkK(y#33sOX%-7S2~@315D8d+on-R|6Q3Me!^lR)|Qm& zSHYG#y}(Hv>Y*CXu>~MT?7oqOnE|dy7D;jvJ$066ErMRwYb|$-udAF^Qgb84356naV zuLPv2TeOTBQGynOsAr zNGgko?!aAbub~x+&-^~u*aZ} z>vUdUTD_5WMMMZ;hi;oIGdmwO+Fn(Xqur3^ah~?}^Q2ognYQzFT8eq5?}`2SgxAND zAK`S*$3vEN0gTigcHM6Ri>jRkNYzxtwt8_`t`feGvHRl<@dG2>VbWLuA zNj2E~>KNqyoyFC!P9~ zyw=Ei{z_?vy)P%dhgjjh_SPmW>m1KWUcRA znTA7&tFOU(lyBU!U#|0nblvYIOnM(@<;`zQFHm`$KYUgk$xk0C(6k@z-15_2HaqpQ zRQz^jD3_AR$H!#9UJ&?Xep%4JHB%Gcqu75V^I!{q5Xym{w@oZh8Fj&N|L%Th#}02w zt8l4F7abhATR!2r`i;bs`VM-b1|9Uma?wj>L-nisaOum;Rf{Shvw6}tve)+YKE|}TFcjQw~tOb8h!2f@SpMA0lnX6 zoZdx*JM0>8SI_&93b{<$daeoBRK&B-_48106oNdgRpDp;8?8yX}o5 zX?8;}IEFMVxOiRvTp{pgkOe%MdO?ul*RzxGPu_;_JGYHncGKeOt@*TjaY;U^{__WLvC zd#UHfoP_RAU0j`At)ErnEl*jTGQJvIiFL-y6|IfzD~Y*28{ARAesHA!tsU4FxcG-? z`#3x%Zugy3qPTVoLCvU^qvq$X;qY=}#ga;6%oQggwTkHVb$ct=6W{Fko7FXxvdP8Y zl)R)^H`S zarPoVMy2>|-frBX=?-a2C9Q`W>S%=EFeATn3Gi%2wm3Pc6%KcbPoJYLBC7m%MfR!A z*Y{zBO$NT^p`lRkZ^7AQcZ+o&);$hwAwQ7FSYYSl8+Ow-+CN$a*+f;(hpoib+mbav zKh3cjJ`DhAiKa$o~5AK!5t}9B)&UrQr*YnxG<-BBRMZ=HC|o5 zXKnAQyn;J>Z>%HF0$HWE=pm?c!P|q28P|jE^~ij=$+mi*r9ND8D)ZGK8PXHI(a}OR z)R8f6X3d(kCvmlY(McsAj${;^c1nnYW__2_5iJWYH4NBOs1&40+A`j~Z-E*eQ(Jw$ z4UDoUxk~nqAAh9YNfzIGtDNJ*@B6CeT3%L3B!0d=EQmY%nRAUy1{J|k4ui52wgp}H zKy5^Bs&4p{$|?3g&Z1hc-y*s0eedNaRcy7Dww3a3lfe0l4w37c+17BY<$I#L!gBIw z9BCOtN$jjIx3@?-Jmc;h^Gr={kXU8`YPSaM&E z(O8ngx6`+n^}6k@J!(7DX9AV^_j}8EX~x;p!`jM0tz~)(j8)pU;oWAsy#38I(E1}k z;vw$)4CC8TpVl9=Zt2wWx#x)TiL}o=mM@}xK2Rdv(HMPdrktnG$Iklt0h1lt7@>>7lgSBwU>iO$yG?Yi*cQE5pshwWG z+TYOF*`@LeYrQt;BY(_3D`wA4@O)D=J)O4)-V&|idf+6LtQ}z|lI^+`H}Pa_2LyT8 zJ#F-dh~*|hvKVa<%NN|rQ0dxg{MomnZO`nion#1JX!$rW zq>_p*LsMCA{eCy=<0hbxiZ``ci$?#&4sa-m*8O`YB72}!ykKA3KgcrV^6l{)j|f^+ zUo5z#gF83*bYR+hoa|KwQ2ObtUqSr>Alm&O6QZKAuMv}7EBg(Nf>%zz#+D-bT=oo) zAmhIO!4!B~n;p1GKtB(9b_YB>;DbSX*NpU{dspewFGID13{R%~MH%Y%ApeaZfJ7Gm z7aX9`#k(^M1g4NGDTyqOSvgAC%%Y*PEdhJrOtbYtTFcEEhgrRWcAe<^he{ncfU*q> zf64UU`{$yHh6RQp`{x;rPwdXwxd4$LQM%i}2mK$ztHYDsvOA1^@`5D79VcXf5KiC* zeB~nN#67B|J2xbbI3-~~Dd0k!I-D1a^oS=&KHx5C2E=cK`Q;)HdhIYr>p_jRdv7lU zto}dW0o2d4BrxtUqHIJhJ^4-S($(%?h*Q5U?Lz#6i-Sc&^x$#2E)$WgvyaV8qm9O*P9T@+_Cs z?baRt0onQH$LsB^)$B(Bxu%F}?>u zNb>Qg+e$4GX#qD zp#O@4LFmMrBznD%FNof01t(af|88biG~c&GVBs)m0W+9>pB_F^ghY^XhAH$IvfO)1 zkX~lCukKOa#1%>1Bv7aSZmM012m9aMr{4%M9LP5$3Ps`Zw_vZz=?VN%PY+;VCZ5?j zO$&HRv~c*4Hji&I(C3*Jv`r8V8dQ#ETn02O$A$O?5{bZ%Lg)#U#?S(2SiE5`0@jB~ z;;2G*;`fAsp|VdC%4`sd*2HH6qF_OV##>iK{m8~=3Yd!&1$!n7NUqUy)~dd)q(~%6 zPs%$Bx*$;%=TF+Pg3APp=fJ3-fZ|fwxza*MS%A}33Izf26pV#X3FXB}2-#0T3jhcD z_oWDkACA)qXp*; zUXUPo8CviFOAmjF1$kh~(7l+gE$ImQYNiX>{>OMf_o2K<*u^Ixm}BF?q(GFxAT=bp zvZ5_Y!X>SaB}rdFh3X4{5Gx-9NYd1|wp1{Y|7rS59(NJ2!fNDlSb;+PzKGTEDxfUE zq5!F2wlc`~+!zgFh|C4$l9eM}9lp8)vTlG*vL(;iN=HKV6)c{|UI^+_v|B<%Aby3a z%*0nALFGkm5vcX}0b@FAZjv-SzEr*1h#-0OEkWj@R}WX%QLDV}kmS)f`TQYX0ECn@`bj$yYR-vZ#)DT{0`PVh^7L;#%1QaYSUUtsAIcJ0i-=AC z-D(xIga?mPUnauxdRyA#Bzjf0;przI{}opy%eRj;Sk*+e8#CB%gLgeZ{ z=wUd2NK_OmS&@^A3o0;5lCRIpMNH~;Hw~L2kJo&3VKB*zh#D~(MVbheQt3HM$NDG%kDW;8!=MM z$p!pp1Y}gJaPThO;qJ9D9)jeeL#6=?3hOncPB}dgLRgm&3GV~q@<6HQ(4G){B;Dsm zKM({<@f=1}D*`YS3?vYI7D&zJDLfzz;&-j$B~cJcC_z{=yUFx~+~Wp%_k#LP`_GV^ z=%gaVSQBi~?%OhCkG>X#nct!`rTj^|;#Knoy8Pk~QN7gVOmgw`s0`hSV2fG-g+VY@wJp^$j*^>Hyxsr`2}!@Jmkz* z%~Lci_fXTjm=BC6t7VSo6C(=2hdq6!-WG2so)m2aW551dI-N!`HSXPW167g(e9{*PO;DNk>_=tC!qUzPVykhB+=+N zvPeqh(zX0#n*1NZr&9Ei`7bb7T~b>iw+cXO-Fcyq`FBBvmG1s8VOXF^IdZ@>_|76= zFS#h9_G*_gck(A>Sn#imEbt~8dkX&$()CsF-EGAw;22OD(}k1JCN6> z^Gk+`|Lw;gxCf%A;LF|x6OeB^*_iLW93zh~JeYsEaBQtr{>=wl`McrJ)i$}ys0xyK z{98-+*Ev`58E}Nhe}VZLeSX&}==ynqL2hRUC~}OwnJ?TD-giIk+&Qxo1X!H%!gYr1 z4Wd0wn>&l2W~f{m`Ck_|HBGty?}!H2!O_#q^(_Xu;hBH+so6(Cae+CM#W0+jlJy0dxcj@l+s0!(RJh0fb8(SzcO=Z7 zh(LMIme}v{`XC1tGBaYs?&NAabloZ%XBiZY%M7bMRWd15vGcg0p79@A{CxU9kn4Zr za{bLc$O6|@vaO1kC8+{HrvX1DerJ=3;>aXo*+kQ})i*!T|}` z?yU1sQ~7VB7bsUu{2wCSvpcpnf=?$wXQ?302>Q{?PPtI#t#IAvs)NrZSj}1)Ot)ru z6ywB;IhkZ#XQ~HxUEBxOP4mHM(<(caCewzCf%D$i{zMa(BYoht|!F zis-Flbbf{DqZK>rK@bgBOcqU-bIRtHc($E_I(__G$BUu>`+Uu9{fZ>Q#kX%lWoZ{%%n};*xt95C(1{27Go_hOSYdGn( zps#X_?HWsE=xbsPFGVDAaMeCB=ukw1--OrI-=Qk+T4ty%oy4o;nUh`IxH;R-<5TSp z71g#uflK2j8d(G7JY?q3;e?Nh-w-iYDbAKsb>b$@U%I*`+HG=z<)yMV#B8a<7F_o( z_jRh4a?iZ?xpgTnQQWXxX5C(9wc*tmX@nWoH?r-(OS-1>_wt_V&F8gEE>^B>o^@JJ z)Tj=08qcsZ(!0|fz6mlu*#vfpt1^|FYm5=Ek3KzE*qPais4Bj{OqakmJ{_%*T0&v= zVqJXQ>PTbf50Na^z@=^EwqwJE3R}FXSnkOmBK}E%L^C6Gy))Mn>N91vjgxc6aLv0^v)2gteA-EG z)l_6T*Q?m192mdd!SUMjwep-lU@(etdJ_2<`F>-p-xN@*F&*2)!?KZ9Hj^12k*p=Q zZ?N2%TLlki7bDCo%-TOae!a@h^gAYZynE$9J2J8?Wayp31ngA&om5Mjq#(tV`e3ja zolzI&50M!4R=i8an`Zhf-3MIG5#$!$dfq@}A{lCHV4ki>uEsN~dE-`g4b`smzVp4Y zpG$l+eIR}F4-vc6Z1;)T`m47Z()D@ZCLYlTeG$y2UEsmDc44v^eOkWgHg?{L&g*Ok zW^OU5j~ZdJT@d5&N8fbq=B~-fL`u(e+#K|g4RdhjAa#KU%@+Ecs6n&eZLh^K<4$(Y zsy5y^oIinHuma$7%}t-*9R1#BahsZ3zKJAvv#wei)jS@>?s3y{*=A2d)`rgC8RWX{ zsLb5BI(b>5|D{NEf+%<`b#i(NqMjZ1DjEnGnLC_7e|UG6awSNR?fmA=0P)rg@DM4- zB2`s&O|8O^bb52%%r}}^UOBqV89Gw62}@Q}@bEV}*ygLpq0Qb%INRJN)jT`IStXI3 zT5aRIRqzd8dBsMN+MRDf>{DA*V)c$qxZ-Ph17~n3;U>uyP4aKx2nAl40M{aR+bn>X z#*FF@QE7YdSzFDXED)G=;f5*8f{v$oF%Ag{%d=G|rtHW7CxE|^$Fi|loi*r=g4Sm2 z_XggnovIzGmHj-olzLV0@a)55vot<0dyg&IOQs97J#5$gx4k~M`?^m4sOx;_wLR^K z>}1@7Re|hC@N&$X-+(#OIVo4^{*G8G-cF-#%AA|g>D{oS!oaEzfpOc#i~ zwue>ZvD8~kd2{tN_Qc05J-yz$sfl2(Mih+5umP9P8fpITKP+x)CJQq3PY5hsyU4~42C{W}y6bCr%H3|eVPor*{OHBY^j zG~^?^@^LBmy5fz#tqDFpU{E}HnjP4!*Jf2>Az@f`rR*b4uT}7EMW@WnN6-2yQtkV0 z*Xiz>&*+O6BVM#x{k>FF_co5>^jrO(d>P+i&-Hz^14d?DWk>F>lWMjum5#Y8Im*!j z&wnhiXLkK9@#9ywwy)8*&TD_$WQpNDs!qV;?c$d;Y*K%@$dd971RttNaZjg27(&|i zHd|>aCRC=RLaNZvxl-k(SpNjIuqHd+9qL8VC{R$;H$`xP5OhZqMfUNUb;0&AA z9W;Psi3Nk=ZrR6($)!49XA9Ol072-V9>erQ^YMo4;K2JwPe^H|+v!CFHRL7sAPP{} z68o^Q1awUM`(jkbaP;}mwJLU%W>H1Xvn+N6@!?#ivn-Up0FYbO5f}BkCpKW3P`gjr zs;Op26eIK;TGT$Q{{b#(82(E&Eb{vjdHXQF58kPgbvKecB-ThdmZK(2U0|dY`ZG3* zd-?}G0EIFVyR0Ib{uL`q_kH=9G|36Kn%yPg#$CGc=rld1@B0N=nyObKb5-O+Z}149 zJssLra*Xca?Fxp`1a);dcA5@)|3=bJ)0F__k}iA+@HpQ(A1jDmjZeCc?ZHPNJ%LT1 zc1`TYiq{X5jr2I-9%c+yVM4t|qQ_t;Kz_STTVE?D1qY)@Qt!DEVwkU^oUW7n{S?9; zts(|tF%jo9B(1a*H-zScMfk1Qn5I8??JN2V|LFGsmIZmV_>m-SxTl~cSer-kZI1d! zyc?`YJ_*S0wRxUmNy8%$f=5sw#!6DZ?~_7tgd323ZbJB|U9k?ZgOvnxClyHZ2qDrC z`5=eLcw{do2N|c8lWYhr?B{K!7ZFHF5=HYH79p5MoB-VKu3Uu{zp+5&n2v=hB*VTu zQ%=f>R*?*(;zwB~62(GAB|h|ae63k_DyFZo4!%z}m4>(DMqcK{e#zLQ{9&@Ecn547 z{gLpafP{+~Z%Bkg+K1fd{ZKF*)t@PLpAI81)|56<%O8WFhvUR?E1v*}tALdOoGo21 zuc$j&8IQNclo{-M_zVAhmP8P+E+a<^*iv%P#l!KpC!iTEpF(Pyzd&B++G{|?T zNur2k?+So1j8aoPq-Q@~U=@{RDZ87i5R)Agqk3N*n#R#3uU$uWmoZ0m$AXq$1 zH!uIab-o9*bIjB_@f(%KQkE@Tg8UilKu0Z>K#$6&B%tZg(gRy*e9U2zDtAZ>LDyk* zF|IcvrXob)Ku6OoD=rN3;q8Q2rbAW!5T#?c@?1Fssq{s8IXSuCBPkML5M!*O4m!aD zFN-lq!m#Rfkn7(Lvswv%;zBl+MBErk_MEKb6Z7V|WllAS#SEoUyy_XQKS4gr8I$|q z`YHLTr z&1s92p}5=0>_|gJsJKkiuM!{QY=xxb%qCV44wJ5iFd|ENK1$Q=njF!L$R3k9*I8%v zF)7Ab3Sy<`Oj1wGM$eBo9%o_6H4c*Ij4&^RYQ{W5D5HQcP-~G3j?Tk(QoCM)6T>LW z@JKOMrYP-#;hw%LI0{2TT1sdwwsO(E7e!yHnNQLC=4;Kq1W_EFlu3cixC9$=f?rbk zbfgvzUa3k1Sn-MjSQJ4*HVz6h0w#jYNM<8CeBHg5tecAh2y4E?7eI+n4e1VxTjCl+-a$R6xJ${-w1?=pn805+Y z|Kn17;Z^&GNO2bPDs1AP`|Urs+S|H+|Kbq&cT#Vx13tCYz&L8dmc5rbW#=37`WX(` z&kCKQdrT{8k3H_fVq6aDa<=2k8g3ZPRxrqJKr+2>y3L5A;}_m& z_J2KkTu?l3U)EqM=sflGFW@Kug>;?@Cv*s~587GQzvuRAO+DjW2zFF;VGQZd+Wz>w zX!QMqQto}1vo-H~8JZFo=rBC(wq)^pvEbtv`k_bC{(!R<<|h|)pd{KeCH`#kmj<&n z2Z_qMcWYrf#zOZqU?xzORMCi>it?ZdWj|;!>CQ*2z@M=G&EPY*ZbhH_uXF`PmH}+v z=%S&U(q-wLPAV2I{b37vKVdscb*myI><-E)YJSyIs7 zS04zAk4?FF<-Fb}m!^?GIMvbN3&QlkuU>B5p7J2w;I#G*dy=mLS8Y>Zu&3K%2zRU^ zg>&$e9)i}$fZby`{S(em;C(YC#Y+7h$s9L8 z8FQnrNI|dAzRSgMf<1We5UmNgQ)Q=Ky8NveQ12TIq?SW3@a{zb3;+sPt2>A2acjqo zkQd)?9bQ~~aOU+v+zY8GZSh+DID2NO0(PqK&M&v4z2o#N9v@)};(`Ijj|qoi0Nx*y z?}G7uLO};=;i2J!rRGci9hZP!M%;eils)P)-W|m1N6FA~VY^+iZ~)v`HCRZPRbBaS ziMMNjop-m(aT@RprpAz!`nwVc=GH7Cxr7Xi%HRF4BlT1MiWFx_B1xYngzi5$E%6R; zxQLy9_7%!H_QJWeE}2!y8-E*OXg>Hq6aN~#$YiPXX}uZsDyn+xncla?CbsFE{>RMC zGtlpHChajPS7%td1;gA^UX|lyn=TbQzM)B)kH3op;_aA@YjF3E_}6O|Iu<&%9*37q z>#xCz#I@;bVNO=ria| zu76YK&kE?=CsV)8kU0w!)ykkOUtV8C?kj$evhif*>bI+=dd8F7bvGuz(vk!J<2%+J z1x~N!P42xZzhx41;M*7UqHxamjd0Y}@*~Gb2f<*6Eg8Z`Zwr?9e5;I;@z$<;SI=aV zL!X+j2X?d#eRA4y;W*=!{h0HW`wvmEm2Ol~k`>=XhXhBYM6;7#yliGP!!Oai#3WN* zVtxb++7}W7g@G+JzT|!WI}|!>6R;8hr|tOHukwY^j$1^vX_{~dbK{ej;AXwAQAvd< zH#O61V#+@&Ep7i8EZZkZA8dCSka^F1Fk7+B@#RXyxFf5?!0~1J1xe?_a9tq&6<_mA zLj%9nzWHMDAEG@J<*aR_>+javsw9B0#M`Agtc&Y;`LEy+HonX)GMto!C#pVZY1!i~ zv1#WW)3_y?$Zu?u)4xJ3i(=}2*;bRkf1ktc-P*%=t=>$yCI}`SlbgIYvd*mMo9mP} zW24GikBo7!tPWFors5M=F^Yng0*Zo_>&fCVA$QoiFke>6ehqwY5}tiS*PY&O%Qa|X`tI{Ec~IVu4CKhPV$H`Pg8@BjxWgz4J2APbF{c$pCTMs zmpxi%s6IGM(CJNAJF5h zi1nodhPK?&cZ0Wll=9g=$`uGc9%oS8c$)3it#^E-Y~jm)H5T-Rfur$%KYMt)(k++H zjLxP-ct`2!2Lb`GyRC+!P6bXQb`7iPHG2(@)2F?G#TBJGC&tR~hb_QnE7dsY=sB-} z=?POTuufvspdg)f2kcQ)Yw`s%GK7Rd)kAe8aajN>YWy9DF`TX*6);vEiG>(@mm0#L zQ|_b^uk3I)h6f0n;-;ydMrOYCd(O+V-3`&M$N$4+xbux%-;gP>e{TDP`0w0e02_d> z5C201!>L}#>)?3hj`5;HIgA)>j08FSl1C*sY)ZXFzqeDUcL}!1`H}C zj^%!Y$D1fgw+o#5>QH=t3|hDqhWK6Jlt1vPd&)I?34bs>>6)u#B*Zc`Sh2i(wax8e zzVw#UAZg>`fuo&F{g=rH?p8O}8%_h@m0W3u+IZ_YSN~fP<2B`U`@h-sK1n)fu$k|F z|A$0=#gg{l)}I2_ow#Q1yM}a7OoVB^%Fx9cYya%Ureai9-J?D#!a9A>>yLGIU9|Ns z9$~g{CBp=ksl?2s#_UmhVWd~#xNDYXFJVJMzmVz~pQGQ|gVzgsK0><$-@95um(06= zw_&mez0QN3^5(SoWNK+=2p_kg$WN>FA=#~@Y>}ZnT-zA~!^|<%a#?1_n`5K5ZjemZu|YOtBodMC zt^%;O7Ey(-HaQ0^=0U1_dFoktPHq}hi%Gh8D`R@UPTLuXxiPma5cgnC@#YDoy`)Q7 z-Dy5}OYZ*M)wb;sWh-~xo-5YVwhqlxrOJ{bPD+6hKd@B-z8M!>1qt%JcHIyyoJG8R zjm0BOTE)#)OSs7$S|AN9+Dt|1FP1kOfG6TUAhPKug;>PvDIp#dp*XJNNtes$Vy^?5 z7?wGvTa|N^tjp0dC1t9P}EI%}E zNnFvsMNGq^4=fR<4dq7*Mi6f4j}iP@;Dh9}O!ZyydFjPnwjFePmY#z65w_fG94kkm z9`nJarxsQjYXU6G3ZtVU2|$$o8=5_ug#)Lo(~sz3B$55WN4nGClyrg`ySbUzbib-jB^jX z`rf8E_;zc>;thiqCr-`Uk-Q>>FzmqdSU1^ZDTaESytK~yn(?21o9XfijoT+7<7j0G zws$`W@1Fpl7f>%y8B!fyb_rjgn(zC^i4g`85FvF#rUJI3sAzAjTBTbP9t0z^iPv+E z(cwqbeHnf4`a0lcp-PNL?AyKLs5TUvb`dmsIA4X|TN<2RtqeokTTsG=4H>;bBu z(b3pyOfPPAxJ-sR%IW2MD@<=U=sQ{$Y~SZhZCCWXJv*>04LaJ;R4H z5&O@SeCb#c;=2MW6!K^Dj>COC{!L=Ea&`BbS@fo+Tp9#g6ly@rU@!Pc4(g2@z(tH= ztH}v9vRE%uOO!2c$}Rb|!=-=}yGxF;VT2oio57<>R`rZWY2F%{vSArvj!q316zLZ; zxx`sej#HKApp^-gc=rNl-R3k0MlH?23W$b#jd=k^x)cd)3QYX_!h0o0-YlE!-9{{c z8RPCJyy)^$c2t{lrBK#(nqF74$=4TtYm-RBzwsQJgBn@wK3{z`$mn)@wq!?BwebJb z&0=Gu98U|?*RKTf4E;iXP_JeW;?x`dhv)}sto>yb!0n4f%9BTL_Vp&!8Wls2Jh%bJn%A{=KKTg&`<@qyHl2Tnn&u#1*D?p)qRE>tNa=gFZZ0@I?={Gd)ECa z=)KtEvpWWX%X~HhSlbu=oqQRgSd}|RwJd27F4yQ^F4ia&EMO|H@0&6p^$D&#^Gi~} zvq^UP^4fA&9~5LHrBO&~B z+0Vbj6MqLhnXz%bITvC*o}pRKa?oJ;>-&!Bi@eX7{OMzlsV(s8+6}dQgdd;m__-n4 zN8#^E+mV!s7`D;t(R_d|*_0lL-DFCIz%c+8Sz+jA2fcw@{pLE@ zIV^5Acn<&mqv2lYvzefl?KF2+kocIAM#+Z5PZzMUNhxd7E>(KXW{g2%c*_*kfDFNI z%ky$nR9Q&B`L=y>bDHq$J_@f=;V$s^x5XpJ97nrdcYtO~-GQhcs)?E=eII>tv*QDR zTram248^OA1cXt3Gq7l|rz_whqrZcE zM6P8?DOlzf)@}JS=4|-%;rsW0h!`2CxUoZD8{%2AijS(}CN)mWl%-}I6k0lp>Yna5 z)6D)Retz}~Od9(1!isT@00KK*n~w=TN_}R~O|8 z{0Z5}`qgxerQB_4l=mC`yUOx_+f9uZT-NY(Dq&ufI=wQ6Msg*hwY=@Ky7Czv>T@Hl zQ_Edi^5`VCKSY{3cZw+rX-Z};mrWI|4vS84K!>Lh$$;iPc9O!JhfJ%M@?9x?WsGrM z>?*0m(qSlI2ZH=D$Zz-%FmCut|I`#5J6<>6In4Q0JybhtlAX^8jZxCjt&lsjM6+Cf zL~bd7;+kqw{rm&UW%m*{q$#D~|6ozi;RRm%R?+K)Nzk1#;SRae2lz8$^jq2}3oSe? z5Du6QnnsA)$gqUh<`{?3nf^cQy#-iY%d;;!Xn^1Z2<~pdgG+Gt-~?yT;4Z;}yAvR| zL(su3xHGs1cX!R3?EUw%&$;is@0|C}y>EZ8W>!yES6Bb4dacz`wN_kTq*g(eIHP>1 zFNEydIWb9Ov22dAUuun369l_}trd@jw5EI`As!-P=gZFUE1IYGU5fQUf67D1`e+v; z=hu*Hk4~uqqzrdNz5VR+e0F~2!53p$oxhw3rCySv(6zSPQk+jYg+y42TIE~8|i^g#B#fOe>()#5v(Dj znIm}J>I4GW$!YjerQjMx6AFAyt2&W4PtZmo8G>!!eiJv4Um)*bah;%vV=M^#{TS9! z?--l+AV{HUO|_yy?V#dc6aJhPH;8APS=Gx)r{9Mj#I=4K0NaOPwRRemE})N4F{HdJ zV&Ghyfs9(|likQX^`tH0Avb|Y2Hhj`AAIUjt_+Ba1fNJghphx;%%xBh6H{M=e>a!0 zUtcd^foz=E`(b;2#&ZLNtT{uv1!mxz29J@=BZT^7bmYb?$`GT`}iLq?18&-dXV+jrl<#bs>u=vutSA^3nwa z-8ZdTDoxp?caaB38UHx2&p2jPZSAFZ{cXto`v5m^&LjNy?0aZvazbGtjR+RfzQd6UKc8(s(I0U86F&hPc4t0* z`eelNS{V7zVbxPK@V`hV?3R8Mz1kJc;dz6RjUdUZUk;JtI;)p5UjgFY4TT&6YY%4; zjm)Bv5sj%hpR?N7sn(q@6IQJfC|rO%%>1!cTj){lNGL)~cVCs641o@o6+K_+9r~K- z{yHq30$Em#c)P3r;P@w6;ow&dbia^buYIPhM5GW@3bug`#6S{N!9tioZa_eYDN>^! zNiJ3FAUk{gl*Y8!f~`=+8i<%8Tq`ClDeoJaQFs<|5#~e|68J$CF{=nNCt3-S{|ACD z(_$lB$E$8pNYu<)GB~&CegV#BYL~2-##{4QVPV>k&nW!EaH7!UIX|dJo4(Ye;ic&a1~IsiYvUtAeFd#y}z`%kYbm_Gk$p z4tF^gF`o$>2n|uDRUsoL^^I&T+_kU}Uqcc67%VO#8pzlXNLrf>S-*S~W0RfUe0`|{ za(L7Qi#`xL-WV;FR zTr@X~3xvpv;C z=t9g%v6#tUNq)(`}6wn)k~ z@Z=0s`#8mx%#MNF+0m28SZl|!opXRQVQ|4!x+%V#Q-#6 zJ=z=z(J8+D0>vKtGHo&kAeTpmFGm~W?|=0%apZf1!tUe3 zFAF?6oYXfIMb}-}c`y4*lua6d?h^ECxpNDtK*kHjFBBagUfoiP<;UoYWI%Mo^zf_5 zrkI9*6$}P?HXB(Y5;?m6_AC!!N(k(aL0o!rJcD07R&0sQ77qgz1&Z*@P8m7STB7bv zHmn1M=vFx^`Y>If#e3MimH@uooaN>iExHah{|p4IPb6jMDk-^Nphlr%=;K3R`ern2<&igAY^kqRcCgWtUn9-*l(4qb*n)X<@YWJ8qY!m z89j(W6!yo91O5iucRzYW{70rRXm`19o5?un_mW8Xiz3nUp~qXG9CE)f5$j^S4fYwq zIa>11hb;R8#0*~v?}h}c1dYFlai1DcN??}R_U&C=KSD@zPu~)QP7PG5%{GU49FQgA zQ$S`8A$t1<9!nzLpMbi<(54t$k|HtM8lgaCm5gs zhO*gcP`~OAh7JTAF-HV+W)%d~P+$J_Q)gZ*g>QFTGUn*aG9Mk*k?gUTNp=#ED8$}+ z^}M@rWcZ?u^#+1<20iX)bl_8v$o3Sqm_;NJ^j%F%zi{JLzl?Dq{+DVDi1Udvn?}M9 z@h*y-4-}Aloo}Y7QUbM~a4>R&kSjZ&@gt(lYu!$zgaVP+5LM(&cG)D6!hKlWH;tnZ zF*Ze0f?lS|6(O7<7VB=3Q{;pP6ohGGh1gz!?lzfTitbX8J}nJ9BnXp5>UJT71d+3% z=Rl!Rs9C|dBcRoa;hmbiNfmoJhu*a{NcLrS#|Yg&+jIj77}_QtNo% zb2VNebApIvFS#AO%hy%Jmv1p7cycx0@1_BF$2w@R4 zg1btL>dPU{rft(^168uXf zx>iigN0aAMh#Fa!VJhYQ`B%%9J zd9&%W4^DYqef`YBqK=h~&42C`6!0%4KuwFCzw`1vtrt4u7a}tZttj;@Xo@^e+vjew zDq7jA$o(_za)Q^{o~wUtp0`g|I8!= z-d|Y#0XY9&d!Z^y-B6r$Iv{2Mqo;9-zYp^Jd+}etLJaHQ612cKmH&WL^@pYZ!^~fr z_)9JSA>DsA^DkolYX5(MP+_s>BwMdxew0DtI(B?-I{cwBa)D+QSI$Qy_uVqPIvRMp zzhJQu?wa<3jVw>{?EHjRArNS zI_h}+9u=&rhwYCDd|$#Gig3;NUZK66nAl}b^W|yT;V<(hdH)me!u2)Aw=jGgt(V2n z6GM9*alYCS4lmi#F&_Q9Y8U&wgXNLWO>}G=1V~iD9s|u&lo+DeYA>N84U#{ba^MGQ zk=vVT;KE0pFVA}8y$uKzbxWVRG+6lw@awZT4CUZ>(%wxKs2QaH_GyeQ^=`j2D`%l0EVMbJJ za&5H2uo4{k?xg9%`^3k7tUZSJ5307iwf!^7Jd+`x+HfDbCF>1rs=;>ULu6C7@*)6C z$JgOTpT2lWex2fxAU(7Wi(`A@FPC`$lYVeCSzaB1&GBc>=_l{8W|ot6g7v6!p7NBIdy zcp~1Y+^gB6eB3tLX+duS$HD*j&>;t=hVOpG@~ZS?;dUcl4grOdQJ3l3e7I=n$aJU^ zXLtEd@Qm|(hf6=Cu^F(c(X^nr0J>Attd9wTebiY02>|Eb7JG7!GbDT{b1c?4OsO^< zN;H^-1W#MGnP>K^S9*y-;nd6=W(qQxg@pS0A)@|F*lxBoB9E~U7`09$So}b1;{4uM zT)L;~YnPD=x~E|zb({;!D@KIFMRc14-Dr(0_1rI!GU(XIpK6T5whny9WSi>{L1F!x zk8DYIJq*C@L_W#EjEw;~TrF}*WRVK_o~Q+QB281+&5@7tjU@{yfuVj)F^c}V6Tlg; zG*gDdWi+moO3`GSW3LEhG#rp7ZI2PF_u~SuDCDKQq8iR>o)`}B3;4HEK&NQW0H1&l zD+lWBOopMQBCt`OgI2fFlDuheEH^Cj2;~@kQ%={*`pYDS{NxP@9ttXU2l;+P51?+S z)8HXxo*i>&+sH?-?SGJbfsvRe?mNNRbfdlO1WgkI@Sy4(2-)b*Ft7@6mu$72*vp+_ zggfgZtr4*^^6~fN=WEm3vTLj;V5hc8YQt;G)W$Ez94TJv<>>#0*{Ne4O=-UYzA)XN zsXVQ?3OO+Tf-RXkY7tC?EMbmtkm{jFT&Yp8!h83;*W{FiV{BCg!%lCuTcN(kA31%g zGmp#Q)3;AlUcUy_ ze?4JaPMMFdy<~S0NZoVK02QZmLY8R|P9%A#Gq7r-p(k3;`%`O7ZKE@G%nsDTZ$G<_ zkXT4hcGojw&T%Y%QRqF{F^Lo?neriD^~h?peT&!C@XZy;CX3z4SbX;`V)O}HW=i&! z#BHc(W-r+I)%tuRT=QEK-6yqph60~RyOAY?DCsXfE^~Rk=-bz{$9jvc+wtxtF&B<7M&768XhjJ5RaA9<>BaKjre>rv!nV=i(>J8K2jWVi&-xG$(4o{vz1oy{qY( zQU;2?8=03!O)~%jffgF#`id{HoLMU5@Yv1 zaIx%sGyH;dWWG&5oG^pa`Jgga+xz5p$ACKa%8x^-i&>b0OJi4V^v**umW?KF`o+54 zcaQI7%Z}efDeIl7A3wdFPMpY(GGdD7#pxY}aj!6tGmF1GMWkzX`-EE~EpiHY= zl%m6@J->)j*D3^OCB?d*12h_m3?=%K;v4*w(6;PbvnAwt)OP%8ZIWp|{E2=!E5OP8 zu(paZ&b6N?;r&$`19xrvEjrq6jMuA?J$g`}D{o5Ohx#h{Ps0-G6gj&u%4f>OnyUHi z7x*xGJz_pxl?WhHpASl#@c|C_BV`Ly17rIekk+@99F5+T^T`FP z15+wXY~;xCFr^rwgajBJox-X}qn_SIBqm%bQUT?}1FQNe8Qlgql4pjeTb#8c9lpe{ z@6B*l>5DGa;pFX)mcB1GOhs&bkFw)9lOuNYL380Bv$rhR|P!0$mhWwJ|v)PX0Aj$7b51+1aXbby!W&WIniG3 zWT`cJZolMnfo^-Y#tQFR8RF@fdBV~W?qGZV5<(7KMm>~_nM&ia_`{qpBRY@*Xu>bU zB64+J1~^jR5-2YT(-={IQh zS*Ryip|TJS*nl>9onw#uEWEl<5Wv0ryz z!^WtJX-)iuyH`urSA(Uo2MIN7Ksa5BY?t&l!8IrfyHW7Su6c!dWeMb!^*BiJ(R<^> zUH85b6T(uZ0S+TEi{H~F zTDcM7_8w6kRbN$KhYv)5e?nSrcNkgp-X}0!On!6Z6K$NuU95CsBcu%%IAW78v+2BJ z!>48tk|?r#RQRxB<>aXjO@-ucALZ*&+YG*m(py81zOtMr-yROnS}@DbT9Gb5y z)grzh-(PiOEUf>a-BZTrc}C4LIX{ z)DoiZ(#`BOh95tpnZz;N-;Qa(H$HK)%z)q;mAVnG1@YIfXV-`sh_aK{ z#k}*66K?joGqeIE>gheF37KBL!L8!jC>l-G7JgNyD3#JTseM< zkt>-W%*L6gU?D0!L8sHh7wCOU;K4B=NiB^#;>B{9$?LK{=%u#P=1chvI6go@0H^FI zTe6B1rt;x;8TYC*mo?5sTag3nkaui@%M6K_$v3ld#X?x3^Q>45 z&$qctU6@YrpHW$|?x#=rsH>_XV%HXhEg4UFs%4td-0qn==PitYig++kqtgo~^1>ok zi4pp%QkPc8Iv}xy5n&j1sT<`{+|gXdSW3#f;+o#6Cbl?1JI{5Pv9+i+5#~^r@^SkKFjkKgmaLO@>RV>q_ z8B0HhX^59uq=_gTs#VtLh(LRL41R72quyCMihxVNyQ=~-;LBcUnDT|xE zx%xqwK_l14%J^Z>ss=^QD(E}md``P0n|o@@N+k2;5b%cP^&k3b*MX|GgIibXY7`fMXeS$AFQT1Y8{k3 zTvUgQh|ymmyde5z`uVDPBU#S>^@cLDZf9)9#Z#*D#Z0pOJJ>2KD$QAS2JHS$9~$$7 zod+`_{=vF7UsQSIYD@0?W*#hNh=clr?nqYnutxFMG?G@^5zPm;kF7`Xwb9%Xcf6?4 z6V3%I2Eicy0C%=;y0`QO;q1*@2Ga~`i(~rpSNOq<-PXh<=j2x!?boZutSjU&g<74; zuN87KK~@>0yH`F`7B_i=W5h{LiHSBTLEM9lO*}Q-jddIg8FRNZ~DJN!q9hr17J0fa8Tg&Rv zW^duvymhxpWp*^R9&W`JkdPQ{)i!w~X`CmP(4XG2ZcK0>1WTt+=#VR~EXFGeCXBN1 z%E$HG=0(?-AFx1n<6So3dL0x4?5ePbPn5|* z%UFJt&P@k_i2_lpIE%pEJy+vwiHYbhOlUop)1B{^=@Xq;N8qhOx~mcvXAg8rwVBpR zoKaffzzl>P?)i6pGQo+3EI9fx)^>-hrDEqBcUY*IooZ%r5}nH4G?plNO~9ymsoMAl zp=HP@OnUDM|1;{oLzz`w`ULS<=86s1=}OdKgwH6tf;yo_sYJFHBq;gI@XRa0&{69~ znfl?u?`$9#%grtnqA&5^K&j_6-5znT(HVKwHG}GxY~CF@TL73907!f%Ug$OSOE6C< zKLMO2D8wO9Ibm|0ntBeEdaGcFlbbf1lm;!j4Hr^QzWhYKG)G8}@=|(T%Srxwc}Chr zk?zHvf?2!y^>9h3J&6z~ZUVb2No~n;!M#WBmlO&=q#6CUaGuzTS0dOoN)7NvINp&% z3)OleJe4(0M?xO5F3N@-iBs#whO}*9_TQ@_pTik4kE7)*+gfJ5Vcg2a05Ho1mE%{| zPBmp*%a4-7{RHfDdVd!~=QT`}fLjN>8Hg{UAjf5MC! ztr*fbh41o%WMzaeqy|Glqjsf=~V~nCnLF2?-EA_Ow@+IX9ihW~B8f7nA`FTw-^vYmV|LAgJ zh`f^wZsYxj2uZb;51S5cwx&M;oz0dyh;=ZG#v%CNl9{eaCq$oeIeq9R(aif93P_;WlGkdb=MqWSI6Gd&%#J(?OG4}wj#U6C) zUUK3{@nxh}n)CUhjj=V5^#k4eza)3Z}v}H37ue~6v z3~x0HR=#Au5S)iYrZ~y${#0|9Fd)>SJDqu1bHaD0RI#Pb_<7q%>uiJ6j3NsX@C?PT zkq@wu7X`6QXQ2fd&z+Ji5#Z&UOOQ)wH3Q5{j6tpa{$0DcH~qH`R5+l*2me9T&d5Db zczON|ww0Rjo21TaBq8lg z;;89`O(0UnVctr10#ki;JRy-*dY}oJGL#w32N+=S&CqI9yLq8%5B?9d$pdfdY(gY3 z4;Pg9$e#HMXcG91$LpG8JRiI}VHC{z&FgSPFKN$t+77RxDyT- z{+@OCxOe9qrqPBg&umh5hS1V2!*e~@_KSR&6xW+)&@-CgUD@tl@`nw_-Aa#$%FpO9 zMp0BG{V)Z{^gKpn*oS3Yrj%E$@e*{DR55cK1G2A}tkR7|$W)dSKCqp=IWSx;a*Ydc zVnX&iGP#gG*|Lmw?M1UV7L`J5dk0p3jip>t1kW2=1G{e<=%} z`4iyeH*Z(BIF@>+wMg<4AQ^-`%S+x|eI7)ty~0F{Uz|T_VJsNl5HWPzOF5$bq$_d8 zvHkWbrO&Jm8JXpkd0l)e>)j#~@J5X5FsB7f%+JeO{6uY_T+H2jE+-$s8e0vSSATO~ zyBP1nEy@nmb%=sI&Rq$VM9bQJi!P+Ql1#rG0pxUO0=NKlSD1SuN$*@gNKu~GX#&G8 zShG1|_Ju!+@}jG8enaJ*!j>?z0=&TEqce^#EeIJPQ+ALd$_qqF_B_CIf?WGjs#s>K z_DfjES>AIJS@&p*;R5qX;p&%KWF~`NKGpAy;f7_r#@5fXXmzbDUm*7>1~$rgNIs?xsO6jIQX2nlredq z9Dm0lKZ;1sBa~^Lm9%$mW3|W$!@1yNOUG5Tf5FsVLOiS}ts1n45CE~s&f7;AnOM6 z>a>2OZ@ukODRosdw~Li&wDp&}`?g+7#L8eBlkY{b{zYnNJgcK$IX+U7LOB51h~rf$ zYrHp9gsQ{y><&Qc7TF(J!3Bm@ zxJ3d57p44#W&mUWanZ9F5lTp5)W??sO_Cu|??g5~V2ht^lrslNt)+=m#<*-uw6<#V zx*)QrH>2A(R6pTINowfvt1t$oPjjp3oKNYrA!rcsGcA0u9lowIw@LNJ)*jv7d=@uQ ze`HS7QD(g|#w*wMJ}T>Vs3gyxi=-RY^1ZBNq2MoOU7HKJjZTAWiFg#B6#x43wi9_Ed?nvQMdZygM{F^j!f!E0oMNhu+2juI0 zzzyoeEu1M!8;bK!PibD^S4GE>owR|#&x=w3ZpWug(jNhrt!WsRpny&IC)Cgv}h>2r|>~zv*FfwbxM#Kd{f5^*&VI!A#ZIY|R z@hKNM_r8zGC4Jq2Y=KPfl{X3GDIqqZw4=$J4UgIpawoQW8gj?B`GDKF-~IOJz(Y|H zveJQ^8B{$`O!WLMy!Dx;S%%OoKoMw4Gb(8GME!(a3<}pAgqKRV19K~RWw=~nm+a_^ z-BN$h=9VEfD63s#yV6CB*jb5sKzChr3ug-K${b}>g5 zbxZysNT~h1+KRUof|w7>EZH5Xcf84A%Hv{0FQcSis6T7#F|Um`4%Vaa>Gy?~dO@N? zhRp6qyh(rhqK6Su*TkM)$@o~V!hCOWn6vV1LwKM9As45CbLL#I6Lq^nzsCx_`f8a`7e~%3IdEar0p}m zu=rm=^IOGr|EeFJ?|`2FLjQMc|0_;YAzFX`_mBU8w|f?(+JE`@&1n9OK>tGY zTk;<$|0w$(X#OtDZ)d+r^w%QV7eZ!r+ddFW`%ipW4MPm_U%37sl&oZ5g6Ji4{f^-; z?W|xv(V{;D0X>m92?|ik1NYW-y4yh4vQ2%Yrw*UKk9fU*g8th z)ez-@ufIPpyp*Q8CLj*;<|@94pKD^)oJ|}>;O793$|^G8Q5x6Q7wUB%6^W{kgr^_z`1RqK=!8n2`CjO#5Vl&0{SfY(D1*|iQ2UNOeDzfy8 z$|VA&s}?WTD*NjYR^kzSPJ2|Ij>=ZT?x*KRi;E`v`Gyg;UM-Z5xqn?SzDSA2z)77C5%Z2+!wWO__OWqKO z7tYSMvYAmXx=@x8{lWwH@x!Twznr+sNvpCwk!eC~YzMZL;*N+zplt}FPX3_Qe-CK@HyFio2{F|H4iKEVOLThYq?1qG{SKLHgmYw>$( zIs;0;O=i3<^!^{jH{t>JPT1mp9Y|A_h-3NStmdw_Wv#CFc4?K(t99Ubm&tzH_IvZ; z>{oVkmbYv1@a?60j|mIzA)j@*-t1Oww_%2{Nwm97M)SZ^EXdax-$BB@1WS`IEHGKK zFSaP?JZD&apzb@dp>ey;tT%Kk*yPtgk4?1!l6dg>L=fBmrbG*lT0-S^&*+q7)^Ob-9YcvT!g* zV!*%C<%b^lV#&XhnLW7zCGO3A?2ail)b6WOt zAcr5TbShF-FROUogi{Lzs&YRSFx^TI{XO)<_kW`{rG zzWF|%hfLk`UVcW#6mpY0ny}78rR02W;f%zD4F3$yslzFA)Z5t0rqIL!v(^dglF_z7 z?ugZ%szVya=J1cBo zv}#&>1r0q}_DL2Bk{nE0DirNb%^_^;hpVNnuewc-nYyEC(tR+YJ21t`E}eqG30IKv zXW0WWoSGVbbcd6H6(~gsp#9D1XpE?9BxLr8sgg~agu=i%f)kQj@aB6wyIW95~Z5k zmzCg#jaKhTgLF6Bb4FVmHZ&DQ-WAa9Os@X9c*{lv>L`y5;ePjGjpLrLOMk17c0?27 znRN@>RnS=4%13Sd3y8J}B%$v8fdXlT@&$!^0v)66}Gf%5AxyA!M&pX9VDv+>xn0E?jjo%xHl z$k+KQQCy`jiFbY15;7)8-(a~+4ulyb3czSlEQeKlh|h&zm_A+_AE`>>;gFNQiXEG@ zE0ypzi7ZN4*BanHUAO!WwY(aA?k}Mq!`;yJcomJUd828+aVNrCp5kC#dUk`CqSf20 zi%`)eK`7M)cSi7Fx~fmMsF%$h+aULWThS~y0mzZ|LzkN_<8UA zSAqXs3FRRT`v2?khl>2G=6`+vyGkv9SioP8f8P=~|NG1)?SE~IR{x>p{>^%SS@7Si z_#YepkLSMu@r&XASI6JG;IEed(edBZHGlPuf3=gpLiXqP@22xV9f#6{4}AN+KUkMc z?SgZTHowODm2g2G9)cW;Lg1Wx{N^N+pP>n#x(nOdAZzYHpWAa*=t)iyj;VGGFn$8M zzCSRnXa58MqSp1D&qy8_g{oKRiAI9?r>8mp-~BVTAM0xEUOHG87??cnhUU197y2Ic z0ApX1C1Qc%ldD{mbX)x`!qHU8qHS%OSB`(+US|35z)V%K`6fXgzCf^=n{2;2i-%y? z_D70QoG@2{gq7naeEa9DYsDvRjFdb~qA=wEVv~AfjSnIOA|2rGg%U{`o$64OPZ;8q zaC-6~hDK;)FM{f1u~N{3fY4vQW>Wi9+CTFD1XTO(PpAf%wMnXKy<ZX}T(NyK~}bUEpVC=C}G_5JQmY_SU;w7>MWdhcIk9-!y2sUOW(Y?=}173#Oa zWRDF+$`2uICEld89PKkIqRceawH!vEupsYtCGC&Mu2LBkrbu*jZj0W6;bkjzmZbwc zP+qk~a_}|1n34+9OJa3+W#hQNamVlG&>gY)a$cvcEP=zkZ|vF~ai2Ot57no^eYLqO`Sd#g45qvv zf%GPH%@}f3VcuDFwEGki($~0;03+!WRgq$eF!cil|2(hY%6D}Vvf&Yf8XE~_3k-}> zkXrMjKS65k5R)1eZbZs2<5AFO2K>SSTZHn0enVUrGFbtu8THY{_aUjVL&GIlDc$k) z9GWLnDd*`{o{bs{dZJ^tGX>kdtVdU~T=e|CmV$wAsfLm?AE0|i3p=*)HMSu94~Q%- z0A|GjEfWoi%?~0sI_E5hps>#$U)e*pha~Xpyv5!6tuq|s&;~8{s}tsZDZQ8?s8oQW z{o4OShd^Wy6$7pRyOXbMW8&-By7lOmQe7z{?E!KXM z_7bye)*|#l%}#^wdg$=}sk_N$^o-H5-Qp?FebfrJW7~k!%Ej)8ubXqB9$Lk?DLr_< zz&2`32IKNrb6Dy7a!}#BQZ_{`790hs}?B z`!uN!G;d+bt##NvGVmM9fsv`{OIsWAG;vJhcv%Xa;Si z&b#+a>G{fi<#dc#6&8hITZF#itp<|$(nl;&$*#5oAEICiq@|Mh``9_c>_;<*{b!QT z^iRPB@g9sruTAhgO^jpO^y?*VOVc0PB|yZL&iu*)tcP=hjX`Y_-}b1vwbPxg%q9i1 zRDuX8HLMFKtdA_mZEg5tQ1JPAKO(=k4oVVi^QkxBW8ykmwnN(Mmg?ZwikveBkJdJS z*ToK$TNntz(e1co+I^~F*t%3M6}jzm(e2u*9hK^Xw;g>R${V_j|5W?XK;MVnQr&MI zf|ftHQZ9Hkx$pGQCy)4GT-drn9IMl2O6;1`N*`y#AXzve5}20yP1qaza;$JyX~oFG zc>&sb5_n?54U+fJBQfB#ys3zPU!Z5(_R3=O?KPmnRQl|IqM1{^1R>6#2<2Sf|yS3*NuIhs`&Su4FUsBVgrwoPHHl5BTm&?-9XsOtE z;FQ*?CVEsT`fjaOx5lY8UwayO$s8-68^Oouw;alt5d%`ckW9{3;pF?2KT}5dF7qC+wuGO zGsj09_okl}*~#Iwl8gzg%x1;%HJXxHWmeF)7%XP9f<~<>yh&w68bD&M<_WLq6n{mu|$;193-N z(=v~&?arQbhO>SjlzpDK7*wuer`U()7e^n|<;t&r@oZyw+ZG`*EC zYF+ZsvQ5Qq8D2Kc3wH~&$cOFWFx&lMbFDL7bhU7#k?vBqepc}Ha*il?R<~`0>v+Wy z*3ay{uKLuWlaS7YWq>nq**IQl{v8*o>qzlhvQ}QW(n}X*R-QbVF_>WuP^Fgh#omqA z@NiWRyP4~t!?yanDLd}z+y-Y>tcu~1q725nHUh~#2A^oziF|p5W=Z&}p5Bx=%`8cQ znP+gmr7xPy*&cUrB61LABP!JMK=Q~QjpA$(NDbzB9VkXhOyN~FvR|mzsvYk%#-_+f z=E(6Os2TarLpQnHvVw9~7tM$F+w`8`BNi*zjHj1Kqc3rdTvxIwM#koA0f5E{)8F zsh5!XX*V{R8(j1gfMPlAbU#2y$`oc?Ep9j)HC;S&f?}IQR`}j2B0f`Hq@L9$%F~H= zs(DtKpP*Tq?15%V|KxyvnXNJxyf+?hkR)ZMVwlO7;E6Wjt2(jwer;1&D_z!99hWjO zY%n)r3V->aD3nt>9ecu0?yLK7x045<4@fj;+UiQ%X6eGuIM_3p^l-$eQD+J=-xuyi z-&2&aAvH&ki}+e1j=_T`S|$@k10-E2EF2|C>5}KyR}*#D#8d65=IU~xMET9sl>5DE z)#UzzT9s)2rUSOR_yA<9z?p zC_7E|OFQmXeDLUNDNkxgwQ#nIb0c$Gw)14mqwl(E`w2ilj8n&#(scf08;*UiDzSR+ zOkMCIS~e$e{t9b}=?R=AeTe?rfHg z8hKyN03xZ9ZzfR2DJx;P{&t0Gb?E|zf&Pdsur>od7zW9t=!JjJN6n)@Wlwd>@n5aEEN%ci=S7u*KWf+s?4lWR-0 zyQ@YyqL});h9*uYeOG|+wf>OZj>C={;6a0*04ncE&0xCqC{rh!ub;Fd7n?T5*vIJl z;M7rPUF|q6rEBq9ncFPHS6)k_0v4@%Dpo2b8hK8CtTr8S29D2J*4sAPE1`sO$$a1@}kW6eWS`)gcWbsTHLS9 zQn9+!&JaA4f?~_V9sT+;KItTD{yDl zYR9yB2Sk#Qly5^IiJGivJL4`ND~;!WUSqnav=YwG`-F1d(&Rahax{tS6J42}t71jw zcG>hgRAWlftMPMM0P@U5I=5u0bY+}Wod+VSGCyo0O8-!lfgP7V3fHB)LM9V){>vI^ z`+0zM;}hF+h4z#!(<-HEMNFkt2`;*yu=R@bm~3(Sh^6;V{**|I)2YAdL+b@8fezKG zK+9n({nUZ0PG7n_dEb0%r$Yzl^nFPQ!Dun3HjzfU0p;5PWXc`F`kor@;)xO2W>;PJ z9jiD6q%htw2KRuG>w8Yh1tPO#0}k>NSjx`;n|dafD-WI$Z^0li9miQJLJUDYk0)n+ zuV5YU>$DvTzG6v&Xg^vPmDa`Jd{b#Wi@JwgUH+^^As9FsE-}LP$!w~+gz$6&Jd#-b zTodp#BW*Ztp;OHKH8Yc|sZcU|x6L+DoGX80YImngK#Y1jhyi0=@)NMaZZI;Wv|q>8Q#7v7`Cb+K9NL@n+Cw&(%Q9THES3gKf>N3SmJYXG zKlw`?+Pb&cL>_M{-`i}`>&S4Y%IW8k)%l_{tRxX~QyK!!Ue&cCZjGxrCbKg)V@-(+ zKF*q&dB&|M>;A*xk?CCggIb%4m+8mZQJ(iaC--_8L<6~jkw!R}43}bt@)`M;HupX@ zvZWK2my4a38yw#{6r2gYY*NCVd3j3T-zM=WJKfX4+Tp$6!-~fiFgVhvGjK|J8yrQ! zU=F+e`tm&si9}SiOA!=2kkShSH!+$eC(~KFr8X^6@XQ||m#d&)0%K(Yv9VSa@BTiV zOaOAtpmnI1@KyR~<&8-ukxw9DwQOO#@X9i0^QAY<$oNGAiGG}T?zn`^^~DmMVR!h% zuz=UHWwZ`OU+K7vL!=lkJzCBNVOy!$kdj?F<0*5d%g5zxhWS7&+#bB8EcWa+nL^n}(mYwyeF zSrN%Y&J$F8s2Tq+_TB@i$>;qSMNv?xqV%SKpj7G7MSAZop$efxl-@y9klqA@fJiSP z^dh0D^b#-ug0vtVLWfWTc;ff>FXx_n&$)Bv+_`gS?ipryv&rs0&-=d5?mqkM^L!qH zlc!fRM1SB^!H6Z>FPnbss}%YPYn`7v72w&gD@1w0g;qIAOEBR<;QfcnSq$>(b_oy( z-%X9I>{3jShbp8d+p@ekjx=#IEOj2_`FoiDYS=^KFuStyHogsVOFjW?iqc|HQa#k1 z`Ysjaw_XK^^Ks!aFUqob`<08RQ0lu|=sKycc|$do+6X9RX&tZKP=3#?^sflxfC<$tGKUj@h*)Q7aachs`@AY)mG?MCKnqiqra}{LZmf(LW>__HekI zm8yMxQKmg1`+){X7uc-$ODJo+h!B#r7OU=i2VhUFTj@`Wu3PTy(Cy1$(+E<-up=r49J&Et zM{1nmAx$(|V?Ox0QLClIH`UzAUhvENN0Bu%Nyq6eIQW2lR>`Ml!jVKn$Oo(C&GFt! zC1YZ*RTBgT{D@ZX#3^aCeYEIxUe-4FhSR%8B_)et^nqJw+kD`7)a#7|9h#W^#LZMD zVU5<0KD_+QnT~9FJ4-MT2(E-#Q{N`a%^{+>CZmuGfxHRC#{^Dx2Pg0!By%Pikk!hF zK%o*~GaJn1o$CGxu554uNDVKEHL9l(&u%A|@^sPl8 z*I~|t^l6It?s5eK`q;+cE~|1K;$1I0jXcD2Ch>Efm z!B+}Yjp~1hv`__=w>Ym;B7t2#yI&ur`GIeci6uwze`460lCC&|Pr)auCjJoN`VUhLE^8@@ur)0>x%dVZQLBM*I za_n#+G%LkSvaazo@*B10JVpDB8Gsv+083MslWGy>H5r5W@D}~`Z&D+j8bRU&)rMJ> zxaZ`4D%qR#qE}|Tl6-!*@j-Lpi4>o&wPvjn!l{+lt8A0XsY20M2ZTY@@&vXKk5XT07#3g_sD9#=PkWUf#uq9%^{K#5>oxV5_$3xK z3Y9A6<9Y+3L4l?g9A1b}F z7{}FO+bx-6k%t;b6mDX~KI@Lu+5^+iq_Q#I1P!L+WV|14VWS<*MSN@Aad0x=4eJ8)}i-reYuJ6r(-60{ocj>`r8W6V@X%E0Nf@-TM92@ zx_NB-hiDUB>l@vmSeYo8A!Uz$(BBa|mECZz*Bt~imitK5MXnWaFfaJ}Ejh+R@zmP~ zE6$V=WsB4(QwoV_^083Aj&vM2f@&+!wBeyaiZoxmsGPt?(hcr)zUf(_K@&t6X*5RK zgSrHqocPWigh-oAvM44U6f7;}ft$u8K_6*LNGn9FuTz>Ly^#IG|!knAv zil*J9xCcB=8E5X5@WUjP8)|g;`FUnbvKO`IA|OeFo?dSR!SO9HVs2uaa=dn`p-r$^IIgDN`PanNEKC(TdSZ2q3 zFP1k%e)z1S!y}A-0{h&`C-z2R5}D*=AfKs|)Pd%Q=04ttTw0u)R_lkRNLJp4C!X(z zL^LuHQU)A0W*f$RfZ-n$`sQRWUqnCu@b0XgN6)Dc7;ClIF9~sZ;r#AX*~{3GW8B_g zXCc5taz;frO;F=6XEoU3#3%Yo9wht%>ONC)?}T#5ED_K9I{J;B(W zJ{KuF_pmf^mxkb$RyoVMiry1WKAURaZih{Ma1Ugj@S@s0n7%5;J{vUfjAf*UB1eIV zDs)a;Rk~x2AuTQSrf@a;JZ;*S@)0H@Epl|j-ac-7&7Q<-V;SzhX5af8?c$);=e_QG z+NKZJ%(i|A(b4s=%u&0WWzu)mVROkl z3)i{Zl<3#i^i0%Zx&NZDVFZIR#m{AbVfH<~`AK*kO6wLOJG+TG7cVk-*(Va`wbv#kfFOP!sP_oZ&b0Hm5F&Tzm z{}63dm@Ot)7nr@}PvpvYc$`u?!?GWQ@kbV8Aoakiz^!lP@inhhNssy12pAmxjSP~YT#syR0Wbvj=SwvM?qJ2nGWkQwU3 z4p54gT$7NIrXWn~RC6VybZx{B75}WtscKUdi zSx8+_WxX$N{m9Me)M;N#q-kp+o!eP)J%j9L$`~znRSD;Xt_}zz$LvC9*LxbJjcf%4 z)_HLsLF;hb`4sf^`U!@B>44Orsrx`eBk_FR;|;DJZ&E$W+-y|wSwQ{KjoKXOqcoxuq-FO=*BlAS;VLBAAjiLQ-{^mk!_ zxV*a!&8I~S=P|S@>!10LPP0A6hpU-u-+%OpTxPs=)GCeY%kQx0s{F=6Zs+Y3uElp8 z%8i5WXFz=(SXlxx)epAKe~_-@1-M4HO+Ty;AY|$^>?dDTj!p*wW%OL!_8F1M*Lz0< zx=)6$Za-PhEZOxM{*|_U4_)0A^<(o(7ey|^kY(Cd;GCAihYe;ad7f~=bb%`+52u|jAb zG;Il{w%bYACBMzq>XWE;<-JLq^DelnbtH7MbIs4!jL!a1U1Nss-iB&wC=-TycYWR* z^_CL0)Y`!+TxKJck`50)<1-*^s{Rfc)aGXnpmuL}eovvF-82p|g5Yrip4pIC0ixE} z{V5L7XRm90G87)C2~D_8YPIoX>XfD#8V1_3J73#MR;BtfRo4vV9G^~@fuhyxRZW$h z2edr484diZOM!iR7<`oDEWCx8ANd3hWhqOo^T`xh89*JmS+ptK1p7~TetdKkWMq4b z?MJnS5yBU*rx|0_Bmw*0igO~UPovaa#7IA5Q_HIi%i*gD@HR<(aqHp>{s+DfTy8&1jiB47&EJ|74)%PZNIU0u4l9b)NkEi>`AHqxqtdSM|+WFu#ahSiWjpU zc&Z)DO?2I%du9SgmoCQSVVkL4ogF;;(u@}eEVOwQI#-0E9GGu-$MOqUIAO`R&qQus zgk}l#hdpFS?6p5|sP3kqZi~=1_WF#`ZY;&z8j+0KyeD&Ai_S$vhj9rsXeDwkUW|5S zB^;H2`I=Qs_qDUK+C3A%tfpDr$wTFSYDTZVoehRx4!Po_g&_tv5_{+?r!V)*f4M@mjJI7v; z&bGg0WHdGKcxxF886HX?z#41=%<(R%vYUH>3BZklJaomlYBE02}?%2A}5{IGe!nvS?7p_^0 zG^8rL&pRxu;?1E1539=`_gy5v`tc9mzMGPIy%ceE=CL+D&Dc{MshSY|&?vK|m0D`E zQdX9V|8=VxYkgfgZ!>ny4yldt1h1l3e_MzBJx66*?4x#-8)$z-*7o}vbxW@Ualu(< zJF5l#$YwS4YHB8Q4y}^TE@5L2)*B+ch* znhLQ~hRPII3hDQiuj2JTYW!?`SFhO;E9wXKRt9)Txj8PAV0~^bND+(yp~^a zMEZ@1nWRSB>am;JX?V!a+iD%^^?LO$jvGD`nz&c45S=fxWX0qC@9jTHrzUjcc_|DS z--+}+WEM(EKe*&?m_a|*%@K2b!}#{@M-TXP12a^m#DhD|zr;lK)k;DnAM>>dlS}Th z<_2d6^De$#O3T5nC%~)ZBdAfESPH8wAcj0r!nQ}tr)Y!BBTZDm)!*>|CD`fbMmnwR zeyi)rrmab|g_{w)^OooQS60AEhM!xDA-~6(BXC69VH z8gM?>`3WI0y~!GiUO%589HTkQFUin*D1MbI6eg8a8)22tgz1OTJKvGD${vugRpPRt zFp(adV`$qIuK@qZjT1}dPw9L1>N@9HivZ;5#u>&}qijpHRHrPdE}O%{_ejt5Y7$}- zaG}s5!;=h96(qiSg%xZvCd9FaxIwg06g%;;`QL=+70hQ!_hqM}tqQ_MjY=P;^xb7} z$C>+BgfdxebVxE}23A=PSBkU{yV;~6wnfJkJ~St$NeBrH@ z6F9WmT+&!PZxijKuzmiCy(x8Bq%G?$6l8tnj!CE3^Jnqs_(;UrW^ms)%V=z7VE7$$A{{N zM&s^727@n|JOp!Pp4pL{nRWI+rf{YW_^BmP!Q4X!lJ12KCWRPf{xV-O1<)t!At^`r9dYLMMJx58oWze6A+reV@#jYN9iFLs_rrwx& zQ9XW>(lfHg&|A>DwmrNRoX}sl%h3P$cRAwYWv0vP$)rNGDPh!5b)T=-b7y7NzhOeF zv?og)R!wC=4cb#h?_e38zVKAN7SxsfWzHsEGH^0i@UAY*k*piG76e0W7|THXTzYqB z&+UG`QJ3`O4(V_`E8p0qE}&wocToY25VRWxcOc1o2lcE2?>EVJ_W4WQW9#2ls`0s*HoxBjbO^SE@Cx zR%cg#ZZ_Q=e=g?u#B1=ZS4-XA%mIs?0?aKd@m*nET%EL3dgN?CdHVVGF7 zF8+AXD@H^i`$#tYouoR-wed+xsn>0NzcTCEq08*m0SKae=`+E2EB^Y!$~(wCcVhc! zRbBgEG($3xxAU^q8mXV?}h z!S+>cG*Q0eDC%XCd*juqKU2a{NY8kDOaF#8Rd(-HVmP4a!lQX$>nuXhX1$qgX>TJ`VqrZy#3k`-(u)_!zk@zuk@*oWeFiTU*Fwf4Q z^-LS?MswyVck_(bFGW6Jt~_Xn^fex;e!GoLJlKM*!1Hv+B=+ej86N8RMrsJTl{5-83!r-bFmX$TXW@7Un;oUdGL{#W`*US)4b@zkTiLO_||iJIq4r$jRF} zE2&~ybRpF#rqw3tP%2(S4qIah`feVrddCRv(-~Ka;HEva;ZEw7=)@?`@rD zp1)46dAP@UvvCq;v@V`Z;kPky{n1!sQ;PdW_9p6Zas;Mq^R8KQ!&f@Je@s&eM2ax( zgRTl0NkV`pLHsYnTl?b;j-U1Cr?(fEJ6#C0Olq|G-ZJj*25Ie+`6m0;392CU+NeVp z7Qk6qK=^{Df*J*z_eR#3Jk~@+Vpt+;S2rDO)F!mktI(S-Lmj41rx@$s zOMO~(VSXxAmIz4l1-H*~PrBGT`%Hg)aQ_>}vthxe{`f0GrsXA=#P)?%YZzWIMnpxr z=Ej=|qcwqV8@Rfl1_jFXlYpOHEM-UsyL1DJ36X1P*hC8*NkTKgL4@vxf{G!wY2DWq z{G)_KNUXiu;}eJh3L0?7fQx~Bfo_G){_1Z)LL7CgpjJ*L$l{YE2}hf~iqNI9)9e@~ zCCo7RV-S=8ASAI2a`R@Hpjw=x%&T+GH`g|#o{A94D=I9^a#%l?a=Sd#`U-2;q93;K zf~M@NRfVjYn8F;-(Lb__F=kAkny$-Y`kUNa%<@s21dk)gUI{^i3?b}|mVHD$Osty} z(I%GV02p1Tw)jk^m0t#@tv6eoq&h9{=A@pJ0Ktb(f>56YSvSRK5?3=ct)Nx`T^*m+ z(dGogkDkXgY`fiabJG45RJ~D+Ebm*8`w6$Q&KJoldKme((L@+tHDO)iSvQW43w53h z@I)v%@kQA7RcgqEX0<=^gt;nEUD3^TDV9zw$X0spG&R#nT?`Xs4ZBCx6&`~N-;sff zkUxvq2O_Kw!ksdU+O1(i3!_~@3dh@15V6SL4N+%s(<8VZq-dh}g8u<1RBT%q@^o-g zq{%X4SYD`j6}>krKv3GgnX5ApeFF7(pnhknacNb~Whcdyh8evTb67yJ`g+Fcqjy+; zByS!hS9wLe+b1!A@YJSehV9aAJ8dszMReVovQ+*Yxndcoby})&cWj99LxHGcuL5CO zSJj0EHHb5X&YkFBx5(>PZ-~6fe9{b@z`5y^C6bIK$a3(BlC;OT&ruV?aJU4@SRraD z=1(?&%r)W?=TQ&20I7@S8r_A>F6lNg6Kz=h$nva9smScepo!JjgM6~+X(yw#L#SG*j*Q}oa=+Fy!p(dFk!6AecjjBax{4=v z8$NkU#&CRhENP8xM>3~E_jA?Sx!?aH%Y;W z^H(eta)-2AP6cZtkQ*m5qs=O5f*E{{MAJL7jb(Gv?LXKAWD#Uv0}wxQin~>XkfXTr zPL`|d@z0TbvNZ+ErpBk(y`z`oO6YYTo5^+46Vwi3IQx>=Z>|d3kf7`z6Kp-rNaa$t zwK%w$`K!9cQ%5Yj{M+!0YqnBWGrSLury&8mI&)kA^L>9)jq6Doc+!*<(wyy|03Ehi z$vlH6gDJhmSxFVp1Xg88g=K{0`+zLi`PUT}s`^av`?gBNA0zn{+v`#`Y!F2g8_kyO zA0sz&ml8f)TB6iAF1dA&!)uIf%R@E1< z$rYeZ)Z3&YA-TZ;qPVz_Ox%1;S8Vc8SpSzKu;7wOdTv8hPl~SP7imF-G;iDdC?Sls zBv~-Y%5zR663``NiOY0?oGH%{JV2$z?i7gYe|eAPTPBtV2F_m{u>S(nQZ9s9Gj^Uh z+O)0Ov>s1xiOiJd4UaM7V&k0uFMW2pQL0_)S7uyK_k zgb^nkl6r@_&O^(u=o^FQkI1I4q5v0KnNSGO6AbSIc6oblD+lSE9;joth@Vn0aos!i z*td_>o}&t0G=(+RcAdV}#Ok_b3ZL6J$S^Le+H6e#AAxOp4wR#e`BMPL$|@rLF(GIK z(nd=_@OW})W}P)Ll;KVV^^u|EP?ojAF2NOBzUV?ZTcLFWcm7)D#j^MsyF*$|zSjpu*1VMsjsG23_rlE#|zKVR~M~YJ;Y0ySn&CU ziJ{^KN(WIy;E!6)rK++XbomBySX3ChR!L_-LGKdzw}IpHHcTqP)HxF>4kOvRp!7Mn zT97r+;2+y(q;JetS=X4>g7CZL1_|TI00`viRVZPTisj^euj{no!JL}+hbYoccN38rlslqf)E<4lPxsgV#V2rnSgPE3mt(Y)zxVN;*!jS7HGQ<7f!NqYd z&7UXAF-E%|W976*1x?~0=WL#r>E3>R~ zuA(@MQ`Po1e(ntiA&j8UsMptPL*brE$h$!zpilm1hONqhRjo0^mZK)xEu3X{d}96E zP1>wHp<1qacLa}tt#wi%aOU-{1d|8d$+(vMr!lJLxb45c)&p1bN>LEf78~20o2fZsCZ5jHFa&O(I|m zr;;I{)EjnUE)VG*uWjEoyO7FkI4;R=ec(RrF+=^qJW@stuaV{Php3b}tfFB)dSNnm zuA|wtm%mD}&FxoVI=rDqiyrth?HA1S;3B*eBtiGV#h0?Fi7%~TV@S5$M0cd~uDtu3 z74ibro0ay#PGG4^2^_TR;@j*j*+_6q%Vc->Ud>fkK$$<;!QMtVsp~@2EzXz&SJ4&z zA(XNYCy({sB$IW^-0|^bBvZzq3PN&oP$wKQ$^y%9uiOEvu zcN^=HNnJ4ifmnQ?7R%hII`OEL$=;nBX!30qzb^sbzsg3nT1*wCqKB7jo4Fl(EBy?A zY$0e~mTB;I46?=UiM^I7P_QuhKss&my`t-ysV$Y9x$Wbp-#^aYZD2d{s~6Sa9v;?W z53H?9CYdcfd*AYvKIep{r`Nq}x$6%R8I6qlpjtE~!A*qu>DS$fsKFZ%>Qfh6|J>^v ze$`>Vs|8KT3PB2A$ecKukk`+mz01n+gixF%6kq*k@qhg5-^%~}w*RZY{#R`LH(dSS z7ynnd`XAH%+w<7Jp4GoUoWDh#|9q1FyZFDK#(xZ}|1AvvUls;mem!o(#}61^lKl4i zY`UXFDYRC%mgIE(Fz-Ux(hgx||NrivnWXFm-$?krY}?u&qI*Ll;d_G|V}%+If0f^lX!=ipU?IreuAF*2%} zZ4py~3OySdW#FGj*aH_FjE$9=fjwL%lz<=y#w1g)9X&X9ToP9JjX-XDT#m=#La-hr z^+lz{_akgKH>fs*AhTl3P#wW4W6R;1{Ffxd!}PKB5*z4iPBFV4jEf;;7(46h08^VYrg=W&_mZp)`-mx*8QXcc+E>zoX`G zo!?n0zC$dW!df&k0~7{W6ueA*NM1?tfs@uYc!KRBMR9T+uC2zKlbuw^74DHawIi8# zZr&MiRDt4fULJF4qYN6`rV4!O!eb_?Po$;=tYbW;HEy2MOBk+S@_&ZoOd%R@gBNP{{3vEF z+avGS_3Vm4Ce+aeCFA_5yi(d-^`v++Q&uq>86Mq+`N-AJ^k~;^5J-RS(+C$|_NBrW z0P=dXIMF3l>|>i5nG@op&$-#UY36=T{f}umCs67mifPJ8X!a!~0Tc-O^Tycv$Mk!M zkjgICUg%hGAYuaGvChWom;Dr=MB?6GIQsY!gsby)UO#z3UK;^QN2ERtY9aV}ml49G zLIq2;psB)ph5VJlgCioV$7Q>SS8s6H5}A5}8NS0SgEI>?PmaMGrp^17UK?rtTC$qi z&Tq`L2UC2B?jB9bfQm4H7~8px$2ad8K;(@k9F4J#IAF0s)4^?t45M_O*fUYU8H1z- zbDAU&ab;)iO@P9XlW8__j7c~)mreuLn|EF-NV(Z$S(Ao+rFN=hxTaV2v-ge4KDTg& zz>6R^6yE$|I?ZpFYe+2k7Pjtl<%fU?XrPvYp+VUI+({B3 z0TXwUfIZMesXR>PlZFgsoSDGZSIatYs+8hO;n%F=62*$?O{m}fWY9) z(q*)AoNaBo5l2BqQD9a|oyr>TQN0h;?CVkI2YXDmj%JO?xU>)P6OFsN{*G$vIN4E2 z7~t}#^#jvvc1->BiiN5&0^64<=UjjvKJ0^~)n;*}$Efz>bKQ?uG|Yyk8j%R`sTMc^chxkGg7>E{w+0}^vp1Q|-z=2*XLLA&68-PKPdvF% zp2jje%jx6H%K54Hz%ljAJp(}qtTcu|02^G$3MuE^kI{^iVBeD2X;Wi}8INQ9rM^3` z80=W^bN4o9`da*83E%X$T&Pg!AELD#@$=lXiX^rB z(*Z~(BimuttdHJz^1^mvt_2(=$I&$Ljb^y%*9?xTaXYyH7& z!<|m)52IuV^TlPw_|?4&V-rcgvU;vmvQix{9db-;JDe1XE_*Zw`QDs(I5GGTrIw>H z#h(*OrJ|ttB!T@}^-9~pCC2m3MAlzbI6BV!x5jk%p z*_t)#t*fk|MQ){VzECyOljJz65c)o!Sd4Ef)x2w;H9a-xWA|Cg?{=LJDB%(;4mGYv z&@WOfJZ9v4RrRV>wW9VK%M-}r&=wj>IE_VpXLc3!1C$zpOc{ZCd3cswXCT@$-Bq#) z653RuQ6Ob&W;)!ANVj_zTG(!ss8WOY*JiuwCCfNDkU#(9#nmy z351KCv#yYB90?y4CYvX13RN~_hf0g3slOA1y)gtoiuE>JV?ve%g8r{m60MII!CPy@&SlJMt-2qL$XzKBiI2OrTJM1dyY~wS>EI91UrJ zA(ZO+QF$q~qJ%+6iZ(HoxawKha_WF6?MJ%79SdEpprf` zUS?vt-UNF1{=3;>C(K|&Z0NH~4u=q*@E~-d>VAn^ zQLG8loihQ9PPxS3!uEuYoY(yus7i9|(|eH{oW54BtC_~x4r9HiW#j6cFDa#3WkdnZ zqTmnLySOWc_}$q=ycCoO;WaR41(f6@A?XC`sA(Pd$Z{Cl#dD>NBGw!)d5%6jW4n#w zIu;i((CY9^VvJE?Y5;pqb;gAO))`S2$P3p-GpTn3Nfv69TsY;Mms*Ohj6|GkJiwcG zWVqt{FvPj-SsA7b;ZbG+;f+_fP`7Bh{VLyFKS%a7&ZATF49fgcU2Z%1NpgJ_32tRg zw~HVg=gk;X&Ec}&XFQMG{%Cz>Hsb1W2=9KY?X#~eV=_3E+z%{FWOp(9-CKDxn&kQ{ z{ZdtO=ONAE=OsNtVz@eVD#cJqsBsN8cTT_Tp{9uAM%`KOJ174JqO&n+-bAm2hnGy5 zI?#_A9DR?!b~Su{rRGFc4=LQ5bgMGphWM-2OS34c>zWf&Ns02c20t<#^rF^z1@vK$e03CVtDVfP`l*j&VqhPqDmQ$X&kf%~X z;kY}_xf=iwNr?!4p0vM^Qa6<$SxD)0r>_W13paRrD!wP)mz|=rE~Sn10~}+cjb;W z=nCfWUmjzaibqg2r1j6e5~Fi=rs{%NrQdpkr&LQQfPT&^&wY|FG0~Ggxt0z98UNE{+KUVZJO>f^J}(dMbhH1IVOZ#$NQ2DQPzl?Cck*^c~+}7 zXKudSHv+p&Kl82PTHcz9_nOb-l?ZpCYY6}FfWAMNRJLN?jjEry;RKy&!GU4D&X~~4 zIQru5Hi;)P+)T-@7fiX6#B)_Rtr2)Gmx{MI^$m{^w|_idOSJ#Njxi4tGTeA|S?;FP zRvJ(=W1E^&^D9`3zCIVK(`j#=ST4h;j$6XAXYfM-IuinTMs~3#9JSMH%xGpkVso51 zZtuJZkP$EZ@=K+`JO{ta#K;uz*SQH@(mo5cV(vWZZfjk{{;C9xBdZUaPgsKUI2q9V zW=mnv_!ZAYnE8@_HuwLoQ?<+-{OVmhoQ^;J771GclJuepS=~m5E%@; zF}%4sJ_FrbhLYrI_ey>u8s$uiNr#kuAXwnVS-+n~b4|yWSjm2W&Q)r`#f~vwP1J4t z_rXt%sDrawpZF#Y1~g;&b}m|82KqIGg$4g1a_DeKFN^b+2<7Pi!M$QFbV?C8`nvSe zC)~nK2RawW+)=2HY<9j)cV{$u@QJ_tMIu8~zWSS`8=+tN>ci1Ore83I2(H#v{o78PDr=$3bJwb1XG1^f8NY2( z#ss`Mp1SR+3r0NbXS|vVBn|E-66qU z>po9|Wsu|-)veUN@uc&{W5De~f%SJld_f^5xja$Mv?9>Nd^Tc$)1rb3XK;1kI;XJ7 zv5(%oRGtS&V{EFUvFQ3s?LS0qK^PlYTn}LWi00B>ua!&c$Uu48+dIjHHcxvP^K~oh zvIJ(fDBwIe=9E=aJ3#G_Abf;Z)k7P@=M>w<`cYCxIho*`J+-2-xFOL>m%ccbf-keo zJ3eF1Om~YnM9G)QQ5AJQ$E#q+HyU3Ig>Ps)evt6a4iG&jQdP`pBt|39FLd*eN=rf) zDF;{NCg0P9hHDkfn*fRegX+5OmDZ6u9U-w?&$Yxp5HW*4nZ^L=m};n=C2ShpFdv$6 z&FJ!&3Zk7-=iflu2E^jbgU81nJmN&@J@q>0{##k49N8p5Mzy;ap#O5+uZY2Rp{;9z0ikABli@Oeg;jdJmpZC(0k># z#L1oq12)%Q4XUPJzBe5uC@$<9%$tP7)Jc54ZqmNNDecW)2U^F9%6|D}970m>p8NQ# zZb(T6`B-F9qA;%KPpdcn5Pgdq2~JQTq!u0mP#q=Vn~Sqap76V~GI)@eiZn;nX@JHD zn>@{rgtt5$!N?$yO@nvOoAS&U+P{%j6($sfrJiS%hf{l6z3h>#Al8gfPqK@4VMV5z zu(H*iZ|ZgWufoJBXmVg2?_#de38YWIKm|fkhwvxa#S@+k_jC$@ybNR9Ubh8gc#5{q z8NKyqWmbM{{;25Byt6V{UOqNoT`wB?$ag@oapv1l0fje{O8T!L0d9XAFn`#HX3}2b znsC2K^00laIa=ubt=COjN0-*kngqv}jvTeZ+@UVcBU;E}k5C~?yE_6`hCN|x-GRGk zgdx%z4MM_tCYJCDY7*hD#X1K_?DBZr*DT|PZpwK59@G&1IASaaIg(QOgbP)Za5G&| zga3mZZJ7d64L<-SWM!$0>jPFF-3xWzG=Vpw_<79j1FRB0!g0YIAv4vcR|v3B_c?{q zdo3(w?ni1e$!SoUC$I?wTUO{MNHt0U9}`wv-YflUW14JrjK;ur~$PUmp+*)5Jp+R zt|s}1Xe+&4EtgDrfG6Z1Pv#aksD%T-dT z`W=P7?V45uP5mhD20VhSKlV{9kc_mh4wQ*-L~K7&qAN8z$vtdmQM^0!afZ%wkgqmT zFll;l7?T7Au;UU4d;dL+kBc%9fw#mUaE9JY?faz0l0smK3xo5#J>J95Yen6MsR8_z zYQh{YR+3LV_hVn}$QlM;FN_~SD`s6F|6T(#DQCN~`Ci6q3j*%fQSaM;Ya6;$K z0atwCs+i-rjK;(15e=Rd@mKD_6MkHu&)O|*-HJ5UB!AQgl~L9!DK3@3U{((e!E%rKA`8`D$5+3Zcpy^;xFPpGVyrED!D+OKz=( zb|JaEnN3D`I=}mJu^rPAC|vr%E!dur=ENIcC6G+&@vr##B?2%<7BQS1;O_*_hHP3{ z^{qmj4r7s@3o}i3svZhj%XNZX^6))mzR^i+v#IoT$> zRDmVI>-ck$g`D_dg+kY1la~6BC`G<~r%PtX@nFXs1$oddCTf1~Do44KuqIcNpO(&z zeAB8$v-u<_wJ`C+%;}+7t-@Is=ArAi*&9M4_*kF`*{9=h0d+DlO5|6P-y#t4Bvx1d z&+Ca&V$&j~h6f-?vgzbF`@ApVIsdSmYBkgWtVIo878y}%LfPP2o)wZ7)(``_3OVb7 z$ykQOmx$F>85#wh3b{W-9LEXMqM9A4o!w;fefe8I(Smz1oQ?fnCX*8mjfeV~s<)6X zll32JYTY1h?*d!e=1qbV*8U#z%YlWCye?hm^I&Ozh_+EBABV*t&DtJf=$kQef+LUQ zSf+wJcageD#YTOnHetEe9Ta7&+**k|TPCcE*yA{4$%Ryj0bL2*>oTVvyIXTPm1jXy zHeV{FcWt(9c6YBfG8e4b8k_tqg7xzA8ioMiA2JJdtjc9^vi2kigdo&t1xW*V0-69I z1zh%Iz{!-29@Vk=%8_?IpOwMgiJd&d4OYQ=GQn@WF$RZ6-UC|yG)B)2ITA(;N z*|ub0nC%@@?^KNEO=1i7;lc(RBh~M~X(}mys@@0}t(N*j)WwPr>@?iWM|M0ODbDTV zRY4AR#C5i)G<&v*by3&#*#=LIm2ZPw2?^^ku447k#`ZiWiW1wRlnvH?pf4!!1JDEJ zN-Or<`mprd;&zTGsk%|tgL$Oy40HI1=ThK92}hKg-H;2@QM=e!oHVwGCo9pHv&|TN zJ~4df$AR`>pWW^2&^kPSWd{mf?F)9c_Lw68or`JZ-8g)M?|~K!e=zLe zB%%Xpr0^3+vXKj89`|&y))0fgWvS>l5`0ed8~(ROQgQaa!_A>S#nyS!;FQd29hH6us=<+?ZQ-&&eOx&UE68)nV)uuLw=-@cxHdf9rUy%CIas~e__w7=FVrwB-ev{O zl%RMn9Bx>X4fa#On$isI^j&J6*5S)90Y5ZC$FE=^8ghjH_WT`N;p1PD%5oK#%{!(4 zq03I7+x{=Q)_>{3yG+VYUj88x?2H*F5X`jc#>)M}sxKRX;N*T#a_FajIG6v2^Pp-! z_JgwAu_~$Fo-Cryu{c2+0?s++Rk|tm>jq~q4LS4F`T*Ad#j}s~Y?@Zq2cVzd7MB`s zw6K?37Kb0PhQ?kGb!} zpx9+9w2-yJn4WcPO)ZOBOHFt7J(s1ehUVG~rF8kE+=s_<=j=Pu8?2{zE`5cwc9>no zUt!6#>2a;z>bbJAFCU+uBD`Atv=PM>^FKu8&l%TF?5~Q$@0I=gtH%H5tFFp`8ihLw z9bgHn(m3#MySh=SwZF~G5t6O!N4%?nm%j)l)9uo~orL_WWYg_RkdtyV{7B(nDeA=d z{uK~{V5$*h+Ly3??ett~67K>ac;WC&CBagC@F0PtMVf((@UJ^PXQ{E}so2-+rAN*U z2kKvf2!i{BCL<2T+q`dPmyVVfxjv8m$sO2p`Iij~-BNw3z`rtDJK-Aok8n2rB{sPa z$Rms+EE3BjyGehT)PH_`IFn~{Z-`I{or+yMv`7`g^HW{7pN-cFpQh%_?mk z^Px~GEOV81;_SU|n4Q_s;Xk!ffB8oom@>k)s#7bq-fmSNxqhoX=UcA4Cc6-lUjI*R z^T+?uVT;WtGp(nqWXsUGzb!u8j9ImLL_1X9##bSGy^=cMrY~uPNvrtYou22b*9pY# zGt9Dq4opVCz9Apg>DPz{Oz&1l7~sYCOo^YY*gSIFLmvMGpp6m7<4pW|yYqMPtvH~WW1cz1Tut;>9M`xF+0z4!s|d|FjK{P!ut3%~I}3GePdzWbjj zBoS4W5#A-CDWQ`xLSJvc{nI7k@^7X8<7J^b!X)zAfq^qcYaaoP^~Tdhxe46Ul{Y%s zX6prqoy}kHzZ0&(Z(Py;KZ9$KTGI!wyxSl+LD=)Q|_u z7hX~m%r8OG9ujpDiON#ywu+?5(3gblx)olZ6&&I3NBP(hrdvke&9?0KOgeViBPRFu z11Q3&=p)cf0d4;#i2osx|MtOk-Y@zaK`-))BS@)p8|hc1=eF)s*{mX#id@-F%?N!W z212IMXVEu+^N;bp*@|p#FAa8)@h8U3W_HcY(@(En&sx2q6(xlYzq>WL=sbGI`!Sx@?$`!hjBP;$-Vzzm zW-YL#tlhTkMyh56JX;^p)(a3!D)r+I;sbYFYjV$0@%-BMjajOA(HDDK=J6rUU&0D4ZY@5+%r%0) zSBpV1wLmj=psqB{Dm|w7qcv(R_|ABLY{t**_(n5yTk_s}*xhVWxt^!{KK6svy_wZb zeX~>pY1r+@G;ZJXWG|k$HxJA}aob`K%EKG)$x7jlW~H&3L1g1T6I3Ttu)nHrwEQ2d zOQxh_ZsWnRIvP{rVm5JdF6~3D!pe+1&CqAOJfN)eA;VM#?TzAI`npQ=2kCmzvc|^( zppQsHjH^!CzTLjd!M8q({I@A&2H$D?+2YunZ^S{Xx|Mx23jE1-qrgV3mPUGny5wPM zx26iqXH46(Jxp*(l19>tiGUR|a31R5Haj{OB62|c3Uo2PZ}*Q3r|Qdp7VRwf07^0o zz}Ju52iwU$PYHi3&vCIdfE5PE4Gr2DiW7SiiwAaL6!hw$DF{Rx5$zl<&>_V6>c`V%e)YtsLpO$qFd?TtIr?nu97;45o4?2aMW)D9tRDhl?3 z|4#M8-k9Slq&r$*t9r*z2=e;;ZBDkmS+3BMYD6Pp-FCw2FP#0k`qdGol{6rV!l<74 zkCN}NY>*pcCpR$X?(8cbNrufQcU~pWR<+5Zz_*_U{OQUg;gEU|H9)K&Ao-F4Q6?@Z zq7}3N9jXCgeDsQPoi^)>aRm)68Vo9h!wr+BR77Z~UnD%68RX<^q0TGmE@|r4F`3aPVDm^WEb0=PphqSVw2?BQwBA@65{yn zwQv{@#Sx0h^GiVwXeupF9fu4%ChD8w4l9# zaC}9vgw0-8i_gj3RM$Tu+Gnw;xZf=I4A&;6yc&5#%NM8NI8%Of4MY$7cDbq^6L@xU zUy7#srb%^-N0of(_4~`L9r^~fNmBRbu$73yfebS?S;ygyA$p zI=j_Z%V`B{rK;&PP={Aj5t;mu(lyB=&trG8*f;l7{c7UPC~Ccl>QTwlUc2@O?S2=~V}wbqoEr0>WrqtaqMbOd z>tKZB)Nj+xrB-r)DJHI?*sFaEUn~-_)XLX7Ze+@bO)xuLGh{_2zb?Rq5DMd zw)$~lZfo-|T&3S)&}(C`O=Sl_2huU!1ypi^lUUa46Fegv*X#ecl@PrBXE6FCb~O`7 z%wIpz^0BT)!Rz8h^YAc?_(2=ycok^nTsQO~vyPRN?ktZVg`xnh3=@;zrQ-%59cB>m zL&0^4rBd!>{{1MwOlW3Iq*F+l^OgR{0ExY0^O1cy@vj}QCL?B4^)d?OMf=Uhi3te6 z20M(7OmKx4BVPM7|LGtx**7+Gqd@iJQO~~J$qYFS;*08Qr*lDQ&&DF?&cU7V@%H!D zZ|>WZt^Q5B6G%IcH~Nd`AUSO2_&;s=Y1tLRizQl_cItHqdC+G>IkK4dJhoQsMrx#A zOe4M*nUAt-U(Lr7@E5MPiz_HIo?GP8nip_`2gTm60cl!mR;2l5)QiWj6wYL$we3H) zK!9zWMuS=mR%FXM6?Ue(eDt;R`eI{^21@+jM?X&>H_kpTxBJ_fQjn$s1~Qx$aMG5Q zlP(t+7B4g_T^~A<7wq0$sV=}e2CAH1&EVb2Vt-2iuk=>l>rx#yvA%UYwIJQbH6Q7b{7~GXJAG}1 zdURSblTo*`c~0rDkp4^mK7_GPSu6|jgijxI^%qXm+~-=6f}7OzP3-KH9-iU_Gwhe- zLIS&z`u}?bQ=%zNCXD1!CC$gIx5VauyCjuXJ$obH*r)Fo%78@?qZnV7Wc^;~_iwtZ znxSUTzi{Sp1B82c6@m=4KZ@4EP;<2t-2IDkyrekF9Zu&>{fhRfk02oh$~h@VcF1P3 zrE4*q@l0PBQ-t`&A&G}Kol;|c1B4&lTX5u+qzf=Ei$(Smcoex-0E$+O6#{ZZe3e11 z13x2+;tS5y=>1(Ix_3nwdkNoN&X{o_j84=rwbJ>J2%Z1b9b0D3Ne;U=mBithEE$Nm7UeboNKv2`J(uK8WlZ(8`k zj^qDl)cNlyDlEMpI+Q~v0@{ZXXT-j%7)2DnhWLO}HKa_kF_VVvB zbof23ia(88fSvWV6A}8YS}Zz_rYgzu6>?^jMnIkT$ep^KFSX3KIw zeUyh6VyM4#OEAh~q$iuq<;BOJqtw=_^jDs#^iXC6#R3~L$|Wgyqb)-eQ0nv|wCP{` zd3|;oSxtw(^i27r*R4SEW2{L1NZ7e{ZyK?Z7;oz99efJ_x<|N?41`e#_`Vf%n}t z`NlUE2?plNth36Vk&CzA;0Np|l_^q7yULZ>K4 zJ8dV*4~bP*iDYsy?o#3+X^e&Gy^5)5D73S0&=9hY5mxTc+1}{RI(&|z+i^u^7E3nC zk;Oh`A~*Zm+D5?$tAc_@%3D*wJHBbFOo!2KgQeSVxy}r@D6P2(0`%e*pKhW+@QL+5 zxhIESjQg4NiZtEk>uMmPD@@XxEWOnS&SjLa$Bu1K*yLm35)?~7F^zB{PeHFCBg9=YHhMn~*a6hLh2UYJMC-5NR>1%9iVk8IP4LON|z-SQrFnYNq(s^bj# zr~T%7^!CXC05P~)RAzlHAV5Rw6>4Po0XS^rr`gW(@ByP&~>bC`=Bdxk$9sA*qaC zOXQ*T(mFycT9mr9`0QoOUaQn|=@0)xrwl^<-L0e!o_-KWws3K*B(?@t za*PqEF~~?eN4E^a&5YS$-P#TKU8}S(nL}%H=_5bsq_yxnPka!^(upWq%>b~D@cvLo zH8uIFej`-uh26KXR|UQUV6bSuxz)FPvPx)*Fl3O&(LUpc|EUvRgAg?*%$pSN8iGqU zBL;13x+VM|>Q~a|QRdNtCP0((b#wms#zgQ;h#}+wxY?NazRNC4ZM)QMe(wi++#91z z)8l>IMs|zug`YOBMy&m>++L%Jo#k<>-gdbL)SDng1tK5LKkeg+V5A4O8RZaleh$&@ zq>B_U!AmfE*OAI^*1>aZGm2eH&~U7geZT~#BQDNmo1$AOkRf$MC{AiFllo>6Z9il$ z|1X^HOk8dT$_KoeTo21e<@NSJOg9WioveIy2+7hfldicyhZS&SJVPQ zL{TtPqELvW9-#yL5$m;Trmz6eVp@A3#_8JGU(*IcpzcCfAvNw0ahnLgP#pc+_=`Lb z7iYdj7QzLZv2^Bm29xf*7DglbFvaJ2_M!CPt96-H_j-@#BqdqfXmuOJrB9EXRN-r1 z%)=0OxRvb*^L>-Kauo8m9ZZ#LB7A6CgWDXihDxrh-#*?S3zx(t4lotZ>&;UBamRUh z$C(EitZkSf`le|4Ajr`Eq?*^ru2J_et8RQJM|)5A(nHalBd_Z`mgo&K8_Dq!)ld2q=LLG6#Mu~uX=Q4zJ(=0HS8 zcvYn1F;`wrW}B)Rv5CC8_8Kn1@A=b`{OldQ*3-2n1R2!Qs4Q8wk&Ps#uJ3)nCvls0 z35>a#y!jJ|zXzk3n-r~jhKgrR2(jrgLo>@32x_iNhq=1H$8d$XBKIhDLq&>+FZM z66DwQ=~k67LWO>dZdKAFL4=dfFjfN3D3Zkr9VS=#Ws@$itZ^ktfyDk=1A4kJA5OKA zbZ4S+aUim(@CrME3)i+%hsyo3i>JmSi*`*bV=Qq*6dn38r>FYo`8Ntu6D4odW|}i3 znQ9n-9_T6NF~-!1kVlom4aYi|maQr$-UI{w&F}Gj)f~^43+cDKMU#Q5CS3Q9>-i}* zayd#=hPgt6VKv~{7EReb${O>VtCe~i5u8bkAt3~3E$~el`C_p79$t((tjJ+u%tsHl z*6}XKtKu9=ey$xqOc9995H?w7jofCd;qd`{ZVueEww1VCv?$7H5)PnQM96MC+o~Wg z-@4Et1GGt}w7n%A0U!s;YG-`Z|0)lpZR8CBQ+ThJUf5UobFddhr>QSp#fp}HQ!>aj z{QB+$10CwulXxG#`nmbzC91OJ6k^vUvnbzs;tPOjx1P0?+JciqlS|b7+*vlj$~Up7BxX079L)Cq%>B4D7fP@I%a8QF9#UmLb_h^yQaeYK(Ykfbc42BgoKK7lS~->LmvuhY(YNN7Kxo_ zPFh9JuN?<1sabv{J?@mryrYHb!4JYxvv!s1&9NT&OCK)mwL8vc9#yKIzahr1Iy{Hl1277EXD4X(Sf184djtLCT_wb&oO)B7q}PtC5jUeHHN@ZSGD zBhAPkr<=p`JJP!`SUvQxnb{@RD~uz%e(3TUYe{IVd!gVJRw(TXDW50a$&VUkZxT03 zxAm+(QSPa#duy0CSH5ta3gHK&p&S-Q^dBMkmFXO>XjyJf?`?8;MY{2s|0dB=0n^M= zi0L>n8CV4!pjs5$j*H^5N!Ty%SNk2$9&(^9+y3z^XJHV}h9E>SEz7g!dRW17;$l1e z;=9<`P-!spx#{M{TaO`=-%Iuu-FkS7n)BoMf8pBJ*flDL3H^OjHar{ZC6L$M2KE$) z^C`vc``4ym2Lzfg(loAf73Yz|87#!41?j%Y0`&@e2d)#^XWcLK&KK!boG?idJ}uhb zjJ;UyxyrTfo9(koVT2_=b1r8;tMh+!sWF6q->`&u8S;sdz$j7;m5Z;x{=$84z~ZWx zEgCIS8D}NS3T1n2sG-UyRy6?wv0U(PwH7v0#8$9|`ZH@{2mZn(%$|fj*}Si$%Ta8j zsyWYpRxTC6i1_Hm)?X!0?bR}mdyP-F|EB9UzWx2O(@H_cOea&SRBNFf97&>Q!%B%u z=3`19taKwc=X&O@g}Zf6!?$J=mLr$t+}HgsnSCryT++kA8lgS#ZHQ98PV`0pu=OH_ zpi`Jw&mR-YGSrxHt(z;}X5_VDW@Xs)C^%OMt%t*P4&~uvm}F-jhm>(#VSb(~FEn?3 z&nr`~Sb5NX%Wd9}XA+jfk=-8$zNh6M;e5t+ejPD_`QTh-Vz-Oaw zT@^#QsD`DAfJ*geQDSM%q#jGp={;r-ZXV_LWA9_uk$|Kngwc)M%eWC%gl>(zCR6Tj zTSA*Q!dfO~%3Bp+uS5;Cn5G>aDxR4MJ4=(f0tppq7DX@k0|itR25UH|EV^wA3U_AE zY5unG5%=>WNVasI%YtYX*m;&N45BTa^6-}bPl|!y`6DNL74Tvlcv)D3ymMF!^Uj9J z=Z5+GI;T?NdY1tcfF!?}TOOBz+P`J7@_O5hADeeu&uCk@QS!xLo;E?LooIzK zsYjKToa}_73~YQPN)r`U>Zu4^@xhb5u9|Fqt%q9V>tjRv{b11Prt!7)hmhbCa)%ky zopW0n1oaup)5;e6kZ*&>Jb!|x{B?gh1Wpe1pcewoO_dU;-d6_Tyk2(k0oqc7Ypur5qb^>F!}4RG*2;hg`+LJxeLtt4akXnJqU96 zq(W-yJ1ozkFg#JguGKN+8GHMvhwV}Z;rc!MT_Xy2(S93q$7Yi`y>VfhF1D#Tj+f$n*Xi!mF-{<=pw&^Zt(j zn-U(J(ZCyGA=Be(y~0L}vip!k39%H8QNE8$cwajcfw{A=IH53wKkgj z;742=PYv}NMgL=Omhy31kUiUd^>Z8#^nBnsl#wg%Qh-rKI?z6P_InIFgNmH z#&*Jcyq9z<`mFpfoNbOgy(CeT0Qg+`Jxm)dHS6pPKdU8{Vyg=SKm;+J-5{0AWHL+T zh{B|jDfyP==*zola(`uCMhK=B?tJY-@h+NYNnneR-7% zG1DN!#_tTg!zR$JT&j^kN%>1?3_QUrFzH&^|G4;Ax3DD+IlA#l!0pOi;#^pedl666 zDu$%je|U0~)N<$+%+RFC(QI$`ups{!X3|F`xOM#~IX6CI0&_dLPLgg%=lsX*S55 z+BAYkD_kMRIvCZ?WqPMXk`7b?me3G?bLX1lX(adJ`1rtP>0CDFHUe|juewVsCMOJ$ z>6Rl)SHztQoXM^jy6+4KNxsX^;N@Xt0VL5!UG{q0UG#Y-iFzCsbj3OB<;$6bnITOAUUAY&l76j z<llxBwlQSTrM$dC@OX0ap&bhETzU=(nObhQC|jlURQcmAeb!MPo|_deH=d!jdDRLg^SCWKLxcb& z!*C{L*$e5x?ZLN!%##-ZG<#{TI?)iW*|C7kC0y%twahv5`<3#l7`qOOYvRI?L+Zk@ zhn%A#yVk~QO3!G^vS{_~p(|(Q<+g=_->*+!IC%33j7f~PX6;-EVTMw&rdP45HJQH$ zKen?HYxnp)ati!TGO>Ve*+Fn&&!%<*x`-r?zH{!EP;jaAG8-Q%s0KD@hA)Y~RSKLK z>J>t^A>N-On|ayWXzUiJ71Lhste{t{(zz~F!_XfG>|$%q-D$1eMGEH4`t-Ro)MmtYwf*d`VdFQQbcw=Uh3c~?smkz1 zwsFwh=PW(TM!*AewwqZqK62?l->L2Gj8r|oa|ri4yW}=v+*^<&%X*vndw>HLJz>UK zp$Uy>=gbqCXp{M%4BwL1J(6aB&OlY^LyY&SNT>7STH{LmBZxI zH1D7&HSri+-Pt*_dPmCUejm8ZG6<+UN01Ha-MYo0o9YF4Ze;KqoL$J|Rs~93H~Y zzF2ZQNd>7sCc8wukmnT~ne6t=tU^1TdB08;j$6oo{2VI2P@E&(ar0OvT8Zsr>W62O>6dYFN;n0IFpvt9Td6i z6)=YSO`Jmv#x*W%Z%yJ%If1NAL0m`yJNaKNTr`zU@jtq<+-Sx;&J6o_=l3DhabFiU zXPkMg+i;aA4emKP%0HiOa>4fboCN!q+$j4+`VC!p62_>N*)tBK&(iu%2Z&g z7Jc4^r#q=MW_In{DmApjTTfk(lI=M}uEKI6gw4}K@&p)bZ`ay)rVoOx?=$caa#@fI|$`Q2Tw3P!NLGTy^_*E9ef|`hxFN zc2Yr+B$VIn z5Mujj1%4y=M)h^%;yt3PTk&{9;;mLo=xz1(rVV`tx|9jY>`jt8yS;Gvf<#SUpbRWk z(;*N)QU$qQlznoxVVVCiY26B`*Xqupu|ZMpf8_m6U~JFfzm84jCATrm8@l~ zNv=V6Q9cv?Tw$_ig~jkArISW4DD90ylXEohMe4`s)JI~=M0XQff;zDhbJ63C1)EAq zfnrg@6%p(jq2?pDCS9=qH=pqHPGOFTHx(lj!}>=^riJS)6S0L@7E5Cv#KtHlojhAD zeYP`pBmon`sInt_tTl>&utO`qn;QuzarsoA3bF636;Y~Z)CGds^XYEHs1&TH1hlDLK^jBZxozWYzZW}BZd5pjt)Rk7ySv9QP~tCKW+SXf z^}gU2CCVpNZf>PBzqv}5nUlQ5A38egjNzu*q=z@4mutsKDv4h*QBhKjp-}PB+2e&& zU)%5>Hb5%0#<;-Nl5rTzevh2LEzVVS~wu^M9(FTwwMMXF{ zdStBCbv;iqvfy4{(8)2ywDYO9rAIC?ptoL6gzdS6l+TbSF>?lRovyzOUky za^0bmK4Jw}pNH#}_t75Kt2;&05(ZWi8-VTB_`p=ffpdxd?agNQKYx^=I51nASy<(j zYqBTgXh}m;gpNeTH~Hms^^=9Jd$aDtuRXJb2Q%by^=nUJ)mtl-KYrqsI$ITs5@>gV z7z{;D?v7qE>tKs}s%j658_l#^Mpn#B8xOd{$K`9qdGq_GR1F$3S4EdFYP*@rncTU_ z%JR8}tP0CD%2w;v%DUVP4St6U@Y*!$KA6KDBernavHJvTv2v^o72sdHBrrT9O$IU^P&iK@m>Y>82VQHqTT1@w*jO{Xc2X4ogU5h zCVQ!VW*qlPUbb}f*_$*qSuv`W)%>&Q4yjh`DyK}|`Wn~LrF^_-t>~1)+t1zER9lto zlXbCPeJ5d*;c=pdK$5A)+%ykNR%)Hcth6fIwPc&<#fr*S4%T)fHyP+#j%7V;WCF=7 zn~2!^<@+e>UBnVM`{VNZlEeJ?u3>1#TrtElgT2}RgQ$-#QdV%gS<61Yz3s;Q=+nSC z9xa){t!jn(l7d}gkSA5SN_5HWuPD|g({^XIZpEf+lc(2HOr~TlDVzo|`V1mc-n+xaTqFXx01>N(jFDC^4?! zb+V2F6H#9w8wQD{+tU!o@%4S9m^InL$f4>p@0fz6pa6vPiE#w8dzKsU& z?x_=)$k*4!M{hhrt1dwrN_}OiPBVVra>wbPxIf_FM-WZ$RiOZ4ZJFzDBl`9=1th@$ z&ZuPTp?k9VS(Yya2#o9kD-JWnkEfGBN&KQ~##5F8TQoPgjhG}UA-P#(BAZ9f(A`Op_SQ#h z5+_noyvbt77+WrZk-Vt*O(*lnj^_KmCC=7rapA5_tl|BvsFGyDh=#}L4L<2Y2rg=Z zOI)nh1y~h@fZ486Xg@tZp)>d8%1R%(4h zS#;kTO=+Sq@0FN(n6Xx8x^MUYk#Q_;aO4c+){+3PysY+TVuVzNrbWZfS)W7AcZdT+ z6hy9osH~p#>IlQ%!J))B;le~6ZlEUXj=*}hjaUE{f*H|IGh|LM_()eVS^kSnUmKxh zReS;cDNYKzF|rBf0qPg@L#7#FU=^3jTm>tR!;CNI7VChBoO@`-hGp$$RJP)_Ef!cB z-19|7Y=|iTS6oI6>(JMyOuqWJNLNHCgvhV97bIvAhxyr_O+Rtcrx07z*S_rTM0YeWWsg0h>%=xJ|HyTim^xM@A{KxP|nmwz_-_z#Q2 zeLCVio5NS!JDYVeu>`rG8aLU}A53UI&QFn-EPF&rUjnLlhVk!0(afDg z?)$_E84sCnTI9!fwqpM$=4PS^0LQESNhY$QFqU#2(PfJv1)^;Fii5E);*}2!?o2~{ z1(Y07V^@g65VQk{bsM5+`UJ``Re9F93)1a8vcqC8j2s1E z@b5~?j&$^_?n6Oz-n_|3g-EII;HtpEujAO#t#z0F1I*K7DBh|Cq1Hfox@nvrl}Oe5 zdftEcoZ7fit$$bq`|>^N{U>x}ah1t@d#vq=c{9P1kA({5$BB)ot+3n5#pmv@(ES-# zyBi>85{cRBR@bp@eab?@JRiqLx z7A{@N+w4?#`3}kyvU_t0;&i;h@6d*)gCD(l^JKP02h}sSJ5>3c@gDfP)$yV3U*FUV zV}d-zv9>sa?F!aYPkvj$_!m=8%kIj1Frau@5AVavgw#P&l+SUiq<|#43*}2*Rbfs8 zXJGdkx{KZhr-|AI!w`*}S?X&F9XVo4PzSa(V7Gm(pl*LCEKSX}9?eSu|bg{6SQzhSA@Nn^{fatz(D zCq^m1YbIbHCt6!&&gPTD`2ytLDj!zysS)v%-!^^@$pW_`ktX*CLOkJs0}(wD?SL^I zZ_ea2&9;-Rids3gD=Y_9_WUO@1dZj1=rP$t&FDK+=3z%c(SHwOKORce41BZ}HP#U~ zFEBID>u_0&ypz^(?>27y|LAD&IpFg)1WR&bAghE`bXJ!8MFm{GOZ5fJ_E+=Kl4O$ z{T8{a<0zUHR2|L-OGS*qQSf1tAZjMon!ldlA7LVkXLan~(!b34$=(-G>4KdzHQI7_ zq2Q4clOAb@t6KGAisLa&{L-G;KI;igc^~T%_L@A46KUB@ zDL&dRf-a1WIF1aPo5jJ(sk7H*Zmz}OSi>;AcvAYA(=hPonR6jkA)=IQAQJ^HjOr{) zz74JFR29m|#Cis)l|^toTX z8h=95XB+RX1-pi#Y1=F`^X&lH14Azjb^UX@{rX$A8CU{3314MeGjFkb3@0`ZlQY#c zedb0z_Yo+jcsq)BH|E-yVQO+s>wKNaytd>jrW{drn0({NtQi&~2Qkzy>iH}?WE)VN zjj2NTM!0ckqEgeLon3?}c_QFqcEWRkbj`D&y~Hay(gS|Rw|o?Q0;8KI;J^96h|6k1 zJ^jU7B~3IfRwm_g8Wv4QdoBMPOif{Qo7`k8#ZEIk^mPytDNU#8MAP25H1_*cYgR>Z zd0K_>eI`y666bh-q0z|epZTASpY$xx9{(2kg6>8PiSp2WSfT_ z*eu@yLYdB{2GvRfI#Vp*?qhekmv=E=e9>VV+JE7^m{GmEf6jW*Z=bWCGis;?t%f#n zycMU{0-PBmU^RD&3ZXXlH~^oC-30M=wqC!rna$OKs zU%=TY2-dNpNA0Wu;Zz{u0J1M1GJahvU8CaVs`_*4v*sn~R$2Cib4YFtAgDE3Z!PP5 zQfoXOP``JpOtvyoU*My=5l8f|imMRCOcEx755>`r1h_NSU|o}JlP+{eK9HP1Fe-rh z%o{{-ZYM&uXrBWZZIu^_jaKhL7-;V;&%a01?Wm(Ji?>MVAIavqvXKo03;4LTx|84i zm$wm{O9fPEKi`_GAj-&%>2onII;Y=fXTJVzW}OW2FKbt8S_ zWJIagp}Y5X$CNMIZlsSn(=pZRYK$nmS&HF<@;FR6GUJ?=hnEU*W$%l3cB>%s^y+Us z%5sE1hqcr;6Z>pS6eZ*9Yv0J%>x7iE0oYJ}0p_=LKSEBBwb|KSgn1nndn+{AUR%R zC1_MSRrH5*DRjN2kpJ3UBz+%!_TH&x@GWBS1J1-u%1ahH(~ZK6wA1^e2nnPW2T*km zp>M)Xi*cyKQB2Vmd?vDJ4bO*&%Q*`j8@3Tc`jM@6wvH@cn9~1#(osnMOV%18XWItK zZu4xV+4iVgV6Q;hsCn9ZfARf^HScRblhm6-;?(U|3mA2t(5=Hp2!N4+KP`8weNQK# zN!$y!xSsCh|E}>&T&yN-L}?N1lk>%Abd!xJuL`i@D`jJu7cHf^*ww3W!nS{!3r{Ldffj#=M*TXZM%^y15y1GVDV zN=hcghq40SHdf_H^lq{?;u%~=iHU>Kpk!#t`nCu4I~7hm4)0FOft}B%WvuI|idNZ3?m2%T6fF`r=>ODj-!U zG}#pSVIu<{cRs!3sO}dm*4^2V-x1i%Hny?x?15!s7L)B!+u@6z`AS7kHDXlZ_TRhi zU#L=rcfyNcGT2JwWd``9?lf}vg$7u-peIL=D4Px3iVEk=icpnk2N);lOJ|&&ib>6i zzopAqSMMJs_=ayS*kE$KFWPM{{ zmLBwG|HSIXbGg&fqM?RA=!{@DZduM~`dwrWm1gv&2$AZz)%qW!@7&6BVgozDrb&A` z&5B|glPY-4-Vqvb^$5`vdt*!tl6|+>m&Y=WeIjDD88o-i=v-y_vT5T+QCVL{I55vxSzn zQf?y168pOqTJk3*ngX;>%>n9HkW`F4Lm6GMpNbns$-Yjqm5awDItS%p2&Bad`=i*> z5Yfc^+0nmnDUBOp&9fo17Q}_D*=0^1D}sf!;`BNG?+c9O}dbPo?!DqYS+_fbkCCXy5hvt-0SPQ%5(r0Gj$rQPVhcWZOjJV|MR6jO$njbY+T_K^{S+Vd|oJ~t?U@ae<`eN2h9ImHI6|a$oK8Y?2 z6Btl=1byWFR>uHd9?7fQKlHK8_#HW#WI-7xPZxW-^HpO;D|(!~q*?FDPIHQ+`yJGF z)+m0-SyTL#SgYvJ)#_lc5~;-Hhgjt;+WWdxCn(04n(4^tOtA-rDoje)=au`+Mfv1A z&QB&dQ@Qyck!aK^yi@c~oTS@!y}*XBRfHlB+ezjWnfS>Kca7~6<0Df&?#Wjp*t+4) zZzFW68)7Ybywi#UT!L5KqKXDkJX7U87Ud(Y03zNES&+)=f0e``0ycgUB>)>W-I7G3 zukp&-GD**)c%u}mI+4iOS0!C+;&4T=8epkoffe$4cw2r0DJ^p_<$8w|?i@L?iY`1G z4f>aBH~X&um#-+7mD~;9-n_aNeoov-?b&vujw9Zi;=fe8g{d>xS@w;xe4AaF>l&17 z(|#Gc2ep5iH9Fz6;&v`5U|@YpWwEhbUg7-XX8!iNRunGNr1b)~Eqq%+~FvKfUCd#+|{`Q0N-tQlHR zKaqV_!*oSOPx+%jX{2%C%&!tMHtN$LqPZVYx-zWBIkVgwGB#8ZSY^3Fci$iMNex8u z9$oa5`Y)XFKRGZ4S`wenmJ-DVySMW8d3#U41BLXlNAn` zDyO3mw!z%e<4{#yvc9VWpv7Kjn>@zA%qBD=0Jj;LfP7s;m(L<)p4# zXZmk~46>i-Rn{UvmB)%w&5KV zOOWt%ou22`mGXNx{s*P(EV_LCesI-tRsmfWvim_~UX>`P?!XRcs=^r^D-LXvXzu%? z85iC=>5WbN?sM?`RfG*)?Wy`|%!}UD*-eKx>(l>D*{L}vRJDdK3+wQkMLmi`G*jK} zkk1+cfzr5pyCjtwgYhlx^H&6KcDWRr?srJQGM6Dw4ZrBQH54>mnO69r*W|-pYA*dZD{ze8zo}f{Lt(sxN(Qv|<}*XsVbw9Z@um}UT%~U7 zF*4~$R*sQ7#3G%}#S_PTKf35vEjQx-yGj2lxRJ9q*l)?3Xq78Bs+N#oj-*O&M*IqA<3%_PdHtNe;L(L`Rl{63-!_o*I-=b|O(JYpw8~Iw zeK>aPb?n4EC7ZjhsT%2iWcYUc5by9HMCID)21qM-t=j(k^-;f#QLDjJ1cJegVAibi zC3fc{J=l5a z&kI}?YM%J{) zUO>IR+(oZJ`!zI6+4t)+EtWYH+ah8)S)F+>e9P;XopAo4m*0fdq*uUSIDVTR#N(G4 zU&5I;u?W6prM^Yp&XT*FxJ9B93Z~7RJ|`}c2^M$=BmEVP&<&6RA9wU?@? z=T{9HqpiwTkfCxt->AA;HzP;&_4rhCNepZui0p!Z$6nFX{1lT;I`qk^yVsL^o-iT+ z^eUpw{1X1ZLcSm@z)r*%V`DXZv=(Vb^ zBMP&{h8R#c-Tc^wwe}zJ0mrlj>at6 z3vmJBV@}IfC=CYPu#E{ape|6J)6CdllD@=X(sFAWe%O;>Uua<%FnXVMF{NrFv(i~XuZ1BggxK#jxG-KOH)Vxb}>4sPxjrLo6 zno{5LWYs|ZxA>nRMa*mDTW#jUow3K)-*lkc8KmLlna$$ePgYF-u1k023 z&U1=(w}sdKg|9TKjS{m3-^X~G9n)S5w~OsXW{!TIz?Y9781Wk}T`8^UEDzTT#VT5q z>hy(=^z25JY|kXX_by5aTIRc)u~*2Cy8jy}{C|=49*%JCYxlR_N%S&0(MyP45~35) zM;ToR!(fOW2@&1seGt8k-g}8My6C+`@1hfAzq8MN&hwu0{Qijhy07oL*7~evwbE%Z zRcqZ7EoN#_v9q|&GnUML2m}!}>=VjGKz5icmsv8V+LbT&XaeFZn6_dv7BNnf$X};r*{K0|s>Q_^EFHC4 zlJ0$&X@3!9lZeM9TJmakh(g1!RLNw@`Zj&oZDSCq`mph~Y^lzkrPVjxd8U>LqxR!) zJ!j&HZ$_ntEcG#}IJAeR;>*tP8PnV<(|G}gbn+Rexspcb%LxYI(fV^Dqa&vSDM8db zIBJ|EMt>}D8plIcu0)TPcJmmr(+G+u`7iU0pcaCVtS^SZuoxX z_Xe5MO_hIId?3yN6t~UulY-};T&-13RQCPg$;n2ZZ%@EPnbMJ`cAyBDozU@YHIfKj zT9P+CfPE=?+Urw-sdC8W`ti%!x8E7J7lfI651Wyy6N<>O3blX}Ng zM!0-%13Zs)7;EH?wiBbqZ1J2WhwvoZGx9lJIhyWL+ck$n>ZaP!p>?1Z_+woC=U1(venBO z8No5~4(*Z@)ze3Bo~YU`s3oX!2ScgyuXbUb%-DjTzfNF;%ivyVDqQhyiue>WzH0eK zN&GUW^QeefoVBsQ;&iFa&JsOQFr!Uty_~uIWGy}SxWN7^dt6HNl}p?3h5mgzO;gxB zc_XQ|@~UskttRok5 zYu_jTab()jVq83?xq3mxWZ2$AhXuIJBYa~CO!D4*uZ4?q^<}p1u6^4O^=cPI`P_cK zDy;XNsr@KxTaV{A8u<8Zy}u5=ZEf%MDPErK&G&_>Zkx+ab|1tilsop{veZASJmsZf zpM3P<9#90I8ZmEPY31KocHV$%xhdlJw6v|TJcIBYUGd=A-cA1^sYDaKbt^;~huIpv zznb zvcU8VBp47}3kT*AuhgE9Zsdkq^}3qpGW{(2_iG6Nq)dWADBO;7A%^Qsi(Ht&Bv-be z#ef`eH6nsJf~9zv1OKD+r7l|{iTVI-Dl|w*#cX`k(A{xP(Ghnt_@A z(5VR#;LX_j4=4PaCNVzr~j$bVTP|EQ%z2NnaNUiSGsPw1j%3&UZTFC>kv zWkKW(*$-;X)5KJ@_BsJJ%iJ>W18h{{Q4h6E0^}EBkyIr7MYJ}T19c7-CQtUf^z#3n zMSG3~W6q7+7JJT3fYVPSi!#}tRZ*FPrqk0nh$%EuuipV~f@K!@pBqtz-K$i~OurT| zMB*&@+HWyD6NMxZ5g|{`JAe!q0l5-?q4E0m1l}zndzk8YQLvwD;H|Xe&6K{JJ~+y$BgQNy%L(I9N@f` z&RdKzT4Ps;sww4a*67l8-a0*No+Y|6`_iZRtG!eEbuskm`Hm7c$z2{bzps|Ytxb)% zs%bU=qBy*h^$4xDH4p{)0fs|Ph{h2BmHv=q^WSgxpdtfcM?F#A1<%4g_q^;fM{4>h zgqoB`XLV+1u{m1JO5!d{OO<1P(!|;<{*1IO{tJyVG|4U;V>^u86BpOfBYviAHBO6e z@I_jH?I`RtPH%J+73tkcwlq=QOxDKHH>P<{&~OO`Mzb<|8_D)t=dLZR{Q)NYs-7&P z%ao9d=Z~PYPYWdtkn@#`eKHtEUsWwz$=Tbms-R>SI|>I!U0&MBJu$9quiDMYPi zPTjjsqoP!;E%ASZJ2EB|xcIXdF&!uB$H(<+iEh#HJvwfBqjJs}jK24ALrlN*S|#>? zWu}zfON;sme*rLQ9!H2U(G!bkZnj5^lYA>tIaP7yg~A})3+t+d38-@FK%Kpsekpo+l>|$4jxknO>E_eCBKdr zU`d>hwz2U3Ay#T%=~x!Zlm%C4tEUUweWP9%O88J`mloM-Z44XS6=9tkXNSTf%H)`y zeI^(0u=n3lj$e8~2I&FI;7~2}z-(%&x(revHr*AEYX9+M5T%>D7~MQ+w87qsdK4U8 ziT35*0|WZHD;+=T0RDU_y8O&ij_Nde6kY!TR`@dMFqG86#tV%BiDMtCAVP#_l%6K( zSQ13JKE&<(zb^z;mD~=V5edFos%^we8Y@E?PZ85B=SMP^v_SUXJlw`oBThjxm&GMr z+*O@SpWud-i8OQA5n|ZOf8Ld~n9=KemsEa9N4Ae#*`-Nh0OpmM;)&UA;?zv$GczdX z9!SdNwAK6eO|fS_(-lC)*(}t`r@(=S?1<#YgAn692$8!gTQaK)z+x;cqU~L*(%mWS z#kk)R`Jm>F0~J?b)leh5pTWbMZyc19S$dyOuOR(sM}y-;!N1HqYpPi=yBQ`8|M zJGVt&m1aV(tJsqqs9uebSb8lo4}3r~=4XNo zDwi!nW}w~fpmbqDw+U5Q-Ckg&22&3iS=;Djx$>?{-M6={^o}mC($l%0zk8-Cd-Bw! zrn-!0*wA^CpueVq{V1=q9+sl5AEp<*<*~ox?uo)=f1+uxKb!7Y^1ijaPC?!gy3K-| zmW(A@qa2E+pBu$mBhe&BpBvAVIk|0W6!2d=y=0!}(#nmq4O=(XJRXxUSNVE?VY3h; z9f54uY_$t;=v?M}hMPzC7usyyZ%wSO@`_nBLa#?K>4B}Gt5AOi&vJDYn=Nf`bG{tD zX_4T-qe(z6c~Nlfz-$i*@0^O&!ZM=1Y-0o2iW$@N$rI(eIVM;^+3iLCLTi0Xou!v7 zFzBl8W7a{otm=nno^|d5BYT<)-c@d_t`v zJdgIA6yY=`a}b82QL|esNt^H79A17LO7U?_rM==a0>l%KEAl^#@k}{CVz;_2utvc# zj&~9cfe6hu2nkAA0LqDpa}K{2kn7h0gN{W0uie_K4;hV}*%T-si?4I_*c&Px3nZqM-sQ zplc$R38GI-`yaqa61J6-wP`h!S(+Wy4)@vP34Y#pKUh*gMY#q4%NWBC;bZR-?i-mF z_3ee(<4qalTxwk@9udBWbJv~UP^f0YzZIHp7^E!J0Rf$*gmG_BI+Mem3USnq*2dRl zuUD6+PIf&f>9W`^f4TP~tDohmwIN3D&4K?^8HZ7nQs7G~hTpt?!R!{v{drF+{Fmvh zv8s=kW=h^ejAwG{3qI8vRJ!qu@q?RiyFt$pIt*P2o${qSHL%1No5qH=7NMrEx?lc> zsW5NUtc?h`bWGSCmDD!;F z-;R13Ev&}%IS?|Tnq(O#AF80i(iET558|s*k^W!b{)P5L;|b^cuHXENXT7YZW9Lqo z3!C}N)kE)j`c?+2_&m26W42;MT{e*pue`ngQ_9iVqOmpoq)yOoB9oL>O_|ozpkp$m zrF_k>E|&f=v`DD&2gPE!d@oTo49>M4i+al<%LRaQQUmK`Tj#Yw<)qLDf!w01Ycky^XKtW8JR46jZ9l?aLEN z2e1BG?csu>i5dCc0RBEDw(rs_;bNU30r9FRcg~*bI|uTZ8f~psvwXK|TQMFvEGA=n zkNM1I$DiV#=^g9LBt{)A#D<=2sw61|iHXtg{^qZC_l(K z){bVXjDd|n%qxbXYU|ojt-Qg3nfqDHzPA#-{(9H*JA1k@pXO06=jx3@(CRYjJwD27 z`BP@PttW^$DcGt@u%Wzrk*mye(!%!kd7j}G6~bV)Y{p)WIYwp9%Rgd+f`rza5$Ox=Mst1vqJ21t+hQAKVy@CT)dZ@dQ6Uku z&r9$xL4C^#zvs@pXnt+>#E=Yil2F#P&VawyEpiPyrxHkFU(n4+&6hrp-b_+9iN*`( zF0QFL1Dwy+5c34f%{6}fqe6#*vu?`C17z>eMbayK-|RTx*aqS?F(zisnDDQ;wo1LH z(}`6m3NvQY3pn{-Ur*4I1=E&7oS%-f`8uzMXTs`c(eiI$>Nhtdc@tNQ(FFv3d0}?R zK&qERf|&{iMVTz2{9SD17RP`k;e8K9Y!^|KFBst};9TB!SK^^9<94#?JYXRpCp|-_ zuHr;Z#D|%dXCD+XVx}?_zr~%QtMOP!lCi!ht zcW&52*zBwfU*KX_dGs1ZK3xP zqN5GNhSH9_0FyQYn}D2_7wU@v&5^A1;lGiU*X2J;>8gWv40xSs=u{RFs%)BpRinwtKH7XlL$pSA z7|(qb1!s#nC**9R?RE0voOEVd+T-tF!|BPIvUA!oX-rX+`@k5VQ?ArghZOpWrW!aD*I*3h;PprWX^ZGC;=3xMvjV!Af7x_u_Te0ZvR*IQl~N`p+#wb z)Cgrl@z1wb?zQ~Ij>cNxd}?%8DrxG)s}iq}SP_9uBo!rvia^k~PUpc(-YrG=+bS54CYWmxXLN{3K8Rm}xduP<0!>hu zhS3J>JcOM6_<0?dcVD-uc%KF;#lL0ra zvW}8+*p^O1^%7D=)zu7`Ik&A_)|ntP(;1F(asJ0hzU(L|o{QwUZ4&S_2&}l0iENne zV&v5^VBQAVsHl9d4e3I^n7P)LgSb0RYE>rX)6ho-$XtF%S3Sr3rDO_OE3P{ys#O#_ zl07gpP37gVIVVZ-zwjCoCBYxt9POBYG;zq87FPaaW$m;Y4-AnV<)zxk9~5V|O5t~C zG_Mi1OV*iX-KH+D$(y8t2t?z3&lTXCT?)@GDe&X!>R`XwL&%Yq2eM(Rq6&FzL@N&x z_NK-uVitz_{)|{Zp{q9$%e=O6q{CC(c)Zt{b|j>kqc7)}(iHG658zE*=YBtxs^=Mi z{#xL8c(TY+#g49vYaW*p%&8EOqx0!e@oPY7LF-M!l%A@p)2OBQuk80!G5Yk?+sK@C zN`Kb;^e~KT@1N;!Q!Yy(c+7dq69f2*J&d8UTG?MwJ&v%jE#}P&eIjH&y24mtaIx}B zde+?zq%A9l1k<6pXnfWhNmp+X8M6D8 zTw_7BGB|pO80jovQlq!iYx`1wR;BpwQ}NuZ$dCt*$%;S(EXkF(ke9Byf~Vc8rg{lz z&iEG^_U+RH%~}Mj&^$vGXf{u+j4F+x*6YM2)z6@){+LNEhMBTFscGv(sEpUvsUjl1 zNx}J14B`ic8h~Fm%Sy+U(FNBiF{23O z$L#)eO0r1~&I~7b{gmeBz-UvRZICN!r}vwYZ#`9t8KxTDQZ_7Bw81VfcWVFLWSaz~ z4b%$hk%N=vJZb+9+eu8k-o!KcvB<8ua@d*h>`W(}>;23Nqe3-fHaY3R`jQkM)t+h3 z_Tn(j`6;b75^GOE27vs2|ev8%*b>H)-QOZn5JRpqL%*I|DapG)+$SZ8Zz^FGHq zqepU#U4tW4+3~T2zGzsYurKVbg)iD(#3N!CoW*v0{YTry-A`bqy#oRYDl8leNqu&D z9un?`&-UE`(L6F%@_Z6U5`FR{$59$YB`k3(c-4AIZY@_OY}1rJ6htGrUFidb*PG?; zO59%)4frJShm#{!S47abH;{BBxmz31+$Tol9-L3&L$ZwNDA`|-hMn>nLhz|H% z3AZ{mYcuyk?hYG{Y1z>VWkPp`9OXMM$Lyw^_oB%7kE^cQ3yLongT0TsS^*wf8M5H} ztgILG5{2%2cawewB*&8$)q%p%dPCC|+WD!8NexWT-lQo*>k?+`MHZVD#6JU^1Ryge zlf=U$nt)_u{QZnBJJ8Nffw7h9_G`tcY_$EpG=GuH5|Lv>wB)YA3>Lv##ful>`G>m5 zJiGhphPor1cb&bYza>+~axhjW0&;hDy4+@EXOABh{{}}O|3V9U)fy6mLm2}N#lZ>0 zsW6%e7e{c5=cXKDyaeBO(Eho&`wQ*wy&8Y?Zrt^WE8UW}ppql^W<}p~%7&_V$#J$S zMl7g{eELfCu+HtB(514CD_831UjOw%FvH87a~4@LZx|KqYfeCW({X?M?<(VPnJDgV zAW#MpPKgg22hXqkLT!U@*jy3 z&`wYM=z1;{>rc_LD{BgQ>3cOU1YD*edbw1JKP+)jKT%RSIJgn607iqAU z07O93w>hepx?wg(#~l>El_e7*+l?aPdqzYgp1sWbhrP&yq+0;iTLkf2^6Wyq5bZ|5 z31B;PCWeF(TyK&j@_nM`ecV_dX5w_ho{jWV-(_4Q|Ki3^tmTzwxUUkUPZu zvYJhY@C-!jiFNuZ^;AIuF&&-h(7zZDUg6e2{tPT3f3 zDD(XDdS&Kd_siS=BZ1&11;>$Q#&GEP&Yr5_^UIuc-2~P=Ow*2z4MBwA?_cLM<5OOr z)o!}(5jQM@_=!i-?Kh7p6nG`rHvpJ^icW4Vn9-YBpd3GHd2=G^K3hbC?0j>e52}9J(F|`A6zLA( zgnlxYF97kl59uxRrK%ixE7xMPV-&HFFaAZBjx`=?236EFKZExzY6!>%LokIF(%}Zh zjqh>agv^6RW45zvw!_(J=P?_~*nrj;W+5}|)-+d;iJJpOn6{lcWs~Zy6m`U5OJKIbEP+ppw&E68*eZJdWuJ9l(xM z+2M8DD%5;IGdvKOL2uyVX?3nE0?8x@gr{@@5wi^a|1+OMZ+CB?2F1T@zH6a%{isQ2 zpsO$41|MYW0Wd8!l`3Ji4(T@El8i7@zTbZS8#;_yoU_&qDh&%Tqm%q*K4JRWZBg`Q zNZ@Uj#N5_ANdvpg4qnCJoORwnZ$};NIN7mNwyW}4+$F5s>}fEmnhsX~LKCHmdp0CJ zsv>NZ*;bD@!mg!wxGKJHN?~SQa0k8jO)D@y2a!+Kmr#dQQIwMOQD_Mg$6)tiaoU1H zNf=NVJ-q+3Ns~#we^syo&QG+HCybYL%^l*y=U7?VpI>U6l8Sa6SSEiexG)TGN53Nm zU|MrV-O}j4PeNgG^+BW9DIh$~#kb+bqH;^sNsNDnaf(G17-!i(<1xj{^f#Veqn7Dq zl>T@1;?K1?1^r)W`jaj2r-;x&!v-ruOW;EtB~;W|NNsOzH-C%$2XZ_wcc|!X_H$>M zWk)&H4e=OK-?8Ls5k@OJs(NB+9+=R+NUL$c0Y5$qvve$<_x@N(oc@MVWek6@5+;te z0OL(R-0L)s&lVbOAI&`3O);f`&+{(%qnHyY9RtWsSB!79^Sh26*26{B$n>SvX_(?; z6e^3Ju687wu$BAeLtIlWz~-_f5qsnajmMe)97xbuRyOb}VL}&&H4hf181^Bp3gaQ8 z4kuoS{oAUizO(&&J*=LFTTUa{1p&)Hh5R(O+uz-5%1hLqub!iD6dVRt?qbd&d=zZt2LN zc6kk>DfOm~5%2p4vU{9RtgOK^RQPD_RYaf+b(!}Ix;@}xN0u0LxXK&+dr((Erm^`B z!DqGX^{ctDgv_)JmW%rE9Kpy@+|^xTs(~=FR4or6TK<+0FUE08{_p7*w+yW>)-12ht);zTS!gK z@k0WFgpY@xDo2>bvTPU9)S)gUx5a;Kh19@m?eKnYahw!$(Vi#Esjnwj8|P5E6(HQX~J%SENLIU&ls_O&E|-OZNZpqUXR^H901j$ zTpE788-KZIrkl0MJgL}YZz<7U$|ACZNxo(I=m=}_X)cMEm<~0~hLV4Z^fRFFPu3;z zG}OgpNVPjOY5ky+yiU=?ZV{^kQ^#sH&5ulgB(aV)bKo^WwjZXSHPbh(I}nYPq7mi0 zd9_>V_2z_yMKKML?h_M(CGy10)@>kg$f%7Upao6dBN?!Kq!@KEc%p7+`dB)18reBp$Z00aBX z=1*vm*CH*|1ChG>RJ4Mulvsgv5A`=N+FC-gwz^#Tq=0J5#xD=l(%$IwAD(!Wzxv7a zAMr??o$}4U&?>KxA0`G~@M7R?=KoS^p$O1O~6MxB+@Htwyrynu4>O5zh)R%~> z(i^BT*GxS_3C6YDN6||jn$legZ@%2U<;Z%OM^*|6=`j|MdhKmlXQ$NnJ+M&_p^2Cp z!qO$|mv2YD63nk-d_S^;dZ0wq!~C->uth9OONmssb7*6eB`mqA9B5b91AH4P;Rb}H zsgbgtz?x$y~Y;oc1OHubvYW(Td?kPIhwLQFX(c!n`fql>6J_V~JFRUTmPK^9KPkT)|tm{pnY)DkwGHc>?|{Pi1Wo(b`2D+&sZ@-AQ! zVoqBe0?#JDVBsU)+tN3DkE(Dg<*rYULZ6qUfIigyj+ffaJAx&BGRKQ4?tFYpKB|t( zd}gp_YlL1CBTKSNfczT$XgZ4#%3U#`6dcybFFY7z8epFzaW>Hi^(9_C5d~TQ<|m9gnQ9E z5V0f$)!rRvt>oxjSEFr#{Ie`UVoLTTX@0Ygq*Yqw?}hy-DxH6qKn2hr>w1skU{PA) zv034cJ$%v3v#!Axo`GPrMT7Di~;ZIn&KR}gp8E7uG`N(0a~6MapE?=}Am z0+Q%xmf}d0ctMqKn&b9Ga9A#)7a&S)E$>2U+>(Dx$#@pq!2Sij!RpXm$H2`dd`Q4% zC#a^(*iWW#2=DIxvSk$AGg;^xD=Zr_uCdrd^u^YJA*{Bfqu)Y8n}838YUBHtls0u| z{EbfdT3+HBVAFVP$sm+c;CxQ`y9bq1NO$OM(#@kloMN^meiOsJzV2yQXE1PRaH3|( z;Tmi(MaVkPO>@la$M0F-Vky)pn1RigfT)!%^RDohS=P5=9R?UJq4>|Oml(r!on)B9 zdyNRS+^LOHff3JIUzHZAOrgQDiB)@3DCPDQ2w}3K=rim8x+Gb+ox)?Ume=WCedgqG z5k?V9U;g6gRcWz_GpZv#>Riln)NeEEx<}MD$_U**dFh|SUf&7cUufjNNoVP4ezXg1 zfyEYly9@^I4t5D>BC7J}Vof1v8$9-P6`g+GqZJTM4!9;9#6OZApb#rb77h0;i)w80 zqwm=&m`#HV(|6fQp3#2(TcE)F58pG;c$lYtCxiTndFll~$)bmye|FSN}1oL7GsUzJLTCkHAm zca62}PyK-r&4_(Ho;-LG82lF+`*MHdUue>w&TjwnoTtv#JybqEXso}%OZYR8(zXvK zAdRi6l8)*1t0+OYfa2-T7^c!X9Vsp`g6jTD8w?arYvQG&uPFR&!H=VDN|HQ3rKJ+f z3Yzs-x4InL2KZb!`@wzGy^@=HeXq?ca(th49b)d2m^>Y18G<|U!%%Lx=W6x^b&eeE9$?qKj6O1Ce@S3l7UpN-KV zItlTf4hX|O{vj(EUo^=V9FL7wYwf2@BRJsb;{vfGT}aH*Me^GNIfz&V?vk%95ucI{ zeUwSahDM4~e}wePQ$}X#?fKZ-|LhUtU!_3n_SB(IYPcfzMLfPl%~?c4Pv7gS5Y!2d zW~K}AJZG8FmmY2QotQ1_1iNB?-Q4@|oAuKg|#N5~x88H9*u#DAA1UUT7b6>jQ8ZYyv2j3tpjXa*ZKhkG8RHsq;QWr@gI;BE;YxGdyHY{42#VB()LLqeIIx;2EVh7$=O z=M$;v3pG{MZ0SLyj2+zG4pA>TobN1Tzv>5U<_p6j3-a}*NgNQ%}^qQ&1t4*^ZLrhl9Z0pUoj2u^@i?9h{{botzV zE6fzdJV#Gm2Efm?bvOB7u@;t`L^BkmAL_|?>Lx){)-TI#R%n*ZjGn6S?;WC;^j^!0 zS!w>+YE_EMktQ%89LVlalSZm)iyKqwD_*>%&*`ZgNf5c-Y=}cR{`NWA2A;&vVU5D+ z3b{>8|9WU`5F^7sJ8ob5=RHnBo0Jh&6 z_rd`(%>Gh?rwnGc_A{;RRT;%?JYJ1?o_(Bj&LCC0{VuVPjW1c@JFxI!=##!#~IEYPT?cX{F(vy3} z(fWbti5q}Y$~VDkPgc_0^Y|~^qS3*~=(2TErJp_R#wO)G@mHbl<^OGMV+5~$oO*<= z$nYEkq+%I7qi@U2w*h^HnlfJn!2v5DSIdj#Z!g?cN@A^U%DIoW7#=$BieJYcinuXJ z0T;%DDIZ?7FPf=|lhB&1Y*H&u9f&*E@SDrMeO+L*lt5J&q778EE_*^s<7)pkg81uK zi{xeLR=>a>w7Hy@t#Gd9Es9RJNg3D1>zb%i9#yaV$6Yi2j!79x{+%LzrJRt*3_Mbo zhAvQG?k7Zv-iQ(clx<~0lB?9{ox$tv93pm{tETVuWBZlGx#rO~N|zJQ$IbsnIkA~; zTTtTjxhT|tO2j!kl?@%M=ef|h^E1Ab3b@pKPgVF4KyFLVZi}wam_dB2Vu}ma$>_IzGRPU9^Q_WX$4vV7z`dO^?GY#9ZtjSA9*+>@CCMV8_X||bc z+m}wcsQ|1Q{`|hb8Om1{m ztSZjD*^)+UTfXs0o4RN=wd@Jry6uW<+0USMu+-ym%Bd#w6SFL(g=9&+FGR%QqX4eP z@45-qFWevm&oOQXcO6RToB)uKU@?S*ID%}84_Jm;!rt9?+V>xakA#!?^8|V9kFHQ? zh|}`Vj$AG!=+4rGI?#|i2DpG%muAH{h+n3bDOIz4%d^rMXKCnG>Tn zKH3M=gIP7y28J>ys<6hS-D-*Qg~kFYVRZD=qQUP?s+X3@4LPc0aKz^AN1dyhzDGbK znjf+#!%nn?_R?)-^~KC_ueESQS+2CgZvHjprQwmwy15U=zcp9s4cw76sU};5@Hu;I z6iH^qjb)3%*n9Ngdzp7}!x+GzQsV~)@2$O>1hEuJaaHyCgicYG!&^y0WB&t#R6Z&D z4tj1sK}lIuZQsDg%a(uGsZz0Xjqh9_t&ZxrYK8bTBv2L-j=F?5JF-%eqc#)uh!5jL zcKS-nhQz`7D17}MzD|j?`SO>z(Xi2o>IRAyl#kk@Nybg(*?AmHp~P|5w$>uiqcwp0 zs-+R1$T2N^^9q|h*DgpIe>ep*WO!*^Mj9F(eVkXJg_tDDPMUm> z2-QYiAD7p&)Lju(Wng^?;wKOs~wD&xGv7xdUzt51d7&%C1>{lWfwxVBiY}BtC~tUSAG#o56^MEeM!elza=C=4oiVg7T3YYpoFS? z1-FkCzLTe_9{v&i2gRNUoD0Wl8`o^3%%bN1iKU_+J}J#$oqmS1*F&mA9kp6p-EKC$ z6iLu)I=Of&!2F6tgxlus&43k>H??T!x&x>4S9<2{^&+6d~5B zLGvLNlB7%wpDR}lbn7X_@SqQF>FMciErXzxJ4NJ zS!-!1WPTCY|H9C=`NrLmBZg#UPKYz}q>fsv)t1?bHh_^(=RWHYrb6ZQD!ozyVq zfI~(4ZMTWPUCqmWpIk%l(~kwg=fA-021Dru#wx?J<)n5)wYy&*^29Gcvo9n2K)0EV zE~~Hpf6%8zsXbA51!5zc4NZ{tT<1ui=cto5hp%xPGdh(&V1pyYOL2WrK+u_GaM{$U ztYNQ7Oy;YNI_`D2uPqI=o-?>ADdgl!1SqZ$8S%h!|`+IOr5&&YaIlIyd#FEj)4Z3Wqt=G06(L)Skm1Hb5}^lI*oGlhnX5mLfkvowq-_* z5w-r>Di%48>w<6cOpmqLg4|t1kWlWN1wjWsxLRNM>2F@M{M&Q%8J&ULNJc&_zpR+$ z-$G|Y%D7h+vxRGPSe$xAOwMo(&YN$~EFgPICED&$KXznEnJ>ywH5iXNR$|#1N4o`9 zf1%0Jt^7XbexF4>$_h)C)gL|teskq~>;DG9ku9)hz*`qnS^*%=W0VTPdPS@74f_Lv z9+&cc8IRED#wXM^9vWXI0o1rbOE5H5qJ)H0wDKUEuz)f=P6A{ZZsd2;zigfS62q0J z)(gT=P>;^8Enkj688T4pZ48S2@~sc0>;9q}?i<$5?|f3W_Keo%V5e$_LZZB;Y(62l zbU4VXq^_25ex6)T8i(D9-oROEL>^BpeV|q1IfA&Zq|evq!>xK30G17%vn2lRgvfgF zdGO{|s7$)4>f(RMSkt79H7}(ih~Gs0>cWGO^mQ!h5yI)F9#0HER?-!7TH@yB*0BpN zV4ytts?r7u{blG_&=`Om|f3BzWkDa!o@6Nv*2xS!^-pYk$v( z)U4IS>n*Ic&z9LI1gqj><1xprmRQZPQIRF!nX?@F^SlU_^2bQaM)pzv2RF(`ZhNSW-;poJ)>2plOLY=y$=%kpzF?($G zXjJ?~i-wx#Mafn@We?*^8D0`80wnXire{hsQ#u@o#vNkw=|!Je{V99r^M;`zB!MJx z^^&paGA1;J0Rxg6LEt&L_MSnrIB}8q1&uc5P7sVH>8YYpHBFqFSo*$|W5w`8ow(;w z_%?IY5%w31X88lh0 zN#USwwt@qOW5843{)0n)t;0?f8);vv9rgN3$aAA`y6X*E5F^9Rh+sN%>Ujd{HWZ|Q zH*zshoY$f0@EPABYmtAZFq{bNB>g(O*;#Md`4~XBJDnr8#lTZ@w9wt^RTE@q7##EQ zLvo$TL<9Gaho4%bYCK0CL@#yjsAVEP8gv>Rv;X;TeMATODNg$(_-Fv1DgU#m;Cot6 zX)Ol-A*Z-Ew>f;o$j=jbq@G!yPkv&fqFkChG+}#Nki2gpJ7FAQ0A*23SWeC6T6PiI zynZaLQ}K#bIMPmpEwv(-A$!>lCx4ahBa;z?UeP+>Dm|@EYMw<&W5?YFieeu6By)*Q z*Z?Z88xEcFr@MokT>V)B3+V!rHgyG*Cwh5h?3uW6$t~qJig%J<(N^Vi<6 zNA=Q)VG23YTY)B1jy}BI54n_LY%ZH znU?bT;ELMuxeP09i|N#z`)J~1P)r@;_xB{-ua;xWClUuZRs0}~$h;s|G-T=Q55w=&QF^J4DM<=LZ_+L7S@)A%E zeB9X7`HWI@6*VmlPzJho$a)V9TjKPO?hJGpoBo3+kpRfH551e2F+AIECRois?Oz*n z{e!;r6?Cv0YGkGR7MlK=)UPM{OZ7tNuw0h!n2}YVu^dMkB1t8r?90{}aUJ{22XY94 z6^%Mf$C<6CCNVJhu=e7O6OS9NLCm(`%1@)2W2hPjh|4N`_g`?;gID?=J#1-i_Chc= z>gH{hIGH|0?~>)ZkUH2XFUkRMWsL|`zpg8bXU7`Xr-vFH$0PHhLo*b(PWGif$2~Dv zd_!-Z?kC<<+ab8BPj%QAy!ZOyg5VJs-)GenxTIaPY5CR{4#Tgvj$51%q$b{j_hPW) zV>3sgJ~z{c#Gl^X*@$SG>BZNc^U+Wx(uy94*B&!&11=+YZtZ^N%wQD!VX3dz#OuvF zX^NmU&CiWx1KaF;98>fwxe|?wPkVlvPHWUV3Cd+q5rZQd{2~k7LpP2zq@1J- zq4ZwbDyty&x{vGe9R!LxGg!x*#QX>19(AzW^PBo}(aQ6EeO(EBsU6kg1E>!J5ta8{ z`h_=&D88&zXV9iseJ7c)YJ&1_+P>B=S%Lhs@3*P#{5#DUS^FvAmlvIn%&4$T z=#yC2hGN2w5w=(|Mj&X+~ zqgwoc1f(;3b!4h(DAxsSzW7)t zw)9PJR%XJ-EaliHt51X_a7xD<-*&ou)L#H$%S zJavZcKxE%0b7(pFf2*`B$d_xBa@gm;aVPZP7XR8Er@QT*85HZL9qReL_K?Cz?f+xz zJ^b0=+xGvUHc@-TDvH|F9<5QcwTalPltgT5v}*6YcUA1z#HgwjyJ|*lwRhF58ohqG zuKRiJ@AbT1zdwP*>HM6>alDUoX2fFMFNGZ**rS0RyI;Ww8U=>HMQ!g0Kv8o7Ms?v$ z+=1SE0~HNX<1>@_Emu;HQ?P%+rh*Yj_l{5dJ5A%Bb@PxUzMN<5F0NbusO5bZ=^Qs@ zNtcFG-umCj=5%}4XvBhG4DZ15nrZg>l0~}my5IhAOYMbiggUm74|{{)BpHXXu3y+T z8@KIWL@snTVA-sC8%U<^SsoISfZ@q9g+HW!%rKs^*vn;%dp#aW*S+wQM@58qXKa)| z9kPWq3-403Vm>I&f^x0Rx@#*0CDq$oj ziz#-7Oa!wcae>>A>g~cC*Dsnp?@zCcBP?+JEAW-I0i1UJfZEl7=gjQ>CCi;XY6{DY zc9L>73JdXCbFVB275=_8N9kW9Hmds)JBaj#Iq%~Zb?(BlR76HpD)od~HaI1A4El@S}>E>eJoa<YG z)}%c>=iG1W2r9w!lLFMj>s<@0991(^L&IKe5$JVv5e4hWw1!86?U}xQGXc%fP)l_; z^CPqM9pHr{?%EGGh<707D@^}s{@L7ZDCSqqfv{r~0MNmPFmPS|np*jlG|QYozyAe^ z!^aa(tbHNfZu784=xByNj0~FeuvQ3P2%*F`l4Ku(w$6Z=)TWTZ$PR<416%Wsjq;F2 zA0GPp>(%xGXD%}%kCuaTast$o^;4EQ6XICHubY2K)pOU4n!$}v=Nr>j#C_O>m(mWk zu3NuYT?ipw%&#Rkae9XO+5Z=sTgt>yO7d7c*rH1rnSuM&hA z?7xbXno*reNvFg6gzE3=^zg}ywfTO#ls%;O^(i%xp#7SJ!XDRy<^;B3$um`rKkAiWbv*KTm=2+B;DBy{CPss ziKl#(iw^?1pd967oQB412w*EYYJ6EV$;zcmCqS*{23fv1(pc1AfbYgT3IojG6O{cj z2?OSe7@7N}uL!%>TIBXtLod8cK+xsu-WpR~HV;R7D{5#{?KjUd_D}nRDyF_b*pS_*}&n6bOwdE+!gQl+~>|2^+(M^iS zl*f>5>q)nv;ltMG**}+E*QxIR=KM#k^4wR`!;imcF>wCiIw#W@f>z)zs=z(P0(Rh} zDJ|s%zSUzJ#RJditIfpxl_Y%l)J4mpeZ=S7Ul4%2ZTgY zmAl%;)O~`|wm6_YJnU6-(6G^A>*EC{AK5YSx6X9Rv4yRUvM&m*6X+JaRZ`}tT%~JF zmA6ypP8%*N=z7%pLHM3&mWjy(?_?7D|1{}y9C7*-w7loI{=`i#ys%%_U#~ywM#shM zv2pww$*Vt?lJYIOvWzlr@1g4y_xgx$-DEL5a>9v199}Z5ChW=2j^5tbMizAbAOP5p zs^;}UjNbgSlj`3#t2!w3C-y<~u!W6nZGShc8XsVPeESo5p9P$jxOS9n=q%5vl*CH4 zG!^Z_K!yvR$4|33AiK7>109;S(>k@qC|WhxAjtloG@d)d_;9bb1z4J-al=B9RqmU! z=+~uu;|v!h8sFA5f3>sEtEEnPCgdYBfoOJpXSZ}X5uC>$63x~%5Qti%qdn)gX@dxG3$eLu{K8@|X0?*z_p zDKkQFi8ct++K!D5$9y#=Y1Qv9Zd9Ln=k=Rvwyo39Mzjgm&yK8^*$-5#=C;11l1M}t zrr*ezdR!ZwstGN;CXeD_k!8u`E>IV&P;tj$nCiSPF$jxoTzXxxGKXn9)+;M=fWK^% zw@>F?G<)lxy!r?qIF2t6O$<0(mk>`)Wt;&>hORhO`cR2D=V&Ty>`rw&0IVGP{n3J} z6`bO+Dt9P-9;kfnUAjPQj*@BFX7)~VcwnpM={6cQZor+lG2~&7=JhQh^ikCr2jQEtrD&(J}`)|pD|^rOOMiPeApsHKIdMN^fH+T;f$)V zCff|mttp+ZMYKilR3hviYh-dPc~^;Wx=Aps>CHFTuQ1Fw_ReifVk1jbW%Y|Do7Jf) z_G?8S>Y2Tb0Gb<{$W_YvS@U(l2&i}|SwwP%eybF11(v_D zvhGw?DyK2T0M@7@O2!L8lenS0#-BNF2yDPA(fas(Kn(TLkIAW$-oluT+ zPk%C<6>juwxDAmx8COg&8)x_$@9)D{GJ*hn->IK5DryxcN~)>Elt}U(mx2Y~m}d5n5lCgcGEUGAc-2 zyfyw|KhxHnJ8Wg(Z&H;nrszS%DI9KAJ_#k(*qCV)1u1V2p2PfIYsiu$QyKfvKLoTI zLpH4c|3;?$&J#{8*M11;F=B6R3e)b9Ii2Npnw4CF{u60-$3y#KW*adP z@FF%!6Me5y2*@}B0+yGOuvH$>DwNa1A^%;WZug<5Rl0PB=hEiYZ&fNuENY5k$W+x% z*plW634Ug8n05@vpYOU-Z|Jif1jW!wLrOHql~%GsA_m*>7hbLZ1>J7>IY89*MgE`u zCl(DkInIp=jM_uolG}|Sp!hZH7dF&ol#GJU6VdbB;SX5+s4RI;~9(DQIZudPzuRx$OF4E z1mAJ`NhZz22MS=BKr6x3!i79No6TW)?iJW8wuL<*qoBq3xATkJ53Z6^+K7j>qFsXb z`G2+)lC=ZV8|ViP`QDO(_Rjb1)h^oh#dG&lDbqt*ZuoypY^Rx|i+akIPgcy*Ix`t@ zE!sk{g;3kOuawf^fILcrAHOw4q;%-k`O#f!bwRn6gt@4%>M!oKN@dMQ760w+|HI8<{VM|vG#`&-S1c8dBQag) zQ0{xoqfMzT-<_zVSRB$ysVM_(+{>JDcZmQg2?q*&xQgs>W}~0VXu=x_`})@j0l#QnC*D?V;v`t|p7G2fa_Lw9eJuYw+9T+Wz%cqmZzOOaG%wF!F$-i8nA!N|B2l97 z^7fXaDJ>dpl`u4>^L>ktxGSJ!c0`lRvqBCx_NFDCPHIn-fw#oTb<4vZ-coAUS?KuL zivQF=`(cc*O&3p|PB`n#d`J;w2{TA=WE*|>@^1YXC58SQ;|QyEY0D@@n@d^>>vsBelaPfB z=dP^?GV7RE_5C_u?cQn5OM`W$!Ha+ky&X#me|E^5JHHyh9_z8cu3BZA+yVLwXKv0bYu~ojcpbOuWdd^M=>d4fU*LOFOKzgR8 z1m}UnJ)Fj{IZsymXJvhj*}!@RFu&~z@)P{4uTg-Bw6qIOOHaVtO=61R5wlCwtM*OY z@Tqr;y^CaF)Y$gw%4zBCe+{7nIpwMUIUwG7j%bQ8{Z>%F@yjW zW_;z2=X;@d&565$QJtr%wlHm{pjCVI)HPV(J@)`Y@Em*hAc_hd=qCaK73(@zpEV{1r9H*#|~ z{C!=APnPJXHSg#NXzlw=eu!|l50t5NU}1D?_Rvq* zG!YU2jVhDIr&?4NHwu9n^zRuj)b#f`)F!vrhT1qWhvO-sNWCm;8xRrn2{i$tKeBbI zlp3<<)rSXF$p(mYbLgM>snR)e{Th}+Qrd$p%NkJ(jiIfbM+v6B#zTEwnp5px+kgRC zi*9VdlD`0?XdG{RrY+?OLxf z>v-vW-Yb6G;v-Q;1!>ybKz}d7H=p6r!rfEk#aK$w#*r9og|bIP^Vb3xm5G&yg+EjuU!W~(2xWa%~<5Xyzh2v7`A zOva3L56wlu%+ID=*IdVd4xFwMUMF9T2P;IjEEt zrx**xE=?!-SFEyy#xSLMGnIO)J0@Xb0nxb|e#!D9u|w!lUYyN3Zf)D?WGoeJV`jVL zymqNzb|w35M%kV2&i^SUWDNeizz*-E<@g@QswVYG8&Mi2?I=7&(k<@u z+D=2|b3#TWwU0z1Gp03L52*MVcSh4CaQkDoSuObiB3OLv(fpW-dKpi1_PW|qaU>G* z;ovuu6}N zXNI!~I{{TYk9Fiz3*)3)+)q1gU;Jt|+=kdxD#rquWZ5x*_}izWzhzotkCWyBFNQ z?I;U<`og-*(fj>nvXx#GCGfM?fsH;=#*^iS&HM3#Xh-XY-^|+wav=s%)bW=V{7FTGHMRdZp3&jkUh7 zE65|<2UBA#)9DQD!KMN-yIPFTa&V93$ zEKMbr?Y#*c)hr9=ey?*B^yNNw!k1hitCebFxQu%p@_jVuq>e>CATSj(8s){OKEdaK zT13Am!qBddbmCtO^P6@sib`F$MF?dNJWBytZhrkHuNyPs)Ip+Y^2PlPEzL=-BcJ}a ztORY}rnI!U+_3{DGn+Dj5nvg0|te z*>5n67Wi3z&(vfV6!eQTZb8&3WR{suA5sJP$*b@x{kGfPI<~&=wBS8;Y#Y{_qVOdO z^Mv!ChkKCK5~Ewc3J5@cQav&^wYMCncKgW~cpCG(IAn_Xnciblt69LWsv!Zt-EDO4 ze1tt%za@CICG6ujXO0RyXL!2)HuVca0|AfA2!>W87$W*R+gI^dvtQ0+7A(>%GBQKh zgZ=OUI6TREZ%rlD4MCo5gMG2tCmBvM+G|4gDMDEc<@uJWOq{+;rjB2VQy75|IX_7%V$hW+^?ORKa@`KSzeYpmd~nb3j?1DX5lWlCC*( zjpCxJ6eMlLLF4B0mjLM2nT`JfwEhaOO6?XV=KiML9uxt6xIBc+ST5Ag2~mJHNenVt zI1vjGADcVS0@l3rqpza7F>|(~diw%Op+?D#NA=QE&{k)!#b>x-5e zNc0HR^8v5>_(=i5Gwm9;bA42Zt^|Oqk)1m4XYuil_!!!s>gZUj;rX18MI@Qz2H~l% z3~*c@?3pY(2KUG=mPFxFu+XVw8)Jn{tS&SG5@g&~;54(IN%}W*Vr=+XKC!fM>`JZ( zAjbpS>6>mlgIik?N)gbg75J>%w5{{~Gfb3`OD9!ZvKmdPYC2@jGj`~9RzBTI065Y? z*0O~>!Bh)c?l++I{C+$K75*%;bxB)V2F3rX)G;Ry_w<^u#cWkC3M=37>n{j`lk$Ls^GBUykuC%aX{N}jtO6pU zozkcx#*#%*@hd&E3ALy&J51l;5j5pIA)6; zS<2u>j7#hD{DEsq9OYPnFO5J(FO>KaU%I8Xem)6GjSvlkhZiQu=S|XCf;8@D9#Hx7 zX|(#?h&FWwkvXNbVDXUvVVNI-W7uOtY^QZ%M4RaM-o`}PkrvK)Y$-(Iy;r?@UOUvKA|2_js0a-fYVmF zdXc{X_#vPrEoi_xj)aSZ)?*w`3SNK*3lb)V${-40vqZPw*5@59C z!Xsel_Vd(MDZE)4PJhbBORMm^Dwc}Z#O}0e*zB+%`IAPmU{cFS+@kl&#a|0JbJx$! z)JZ64X`)I;!2si7l-*7rI8m8G!8=Cbx;w9+xcVEpvMF<(OHn5AU1pcoMJ+~J1nwketoUC+*)1nh=g1TFJ9j?eUcAC$?z zQOWJFwEXH?ZL_|7c@FN-bSJGR5B3Byx3(9xqON}P4fPniAK#`=bCVQMz9HsGHV#Y6 z#vSQ+Yv#DeYx~NsEo6T}=bQMw`>pFN*KaKhaP@o7brjguLt}YAySS}ZFrk^_0#EO- zfQAxzSTHz1yn$28+<3K8@{GYz^5;a{ zBd$DvWUh7B{zjPIK82%O#HHoOW^=6*9U7~V15e%od%o@stuL)RrTD6QT#*mBQn9tv zG^65Mw&(Zfz})A2n1IhCL!!*(v588-8*}_e=5iDg?`mFLyVqBlOEgH&+PMWi9yG1V zQ3AZbHelSgnjlBS8x-(;s{JAafspzBL#Fh>%fwy=%D5%Qc^w75+sGVf*G#jgKK$5j z;ocfhw4At=DZ`}rDY!66ts4L4oD^iDPKoUm)&69c5qhEfEMHiEU))o8g=?>gpU`l> z9^?e`p(2Vq*N7`>k@Mm$%_SV!fBXRCD!)~Rq0Uv83i`c;++nbfDRp9<3d)eFihSTMs0GDkW`3c~qO`YkfUQ}I;4B8HCp@S6CXw}kOaqT3PWye+*L9H_BGS0l zJ)=n__7vJ^GU?yi6q-o@&g7LCX3F}{93h?%mqqQzq#}62&AvvdYD$uN=IM(}crcGi zu!61ShJFl)kK-}ZTdwWxWzb11zJ>x$@J4mF8TKt5B*Y@Tum10#guZC4BVBK_xFj$(dXLi-$ESNU-1Uv$YZ~;V-S9HSB+ucSa%!rt8~8 zObV#q{+_`BConBi&`QLhezZzti?*#7jm$z@p;ZXn=Vp0k-qSBCUmua=w^%)&eIF?K z;nfQrh+6mR*;J(u?y}8D`#T9=u=|bCkN`!K!M+cKbSbQ9vn;EG)0ZnPBHd+iRFkSc zq42j~Z`fYIk!8tdbPWC$$2UCYhFLY6WNyl^mYKxR`P|-`o{o3=Jje8H;p87^ZfA(^ z-RDKb5BbJYM5|!r(>tP0gtZ<_M(OW7d+WHEnx`uRjQ+eIrW?QXB89I(jGx&x$M=42_0 z5+-PV7ybsOeZ@a;RB1jnzB=fF{5)z^V4ed=P97T{tAKvB^TsehPMD#`_m%eWpyUV#*Iz8Y zj{Ad7(7hG|8P$HGt%ncgn1$E`NzcFYtUsvls(utUmqACESi(m@8g#eMORKzBVo>9v z!Q*IuWbnbJ_`xe4r`CYT_Zp8ydpDe`;X;ULf8^isrlx|j8tYdew$yr(tPT6k+G%}J z#|;vZ>iOrazmaOOpL(0!7ly`ObEd`zcp4}wcCSV7jS5+0;U!+o;}SX6bFD=XZFBMG zOGgZR;mxv^U48g$*HwV<%Pn>mUyvUQ-QPbVn zDd)ccAE&ulF{{@WoTtGvVn+^o312&z(82!XgqD#>K*PqurKtVZ|I`$QVY?;51O)>6 z=@h;@xz!Nqg!|9y>!33-m~WpKsyIMQQ)q8O_obOp$B|>FbEPI56S=Tksj!xS_gFyj zH19n=4oMC}p5q(9c5#!GhJReWo{4-Q!GdqPfQMjMSd4gpLyt5sh*y;=Txku7E>jut zHQo5WO6Fcwx?BYCwfGkGEFev0&9Q>$xe zccOBI_6HX=q=bR;W(=M`7|ur0qWUYGC8V5;6Tu*ld1b7%nW%lxO@gQzE4JV#N|qf3 zA2Hb4dsu$-{s0eVNq^kIzktSBM{vI4UNm~K@DCs69-Z%(Evnd>h}Mh;WjFwE z8Zp0=w^UN>d`V_lR77Xhl#~U)OO6pA>(Lek*?E5fOr0F1Qv%QOrpj3wie}J@NY#+e zeGFAWCIU3TEW&PIKULJ-KoCD|8cIfYqbum>BBUu1(upJwp7E+$HuYr7N^DXl%9UgG zJ66$??S_OkGqn~BswE6C)79`|A%lKbe@j#+*tP?#VYWkulvQ>N+J~ctg~rVfY9pi8 zDD8?|S|2)Cs7Z?BJR#{kU_oW7U|GhsB1pU_Vqe$f-sSxfM4$fUX1EDRZX1yjKqb_x zM#dW<6S7(DJ3#?EL~u86N-u|?A~bRt%Q0^JYgr6~t(Ke-KlS?|GX-U2fYG%N!%Alv zHj9F96!^5s8dHT`s@+`$TIw$E0v2CG3$IPH?pH6vAn;M;IlaLM{$PeQ0mPYr2QyzzvjBp~10d$FCYHh7h{NAbd0 zVnl*!&tX75)J03x5$AiX)*VR?GP{T(_y=)gwGLv(ooHy37iqAtAe_hkB2eo(myC_&)QR(A?|mX`|Z^W&BY4W0jhfeANHP_|ehkMAPFJh9eK}P0MfC;UcTnSo%V3tl+A|6d$56TfSX!6Pcq~-Ov?T&3s=PS)z)Jt<|=J zxw!|HU>oO{#xZORWmrUD)blZ(AC6_0y0NW27mjzwo3CS!M5~6L#IVdFwXg@i!hN~@ zcL#lBIc{kNZKqZ>!^>_8%kN^CG-PHnZkr4H{1V(Y4wCAG|D7aoCSJ^VV`S!tig>p$ zf7E4xJo7o+AE`vER+q~XaDlxWnd2R2epq_VRh~BKc2l5Cl zci`Mh599Mrl&l@qYIpmVk|;mCJ9$)!y4<2a`KCdyaAy6ADJd1p^fC{7%+bc0+{yY) zr|dSHY1cP}GLhWlY=ROh%<+iC!sB$JrC7!YFNDkf#m8*9=XiECEr?iEzJW3Oe)lDw z+>|;~=sv%L{gPQEGab}+RbFN{_6tmq7bGOC3^`Ft6zSp!F(=-pjez_ybYS~Js^+2N<*kdnW}LkiSV=<{N$3XFbd_D6VAT92M%5DrcG>e8^XG*h8o zDDoSo^RtP|UWYuAMZjrq#pLjZ`)3*nu~ft42@(XW*}b{b#n`xm3(*1fyujSXtgLwu ztgNwIy2f=U49rmoffOa19U`RhmJxP#KBEOFYZ>4Y zSRlHgWn*L@b9)Q#6WN4PA5BS7X;MS(%qfYVz6=zpF%1tJWYq3W%2Ck^on z*rHBr3ATIB%Q+fq`Ggxgx;w%7L*nMAnb?XxIeosb!qRqOGF#48>r&iqSUHSP5`h7(+ zzRBYIJ%UqBteN)vMmH_pePu};h4T2$6Nkp^et~)V@kb1?Ou@3wlbr7n?{+SB6uJqM zMlh{mOuY@XUP};6)h&bjygPFBDG^+Jh?SyG{W$ya)|3qLj zIBeg<`EoBAb3Gi{TjzQlaxJw1HQjb(3Owgzai*vlglf!d+PNgx5`|?%IFOw}y(nK< z#j>fIq|G8KXBvR+4qJZ#Y8VjBz6a*mE9dLoVb(%ZVNB<2)4q3O)#AwI2>a z{YDXbiB*Vhb6H*PcjK?qL(uNL zM6>A6D`QWu^LcVJMO!dlklB%Lu+?{~dI_(_>|bM65y(wsB55I?dYEHmx zoTi?klwcZ~kHZ;Tk9J=@l`aHG#>VMV?me(^ifttg8~Wb|x2lJM(@R_b9~;*n8BgsbPs6Y+#|CrO&X>;3=IOqaF86>bb)9aE)nn+* zv>%g)XYCvE#*>Cgk81Mxe$^Kzm%X-)xWP=pHeh7DwJ^#CHLjV|b1(rNJ1)3OY}Qjzzj$qnwQFW>0BEGb-b4FPf6V^Xs`Jo~2lWQYXfsV7V zj%}=GM7XAzMRz?rlyF$zk}UQ13q@t5iZP(>B#TGd4OH=+y%J@I+6e9$lAargtqSYC zg*x3y5q3ZFKYp=%-Nhn`{k4BLKcugwNfj-#Z_fLp_2lBkn~u8SiY~#nboyW|af)%;I91Gpl{|0ftmU;bw8X z++x0`V0dv8D5SA5_IP%L9PN$-Rw8p7qzx(InXQ84a_uB-kX#{%*&@DVmM>uHaBSGx z@0-R{yA=AnOcZ`Mig{6SQKP=)<)|mTes;;}#H;~%V({ZmwejP;<~j!=l@QOgv;&*A zI8a;pP|>PZU7s;>nSjpedmC9Ig%`|;iSB$(AK74BB9e}K$3UHsdL^v^gt zJ{-O2`%M=e7iCbsMO!;XnbkC-(Q>Wco)DG0|AwGB(YKkBjYOEBy}4XqL;I1+kY}#Y z_8~geU)QI@=V4==>;1wrTeT&%)r_n;H_Dp3qog{X|J}_ZpLnf{=kmIxO3;%>R7>yq zP`BR2l2%d3^vtQ7b?CFhUm%?(-!&QTc^YJA7g!X9f|$Smy0eySaugQfIzMR@+)Kot8f$Q1K!B=6K^xdm<+(&+sffiQbHEb}3k{+%nOQoPm77f% zq4uc1EPnpxPn?$&{xIoRxV1CiZREKp)r>}%%sQESbxx={xHA%SF2%tAj+A_WtI@{FWUSCp;l-Tt?qXF+3s z0g#sY`W>GYXbp5g0h~-DBT58lN;`^CB_k>wI)>cls-erd?yzg4K!)XR?k%JDNbn)| zUEVuza1N802V;88-9BBlFZMrtlS)eyOLe&Te_I60vMN@#!V=Wew znBW_qK=>^8b+}ISQ(yC!8%|nFsM1Ws=NDMY=WFMDw6C=X;hlUb)S`3;X1$378_}~~ z!Q#YpShr=w!Y1&+m~I8Ie$6uxo>Txk)rT)(8{q6ZOF#0Fzgwb%9D7y>##HC}#julo zQT1*2VrLBCvDqq}Qc09#Zk3?RdqICZ6_U-YUSp!lx8=t5#_yeS&YFJmx@tY`uLRD= zyo@<&^tGeULaE#Ze5bUl95cU^9R^w{jGa(t@$SjIpFoFTBOt942J!>Gk)d|)2kO7#VP{E7^AiVnaBk-1D!bvs-k%XC= zI!F5I=?uy;5&&wvNozW94g%C7jAv3`mymn3V2qE?th^n^CgEnnVDiRrm^0kCuP`Bz z{<{%3n)*ctvEdTro2~=l^DX*$Gar3-&7dnp&15RKvJS|_uVR>;a$k~4lKKD)raz7y z@le?36Jho?ajKEtj63_MU1#SnKri;@;hTXioij@ktlDs}$3|W_`?YPeS@{mJI2&=&kolIRZ982df52yv$I3$_1ZjIl+EQ;q=o9P6x-ufK3$Wbka(; z`wgn#QUXH8cl)|zWs z%JGO=)w&^GzC)J&i2u=;AKV$t>YETUb+HM){_X5m&qVcMMAs;xx!8c(ptz@nV6#~L z+2Kn$ieYv04|F{ANy*pG_h;oTC#^XD8DUR(5|BVi6zpCnuk=ncaa0EE2HI@?(>-+1|Vr9JzMhkmTdZ zhV0=Y6XH_S^)o}65#qmiEISux`$n$jNu_qY0pg0N!iO{o#`H8oeaqnzgoeEfgk5a? zR|OgT`bI6XfFUzIery2$Ub~3%QMxe5$Lmdcqi#m2ZO%-**zd~mJ^d6-_EcKP`lp$b zO#aev*7-q3+`HTWO!34XMCiR?xh9QEi!0{=xZHm~S);-ERf$D90C&qKpincwieW{Y#|F;0dt2In;8lByp)JRN>*p23*KO_Y5$mb62?%S zx3>=3hrd-+@@}zz%4_5;lMKD!RRrUG`lzII<3UCR_VgW=KSs8UI{ZP|b~rR_ z@!vrKuBXKEE+Tbn#pc)Ao3-fy?h3{45c;Dcdh_?aB_Y1pRV*vpug(3tHt@YJSq$yr zS5c{&pi7MNx~6x;DPM?vhL^q8pn6%uVwCW(S;C7CUZZ4*iVUQUhc$kndt(t!$?Igh zPXgivqvjGaK1uAyPAN}Ge-VzYl(?15!y>-4A}%~s>6d#*li}?}(p5Wfst&kmUfbu9 zEcFT;AFUijkhzE9gLQ@eai1iDk@@FuD6a(-Jr|Z{WcZnS-)~*l{G(jI9bNafKBM3G=qVe-(gl$lgQ zN_kT!)$&jJr)e=|Z(TMaAbfNhY|g~7`rrXQV+#{|=uqe3BkuseV3PhOv+eC%OIUN0 z$D^%{+7bDf{B^(n1{5`pOw7RJi_CZfF?6TnSSwqNngZ~ZW&B`qYsJOFX=AMdtBSTz zwVBiaXJGs%@bMIEW#oIijatSp3QyV&@FQA6K8w4- zn5gPBw&%y6*CrKz?KfxD;<~TyxAaZx*QWSGTRR!v`kfk=vF!oDuWrgboy)z2cU3Yn zI@b6EGsy^HmZ!@!qmQH?yI4Ec*=a6ny9n@cGq{whph~(zOKpdtDOX2O{A#h92t3Q8 zE{(O}o(LLOdFbuiaRu>b+ZJsU=|*G;6U26O;kmw?k_3%9YQAXMLy1XAEA8T@V4RKO zke@$|dul|t{%7v}Z>tz7=1PcQM5e{vKA~bQLN=pK+&0^GJGWsT;%;w3>tV7{RAM)G z1v9LRuHq$-wj5ymieE*ydiHkTv)>rvpu7>gI*Z`Kw%)(DtL5X3mUxXfW#;lRdw39+ zXkM4QGq0%$CyPwoXx3RsKTAZuV4DW_B#)$D*CurHuv3MB?n}w6#JJ&Oe$hlR)kwV0 zP8LEuAs?^6m-c!?7Jm8_cbVA}Xz}bFsoE5Hp)&;pQO;$^LAl=PRv1bnGAoa6F zCbaRI3n687Ex&ve>jN-|@78j1`$q(j9P&3Vx?igK%^O)OXKVoHY2zE?&k8wzPs0wL z1l%zJu~#0=5&X%l&@Qi1H7Qv~zc++Z=WRZg*^OUfgh$jAF#WEbPJgCfyq8ix3j(`g z{!Yo<+1>g7xAsc(>^&u-VqReR-tp^$CcMKB7Doq^^>4Wm%)u2_DWC5FF9ew0yvk|( zAg_`z=G4j^$HHt-)r5D#@=;9Y!WE{tZ@NO4Db+rQe@Zb~ah_`c=OU?ni+o~csnZsG zDK-}u3cu8Po7fQuQ+d1pO{^n_QJrDkI4rDObt{cn7(Z9q-GLDEGMJ`&9sGBDj7>$!SdE>A9e6)9KKQnBsMAL&|GB2Z6fsy zoN7300ZhPn!dEfJr?Jk>09=oko7>fSMBQP1gAfXG?;KS-O@;lQH{1vh7m!0+WuuLd zfS^*y2)VV?UjQcD4MZ!etYhc5L<}WJthDQIL${QlU&ZTtv%hz;_L-P_^V$B)-@?oa zpaGIC%fP43mhVWhX`W{V!*M}pH$JZ~XWXMif3J`;DNo;*rx{Z(6TH#IB2?}#N6d{=Pmj9(G*jlx=w0(hZSe%`v@S^g zbK`g5%y{{cii_yh7s4q7&Hc|{IyAg?R>Els)&raqxf;qX+mr?84*R zx#Wm3!z4QYQmjMNr!)S4&d)5rA*GojO6?x|pGSu3;Ao?mcR&aog77+w^$XDrV>3{X2kO@;u>_IIG>pCM@7KG@Oa zwOTzG94YTJNgK&^swX^U-wy_?c7oNUXlH9PC6e6zJ4#)(n3?J@@BgJFRATXv;Oi&I zKNnpOJEVeHG_Ck=RHV)WYo1v})_nHSVPXBLKRM$(lD3NdI~-f?$B}v~(5R-){@LNS zdKLK&`(nNBzn=PUPVn#0i;_tt?xGZ({f>zf)6|RSpp&}$y>aIJLsiJZ;6>d}7o6rwa>a(7p*Dr11IyNa-SkM8TAGfo zJ%T)E6Zco^rQX@^fpAfWqoLj6f-svgY-5bNpoU`>R}8z2*lNvYWtj~dir`fchpu^U z&WyK3>LZA>XCI}DNidea1EvkQIazFwNBP>psJp>2`ld2Y3XUKcSNJ7a0QiFd9q;#nE7S3!h90$%=xA7~{TGY@c5R zLASgy3=dLKTY-$AO|PK+EVFeTnGRIa{gZ>8j~7&J`f?Bgc8bDgjhCKedx1@!XEQ39 zlp8gNqanC1>h(^*$-9j$WII>k;{-?A)Q}A%NkdUL7EWy6ld*r~1&&et&gsOFQxk*M zH$VJ73d`-nN3znU`kO9(vb(uw+#q4(=RDhc?Sh#``5B=5+fz#%PcAFQMQ~ATz@q^(c zLP2SUPCkey$?LjI?={J_Kb}urBJ`e&GK-Pd{z<6P@Cg>zs}yKGU{asv>zj{na~UDL zJ+D&B>>t5$>|Cy{UMcOUx)mlG1~6vExzLE^edjwAp}`RsY-;Pm)#xzIzRly;K>!q? z{)B!L$tSsL8|EnJg-4_Omv+yg#};X=rGpw$QSh=OofHh>aSZ*4N{}VqURz z^6YH|i+t4lII#&Asl<`38bmb?uAO-ttBRFyzsJ2+7MhY=Q5sd|=!LWpSnw|EFr$(H zEJJv3O_4qUbGgmfR;D?>NB6?SRD3J}o8#Ps-t-A-^t;#V2jgjNwg^9$MD zkeKdt(hM7=?b47OB^#~MT2Numkb#Y#XRc(v?f!y1yTkyd zw|o)$t?7m46Z#1a5}zKj(;jI7Z7s2oEQryhdPt5K^-AY~QsrcnV*$g6`TY{sXp3gG z=_WYdfIICccCSlZJ;mc$mHMBg#{0LRf4~=k(J!3FoYHOh)`=;GAwBHB`TBGpbs-_n z4nK`ob=h~!9;T%8qEmVTzW5z9&YW+o%iCp4EK5ex&c9IJC)EEPI1uj{$7+2=jHO|$ zVqe5etw5GJju!Apr?mstWBrk*&ji3kZy|??&4*FjKI3hd_X)HB)95l{N&AaSh5P5y z5-PV(zdrhJty2}&e`5SO2@9j_bQ^ZgQSF7MrwvcK9{4+X`MlJ`J&P~-lLQR&!yh15 z;b%Ro#asFDtMJGk86GX+)Swk=>fACtI zQkD#2!&Ao%J-bs`uS&KP)yRWf)EBl_XebH+#J$*!YZ;erk9sCw$h+)Fr)@;hK)H4 zDyOqgM_*ezF>okCXQ^xD+3Sh=P|B{18Z|kU35;Tm=IY%~h98K^JkfkBc{lVON^kxE z&gXLf06=3GAzAQ=?@fjMQeIG+H0bGt%X>1Y%e*UM6Sa6HSr-x+~ z_d_5>_Cv+UYgmfqYiKM{DHvLJDSG8F1z0P7B>VZ|uN7e;ww}#U*R6vh3z>rd^;rj~aqZ@uFiN-#<d=){Y3lo7+@G@d zjEk2LdFr6XjQLPc(t0;KovE22gDo**vzN66I>e#Bsdk0$o4>CXqQF6F8V^j`bMFp) z1%4m4F?60JBa1;}RDWosJ!7y4CjGGqMfGrb%i1$I&2MOxyt)x4$>=s+p2Z0}9a>l$ zmnZ06;wTrcxf5qspp@ug7I72|Wf@ezF)$qsdf6DZB=6I;vy;JF>&R;adSs`hVWVj{ zv}Lq2yPukNX3Xdzfi$1d5P<$VSUoreBh+KV_)#s{#iIC@ip^}Bm%t{mi#>H`KwEMb z3)x8%4J)~Z{oUl2JJkbpswcr0I#Hg%(s6{ubSd_6fr+=#SZ~NVBbX*k6mfiz9R9?T zDs27AAfmWx$D4cIdAkvNIHjvyFFo_>r=bk|ubH9wd<-$)V|IJ9z_MkCqPWFNiOC&} zRo5$}?`vLeq?x9lNQDG1!^PQ&yq+A(p4N70+88g-&*`BXb+SM9L*8rG%+8EYLq5sJ z`LEsctH{k~QdDut5cTV4KjnWHGb8~TYlH(lf&Z12pshF$O~95fugYPp_NUkf{5J&wR-9&T$zpFe$G~&L2h$PTXs>rR zOZNe4Pm1RTy80_DueY7wd}fV;4s=<9xR}iAM>ZSE5mW(WE#`z5gY^tJXTrYXCy(A6MpN{?pZAG6H5 zg4_V=`-)_4%uh9%>m&%&Z4w9nS(Ss90CNugOn$l9ojn`)o{{QH*zmjGi|XjCCj4nM z2emVb>jkaN#!^e~P(z;;h!luET@*R2on49-qVarMoPJc(aj>Pz(q`7H`17CsRjR+N zGRsRXn9WGnA^Z9k&;b!9elT{6HIk#*SV=(Hq9Ho#$LmwZcLjPNt@a(H{OaP@9#$hz zelmFXU(fl!gD>Cf){qCcGwXYby0_CjKFJme3Yp1{@BIPGp zJ5uahV5>TqZ^t1E4UJB;t*Z^q!9Y)|>N@N*^6IAP-uIec6B0*X#iz%xeD&q=xwCZP zq8*5Iq<6O<0p6S*`{tR*1ILmOdAY#k0fwzEOG<_6{%y!nlT&(9^13x++H7H)5O)+^ zD@rnkv?V%!t9MwAj=w+`>QLcVgB>9+A*(gvrR@zky@pbB70m(QZT~ZIj_LWJB}aY4 z;+^X0k`#M(mm>*LaOy#`-!GQTpewz8Jt#0sR#-fFhC!fl0Rl08hP0m%AYekrxHb&V zfo&3qi`4}`i$GAHiqA6Q82Pn1^UWdW#kG9=80NUax;>NjK;5!GqRu(6o_3aXQ6*i^ zvNhh!rp@&ujc57dm-o$3Lv`P}LOvn-#N9^4lkZCzgd!@bbmBH){>MYi7?m=q*JWW| zm@yPm)e&oOk{HN?=DT_?+sy|fM6%)u@a-6^4|~gi*$1}jdrYlzGBQmho2|OWtTarK z5J#VQHBIy@k&=r(8>J!RRpER?HMqsLqn#vGE`=(gq!#K~{ouL-&7iy98U-Hz_4!u6 z?}l!Z$Pl(t^wk1;$9P~Dk$I`?Yc>_QNjLX3`i_~}W5F!`mi54rEPyZRobou0M7NXX zV1|b{5jBnmTA!SOlM%r}MKa%XrhURC#mk)T=^C<6TdxDIaz~PTqLu)^PnPn_X92Ck z^PeMJ=kKm=Oq6!HIpg#8Emkjh?{yLmlc7V{a{9+cOFa#f4%zHgSn7m3m90K}5|$b~ zhFexQ75Y~%OAOQu82sId?hX`IS>hChlwH<*n2ps}kFBRxwcV<8Kn0-&VX^n^Vq(<{)GnzL z+jjRujFPAKm&TtA6awaLOu@;&^hnAmVM_Kfuj})ikI6sUcEUM+B`;rw$M%GWL7K-g zw5>*7odE+lkGT5NLr!><^6fM4aJS`jM=xKM3sl`%&6Kmk!d8o+Cx&r#d;-B@X&18G z(W)^D04{K8>?O;zG;KKs3nPie#nj9RdF&T(sI94*d?9yq(u3e{2+{L~DA757-C!WK zT#XnxrJXCU4Kn!Y`t0Byu{fe!54Locwoa>6SFoz9+qE4;9bvWYBnd9N z5>B2$Wu|h%AWrIjW=}gY0kv`s6F<~)7C=U$kmt!5#{6RbdwN_$+fc=Q(k3N*=c)20 zx#J8g$}lNDSf-e-`R{>tBRFqzvG?i&#MnU4(m;w{_sNAMIKqD2dX7ZobXn=2u15Ym@}$IoWBdUu{C541IbG`kcN2CVAosWx zsBBUa>E52{LyV`TGb2l1pU>WPMgU&k`@wFkvJwec!rZ#!z{A}rl3cXkrW4o;2`2Xz zg*ioID+3(P{t5wcNFHSWLVS(8Ex#)MKmDs8sefftBclpH{Y+y1CMlf zJl&>N$CI4pzhC(u#Q8aqwzK2gHTHe-KWn_YDW|5;e7h7A94rfSI{oqrt>Q_`A}8kv zoF7tmZ3?Q%htAc;srrkvNJQ~m?laB|JZBx0#w6IWE!ccM73}wkOSvrdNR3{wTgq%3 z{z2y#eA>n=^~%%Dr>3B$cz985@dXjrLzkYyyq-d)t!C7gLF2rCN`mj}o92Cn*a6^$ z`i~;}9_5MzikL*4ZmvCfxqxj_5B-(%ni?kB5W_S#J2m4KHn($MlEBxp6J3~LwPIAl zwCH5D9o685+HfqeV@qvIWf8OHfa+;Uk{Xb;Zo#0@n?tZ(E9{*k7!>oO8AbNDJaSJW zo^s}5oH^38_;T|?v_6EY1A`|r)miWjyl}%YMM9@;Q zOjUs-^@uVQWIZ8+@rTDPKy!TfmYmcezu^+mW-QKaIPW>anwt+Ujfl(f%U0P_x3h}E zi4L*S^jLr|xz@`yf4tr=tfxv!AwDwhbO(ZI8)tCjY-+wv!Q{dNmm`*+#yWPz=~e`6 zX0Au`*<$Hr`Cocvw|4V}>kOe_7O!>C?BLZ%p~YnA6Ct)b4rm-(cTy}o{PPt$Aa{0c zROo0)t0a|cXryF22e6}tmhqj>$xhBfAqHaBy8s;A$QGF7Cb_kT{&u5=njY$=+#i5k z-m0%4E@?h0c3}LyKzoKFn*GvW8_7h42VQQ)MONnkiBn2z!p}z|wSBIas-UKZtSK84 zCRH}67(N?{y4~?mP+pODr+|LtQk1i(Dt>Vp+q{LL0x%S8mPJtM(01 zpz|0j$15#)8uCq#_h^Zj%)oyiK-=QBF~RCZvmXlMiJjB1XR}(IYDt*|H*LgH2p|vI zI8ozaU7p`pw=#4|u%Av0Fc}pd0zWE$BFNU2Kt)klCnx) z-hib&_}IE2VM|?!xIR8MJm1%ON*@n|S(uCyeU5B+E z-VgScGunN=-KP|4OK{_=tKDd+6m+cYwX5s{Lzj@Yz+$q1w5Cy+BjRlH8YuNs0p?!` zLl140(%`u`OJq}ZwF>RgE;~VrO$w$%!xY}zU7s};&aR?$ zcu14^728=%q@5xOvC&5Z8Xl59826odPNr_t+9(%%N2MyBlie-SQf4R6Npf`_H}jpT zIreAxbZAK(`W-*BaxA9L(I3~dty*JJq|X)hTM4_}!akpFQFi(iM(DjAZ(+NqASP

    3mG=lM5;Z1 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 v|Rge+nCD_^SUtwL+)a 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 Y5B?t|YAeKb=pR4?e-)er`-lGj047iVP5=M^ diff --git a/public/site.webmanifest b/public/site.webmanifest index 6cd906115..3465bc838 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -7,16 +7,28 @@ "src": "/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png", + "purpose": "any" + }, + { + "src": "/android-chrome-192x192_maskable.png", + "sizes": "192x192", + "type": "image/png", "purpose": "maskable" }, { "src": "/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png", + "purpose": "any" + }, + { + "src": "/android-chrome-512x512_maskable.png", + "sizes": "512x512", + "type": "image/png", "purpose": "maskable" } ], - "theme_color": "#2d3748", - "background_color": "#2d3748", + "theme_color": "#1f2937", + "background_color": "#1f2937", "display": "standalone" } diff --git a/public/sw.js b/public/sw.js new file mode 100644 index 000000000..d6672e609 --- /dev/null +++ b/public/sw.js @@ -0,0 +1,136 @@ +// Incrementing OFFLINE_VERSION will kick off the install event and force +// previously cached resources to be updated from the network. +// This variable is intentionally declared and unused. +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const OFFLINE_VERSION = 3; +const CACHE_NAME = "offline"; +// Customize this with a different URL if needed. +const OFFLINE_URL = "/offline.html"; + +self.addEventListener("install", (event) => { + event.waitUntil( + (async () => { + const cache = await caches.open(CACHE_NAME); + // Setting {cache: 'reload'} in the new request will ensure that the + // response isn't fulfilled from the HTTP cache; i.e., it will be from + // the network. + await cache.add(new Request(OFFLINE_URL, { cache: "reload" })); + })() + ); + // Force the waiting service worker to become the active service worker. + self.skipWaiting(); +}); + +self.addEventListener("activate", (event) => { + event.waitUntil( + (async () => { + // Enable navigation preload if it's supported. + // See https://developers.google.com/web/updates/2017/02/navigation-preload + if ("navigationPreload" in self.registration) { + await self.registration.navigationPreload.enable(); + } + })() + ); + + // Tell the active service worker to take control of the page immediately. + self.clients.claim(); +}); + +self.addEventListener("fetch", (event) => { + // We only want to call event.respondWith() if this is a navigation request + // for an HTML page. + if (event.request.mode === "navigate") { + event.respondWith( + (async () => { + try { + // First, try to use the navigation preload response if it's supported. + const preloadResponse = await event.preloadResponse; + if (preloadResponse) { + return preloadResponse; + } + + // Always try the network first. + const networkResponse = await fetch(event.request); + return networkResponse; + } catch (error) { + // catch is only triggered if an exception is thrown, which is likely + // due to a network error. + // If fetch() returns a valid HTTP response with a response code in + // the 4xx or 5xx range, the catch() will NOT be called. + console.log("Fetch failed; returning offline page instead.", error); + + const cache = await caches.open(CACHE_NAME); + const cachedResponse = await cache.match(OFFLINE_URL); + return cachedResponse; + } + })() + ); + } +}); + +self.addEventListener('push', (event) => { + const payload = event.data ? event.data.json() : {}; + + const options = { + body: payload.message, + icon: payload.image ? payload.image : 'android-chrome-192x192.png', + vibrate: [100, 50, 100], + data: { + dateOfArrival: Date.now(), + primaryKey: '2', + actionUrl: payload.actionUrl, + requestId: payload.requestId, + }, + actions: [], + } + + if (payload.actionUrl){ + options.actions.push( + { + action: 'viewmedia', + title: 'View Media', + } + ); + } + + if (payload.notificationType === 'MEDIA_PENDING') { + options.actions.push( + { + action: 'approve', + title: 'Approve', + }, + { + action: 'decline', + title: 'Decline', + } + ); + } + + event.waitUntil( + self.registration.showNotification(payload.subject, options) + ); +}) + +self.addEventListener('notificationclick', (event) => { + const notificationData = event.notification.data; + + event.notification.close(); + + if (event.action === 'viewmedia') { + self.clients.openWindow(notificationData.actionUrl); + } else if (event.action === 'approve') { + fetch(`/api/v1/request/${notificationData.requestId}/approve`, { + method: 'POST', + }); + + self.clients.openWindow(notificationData.actionUrl); + } else if (event.action === 'decline') { + fetch(`/api/v1/request/${notificationData.requestId}/decline`, { + method: 'POST', + }); + + self.clients.openWindow(notificationData.actionUrl); + } else if (notificationData.actionUrl) { + self.clients.openWindow(notificationData.actionUrl); + } +}, false); diff --git a/server/entity/User.ts b/server/entity/User.ts index 25b57f716..5e83dd068 100644 --- a/server/entity/User.ts +++ b/server/entity/User.ts @@ -29,6 +29,7 @@ import { getSettings } from '../lib/settings'; import logger from '../logger'; import { MediaRequest } from './MediaRequest'; import SeasonRequest from './SeasonRequest'; +import { UserPushSubscription } from './UserPushSubscription'; import { UserSettings } from './UserSettings'; @Entity() @@ -105,6 +106,9 @@ export class User { }) public settings?: UserSettings; + @OneToMany(() => UserPushSubscription, (pushSub) => pushSub.user) + public pushSubscriptions: UserPushSubscription[]; + @CreateDateColumn() public createdAt: Date; diff --git a/server/entity/UserPushSubscription.ts b/server/entity/UserPushSubscription.ts new file mode 100644 index 000000000..6389ea0b8 --- /dev/null +++ b/server/entity/UserPushSubscription.ts @@ -0,0 +1,27 @@ +import { Column, Entity, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; +import { User } from './User'; + +@Entity() +export class UserPushSubscription { + @PrimaryGeneratedColumn() + public id: number; + + @ManyToOne(() => User, (user) => user.pushSubscriptions, { + eager: true, + onDelete: 'CASCADE', + }) + public user: User; + + @Column() + public endpoint: string; + + @Column() + public p256dh: string; + + @Column({ unique: true }) + public auth: string; + + constructor(init?: Partial) { + Object.assign(this, init); + } +} diff --git a/server/entity/UserSettings.ts b/server/entity/UserSettings.ts index 023a1bde7..e710b0a29 100644 --- a/server/entity/UserSettings.ts +++ b/server/entity/UserSettings.ts @@ -5,12 +5,15 @@ import { OneToOne, PrimaryGeneratedColumn, } from 'typeorm'; -import { - hasNotificationAgentEnabled, - NotificationAgentType, -} from '../lib/notifications/agenttypes'; +import { NotificationAgentTypes } from '../interfaces/api/userSettingsInterfaces'; +import { hasNotificationType, Notification } from '../lib/notifications'; +import { NotificationAgentKey } from '../lib/settings'; import { User } from './User'; +export const ALL_NOTIFICATIONS = Object.values(Notification) + .filter((v) => !isNaN(Number(v))) + .reduce((a, v) => a + Number(v), 0); + @Entity() export class UserSettings { constructor(init?: Partial) { @@ -24,15 +27,15 @@ export class UserSettings { @JoinColumn() public user: User; + @Column({ default: 'en' }) + public locale?: string; + @Column({ nullable: true }) public region?: string; @Column({ nullable: true }) public originalLanguage?: string; - @Column({ type: 'integer', default: NotificationAgentType.EMAIL }) - public notificationAgents = NotificationAgentType.EMAIL; - @Column({ nullable: true }) public pgpKey?: string; @@ -45,7 +48,63 @@ export class UserSettings { @Column({ nullable: true }) public telegramSendSilently?: boolean; - public hasNotificationAgentEnabled(agent: NotificationAgentType): boolean { - return !!hasNotificationAgentEnabled(agent, this.notificationAgents); + @Column({ + type: 'text', + nullable: true, + transformer: { + from: (value: string | null): Partial => { + const defaultTypes = { + email: ALL_NOTIFICATIONS, + discord: 0, + pushbullet: 0, + pushover: 0, + slack: 0, + telegram: 0, + webhook: 0, + webpush: ALL_NOTIFICATIONS, + }; + if (!value) { + return defaultTypes; + } + + const values = JSON.parse(value) as Partial; + + // Something with the migration to this field has caused some issue where + // the value pre-populates with just a raw "2"? Here we check if that's the case + // and return the default notification types if so + if (typeof values !== 'object') { + return defaultTypes; + } + + if (values.email == null) { + values.email = ALL_NOTIFICATIONS; + } + + if (values.webpush == null) { + values.webpush = ALL_NOTIFICATIONS; + } + + return values; + }, + to: (value: Partial): string => { + const allowedKeys = Object.values(NotificationAgentKey); + + // Remove any unknown notification agent keys before saving to db + (Object.keys(value) as (keyof NotificationAgentTypes)[]).forEach( + (key) => { + if (!allowedKeys.includes(key)) { + delete value[key]; + } + } + ); + + return JSON.stringify(value); + }, + }, + }) + public notificationTypes: Partial; + + public hasNotificationType(key: NotificationAgentKey, type: Notification) { + return hasNotificationType(type, this.notificationTypes[key] ?? 0); } } diff --git a/server/index.ts b/server/index.ts index 3cfd0dba3..749b13dcd 100644 --- a/server/index.ts +++ b/server/index.ts @@ -1,30 +1,31 @@ -import express, { Request, Response, NextFunction } from 'express'; -import next from 'next'; -import path from 'path'; -import { createConnection, getRepository } from 'typeorm'; -import routes from './routes'; +import { getClientIp } from '@supercharge/request-ip'; import bodyParser from 'body-parser'; +import { TypeormStore } from 'connect-typeorm/out'; import cookieParser from 'cookie-parser'; import csurf from 'csurf'; +import express, { NextFunction, Request, Response } from 'express'; +import * as OpenApiValidator from 'express-openapi-validator'; import session, { Store } from 'express-session'; -import { TypeormStore } from 'connect-typeorm/out'; -import YAML from 'yamljs'; +import next from 'next'; +import path from 'path'; import swaggerUi from 'swagger-ui-express'; -import * as OpenApiValidator from 'express-openapi-validator'; +import { createConnection, getRepository } from 'typeorm'; +import YAML from 'yamljs'; import { Session } from './entity/Session'; -import { getSettings } from './lib/settings'; -import logger from './logger'; import { startJobs } from './job/schedule'; import notificationManager from './lib/notifications'; import DiscordAgent from './lib/notifications/agents/discord'; import EmailAgent from './lib/notifications/agents/email'; -import TelegramAgent from './lib/notifications/agents/telegram'; -import { getAppVersion } from './utils/appVersion'; -import SlackAgent from './lib/notifications/agents/slack'; +import PushbulletAgent from './lib/notifications/agents/pushbullet'; import PushoverAgent from './lib/notifications/agents/pushover'; +import SlackAgent from './lib/notifications/agents/slack'; +import TelegramAgent from './lib/notifications/agents/telegram'; import WebhookAgent from './lib/notifications/agents/webhook'; -import { getClientIp } from '@supercharge/request-ip'; -import PushbulletAgent from './lib/notifications/agents/pushbullet'; +import WebPushAgent from './lib/notifications/agents/webpush'; +import { getSettings } from './lib/settings'; +import logger from './logger'; +import routes from './routes'; +import { getAppVersion } from './utils/appVersion'; const API_SPEC_PATH = path.join(__dirname, '../overseerr-api.yml'); @@ -57,6 +58,7 @@ app new SlackAgent(), new TelegramAgent(), new WebhookAgent(), + new WebPushAgent(), ]); // Start Jobs diff --git a/server/interfaces/api/settingsInterfaces.ts b/server/interfaces/api/settingsInterfaces.ts index 7c40c6db8..d718a9565 100644 --- a/server/interfaces/api/settingsInterfaces.ts +++ b/server/interfaces/api/settingsInterfaces.ts @@ -30,6 +30,8 @@ export interface PublicSettingsResponse { originalLanguage: string; partialRequestsEnabled: boolean; cacheImages: boolean; + vapidPublic: string; + enablePushRegistration: boolean; } export interface CacheItem { diff --git a/server/interfaces/api/userSettingsInterfaces.ts b/server/interfaces/api/userSettingsInterfaces.ts index 006facf00..8fb6ae87d 100644 --- a/server/interfaces/api/userSettingsInterfaces.ts +++ b/server/interfaces/api/userSettingsInterfaces.ts @@ -1,5 +1,8 @@ +import { NotificationAgentKey } from '../../lib/settings'; + export interface UserSettingsGeneralResponse { username?: string; + locale?: string; region?: string; originalLanguage?: string; movieQuotaLimit?: number; @@ -12,8 +15,8 @@ export interface UserSettingsGeneralResponse { globalTvQuotaDays?: number; } +export type NotificationAgentTypes = Record; export interface UserSettingsNotificationsResponse { - notificationAgents: number; emailEnabled?: boolean; pgpKey?: string; discordEnabled?: boolean; @@ -22,4 +25,6 @@ export interface UserSettingsNotificationsResponse { telegramBotUsername?: string; telegramChatId?: string; telegramSendSilently?: boolean; + webPushEnabled?: boolean; + notificationTypes: Partial; } diff --git a/server/lib/notifications/agents/discord.ts b/server/lib/notifications/agents/discord.ts index c04b4948e..209ac6eb9 100644 --- a/server/lib/notifications/agents/discord.ts +++ b/server/lib/notifications/agents/discord.ts @@ -4,8 +4,11 @@ import { hasNotificationType, Notification } from '..'; import { User } from '../../../entity/User'; import logger from '../../../logger'; import { Permission } from '../../permissions'; -import { getSettings, NotificationAgentDiscord } from '../../settings'; -import { NotificationAgentType } from '../agenttypes'; +import { + getSettings, + NotificationAgentDiscord, + NotificationAgentKey, +} from '../../settings'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; enum EmbedColors { @@ -227,8 +230,9 @@ class DiscordAgent if (payload.notifyUser) { // Mention user who submitted the request if ( - payload.notifyUser.settings?.hasNotificationAgentEnabled( - NotificationAgentType.DISCORD + payload.notifyUser.settings?.hasNotificationType( + NotificationAgentKey.DISCORD, + type ) && payload.notifyUser.settings?.discordId ) { @@ -243,8 +247,9 @@ class DiscordAgent .filter( (user) => user.hasPermission(Permission.MANAGE_REQUESTS) && - user.settings?.hasNotificationAgentEnabled( - NotificationAgentType.DISCORD + user.settings?.hasNotificationType( + NotificationAgentKey.DISCORD, + type ) && user.settings?.discordId ) diff --git a/server/lib/notifications/agents/email.ts b/server/lib/notifications/agents/email.ts index 4d00eb6f2..d3f341862 100644 --- a/server/lib/notifications/agents/email.ts +++ b/server/lib/notifications/agents/email.ts @@ -7,8 +7,11 @@ import { User } from '../../../entity/User'; import logger from '../../../logger'; import PreparedEmail from '../../email'; import { Permission } from '../../permissions'; -import { getSettings, NotificationAgentEmail } from '../../settings'; -import { NotificationAgentType } from '../agenttypes'; +import { + getSettings, + NotificationAgentEmail, + NotificationAgentKey, +} from '../../settings'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; class EmailAgent @@ -152,9 +155,13 @@ class EmailAgent // Send notification to the user who submitted the request if ( !payload.notifyUser.settings || - payload.notifyUser.settings.hasNotificationAgentEnabled( - NotificationAgentType.EMAIL - ) + // Check if user has email notifications enabled and fallback to true if undefined + // since email should default to true + (payload.notifyUser.settings.hasNotificationType( + NotificationAgentKey.EMAIL, + type + ) ?? + true) ) { logger.debug('Sending email notification', { label: 'Notifications', @@ -194,9 +201,13 @@ class EmailAgent (user) => user.hasPermission(Permission.MANAGE_REQUESTS) && (!user.settings || - user.settings.hasNotificationAgentEnabled( - NotificationAgentType.EMAIL - )) + // Check if user has email notifications enabled and fallback to true if undefined + // since email should default to true + (user.settings.hasNotificationType( + NotificationAgentKey.EMAIL, + type + ) ?? + true)) ) .map(async (user) => { logger.debug('Sending email notification', { diff --git a/server/lib/notifications/agents/telegram.ts b/server/lib/notifications/agents/telegram.ts index 894a77262..a97bbb6fe 100644 --- a/server/lib/notifications/agents/telegram.ts +++ b/server/lib/notifications/agents/telegram.ts @@ -2,8 +2,11 @@ import axios from 'axios'; import { hasNotificationType, Notification } from '..'; import { MediaType } from '../../../constants/media'; import logger from '../../../logger'; -import { getSettings, NotificationAgentTelegram } from '../../settings'; -import { NotificationAgentType } from '../agenttypes'; +import { + getSettings, + NotificationAgentKey, + NotificationAgentTelegram, +} from '../../settings'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; interface TelegramMessagePayload { @@ -198,8 +201,9 @@ class TelegramAgent if ( payload.notifyUser && - payload.notifyUser.settings?.hasNotificationAgentEnabled( - NotificationAgentType.TELEGRAM + payload.notifyUser.settings?.hasNotificationType( + NotificationAgentKey.TELEGRAM, + type ) && payload.notifyUser.settings?.telegramChatId && payload.notifyUser.settings?.telegramChatId !== diff --git a/server/lib/notifications/agents/webpush.ts b/server/lib/notifications/agents/webpush.ts new file mode 100644 index 000000000..fb3376701 --- /dev/null +++ b/server/lib/notifications/agents/webpush.ts @@ -0,0 +1,234 @@ +import { getRepository } from 'typeorm'; +import webpush from 'web-push'; +import { hasNotificationType, Notification } from '..'; +import { MediaType } from '../../../constants/media'; +import { User } from '../../../entity/User'; +import { UserPushSubscription } from '../../../entity/UserPushSubscription'; +import logger from '../../../logger'; +import { Permission } from '../../permissions'; +import { + getSettings, + NotificationAgentConfig, + NotificationAgentKey, +} from '../../settings'; +import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; + +interface PushNotificationPayload { + notificationType: string; + mediaType?: 'movie' | 'tv'; + tmdbId?: number; + subject: string; + message?: string; + image?: string; + actionUrl?: string; + requestId?: number; +} + +class WebPushAgent + extends BaseAgent + implements NotificationAgent { + protected getSettings(): NotificationAgentConfig { + if (this.settings) { + return this.settings; + } + + const settings = getSettings(); + + return settings.notifications.agents.webpush; + } + + private getNotificationPayload( + type: Notification, + payload: NotificationPayload + ): PushNotificationPayload { + switch (type) { + case Notification.TEST_NOTIFICATION: + return { + notificationType: Notification[type], + subject: payload.subject, + message: payload.message, + }; + case Notification.MEDIA_APPROVED: + return { + notificationType: Notification[type], + subject: payload.subject, + message: `Your ${ + payload.media?.mediaType === MediaType.MOVIE ? 'movie' : 'series' + } request has been approved.`, + image: payload.image, + mediaType: payload.media?.mediaType, + tmdbId: payload.media?.tmdbId, + requestId: payload.request?.id, + actionUrl: `/${payload.media?.mediaType}/${payload.media?.tmdbId}`, + }; + case Notification.MEDIA_AUTO_APPROVED: + return { + notificationType: Notification[type], + subject: payload.subject, + message: `Automatically approved a new ${ + payload.media?.mediaType === MediaType.MOVIE ? 'movie' : 'series' + } request from ${payload.request?.requestedBy.displayName}.`, + image: payload.image, + mediaType: payload.media?.mediaType, + tmdbId: payload.media?.tmdbId, + requestId: payload.request?.id, + actionUrl: `/${payload.media?.mediaType}/${payload.media?.tmdbId}`, + }; + case Notification.MEDIA_AVAILABLE: + return { + notificationType: Notification[type], + subject: payload.subject, + message: `Your ${ + payload.media?.mediaType === MediaType.MOVIE ? 'movie' : 'series' + } request is now available!`, + image: payload.image, + mediaType: payload.media?.mediaType, + tmdbId: payload.media?.tmdbId, + requestId: payload.request?.id, + actionUrl: `/${payload.media?.mediaType}/${payload.media?.tmdbId}`, + }; + case Notification.MEDIA_DECLINED: + return { + notificationType: Notification[type], + subject: payload.subject, + message: `Your ${ + payload.media?.mediaType === MediaType.MOVIE ? 'movie' : 'series' + } request was declined.`, + image: payload.image, + mediaType: payload.media?.mediaType, + tmdbId: payload.media?.tmdbId, + requestId: payload.request?.id, + actionUrl: `/${payload.media?.mediaType}/${payload.media?.tmdbId}`, + }; + case Notification.MEDIA_FAILED: + return { + notificationType: Notification[type], + subject: payload.subject, + message: `Failed to process ${ + payload.media?.mediaType === MediaType.MOVIE ? 'movie' : 'series' + } request.`, + image: payload.image, + mediaType: payload.media?.mediaType, + tmdbId: payload.media?.tmdbId, + requestId: payload.request?.id, + actionUrl: `/${payload.media?.mediaType}/${payload.media?.tmdbId}`, + }; + case Notification.MEDIA_PENDING: + return { + notificationType: Notification[type], + subject: payload.subject, + message: `Approval required for new ${ + payload.media?.mediaType === MediaType.MOVIE ? 'movie' : 'series' + } request from ${payload.request?.requestedBy.displayName}.`, + image: payload.image, + mediaType: payload.media?.mediaType, + tmdbId: payload.media?.tmdbId, + requestId: payload.request?.id, + actionUrl: `/${payload.media?.mediaType}/${payload.media?.tmdbId}`, + }; + } + } + + public shouldSend(type: Notification): boolean { + if ( + this.getSettings().enabled && + hasNotificationType(type, this.getSettings().types) + ) { + return true; + } + + return false; + } + + public async send( + type: Notification, + payload: NotificationPayload + ): Promise { + logger.debug('Sending web push notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); + const userRepository = getRepository(User); + const userPushSubRepository = getRepository(UserPushSubscription); + const settings = getSettings(); + + let pushSubs: UserPushSubscription[] = []; + + const mainUser = await userRepository.findOne({ where: { id: 1 } }); + + if ( + payload.notifyUser && + // Check if user has webpush notifications enabled and fallback to true if undefined + // since web push should default to true + (payload.notifyUser.settings?.hasNotificationType( + NotificationAgentKey.WEBPUSH, + type + ) ?? + true) + ) { + const notifySubs = await userPushSubRepository.find({ + where: { user: payload.notifyUser.id }, + }); + + pushSubs = notifySubs; + } else if (!payload.notifyUser) { + const users = await userRepository.find(); + + const manageUsers = users.filter( + (user) => + user.hasPermission(Permission.MANAGE_REQUESTS) && + // Check if user has webpush notifications enabled and fallback to true if undefined + // since web push should default to true + (user.settings?.hasNotificationType( + NotificationAgentKey.WEBPUSH, + type + ) ?? + true) + ); + + const allSubs = await userPushSubRepository + .createQueryBuilder('pushSub') + .where('pushSub.userId IN (:users)', { + users: manageUsers.map((user) => user.id), + }) + .getMany(); + + pushSubs = allSubs; + } + + if (mainUser && pushSubs.length > 0) { + webpush.setVapidDetails( + `mailto:${mainUser.email}`, + settings.vapidPublic, + settings.vapidPrivate + ); + + Promise.all( + pushSubs.map(async (sub) => { + try { + await webpush.sendNotification( + { + endpoint: sub.endpoint, + keys: { + auth: sub.auth, + p256dh: sub.p256dh, + }, + }, + Buffer.from( + JSON.stringify(this.getNotificationPayload(type, payload)), + 'utf-8' + ) + ); + } catch (e) { + // Failed to send notification so we need to remove the subscription + userPushSubRepository.remove(sub); + } + }) + ); + } + return true; + } +} + +export default WebPushAgent; diff --git a/server/lib/notifications/agenttypes.ts b/server/lib/notifications/agenttypes.ts deleted file mode 100644 index 9e0d79aa8..000000000 --- a/server/lib/notifications/agenttypes.ts +++ /dev/null @@ -1,16 +0,0 @@ -export enum NotificationAgentType { - NONE = 0, - EMAIL = 2, - DISCORD = 4, - TELEGRAM = 8, - PUSHOVER = 16, - PUSHBULLET = 32, - SLACK = 64, -} - -export const hasNotificationAgentEnabled = ( - agent: NotificationAgentType, - value: number -): boolean => { - return !!(value & agent); -}; diff --git a/server/lib/settings.ts b/server/lib/settings.ts index 290d40406..c2ec9b366 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -2,6 +2,7 @@ import fs from 'fs'; import { merge } from 'lodash'; import path from 'path'; import { v4 as uuidv4 } from 'uuid'; +import webpush from 'web-push'; import { Permission } from './permissions'; export interface Library { @@ -101,6 +102,8 @@ interface FullPublicSettings extends PublicSettings { originalLanguage: string; partialRequestsEnabled: boolean; cacheImages: boolean; + vapidPublic: string; + enablePushRegistration: boolean; } export interface NotificationAgentConfig { @@ -168,6 +171,17 @@ export interface NotificationAgentWebhook extends NotificationAgentConfig { }; } +export enum NotificationAgentKey { + DISCORD = 'discord', + EMAIL = 'email', + PUSHBULLET = 'pushbullet', + PUSHOVER = 'pushover', + SLACK = 'slack', + TELEGRAM = 'telegram', + WEBHOOK = 'webhook', + WEBPUSH = 'webpush', +} + interface NotificationAgents { discord: NotificationAgentDiscord; email: NotificationAgentEmail; @@ -176,6 +190,7 @@ interface NotificationAgents { slack: NotificationAgentSlack; telegram: NotificationAgentTelegram; webhook: NotificationAgentWebhook; + webpush: NotificationAgentConfig; } interface NotificationSettings { @@ -184,6 +199,8 @@ interface NotificationSettings { interface AllSettings { clientId: string; + vapidPublic: string; + vapidPrivate: string; main: MainSettings; plex: PlexSettings; radarr: RadarrSettings[]; @@ -202,6 +219,8 @@ class Settings { constructor(initialSettings?: AllSettings) { this.data = { clientId: uuidv4(), + vapidPrivate: '', + vapidPublic: '', main: { apiKey: '', applicationTitle: 'Overseerr', @@ -298,6 +317,11 @@ class Settings { 'IntcbiAgICBcIm5vdGlmaWNhdGlvbl90eXBlXCI6IFwie3tub3RpZmljYXRpb25fdHlwZX19XCIsXG4gICAgXCJzdWJqZWN0XCI6IFwie3tzdWJqZWN0fX1cIixcbiAgICBcIm1lc3NhZ2VcIjogXCJ7e21lc3NhZ2V9fVwiLFxuICAgIFwiaW1hZ2VcIjogXCJ7e2ltYWdlfX1cIixcbiAgICBcImVtYWlsXCI6IFwie3tub3RpZnl1c2VyX2VtYWlsfX1cIixcbiAgICBcInVzZXJuYW1lXCI6IFwie3tub3RpZnl1c2VyX3VzZXJuYW1lfX1cIixcbiAgICBcImF2YXRhclwiOiBcInt7bm90aWZ5dXNlcl9hdmF0YXJ9fVwiLFxuICAgIFwie3ttZWRpYX19XCI6IHtcbiAgICAgICAgXCJtZWRpYV90eXBlXCI6IFwie3ttZWRpYV90eXBlfX1cIixcbiAgICAgICAgXCJ0bWRiSWRcIjogXCJ7e21lZGlhX3RtZGJpZH19XCIsXG4gICAgICAgIFwiaW1kYklkXCI6IFwie3ttZWRpYV9pbWRiaWR9fVwiLFxuICAgICAgICBcInR2ZGJJZFwiOiBcInt7bWVkaWFfdHZkYmlkfX1cIixcbiAgICAgICAgXCJzdGF0dXNcIjogXCJ7e21lZGlhX3N0YXR1c319XCIsXG4gICAgICAgIFwic3RhdHVzNGtcIjogXCJ7e21lZGlhX3N0YXR1czRrfX1cIlxuICAgIH0sXG4gICAgXCJ7e2V4dHJhfX1cIjogW10sXG4gICAgXCJ7e3JlcXVlc3R9fVwiOiB7XG4gICAgICAgIFwicmVxdWVzdF9pZFwiOiBcInt7cmVxdWVzdF9pZH19XCIsXG4gICAgICAgIFwicmVxdWVzdGVkQnlfZW1haWxcIjogXCJ7e3JlcXVlc3RlZEJ5X2VtYWlsfX1cIixcbiAgICAgICAgXCJyZXF1ZXN0ZWRCeV91c2VybmFtZVwiOiBcInt7cmVxdWVzdGVkQnlfdXNlcm5hbWV9fVwiLFxuICAgICAgICBcInJlcXVlc3RlZEJ5X2F2YXRhclwiOiBcInt7cmVxdWVzdGVkQnlfYXZhdGFyfX1cIlxuICAgIH1cbn0i', }, }, + webpush: { + enabled: false, + types: 0, + options: {}, + }, }, }, }; @@ -366,6 +390,8 @@ class Settings { originalLanguage: this.data.main.originalLanguage, partialRequestsEnabled: this.data.main.partialRequestsEnabled, cacheImages: this.data.main.cacheImages, + vapidPublic: this.vapidPublic, + enablePushRegistration: this.data.notifications.agents.webpush.enabled, }; } @@ -386,6 +412,18 @@ class Settings { return this.data.clientId; } + get vapidPublic(): string { + this.generateVapidKeys(); + + return this.data.vapidPublic; + } + + get vapidPrivate(): string { + this.generateVapidKeys(); + + return this.data.vapidPrivate; + } + public regenerateApiKey(): MainSettings { this.main.apiKey = this.generateApiKey(); this.save(); @@ -396,6 +434,15 @@ class Settings { return Buffer.from(`${Date.now()}${uuidv4()})`).toString('base64'); } + private generateVapidKeys(force = false): void { + if (!this.data.vapidPublic || !this.data.vapidPrivate || force) { + const vapidKeys = webpush.generateVAPIDKeys(); + this.data.vapidPrivate = vapidKeys.privateKey; + this.data.vapidPublic = vapidKeys.publicKey; + this.save(); + } + } + /** * Settings Load * diff --git a/server/middleware/auth.ts b/server/middleware/auth.ts index 6d36bb2f9..64d693aec 100644 --- a/server/middleware/auth.ts +++ b/server/middleware/auth.ts @@ -28,6 +28,7 @@ export const checkUser: Middleware = async (req, _res, next) => { if (user) { req.user = user; + req.locale = user.settings?.locale; } } next(); diff --git a/server/migration/1618912653565-CreateUserPushSubscriptions.ts b/server/migration/1618912653565-CreateUserPushSubscriptions.ts new file mode 100644 index 000000000..90ea0d3f9 --- /dev/null +++ b/server/migration/1618912653565-CreateUserPushSubscriptions.ts @@ -0,0 +1,36 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class CreateUserPushSubscriptions1618912653565 + implements MigrationInterface { + name = 'CreateUserPushSubscriptions1618912653565'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE "user_push_subscription" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "endpoint" varchar NOT NULL, "p256dh" varchar NOT NULL, "auth" varchar NOT NULL, "userId" integer, CONSTRAINT "UQ_f90ab5a4ed54905a4bb51a7148b" UNIQUE ("auth"))` + ); + await queryRunner.query( + `CREATE TABLE "temporary_user_push_subscription" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "endpoint" varchar NOT NULL, "p256dh" varchar NOT NULL, "auth" varchar NOT NULL, "userId" integer, CONSTRAINT "UQ_f90ab5a4ed54905a4bb51a7148b" UNIQUE ("auth"), CONSTRAINT "FK_03f7958328e311761b0de675fbe" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "temporary_user_push_subscription"("id", "endpoint", "p256dh", "auth", "userId") SELECT "id", "endpoint", "p256dh", "auth", "userId" FROM "user_push_subscription"` + ); + await queryRunner.query(`DROP TABLE "user_push_subscription"`); + await queryRunner.query( + `ALTER TABLE "temporary_user_push_subscription" RENAME TO "user_push_subscription"` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "user_push_subscription" RENAME TO "temporary_user_push_subscription"` + ); + await queryRunner.query( + `CREATE TABLE "user_push_subscription" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "endpoint" varchar NOT NULL, "p256dh" varchar NOT NULL, "auth" varchar NOT NULL, "userId" integer, CONSTRAINT "UQ_f90ab5a4ed54905a4bb51a7148b" UNIQUE ("auth"))` + ); + await queryRunner.query( + `INSERT INTO "user_push_subscription"("id", "endpoint", "p256dh", "auth", "userId") SELECT "id", "endpoint", "p256dh", "auth", "userId" FROM "temporary_user_push_subscription"` + ); + await queryRunner.query(`DROP TABLE "temporary_user_push_subscription"`); + await queryRunner.query(`DROP TABLE "user_push_subscription"`); + } +} diff --git a/server/migration/1619239659754-AddUserSettingsLocale.ts b/server/migration/1619239659754-AddUserSettingsLocale.ts new file mode 100644 index 000000000..9f8412a53 --- /dev/null +++ b/server/migration/1619239659754-AddUserSettingsLocale.ts @@ -0,0 +1,31 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddUserSettingsLocale1619239659754 implements MigrationInterface { + name = 'AddUserSettingsLocale1619239659754'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE "temporary_user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationAgents" integer NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, "locale" varchar NOT NULL DEFAULT ('en'), CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "temporary_user_settings"("id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey") SELECT "id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey" FROM "user_settings"` + ); + await queryRunner.query(`DROP TABLE "user_settings"`); + await queryRunner.query( + `ALTER TABLE "temporary_user_settings" RENAME TO "user_settings"` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "user_settings" RENAME TO "temporary_user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationAgents" integer NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "user_settings"("id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey") SELECT "id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey" FROM "temporary_user_settings"` + ); + await queryRunner.query(`DROP TABLE "temporary_user_settings"`); + } +} diff --git a/server/migration/1619339817343-AddUserSettingsNotificationTypes.ts b/server/migration/1619339817343-AddUserSettingsNotificationTypes.ts new file mode 100644 index 000000000..111bdd4e3 --- /dev/null +++ b/server/migration/1619339817343-AddUserSettingsNotificationTypes.ts @@ -0,0 +1,52 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddUserSettingsNotificationTypes1619339817343 + implements MigrationInterface { + name = 'AddUserSettingsNotificationTypes1619339817343'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE "temporary_user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationTypes" integer NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, "locale" varchar NOT NULL DEFAULT ('en'), CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "temporary_user_settings"("id", "notificationTypes", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale") SELECT "id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale" FROM "user_settings"` + ); + await queryRunner.query(`DROP TABLE "user_settings"`); + await queryRunner.query( + `ALTER TABLE "temporary_user_settings" RENAME TO "user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "temporary_user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationTypes" text, "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, "locale" varchar NOT NULL DEFAULT ('en'), CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "temporary_user_settings"("id", "notificationTypes", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale") SELECT "id", "notificationTypes", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale" FROM "user_settings"` + ); + await queryRunner.query(`DROP TABLE "user_settings"`); + await queryRunner.query( + `ALTER TABLE "temporary_user_settings" RENAME TO "user_settings"` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "user_settings" RENAME TO "temporary_user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationTypes" integer NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, "locale" varchar NOT NULL DEFAULT ('en'), CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "user_settings"("id", "notificationTypes", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale") SELECT "id", "notificationTypes", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale" FROM "temporary_user_settings"` + ); + await queryRunner.query(`DROP TABLE "temporary_user_settings"`); + await queryRunner.query( + `ALTER TABLE "user_settings" RENAME TO "temporary_user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationAgents" integer NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, "locale" varchar NOT NULL DEFAULT ('en'), CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "user_settings"("id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale") SELECT "id", "notificationTypes", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey", "locale" FROM "temporary_user_settings"` + ); + await queryRunner.query(`DROP TABLE "temporary_user_settings"`); + } +} diff --git a/server/routes/collection.ts b/server/routes/collection.ts index 75f1a455f..8ffbb51c9 100644 --- a/server/routes/collection.ts +++ b/server/routes/collection.ts @@ -11,7 +11,7 @@ collectionRoutes.get<{ id: string }>('/:id', async (req, res, next) => { try { const collection = await tmdb.getCollection({ collectionId: Number(req.params.id), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( diff --git a/server/routes/discover.ts b/server/routes/discover.ts index 3e690c8e5..dd3a9fa66 100644 --- a/server/routes/discover.ts +++ b/server/routes/discover.ts @@ -1,16 +1,16 @@ import { Router } from 'express'; +import { sortBy } from 'lodash'; import TheMovieDb from '../api/themoviedb'; -import { mapMovieResult, mapTvResult, mapPersonResult } from '../models/Search'; -import Media from '../entity/Media'; -import { isMovie, isPerson } from '../utils/typeHelpers'; import { MediaType } from '../constants/media'; -import { getSettings } from '../lib/settings'; +import Media from '../entity/Media'; import { User } from '../entity/User'; +import { GenreSliderItem } from '../interfaces/api/discoverInterfaces'; +import { getSettings } from '../lib/settings'; +import logger from '../logger'; import { mapProductionCompany } from '../models/Movie'; +import { mapMovieResult, mapPersonResult, mapTvResult } from '../models/Search'; import { mapNetwork } from '../models/Tv'; -import logger from '../logger'; -import { sortBy } from 'lodash'; -import { GenreSliderItem } from '../interfaces/api/discoverInterfaces'; +import { isMovie, isPerson } from '../utils/typeHelpers'; const createTmdbWithRegionLanaguage = (user?: User): TheMovieDb => { const settings = getSettings(); @@ -42,7 +42,7 @@ discoverRoutes.get('/movies', async (req, res) => { const data = await tmdb.getDiscoverMovies({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), genre: req.query.genre ? Number(req.query.genre) : undefined, studio: req.query.studio ? Number(req.query.studio) : undefined, }); @@ -83,7 +83,7 @@ discoverRoutes.get<{ language: string }>( const data = await tmdb.getDiscoverMovies({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), originalLanguage: req.params.language, }); @@ -115,7 +115,7 @@ discoverRoutes.get<{ genreId: string }>( const tmdb = createTmdbWithRegionLanaguage(req.user); const genres = await tmdb.getMovieGenres({ - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const genre = genres.find( @@ -128,7 +128,7 @@ discoverRoutes.get<{ genreId: string }>( const data = await tmdb.getDiscoverMovies({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), genre: Number(req.params.genreId), }); @@ -164,7 +164,7 @@ discoverRoutes.get<{ studioId: string }>( const data = await tmdb.getDiscoverMovies({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), studio: Number(req.params.studioId), }); @@ -204,7 +204,7 @@ discoverRoutes.get('/movies/upcoming', async (req, res) => { const data = await tmdb.getDiscoverMovies({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), primaryReleaseDateGte: date, }); @@ -232,7 +232,7 @@ discoverRoutes.get('/tv', async (req, res) => { const data = await tmdb.getDiscoverTv({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), genre: req.query.genre ? Number(req.query.genre) : undefined, network: req.query.network ? Number(req.query.network) : undefined, }); @@ -273,7 +273,7 @@ discoverRoutes.get<{ language: string }>( const data = await tmdb.getDiscoverTv({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), originalLanguage: req.params.language, }); @@ -304,7 +304,7 @@ discoverRoutes.get<{ genreId: string }>( const tmdb = createTmdbWithRegionLanaguage(req.user); const genres = await tmdb.getTvGenres({ - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const genre = genres.find( @@ -317,7 +317,7 @@ discoverRoutes.get<{ genreId: string }>( const data = await tmdb.getDiscoverTv({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), genre: Number(req.params.genreId), }); @@ -352,7 +352,7 @@ discoverRoutes.get<{ networkId: string }>( const data = await tmdb.getDiscoverTv({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), network: Number(req.params.networkId), }); @@ -392,7 +392,7 @@ discoverRoutes.get('/tv/upcoming', async (req, res) => { const data = await tmdb.getDiscoverTv({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), firstAirDateGte: date, }); @@ -420,7 +420,7 @@ discoverRoutes.get('/trending', async (req, res) => { const data = await tmdb.getAllTrending({ page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( @@ -461,7 +461,7 @@ discoverRoutes.get<{ keywordId: string }>( const data = await tmdb.getMoviesByKeyword({ keywordId: Number(req.params.keywordId), page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( @@ -494,7 +494,7 @@ discoverRoutes.get<{ language: string }, GenreSliderItem[]>( const mappedGenres: GenreSliderItem[] = []; const genres = await tmdb.getMovieGenres({ - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); await Promise.all( @@ -535,7 +535,7 @@ discoverRoutes.get<{ language: string }, GenreSliderItem[]>( const mappedGenres: GenreSliderItem[] = []; const genres = await tmdb.getTvGenres({ - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); await Promise.all( diff --git a/server/routes/index.ts b/server/routes/index.ts index 72b98c8f7..330af51b9 100644 --- a/server/routes/index.ts +++ b/server/routes/index.ts @@ -138,7 +138,7 @@ router.get('/genres/movie', isAuthenticated(), async (req, res) => { const tmdb = new TheMovieDb(); const genres = await tmdb.getMovieGenres({ - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); return res.status(200).json(genres); @@ -148,7 +148,7 @@ router.get('/genres/tv', isAuthenticated(), async (req, res) => { const tmdb = new TheMovieDb(); const genres = await tmdb.getTvGenres({ - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); return res.status(200).json(genres); diff --git a/server/routes/movie.ts b/server/routes/movie.ts index cadaf5a7e..d871652a4 100644 --- a/server/routes/movie.ts +++ b/server/routes/movie.ts @@ -1,11 +1,11 @@ import { Router } from 'express'; +import RottenTomatoes from '../api/rottentomatoes'; import TheMovieDb from '../api/themoviedb'; -import { mapMovieDetails } from '../models/Movie'; -import { mapMovieResult } from '../models/Search'; +import { MediaType } from '../constants/media'; import Media from '../entity/Media'; -import RottenTomatoes from '../api/rottentomatoes'; import logger from '../logger'; -import { MediaType } from '../constants/media'; +import { mapMovieDetails } from '../models/Movie'; +import { mapMovieResult } from '../models/Search'; const movieRoutes = Router(); @@ -15,7 +15,7 @@ movieRoutes.get('/:id', async (req, res, next) => { try { const tmdbMovie = await tmdb.getMovie({ movieId: Number(req.params.id), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getMedia(tmdbMovie.id, MediaType.MOVIE); @@ -36,7 +36,7 @@ movieRoutes.get('/:id/recommendations', async (req, res) => { const results = await tmdb.getMovieRecommendations({ movieId: Number(req.params.id), page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( @@ -64,7 +64,7 @@ movieRoutes.get('/:id/similar', async (req, res) => { const results = await tmdb.getMovieSimilar({ movieId: Number(req.params.id), page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( diff --git a/server/routes/person.ts b/server/routes/person.ts index 7b8d90c4f..e18e55c84 100644 --- a/server/routes/person.ts +++ b/server/routes/person.ts @@ -16,7 +16,7 @@ personRoutes.get('/:id', async (req, res, next) => { try { const person = await tmdb.getPerson({ personId: Number(req.params.id), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); return res.status(200).json(mapPersonDetails(person)); } catch (e) { @@ -30,7 +30,7 @@ personRoutes.get('/:id/combined_credits', async (req, res) => { const combinedCredits = await tmdb.getPersonCombinedCredits({ personId: Number(req.params.id), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const castMedia = await Media.getRelatedMedia( diff --git a/server/routes/search.ts b/server/routes/search.ts index 622e54693..c843e78c3 100644 --- a/server/routes/search.ts +++ b/server/routes/search.ts @@ -1,7 +1,7 @@ import { Router } from 'express'; import TheMovieDb from '../api/themoviedb'; -import { mapSearchResults } from '../models/Search'; import Media from '../entity/Media'; +import { mapSearchResults } from '../models/Search'; const searchRoutes = Router(); @@ -11,7 +11,7 @@ searchRoutes.get('/', async (req, res) => { const results = await tmdb.searchMulti({ query: req.query.query as string, page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( diff --git a/server/routes/service.ts b/server/routes/service.ts index 51bbc4e31..862ab3748 100644 --- a/server/routes/service.ts +++ b/server/routes/service.ts @@ -191,7 +191,7 @@ serviceRoutes.get<{ tmdbId: string }>( try { const tv = await tmdb.getTvShow({ tvId: Number(req.params.tmdbId), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const response = await sonarr.getSeriesByTitle(tv.name); diff --git a/server/routes/settings/notifications.ts b/server/routes/settings/notifications.ts index 739b3981d..a9a67084b 100644 --- a/server/routes/settings/notifications.ts +++ b/server/routes/settings/notifications.ts @@ -7,6 +7,7 @@ import PushoverAgent from '../../lib/notifications/agents/pushover'; import SlackAgent from '../../lib/notifications/agents/slack'; import TelegramAgent from '../../lib/notifications/agents/telegram'; import WebhookAgent from '../../lib/notifications/agents/webhook'; +import WebPushAgent from '../../lib/notifications/agents/webpush'; import { getSettings } from '../../lib/settings'; const notificationRoutes = Router(); @@ -215,6 +216,40 @@ notificationRoutes.post('/email/test', (req, res, next) => { return res.status(204).send(); }); +notificationRoutes.get('/webpush', (_req, res) => { + const settings = getSettings(); + + res.status(200).json(settings.notifications.agents.webpush); +}); + +notificationRoutes.post('/webpush', (req, res) => { + const settings = getSettings(); + + settings.notifications.agents.webpush = req.body; + settings.save(); + + res.status(200).json(settings.notifications.agents.webpush); +}); + +notificationRoutes.post('/webpush/test', (req, res, next) => { + if (!req.user) { + return next({ + status: 500, + message: 'User information missing from request', + }); + } + + const webpushAgent = new WebPushAgent(req.body); + webpushAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }); + + return res.status(204).send(); +}); + notificationRoutes.get('/webhook', (_req, res) => { const settings = getSettings(); diff --git a/server/routes/tv.ts b/server/routes/tv.ts index 1ddf1f80c..043e610f7 100644 --- a/server/routes/tv.ts +++ b/server/routes/tv.ts @@ -1,11 +1,11 @@ import { Router } from 'express'; +import RottenTomatoes from '../api/rottentomatoes'; import TheMovieDb from '../api/themoviedb'; -import { mapTvDetails, mapSeasonWithEpisodes } from '../models/Tv'; -import { mapTvResult } from '../models/Search'; +import { MediaType } from '../constants/media'; import Media from '../entity/Media'; -import RottenTomatoes from '../api/rottentomatoes'; import logger from '../logger'; -import { MediaType } from '../constants/media'; +import { mapTvResult } from '../models/Search'; +import { mapSeasonWithEpisodes, mapTvDetails } from '../models/Tv'; const tvRoutes = Router(); @@ -14,7 +14,7 @@ tvRoutes.get('/:id', async (req, res, next) => { try { const tv = await tmdb.getTvShow({ tvId: Number(req.params.id), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getMedia(tv.id, MediaType.TV); @@ -35,7 +35,7 @@ tvRoutes.get('/:id/season/:seasonNumber', async (req, res) => { const season = await tmdb.getTvSeason({ tvId: Number(req.params.id), seasonNumber: Number(req.params.seasonNumber), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); return res.status(200).json(mapSeasonWithEpisodes(season)); @@ -47,7 +47,7 @@ tvRoutes.get('/:id/recommendations', async (req, res) => { const results = await tmdb.getTvRecommendations({ tvId: Number(req.params.id), page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( @@ -75,7 +75,7 @@ tvRoutes.get('/:id/similar', async (req, res) => { const results = await tmdb.getTvSimilar({ tvId: Number(req.params.id), page: Number(req.query.page), - language: req.query.language as string, + language: req.locale ?? (req.query.language as string), }); const media = await Media.getRelatedMedia( diff --git a/server/routes/user/index.ts b/server/routes/user/index.ts index a0dab71c8..60d5c33e4 100644 --- a/server/routes/user/index.ts +++ b/server/routes/user/index.ts @@ -5,6 +5,7 @@ import PlexTvAPI from '../../api/plextv'; import { UserType } from '../../constants/user'; import { MediaRequest } from '../../entity/MediaRequest'; import { User } from '../../entity/User'; +import { UserPushSubscription } from '../../entity/UserPushSubscription'; import { QuotaResponse, UserRequestsResponse, @@ -127,6 +128,48 @@ router.post( } ); +router.post< + never, + unknown, + { + endpoint: string; + p256dh: string; + auth: string; + } +>('/registerPushSubscription', async (req, res, next) => { + try { + const userPushSubRepository = getRepository(UserPushSubscription); + + const existingSubs = await userPushSubRepository.find({ + where: { auth: req.body.auth }, + }); + + if (existingSubs.length > 0) { + logger.debug( + 'User push subscription already exists. Skipping registration.', + { label: 'API' } + ); + return res.status(204).send(); + } + + const userPushSubscription = new UserPushSubscription({ + auth: req.body.auth, + endpoint: req.body.endpoint, + p256dh: req.body.p256dh, + user: req.user, + }); + + userPushSubRepository.save(userPushSubscription); + + return res.status(204).send(); + } catch (e) { + logger.error('Failed to register user push subscription', { + label: 'API', + }); + next({ status: 500, message: 'Failed to register subscription.' }); + } +}); + router.get<{ id: string }>('/:id', async (req, res, next) => { try { const userRepository = getRepository(User); diff --git a/server/routes/user/usersettings.ts b/server/routes/user/usersettings.ts index f85ef1797..2c2cc7648 100644 --- a/server/routes/user/usersettings.ts +++ b/server/routes/user/usersettings.ts @@ -7,7 +7,6 @@ import { UserSettingsGeneralResponse, UserSettingsNotificationsResponse, } from '../../interfaces/api/userSettingsInterfaces'; -import { NotificationAgentType } from '../../lib/notifications/agenttypes'; import { Permission } from '../../lib/permissions'; import { getSettings } from '../../lib/settings'; import logger from '../../logger'; @@ -52,6 +51,7 @@ userSettingsRoutes.get<{ id: string }, UserSettingsGeneralResponse>( return res.status(200).json({ username: user.username, + locale: user.settings?.locale, region: user.settings?.region, originalLanguage: user.settings?.originalLanguage, movieQuotaLimit: user.movieQuotaLimit, @@ -109,17 +109,24 @@ userSettingsRoutes.post< if (!user.settings) { user.settings = new UserSettings({ user: req.user, + locale: req.body.locale, region: req.body.region, originalLanguage: req.body.originalLanguage, }); } else { - user.settings.region = req.body.region; + (user.settings.locale = req.body.locale), + (user.settings.region = req.body.region); user.settings.originalLanguage = req.body.originalLanguage; } await userRepository.save(user); - return res.status(200).json({ username: user.username }); + return res.status(200).json({ + username: user.username, + region: user.settings.region, + locale: user.settings.locale, + originalLanguage: user.settings.originalLanguage, + }); } catch (e) { next({ status: 500, message: e.message }); } @@ -243,8 +250,6 @@ userSettingsRoutes.get<{ id: string }, UserSettingsNotificationsResponse>( } return res.status(200).json({ - notificationAgents: - user.settings?.notificationAgents ?? NotificationAgentType.EMAIL, emailEnabled: settings?.notifications.agents.email.enabled, pgpKey: user.settings?.pgpKey, discordEnabled: settings?.notifications.agents.discord.enabled, @@ -254,6 +259,8 @@ userSettingsRoutes.get<{ id: string }, UserSettingsNotificationsResponse>( settings?.notifications.agents.telegram.options.botUsername, telegramChatId: user.settings?.telegramChatId, telegramSendSilently: user?.settings?.telegramSendSilently, + webPushEnabled: settings?.notifications.agents.webpush.enabled, + notificationTypes: user.settings?.notificationTypes ?? {}, }); } catch (e) { next({ status: 500, message: e.message }); @@ -287,30 +294,32 @@ userSettingsRoutes.post<{ id: string }, UserSettingsNotificationsResponse>( if (!user.settings) { user.settings = new UserSettings({ user: req.user, - notificationAgents: - req.body.notificationAgents ?? NotificationAgentType.EMAIL, pgpKey: req.body.pgpKey, discordId: req.body.discordId, telegramChatId: req.body.telegramChatId, telegramSendSilently: req.body.telegramSendSilently, + notificationTypes: req.body.notificationTypes, }); } else { - user.settings.notificationAgents = - req.body.notificationAgents ?? NotificationAgentType.EMAIL; user.settings.pgpKey = req.body.pgpKey; user.settings.discordId = req.body.discordId; user.settings.telegramChatId = req.body.telegramChatId; user.settings.telegramSendSilently = req.body.telegramSendSilently; + user.settings.notificationTypes = Object.assign( + {}, + user.settings.notificationTypes, + req.body.notificationTypes + ); } userRepository.save(user); return res.status(200).json({ - notificationAgents: user.settings?.notificationAgents, pgpKey: user.settings?.pgpKey, discordId: user.settings?.discordId, telegramChatId: user.settings?.telegramChatId, telegramSendSilently: user?.settings?.telegramSendSilently, + notificationTypes: user.settings.notificationTypes, }); } catch (e) { next({ status: 500, message: e.message }); diff --git a/server/types/express.d.ts b/server/types/express.d.ts index 90a880069..ee7fd9724 100644 --- a/server/types/express.d.ts +++ b/server/types/express.d.ts @@ -6,6 +6,7 @@ declare global { namespace Express { export interface Request { user?: User; + locale?: string; } } diff --git a/src/components/CollectionDetails/index.tsx b/src/components/CollectionDetails/index.tsx index ea4f52b36..16d094294 100644 --- a/src/components/CollectionDetails/index.tsx +++ b/src/components/CollectionDetails/index.tsx @@ -3,14 +3,13 @@ import axios from 'axios'; import { uniq } from 'lodash'; import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext, useState } from 'react'; +import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import { MediaStatus } from '../../../server/constants/media'; import type { MediaRequest } from '../../../server/entity/MediaRequest'; import type { Collection } from '../../../server/models/Collection'; -import { LanguageContext } from '../../context/LanguageContext'; import useSettings from '../../hooks/useSettings'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; @@ -48,14 +47,13 @@ const CollectionDetails: React.FC = ({ const router = useRouter(); const settings = useSettings(); const { addToast } = useToasts(); - const { locale } = useContext(LanguageContext); const { hasPermission } = useUser(); const [requestModal, setRequestModal] = useState(false); const [isRequesting, setRequesting] = useState(false); const [is4k, setIs4k] = useState(false); const { data, error, revalidate } = useSWR( - `/api/v1/collection/${router.query.collectionId}?language=${locale}`, + `/api/v1/collection/${router.query.collectionId}`, { initialData: collection, revalidateOnMount: true, @@ -63,7 +61,7 @@ const CollectionDetails: React.FC = ({ ); const { data: genres } = useSWR<{ id: number; name: string }[]>( - `/api/v1/genres/movie?language=${locale}` + `/api/v1/genres/movie` ); if (!data && !error) { diff --git a/src/components/Discover/MovieGenreList/index.tsx b/src/components/Discover/MovieGenreList/index.tsx index e7b124160..bc85adad4 100644 --- a/src/components/Discover/MovieGenreList/index.tsx +++ b/src/components/Discover/MovieGenreList/index.tsx @@ -1,24 +1,22 @@ -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; -import GenreCard from '../../GenreCard'; import { GenreSliderItem } from '../../../../server/interfaces/api/discoverInterfaces'; -import { LanguageContext } from '../../../context/LanguageContext'; -import { genreColorMap } from '../constants'; -import PageTitle from '../../Common/PageTitle'; +import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import Error from '../../../pages/_error'; +import PageTitle from '../../Common/PageTitle'; +import GenreCard from '../../GenreCard'; +import { genreColorMap } from '../constants'; const messages = defineMessages({ moviegenres: 'Movie Genres', }); const MovieGenreList: React.FC = () => { - const { locale } = useContext(LanguageContext); const intl = useIntl(); const { data, error } = useSWR( - `/api/v1/discover/genreslider/movie?language=${locale}` + `/api/v1/discover/genreslider/movie` ); if (!data && !error) { diff --git a/src/components/Discover/MovieGenreSlider/index.tsx b/src/components/Discover/MovieGenreSlider/index.tsx index 56abf7d9a..0933859c9 100644 --- a/src/components/Discover/MovieGenreSlider/index.tsx +++ b/src/components/Discover/MovieGenreSlider/index.tsx @@ -1,10 +1,9 @@ import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import { GenreSliderItem } from '../../../../server/interfaces/api/discoverInterfaces'; -import { LanguageContext } from '../../../context/LanguageContext'; import GenreCard from '../../GenreCard'; import Slider from '../../Slider'; import { genreColorMap } from '../constants'; @@ -14,10 +13,9 @@ const messages = defineMessages({ }); const MovieGenreSlider: React.FC = () => { - const { locale } = useContext(LanguageContext); const intl = useIntl(); const { data, error } = useSWR( - `/api/v1/discover/genreslider/movie?language=${locale}`, + `/api/v1/discover/genreslider/movie`, { refreshInterval: 0, revalidateOnFocus: false, diff --git a/src/components/Discover/TvGenreList/index.tsx b/src/components/Discover/TvGenreList/index.tsx index 60eabc864..15fe9a017 100644 --- a/src/components/Discover/TvGenreList/index.tsx +++ b/src/components/Discover/TvGenreList/index.tsx @@ -1,24 +1,22 @@ -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; -import GenreCard from '../../GenreCard'; import { GenreSliderItem } from '../../../../server/interfaces/api/discoverInterfaces'; -import { LanguageContext } from '../../../context/LanguageContext'; -import { genreColorMap } from '../constants'; -import PageTitle from '../../Common/PageTitle'; +import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import Error from '../../../pages/_error'; +import PageTitle from '../../Common/PageTitle'; +import GenreCard from '../../GenreCard'; +import { genreColorMap } from '../constants'; const messages = defineMessages({ seriesgenres: 'Series Genres', }); const TvGenreList: React.FC = () => { - const { locale } = useContext(LanguageContext); const intl = useIntl(); const { data, error } = useSWR( - `/api/v1/discover/genreslider/tv?language=${locale}` + `/api/v1/discover/genreslider/tv` ); if (!data && !error) { diff --git a/src/components/Discover/TvGenreSlider/index.tsx b/src/components/Discover/TvGenreSlider/index.tsx index 37f1ee18b..6e6d7a954 100644 --- a/src/components/Discover/TvGenreSlider/index.tsx +++ b/src/components/Discover/TvGenreSlider/index.tsx @@ -1,10 +1,9 @@ import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import { GenreSliderItem } from '../../../../server/interfaces/api/discoverInterfaces'; -import { LanguageContext } from '../../../context/LanguageContext'; import GenreCard from '../../GenreCard'; import Slider from '../../Slider'; import { genreColorMap } from '../constants'; @@ -14,10 +13,9 @@ const messages = defineMessages({ }); const TvGenreSlider: React.FC = () => { - const { locale } = useContext(LanguageContext); const intl = useIntl(); const { data, error } = useSWR( - `/api/v1/discover/genreslider/tv?language=${locale}`, + `/api/v1/discover/genreslider/tv`, { refreshInterval: 0, revalidateOnFocus: false, diff --git a/src/components/ExternalLinkBlock/index.tsx b/src/components/ExternalLinkBlock/index.tsx index be37d3d03..2c3357b06 100644 --- a/src/components/ExternalLinkBlock/index.tsx +++ b/src/components/ExternalLinkBlock/index.tsx @@ -1,11 +1,11 @@ -import React, { useContext } from 'react'; +import React from 'react'; import { MediaType } from '../../../server/constants/media'; import ImdbLogo from '../../assets/services/imdb.svg'; import PlexLogo from '../../assets/services/plex.svg'; import RTLogo from '../../assets/services/rt.svg'; import TmdbLogo from '../../assets/services/tmdb.svg'; import TvdbLogo from '../../assets/services/tvdb.svg'; -import { LanguageContext } from '../../context/LanguageContext'; +import useLocale from '../../hooks/useLocale'; interface ExternalLinkBlockProps { mediaType: 'movie' | 'tv'; @@ -24,7 +24,7 @@ const ExternalLinkBlock: React.FC = ({ rtUrl, plexUrl, }) => { - const { locale } = useContext(LanguageContext); + const { locale } = useLocale(); return (

    diff --git a/src/components/Layout/LanguagePicker/index.tsx b/src/components/Layout/LanguagePicker/index.tsx index 683fe5f43..cd589dde6 100644 --- a/src/components/Layout/LanguagePicker/index.tsx +++ b/src/components/Layout/LanguagePicker/index.tsx @@ -1,93 +1,22 @@ import { TranslateIcon } from '@heroicons/react/solid'; -import React, { useContext, useRef, useState } from 'react'; +import React, { useRef, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { + availableLanguages, AvailableLocales, - LanguageContext, } from '../../../context/LanguageContext'; import useClickOutside from '../../../hooks/useClickOutside'; +import useLocale from '../../../hooks/useLocale'; import Transition from '../../Transition'; const messages = defineMessages({ changelanguage: 'Change Language', }); -type AvailableLanguageObject = Record< - string, - { code: AvailableLocales; display: string } ->; - -const availableLanguages: AvailableLanguageObject = { - ca: { - code: 'ca', - display: 'Català', - }, - de: { - code: 'de', - display: 'Deutsch', - }, - en: { - code: 'en', - display: 'English', - }, - es: { - code: 'es', - display: 'Español', - }, - fr: { - code: 'fr', - display: 'Français', - }, - it: { - code: 'it', - display: 'Italiano', - }, - hu: { - code: 'hu', - display: 'Magyar', - }, - nl: { - code: 'nl', - display: 'Nederlands', - }, - 'nb-NO': { - code: 'nb-NO', - display: 'Norsk Bokmål', - }, - 'pt-BR': { - code: 'pt-BR', - display: 'Português (Brasil)', - }, - 'pt-PT': { - code: 'pt-PT', - display: 'Português (Portugal)', - }, - sv: { - code: 'sv', - display: 'Svenska', - }, - ru: { - code: 'ru', - display: 'pусский', - }, - sr: { - code: 'sr', - display: 'српски језик‬', - }, - ja: { - code: 'ja', - display: '日本語', - }, - 'zh-TW': { - code: 'zh-TW', - display: '中文(臺灣)', - }, -}; - const LanguagePicker: React.FC = () => { const intl = useIntl(); const dropdownRef = useRef(null); - const { locale, setLocale } = useContext(LanguageContext); + const { locale, setLocale } = useLocale(); const [isDropdownOpen, setDropdownOpen] = useState(false); useClickOutside(dropdownRef, () => setDropdownOpen(false)); diff --git a/src/components/Layout/index.tsx b/src/components/Layout/index.tsx index 7ea9ac64d..662868354 100644 --- a/src/components/Layout/index.tsx +++ b/src/components/Layout/index.tsx @@ -1,10 +1,9 @@ import { MenuAlt2Icon } from '@heroicons/react/outline'; -import { InformationCircleIcon } from '@heroicons/react/solid'; +import { ArrowLeftIcon, InformationCircleIcon } from '@heroicons/react/solid'; import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { Permission, useUser } from '../../hooks/useUser'; -import LanguagePicker from './LanguagePicker'; import SearchInput from './SearchInput'; import Sidebar from './Sidebar'; import UserDropdown from './UserDropdown'; @@ -23,7 +22,7 @@ const Layout: React.FC = ({ children }) => { useEffect(() => { const updateScrolled = () => { - if (window.pageYOffset > 60) { + if (window.pageYOffset > 20) { setIsScrolled(true); } else { setIsScrolled(false); @@ -55,16 +54,25 @@ const Layout: React.FC = ({ children }) => { }} > -
    +
    +
    -
    diff --git a/src/components/MediaSlider/index.tsx b/src/components/MediaSlider/index.tsx index 64aa79153..dcb7eea4f 100644 --- a/src/components/MediaSlider/index.tsx +++ b/src/components/MediaSlider/index.tsx @@ -1,6 +1,6 @@ import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; -import React, { useContext, useEffect } from 'react'; +import React, { useEffect } from 'react'; import { useSWRInfinite } from 'swr'; import { MediaStatus } from '../../../server/constants/media'; import type { @@ -8,7 +8,6 @@ import type { PersonResult, TvResult, } from '../../../server/models/Search'; -import { LanguageContext } from '../../context/LanguageContext'; import useSettings from '../../hooks/useSettings'; import PersonCard from '../PersonCard'; import Slider from '../Slider'; @@ -38,14 +37,13 @@ const MediaSlider: React.FC = ({ hideWhenEmpty = false, }) => { const settings = useSettings(); - const { locale } = useContext(LanguageContext); const { data, error, setSize, size } = useSWRInfinite( (pageIndex: number, previousPageData: MixedResult | null) => { if (previousPageData && pageIndex + 1 > previousPageData.totalPages) { return null; } - return `${url}?page=${pageIndex + 1}&language=${locale}`; + return `${url}?page=${pageIndex + 1}`; }, { initialSize: 2, diff --git a/src/components/MovieDetails/MovieCast/index.tsx b/src/components/MovieDetails/MovieCast/index.tsx index 081a7a6d7..0cc9c2e03 100644 --- a/src/components/MovieDetails/MovieCast/index.tsx +++ b/src/components/MovieDetails/MovieCast/index.tsx @@ -1,15 +1,14 @@ import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import { MovieDetails } from '../../../../server/models/Movie'; -import { LanguageContext } from '../../../context/LanguageContext'; import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import PersonCard from '../../PersonCard'; import PageTitle from '../../Common/PageTitle'; +import PersonCard from '../../PersonCard'; const messages = defineMessages({ fullcast: 'Full Cast', @@ -18,9 +17,8 @@ const messages = defineMessages({ const MovieCast: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); const { data, error } = useSWR( - `/api/v1/movie/${router.query.movieId}?language=${locale}` + `/api/v1/movie/${router.query.movieId}` ); if (!data && !error) { diff --git a/src/components/MovieDetails/MovieCrew/index.tsx b/src/components/MovieDetails/MovieCrew/index.tsx index f19cbc205..14268e425 100644 --- a/src/components/MovieDetails/MovieCrew/index.tsx +++ b/src/components/MovieDetails/MovieCrew/index.tsx @@ -1,15 +1,14 @@ import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import { MovieDetails } from '../../../../server/models/Movie'; -import { LanguageContext } from '../../../context/LanguageContext'; import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import PersonCard from '../../PersonCard'; import PageTitle from '../../Common/PageTitle'; +import PersonCard from '../../PersonCard'; const messages = defineMessages({ fullcrew: 'Full Crew', @@ -18,9 +17,8 @@ const messages = defineMessages({ const MovieCrew: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); const { data, error } = useSWR( - `/api/v1/movie/${router.query.movieId}?language=${locale}` + `/api/v1/movie/${router.query.movieId}` ); if (!data && !error) { diff --git a/src/components/MovieDetails/MovieRecommendations.tsx b/src/components/MovieDetails/MovieRecommendations.tsx index b603e7b5b..fc9c2bf2c 100644 --- a/src/components/MovieDetails/MovieRecommendations.tsx +++ b/src/components/MovieDetails/MovieRecommendations.tsx @@ -1,16 +1,15 @@ -import React, { useContext } from 'react'; -import useSWR from 'swr'; -import type { MovieResult } from '../../../server/models/Search'; -import ListView from '../Common/ListView'; +import Link from 'next/link'; import { useRouter } from 'next/router'; -import Header from '../Common/Header'; -import type { MovieDetails } from '../../../server/models/Movie'; -import { LanguageContext } from '../../context/LanguageContext'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; -import PageTitle from '../Common/PageTitle'; +import useSWR from 'swr'; +import type { MovieDetails } from '../../../server/models/Movie'; +import type { MovieResult } from '../../../server/models/Search'; import useDiscover from '../../hooks/useDiscover'; import Error from '../../pages/_error'; -import Link from 'next/link'; +import Header from '../Common/Header'; +import ListView from '../Common/ListView'; +import PageTitle from '../Common/PageTitle'; const messages = defineMessages({ recommendations: 'Recommendations', @@ -19,9 +18,8 @@ const messages = defineMessages({ const MovieRecommendations: React.FC = () => { const intl = useIntl(); const router = useRouter(); - const { locale } = useContext(LanguageContext); const { data: movieData } = useSWR( - `/api/v1/movie/${router.query.movieId}?language=${locale}` + `/api/v1/movie/${router.query.movieId}` ); const { isLoadingInitialData, diff --git a/src/components/MovieDetails/MovieSimilar.tsx b/src/components/MovieDetails/MovieSimilar.tsx index 93bacc366..8103f966e 100644 --- a/src/components/MovieDetails/MovieSimilar.tsx +++ b/src/components/MovieDetails/MovieSimilar.tsx @@ -1,16 +1,15 @@ -import React, { useContext } from 'react'; -import useSWR from 'swr'; -import type { MovieResult } from '../../../server/models/Search'; -import ListView from '../Common/ListView'; +import Link from 'next/link'; import { useRouter } from 'next/router'; -import Header from '../Common/Header'; -import { LanguageContext } from '../../context/LanguageContext'; -import type { MovieDetails } from '../../../server/models/Movie'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; -import PageTitle from '../Common/PageTitle'; +import useSWR from 'swr'; +import type { MovieDetails } from '../../../server/models/Movie'; +import type { MovieResult } from '../../../server/models/Search'; import useDiscover from '../../hooks/useDiscover'; import Error from '../../pages/_error'; -import Link from 'next/link'; +import Header from '../Common/Header'; +import ListView from '../Common/ListView'; +import PageTitle from '../Common/PageTitle'; const messages = defineMessages({ similar: 'Similar Titles', @@ -19,9 +18,8 @@ const messages = defineMessages({ const MovieSimilar: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); const { data: movieData } = useSWR( - `/api/v1/movie/${router.query.movieId}?language=${locale}` + `/api/v1/movie/${router.query.movieId}` ); const { isLoadingInitialData, diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index 7db6b9465..8675898cb 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -12,7 +12,7 @@ import { import axios from 'axios'; import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext, useMemo, useState } from 'react'; +import React, { useMemo, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { RTRating } from '../../../server/api/rottentomatoes'; @@ -23,7 +23,7 @@ import RTAudRotten from '../../assets/rt_aud_rotten.svg'; import RTFresh from '../../assets/rt_fresh.svg'; import RTRotten from '../../assets/rt_rotten.svg'; import TmdbLogo from '../../assets/tmdb_logo.svg'; -import { LanguageContext } from '../../context/LanguageContext'; +import useLocale from '../../hooks/useLocale'; import useSettings from '../../hooks/useSettings'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; @@ -84,11 +84,11 @@ const MovieDetails: React.FC = ({ movie }) => { const { user, hasPermission } = useUser(); const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); + const { locale } = useLocale(); const [showManager, setShowManager] = useState(false); const { data, error, revalidate } = useSWR( - `/api/v1/movie/${router.query.movieId}?language=${locale}`, + `/api/v1/movie/${router.query.movieId}`, { initialData: movie, } diff --git a/src/components/NotificationTypeSelector/index.tsx b/src/components/NotificationTypeSelector/index.tsx index b549613f7..273500070 100644 --- a/src/components/NotificationTypeSelector/index.tsx +++ b/src/components/NotificationTypeSelector/index.tsx @@ -53,6 +53,10 @@ export enum Notification { MEDIA_AUTO_APPROVED = 128, } +export const ALL_NOTIFICATIONS = Object.values(Notification) + .filter((v) => !isNaN(Number(v))) + .reduce((a, v) => a + Number(v), 0); + export interface NotificationItem { id: string; name: string; diff --git a/src/components/PWAHeader/index.tsx b/src/components/PWAHeader/index.tsx new file mode 100644 index 000000000..d8a9eba13 --- /dev/null +++ b/src/components/PWAHeader/index.tsx @@ -0,0 +1,183 @@ +import React from 'react'; + +interface PWAHeaderProps { + applicationTitle?: string; +} + +const PWAHeader: React.FC = ({ applicationTitle }) => { + return ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +export default PWAHeader; diff --git a/src/components/PersonDetails/index.tsx b/src/components/PersonDetails/index.tsx index a0082c79c..3ea148c06 100644 --- a/src/components/PersonDetails/index.tsx +++ b/src/components/PersonDetails/index.tsx @@ -1,13 +1,12 @@ import { groupBy } from 'lodash'; import { useRouter } from 'next/router'; -import React, { useContext, useMemo, useState } from 'react'; +import React, { useMemo, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import TruncateMarkup from 'react-truncate-markup'; import useSWR from 'swr'; import type { PersonCombinedCreditsResponse } from '../../../server/interfaces/api/personInterfaces'; import type { PersonDetail } from '../../../server/models/Person'; import Ellipsis from '../../assets/ellipsis.svg'; -import { LanguageContext } from '../../context/LanguageContext'; import globalMessages from '../../i18n/globalMessages'; import Error from '../../pages/_error'; import CachedImage from '../Common/CachedImage'; @@ -27,10 +26,9 @@ const messages = defineMessages({ const PersonDetails: React.FC = () => { const intl = useIntl(); - const { locale } = useContext(LanguageContext); const router = useRouter(); const { data, error } = useSWR( - `/api/v1/person/${router.query.personId}?language=${locale}` + `/api/v1/person/${router.query.personId}` ); const [showBio, setShowBio] = useState(false); @@ -38,7 +36,7 @@ const PersonDetails: React.FC = () => { data: combinedCredits, error: errorCombinedCredits, } = useSWR( - `/api/v1/person/${router.query.personId}/combined_credits?language=${locale}` + `/api/v1/person/${router.query.personId}/combined_credits` ); const sortedCast = useMemo(() => { diff --git a/src/components/RequestCard/index.tsx b/src/components/RequestCard/index.tsx index 7e71813e3..867795e12 100644 --- a/src/components/RequestCard/index.tsx +++ b/src/components/RequestCard/index.tsx @@ -1,7 +1,7 @@ import { CheckIcon, TrashIcon, XIcon } from '@heroicons/react/solid'; import axios from 'axios'; import Link from 'next/link'; -import React, { useContext, useEffect } from 'react'; +import React, { useEffect } from 'react'; import { useInView } from 'react-intersection-observer'; import { defineMessages, useIntl } from 'react-intl'; import useSWR, { mutate } from 'swr'; @@ -12,7 +12,6 @@ import { import type { MediaRequest } from '../../../server/entity/MediaRequest'; import type { MovieDetails } from '../../../server/models/Movie'; import type { TvDetails } from '../../../server/models/Tv'; -import { LanguageContext } from '../../context/LanguageContext'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import { withProperties } from '../../utils/typeHelpers'; @@ -92,13 +91,12 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { }); const intl = useIntl(); const { hasPermission } = useUser(); - const { locale } = useContext(LanguageContext); const url = request.type === 'movie' ? `/api/v1/movie/${request.media.tmdbId}` : `/api/v1/tv/${request.media.tmdbId}`; const { data: title, error } = useSWR( - inView ? `${url}?language=${locale}` : null + inView ? `${url}` : null ); const { data: requestData, diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 01fb1ddc1..84de66cb3 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -7,7 +7,7 @@ import { } from '@heroicons/react/solid'; import axios from 'axios'; import Link from 'next/link'; -import React, { useContext, useState } from 'react'; +import React, { useState } from 'react'; import { useInView } from 'react-intersection-observer'; import { defineMessages, FormattedRelativeTime, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; @@ -19,7 +19,6 @@ import { import type { MediaRequest } from '../../../../server/entity/MediaRequest'; import type { MovieDetails } from '../../../../server/models/Movie'; import type { TvDetails } from '../../../../server/models/Tv'; -import { LanguageContext } from '../../../context/LanguageContext'; import { Permission, useUser } from '../../../hooks/useUser'; import globalMessages from '../../../i18n/globalMessages'; import Badge from '../../Common/Badge'; @@ -99,13 +98,12 @@ const RequestItem: React.FC = ({ const intl = useIntl(); const { user, hasPermission } = useUser(); const [showEditModal, setShowEditModal] = useState(false); - const { locale } = useContext(LanguageContext); const url = request.type === 'movie' ? `/api/v1/movie/${request.media.tmdbId}` : `/api/v1/tv/${request.media.tmdbId}`; const { data: title, error } = useSWR( - inView ? `${url}?language=${locale}` : null + inView ? `${url}` : null ); const { data: requestData, revalidate, mutate } = useSWR( `/api/v1/request/${request.id}`, diff --git a/src/components/ServiceWorkerSetup/index.tsx b/src/components/ServiceWorkerSetup/index.tsx new file mode 100644 index 000000000..56a558a3d --- /dev/null +++ b/src/components/ServiceWorkerSetup/index.tsx @@ -0,0 +1,49 @@ +/* eslint-disable no-console */ +import axios from 'axios'; +import React, { useEffect } from 'react'; +import useSettings from '../../hooks/useSettings'; +import { useUser } from '../../hooks/useUser'; + +const ServiceWorkerSetup: React.FC = () => { + const { currentSettings } = useSettings(); + const { user } = useUser(); + useEffect(() => { + if ('serviceWorker' in navigator && user?.id) { + navigator.serviceWorker + .register('/sw.js') + .then(async (registration) => { + console.log( + '[SW] Registration successful, scope is:', + registration.scope + ); + + if (currentSettings.enablePushRegistration) { + const sub = await registration.pushManager.subscribe({ + userVisibleOnly: true, + applicationServerKey: currentSettings.vapidPublic, + }); + + const parsedSub = JSON.parse(JSON.stringify(sub)); + + if (parsedSub.keys.p256dh && parsedSub.keys.auth) { + await axios.post('/api/v1/user/registerPushSubscription', { + endpoint: parsedSub.endpoint, + p256dh: parsedSub.keys.p256dh, + auth: parsedSub.keys.auth, + }); + } + } + }) + .catch(function (error) { + console.log('[SW] Service worker registration failed, error:', error); + }); + } + }, [ + user, + currentSettings.vapidPublic, + currentSettings.enablePushRegistration, + ]); + return null; +}; + +export default ServiceWorkerSetup; diff --git a/src/components/Settings/Notifications/NotificationsWebPush/index.tsx b/src/components/Settings/Notifications/NotificationsWebPush/index.tsx new file mode 100644 index 000000000..c1db453e0 --- /dev/null +++ b/src/components/Settings/Notifications/NotificationsWebPush/index.tsx @@ -0,0 +1,122 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; +import React from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import globalMessages from '../../../../i18n/globalMessages'; +import Button from '../../../Common/Button'; +import LoadingSpinner from '../../../Common/LoadingSpinner'; +import NotificationTypeSelector from '../../../NotificationTypeSelector'; + +const messages = defineMessages({ + agentenabled: 'Enable Agent', + webpushsettingssaved: 'Web push notification settings saved successfully!', + webpushsettingsfailed: 'Web push notification settings failed to save.', + testsent: 'Web push test notification sent!', +}); + +const NotificationsWebPush: React.FC = () => { + const intl = useIntl(); + const { addToast } = useToasts(); + const { data, error, revalidate } = useSWR( + '/api/v1/settings/notifications/webpush' + ); + + if (!data && !error) { + return ; + } + + return ( + <> + { + try { + await axios.post('/api/v1/settings/notifications/webpush', { + enabled: values.enabled, + types: values.types, + options: {}, + }); + addToast(intl.formatMessage(messages.webpushsettingssaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.webpushsettingsfailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ isSubmitting, values, isValid, setFieldValue }) => { + const testSettings = async () => { + await axios.post('/api/v1/settings/notifications/webpush/test', { + enabled: true, + types: values.types, + options: {}, + }); + + addToast(intl.formatMessage(messages.testsent), { + appearance: 'info', + autoDismiss: true, + }); + }; + + return ( +
    +
    + +
    + +
    +
    + setFieldValue('types', newTypes)} + /> +
    +
    + + + + + + +
    +
    + + ); + }} +
    + + ); +}; + +export default NotificationsWebPush; diff --git a/src/components/Settings/SettingsNotifications.tsx b/src/components/Settings/SettingsNotifications.tsx index 3c73c001b..88cfb274f 100644 --- a/src/components/Settings/SettingsNotifications.tsx +++ b/src/components/Settings/SettingsNotifications.tsx @@ -1,5 +1,5 @@ import { AtSymbolIcon } from '@heroicons/react/outline'; -import { LightningBoltIcon } from '@heroicons/react/solid'; +import { CloudIcon, LightningBoltIcon } from '@heroicons/react/solid'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import DiscordLogo from '../../assets/extlogos/discord.svg'; @@ -18,6 +18,7 @@ const messages = defineMessages({ 'Configure and enable notification agents.', email: 'Email', webhook: 'Webhook', + webpush: 'Web Push', }); const SettingsNotifications: React.FC = ({ children }) => { @@ -90,6 +91,17 @@ const SettingsNotifications: React.FC = ({ children }) => { route: '/settings/notifications/telegram', regex: /^\/settings\/notifications\/telegram/, }, + { + text: intl.formatMessage(messages.webpush), + content: ( + + + {intl.formatMessage(messages.webpush)} + + ), + route: '/settings/notifications/webpush', + regex: /^\/settings\/notifications\/webpush/, + }, { text: intl.formatMessage(messages.webhook), content: ( diff --git a/src/components/TitleCard/TmdbTitleCard.tsx b/src/components/TitleCard/TmdbTitleCard.tsx index 40325a30b..a783037a1 100644 --- a/src/components/TitleCard/TmdbTitleCard.tsx +++ b/src/components/TitleCard/TmdbTitleCard.tsx @@ -1,10 +1,9 @@ -import React, { useContext } from 'react'; +import React from 'react'; import { useInView } from 'react-intersection-observer'; import useSWR from 'swr'; +import TitleCard from '.'; import type { MovieDetails } from '../../../server/models/Movie'; import type { TvDetails } from '../../../server/models/Tv'; -import TitleCard from '.'; -import { LanguageContext } from '../../context/LanguageContext'; interface TmdbTitleCardProps { tmdbId: number; @@ -19,11 +18,10 @@ const TmdbTitleCard: React.FC = ({ tmdbId, type }) => { const { ref, inView } = useInView({ triggerOnce: true, }); - const { locale } = useContext(LanguageContext); const url = type === 'movie' ? `/api/v1/movie/${tmdbId}` : `/api/v1/tv/${tmdbId}`; const { data: title, error } = useSWR( - inView ? `${url}?language=${locale}` : null + inView ? `${url}` : null ); if (!title && !error) { diff --git a/src/components/Toast/index.tsx b/src/components/Toast/index.tsx index aaad91a33..92ae5a76f 100644 --- a/src/components/Toast/index.tsx +++ b/src/components/Toast/index.tsx @@ -7,41 +7,57 @@ import { import { XIcon } from '@heroicons/react/solid'; import React from 'react'; import type { ToastProps } from 'react-toast-notifications'; +import Transition from '../Transition'; -const Toast: React.FC = ({ appearance, children, onDismiss }) => { +const Toast: React.FC = ({ + appearance, + children, + onDismiss, + transitionState, +}) => { return (
    -
    -
    -
    -
    -
    - {appearance === 'success' && ( - - )} - {appearance === 'error' && ( - - )} - {appearance === 'info' && ( - - )} - {appearance === 'warning' && ( - - )} -
    -
    {children}
    -
    - + +
    +
    +
    +
    +
    + {appearance === 'success' && ( + + )} + {appearance === 'error' && ( + + )} + {appearance === 'info' && ( + + )} + {appearance === 'warning' && ( + + )} +
    +
    {children}
    +
    + +
    -
    +
    ); }; diff --git a/src/components/ToastContainer/index.tsx b/src/components/ToastContainer/index.tsx new file mode 100644 index 000000000..ea481737f --- /dev/null +++ b/src/components/ToastContainer/index.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import { ToastContainerProps } from 'react-toast-notifications'; + +const ToastContainer: React.FC = ({ + hasToasts, + ...props +}) => { + return ( +
    + ); +}; + +export default ToastContainer; diff --git a/src/components/TvDetails/TvCast/index.tsx b/src/components/TvDetails/TvCast/index.tsx index 78cfccc19..9631ad491 100644 --- a/src/components/TvDetails/TvCast/index.tsx +++ b/src/components/TvDetails/TvCast/index.tsx @@ -1,15 +1,14 @@ import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { TvDetails } from '../../../../server/models/Tv'; -import { LanguageContext } from '../../../context/LanguageContext'; import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import PersonCard from '../../PersonCard'; import PageTitle from '../../Common/PageTitle'; +import PersonCard from '../../PersonCard'; const messages = defineMessages({ fullseriescast: 'Full Series Cast', @@ -18,10 +17,7 @@ const messages = defineMessages({ const TvCast: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); - const { data, error } = useSWR( - `/api/v1/tv/${router.query.tvId}?language=${locale}` - ); + const { data, error } = useSWR(`/api/v1/tv/${router.query.tvId}`); if (!data && !error) { return ; diff --git a/src/components/TvDetails/TvCrew/index.tsx b/src/components/TvDetails/TvCrew/index.tsx index 64c1af834..5ed0297d2 100644 --- a/src/components/TvDetails/TvCrew/index.tsx +++ b/src/components/TvDetails/TvCrew/index.tsx @@ -1,15 +1,14 @@ import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { TvDetails } from '../../../../server/models/Tv'; -import { LanguageContext } from '../../../context/LanguageContext'; import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import PersonCard from '../../PersonCard'; import PageTitle from '../../Common/PageTitle'; +import PersonCard from '../../PersonCard'; const messages = defineMessages({ fullseriescrew: 'Full Series Crew', @@ -18,10 +17,7 @@ const messages = defineMessages({ const TvCrew: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); - const { data, error } = useSWR( - `/api/v1/tv/${router.query.tvId}?language=${locale}` - ); + const { data, error } = useSWR(`/api/v1/tv/${router.query.tvId}`); if (!data && !error) { return ; diff --git a/src/components/TvDetails/TvRecommendations.tsx b/src/components/TvDetails/TvRecommendations.tsx index c5aa7b04a..94e6f761b 100644 --- a/src/components/TvDetails/TvRecommendations.tsx +++ b/src/components/TvDetails/TvRecommendations.tsx @@ -1,16 +1,15 @@ -import React, { useContext } from 'react'; -import useSWR from 'swr'; -import type { TvResult } from '../../../server/models/Search'; -import ListView from '../Common/ListView'; +import Link from 'next/link'; import { useRouter } from 'next/router'; -import { LanguageContext } from '../../context/LanguageContext'; -import Header from '../Common/Header'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; +import useSWR from 'swr'; +import type { TvResult } from '../../../server/models/Search'; import { TvDetails } from '../../../server/models/Tv'; -import PageTitle from '../Common/PageTitle'; -import Error from '../../pages/_error'; import useDiscover from '../../hooks/useDiscover'; -import Link from 'next/link'; +import Error from '../../pages/_error'; +import Header from '../Common/Header'; +import ListView from '../Common/ListView'; +import PageTitle from '../Common/PageTitle'; const messages = defineMessages({ recommendations: 'Recommendations', @@ -19,10 +18,7 @@ const messages = defineMessages({ const TvRecommendations: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); - const { data: tvData } = useSWR( - `/api/v1/tv/${router.query.tvId}?language=${locale}` - ); + const { data: tvData } = useSWR(`/api/v1/tv/${router.query.tvId}`); const { isLoadingInitialData, isEmpty, diff --git a/src/components/TvDetails/TvSimilar.tsx b/src/components/TvDetails/TvSimilar.tsx index c09cca28a..a82147470 100644 --- a/src/components/TvDetails/TvSimilar.tsx +++ b/src/components/TvDetails/TvSimilar.tsx @@ -1,16 +1,15 @@ -import React, { useContext } from 'react'; +import Link from 'next/link'; +import { useRouter } from 'next/router'; +import React from 'react'; +import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { TvResult } from '../../../server/models/Search'; -import ListView from '../Common/ListView'; -import { useRouter } from 'next/router'; -import { LanguageContext } from '../../context/LanguageContext'; -import { useIntl, defineMessages } from 'react-intl'; import type { TvDetails } from '../../../server/models/Tv'; -import Header from '../Common/Header'; -import PageTitle from '../Common/PageTitle'; import useDiscover from '../../hooks/useDiscover'; import Error from '../../pages/_error'; -import Link from 'next/link'; +import Header from '../Common/Header'; +import ListView from '../Common/ListView'; +import PageTitle from '../Common/PageTitle'; const messages = defineMessages({ similar: 'Similar Series', @@ -19,10 +18,7 @@ const messages = defineMessages({ const TvSimilar: React.FC = () => { const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); - const { data: tvData } = useSWR( - `/api/v1/tv/${router.query.tvId}?language=${locale}` - ); + const { data: tvData } = useSWR(`/api/v1/tv/${router.query.tvId}`); const { isLoadingInitialData, isEmpty, diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 69c0e9c39..8406f13ea 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -12,7 +12,7 @@ import { import axios from 'axios'; import Link from 'next/link'; import { useRouter } from 'next/router'; -import React, { useContext, useMemo, useState } from 'react'; +import React, { useMemo, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { RTRating } from '../../../server/api/rottentomatoes'; @@ -25,7 +25,7 @@ import RTAudRotten from '../../assets/rt_aud_rotten.svg'; import RTFresh from '../../assets/rt_fresh.svg'; import RTRotten from '../../assets/rt_rotten.svg'; import TmdbLogo from '../../assets/tmdb_logo.svg'; -import { LanguageContext } from '../../context/LanguageContext'; +import useLocale from '../../hooks/useLocale'; import useSettings from '../../hooks/useSettings'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; @@ -91,12 +91,12 @@ const TvDetails: React.FC = ({ tv }) => { const { user, hasPermission } = useUser(); const router = useRouter(); const intl = useIntl(); - const { locale } = useContext(LanguageContext); + const { locale } = useLocale(); const [showRequestModal, setShowRequestModal] = useState(false); const [showManager, setShowManager] = useState(false); const { data, error, revalidate } = useSWR( - `/api/v1/tv/${router.query.tvId}?language=${locale}`, + `/api/v1/tv/${router.query.tvId}`, { initialData: tv, } diff --git a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx index d9c455e20..280592977 100644 --- a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx @@ -7,6 +7,8 @@ import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import { UserSettingsGeneralResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; import { Language } from '../../../../../server/lib/settings'; +import { availableLanguages } from '../../../../context/LanguageContext'; +import useLocale from '../../../../hooks/useLocale'; import useSettings from '../../../../hooks/useSettings'; import { Permission, UserType, useUser } from '../../../../hooks/useUser'; import globalMessages from '../../../../i18n/globalMessages'; @@ -39,11 +41,13 @@ const messages = defineMessages({ movierequestlimit: 'Movie Request Limit', seriesrequestlimit: 'Series Request Limit', enableOverride: 'Enable Override', + applanguage: 'Display Language', }); const UserGeneralSettings: React.FC = () => { const intl = useIntl(); const { addToast } = useToasts(); + const { locale, setLocale } = useLocale(); const [movieQuotaEnabled, setMovieQuotaEnabled] = useState(false); const [tvQuotaEnabled, setTvQuotaEnabled] = useState(false); const router = useRouter(); @@ -115,6 +119,7 @@ const UserGeneralSettings: React.FC = () => {
    { movieQuotaDays: movieQuotaEnabled ? values.movieQuotaDays : null, tvQuotaLimit: tvQuotaEnabled ? values.tvQuotaLimit : null, tvQuotaDays: tvQuotaEnabled ? values.tvQuotaDays : null, + locale: values.locale, }); + if (setLocale) { + setLocale(values.locale); + } + addToast(intl.formatMessage(messages.toastSettingsSuccess), { autoDismiss: true, appearance: 'success', @@ -206,6 +216,24 @@ const UserGeneralSettings: React.FC = () => { )}
    +
    + +
    +
    + + {(Object.keys( + availableLanguages + ) as (keyof typeof availableLanguages)[]).map((key) => ( + + ))} + +
    +
    +
    diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx index b949fb95a..b8123c909 100644 --- a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx @@ -1,21 +1,18 @@ import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import { useRouter } from 'next/router'; -import React, { useEffect, useState } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import * as Yup from 'yup'; import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; -import { - hasNotificationAgentEnabled, - NotificationAgentType, -} from '../../../../../server/lib/notifications/agenttypes'; import { useUser } from '../../../../hooks/useUser'; import globalMessages from '../../../../i18n/globalMessages'; import Badge from '../../../Common/Badge'; import Button from '../../../Common/Button'; import LoadingSpinner from '../../../Common/LoadingSpinner'; +import { ALL_NOTIFICATIONS } from '../../../NotificationTypeSelector'; import { OpenPgpLink } from '../../../Settings/Notifications/NotificationsEmail'; const messages = defineMessages({ @@ -32,18 +29,11 @@ const UserEmailSettings: React.FC = () => { const intl = useIntl(); const { addToast } = useToasts(); const router = useRouter(); - const [notificationAgents, setNotificationAgents] = useState(0); const { user } = useUser({ id: Number(router.query.userId) }); const { data, error, revalidate } = useSWR( user ? `/api/v1/user/${user?.id}/settings/notifications` : null ); - useEffect(() => { - setNotificationAgents( - data?.notificationAgents ?? NotificationAgentType.EMAIL - ); - }, [data]); - const UserNotificationsEmailSchema = Yup.object().shape({ pgpKey: Yup.string() .nullable() @@ -60,10 +50,7 @@ const UserEmailSettings: React.FC = () => { return ( { onSubmit={async (values) => { try { await axios.post(`/api/v1/user/${user?.id}/settings/notifications`, { - notificationAgents, pgpKey: values.pgpKey, discordId: data?.discordId, telegramChatId: data?.telegramChatId, telegramSendSilently: data?.telegramSendSilently, + notificationTypes: { + email: values.enableEmail ? ALL_NOTIFICATIONS : 0, + }, }); addToast(intl.formatMessage(messages.emailsettingssaved), { appearance: 'success', @@ -91,7 +80,7 @@ const UserEmailSettings: React.FC = () => { } }} > - {({ errors, touched, isSubmitting, isValid, values, setFieldValue }) => { + {({ errors, touched, isSubmitting, isValid }) => { return (
    @@ -99,26 +88,7 @@ const UserEmailSettings: React.FC = () => { {intl.formatMessage(messages.enableEmail)}
    - { - setNotificationAgents( - hasNotificationAgentEnabled( - NotificationAgentType.EMAIL, - notificationAgents - ) - ? notificationAgents - NotificationAgentType.EMAIL - : notificationAgents + NotificationAgentType.EMAIL - ); - setFieldValue('enableEmail', !values.enableEmail); - }} - /> +
    diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx index 6193e127f..26ad42533 100644 --- a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx @@ -1,20 +1,17 @@ import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import { useRouter } from 'next/router'; -import React, { useEffect, useState } from 'react'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import * as Yup from 'yup'; import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; -import { - hasNotificationAgentEnabled, - NotificationAgentType, -} from '../../../../../server/lib/notifications/agenttypes'; import { useUser } from '../../../../hooks/useUser'; import globalMessages from '../../../../i18n/globalMessages'; import Button from '../../../Common/Button'; import LoadingSpinner from '../../../Common/LoadingSpinner'; +import { ALL_NOTIFICATIONS } from '../../../NotificationTypeSelector'; const messages = defineMessages({ telegramsettingssaved: 'Telegram notification settings saved successfully!', @@ -32,18 +29,11 @@ const UserTelegramSettings: React.FC = () => { const intl = useIntl(); const { addToast } = useToasts(); const router = useRouter(); - const [notificationAgents, setNotificationAgents] = useState(0); const { user } = useUser({ id: Number(router.query.userId) }); const { data, error, revalidate } = useSWR( user ? `/api/v1/user/${user?.id}/settings/notifications` : null ); - useEffect(() => { - setNotificationAgents( - data?.notificationAgents ?? NotificationAgentType.EMAIL - ); - }, [data]); - const UserNotificationsTelegramSchema = Yup.object().shape({ telegramChatId: Yup.string() .when('enableTelegram', { @@ -66,10 +56,7 @@ const UserTelegramSettings: React.FC = () => { return ( { onSubmit={async (values) => { try { await axios.post(`/api/v1/user/${user?.id}/settings/notifications`, { - notificationAgents, pgpKey: data?.pgpKey, discordId: data?.discordId, telegramChatId: values.telegramChatId, telegramSendSilently: values.telegramSendSilently, + notificationTypes: { + telegram: values.enableTelegram ? ALL_NOTIFICATIONS : 0, + }, }); addToast(intl.formatMessage(messages.telegramsettingssaved), { appearance: 'success', @@ -98,7 +87,7 @@ const UserTelegramSettings: React.FC = () => { } }} > - {({ errors, touched, isSubmitting, isValid, values, setFieldValue }) => { + {({ errors, touched, isSubmitting, isValid }) => { return (
    @@ -110,21 +99,6 @@ const UserTelegramSettings: React.FC = () => { type="checkbox" id="enableTelegram" name="enableTelegram" - checked={hasNotificationAgentEnabled( - NotificationAgentType.TELEGRAM, - notificationAgents - )} - onChange={() => { - setNotificationAgents( - hasNotificationAgentEnabled( - NotificationAgentType.TELEGRAM, - notificationAgents - ) - ? notificationAgents - NotificationAgentType.TELEGRAM - : notificationAgents + NotificationAgentType.TELEGRAM - ); - setFieldValue('enableTelegram', !values.enableTelegram); - }} />
    diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsWebPush.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsWebPush.tsx new file mode 100644 index 000000000..76cf94ece --- /dev/null +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsWebPush.tsx @@ -0,0 +1,102 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; +import { useRouter } from 'next/router'; +import React from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; +import { useUser } from '../../../../hooks/useUser'; +import globalMessages from '../../../../i18n/globalMessages'; +import Button from '../../../Common/Button'; +import LoadingSpinner from '../../../Common/LoadingSpinner'; +import { ALL_NOTIFICATIONS } from '../../../NotificationTypeSelector'; + +const messages = defineMessages({ + webpushsettingssaved: 'Web push notification settings saved successfully!', + webpushsettingsfailed: 'Web push notification settings failed to save.', + enableWebPush: 'Enable Notifications', +}); + +const UserWebPushSettings: React.FC = () => { + const intl = useIntl(); + const { addToast } = useToasts(); + const router = useRouter(); + const { user } = useUser({ id: Number(router.query.userId) }); + const { data, error, revalidate } = useSWR( + user ? `/api/v1/user/${user?.id}/settings/notifications` : null + ); + + if (!data && !error) { + return ; + } + + return ( + { + try { + await axios.post(`/api/v1/user/${user?.id}/settings/notifications`, { + discordId: data?.discordId, + telegramChatId: data?.telegramChatId, + telegramSendSilently: data?.telegramSendSilently, + notificationTypes: { + webpush: values.enableWebPush ? ALL_NOTIFICATIONS : 0, + }, + }); + addToast(intl.formatMessage(messages.webpushsettingssaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.webpushsettingsfailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ isSubmitting, isValid }) => { + return ( + +
    + +
    + +
    +
    +
    +
    + + + +
    +
    + + ); + }} +
    + ); +}; + +export default UserWebPushSettings; diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx index e0d68421d..caec6fde1 100644 --- a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx @@ -1,4 +1,5 @@ import { AtSymbolIcon } from '@heroicons/react/outline'; +import { CloudIcon } from '@heroicons/react/solid'; import { useRouter } from 'next/router'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -17,6 +18,7 @@ const messages = defineMessages({ notifications: 'Notifications', notificationsettings: 'Notification Settings', email: 'Email', + webpush: 'Web Push', toastSettingsSuccess: 'Notification settings saved successfully!', toastSettingsFailure: 'Something went wrong while saving settings.', }); @@ -65,6 +67,18 @@ const UserNotificationSettings: React.FC = ({ children }) => { regex: /\/settings\/notifications\/telegram/, hidden: !data?.telegramEnabled || !data?.telegramBotUsername, }, + { + text: intl.formatMessage(messages.webpush), + content: ( + + + {intl.formatMessage(messages.webpush)} + + ), + route: '/settings/notifications/webpush', + regex: /\/settings\/notifications\/webpush/, + hidden: !data?.webPushEnabled, + }, ]; settingsRoutes.forEach((settingsRoute) => { diff --git a/src/context/LanguageContext.tsx b/src/context/LanguageContext.tsx index 6a0a12ab4..0ff62940b 100644 --- a/src/context/LanguageContext.tsx +++ b/src/context/LanguageContext.tsx @@ -18,7 +18,79 @@ export type AvailableLocales = | 'sv' | 'zh-TW'; -interface LanguageContextProps { +type AvailableLanguageObject = Record< + string, + { code: AvailableLocales; display: string } +>; + +export const availableLanguages: AvailableLanguageObject = { + ca: { + code: 'ca', + display: 'Català', + }, + de: { + code: 'de', + display: 'Deutsch', + }, + en: { + code: 'en', + display: 'English', + }, + es: { + code: 'es', + display: 'Español', + }, + fr: { + code: 'fr', + display: 'Français', + }, + it: { + code: 'it', + display: 'Italiano', + }, + hu: { + code: 'hu', + display: 'Magyar', + }, + nl: { + code: 'nl', + display: 'Nederlands', + }, + 'nb-NO': { + code: 'nb-NO', + display: 'Norsk Bokmål', + }, + 'pt-BR': { + code: 'pt-BR', + display: 'Português (Brasil)', + }, + 'pt-PT': { + code: 'pt-PT', + display: 'Português (Portugal)', + }, + sv: { + code: 'sv', + display: 'Svenska', + }, + ru: { + code: 'ru', + display: 'pусский', + }, + sr: { + code: 'sr', + display: 'српски језик‬', + }, + ja: { + code: 'ja', + display: '日本語', + }, + 'zh-TW': { + code: 'zh-TW', + display: '中文(臺灣)', + }, +}; + +export interface LanguageContextProps { locale: AvailableLocales; children: (locale: string) => ReactNode; setLocale?: React.Dispatch>; diff --git a/src/context/SettingsContext.tsx b/src/context/SettingsContext.tsx index 8c9033f0f..749148fb5 100644 --- a/src/context/SettingsContext.tsx +++ b/src/context/SettingsContext.tsx @@ -17,6 +17,8 @@ const defaultSettings = { originalLanguage: '', partialRequestsEnabled: true, cacheImages: false, + vapidPublic: '', + enablePushRegistration: false, }; export const SettingsContext = React.createContext({ diff --git a/src/hooks/useDiscover.ts b/src/hooks/useDiscover.ts index ecba66893..e71acc4ea 100644 --- a/src/hooks/useDiscover.ts +++ b/src/hooks/useDiscover.ts @@ -1,7 +1,5 @@ -import { useContext } from 'react'; import { useSWRInfinite } from 'swr'; import { MediaStatus } from '../../server/constants/media'; -import { LanguageContext } from '../context/LanguageContext'; import useSettings from './useSettings'; export interface BaseSearchResult { @@ -35,7 +33,6 @@ const useDiscover = >( { hideAvailable = true } = {} ): DiscoverResult => { const settings = useSettings(); - const { locale } = useContext(LanguageContext); const { data, error, size, setSize, isValidating } = useSWRInfinite< BaseSearchResult & S >( @@ -46,7 +43,6 @@ const useDiscover = >( const params: Record = { page: pageIndex + 1, - language: locale, ...options, }; diff --git a/src/hooks/useLocale.ts b/src/hooks/useLocale.ts new file mode 100644 index 000000000..a0281e7ed --- /dev/null +++ b/src/hooks/useLocale.ts @@ -0,0 +1,13 @@ +import { useContext } from 'react'; +import { + LanguageContext, + LanguageContextProps, +} from '../context/LanguageContext'; + +const useLocale = (): Omit => { + const languageContext = useContext(LanguageContext); + + return languageContext; +}; + +export default useLocale; diff --git a/src/hooks/useUser.ts b/src/hooks/useUser.ts index 867303f12..dd28a9f27 100644 --- a/src/hooks/useUser.ts +++ b/src/hooks/useUser.ts @@ -6,6 +6,7 @@ import { Permission, PermissionCheckOptions, } from '../../server/lib/permissions'; +import { NotificationAgentKey } from '../../server/lib/settings'; export { Permission, UserType }; export type { PermissionCheckOptions }; @@ -25,10 +26,14 @@ export interface User { settings?: UserSettings; } +type NotificationAgentTypes = Record; + export interface UserSettings { discordId?: string; region?: string; originalLanguage?: string; + locale?: string; + notificationTypes: Partial; } interface UserHookResponse { diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index c095ced79..57def5a15 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -268,6 +268,10 @@ "components.Settings.Notifications.NotificationsSlack.testsent": "Slack test notification sent!", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "You must provide a valid URL", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Enable Agent", + "components.Settings.Notifications.NotificationsWebPush.testsent": "Web push test notification sent!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Web push notification settings failed to save.", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Web push notification settings saved successfully!", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Enable Agent", "components.Settings.Notifications.NotificationsWebhook.authheader": "Authorization Header", "components.Settings.Notifications.NotificationsWebhook.customJson": "JSON Payload", @@ -599,6 +603,7 @@ "components.Settings.validationHostnameRequired": "You must provide a hostname or IP address", "components.Settings.validationPortRequired": "You must provide a valid port number", "components.Settings.webhook": "Webhook", + "components.Settings.webpush": "Web Push", "components.Setup.configureplex": "Configure Plex", "components.Setup.configureservices": "Configure Services", "components.Setup.continue": "Continue", @@ -694,6 +699,7 @@ "components.UserProfile.ProfileHeader.userid": "User ID: {userid}", "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Account Type", "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Admin", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Display Language", "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Display Name", "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Enable Override", "components.UserProfile.UserSettings.UserGeneralSettings.general": "General", @@ -716,11 +722,12 @@ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Discord notification settings failed to save.", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Discord notification settings saved successfully!", "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Email notification settings failed to save.", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Email notification settings saved successfully!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Web push notification settings failed to save.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Web push notification settings saved successfully!", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Enable Mentions", "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Enable Notifications", "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Enable Notifications", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Enable Notifications", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notifications", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Notification Settings", "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "PGP Public Key", @@ -736,6 +743,7 @@ "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "You must provide a valid user ID", "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "You must provide a valid PGP public key", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "You must provide a valid chat ID", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirm Password", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Current Password", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "New Password", diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index a67084d94..6b210cb6e 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,7 +1,6 @@ import axios from 'axios'; import App, { AppInitialProps, AppProps } from 'next/app'; import Head from 'next/head'; -import { parseCookies, setCookie } from 'nookies'; import React, { useEffect, useState } from 'react'; import { IntlProvider } from 'react-intl'; import { ToastProvider } from 'react-toast-notifications'; @@ -9,8 +8,11 @@ import { SWRConfig } from 'swr'; import { PublicSettingsResponse } from '../../server/interfaces/api/settingsInterfaces'; import Layout from '../components/Layout'; import LoadingBar from '../components/LoadingBar'; +import PWAHeader from '../components/PWAHeader'; +import ServiceWorkerSetup from '../components/ServiceWorkerSetup'; import StatusChecker from '../components/StatusChacker'; import Toast from '../components/Toast'; +import ToastContainer from '../components/ToastContainer'; import { InteractionProvider } from '../context/InteractionContext'; import { AvailableLocales, LanguageContext } from '../context/LanguageContext'; import { SettingsProvider } from '../context/SettingsContext'; @@ -88,10 +90,6 @@ const CoreApp: Omit = ({ useEffect(() => { loadLocaleData(currentLocale).then(setMessages); - setCookie(null, 'locale', currentLocale, { - path: '/', - maxAge: 60 * 60 * 24 * 365 * 10, - }); }, [currentLocale]); if (router.pathname.match(/(login|setup|resetpassword)/)) { @@ -119,15 +117,19 @@ const CoreApp: Omit = ({ - + Overseerr + + {component} @@ -140,7 +142,7 @@ const CoreApp: Omit = ({ CoreApp.getInitialProps = async (initialProps) => { const { ctx, router } = initialProps; - let user = undefined; + let user: User | undefined = undefined; let currentSettings: PublicSettingsResponse = { initialized: false, applicationTitle: '', @@ -152,10 +154,10 @@ CoreApp.getInitialProps = async (initialProps) => { originalLanguage: '', partialRequestsEnabled: true, cacheImages: false, + vapidPublic: '', + enablePushRegistration: false, }; - let locale = 'en'; - if (ctx.res) { // Check if app is initialized and redirect if necessary const response = await axios.get( @@ -200,12 +202,6 @@ CoreApp.getInitialProps = async (initialProps) => { } } } - - const cookies = parseCookies(ctx); - - if (cookies.locale) { - locale = cookies.locale; - } } // Run the default getInitialProps for the main nextjs initialProps @@ -213,6 +209,8 @@ CoreApp.getInitialProps = async (initialProps) => { initialProps ); + const locale = user?.settings?.locale ?? 'en'; + const messages = await loadLocaleData(locale as AvailableLocales); return { ...appInitialProps, user, messages, locale, currentSettings }; diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx index efef45f6a..2dc43d659 100644 --- a/src/pages/_document.tsx +++ b/src/pages/_document.tsx @@ -22,163 +22,6 @@ class MyDocument extends Document { - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/src/pages/profile/settings/notifications/webpush.tsx b/src/pages/profile/settings/notifications/webpush.tsx new file mode 100644 index 000000000..a44f254c0 --- /dev/null +++ b/src/pages/profile/settings/notifications/webpush.tsx @@ -0,0 +1,17 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserWebPushSettings from '../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsWebPush'; + +const WebPushProfileNotificationsPage: NextPage = () => { + return ( + + + + + + ); +}; + +export default WebPushProfileNotificationsPage; diff --git a/src/pages/settings/notifications/webpush.tsx b/src/pages/settings/notifications/webpush.tsx new file mode 100644 index 000000000..d238b4e17 --- /dev/null +++ b/src/pages/settings/notifications/webpush.tsx @@ -0,0 +1,17 @@ +import { NextPage } from 'next'; +import React from 'react'; +import NotificationsWebPush from '../../../components/Settings/Notifications/NotificationsWebPush'; +import SettingsLayout from '../../../components/Settings/SettingsLayout'; +import SettingsNotifications from '../../../components/Settings/SettingsNotifications'; + +const NotificationsWebPushPage: NextPage = () => { + return ( + + + + + + ); +}; + +export default NotificationsWebPushPage; diff --git a/src/pages/users/[userId]/settings/notifications/webpush.tsx b/src/pages/users/[userId]/settings/notifications/webpush.tsx new file mode 100644 index 000000000..ddba1e3f5 --- /dev/null +++ b/src/pages/users/[userId]/settings/notifications/webpush.tsx @@ -0,0 +1,20 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserWebPushSettings from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsWebPush'; +import useRouteGuard from '../../../../../hooks/useRouteGuard'; +import { Permission } from '../../../../../hooks/useUser'; + +const WebPushNotificationsPage: NextPage = () => { + useRouteGuard(Permission.MANAGE_USERS); + return ( + + + + + + ); +}; + +export default WebPushNotificationsPage; diff --git a/src/styles/globals.css b/src/styles/globals.css index 81e751348..39129f563 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -402,3 +402,9 @@ input[type='search']::-webkit-search-cancel-button { @apply text-white border-none; box-shadow: none; } + +@media all and (display-mode: browser) { + .pwa-only { + @apply hidden; + } +} diff --git a/yarn.lock b/yarn.lock index 333bc2430..1dd6452be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2443,6 +2443,13 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f" integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== +"@types/web-push@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@types/web-push/-/web-push-3.3.0.tgz#459eb722c9585b84a149e7020606d4f65f64f0ca" + integrity sha512-QHEQCPrVy1JZtZK0cA8DHT2MhuCJNyI3m+DzuOTSGa56VM6g2bjdD+hMp8A/2Ca9w0GfmdcStrLgfXAUKKlvJg== + dependencies: + "@types/node" "*" + "@types/xml2js@^0.4.8": version "0.4.8" resolved "https://registry.yarnpkg.com/@types/xml2js/-/xml2js-0.4.8.tgz#84c120c864a5976d0b5cf2f930a75d850fc2b03a" @@ -2947,7 +2954,7 @@ asap@^2.0.0, asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asn1.js@^5.0.0, asn1.js@^5.2.0: +asn1.js@^5.0.0, asn1.js@^5.2.0, asn1.js@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== @@ -3461,6 +3468,11 @@ browserslist@^4.16.3: escalade "^3.1.1" node-releases "^1.1.70" +buffer-equal-constant-time@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -5261,6 +5273,13 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" +ecdsa-sig-formatter@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + dependencies: + safe-buffer "^5.0.1" + editor@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" @@ -6989,6 +7008,13 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +http_ece@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/http_ece/-/http_ece-1.1.0.tgz#74780c6eb32d8ddfe9e36a83abcd81fe0cd4fb75" + integrity sha512-bptAfCDdPJxOs5zYSe7Y3lpr772s1G346R4Td5LgRUeCwIGpCGDUTJxRrhTNcAXbx37spge0kWEIH7QAYWNTlA== + dependencies: + urlsafe-base64 "~1.0.0" + https-browserify@1.0.0, https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -8005,6 +8031,23 @@ juice@^7.0.0: slick "^1.12.2" web-resource-inliner "^5.0.0" +jwa@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.0.tgz#a7e9c3f29dae94027ebcaf49975c9345593410fc" + integrity sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA== + dependencies: + buffer-equal-constant-time "1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" + +jws@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4" + integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== + dependencies: + jwa "^2.0.0" + safe-buffer "^5.0.1" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -13763,6 +13806,11 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +urlsafe-base64@^1.0.0, urlsafe-base64@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz#23f89069a6c62f46cf3a1d3b00169cefb90be0c6" + integrity sha1-I/iQaabGL0bPOh07ABac77kL4MY= + use-subscription@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" @@ -13930,6 +13978,18 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" +web-push@^3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/web-push/-/web-push-3.4.4.tgz#b11523ada0f4b8c2481f65d1d059acd45ba27ca0" + integrity sha512-tB0F+ccobsfw5jTWBinWJKyd/YdCdRbKj+CFSnsJeEgFYysOULvWFYyeCxn9KuQvG/3UF1t3cTAcJzBec5LCWA== + dependencies: + asn1.js "^5.3.0" + http_ece "1.1.0" + https-proxy-agent "^5.0.0" + jws "^4.0.0" + minimist "^1.2.5" + urlsafe-base64 "^1.0.0" + web-resource-inliner@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz#ac30db8096931f20a7c1b3ade54ff444e2e20f7b" From f1e8250740fa37e2025865045e1f0a491117acd7 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sun, 25 Apr 2021 10:18:31 -0400 Subject: [PATCH 04/50] ci(nextjs): configure Next.js build cache (#1463) [skip ci] https://nextjs.org/docs/messages/no-cache#github-actions Co-authored-by: sct --- .github/workflows/ci.yml | 13 +++++++++---- .github/workflows/release.yml | 24 ++++++++++++------------ .github/workflows/snap.yaml | 13 +++++++++---- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 489e4aaa7..f2067cff8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,15 +14,20 @@ jobs: runs-on: ubuntu-20.04 container: node:14.16-alpine steps: - - name: checkout + - name: Checkout uses: actions/checkout@v2 - - name: install dependencies + - name: Use Next.js cache + uses: actions/cache@v2.1.5 + with: + path: ${{ github.workspace }}/.next/cache + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package.json') }} + - name: Install dependencies env: HUSKY_SKIP_INSTALL: 1 run: yarn - - name: lint + - name: Lint run: yarn lint - - name: build + - name: Build run: yarn build build_and_push: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 62b2ecb1e..fce291581 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,16 +11,22 @@ jobs: runs-on: ubuntu-20.04 container: node:14.16-alpine steps: - - name: checkout + - name: Checkout uses: actions/checkout@v2 - - name: install dependencies + - name: Use Next.js cache + uses: actions/cache@v2.1.5 + with: + path: ${{ github.workspace }}/.next/cache + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package.json') }} + - name: Install dependencies env: HUSKY_SKIP_INSTALL: 1 run: yarn - - name: lint + - name: Lint run: yarn lint - - name: build + - name: Build run: yarn build + semantic-release: name: Tag and release latest version needs: test @@ -57,6 +63,7 @@ jobs: DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} run: npx semantic-release + build-snap: name: Build Snap Package (${{ matrix.architecture }}) needs: semantic-release @@ -77,7 +84,6 @@ jobs: run: git checkout master - name: Pull latest changes run: git pull - - name: Prepare id: prepare run: | @@ -87,35 +93,31 @@ jobs: else echo ::set-output name=RELEASE::edge fi - - name: Set Up QEMU uses: docker/setup-qemu-action@v1 with: image: tonistiigi/binfmt@sha256:df15403e06a03c2f461c1f7938b171fda34a5849eb63a70e2a2109ed5a778bde - - name: Build Snap Package uses: diddlesnaps/snapcraft-multiarch-action@v1 id: build with: architecture: ${{ matrix.architecture }} - - name: Upload Snap Package uses: actions/upload-artifact@v2 with: name: overseerr-snap-package-${{ matrix.architecture }} path: ${{ steps.build.outputs.snap }} - - name: Review Snap Package uses: diddlesnaps/snapcraft-review-tools-action@v1.2.0 with: snap: ${{ steps.build.outputs.snap }} - - name: Publish Snap Package uses: snapcore/action-publish@v1 with: store_login: ${{ secrets.SNAP_LOGIN }} snap: ${{ steps.build.outputs.snap }} release: ${{ steps.prepare.outputs.RELEASE }} + discord: name: Send Discord Notification needs: semantic-release @@ -124,7 +126,6 @@ jobs: steps: - name: Get Build Job Status uses: technote-space/workflow-conclusion-action@v2.1.5 - - name: Combine Job Status id: status run: | @@ -134,7 +135,6 @@ jobs: else echo ::set-output name=status::$WORKFLOW_CONCLUSION fi - - name: Post Status to Discord uses: sarisia/actions-status-discord@v1 with: diff --git a/.github/workflows/snap.yaml b/.github/workflows/snap.yaml index ea7f92f9e..dca8b27b6 100644 --- a/.github/workflows/snap.yaml +++ b/.github/workflows/snap.yaml @@ -22,15 +22,20 @@ jobs: runs-on: ubuntu-20.04 container: node:14.16-alpine steps: - - name: checkout + - name: Checkout uses: actions/checkout@v2 - - name: install dependencies + - name: Cache Next.js build + uses: actions/cache@v2.1.5 + with: + path: ${{ github.workspace }}/.next/cache + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package.json') }} + - name: Install dependencies env: HUSKY_SKIP_INSTALL: 1 run: yarn - - name: lint + - name: Lint run: yarn lint - - name: build + - name: Build run: yarn build build-snap: From dbac04843130a44e26cae22b23ccce8d7fde264e Mon Sep 17 00:00:00 2001 From: sct Date: Sun, 25 Apr 2021 23:54:10 +0900 Subject: [PATCH 05/50] build(deps): bump dependencies --- package.json | 24 ++++----- yarn.lock | 147 +++++++++++++++++++++++++-------------------------- 2 files changed, 85 insertions(+), 86 deletions(-) diff --git a/package.json b/package.json index a8df8fef5..f052cd904 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@heroicons/react": "^1.0.1", "@supercharge/request-ip": "^1.1.2", "@svgr/webpack": "^5.5.0", - "@tanem/react-nprogress": "^3.0.62", + "@tanem/react-nprogress": "^3.0.64", "ace-builds": "^1.4.12", "axios": "^0.21.1", "bcrypt": "^5.0.1", @@ -34,7 +34,7 @@ "csurf": "^1.11.0", "email-templates": "^8.0.4", "express": "^4.17.1", - "express-openapi-validator": "^4.12.7", + "express-openapi-validator": "^4.12.8", "express-rate-limit": "^5.2.6", "express-session": "^1.17.1", "formik": "^2.2.6", @@ -53,12 +53,12 @@ "react-ace": "^9.3.0", "react-animate-height": "^2.0.23", "react-dom": "17.0.2", - "react-intersection-observer": "^8.31.0", - "react-intl": "5.15.8", - "react-markdown": "^6.0.0", + "react-intersection-observer": "^8.31.1", + "react-intl": "5.16.0", + "react-markdown": "^6.0.1", "react-select": "^4.3.0", "react-spring": "^8.0.27", - "react-toast-notifications": "^2.4.3", + "react-toast-notifications": "^2.4.4", "react-transition-group": "^4.4.1", "react-truncate-markup": "^5.1.0", "react-use-clipboard": "1.0.7", @@ -77,7 +77,7 @@ "yup": "^0.32.9" }, "devDependencies": { - "@babel/cli": "^7.13.14", + "@babel/cli": "^7.13.16", "@commitlint/cli": "^12.1.1", "@commitlint/config-conventional": "^12.1.1", "@semantic-release/changelog": "^5.0.1", @@ -120,9 +120,9 @@ "commitizen": "^4.2.3", "copyfiles": "^2.4.1", "cz-conventional-changelog": "^3.3.0", - "eslint": "^7.24.0", - "eslint-config-prettier": "^8.2.0", - "eslint-plugin-formatjs": "^2.14.6", + "eslint": "^7.25.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-formatjs": "^2.14.7", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.4.0", "eslint-plugin-react": "^7.23.2", @@ -131,11 +131,11 @@ "husky": "4.3.8", "lint-staged": "^10.5.4", "nodemon": "^2.0.7", - "postcss": "^8.2.10", + "postcss": "^8.2.12", "prettier": "^2.2.1", "semantic-release": "^17.4.2", "semantic-release-docker-buildx": "^1.0.1", - "tailwindcss": "^2.1.1", + "tailwindcss": "^2.1.2", "ts-node": "^9.1.1", "typescript": "^4.2.4" }, diff --git a/yarn.lock b/yarn.lock index 1dd6452be..11d6f0d19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11,16 +11,15 @@ call-me-maybe "^1.0.1" js-yaml "^3.13.1" -"@babel/cli@^7.13.14": - version "7.13.14" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.13.14.tgz#c395bc89ec4760c91f2027fa8b26f8b2bf42238f" - integrity sha512-zmEFV8WBRsW+mPQumO1/4b34QNALBVReaiHJOkxhUsdo/AvYM62c+SKSuLi2aZ42t3ocK6OI0uwUXRvrIbREZw== +"@babel/cli@^7.13.16": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.13.16.tgz#9d372e943ced0cc291f068204a9b010fd9cfadbc" + integrity sha512-cL9tllhqvsQ6r1+d9Invf7nNXg/3BlfL1vvvL/AdH9fZ2l5j0CeBcoq6UjsqHpvyN1v5nXSZgqJZoGeK+ZOAbw== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" fs-readdir-recursive "^1.1.0" glob "^7.0.0" - lodash "^4.17.19" make-dir "^2.1.0" slash "^2.0.0" source-map "^0.5.0" @@ -1414,10 +1413,10 @@ dependencies: tslib "^2.1.0" -"@formatjs/icu-messageformat-parser@1.1.5": - version "1.1.5" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-1.1.5.tgz#0c0dae9878329a26a4df6c74d1d3a59de08d4df9" - integrity sha512-TZC3Ac6zTZGlkPoOstJpllo0rkI60kYSOcyhv7zXcaqzAxgdY+6WK8D91x1O9Swy5Jk1PUQM1IAMdafxZoz+Zg== +"@formatjs/icu-messageformat-parser@1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-1.1.6.tgz#1f970542edc7cc49df183b397c3a1cda1d40ad63" + integrity sha512-ED5VvuJvx0Bswx/lsdbOBHggjJGoyUpBRDivAFl6VWWjGI+2btx6kCHAlDWEZtw7ekrsKTIRwFArkfZQMnNGYw== dependencies: "@formatjs/ecma402-abstract" "1.6.5" "@formatjs/icu-skeleton-parser" "1.1.2" @@ -1454,17 +1453,17 @@ dependencies: "@formatjs/ecma402-abstract" "^1.2.1" -"@formatjs/intl@1.9.8": - version "1.9.8" - resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-1.9.8.tgz#594ef2430b4c3371d9e3e5a90f1701af58dfda47" - integrity sha512-bED79kr3ENFSxUdWHEDCmeff74EH/l8OViU2T5xIC5XWRqYlwfMxD2vmb04EQZsfmVXUNzZ/2cUBRjhEWcEqPw== +"@formatjs/intl@1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-1.10.0.tgz#325c92d57d09e1277a3e844bc909134098af56bc" + integrity sha512-fBohMy+zw6B9KTkdloRc/5tPHA5meLU0DnFI+hWfIW104b3SZhtr4XRXq9KJGh45Edkfimw8G3D68JzvW6UIXw== dependencies: "@formatjs/ecma402-abstract" "1.6.5" - "@formatjs/icu-messageformat-parser" "1.1.5" + "@formatjs/icu-messageformat-parser" "1.1.6" "@formatjs/intl-displaynames" "4.0.13" "@formatjs/intl-listformat" "5.0.14" fast-memoize "^2.5.2" - intl-messageformat "9.6.7" + intl-messageformat "9.6.8" tslib "^2.1.0" "@formatjs/ts-transformer@2.13.0": @@ -1476,12 +1475,12 @@ tslib "^2.0.1" typescript "^4.0" -"@formatjs/ts-transformer@3.3.7": - version "3.3.7" - resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.3.7.tgz#ce480366366195f71a588c863378b0e965e18f41" - integrity sha512-njO4HMo0zGETY5cYz2ifsEO5FnZs+NyIUSXrGrcE0l9p188P5AIsJ+9HeK3ZGP6u/srtchBytIQFrvhskaQOzQ== +"@formatjs/ts-transformer@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.3.8.tgz#4951e85eb762871ec596f373673b92382110cef4" + integrity sha512-yB2V5MaQ3ZhbILVbVxfkd6JcKc3ZDVWHRwPWvIVs6iQtieuJmGsOTBKrrLwFNGX3S4FXy1ynF/SYnD3Foh2imA== dependencies: - "@formatjs/icu-messageformat-parser" "1.1.5" + "@formatjs/icu-messageformat-parser" "1.1.6" tslib "^2.1.0" typescript "^4.0" @@ -2028,10 +2027,10 @@ lodash.merge "^4.6.2" lodash.uniq "^4.5.0" -"@tanem/react-nprogress@^3.0.62": - version "3.0.62" - resolved "https://registry.yarnpkg.com/@tanem/react-nprogress/-/react-nprogress-3.0.62.tgz#07f447d9d4c5915804aa1f30a71d53967f67b8a0" - integrity sha512-8Smqc3+sUlTdSu0gMKJX8T7+ahsJvma/tbka+ZS16cgRgd4x/0usEgmAYIQ6M72D8cqKM7jKheOGGXJkM4GVkA== +"@tanem/react-nprogress@^3.0.64": + version "3.0.64" + resolved "https://registry.yarnpkg.com/@tanem/react-nprogress/-/react-nprogress-3.0.64.tgz#d6a5928de99db22cb5c0f53563736256ce9fc48d" + integrity sha512-rhCP7zTRi49c/AhP5NttLy7BQfNuMd2y5ybHN6X3EFP3OIa6Ig9+MbiwB3VWlwj2yX2Aa6DTh6n4mNG/pDQM6g== dependencies: "@babel/runtime" "^7.13.10" hoist-non-react-statics "^3.3.2" @@ -5551,18 +5550,18 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -eslint-config-prettier@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.2.0.tgz#78de77d63bca8e9e59dae75a614b5299925bb7b3" - integrity sha512-dWV9EVeSo2qodOPi1iBYU/x6F6diHv8uujxbxr77xExs3zTAlNXvVZKiyLsQGNz7yPV2K49JY5WjPzNIuDc2Bw== +eslint-config-prettier@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" + integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== -eslint-plugin-formatjs@^2.14.6: - version "2.14.6" - resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-2.14.6.tgz#2cc59f6a905ff1d04b9c9d92e89e5aa0fe0e6d76" - integrity sha512-+FQ+AD8dumAmuWHM0HoOqFHcmfSv+Ag3cQ73LH/6QRIX8AZiZbdc4oV3ZDHRaE9dQtp54L1VJhmi8TEsHGjzHQ== +eslint-plugin-formatjs@^2.14.7: + version "2.14.7" + resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-2.14.7.tgz#ed055599d6b59d9704f27f779acf4561ddba8213" + integrity sha512-Jit29hkgz29ZizY5+eQsg/+vHw5I4b8n3jY0hYRb3CiAY0SioqGZBahnu1mU5+RZpHKA+ibeFDRf6ZsK/l6Gjw== dependencies: - "@formatjs/icu-messageformat-parser" "1.1.5" - "@formatjs/ts-transformer" "3.3.7" + "@formatjs/icu-messageformat-parser" "1.1.6" + "@formatjs/ts-transformer" "3.3.8" "@types/emoji-regex" "^8.0.0" "@types/eslint" "^7.2.0" "@typescript-eslint/typescript-estree" "^3.6.0" @@ -5641,10 +5640,10 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.24.0: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.24.0.tgz#2e44fa62d93892bfdb100521f17345ba54b8513a" - integrity sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ== +eslint@^7.25.0: + version "7.25.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.25.0.tgz#1309e4404d94e676e3e831b3a3ad2b050031eb67" + integrity sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.0" @@ -5817,10 +5816,10 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -express-openapi-validator@^4.12.7: - version "4.12.7" - resolved "https://registry.yarnpkg.com/express-openapi-validator/-/express-openapi-validator-4.12.7.tgz#af7635d5c1890aa749d12bbfa786700e99eb33fa" - integrity sha512-W9IWH7P3L/2NYubhpfXbT2lt1i+U7ZMmAt/UDLn5xDfMYxl7zlXo7LtjcO0hOItYGicFLgQleBsw9cNHDZBkug== +express-openapi-validator@^4.12.8: + version "4.12.8" + resolved "https://registry.yarnpkg.com/express-openapi-validator/-/express-openapi-validator-4.12.8.tgz#e1ca0fd39cf7921cba8530d3b5d927bfcfd41035" + integrity sha512-5U5wdMbBS4U408eAgwr1HMlkIEEujAM/l4rmrdRva4CLJuUADizxinhH0ECjgDkEuc4y8RBF7qX/DNXTSSZXvA== dependencies: "@types/multer" "^1.4.5" ajv "^6.12.6" @@ -7294,12 +7293,12 @@ intl-messageformat-parser@^5.3.7: dependencies: "@formatjs/intl-numberformat" "^5.5.2" -intl-messageformat@9.6.7: - version "9.6.7" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.6.7.tgz#ce38c8c8903106cce37f0d7ad9595b4e552303e2" - integrity sha512-31+sJcg3txHZSCwTxGXAPXaOxFv+VVvNI42YKBBUHVKmdneEpoXBwqGyUYzzsz9Z10umpUKGEVL3P9DzXO+gOg== +intl-messageformat@9.6.8: + version "9.6.8" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.6.8.tgz#6059f810ee21411ca3d83a21bce00b2784f8b10f" + integrity sha512-VOtRTSO0jq6MoUMyUoxXkclMfQmOPoJZJTNBPpF4uUULN9DYRZeUs2pQHWv0MmAF2owzZ8pqol9VH/Cx0k1xnw== dependencies: - "@formatjs/icu-messageformat-parser" "1.1.5" + "@formatjs/icu-messageformat-parser" "1.1.6" fast-memoize "^2.5.2" tslib "^2.1.0" @@ -10757,10 +10756,10 @@ postcss@^8.1.6, postcss@^8.2.1: nanoid "^3.1.22" source-map "^0.6.1" -postcss@^8.2.10: - version "8.2.10" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b" - integrity sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw== +postcss@^8.2.12: + version "8.2.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.12.tgz#81248a1a87e0f575cc594a99a08207fd1c4addc4" + integrity sha512-BJnGT5+0q2tzvs6oQfnY2NpEJ7rIXNfBnZtQOKCIsweeWXBXeDd5k31UgTdS3d/c02ouspufn37mTaHWkJyzMQ== dependencies: colorette "^1.2.2" nanoid "^3.1.22" @@ -11247,24 +11246,24 @@ react-input-autosize@^3.0.0: dependencies: prop-types "^15.5.8" -react-intersection-observer@^8.31.0: - version "8.31.0" - resolved "https://registry.yarnpkg.com/react-intersection-observer/-/react-intersection-observer-8.31.0.tgz#0ed21aaf93c4c0475b22b0ccaba6169076d01605" - integrity sha512-XraIC/tkrD9JtrmVA7ypEN1QIpKc52mXBH1u/bz/aicRLo8QQEJQAMUTb8mz4B6dqpPwyzgjrr7Ljv/2ACDtqw== +react-intersection-observer@^8.31.1: + version "8.31.1" + resolved "https://registry.yarnpkg.com/react-intersection-observer/-/react-intersection-observer-8.31.1.tgz#dea4e9a10bbfc899c4159eadd94354cc083920b5" + integrity sha512-Q4OH2aUXcEi6tPBBgOBjfodoRM68wikXqqbPf8FaY4VBMcSACbxulfkW/OqcfLYfSAOEPGvxN+NCn9PqBgAOfQ== -react-intl@5.15.8: - version "5.15.8" - resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-5.15.8.tgz#e81ba679e1b751cd6f289e080f7afd2a4d8afc2f" - integrity sha512-dCExVchYckCSdBTaWu23kXuGaPLnbJ0rV/5t1OALNRxuF7YLdV7cATN2Lpl6VDcCewHmCn0QhxJDD3GpsUc/Pg== +react-intl@5.16.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-5.16.0.tgz#c13167966f864a11bdafa8e9ac5478cc3c11bff5" + integrity sha512-DmTWrXkQLkOp0LiAIvNIzxqJ79CFscmjPQb1fYTJQpXPjGLiB+e2PE7CxxI7xTeUariINh4AXaYuGgKYXLUyxw== dependencies: "@formatjs/ecma402-abstract" "1.6.5" - "@formatjs/icu-messageformat-parser" "1.1.5" - "@formatjs/intl" "1.9.8" + "@formatjs/icu-messageformat-parser" "1.1.6" + "@formatjs/intl" "1.10.0" "@formatjs/intl-displaynames" "4.0.13" "@formatjs/intl-listformat" "5.0.14" "@types/hoist-non-react-statics" "^3.3.1" hoist-non-react-statics "^3.3.2" - intl-messageformat "9.6.7" + intl-messageformat "9.6.8" tslib "^2.1.0" react-is@16.13.1, react-is@^16.7.0, react-is@^16.8.1: @@ -11277,10 +11276,10 @@ react-is@^17.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-markdown@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-6.0.0.tgz#e63cd32d095e864384d524986c44c34c919de517" - integrity sha512-MC+zljUJeoLb4RbDm/wRbfoQFEZGz4TDOt/wb4dEehdaJWxLMn/T2IgwhQy0VYhuPEd2fhd7iOayE8lmENU0FA== +react-markdown@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-6.0.1.tgz#755a78840bdb32a6fa3fb2c33874005c6ac6c3b5" + integrity sha512-JNOIU+6xrG+eOwZu9UNZxDAc1bNBCpI8mueQNx5NwZWRbSrcD25FllhKHxyUkXhpdu3r/eg1hrLKCtCq9/uIrw== dependencies: "@types/hast" "^2.0.0" "@types/unist" "^2.0.3" @@ -11321,10 +11320,10 @@ react-spring@^8.0.27: "@babel/runtime" "^7.3.1" prop-types "^15.5.8" -react-toast-notifications@^2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/react-toast-notifications/-/react-toast-notifications-2.4.3.tgz#ebf2ee776615a97906cef214352cfd9fe800c583" - integrity sha512-Ya/i2dCjN95Ytb/pwbAVmDMSKQwGeeGOhUThtjFQx2XAFKE+fQnodLlIylhgZfsInxdUXPFGFnzTdGS8JafuLA== +react-toast-notifications@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/react-toast-notifications/-/react-toast-notifications-2.4.4.tgz#a4b46195b437f312d72f552073957e3a1916f1ab" + integrity sha512-FNekr4IIeZZ+9B7LO4Wdqfp16jX6yH6A3HMajbPHpfPwhmcqIX///wPhdbcef9bQaa+NZwdyCHKeCSC6eFnduw== dependencies: "@emotion/core" "^10.0.14" react-transition-group "^4.4.1" @@ -13024,10 +13023,10 @@ table@^6.0.4: slice-ansi "^4.0.0" string-width "^4.2.0" -tailwindcss@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.1.1.tgz#642f6038c9283a8e1454da34585b8b7c1a1e8877" - integrity sha512-zZ6axGqpSZOCBS7wITm/WNHkBzDt5CIZlDlx0eCVldwTxFPELCVGbgh7Xpb3/kZp3cUxOmK7bZUjqhuMrbN6xQ== +tailwindcss@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.1.2.tgz#29402bf73a445faedd03df6d3b177e7b52b7c4a1" + integrity sha512-T5t+wwd+/hsOyRw2HJuFuv0LTUm3MUdHm2DJ94GPVgzqwPPFa9XxX0KlwLWupUuiOUj6uiKURCzYPHFcuPch/w== dependencies: "@fullhuman/postcss-purgecss" "^3.1.3" bytes "^3.0.0" From 25b5187f31c6ba6ca2b988e352c3a2943c8b5533 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 25 Apr 2021 15:00:32 +0000 Subject: [PATCH 06/50] build(deps): bump ssri from 6.0.1 to 6.0.2 (#1473) Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/npm/ssri/releases) - [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md) - [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 11d6f0d19..2943b46a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12535,9 +12535,9 @@ sshpk@^1.7.0: tweetnacl "~0.14.0" ssri@^6.0.0, ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== dependencies: figgy-pudding "^3.5.1" From aa96e809bf437109eea3dbe646132b52b8afb91c Mon Sep 17 00:00:00 2001 From: "imgbot[bot]" <31301654+imgbot[bot]@users.noreply.github.com> Date: Sun, 25 Apr 2021 15:05:31 +0000 Subject: [PATCH 07/50] chore: [ImgBot] Optimize images (#1498) *Total -- 222.59kb -> 203.90kb (8.4%) /public/android-chrome-512x512_maskable.png -- 80.66kb -> 70.39kb (12.73%) /public/android-chrome-192x192.png -- 28.24kb -> 26.01kb (7.9%) /public/android-chrome-192x192_maskable.png -- 25.87kb -> 24.12kb (6.77%) /public/android-chrome-512x512.png -- 87.82kb -> 83.38kb (5.06%) Signed-off-by: ImgBotApp Co-authored-by: ImgBotApp Co-authored-by: sct --- public/android-chrome-192x192.png | Bin 28915 -> 26632 bytes public/android-chrome-192x192_maskable.png | Bin 26489 -> 24695 bytes public/android-chrome-512x512.png | Bin 89929 -> 85382 bytes public/android-chrome-512x512_maskable.png | Bin 82595 -> 72082 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png index 08880f828ff075037d2b2b3b599d457d7f35b5b5..f246f9fa2d1ea76262887280dcc7728912d66580 100644 GIT binary patch literal 26632 zcmX6^19)9s(~XVBww)%8-PmqyCymV;tFev7wvEPi8XJx6{OA4tC->&!JolWv&z?QA zX4aYrB?U=j1bhTAFfe3kDKQn`wfDa#91QSZW&I~C@B(EaA}<04Ru_x-W&{mUj_^k1pAi-_;GGb3|I@?ixajzv(tpk{)I@8I%a1&+~#QN3m; z{E6@KB*6rZMPk9cfJ5MSd9YhQ!Qo&`P2aehpo6Y|8?tuO;YOtrehRYSMh!y;)hV#zRt5I8Dzf4(Bf{)4_8Ah=;zsfI z8Qx(b4S`OcqxnLK!ChFosc@sT`wX+TNuM114Bv7LSwHkxaZjk%F_DIHfh+wB?6bs1 z8sZ7;OFR3bH_d*6CfxEn){wOr9%j!DxIFN412>AF(fvf%m#=wXh)dftR!as%_7$7?^a!CXBej#`ea2yy1Aq{Zc`@iF` z`M?Nl1N)u^K;&~mC>l^fbwk(YPpQPm6tiz3vR#T480J6Lb&>m0rfVE>K@DT7t&=x><=fV4<}?lHV!{F za8O$csXDH)Jmt-{N0QO#<2y(IcKr*|(4;}?%?Xz@m@kofl!a)p10Q&@k+f8kG8BE_ zbzu*vscEh5ymAo9@PW zA*!qdu zzPp+*@_(n#kZT&gJ}MHH1`b5Wsl$4Y8(GXEH{&$cb>%e?@e%hXhJ%Ej&sUsT7^}{@ zU|$(+O|dt(9q`g@@@v6w7>qP7a2WL;VFqX}hU2(nz|7$Ejd{pjx#@ka-G3Qb#De7@ zySbrW&npL0?$W65&|twu5KQHb!lv~c=r!Z$(Nv(JaP)Q~tSEbA+d^0UY*@LVcyA!> z(E~Fu>RBD~lVwO>`nR7VVw6n;i&#@xXc z0C)#TFFxurUF|mIuo8;Jp>2u;vLBKO+@^T!%iTjMf!OudQWEMb3�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
      gy3bHyR?dV@Ozm9nOF7kV4C|6c@qTOoPs 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 diff --git a/public/android-chrome-192x192_maskable.png b/public/android-chrome-192x192_maskable.png index de21f91483d285512b6a07b7ebac281a27f6392d..ecdd736707db915914eecec0eca05927621c7f7b 100644 GIT binary patch literal 24695 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 QF2GP#dahU_|0ekV0fct@-T(jq literal 26489 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 diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png index 23eb4a8e08ae3508d8d72348cf15945ae7822054..4910ced2ddf925e26ac3bc73fc03f2869885cd45 100644 GIT binary patch literal 85382 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�#+hA)|D1zMHT5s~9#sOgox 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 literal 89929 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 CaG}8f diff --git a/public/android-chrome-512x512_maskable.png b/public/android-chrome-512x512_maskable.png index 82afcee5e6d1b2887703744740d7234439cb7cc1..475cf85e9a1c670efb77479ef6ed6877c3cd5e75 100644 GIT binary patch literal 72082 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

      XX7nw3{tuD(PvJe_`HcBFL; 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 PfFBh_O@%5s%dr0exZ7Lv From 4e6fb00a4a59545817add1544c0b1555078809a4 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sun, 25 Apr 2021 12:22:54 -0400 Subject: [PATCH 08/50] feat(notif): add LunaSea agent (#1495) * feat(notif): add LunaSea agent * feat(notif): change LunaSea 'Authorization Header' input field to 'Profile Name' --- overseerr-api.yml | 90 +++++++-- server/index.ts | 2 + server/lib/notifications/agents/lunasea.ts | 104 ++++++++++ server/lib/settings.ts | 16 ++ server/routes/settings/notifications.ts | 35 ++++ src/assets/extlogos/discord.svg | 2 +- src/assets/extlogos/lunasea.svg | 1 + src/assets/extlogos/pushbullet.svg | 2 +- src/assets/extlogos/pushover.svg | 2 +- src/assets/extlogos/slack.svg | 2 +- src/assets/extlogos/telegram.svg | 2 +- .../NotificationsLunaSea/index.tsx | 177 ++++++++++++++++++ .../NotificationsWebhook/index.tsx | 6 +- .../Settings/SettingsNotifications.tsx | 12 ++ src/i18n/locale/en.json | 8 + src/pages/settings/notifications/lunasea.tsx | 17 ++ 16 files changed, 457 insertions(+), 21 deletions(-) create mode 100644 server/lib/notifications/agents/lunasea.ts create mode 100644 src/assets/extlogos/lunasea.svg create mode 100644 src/components/Settings/Notifications/NotificationsLunaSea/index.tsx create mode 100644 src/pages/settings/notifications/lunasea.tsx diff --git a/overseerr-api.yml b/overseerr-api.yml index e8258adfc..0a739720a 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -1151,6 +1151,8 @@ components: properties: webhookUrl: type: string + authHeader: + type: string jsonPayload: type: string TelegramSettings: @@ -1205,6 +1207,22 @@ components: type: string priority: type: number + LunaSeaSettings: + type: object + properties: + enabled: + type: boolean + example: false + types: + type: number + example: 2 + options: + type: object + properties: + webhookUrl: + type: string + profileName: + type: string NotificationEmailSettings: type: object properties: @@ -2406,22 +2424,22 @@ paths: responses: '204': description: Test notification attempted - /settings/notifications/telegram: + /settings/notifications/lunasea: get: - summary: Get Telegram notification settings - description: Returns current Telegram notification settings in a JSON object. + summary: Get LunaSea notification settings + description: Returns current LunaSea notification settings in a JSON object. tags: - settings responses: '200': - description: Returned Telegram settings + description: Returned LunaSea settings content: application/json: schema: - $ref: '#/components/schemas/TelegramSettings' + $ref: '#/components/schemas/LunaSeaSettings' post: - summary: Update Telegram notification settings - description: Update Telegram notification settings with the provided values. + summary: Update LunaSea notification settings + description: Updates LunaSea notification settings with the provided values. tags: - settings requestBody: @@ -2429,18 +2447,18 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/TelegramSettings' + $ref: '#/components/schemas/LunaSeaSettings' responses: '200': description: 'Values were sucessfully updated' content: application/json: schema: - $ref: '#/components/schemas/TelegramSettings' - /settings/notifications/telegram/test: + $ref: '#/components/schemas/LunaSeaSettings' + /settings/notifications/lunasea/test: post: - summary: Test Telegram settings - description: Sends a test notification to the Telegram agent. + summary: Test LunaSea settings + description: Sends a test notification to the LunaSea agent. tags: - settings requestBody: @@ -2448,7 +2466,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/TelegramSettings' + $ref: '#/components/schemas/LunaSeaSettings' responses: '204': description: Test notification attempted @@ -2590,6 +2608,52 @@ paths: responses: '204': description: Test notification attempted + /settings/notifications/telegram: + get: + summary: Get Telegram notification settings + description: Returns current Telegram notification settings in a JSON object. + tags: + - settings + responses: + '200': + description: Returned Telegram settings + content: + application/json: + schema: + $ref: '#/components/schemas/TelegramSettings' + post: + summary: Update Telegram notification settings + description: Update Telegram notification settings with the provided values. + tags: + - settings + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TelegramSettings' + responses: + '200': + description: 'Values were sucessfully updated' + content: + application/json: + schema: + $ref: '#/components/schemas/TelegramSettings' + /settings/notifications/telegram/test: + post: + summary: Test Telegram settings + description: Sends a test notification to the Telegram agent. + tags: + - settings + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TelegramSettings' + responses: + '204': + description: Test notification attempted /settings/notifications/webpush: get: summary: Get Web Push notification settings diff --git a/server/index.ts b/server/index.ts index 749b13dcd..e76d0e3db 100644 --- a/server/index.ts +++ b/server/index.ts @@ -16,6 +16,7 @@ import { startJobs } from './job/schedule'; import notificationManager from './lib/notifications'; import DiscordAgent from './lib/notifications/agents/discord'; import EmailAgent from './lib/notifications/agents/email'; +import LunaSeaAgent from './lib/notifications/agents/lunasea'; import PushbulletAgent from './lib/notifications/agents/pushbullet'; import PushoverAgent from './lib/notifications/agents/pushover'; import SlackAgent from './lib/notifications/agents/slack'; @@ -53,6 +54,7 @@ app notificationManager.registerAgents([ new DiscordAgent(), new EmailAgent(), + new LunaSeaAgent(), new PushbulletAgent(), new PushoverAgent(), new SlackAgent(), diff --git a/server/lib/notifications/agents/lunasea.ts b/server/lib/notifications/agents/lunasea.ts new file mode 100644 index 000000000..9fc332f6d --- /dev/null +++ b/server/lib/notifications/agents/lunasea.ts @@ -0,0 +1,104 @@ +import axios from 'axios'; +import { hasNotificationType, Notification } from '..'; +import { MediaStatus } from '../../../constants/media'; +import logger from '../../../logger'; +import { getSettings, NotificationAgentLunaSea } from '../../settings'; +import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; + +class LunaSeaAgent + extends BaseAgent + implements NotificationAgent { + protected getSettings(): NotificationAgentLunaSea { + if (this.settings) { + return this.settings; + } + + const settings = getSettings(); + + return settings.notifications.agents.lunasea; + } + + private buildPayload(type: Notification, payload: NotificationPayload) { + return { + notification_type: Notification[type], + subject: payload.subject, + message: payload.message, + image: payload.image ?? null, + email: payload.notifyUser?.email, + username: payload.notifyUser?.username, + avatar: payload.notifyUser?.avatar, + media: payload.media + ? { + media_type: payload.media.mediaType, + tmdbId: payload.media.tmdbId, + imdbId: payload.media.imdbId, + tvdbId: payload.media.tvdbId, + status: MediaStatus[payload.media.status], + status4k: MediaStatus[payload.media.status4k], + } + : null, + extra: payload.extra ?? [], + request: payload.request + ? { + request_id: payload.request.id, + requestedBy_email: payload.request.requestedBy.email, + requestedBy_username: payload.request.requestedBy.displayName, + requestedBy_avatar: payload.request.requestedBy.avatar, + } + : null, + }; + } + + public shouldSend(type: Notification): boolean { + if ( + this.getSettings().enabled && + this.getSettings().options.webhookUrl && + hasNotificationType(type, this.getSettings().types) + ) { + return true; + } + + return false; + } + + public async send( + type: Notification, + payload: NotificationPayload + ): Promise { + logger.debug('Sending LunaSea notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); + + try { + const { webhookUrl, profileName } = this.getSettings().options; + + if (!webhookUrl) { + return false; + } + + await axios.post(webhookUrl, this.buildPayload(type, payload), { + headers: { + Authorization: `Basic ${Buffer.from(`${profileName}:`).toString( + 'base64' + )}`, + }, + }); + + return true; + } catch (e) { + logger.error('Error sending LunaSea notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + response: e.response.data, + }); + + return false; + } + } +} + +export default LunaSeaAgent; diff --git a/server/lib/settings.ts b/server/lib/settings.ts index c2ec9b366..c0c86b90f 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -140,6 +140,13 @@ export interface NotificationAgentEmail extends NotificationAgentConfig { }; } +export interface NotificationAgentLunaSea extends NotificationAgentConfig { + options: { + webhookUrl: string; + profileName: string; + }; +} + export interface NotificationAgentTelegram extends NotificationAgentConfig { options: { botUsername?: string; @@ -185,6 +192,7 @@ export enum NotificationAgentKey { interface NotificationAgents { discord: NotificationAgentDiscord; email: NotificationAgentEmail; + lunasea: NotificationAgentLunaSea; pushbullet: NotificationAgentPushbullet; pushover: NotificationAgentPushover; slack: NotificationAgentSlack; @@ -274,6 +282,14 @@ class Settings { webhookUrl: '', }, }, + lunasea: { + enabled: false, + types: 0, + options: { + webhookUrl: '', + profileName: '', + }, + }, slack: { enabled: false, types: 0, diff --git a/server/routes/settings/notifications.ts b/server/routes/settings/notifications.ts index a9a67084b..8c60c9608 100644 --- a/server/routes/settings/notifications.ts +++ b/server/routes/settings/notifications.ts @@ -2,6 +2,7 @@ import { Router } from 'express'; import { Notification } from '../../lib/notifications'; import DiscordAgent from '../../lib/notifications/agents/discord'; import EmailAgent from '../../lib/notifications/agents/email'; +import LunaSeaAgent from '../../lib/notifications/agents/lunasea'; import PushbulletAgent from '../../lib/notifications/agents/pushbullet'; import PushoverAgent from '../../lib/notifications/agents/pushover'; import SlackAgent from '../../lib/notifications/agents/slack'; @@ -332,4 +333,38 @@ notificationRoutes.post('/webhook/test', (req, res, next) => { } }); +notificationRoutes.get('/lunasea', (_req, res) => { + const settings = getSettings(); + + res.status(200).json(settings.notifications.agents.lunasea); +}); + +notificationRoutes.post('/lunasea', (req, res) => { + const settings = getSettings(); + + settings.notifications.agents.lunasea = req.body; + settings.save(); + + res.status(200).json(settings.notifications.agents.lunasea); +}); + +notificationRoutes.post('/lunasea/test', (req, res, next) => { + if (!req.user) { + return next({ + status: 500, + message: 'User information missing from request', + }); + } + + const lunaseaAgent = new LunaSeaAgent(req.body); + lunaseaAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }); + + return res.status(204).send(); +}); + export default notificationRoutes; diff --git a/src/assets/extlogos/discord.svg b/src/assets/extlogos/discord.svg index bce41d990..736d9ddd2 100644 --- a/src/assets/extlogos/discord.svg +++ b/src/assets/extlogos/discord.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/extlogos/lunasea.svg b/src/assets/extlogos/lunasea.svg new file mode 100644 index 000000000..359ca8161 --- /dev/null +++ b/src/assets/extlogos/lunasea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/extlogos/pushbullet.svg b/src/assets/extlogos/pushbullet.svg index e6101705c..bd97ab860 100644 --- a/src/assets/extlogos/pushbullet.svg +++ b/src/assets/extlogos/pushbullet.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/extlogos/pushover.svg b/src/assets/extlogos/pushover.svg index 7225c8059..7b2413f30 100644 --- a/src/assets/extlogos/pushover.svg +++ b/src/assets/extlogos/pushover.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/extlogos/slack.svg b/src/assets/extlogos/slack.svg index f292c13cd..5c0db3a2a 100644 --- a/src/assets/extlogos/slack.svg +++ b/src/assets/extlogos/slack.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/extlogos/telegram.svg b/src/assets/extlogos/telegram.svg index f7cc49334..ba9984de4 100644 --- a/src/assets/extlogos/telegram.svg +++ b/src/assets/extlogos/telegram.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx b/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx new file mode 100644 index 000000000..daab8cad9 --- /dev/null +++ b/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx @@ -0,0 +1,177 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; +import React from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import * as Yup from 'yup'; +import globalMessages from '../../../../i18n/globalMessages'; +import Button from '../../../Common/Button'; +import LoadingSpinner from '../../../Common/LoadingSpinner'; +import NotificationTypeSelector from '../../../NotificationTypeSelector'; + +const messages = defineMessages({ + agentenabled: 'Enable Agent', + webhookUrl: 'Webhook URL', + validationWebhookUrl: 'You must provide a valid URL', + profileName: 'Profile Name', + profileNameTip: 'Only required if not using the default profile', + settingsSaved: 'LunaSea notification settings saved successfully!', + settingsFailed: 'LunaSea notification settings failed to save.', + testSent: 'LunaSea test notification sent!', +}); + +const NotificationsLunaSea: React.FC = () => { + const intl = useIntl(); + const { addToast } = useToasts(); + const { data, error, revalidate } = useSWR( + '/api/v1/settings/notifications/lunasea' + ); + + const NotificationsLunaSeaSchema = Yup.object().shape({ + webhookUrl: Yup.string() + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationWebhookUrl)), + otherwise: Yup.string().nullable(), + }) + .url(intl.formatMessage(messages.validationWebhookUrl)), + }); + + if (!data && !error) { + return ; + } + + return ( + { + try { + await axios.post('/api/v1/settings/notifications/lunasea', { + enabled: values.enabled, + types: values.types, + options: { + webhookUrl: values.webhookUrl, + profileName: values.profileName, + }, + }); + addToast(intl.formatMessage(messages.settingsSaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.settingsFailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ errors, touched, isSubmitting, values, isValid, setFieldValue }) => { + const testSettings = async () => { + await axios.post('/api/v1/settings/notifications/lunasea/test', { + enabled: true, + types: values.types, + options: { + webhookUrl: values.webhookUrl, + profileName: values.profileName, + }, + }); + + addToast(intl.formatMessage(messages.testSent), { + appearance: 'info', + autoDismiss: true, + }); + }; + + return ( +

      +
      + +
      + +
      +
      +
      + +
      +
      + +
      + {errors.webhookUrl && touched.webhookUrl && ( +
      {errors.webhookUrl}
      + )} +
      +
      +
      + +
      +
      + +
      +
      +
      + setFieldValue('types', newTypes)} + /> +
      +
      + + + + + + +
      +
      + + ); + }} + + ); +}; + +export default NotificationsLunaSea; diff --git a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx index 8b6dffad7..71191fa62 100644 --- a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx @@ -184,7 +184,7 @@ const NotificationsWebhook: React.FC = () => {
    -
    -
    -
    +
    = ({ return (
    Date: Sun, 25 Apr 2021 18:39:19 -0400 Subject: [PATCH 11/50] fix: do not set locale when modifying other users (#1499) --- server/routes/user/usersettings.ts | 4 ++-- .../UserSettings/UserGeneralSettings/index.tsx | 15 +++++++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/server/routes/user/usersettings.ts b/server/routes/user/usersettings.ts index 2c2cc7648..f37b8c86a 100644 --- a/server/routes/user/usersettings.ts +++ b/server/routes/user/usersettings.ts @@ -114,8 +114,8 @@ userSettingsRoutes.post< originalLanguage: req.body.originalLanguage, }); } else { - (user.settings.locale = req.body.locale), - (user.settings.region = req.body.region); + user.settings.locale = req.body.locale; + user.settings.region = req.body.region; user.settings.originalLanguage = req.body.originalLanguage; } diff --git a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx index 280592977..b90592ba9 100644 --- a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx @@ -7,7 +7,10 @@ import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import { UserSettingsGeneralResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; import { Language } from '../../../../../server/lib/settings'; -import { availableLanguages } from '../../../../context/LanguageContext'; +import { + availableLanguages, + AvailableLocales, +} from '../../../../context/LanguageContext'; import useLocale from '../../../../hooks/useLocale'; import useSettings from '../../../../hooks/useSettings'; import { Permission, UserType, useUser } from '../../../../hooks/useUser'; @@ -47,14 +50,14 @@ const messages = defineMessages({ const UserGeneralSettings: React.FC = () => { const intl = useIntl(); const { addToast } = useToasts(); - const { locale, setLocale } = useLocale(); + const { setLocale } = useLocale(); const [movieQuotaEnabled, setMovieQuotaEnabled] = useState(false); const [tvQuotaEnabled, setTvQuotaEnabled] = useState(false); const router = useRouter(); const { user, hasPermission, mutate } = useUser({ id: Number(router.query.userId), }); - const { hasPermission: currentHasPermission } = useUser(); + const { user: currentUser, hasPermission: currentHasPermission } = useUser(); const { currentSettings } = useSettings(); const { data, error, revalidate } = useSWR( user ? `/api/v1/user/${user?.id}/settings/main` : null @@ -119,7 +122,7 @@ const UserGeneralSettings: React.FC = () => {
    { locale: values.locale, }); - if (setLocale) { - setLocale(values.locale); + if (currentUser?.id === user?.id && setLocale) { + setLocale(values.locale as AvailableLocales); } addToast(intl.formatMessage(messages.toastSettingsSuccess), { From ef3f9778aa81f8ed39dcd835d63d94f2248e0204 Mon Sep 17 00:00:00 2001 From: sct Date: Mon, 26 Apr 2021 08:22:50 +0900 Subject: [PATCH 12/50] fix(api): do not try to transform empty values passed to user notificationTypes fixes #1501 --- server/entity/UserSettings.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/entity/UserSettings.ts b/server/entity/UserSettings.ts index e710b0a29..9b602a5be 100644 --- a/server/entity/UserSettings.ts +++ b/server/entity/UserSettings.ts @@ -86,7 +86,11 @@ export class UserSettings { return values; }, - to: (value: Partial): string => { + to: (value: Partial): string | null => { + if (!value || typeof value !== 'object') { + return null; + } + const allowedKeys = Object.values(NotificationAgentKey); // Remove any unknown notification agent keys before saving to db From 4faddf3810e20851c7ae1251ff0187fa13d7b0f6 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 26 Apr 2021 04:13:05 -0400 Subject: [PATCH 13/50] fix(ui): show warning if user has both a default non-4K server and a non-default 4K server (#1478) --- src/components/Settings/SettingsServices.tsx | 84 +++++++++++++------- src/i18n/locale/en.json | 2 + 2 files changed, 58 insertions(+), 28 deletions(-) diff --git a/src/components/Settings/SettingsServices.tsx b/src/components/Settings/SettingsServices.tsx index abc4f66ad..635c05410 100644 --- a/src/components/Settings/SettingsServices.tsx +++ b/src/components/Settings/SettingsServices.tsx @@ -28,6 +28,7 @@ const messages = defineMessages({ ssl: 'SSL', default: 'Default', default4k: 'Default 4K', + is4k: '4K', address: 'Address', activeProfile: 'Active Profile', addradarr: 'Add Radarr Server', @@ -36,6 +37,8 @@ const messages = defineMessages({ 'At least one {serverType} server must be marked as default in order for {mediaType} requests to be processed.', noDefaultNon4kServer: 'If you only have a single {serverType} server for both non-4K and 4K content (or if you only download 4K content), your {serverType} server should NOT be designated as a 4K server.', + noDefault4kServer: + 'A 4K {serverType} server must be marked as default in order to enable users to submit 4K {mediaType} requests.', mediaTypeMovie: 'movie', mediaTypeSeries: 'series', }); @@ -43,7 +46,7 @@ const messages = defineMessages({ interface ServerInstanceProps { name: string; isDefault?: boolean; - isDefault4K?: boolean; + is4k?: boolean; hostname: string; port: number; isSSL?: boolean; @@ -59,7 +62,7 @@ const ServerInstance: React.FC = ({ hostname, port, profileName, - isDefault4K = false, + is4k = false, isDefault = false, isSSL = false, isSonarr = false, @@ -77,7 +80,7 @@ const ServerInstance: React.FC = ({
  1. -
    +

    = ({ {name}

    - {isDefault && {intl.formatMessage(messages.default)}} - {isDefault4K && ( + {isDefault && !is4k && ( + {intl.formatMessage(messages.default)} + )} + {isDefault && is4k && ( + {intl.formatMessage(messages.default4k)} + )} + {!isDefault && is4k && ( - {intl.formatMessage(messages.default4k)} + {intl.formatMessage(messages.is4k)} )} {isSSL && ( @@ -274,20 +282,30 @@ const SettingsServices: React.FC = () => { mediaType: intl.formatMessage(messages.mediaTypeMovie), })} /> + ) : !radarrData.some( + (radarr) => radarr.isDefault && !radarr.is4k + ) ? ( + + {msg} + + ); + }, + })} + /> ) : ( + radarrData.some((radarr) => radarr.is4k) && !radarrData.some( - (radarr) => radarr.isDefault && !radarr.is4k + (radarr) => radarr.isDefault && radarr.is4k ) && ( - {msg} - - ); - }, + mediaType: intl.formatMessage(messages.mediaTypeMovie), })} /> ) @@ -301,8 +319,8 @@ const SettingsServices: React.FC = () => { port={radarr.port} profileName={radarr.activeProfileName} isSSL={radarr.useSsl} - isDefault={radarr.isDefault && !radarr.is4k} - isDefault4K={radarr.is4k && radarr.isDefault} + isDefault={radarr.isDefault} + is4k={radarr.is4k} externalUrl={radarr.externalUrl} onEdit={() => setEditRadarrModal({ open: true, radarr })} onDelete={() => @@ -354,20 +372,30 @@ const SettingsServices: React.FC = () => { mediaType: intl.formatMessage(messages.mediaTypeSeries), })} /> + ) : !sonarrData.some( + (sonarr) => sonarr.isDefault && !sonarr.is4k + ) ? ( + + {msg} + + ); + }, + })} + /> ) : ( + sonarrData.some((sonarr) => sonarr.is4k) && !sonarrData.some( - (sonarr) => sonarr.isDefault && !sonarr.is4k + (sonarr) => sonarr.isDefault && sonarr.is4k ) && ( - {msg} - - ); - }, + mediaType: intl.formatMessage(messages.mediaTypeSeries), })} /> ) @@ -382,8 +410,8 @@ const SettingsServices: React.FC = () => { profileName={sonarr.activeProfileName} isSSL={sonarr.useSsl} isSonarr - isDefault4K={sonarr.isDefault && sonarr.is4k} - isDefault={sonarr.isDefault && !sonarr.is4k} + isDefault={sonarr.isDefault} + is4k={sonarr.is4k} externalUrl={sonarr.externalUrl} onEdit={() => setEditSonarrModal({ open: true, sonarr })} onDelete={() => diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 8a997c064..589b1de23 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -542,6 +542,7 @@ "components.Settings.generalsettingsDescription": "Configure global and default settings for Overseerr.", "components.Settings.hideAvailable": "Hide Available Media", "components.Settings.hostname": "Hostname or IP Address", + "components.Settings.is4k": "4K", "components.Settings.librariesRemaining": "Libraries Remaining: {count}", "components.Settings.manualscan": "Manual Library Scan", "components.Settings.manualscanDescription": "Normally, this will only be run once every 24 hours. Overseerr will check your Plex server's recently added more aggressively. If this is your first time configuring Plex, a one-time full manual library scan is recommended!", @@ -555,6 +556,7 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "Services", "components.Settings.menuUsers": "Users", + "components.Settings.noDefault4kServer": "A 4K {serverType} server must be marked as default in order to enable users to submit 4K {mediaType} requests.", "components.Settings.noDefaultNon4kServer": "If you only have a single {serverType} server for both non-4K and 4K content (or if you only download 4K content), your {serverType} server should NOT be designated as a 4K server.", "components.Settings.noDefaultServer": "At least one {serverType} server must be marked as default in order for {mediaType} requests to be processed.", "components.Settings.notificationAgentSettingsDescription": "Configure and enable notification agents.", From 079645c2c74edfb7e4f583de2ac72bb9824f6524 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 26 Apr 2021 06:01:31 -0400 Subject: [PATCH 14/50] feat(notif): show success/failure toast for test notifications (#1442) * feat(notif): show success/failure toast for test notifications * fix(lang): remove 'successfully' from test notif success strings --- server/lib/notifications/agents/discord.ts | 2 +- server/lib/notifications/agents/pushbullet.ts | 2 +- server/lib/notifications/agents/pushover.ts | 2 +- server/lib/notifications/agents/slack.ts | 2 +- server/lib/notifications/agents/telegram.ts | 2 +- server/lib/notifications/agents/webhook.ts | 2 +- server/routes/settings/notifications.ts | 239 +++++++++++------- .../Notifications/NotificationsDiscord.tsx | 71 ++++-- .../Notifications/NotificationsEmail.tsx | 83 ++++-- .../NotificationsLunaSea/index.tsx | 69 +++-- .../NotificationsPushbullet/index.tsx | 67 +++-- .../NotificationsPushover/index.tsx | 71 ++++-- .../NotificationsSlack/index.tsx | 67 +++-- .../Notifications/NotificationsTelegram.tsx | 73 ++++-- .../NotificationsWebPush/index.tsx | 63 +++-- .../NotificationsWebhook/index.tsx | 71 ++++-- .../UserNotificationSettings/index.tsx | 2 - src/i18n/locale/en.json | 40 ++- 18 files changed, 642 insertions(+), 286 deletions(-) diff --git a/server/lib/notifications/agents/discord.ts b/server/lib/notifications/agents/discord.ts index 209ac6eb9..1b79f7e3a 100644 --- a/server/lib/notifications/agents/discord.ts +++ b/server/lib/notifications/agents/discord.ts @@ -272,7 +272,7 @@ class DiscordAgent type: Notification[type], subject: payload.subject, errorMessage: e.message, - response: e.response.data, + response: e.response?.data, }); return false; diff --git a/server/lib/notifications/agents/pushbullet.ts b/server/lib/notifications/agents/pushbullet.ts index c43e99711..ab4b811e4 100644 --- a/server/lib/notifications/agents/pushbullet.ts +++ b/server/lib/notifications/agents/pushbullet.ts @@ -170,7 +170,7 @@ class PushbulletAgent type: Notification[type], subject: payload.subject, errorMessage: e.message, - response: e.response.data, + response: e.response?.data, }); return false; diff --git a/server/lib/notifications/agents/pushover.ts b/server/lib/notifications/agents/pushover.ts index f9bff21c3..858da0c69 100644 --- a/server/lib/notifications/agents/pushover.ts +++ b/server/lib/notifications/agents/pushover.ts @@ -196,7 +196,7 @@ class PushoverAgent type: Notification[type], subject: payload.subject, errorMessage: e.message, - response: e.response.data, + response: e.response?.data, }); return false; diff --git a/server/lib/notifications/agents/slack.ts b/server/lib/notifications/agents/slack.ts index f9fe46c9d..7004fe4bf 100644 --- a/server/lib/notifications/agents/slack.ts +++ b/server/lib/notifications/agents/slack.ts @@ -254,7 +254,7 @@ class SlackAgent type: Notification[type], subject: payload.subject, errorMessage: e.message, - response: e.response.data, + response: e.response?.data, }); return false; diff --git a/server/lib/notifications/agents/telegram.ts b/server/lib/notifications/agents/telegram.ts index a97bbb6fe..1a22ddcec 100644 --- a/server/lib/notifications/agents/telegram.ts +++ b/server/lib/notifications/agents/telegram.ts @@ -244,7 +244,7 @@ class TelegramAgent type: Notification[type], subject: payload.subject, errorMessage: e.message, - response: e.response.data, + response: e.response?.data, }); return false; diff --git a/server/lib/notifications/agents/webhook.ts b/server/lib/notifications/agents/webhook.ts index 7630cf443..7d8cbd86f 100644 --- a/server/lib/notifications/agents/webhook.ts +++ b/server/lib/notifications/agents/webhook.ts @@ -154,7 +154,7 @@ class WebhookAgent type: Notification[type], subject: payload.subject, errorMessage: e.message, - response: e.response.data, + response: e.response?.data, }); return false; diff --git a/server/routes/settings/notifications.ts b/server/routes/settings/notifications.ts index 8c60c9608..bb21c7b60 100644 --- a/server/routes/settings/notifications.ts +++ b/server/routes/settings/notifications.ts @@ -28,23 +28,30 @@ notificationRoutes.post('/discord', (req, res) => { res.status(200).json(settings.notifications.agents.discord); }); -notificationRoutes.post('/discord/test', (req, res, next) => { +notificationRoutes.post('/discord/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } const discordAgent = new DiscordAgent(req.body); - discordAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await discordAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send Discord notification.', + }); + } }); notificationRoutes.get('/slack', (_req, res) => { @@ -62,23 +69,30 @@ notificationRoutes.post('/slack', (req, res) => { res.status(200).json(settings.notifications.agents.slack); }); -notificationRoutes.post('/slack/test', (req, res, next) => { +notificationRoutes.post('/slack/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } const slackAgent = new SlackAgent(req.body); - slackAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await slackAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send Slack notification.', + }); + } }); notificationRoutes.get('/telegram', (_req, res) => { @@ -96,23 +110,30 @@ notificationRoutes.post('/telegram', (req, res) => { res.status(200).json(settings.notifications.agents.telegram); }); -notificationRoutes.post('/telegram/test', (req, res, next) => { +notificationRoutes.post('/telegram/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } const telegramAgent = new TelegramAgent(req.body); - telegramAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await telegramAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send Telegram notification.', + }); + } }); notificationRoutes.get('/pushbullet', (_req, res) => { @@ -130,23 +151,30 @@ notificationRoutes.post('/pushbullet', (req, res) => { res.status(200).json(settings.notifications.agents.pushbullet); }); -notificationRoutes.post('/pushbullet/test', (req, res, next) => { +notificationRoutes.post('/pushbullet/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } const pushbulletAgent = new PushbulletAgent(req.body); - pushbulletAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await pushbulletAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send Pushbullet notification.', + }); + } }); notificationRoutes.get('/pushover', (_req, res) => { @@ -164,23 +192,30 @@ notificationRoutes.post('/pushover', (req, res) => { res.status(200).json(settings.notifications.agents.pushover); }); -notificationRoutes.post('/pushover/test', (req, res, next) => { +notificationRoutes.post('/pushover/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } const pushoverAgent = new PushoverAgent(req.body); - pushoverAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await pushoverAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send Pushover notification.', + }); + } }); notificationRoutes.get('/email', (_req, res) => { @@ -198,23 +233,30 @@ notificationRoutes.post('/email', (req, res) => { res.status(200).json(settings.notifications.agents.email); }); -notificationRoutes.post('/email/test', (req, res, next) => { +notificationRoutes.post('/email/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } const emailAgent = new EmailAgent(req.body); - emailAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await emailAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send email notification.', + }); + } }); notificationRoutes.get('/webpush', (_req, res) => { @@ -232,7 +274,7 @@ notificationRoutes.post('/webpush', (req, res) => { res.status(200).json(settings.notifications.agents.webpush); }); -notificationRoutes.post('/webpush/test', (req, res, next) => { +notificationRoutes.post('/webpush/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, @@ -241,14 +283,21 @@ notificationRoutes.post('/webpush/test', (req, res, next) => { } const webpushAgent = new WebPushAgent(req.body); - webpushAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await webpushAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send web push notification.', + }); + } }); notificationRoutes.get('/webhook', (_req, res) => { @@ -296,11 +345,11 @@ notificationRoutes.post('/webhook', (req, res, next) => { } }); -notificationRoutes.post('/webhook/test', (req, res, next) => { +notificationRoutes.post('/webhook/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, - message: 'User information missing from request', + message: 'User information is missing from the request.', }); } @@ -320,14 +369,21 @@ notificationRoutes.post('/webhook/test', (req, res, next) => { }; const webhookAgent = new WebhookAgent(testBody); - webhookAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await webhookAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send webhook notification.', + }); + } } catch (e) { next({ status: 500, message: e.message }); } @@ -348,7 +404,7 @@ notificationRoutes.post('/lunasea', (req, res) => { res.status(200).json(settings.notifications.agents.lunasea); }); -notificationRoutes.post('/lunasea/test', (req, res, next) => { +notificationRoutes.post('/lunasea/test', async (req, res, next) => { if (!req.user) { return next({ status: 500, @@ -357,14 +413,21 @@ notificationRoutes.post('/lunasea/test', (req, res, next) => { } const lunaseaAgent = new LunaSeaAgent(req.body); - lunaseaAgent.send(Notification.TEST_NOTIFICATION, { - notifyUser: req.user, - subject: 'Test Notification', - message: - 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', - }); - - return res.status(204).send(); + if ( + await lunaseaAgent.send(Notification.TEST_NOTIFICATION, { + notifyUser: req.user, + subject: 'Test Notification', + message: + 'This is a test notification! Check check, 1, 2, 3. Are we coming in clear?', + }) + ) { + return res.status(204).send(); + } else { + return next({ + status: 500, + message: 'Failed to send web push notification.', + }); + } }); export default notificationRoutes; diff --git a/src/components/Settings/Notifications/NotificationsDiscord.tsx b/src/components/Settings/Notifications/NotificationsDiscord.tsx index b70baf286..f195e9e68 100644 --- a/src/components/Settings/Notifications/NotificationsDiscord.tsx +++ b/src/components/Settings/Notifications/NotificationsDiscord.tsx @@ -1,6 +1,6 @@ import axios from 'axios'; import { Field, Form, Formik } from 'formik'; -import React from 'react'; +import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; @@ -18,13 +18,16 @@ const messages = defineMessages({ webhookUrlPlaceholder: 'Server Settings → Integrations → Webhooks', discordsettingssaved: 'Discord notification settings saved successfully!', discordsettingsfailed: 'Discord notification settings failed to save.', - discordtestsent: 'Discord test notification sent!', + toastDiscordTestSending: 'Sending Discord test notification…', + toastDiscordTestSuccess: 'Discord test notification sent!', + toastDiscordTestFailed: 'Discord test notification failed to send.', validationUrl: 'You must provide a valid URL', }); const NotificationsDiscord: React.FC = () => { const intl = useIntl(); - const { addToast } = useToasts(); + const { addToast, removeToast } = useToasts(); + const [isTesting, setIsTesting] = useState(false); const { data, error, revalidate } = useSWR( '/api/v1/settings/notifications/discord' ); @@ -86,20 +89,47 @@ const NotificationsDiscord: React.FC = () => { > {({ errors, touched, isSubmitting, values, isValid, setFieldValue }) => { const testSettings = async () => { - await axios.post('/api/v1/settings/notifications/discord/test', { - enabled: true, - types: values.types, - options: { - botUsername: values.botUsername, - botAvatarUrl: values.botAvatarUrl, - webhookUrl: values.webhookUrl, - }, - }); + setIsTesting(true); + let toastId: string | undefined; + try { + addToast( + intl.formatMessage(messages.toastDiscordTestSending), + { + autoDismiss: false, + appearance: 'info', + }, + (id) => { + toastId = id; + } + ); + await axios.post('/api/v1/settings/notifications/discord/test', { + enabled: true, + types: values.types, + options: { + botUsername: values.botUsername, + botAvatarUrl: values.botAvatarUrl, + webhookUrl: values.webhookUrl, + }, + }); - addToast(intl.formatMessage(messages.discordtestsent), { - appearance: 'info', - autoDismiss: true, - }); + if (toastId) { + removeToast(toastId); + } + addToast(intl.formatMessage(messages.toastDiscordTestSuccess), { + autoDismiss: true, + appearance: 'success', + }); + } catch (e) { + if (toastId) { + removeToast(toastId); + } + addToast(intl.formatMessage(messages.toastDiscordTestFailed), { + autoDismiss: true, + appearance: 'error', + }); + } finally { + setIsTesting(false); + } }; return ( @@ -178,21 +208,22 @@ const NotificationsDiscord: React.FC = () => {
    = ({ }} >
    - {iconSvg && ( -
    - {iconSvg} -
    - )} + {iconSvg &&
    {iconSvg}
    }
    diff --git a/src/components/Discover/TvGenreSlider/index.tsx b/src/components/Discover/TvGenreSlider/index.tsx index 6e6d7a954..54f8daa34 100644 --- a/src/components/Discover/TvGenreSlider/index.tsx +++ b/src/components/Discover/TvGenreSlider/index.tsx @@ -28,7 +28,7 @@ const TvGenreSlider: React.FC = () => { {intl.formatMessage(messages.tvgenres)} - +
    diff --git a/src/components/Discover/index.tsx b/src/components/Discover/index.tsx index bb80d08b8..0d7b1da73 100644 --- a/src/components/Discover/index.tsx +++ b/src/components/Discover/index.tsx @@ -67,7 +67,7 @@ const Discover: React.FC = () => { {intl.formatMessage(messages.recentrequests)} - +
    diff --git a/src/components/Layout/SearchInput/index.tsx b/src/components/Layout/SearchInput/index.tsx index 9042ef45c..cdb5a04f3 100644 --- a/src/components/Layout/SearchInput/index.tsx +++ b/src/components/Layout/SearchInput/index.tsx @@ -41,7 +41,7 @@ const SearchInput: React.FC = () => { className="absolute inset-y-0 p-1 m-auto text-gray-400 transition border-none outline-none right-2 h-7 w-7 focus:outline-none focus:border-none hover:text-white" onClick={() => clear()} > - + )}
    diff --git a/src/components/Login/LocalLogin.tsx b/src/components/Login/LocalLogin.tsx index 6444635f2..2bcb5cbeb 100644 --- a/src/components/Login/LocalLogin.tsx +++ b/src/components/Login/LocalLogin.tsx @@ -104,8 +104,10 @@ const LocalLogin: React.FC = ({ revalidate }) => { @@ -115,10 +117,12 @@ const LocalLogin: React.FC = ({ revalidate }) => { type="submit" disabled={isSubmitting || !isValid} > - - {isSubmitting - ? intl.formatMessage(messages.signingin) - : intl.formatMessage(messages.signin)} + + + {isSubmitting + ? intl.formatMessage(messages.signingin) + : intl.formatMessage(messages.signin)} +
    diff --git a/src/components/MediaSlider/index.tsx b/src/components/MediaSlider/index.tsx index dcb7eea4f..0e3a4feae 100644 --- a/src/components/MediaSlider/index.tsx +++ b/src/components/MediaSlider/index.tsx @@ -139,7 +139,7 @@ const MediaSlider: React.FC = ({ {title} - + ) : ( diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index 8675898cb..4b44bc3d3 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -116,7 +116,7 @@ const MovieDetails: React.FC = ({ movie }) => { mediaLinks.push({ text: intl.formatMessage(messages.playonplex), url: data.mediaInfo?.plexUrl, - svg: , + svg: , }); } @@ -129,7 +129,7 @@ const MovieDetails: React.FC = ({ movie }) => { mediaLinks.push({ text: intl.formatMessage(messages.play4konplex), url: data.mediaInfo?.plexUrl4k, - svg: , + svg: , }); } @@ -142,7 +142,7 @@ const MovieDetails: React.FC = ({ movie }) => { mediaLinks.push({ text: intl.formatMessage(messages.watchtrailer), url: trailerUrl, - svg: , + svg: , }); } @@ -280,7 +280,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="w-full sm:mb-0" buttonType="success" > - + {intl.formatMessage(messages.markavailable)}
    @@ -294,7 +294,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="w-full sm:mb-0" buttonType="success" > - + {intl.formatMessage(messages.mark4kavailable)} @@ -333,7 +333,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="block mb-2 last:mb-0" > @@ -345,7 +345,7 @@ const MovieDetails: React.FC = ({ movie }) => { rel="noreferrer" > @@ -359,10 +359,10 @@ const MovieDetails: React.FC = ({ movie }) => { confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - {intl.formatMessage(messages.manageModalClearMedia)} + + {intl.formatMessage(messages.manageModalClearMedia)} -
    +
    {intl.formatMessage(messages.manageModalClearMediaWarning)}
    @@ -470,7 +470,7 @@ const MovieDetails: React.FC = ({ movie }) => { {intl.formatMessage(messages.viewfullcrew)} - +
  2. @@ -653,7 +653,7 @@ const MovieDetails: React.FC = ({ movie }) => { {intl.formatMessage(messages.cast)} - +
    diff --git a/src/components/PlexLoginButton/index.tsx b/src/components/PlexLoginButton/index.tsx index c85fa78c6..550938716 100644 --- a/src/components/PlexLoginButton/index.tsx +++ b/src/components/PlexLoginButton/index.tsx @@ -49,12 +49,14 @@ const PlexLoginButton: React.FC = ({ disabled={loading || isProcessing} className="plex-button" > - - {loading - ? intl.formatMessage(globalMessages.loading) - : isProcessing - ? intl.formatMessage(messages.signingin) - : intl.formatMessage(messages.signinwithplex)} + + + {loading + ? intl.formatMessage(globalMessages.loading) + : isProcessing + ? intl.formatMessage(messages.signingin) + : intl.formatMessage(messages.signinwithplex)} + ); diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index dbbae3f93..0f2d811d8 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -125,8 +125,8 @@ const RegionSelector: React.FC = ({ }) : intl.formatMessage(messages.regionDefault)} - - + + diff --git a/src/components/RequestBlock/index.tsx b/src/components/RequestBlock/index.tsx index d003bcf72..146d42cf5 100644 --- a/src/components/RequestBlock/index.tsx +++ b/src/components/RequestBlock/index.tsx @@ -95,42 +95,42 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => {
    {request.status === MediaRequestStatus.PENDING && ( <> - - - - - - - - - + + + )} {request.status !== MediaRequestStatus.PENDING && ( )}
    diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index a528bba43..dafae4622 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -132,7 +132,7 @@ const RequestButton: React.FC = ({ setEditRequest(false); setShowRequestModal(true); }, - svg: , + svg: , }); } @@ -151,7 +151,7 @@ const RequestButton: React.FC = ({ setEditRequest(false); setShowRequest4kModal(true); }, - svg: , + svg: , }); } @@ -168,7 +168,7 @@ const RequestButton: React.FC = ({ setEditRequest(true); setShowRequestModal(true); }, - svg: , + svg: , }); } @@ -185,7 +185,7 @@ const RequestButton: React.FC = ({ setEditRequest(true); setShowRequest4kModal(true); }, - svg: , + svg: , }); } @@ -201,7 +201,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(activeRequest, 'approve'); }, - svg: , + svg: , }, { id: 'decline-request', @@ -209,7 +209,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(activeRequest, 'decline'); }, - svg: , + svg: , } ); } @@ -229,7 +229,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequests(activeRequests, 'approve'); }, - svg: , + svg: , }, { id: 'decline-request-batch', @@ -239,7 +239,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequests(activeRequests, 'decline'); }, - svg: , + svg: , } ); } @@ -256,7 +256,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(active4kRequest, 'approve'); }, - svg: , + svg: , }, { id: 'decline-4k-request', @@ -264,7 +264,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(active4kRequest, 'decline'); }, - svg: , + svg: , } ); } @@ -284,7 +284,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequests(active4kRequests, 'approve'); }, - svg: , + svg: , }, { id: 'decline-4k-request-batch', @@ -294,7 +294,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequests(active4kRequests, 'decline'); }, - svg: , + svg: , } ); } @@ -315,7 +315,7 @@ const RequestButton: React.FC = ({ setEditRequest(false); setShowRequestModal(true); }, - svg: , + svg: , }); } @@ -338,7 +338,7 @@ const RequestButton: React.FC = ({ setEditRequest(false); setShowRequest4kModal(true); }, - svg: , + svg: , }); } @@ -376,8 +376,8 @@ const RequestButton: React.FC = ({ - {buttonOne.svg ?? null} - {buttonOne.text} + {buttonOne.svg} + {buttonOne.text} } onClick={buttonOne.action} @@ -390,7 +390,7 @@ const RequestButton: React.FC = ({ key={`request-option-${button.id}`} > {button.svg} - {button.text} + {button.text} )) : null} diff --git a/src/components/RequestCard/index.tsx b/src/components/RequestCard/index.tsx index 867795e12..afa6216e6 100644 --- a/src/components/RequestCard/index.tsx +++ b/src/components/RequestCard/index.tsx @@ -62,16 +62,15 @@ const RequestCardError: React.FC = ({ mediaId }) => { {intl.formatMessage(messages.mediaerror)}
    {hasPermission(Permission.MANAGE_REQUESTS) && mediaId && ( -
    - -
    + )} @@ -240,31 +239,27 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { {requestData.status === MediaRequestStatus.PENDING && hasPermission(Permission.MANAGE_REQUESTS) && ( -
    - - - - - - +
    + +
    )}
    diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 84de66cb3..6642f54d6 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -73,7 +73,7 @@ const RequestItemError: React.FC = ({ buttonSize="sm" onClick={() => deleteRequest()} > - + {intl.formatMessage(messages.deleterequest)} @@ -373,10 +373,10 @@ const RequestItem: React.FC = ({ onClick={() => retryRequest()} > - + {intl.formatMessage( isRetrying ? globalMessages.retrying : globalMessages.retry )} @@ -390,10 +390,8 @@ const RequestItem: React.FC = ({ confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - - {intl.formatMessage(messages.deleterequest)} - + + {intl.formatMessage(messages.deleterequest)} )} {requestData.status === MediaRequestStatus.PENDING && @@ -405,10 +403,8 @@ const RequestItem: React.FC = ({ buttonType="success" onClick={() => modifyRequest('approve')} > - - - {intl.formatMessage(globalMessages.approve)} - + + {intl.formatMessage(globalMessages.approve)} @@ -417,10 +413,8 @@ const RequestItem: React.FC = ({ buttonType="danger" onClick={() => modifyRequest('decline')} > - - - {intl.formatMessage(globalMessages.decline)} - + + {intl.formatMessage(globalMessages.decline)} @@ -436,10 +430,8 @@ const RequestItem: React.FC = ({ buttonType="primary" onClick={() => setShowEditModal(true)} > - - - {intl.formatMessage(messages.editrequest)} - + + {intl.formatMessage(messages.editrequest)} )} @@ -451,10 +443,8 @@ const RequestItem: React.FC = ({ confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - - {intl.formatMessage(messages.cancelRequest)} - + + {intl.formatMessage(messages.cancelRequest)} )} diff --git a/src/components/RequestModal/AdvancedRequester/index.tsx b/src/components/RequestModal/AdvancedRequester/index.tsx index cfdbb0073..abfb388bf 100644 --- a/src/components/RequestModal/AdvancedRequester/index.tsx +++ b/src/components/RequestModal/AdvancedRequester/index.tsx @@ -1,10 +1,7 @@ /* eslint-disable react-hooks/exhaustive-deps */ import { Listbox, Transition } from '@headlessui/react'; -import { - AdjustmentsIcon, - CheckIcon, - ChevronDownIcon, -} from '@heroicons/react/solid'; +import { AdjustmentsIcon } from '@heroicons/react/outline'; +import { CheckIcon, ChevronDownIcon } from '@heroicons/react/solid'; import { isEqual } from 'lodash'; import dynamic from 'next/dynamic'; import React, { useEffect, useState } from 'react'; @@ -274,7 +271,7 @@ const AdvancedRequester: React.FC = ({ return ( <>
    - + {intl.formatMessage(messages.advancedoptions)}
    @@ -522,8 +519,8 @@ const AdvancedRequester: React.FC = ({ ({selectedUser.email}) - - + + diff --git a/src/components/RequestModal/MovieRequestModal.tsx b/src/components/RequestModal/MovieRequestModal.tsx index bd2512aee..11d4e9e0f 100644 --- a/src/components/RequestModal/MovieRequestModal.tsx +++ b/src/components/RequestModal/MovieRequestModal.tsx @@ -236,7 +236,7 @@ const MovieRequestModal: React.FC = ({ } secondaryButtonType="danger" cancelText={intl.formatMessage(globalMessages.close)} - iconSvg={} + iconSvg={} > {isOwner ? intl.formatMessage(messages.pendingapproval) @@ -294,7 +294,7 @@ const MovieRequestModal: React.FC = ({ ) } okButtonType={'primary'} - iconSvg={} + iconSvg={} > {hasAutoApprove && !quota?.movie.restricted && (
    diff --git a/src/components/RequestModal/SearchByNameModal/index.tsx b/src/components/RequestModal/SearchByNameModal/index.tsx index 111d6137f..fad62198e 100644 --- a/src/components/RequestModal/SearchByNameModal/index.tsx +++ b/src/components/RequestModal/SearchByNameModal/index.tsx @@ -52,7 +52,7 @@ const SearchByNameModal: React.FC = ({ okText={intl.formatMessage(globalMessages.next)} okDisabled={!tvdbId} okButtonType="primary" - iconSvg={} + iconSvg={} > = ({ ? intl.formatMessage(globalMessages.back) : intl.formatMessage(globalMessages.cancel) } - iconSvg={} + iconSvg={} > {editRequest ? isOwner diff --git a/src/components/ResetPassword/RequestResetLink.tsx b/src/components/ResetPassword/RequestResetLink.tsx index 74c342fa2..065ff43b6 100644 --- a/src/components/ResetPassword/RequestResetLink.tsx +++ b/src/components/ResetPassword/RequestResetLink.tsx @@ -124,8 +124,10 @@ const ResetPassword: React.FC = () => { type="submit" disabled={isSubmitting || !isValid} > - - {intl.formatMessage(messages.emailresetlink)} + + + {intl.formatMessage(messages.emailresetlink)} +
    diff --git a/src/components/Settings/CopyButton.tsx b/src/components/Settings/CopyButton.tsx index 4ae21190a..cf673108d 100644 --- a/src/components/Settings/CopyButton.tsx +++ b/src/components/Settings/CopyButton.tsx @@ -32,7 +32,7 @@ const CopyButton: React.FC<{ textToCopy: string }> = ({ textToCopy }) => { }} className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > - + ); }; diff --git a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx index 9e484c5f7..8bd1e9be1 100644 --- a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx @@ -2,6 +2,7 @@ import { QuestionMarkCircleIcon, RefreshIcon } from '@heroicons/react/solid'; import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import dynamic from 'next/dynamic'; +import Link from 'next/link'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; @@ -263,18 +264,25 @@ const NotificationsWebhook: React.FC = () => { }} className="mr-2" > - - {intl.formatMessage(messages.resetPayload)} + + {intl.formatMessage(messages.resetPayload)} - - - {intl.formatMessage(messages.templatevariablehelp)} - + +
    diff --git a/src/components/Settings/RadarrModal/index.tsx b/src/components/Settings/RadarrModal/index.tsx index 5ff9b711f..a65b08fd8 100644 --- a/src/components/Settings/RadarrModal/index.tsx +++ b/src/components/Settings/RadarrModal/index.tsx @@ -357,13 +357,7 @@ const RadarrModal: React.FC = ({ values.is4k ? messages.edit4kradarr : messages.editradarr ) } - iconSvg={ - !radarr ? ( - - ) : ( - - ) - } + iconSvg={!radarr ? : } >
    diff --git a/src/components/Settings/SettingsAbout/Releases/index.tsx b/src/components/Settings/SettingsAbout/Releases/index.tsx index 49a0c88b9..618479376 100644 --- a/src/components/Settings/SettingsAbout/Releases/index.tsx +++ b/src/components/Settings/SettingsAbout/Releases/index.tsx @@ -71,7 +71,7 @@ const Release: React.FC = ({ > setModalOpen(false)} - iconSvg={} + iconSvg={} title={intl.formatMessage(messages.versionChangelog)} cancelText={intl.formatMessage(globalMessages.close)} okText={intl.formatMessage(messages.viewongithub)} @@ -112,8 +112,8 @@ const Release: React.FC = ({
    diff --git a/src/components/Settings/SettingsJobsCache/index.tsx b/src/components/Settings/SettingsJobsCache/index.tsx index 992e3ac47..a621228b2 100644 --- a/src/components/Settings/SettingsJobsCache/index.tsx +++ b/src/components/Settings/SettingsJobsCache/index.tsx @@ -181,13 +181,13 @@ const SettingsJobs: React.FC = () => { {job.running ? ( ) : ( )} @@ -226,8 +226,8 @@ const SettingsJobs: React.FC = () => { {formatBytes(cache.stats.vsize)} diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx index a4aaf755e..50c91b991 100644 --- a/src/components/Settings/SettingsLogs/index.tsx +++ b/src/components/Settings/SettingsLogs/index.tsx @@ -142,7 +142,7 @@ const SettingsLogs: React.FC = () => { > } + iconSvg={} onCancel={() => setActiveLog(null)} cancelText={intl.formatMessage(globalMessages.close)} onOk={() => (activeLog ? copyLogString(activeLog) : undefined)} @@ -243,13 +243,7 @@ const SettingsLogs: React.FC = () => { buttonType={refreshInterval ? 'default' : 'primary'} onClick={() => toggleLogs()} > - - {refreshInterval ? ( - - ) : ( - - )} - + {refreshInterval ? : } {intl.formatMessage( refreshInterval ? messages.pauseLogs : messages.resumeLogs @@ -335,7 +329,7 @@ const SettingsLogs: React.FC = () => { onClick={() => setActiveLog(row)} className="mr-2" > - + )} diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index d3a669317..3acca8e89 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -205,7 +205,7 @@ const SettingsMain: React.FC = () => { }} className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > - + diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 59ba75af4..324fecc14 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -435,9 +435,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > @@ -530,7 +528,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => {
    )} {dataSync?.running && ( )} diff --git a/src/components/Settings/SettingsServices.tsx b/src/components/Settings/SettingsServices.tsx index 635c05410..83dd705fe 100644 --- a/src/components/Settings/SettingsServices.tsx +++ b/src/components/Settings/SettingsServices.tsx @@ -139,8 +139,8 @@ const ServerInstance: React.FC = ({ onClick={() => onEdit()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 -mr-px text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-bl-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - - {intl.formatMessage(globalMessages.edit)} + + {intl.formatMessage(globalMessages.edit)}
    @@ -148,8 +148,8 @@ const ServerInstance: React.FC = ({ onClick={() => onDelete()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-br-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - - {intl.formatMessage(globalMessages.delete)} + + {intl.formatMessage(globalMessages.delete)}
    @@ -265,7 +265,7 @@ const SettingsServices: React.FC = () => { }) } title="Delete Server" - iconSvg={} + iconSvg={} > {intl.formatMessage(messages.deleteserverconfirm)}
    @@ -341,8 +341,8 @@ const SettingsServices: React.FC = () => { setEditRadarrModal({ open: true, radarr: null }) } > - - {intl.formatMessage(messages.addradarr)} + + {intl.formatMessage(messages.addradarr)} @@ -431,8 +431,8 @@ const SettingsServices: React.FC = () => { setEditSonarrModal({ open: true, sonarr: null }) } > - - {intl.formatMessage(messages.addsonarr)} + + {intl.formatMessage(messages.addsonarr)} diff --git a/src/components/Settings/SonarrModal/index.tsx b/src/components/Settings/SonarrModal/index.tsx index 02c8b0c3a..347710f3d 100644 --- a/src/components/Settings/SonarrModal/index.tsx +++ b/src/components/Settings/SonarrModal/index.tsx @@ -388,13 +388,7 @@ const SonarrModal: React.FC = ({ values.is4k ? messages.edit4ksonarr : messages.editsonarr ) } - iconSvg={ - !sonarr ? ( - - ) : ( - - ) - } + iconSvg={!sonarr ? : } >
    diff --git a/src/components/StatusChacker/index.tsx b/src/components/StatusChacker/index.tsx index ff587aa8d..82e449db6 100644 --- a/src/components/StatusChacker/index.tsx +++ b/src/components/StatusChacker/index.tsx @@ -39,7 +39,7 @@ const StatusChecker: React.FC = () => { show={data.commitTag !== process.env.commitTag} > } + iconSvg={} title={intl.formatMessage(messages.newversionavailable)} onOk={() => location.reload()} okText={intl.formatMessage(messages.reloadOverseerr)} diff --git a/src/components/TitleCard/index.tsx b/src/components/TitleCard/index.tsx index a99dee1d8..a237dca2c 100644 --- a/src/components/TitleCard/index.tsx +++ b/src/components/TitleCard/index.tsx @@ -10,6 +10,7 @@ import { useIsTouch } from '../../hooks/useIsTouch'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import { withProperties } from '../../utils/typeHelpers'; +import Button from '../Common/Button'; import CachedImage from '../Common/CachedImage'; import RequestModal from '../RequestModal'; import Transition from '../Transition'; @@ -229,18 +230,18 @@ const TitleCard: React.FC = ({
    {hasPermission(Permission.REQUEST) && (!currentStatus || currentStatus === MediaStatus.UNKNOWN) && ( - + + {intl.formatMessage(globalMessages.request)} + )}
    diff --git a/src/components/Toast/index.tsx b/src/components/Toast/index.tsx index a93c699fe..1583b2e1a 100644 --- a/src/components/Toast/index.tsx +++ b/src/components/Toast/index.tsx @@ -50,7 +50,7 @@ const Toast: React.FC = ({ onClick={() => onDismiss()} className="inline-flex text-gray-400 transition duration-150 ease-in-out focus:outline-none focus:text-gray-500" > - +
    diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 8406f13ea..0cc811601 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -124,7 +124,7 @@ const TvDetails: React.FC = ({ tv }) => { mediaLinks.push({ text: intl.formatMessage(messages.playonplex), url: data.mediaInfo?.plexUrl, - svg: , + svg: , }); } @@ -137,7 +137,7 @@ const TvDetails: React.FC = ({ tv }) => { mediaLinks.push({ text: intl.formatMessage(messages.play4konplex), url: data.mediaInfo?.plexUrl4k, - svg: , + svg: , }); } @@ -150,7 +150,7 @@ const TvDetails: React.FC = ({ tv }) => { mediaLinks.push({ text: intl.formatMessage(messages.watchtrailer), url: trailerUrl, - svg: , + svg: , }); } @@ -316,7 +316,7 @@ const TvDetails: React.FC = ({ tv }) => { className="w-full sm:mb-0" buttonType="success" > - + {intl.formatMessage(messages.markavailable)} @@ -330,14 +330,14 @@ const TvDetails: React.FC = ({ tv }) => { className="w-full sm:mb-0" buttonType="success" > - + {intl.formatMessage(messages.mark4kavailable)} )} -
    +
    {intl.formatMessage(messages.allseasonsmarkedavailable)}
    @@ -372,7 +372,7 @@ const TvDetails: React.FC = ({ tv }) => { className="block mb-2 last:mb-0" > @@ -384,7 +384,7 @@ const TvDetails: React.FC = ({ tv }) => { rel="noreferrer" > @@ -398,10 +398,10 @@ const TvDetails: React.FC = ({ tv }) => { confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - {intl.formatMessage(messages.manageModalClearMedia)} + + {intl.formatMessage(messages.manageModalClearMedia)} -
    +
    {intl.formatMessage(messages.manageModalClearMediaWarning)}
    @@ -522,7 +522,7 @@ const TvDetails: React.FC = ({ tv }) => { {intl.formatMessage(messages.viewfullcrew)} - + @@ -679,7 +679,7 @@ const TvDetails: React.FC = ({ tv }) => { {intl.formatMessage(messages.cast)} - + diff --git a/src/components/UserList/BulkEditModal.tsx b/src/components/UserList/BulkEditModal.tsx index 17473ec6b..1397afa0a 100644 --- a/src/components/UserList/BulkEditModal.tsx +++ b/src/components/UserList/BulkEditModal.tsx @@ -85,7 +85,7 @@ const BulkEditModal: React.FC = ({ return ( } + iconSvg={} onOk={() => { updateUsers(); }} diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index a0a667582..1c353f0fb 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -273,7 +273,7 @@ const UserList: React.FC = () => { okButtonType="danger" onCancel={() => setDeleteModal({ isOpen: false })} title={intl.formatMessage(messages.deleteuser)} - iconSvg={} + iconSvg={} > {intl.formatMessage(messages.deleteconfirm)} @@ -335,7 +335,7 @@ const UserList: React.FC = () => { return ( } + iconSvg={} onOk={() => handleSubmit()} okText={ isSubmitting @@ -451,8 +451,8 @@ const UserList: React.FC = () => { buttonType="primary" onClick={() => setCreateModal({ isOpen: true })} > - - {intl.formatMessage(messages.createlocaluser)} + + {intl.formatMessage(messages.createlocaluser)}
    @@ -523,8 +523,8 @@ const UserList: React.FC = () => { onClick={() => setShowBulkEditModal(true)} disabled={selectedUsers.length === 0} > - - {intl.formatMessage(messages.bulkedit)} + + {intl.formatMessage(messages.bulkedit)} )} diff --git a/src/components/UserProfile/ProfileHeader/index.tsx b/src/components/UserProfile/ProfileHeader/index.tsx index a7f26f4c0..89e15b98b 100644 --- a/src/components/UserProfile/ProfileHeader/index.tsx +++ b/src/components/UserProfile/ProfileHeader/index.tsx @@ -93,8 +93,8 @@ const ProfileHeader: React.FC = ({ passHref > ) : ( @@ -106,8 +106,8 @@ const ProfileHeader: React.FC = ({ passHref > ) diff --git a/src/components/UserProfile/index.tsx b/src/components/UserProfile/index.tsx index e4dd601de..378006e34 100644 --- a/src/components/UserProfile/index.tsx +++ b/src/components/UserProfile/index.tsx @@ -237,7 +237,7 @@ const UserProfile: React.FC = () => { {intl.formatMessage(messages.recentrequests)} - +
    diff --git a/src/styles/globals.css b/src/styles/globals.css index 39129f563..d9af7db5a 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -74,6 +74,10 @@ a.slider-title { @apply hover:text-white; } +a.slider-title svg { + @apply w-6 h-6 ml-2; +} + .media-page { @apply relative px-4 -mx-4 bg-center bg-cover; margin-top: calc(-4rem - env(safe-area-inset-top)); @@ -281,6 +285,23 @@ select.short { @apply w-min; } +button svg, +.button-md svg { + @apply w-5 h-5 mr-2 last:mr-0; +} + +.button-sm svg { + @apply w-4 h-4 mr-1.5 last:w-5 last:h-5 last:mr-0; +} + +.modal-icon { + @apply flex items-center justify-center flex-shrink-0 w-12 h-12 mx-auto text-white bg-gray-600 rounded-full sm:mx-0 sm:h-10 sm:w-10; +} + +.modal-icon svg { + @apply w-6 h-6; +} + .protocol { @apply inline-flex items-center px-3 text-gray-100 bg-gray-600 border border-r-0 border-gray-500 cursor-default rounded-l-md sm:text-sm; } diff --git a/tailwind.config.js b/tailwind.config.js index 6f5299f91..5491f109b 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -60,6 +60,8 @@ module.exports = { }, variants: { cursor: ['disabled'], + width: ['first', 'last', 'responsive'], + height: ['first', 'last', 'responsive'], padding: ['first', 'last', 'responsive'], borderWidth: ['first', 'last'], margin: ['first', 'last', 'responsive'], From db49b2024d399d90f2d1500b262374efc42f333c Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 26 Apr 2021 08:06:54 -0400 Subject: [PATCH 16/50] feat: add option to only allow Plex sign-in from existing users (#1496) * feat: add option to only allow Plex login from existing users * fix: remove newPlexLogin from public settings --- overseerr-api.yml | 3 ++ server/lib/settings.ts | 2 ++ server/routes/auth.ts | 30 +++++++++++++++---- src/components/Settings/SettingsPlex.tsx | 7 ++--- .../Settings/SettingsUsers/index.tsx | 24 ++++++++++++++- src/i18n/locale/en.json | 9 +++--- 6 files changed, 60 insertions(+), 15 deletions(-) diff --git a/overseerr-api.yml b/overseerr-api.yml index 0a739720a..460a2a172 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -126,6 +126,9 @@ components: localLogin: type: boolean example: true + newPlexLogin: + type: boolean + example: true defaultPermissions: type: number example: 32 diff --git a/server/lib/settings.ts b/server/lib/settings.ts index c0c86b90f..1f6fc89d1 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -82,6 +82,7 @@ export interface MainSettings { }; hideAvailable: boolean; localLogin: boolean; + newPlexLogin: boolean; region: string; originalLanguage: string; trustProxy: boolean; @@ -242,6 +243,7 @@ class Settings { }, hideAvailable: false, localLogin: true, + newPlexLogin: true, region: '', originalLanguage: '', trustProxy: false, diff --git a/server/routes/auth.ts b/server/routes/auth.ts index d5bf42bce..ca94e2a8c 100644 --- a/server/routes/auth.ts +++ b/server/routes/auth.ts @@ -1,12 +1,12 @@ import { Router } from 'express'; import { getRepository } from 'typeorm'; -import { User } from '../entity/User'; import PlexTvAPI from '../api/plextv'; -import { isAuthenticated } from '../middleware/auth'; +import { UserType } from '../constants/user'; +import { User } from '../entity/User'; import { Permission } from '../lib/permissions'; -import logger from '../logger'; import { getSettings } from '../lib/settings'; -import { UserType } from '../constants/user'; +import logger from '../logger'; +import { isAuthenticated } from '../middleware/auth'; const authRoutes = Router(); @@ -79,6 +79,24 @@ authRoutes.post('/plex', async (req, res, next) => { // Double check that we didn't create the first admin user before running this if (!user) { + if (!settings.main.newPlexLogin) { + logger.info( + 'Failed sign-in attempt from user who has not been imported to Overseerr.', + { + label: 'Auth', + account: { + ...account, + authentication_token: '__REDACTED__', + authToken: '__REDACTED__', + }, + } + ); + return next({ + status: 403, + message: 'Access denied.', + }); + } + // If we get to this point, the user does not already exist so we need to create the // user _assuming_ they have access to the Plex server const mainUser = await userRepository.findOneOrFail({ @@ -112,7 +130,7 @@ authRoutes.post('/plex', async (req, res, next) => { ); return next({ status: 403, - message: 'You do not have access to this Plex server.', + message: 'Access denied.', }); } } @@ -128,7 +146,7 @@ authRoutes.post('/plex', async (req, res, next) => { logger.error(e.message, { label: 'Auth' }); return next({ status: 500, - message: 'Something went wrong. Is your auth token valid?', + message: 'Something went wrong.', }); } }); diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 324fecc14..5b3fbd391 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -21,7 +21,7 @@ const messages = defineMessages({ plex: 'Plex', plexsettings: 'Plex Settings', plexsettingsDescription: - 'Configure the settings for your Plex server. Overseerr scans your Plex libraries to see what content is available.', + 'Configure the settings for your Plex server. Overseerr scans your Plex libraries to determine content availability.', servername: 'Server Name', servernameTip: 'Automatically retrieved from Plex after saving', servernamePlaceholder: 'Plex Server Name', @@ -40,11 +40,10 @@ const messages = defineMessages({ toastPlexConnectingSuccess: 'Plex connection established successfully!', toastPlexConnectingFailure: 'Failed to connect to Plex.', settingUpPlexDescription: - 'To set up Plex, you can either enter your details manually or select a server retrieved from plex.tv. Press the button to the right of the dropdown to fetch the list of available servers.', + 'To set up Plex, you can either enter the details manually or select a server retrieved from plex.tv. Press the button to the right of the dropdown to fetch the list of available servers.', hostname: 'Hostname or IP Address', port: 'Port', enablessl: 'Enable SSL', - timeout: 'Timeout', plexlibraries: 'Plex Libraries', plexlibrariesDescription: 'The libraries Overseerr scans for titles. Set up and save your Plex connection settings, then click the button below if no libraries are listed.', @@ -58,7 +57,7 @@ const messages = defineMessages({ librariesRemaining: 'Libraries Remaining: {count}', startscan: 'Start Scan', cancelscan: 'Cancel Scan', - validationHostnameRequired: 'You must provide a hostname or IP address', + validationHostnameRequired: 'You must provide a valid hostname or IP address', validationPortRequired: 'You must provide a valid port number', }); diff --git a/src/components/Settings/SettingsUsers/index.tsx b/src/components/Settings/SettingsUsers/index.tsx index c933a4149..5f17b33e6 100644 --- a/src/components/Settings/SettingsUsers/index.tsx +++ b/src/components/Settings/SettingsUsers/index.tsx @@ -19,6 +19,8 @@ const messages = defineMessages({ toastSettingsSuccess: 'User settings saved successfully!', toastSettingsFailure: 'Something went wrong while saving settings.', localLogin: 'Enable Local Sign-In', + newPlexLogin: 'Enable New Plex User Sign-In', + newPlexLoginTip: 'Allow Plex users to sign in without first being imported', movieRequestLimitLabel: 'Global Movie Request Limit', tvRequestLimitLabel: 'Global Series Request Limit', defaultPermissions: 'Default Permissions', @@ -53,6 +55,7 @@ const SettingsUsers: React.FC = () => { { try { await axios.post('/api/v1/settings/main', { localLogin: values.localLogin, + newPlexLogin: values.newPlexLogin, defaultQuotas: { movie: { quotaLimit: values.movieQuotaLimit, @@ -96,7 +100,7 @@ const SettingsUsers: React.FC = () => {
    { />
    +
    + +
    + { + setFieldValue('newPlexLogin', !values.newPlexLogin); + }} + /> +
    +
    - {hasPermission(Permission.REQUEST) && - (hasRequestable || - (settings.currentSettings.movie4kEnabled && - hasPermission( - [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], - { type: 'or' } - ) && - hasRequestable4k)) && ( - { - setRequestModal(true); - setIs4k(!hasRequestable); - }} - text={ - <> - - - {intl.formatMessage( - hasRequestable - ? messages.requestcollection - : messages.requestcollection4k - )} - - - } - > - {settings.currentSettings.movie4kEnabled && - hasPermission( - [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], - { type: 'or' } - ) && - hasRequestable && - hasRequestable4k && ( - { - setRequestModal(true); - setIs4k(true); - }} - > - - - {intl.formatMessage(messages.requestcollection4k)} - - - )} - - )} + {(hasRequestable || hasRequestable4k) && ( + { + setRequestModal(true); + setIs4k(!hasRequestable); + }} + text={ + <> + + + {intl.formatMessage( + hasRequestable + ? messages.requestcollection + : messages.requestcollection4k + )} + + + } + > + {hasRequestable && hasRequestable4k && ( + { + setRequestModal(true); + setIs4k(true); + }} + > + + + {intl.formatMessage(messages.requestcollection4k)} + + + )} + + )}
    {data.overview && ( diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index 4b44bc3d3..c0fa90f5c 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -70,9 +70,9 @@ const messages = defineMessages({ openradarr4k: 'Open Movie in 4K Radarr', downloadstatus: 'Download Status', playonplex: 'Play on Plex', - play4konplex: 'Play 4K on Plex', + play4konplex: 'Play in 4K on Plex', markavailable: 'Mark as Available', - mark4kavailable: 'Mark 4K as Available', + mark4kavailable: 'Mark as Available in 4K', }); interface MovieDetailsProps { @@ -112,7 +112,12 @@ const MovieDetails: React.FC = ({ movie }) => { const mediaLinks: PlayButtonLink[] = []; - if (data.mediaInfo?.plexUrl) { + if ( + data.mediaInfo?.plexUrl && + hasPermission([Permission.REQUEST, Permission.REQUEST_MOVIE], { + type: 'or', + }) + ) { mediaLinks.push({ text: intl.formatMessage(messages.playonplex), url: data.mediaInfo?.plexUrl, diff --git a/src/components/PermissionEdit/index.tsx b/src/components/PermissionEdit/index.tsx index 5c0f60fe8..71c6fc8b5 100644 --- a/src/components/PermissionEdit/index.tsx +++ b/src/components/PermissionEdit/index.tsx @@ -12,42 +12,41 @@ export const messages = defineMessages({ 'Grant permission to manage Overseerr users. Users with this permission cannot modify users with or grant the Admin privilege.', settings: 'Manage Settings', settingsDescription: - 'Grant permission to modify all Overseerr settings. A user must have this permission to grant it to others.', + 'Grant permission to modify Overseerr settings. A user must have this permission to grant it to others.', managerequests: 'Manage Requests', managerequestsDescription: - 'Grant permission to manage Overseerr requests (includes approving and denying requests). All requests made by a user with this permission will be automatically approved.', + 'Grant permission to manage Overseerr requests. All requests made by a user with this permission will be automatically approved.', request: 'Request', - requestDescription: 'Grant permission to request movies and series.', - vote: 'Vote', - voteDescription: - 'Grant permission to vote on requests (voting not yet implemented).', + requestDescription: 'Grant permission to request non-4K media.', + requestMovies: 'Request Movies', + requestMoviesDescription: 'Grant permission to request non-4K movies.', + requestTv: 'Request Series', + requestTvDescription: 'Grant permission to request non-4K series.', autoapprove: 'Auto-Approve', - autoapproveDescription: - 'Grant automatic approval for all non-4K requests made by this user.', + autoapproveDescription: 'Grant automatic approval for all non-4K requests.', autoapproveMovies: 'Auto-Approve Movies', autoapproveMoviesDescription: - 'Grant automatic approval for non-4K movie requests made by this user.', + 'Grant automatic approval for non-4K movie requests.', autoapproveSeries: 'Auto-Approve Series', autoapproveSeriesDescription: - 'Grant automatic approval for non-4K series requests made by this user.', + 'Grant automatic approval for non-4K series requests.', autoapprove4k: 'Auto-Approve 4K', - autoapprove4kDescription: - 'Grant automatic approval for all 4K requests made by this user.', + autoapprove4kDescription: 'Grant automatic approval for all 4K requests.', autoapprove4kMovies: 'Auto-Approve 4K Movies', autoapprove4kMoviesDescription: - 'Grant automatic approval for 4K movie requests made by this user.', + 'Grant automatic approval for 4K movie requests.', autoapprove4kSeries: 'Auto-Approve 4K Series', autoapprove4kSeriesDescription: - 'Grant automatic approval for 4K series requests made by this user.', + 'Grant automatic approval for 4K series requests.', request4k: 'Request 4K', - request4kDescription: 'Grant permission to request 4K movies and series.', + request4kDescription: 'Grant permission to request 4K media.', request4kMovies: 'Request 4K Movies', request4kMoviesDescription: 'Grant permission to request 4K movies.', request4kTv: 'Request 4K Series', - request4kTvDescription: 'Grant permission to request 4K Series.', + request4kTvDescription: 'Grant permission to request 4K series.', advancedrequest: 'Advanced Requests', advancedrequestDescription: - 'Grant permission to use advanced request options (e.g., changing servers, profiles, or paths).', + 'Grant permission to use advanced request options.', viewrequests: 'View Requests', viewrequestsDescription: "Grant permission to view other users' requests.", }); @@ -111,27 +110,18 @@ export const PermissionEdit: React.FC = ({ name: intl.formatMessage(messages.request), description: intl.formatMessage(messages.requestDescription), permission: Permission.REQUEST, - }, - { - id: 'request4k', - name: intl.formatMessage(messages.request4k), - description: intl.formatMessage(messages.request4kDescription), - permission: Permission.REQUEST_4K, - requires: [{ permissions: [Permission.REQUEST] }], children: [ { - id: 'request4k-movies', - name: intl.formatMessage(messages.request4kMovies), - description: intl.formatMessage(messages.request4kMoviesDescription), - permission: Permission.REQUEST_4K_MOVIE, - requires: [{ permissions: [Permission.REQUEST] }], + id: 'request-movies', + name: intl.formatMessage(messages.requestMovies), + description: intl.formatMessage(messages.requestMoviesDescription), + permission: Permission.REQUEST_MOVIE, }, { - id: 'request4k-tv', - name: intl.formatMessage(messages.request4kTv), - description: intl.formatMessage(messages.request4kTvDescription), - permission: Permission.REQUEST_4K_TV, - requires: [{ permissions: [Permission.REQUEST] }], + id: 'request-tv', + name: intl.formatMessage(messages.requestTv), + description: intl.formatMessage(messages.requestTvDescription), + permission: Permission.REQUEST_TV, }, ], }, @@ -149,7 +139,12 @@ export const PermissionEdit: React.FC = ({ messages.autoapproveMoviesDescription ), permission: Permission.AUTO_APPROVE_MOVIE, - requires: [{ permissions: [Permission.REQUEST] }], + requires: [ + { + permissions: [Permission.REQUEST, Permission.REQUEST_MOVIE], + type: 'or', + }, + ], }, { id: 'autoapprovetv', @@ -158,7 +153,32 @@ export const PermissionEdit: React.FC = ({ messages.autoapproveSeriesDescription ), permission: Permission.AUTO_APPROVE_TV, - requires: [{ permissions: [Permission.REQUEST] }], + requires: [ + { + permissions: [Permission.REQUEST, Permission.REQUEST_TV], + type: 'or', + }, + ], + }, + ], + }, + { + id: 'request4k', + name: intl.formatMessage(messages.request4k), + description: intl.formatMessage(messages.request4kDescription), + permission: Permission.REQUEST_4K, + children: [ + { + id: 'request4k-movies', + name: intl.formatMessage(messages.request4kMovies), + description: intl.formatMessage(messages.request4kMoviesDescription), + permission: Permission.REQUEST_4K_MOVIE, + }, + { + id: 'request4k-tv', + name: intl.formatMessage(messages.request4kTv), + description: intl.formatMessage(messages.request4kTvDescription), + permission: Permission.REQUEST_4K_TV, }, ], }, @@ -169,8 +189,7 @@ export const PermissionEdit: React.FC = ({ permission: Permission.AUTO_APPROVE_4K, requires: [ { - permissions: [Permission.REQUEST, Permission.REQUEST_4K], - type: 'and', + permissions: [Permission.REQUEST_4K], }, ], children: [ @@ -182,9 +201,6 @@ export const PermissionEdit: React.FC = ({ ), permission: Permission.AUTO_APPROVE_4K_MOVIE, requires: [ - { - permissions: [Permission.REQUEST], - }, { permissions: [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], type: 'or', @@ -199,9 +215,6 @@ export const PermissionEdit: React.FC = ({ ), permission: Permission.AUTO_APPROVE_4K_TV, requires: [ - { - permissions: [Permission.REQUEST], - }, { permissions: [Permission.REQUEST_4K, Permission.REQUEST_4K_TV], type: 'or', diff --git a/src/components/PermissionOption/index.tsx b/src/components/PermissionOption/index.tsx index 314c9944f..35b0a6555 100644 --- a/src/components/PermissionOption/index.tsx +++ b/src/components/PermissionOption/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { hasPermission } from '../../../server/lib/permissions'; -import { Permission, User } from '../../hooks/useUser'; import useSettings from '../../hooks/useSettings'; +import { Permission, User } from '../../hooks/useUser'; export interface PermissionItem { id: string; diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index dafae4622..5ba5bf5d5 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -123,7 +123,15 @@ const RequestButton: React.FC = ({ const buttons: ButtonOption[] = []; if ( (!media || media.status === MediaStatus.UNKNOWN) && - hasPermission(Permission.REQUEST) + hasPermission( + [ + Permission.REQUEST, + mediaType === 'movie' + ? Permission.REQUEST_MOVIE + : Permission.REQUEST_TV, + ], + { type: 'or' } + ) ) { buttons.push({ id: 'request', @@ -138,9 +146,15 @@ const RequestButton: React.FC = ({ if ( (!media || media.status4k === MediaStatus.UNKNOWN) && - (hasPermission(Permission.REQUEST_4K) || - (mediaType === 'movie' && hasPermission(Permission.REQUEST_4K_MOVIE)) || - (mediaType === 'tv' && hasPermission(Permission.REQUEST_4K_TV))) && + hasPermission( + [ + Permission.REQUEST_4K, + mediaType === 'movie' + ? Permission.REQUEST_4K_MOVIE + : Permission.REQUEST_4K_TV, + ], + { type: 'or' } + ) && ((settings.currentSettings.movie4kEnabled && mediaType === 'movie') || (settings.currentSettings.series4kEnabled && mediaType === 'tv')) ) { @@ -302,7 +316,9 @@ const RequestButton: React.FC = ({ if ( mediaType === 'tv' && (!activeRequest || activeRequest.requestedBy.id !== user?.id) && - hasPermission(Permission.REQUEST) && + hasPermission([Permission.REQUEST, Permission.REQUEST_TV], { + type: 'or', + }) && media && media.status !== MediaStatus.AVAILABLE && media.status !== MediaStatus.UNKNOWN && diff --git a/src/components/TitleCard/index.tsx b/src/components/TitleCard/index.tsx index a237dca2c..a55a17256 100644 --- a/src/components/TitleCard/index.tsx +++ b/src/components/TitleCard/index.tsx @@ -69,6 +69,14 @@ const TitleCard: React.FC = ({ const closeModal = useCallback(() => setShowRequestModal(false), []); + const showRequestButton = hasPermission( + [ + Permission.REQUEST, + mediaType === 'movie' ? Permission.REQUEST_MOVIE : Permission.REQUEST_TV, + ], + { type: 'or' } + ); + return (
    = ({
    = ({ className="text-xs whitespace-normal" style={{ WebkitLineClamp: - !hasPermission(Permission.REQUEST) || + !showRequestButton || (currentStatus && currentStatus !== MediaStatus.UNKNOWN) ? 5 @@ -228,7 +236,7 @@ const TitleCard: React.FC = ({
    - {hasPermission(Permission.REQUEST) && + {showRequestButton && (!currentStatus || currentStatus === MediaStatus.UNKNOWN) && ( )}
    diff --git a/src/components/RequestBlock/index.tsx b/src/components/RequestBlock/index.tsx index 146d42cf5..e5d74c831 100644 --- a/src/components/RequestBlock/index.tsx +++ b/src/components/RequestBlock/index.tsx @@ -97,7 +97,6 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { <> diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index 3acca8e89..10d0b8ac5 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -203,7 +203,7 @@ const SettingsMain: React.FC = () => { e.preventDefault(); regenerate(); }} - className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" + className="input-action" > diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 5b3fbd391..b0e660e6d 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -431,7 +431,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { e.preventDefault(); refreshPresetServers(); }} - className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" + className="input-action" > = ({ onClick={() => onEdit()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 -mr-px text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-bl-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - + {intl.formatMessage(globalMessages.edit)}
    @@ -148,7 +148,7 @@ const ServerInstance: React.FC = ({ onClick={() => onDelete()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-br-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - + {intl.formatMessage(globalMessages.delete)}
    diff --git a/src/components/Toast/index.tsx b/src/components/Toast/index.tsx index 1583b2e1a..a93c699fe 100644 --- a/src/components/Toast/index.tsx +++ b/src/components/Toast/index.tsx @@ -50,7 +50,7 @@ const Toast: React.FC = ({ onClick={() => onDismiss()} className="inline-flex text-gray-400 transition duration-150 ease-in-out focus:outline-none focus:text-gray-500" > - +
    diff --git a/src/styles/globals.css b/src/styles/globals.css index d9af7db5a..8b5214d10 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -278,18 +278,27 @@ select.rounded-r-only { } input.short { - width: 4.875rem; + @apply w-20; } select.short { @apply w-min; } -button svg, -.button-md svg { +button.input-action { + @apply relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 hover:bg-indigo-500 active:bg-gray-100 active:text-gray-700 last:rounded-r-md; +} + +.button-md svg, +button.input-action svg, +.plex-button svg { @apply w-5 h-5 mr-2 last:mr-0; } +.button-md svg { + @apply last:w-4 last:h-4; +} + .button-sm svg { @apply w-4 h-4 mr-1.5 last:w-5 last:h-5 last:mr-0; } diff --git a/tailwind.config.js b/tailwind.config.js index 6a51b14d0..511f59532 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,4 @@ -/* eslint-disable */ +// eslint-disable-next-line @typescript-eslint/no-var-requires const defaultTheme = require('tailwindcss/defaultTheme'); module.exports = { @@ -59,19 +59,6 @@ module.exports = { }), }, }, - variants: { - cursor: ['disabled'], - width: ['first', 'last', 'responsive'], - height: ['first', 'last', 'responsive'], - padding: ['first', 'last', 'responsive'], - borderWidth: ['first', 'last'], - margin: ['first', 'last', 'responsive'], - boxShadow: ['group-focus', 'responsive'], - opacity: ['disabled', 'hover', 'group-hover'], - ringColor: ['focus', 'focus-within', 'hover', 'active'], - scale: ['hover', 'focus', 'group-hover'], - zIndex: ['hover', 'responsive'], - }, plugins: [ require('@tailwindcss/forms'), require('@tailwindcss/typography'), From 802e40a5dfa00f897f9d5a741718a319f74ff030 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 19:15:30 -0400 Subject: [PATCH 21/50] fix(ui): explicitly specify width/height of Listbox dropdown icon (#1514) --- src/components/RegionSelector/index.tsx | 2 +- src/components/RequestModal/AdvancedRequester/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index 0f2d811d8..724f8e19b 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -126,7 +126,7 @@ const RegionSelector: React.FC = ({ : intl.formatMessage(messages.regionDefault)} - + diff --git a/src/components/RequestModal/AdvancedRequester/index.tsx b/src/components/RequestModal/AdvancedRequester/index.tsx index abfb388bf..8ed0adf4d 100644 --- a/src/components/RequestModal/AdvancedRequester/index.tsx +++ b/src/components/RequestModal/AdvancedRequester/index.tsx @@ -520,7 +520,7 @@ const AdvancedRequester: React.FC = ({ - + From 3baa55c690dd9ba39768b8b271595cb6b09fe6da Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 19:23:51 -0400 Subject: [PATCH 22/50] fix(email): parse sender hostname from application URL (#1518) --- server/lib/email/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/lib/email/index.ts b/server/lib/email/index.ts index f9c0c7479..9f0a9fcfa 100644 --- a/server/lib/email/index.ts +++ b/server/lib/email/index.ts @@ -1,11 +1,15 @@ import Email from 'email-templates'; import nodemailer from 'nodemailer'; -import { NotificationAgentEmail } from '../settings'; +import { URL } from 'url'; +import { getSettings, NotificationAgentEmail } from '../settings'; import { openpgpEncrypt } from './openpgpEncrypt'; class PreparedEmail extends Email { public constructor(settings: NotificationAgentEmail, pgpKey?: string) { + const { applicationUrl } = getSettings().main; + const transport = nodemailer.createTransport({ + name: applicationUrl ? new URL(applicationUrl).hostname : undefined, host: settings.options.smtpHost, port: settings.options.smtpPort, secure: settings.options.secure, From 9a95a073916c9968b8ef348d0805d77400ea203a Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Wed, 28 Apr 2021 01:32:48 +0200 Subject: [PATCH 23/50] feat(lang): translations update from Weblate (#1497) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 100.0% (840 of 840 strings) Co-authored-by: Hosted Weblate Co-authored-by: NGVICIOUS Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (863 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (861 of 861 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (860 of 860 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 97.4% (838 of 860 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 99.6% (841 of 844 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 99.7% (838 of 840 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (832 of 832 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/zh_Hant/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Catalan) Currently translated at 100.0% (824 of 824 strings) Co-authored-by: Hosted Weblate Co-authored-by: dtalens Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ca/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Italian) Currently translated at 100.0% (844 of 844 strings) feat(lang): translated using Weblate (Italian) Currently translated at 100.0% (832 of 832 strings) Co-authored-by: Hosted Weblate Co-authored-by: Simone Chiavaccini Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (863 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (861 of 861 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (844 of 844 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 99.2% (834 of 840 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (832 of 832 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 98.9% (823 of 832 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (824 of 824 strings) Co-authored-by: Hosted Weblate Co-authored-by: Kobe Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (840 of 840 strings) feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (832 of 832 strings) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Japanese) Currently translated at 39.5% (341 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ja/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (863 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (861 of 861 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (860 of 860 strings) feat(lang): translated using Weblate (Swedish) Currently translated at 96.6% (831 of 860 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (840 of 840 strings) Co-authored-by: Hosted Weblate Co-authored-by: Shjosan Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/sv/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (824 of 824 strings) feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (824 of 824 strings) Co-authored-by: Hosted Weblate Co-authored-by: Ricardo González Co-authored-by: dtalens Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend Co-authored-by: NGVICIOUS Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: dtalens Co-authored-by: Simone Chiavaccini Co-authored-by: Kobe Co-authored-by: Marcos Co-authored-by: Shjosan Co-authored-by: Ricardo González --- src/i18n/locale/ca.json | 41 ++++++------- src/i18n/locale/de.json | 12 ---- src/i18n/locale/es.json | 35 +++++------ src/i18n/locale/fr.json | 33 ++++++----- src/i18n/locale/hu.json | 2 - src/i18n/locale/it.json | 36 +++++++----- src/i18n/locale/ja.json | 35 ++++++++--- src/i18n/locale/nb_NO.json | 6 -- src/i18n/locale/nl.json | 97 +++++++++++++++++++++--------- src/i18n/locale/pt_BR.json | 12 ---- src/i18n/locale/pt_PT.json | 30 +++++----- src/i18n/locale/ru.json | 6 -- src/i18n/locale/sv.json | 111 +++++++++++++++++++++++------------ src/i18n/locale/zh_Hant.json | 103 ++++++++++++++++++++++---------- 14 files changed, 328 insertions(+), 231 deletions(-) diff --git a/src/i18n/locale/ca.json b/src/i18n/locale/ca.json index 7901473fe..e86bc8d48 100644 --- a/src/i18n/locale/ca.json +++ b/src/i18n/locale/ca.json @@ -16,7 +16,7 @@ "components.RequestModal.QuotaDisplay.quotaLinkUser": "Podeu veure un resum dels límits de sol·licituds d’aquest usuari a la seva pàgina de perfil.", "components.RequestModal.QuotaDisplay.requiredquota": "Necessites tenir al menys {seasons} {seasons, plural, one {petició de temporada} other {peticions de temporades}} restant(s) per a poder enviar una petició per a aquesta sèrie.", "components.RequestModal.pendingrequest": "Sol·licitud pendent de {title}", - "components.RequestModal.pending4krequest": "Sol·licitud pendent de {title} en 4K", + "components.RequestModal.pending4krequest": "Sol·licitud en 4K pendent per a {title}", "components.RequestModal.numberofepisodes": "# d'episodis", "components.RequestModal.extras": "Extres", "components.RequestModal.errorediting": "S'ha produït un error en editar la sol·licitud.", @@ -62,16 +62,16 @@ "components.RequestList.RequestItem.failedretry": "S'ha produït un error en tornar a demanar la sol·licitud.", "components.RequestButton.viewrequest4k": "Veure sol·licitud 4K", "components.RequestButton.viewrequest": "Veure sol·licitud", - "components.RequestButton.requestmore4k": "Sol·licita més 4K", + "components.RequestButton.requestmore4k": "Sol·licita més en 4K", "components.RequestButton.requestmore": "Sol·licita'n més", - "components.RequestButton.declinerequests": "Rebutja {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.declinerequests": "Rebutja {requestCount, plural, one {sol·licitud} other {{requestCount} sol·licituds}", "components.RequestButton.declinerequest4k": "Rebutja sol·licitud 4K", "components.RequestButton.declinerequest": "Rebutja sol·licitud", - "components.RequestButton.decline4krequests": "Rebutja {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", - "components.RequestButton.approverequests": "Aprova {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.decline4krequests": "Rebutja {requestCount, plural, one {sol·licitud en 4K} other {{requestCount} sol·licituds en 4K}", + "components.RequestButton.approverequests": "Aprova {requestCount, plural, one {sol·licitud} other {{requestCount} sol·licituds}}", "components.RequestButton.approverequest4k": "Aprova la sol·licitud 4K", "components.RequestButton.approverequest": "Aprova la sol·licitud", - "components.RequestButton.approve4krequests": "Aprova {requestCount} sol·licituds 4K {requestCount, plural, one {Request} other {Requests}", + "components.RequestButton.approve4krequests": "Aprova {requestCount, plural, one {solicitud en 4K} other {{requestCount} sol·licituds en 4K}}", "components.RequestBlock.server": "Servidor de destí", "components.RequestBlock.rootfolder": "Carpeta arrel", "components.RequestBlock.requestoverrides": "Anul·lacions de sol·licituds", @@ -89,8 +89,6 @@ "components.PersonDetails.ascharacter": "com a {character}", "components.PersonDetails.appearsin": "Aspectes", "components.PersonDetails.alsoknownas": "També conegut com: {names}", - "components.PermissionEdit.voteDescription": "Donar permís per votar les sol·licituds (votació encara no implementada).", - "components.PermissionEdit.vote": "Vota", "components.PermissionEdit.viewrequestsDescription": "Concedeix permís per veure les sol·licituds d'altres usuaris.", "components.PermissionEdit.viewrequests": "Veure sol·licituds", "components.PermissionEdit.users": "Gestiona els usuaris", @@ -101,7 +99,7 @@ "components.PermissionEdit.request4kTv": "Sol·licita Sèrie en 4K", "components.PermissionEdit.request4kMoviesDescription": "Concedeix permís per sol·licitar pel·lícules en 4K.", "components.PermissionEdit.request4kMovies": "Sol·liciteu pel·lícules en 4K", - "components.PermissionEdit.request4kDescription": "Concedeix permís per sol·licitar pel·lícules i sèries 4K.", + "components.PermissionEdit.request4kDescription": "Concedeix permís per sol·licitar pel·lícules i sèries en 4K.", "components.PermissionEdit.managerequestsDescription": "Concedeix permís per gestionar les sol·licituds de supervisió (inclou aprovar i denegar sol·licituds). Totes les sol·licituds que faci un usuari amb aquest permís s’aprovaran automàticament.", "components.PermissionEdit.managerequests": "Gestiona les sol·licituds", "components.PermissionEdit.autoapproveSeriesDescription": "Concedeix l’aprovació automàtica de les sol·licituds sèries que no siguin 4K realitzades per aquest usuari.", @@ -110,7 +108,7 @@ "components.PermissionEdit.autoapproveMovies": "Aprovació automàtica de pel·lícules", "components.PermissionEdit.autoapproveDescription": "Concedeix l’aprovació automàtica a totes les sol·licituds que no siguin 4K realitzades per aquest usuari.", "components.PermissionEdit.autoapprove4kSeriesDescription": "Concedeix l'aprovació automàtica de les sol·licituds de la sèrie 4K realitzades per aquest usuari.", - "components.PermissionEdit.autoapprove4kSeries": "Aprovació automàtica Sèries 4K", + "components.PermissionEdit.autoapprove4kSeries": "Aprovació automàtica Sèries en 4K", "components.PermissionEdit.autoapprove4kMoviesDescription": "Concedeix l’aprovació automàtica de les sol·licituds de pel·lícules 4K realitzades per aquest usuari.", "components.PermissionEdit.autoapprove4kMovies": "Aprova automàticament pel·lícules 4K", "components.PermissionEdit.autoapprove4kDescription": "Concedeix l’aprovació automàtica a totes les sol·licituds 4K realitzades per aquest usuari.", @@ -217,7 +215,7 @@ "components.Discover.DiscoverTvLanguage.languageSeries": "Sèries en {language}", "components.Discover.DiscoverTvGenre.genreSeries": "Sèries de {genre}", "components.Discover.DiscoverStudio.studioMovies": "Pel·lícules de {studio}", - "components.Discover.DiscoverNetwork.networkSeries": "{network} Sèries", + "components.Discover.DiscoverNetwork.networkSeries": "Sèries de {network}", "components.Discover.DiscoverMovieLanguage.languageMovies": "Pel·lícules en {language}", "components.Discover.DiscoverMovieGenre.genreMovies": "Pel·lícules de {genre}", "components.CollectionDetails.requestswillbecreated4k": "Els següents títols tenen sol·licituds creades en 4K:", @@ -228,7 +226,7 @@ "components.CollectionDetails.overview": "Sinopsi", "components.CollectionDetails.numberofmovies": "{count} Pel·lícules", "components.AppDataWarning.dockerVolumeMissingDescription": "El muntatge de volum {appDataPath} no s'ha configurat correctament. Totes les dades s’esborraran quan el contenidor s’aturi o es reiniciï.", - "components.RequestModal.requestfrom": "Hi ha una sol·licitud pendent de {username}.", + "components.RequestModal.requestfrom": "La sol·licitud de {username} està pendent d'aprovació.", "components.RequestModal.requesterror": "S'ha produït un error en enviar la sol·licitud.", "components.RequestModal.requestedited": "Sol·licitud per a {title} editada correctament!", "components.RequestModal.requestcancelled": "S'ha cancel·lat la sol·licitud de {title}.", @@ -238,7 +236,6 @@ "components.RequestModal.requestSuccess": "{title} s'ha sol·licitat correctament!", "components.RequestModal.request4ktitle": "Sol·licita {title} en 4K", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Heu de proporcionar un URL vàlid", - "components.Settings.Notifications.NotificationsSlack.testsent": "S'ha enviat la notificació de prova d'Slack!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "La configuració de notificacions Slack s'ha desat correctament!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "No s'ha pogut desar la configuració de notificacions Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurar les notificacions Slack, haureu de crear una integració de WebhooK i introduir l'URL del webhook a continuació.", @@ -246,14 +243,12 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Heu de proporcionar una clau d'usuari vàlida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Heu de proporcionar un testimoni d’aplicació vàlid", "components.Settings.Notifications.NotificationsPushover.userToken": "Clau d'usuari o grup", - "components.Settings.Notifications.NotificationsPushover.testsent": "S'ha enviat la notificació de prova de Pushover!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurar les notificacions Pushover, haureu de registrar una aplicació i introduir el testimoni API a continuació. (Podeu utilitzar una les icones oficials a GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "La configuració de notificacions Pushover s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Testimoni d'aplicació / API", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Heu de proporcionar un testimoni d'accés", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "S'ha enviat la notificació de prova de Pushbullet!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurar les notificacions de Pushbullet, haureu de crear un testimoni d'accés.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "La configuració de les notificacions de pushbullet s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "No s'ha pogut desar la configuració de notificacions de Pushbullet.", @@ -294,7 +289,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL del Webhook", "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Heu de proporcionar un URL vàlid", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Heu de proporcionar un payload JSON vàlid", - "components.Settings.Notifications.NotificationsWebhook.testsent": "S'ha enviat la notificació de prova de Webhook!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda de la variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "El Payload de JSON s'ha restablert correctament!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restableix els valors per defecte", @@ -330,7 +324,7 @@ "i18n.resultsperpage": "Mostra {pageSize} resultats per pàgina", "i18n.requesting": "S'està sol·licitant …", "i18n.requested": "Sol·licitat", - "i18n.request4k": "Sol·licita 4K", + "i18n.request4k": "Sol·licita en 4K", "i18n.request": "Sol·licita", "i18n.pending": "Pendent", "i18n.partiallyavailable": "Parcialment disponible", @@ -389,8 +383,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmeu la contrasenya", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Heu de proporcionar un identificador de xat vàlid", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Heu de proporcionar un identificador d'usuari vàlid", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "La configuració de les notificacions s'ha desat correctament!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "S'ha produït un error en desar la configuració.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "La configuració s'ha desat correctament!", "components.UserProfile.UserSettings.UserGeneralSettings.role": "Rol", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inicieu un xat, afegiu @get_id_bot i executeu l'ordre / my_id", @@ -486,7 +478,6 @@ "components.Settings.toastPlexConnecting": "S'està intentant connectar amb Plex…", "components.Settings.toastApiKeySuccess": "Nova clau d'API generada correctament!", "components.Settings.toastApiKeyFailure": "S'ha produït un error en generar una nova clau API.", - "components.Settings.timeout": "Temps d'espera", "components.Settings.startscan": "Inicia l'exploració", "components.Settings.ssl": "SSL", "components.Settings.sonarrsettings": "Configuració de Sonarr", @@ -723,7 +714,7 @@ "components.Settings.Notifications.enableSsl": "Activa SSL", "components.Settings.Notifications.emailsettingssaved": "La configuració de les notificacions per correu electrònic s'ha desat correctament!", "components.Settings.Notifications.emailsender": "Adreça de l'emissor", - "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notificacions per correu electrònic sobre Mitjans aprovats, continguts rebutjats i continguts disponibles s'envien a l'usuari que ha enviat la sol·licitud.", + "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notificacions per correu electrònic sobre continguts aprovats, continguts rebutjats i continguts disponibles s'envien a l'usuari que ha enviat la sol·licitud.", "components.LanguageSelector.originalLanguageDefault": "Tots els idiomes", "components.LanguageSelector.languageServerDefault": "Predeterminat ({language})", "components.UserList.userdeleted": "L'usuari s'ha suprimit correctament!", @@ -815,7 +806,9 @@ "components.Layout.VersionStatus.outofdate": "No està actualitzat", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {canvi} other {canvis}} posterior(s)", "components.Discover.noRequests": "No hi ha cap sol·licitud.", - "components.Settings.Notifications.telegramtestsent": "S'ha enviat la notificació de prova de Telegram!", - "components.Settings.Notifications.emailtestsent": "S'ha enviat una notificació de prova per correu electrònic!", - "components.Settings.Notifications.discordtestsent": "S'ha enviat una notificació de prova de Discord!" + "components.UserList.usercreatedfailedexisting": "Un altre usuari ja utilitza l'adreça electrònica proporcionada.", + "components.Settings.SonarrModal.enableSearch": "Activa la cerca automàtica", + "components.Settings.RadarrModal.enableSearch": "Activa la cerca automàtica", + "components.RequestModal.edit": "Edita la sol·licitud", + "components.RequestList.RequestItem.editrequest": "Edita la sol·licitud" } diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 689aef6f4..c5eb97953 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -269,7 +269,6 @@ "components.RequestList.RequestItem.failedretry": "Beim Wiederholen der Anfrage ist etwas schief gelaufen.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Um Slack-Benachrichtigungen zu konfigurieren, musst du eine Incoming Webhook-Integration erstellen und die unten angegebene Webhook-URL verwenden.", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Slack-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slack-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Slack-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agent aktivieren", @@ -298,7 +297,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du musst einen gültigen Benutzerschlüssel angeben", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du musst ein gültiges Anwendungstoken angeben", "components.Settings.Notifications.NotificationsPushover.userToken": "Benutzer- oder Gruppenschlüssel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agent aktivieren", @@ -311,7 +309,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Webhook-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du musst einen gültigen JSON-Inhalt angeben", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Webhook-Test-Benachrichtigung versendet!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hilfe zu Vorlagenvariablen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-Inhalt erfolgreich zurückgesetzt!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Auf Standard zurücksetzen", @@ -388,7 +385,6 @@ "components.PermissionEdit.autoapproveMovies": "Automatische Genehmigung von Filmen", "components.PermissionEdit.admin": "Administrator", "components.PermissionEdit.managerequestsDescription": "Gewähre Berechtigung zum Verwalten von Overseerr-Anfragen (einschließlich Genehmigen und Ablehnen von Anfragen). Alle Anfragen eines Benutzers mit dieser Berechtigung werden automatisch genehmigt.", - "components.Settings.timeout": "Zeitüberschreitung", "components.UserList.userssaved": "Benutzerberechtigungen erfolgreich gespeichert!", "components.UserList.bulkedit": "Ausgewählte bearbeiten", "components.Settings.toastPlexRefreshSuccess": "Plex-Serverliste erfolgreich abgerufen!", @@ -410,8 +406,6 @@ "components.Settings.csrfProtection": "Aktiviere CSRF Schutz", "components.Settings.SonarrModal.toastSonarrTestSuccess": "Sonarr-Verbindung erfolgreich hergestellt!", "components.Settings.SonarrModal.toastSonarrTestFailure": "Verbindung zu Sonarr fehlgeschlagen.", - "components.PermissionEdit.voteDescription": "Gewähre Berechtigung zum Abstimmen über Anfragen (Abstimmungen sind noch nicht implementiert).", - "components.PermissionEdit.vote": "Abstimmen", "components.PermissionEdit.usersDescription": "Gewähre Berechtigung zum Verwalten von Overseerr-Benutzern. Benutzer mit dieser Berechtigung können Benutzer mit Adminrechten nicht bearbeiten oder Adminrechte erteilen.", "components.PermissionEdit.users": "Benutzer verwalten", "components.PermissionEdit.settingsDescription": "Gewähre Berechtigung zum Ändern aller Overseerr-Einstellungen. Ein Benutzer muss über diese Berechtigung verfügen, um sie anderen Benutzern erteilen zu können.", @@ -551,8 +545,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Neues Passwort", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Aktuelles Passwort", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Passwort bestätigen", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Benachrichtigungseinstellungen erfolgreich gespeichert!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Beim Speichern der Einstellungen ist etwas schief gelaufen.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Benachrichtigungseinstellungen", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Benutzer-ID", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!", @@ -566,7 +558,6 @@ "components.UserList.userfail": "Beim Speichern der Benutzerberechtigungen ist ein Fehler aufgetreten.", "components.UserList.edituser": "Benutzerberechtigungen Bearbeiten", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du musst ein Zugangstoken angeben", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Um Pushbullet-Benachrichtigungen zu konfigurieren, musst du ein Zugangstoken erstellen.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", @@ -782,9 +773,6 @@ "components.Settings.RadarrModal.create4kradarr": "Neuen 4K Radarr Server hinzufügen", "components.Settings.Notifications.validationPgpPrivateKey": "Du musst einen gültigen privaten PGP-Schlüssel angeben, falls ein PGP-Passwort eingegeben wird", "components.Settings.Notifications.validationPgpPassword": "Du musst ein PGP-Passwort angeben, falls ein privater PGP-Schlüssel eingegeben wird", - "components.Settings.Notifications.telegramtestsent": "Telegram-Test-Benachrichtigung gesendet!", - "components.Settings.Notifications.emailtestsent": "E-Mail-Test-Benachrichtigung gesendet!", - "components.Settings.Notifications.discordtestsent": "Discord-Test-Benachrichtigung gesendet!", "components.RequestModal.pendingapproval": "Deine Anfrage steht noch aus.", "components.RequestModal.edit": "Anfrage bearbeiten", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {Staffel} other {Staffeln}}", diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index 81f33481e..afac8cc09 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -73,9 +73,9 @@ "components.RequestModal.season": "Temporada", "components.RequestModal.requesttitle": "Solicitar {title}", "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}", - "components.RequestModal.requestfrom": "Hay una petición pendiente de {username}.", + "components.RequestModal.requestfrom": "La petición de {username} está pendiente de aprobación.", "components.RequestModal.requestadmin": "Esta petición será aprobada automáticamente.", - "components.RequestModal.requestSuccess": "¡{title} solicitada on éxito!", + "components.RequestModal.requestSuccess": "¡{title} solicitada con éxito!", "components.RequestModal.requestCancel": "Solicitud para {title} cancelada.", "components.RequestModal.pendingrequest": "Solicitud pendiente para {title}", "components.RequestModal.numberofepisodes": "# de Episodios", @@ -266,7 +266,6 @@ "i18n.failed": "Fallido", "components.TvDetails.watchtrailer": "Ver Trailer", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "¡Notificación de prueba de Slack enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "¡Ajustes de notificación de Slack guardados con éxito!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Fallo al guardar ajustes de notificación de Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para utilizar las notificaciones de Slack, deberá crear una integración de Webhook y utilizar la dirección URL de webhook proporcionada a continuación.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Debes proporcionar una clave de usuario válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Debes proporcionar un token de aplicación válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Clave de usuario o grupo", - "components.Settings.Notifications.NotificationsPushover.testsent": "¡Notificación de prueba Pushover enviada!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar Pushover necesitas registrar una aplicación e introducir el token API abajo (puedes utilizar los iconos oficiales de Overseer en Github)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "¡Se han guardado los ajustes de notificación de Pushover!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No se pudo guardar la configuración de notificaciones de Pushover.", @@ -325,7 +323,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "No se pudo guardar la configuración de notificación de webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Debes proporcionar un payload de JSON válido", - "components.Settings.Notifications.NotificationsWebhook.testsent": "¡Notificación de prueba Webhook enviada!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ayuda de variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "¡Payload de JSON restablecido con éxito!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restablecer predeterminado", @@ -335,7 +332,7 @@ "components.RequestModal.requestedited": "¡Solicitud para {title} modificada con éxito!", "components.RequestModal.requestcancelled": "Petición para {title} cancelada.", "components.RequestModal.request4ktitle": "Solicitar {title} en 4K", - "components.RequestModal.pending4krequest": "Solicitud pendiente para {title} en 4K", + "components.RequestModal.pending4krequest": "Solicitud pendiente en 4K para {title}", "components.RequestModal.errorediting": "Algo salió mal al editar la solicitud.", "components.RequestModal.AdvancedRequester.rootfolder": "Carpeta Raíz", "components.RequestModal.AdvancedRequester.qualityprofile": "Perfil de calidad", @@ -345,16 +342,16 @@ "components.RequestModal.AdvancedRequester.advancedoptions": "Opciones avanzadas", "components.RequestButton.viewrequest4k": "Ver Petición 4K", "components.RequestButton.viewrequest": "Ver Petición", - "components.RequestButton.requestmore4k": "Solicitar más 4K", + "components.RequestButton.requestmore4k": "Solicitar más en 4K", "components.RequestButton.requestmore": "Solicitar más", - "components.RequestButton.declinerequests": "Rechazar {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.declinerequests": "Rechazar {requestCount, plural, one {petición} other {{requestCount} peticiones}}", "components.RequestButton.declinerequest4k": "Rechazar Solicitud 4K", "components.RequestButton.declinerequest": "Rechazar Solicitud", - "components.RequestButton.decline4krequests": "Rechazar {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", - "components.RequestButton.approverequests": "Aprobar {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.decline4krequests": "Rechazar {requestCount, plural, one {petición en 4K} other {{requestCount} peticiones en 4K}}", + "components.RequestButton.approverequests": "Aprobar {requestCount, plural, one {petición} other {{requestCount} peticiones}}", "components.RequestButton.approverequest4k": "Aprobar solicitud 4K", "components.RequestButton.approverequest": "Aprobar solicitud", - "components.RequestButton.approve4krequests": "Aprobar {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.approve4krequests": "Aprobar {requestCount, plural, one {petición en 4K} other {requestCount} peticiones en 4K}}", "components.RequestBlock.server": "Servidor de destino", "components.RequestBlock.rootfolder": "Carpeta Raíz", "components.RequestBlock.profilechanged": "Perfil de Calidad", @@ -403,8 +400,6 @@ "components.RequestList.RequestItem.modified": "Modificado", "components.RegionSelector.regionServerDefault": "({Region}) por defecto", "components.RegionSelector.regionDefault": "Todas las Regiones", - "components.PermissionEdit.voteDescription": "Concede permiso para votar peticiones (votaciones no implementado aun).", - "components.PermissionEdit.vote": "Votar", "components.PermissionEdit.viewrequestsDescription": "Conceder permiso para ver las peticiones de otros usuarios.", "components.PermissionEdit.viewrequests": "Ver Peticiones", "components.PermissionEdit.usersDescription": "Concede permiso para gestionar usuarios en Overseer. Los usuarios con este permiso no pueden modificar usuarios o conceder privilegios de Administrador.", @@ -498,7 +493,6 @@ "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Debes indicar una URL válida", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Debes indicar una URL válida", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Debes indicar un token de acceso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "¡Notificación de prueba Pushbullet enviada!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificaciones Pushbullet, necesitarás crear un token de acceso .", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "¡Los ajustes de notificación Pushbullet se han guardado con éxito!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Fallo al guardar los ajustes de la notificación Pushbullet.", @@ -574,7 +568,6 @@ "components.Settings.toastPlexConnectingSuccess": "¡Conexión al servidor Plex establecida con éxito!", "components.Settings.toastPlexConnectingFailure": "Fallo al conectar con Plex.", "components.Settings.toastPlexConnecting": "Intentando conectar con Plex…", - "components.Settings.timeout": "Intervalo de Espera", "components.Settings.settingUpPlexDescription": "Para configurar Plex, puedes introducir manualmente los detalles o seleccionar un servidor obtenido de plex.tv. Pulsa el botón de la derecha del desplegable para obtener los servidores disponibles.", "components.Settings.serverpresetRefreshing": "Obteniendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor de Plex", @@ -642,8 +635,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmar Contraseña", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Debes indicar un Id de chat válido", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Debes indicar un Id de usuario válido", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "¡Ajustes de notificación guardardos con éxito!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo fue mal al guardar los cambios.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Comienza un chat, añade el @get_id_bot, y envía el comando /my_id", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID del Chat", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Enviar notificaciones sin sonido", @@ -713,7 +704,7 @@ "i18n.save": "Guardar Cambios", "i18n.resultsperpage": "Mostrar {pageSize} resultados por página", "i18n.requesting": "Pidiendo…", - "i18n.request4k": "Pedir 4K", + "i18n.request4k": "Pedir en 4K", "i18n.previous": "Anterior", "i18n.notrequested": "No Solicitado", "i18n.noresults": "Sin resultados.", @@ -813,9 +804,11 @@ "components.Discover.noRequests": "Sin peticiones.", "components.UserList.autogeneratepasswordTip": "Envía por email una contraseña al usuario generada por el servidor", "components.Layout.betawarning": "¡Este es un software BETA. Algunas funcionalidades podrían fallar. Por favor, reporta cualquier problema en Github!", - "components.Settings.Notifications.emailtestsent": "¡Notificación de prueba por correo electrónico enviada!", "i18n.retrying": "Reintentando…", "components.Settings.serverSecure": "seguro", - "components.Settings.Notifications.telegramtestsent": "¡Notificación de prueba Telegram enviada!", - "components.Settings.Notifications.discordtestsent": "¡Notificación de prueba Discord enviada!" + "components.UserList.usercreatedfailedexisting": "La dirección de email proporcionada ya está en uso por otro usuario.", + "components.Settings.SonarrModal.enableSearch": "Habilitar Búsqueda Automática", + "components.Settings.RadarrModal.enableSearch": "Habilitar Búsqueda Automática", + "components.RequestModal.edit": "Editar petición", + "components.RequestList.RequestItem.editrequest": "Editar petición" } diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 2a9f199e5..85cbde9ab 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -43,7 +43,7 @@ "components.RequestModal.requestCancel": "Demande pour {title} annulée.", "components.RequestModal.requestSuccess": "{title} demandé avec succès !", "components.RequestModal.requestadmin": "Cette demande sera validée automatiquement.", - "components.RequestModal.requestfrom": "Une demande de {username} est en attente.", + "components.RequestModal.requestfrom": "La demande de {username} est en attente de validation.", "components.RequestModal.requestseasons": "Demander {seasonCount} {seasonCount, plural, one {Season} other {Seasons}}", "components.RequestModal.requesttitle": "Demander {title}", "components.RequestModal.season": "Saison", @@ -267,7 +267,6 @@ "i18n.retry": "Réessayer", "i18n.failed": "Échec", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notification de test Slack envoyée !", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Les paramètres de notifications Slack ont été enregistrés avec succès !", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Impossible d'enregistrer les paramètres des notifications Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Pour configurer les notifications Slack, vous aurez besoin de créer une intégration de Webhook Entrant et d'ajouter l'URL fournie du Webhook ci-dessous.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir un jeton utilisateur valide", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide", "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notification Pushover de test envoyée !", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application et d'ajouter le jeton API ci-dessous. (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification pushover enregistrés avec succès !", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification pushover n'ont pas pu être enregistrés.", @@ -310,7 +308,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Paramètres de notification Webhook enregistrés avec succès !", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Échec de l'enregistrement des paramètres de notification du webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notification Webhook de test envoyée !", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle", "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent", @@ -384,8 +381,6 @@ "components.UserList.bulkedit": "Modification en masse", "components.Settings.csrfProtectionTip": "Définir l'accès à l'API externe en lecture seule (nécessite HTTPS et Overseerr doit être rechargé pour que les modifications prennent effet)", "components.Settings.csrfProtection": "Activer la protection CSRF", - "components.PermissionEdit.voteDescription": "Accorder l'autorisation de voter dans les demandes (vote pas encore implémenté).", - "components.PermissionEdit.vote": "Vote", "components.PermissionEdit.usersDescription": "Accorder l'autorisation de gérer les utilisateurs d'Overseerr. Les utilisateurs disposant de cette autorisation ne peuvent pas modifier les utilisateurs dotés de privilèges d'administrateur ni les accorder.", "components.PermissionEdit.users": "Gérer les utilisateurs", "components.PermissionEdit.settingsDescription": "Accorder l'autorisation de modifier tous les paramètres d'Overseerr. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.", @@ -416,7 +411,6 @@ "components.Settings.toastPlexConnectingSuccess": "Connexion Plex établie avec succès !", "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.", "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…", - "components.Settings.timeout": "Délai d'expiration", "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer vos coordonnées manuellement ou choisir parmi l'un des serveurs disponibles récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", "components.Settings.serverpresetRefreshing": "Récupération des serveurs…", "components.Settings.serverpresetPlaceholder": "Serveur Plex", @@ -545,7 +539,6 @@ "components.UserProfile.UserSettings.menuGeneralSettings": "Général", "components.UserProfile.UserSettings.menuChangePass": "Mot de passe", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Vous devez fournir un jeton d'accès", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notification Pushbullet de test envoyée !", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Les paramètres de notification Pushbullet n'ont pas pu être enregistrés.", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activer l'agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Jeton d'accès", @@ -562,8 +555,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Mot de passe enregistré avec succès !", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Un problème est survenu lors de l'enregistrement du mot de passe.", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Vous devez fournir un identifiant valide", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Paramètres de notification enregistrés avec succès !", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L''ID de votre compte utilisateur", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", @@ -814,10 +805,24 @@ "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur", "components.Layout.betawarning": "Ceci est un logiciel BÊTA. Les fonctionnalités peuvent être non opérationnelles ou instables. Veuillez signaler tout problème sur GitHub !", "i18n.retrying": "Nouvelle tentative…", - "components.Settings.Notifications.telegramtestsent": "Notification de test Telegram envoyée !", - "components.Settings.Notifications.emailtestsent": "Email de test de notification envoyé !", "components.Settings.serverSecure": "sécurisée", - "components.Settings.Notifications.discordtestsent": "Test de notification Discord envoyée !", "components.RequestModal.edit": "Modifer la demande", - "components.RequestList.RequestItem.editrequest": "Modifer la demande" + "components.RequestList.RequestItem.editrequest": "Modifer la demande", + "components.UserList.usercreatedfailedexisting": "L'adresse électronique fournie est déjà utilisée par un autre utilisateur.", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Activer les Notifications", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Langue d'affichage", + "components.Settings.webpush": "Web Push", + "components.Settings.SonarrModal.enableSearch": "Activer la recherche automatique", + "components.Settings.RadarrModal.enableSearch": "Activer la recherche automatique", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Les paramètres de la notification Web push ont été enregistrés avec succès !", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Les paramètres de la notification Web push n'ont pas été enregistrés.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Activer l'agent", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL webhook", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Vous devez fournir une URL valide", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Les paramètres de notification de LunaSea ont été sauvegardés avec succès !", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Les paramètres de notification de LunaSea n'ont pas été enregistrés.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Uniquement nécessaire si vous n'utilisez pas le profil default", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nom du Profil", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent" } diff --git a/src/i18n/locale/hu.json b/src/i18n/locale/hu.json index ad09e7eb4..c02d4c047 100644 --- a/src/i18n/locale/hu.json +++ b/src/i18n/locale/hu.json @@ -26,8 +26,6 @@ "components.PersonDetails.crewmember": "Stáb tag", "components.PersonDetails.ascharacter": "mint {character}", "components.PersonDetails.appearsin": "Szerepel a következőkben", - "components.PermissionEdit.voteDescription": "Engedélyt ad a kérelmek szavazására. (A szavazás funkció még nincs implementálva).", - "components.PermissionEdit.vote": "Szavazás", "components.PermissionEdit.usersDescription": "Engedélyt ad az Overseerr felhasználók kezelésére. Az ezzel az engedéllyel rendelkező felhasználók nem módosíthatják a rendszergazdai jogosultsággal rendelkező felhasználókat, és nem adhatják meg a jogosultságot más felhasználónak.", "components.PermissionEdit.users": "Felhasználók kezelése", "components.PermissionEdit.settingsDescription": "Engedélyt ad az Overseerr összes beállításának módosítására. A felhasználónak rendelkeznie kell ezzel az engedéllyel ahhoz, hogy másoknak megadja.", diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index ea3f39006..7816f6c86 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -268,7 +268,6 @@ "i18n.retry": "Riprova", "i18n.failed": "Fallito", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notifica Slack di prova inviata!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Impostazioni di Slack salvate con successo!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Impossibile salvare le impostazioni di Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurare le notifiche con Slack, sarà necessario creare un'integrazione con un Webhook in ingresso e utilizzare l'URL del webhook fornito di seguito.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "È necessario fornire una chiave utente valida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "È necessario fornire un token di applicazione valido", "components.Settings.Notifications.NotificationsPushover.userToken": "Chiave utente o di gruppo", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notifica Pushover di prova inviata!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurare le notifiche con Pushover, è necessario registrare un'applicazione e inserire il token API qui sotto. (Puoi usare una delle icone ufficiali su GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Impostazioni di Pushover salvate con successo!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Impossibile salvare le impostazioni di Pushover.", @@ -335,7 +333,6 @@ "components.Login.password": "Password", "components.Login.loginerror": "Qualcosa è andato storto durante il tentativo di accesso.", "components.Login.email": "Indirizzo e-mail", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notifica Webhook di prova inviata!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Guida per variabili di modello", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Abilita Agente", "components.RequestModal.request4ktitle": "Richiedi {title} in 4K", @@ -372,7 +369,6 @@ "components.RequestBlock.requestoverrides": "Aggiramenti della richiesta", "components.UserList.bulkedit": "Modifica collettiva", "components.UserList.userssaved": "Permessi salvati con successo!", - "components.PermissionEdit.vote": "Voto", "components.PermissionEdit.users": "Gestisci gli utenti", "components.PermissionEdit.settings": "Gestisci le impostazioni", "components.PermissionEdit.request4kTv": "Richiedi serie in 4K", @@ -475,7 +471,6 @@ "components.RequestModal.AdvancedRequester.languageprofile": "Profilo lingua", "components.PlexLoginButton.signinwithplex": "Accedi", "components.PlexLoginButton.signingin": "Accesso in corso…", - "components.PermissionEdit.voteDescription": "Concede il permesso di votare le richieste (voto non ancora implementato).", "components.PermissionEdit.viewrequestsDescription": "Concede il permesso di visualizzare le richieste di altri utenti.", "components.PermissionEdit.viewrequests": "Visualizza le richieste", "components.PermissionEdit.usersDescription": "Concede il permesso di gestire gli utenti Overseerr. Gli utenti con questo permesso non possono modificare gli utenti con privilegio di Amministratore, o concederlo.", @@ -512,7 +507,6 @@ "components.Settings.toastPlexConnectingSuccess": "Connessione a Plex stabilita con successo!", "components.Settings.toastPlexConnectingFailure": "Impossibile connettersi a Plex.", "components.Settings.toastPlexConnecting": "Tentativo di connessione a Plex…", - "components.Settings.timeout": "Scadenza", "components.Settings.serverpresetRefreshing": "Recupero di server…", "components.Settings.serverpresetPlaceholder": "Server Plex", "components.Settings.serverpresetManualMessage": "Configurazione manuale", @@ -547,7 +541,6 @@ "components.UserList.userfail": "Qualcosa è andato storto durante il salvataggio dei permessi.", "components.UserList.edituser": "Modifica le autorizzazioni dell'utente", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "È necessario fornire un token di accesso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notifica Pushbullet di prova inviata!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurare le notifiche di Pushbullet, sarà necessario creare un token di accesso.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Impostazioni di Pushover salvate correttamente!", "components.Layout.UserDropdown.settings": "Impostazioni", @@ -574,8 +567,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Password attuale", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Conferma la password", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "È necessario fornire un ID utente valido", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Impostazioni salvate correttamente!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.", "components.CollectionDetails.requestswillbecreated4k": "Per i titoli seguenti verranno create richieste per 4K:", "components.CollectionDetails.requestcollection4k": "Richiedi Raccolta in 4K", "components.UserProfile.UserSettings.UserGeneralSettings.region": "Regione da scoprire", @@ -807,20 +798,35 @@ "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Abilita Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Abilita Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Abilita Menzioni", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Impostazioni di notifica e-mail salvate con successo!", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossibile salvare le impostazioni delle notifiche via posta elettronica.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Impostazioni Email salvate con successo!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossibile salvare le impostazioni Email.", "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Impostazioni di Discord salvate con successo!", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Impossibile salvare le impostazioni di Discord.", "components.UserList.usercreatedfailedexisting": "L'indirizzo e-mail fornito è già in uso da un altro utente.", "components.UserList.autogeneratepasswordTip": "Invia una password generata automaticamente all'utente via e-mail", "components.Settings.serverSecure": "sicuro", - "components.Settings.Notifications.telegramtestsent": "Notifica di test su Telegram inviata!", - "components.Settings.Notifications.emailtestsent": "Notifica di test via e-mail inviata!", - "components.Settings.Notifications.discordtestsent": "Notifica di test su Discord inviata!", "components.RequestModal.edit": "Modifica Richiesta", "components.RequestList.RequestItem.editrequest": "Modifica Richiesta", "components.Layout.betawarning": "Questo software è in BETA. Alcuni componenti potrebbero non funzionare correttamente. Aiutaci segnalando i problemi su GitHub!", "components.Settings.SonarrModal.enableSearch": "Abilita Ricerca Automatica", - "components.Settings.RadarrModal.enableSearch": "Abilita Ricerca Automatica" + "components.Settings.RadarrModal.enableSearch": "Abilita Ricerca Automatica", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Notifiche Web", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Abilita notifiche", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Lingua di visualizzazione", + "components.Settings.webpush": "Notifica Web", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Impostazioni di notifica web salvate con successo!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Impossibile salvare le impostazioni di notifica web.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Abilita Agente", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Impostazioni di notifica Web push salvate correttamente!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Impossibile salvare le impostazioni di notifica via Web push.", + "components.Settings.noDefault4kServer": "Un server 4K {serverType} deve essere contrassegnato come predefinito per permettere agli utenti di inviare richieste 4K {mediaType}.", + "components.Settings.is4k": "4K", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook URL", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "È necessario fornire un URL valido", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Impostazioni LunaSea salvate con successo!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Impossibile salvare le impostazioni di notifica LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Richiesto solo se non si usa il profilo predefinito", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome Profilo", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Abilita Agente" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 16dea33c2..0eabf25ca 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -17,9 +17,9 @@ "components.Layout.UserDropdown.signout": "ログアウト", "components.MovieDetails.budget": "予算", "components.MovieDetails.cast": "出演者", - "components.MovieDetails.manageModalClearMedia": "メディア情報を消去", + "components.MovieDetails.manageModalClearMedia": "メディアのデータを消去", "components.MovieDetails.manageModalClearMediaWarning": "*リクエストを含め、すべての詳細情報が消去されます。この操作は元に戻すことができません。この作品が Plex ライブラリに存在する場合、詳細情報は次の同期で再作成されます。", - "components.MovieDetails.manageModalNoRequests": "リクエストがありません", + "components.MovieDetails.manageModalNoRequests": "リクエストがありません。", "components.MovieDetails.manageModalRequests": "リクエスト", "components.MovieDetails.manageModalTitle": "映画を管理", "components.MovieDetails.originallanguage": "オリジナルの言語", @@ -161,7 +161,7 @@ "components.TvDetails.cast": "出演者", "components.TvDetails.manageModalClearMedia": "メディアのデータを消去", "components.TvDetails.manageModalClearMediaWarning": "*リクエストを含め、メーディアのデータをすべて消去されます。この操作は元に戻すことができません。このアイテムが Plex ライブラリに存在する場合、メディア情報は次の同期で再作成されます。", - "components.TvDetails.manageModalNoRequests": "リクエストがありません", + "components.TvDetails.manageModalNoRequests": "リクエストがありません。", "components.TvDetails.manageModalRequests": "リクエスト", "components.TvDetails.manageModalTitle": "シリーズの管理", "components.TvDetails.originallanguage": "オリジナルの言語", @@ -251,7 +251,7 @@ "components.CollectionDetails.requestcollection": "リクエストコレクション", "components.CollectionDetails.requestSuccess": "{title}をリクエストしました!", "components.CollectionDetails.overview": "ストーリー", - "components.CollectionDetails.numberofmovies": "作品数:{count}", + "components.CollectionDetails.numberofmovies": "{count} 本の映画", "i18n.requested": "リクエスト済み", "components.TvDetails.watchtrailer": "予告編を見る", "components.MovieDetails.watchtrailer": "予告編を見る", @@ -267,8 +267,7 @@ "i18n.retry": "リトライ", "i18n.failed": "失敗", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "ウェブフック URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "テスト通知が送信されました!", - "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slackの通知設定が保存されました", + "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slack の通知設定が保存されました!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Slack の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Slack 通知を使用するには、受信ウェブフックを作成し、以下の webhook URL を使用する必要があります。", "components.Login.signin": "ログイン", @@ -285,7 +284,6 @@ "components.PlexLoginButton.signingin": "ログイン中…", "components.Login.signingin": "ログイン中…", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "設定保存中に問題が発生しました。", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "設定保存中に問題が発生しました。", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "設定保存中に問題が発生しました。", "components.Login.validationemailrequired": "有効なメールアドレスを入力してください", "components.Login.signinwithplex": "Plex アカウントを使用する", @@ -348,5 +346,26 @@ "i18n.test": "テストする", "i18n.status": "状態", "components.TvDetails.originaltitle": "原題", - "components.MovieDetails.originaltitle": "原題" + "components.MovieDetails.originaltitle": "原題", + "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram のテスト通知が送信されました!", + "components.Settings.Notifications.toastEmailTestSuccess": "メールテスト通知が送信されました!", + "components.Settings.Notifications.toastDiscordTestSuccess": "ディスコードテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea のテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet のテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover のテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack のテスト通知が送信されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "メール通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "ディスコード通知設定の保存に失敗しました。", + "components.Settings.Notifications.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea の通知設定の保存に失敗しました。", + "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet の通知設定の保存に失敗しました。", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover の通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram の通知設定が保存されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "メール通知設定が保存されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "ディスコードの通知設定が保存されました!", + "components.Settings.Notifications.telegramsettingssaved": "Telegram の通知設定が保存されました!", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea の通知設定が保存されました!", + "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet の通知設定が保存されました!", + "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover の通知設定が保存されました!" } diff --git a/src/i18n/locale/nb_NO.json b/src/i18n/locale/nb_NO.json index 401800287..c59cdd324 100644 --- a/src/i18n/locale/nb_NO.json +++ b/src/i18n/locale/nb_NO.json @@ -325,8 +325,6 @@ "components.PersonDetails.crewmember": "Crew", "components.PersonDetails.birthdate": "Født {birthdate}", "components.PersonDetails.alsoknownas": "Også kjent som: {names}", - "components.PermissionEdit.voteDescription": "Gi tilgang til å stemme på forespørsler (stemming er foreløpig ikke implementert).", - "components.PermissionEdit.vote": "Stem", "components.PermissionEdit.viewrequests": "Vis forespørsler", "components.PermissionEdit.settingsDescription": "Gi tilgang til å endre alle Overseerr-innstillinger. En bruker må ha denne tilgangen for å kunne gi den til andre brukere.", "components.PermissionEdit.settings": "Administrer Innstillinger", @@ -487,16 +485,12 @@ "components.Settings.Notifications.pgpPrivateKey": "Privat PGP-nøkkel", "components.Settings.Notifications.pgpPassword": "PGP-passord", "components.Settings.Notifications.chatId": "Chat ID", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Testvarsel sendt!", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Du må oppgi en gyldig URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Testvarsel sendt!", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Aktiver Agent", - "components.Settings.Notifications.NotificationsPushover.testsent": "Testvarsel Sendt!", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Applikasjon/API-nøkkel", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du må oppgi en tilgangsnøkkel", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Testvarsel sendt!", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sesong} other {sesonger}}", "components.RequestModal.QuotaDisplay.season": "sesong", "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Ingen} other {#}} gjenværende {type} {remaining, plural, one {forespørsel} other {forespørsler}}", diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index 052ff5a9a..2b518ac33 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -160,7 +160,7 @@ "components.Setup.welcome": "Welkom bij Overseerr", "components.TvDetails.cast": "Cast", "components.TvDetails.manageModalClearMedia": "Wis media-data", - "components.TvDetails.manageModalClearMediaWarning": "* Dit wist alle mediadata voor dit item onherroepelijk, inclusief eventuele verzoeken. Als dit item in je Plex-bibliotheek staat, zal alle media-informatie bij de volgende scan hersteld worden.", + "components.TvDetails.manageModalClearMediaWarning": "* Dit wist alle mediadata voor deze serie onherroepelijk, inclusief eventuele verzoeken. Als dit item in je Plex-bibliotheek staat, zal alle media-informatie bij de volgende scan hersteld worden.", "components.TvDetails.manageModalNoRequests": "Geen verzoeken.", "components.TvDetails.manageModalRequests": "Verzoeken", "components.TvDetails.manageModalTitle": "Serie beheren", @@ -199,7 +199,7 @@ "components.Settings.Notifications.discordsettingssaved": "Instellingen voor Discord-meldingen zijn met succes opgeslagen!", "components.Settings.Notifications.discordsettingsfailed": "Instellingen voor Discord-meldingen konden niet opgeslagen worden.", "components.Settings.validationPortRequired": "Je moet een geldig poortnummer opgeven", - "components.Settings.validationHostnameRequired": "Je moet een hostnaam of IP-adres opgeven", + "components.Settings.validationHostnameRequired": "Je moet een geldig(e) hostnaam of IP-adres opgeven", "components.Settings.SonarrModal.validationNameRequired": "Je moet een servernaam opgeven", "components.Settings.RadarrModal.validationNameRequired": "Je moet een servernaam opgeven", "components.Settings.SettingsAbout.version": "Versie", @@ -271,7 +271,6 @@ "components.Settings.Notifications.botAPI": "Bot-authenticatietoken", "components.Settings.Notifications.allowselfsigned": "Self-signed certificaten toestaan", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook-URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Testmelding Slack verzonden!", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agent inschakelen", "components.RequestList.RequestItem.failedretry": "Er ging opnieuw iets mis tijdens het aanvragen.", "components.PersonDetails.crewmember": "Crew", @@ -303,8 +302,7 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Je moet een geldige gebruikerssleutel opgeven", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Je moet een geldig toepassingstoken opgeven", "components.Settings.Notifications.NotificationsPushover.userToken": "Gebruikers- of groepssleutel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Testmelding Pushover verzonden!", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Om Pushover in te stellen, moet je een applicatie registreren en de API-token hieronder invoeren. (Je kan een van de officiële Overseerr-pictogrammen op GitHub gebruiken.)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Om Pushover in te stellen, moet je een applicatie registreren. (Je kan een van de officiële Overseerr-pictogrammen op GitHub gebruiken.)", "i18n.request": "Aanvragen", "components.RequestButton.requestmore4k": "Meer in 4K aanvragen", "components.RequestButton.approverequests": "{requestCount, plural, one {verzoek} other {{requestCount} verzoeken}} goedkeuren", @@ -316,7 +314,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Instellingen voor webhook-meldingen konden niet opgeslagen worden.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Je moet een geldige JSON-payload opgeven", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Testmelding webhook verzonden!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hulp met sjabloonvariabelen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-payload met succes teruggezet!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Terugzetten naar standaard", @@ -390,8 +387,7 @@ "components.Settings.toastPlexRefreshFailure": "Kan serverlijst van Plex niet ophalen.", "components.Settings.toastPlexConnectingSuccess": "Succesvol verbonden met Plex-server!", "components.Settings.toastPlexConnectingFailure": "Kan geen verbinding maken met Plex.", - "components.Settings.timeout": "Time-out", - "components.Settings.settingUpPlexDescription": "Om Plex in te stellen, kan je jouw gegevens handmatig invoeren of een server selecteren die is opgehaald van plex.tv. Druk op de knop rechts van de vervolgkeuzelijst om de lijst van beschikbare servers op te halen.", + "components.Settings.settingUpPlexDescription": "Om Plex in te stellen, kan je de gegevens handmatig invoeren of een server selecteren die is opgehaald van plex.tv. Druk op de knop rechts van de vervolgkeuzelijst om de lijst van beschikbare servers op te halen.", "components.Settings.serverpresetRefreshing": "Bezig met servers ophalen…", "components.Settings.serverpresetPlaceholder": "Plex-server", "components.Settings.serverpresetManualMessage": "Handmatige configuratie", @@ -401,29 +397,27 @@ "components.Settings.serverLocal": "lokaal", "components.Settings.csrfProtectionTip": "Externe API-toegang instellen op alleen-lezen (vereist HTTPS en Overseerr moet opnieuw worden geladen om wijzigingen door te voeren)", "components.Settings.csrfProtection": "CSRF-bescherming inschakelen", - "components.PermissionEdit.voteDescription": "Toestemming geven om te stemmen op verzoeken (stemmen is nog niet geïmplementeerd).", - "components.PermissionEdit.vote": "Stemmen", "components.PermissionEdit.usersDescription": "Toestemming geven om Overseerr-gebruikers te beheren. Gebruikers met deze toestemming kunnen gebruikers met beheerdersrechten niet wijzigen of die rechten verlenen.", "components.PermissionEdit.users": "Gebruikers beheren", - "components.PermissionEdit.settingsDescription": "Toestemming geven om alle Overseerr-instellingen te wijzigen. Een gebruiker heeft deze machtiging nodig om ze aan anderen te verlenen.", + "components.PermissionEdit.settingsDescription": "Toestemming geven om Overseerr-instellingen te wijzigen. Een gebruiker heeft deze machtiging nodig om ze aan anderen te verlenen.", "components.PermissionEdit.settings": "Instellingen beheren", - "components.PermissionEdit.requestDescription": "Toestemming geven om films en series aan te vragen.", + "components.PermissionEdit.requestDescription": "Toestemming geven om niet-4K-media aan te vragen.", "components.PermissionEdit.request4kTvDescription": "Toestemming geven om series in 4K aan te vragen.", "components.PermissionEdit.request4kTv": "4K-series aanvragen", "components.PermissionEdit.request4kMoviesDescription": "Toestemming geven om films in 4K aan te vragen.", "components.PermissionEdit.request4k": "4K aanvragen", "components.PermissionEdit.request": "Aanvragen", "components.PermissionEdit.request4kMovies": "4K-films aanvragen", - "components.PermissionEdit.request4kDescription": "Toestemming geven om 4K-films en -series aan te vragen.", - "components.PermissionEdit.managerequestsDescription": "Toestemming geven om verzoeken te beheren (inclusief goedkeuren en weigeren). Alle verzoeken die door een gebruiker met deze machtiging worden gedaan, worden automatisch goedgekeurd.", + "components.PermissionEdit.request4kDescription": "Toestemming geven om 4K-media aan te vragen.", + "components.PermissionEdit.managerequestsDescription": "Toestemming geven om verzoeken te beheren. Alle verzoeken die door een gebruiker met deze machtiging worden gedaan, worden automatisch goedgekeurd.", "components.PermissionEdit.managerequests": "Verzoeken beheren", - "components.PermissionEdit.autoapproveSeriesDescription": "Serieverzoeken (niet 4K) van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapproveSeriesDescription": "Serieverzoeken (niet 4K) automatisch goedkeuren.", "components.PermissionEdit.autoapproveMovies": "Films automatisch goedkeuren", "components.PermissionEdit.autoapproveSeries": "Series automatisch goedkeuren", - "components.PermissionEdit.autoapproveMoviesDescription": "Filmverzoeken (niet 4K) van deze gebruiker automatisch goedkeuren.", - "components.PermissionEdit.autoapproveDescription": "Alle verzoeken (niet 4K) van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapproveMoviesDescription": "Filmverzoeken (niet 4K) automatisch goedkeuren.", + "components.PermissionEdit.autoapproveDescription": "Alle verzoeken (niet 4K) automatisch goedkeuren.", "components.PermissionEdit.autoapprove": "Automatische goedkeuring", - "components.PermissionEdit.advancedrequestDescription": "Toestemming geven om geavanceerde aanvraagopties te gebruiken (bv. servers, profielen of paden wijzigen).", + "components.PermissionEdit.advancedrequestDescription": "Toestemming geven om geavanceerde aanvraagopties te gebruiken.", "components.PermissionEdit.adminDescription": "Volledige beheerderstoegang. Omzeilt alle andere machtigingscontroles.", "components.Settings.servernameTip": "Automatisch opgehaald van Plex na opslaan", "components.Settings.SonarrModal.toastSonarrTestSuccess": "Succesvol verbonden met Sonarr!", @@ -526,11 +520,11 @@ "components.UserList.sortRequests": "Aantal verzoeken", "components.UserList.sortDisplayName": "Weergavenaam", "components.UserList.sortCreated": "Aanmaakdatum", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Serieverzoeken in 4K van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Serieverzoeken in 4K automatisch goedkeuren.", "components.PermissionEdit.autoapprove4kSeries": "Series automatisch goedkeuren", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Filmverzoeken in 4K van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Filmverzoeken in 4K automatisch goedkeuren.", "components.PermissionEdit.autoapprove4kMovies": "Automatische goedkeuring van films in 4K", - "components.PermissionEdit.autoapprove4kDescription": "Alle 4K-verzoeken van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapprove4kDescription": "Alle 4K-verzoeken automatisch goedkeuren.", "components.PermissionEdit.autoapprove4k": "Automatische goedkeuring 4K", "components.UserProfile.recentrequests": "Recente verzoeken", "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Algemene instellingen", @@ -551,10 +545,8 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Wachtwoord bevestigen", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Instellingen succesvol opgeslagen!", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Machtigingen succesvol opgeslagen!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Meldingsinstellingen succesvol opgeslagen!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.", "components.UserProfile.UserSettings.menuPermissions": "Machtigingen", "components.UserProfile.UserSettings.UserPermissions.permissions": "Machtigingen", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Plex-gebruiker", @@ -566,7 +558,6 @@ "components.UserList.edituser": "Gebruikersrechten bewerken", "components.UserProfile.ProfileHeader.settings": "Instellingen bewerken", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Je moet een toegangstoken opgeven", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Testmelding Pushbullet verzonden!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Om Pushbullet-meldingen te configureren, moet u een toegangstoken aanmaken.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Instellingen voor Pushbullet-meldingen met succes opgeslagen!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Instellingen voor Pushbullet-meldingen konden niet opgeslagen worden.", @@ -807,7 +798,7 @@ "components.Settings.mediaTypeMovie": "film", "components.Settings.SettingsAbout.uptodate": "Bijgewerkt", "components.Settings.SettingsAbout.outofdate": "Verouderd", - "components.Layout.VersionStatus.streamdevelop": "Overseerr ontwikkel", + "components.Layout.VersionStatus.streamdevelop": "Overseerr ontwikkelversie", "components.Layout.VersionStatus.streamstable": "Overseerr stabiel", "components.Layout.VersionStatus.outofdate": "Verouderd", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} achter", @@ -815,12 +806,60 @@ "components.Layout.betawarning": "Dit is BETA software. Functies kunnen kapot of instabiel zijn. Rapporteer issues op GitHub!", "i18n.retrying": "Bezig met opnieuw proberen…", "components.Settings.serverSecure": "veilig", - "components.Settings.Notifications.telegramtestsent": "Testmelding Telegram verzonden!", - "components.Settings.Notifications.emailtestsent": "Testmail verzonden!", - "components.Settings.Notifications.discordtestsent": "Testmelding Discord verzonden!", "components.UserList.usercreatedfailedexisting": "Het opgegeven e-mailadres wordt al gebruikt door een andere gebruiker.", "components.RequestModal.edit": "Verzoek bewerken", "components.RequestList.RequestItem.editrequest": "Verzoek bewerken", "components.Settings.SonarrModal.enableSearch": "Automatisch zoeken inschakelen", - "components.Settings.RadarrModal.enableSearch": "Automatisch zoeken inschakelen" + "components.Settings.RadarrModal.enableSearch": "Automatisch zoeken inschakelen", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Agent inschakelen", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web-push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Meldingen inschakelen", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Weergavetaal", + "components.Settings.webpush": "Web-push", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Instellingen voor web-pushmeldingen succesvol opgeslagen!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Instellingen voor web-pushmeldingen zijn niet opgeslagen.", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Profielnaam", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Agent inschakelen", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Instellingen voor web-pushmeldingen met succes opgeslagen!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Instellingen voor web-pushmeldingen konden niet worden opgeslagen.", + "components.Settings.noDefault4kServer": "Een 4K-{serverType}server moet als standaard worden gemarkeerd om gebruikers toe te laten om 4K-{mediaType} aan te vragen.", + "components.Settings.is4k": "4K", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Alleen vereist als je niet het default profiel gebruikt", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook-URL", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Je moet een geldige URL opgeven", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Instellingen voor meldingen LunaSea met succes opgeslagen!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Instellingen voor meldingen LunaSea niet opgeslagen.", + "components.Settings.SettingsUsers.newPlexLoginTip": "Plex-gebruikers toestaan zich aan te melden zonder eerst geïmporteerd te zijn", + "components.Settings.SettingsUsers.newPlexLogin": "Aanmelding nieuwe Plex-gebruiker inschakelen", + "components.Settings.Notifications.toastTelegramTestSuccess": "Testmelding Telegram verzonden!", + "components.Settings.Notifications.toastTelegramTestSending": "Testmelding Telegram verzenden…", + "components.Settings.Notifications.toastTelegramTestFailed": "Testmelding Telegram niet verzonden.", + "components.Settings.Notifications.toastEmailTestSuccess": "Testmail verzonden!", + "components.Settings.Notifications.toastEmailTestSending": "Testmail verzenden…", + "components.Settings.Notifications.toastEmailTestFailed": "Testmail niet verzonden.", + "components.Settings.Notifications.toastDiscordTestSuccess": "Testmelding Discord verzonden!", + "components.Settings.Notifications.toastDiscordTestSending": "Testmelding Discord verzenden…", + "components.Settings.Notifications.toastDiscordTestFailed": "Testmelding Discord niet verzonden.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Testmelding webhook verzonden!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Testmelding webhook verzenden…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Testmelding webhook niet verzonden.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Testmelding web-push verzonden!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Testmelding web-push verzenden…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Testmelding web-push niet verzonden.", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Testmelding Slack verzonden!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Testmelding Slack verzenden…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Testmelding Slack niet verzonden.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Testmelding Pushover verzonden!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Testmelding Pushover verzenden…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Testmelding Pushover niet verzonden.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Testmelding Pushbullet verzonden!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Testmelding LunaSea verzenden…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Testmelding Pushbullet verzenden…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Testmelding Pushbullet niet verzonden.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Testmelding LunaSea verzonden!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Testmelding LunaSea niet verzonden.", + "components.PermissionEdit.requestMoviesDescription": "Toestemming geven om niet-4K-films aan te vragen.", + "components.PermissionEdit.requestTvDescription": "Toestemming geven om niet-4K-series aan te vragen.", + "components.PermissionEdit.requestTv": "Series aanvragen", + "components.PermissionEdit.requestMovies": "Films aanvragen" } diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index 20672b3fc..9d289a2b6 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -277,7 +277,6 @@ "components.Settings.Notifications.botAPI": "Token de Autenticação do Bot", "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação Slack de teste enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação via Slack salvas com sucesso!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falha ao salvar configurações de notificação via Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para usar notificações via Slack você irá precisar criar uma integração Webhook de entrada e usar no campo abaixo a URL gerada.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve prover uma chave válida de acesso do usúario", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve prover uma chave válida de acesso", "components.Settings.Notifications.NotificationsPushover.userToken": "Chave do Usuário ou Grupo", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação Pushover de teste enviada!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisará registrar um aplicativo e inserir o token de acesso abaixo. (Você pode usar um dos ícones oficiais do Overseerr disponíveis no GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação via Pushover salvas com sucesso!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falha ao salvar configurações de notificação via Pushover.", @@ -313,7 +311,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falha ao salvar configurações de notificação via Webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve prover um conteúdo JSON válido", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação Webhook de teste enviada!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para conteúdo padrão!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restaurar Padrão", @@ -382,7 +379,6 @@ "components.Settings.toastPlexConnectingSuccess": "Conexão com Plex estabelecida com sucesso!", "components.Settings.toastPlexConnectingFailure": "Falha ao se conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando se conectar ao Plex…", - "components.Settings.timeout": "Tempo limite excedido", "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode entrar com as configurações manualmente ou escolher um dos servidores disponívies obtivos de plex.tv. Clique no botão próximo à lista para obter os servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", @@ -397,8 +393,6 @@ "components.PlexLoginButton.signinwithplex": "Entrar", "components.Login.signingin": "Autenticando…", "components.PlexLoginButton.signingin": "Autenticando…", - "components.PermissionEdit.voteDescription": "Concede permissão para votar em solicitações (sistema de votos ainda não implementado).", - "components.PermissionEdit.vote": "Votar", "components.PermissionEdit.usersDescription": "Concede permissão para gerenciar usuários do Overseerr. Usuários com essa permissão não podem modificar usuários com acesso Administrativo, ou condecer tal permissão.", "components.PermissionEdit.users": "Gerenciar Usuários", "components.PermissionEdit.settingsDescription": "Concede permissão para modificar todas configurações do Overseerr. O usuário precisar ter essa permissão para concedê-la a outros.", @@ -556,7 +550,6 @@ "components.UserProfile.ProfileHeader.settings": "Editar Configurações", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirme a Senha", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Permissões salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Configurações de notificação salvas com sucesso!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Configurações salvas com sucesso!", "components.UserProfile.UserSettings.menuGeneralSettings": "Geral", "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Configurações Gerais", @@ -564,12 +557,10 @@ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "As senhas devem coincidir", "components.UserList.userfail": "Algo deu errado ao salvar permissões de usuário.", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Algo deu errado ao salvar configurações.", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo deu errado ao salvar configurações.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Algo deu errado ao salvar configurações.", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Algo deu errado ao salvar senha.", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "A senha é muito curta; Ela deve ter no mínimo 8 caractéres", "components.UserList.edituser": "Editar Permissões de Usuário", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação Pushbullet de teste enviada!", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Habilitar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", @@ -816,9 +807,6 @@ "i18n.retrying": "Tentando Novamente…", "components.UserList.usercreatedfailedexisting": "O e-mail informado já está em uso por outro usuário.", "components.Settings.serverSecure": "segura", - "components.Settings.Notifications.telegramtestsent": "Notificação Telegram de teste enviada!", - "components.Settings.Notifications.emailtestsent": "Notificação via e-mail de teste enviada!", - "components.Settings.Notifications.discordtestsent": "Notificação Discord de teste enviada!", "components.RequestModal.edit": "Editar Solicitação", "components.RequestList.RequestItem.editrequest": "Editar Solicitação", "components.Settings.SonarrModal.enableSearch": "Habilitar Busca Automática", diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index c77385446..a9ff36b1a 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -64,8 +64,6 @@ "components.Settings.Notifications.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação de teste Slack enviada!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação de teste Webhook enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação Slack salvas com sucesso!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou o salvar das configurações de notificação do Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para configurar notificações Slack, você precisará criar uma integração Webhook de entrada insire o URL do webhook fornecido abaixo.", @@ -74,9 +72,8 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve fornecer uma chave de utilizador válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve fornecer um token de aplicação válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Chave de Utilizador ou Grupo", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação de teste Pushover enviada!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação Pushover salvas com sucesso!", - "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "O salvar das configurações de notificação Pushover falhou.", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falhou o salvar das configurações de notificação Pushover .", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Aplicação/API", "components.Search.searchresults": "Resultados da Pesquisa", @@ -388,7 +385,6 @@ "components.Settings.toastPlexConnectingSuccess": "Conexão Plex estabelecida com sucesso!", "components.Settings.toastPlexConnectingFailure": "Falha ao conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando conectar ao Plex…", - "components.Settings.timeout": "Timeout", "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir seus detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", @@ -399,8 +395,6 @@ "components.Settings.serverLocal": "local", "components.Settings.csrfProtectionTip": "Definir o acesso externo API para somente leitura (requer HTTPS, e Overseerr deve ser recarregado para que as alterações tenham efeito)", "components.Settings.csrfProtection": "Ativar Proteção CSRF", - "components.PermissionEdit.voteDescription": "Conceder permissão para votar em solicitações (votação ainda não implementada).", - "components.PermissionEdit.vote": "Votar", "components.PermissionEdit.usersDescription": "Conceder permissão para gerir utilizadores Overseerr. Os utilizadores com essa permissão não podem modificar os utilizadores ou conceder o privilégio de administrador.", "components.PermissionEdit.users": "Gerir Utilizadores", "components.PermissionEdit.settingsDescription": "Conceder permissão para modificar todas as configurações de Overseerr. Um utilizador deve ter essa permissão para concedê-la a outras pessoas.", @@ -549,8 +543,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nova Palavra-passe", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Palavra-passe Atual", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmar Palavra-passe", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Configurações de notificação salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo errou salvando as configurações.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Configurações de Notificação", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Configurações salvas com sucesso!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Algo errou salvando as configurações.", @@ -562,7 +554,6 @@ "components.UserProfile.ProfileHeader.profile": "Ver Perfil", "components.UserList.edituser": "Modificar Permissões do Utilizador", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Você deve fornecer um token de acesso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação de teste Pushbullet enviada!", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", @@ -815,12 +806,23 @@ "components.UserList.autogeneratepasswordTip": "Enviar uma palavra-passe gerada pelo servidor para o utilizador por e-mail", "i18n.retrying": "Tentando novamente…", "components.Settings.serverSecure": "seguro", - "components.Settings.Notifications.telegramtestsent": "Notificação de teste Telegram enviada!", - "components.Settings.Notifications.emailtestsent": "Notificação de teste E-Mail enviada!", - "components.Settings.Notifications.discordtestsent": "Notificação de teste Discord enviada!", "components.UserList.usercreatedfailedexisting": "A e-mail fornecida já está sendo usada por outro utilizador.", "components.RequestModal.edit": "Modificar Solicitação", "components.RequestList.RequestItem.editrequest": "Modificar Solicitação", "components.Settings.SonarrModal.enableSearch": "Ativar Pesquisa Automática", - "components.Settings.RadarrModal.enableSearch": "Ativar Pesquisa Automática" + "components.Settings.RadarrModal.enableSearch": "Ativar Pesquisa Automática", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Ativar Notificações", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Idioma de Exibição", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", + "components.Settings.webpush": "Web Push", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Configurações de notificação web push salvas com sucesso!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Falhou o salvar das configurações de notificação web push.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Ativar Agente", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Requerido apenas se não estiver usando o perfil default", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Configurações de notificação LunaSea salvas com sucesso!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Falhou o salvar das configurações de notificação LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL de Webhook", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Você deve fornecer uma URL valida", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome de Perfil", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Ativar Agente" } diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json index 0e9517fa2..a6643178c 100644 --- a/src/i18n/locale/ru.json +++ b/src/i18n/locale/ru.json @@ -227,9 +227,6 @@ "components.Settings.SonarrModal.syncEnabled": "Включить сканирование", "components.Settings.RadarrModal.syncEnabled": "Включить сканирование", "components.Settings.Notifications.sendSilentlyTip": "Отправлять уведомления без звука", - "components.Settings.Notifications.NotificationsPushover.testsent": "Тестовое уведомление отправлено!", - "components.Settings.Notifications.NotificationsSlack.testsent": "Тестовое уведомление отправлено!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Тестовое уведомление отправлено!", "components.Settings.Notifications.telegramsettingssaved": "Настройки уведомлений Telegram успешно сохранены!", "components.Settings.Notifications.senderName": "Имя отправителя", "components.Settings.Notifications.botAPI": "Токен аутентификации бота", @@ -273,7 +270,6 @@ "components.Settings.SonarrModal.validationApplicationUrl": "Вы должны указать действительный URL-адрес", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Вы должны указать действительный URL-адрес", "components.Settings.Notifications.NotificationsPushover.userToken": "Ключ пользователя", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Тестовое уведомление отправлено!", "components.UserList.email": "Адрес электронной почты", "components.ResetPassword.email": "Адрес электронной почты", "components.Settings.SonarrModal.languageprofile": "Языковой профиль", @@ -309,11 +305,9 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Подтвердить пароль", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Настройки сохранены!", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Настройки сохранены!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Настройки сохранены!", "components.Settings.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Отправлять уведомления без звука", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Пользователь Plex", "components.UserList.owner": "Владелец", diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json index feb54c776..71fcb6787 100644 --- a/src/i18n/locale/sv.json +++ b/src/i18n/locale/sv.json @@ -5,7 +5,7 @@ "components.Setup.configureservices": "Konfigurera Tjänster", "components.Setup.configureplex": "Konfigurera Plex", "components.Settings.validationPortRequired": "Du måste ange ett gilltigt port nummer", - "components.Settings.validationHostnameRequired": "Du måste ange värdnamn eller IP-adress", + "components.Settings.validationHostnameRequired": "Du måste ange giltigt värdnamn eller IP-adress", "components.Settings.toastSettingsSuccess": "Inställningar sparade!", "components.Settings.toastSettingsFailure": "Något gick fel när inställningarna skulle sparas.", "components.Settings.toastApiKeySuccess": "Ny API-nyckel skapad!", @@ -17,7 +17,7 @@ "components.Settings.servername": "Servernamn", "components.Settings.radarrsettings": "Radarrinställningar", "components.Settings.port": "Port", - "components.Settings.plexsettingsDescription": "Konfigurera inställningarna för din Plex-server. Overseerr scannar din Plex-server för att se vilka media som är tillgängliga.", + "components.Settings.plexsettingsDescription": "Konfigurera inställningarna för din Plex-server. Overseerr scannar din Plex-server för att avgöra om innehållet är tillgängligt.", "components.Settings.plexsettings": "Plexinställningar", "components.Settings.plexlibrariesDescription": "Mediabiblioteken som Overseerr scannar för titlar. Konfigurera och spara dina Plex anslutningsinställningar och klicka sedan på knappen nedan utfall inga är listade.", "components.Settings.plexlibraries": "Plex Bibliotek", @@ -229,7 +229,7 @@ "components.TvDetails.manageModalTitle": "Hantera TV-serier", "components.TvDetails.manageModalRequests": "Förfrågningar", "components.TvDetails.manageModalNoRequests": "Inga förfrågningar.", - "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna TV Serien, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa skanning.", + "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna serie, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa skanning.", "components.TvDetails.manageModalClearMedia": "Rensa mediadata", "components.TvDetails.cast": "Roller", "i18n.close": "Stäng", @@ -250,7 +250,6 @@ "components.TvDetails.watchtrailer": "Kolla Trailer", "components.Settings.Notifications.allowselfsigned": "Tillåt Självsignerade Certifikat", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Slack testmeddelande skickat!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Notiferingsinställningar för Slack sparade!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Notifieringsinställningar för Slack kunde inte sparas.", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Aktiverad", @@ -284,7 +283,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Notifieringsinställningar för Webhook kunde inte sparas.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du måste ange en giltig JSON Payload", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Webhook testmeddelande skickat!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Lathund för variabler", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON har återställts!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Återställ till Standard", @@ -293,10 +291,9 @@ "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiverad", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "För att konfigurera Slack-aviseringar måste du skapa en Inkommande webbhook -integration och ange webbhook-URL nedan.", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du måste ange en giltig användarnyckel", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover-aviseringar måste du registrera ett program och ange API-token nedan. (Du kan använda en av våra Overseerr ikoner på GitHub .)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover-aviseringar måste du registrera ett program . (Du kan använda en av våra Overseerr ikoner på GitHub .)", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du måste ange en giltig applikationstoken", "components.Settings.Notifications.NotificationsPushover.userToken": "Användar- eller gruppnyckel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover testmeddelande skickat!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Inställningar för Pushover-meddelanden sparade!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Notifieringsinställningar för Pushover kunde inte sparas.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiverad", @@ -334,21 +331,19 @@ "components.Settings.csrfProtection": "Aktivera CSRF-skydd", "components.UserList.userssaved": "Användarbehörigheter sparade!", "components.UserList.bulkedit": "Mass-redigering", - "components.PermissionEdit.voteDescription": "Bevilja behörighet att rösta på förfrågningar (röstning är inte implementerad ännu).", - "components.PermissionEdit.vote": "Rösta", "components.PermissionEdit.usersDescription": "Bevilja behörighet att hantera Overseerr-användare. Användare med denna behörighet kan inte ändra användare eller bevilja administratörsbehörighet.", "components.PermissionEdit.users": "Hantera Användare", - "components.PermissionEdit.settingsDescription": "Bevilja behörighet att modifiera alla Overseerr-inställningar. En användare måste ha denna behörighet för att kunna ge den till andra.", + "components.PermissionEdit.settingsDescription": "Bevilja behörighet att modifiera Overseerr-inställningar. En användare måste ha denna behörighet för att kunna ge den till andra.", "components.PermissionEdit.settings": "Hantera Inställningar", - "components.PermissionEdit.requestDescription": "Bevilja behörighet att begära filmer och serier.", - "components.PermissionEdit.request4kTvDescription": "Bevilja behörighet att begära 4K Serier.", + "components.PermissionEdit.requestDescription": "Bevilja behörighet att begära media som inte är 4K.", + "components.PermissionEdit.request4kTvDescription": "Bevilja behörighet att begära 4K serier.", "components.PermissionEdit.request4kTv": "Begära 4K Serier", "components.PermissionEdit.request4kMoviesDescription": "Bevilja behörighet att begära 4K filmer.", "components.PermissionEdit.request4kMovies": "Begära 4K Filmer", - "components.PermissionEdit.request4kDescription": "Bevilja behörighet att begära 4K filmer och serier.", + "components.PermissionEdit.request4kDescription": "Bevilja behörighet att begära 4K media.", "components.PermissionEdit.request4k": "Begära 4K", "components.PermissionEdit.request": "Begära", - "components.PermissionEdit.managerequestsDescription": "Bevilja behörighet att hantera Overseerr-förfrågningar (inkluderar att godkänna och neka förfrågningar). Alla förfrågningar som görs av en användare med den här behörigheten kommer att godkännas.", + "components.PermissionEdit.managerequestsDescription": "Bevilja behörighet att hantera Overseerr-förfrågningar. Alla förfrågningar som görs av en användare med den här behörigheten kommer att godkännas.", "components.PermissionEdit.managerequests": "Hantera Förfrågningar", "components.PermissionEdit.adminDescription": "Fullständig administratörsbehörighet. Överskrider alla andra behörighetskontroller.", "components.PlexLoginButton.signinwithplex": "Logga in", @@ -372,7 +367,7 @@ "components.RequestBlock.server": "Destinationsserver", "components.RequestBlock.rootfolder": "Root-mapp", "components.RequestBlock.profilechanged": "Kvalitetsprofil", - "components.MediaSlider.ShowMoreCard.seemore": "Visa Fler", + "components.MediaSlider.ShowMoreCard.seemore": "Visa fler", "components.UserList.validationpasswordminchars": "Lösenordet är för kort; det behöver innehålla minst 8 bokstäver", "components.UserList.usercreatedsuccess": "Användaren skapad!", "components.UserList.usercreatedfailed": "Någonting gick fel vid skapandet av användaren.", @@ -388,23 +383,23 @@ "components.PersonDetails.crewmember": "Besättningsmedlem", "components.Login.validationemailrequired": "Du måste ange en giltig e-postadress", "components.Login.email": "E-postadress", - "components.PermissionEdit.autoapproveSeriesDescription": "Bevilja automatiskt godkännande för icke-4K-serieförfrågningar från den här användaren.", + "components.PermissionEdit.autoapproveSeriesDescription": "Bevilja automatiskt godkännande för icke-4K-serieförfrågningar.", "components.PermissionEdit.autoapproveSeries": "Auto-Godkänn Serier", - "components.PermissionEdit.autoapproveMoviesDescription": "Bevilja automatiskt godkännande för icke-4K-filmförfrågningar från den här användaren.", + "components.PermissionEdit.autoapproveMoviesDescription": "Bevilja automatiskt godkännande för icke-4K-filmförfrågningar.", "components.PermissionEdit.autoapproveMovies": "Auto-Godkänn Filmer", - "components.PermissionEdit.autoapproveDescription": "Bevilja automatiskt godkännande för alla icke-4K-förfrågningar från den här användaren.", + "components.PermissionEdit.autoapproveDescription": "Bevilja automatiskt godkännande för alla icke-4K-förfrågningar.", "components.PermissionEdit.autoapprove": "Auto-Godkänn", - "components.PermissionEdit.advancedrequestDescription": "Ge behörighet att använda avancerade inställningar vid en begäran (så som att ändra server, profiler eller sökväg).", + "components.PermissionEdit.advancedrequestDescription": "Ge behörighet att använda avancerade inställningar vid en begäran.", "components.PermissionEdit.advancedrequest": "Avancerade Förfrågningar", "components.PermissionEdit.admin": "Admin", "components.NotificationTypeSelector.mediadeclinedDescription": "Skickar en notifikation när en begärd media är avböjd.", "components.NotificationTypeSelector.mediadeclined": "Media Avböjd", - "components.MovieDetails.play4konplex": "Spela upp 4K på Plex", + "components.MovieDetails.play4konplex": "Spela upp i 4K på Plex", "components.MovieDetails.playonplex": "Spela upp på Plex", "components.MovieDetails.openradarr4k": "Öppna Filmen i 4K Radarr", "components.MovieDetails.openradarr": "Öppna Filmen i Radarr", "components.MovieDetails.markavailable": "Markera som Tillgänglig", - "components.MovieDetails.mark4kavailable": "Markera 4K som Tillgänglig", + "components.MovieDetails.mark4kavailable": "Markera som tillgänglig i 4K", "components.MovieDetails.downloadstatus": "Nedladdningsstatus", "components.Login.validationpasswordrequired": "Du måste ange ett lösenord", "components.Login.signinwithplex": "Använd ditt Plex-konto", @@ -478,10 +473,10 @@ "components.Settings.trustProxyTip": "Tillåt Overseerr att korrekt registrera klienters IP-adresser bakom en proxy (Overseerr måste laddas om för att ändringarna skall gå i kraft)", "components.Settings.trustProxy": "Aktivera Proxy-stöd", "components.TvDetails.markavailable": "Markera som Tillgänglig", - "components.TvDetails.mark4kavailable": "Markera 4K som Tillgänglig", + "components.TvDetails.mark4kavailable": "Markera som tillgängligt i 4K", "components.TvDetails.allseasonsmarkedavailable": "* Alla säsongen kommer att bli markerade som tillgängliga.", "components.TvDetails.playonplex": "Spela upp på Plex", - "components.TvDetails.play4konplex": "Spela upp 4K på Plex", + "components.TvDetails.play4konplex": "Spela upp i 4K på Plex", "components.TvDetails.opensonarr4k": "Öppna Serien i 4K Sonarr", "components.TvDetails.opensonarr": "Öppna Serien i Sonarr", "components.TvDetails.downloadstatus": "Nedladdningsstatus", @@ -500,7 +495,6 @@ "components.Settings.toastPlexConnectingSuccess": "Anslutnignen till Plex lyckades!", "components.Settings.toastPlexConnectingFailure": "Misslyckades med att ansluta till Plex.", "components.Settings.toastPlexConnecting": "Försöker ansluta till Plex…", - "components.Settings.timeout": "Timeout", "components.Settings.settingUpPlexDescription": "För att konfigurerar Plex, kan du antingen ställa in inställningarna manuellt eller välja en server som hämtats via plex.tv. Tryck på knappen till höger om rullgardinsmenyn för att hämta listan över tillgängliga servrar.", "components.Settings.serverpresetRefreshing": "Hämtar servrar…", "components.Settings.serverpresetPlaceholder": "Plex Server", @@ -533,8 +527,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Bekräfta lösenord", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du måste ange ett giltigt chatt-ID", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Du måste ange ett giltigt användar-ID", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Notifieringsinställningar har sparats!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Något gick fel när inställningarna sparades.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Starta en chatt, lägg till @get_id_bot och använd kommandot /my_id ", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Chatt-ID", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Skicka meddelanden utan ljud", @@ -609,7 +601,6 @@ "components.Settings.Notifications.botUsername": "Bot-användarnamn", "components.Settings.Notifications.botAvatarUrl": "Bot Avatar URL", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du måste ange en åtkomsttoken", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet testmeddelande skickat!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "För att konfigurera Pushbullet-aviseringar måste du skapa en åtkomsttoken .", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Meddelandeinställningar för Pushbullet sparades!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Notifieringsinställningar för Pushover kunde inte sparas.", @@ -622,11 +613,11 @@ "components.RequestBlock.requestoverrides": "Begär åsidosättningar", "components.RegionSelector.regionServerDefault": "Standard ({region})", "components.RegionSelector.regionDefault": "Alla Regioner", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Bevilja automatiskt godkännande för 4K-serieförfrågningar från den här användaren.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Bevilja automatiskt godkännande för 4K-serieförfrågningar.", "components.PermissionEdit.autoapprove4kSeries": "Godkänn automatiskt 4K-serier", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Bevilja automatiskt godkännande för 4K-filmförfrågningar från den här användaren.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Bevilja automatiskt godkännande för 4K-filmförfrågningar.", "components.PermissionEdit.autoapprove4kMovies": "Godkänn automatiskt 4K-filmer", - "components.PermissionEdit.autoapprove4kDescription": "Bevilja automatiskt godkännande för alla 4K-förfrågningar från denna användare.", + "components.PermissionEdit.autoapprove4kDescription": "Bevilja automatiskt godkännande för alla 4K-förfrågningar.", "components.PermissionEdit.autoapprove4k": "Automatiskt godkännande av 4K", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Skickar en notifikation när media blivit automatiskt godkänt.", "components.NotificationTypeSelector.mediaAutoApproved": "Media Automatiskt Godkänd", @@ -787,7 +778,7 @@ "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Aktivera aviseringar", "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Aktivera aviseringar", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Aktivera omnämningar", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Notiferingsinställningar för e-post sparade!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Inställningar för e-postavisering har sparats!", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Notifieringsinställningar för e-post kunde inte sparas.", "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-post", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Notiferingsinställningar för Discord sparade!", @@ -799,7 +790,7 @@ "components.NotificationTypeSelector.notificationTypes": "Notifikationstyper", "components.Discover.noRequests": "Inga förfrågningar.", "components.Layout.VersionStatus.streamstable": "Overseerr Stabil", - "components.Layout.VersionStatus.streamdevelop": "Overseerr Utväckling", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Utveckling", "components.Layout.VersionStatus.outofdate": "Föråldrad", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {ändring} other {ändringar}} efter", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Ditt konto har för närvarande inget lösenord. Konfigurera ett lösenord nedan för att aktivera inloggning som en \"lokal användare\" med din e-postadress.", @@ -816,11 +807,59 @@ "i18n.retrying": "Försöker igen…", "components.Settings.serverSecure": "säker", "components.UserList.usercreatedfailedexisting": "Den angivna e-postadressen används redan av en annan användare.", - "components.Settings.Notifications.telegramtestsent": "Telegram testmeddelande skickat!", - "components.Settings.Notifications.emailtestsent": "Testmeddelande via E-post skickat!", - "components.Settings.Notifications.discordtestsent": "Discord testmeddelande skickat!", "components.RequestModal.edit": "Redigera begäran", "components.RequestList.RequestItem.editrequest": "Redigera begäran", "components.Settings.SonarrModal.enableSearch": "Aktivera automatisk sökning", - "components.Settings.RadarrModal.enableSearch": "Aktivera automatisk sökning" + "components.Settings.RadarrModal.enableSearch": "Aktivera automatisk sökning", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Webb-push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Aktivera Notifikationer", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Visa språk", + "components.Settings.webpush": "Webb-push", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Webb-push-meddelandeinställningar sparades!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Webb-push-aviseringsinställningar kunde inte sparas.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Aktivera agent", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook-URL", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Du måste ange en giltig URL", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea-aviseringsinställningar har sparats!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea-aviseringsinställningarna kunde inte sparas.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Krävs endast om du inte använder standardprofilen", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Profilnamn", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Aktivera agent", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Skickar Pushbullet testmeddelande …", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Pushbullet-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea testmeddelande skickat!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Skickar LunaSea testmeddelande …", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "LunaSea-testmeddelandet kunde inte skickas.", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Inställningar för webb push-meddelanden har sparats!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Webb-push-aviseringsinställningar kunde inte sparas.", + "components.Settings.noDefault4kServer": "En 4K {serverType}-server måste markeras som standard för att användare ska kunna skicka 4K {mediaType}-förfrågningar.", + "components.Settings.is4k": "4K", + "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram testmeddelande skickat!", + "components.Settings.Notifications.toastTelegramTestSending": "Skickar telegramtestmeddelande…", + "components.Settings.Notifications.toastTelegramTestFailed": "Telegram-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.toastEmailTestSuccess": "E-post testmeddelande skickat!", + "components.Settings.Notifications.toastEmailTestSending": "Skickar e-posttestmeddelande…", + "components.Settings.Notifications.toastEmailTestFailed": "E-post testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.toastDiscordTestSuccess": "Discord testmeddelande skickat!", + "components.Settings.Notifications.toastDiscordTestSending": "Skickar Discord testmeddelande…", + "components.Settings.Notifications.toastDiscordTestFailed": "Discord-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Webhook testmeddelande skickat!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Skickar webhook testmeddelande…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Webhook-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Webb-push-testmeddelande skickat!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Skicka webb push-testmeddelande…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Webb-push-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack testmeddelande skickat!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Skickar Slack testmeddelande …", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Slack-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover testmeddelande skickat!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Skickar Pushover-testmeddelande …", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Pushover-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet testmeddelande skickat!", + "components.Settings.SettingsUsers.newPlexLoginTip": "Tillåt Plex-användare att logga in utan att först importeras", + "components.Settings.SettingsUsers.newPlexLogin": "Aktivera ny Plex-användarinloggning", + "components.PermissionEdit.requestTvDescription": "Bevilja tillstånd att begära serier som inte är 4K.", + "components.PermissionEdit.requestTv": "Begär serie", + "components.PermissionEdit.requestMoviesDescription": "Ger tillstånd att begära filmer som inte är 4K.", + "components.PermissionEdit.requestMovies": "Begär filmer" } diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index 825535ad7..5b53b790c 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -6,18 +6,15 @@ "components.Settings.SonarrModal.apiKey": "應用程式密鑰", "components.Settings.apikey": "應用程式密鑰", "components.Settings.RadarrModal.apiKey": "應用程式密鑰", - "components.Settings.Notifications.NotificationsSlack.testsent": "Slack 測試通知已發送!", - "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover 測試通知已發送!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "網絡鉤手測試通知已發送!", "components.Settings.Notifications.senderName": "發件人姓名", "components.Settings.Notifications.enableSsl": "啟用安全通訊協定(SSL)", "components.Settings.Notifications.emailsender": "發件人電子郵件地址", "components.Settings.Notifications.authUser": "SMTP 用戶", "components.Settings.Notifications.authPass": "SMTP 密碼", - "components.Settings.Notifications.NotificationsWebhook.agentenabled": "啟用", - "components.Settings.Notifications.agentenabled": "啟用", - "components.Settings.Notifications.NotificationsSlack.agentenabled": "啟用", - "components.Settings.Notifications.NotificationsPushover.agentenabled": "啟用", + "components.Settings.Notifications.NotificationsWebhook.agentenabled": "啟用通知", + "components.Settings.Notifications.agentenabled": "啟用通知", + "components.Settings.Notifications.NotificationsSlack.agentenabled": "啟用通知", + "components.Settings.Notifications.NotificationsPushover.agentenabled": "啟用通知", "components.Settings.Notifications.validationSmtpPortRequired": "必須輸入有效通訊埠", "components.Settings.Notifications.validationSmtpHostRequired": "必須輸入有效主機名稱或 IP 位址", "components.Settings.Notifications.smtpPort": "SMTP 通訊埠", @@ -376,14 +373,13 @@ "components.Settings.serverLocal": "本地", "components.TvDetails.opensonarr": "開啟 Sonarr 伺服器", "components.MovieDetails.openradarr": "開啟 Radarr 伺服器", - "components.MovieDetails.mark4kavailable": "標記為 4K 可觀看", + "components.MovieDetails.mark4kavailable": "標記 4K 版為可觀看", "components.MovieDetails.markavailable": "標記為可觀看", "components.TvDetails.downloadstatus": "下載狀態", "components.Settings.RadarrModal.syncEnabled": "啟用掃描", "i18n.experimental": "實驗性", "components.UserList.bulkedit": "批量編輯", "i18n.edit": "編輯", - "components.Settings.timeout": "超時", "components.Settings.serverpresetManualMessage": "手動設定", "components.NotificationTypeSelector.mediadeclined": "請求拒絕", "components.TvDetails.playonplex": "在 Plex 上觀看", @@ -394,7 +390,6 @@ "components.MovieDetails.playonplex": "在 Plex 上觀看", "components.PlexLoginButton.signinwithplex": "登入", "components.PlexLoginButton.signingin": "登入中…", - "components.PermissionEdit.vote": "投票", "components.PermissionEdit.users": "用戶管理", "components.PermissionEdit.settings": "設置管理", "components.PermissionEdit.request4kTv": "提交 4K 電視節目請求", @@ -436,7 +431,7 @@ "components.Settings.toastPlexRefreshSuccess": "獲取 Plex 伺服器列表成功!", "components.Settings.toastPlexRefreshFailure": "獲取 Plex 伺服器列表失敗。", "components.Settings.toastPlexConnectingFailure": "Plex 伺服器連線失敗。", - "components.TvDetails.mark4kavailable": "標記為 4K 可觀看", + "components.TvDetails.mark4kavailable": "標記 4K 版為可觀看", "components.TvDetails.markavailable": "標記為可觀看", "components.TvDetails.manageModalClearMediaWarning": "*這電視節目的所有儲存資料將被永久刪除(包括用戶提交的請求)。如果節目存在於您的 Plex 伺服器,資料會在媒體庫掃描時重新建立。", "components.MovieDetails.manageModalClearMediaWarning": "*這電影的所有儲存資料將被永久刪除(包括用戶提交的請求)。如果電影存在於您的 Plex 伺服器,資料會在媒體庫掃描時重新建立。", @@ -480,12 +475,11 @@ "components.NotificationTypeSelector.mediarequestedDescription": "將用戶提交需要管理員批准的請求時發送通知。", "components.NotificationTypeSelector.mediafailedDescription": "將 Radarr 或 Sonarr 處理請求失敗時發送通知。", "components.NotificationTypeSelector.mediadeclinedDescription": "將請求拒絕時發送通知。", - "components.PermissionEdit.request4kDescription": "授予為電影、電視節目提交 4K 請求的權限。", + "components.PermissionEdit.request4kDescription": "授予提交 4K 請求的權限。", "components.PermissionEdit.request4kMoviesDescription": "授予為電影提交 4K 請求的權限。", - "components.PermissionEdit.request4kTvDescription": "授予為電視節目提交 4K 請求的權限。", - "components.PermissionEdit.requestDescription": "授予為電影、電視節目提交請求的權限。", + "components.PermissionEdit.request4kTvDescription": "授予提交 4K 電視節目請求的權限。", + "components.PermissionEdit.requestDescription": "授予提交非 4K 請求的權限。", "components.PermissionEdit.viewrequestsDescription": "授予查看其他用戶的請求的權限。", - "components.PermissionEdit.voteDescription": "為請求投票的權限。", "components.Settings.SonarrModal.validationLanguageProfileRequired": "必須設置語言", "components.Settings.SonarrModal.testFirstLanguageProfiles": "請先測試連線", "components.Settings.SonarrModal.selectLanguageProfile": "語言設定", @@ -493,14 +487,14 @@ "components.Settings.SonarrModal.languageprofile": "語言設置", "components.Settings.SonarrModal.animelanguageprofile": "動漫語言設置", "components.RequestModal.AdvancedRequester.languageprofile": "語言設置", - "components.PermissionEdit.settingsDescription": "授予管理所有 Overseerr 設置的權限。", + "components.PermissionEdit.settingsDescription": "授予管理 Overseerr 設置的權限。", "components.PermissionEdit.usersDescription": "授予管理用戶的權限。不包括編輯管理員用戶或授予管理員的權限。", - "components.PermissionEdit.autoapproveSeriesDescription": "自動批准此用戶提交的非 4K 電視節目請求。", - "components.PermissionEdit.autoapproveMoviesDescription": "自動批准此用戶提交的非 4K 電影請求。", - "components.PermissionEdit.autoapproveDescription": "自動批准此用戶提交的所有非 4K 請求。", - "components.PermissionEdit.advancedrequestDescription": "授予使用進階請求設置(例如編輯請求的目標伺服器、質量、根目錄等等)的權限。", + "components.PermissionEdit.autoapproveSeriesDescription": "自動批准非 4K 電視節目請求。", + "components.PermissionEdit.autoapproveMoviesDescription": "自動批准非 4K 電影請求。", + "components.PermissionEdit.autoapproveDescription": "自動批准所有非 4K 請求。", + "components.PermissionEdit.advancedrequestDescription": "授予使用進階請求設置的權限。", "components.PermissionEdit.adminDescription": "授予最高權限;旁路所有權限檢查。", - "components.PermissionEdit.managerequestsDescription": "授予管理請求(例如批准、刪除等等)的權限,以及所有自動批准的權限。", + "components.PermissionEdit.managerequestsDescription": "授予管理請求的權限,以及所有自動批准的權限。", "components.Settings.SettingsJobsCache.cacheDescription": "外部應用程式介面(external API)請求將存到快取記憶體,以減少 API 呼叫次數。", "components.Settings.librariesRemaining": "媒體庫剩餘數: {count}", "components.Settings.Notifications.sendSilentlyTip": "發送沒有聲音警報的通知", @@ -508,15 +502,14 @@ "components.UserList.sortCreated": "建立日期", "components.UserList.sortDisplayName": "用戶名", "components.UserList.sortRequests": "請求數", - "components.PermissionEdit.autoapprove4kSeriesDescription": "自動批准此用戶提交的 4K 電視節目請求。", + "components.PermissionEdit.autoapprove4kSeriesDescription": "自動批准 4K 電視節目請求。", "components.PermissionEdit.autoapprove4kSeries": "4K 電視節目自動批准", - "components.PermissionEdit.autoapprove4kMoviesDescription": "自動批准此用戶提交的 4K 電影請求。", + "components.PermissionEdit.autoapprove4kMoviesDescription": "自動批准 4K 電影請求。", "components.PermissionEdit.autoapprove4kMovies": "4K 電影自動批准", - "components.PermissionEdit.autoapprove4kDescription": "自動批准此用戶提交的所有 4K 請求。", + "components.PermissionEdit.autoapprove4kDescription": "自動批准所有 4K 請求。", "components.PermissionEdit.autoapprove4k": "自動批准 4K", "components.UserList.sortUpdated": "最後更新日期", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "權限設置保存成功!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "通知設置保存成功!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "設置保存成功!", "components.UserProfile.recentrequests": "最新請求", "components.UserProfile.UserSettings.UserPermissions.permissions": "權限設置", @@ -542,11 +535,9 @@ "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "本地用戶", "components.UserList.userfail": "用戶權限保存中出了點問題。", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "保存設置中出了點問題。", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "保存設置中出了點問題。", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "保存設置中出了點問題。", - "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "啟用", + "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "啟用通知", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "API 令牌", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet 測試通知已發送!", "components.Layout.UserDropdown.settings": "用戶設定", "components.Layout.UserDropdown.myprofile": "個人檔案", "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "密碼必須匹配", @@ -815,12 +806,60 @@ "components.UserList.autogeneratepasswordTip": "通過電子郵件發送伺服器生成的密碼給用戶", "i18n.retrying": "重試中…", "components.Settings.serverSecure": "SSL", - "components.Settings.Notifications.emailtestsent": "電子郵件測試通知已發送!", - "components.Settings.Notifications.telegramtestsent": "Telegram 測試通知已發送!", - "components.Settings.Notifications.discordtestsent": "Discord 測試通知已發送!", "components.UserList.usercreatedfailedexisting": "您提供的電子郵件地址已由其他用戶使用。", "components.RequestModal.edit": "編輯請求", "components.RequestList.RequestItem.editrequest": "編輯請求", "components.Settings.RadarrModal.enableSearch": "啟用自動搜索", - "components.Settings.SonarrModal.enableSearch": "啟用自動搜索" + "components.Settings.SonarrModal.enableSearch": "啟用自動搜索", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "網絡推送", + "components.Settings.webpush": "網絡推送", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "網絡推送通知設置保存成功!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "網絡推送通知設置保存失敗。", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "顯示語言", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "啟用通知", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "啟用通知", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea 通知設置保存成功!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea 通知設置保存失敗。", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "網絡鉤手網址(URL)", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "必須輸入有效網址", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "啟用通知", + "components.Settings.is4k": "4K", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "網絡推送知設置保存失敗。", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "網絡推送知設置保存成功!", + "components.Settings.Notifications.toastEmailTestSuccess": "電子郵件測試通知已發送!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "網絡推送測試通知已發送!", + "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram 測試通知已發送!", + "components.Settings.Notifications.toastDiscordTestSuccess": "Discord 測試通知已發送!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack 測試通知已發送!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover 測試通知已發送!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet 測試通知已發送!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea 測試通知已發送!", + "components.Settings.noDefault4kServer": "您必須指定一個 4K {serverType} 伺服器為默認,才能處理 4K 的{mediaType}請求。", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "不使用 default 默認設定檔才必須輸入", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "設定檔名", + "components.Settings.Notifications.toastTelegramTestSending": "發送 Telegram 測試通知中…", + "components.Settings.Notifications.toastEmailTestSending": "發送電子郵件測試通知中…", + "components.Settings.Notifications.toastDiscordTestSending": "發送 Discord 測試通知中…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "發送網絡鉤手測試通知中…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "發送網絡推送測試通知中…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "發送 Slack 測試通知中…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "發送 Pushover 測試通知中…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "發送 Pushbullet 測試通知中…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "發送 LunaSea 測試通知中…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "網絡推送測試通知發送失敗。", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "網絡鉤手測試通知發送失敗。", + "components.Settings.Notifications.toastEmailTestFailed": "電子郵件測試通知發送失敗。", + "components.Settings.Notifications.toastTelegramTestFailed": "Telegram 測試通知發送失敗。", + "components.Settings.Notifications.toastDiscordTestFailed": "Discord 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Slack 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Pushover 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Pushbullet 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "LunaSea 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "網絡鉤手測試通知已發送!", + "components.Settings.SettingsUsers.newPlexLoginTip": "讓還沒導入的 Plex 用戶登錄", + "components.Settings.SettingsUsers.newPlexLogin": "允許新 Plex 用戶登錄", + "components.PermissionEdit.requestTv": "提交電視節目請求", + "components.PermissionEdit.requestMovies": "提交電影請求", + "components.PermissionEdit.requestMoviesDescription": "授予提交非 4K 電影請求的權限。", + "components.PermissionEdit.requestTvDescription": "授予提交非 4K 電視節目請求的權限。" } From 85899ab49a27542390e91443531905737224338d Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 20:53:52 -0400 Subject: [PATCH 24/50] fix(radarr): only process Radarr movies which are either monitored or downloaded (#1511) * fix(radarr): only process Radarr movies which are either monitored or downloaded * refactor: move monitored check to processRadarrMovie --- server/lib/scanners/radarr/index.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/server/lib/scanners/radarr/index.ts b/server/lib/scanners/radarr/index.ts index f35732099..4c4e6e7fc 100644 --- a/server/lib/scanners/radarr/index.ts +++ b/server/lib/scanners/radarr/index.ts @@ -72,6 +72,17 @@ class RadarrScanner } private async processRadarrMovie(radarrMovie: RadarrMovie): Promise { + if (!radarrMovie.monitored && !radarrMovie.downloaded) { + this.log( + 'Title is unmonitored and has not been downloaded. Skipping item.', + 'debug', + { + title: radarrMovie.title, + } + ); + return; + } + try { const server4k = this.enable4kMovie && this.currentServer.is4k; await this.processMovie(radarrMovie.tmdbId, { From 26ddc03b2c01b343c24f1c359b78c587310cc747 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 23:21:22 -0400 Subject: [PATCH 25/50] fix(css): fix cog icon size on media detail pages (#1520) --- src/components/MovieDetails/index.tsx | 2 +- src/components/RequestBlock/index.tsx | 6 +++--- src/components/Settings/SettingsLogs/index.tsx | 4 ++-- src/components/TvDetails/index.tsx | 2 +- src/styles/globals.css | 14 +++++++++----- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index c0fa90f5c..eb7de7761 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -445,7 +445,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="ml-2 first:ml-0" onClick={() => setShowManager(true)} > - + )} diff --git a/src/components/RequestBlock/index.tsx b/src/components/RequestBlock/index.tsx index e5d74c831..4c0a1c3b7 100644 --- a/src/components/RequestBlock/index.tsx +++ b/src/components/RequestBlock/index.tsx @@ -101,7 +101,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => updateRequest('approve')} disabled={isUpdating} > - + )} @@ -126,7 +126,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => deleteRequest()} disabled={isUpdating} > - + )} diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx index 50c91b991..e244a2de9 100644 --- a/src/components/Settings/SettingsLogs/index.tsx +++ b/src/components/Settings/SettingsLogs/index.tsx @@ -329,7 +329,7 @@ const SettingsLogs: React.FC = () => { onClick={() => setActiveLog(row)} className="mr-2" > - + )} diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index a89b508cf..155c2625d 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -478,7 +478,7 @@ const TvDetails: React.FC = ({ tv }) => { className="ml-2 first:ml-0" onClick={() => setShowManager(true)} > - + )} diff --git a/src/styles/globals.css b/src/styles/globals.css index 8b5214d10..9102ea5a8 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -295,12 +295,8 @@ button.input-action svg, @apply w-5 h-5 mr-2 last:mr-0; } -.button-md svg { - @apply last:w-4 last:h-4; -} - .button-sm svg { - @apply w-4 h-4 mr-1.5 last:w-5 last:h-5 last:mr-0; + @apply w-4 h-4 mr-1.5 last:mr-0; } .modal-icon { @@ -311,6 +307,14 @@ button.input-action svg, @apply w-6 h-6; } +svg.icon-md { + @apply w-5 h-5; +} + +svg.icon-sm { + @apply w-4 h-4; +} + .protocol { @apply inline-flex items-center px-3 text-gray-100 bg-gray-600 border border-r-0 border-gray-500 cursor-default rounded-l-md sm:text-sm; } From e1dc62b0a5b64202701aff821837ed11dd3f12db Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Wed, 28 Apr 2021 04:42:33 -0400 Subject: [PATCH 26/50] fix(pwa): add Discover shortcut and fix/optimize icons (#1525) --- public/clock-icon-192x192.png | Bin 2169 -> 2126 bytes public/cog-icon-192x192.png | Bin 2417 -> 1581 bytes public/site.webmanifest | 31 +++++++++++++++++++++---------- public/sparkles-icon-192x192.png | Bin 0 -> 1395 bytes public/user-icon-192x192.png | Bin 0 -> 1218 bytes public/users-icon-192x192.png | Bin 2377 -> 0 bytes 6 files changed, 21 insertions(+), 10 deletions(-) create mode 100644 public/sparkles-icon-192x192.png create mode 100644 public/user-icon-192x192.png delete mode 100644 public/users-icon-192x192.png diff --git a/public/clock-icon-192x192.png b/public/clock-icon-192x192.png index d148ad320e6d9c2fa9ae68db6f8d32f3cd0c9d9a..5cf856f63ba2629f3a2111cea10d470419297ee4 100644 GIT binary patch literal 2126 zcmd7T`9Bkm9|!O;8;0d9$nkNH z$e5#~P&!Z<$`!eC#PId~FTStGe=4fvv0+EFP000piYmD=;tpA+=@VNbX zi;RvbbHw2-k3IVT4&T|xq~kA*!kz7100-N@RoSA#dD;-L?R$;2s@RGCju3+%tk$S7 zyn;wmy0M4!LU!c0hlsa>1*Tu?N`id6umqiaeE@(TZi6wyQzn+jC&MOmB|#%Plc?Pg zAo3yFnyH@bX#VEt$TM(nq*BL)q3v;jasXI1n^#V>fBbGS{QQGsoL=no#5VpTXPVQi z-0;`8P2KUXZ>96I(``QYpweF5VA9EU3jXJY3Nc(F!}Q(>>7G}#%%AaN~J^7Bu`sZ}_IC0;#5v;$9TBj1gWUTHJsJUg?B zDhxRZ#NOInD;?#cTbJK*w*;GuuWp80waU$n%u&jtJaayGi`bjiUpE|6G4wdx$yw?9 zE_3S!La6YN?P;EoIT~?$1;Xn#$>TK;Z+=_E>!Xm;GLsPQsyG-oVzm4Vtl5{=oX?5g zFOp=q;T8(K9jhGNh0P5&4&ozVO*al}NK{%$yk%%#hNrW~@9 zd`q&pRpC-cjAMVsldLTWXwJ8)ai^5=kMo0dIr?w@s_rliq(6REbU}vTCh+~agw8A{ z<65;)kYjaaKZuSJT#r;}O1;%u+i&$lg1+SJx!iX4Gbpfqi;5Rg;>!m@OuhF64uAA;1#w9hZ=td(6SadT&5+q7=N&_i% zQ-d*^Gy~3Q;uBtCPe7e^yt$M_(`jnmY<>2=7gJVi0?KM#_s=oo-EaD z0b*4Gv$&Szi-P-?ZEu~%>vCMW}#9-^;`OKR={xTwRlec`7Tq5g2z z;G+hGpELTkDFuR5!92ZFJD0;Gdht|5)!#NI^PaOJtfmwA{V-yPM zeosdS#G~eTd+}nIaEbCmAeKF`(7NqeQ9Xd0Z=(jLgy^H~d)$M&JlS<{V2AVl6`|{4 z%P;+?f$)yuJD=g#^Z}-ANY&`2lW^eLsaFOeQKb#^aX{SkK%PmS-D~itu!Pu*+J6li zc>;RW_t5@UjXYU+q~zI{VKTshsaab|eyG8csHlEIre6`)x+w*cHnpJH`ll^4qJA?h zu8Hre?%{^Vio6(QeE5D(A%dn2i$7>Zz_RzpLC9)s_&ZvnZoH~eGK~)$UNPs5)>MA- zgS!3o=>4NKQbFjYnYb3gzY?ymz06uAPQ`s>w=$ZuQA9M)hS;#7eE9*i1c1UegY?s- z9RYm$UX^@(_mg;0d8{1c`&Uo7!_;r0&({pOY{}x>DCg-%Bb;FBadqV~dB4lYna3}! ztSbL@uzkl6wp0m`y=|fw*zAzzYqD=(`gdc8RDH7+j*AC z50#kW*=8kP)SC{bUeKG)j@^~@(_4G-k$d0B@G(q(eW=|v$k$9Nd~es{)`8W(@S70j zJj{y|iNq5Y5b=snKtyY|6a_x`r}Ld8b$nuA87B=2SqI`7FttF+sA4V5Sz}LPEVqR1 zp4%=prdWQuWZC)TQO=M?swBkw@#V#OQ;(pMLRngMp%_>zK^RP>X=OOt1MQ zn5o2wzSKF~gAnQ`Bmc1wNpIlXRswi#HTdbHXT}M3NSHrZ##UoFLECLG^G?B^jZD&H zhl&c>ctgoZ$ooh7YQl<33A?~?NV!!w23-OkD$%XSy-4VEZevDmu z;o70N*YbW0rgLihU^430#v40I#!GF*0DcYf;>j9CA3ebry!C6J1d2U#Fk9dSHv_7m9mhp^7%M4$f441B*7nA zrsgY;s3`k!hRm(Cu8c^|SQznZT2%6E3T;}v$o9`c6Sr$bT4n8x#5TWkS7u&W~iU^`i4gP5BPok8 z^N2`fh}M#FE3Z=5+iZ7zet+NdIj_&>oX>gualR)L=i(p>RsjP509nT~w(dgP{YxZ4 zLhb%8QUU;wv~;w!!Y353+~c|}AtCnqnmRaZr!q08Gg1q19r`b;Pjo=UfrgEbuykTI z%KhPx!8;ck=$AseluLS?N;`cUD$|99{+nv#bBT!7BIn(W!>xXUuZ)VO8dNzxmd!3`f9muWKT|$g6jQ+Us$JmhL!skf5X>V26szxG0R!DKPL>dMkYbNY=8nHHhv zUb>;oRP<$pG~nbhNjW$j3~%_>AJ^*Pa8gS+G4eFM#2=m6A1AVfeUPQZVCe)tOI*Bo z!%&keWjJ1*bK>N><5jIt+QtfceXHj{!lJA8dk|QjGa}o@rv*lpi8IIkt}V5s+h(HD zl|TrxZ-e`2>Y{L|t}vtZ586xbi>9JHMl-`#^T>JE#$KCA8NJEP-Q(x(uMSxk&Hi*o z&EOP(I=z^XMfWXITjE z#K4wiYhL2X7ZNgdD3N<~rsfK#MZbel9me&FWI#A0b~g(Lk$HQ3w@60K+=zoH_kf&Y zX`C*zbc^g|+ZTU{EEDu|R?QKA)8&Uoi^6YTu}f2LysUWxr(Te+tF7DAx6yPyk4@DR z2p=(gzfbOQP7~84Xq;TI^NhyhcjrZqCTc(2S+`s$3ebEtg)R=G@yVI==0)r=kJv?M zT&y!m8eas?zqfPa;PfNqzHgmFMNv+TJ22IF_5f|KDygZ_0N)$kwEXUvPsh+X3AK-& z!)NKFIlsuoRFUW@pZ*`qRaai-y}q1cSt#APUEG*{`gs z`ZVaNalB5KIL6MEEE8LrbzOSGeVYYf;l1nz@f&Lc04w~f`_FVX9}y^_DmMK`_4&pF z6RbYKfw~OtobMeo7GTqGH}6omKQEBdeeq=?%HM{q3L4bCo#zp;lPY3u!1fAb{__A% zfx)i^7lI~>`2;{`b8*gHwuTJEYbM#u|I)gIsBPBoF4Ybb?b~T0TF;HEu_zDX_fdvO zFW`Q@YYc8>o5=#m)7;P#_!5Dt3`DmIT`wx()b)i1aD_amq^hY7vvXE;k6J@hJyD2Nu(Sd=Ro_^yVH@DYPA-}o9C}bH7SBJv?q&* zk``@!1>K#hBP$RXyir759ht%cBD~scq-EBaIJ;>N6GXcA~h5=<`3M%ELsK|U{?PUdF)NO{Sfk83>9c>=TGgnhCy%q zxu{;|;UgJD9UDRj$O!}o7}OSNd1PB4-z7KvQY>rtDV{7IFXvlfY?AUG#pVE$<;Kf+ zm{^!`vbTS2m%=AA6OeHbHV~Mm*pW0;TCGQ_{9N}Hf%9PvAKgP+tI$fN9tT{?4_N=A zaNFs{u-ILhvK>j9v)h)Fk)0c+EUe?vTi%YWQtx&__gD1W5PY)ks;M40JQExaw7ZqF zeT3vnL=~q?DO8>g+Q^>u@R3a=T#^bavYMlE8!K zM`3>&s~vj4D^5kA*HVXSch3W#^?tQs2WXXpuvl-shOC9{HYKILnyj?%=*J{#I>G}j z8^f?Rz&F)llU>}l4jN?D*SlOR0#?KZf%@IkJWH8lNk}NT&TZZ9sy^`)uItg$c`coK zi6O;AL0W8MXkvIIQ}a6$*jxVe5H`Lm3^gBn!K~eO4~PBh_t2!^jH!hrQzb!)b0pHL zwfx-yFnQeoG3cNjC6~eyo5|26AC_Bya4W7&?wjZ3-Z!Uvc^@1AUhN4fR5xwlxPNg4 zL_rrOA4iYOyJnP&21Ky+TK(wiH&)KZN6$?2gMl7uh~2rM zviy#AUBt;6n~hzE#4E0)-{u2MTghRO%rIZZx_$1bIlr@c?|D&}(Qga|j*)OYgX91G c*#UsbpZmZGz>Fz*dGlXsj&?4#jn)L}zrQl@D*ylh diff --git a/public/cog-icon-192x192.png b/public/cog-icon-192x192.png index 2710ff50f2f61c2139430165bc00e5a2fcac0507..2a5a0ac2c98df5a25775112d883053ee62bbaad0 100644 GIT binary patch literal 1581 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 diff --git a/public/site.webmanifest b/public/site.webmanifest index 45c8aa0dc..53e89cfc9 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -4,25 +4,25 @@ "start_url": "./", "icons": [ { - "src": "/android-chrome-192x192.png", + "src": "./android-chrome-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" }, { - "src": "/android-chrome-192x192_maskable.png", + "src": "./android-chrome-192x192_maskable.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" }, { - "src": "/android-chrome-512x512.png", + "src": "./android-chrome-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" }, { - "src": "/android-chrome-512x512_maskable.png", + "src": "./android-chrome-512x512_maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" @@ -32,12 +32,23 @@ "background_color": "#1f2937", "display": "standalone", "shortcuts": [ + { + "name": "Discover", + "url": "./", + "icons": [ + { + "src": "./sparkles-icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + } + ] + }, { "name": "Requests", - "url": "/requests", + "url": "./requests", "icons": [ { - "src": "/clock-icon-192x192.png", + "src": "./clock-icon-192x192.png", "sizes": "192x192", "type": "image/png" } @@ -45,10 +56,10 @@ }, { "name": "Profile", - "url": "/profile", + "url": "./profile", "icons": [ { - "src": "/users-icon-192x192.png", + "src": "./user-icon-192x192.png", "sizes": "192x192", "type": "image/png" } @@ -56,10 +67,10 @@ }, { "name": "Settings", - "url": "/profile/settings", + "url": "./profile/settings", "icons": [ { - "src": "/cog-icon-192x192.png", + "src": "./cog-icon-192x192.png", "sizes": "192x192", "type": "image/png" } diff --git a/public/sparkles-icon-192x192.png b/public/sparkles-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..29da8258b335f8b8a1d4823137810f8806f45d14 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE8Azrw%`pX1MFBn`u0Z-feL-A=;}M{(swF{w z!3?iln19chHk*C2?zd~4A8+lB-e)bhKJ;NnO?A1wsq~SwH|G}VzYy}NWME+F_H=O! zskrs#x-H*f1)jDGQK=?e(JR6-@6^er$67W&G^D8a^8L2$7=dE3^Uy?6kL`$|GRbe z_1n2&g~77@#}Dj2YfxaL&elFVc$^Yq@}T)%+eNQ<4}MAMUefXl%R0x=GtsROLbdi*t>J$AX1I2Lw*- zQD|&4iueSgq#|x@QRr;big@)!*Db^2J=5L=mCjkhpBOeOF13HetYEg}bN&`_mkf`` z-DjA;w3*BkVn2}Kao_Mdx03mi*K@ud_|Kd9V}WJkf2p8N2ij|P-}IGWYhuW0QVf{Y zGDSt#>`Ltl&+H<0u8-FCrR`PO0t)0>)q{+aNYv$$LDZ5@i5Z^AV%=S-0R4(WN90;E_MC_JCiHc7+bNm4QgyUfO>9-fCCnqd!QS>mIlE9+jt-n+}Q{33xMBOjI zugyixQgRYYYO06Ol*x*Mo_=jhVs+G=L;K|mb{^PQ^fKjEJ-dRE@a*9KDw{au-}@fO zF>T+sK7X#UpXnDn56zPHW&b{(o^)yDnyu{@HY+X&nK#FA0w32T-ldK!v-;zzJNnuT z{@nG=)|-Ip9{RA(+(WG{800! zdfJgAK>F=WMS1`B-HH3@gLJA{!1SHf8xhdmVGlGPruB@F4e5O^zg!a52KDgNILy6 z>*B+r@6XRCoQPX*ZDJu4<#T_j$SYsFcC*#ai+?vyVKT~kVDRRlL0+=Kha>WqulfES zogekY-9__6!iTR56sI)#@plGI`1a%PX%0qHhdt4O31U;4B|B1>tZr>|Fk5p-;JD!- z(P=I{q8p7`lg=yT!ePx>`%7G}Gr2hf3#^g*>YY zxO%5Fy83OLYqaBBA(Q5!HgWdUx)kMtZ9$rb&eLCu6pKIj zDE0JDM%nUdEY2eMe+DtobZSutz&vdToxbZry_U%6`x8&)j_Co0!Rrh=0fcJ6* Z6TkVPf&+!U(ZF(y!PC{xWt~$(698Jlr9S`w literal 0 HcmV?d00001 diff --git a/public/user-icon-192x192.png b/public/user-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf887797923764f7dfa3f931c0e70d271e0d0c GIT binary patch literal 1218 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE8Azrw%`pX1O9OmDT!HleK@WEPeH;pOs98yn zUogWNM%F)XIG6lb+4!wpjQ9D0iK$jM=DX-hU)r1$rKxy4-rrRC+Mtq2Igs=E{-7;x8B}qpLE$kfbBtVb&~Z_zx`jzUbe{mdH+9yN5-Js z!6G_u^~}HX4oGFHR;uc9Dz*qXaX^U^(+lVDvTa`MC}qU9{nv@({Qp+eNx!(-<-EMr zev1|RrIwBBAI{J6*4?$x{*d!x>q7BsALH{p*4&N$;jr4j$2R)Mgs(m^l8izx4SG`_ zH?`>5L<=ZvWHS^|Y*kN6f1u1-?{LN9CnU^)9W|OEhrc1 zU--huX3N4AzBXqTX874;+-FYKkP_zC6WMvhnfd*T>9I2%F1A!iI0#O^)0ODlc~aK$bZ)$_Viq$uyzxC>zy>9^vS06%NLxL z_0hc_;+4ONpFi`QSMJsw3;y}>*LZ&)e9r!6+I{v}fztJv_8aHc{7c>OqEz=!N@;bs z;>+W6zJ2dLy3hV<;sb7ITqGRkSpKodzH`yZI!S-$dpFm7pH*0Lx72pe!x#FENS#VEL3o+Ds(J%4SpP z;cj- z%xtaRN!+TNl1|Os?7DIr-_zIJUSa|3!o+c4q|gRxSZXob_w_ug%%P9e8tWQ?3F_#8~Gc%h8U1wre4|?9nIDd-i!6xTb yZ3&4UtKtqE>Iv~Zcqn8qqp4V&2Ru*RH~-Rkzw>xB-#TC(XYh3Ob6Mw<&;$TWEP3nz literal 0 HcmV?d00001 diff --git a/public/users-icon-192x192.png b/public/users-icon-192x192.png deleted file mode 100644 index be077a8679b4929a83c37a364a6095a779ef3105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2377 zcma)-dol=}<%B@&RF~ekP%q459 zd=;9xBpD*UOuidmhFrJr`u+aOcCzc`>Dv z2}T{}B=yRSu|qLxq8}~0vXLXp+)wR%5>%&ad6+IKxbFX3)*!pt+v{}bm%qF@69apX zaCaq}WVYWnXT2Ys#Cx#P?T}^CudPhz?-kwCpZaAPSoCLzoPH`LGDWf_j znFoBlt@ah&anam}qx|@6GNrcaT`4sp3oNgX>NV0db6~Gko6iMhVFGa>B#>}tZ=yUs zO(ywE({KY`rM7PYZW55f%+=lR-$B1J@7#LEo+bS9avy^B6<+E%LWsD!-7*~CxvI3i z0__fsq*82lutc|?I2UbQ21&(BP5fh0>R+Yzcu$$LWRIanzYl31*;3~Saucxmq}O(~ zJAZLiN)5z~UrpYq+5EK2J%WEoSS{F&RBT{{{4(uBJ6Q5@=Q%=_Zr#lGC_<>YrvI_b zDpwA1K`2(Ey){5(;na;VGaRdh+qrJnLQS@v zHg{uYGRjl1ZFLLJ<|8!cga{!ny{Q~`mh*U#m8mHTmgF3!j9w(u@h8LwD;gszV%G{O)Eambu$GzgsC%*-V?$&;MzDhm~j-oS6MKY z7Zc>lQ%u%Te-Fap7}rScs2NKOaww@*wnPC}b}Bb;XgS1b%CzSlcvLh8WEes!jGoue zEW$nfG(DyU_xzmHa1Ar}8J~d}mkLghr+RuhjT@$oElLj^^M=c^-pip=LIi|p&-#!s z-reeZAIXr)Rao#-vL^R;`ZDXZu2S9(*+_xM~^Je>z8|J+OP9oa-#IT zew3ppG3w>PeXGEzArsH9A^v^_{e1iFDK_jpHChkt?@XgL9H5^>4 zl@@R$>bvu|_rdKN_IhSA=*n`5a8Uv8!hfC)V6p+ zFVS*<{3RYajcX}IZ^GUNtEX|xkxwZmX&W@zwGge+R>5+hcVa=T*=ItUyi+ob z2r_@#?Ps}eZM^BtdI6rVl@FB9OM)S zi@Sx>?XFERy^jM#(I|jE+1~3Vw%d^Ek!5)9c(Pl_IW1K znUgK;!DUfhTFFjV=(~Eed~Xy?wU`XQd$J!U)r1vU?tP}$8NeUOupQ^MTZ>FQ^c!OT zX4r6&vbQTa;o<@|HPoF?Mt}$PZqNPHbSqvJ8r2P-f!-+&^AfzS)51|(b9;0FbLm1w z&%%871CiXVa4gd=OlfFgwDKKAwKJPReLQ z7ynt7J~C1Fs99pZ9P3g9eQ0C(Y5Y~O4Q3f%4JAr=`%B*eJHElhB4|ZxqNu7$ElPpJ z6THNH;6Aqs=(i*NInpHM^2K9GpQ|g+0cAVc(N73rUpHzhK68QLw_OzFFzv{eZ!S&_ zaHi^P41`=1AK2nm^s0*UOzzLviy5B4AgsFrU0>ji8pv*-V6#S{-DMa{wpi@xRUkn4 zalMh8^L)~eS#?W&2H=9y5T1<1;t;oESF_vlUx=(s^)w2X7gS#+KqI*vb*!f4;V(TM zHSV~v$ssy$zE!ak=yMwo>T?w902(SP1*x&cLILNq9n1Anx&ZykUmmAC3BdLO1n@cO zeOM7d6~+SBqpkXS6G1n%)Kvjr1Uw8-+$Sh&07z&pDbu#I^;s}!phRI=e&K%pz6Hd7 ps%I_wl2}oThU~wS;C~{#5 Date: Thu, 29 Apr 2021 06:36:24 -0400 Subject: [PATCH 27/50] refactor(pwa): modify color of shortcut icons (#1528) * refactor(pwa): add gradient bg to shortcut icons * refactor(pwa): remove bg in favor of colored icons --- public/clock-icon-192x192.png | Bin 2126 -> 8005 bytes public/cog-icon-192x192.png | Bin 1581 -> 6156 bytes public/sparkles-icon-192x192.png | Bin 1395 -> 7059 bytes public/user-icon-192x192.png | Bin 1218 -> 3955 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/clock-icon-192x192.png b/public/clock-icon-192x192.png index 5cf856f63ba2629f3a2111cea10d470419297ee4..d7e57dd0a81738f87a2bc8a3b8650c7f38029198 100644 GIT binary patch literal 8005 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 LSi4Ts`T73=KDM}J literal 2126 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 Z6TkVPf&+!U(ZF(y!PC{xWt~$(698Jlr9S`w diff --git a/public/user-icon-192x192.png b/public/user-icon-192x192.png index 35cf887797923764f7dfa3f931c0e70d271e0d0c..945542281c23c69f63ec88cc63c61567b95f1539 100644 GIT binary patch literal 3955 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 From 1a6d4bddc016f4aaad83b945e103b19be4d0da31 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Thu, 29 Apr 2021 15:56:23 +0200 Subject: [PATCH 28/50] feat(lang): translations update from Weblate (#1527) * feat(lang): translated using Weblate (French) Currently translated at 97.3% (840 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.4% (832 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.4% (832 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.1% (830 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.1% (830 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.0% (829 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.0% (829 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.7% (826 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.7% (826 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.3% (823 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.3% (823 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.2% (822 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.2% (822 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.1% (821 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.1% (821 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.0% (820 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.0% (820 of 863 strings) Co-authored-by: Dabu Co-authored-by: Hosted Weblate Co-authored-by: Mathieu Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Italian) Currently translated at 95.8% (827 of 863 strings) Co-authored-by: Simone Chiavaccini Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (863 of 863 strings) Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Japanese) Currently translated at 39.6% (342 of 863 strings) Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ja/ Translation: Overseerr/Overseerr Frontend Co-authored-by: Dabu Co-authored-by: Mathieu Co-authored-by: Simone Chiavaccini Co-authored-by: Marcos Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> --- src/i18n/locale/fr.json | 57 ++++++++++++++-------- src/i18n/locale/it.json | 34 +++++++------ src/i18n/locale/ja.json | 13 ++--- src/i18n/locale/pt_PT.json | 99 ++++++++++++++++++++++++++------------ 4 files changed, 130 insertions(+), 73 deletions(-) diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 85cbde9ab..aad6b6974 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -142,7 +142,7 @@ "components.Settings.plexlibraries": "Bibliothèques Plex", "components.Settings.plexlibrariesDescription": "Les bibliothèques Overseerr recherchent les titres. Configurez et sauvegardez vos paramètres de connexion Plex, puis cliquez sur le bouton ci-dessous si aucune bibliothèque n'est répertoriée.", "components.Settings.plexsettings": "Paramètres Plex", - "components.Settings.plexsettingsDescription": "Configurer les paramètres de votre serveur Plex. Overseerr utilise votre serveur Plex pour scanner votre bibliothèque par intervalles et voir quels contenus sont disponibles.", + "components.Settings.plexsettingsDescription": "Configurer les paramètres de votre serveur Plex. Overseerr scanne vos librairies Plex pour déterminer les contenus disponibles.", "components.Settings.port": "Port", "components.Settings.radarrsettings": "Paramètres Radarr", "components.Settings.servername": "Nom du serveur", @@ -199,7 +199,7 @@ "components.Settings.Notifications.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !", "components.Settings.Notifications.discordsettingsfailed": "Les paramètres de notification Discord n'ont pas pu être enregistrés.", "components.Settings.validationPortRequired": "Vous devez fournir un numéro de port valide", - "components.Settings.validationHostnameRequired": "Vous devez fournir un nom d'hôte ou une adresse IP", + "components.Settings.validationHostnameRequired": "Vous devez fournir un nom d'hôte valide ou une adresse IP", "components.Settings.SonarrModal.validationNameRequired": "Vous devez fournir un nom de serveur", "components.Settings.SettingsAbout.version": "Version", "components.Settings.SettingsAbout.totalrequests": "Total des demandes", @@ -296,7 +296,7 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir un jeton utilisateur valide", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide", "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application et d'ajouter le jeton API ci-dessous. (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification pushover enregistrés avec succès !", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification pushover n'ont pas pu être enregistrés.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activer l'agent", @@ -383,25 +383,25 @@ "components.Settings.csrfProtection": "Activer la protection CSRF", "components.PermissionEdit.usersDescription": "Accorder l'autorisation de gérer les utilisateurs d'Overseerr. Les utilisateurs disposant de cette autorisation ne peuvent pas modifier les utilisateurs dotés de privilèges d'administrateur ni les accorder.", "components.PermissionEdit.users": "Gérer les utilisateurs", - "components.PermissionEdit.settingsDescription": "Accorder l'autorisation de modifier tous les paramètres d'Overseerr. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.", + "components.PermissionEdit.settingsDescription": "Accorde la permission de modifier les paramètres d'Overseerr. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.", "components.PermissionEdit.settings": "Gérer les paramètres", - "components.PermissionEdit.requestDescription": "Accorder l'autorisation de demander des films et des séries.", - "components.PermissionEdit.request4kTvDescription": "Accorder l'autorisation de demander des séries 4K.", + "components.PermissionEdit.requestDescription": "Accorde la permission de demander des médias non-4K.", + "components.PermissionEdit.request4kTvDescription": "Accorde l'autorisation de demander des séries 4K.", "components.PermissionEdit.request4kTv": "Demande de séries 4K", "components.PermissionEdit.request4kMoviesDescription": "Accorder l'autorisation de demander des films 4K.", "components.PermissionEdit.request4kMovies": "Demande de films 4K", - "components.PermissionEdit.request4kDescription": "Accorder l'autorisation de demander des films et des séries 4K.", + "components.PermissionEdit.request4kDescription": "Accorde la permission de demander des médias 4K.", "components.PermissionEdit.request4k": "Demande 4K", "components.PermissionEdit.request": "Demande", - "components.PermissionEdit.managerequestsDescription": "Accorder l'autorisation de gérer les demandes d'Overseerr (inclut la validation et le refus des demandes). Toutes les demandes faites par un utilisateur avec cette autorisation seront automatiquement approuvées.", + "components.PermissionEdit.managerequestsDescription": "Accorde l'autorisation de gérer les demandes d'Overseerr. Toutes les demandes faites par un utilisateur avec cette autorisation seront automatiquement approuvées.", "components.PermissionEdit.managerequests": "Gérer les demandes", - "components.PermissionEdit.autoapproveSeriesDescription": "Accorder la validation automatique pour toutes les demandes de série non-4K faites par cet utilisateur.", + "components.PermissionEdit.autoapproveSeriesDescription": "Accorde la validation automatique pour toutes les demandes de série non-4K.", "components.PermissionEdit.autoapproveSeries": "Validation automatique des séries", - "components.PermissionEdit.autoapproveMoviesDescription": "Accorder la validation automatique des demandes de films non-4K faites par cet utilisateur.", + "components.PermissionEdit.autoapproveMoviesDescription": "Accorde la validation automatique des demandes de films non-4K.", "components.PermissionEdit.autoapproveMovies": "Validation automatique des films", - "components.PermissionEdit.autoapproveDescription": "Accorder la validation automatique pour toutes les demandes non-4K faites par cet utilisateur.", + "components.PermissionEdit.autoapproveDescription": "Accorde la validation automatique pour toutes les demandes non-4K.", "components.PermissionEdit.autoapprove": "Validation automatique", - "components.PermissionEdit.advancedrequestDescription": "Accorder l'autorisation d'utiliser les options de demande avancées. (Ex. Modification des serveurs / profils / chemins).", + "components.PermissionEdit.advancedrequestDescription": "Accorde l'autorisation d'utiliser les options de demande avancées.", "components.PermissionEdit.advancedrequest": "Demandes avancées", "components.PermissionEdit.adminDescription": "Accès administrateur complet. Contourne toutes les autres permissions (sélectionnées ou non).", "components.PermissionEdit.admin": "Admin", @@ -411,7 +411,7 @@ "components.Settings.toastPlexConnectingSuccess": "Connexion Plex établie avec succès !", "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.", "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…", - "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer vos coordonnées manuellement ou choisir parmi l'un des serveurs disponibles récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", + "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer les paramètres manuellement ou choisir parmi l'un des serveurs récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", "components.Settings.serverpresetRefreshing": "Récupération des serveurs…", "components.Settings.serverpresetPlaceholder": "Serveur Plex", "components.Settings.serverpresetManualMessage": "Configuration manuelle", @@ -425,7 +425,7 @@ "components.TvDetails.opensonarr4k": "Ouvrir la série dans Sonarr 4K", "components.TvDetails.opensonarr": "Ouvrir la série dans Sonarr", "components.TvDetails.markavailable": "Marquer comme disponible", - "components.TvDetails.mark4kavailable": "Marquer 4K comme disponible", + "components.TvDetails.mark4kavailable": "Marquer comme disponible en 4K", "components.TvDetails.downloadstatus": "État du téléchargement", "components.TvDetails.allseasonsmarkedavailable": "* Toutes les saisons seront marquées comme disponibles.", "components.Settings.servernameTip": "Récupéré automatiquement de Plex après l'enregistrement", @@ -437,7 +437,7 @@ "components.Settings.RadarrModal.syncEnabled": "Activer les scans", "components.Settings.RadarrModal.externalUrl": "URL externe", "components.MovieDetails.markavailable": "Marquer comme disponible", - "components.MovieDetails.mark4kavailable": "Marquer la 4K comme disponible", + "components.MovieDetails.mark4kavailable": "Marquer comme disponible en 4K", "components.MovieDetails.playonplex": "Lire sur Plex", "components.MovieDetails.play4konplex": "Lire en 4K sur Plex", "components.MovieDetails.openradarr4k": "Ouvrir le film dans Radarr 4K", @@ -519,11 +519,11 @@ "components.UserList.sortRequests": "Nombre de demandes", "components.UserList.sortDisplayName": "Nom d'Utilisateur affiché", "components.UserList.sortCreated": "Date de création", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Accorder la validation automatique des demandes de séries 4K faites par cet utilisateur.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Accorde la validation automatique des demandes de séries 4K faites.", "components.PermissionEdit.autoapprove4kSeries": "Validation automatique des séries 4K", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Accorder la validation automatique des demandes de films 4K faites par cet utilisateur.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Accorde la validation automatique des demandes de films 4K.", "components.PermissionEdit.autoapprove4kMovies": "Validation automatique des films 4K", - "components.PermissionEdit.autoapprove4kDescription": "Accorder la validation automatique pour toutes les demandes 4K faites par cet utilisateur.", + "components.PermissionEdit.autoapprove4kDescription": "Accorde la validation automatique pour toutes les demandes 4K.", "components.PermissionEdit.autoapprove4k": "Validation automatique 4K", "components.AppDataWarning.dockerVolumeMissingDescription": "Le montage du volume {appDataPath} n'a pas été configuré correctement. Toutes les données seront effacées lorsque le conteneur est arrêté ou redémarré.", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant", @@ -798,8 +798,8 @@ "components.Settings.noDefaultNon4kServer": "Si vous n’avez qu’un seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait PAS être désigné comme serveur 4K.", "components.Settings.noDefaultServer": "Au moins un serveur {serverType} doit être marqué par défaut pour que les demandes {mediaType} puissent être envoyées.", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par Email.", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par Email enregistrés avec succès !", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par E-mail.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par E-mail enregistrés avec succès !", "i18n.showingresults": "Affichage de {from} à {to} pour {total} résultats", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Activer les Mentions", "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur", @@ -824,5 +824,20 @@ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Les paramètres de notification de LunaSea n'ont pas été enregistrés.", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Uniquement nécessaire si vous n'utilisez pas le profil default", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nom du Profil", - "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent" + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent", + "components.PermissionEdit.requestMoviesDescription": "Accorde la permission de demander des films non-4K.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "La notification de test Web Push n’a pas été envoyée.", + "components.PermissionEdit.requestMovies": "Demander des films", + "components.PermissionEdit.requestTv": "Demander des séries", + "components.PermissionEdit.requestTvDescription": "Accorde la permission de demander des séries non-4K.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Notification test LunaSea envoyée !", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Envoi de la notification test pour LunaSea…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "L'envoi de la notification test de LunaSea a échoué.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Envoi de la notification test à Pushbullet…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "L'envoi de la notification test à Pushbullet a échoué.", + "components.Settings.Notifications.toastTelegramTestFailed": "L'envoi de la notification test à Telegram a échoué.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Notification test envoyée à Pushbullet !", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Envoi de la notification test à Pushover…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "L'envoi de la notification test à Pushover a échoué.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Notification test envoyée à Pushover !" } diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index 7816f6c86..cf411d6ec 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -385,10 +385,10 @@ "components.Login.signingin": "Accesso in corso…", "components.Login.signin": "Accedi", "components.MovieDetails.markavailable": "Segna come disponibile", - "components.MovieDetails.mark4kavailable": "Segna 4K come disponibile", + "components.MovieDetails.mark4kavailable": "Segna come disponibile in 4K", "components.MovieDetails.downloadstatus": "Stato dello scaricamento", "components.MovieDetails.playonplex": "Riproduci su Plex", - "components.MovieDetails.play4konplex": "Riproduci 4K su Plex", + "components.MovieDetails.play4konplex": "Riproduci in 4K su Plex", "components.MovieDetails.openradarr4k": "Apri Film in 4K su Radarr", "components.MovieDetails.openradarr": "Apri Film in Radarr", "components.Login.forgotpassword": "Password dimenticata?", @@ -474,18 +474,18 @@ "components.PermissionEdit.viewrequestsDescription": "Concede il permesso di visualizzare le richieste di altri utenti.", "components.PermissionEdit.viewrequests": "Visualizza le richieste", "components.PermissionEdit.usersDescription": "Concede il permesso di gestire gli utenti Overseerr. Gli utenti con questo permesso non possono modificare gli utenti con privilegio di Amministratore, o concederlo.", - "components.PermissionEdit.requestDescription": "Concede il permesso di richiedere film e serie.", - "components.PermissionEdit.settingsDescription": "Permette di modificare tutte le impostazioni di Overseerr. Un utente deve avere questa autorizzazione per poterla concedere ad altri.", - "components.PermissionEdit.request4kTvDescription": "Concede l'autorizzazione per richiedere la serie in 4K.", + "components.PermissionEdit.requestDescription": "Concedere l'autorizzazione per richiedere media non 4K.", + "components.PermissionEdit.settingsDescription": "Permette di modificare le impostazioni di Overseerr. Un utente deve avere questa autorizzazione per poterla concedere ad altri.", + "components.PermissionEdit.request4kTvDescription": "Concede l'autorizzazione per richiedere serie in 4K.", "components.PermissionEdit.request4kMoviesDescription": "Concede l'autorizzazione per richiedere film in 4K.", - "components.PermissionEdit.request4kDescription": "Concede l'autorizzazione per richiedere film e serie in 4K.", + "components.PermissionEdit.request4kDescription": "Concede l'autorizzazione per richiedere media in 4K.", "components.PermissionEdit.request4k": "Richiesta 4K", "components.PermissionEdit.request": "Richiesta", - "components.PermissionEdit.managerequestsDescription": "Concede il permesso di gestire le richieste su Overseerr (include l'approvazione e il rifiuto delle richieste). Tutte le richieste fatte da un utente con questo permesso sono automaticamente approvate.", - "components.PermissionEdit.autoapproveSeriesDescription": "Concede l'approvazione automatica per le richieste di serie non in 4K fatte da questo utente.", - "components.PermissionEdit.autoapproveMoviesDescription": "Concede l'approvazione automatica per le richieste di film non in 4K fatte da questo utente.", - "components.PermissionEdit.autoapproveDescription": "Concede l'approvazione automatica per tutte le richieste non in 4K fatte da questo utente.", - "components.PermissionEdit.advancedrequestDescription": "Concede il permesso di usare opzioni di richiesta avanzate (per esempio cambiare server, profili o percorsi).", + "components.PermissionEdit.managerequestsDescription": "Concede il permesso di gestire le richieste su Overseerr. Tutte le richieste fatte da un utente con questo permesso sono automaticamente approvate.", + "components.PermissionEdit.autoapproveSeriesDescription": "Concede l'approvazione automatica per le richieste di serie non in 4K.", + "components.PermissionEdit.autoapproveMoviesDescription": "Concede l'approvazione automatica per le richieste di film non in 4K.", + "components.PermissionEdit.autoapproveDescription": "Concede l'approvazione automatica per tutte le richieste non in 4K.", + "components.PermissionEdit.advancedrequestDescription": "Concede il permesso di usare opzioni di richiesta avanzate.", "i18n.advanced": "Avanzato", "components.UserList.validationEmail": "Devi fornire un indirizzo e-mail valido", "components.UserList.users": "Utenti", @@ -521,11 +521,11 @@ "components.UserList.sortDisplayName": "Nome da mostrare", "components.UserList.sortUpdated": "Ultimo aggiornamento", "components.PermissionEdit.autoapprove4k": "Auto-approva 4K", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Concede l'approvazione automatica per le richieste di film in 4K fatte da questo utente.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Concede l'approvazione automatica per le richieste di film in 4K.", "components.PermissionEdit.autoapprove4kMovies": "Auto-approva i film in 4K", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Concede l'approvazione automatica per le richieste di serie in 4K fatte da questo utente.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Concede l'approvazione automatica per le richieste di serie in 4K.", "components.PermissionEdit.autoapprove4kSeries": "Auto-approva le serie in 4K", - "components.PermissionEdit.autoapprove4kDescription": "Concede l'approvazione automatica per tutte le richieste 4K fatte da questo utente.", + "components.PermissionEdit.autoapprove4kDescription": "Concede l'approvazione automatica per tutte le richieste 4K.", "components.Layout.UserDropdown.myprofile": "Profilo", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Impostazioni Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID utente del tuo account", @@ -828,5 +828,9 @@ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Impossibile salvare le impostazioni di notifica LunaSea.", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Richiesto solo se non si usa il profilo predefinito", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome Profilo", - "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Abilita Agente" + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Abilita Agente", + "components.PermissionEdit.requestTvDescription": "Concedere l'autorizzazione per richiedere serie non 4K.", + "components.PermissionEdit.requestTv": "Richiedi Serie", + "components.PermissionEdit.requestMoviesDescription": "Concedere il permesso di richiedere film non in 4K.", + "components.PermissionEdit.requestMovies": "Richiedi Film" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 0eabf25ca..2b1840646 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -205,8 +205,8 @@ "components.Settings.RadarrModal.validationNameRequired": "サーバー名を指定してください", "components.Settings.Notifications.emailsettingssaved": "メール通知設定が保存されました!", "components.Settings.Notifications.emailsettingsfailed": "メール通知設定の保存に失敗しました。", - "components.Settings.Notifications.discordsettingsfailed": "ディスコード通知設定の保存に失敗しました。", - "components.Settings.Notifications.discordsettingssaved": "ディスコードの通知設定が保存されました!", + "components.Settings.Notifications.discordsettingsfailed": "Discord の通知設定の保存に失敗しました。", + "components.Settings.Notifications.discordsettingssaved": "Discord の通知設定が保存されました!", "components.MovieDetails.MovieCast.fullcast": "すべての出演者", "i18n.deleting": "削除中…", "components.UserList.userdeleteerror": "ユーザーの削除する時に問題が発生しました。", @@ -349,23 +349,24 @@ "components.MovieDetails.originaltitle": "原題", "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram のテスト通知が送信されました!", "components.Settings.Notifications.toastEmailTestSuccess": "メールテスト通知が送信されました!", - "components.Settings.Notifications.toastDiscordTestSuccess": "ディスコードテスト通知が送信されました!", + "components.Settings.Notifications.toastDiscordTestSuccess": "Discord のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack のテスト通知が送信されました!", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "メール通知設定の保存に失敗しました。", - "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "ディスコード通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Discord の通知設定の保存に失敗しました。", "components.Settings.Notifications.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover の通知設定の保存に失敗しました。", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram の通知設定が保存されました!", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "メール通知設定が保存されました!", - "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "ディスコードの通知設定が保存されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Discord の通知設定が保存されました!", "components.Settings.Notifications.telegramsettingssaved": "Telegram の通知設定が保存されました!", "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea の通知設定が保存されました!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet の通知設定が保存されました!", - "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover の通知設定が保存されました!" + "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover の通知設定が保存されました!", + "components.ResetPassword.validationpasswordrequired": "パスワードの入力が必要です" } diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index a9ff36b1a..41b0cafc4 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -34,7 +34,7 @@ "components.Settings.Notifications.validationChatIdRequired": "Você deve fornecer um ID de chat válido", "components.Settings.Notifications.validationBotAPIRequired": "Você deve fornecer um token de autenticação de bot", "components.Settings.Notifications.telegramsettingssaved": "Configurações de notificação Telegram salvas com sucesso!", - "components.Settings.Notifications.telegramsettingsfailed": "Falhou o salvar das configurações de notificação Telegram.", + "components.Settings.Notifications.telegramsettingsfailed": "Falhou ao salvar das configurações de notificação Telegram.", "components.Settings.Notifications.ssldisabletip": "SSL deve ser desabilitado em conexões TLS padrões (porta 587)", "components.Settings.Notifications.smtpPort": "Porta SMTP", "components.Settings.Notifications.smtpHost": "Servidor SMTP", @@ -43,8 +43,8 @@ "components.Settings.Notifications.enableSsl": "Ativar SSL", "components.Settings.Notifications.emailsettingssaved": "Configurações de notificação e-mail salvas com sucesso!", "components.Settings.Notifications.discordsettingssaved": "Configurações de notificação Discord salvas com sucesso!", - "components.Settings.Notifications.discordsettingsfailed": "Falhou o salvar das configurações de notificação Discord.", - "components.Settings.Notifications.emailsettingsfailed": "Falhou o salvar das configurações de notificação e-mail.", + "components.Settings.Notifications.discordsettingsfailed": "Falhou ao salvar das configurações de notificação Discord.", + "components.Settings.Notifications.emailsettingsfailed": "Falhou ao salvar das configurações de notificação e-mail.", "components.Settings.Notifications.emailsender": "Endereço do remetente", "components.Settings.Notifications.chatId": "ID do Chat", "components.Settings.Notifications.botAPI": "Token de Autenticação do Bot", @@ -52,7 +52,7 @@ "components.Settings.Notifications.authPass": "Palavra-passe SMTP", "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Configurações de notificação Webhook salvas com sucesso!", - "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falhou o salvar das configurações de notificação Webhook.", + "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falhou ao salvar das configurações de notificação Webhook.", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve fornecer uma carga JSON valida", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Carga JSON reiniciada com sucesso!", @@ -65,15 +65,15 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação Slack salvas com sucesso!", - "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou o salvar das configurações de notificação do Slack.", + "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou ao salvar das configurações de notificação do Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para configurar notificações Slack, você precisará criar uma integração Webhook de entrada insire o URL do webhook fornecido abaixo.", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações Pushover, você precisará registrar uma aplicação e inserir o token do API abaixo. (Você pode utilizar um dos ícones Overseerr oficiais no GitHub.)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações Pushover, você precisará registrar uma aplicação. (Você pode utilizar um dos ícones Overseerr oficiais no GitHub.)", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve fornecer uma chave de utilizador válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve fornecer um token de aplicação válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Chave de Utilizador ou Grupo", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação Pushover salvas com sucesso!", - "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falhou o salvar das configurações de notificação Pushover .", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falhou ao salvar das configurações de notificação Pushover .", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Aplicação/API", "components.Search.searchresults": "Resultados da Pesquisa", @@ -244,7 +244,7 @@ "components.Settings.servername": "Nome do Servidor", "components.Settings.radarrsettings": "Configurações do Radarr", "components.Settings.port": "Porta", - "components.Settings.plexsettingsDescription": "Define as configurações para o seu servidor Plex. Overseerr escaneará sua biblioteca em intervalos e verá qual conteúdo está disponível.", + "components.Settings.plexsettingsDescription": "Define as configurações para o seu servidor Plex. Overseerr verifica suas bibliotecas Plex para determinar a disponibilidade de conteúdo.", "components.Settings.plexlibraries": "Bibliotecas do Plex", "components.Settings.plexsettings": "Configurações do Plex", "components.Settings.plexlibrariesDescription": "Bibliotecas que Overseerr escaneará por títulos. Configure e salve as informações de conexão com Plex e clique no botão abaixo se nenhuma biblioteca é listada.", @@ -285,7 +285,7 @@ "components.Settings.SonarrModal.validationHostnameRequired": "Você deve fornecer um nome de host ou endereço IP", "components.Settings.SonarrModal.validationPortRequired": "Você deve fornecer um número de porta válido", "components.Settings.validationPortRequired": "Você deve fornecer um número de porta válido", - "components.Settings.validationHostnameRequired": "Você deve fornecer um nome de host ou endereço IP", + "components.Settings.validationHostnameRequired": "Você deve fornecer um nome de host ou endereço IP válido", "components.Settings.SonarrModal.validationApiKeyRequired": "Você deve fornecer uma chave API", "components.Settings.SonarrModal.testFirstRootFolders": "Teste conexão para carregar as pastas raízes", "components.Settings.SonarrModal.testFirstQualityProfiles": "Teste conexão para carregar perfis de qualidade", @@ -385,7 +385,7 @@ "components.Settings.toastPlexConnectingSuccess": "Conexão Plex estabelecida com sucesso!", "components.Settings.toastPlexConnectingFailure": "Falha ao conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando conectar ao Plex…", - "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir seus detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", + "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir os detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", "components.Settings.serverpresetManualMessage": "Configuração Manual", @@ -397,25 +397,25 @@ "components.Settings.csrfProtection": "Ativar Proteção CSRF", "components.PermissionEdit.usersDescription": "Conceder permissão para gerir utilizadores Overseerr. Os utilizadores com essa permissão não podem modificar os utilizadores ou conceder o privilégio de administrador.", "components.PermissionEdit.users": "Gerir Utilizadores", - "components.PermissionEdit.settingsDescription": "Conceder permissão para modificar todas as configurações de Overseerr. Um utilizador deve ter essa permissão para concedê-la a outras pessoas.", + "components.PermissionEdit.settingsDescription": "Conceder permissão para modificar as configurações de Overseerr. Um utilizador deve ter essa permissão para concedê-la a outras pessoas.", "components.PermissionEdit.settings": "Gerir Configurações", - "components.PermissionEdit.requestDescription": "Conceder permissão para solicitar filmes e séries.", - "components.PermissionEdit.request4kTvDescription": "Conceder permissão para solicitar séries em 4K.", + "components.PermissionEdit.requestDescription": "Conceder permissão para solicitar mídia não 4K.", + "components.PermissionEdit.request4kTvDescription": "Conceder permissão para séries em 4K.", "components.PermissionEdit.request4kTv": "Solicitar Séries 4K", "components.PermissionEdit.request4kMoviesDescription": "Conceder permissão para solicitar filmes em 4K.", "components.PermissionEdit.request4kMovies": "Solicitar Filmes 4K", - "components.PermissionEdit.request4kDescription": "Conceder permissão para solicitar filmes e séries em 4K.", + "components.PermissionEdit.request4kDescription": "Conceder permissão para solicitar mídia 4K.", "components.PermissionEdit.request4k": "Solicitar 4K", "components.PermissionEdit.request": "Solicitar", - "components.PermissionEdit.managerequestsDescription": "Conceder permissão para gerir solicitações Overseerr (inclui aprovar e negar solicitações). Todas as solicitações feitas por um utilizador com essa permissão serão aprovadas automaticamente.", + "components.PermissionEdit.managerequestsDescription": "Conceder permissão para gerir solicitações Overseerr. Todas as solicitações feitas por um utilizador com essa permissão serão aprovadas automaticamente.", "components.PermissionEdit.managerequests": "Gerir Solicitações", - "components.PermissionEdit.autoapproveSeriesDescription": "Conceder aprovação automática para solicitações de séries não 4K feitas por este utilizador.", + "components.PermissionEdit.autoapproveSeriesDescription": "Conceder aprovação automática para solicitações de séries não 4K.", "components.PermissionEdit.autoapproveSeries": "Aprovar Séries Automaticamente", - "components.PermissionEdit.autoapproveMoviesDescription": "Conceder aprovação automática para solicitações de filmes não 4K feitas por este utilizador.", + "components.PermissionEdit.autoapproveMoviesDescription": "Conceder aprovação automática para solicitações de filmes não 4K.", "components.PermissionEdit.autoapproveMovies": "Aprovar Filmes Automaticamente", "components.PermissionEdit.autoapprove": "Aprovação Automática", - "components.PermissionEdit.autoapproveDescription": "Conceder aprovação automática para todas as solicitações não 4K feitas por este utilizador.", - "components.PermissionEdit.advancedrequestDescription": "Conceder permissão para fazer solicitações avançadas (ex. mudar servidores, perfis ou caminhos).", + "components.PermissionEdit.autoapproveDescription": "Conceder aprovação automática para todas as solicitações não 4K.", + "components.PermissionEdit.advancedrequestDescription": "Conceder permissão para fazer solicitações avançadas.", "components.PermissionEdit.advancedrequest": "Solicitações Avançadas", "components.PermissionEdit.adminDescription": "Acesso total de administrador. Ignora todas as outras verificações de permissão.", "components.PermissionEdit.admin": "Administrador", @@ -439,12 +439,12 @@ "components.TvDetails.downloadstatus": "Estado do download", "components.MovieDetails.downloadstatus": "Estado do Download", "components.TvDetails.markavailable": "Marcar como Disponível", - "components.TvDetails.mark4kavailable": "Marcar 4K como Disponível", + "components.TvDetails.mark4kavailable": "Marcar como Disponível em 4K", "components.TvDetails.allseasonsmarkedavailable": "* Todas temporadas serão marcadas como disponíveis.", "components.Settings.trustProxyTip": "Permitir que o Overseerr registre corretamente os endereços IP do cliente por trás de um proxy (o Overseerr deve ser recarregado para que as alterações tenham efeito)", "components.Settings.trustProxy": "Ativar Suporte de Proxy", "components.MovieDetails.markavailable": "Marcar como Disponível", - "components.MovieDetails.mark4kavailable": "Marcar 4K como Disponível", + "components.MovieDetails.mark4kavailable": "Marcar como Disponível em 4K", "components.Settings.SettingsJobsCache.cachehits": "Acertos", "i18n.advanced": "Avançado", "components.Settings.csrfProtectionHoverTip": "NÃO ative esta configuração a menos que você entende o que está fazendo!", @@ -520,11 +520,11 @@ "components.UserList.sortCreated": "Data de Criação", "components.Settings.Notifications.sendSilentlyTip": "Enviar notificações sem som", "components.Settings.Notifications.sendSilently": "Enviar Silenciosamente", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Conceder aprovação automática para solicitações de séries 4K feitas por este utilizador.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Conceder aprovação automática para solicitações de séries 4K.", "components.PermissionEdit.autoapprove4kSeries": "Aprovar Séries 4K Automaticamente", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Conceder aprovação automática para solicitações de filmes 4K feitas por este utilizador.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Conceder aprovação automática para solicitações de filmes 4K.", "components.PermissionEdit.autoapprove4kMovies": "Aprovar Filmes 4K Automaticamente", - "components.PermissionEdit.autoapprove4kDescription": "Conceder aprovação automática para todas as solicitações 4K feitas por este utilizador.", + "components.PermissionEdit.autoapprove4kDescription": "Conceder aprovação automática para todas as solicitações 4K.", "components.PermissionEdit.autoapprove4k": "Aprovar 4K Automaticamente", "components.UserProfile.recentrequests": "Solicitações Recentes", "components.UserProfile.UserSettings.menuPermissions": "Permissões", @@ -566,7 +566,7 @@ "components.UserList.userfail": "Ocorreu um erro ao salvar as permissões do utilizador.", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificações Pushbullet, você precisará criar um token de acesso.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Configurações de notificação Pushbullet salvas com sucesso!", - "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Falhou o salvar das configurações de notificação Pushbullet.", + "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Falhou ao salvar das configurações de notificação Pushbullet.", "components.CollectionDetails.requestswillbecreated4k": "Os seguintes títulos terão solicitações de 4K criadas para eles:", "components.CollectionDetails.requestcollection4k": "Solicitar Coleção em 4K", "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrar conteúdo por disponibilidade regional", @@ -785,12 +785,12 @@ "components.Layout.VersionStatus.outofdate": "Desatual", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} atrás", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Configurações de notificação Telegram salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Falhou o salvar das configurações de notificação Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Falhou ao salvar das configurações de notificação Telegram.", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Configurações de notificação e-mail salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Falhou o salvar das configurações de notificação e-mail.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Falhou ao salvar das configurações de notificação e-mail.", "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-Mail", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Configurações de notificação Discord salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falhou o salvar das configurações de notificação Discord.", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falhou ao salvar das configurações de notificação Discord.", "components.RequestList.RequestItem.cancelRequest": "Cancelar Solicitação", "components.Discover.noRequests": "Nenhuma solicitação.", "components.Settings.serviceSettingsDescription": "Configure seu(s) servidor(es) {serverType} abaixo. Você pode conectar vários servidores {serverType}, mas apenas dois deles podem ser marcados como padrões (um não 4K e um 4K). Os administradores podem mudar o servidor usado para processar novas solicitações antes da aprovação.", @@ -816,13 +816,50 @@ "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", "components.Settings.webpush": "Web Push", "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Configurações de notificação web push salvas com sucesso!", - "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Falhou o salvar das configurações de notificação web push.", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Falhou ao salvar das configurações de notificação web push.", "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Requerido apenas se não estiver usando o perfil default", "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Configurações de notificação LunaSea salvas com sucesso!", - "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Falhou o salvar das configurações de notificação LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Falhou ao salvar das configurações de notificação LunaSea.", "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Você deve fornecer uma URL valida", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome de Perfil", - "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Ativar Agente" + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Ativar Agente", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Configurações de notificação web push salvas com sucesso!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Falhou ao salvar das configurações de notificação web push.", + "components.Settings.noDefault4kServer": "Um servidor 4K {serverType} deve ser marcado como padrão para permitir que os utilizador enviem solicitações 4K de {mediaType}.", + "components.Settings.is4k": "4K", + "components.Settings.SettingsUsers.newPlexLoginTip": "Permitir que Utilizadores do Plex se conectem sem primeiro serem importados", + "components.Settings.SettingsUsers.newPlexLogin": "Ativar nova conexão de utilizador Plex", + "components.Settings.Notifications.toastTelegramTestSuccess": "Notificação de teste Telegram enviada!", + "components.Settings.Notifications.toastEmailTestSuccess": "Notificação de teste e-mail enviada!", + "components.Settings.Notifications.toastDiscordTestSuccess": "Notificação de teste Discord enviada!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Notificação de teste webhook enviada!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Notificação de teste web push enviada!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Notificação de teste Slack enviada!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Notificação de teste Pushover enviada!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Notificação de teste Pushbullet enviada!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Notificação de teste LunaSea enviada!", + "components.Settings.Notifications.toastTelegramTestSending": "Enviando notificação de teste Telegram…", + "components.Settings.Notifications.toastEmailTestSending": "Enviando notificação de teste e-mail…", + "components.Settings.Notifications.toastDiscordTestSending": "Enviando notificação de teste Discord…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Enviando notificação de teste webhook…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Enviando notificação de teste web push…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Enviando notificação de teste Pushover…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Enviando notificação de teste Pushbullet…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Enviando notificação de teste LunaSea…", + "components.Settings.Notifications.toastTelegramTestFailed": "Falha ao enviar notificação de teste Telegram.", + "components.Settings.Notifications.toastEmailTestFailed": "Falha ao enviar notificação de teste e-mail.", + "components.Settings.Notifications.toastDiscordTestFailed": "Falha ao enviar notificação de teste Discord.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Falha ao enviar notificação de teste webhook.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Falha ao enviar notificação de teste web push.", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Enviando notificação de teste Slack…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Falha ao enviar notificação de teste Slack.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Falha ao enviar notificação de teste Pushover.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Falha ao enviar notificação de teste Pushbullet.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Falha ao enviar notificação de teste LunaSea.", + "components.PermissionEdit.requestTvDescription": "Conceder permissão para solicitar séries não 4K.", + "components.PermissionEdit.requestTv": "Solicitar Séries", + "components.PermissionEdit.requestMoviesDescription": "Conceder permissão para solicitar filmes não 4K.", + "components.PermissionEdit.requestMovies": "Solicitar Filmes" } From 5e588be8127b50dd83477f7f3a65f18de774e8af Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 30 Apr 2021 04:38:47 -0400 Subject: [PATCH 29/50] fix(ui): add missing margins on button SVGs on Plex Settings page (#1546) --- src/components/Settings/SettingsPlex.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index b0e660e6d..d0c41981c 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -530,9 +530,11 @@ const SettingsPlex: React.FC = ({ onComplete }) => { className={isSyncing ? 'animate-spin' : ''} style={{ animationDirection: 'reverse' }} /> - {isSyncing - ? intl.formatMessage(messages.scanning) - : intl.formatMessage(messages.scan)} + + {isSyncing + ? intl.formatMessage(messages.scanning) + : intl.formatMessage(messages.scan)} +
      {data?.libraries.map((library) => ( @@ -601,17 +603,15 @@ const SettingsPlex: React.FC = ({ onComplete }) => { )}
      - {!dataSync?.running && ( + {!dataSync?.running ? ( - )} - - {dataSync?.running && ( + ) : ( )}
      From ad7375ec50e5e26710f4a4de804597481c72d3a2 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 30 Apr 2021 09:54:56 -0400 Subject: [PATCH 30/50] ci: use actions/cache@v2.1.0 instead of v2.1.5 (#1502) --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/snap.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f2067cff8..d10c4396a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - name: Use Next.js cache - uses: actions/cache@v2.1.5 + uses: actions/cache@v2.1.0 with: path: ${{ github.workspace }}/.next/cache key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package.json') }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fce291581..92461862f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - name: Use Next.js cache - uses: actions/cache@v2.1.5 + uses: actions/cache@v2.1.0 with: path: ${{ github.workspace }}/.next/cache key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package.json') }} diff --git a/.github/workflows/snap.yaml b/.github/workflows/snap.yaml index dca8b27b6..f1620cd8d 100644 --- a/.github/workflows/snap.yaml +++ b/.github/workflows/snap.yaml @@ -25,7 +25,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - name: Cache Next.js build - uses: actions/cache@v2.1.5 + uses: actions/cache@v2.1.0 with: path: ${{ github.workspace }}/.next/cache key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package.json') }} From b7b55e275cb2f1f61c3057cb8ab4cb1027f6356d Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 30 Apr 2021 11:43:42 -0400 Subject: [PATCH 31/50] fix(backend): properly set request media status (#1541) --- server/entity/MediaRequest.ts | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index be28e35d0..21852f22d 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -282,11 +282,7 @@ export class MediaRequest { media[this.is4k ? 'status4k' : 'status'] !== MediaStatus.PARTIALLY_AVAILABLE ) { - if (this.is4k) { - media.status4k = MediaStatus.PROCESSING; - } else { - media.status = MediaStatus.PROCESSING; - } + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.PROCESSING; mediaRepository.save(media); } @@ -294,11 +290,7 @@ export class MediaRequest { media.mediaType === MediaType.MOVIE && this.status === MediaRequestStatus.DECLINED ) { - if (this.is4k) { - media.status4k = MediaStatus.UNKNOWN; - } else { - media.status = MediaStatus.UNKNOWN; - } + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; mediaRepository.save(media); } @@ -314,9 +306,9 @@ export class MediaRequest { media.requests.filter( (request) => request.status === MediaRequestStatus.PENDING ).length === 0 && - media.status === MediaStatus.PENDING + media[this.is4k ? 'status4k' : 'status'] === MediaStatus.PENDING ) { - media.status = MediaStatus.UNKNOWN; + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; mediaRepository.save(media); } @@ -490,7 +482,7 @@ export class MediaRequest { await mediaRepository.save(media); }) .catch(async () => { - media.status = MediaStatus.UNKNOWN; + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; await mediaRepository.save(media); logger.warn( 'Newly added movie request failed to add to Radarr, marking as unknown', @@ -700,7 +692,7 @@ export class MediaRequest { await mediaRepository.save(media); }) .catch(async () => { - media.status = MediaStatus.UNKNOWN; + media[this.is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN; await mediaRepository.save(media); logger.warn( 'Newly added series request failed to add to Sonarr, marking as unknown', From 189313e94a16e694d192d157642d77f664fd709b Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 30 Apr 2021 14:02:59 -0400 Subject: [PATCH 32/50] fix: correctly fall back to English name in LanguageSelector (#1537) * fix: correctly fall back to English name in LanguageSelector * refactor: clean up language sort & name logic * refactor: also clean up region sort & name logic * refactor: use arrow functions --- server/lib/settings.ts | 1 + src/components/LanguageSelector/index.tsx | 56 ++++++++--------- src/components/RegionSelector/index.tsx | 61 ++++++------------- src/components/Settings/SettingsMain.tsx | 30 ++------- .../UserGeneralSettings/index.tsx | 33 +--------- 5 files changed, 49 insertions(+), 132 deletions(-) diff --git a/server/lib/settings.ts b/server/lib/settings.ts index 1f6fc89d1..c2cda61ec 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -14,6 +14,7 @@ export interface Library { export interface Region { iso_3166_1: string; english_name: string; + name?: string; } export interface Language { diff --git a/src/components/LanguageSelector/index.tsx b/src/components/LanguageSelector/index.tsx index 89392b319..652687da3 100644 --- a/src/components/LanguageSelector/index.tsx +++ b/src/components/LanguageSelector/index.tsx @@ -1,8 +1,10 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ +import { sortBy } from 'lodash'; import dynamic from 'next/dynamic'; -import React from 'react'; +import React, { useMemo } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import type { OptionsType, OptionTypeBase } from 'react-select'; +import useSWR from 'swr'; import { Language } from '../../../server/lib/settings'; import globalMessages from '../../i18n/globalMessages'; @@ -29,7 +31,6 @@ const selectStyles = { }; interface LanguageSelectorProps { - languages: Language[]; value?: string; setFieldValue: (property: string, value: string) => void; serverValue?: string; @@ -37,26 +38,33 @@ interface LanguageSelectorProps { } const LanguageSelector: React.FC = ({ - languages, value, setFieldValue, serverValue, isUserSettings = false, }) => { const intl = useIntl(); + const { data: languages } = useSWR('/api/v1/languages'); - const defaultLanguageNameFallback = serverValue - ? languages.find((language) => language.iso_639_1 === serverValue) - ?.english_name ?? serverValue - : undefined; - - const options: OptionType[] = - languages.map((language) => ({ - label: + const sortedLanguages = useMemo(() => { + languages?.forEach((language) => { + language.name = intl.formatDisplayName(language.iso_639_1, { type: 'language', fallback: 'none', - }) ?? language.english_name, + }) ?? language.english_name; + }); + + return sortBy(languages, 'name'); + }, [intl, languages]); + + const languageName = (languageCode: string) => + sortedLanguages?.find((language) => language.iso_639_1 === languageCode) + ?.name ?? languageCode; + + const options: OptionType[] = + sortedLanguages?.map((language) => ({ + label: language.name, value: language.iso_639_1, })) ?? []; @@ -67,13 +75,7 @@ const LanguageSelector: React.FC = ({ language: serverValue ? serverValue .split('|') - .map( - (value) => - intl.formatDisplayName(value, { - type: 'language', - fallback: 'none', - }) ?? defaultLanguageNameFallback - ) + .map((value) => languageName(value)) .reduce((prev, curr) => intl.formatMessage(globalMessages.delimitedlist, { a: prev, @@ -112,13 +114,7 @@ const LanguageSelector: React.FC = ({ language: serverValue ? serverValue .split('|') - .map( - (value) => - intl.formatDisplayName(value, { - type: 'language', - fallback: 'none', - }) ?? defaultLanguageNameFallback - ) + .map((value) => languageName(value)) .reduce((prev, curr) => intl.formatMessage(globalMessages.delimitedlist, { a: prev, @@ -130,7 +126,7 @@ const LanguageSelector: React.FC = ({ isFixed: true, } : value?.split('|').map((code) => { - const matchedLanguage = languages.find( + const matchedLanguage = sortedLanguages?.find( (lang) => lang.iso_639_1 === code ); @@ -139,11 +135,7 @@ const LanguageSelector: React.FC = ({ } return { - label: - intl.formatDisplayName(matchedLanguage.iso_639_1, { - type: 'language', - fallback: 'none', - }) ?? matchedLanguage.english_name, + label: matchedLanguage.name, value: matchedLanguage.iso_639_1, }; }) ?? undefined diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index 724f8e19b..da4c30c54 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -2,6 +2,7 @@ import { Listbox, Transition } from '@headlessui/react'; import { CheckIcon, ChevronDownIcon } from '@heroicons/react/solid'; import { hasFlag } from 'country-flag-icons'; import 'country-flag-icons/3x2/flags.css'; +import { sortBy } from 'lodash'; import React, { useEffect, useMemo, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; @@ -39,32 +40,21 @@ const RegionSelector: React.FC = ({ [] ); - const sortedRegions = useMemo( - () => - regions?.sort((region1, region2) => { - const region1Name = - intl.formatDisplayName(region1.iso_3166_1, { - type: 'region', - fallback: 'none', - }) ?? region1.english_name; - const region2Name = - intl.formatDisplayName(region2.iso_3166_1, { - type: 'region', - fallback: 'none', - }) ?? region2.english_name; + const sortedRegions = useMemo(() => { + regions?.forEach((region) => { + region.name = + intl.formatDisplayName(region.iso_3166_1, { + type: 'region', + fallback: 'none', + }) ?? region.english_name; + }); - return region1Name === region2Name - ? 0 - : region1Name > region2Name - ? 1 - : -1; - }), - [intl, regions] - ); + return sortBy(regions, 'name'); + }, [intl, regions]); - const defaultRegionNameFallback = - regions?.find((region) => region.iso_3166_1 === currentSettings.region) - ?.english_name ?? currentSettings.region; + const regionName = (regionCode: string) => + sortedRegions?.find((region) => region.iso_3166_1 === regionCode)?.name ?? + regionCode; useEffect(() => { if (regions && value) { @@ -110,17 +100,11 @@ const RegionSelector: React.FC = ({ )} {selectedRegion && selectedRegion.iso_3166_1 !== 'all' - ? intl.formatDisplayName(selectedRegion.iso_3166_1, { - type: 'region', - fallback: 'none', - }) ?? selectedRegion.english_name + ? regionName(selectedRegion.iso_3166_1) : isUserSetting && selectedRegion?.iso_3166_1 !== 'all' ? intl.formatMessage(messages.regionServerDefault, { region: currentSettings.region - ? intl.formatDisplayName(currentSettings.region, { - type: 'region', - fallback: 'none', - }) ?? defaultRegionNameFallback + ? regionName(currentSettings.region) : intl.formatMessage(messages.regionDefault), }) : intl.formatMessage(messages.regionDefault)} @@ -168,13 +152,7 @@ const RegionSelector: React.FC = ({ > {intl.formatMessage(messages.regionServerDefault, { region: currentSettings.region - ? intl.formatDisplayName( - currentSettings.region, - { - type: 'region', - fallback: 'none', - } - ) ?? defaultRegionNameFallback + ? regionName(currentSettings.region) : intl.formatMessage(messages.regionDefault), })} @@ -241,10 +219,7 @@ const RegionSelector: React.FC = ({ selected ? 'font-semibold' : 'font-normal' } block truncate`} > - {intl.formatDisplayName(region.iso_3166_1, { - type: 'region', - fallback: 'none', - }) ?? region.english_name} + {regionName(region.iso_3166_1)} {selected && ( { const { data, error, revalidate } = useSWR( '/api/v1/settings/main' ); - const { data: languages, error: languagesError } = useSWR( - '/api/v1/languages' - ); + const MainSettingsSchema = Yup.object().shape({ applicationTitle: Yup.string().required( intl.formatMessage(messages.validationApplicationTitle) @@ -96,26 +94,7 @@ const SettingsMain: React.FC = () => { } }; - const sortedLanguages = useMemo( - () => - languages?.sort((lang1, lang2) => { - const lang1Name = - intl.formatDisplayName(lang1.iso_639_1, { - type: 'language', - fallback: 'none', - }) ?? lang1.english_name; - const lang2Name = - intl.formatDisplayName(lang2.iso_639_1, { - type: 'language', - fallback: 'none', - }) ?? lang2.english_name; - - return lang1Name === lang2Name ? 0 : lang1Name > lang2Name ? 1 : -1; - }), - [intl, languages] - ); - - if (!data && !error && !languages && !languagesError) { + if (!data && !error) { return ; } @@ -316,7 +295,6 @@ const SettingsMain: React.FC = () => {
      diff --git a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx index b90592ba9..967c8d2ec 100644 --- a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx @@ -1,12 +1,11 @@ import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import { useRouter } from 'next/router'; -import React, { useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import { UserSettingsGeneralResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; -import { Language } from '../../../../../server/lib/settings'; import { availableLanguages, AvailableLocales, @@ -72,38 +71,11 @@ const UserGeneralSettings: React.FC = () => { ); }, [data]); - const { data: languages, error: languagesError } = useSWR( - '/api/v1/languages' - ); - - const sortedLanguages = useMemo( - () => - languages?.sort((lang1, lang2) => { - const lang1Name = - intl.formatDisplayName(lang1.iso_639_1, { - type: 'language', - fallback: 'none', - }) ?? lang1.english_name; - const lang2Name = - intl.formatDisplayName(lang2.iso_639_1, { - type: 'language', - fallback: 'none', - }) ?? lang2.english_name; - - return lang1Name === lang2Name ? 0 : lang1Name > lang2Name ? 1 : -1; - }), - [intl, languages] - ); - if (!data && !error) { return ; } - if (!languages && !languagesError) { - return ; - } - - if (!data || !languages) { + if (!data) { return ; } @@ -263,7 +235,6 @@ const UserGeneralSettings: React.FC = () => {
      Date: Sun, 2 May 2021 21:00:31 +0200 Subject: [PATCH 33/50] feat(lang): translated using Weblate (Spanish) (#1553) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (863 of 863 strings) Co-authored-by: Ricardo González Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend Co-authored-by: Ricardo González --- src/i18n/locale/es.json | 89 ++++++++++++++++++++++++++++++++--------- 1 file changed, 70 insertions(+), 19 deletions(-) diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index afac8cc09..29c64fcf9 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -161,7 +161,7 @@ "components.TvDetails.manageModalTitle": "Gestionar Series", "components.TvDetails.manageModalRequests": "Peticiones", "components.TvDetails.manageModalNoRequests": "Sin peticiones.", - "components.TvDetails.manageModalClearMediaWarning": "* Esto borrará de forma irreversible todos los datos de las series de TV, incluyendo las peticiones. Si el elemento existe en tu librería de Plex, la información del elemento se recreará en el siguiente escaneo.", + "components.TvDetails.manageModalClearMediaWarning": "* Esto borrará de forma irreversible todos los datos de las series, incluyendo las peticiones. Si el elemento existe en tu librería de Plex, la información del elemento se recreará en el siguiente escaneo.", "components.TvDetails.manageModalClearMedia": "Borrar los datos de medios", "components.TvDetails.cast": "Reparto", "components.TvDetails.TvCast.fullseriescast": "Reparto completo de la serie", @@ -174,7 +174,7 @@ "components.Setup.configureplex": "Configurar Plex", "components.Setup.configureservices": "Configurar servicios", "components.Settings.validationPortRequired": "Debes proporcionar un número de puerto válido", - "components.Settings.validationHostnameRequired": "Debes proporcionar un nombre de host o dirección IP", + "components.Settings.validationHostnameRequired": "Debes proporcionar un nombre de host o dirección IP válido", "components.Settings.startscan": "Iniciar Escaneo", "components.Settings.ssl": "SSL", "components.Settings.sonarrsettings": "Ajustes de Sonarr", @@ -182,7 +182,7 @@ "components.Settings.servername": "Nombre del Servidor", "components.Settings.radarrsettings": "Ajustes de Radarr", "components.Settings.port": "Puerto", - "components.Settings.plexsettingsDescription": "Configure los ajustes de su servidor Plex. Overseerr escanea tu biblioteca para ver qué contenido está disponible.", + "components.Settings.plexsettingsDescription": "Configure los ajustes de su servidor Plex. Overseerr escanea tu biblioteca para determinar la disponibilidad de contenidos.", "components.Settings.plexsettings": "Ajustes de Plex", "components.Settings.plexlibrariesDescription": "Las bibliotecas en las que Overseerr escanea para buscar títulos. Configure y guarde la configuración de conexión Plex, y después haga clic en el botón de abajo si no aparece ninguna.", "components.Settings.plexlibraries": "Bibliotecas Plex", @@ -296,7 +296,7 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Debes proporcionar una clave de usuario válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Debes proporcionar un token de aplicación válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Clave de usuario o grupo", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar Pushover necesitas registrar una aplicación e introducir el token API abajo (puedes utilizar los iconos oficiales de Overseer en Github)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar Pushover necesitas registrar una aplicación (puedes utilizar los iconos oficiales de Overseer en Github)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "¡Se han guardado los ajustes de notificación de Pushover!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No se pudo guardar la configuración de notificaciones de Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agente habilitado", @@ -404,39 +404,39 @@ "components.PermissionEdit.viewrequests": "Ver Peticiones", "components.PermissionEdit.usersDescription": "Concede permiso para gestionar usuarios en Overseer. Los usuarios con este permiso no pueden modificar usuarios o conceder privilegios de Administrador.", "components.PermissionEdit.users": "Gestionar Usuarios", - "components.PermissionEdit.settingsDescription": "Concede permiso para modificar todos los ajustes de Overserr. Un usuario debe tener este permiso para poder concedérselo a otros.", + "components.PermissionEdit.settingsDescription": "Concede permiso para modificar los ajustes de Overserr. Un usuario debe tener este permiso para poder concedérselo a otros.", "components.PermissionEdit.settings": "Gestionar Ajustes", - "components.PermissionEdit.requestDescription": "Concede permiso para solicitar películas y series.", + "components.PermissionEdit.requestDescription": "Concede permisos para solicitar contenidos no 4K.", "components.PermissionEdit.request4kTvDescription": "Concede permiso para solicitar series en 4K.", "components.PermissionEdit.request4kTv": "Pedir Series 4K", "components.PermissionEdit.request4kMoviesDescription": "Concede permiso para solicitar películas en 4K.", - "components.PermissionEdit.request4kDescription": "Concede permisos para solicitar películas y series en 4K.", - "components.PermissionEdit.managerequestsDescription": "Concede permisos para gestionar las peticiones en Overseer, incluyendo aprobarlas o rechazarlas. Todas las peticiones de un usuario con este permiso será aprobada automáticamente.", + "components.PermissionEdit.request4kDescription": "Concede permisos para solicitar contenidos en 4K.", + "components.PermissionEdit.managerequestsDescription": "Concede permisos para gestionar las peticiones en Overseer. Todas las peticiones de un usuario con este permiso será aprobada automáticamente.", "components.PermissionEdit.request4kMovies": "Solicita Películas 4K", "components.PermissionEdit.managerequests": "Gestionar Peticiones", - "components.PermissionEdit.autoapproveSeriesDescription": "Concede aprobación automática a todas las series (menos 4K) solicitadas por ese usuario.", + "components.PermissionEdit.autoapproveSeriesDescription": "Concede aprobación automática para todas las peticiones de series no 4K.", "components.PermissionEdit.autoapproveSeries": "Auto-Aprueba Series", - "components.PermissionEdit.autoapproveMoviesDescription": "Concede aprobación automática a todas las películas (menos 4K) solicitadas por ese usuario.", + "components.PermissionEdit.autoapproveMoviesDescription": "Concede aprobación automática para todas las peticiones de películas no 4K.", "components.PermissionEdit.autoapproveMovies": "Auto-Aprueba Películas", - "components.PermissionEdit.autoapproveDescription": "Concede aprobación automática a todas las peticiones (menos 4K) solicitadas por ese usuario.", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Concede aprobación automática a todas las series 4K solicitadas por ese usuario.", + "components.PermissionEdit.autoapproveDescription": "Concede aprobación automática para todas las peticiones no 4K.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Concede aprobación automática para todas las peticiones de series 4K.", "components.PermissionEdit.autoapprove4kSeries": "Auto-Aprueba Series 4K", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Concede aprobación automática a todas las películas 4K solicitadas por ese usuario.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Concede aprobación automática para todas las peticiones de películas 4K.", "components.PermissionEdit.autoapprove4kMovies": "Auto-Aprueba Películas 4K", - "components.PermissionEdit.autoapprove4kDescription": "Concede aprobación automática a todas las peticiones 4K hechas por ese usuario.", + "components.PermissionEdit.autoapprove4kDescription": "Concede aprobación automática para todas las peticiones 4K.", "components.PermissionEdit.autoapprove4k": "Auto-Aprobación 4K", "components.PermissionEdit.autoapprove": "Auto-Aprobación", - "components.PermissionEdit.advancedrequestDescription": "Concede permiso para opciones avanzadas en las peticiones (servidores, perfiles, rutas, etc.).", + "components.PermissionEdit.advancedrequestDescription": "Concede permisos para configurar opciones avanzadas en las peticiones.", "components.PermissionEdit.advancedrequest": "Peticiones Avanzadas", "components.PermissionEdit.adminDescription": "Acceso completo de administrador. Ignora otras comprobaciones de permisos.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envía una notificación cuando el contenido solicitado se apruebe automáticamente.", "components.NotificationTypeSelector.mediaAutoApproved": "Contenidos Aprobados Automáticamente", "components.MovieDetails.playonplex": "Ver en Plex", - "components.MovieDetails.play4konplex": "Ver 4K en Plex", + "components.MovieDetails.play4konplex": "Ver en Plex en 4K", "components.MovieDetails.openradarr4k": "Abrir Película 4K en Radarr", "components.MovieDetails.openradarr": "Abrir Película en Radarr", "components.MovieDetails.markavailable": "Marcar como Disponible", - "components.MovieDetails.mark4kavailable": "Marcar 4K como Disponible", + "components.MovieDetails.mark4kavailable": "Marcar como Disponible en 4K", "components.MovieDetails.downloadstatus": "Estado de Descarga", "components.Login.forgotpassword": "¿Contraseña olvidada?", "components.Discover.upcomingtv": "Próximas Series", @@ -549,7 +549,7 @@ "components.TvDetails.opensonarr": "Abrir Serie en Sonarr", "components.TvDetails.nextAirDate": "Próxima Emisión", "components.TvDetails.markavailable": "Marcar como Disponible", - "components.TvDetails.mark4kavailable": "Marcar 4K como Disponible", + "components.TvDetails.mark4kavailable": "Marcar como Disponible en 4K", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutos", "components.TvDetails.episodeRuntime": "Duración del Episodio", "components.TvDetails.downloadstatus": "Estado de la Descarga", @@ -810,5 +810,56 @@ "components.Settings.SonarrModal.enableSearch": "Habilitar Búsqueda Automática", "components.Settings.RadarrModal.enableSearch": "Habilitar Búsqueda Automática", "components.RequestModal.edit": "Editar petición", - "components.RequestList.RequestItem.editrequest": "Editar petición" + "components.RequestList.RequestItem.editrequest": "Editar petición", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "¡Ajustes de notificacion de Web Push guardados con éxito!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Fallo al guardar los ajustes de notificaciones de Web Push.", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Hablitar Notificaciones", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Mostrar Idioma", + "components.Settings.webpush": "Web Push", + "components.Settings.noDefault4kServer": "Un servidor 4K de {serverType} debe ser marcado por defecto para poder habilitar las peticiones 4K de {mediaType} de los usuarios.", + "components.Settings.is4k": "4K", + "components.Settings.SettingsUsers.newPlexLoginTip": "Habilitar inicio de sesión de usuarios de Plex sin importarse previamente", + "components.Settings.SettingsUsers.newPlexLogin": "Habilitar inicio de sesión de nuevo usuario de Plex", + "components.Settings.Notifications.toastTelegramTestSuccess": "¡Notificación de Telegram enviada con éxito!", + "components.Settings.Notifications.toastTelegramTestSending": "Enviando notificación de prueba de Telegram…", + "components.Settings.Notifications.toastTelegramTestFailed": "Fallo al enviar notificación de prueba de Telegram.", + "components.Settings.Notifications.toastEmailTestSuccess": "¡Notificación por Email de prueba enviada!", + "components.Settings.Notifications.toastEmailTestSending": "Enviando notificación de prueba por Email…", + "components.Settings.Notifications.toastEmailTestFailed": "Fallo al enviar la notificación de prueba por Email.", + "components.Settings.Notifications.toastDiscordTestSuccess": "¡Notificación de prueba enviada de Discord!", + "components.Settings.Notifications.toastDiscordTestSending": "Enviando notificación de prueba de Discord…", + "components.Settings.Notifications.toastDiscordTestFailed": "Fallo al enviar notificación de prueba de Discord.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "¡Notificación de prueba de Webhook enviada!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Enviando notificación de prueba de Webhook…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Fallo al enviar la notificación de prueba de Webhook.", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "¡Ajustes de notificación de Web Push guardados con éxito!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Fallo al guardar los ajustes de notificación de Web Push.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "¡Notificación de prueba de Web Push enviada!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Enviando notificación de prueba de Web Push…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Fallo al enviar la notificación de prueba de Web Push.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Habilitar Agente", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "¡Notificación de prueba de Slack enviada!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Enviando notificación de prueba de Slack…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Fallo al enviar la notificación de prueba de Slack.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "¡Notificación de prueba de Pushover enviada!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Enviando notificación de prueba de Pushover…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Fallo al enviar la notificación de prueba de Pushover.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "¡Notificación de prueba de Pushbullet enviada!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Enviando notificación de prueba de Pushbullet…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Fallo al enviar notificación de prueba de Pushbullet.", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL del Webhook", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Debes indicar una URL válida", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "¡Notificación de LunaSea enviada!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Enviando notificación de prueba de LunaSea…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Fallo al enviar la notificación de prueba de LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "¡Los ajustes de notificación se han guardado con éxito!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Fallo al guardar los ajustes de notificación de LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Requerido solo si no se usa el perfil por defecto", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nombre de Perfil", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Habilitar Agente", + "components.PermissionEdit.requestTvDescription": "Conceder permisos para solicitar series no en 4k.", + "components.PermissionEdit.requestTv": "Solicitar Series", + "components.PermissionEdit.requestMoviesDescription": "Conceder permisos para solicitar películas no en 4K.", + "components.PermissionEdit.requestMovies": "Solicitar películas" } From 4fd452dd1880f597a0acda812d567e7cb6c16d83 Mon Sep 17 00:00:00 2001 From: Jakob Ankarhem Date: Mon, 3 May 2021 14:59:52 +0200 Subject: [PATCH 34/50] feat(inputs): add support for toggling security on input fields (#1404) --- .../Common/SensitiveInput/index.tsx | 54 +++++++++++++++++++ src/components/ResetPassword/index.tsx | 9 ++-- .../Notifications/NotificationsEmail.tsx | 12 +++-- .../NotificationsPushbullet/index.tsx | 4 +- .../Notifications/NotificationsTelegram.tsx | 4 +- src/components/Settings/RadarrModal/index.tsx | 4 +- src/components/Settings/SettingsMain.tsx | 3 +- src/components/Settings/SonarrModal/index.tsx | 4 +- src/components/UserList/index.tsx | 3 +- .../UserSettings/UserPasswordChange/index.tsx | 12 +++-- 10 files changed, 92 insertions(+), 17 deletions(-) create mode 100644 src/components/Common/SensitiveInput/index.tsx diff --git a/src/components/Common/SensitiveInput/index.tsx b/src/components/Common/SensitiveInput/index.tsx new file mode 100644 index 000000000..56619c28d --- /dev/null +++ b/src/components/Common/SensitiveInput/index.tsx @@ -0,0 +1,54 @@ +import { EyeIcon, EyeOffIcon } from '@heroicons/react/solid'; +import { Field } from 'formik'; +import React, { useState } from 'react'; + +interface CustomInputProps extends React.ComponentProps<'input'> { + as?: 'input'; +} + +interface CustomFieldProps extends React.ComponentProps { + as?: 'field'; +} + +type SensitiveInputProps = CustomInputProps | CustomFieldProps; + +const SensitiveInput: React.FC = ({ + as = 'input', + ...props +}) => { + const [isHidden, setHidden] = useState(true); + const Component = as === 'input' ? 'input' : Field; + const componentProps = + as === 'input' + ? props + : { + ...props, + as: props.type === 'textarea' && !isHidden ? 'textarea' : undefined, + }; + return ( + <> + + + + ); +}; + +export default SensitiveInput; diff --git a/src/components/ResetPassword/index.tsx b/src/components/ResetPassword/index.tsx index 94005ab1d..2dc9bfb07 100644 --- a/src/components/ResetPassword/index.tsx +++ b/src/components/ResetPassword/index.tsx @@ -1,5 +1,5 @@ import axios from 'axios'; -import { Field, Form, Formik } from 'formik'; +import { Form, Formik } from 'formik'; import Link from 'next/link'; import { useRouter } from 'next/router'; import React, { useState } from 'react'; @@ -7,6 +7,7 @@ import { defineMessages, useIntl } from 'react-intl'; import * as Yup from 'yup'; import Button from '../Common/Button'; import ImageFader from '../Common/ImageFader'; +import SensitiveInput from '../Common/SensitiveInput'; import LanguagePicker from '../Layout/LanguagePicker'; const messages = defineMessages({ @@ -116,7 +117,8 @@ const ResetPassword: React.FC = () => {
      - {
      - {
      - {
      - @@ -434,7 +437,8 @@ const NotificationsEmail: React.FC = () => {
      - {
      - {
      - = ({
      - {
      - = ({
      - {
      - {
      - {
      - {
      - Date: Mon, 3 May 2021 09:11:28 -0400 Subject: [PATCH 35/50] feat: add server default locale setting (#1536) * feat: add server default locale setting * fix: do not modify defaultLocale property of IntlProvider --- overseerr-api.yml | 4 +- package.json | 1 - server/interfaces/api/settingsInterfaces.ts | 1 + server/lib/settings.ts | 4 ++ server/middleware/auth.ts | 6 ++- src/components/Settings/SettingsMain.tsx | 45 ++++++++++++++++++- .../UserGeneralSettings/index.tsx | 21 +++++++-- src/context/SettingsContext.tsx | 1 + src/i18n/locale/en.json | 2 + src/pages/_app.tsx | 7 ++- src/pages/collection/[collectionId]/index.tsx | 8 ++-- src/pages/movie/[movieId]/index.tsx | 8 ++-- src/pages/tv/[tvId]/index.tsx | 10 ++--- yarn.lock | 18 -------- 14 files changed, 93 insertions(+), 43 deletions(-) diff --git a/overseerr-api.yml b/overseerr-api.yml index 460a2a172..81faf737d 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -103,8 +103,10 @@ components: properties: apiKey: type: string - example: 'anapikey' readOnly: true + appLanguage: + type: string + example: en applicationTitle: type: string example: Overseerr diff --git a/package.json b/package.json index f052cd904..2cc328f2d 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,6 @@ "node-cache": "^5.1.2", "node-schedule": "^2.0.0", "nodemailer": "^6.5.0", - "nookies": "^2.5.2", "openpgp": "^5.0.0-1", "plex-api": "^5.3.1", "pug": "^3.0.2", diff --git a/server/interfaces/api/settingsInterfaces.ts b/server/interfaces/api/settingsInterfaces.ts index d718a9565..a55b71b3a 100644 --- a/server/interfaces/api/settingsInterfaces.ts +++ b/server/interfaces/api/settingsInterfaces.ts @@ -32,6 +32,7 @@ export interface PublicSettingsResponse { cacheImages: boolean; vapidPublic: string; enablePushRegistration: boolean; + locale: string; } export interface CacheItem { diff --git a/server/lib/settings.ts b/server/lib/settings.ts index c2cda61ec..178258fb8 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -88,6 +88,7 @@ export interface MainSettings { originalLanguage: string; trustProxy: boolean; partialRequestsEnabled: boolean; + locale: string; } interface PublicSettings { @@ -106,6 +107,7 @@ interface FullPublicSettings extends PublicSettings { cacheImages: boolean; vapidPublic: string; enablePushRegistration: boolean; + locale: string; } export interface NotificationAgentConfig { @@ -249,6 +251,7 @@ class Settings { originalLanguage: '', trustProxy: false, partialRequestsEnabled: true, + locale: 'en', }, plex: { name: '', @@ -411,6 +414,7 @@ class Settings { cacheImages: this.data.main.cacheImages, vapidPublic: this.vapidPublic, enablePushRegistration: this.data.notifications.agents.webpush.enabled, + locale: this.data.main.locale, }; } diff --git a/server/middleware/auth.ts b/server/middleware/auth.ts index 64d693aec..f8f7b9ade 100644 --- a/server/middleware/auth.ts +++ b/server/middleware/auth.ts @@ -5,6 +5,7 @@ import { getSettings } from '../lib/settings'; export const checkUser: Middleware = async (req, _res, next) => { const settings = getSettings(); + if (req.header('X-API-Key') === settings.main.apiKey) { const userRepository = getRepository(User); @@ -28,9 +29,12 @@ export const checkUser: Middleware = async (req, _res, next) => { if (user) { req.user = user; - req.locale = user.settings?.locale; + req.locale = user.settings?.locale + ? user.settings?.locale + : settings.main.locale; } } + next(); }; diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index a7c51be81..03794c3c1 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -6,7 +6,13 @@ import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR, { mutate } from 'swr'; import * as Yup from 'yup'; +import { UserSettingsGeneralResponse } from '../../../server/interfaces/api/userSettingsInterfaces'; import type { MainSettings } from '../../../server/lib/settings'; +import { + availableLanguages, + AvailableLocales, +} from '../../context/LanguageContext'; +import useLocale from '../../hooks/useLocale'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import Badge from '../Common/Badge'; @@ -50,15 +56,20 @@ const messages = defineMessages({ validationApplicationUrl: 'You must provide a valid URL', validationApplicationUrlTrailingSlash: 'URL must not end in a trailing slash', partialRequestsEnabled: 'Allow Partial Series Requests', + locale: 'Display Language', }); const SettingsMain: React.FC = () => { const { addToast } = useToasts(); - const { hasPermission: userHasPermission } = useUser(); + const { user: currentUser, hasPermission: userHasPermission } = useUser(); const intl = useIntl(); + const { setLocale } = useLocale(); const { data, error, revalidate } = useSWR( '/api/v1/settings/main' ); + const { data: userData } = useSWR( + currentUser ? `/api/v1/user/${currentUser.id}/settings/main` : null + ); const MainSettingsSchema = Yup.object().shape({ applicationTitle: Yup.string().required( @@ -122,6 +133,7 @@ const SettingsMain: React.FC = () => { applicationUrl: data?.applicationUrl, csrfProtection: data?.csrfProtection, hideAvailable: data?.hideAvailable, + locale: data?.locale ?? 'en', region: data?.region, originalLanguage: data?.originalLanguage, partialRequestsEnabled: data?.partialRequestsEnabled, @@ -136,6 +148,7 @@ const SettingsMain: React.FC = () => { applicationUrl: values.applicationUrl, csrfProtection: values.csrfProtection, hideAvailable: values.hideAvailable, + locale: values.locale, region: values.region, originalLanguage: values.originalLanguage, partialRequestsEnabled: values.partialRequestsEnabled, @@ -143,6 +156,14 @@ const SettingsMain: React.FC = () => { }); mutate('/api/v1/settings/public'); + if (setLocale) { + setLocale( + (userData?.locale + ? userData.locale + : values.locale) as AvailableLocales + ); + } + addToast(intl.formatMessage(messages.toastSettingsSuccess), { autoDismiss: true, appearance: 'success', @@ -271,6 +292,28 @@ const SettingsMain: React.FC = () => { />
      +
      + +
      +
      + + {(Object.keys( + availableLanguages + ) as (keyof typeof availableLanguages)[]).map((key) => ( + + ))} + +
      +
      +
      -
      - -
      -
      - -
      -
      -
      {errors.smtpHost && touched.smtpHost && ( @@ -334,7 +330,7 @@ const NotificationsEmail: React.FC = () => { id="smtpPort" name="smtpPort" type="text" - placeholder="465" + inputMode="numeric" className="short" /> {errors.smtpPort && touched.smtpPort && ( @@ -385,8 +381,7 @@ const NotificationsEmail: React.FC = () => { as="field" id="authPass" name="authPass" - type="password" - autoComplete="off" + autoComplete="one-time-code" />
      @@ -441,8 +436,7 @@ const NotificationsEmail: React.FC = () => { as="field" id="pgpPassword" name="pgpPassword" - type="password" - autoComplete="off" + autoComplete="one-time-code" />
      {errors.pgpPassword && touched.pgpPassword && ( diff --git a/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx b/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx index b82e3acca..35ff51c4c 100644 --- a/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx +++ b/src/components/Settings/Notifications/NotificationsLunaSea/index.tsx @@ -13,6 +13,8 @@ import NotificationTypeSelector from '../../../NotificationTypeSelector'; const messages = defineMessages({ agentenabled: 'Enable Agent', webhookUrl: 'Webhook URL', + webhookUrlTip: + 'Your user- or device-based notification webhook URL', validationWebhookUrl: 'You must provide a valid URL', profileName: 'Profile Name', profileNameTip: 'Only required if not using the default profile', @@ -129,6 +131,7 @@ const NotificationsLunaSea: React.FC = () => {
      @@ -138,10 +141,31 @@ const NotificationsLunaSea: React.FC = () => {
      - +
      {errors.webhookUrl && touched.webhookUrl && (
      {errors.webhookUrl}
      diff --git a/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx b/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx index c16803dc1..e6d877ba9 100644 --- a/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx +++ b/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx @@ -6,7 +6,6 @@ import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import * as Yup from 'yup'; import globalMessages from '../../../../i18n/globalMessages'; -import Alert from '../../../Common/Alert'; import Button from '../../../Common/Button'; import LoadingSpinner from '../../../Common/LoadingSpinner'; import SensitiveInput from '../../../Common/SensitiveInput'; @@ -15,6 +14,8 @@ import NotificationTypeSelector from '../../../NotificationTypeSelector'; const messages = defineMessages({ agentEnabled: 'Enable Agent', accessToken: 'Access Token', + accessTokenTip: + 'Create a token from your Account Settings', validationAccessTokenRequired: 'You must provide an access token', pushbulletSettingsSaved: 'Pushbullet notification settings saved successfully!', @@ -22,8 +23,6 @@ const messages = defineMessages({ toastPushbulletTestSending: 'Sending Pushbullet test notification…', toastPushbulletTestSuccess: 'Pushbullet test notification sent!', toastPushbulletTestFailed: 'Pushbullet test notification failed to send.', - settingUpPushbulletDescription: - 'To configure Pushbullet notifications, you will need to create an access token.', }); const NotificationsPushbullet: React.FC = () => { @@ -123,91 +122,87 @@ const NotificationsPushbullet: React.FC = () => { }; return ( - <> - - {msg} - - ); - }, - } - )} - type="info" - /> - -
      - -
      - -
      + +
      + +
      +
      -
      - -
      -
      - -
      - {errors.accessToken && touched.accessToken && ( -
      {errors.accessToken}
      - )} +
      +
      + +
      +
      +
      + {errors.accessToken && touched.accessToken && ( +
      {errors.accessToken}
      + )}
      - setFieldValue('types', newTypes)} - /> -
      -
      - - - - - - -
      +
      + setFieldValue('types', newTypes)} + /> +
      +
      + + + + + +
      - - +
      + ); }} diff --git a/src/components/Settings/Notifications/NotificationsPushover/index.tsx b/src/components/Settings/Notifications/NotificationsPushover/index.tsx index 0171343ea..058be3e6a 100644 --- a/src/components/Settings/Notifications/NotificationsPushover/index.tsx +++ b/src/components/Settings/Notifications/NotificationsPushover/index.tsx @@ -6,15 +6,18 @@ import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import * as Yup from 'yup'; import globalMessages from '../../../../i18n/globalMessages'; -import Alert from '../../../Common/Alert'; import Button from '../../../Common/Button'; import LoadingSpinner from '../../../Common/LoadingSpinner'; import NotificationTypeSelector from '../../../NotificationTypeSelector'; const messages = defineMessages({ agentenabled: 'Enable Agent', - accessToken: 'Application/API Token', + accessToken: 'Application API Token', + accessTokenTip: + 'Register an application for use with Overseerr', userToken: 'User or Group Key', + userTokenTip: + 'Your 30-character user or group identifier', validationAccessTokenRequired: 'You must provide a valid application token', validationUserTokenRequired: 'You must provide a valid user key', pushoversettingssaved: 'Pushover notification settings saved successfully!', @@ -22,8 +25,6 @@ const messages = defineMessages({ toastPushoverTestSending: 'Sending Pushover test notification…', toastPushoverTestSuccess: 'Pushover test notification sent!', toastPushoverTestFailed: 'Pushover test notification failed to send.', - settinguppushoverDescription: - 'To configure Pushover notifications, you will need to register an application. (You can use one of the official Overseerr icons on GitHub.)', }); const NotificationsPushover: React.FC = () => { @@ -143,118 +144,112 @@ const NotificationsPushover: React.FC = () => { }; return ( - <> - - {msg} - - ); - }, - IconLink: function IconLink(msg) { - return ( - - {msg} - - ); - }, - })} - type="info" - /> -
      -
      - -
      - -
      + +
      + +
      +
      -
      - -
      -
      - -
      - {errors.accessToken && touched.accessToken && ( -
      {errors.accessToken}
      - )} +
      +
      + +
      +
      +
      + {errors.accessToken && touched.accessToken && ( +
      {errors.accessToken}
      + )}
      -
      - -
      -
      - -
      - {errors.userToken && touched.userToken && ( -
      {errors.userToken}
      - )} +
      +
      + +
      +
      +
      + {errors.userToken && touched.userToken && ( +
      {errors.userToken}
      + )}
      - setFieldValue('types', newTypes)} - /> -
      -
      - - - - - - -
      +
      + setFieldValue('types', newTypes)} + /> +
      +
      + + + + + +
      - - +
      + ); }} diff --git a/src/components/Settings/Notifications/NotificationsSlack/index.tsx b/src/components/Settings/Notifications/NotificationsSlack/index.tsx index cbc084eee..57a7361d6 100644 --- a/src/components/Settings/Notifications/NotificationsSlack/index.tsx +++ b/src/components/Settings/Notifications/NotificationsSlack/index.tsx @@ -6,7 +6,6 @@ import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import * as Yup from 'yup'; import globalMessages from '../../../../i18n/globalMessages'; -import Alert from '../../../Common/Alert'; import Button from '../../../Common/Button'; import LoadingSpinner from '../../../Common/LoadingSpinner'; import NotificationTypeSelector from '../../../NotificationTypeSelector'; @@ -14,13 +13,13 @@ import NotificationTypeSelector from '../../../NotificationTypeSelector'; const messages = defineMessages({ agentenabled: 'Enable Agent', webhookUrl: 'Webhook URL', + webhookUrlTip: + 'Create an Incoming Webhook integration', slacksettingssaved: 'Slack notification settings saved successfully!', slacksettingsfailed: 'Slack notification settings failed to save.', toastSlackTestSending: 'Sending Slack test notification…', toastSlackTestSuccess: 'Slack test notification sent!', toastSlackTestFailed: 'Slack test notification failed to send.', - settingupslackDescription: - 'To configure Slack notifications, you will need to create an Incoming Webhook integration and enter the webhook URL below.', validationWebhookUrl: 'You must provide a valid URL', }); @@ -49,166 +48,162 @@ const NotificationsSlack: React.FC = () => { } return ( - <> - - {msg} - - ); - }, - })} - type="info" - /> - { + { + try { + await axios.post('/api/v1/settings/notifications/slack', { + enabled: values.enabled, + types: values.types, + options: { + webhookUrl: values.webhookUrl, + }, + }); + addToast(intl.formatMessage(messages.slacksettingssaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.slacksettingsfailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ errors, touched, isSubmitting, values, isValid, setFieldValue }) => { + const testSettings = async () => { + setIsTesting(true); + let toastId: string | undefined; try { - await axios.post('/api/v1/settings/notifications/slack', { - enabled: values.enabled, + addToast( + intl.formatMessage(messages.toastSlackTestSending), + { + autoDismiss: false, + appearance: 'info', + }, + (id) => { + toastId = id; + } + ); + await axios.post('/api/v1/settings/notifications/slack/test', { + enabled: true, types: values.types, options: { webhookUrl: values.webhookUrl, }, }); - addToast(intl.formatMessage(messages.slacksettingssaved), { - appearance: 'success', + + if (toastId) { + removeToast(toastId); + } + addToast(intl.formatMessage(messages.toastSlackTestSuccess), { autoDismiss: true, + appearance: 'success', }); } catch (e) { - addToast(intl.formatMessage(messages.slacksettingsfailed), { - appearance: 'error', + if (toastId) { + removeToast(toastId); + } + addToast(intl.formatMessage(messages.toastSlackTestFailed), { autoDismiss: true, + appearance: 'error', }); } finally { - revalidate(); + setIsTesting(false); } - }} - > - {({ - errors, - touched, - isSubmitting, - values, - isValid, - setFieldValue, - }) => { - const testSettings = async () => { - setIsTesting(true); - let toastId: string | undefined; - try { - addToast( - intl.formatMessage(messages.toastSlackTestSending), - { - autoDismiss: false, - appearance: 'info', - }, - (id) => { - toastId = id; - } - ); - await axios.post('/api/v1/settings/notifications/slack/test', { - enabled: true, - types: values.types, - options: { - webhookUrl: values.webhookUrl, - }, - }); - - if (toastId) { - removeToast(toastId); - } - addToast(intl.formatMessage(messages.toastSlackTestSuccess), { - autoDismiss: true, - appearance: 'success', - }); - } catch (e) { - if (toastId) { - removeToast(toastId); - } - addToast(intl.formatMessage(messages.toastSlackTestFailed), { - autoDismiss: true, - appearance: 'error', - }); - } finally { - setIsTesting(false); - } - }; + }; - return ( -
      -
      - -
      - -
      + return ( + +
      + +
      +
      -
      - -
      -
      - -
      - {errors.webhookUrl && touched.webhookUrl && ( -
      {errors.webhookUrl}
      - )} +
      +
      + +
      +
      +
      + {errors.webhookUrl && touched.webhookUrl && ( +
      {errors.webhookUrl}
      + )}
      - setFieldValue('types', newTypes)} - /> -
      -
      - - - - - - -
      +
      + setFieldValue('types', newTypes)} + /> +
      +
      + + + + + +
      - - ); - }} - - +
      + + ); + }} + ); }; diff --git a/src/components/Settings/Notifications/NotificationsTelegram.tsx b/src/components/Settings/Notifications/NotificationsTelegram.tsx index a3b6e16c9..30e8f4165 100644 --- a/src/components/Settings/Notifications/NotificationsTelegram.tsx +++ b/src/components/Settings/Notifications/NotificationsTelegram.tsx @@ -6,7 +6,6 @@ import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; import * as Yup from 'yup'; import globalMessages from '../../../i18n/globalMessages'; -import Alert from '../../Common/Alert'; import Button from '../../Common/Button'; import LoadingSpinner from '../../Common/LoadingSpinner'; import SensitiveInput from '../../Common/SensitiveInput'; @@ -16,18 +15,20 @@ const messages = defineMessages({ agentenabled: 'Enable Agent', botUsername: 'Bot Username', botUsernameTip: - 'Allow users to start a chat with the bot and configure their own personal notifications', - botAPI: 'Bot Authentication Token', + 'Allow users to also start a chat with your bot and configure their own notifications', + botAPI: 'Bot Authorization Token', + botApiTip: + 'Create a bot for use with Overseerr', chatId: 'Chat ID', - validationBotAPIRequired: 'You must provide a bot authentication token', + chatIdTip: + 'Start a chat with your bot, add @get_id_bot, and issue the /my_id command', + validationBotAPIRequired: 'You must provide a bot authorization token', validationChatIdRequired: 'You must provide a valid chat ID', telegramsettingssaved: 'Telegram notification settings saved successfully!', telegramsettingsfailed: 'Telegram notification settings failed to save.', toastTelegramTestSending: 'Sending Telegram test notification…', toastTelegramTestSuccess: 'Telegram test notification sent!', toastTelegramTestFailed: 'Telegram test notification failed to send.', - settinguptelegramDescription: - 'To configure Telegram notifications, you will need to create a bot and get the bot API key. Additionally, you will need the chat ID for the chat to which you would like to send notifications. You can find this by adding @get_id_bot to the chat and issuing the /my_id command.', sendSilently: 'Send Silently', sendSilentlyTip: 'Send notifications with no sound', }); @@ -151,158 +152,141 @@ const NotificationsTelegram: React.FC = () => { }; return ( - <> - - {msg} - - ); - }, - GetIdBotLink: function GetIdBotLink(msg) { - return ( - - {msg} - - ); - }, - code: function code(msg) { - return {msg}; - }, - })} - type="info" - /> -
      -
      - -
      - -
      + +
      + +
      +
      -
      - -
      -
      - -
      - {errors.botUsername && touched.botUsername && ( -
      {errors.botUsername}
      - )} +
      +
      + +
      +
      +
      + {errors.botAPI && touched.botAPI && ( +
      {errors.botAPI}
      + )}
      -
      - -
      -
      - -
      - {errors.botAPI && touched.botAPI && ( -
      {errors.botAPI}
      - )} +
      +
      + +
      +
      +
      + {errors.botUsername && touched.botUsername && ( +
      {errors.botUsername}
      + )}
      -
      - -
      -
      - -
      - {errors.chatId && touched.chatId && ( -
      {errors.chatId}
      - )} +
      +
      + +
      +
      +
      + {errors.chatId && touched.chatId && ( +
      {errors.chatId}
      + )}
      -
      - -
      - -
      +
      +
      + +
      +
      - setFieldValue('types', newTypes)} - /> -
      -
      - - - - - - -
      +
      + setFieldValue('types', newTypes)} + /> +
      +
      + + + + + +
      - - +
      + ); }} diff --git a/src/components/Settings/Notifications/NotificationsWebPush/index.tsx b/src/components/Settings/Notifications/NotificationsWebPush/index.tsx index 5f7d9104a..aa4f98bf2 100644 --- a/src/components/Settings/Notifications/NotificationsWebPush/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebPush/index.tsx @@ -105,6 +105,7 @@ const NotificationsWebPush: React.FC = () => {
      diff --git a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx index 8bd1e9be1..20727e850 100644 --- a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx @@ -209,6 +209,7 @@ const NotificationsWebhook: React.FC = () => {
      @@ -221,7 +222,12 @@ const NotificationsWebhook: React.FC = () => {
      - +
      {errors.webhookUrl && touched.webhookUrl && (
      {errors.webhookUrl}
      diff --git a/src/components/Settings/RadarrModal/index.tsx b/src/components/Settings/RadarrModal/index.tsx index 52c4e9efd..62c04bb2a 100644 --- a/src/components/Settings/RadarrModal/index.tsx +++ b/src/components/Settings/RadarrModal/index.tsx @@ -39,17 +39,13 @@ const messages = defineMessages({ defaultserver: 'Default Server', default4kserver: 'Default 4K Server', servername: 'Server Name', - servernamePlaceholder: 'A Radarr Server', hostname: 'Hostname or IP Address', port: 'Port', ssl: 'Enable SSL', apiKey: 'API Key', - apiKeyPlaceholder: 'Your Radarr API key', - baseUrl: 'Base URL', - baseUrlPlaceholder: 'Example: /radarr', + baseUrl: 'URL Base', syncEnabled: 'Enable Scan', externalUrl: 'External URL', - externalUrlPlaceholder: 'External URL pointing to your Radarr server', qualityprofile: 'Quality Profile', rootfolder: 'Root Folder', minimumAvailability: 'Minimum Availability', @@ -247,7 +243,7 @@ const RadarrModal: React.FC = ({ initialValues={{ name: radarr?.name, hostname: radarr?.hostname, - port: radarr?.port, + port: radarr?.port ?? 7878, ssl: radarr?.useSsl ?? false, apiKey: radarr?.apiKey, baseUrl: radarr?.baseUrl, @@ -392,9 +388,6 @@ const RadarrModal: React.FC = ({ id="name" name="name" type="text" - placeholder={intl.formatMessage( - messages.servernamePlaceholder - )} onChange={(e: React.ChangeEvent) => { setIsValidated(false); setFieldValue('name', e.target.value); @@ -420,7 +413,7 @@ const RadarrModal: React.FC = ({ id="hostname" name="hostname" type="text" - placeholder="127.0.0.1" + inputMode="url" onChange={(e: React.ChangeEvent) => { setIsValidated(false); setFieldValue('hostname', e.target.value); @@ -443,7 +436,7 @@ const RadarrModal: React.FC = ({ id="port" name="port" type="text" - placeholder="7878" + inputMode="numeric" className="short" onChange={(e: React.ChangeEvent) => { setIsValidated(false); @@ -482,10 +475,7 @@ const RadarrModal: React.FC = ({ as="field" id="apiKey" name="apiKey" - type="text" - placeholder={intl.formatMessage( - messages.apiKeyPlaceholder - )} + autoComplete="one-time-code" onChange={(e: React.ChangeEvent) => { setIsValidated(false); setFieldValue('apiKey', e.target.value); @@ -507,9 +497,7 @@ const RadarrModal: React.FC = ({ id="baseUrl" name="baseUrl" type="text" - placeholder={intl.formatMessage( - messages.baseUrlPlaceholder - )} + inputMode="url" onChange={(e: React.ChangeEvent) => { setIsValidated(false); setFieldValue('baseUrl', e.target.value); @@ -682,9 +670,7 @@ const RadarrModal: React.FC = ({ id="externalUrl" name="externalUrl" type="text" - placeholder={intl.formatMessage( - messages.externalUrlPlaceholder - )} + inputMode="url" />
      {errors.externalUrl && touched.externalUrl && ( diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index fb81a1db6..1f1ed4c9d 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -222,7 +222,6 @@ const SettingsMain: React.FC = () => { id="applicationTitle" name="applicationTitle" type="text" - placeholder="Overseerr" />
      {errors.applicationTitle && touched.applicationTitle && ( @@ -240,7 +239,7 @@ const SettingsMain: React.FC = () => { id="applicationUrl" name="applicationUrl" type="text" - placeholder="https://os.example.com" + inputMode="url" />
      {errors.applicationUrl && touched.applicationUrl && ( diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index d0c41981c..b584247e5 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -24,9 +24,7 @@ const messages = defineMessages({ 'Configure the settings for your Plex server. Overseerr scans your Plex libraries to determine content availability.', servername: 'Server Name', servernameTip: 'Automatically retrieved from Plex after saving', - servernamePlaceholder: 'Plex Server Name', serverpreset: 'Server', - serverpresetPlaceholder: 'Plex Server', serverLocal: 'local', serverRemote: 'remote', serverSecure: 'secure', @@ -281,7 +279,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { = ({ onComplete }) => { id="name" name="name" className="cursor-not-allowed" - placeholder={intl.formatMessage( - messages.servernamePlaceholder - )} value={data?.name} readOnly /> @@ -372,9 +367,6 @@ const SettingsPlex: React.FC = ({ onComplete }) => {

    Ox62Z^>b1EmYIY7cR1kfu!Bi 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