new configuration version

This commit is contained in:
haburger 2025-06-30 15:18:30 +00:00
parent 7553eb13fc
commit 9299c7ae7d
559 changed files with 19672 additions and 3689 deletions

View File

@ -45,7 +45,7 @@ spec:
podDisruptionBudget:
maxUnavailable: "50%"
git:
tag: "r-c6ca6cb3e4f3a8aff1fd182b536a414f9fb8b852"
tag: "r-44f6d8070d99d99b821f79434f87f59ce312485e"
dir: "DEFAULT-ADN-AGOV-ADMIN-PROJECT/DEFAULT-ADN-AGOV-ADMIN-INV/auth"
credentials: "git-credentials"
keystores:

View File

@ -45,7 +45,7 @@ if (rpcode)
response.setSessionAttribute('agov.ident.rpcode', rpcode)
} else {
cleanSession(true)
LOG.info("Event='IDENT-INVALIDREQ', rpcode='missing', SourceIp=${sourceIp}, UserAgent=${userAgent}, Referer='${referer}', Origin='${origin}'")
LOG.info("Event='IDENT-INVALIDREQ', rpcode='missing', SourceIp=${sourceIp}, UserAgent='${userAgent}', Referer='${referer}', Origin='${origin}'")
response.setResult('inavlidurl')
return
}
@ -57,7 +57,7 @@ if (rpcode != rpcodeBackup) {
LOG.debug(">>> rpMaP: ${rpMap}")
if (!rpMap[rpcode]) {
cleanSession(true)
LOG.info("Event='IDENT-INVALIDREQ', rpcode='${rpcode}', SourceIp=${sourceIp}, UserAgent=${userAgent}, Referer='${referer}', Origin='${origin}'")
LOG.info("Event='IDENT-INVALIDREQ', rpcode='${rpcode}', SourceIp=${sourceIp}, UserAgent='${userAgent}', Referer='${referer}', Origin='${origin}'")
response.setResult('inavlidurl')
return
}
@ -72,7 +72,7 @@ if (inargs['SAMLResponse']) {
}
// 4) otherwise
LOG.info("Event='IDENT-INITREQ', rpcode='${rpcode}', rpentity='${rpentity}', SourceIp=${sourceIp}, UserAgent=${userAgent}, Referer='${referer}', " +
LOG.info("Event='IDENT-INITREQ', rpcode='${rpcode}', rpentity='${rpentity}', SourceIp=${sourceIp}, UserAgent='${userAgent}', Referer='${referer}', " +
"Origin='${origin}'")
response.setResult('sendAuthnRequest')
return

View File

@ -14,6 +14,30 @@ cancel.button.label=Cancel
continue.button.label=Continue
darkModeSwitch.aria.label=Dark mode toggle
deputy.profile.label=(Deputy Profile)
eid_verification.banner.error=Login unsuccessful.<br>Please try again when the page reloads.
eid_verification.banner.success=Authentication successful!<br>Please wait to be logged in.
eid_verification.homepage.label=Visit the swiyu homepage
eid_verification.homepage.link=https://www.eid.admin.ch/en
eid_verification.instructions=Scan QR code with your swiyu e-ID app to log in
eid_verification.login=Login with swiyu e-ID
eid_verification.mobile.instructions=Mobile not yet supported.<br>Please access your target application on desktop.
eid_verification.mobile.subtitle=swiyu e-ID
eid_verification.mobile.title=Login
eid_verification.registration.agov-desc-1=Uses the AGOV access app or a security key to log in
eid_verification.registration.agov-desc-2=For everyone
eid_verification.registration.agov-title=AGOV
eid_verification.registration.back-to-login=Go back to login
eid_verification.registration.get-agov-button-text=Register now
eid_verification.registration.get-agov-title=Don't have an AGOV account yet?
eid_verification.registration.get-swiyu-title=Don't have an e-ID yet?
eid_verification.registration.registration-options=Registration options
eid_verification.registration.subtitle=Don't have a swiyu e-ID yet?
eid_verification.registration.swiyu-e-id-desc-1=Uses the swiyu wallet app to log in
eid_verification.registration.swiyu-e-id-desc-2=For Swiss citizens and people with a Swiss residence permit
eid_verification.registration.title=Registration
eid_verification.select-account.checkbox-title=Please select an account to log in with
eid_verification.select-account.info-banner-text=There's more than one AGOV account associated with this e-ID.
eid_verification.select-account.title=Select account
error.saml.failed=Please close your browser and try again.
error_1=Please check your input.
error_10=Please select the correct user account.
@ -67,12 +91,16 @@ general.fieldRequired=Field required.
general.getStarted=Get started
general.goAGOVHelp=Go to AGOV help
general.goAccessApp=Login with AGOV access
general.goToAccessApp=Go to AGOV access app
general.help=Help
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Login with Access App
general.login.securityKey=Login with Security Key
general.loginSecurityKey=Start Security key login
general.moreOptions=MORE OPTIONS
general.or=OR
general.otherOptions=OTHER OPTIONS
general.otherLoginMethods=Other login methods
general.recovery=Recovery
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Download as PDF
@ -85,6 +113,8 @@ general.recoveryOngoing=Ongoing recovery
general.register=Register
general.registerNow=Register now!
general.registration=Registration
general.registration.dontHaveAnAccountYet=Don't have an AGOV account yet?
general.registration.seeOptions=See registration options
general.securityKey=Security key
general.skip.content=Skip to main content
general.wrongPhoneNumber=Please enter a valid phone number
@ -96,10 +126,15 @@ info.logout.confirmation=Please confirm that you want to log out.
info.logout.reminder=Your session on this application has expired. Try again with a login.
info.oauth.consent=Do you want to authorise this application to access your data?
info.timeout.page=Your session on this application has expired. Try again with a login.
lab.footer.link=https://www.agov.ch?c=agovlab&l=en
lab.footer.link.label=Special guidelines
lab.footer.text=You are located on the AGOV LAB instance, which may only be used for test purposes.
lab.footer.text.1=&nbsp;apply, with which you agree.
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Select language
loainfo.description.200=To access the application, we need to verify your data. The process can take up to 2 - 3 days.
loainfo.description.300=To access the application we need to verify your data through one of two processes. You can choose your preferred process in the next step.
@ -117,11 +152,15 @@ mauth_usernameless.banner.error=Authentication interrupted.<br>Please try again
mauth_usernameless.banner.info=Scan successful.<br>Please continue in the AGOV access app.
mauth_usernameless.banner.success=Authentication successful!<br>Please wait to be logged in.
mauth_usernameless.cannotLogin=Lost access to your app / security key?
mauth_usernameless.cannotLogin.accessApp=Lost access to your app?
mauth_usernameless.cannotLogin.securityKey=Lost access to your security key?
mauth_usernameless.hideQR=Hide QR code
mauth_usernameless.instructions=Log in by scanning the QR code with your AGOV access app
mauth_usernameless.noAccount=Don't have an AGOV-Login yet?
mauth_usernameless.noAccount=Don't have a swiyu e-ID or AGOV account yet?
mauth_usernameless.selectLoginMethod=Select login method
mauth_usernameless.showQR=Show QR code
mauth_usernameless.startRecovery=Start account recovery
mauth_usernameless.swiyuLogin=swiyu E-ID
mauth_usernameless.useSecurityKey=Use a security key to log in
mauth_usernameless.useSecurityKeyInfo=A physical security key offers a secure way to login without having to use a phone.
method.certificate.label=Certificate

View File

@ -1,19 +1,30 @@
accept.button.label=Akzeptieren
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
agov-ident.done.message=Ihr AGOV-Konto ist nun einsatzbereit. Bitte schliessen Sie diese Seite.
agov-ident.done.title=Fertig
agov-ident.failed.instruction=Sie ben&ouml;tigen ein AGOV-Konto und m&uuml;ssen die vorgeschlagene Daten&uuml;berpr&uuml;fung bestehen, um das Onboarding erfolgreich abzuschliessen. Bitte versuchen Sie es erneut.
agov-ident.failed.message=Onboarding abgebrochen oder Verifikation der Daten verschoben
agov-ident.failed.title=Verifikation erforderlich
agov-ident.invalid-url.instruction=Der Link, den Sie f&uuml;r den Zugriff auf diese Seite verwendet haben, ist ung&uuml;ltig. Bitte stellen Sie sicher, dass Sie ihn so verwenden, wie Sie ihn erhalten haben, ohne Tippfehler, oder klicken Sie ihn direkt auf der Seite an, auf der er ver&ouml;ffentlicht ist.
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
agov-ident.invalid-url.title=Ung&uuml;ltiger Link
agov-ident.onboarding=Registrierung & Verifikation
agov-ident.retry=Versuchen Sie es erneut
cancel.button.label=Abbrechen
continue.button.label=Weiter
darkModeSwitch.aria.label=Dark-Mode-Schalter
deputy.profile.label=(Profil Stellvertreter)
eid_verification.banner.error=Login nicht erfolgreich.<br>Bitte versuchen Sie es erneut, wenn die Seite neu geladen wird.
eid_verification.banner.success=Authentifizierung erfolgreich!<br>Bitte warten Sie, bis Sie eingeloggt sind.
eid_verification.homepage.label=Besuchen Sie die swiyu-Homepage
eid_verification.homepage.link=https://www.eid.admin.ch/de/
eid_verification.instructions=Scannen Sie den QR-Code mit Ihrer swiyu e-ID App, um sich einzuloggen
eid_verification.login=Login mit swiyu e-ID
eid_verification.mobile.instructions=Mobile wird noch nicht unterst<73>tzt.<br>Bitte rufen Sie Ihre Zielanwendung auf dem Desktop auf.
eid_verification.mobile.subtitle=swiyu e-ID
eid_verification.mobile.title=Login
eid_verification.registration.subtitle=Sie haben noch keine swiyu e-ID?
eid_verification.registration.title=Registrierung
error.saml.failed=Bitte schliessen Sie Ihren Browser und versuchen Sie es erneut.
error_1=Bitte &uuml;berpr&uuml;fen Sie Ihre Eingaben.
error_10=Bitte w&auml;hlen Sie das richtige Benutzerkonto aus.
@ -67,12 +78,16 @@ general.fieldRequired=Erforderliches Feld.
general.getStarted=Los geht's
general.goAGOVHelp=Weiter zur AGOV help
general.goAccessApp=Login mit AGOV access
general.goToAccessApp=Zur AGOV access App wechseln
general.help=Hilfe
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Login mit AGOV access App
general.login.securityKey=Login mit Sicherheitsschl&uuml;ssel
general.loginSecurityKey=Sicherheitsschl&uuml;ssel-Login starten
general.moreOptions=WEITERE OPTIONEN
general.or=ODER
general.otherOptions=WEITERE OPTIONEN
general.otherLoginMethods=Andere Login-Methoden
general.recovery=Wiederherstellung
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Als PDF herunterladen
@ -85,6 +100,8 @@ general.recoveryOngoing=Wiederherstellung nicht abgeschlossen
general.register=Registrieren
general.registerNow=Jetzt registrieren!
general.registration=Registrierung
general.registration.dontHaveAnAccountYet=Haben Sie noch kein AGOV-Konto?
general.registration.seeOptions=Registrierungsoptionen ansehen
general.securityKey=Sicherheitsschl&uuml;ssel
general.skip.content=Direkt zum Hauptteil
general.wrongPhoneNumber=Bitte geben Sie eine g&uuml;ltige Telefonnummer ein
@ -96,10 +113,15 @@ info.logout.confirmation=Bitte best&auml;tigen Sie, dass Sie sich abmelden m&oum
info.logout.reminder=Ihre Session ist auf dieser Applikation abgelaufen. Versuchen Sie es nochmals mit einem Login.
info.oauth.consent=Wollen Sie der Anwendung den Zugriff erlauben?
info.timeout.page=Ihre Session ist auf dieser Applikation abgelaufen. Versuchen Sie es nochmals mit einem Login.
lab.footer.link=https://www.agov.ch?c=agovlab&l=de
lab.footer.link.label=besondere Richtlinien
lab.footer.text=Sie befinden sich auf der AGOV LAB-Instanz, welche nur f<>r Testzwecke genutzt werden darf. Es gelten
lab.footer.text.1=, mit welchen Sie sich einverstanden erkl<6B>ren.
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Sprache w&auml;hlen
loainfo.description.200=Um auf diese Applikation zuzugreifen, m&uuml;ssen wir Ihre Angaben verifizieren. Der Vorgang kann bis zu 2 - 3 Tage dauern.
loainfo.description.300=Um auf diese Applikation zuzugreifen, m&uuml;ssen wir Ihre Angaben durch einen von zwei Vorg&auml;ngen verifizieren. Sie k&ouml;nnen die bevorzugte Methode im n&auml;chsten Schritt ausw&auml;hlen.
@ -117,9 +139,12 @@ mauth_usernameless.banner.error=Authentifizierung unterbrochen.<br>Bitte versuch
mauth_usernameless.banner.info=Scan erfolgreich.<br>Bitte fahren Sie in der AGOV access App fort.
mauth_usernameless.banner.success=Authentifizierung erfolgreich!<br>Bitte warten Sie, bis Sie eingeloggt werden.
mauth_usernameless.cannotLogin=Zugriff auf App / Sicherheitsschl&uuml;ssel verloren?
mauth_usernameless.cannotLogin.accessApp=Zugriff auf App verloren?
mauth_usernameless.cannotLogin.securityKey=Zugriff auf Sicherheitsschl&uuml;ssel verloren?
mauth_usernameless.hideQR=QR-Code ausblenden
mauth_usernameless.instructions=Melden Sie sich an, indem Sie den QR-Code mit Ihrer AGOV access App scannen
mauth_usernameless.noAccount=Haben Sie noch kein AGOV-Login?
mauth_usernameless.noAccount=Haben Sie noch kein AGOV-Konto?
mauth_usernameless.selectLoginMethod=Login-Methode w&auml;hlen
mauth_usernameless.showQR=QR-Code anzeigen
mauth_usernameless.startRecovery=Kontowiederherstellung starten
mauth_usernameless.useSecurityKey=Verwenden Sie einen Sicherheitsschl&uuml;ssel, um sich anzumelden
@ -153,7 +178,7 @@ op-idmlogin.role.idmcfg-mgmt=IDM set-up
op-idmlogin.role.readonly-access=Standardzugriff (Nur Leseberechtigung)
op-idmlogin.role.support-basic=Supportf&auml;lle (Wiederherstellung, ...)
op-idmlogin.role.support-priv=3rd Level Support (Archivierung, Abmeldungen, ...)
op-idmlogin.role.usr-mgmt=Benutzerverwaltung (Betrieb)
op-idmlogin.role.usr-mgmt=Benutzerverwaltung (Betrieb
op-idmlogin.role.usr-unit-mgmt=Benutzer- und Organisationsverwaltung (Betrieb)
op-idmlogin.select=AGOV idm
op-idmlogin.select.intro=Bitte w&auml;hlen Sie ein Profil aus...
@ -209,7 +234,7 @@ providePhoneNumber.modal.inputLabel=Mobilnummer
providePhoneNumber.modal.title=Mobilnummer wiederholen
providePhoneNumber.saveButtonText=Speichern
providePhoneNumber.title=Mobilnummer angeben
recovery_accessapp_auth.accessAppRegistered=AGOV access app schon registriert
recovery_accessapp_auth.accessAppRegistered=AGOV access App schon registriert
recovery_accessapp_auth.instruction1=Sie haben bereits eine neue AGOV access App !!!ACCESS_APP_NAME!!! im Rahmen des Wiederherstellungsprozesses registriert.
recovery_accessapp_auth.instruction2=Verwenden Sie !!!ACCESS_APP_NAME!!! um sich zu identifizieren.
recovery_check_code.banner.lockedError=Zu viele Fehlversuche. Bitte versuchen Sie es in ein paar Minuten noch einmal.
@ -251,7 +276,7 @@ recovery_questionnaire_instructions.instruction1=Geben Sie die E-Mail-Adresse Ih
recovery_questionnaire_instructions.instruction2=Folgen Sie den Schritten zur Wiederherstellung Ihres Kontos (die Schritte variieren je nach Verifizierungsstufe Ihres Kontos)
recovery_questionnaire_loginfactor.banner.error=Bitte w&auml;hlen Sie eine Antwort.
recovery_questionnaire_loginfactor.no=Nein
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV Access App oder Sicherheitsschl&uuml;ssel) f&uuml;r Ihren AGOV-Login registriert?
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschl&uuml;ssel) f&uuml;r Ihren AGOV-Login registriert?
recovery_questionnaire_loginfactor.yes=Ja
recovery_questionnaire_no_recovery.explanation1=Ausgehend von Ihren Antworten scheint eine Wiederherstellung Ihres AGOV-Logins im Moment nicht notwendig zu sein.
recovery_questionnaire_no_recovery.explanation2=Falls Sie weitere Informationen ben&ouml;tigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> f&uuml;r Support-Artikel.
@ -265,7 +290,7 @@ recovery_questionnaire_reason_selection.answer4=Ich habe mein Telefon / Sicherhe
recovery_questionnaire_reason_selection.answer5=Ich habe ein neues Telefon und habe vergessen, meine AGOV access App zu &uuml;bertragen
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN f&uuml;r meine AGOV access App vergessen
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschl&uuml;ssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschl&uuml;ssel und Apps verloren
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschl&uuml;ssel und AGOV access Apps verloren
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gel&ouml;scht, zur&uuml;ckgesetzt, vergessene PIN)
recovery_questionnaire_reason_selection.banner.error=Bitte w&auml;hlen Sie einen Grund aus.
recovery_questionnaire_reason_selection.instruction=Bitte w&auml;hlen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:

View File

@ -14,6 +14,30 @@ cancel.button.label=Cancel
continue.button.label=Continue
darkModeSwitch.aria.label=Dark mode toggle
deputy.profile.label=(Deputy Profile)
eid_verification.banner.error=Login unsuccessful.<br>Please try again when the page reloads.
eid_verification.banner.success=Authentication successful!<br>Please wait to be logged in.
eid_verification.homepage.label=Visit the swiyu homepage
eid_verification.homepage.link=https://www.eid.admin.ch/en
eid_verification.instructions=Scan QR code with your swiyu e-ID app to log in
eid_verification.login=Login with swiyu e-ID
eid_verification.mobile.instructions=Mobile not yet supported.<br>Please access your target application on desktop.
eid_verification.mobile.subtitle=swiyu e-ID
eid_verification.mobile.title=Login
eid_verification.registration.agov-desc-1=Uses the AGOV access app or a security key to log in
eid_verification.registration.agov-desc-2=For everyone
eid_verification.registration.agov-title=AGOV
eid_verification.registration.back-to-login=Go back to login
eid_verification.registration.get-agov-button-text=Register now
eid_verification.registration.get-agov-title=Don't have an AGOV account yet?
eid_verification.registration.get-swiyu-title=Don't have an e-ID yet?
eid_verification.registration.registration-options=Registration options
eid_verification.registration.subtitle=Don't have a swiyu e-ID yet?
eid_verification.registration.swiyu-e-id-desc-1=Uses the swiyu wallet app to log in
eid_verification.registration.swiyu-e-id-desc-2=For Swiss citizens and people with a Swiss residence permit
eid_verification.registration.title=Registration
eid_verification.select-account.checkbox-title=Please select an account to log in with
eid_verification.select-account.info-banner-text=There's more than one AGOV account associated with this e-ID.
eid_verification.select-account.title=Select account
error.saml.failed=Please close your browser and try again.
error_1=Please check your input.
error_10=Please select the correct user account.
@ -67,12 +91,16 @@ general.fieldRequired=Field required.
general.getStarted=Get started
general.goAGOVHelp=Go to AGOV help
general.goAccessApp=Login with AGOV access
general.goToAccessApp=Go to AGOV access app
general.help=Help
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Login with Access App
general.login.securityKey=Login with Security Key
general.loginSecurityKey=Start Security key login
general.moreOptions=MORE OPTIONS
general.or=OR
general.otherOptions=OTHER OPTIONS
general.otherLoginMethods=Other login methods
general.recovery=Recovery
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Download as PDF
@ -85,6 +113,8 @@ general.recoveryOngoing=Ongoing recovery
general.register=Register
general.registerNow=Register now!
general.registration=Registration
general.registration.dontHaveAnAccountYet=Don't have an AGOV account yet?
general.registration.seeOptions=See registration options
general.securityKey=Security key
general.skip.content=Skip to main content
general.wrongPhoneNumber=Please enter a valid phone number
@ -96,10 +126,15 @@ info.logout.confirmation=Please confirm that you want to log out.
info.logout.reminder=Your session on this application has expired. Try again with a login.
info.oauth.consent=Do you want to authorise this application to access your data?
info.timeout.page=Your session on this application has expired. Try again with a login.
lab.footer.link=https://www.agov.ch?c=agovlab&l=en
lab.footer.link.label=Special guidelines
lab.footer.text=You are located on the AGOV LAB instance, which may only be used for test purposes.
lab.footer.text.1=&nbsp;apply, with which you agree.
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Select language
loainfo.description.200=To access the application, we need to verify your data. The process can take up to 2 - 3 days.
loainfo.description.300=To access the application we need to verify your data through one of two processes. You can choose your preferred process in the next step.
@ -117,11 +152,15 @@ mauth_usernameless.banner.error=Authentication interrupted.<br>Please try again
mauth_usernameless.banner.info=Scan successful.<br>Please continue in the AGOV access app.
mauth_usernameless.banner.success=Authentication successful!<br>Please wait to be logged in.
mauth_usernameless.cannotLogin=Lost access to your app / security key?
mauth_usernameless.cannotLogin.accessApp=Lost access to your app?
mauth_usernameless.cannotLogin.securityKey=Lost access to your security key?
mauth_usernameless.hideQR=Hide QR code
mauth_usernameless.instructions=Log in by scanning the QR code with your AGOV access app
mauth_usernameless.noAccount=Don't have an AGOV-Login yet?
mauth_usernameless.noAccount=Don't have a swiyu e-ID or AGOV account yet?
mauth_usernameless.selectLoginMethod=Select login method
mauth_usernameless.showQR=Show QR code
mauth_usernameless.startRecovery=Start account recovery
mauth_usernameless.swiyuLogin=swiyu E-ID
mauth_usernameless.useSecurityKey=Use a security key to log in
mauth_usernameless.useSecurityKeyInfo=A physical security key offers a secure way to login without having to use a phone.
method.certificate.label=Certificate

View File

@ -1,19 +1,20 @@
accept.button.label=Accepter
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
agov-ident.done.message=Votre compte AGOV est maintenant pr&ecirc;t &agrave; &ecirc;tre utilis&eacute;. Veuillez fermer cette page.
agov-ident.done.title=Termin&eacute;
agov-ident.failed.instruction=Vous avez besoin d'un compte AGOV et de passer la v&eacute;rification des donn&eacute;es sugg&eacute;r&eacute;e pour terminer avec succ&egrave;s l'enregistrement. Veuillez r&eacute;essayer.
agov-ident.failed.message=Enregistrement annul&eacute; ou v&eacute;rification des donn&eacute;es report&eacute;e
agov-ident.failed.title=V&eacute;rification requise
agov-ident.invalid-url.instruction=Le lien que vous avez utilis&eacute; pour acc&eacute;der &agrave; cette page n'est pas valide. Veillez l'utiliser tel qu'il a &eacute;t&eacute; re&ccedil;u, sans fautes de frappe, ou cliquez directement sur la page o&ugrave; il est publi&eacute;.
agov-ident.invalid-url.message=Le lien ne peut pas &ecirc;tre trait&eacute;
agov-ident.invalid-url.title=Lien non valide
agov-ident.onboarding=Enregistrement et v&eacute;rification
agov-ident.retry=Essayez &agrave; nouveau
cancel.button.label=Abandonner
continue.button.label=Continuer
darkModeSwitch.aria.label=Activer l'apparence sombre
deputy.profile.label=(Profil du suppl&eacute;ant)
eid_verification.homepage.link=https://www.eid.admin.ch/fr/
error.saml.failed=Fermez votre navigateur et r;eacute;essayez.
error_1=Veuillez v&eacute;rifier votre saisie.
error_10=Veuillez s&eacute;lectionner le compte d&rsquo;utilisateur correct.
@ -67,12 +68,16 @@ general.fieldRequired=Champ requis.
general.getStarted=D&eacute;marrer
general.goAGOVHelp=Rendez-vous sur AGOV help
general.goAccessApp=Login avec AGOV access
general.goToAccessApp=Allez sur votre application AGOV access
general.help=Aide
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Connexion avec l'application AGOV access
general.login.securityKey=Connexion avec la cl&eacute; de s&eacute;curit&eacute;
general.loginSecurityKey=D&eacute;marrer la connexion avec la cl&eacute; de s&eacute;curit&eacute;
general.moreOptions=PLUS D'OPTIONS
general.or=OU
general.otherOptions=AUTRES OPTIONS
general.otherLoginMethods=Autres m&eacute;thodes de connexion
general.recovery=R&eacute;cup&eacute;ration
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=T&eacute;l&eacute;charger en format PDF
@ -85,6 +90,8 @@ general.recoveryOngoing=R&eacute;cup&eacute;ration en cours
general.register=Cr&eacute;er un compte
general.registerNow=Enregistrez-vous d&egrave;s maintenant!
general.registration=Enregistrement
general.registration.dontHaveAnAccountYet=Vous n'avez pas de compte AGOV ?
general.registration.seeOptions=Voir les options d'enregistrement
general.securityKey=Cl&eacute; de s&eacute;curit&eacute;
general.skip.content=Passer au contenu principal
general.wrongPhoneNumber=Veuillez saisir un num&eacute;ro de t&eacute;l&eacute;phone valable
@ -96,10 +103,12 @@ info.logout.confirmation=Veuillez confirmer que vous souhaitez vous d&eacute;con
info.logout.reminder=Votre session sur cette application a expir&eacute;e. Essayez encore avec un login.
info.oauth.consent=Voulez-vous autoriser l&#39;application?
info.timeout.page=Votre session sur cette application a expir&eacute;e. Essayez encore avec un login.
lab.footer.link=https://www.agov.ch?c=agovlab&l=fr
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=S&eacute;lectionner la langue
loainfo.description.200=Pour acc&eacute;der &agrave; l'application, nous devons v&eacute;rifier vos donn&eacute;es. Ce processus peut prendre jusqu'&agrave; 2 ou 3 jours.
loainfo.description.300=Pour acc&eacute;der &agrave; l'application, nous devons v&eacute;rifier vos donn&eacute;es par le biais de l'une des deux proc&eacute;dures suivantes. Vous pouvez choisir la proc&eacute;dure que vous pr&eacute;f&eacute;rez &agrave; l'&eacute;tape suivante.
@ -117,9 +126,12 @@ mauth_usernameless.banner.error=Authentification interrompue.<br>Veuillez r&eacu
mauth_usernameless.banner.info=Scan r&eacute;ussi!<br> Veuillez continuer dans l'application AGOV access.
mauth_usernameless.banner.success=Authentification r&eacute;ussie!<br>Veuillez attendre d'&ecirc;tre connect&eacute;.
mauth_usernameless.cannotLogin=Avez-vous perdu l'acc&egrave;s &agrave; votre application / votre cl&eacute; de s&eacute;curit&eacute; ?
mauth_usernameless.cannotLogin.accessApp=Vous avez perdu l'acc&egrave;s &agrave; votre application AGOV access ?
mauth_usernameless.cannotLogin.securityKey=Avez-vous perdu l'acc&egrave;s &agrave; votre cl&eacute; de s&eacute;curit&eacute; ?
mauth_usernameless.hideQR=Cacher le code QR
mauth_usernameless.instructions=Connectez-vous en scannant le code QR avec l'application AGOV access
mauth_usernameless.noAccount=Vous n'avez pas encore d'AGOV-Login ?
mauth_usernameless.noAccount=Vous n'avez pas de compte AGOV ?
mauth_usernameless.selectLoginMethod=S&eacute;l&eacute;ctionner la m&eacute;thode de connexion
mauth_usernameless.showQR=Afficher le code QR
mauth_usernameless.startRecovery=Commencer la r&eacute;cup&eacute;ration du compte
mauth_usernameless.useSecurityKey=Utiliser une cl&eacute; de s&eacute;curit&eacute; pour se connecter
@ -210,12 +222,12 @@ providePhoneNumber.modal.title=R&eacute;p&eacute;ter votre num&eacute;ro de t&ea
providePhoneNumber.saveButtonText=Sauvegarder
providePhoneNumber.title=Ajouter le num&eacute;ro de t&eacute;l&eacute;phone
recovery_accessapp_auth.accessAppRegistered=L'application AGOV access est d&eacute;j&agrave; enregistr&eacute;e
recovery_accessapp_auth.instruction1=Vous avez d&eacute;j&agrave; enregistr&eacute; une nouvelle AGOV access app !!!ACCESS_APP_NAME!!! dans le cadre du processus de r&eacute;cup&eacute;ration.
recovery_accessapp_auth.instruction1=Vous avez d&eacute;j&agrave; enregistr&eacute; une nouvelle application AGOV access !!!ACCESS_APP_NAME!!! dans le cadre du processus de r&eacute;cup&eacute;ration.
recovery_accessapp_auth.instruction2=Veuillez utiliser !!!ACCESS_APP_NAME!!! pour vous identifier.
recovery_check_code.banner.lockedError=Trop de saisies erron&eacute;es. Veuillez r&eacute;essayer dans quelques minutes.
recovery_check_code.codeIncorrect=Le code saisi est incorrect. Veuillez r&eacute;essayer.
recovery_check_code.enterRecoveryCode=Saisir le code de r&eacute;cup&eacute;ration
recovery_check_code.instruction=Veuillez saisir votre code de r&eacute;cup&eacute;ration &agrave; douze chiffres. Lors de votre inscription, vous avez re&ccedil;u le code de r&eacute;cup&eacute;ration sous la forme d&rsquo;un fichier PDF ou dans AGOV me.
recovery_check_code.instruction=Veuillez saisir votre code de r&eacute;cup&eacute;ration &agrave; douze chiffres. Lors de votre inscription, vous avez re&ccedil;u le code de r&eacute;cup&eacute;ration sous la forme d&rsquo;un fichier PDF ou dans &laquo; AGOV me &raquo;.
recovery_check_code.invalid.code=Le code est invalide
recovery_check_code.invalid.code.required=Code requis
recovery_check_code.invalid.code.tooLong=Le code est trop long
@ -260,7 +272,7 @@ recovery_questionnaire_no_recovery.instruction2=Si vous avez enregistr&eacute; p
recovery_questionnaire_reason_selection.answer1=Je n'arrive pas &agrave; me connecter, m&ecirc;me si j'ai mon application / ma cl&eacute; de s&eacute;curit&eacute;
recovery_questionnaire_reason_selection.answer10=J'ai perdu l'un de mes facteurs d'authentification (application AGOV access ou cl&eacute; de s&eacute;curit&eacute;)
recovery_questionnaire_reason_selection.answer2=Je n'ai pas pu terminer mon inscription
recovery_questionnaire_reason_selection.answer3=J'ai supprim&eacute;, r&eacute;install&eacute; ou r&eacute;initialis&eacute; mon application d'acc&egrave;s AGOV
recovery_questionnaire_reason_selection.answer3=J'ai supprim&eacute;, r&eacute;install&eacute; ou r&eacute;initialis&eacute; mon application AGOV access
recovery_questionnaire_reason_selection.answer4=J'ai perdu mon t&eacute;l&eacute;phone / cl&eacute; de s&eacute;curit&eacute;
recovery_questionnaire_reason_selection.answer5=J'ai un nouveau t&eacute;l&eacute;phone et j'ai oubli&eacute; de transf&eacute;rer mon application AGOV access
recovery_questionnaire_reason_selection.answer6=J'ai oubli&eacute; mon PIN pour l'application AGOV access

View File

@ -1,19 +1,20 @@
accept.button.label=Accettare
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
agov-ident.done.message=Il vostro conto AGOV &egrave; ora pronto per l'uso. Pu&ograve; chiudere questa pagina.
agov-ident.done.title=Finito
agov-ident.failed.instruction=Per completare la registrazione &egrave; necessario disporre di un account AGOV e superare la verifica dei dati suggerita. Riprova.
agov-ident.failed.message=Registrazione annullata o verifica dei dati posticipata
agov-ident.failed.title=Verifica necessaria
agov-ident.invalid-url.instruction=Il link utilizzato per accedere a questa pagina non &egrave; valido. Assicuratevi di utilizzarlo come ricevuto, senza errori di battitura, oppure cliccate direttamente sulla pagina in cui &egrave; pubblicato.
agov-ident.invalid-url.message=Il link non pu&ograve; essere elaborato
agov-ident.invalid-url.title=Link non valido
agov-ident.onboarding=Registrazione e verifica
agov-ident.retry=Riprova
cancel.button.label=Abortire
continue.button.label=Continua
darkModeSwitch.aria.label=Attivare la modalit&agrave; scura
deputy.profile.label=(profilo del delegato)
eid_verification.homepage.link=https://www.eid.admin.ch/it
error.saml.failed=Chiudi il browser e riprova.
error_1=Verificare i dati inseriti.
error_10=Scegliere l&rsquo;account utente corretto.
@ -67,12 +68,16 @@ general.fieldRequired=Campo obbligatorio.
general.getStarted=Iniziare
general.goAGOVHelp=Vai ad AGOV help
general.goAccessApp=Login con AGOV access
general.goToAccessApp=Vai all'app AGOV access
general.help=Aiuto
general.help.link=https://agov.ch/help
general.login=Accedere
general.login.accessApp=Accesso con l'App AGOV access
general.login.securityKey=Login con la chiave di sicurezza
general.loginSecurityKey=Iniziare il login con la chiave di sicurezza
general.moreOptions=ALTRE OPZIONI
general.or=O
general.otherOptions=ALTRE OPZIONI
general.otherLoginMethods=Altri metodi di login
general.recovery=Ripristino
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Salva come PDF
@ -85,6 +90,8 @@ general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi
general.registerNow=Si registri ora!
general.registration=Registrazione
general.registration.dontHaveAnAccountYet=Non ha ancora un AGOV account?
general.registration.seeOptions=Vedere le opzioni di registrazione
general.securityKey=Chiave di sicurezza
general.skip.content=Vai al contenuto principale
general.wrongPhoneNumber=Inserire un numero di cellulare valido
@ -96,10 +103,12 @@ info.logout.confirmation=Si prega di confermare che si desidera disconnettersi.
info.logout.reminder=La sessione su questa applicazione &#x26;egrave; scaduta. Prova ancora con un login.
info.oauth.consent=Vuoi consentire all&#39;applicazione?
info.timeout.page=La sessione su questa applicazione &#x26;egrave; scaduta. Prova ancora con un login.
lab.footer.link=https://www.agov.ch?c=agovlab&l=it
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Selezionare la lingua
loainfo.description.200=Per accedere all'app &egrave; necessaria una verifica dei dati. La procedura pu&ograve; richiedere fino a 2&ndash;3 giorni lavorativi.
loainfo.description.300=Per accedere all'app dobbiamo verificare i suoi dati tramite uno dei due processi. Al prossimo passaggio, pu&ograve; selezionare la procedura di verifica desiderata.
@ -117,9 +126,12 @@ mauth_usernameless.banner.error=Autenticazione interrotta.<br>Riprovare dopo che
mauth_usernameless.banner.info=La scansione &egrave; stata eseguita.<br>Continuare nell'app AGOV access.
mauth_usernameless.banner.success=Autenticazione riuscita!<br>Aspettare di essere connessi.
mauth_usernameless.cannotLogin=Ha perso l'accesso alla sua app/chiave di sicurezza?
mauth_usernameless.cannotLogin.accessApp=Ha perso l'accesso al suo App AGOV access?
mauth_usernameless.cannotLogin.securityKey=Ha perso l'accesso alla sua chiave di sicurezza?
mauth_usernameless.hideQR=Nascondi il codice QR
mauth_usernameless.instructions=Per accedere, scansionare il codice QR con l'app AGOV access.
mauth_usernameless.noAccount=Non ha ancora un AGOV-Login ?
mauth_usernameless.noAccount=Non ha ancora un AGOV account?
mauth_usernameless.selectLoginMethod=Selezionare il metodo di login
mauth_usernameless.showQR=Visualizza il codice QR
mauth_usernameless.startRecovery=Inizia il recupero dell'account
mauth_usernameless.useSecurityKey=Accedere utilizzando una chiave di sicurezza.

View File

@ -104,7 +104,7 @@
<!-- source: pattern://2787b678d9cce5310a335419, pattern://fd3912c7af7a88b6342a4c78, pattern://12c979b6af0f15f1328656a4, pattern://24cbc652d3166c8374eda3cd, pattern://56955e7b6b92c254d7d1aae1, pattern://ac27dd7daad0ca2b7229bfaf, pattern://6df66943ca713eed2a25d935, pattern://6f9c9f982dcc7ef59a34f1f7, pattern://7518c6cc61e47eec6322ae17, pattern://ac27dd7daad0ca2b7229bfaf, pattern://6df66943ca713eed2a25d935, pattern://ac27dd7daad0ca2b7229bfaf, pattern://ac27dd7daad0ca2b7229bfaf -->
<AuthEngine useLiteralDictionary="true" literalDictionaryLanguages="en,de,fr,it" inputLanguageCookie="LANG" compatLevel="none" addAutheLevelToSecRoles="true" classPath="/opt/nevisidmcl/nevisauth/lib:/opt/nevisauth/plugin" propagateSession="false">
<!-- source: pattern://3fd09bb6cfbd34874595c263 -->
<Domain name="IDENT-AuthenticationRealm" default="false" inactiveInterval="7200" reauthInterval="0" resetAuthenticationCondition="${inargs:cancel}">
<Domain name="IDENT-AuthenticationRealm" default="false" inactiveInterval="60" reauthInterval="0" resetAuthenticationCondition="${inargs:cancel}">
<Entry method="authenticate" state="IDENT-AuthenticationRealm_IDENT-Process-and-Dispatch"/>
<Entry method="authenticate" state="IDENT-AuthenticationRealm_IDENT-Process-and-Dispatch" selector="${request:currentResource:^http[s]?\u003A//[^/]+/process($|\?.*)$:true}"/>
<Entry method="stepup" state="IDENT-AuthenticationRealm_Selector"/>
@ -624,7 +624,7 @@
<!-- source: pattern://2787b678d9cce5310a335419 -->
<property name="script" value="file:///var/opt/nevisauth/default/conf/OpOnbrdng-PreProcessing.groovy"/>
<!-- source: pattern://2787b678d9cce5310a335419 -->
<property name="parameter.cookie.domain" value=".agov-w.azure.adnovum.net"/>
<property name="parameter.cookie.domain" value="agov-w.azure.adnovum.net"/>
</AuthState>
<AuthState name="OP-ONBRDNG-AuthenticationRealm_OP-ONBRDNG-SamlServiceProvider-ProcessResponse" class="ch.nevis.esauth.auth.states.saml.ServiceProviderState" final="false" resumeState="false">
<!-- source: pattern://9be76d365909bb2ec294569c -->

View File

@ -28,14 +28,14 @@ Configuration:
level: "INFO"
- name: "AuthEngine"
level: "INFO"
- name: "AuthPerf"
level: "INFO"
- name: "IdmAuth"
level: "WARN"
- name: "Script"
level: "INFO"
- name: "StdStates"
level: "INFO"
level: "WARN"
- name: "StdAuth"
level: "WARN"
- name: "Vars"
level: "DEBUG"
level: "WARN"
Root:
level: "WARN"
additivity: "false"

View File

@ -1,12 +0,0 @@
apiVersion: "operator.nevis-security.ch/v1"
kind: "NevisTrustStore"
metadata:
name: "idm-job-default-signer-trust"
namespace: "adn-agov-nevisidm-admin-01-uat"
labels:
deploymentTarget: "idm-job"
annotations:
projectKey: "DEFAULT-ADN-AGOV-ADMIN-PROJECT"
patternId: "641ac4edf0c17383d3c0ea38"
spec:
keystores: []

View File

@ -0,0 +1,17 @@
apiVersion: "operator.nevis-security.ch/v1"
kind: "NevisTrustStore"
metadata:
name: "idm-job-nevisidm-sectoken-truststore"
namespace: "adn-agov-nevisidm-admin-01-uat"
labels:
deploymentTarget: "idm-job"
annotations:
projectKey: "DEFAULT-ADN-AGOV-ADMIN-PROJECT"
patternId: "641ac4edf0c17383d3c0ea38"
spec:
keystores:
- name: "auth-sh4r3d-nevisidm-sectoken-signer"
namespace: "adn-agov-nevisidm-admin-01-uat"
extraCerts:
- "-----BEGIN CERTIFICATE-----\nMIICwzCCAmigAwIBAgIQD2rG9y4zmGttpC7TICcclzAKBggqhkjOPQQDAjAYMRYw\nFAYDVQQDEw1zZWxmc2lnbmVkLWNhMB4XDTI1MDUxNzE0NTEyN1oXDTI2MDUxNzE0\nNTEyN1owVjELMAkGA1UEBhMCQ0gxDDAKBgNVBAgTA0s4UzEMMAoGA1UEBxMDSzhT\nMQwwCgYDVQQKEwNLOFMxDDAKBgNVBAsTA0s4UzEPMA0GA1UEAxMGc2lnbmVyMIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKBPRMnOhPbVwYUNgEt5ZaC+\nUqqCEqr8EsFfvespgBUpNYByoZWCT1K/iCoG9I7DLzNsrHIJ+HSy2hTXD15naOmb\nQout/E0Lh8sMaA7vx0oWJs9YKkQY3TnHqL8CEU3s/Ko3cylYBhsyjxJv/qqpJIsk\nVSMPmr8A1zh55sOmGzsb09aV0rxe4Z6/N0GH9lHyWsIXFRxSIpmtnYmXc1VKE0a5\n8Nxi4sVePN3phhM7YpW9E/XhCgZ2bie832K99A92Ui9qF7ZVKIrqNt4rfvbUWqch\nKFSsk3prslkAC4fmJ8U+DgpkfG0ihgw7u8BSlu9R/tTVT6eCQiBgoK+U3dZKMwID\nAQABo4GKMIGHMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI\nKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBT7YRoWIjHwkvFicwvk\n0Tx/yA4uUTAnBgNVHREEIDAeggZzaWduZXKBFG5vcmVwbHlAbG9jYWwuZG9tYWlu\nMAoGCCqGSM49BAMCA0kAMEYCIQCJJwGCbarhhgJ10hQxup5l6VTVa8S5orf1kUQX\nkGYLqgIhANYdMwH8gPzck432bomVRXRVHqbvUIny7/mIRFJGvlne\n-----END CERTIFICATE-----\n"
- "-----BEGIN CERTIFICATE-----\nMIIBcTCCARagAwIBAgIQWRl1eifIt8yohQYzh6yr/jAKBggqhkjOPQQDAjAYMRYw\nFAYDVQQDEw1zZWxmc2lnbmVkLWNhMB4XDTIzMDYyODE0MzI0MFoXDTQzMDYyODE0\nMzI0MFowGDEWMBQGA1UEAxMNc2VsZnNpZ25lZC1jYTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABEwcjsIhSyyh0i9zP1G7ReOkFt/djzlGoUtSd5v3ZEk5QoZYjfl9\n04HdaZzrmveB2aRppbXgW7//s2Ma8wTd5uejQjBAMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBT7YRoWIjHwkvFicwvk0Tx/yA4uUTAK\nBggqhkjOPQQDAgNJADBGAiEAgyg9t0qgb+czuscs07pNGI+12BedrD+y71psIlqx\nt2UCIQC/85UXyjYI9zg7Mg7rROTbGNCU3Jq/KIC3VzbbD+68VA==\n-----END CERTIFICATE-----\n"

View File

@ -46,14 +46,14 @@ spec:
podDisruptionBudget:
maxUnavailable: "50%"
git:
tag: "r-c6ca6cb3e4f3a8aff1fd182b536a414f9fb8b852"
tag: "r-44f6d8070d99d99b821f79434f87f59ce312485e"
dir: "DEFAULT-ADN-AGOV-ADMIN-PROJECT/DEFAULT-ADN-AGOV-ADMIN-INV/idm-job"
credentials: "git-credentials"
keystores:
- "idm-job-default-identity"
truststores:
- "idm-job-default-tls-client-trust"
- "idm-job-default-signer-trust"
- "idm-job-nevisidm-sectoken-truststore"
podSecurity:
policy: "baseline"
automountServiceAccountToken: false

View File

@ -8,6 +8,7 @@
<ref bean="pruneOperationsAccountsJob"/>
<ref bean="IDM_Login_Event_Prune_History_Job"/>
<ref bean="deleteExpiredUrlTicketsJob"/>
<ref bean="pruneAgovAccountsJob"/>
</list>
</property>
<property name="triggers">
@ -17,6 +18,7 @@
<ref bean="pruneOperationsAccountsJobTrigger"/>
<ref bean="IDM_Login_Event_Prune_History_Job_Trigger"/>
<ref bean="deleteExpiredUrlTicketsJobTrigger"/>
<ref bean="pruneAgovAccountsJobTrigger"/>
</list>
</property>
<property name="dataSource">
@ -49,7 +51,7 @@
<bean class="org.quartz.JobDataMap">
<constructor-arg>
<map>
<entry key="days" value="365"/>
<entry key="days" value="70"/>
<entry key="skipList" value="tidma_user_login_info_v,tidma_cred_login_info_v,tidma_credential_v,tidma_fido2_v,tidma_fido_uaf_v"/>
</map>
</constructor-arg>
@ -80,7 +82,7 @@
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.JobDetailFactoryBean" id="pruneOperationsAccountsJob">
<property name="description" value="Archive and delete obsolete shadow accounts"/>
<property name="description" value="Archive and delete obsolete operations accounts"/>
<property name="jobClass" value="ch.nevis.idm.batch.jobs.UpdateUserStateJob"/>
<property name="durability" value="true"/>
<property name="jobDataMap">
@ -91,8 +93,8 @@
<entry key="considerUsersNeverLoggedIn" value="true"/>
<entry key="sendWarning" value="false"/>
<entry key="daysGracePeriod" value="1"/>
<entry key="daysStatusDisabled" value="30"/>
<entry key="daysStatusArchived" value="335"/>
<entry key="daysStatusDisabled" value="130"/>
<entry key="daysStatusArchived" value="235"/>
<entry key="disableOutdatedUsers" value="true"/>
<entry key="disableNotYetActiveUsers" value="false"/>
<entry key="excludeTechnicalUsers" value="true"/>
@ -112,7 +114,7 @@
<bean class="org.quartz.JobDataMap">
<constructor-arg>
<map>
<entry key="days" value="31"/>
<entry key="days" value="15"/>
<entry key="skipList" value="tidma_application_v,tidma_authorization_appl_v,tidma_authorization_client_v,tidma_authorization_erole_v,tidma_authorization_unit_v,tidma_authorization_v,tidma_cert_info_v,tidma_client_application_v,tidma_client_v,tidma_consent_v,tidma_dict_entry_v,tidma_dict_entry_value_v,tidma_enterprise_auth_v,tidma_enterprise_role_v,tidma_erole_member_v,tidma_mobile_signature_v,tidma_oath_v,tidma_personal_answer_v,tidma_personal_question_v,tidma_policy_configuration_v,tidma_policy_parameter_v,tidma_profile_v,tidma_property_allowed_val_v,tidma_property_v,tidma_property_value_v,tidma_role_v,tidma_saml_federation_v,tidma_template_collection_v,tidma_template_text_v,tidma_template_v,tidma_terms_application_v,tidma_terms_url_v,tidma_terms_v,tidma_unit_cred_policy_v,tidma_unit_v,tidma_user_v"/>
</map>
</constructor-arg>
@ -136,12 +138,36 @@
</bean>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.JobDetailFactoryBean" id="pruneAgovAccountsJob">
<property name="description" value="Archive and delete obsolete AGOV accounts (100d no activity)"/>
<property name="jobClass" value="ch.nevis.idm.batch.jobs.UpdateUserStateJob"/>
<property name="durability" value="true"/>
<property name="jobDataMap">
<bean class="org.quartz.JobDataMap">
<constructor-arg>
<map>
<entry key="daysNoActivity" value="100"/>
<entry key="neverLoggedInDaysNoActivity" value="100"/>
<entry key="considerUsersNeverLoggedIn" value="true"/>
<entry key="sendWarning" value="false"/>
<entry key="daysGracePeriod" value="1"/>
<entry key="daysStatusDisabled" value="100"/>
<entry key="daysStatusArchived" value="10"/>
<entry key="disableOutdatedUsers" value="true"/>
<entry key="disableNotYetActiveUsers" value="false"/>
<entry key="excludeTechnicalUsers" value="true"/>
<entry key="restrictToClients" value="cfa9c9b9-119f-4dff-9bb8-86d7c0cf2720"/>
</map>
</constructor-arg>
</bean>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" id="IDM_Default_Prune_History_Job_Trigger">
<property name="name" value="IDM_Default_Prune_History_Job_Trigger"/>
<property name="description" value="Generated by nevisAdmin 4 pattern 0957497767812057fbf138cf"/>
<property name="group" value="BatchGroup"/>
<property name="jobDetail" ref="IDM_Default_Prune_History_Job"/>
<property name="cronExpression" value="10 0 0 18 * ?"/>
<property name="cronExpression" value="00 10 00 18 * ?"/>
</bean>
<bean class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" id="pruneShadowAccountsJobTrigger">
<property name="description" value="Archive and delete obsolete shadow accounts"/>
@ -165,4 +191,9 @@
<property name="jobDetail" ref="deleteExpiredUrlTicketsJob"/>
<property name="cronExpression" value="45 0 0 * * ?"/>
</bean>
<bean class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" id="pruneAgovAccountsJobTrigger">
<property name="description" value="Archive and delete obsolete AGOV accounts (100d no activity)"/>
<property name="jobDetail" ref="pruneAgovAccountsJob"/>
<property name="cronExpression" value="59 23 17 12 * ?"/>
</bean>
</beans>

View File

@ -0,0 +1,828 @@
#header > div > div.navbar-header.nav.navbar-nav.mr-auto > span::after {
content: "AGOV Operations - WORK";
color: #AB47BC;
display: inline-block;
margin-left: 5px
}
#mainLayoutTable > tbody > tr:nth-child(3) > td.bgCont > footer > img {
display: none;
}
.navbar-default li>a {
color: #501eb6;
}
/* facing.css */
body {
font-family: "Averta-Regular", 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
font-size: 12px;
color: #000;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
background-color: #fff;
}
form, div {
margin: 0;
}
table, img {
border: 0;
}
.frmTable, .tblTable {
border: 0px solid #009999;
width: 100%;
border-spacing: 1px;
}
.border2 {
border: 1px solid #a9a9a9;
}
td.bgNavi {
height: 100%;
}
table.navi {
width: 210px;
border-spacing: 0px;
}
table.bgNavi {
height: 100%;
}
/* - - - - - - - - - - - - - - - - - - NAVI LAYOUT - - - - - - - - - - - - - - - - - - - - - - - */
ul.lev01 {
list-style: none;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
margin-top: 0.0em;
margin-bottom: 0em;
padding-left: 0.0em;
margin-left: 0px; /*IE needs this */
white-space: nowrap;
}
li.lev01 {
list-style: none;
margin: 0px;
padding-top: 0.3em;
}
li.lev01 p.title {
padding-top: 1em;
padding-bottom: 0.3em;
padding-left: 10px;
margin: 0px;
border-bottom: 1px solid #501eb6;
}
ul.lev02, ul.lev02active {
list-style: none;
font-weight: normal;
margin-top: 0.0em;
margin-bottom: 0em;
padding: 0.0em;
margin-left: 0px; /*IE needs this */
white-space: nowrap;
}
li.lev02 {
list-style: none;
margin: 0px;
padding-top: 0.0em;
}
li.lev02 p.title {
padding-top: 1em;
padding-bottom: 0.3em;
padding-left: 10px;
margin: 0px;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
color: #333;
border-bottom: 0px solid #a9a9a9;
}
li.lev02 a {
list-style: none;
display: block;
font-size: 12px;
color: #000;
text-decoration: none;
margin: 0px;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 10px;
height: 1em;
/*diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
li.lev02 a {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
li.lev02 a:link, li.lev02 a:visited {
color: #000;
text-decoration: none;
}
li.lev02 a:active, li.lev02 a:hover {
display: block;
color: #501eb6;
background-color: #f8f8f8;
text-decoration: none;
}
li.lev02 a:link, li.lev02 a:visited {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
li.lev02active {
color: #501eb6;
background-color: #f8f8f8;
}
li.lev02active p.title {
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
border-bottom: 0;
}
li.lev02active a {
list-style: none;
margin: 0px;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 10px;
height: 1em;
/*diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
li.lev02active a:link, li.lev02active a:visited {
display: block;
color: #501eb6;
background-color: #f8f8f8;
text-decoration: none;
height: 1em;
/*diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
li.lev02active a:link, li.lev02active a:visited {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
li.lev02active a:active, li.lev02active a:hover {
display: block;
color: #501eb6;
background-color: #f8f8f8;
text-decoration: none;
height: 1em;
}
li.lev02active a:active, li.lev02active a:hover {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
ul.lev03, ul.lev03active {
list-style: none;
font-weight: normal;
margin-top: 0.0em;
margin-bottom: 0em;
padding: 0.0em;
margin-left: 10px; /*IE needs this */
white-space: nowrap;
}
li.lev03 a {
list-style: none;
display: block;
font-size: 12px;
color: #000;
text-decoration: none;
margin: 0px;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 20px;
height: 1em;
/*diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
li.lev03 a {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
li.lev03 a:link, li.lev03 a:visited {
color: #000;
text-decoration: none;
}
li.lev03 a:active, li.lev03 a:hover {
display: block;
color: #501eb6;
background-color: #f8f8f8;
text-decoration: none;
}
li.lev03 a:link, li.lev03 a:visited {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
li.lev03active a {
list-style: none;
margin: 0px;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 20px;
height: 1em;
/*diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
li.lev03active a:link, li.lev03active a:visited {
display: block;
color: #501eb6;
background-color: #f8f8f8;
text-decoration: none;
height: 1em;
/*diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
li.lev03active a:link, li.lev03active a:visited {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
li.lev03active a:active, li.lev03active a:hover {
display: block;
color: #501eb6;
background-color: #f8f8f8;
text-decoration: none;
height: 1em;
}
li.lev03active a:active, li.lev03active a:hover {
height: auto;
/*hebt fuer nicht-IE Browser die Hoehenangabe 1em wieder auf */
}
/* ---------- misc settings ------------- */
.bgHeader {
vertical-align: top;
background-color: #38373b;
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
}
/* Header logo styles */
.site-logo {
background: transparent url("../images/AGOV-Logo.png") left top
no-repeat;
width: 64px;
height: 64px;
background-size: 64px 64px;
transition: background-size 0.25s linear, width 0.25s linear, height
0.25s linear;
}
/* Header logo collapsed styles */
.scrolled .site-logo {
background: transparent url("../images/AGOV-Logo.png") left top
no-repeat;
width: 36px;
height: 36px;
background-size: 36px 36px;
transition: background-size 0.25s linear, width 0.25s linear, height
0.25s linear;
}
/* Header component name */
.site-title {
font-size: 1.7em;
align-self: center;
margin-left: 0 !important;
color: #501eb6;
}
.scrolled .site-title {
font-size: 1.7em;
}
.bgCont {
vertical-align: top;
background-color: #ffffff;
}
td.bgCont {
/*mod teddy for IE6*/
width: 100%;
padding: 10px;
font-size: 12px;
}
/*Links*/
.bgCont a:link, .bgCont a:visited {
font-size: 12px;
color: #501eb6;
text-decoration: none;
}
.bgCont a:active, .bgCont a:hover {
font-size: 12px;
color: #501eb6;
text-decoration: none;
}
.Headline {
font-size: 20px;
color: #000000;
padding-bottom: 0px;
margin-bottom: 4px;
}
.tblRowNowrap {
white-space: nowrap;
}
/* ---------- color config ---------- */
#header {
background-color: white;
border-bottom: 1px solid #501eb6;
}
#header-navbar-collapse {
background-color: #fff;
}
/* Menu item basic style */
.navbar-default .navbar-nav>li>a {
color: #501eb6;
font-size: 14px;
}
/* Header dropdown menu general styles */
.nav>li>.dropdown-menu {
border: 1px solid #501eb6;
border-radius: 3px;
padding: 17px 0;
margin-top: -5px;
right: 0;
left: auto;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
line-height: 20px;
font-size: 14px;
}
.dropdown-toggle::after {
vertical-align: middle;
margin-left: 0;
}
.dropdown-item>a {
display: block;
}
.navbar-default .navbar-nav>li>a:hover,
.dropdown>a:hover,
.dropdown.show>a,
a>.fa-question-circle:hover {
color: #501eb6;
text-decoration: none;
}
.dropdown-item {
padding: 0;
color: #212529;
display: block;
}
.navbar-default .dropdown-menu li>a:focus,
.navbar-default .dropdown-menu li>a:hover {
background-color: #501eb6;
color: white;
text-decoration: none;
}
/* Language dropdown */
.language-code {
text-transform: uppercase;
color: #501eb6;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
display: table-cell;
/* in order to align the language codes horizontally */
width: 23px;
}
/* Quick Search text field */
.navbar-form .form-control {
height: 28px;
width: 320px;
border: 1px solid #501eb6;
border-radius: 3px;
}
#header .form-control:focus {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #501eb6;
}
td.navi, span.navi, span.navi a, .tblHeader, .tblFooter, td.frmLabel, td.frmConfirmLabel,
td.frmInput, td.frmInputStatus, td.frmInputLegend, td.frmConfirmInput,
td.frmLabelMandatory, input, textarea {
color: #000000;
}
span.navi, td.navi a:hover {
color: #501eb6;
}
span.mandatory {
color: #c80000;
}
td.tab {
background-color: #e3e4e6;
}
td.tabActive, td.frmTitelSmall {
background-color: #bacce1;
}
a.tab, a.frmEdit, a.frmEdit:hover {
color: #501eb6;
}
a.tab:hover {
color: #501eb6;
}
.tblTitel, td.frmTitel {
color: #38373b;
background-color: #f8f8f8;
border-top: 1px solid #501eb6;
}
.tblSubTitel2, tblSubTitel1, a.frmTitel, a.frmTitel:hover {
color: #1d3e9c;
}
.tblSubTitel1 {
background-color: #cddcec;
}
.tblHeader, .tblFooter {
background-color: #f0f1f3;
}
.tblHeader a img {
margin-left: 8px;
margin-top: 2px;
vertical-align: text-bottom;
}
/*Links auf dunekgrauem BG*/
.tblHeader a, td.tblFooter a.tbl, .tblRowOdd a, .tblRowEven a {
color: #501eb6;
}
.tblRowOdd, .tblRowOddNr, .tblRowOddCentered {
font-size: 12px;
padding: 3px 7px;
background-color: #ffffff;
word-wrap: break-word;
}
.tblRowEven, .tblRowEvenNr, .tblRowEvenCentered {
font-size: 12px;
padding: 3px 7px;
background-color: #f0f1f3;
word-wrap: break-word;
}
.tblRowOddCentered, .tblRowEvenCentered {
text-align: center;
}
.tblRowOdd a, .tblRowEven a, a.tbl {
color: #501eb6;
}
.tblRowOdd a:hover, .tblRowEven a:hover, a.tbl:hover {
color: #501eb6;
}
.deactivated {
color: #999;
}
.deactivated a {
color: #999;
}
.deactivated a:link, .deactivated a:visited {
color: #999;
}
.deactivated a:active, .deactivated a:hover {
color: #999;
}
td.frmTitelSmall {
color: #1d2f68;
}
td.frmLabel, td.frmLabelMandatory, td.frmLabelHi {
border: 1px solid #f0f1f3;
background-color: #ffffff;
color: #323232;
text-align: right;
}
td.frmLabelHi {
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
}
td.frmLabelHi {
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
}
td.frmConfirmLabel {
background-color: #fff4c0;
text-align: right;
vertical-align: middle;
}
td.frmInput, td.frmInputIcon, td.frmInputStatus {
border: 1px solid #f0f1f3;
background-color: #ffffff;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
white-space: nowrap;
}
#historyDiffRecordTable td.frmInput,
#historyDiffRecordTable td.frmInputIcon,
#historyDiffRecordTable td.frmInputStatus {
white-space: normal;
}
td.frmConfirmInput {
background-color: #fff4c0;
text-align: right;
}
input {
background-color: #ffffff;
border: 1px solid #a9a9a9;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
height: auto;
}
textarea {
background-color: #ffffff;
border: 1px solid #a9a9a9;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
resize: vertical;
}
input.submit {
font-weight: normal;
}
select {
background-color: #ffffff;
}
/* ---------- Breadcrumbs config ---------- */
ul.breadcrumbs {
padding: 0px;
margin-left: 0px;
margin-bottom: 4px;
margin-right: 90px;
margin-top: 4px;
font-size: 12px;
list-style-type: none;
color: #a9a9a9;
}
ul.breadcrumbs li {
display: inline;
color: #000;
}
.breadcrumbs li a {
display: block;
color: #501eb6;
text-decoration: none;
height: 1em;
}
.breadcrumbs li a:link, .breadcrumbs li a:visited {
display: inline;
color: #501eb6;
text-decoration: none;
}
.breadcrumbs li a:active, .breadcrumbs li a:hover {
color: #501eb6;
text-decoration: none;
height: 1em;
/* diese Angabe ist nur fuer den IE, damit die ganze Linkflaeche klickbar ist */
}
/* Add a lightgrey slash character as breadcrumb separator between breadcrumbs. */
.breadcrumbs>li+li::before {
padding: 0 5px;
color: #ccc;
content: "/\00a0";
}
/* Error Message */
.error {
font-size: 12px;
font-style: normal;
font-variant: normal;
color: #000;
}
ul.error {
list-style-type: disc;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
padding: 8px;
margin: 0px 20px 0px 20px;
}
ul.error li {
line-height: 16px;
}
table.errorBorder {
border: 1px solid #ff7700;
background-color: #ffeeaa;
margin-top: 30px;
width: 100%;
border-spacing: 0px;
}
/* Success Message */
.message {
font-size: 12px;
font-style: normal;
color: #000;
}
ul.message {
list-style-type: disc;
font-weight: bold;
font-family: "Averta-Bold", sans-serif;
padding: 8px;
margin: 0px 20px 0px 20px;
}
ul.message li {
line-height: 16px;
font-size: 12px;
}
table.messageBorder {
font-size: 12px;
border: 1px solid #501eb6;
background-color: #deefee;
margin-top: 30px;
width: 100%;
border-spacing: 0px;
}
/* Info message */
table.infoBorder {
font-size: 12px;
border: 1px solid #3783ff;
background-color: #3783ff;
margin-top: 30px;
width: 100%;
border-spacing: 0px;
}
.infoBorder a:link, .infoBorder a:visited {
font-size: 12px;
color: #fbfbfb;
text-decoration: none;
}
.infoBorder a:active, .infoBorder a:hover {
font-size: 12px;
color: #ffffff;
text-decoration: none;
}
/* Question message */
table.questionBorder {
font-size: 12px;
border: 1px solid #f4c649;
background-color: #fff4c0;
margin-top: 30px;
width: 100%;
border-spacing: 0px;
}
/* Navigation Configuration */
#nav_user_administration, #nav_new_user, #nav_modify_user,
#nav_modify_user, #nav_search_by_profile, #nav_search_by_credential {
display: block;
}
#nav_unit_admin, #nav_new_main_unit, #nav_modify_unit {
display: block;
}
#nav_system_admin, #nav_applications, #nav_new_application,
#nav_modify_application {
display: block;
}
#nav_mail_templates, #nav_new_mail_template, #nav_modify_mail_template {
display: block;
}
#nav_policies, #nav_new_policy, #nav_modify_policy {
display: block;
}
#nav_batch_jobs, #nav_planned_jobs {
display: block;
}
#nav_client_administration, #nav_new_client, #nav_modify_client,
#nav_assign_roles, #nav_assign_policies, #nav_assign_mail_templates {
display: block;
}
#nav_selfadmin, #nav_my_user_data {
display: block;
}
.placeholder {
color: #aaa;
}
/* Quick Search (autocomplete) */
.tt-hint {
color: #999
}
.tt-menu {
width: 320px;
padding: 17px 0;
background-color: #fff;
border: 1px solid #501eb6;
border-radius: 3px;
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.tt-suggestion {
padding: 3px 28px;
line-height: 24px;
}
.tt-suggestion:hover {
cursor: pointer;
color: #fff;
background-color: #501eb6;
}
.tt-suggestion.tt-cursor {
color: #fff;
background-color: #9cc;
}
.empty-message {
padding: 3px 28px;
}
/* - - - - - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - - - - - - - - - */
.footer {
color: #501eb6;
background-color: transparent;
height: 40px;
padding-top: 0;
padding-bottom: 24px;
margin-top: 36px;
border-top: 1px solid #501eb6;
}

View File

@ -29,7 +29,13 @@ Configuration:
- ref: "BATCHJOB"
- name: "ch.nevis.idm.standalone"
level: "INFO"
- name: "ch.adnovum.nevisidm.service.dbperformance"
- name: "ch.nevis.idm.batch.jobs.IdmBatchJob"
level: "INFO"
- name: "ch.nevis.idm.batch.jobs.PruneHistoryJob"
level: "INFO"
- name: "ch.nevis.idm.batch.jobs.UpdateCredentialStateJob"
level: "INFO"
- name: "ch.nevis.idm.batch.jobs.UpdateUserStateJob"
level: "INFO"
Root:
level: "WARN"

View File

@ -53,13 +53,17 @@ application.modules.event.repeat.count=-1
# source: pattern://0116b3002d0e713e23e6be72
application.modules.provisioning.enabled=false
# source: pattern://0116b3002d0e713e23e6be72
database.connection.pool.size.max=5
database.connection.pool.size.max=10
# source: pattern://0116b3002d0e713e23e6be72
database.connection.pool.size.min=5
# source: pattern://0116b3002d0e713e23e6be72
database.connection.xa.enabled=false
# source: pattern://0116b3002d0e713e23e6be72
database.transaction.timeout=60
# source: pattern://0116b3002d0e713e23e6be72
web.gui.facing.cache.size=10000
# source: pattern://0116b3002d0e713e23e6be72
web.gui.facing.location=/var/opt/nevisidm/default/conf/facing
# source: pattern://641ac4edf0c17383d3c0ea38
management.server.host=0.0.0.0
# source: pattern://641ac4edf0c17383d3c0ea38
@ -103,7 +107,7 @@ server.tls.truststore=/var/opt/keys/trust/idm-job-default-tls-client-trust/trust
# source: pattern://641ac4edf0c17383d3c0ea38
server.tls.truststore-passphrase=${exec:/var/opt/keys/trust/idm-job-default-tls-client-trust/keypass}
# source: pattern://641ac4edf0c17383d3c0ea38
server.auth.ninja.truststore=/var/opt/keys/trust/idm-job-default-signer-trust/truststore.jks
server.auth.ninja.truststore=/var/opt/keys/trust/idm-job-nevisidm-sectoken-truststore/truststore.jks
# source: pattern://641ac4edf0c17383d3c0ea38
management.healthchecks.enabled=true
# source: pattern://641ac4edf0c17383d3c0ea38

View File

@ -1,7 +1,7 @@
apiVersion: "operator.nevis-security.ch/v1"
kind: "NevisTrustStore"
metadata:
name: "idm-default-tls-client-trust"
name: "idm-nevisidm-frontend-truststore"
namespace: "adn-agov-nevisidm-admin-01-uat"
labels:
deploymentTarget: "idm"

View File

@ -12,3 +12,6 @@ spec:
keystores:
- name: "auth-sh4r3d-nevisidm-sectoken-signer"
namespace: "adn-agov-nevisidm-admin-01-uat"
extraCerts:
- "-----BEGIN CERTIFICATE-----\nMIICwzCCAmigAwIBAgIQD2rG9y4zmGttpC7TICcclzAKBggqhkjOPQQDAjAYMRYw\nFAYDVQQDEw1zZWxmc2lnbmVkLWNhMB4XDTI1MDUxNzE0NTEyN1oXDTI2MDUxNzE0\nNTEyN1owVjELMAkGA1UEBhMCQ0gxDDAKBgNVBAgTA0s4UzEMMAoGA1UEBxMDSzhT\nMQwwCgYDVQQKEwNLOFMxDDAKBgNVBAsTA0s4UzEPMA0GA1UEAxMGc2lnbmVyMIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKBPRMnOhPbVwYUNgEt5ZaC+\nUqqCEqr8EsFfvespgBUpNYByoZWCT1K/iCoG9I7DLzNsrHIJ+HSy2hTXD15naOmb\nQout/E0Lh8sMaA7vx0oWJs9YKkQY3TnHqL8CEU3s/Ko3cylYBhsyjxJv/qqpJIsk\nVSMPmr8A1zh55sOmGzsb09aV0rxe4Z6/N0GH9lHyWsIXFRxSIpmtnYmXc1VKE0a5\n8Nxi4sVePN3phhM7YpW9E/XhCgZ2bie832K99A92Ui9qF7ZVKIrqNt4rfvbUWqch\nKFSsk3prslkAC4fmJ8U+DgpkfG0ihgw7u8BSlu9R/tTVT6eCQiBgoK+U3dZKMwID\nAQABo4GKMIGHMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI\nKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBT7YRoWIjHwkvFicwvk\n0Tx/yA4uUTAnBgNVHREEIDAeggZzaWduZXKBFG5vcmVwbHlAbG9jYWwuZG9tYWlu\nMAoGCCqGSM49BAMCA0kAMEYCIQCJJwGCbarhhgJ10hQxup5l6VTVa8S5orf1kUQX\nkGYLqgIhANYdMwH8gPzck432bomVRXRVHqbvUIny7/mIRFJGvlne\n-----END CERTIFICATE-----\n"
- "-----BEGIN CERTIFICATE-----\nMIIBcTCCARagAwIBAgIQWRl1eifIt8yohQYzh6yr/jAKBggqhkjOPQQDAjAYMRYw\nFAYDVQQDEw1zZWxmc2lnbmVkLWNhMB4XDTIzMDYyODE0MzI0MFoXDTQzMDYyODE0\nMzI0MFowGDEWMBQGA1UEAxMNc2VsZnNpZ25lZC1jYTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABEwcjsIhSyyh0i9zP1G7ReOkFt/djzlGoUtSd5v3ZEk5QoZYjfl9\n04HdaZzrmveB2aRppbXgW7//s2Ma8wTd5uejQjBAMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBT7YRoWIjHwkvFicwvk0Tx/yA4uUTAK\nBggqhkjOPQQDAgNJADBGAiEAgyg9t0qgb+czuscs07pNGI+12BedrD+y71psIlqx\nt2UCIQC/85UXyjYI9zg7Mg7rROTbGNCU3Jq/KIC3VzbbD+68VA==\n-----END CERTIFICATE-----\n"

View File

@ -46,14 +46,14 @@ spec:
podDisruptionBudget:
maxUnavailable: "50%"
git:
tag: "r-6d1a097973d3087fdf480117f962998d13f67747"
tag: "r-44f6d8070d99d99b821f79434f87f59ce312485e"
dir: "DEFAULT-ADN-AGOV-ADMIN-PROJECT/DEFAULT-ADN-AGOV-ADMIN-INV/idm"
credentials: "git-credentials"
keystores:
- "idm-default-identity"
truststores:
- "idm-default-tls-client-trust"
- "idm-nevisidm-sectoken-truststore"
- "idm-nevisidm-frontend-truststore"
podSecurity:
policy: "baseline"
automountServiceAccountToken: false

View File

@ -1,63 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" id="exportScheduler">
<property name="jobDetails">
<list>
<ref bean="pruneAgovAccountsJob"/>
</list>
</property>
<property name="triggers">
<list>
<ref bean="pruneAgovAccountsJobTrigger"/>
</list>
</property>
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="quartzProperties">
<props>
<prop key="org.quartz.scheduler.instanceId">AUTO</prop>
<prop key="org.quartz.scheduler.instanceName">exportScheduler</prop>
<prop key="org.quartz.scheduler.makeSchedulerThreadDaemon">true</prop>
<prop key="org.quartz.threadPool.class">org.quartz.simpl.SimpleThreadPool</prop>
<prop key="org.quartz.threadPool.makeThreadsDaemons">true</prop>
<prop key="org.quartz.threadPool.threadCount">1</prop>
<prop key="org.quartz.jobStore.tablePrefix">TIDMQ_</prop>
<prop key="org.quartz.jobStore.class">org.springframework.scheduling.quartz.LocalDataSourceJobStore</prop>
<prop key="org.quartz.jobStore.driverDelegateClass">#{databaseConfigurationService.getDatabaseType() == T(ch.adnovum.nevisidm.service.properties.DatabaseType).POSTGRESQL ? 'org.quartz.impl.jdbcjobstore.PostgreSQLDelegate' : 'org.quartz.impl.jdbcjobstore.StdJDBCDelegate' }</prop>
<prop key="org.quartz.jobStore.isClustered">true</prop>
<prop key="org.quartz.jobStore.useProperties">false</prop>
</props>
</property>
<property name="applicationContextSchedulerContextKey" value="applicationContext"/>
</bean>
<bean class="org.springframework.scheduling.quartz.JobDetailFactoryBean" id="pruneAgovAccountsJob">
<property name="description" value="Archive and delete obsolete AGOV accounts (100d no activity)"/>
<property name="jobClass" value="ch.nevis.idm.batch.jobs.UpdateUserStateJob"/>
<property name="durability" value="true"/>
<property name="jobDataMap">
<bean class="org.quartz.JobDataMap">
<constructor-arg>
<map>
<entry key="daysNoActivity" value="100"/>
<entry key="neverLoggedInDaysNoActivity" value="100"/>
<entry key="considerUsersNeverLoggedIn" value="true"/>
<entry key="sendWarning" value="false"/>
<entry key="daysGracePeriod" value="1"/>
<entry key="daysStatusDisabled" value="100"/>
<entry key="daysStatusArchived" value="10"/>
<entry key="disableOutdatedUsers" value="true"/>
<entry key="disableNotYetActiveUsers" value="false"/>
<entry key="excludeTechnicalUsers" value="true"/>
<entry key="restrictToClients" value="cfa9c9b9-119f-4dff-9bb8-86d7c0cf2720"/>
</map>
</constructor-arg>
</bean>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" id="pruneAgovAccountsJobTrigger">
<property name="description" value="Archive and delete obsolete AGOV accounts (100d no activity)"/>
<property name="jobDetail" ref="pruneAgovAccountsJob"/>
<property name="cronExpression" value="59 23 17 12 * ?"/>
</bean>
</beans>

View File

@ -29,12 +29,14 @@ Configuration:
- ref: "BATCHJOB"
- name: "ch.nevis.idm.standalone"
level: "INFO"
- name: "Ninja"
level: "WARN"
- name: "ch.adnovum.nevisidm.service.dbperformance"
level: "INFO"
- name: "ch.nevis.ninja"
level: "WARN"
- name: "jcan.Op"
level: "INFO"
- name: "jcan.OpContent"
level: "OFF"
Root:
level: "WARN"
additivity: "false"

View File

@ -59,7 +59,7 @@ application.modules.reporting.characterencoding=ISO-8859-1
# source: pattern://fe4a248ac7b092a6a80624f1
application.modules.reporting.separator=;
# source: pattern://fe4a248ac7b092a6a80624f1
database.connection.pool.size.max=5
database.connection.pool.size.max=10
# source: pattern://fe4a248ac7b092a6a80624f1
database.connection.pool.size.min=5
# source: pattern://fe4a248ac7b092a6a80624f1
@ -73,8 +73,6 @@ management.server.host=0.0.0.0
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
management.server.port=8998
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
application.modules.batch.context=/var/opt/nevisidm/default/conf/batch.xml
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
application.config.file.idmrole.authorization=/var/opt/nevisidm/default/conf/authorizationConfig.properties
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
application.config.file.idmrole.mapping=/var/opt/nevisidm/default/conf/rolesMapping.properties
@ -107,9 +105,9 @@ server.tls.keystore=/var/opt/keys/own/idm-default-identity/keystore.p12
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
server.tls.keystore-passphrase=${exec:/var/opt/keys/own/idm-default-identity/keypass}
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
server.tls.truststore=/var/opt/keys/trust/idm-default-tls-client-trust/truststore.p12
server.tls.truststore=/var/opt/keys/trust/idm-nevisidm-frontend-truststore/truststore.p12
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
server.tls.truststore-passphrase=${exec:/var/opt/keys/trust/idm-default-tls-client-trust/keypass}
server.tls.truststore-passphrase=${exec:/var/opt/keys/trust/idm-nevisidm-frontend-truststore/keypass}
# source: pattern://ba7c7a3b091df0c4b8ba0bb2
server.auth.ninja.truststore=/var/opt/keys/trust/idm-nevisidm-sectoken-truststore/truststore.jks
# source: pattern://ba7c7a3b091df0c4b8ba0bb2

View File

@ -44,7 +44,7 @@ spec:
podDisruptionBudget:
maxUnavailable: "50%"
git:
tag: "r-c6ca6cb3e4f3a8aff1fd182b536a414f9fb8b852"
tag: "r-44f6d8070d99d99b821f79434f87f59ce312485e"
dir: "DEFAULT-ADN-AGOV-ADMIN-PROJECT/DEFAULT-ADN-AGOV-ADMIN-INV/logrend"
credentials: "git-credentials"
podSecurity:

View File

@ -9,6 +9,8 @@ application.language.cookie.de=LANG:de:.agov-w.azure.adnovum.net
application.language.cookie.en=LANG:en:.agov-w.azure.adnovum.net
application.language.cookie.fr=LANG:fr:.agov-w.azure.adnovum.net
application.language.cookie.it=LANG:it:.agov-w.azure.adnovum.net
application.language.cookie.rm=LANG:rm:.agov-w.azure.adnovum.net
application.languages=de,fr,it,rm,en
application.loginapp.current=
application.loginapp.default=IDENT-AuthenticationRealm
application.loginapp.override=header:channel
@ -20,9 +22,11 @@ application.webdata.pathparam=logrendresourcepath
application.webdata.pathparam.default=/login/resources
cache.revalidate.delay=-1
cache.source=file
env.name=WORK
keytag.end=}
keytag.start=${
management.healthchecks.enabled=true
page.title=AGOV Operations
path.config=/var/opt/nevislogrend/default/conf
path.instance=/var/opt/nevislogrend/default
server.host=0.0.0.0

View File

@ -24,6 +24,8 @@ application.inputs.htmlencode.guielems=false
application.render.content.type=text/html; charset=UTF-8
# source: pattern://3fd09bb6cfbd34874595c263
cache.revalidate.delay=-1
# source: pattern://3fd09bb6cfbd34874595c263
application.languages=de,fr,it,rm,en
# source: pattern://3fd09bb6cfbd34874595c263, pattern://8401da6318c6915d689cdfc9
application.language.cookie.de=LANG:de:.agov-w.azure.adnovum.net
# source: pattern://3fd09bb6cfbd34874595c263, pattern://8401da6318c6915d689cdfc9
@ -31,8 +33,12 @@ application.language.cookie.fr=LANG:fr:.agov-w.azure.adnovum.net
# source: pattern://3fd09bb6cfbd34874595c263, pattern://8401da6318c6915d689cdfc9
application.language.cookie.it=LANG:it:.agov-w.azure.adnovum.net
# source: pattern://3fd09bb6cfbd34874595c263, pattern://8401da6318c6915d689cdfc9
application.language.cookie.rm=LANG:rm:.agov-w.azure.adnovum.net
# source: pattern://3fd09bb6cfbd34874595c263, pattern://8401da6318c6915d689cdfc9
application.language.cookie.en=LANG:en:.agov-w.azure.adnovum.net
# source: pattern://3fd09bb6cfbd34874595c263
application.languages=en,de,fr,it
env.name=WORK
# source: pattern://3fd09bb6cfbd34874595c263
page.title=AGOV Operations
# source: pattern://3fd09bb6cfbd34874595c263
application.languages.default=en

View File

@ -1,229 +1,254 @@
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
darkModeSwitch.aria.label=Dark mode toggle
error_1=Please check your input.
error_10=Please select the correct user account.
error_100=Certificate upload not possible. Certificate already exists. Please contact your helpdesk.
error_101=The entered email address is not valid.
error_11=Please use another certficate or login with another credential type.
error_2=Please select another login name.
error_3=Your account will be locked if next authentication fails.
error_4=Your new password does not comply with the security policy. Please choose a different password.
error_5=Error in password confirmation.
error_50=The new password is too short.
error_55=The new password has to differ from old passwords.
error_6=Password change required.
error_7=Change of login ID required.
error_8=Your account has been locked due to repeated authentication failures.
error_81=No access card found, access from internet denied.
error_83=Your access card is no longer valid. Please contact your advisor to get a new access card.
error_9=Session take over failed.
error_97=You are not authorized to access this resource.
error_98=Your account has been locked.
error_99=System problems. Please try later.
error_9901=You need a valid on-boarding link to access this page.
error_9902=The email used for authentication doesn't match the expected one in operations. Please ask for a new on-boarding link.
error_9903=The used IdP didn't send us a valid assertion. Please make sure, you use the correct IdP. Ask the support for a new on-boarding link.
error_9904=Your link is not valid anymore. Please make sure, that you are using the latest Link received from operations. Ask for a new link, if the problem persists.
error_9905=There is a problem with your operations account. Please contact the support.
error_9909=An internal error occured. Please ask the support for a new on-boarding link.
errors.duplicateValue=Your account is already linked with another operations access.
fido2_auth.cancel.fido=The security key authentication was interrupted. Please ensure your FIDO key is registered and your email is correct, then follow the steps below.
fido2_auth.instruction1=Click on "Continue"
fido2_auth.instruction2=An authentication window will appear
fido2_auth.instruction3=Follow the instructions
fido2_auth.skipInstructions=Skip instructions next time
fido2_auth.switchLogin=SWITCH TO LOGIN WITH
agov-ident.done.message=Ihr AGOV-Konto ist nun einsatzbereit. Bitte schliessen Sie diese Seite.
agov-ident.done.title=Fertig
agov-ident.failed.instruction=Sie ben&ouml;tigen ein AGOV-Konto und m&uuml;ssen die vorgeschlagene Daten&uuml;berpr&uuml;fung bestehen, um das Onboarding erfolgreich abzuschliessen. Bitte versuchen Sie es erneut.
agov-ident.failed.message=Onboarding abgebrochen oder Verifikation der Daten verschoben
agov-ident.failed.title=Verifikation erforderlich
agov-ident.invalid-url.instruction=Der Link, den Sie f&uuml;r den Zugriff auf diese Seite verwendet haben, ist ung&uuml;ltig. Bitte stellen Sie sicher, dass Sie ihn so verwenden, wie Sie ihn erhalten haben, ohne Tippfehler, oder klicken Sie ihn direkt auf der Seite an, auf der er ver&ouml;ffentlicht ist.
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
agov-ident.invalid-url.title=Ung&uuml;ltiger Link
agov-ident.onboarding=Registrierung & Verifikation
agov-ident.retry=Versuchen Sie es erneut
darkModeSwitch.aria.label=Dark-Mode-Schalter
eid_verification.banner.error=Login nicht erfolgreich.<br>Bitte versuchen Sie es erneut, wenn die Seite neu geladen wird.
eid_verification.banner.success=Authentifizierung erfolgreich!<br>Bitte warten Sie, bis Sie eingeloggt sind.
eid_verification.homepage.label=Besuchen Sie die swiyu-Homepage
eid_verification.homepage.link=https://www.eid.admin.ch/de/
eid_verification.instructions=Scannen Sie den QR-Code mit Ihrer swiyu e-ID App, um sich einzuloggen
eid_verification.login=Login mit swiyu e-ID
eid_verification.mobile.instructions=Mobile wird noch nicht unterst<73>tzt.<br>Bitte rufen Sie Ihre Zielanwendung auf dem Desktop auf.
eid_verification.mobile.subtitle=swiyu e-ID
eid_verification.mobile.title=Login
eid_verification.registration.subtitle=Sie haben noch keine swiyu e-ID?
eid_verification.registration.title=Registrierung
error_1=Bitte &uuml;berpr&uuml;fen Sie Ihre Eingaben.
error_10=Bitte w&auml;hlen Sie das richtige Benutzerkonto aus.
error_100=Zertifikat-Upload nicht m&ouml;glich. Das Zertifikat existiert bereits. Wenden Sie sich an Ihr Helpdesk.
error_101=Die eingegebene E-Mail-Adresse ist ung&uuml;ltig.
error_11=Bitte verwenden Sie ein anderes Zertifikat oder melden Sie sich mit einer anderen Art von Credential an.
error_2=Bitte w&auml;hlen Sie einen anderen Login-Namen.
error_3=Wenn die n&auml;chste Authentifizierung fehlschl&auml;gt, wird Ihr Konto gesperrt.
error_4=Ihr neues Passwort verst&ouml;sst gegen die Sicherheitsrichtlinien. Bitte w&auml;hlen Sie ein anderes Passwort.
error_5=Fehler bei der Passwortbest&auml;tigung.
error_50=Das neue Passwort ist zu kurz.
error_55=Das neue Passwort muss sich von alten Passw&ouml;rtern unterscheiden.
error_6=Passwort&auml;nderung erforderlich.
error_7=&Auml;nderung der Login-ID erforderlich.
error_8=Ihr Konto wurde aufgrund wiederholter fehlgeschlagener Authentifizierungsversuche gesperrt.
error_81=Keine Zugangskarte gefunden, Zugang &uuml;ber das Internet verweigert.
error_83=Ihre Zugangskarte ist nicht mehr g&uuml;ltig. Bitte wenden Sie sich an Ihre Beratungsperson, um eine neue Zugangskarte zu erhalten.
error_9=&Uuml;bernahme der Sitzung fehlgeschlagen.
error_97=Sie sind nicht berechtigt, auf diese Ressource zuzugreifen.
error_98=Ihr Konto wurde gesperrt.
error_99=Systemprobleme: Bitte versuchen Sie es sp&auml;ter noch einmal.
error_9901=Sie ben&ouml;tigen einen g&uuml;ltigen Onboarding-Link, um auf diese Seite zuzugreifen.
error_9902=Die f&uuml;r die Authentifizierung verwendete E-Mail-Adresse stimmt nicht mit der erwarteten E-Mail-Adresse in Operations &uuml;berein. Bitte fordern Sie einen neuen Onboarding-Link an.
error_9903=Der verwendete IdP hat uns keine g&uuml;ltige Assertion gesendet. Bitte stellen Sie sicher, dass Sie den richtigen IdP verwenden. Fordern Sie beim Support einen neuen Onboarding-Link an.
error_9904=Ihr Link ist nicht mehr g&uuml;ltig. Bitte stellen Sie sicher, dass Sie den neuesten Link verwenden, den Sie von Operations erhalten haben. Fordern Sie einen neuen Link an, falls das Problem weiterhin besteht.
error_9905=Es gibt ein Problem mit Ihrem Operations-Konto. Kontaktieren Sie bitte den Support.
error_9909=Es ist ein interner Fehler aufgetreten. Bitten Sie den Support um einen neuen Onboarding-Link.
errors.duplicateValue=Ihr Konto ist bereits mit einem anderen Operations-Zugang verkn&uuml;pft.
fido2_auth.cancel.fido=Die Authentifizierung mit dem Sicherheitsschl&uuml;ssel wurde unterbrochen. Bitte vergewissern Sie sich, dass Ihr FIDO-Schl&uuml;ssel registriert ist und Ihre E-Mail korrekt ist.
fido2_auth.instruction1=Klicken Sie auf "Weiter"
fido2_auth.instruction2=Ein Authentifizierungsfenster wird erscheinen
fido2_auth.instruction3=Folgen Sie den Anweisungen
fido2_auth.skipInstructions=Anweisungen n&auml;chstes Mal &uuml;berspringen
fido2_auth.switchLogin=WECHSEL ZU LOGIN MIT
footer.link=https://agov.ch
footer.link.label=Contact
footer.text=Authentication service of Swiss authorities AGOV - a collaboration between cantons, their municipalities, and the federal administration. -
general.AGOVAccessApp=AGOV access app
general.accessApp=AGOV access app
general.authenticate=Authenticate
general.back=Back
general.cancel=Cancel
general.confirm=Confirm
general.contactSupport=Contact Support
general.continue=Continue
general.edit=Edit
general.email=Email
general.email.address=Email address
general.entryCode=Code entry
general.fieldRequired=Field required.
general.getStarted=Get started
general.goAGOVHelp=Go to AGOV help
general.goAccessApp=Login with AGOV access
general.help=Help
footer.link.label=Kontakt
footer.text=Authentifizierungsdienst der Schweizer Beh&ouml;rden AGOV &ndash; eine Zusammenarbeit zwischen den Kantonen, deren Gemeinden und der Bundesverwaltung. -
general.AGOVAccessApp=AGOV access App
general.accessApp=AGOV access App
general.authenticate=Authentifizieren
general.back=Zur&uuml;ck
general.cancel=Abbrechen
general.confirm=Best&auml;tigen
general.contactSupport=Support kontaktieren
general.continue=Weiter
general.edit=&Auml;ndern
general.email=E-Mail
general.email.address=E-Mail-Adresse
general.entryCode=Code-Eingabe
general.fieldRequired=Erforderliches Feld.
general.getStarted=Los geht's
general.goAGOVHelp=Weiter zur AGOV help
general.goAccessApp=Login mit AGOV access
general.goToAccessApp=Zur AGOV access App wechseln
general.help=Hilfe
general.help.link=https://agov.ch/help
general.login=Login
general.loginSecurityKey=Start Security key login
general.or=OR
general.otherOptions=OTHER OPTIONS
general.recovery=Recovery
general.login.accessApp=Login mit AGOV access App
general.login.securityKey=Login mit Sicherheitsschl&uuml;ssel
general.loginSecurityKey=Sicherheitsschl&uuml;ssel-Login starten
general.moreOptions=WEITERE OPTIONEN
general.or=ODER
general.otherLoginMethods=Andere Login-Methoden
general.recovery=Wiederherstellung
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Download as PDF
general.recoveryCode.inputLabel=Recovery code
general.recoveryCode.repeatCodeError=The code you entered was incorrect. Please ensure you have stored it correctly, then continue to resubmit.
general.recoveryCode.repeatCodeModal.description=A lost or incorrectly stored recovery code can make it more difficult to recover your account. To ensure you have recorded your code correctly, please repeat it below.
general.recoveryCode.repeatCodeModal.title=Repeat recovery code
general.recoveryCode.reveal=Reveal recovery code
general.recoveryOngoing=Ongoing recovery
general.register=Register
general.registerNow=Register now!
general.registration=Registration
general.securityKey=Security key
general.skip.content=Skip to main content
general.wrongPhoneNumber=Please enter a valid phone number
generic.auth.error.message=There was a service interruption. We are working on it.
generic.auth.error.next.steps=Please try again later. Please consult AGOV help if the problem persists.
generic.auth.error.subtitle=Something went wrong
generic.auth.error.title=Error
general.recoveryCode.downloadPdf=Als PDF herunterladen
general.recoveryCode.inputLabel=Wiederherstellungscode
general.recoveryCode.repeatCodeError=Der von Ihnen eingegebene Code war nicht korrekt. Bitte vergewissern Sie sich, dass Sie ihn richtig abgespeichert haben, und fahren Sie dann mit der erneuten Eingabe fort.
general.recoveryCode.repeatCodeModal.description=Ein verlorener oder falsch gespeicherter Wiederherstellungscode kann die Wiederherstellung Ihres Kontos erschweren. Um sicherzustellen, dass Sie Ihren Code richtig gespeichert haben, wiederholen Sie ihn bitte unten.
general.recoveryCode.repeatCodeModal.title=Wiederherstellungscode wiederholen
general.recoveryCode.reveal=Wiederherstellungscode enth&uuml;llen
general.recoveryOngoing=Wiederherstellung nicht abgeschlossen
general.register=Registrieren
general.registerNow=Jetzt registrieren!
general.registration=Registrierung
general.registration.dontHaveAnAccountYet=Haben Sie noch kein AGOV-Konto?
general.registration.seeOptions=Registrierungsoptionen ansehen
general.securityKey=Sicherheitsschl&uuml;ssel
general.skip.content=Direkt zum Hauptteil
general.wrongPhoneNumber=Bitte geben Sie eine g&uuml;ltige Telefonnummer ein
generic.auth.error.message=Es gab eine Service-Unterbrechung. Wir arbeiten daran.
generic.auth.error.next.steps=Versuchen Sie es bitte sp&auml;ter noch einmal. Bitte besuchen Sie die AGOV-Hilfe, wenn das Problem weiterhin besteht.
generic.auth.error.subtitle=Etwas ist schiefgegangen
generic.auth.error.title=Fehler
lab.footer.link=https://www.agov.ch?c=agovlab&l=de
lab.footer.link.label=besondere Richtlinien
lab.footer.text=Sie befinden sich auf der AGOV LAB-Instanz, welche nur f<>r Testzwecke genutzt werden darf. Es gelten
lab.footer.text.1=, mit welchen Sie sich einverstanden erkl<6B>ren.
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
languageDropdown.aria.label=Select language
loainfo.description.200=To access the application, we need to verify your data. The process can take up to 2 - 3 days.
loainfo.description.300=To access the application we need to verify your data through one of two processes. You can choose your preferred process in the next step.
loainfo.description.400=To access the application we need you to add your SSN (AHV) number.
loainfo.helper=Your data needs to be verified!
loainfo.later=Later
loainfo.startNow=Do you want to start the process now?
loainfo.startVerification=Start verification
loainfo.title=Verify your data
mauth_usernameless.EID=Continue with CH E-ID
mauth_usernameless.banner.error=Authentication interrupted.<br>Please try again when the page reloads.
mauth_usernameless.banner.info=Scan successful.<br>Please continue in the AGOV access app.
mauth_usernameless.banner.success=Authentication successful!<br>Please wait to be logged in.
mauth_usernameless.cannotLogin=Lost access to your app / security key?
mauth_usernameless.hideQR=Hide QR code
mauth_usernameless.instructions=Log in by scanning the QR code with your AGOV access app
mauth_usernameless.noAccount=Don't have an AGOV-Login yet?
mauth_usernameless.showQR=Show QR code
mauth_usernameless.startRecovery=Start account recovery
mauth_usernameless.useSecurityKey=Use a security key to log in
mauth_usernameless.useSecurityKeyInfo=A physical security key offers a secure way to login without having to use a phone.
op-admin.login=AGOV op admin
op-admin.login.intro.message=Login with your username and password
op-admin.login.loginid=LoginId
language.rm=Rumantsch
languageDropdown.aria.label=Sprache w&auml;hlen
loainfo.description.200=Um auf diese Applikation zuzugreifen, m&uuml;ssen wir Ihre Angaben verifizieren. Der Vorgang kann bis zu 2 - 3 Tage dauern.
loainfo.description.300=Um auf diese Applikation zuzugreifen, m&uuml;ssen wir Ihre Angaben durch einen von zwei Vorg&auml;ngen verifizieren. Sie k&ouml;nnen die bevorzugte Methode im n&auml;chsten Schritt ausw&auml;hlen.
loainfo.description.400=Bitte AHV-Nummer angeben, um auf die Applikation zuzugreifen.
loainfo.helper=Ihre pers&ouml;nlichen Daten m&uuml;ssen &uuml;berpr&uuml;ft werden!
loainfo.later=Sp&auml;ter
loainfo.startNow=M&ouml;chten Sie den Prozess jetzt starten?
loainfo.startVerification=Verifikation starten
loainfo.title=Verifizieren Sie Ihre Daten
mauth_usernameless.EID=Mit Schweizer E-ID fortfahren
mauth_usernameless.banner.error=Authentifizierung unterbrochen.<br>Bitte versuchen Sie es erneut, nachdem die Seite neu geladen wurde.
mauth_usernameless.banner.info=Scan erfolgreich.<br>Bitte fahren Sie in der AGOV access App fort.
mauth_usernameless.banner.success=Authentifizierung erfolgreich!<br>Bitte warten Sie, bis Sie eingeloggt werden.
mauth_usernameless.cannotLogin=Zugriff auf App / Sicherheitsschl&uuml;ssel verloren?
mauth_usernameless.cannotLogin.accessApp=Zugriff auf App verloren?
mauth_usernameless.cannotLogin.securityKey=Zugriff auf Sicherheitsschl&uuml;ssel verloren?
mauth_usernameless.hideQR=QR-Code ausblenden
mauth_usernameless.instructions=Melden Sie sich an, indem Sie den QR-Code mit Ihrer AGOV access App scannen
mauth_usernameless.noAccount=Haben Sie noch kein AGOV-Konto?
mauth_usernameless.selectLoginMethod=Login-Methode w&auml;hlen
mauth_usernameless.showQR=QR-Code anzeigen
mauth_usernameless.startRecovery=Kontowiederherstellung starten
mauth_usernameless.useSecurityKey=Verwenden Sie einen Sicherheitsschl&uuml;ssel, um sich anzumelden
mauth_usernameless.useSecurityKeyInfo=Ein physischer Sicherheitsschl&uuml;ssel bietet eine sichere M&ouml;glichkeit, sich ohne Telefon anzumelden.
op-admin.login=AGOV-op-Admin
op-admin.login.intro.message=Login mit Ihrem Benutzernamen und Passwort
op-admin.login.loginid=LoginID
op-admin.login.password=Passwort
op-admin.login.title=Login
op-admin.logout=AGOV op admin
op-admin.logout.message=You have successfully logged out.
op-admin.logout=AGOV-op-Admin
op-admin.logout.message=Sie haben sich erfolgreich ausgeloggt.
op-admin.logout.title=Logout
op-admin.pwchange.intro.message=Password change required
op-admin.pwchange.newpassword=New password
op-admin.pwchange.newpassword2=Repeat new password
op-admin.pwchange.password=Current password
op-admin.pwchange.title=Password Change
op-admin.pwchange.intro.message=Passwort&auml;nderung erforderlich
op-admin.pwchange.newpassword=Neues Passwort
op-admin.pwchange.newpassword2=Neues Passwort wiederholen
op-admin.pwchange.password=Aktuelles Passwort
op-admin.pwchange.title=&Auml;nderung des Passworts
op-idmlogin.role.accs-mgmt-idm=IDM accessrights management
op-idmlogin.role.accs-mgmt-nonidm=Accessrights management
op-idmlogin.role.idmcfg-mgmt=IDM set-up
op-idmlogin.role.readonly-access=Default access (readonly)
op-idmlogin.role.support-basic=Support cases (recovery, ...)
op-idmlogin.role.support-priv=3rd level support (archiving, off-boarding)
op-idmlogin.role.usr-mgmt=User management (operations)
op-idmlogin.role.usr-unit-mgmt=User and organization management (operations)
op-idmlogin.role.readonly-access=Standardzugriff (Nur Leseberechtigung)
op-idmlogin.role.support-basic=Supportf&auml;lle (Wiederherstellung, ...)
op-idmlogin.role.support-priv=3rd Level Support (Archivierung, Abmeldungen, ...)
op-idmlogin.role.usr-mgmt=Benutzerverwaltung (Betrieb
op-idmlogin.role.usr-unit-mgmt=Benutzer- und Organisationsverwaltung (Betrieb)
op-idmlogin.select=AGOV idm
op-idmlogin.select.intro=Please select one of the profiles below...
op-idmlogin.select.note=Profiles marked with a * should only be used if required for a specific support or release tasks.
op-idmlogin.select.title=Profile selection
op-onboarding.done.message=On-boarding was successfull. You can now use your AGOV operations access. Please close the browser, before accessing on of the operations application.
op-onboarding.done.title=DONE
op-onboarding.failed.title=ERROR
op-onboarding.intro.message1=To complete your on-boarding for your AGOV operations access, you need either an AGOV or a FED-LOGIN account.
op-onboarding.intro.message2=After clicking on "Continue", you will be redirected for authentication.
op-onboarding.intro.message3=If you are using AGOV, and your account doesn't meet yet the required AGOVaq level, you will be given the possibility to start the required ID verification.
op-idmlogin.select.intro=Bitte w&auml;hlen Sie ein Profil aus...
op-idmlogin.select.note=Mit * markierte Profile sollten nur f&uuml;r bestimmte Support oder Release Aufgaben genutzt werden.
op-idmlogin.select.title=Profilauswahl
op-onboarding.done.message=Das Onboarding war erfolgreich. Sie k&ouml;nnen nun Ihren AGOV-Operations-Zugang verwenden. Bitte schliessen Sie den Browser, bevor Sie auf eine der Operations-Applikationen zugreifen.
op-onboarding.done.title=FERTIG
op-onboarding.failed.title=FEHLER
op-onboarding.intro.message1=Um das Onboarding f&uuml;r Ihren AGOV-Operations-Zugang abzuschliessen, ben&ouml;tigen Sie entweder ein AGOV- oder ein FED-LOGIN-Konto.
op-onboarding.intro.message2=Wenn Sie auf &laquo;Weiter&raquo; klicken, werden Sie zur Authentifizierung weitergeleitet.
op-onboarding.intro.message3=Wenn Sie AGOV verwenden und Ihr Konto noch nicht der erforderlichen AGOVaq-Stufe entspricht, erhalten Sie die M&ouml;glichkeit, die erforderliche Identit&auml;tspr&uuml;fung zu starten.
op-onboarding.intro.title=START
op-onboarding.onboarding=AGOV op on-boarding
op-onboarding.process.message=During the processing something went wrong. Please contact AGOV support if necessary and ask also for a new on-boarding link.
providePhoneNumber.banner=Phone number must be able to receive SMS.<br>This phone number will not be used to contact you.
providePhoneNumber.description=AGOV now supports recovery with your phone number. This will allow you to continue with an SMS during recovery if you have lost access to your recovery code.
providePhoneNumber.errorBanner=Phone numbers do not match. Please try again.
providePhoneNumber.inputLabel=Phone number (optional)
providePhoneNumber.laterModal.description1=Without a phone number, a recovery of your account might take up to 4 days if you lose access to your recovery code.
providePhoneNumber.laterModal.description2=Adding a phone number helps you to recover your account in a matter of minutes.
providePhoneNumber.laterModal.description3=This phone number will not be used to contact you.
providePhoneNumber.laterModal.title=Continue without a phone number?
providePhoneNumber.modal.description=An incorrectly stored phone number can make it more difficult to recover your account. To ensure you have recorded your phone number correctly, please repeat it below.
providePhoneNumber.modal.inputLabel=Phone number
providePhoneNumber.modal.title=Repeat phone number
providePhoneNumber.saveButtonText=Save
providePhoneNumber.title=Add phone number
recovery_accessapp_auth.accessAppRegistered=AGOV access app already registered
recovery_accessapp_auth.instruction1=You have already registered a new AGOV access app !!!ACCESS_APP_NAME!!! as part of the recovery process.
recovery_accessapp_auth.instruction2=Please use !!!ACCESS_APP_NAME!!! to identify you.
recovery_check_code.banner.lockedError=Too many invalid input attempts. Please try again in a few minutes.
recovery_check_code.codeIncorrect=Code entered is incorrect. Please try again.
recovery_check_code.enterRecoveryCode=Enter recovery code
recovery_check_code.instruction=Please enter below your personal 12-digit recovery code. You will have received the recovery code as a PDF file during registration or in AGOV me.
recovery_check_code.invalid.code=The code is invalid
recovery_check_code.invalid.code.required=Code required
recovery_check_code.invalid.code.tooLong=The code is too long
recovery_check_code.noAccess=I do not have access to my code
recovery_check_code.noCodeAccess=Are you sure you don't have access to your recovery code?
recovery_check_code.noCodeAccessInstructions=If you have lost access to your recovery code please go to AGOV help in order to contact a AGOV support agent. They will be able to help you with the recovery process.
recovery_check_code.too_many_tries.instruction1=The recovery code you have entered might have expired or you might have tried to enter it too many times.
recovery_check_code.too_many_tries.instruction2=Please go to AGOV help in order to contact a support agent. They will be able to help you with the recovery process.
recovery_check_noCode.banner.error=Too many attempts.
recovery_check_noCode.instruction1=You might have tried to enter the recovery code too many times.
recovery_check_noCode.instruction2=Please close the web browser and start the account recovery again in ten minutes from <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Please reveal your new code to be able to continue.
recovery_code.instruction=Recovery codes help you gain access to your account in case you lost all of your login factors. Please store the recovery code in a safe place.
recovery_code.newRecoveryCode=Introducing Recovery Code
recovery_code.validUntil=Valid until:
recovery_fidokey_auth.button=Start key authentication
recovery_fidokey_auth.fidoInstruction=Click on "Start key authentication"
recovery_fidokey_auth.instruction1=You have already registered a new security key !!!SECURITY_KEY_NAME!!! as part of the recovery process.
recovery_fidokey_auth.instruction2=Please use !!!SECURITY_KEY_NAME!!! to follow the steps below to identify you.
recovery_fidokey_auth.keyRegistered=Security key already registered
recovery_intro_email.banner.error=The link you used has expired. Please enter your email address to receive a new link.
recovery_intro_email.banner.info=Please enter your email address, so we can send you a link to start the recovery process.
recovery_intro_email.important=Important:
recovery_intro_email.process=The recovery process should only be used if you have lost access to your login factors (deleted AGOV access app, lost security key, lost phone, etc.).
recovery_intro_email_sent.banner.button=Didn't receive the email?
recovery_intro_email_sent.banner.success=Thank you! You will receive an email with a recovery link and instructions shortly.
recovery_on_going.finishRecovery=Finish recovery
recovery_on_going.instruction=You have an ongoing recovery process. Part of the recovery process can include an identity verification. To access applications with your AGOV-Login you need to finish the identity verification as well.
recovery_on_going.title=Please finish your recovery process.
recovery_questionnaire_instructions.banner.info=Please note that in certain cases you need access to your recovery code for a successful recovery.
recovery_questionnaire_instructions.explanation=Based on your answers an AGOV-Login recovery seems to be necessary. Please click on continue and follow the instructions on the screen.
recovery_questionnaire_instructions.instruction1=Provide your account email address so we can send you a link to begin the recovery process
recovery_questionnaire_instructions.instruction2=Follow steps to recover your account (steps will vary depending on your account verification level)
recovery_questionnaire_loginfactor.banner.error=Please select an answer.
recovery_questionnaire_loginfactor.no=No
recovery_questionnaire_loginfactor.question=Have you registered more than one login factor (AGOV access app or security key) to your account?
recovery_questionnaire_loginfactor.yes=Yes
recovery_questionnaire_no_recovery.explanation1=Based on your answers, the AGOV recovery option does not seem necessary right now.
recovery_questionnaire_no_recovery.explanation2=Should you need further information, please visit <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> for support articles.
recovery_questionnaire_no_recovery.instruction1=If you have issues logging in to an application, please visit <a class='link' href='https://agov.ch/me' target='_blank'>https://agov.ch/me</a> and test if you can log in successfully.
recovery_questionnaire_no_recovery.instruction2=If you have several login factors registered but lost access to one of them, please visit <a class='link' href='https://agov.ch/me' target='_blank'>https://agov.ch/me</a> to remove the one you have lost access to.
recovery_questionnaire_reason_selection.answer1=I have trouble logging in, even though I have my app / security key
recovery_questionnaire_reason_selection.answer10=I lost one of my login factors (AGOV access app or security key)
recovery_questionnaire_reason_selection.answer2=I was unable to finish my registration
recovery_questionnaire_reason_selection.answer3=I have deleted, reinstalled, or reset my AGOV access app
recovery_questionnaire_reason_selection.answer4=I have lost my phone / security key
recovery_questionnaire_reason_selection.answer5=I have a new phone and forgot to transfer my AGOV access app
recovery_questionnaire_reason_selection.answer6=I forgot my PIN for the AGOV access app
recovery_questionnaire_reason_selection.answer7=I have my security keys or apps but had trouble logging in
recovery_questionnaire_reason_selection.answer8=I lost access to all my security keys and AGOV access apps
recovery_questionnaire_reason_selection.answer9=I have issues with one of my login factors (deleted, reset, forgotten PIN)
recovery_questionnaire_reason_selection.banner.error=Please select a reason.
recovery_questionnaire_reason_selection.instruction=Please select the reason you are starting the recovery process:
recovery_start_info.banner.warning=You will not be able to use your account until the recovery process has been concluded.
recovery_start_info.instruction=During the recovery process you will register a new login factor. If your account contains any verified information you might also have to go through a verification process to finish the recovery.
recovery_start_info.title=You are about to start the recovery process
op-onboarding.onboarding=AGOV-op-Onboarding
op-onboarding.process.message=Bei der Bearbeitung ist etwas schiefgegangen. Wenden Sie sich wenn n&ouml;tig an den AGOV-Support und fordern Sie einen neuen Onboarding-Link an.
providePhoneNumber.banner=Die Mobilnummer muss f&uuml;r den Empfang von SMS geeignet sein.<br>Diese Mobilnummer wird nicht verwendet, um Sie zu kontaktieren.
providePhoneNumber.description=AGOV erlaubt nun die Wiederherstellung mittels Mobilnummer. So k&ouml;nnen Sie w&auml;hrend der Wiederherstellung mit einer SMS fortfahren, wenn Sie Ihren Wiederherstellungscode verloren haben.
providePhoneNumber.errorBanner=Die Mobilnummern stimmen nicht &uuml;berein. Bitte versuchen Sie es erneut.
providePhoneNumber.inputLabel=Mobilnummer (optional)
providePhoneNumber.laterModal.description1=Ohne Mobilnummer kann die Wiederherstellung Ihres Kontos bis zu 4 Tage dauern, wenn Sie Ihren Wiederherstellungscode verlieren.
providePhoneNumber.laterModal.description2=Durch Hinzuf&uuml;gen einer Mobilnummer k&ouml;nnen Sie Ihr Konto in wenigen Minuten wiederherstellen.
providePhoneNumber.laterModal.description3=Diese Mobilnummer wird nicht verwendet, um Sie zu kontaktieren.
providePhoneNumber.laterModal.title=Ohne Mobilnummer weiterfahren?
providePhoneNumber.modal.description=Eine falsch gespeicherte Mobilnummer kann die Wiederherstellung Ihres Kontos erschweren. Um sicherzustellen, dass Sie Ihre Mobilnummer richtig gespeichert haben, wiederholen Sie sie bitte unten.
providePhoneNumber.modal.inputLabel=Mobilnummer
providePhoneNumber.modal.title=Mobilnummer wiederholen
providePhoneNumber.saveButtonText=Speichern
providePhoneNumber.title=Mobilnummer angeben
recovery_accessapp_auth.accessAppRegistered=AGOV access App schon registriert
recovery_accessapp_auth.instruction1=Sie haben bereits eine neue AGOV access App !!!ACCESS_APP_NAME!!! im Rahmen des Wiederherstellungsprozesses registriert.
recovery_accessapp_auth.instruction2=Verwenden Sie !!!ACCESS_APP_NAME!!! um sich zu identifizieren.
recovery_check_code.banner.lockedError=Zu viele Fehlversuche. Bitte versuchen Sie es in ein paar Minuten noch einmal.
recovery_check_code.codeIncorrect=Der eingegebene Code ist nicht korrekt. Bitte versuchen Sie es erneut.
recovery_check_code.enterRecoveryCode=Wiederherstellungscode eingeben
recovery_check_code.instruction=Bitte geben Sie unten Ihren pers&ouml;nlichen 12-stelligen Wiederherstellungscode ein. Sie haben den Wiederherstellungscode in einer PDF-Datei bei der Registrierung oder in AGOV me erhalten.
recovery_check_code.invalid.code=Code ist ung&uuml;ltig
recovery_check_code.invalid.code.required=Code erforderlich
recovery_check_code.invalid.code.tooLong=Eingegebener Code ist zu lang
recovery_check_code.noAccess=Ich kann auf meinen Code nicht zugreifen
recovery_check_code.noCodeAccess=Sind Sie sicher, dass Sie auf Ihren Wiederherstellungscode nicht zugreifen k&ouml;nnen?
recovery_check_code.noCodeAccessInstructions=Wenn Sie auf Ihren Wiederherstellungscode nicht mehr zugreifen k&ouml;nnen, gehen Sie bitte zur AGOV-Hilfe, um jemanden vom AGOV-Support zu kontaktieren. Die Person wird Sie beim Wiederherstellungsprozess unterst&uuml;tzen.
recovery_check_code.too_many_tries.instruction1=Der von Ihnen eingegebene Wiederherstellungscode ist m&ouml;glicherweise abgelaufen oder Sie haben zu oft versucht, einen Code einzugeben.
recovery_check_code.too_many_tries.instruction2=Gehen Sie bitte zur AGOV-Hilfe, um jemanden vom Support zu kontaktieren. Die Person wird Sie beim Wiederherstellungsprozess unterst&uuml;tzen.
recovery_check_noCode.banner.error=Zu viele Versuche.
recovery_check_noCode.instruction1=M&ouml;glicherweise haben Sie zu oft versucht, den Wiederherstellungscode einzugeben.
recovery_check_noCode.instruction2=Bitte schliessen Sie den Webbrowser und starten Sie die Kontowiederherstellung in zehn Minuten erneut auf <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Bitte enth&uuml;llen Sie den Code, um fortfahren zu k&ouml;nnen.
recovery_code.instruction=Der Wiederherstellungscode hilft Ihnen, Zugriff auf Ihr AGOV-Login zu erhalten, falls Sie alle Ihre Login-Faktoren verloren haben. Bitte bewahren Sie den Wiederherstellungscode an einem sicheren Ort auf.
recovery_code.newRecoveryCode=Einf&uuml;hrung von Wiederherstellungscode
recovery_code.validUntil=G&uuml;ltig bis:
recovery_fidokey_auth.button=Schl&uuml;sselauthentifizierung starten
recovery_fidokey_auth.fidoInstruction=Klicken Sie auf "Schl&uuml;sselauthentifizierung starten"
recovery_fidokey_auth.instruction1=Sie haben bereits einen neuen Sicherheitsschl&uuml;ssel !!!SECURITY_KEY_NAME!!! im Rahmen des Wiederherstellungsprozesses registriert.
recovery_fidokey_auth.instruction2=Bitte verwenden Sie !!!SECURITY_KEY_NAME!!! und befolgen Sie die untenstehenden Schritte, um sich zu identifizieren.
recovery_fidokey_auth.keyRegistered=Sicherheitsschl&uuml;ssel schon registriert
recovery_intro_email.banner.error=Der von Ihnen verwendete Link ist abgelaufen. Bitte geben Sie Ihre E-Mail-Adresse ein, um einen neuen Link zu erhalten.
recovery_intro_email.banner.info=Bitte geben Sie Ihre E-Mail-Adresse ein, damit wir Ihnen einen Link schicken k&ouml;nnen, mit dem Sie den Wiederherstellungsprozess starten.
recovery_intro_email.important=Wichtig:
recovery_intro_email.process=Der Wiederherstellungsprozess sollte nur verwendet werden, wenn Sie den Zugriff auf Ihre Login-Faktoren verloren haben (gel&ouml;schte AGOV access App, verlorener Sicherheitsschl&uuml;ssel, verlorenes Telefon usw.).
recovery_intro_email_sent.banner.button=Keine E-Mail erhalten?
recovery_intro_email_sent.banner.success=Vielen Dank! Sie werden in K&uuml;rze eine E-Mail mit einem Wiederherstellungslink und Anweisungen erhalten.
recovery_on_going.finishRecovery=Wiederherstellung abschliessen
recovery_on_going.instruction=Sie haben einen laufenden Wiederherstellungsprozess. Der Wiederherstellungsprozess kann eine Identit&auml;tspr&uuml;fung umfassen. Um mit Ihrem AGOV-Login auf Applikationen zugreifen zu k&ouml;nnen, m&uuml;ssen Sie auch die Identit&auml;tspr&uuml;fung abschliessen.
recovery_on_going.title=Bitte schliessen Sie Ihren Wiederherstellungsprozess ab.
recovery_questionnaire_instructions.banner.info=Bitte beachten Sie, dass Sie in bestimmten F&auml;llen f&uuml;r eine erfolgreiche Wiederherstellung Zugang zu Ihrem Wiederherstellungscode ben&ouml;tigen.
recovery_questionnaire_instructions.explanation=Aufgrund Ihrer Antworten scheint eine Wiederherstellung Ihres AGOV-Logins erforderlich zu sein. Bitte klicken Sie auf Weiter und folgen Sie den Anweisungen auf dem Bildschirm.
recovery_questionnaire_instructions.instruction1=Geben Sie die E-Mail-Adresse Ihres AGOV-Logins an, damit wir Ihnen einen Link senden k&ouml;nnen, um den Wiederherstellungsprozess zu beginnen
recovery_questionnaire_instructions.instruction2=Folgen Sie den Schritten zur Wiederherstellung Ihres Kontos (die Schritte variieren je nach Verifizierungsstufe Ihres Kontos)
recovery_questionnaire_loginfactor.banner.error=Bitte w&auml;hlen Sie eine Antwort.
recovery_questionnaire_loginfactor.no=Nein
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschl&uuml;ssel) f&uuml;r Ihren AGOV-Login registriert?
recovery_questionnaire_loginfactor.yes=Ja
recovery_questionnaire_no_recovery.explanation1=Ausgehend von Ihren Antworten scheint eine Wiederherstellung Ihres AGOV-Logins im Moment nicht notwendig zu sein.
recovery_questionnaire_no_recovery.explanation2=Falls Sie weitere Informationen ben&ouml;tigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> f&uuml;r Support-Artikel.
recovery_questionnaire_no_recovery.instruction1=Wenn Sie Probleme haben, sich bei einer Anwendung anzumelden, besuchen Sie bitte <a class='link' href='https://agov.ch/me' target='_blank'>https://agov.ch/me</a> und testen Sie, ob Sie sich erfolgreich anmelden k&ouml;nnen.
recovery_questionnaire_no_recovery.instruction2=Wenn Sie mehrere Loginfaktoren registriert haben, aber den Zugriff zu einem von ihnen verloren haben, besuchen Sie bitte <a class='link' href='https://agov.ch/me' target='_blank'>https://agov.ch/me</a>, um den verlorenen Loginfaktor zu entfernen.
recovery_questionnaire_reason_selection.answer1=Ich habe Probleme mich anzumelden, obwohl ich meine App / meinen Sicherheitsschl&uuml;ssel habe
recovery_questionnaire_reason_selection.answer10=Ich habe einen meiner Loginfaktoren verloren (AGOV access App oder Sicherheitsschl&uuml;ssel)
recovery_questionnaire_reason_selection.answer2=Ich konnte meine Registrierung nicht abschliessen
recovery_questionnaire_reason_selection.answer3=Ich habe meine AGOV access App gel&ouml;scht, neu installiert oder zur&uuml;ckgesetzt
recovery_questionnaire_reason_selection.answer4=Ich habe mein Telefon / Sicherheitsschl&uuml;ssel verloren
recovery_questionnaire_reason_selection.answer5=Ich habe ein neues Telefon und habe vergessen, meine AGOV access App zu &uuml;bertragen
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN f&uuml;r meine AGOV access App vergessen
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschl&uuml;ssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschl&uuml;ssel und AGOV access Apps verloren
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gel&ouml;scht, zur&uuml;ckgesetzt, vergessene PIN)
recovery_questionnaire_reason_selection.banner.error=Bitte w&auml;hlen Sie einen Grund aus.
recovery_questionnaire_reason_selection.instruction=Bitte w&auml;hlen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:
recovery_start_info.banner.warning=Sie k&ouml;nnen Ihr Konto nicht nutzen, bis der Wiederherstellungsprozess abgeschlossen ist.
recovery_start_info.instruction=W&auml;hrend des Wiederherstellungsprozesses werden Sie einen neuen Login-Faktor registrieren. Wenn Ihr Konto verifizierte Informationen enth&auml;lt, m&uuml;ssen Sie zum Abschluss des Wiederherstellungsprozesses m&ouml;glicherweise auch einen Verifikationsprozess durchlaufen.
recovery_start_info.title=Sie sind dabei, den Wiederherstellungsprozess zu starten
title=NEVIS SSO Portal
title.login=Login
user_input.invalid.email=Please enter a valid email address
user_input.invalid.email.required=Field required
user_input.invalid.email.tooLong=Input is too long
user_input.invalid.email=Bitte geben Sie eine g&uuml;ltige E-Mail ein
user_input.invalid.email.required=Erforderliches Feld
user_input.invalid.email.tooLong=Eingabe zu lang

View File

@ -1,15 +1,26 @@
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
agov-ident.done.message=Ihr AGOV-Konto ist nun einsatzbereit. Bitte schliessen Sie diese Seite.
agov-ident.done.title=Fertig
agov-ident.failed.instruction=Sie ben&ouml;tigen ein AGOV-Konto und m&uuml;ssen die vorgeschlagene Daten&uuml;berpr&uuml;fung bestehen, um das Onboarding erfolgreich abzuschliessen. Bitte versuchen Sie es erneut.
agov-ident.failed.message=Onboarding abgebrochen oder Verifikation der Daten verschoben
agov-ident.failed.title=Verifikation erforderlich
agov-ident.invalid-url.instruction=Der Link, den Sie f&uuml;r den Zugriff auf diese Seite verwendet haben, ist ung&uuml;ltig. Bitte stellen Sie sicher, dass Sie ihn so verwenden, wie Sie ihn erhalten haben, ohne Tippfehler, oder klicken Sie ihn direkt auf der Seite an, auf der er ver&ouml;ffentlicht ist.
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
agov-ident.invalid-url.title=Ung&uuml;ltiger Link
agov-ident.onboarding=Registrierung & Verifikation
agov-ident.retry=Versuchen Sie es erneut
darkModeSwitch.aria.label=Dark-Mode-Schalter
eid_verification.banner.error=Login nicht erfolgreich.<br>Bitte versuchen Sie es erneut, wenn die Seite neu geladen wird.
eid_verification.banner.success=Authentifizierung erfolgreich!<br>Bitte warten Sie, bis Sie eingeloggt sind.
eid_verification.homepage.label=Besuchen Sie die swiyu-Homepage
eid_verification.homepage.link=https://www.eid.admin.ch/de/
eid_verification.instructions=Scannen Sie den QR-Code mit Ihrer swiyu e-ID App, um sich einzuloggen
eid_verification.login=Login mit swiyu e-ID
eid_verification.mobile.instructions=Mobile wird noch nicht unterst<73>tzt.<br>Bitte rufen Sie Ihre Zielanwendung auf dem Desktop auf.
eid_verification.mobile.subtitle=swiyu e-ID
eid_verification.mobile.title=Login
eid_verification.registration.subtitle=Sie haben noch keine swiyu e-ID?
eid_verification.registration.title=Registrierung
error_1=Bitte &uuml;berpr&uuml;fen Sie Ihre Eingaben.
error_10=Bitte w&auml;hlen Sie das richtige Benutzerkonto aus.
error_100=Zertifikat-Upload nicht m&ouml;glich. Das Zertifikat existiert bereits. Wenden Sie sich an Ihr Helpdesk.
@ -62,12 +73,16 @@ general.fieldRequired=Erforderliches Feld.
general.getStarted=Los geht's
general.goAGOVHelp=Weiter zur AGOV help
general.goAccessApp=Login mit AGOV access
general.goToAccessApp=Zur AGOV access App wechseln
general.help=Hilfe
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Login mit AGOV access App
general.login.securityKey=Login mit Sicherheitsschl&uuml;ssel
general.loginSecurityKey=Sicherheitsschl&uuml;ssel-Login starten
general.moreOptions=WEITERE OPTIONEN
general.or=ODER
general.otherOptions=WEITERE OPTIONEN
general.otherLoginMethods=Andere Login-Methoden
general.recovery=Wiederherstellung
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Als PDF herunterladen
@ -80,6 +95,8 @@ general.recoveryOngoing=Wiederherstellung nicht abgeschlossen
general.register=Registrieren
general.registerNow=Jetzt registrieren!
general.registration=Registrierung
general.registration.dontHaveAnAccountYet=Haben Sie noch kein AGOV-Konto?
general.registration.seeOptions=Registrierungsoptionen ansehen
general.securityKey=Sicherheitsschl&uuml;ssel
general.skip.content=Direkt zum Hauptteil
general.wrongPhoneNumber=Bitte geben Sie eine g&uuml;ltige Telefonnummer ein
@ -87,10 +104,15 @@ generic.auth.error.message=Es gab eine Service-Unterbrechung. Wir arbeiten daran
generic.auth.error.next.steps=Versuchen Sie es bitte sp&auml;ter noch einmal. Bitte besuchen Sie die AGOV-Hilfe, wenn das Problem weiterhin besteht.
generic.auth.error.subtitle=Etwas ist schiefgegangen
generic.auth.error.title=Fehler
lab.footer.link=https://www.agov.ch?c=agovlab&l=de
lab.footer.link.label=besondere Richtlinien
lab.footer.text=Sie befinden sich auf der AGOV LAB-Instanz, welche nur f<>r Testzwecke genutzt werden darf. Es gelten
lab.footer.text.1=, mit welchen Sie sich einverstanden erkl<6B>ren.
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Sprache w&auml;hlen
loainfo.description.200=Um auf diese Applikation zuzugreifen, m&uuml;ssen wir Ihre Angaben verifizieren. Der Vorgang kann bis zu 2 - 3 Tage dauern.
loainfo.description.300=Um auf diese Applikation zuzugreifen, m&uuml;ssen wir Ihre Angaben durch einen von zwei Vorg&auml;ngen verifizieren. Sie k&ouml;nnen die bevorzugte Methode im n&auml;chsten Schritt ausw&auml;hlen.
@ -105,9 +127,12 @@ mauth_usernameless.banner.error=Authentifizierung unterbrochen.<br>Bitte versuch
mauth_usernameless.banner.info=Scan erfolgreich.<br>Bitte fahren Sie in der AGOV access App fort.
mauth_usernameless.banner.success=Authentifizierung erfolgreich!<br>Bitte warten Sie, bis Sie eingeloggt werden.
mauth_usernameless.cannotLogin=Zugriff auf App / Sicherheitsschl&uuml;ssel verloren?
mauth_usernameless.cannotLogin.accessApp=Zugriff auf App verloren?
mauth_usernameless.cannotLogin.securityKey=Zugriff auf Sicherheitsschl&uuml;ssel verloren?
mauth_usernameless.hideQR=QR-Code ausblenden
mauth_usernameless.instructions=Melden Sie sich an, indem Sie den QR-Code mit Ihrer AGOV access App scannen
mauth_usernameless.noAccount=Haben Sie noch kein AGOV-Login?
mauth_usernameless.noAccount=Haben Sie noch kein AGOV-Konto?
mauth_usernameless.selectLoginMethod=Login-Methode w&auml;hlen
mauth_usernameless.showQR=QR-Code anzeigen
mauth_usernameless.startRecovery=Kontowiederherstellung starten
mauth_usernameless.useSecurityKey=Verwenden Sie einen Sicherheitsschl&uuml;ssel, um sich anzumelden
@ -131,7 +156,7 @@ op-idmlogin.role.idmcfg-mgmt=IDM set-up
op-idmlogin.role.readonly-access=Standardzugriff (Nur Leseberechtigung)
op-idmlogin.role.support-basic=Supportf&auml;lle (Wiederherstellung, ...)
op-idmlogin.role.support-priv=3rd Level Support (Archivierung, Abmeldungen, ...)
op-idmlogin.role.usr-mgmt=Benutzerverwaltung (Betrieb)
op-idmlogin.role.usr-mgmt=Benutzerverwaltung (Betrieb
op-idmlogin.role.usr-unit-mgmt=Benutzer- und Organisationsverwaltung (Betrieb)
op-idmlogin.select=AGOV idm
op-idmlogin.select.intro=Bitte w&auml;hlen Sie ein Profil aus...
@ -159,7 +184,7 @@ providePhoneNumber.modal.inputLabel=Mobilnummer
providePhoneNumber.modal.title=Mobilnummer wiederholen
providePhoneNumber.saveButtonText=Speichern
providePhoneNumber.title=Mobilnummer angeben
recovery_accessapp_auth.accessAppRegistered=AGOV access app schon registriert
recovery_accessapp_auth.accessAppRegistered=AGOV access App schon registriert
recovery_accessapp_auth.instruction1=Sie haben bereits eine neue AGOV access App !!!ACCESS_APP_NAME!!! im Rahmen des Wiederherstellungsprozesses registriert.
recovery_accessapp_auth.instruction2=Verwenden Sie !!!ACCESS_APP_NAME!!! um sich zu identifizieren.
recovery_check_code.banner.lockedError=Zu viele Fehlversuche. Bitte versuchen Sie es in ein paar Minuten noch einmal.
@ -201,7 +226,7 @@ recovery_questionnaire_instructions.instruction1=Geben Sie die E-Mail-Adresse Ih
recovery_questionnaire_instructions.instruction2=Folgen Sie den Schritten zur Wiederherstellung Ihres Kontos (die Schritte variieren je nach Verifizierungsstufe Ihres Kontos)
recovery_questionnaire_loginfactor.banner.error=Bitte w&auml;hlen Sie eine Antwort.
recovery_questionnaire_loginfactor.no=Nein
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV Access App oder Sicherheitsschl&uuml;ssel) f&uuml;r Ihren AGOV-Login registriert?
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschl&uuml;ssel) f&uuml;r Ihren AGOV-Login registriert?
recovery_questionnaire_loginfactor.yes=Ja
recovery_questionnaire_no_recovery.explanation1=Ausgehend von Ihren Antworten scheint eine Wiederherstellung Ihres AGOV-Logins im Moment nicht notwendig zu sein.
recovery_questionnaire_no_recovery.explanation2=Falls Sie weitere Informationen ben&ouml;tigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> f&uuml;r Support-Artikel.
@ -215,7 +240,7 @@ recovery_questionnaire_reason_selection.answer4=Ich habe mein Telefon / Sicherhe
recovery_questionnaire_reason_selection.answer5=Ich habe ein neues Telefon und habe vergessen, meine AGOV access App zu &uuml;bertragen
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN f&uuml;r meine AGOV access App vergessen
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschl&uuml;ssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschl&uuml;ssel und Apps verloren
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschl&uuml;ssel und AGOV access Apps verloren
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gel&ouml;scht, zur&uuml;ckgesetzt, vergessene PIN)
recovery_questionnaire_reason_selection.banner.error=Bitte w&auml;hlen Sie einen Grund aus.
recovery_questionnaire_reason_selection.instruction=Bitte w&auml;hlen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:

View File

@ -10,6 +10,30 @@ agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
darkModeSwitch.aria.label=Dark mode toggle
eid_verification.banner.error=Login unsuccessful.<br>Please try again when the page reloads.
eid_verification.banner.success=Authentication successful!<br>Please wait to be logged in.
eid_verification.homepage.label=Visit the swiyu homepage
eid_verification.homepage.link=https://www.eid.admin.ch/en
eid_verification.instructions=Scan QR code with your swiyu e-ID app to log in
eid_verification.login=Login with swiyu e-ID
eid_verification.mobile.instructions=Mobile not yet supported.<br>Please access your target application on desktop.
eid_verification.mobile.subtitle=swiyu e-ID
eid_verification.mobile.title=Login
eid_verification.registration.agov-desc-1=Uses the AGOV access app or a security key to log in
eid_verification.registration.agov-desc-2=For everyone
eid_verification.registration.agov-title=AGOV
eid_verification.registration.back-to-login=Go back to login
eid_verification.registration.get-agov-button-text=Register now
eid_verification.registration.get-agov-title=Don't have an AGOV account yet?
eid_verification.registration.get-swiyu-title=Don't have an e-ID yet?
eid_verification.registration.registration-options=Registration options
eid_verification.registration.subtitle=Don't have a swiyu e-ID yet?
eid_verification.registration.swiyu-e-id-desc-1=Uses the swiyu wallet app to log in
eid_verification.registration.swiyu-e-id-desc-2=For Swiss citizens and people with a Swiss residence permit
eid_verification.registration.title=Registration
eid_verification.select-account.checkbox-title=Please select an account to log in with
eid_verification.select-account.info-banner-text=There's more than one AGOV account associated with this e-ID.
eid_verification.select-account.title=Select account
error_1=Please check your input.
error_10=Please select the correct user account.
error_100=Certificate upload not possible. Certificate already exists. Please contact your helpdesk.
@ -62,12 +86,16 @@ general.fieldRequired=Field required.
general.getStarted=Get started
general.goAGOVHelp=Go to AGOV help
general.goAccessApp=Login with AGOV access
general.goToAccessApp=Go to AGOV access app
general.help=Help
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Login with Access App
general.login.securityKey=Login with Security Key
general.loginSecurityKey=Start Security key login
general.moreOptions=MORE OPTIONS
general.or=OR
general.otherOptions=OTHER OPTIONS
general.otherLoginMethods=Other login methods
general.recovery=Recovery
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Download as PDF
@ -80,6 +108,8 @@ general.recoveryOngoing=Ongoing recovery
general.register=Register
general.registerNow=Register now!
general.registration=Registration
general.registration.dontHaveAnAccountYet=Don't have an AGOV account yet?
general.registration.seeOptions=See registration options
general.securityKey=Security key
general.skip.content=Skip to main content
general.wrongPhoneNumber=Please enter a valid phone number
@ -87,10 +117,15 @@ generic.auth.error.message=There was a service interruption. We are working on i
generic.auth.error.next.steps=Please try again later. Please consult AGOV help if the problem persists.
generic.auth.error.subtitle=Something went wrong
generic.auth.error.title=Error
lab.footer.link=https://www.agov.ch?c=agovlab&l=en
lab.footer.link.label=Special guidelines
lab.footer.text=You are located on the AGOV LAB instance, which may only be used for test purposes.
lab.footer.text.1=&nbsp;apply, with which you agree.
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Select language
loainfo.description.200=To access the application, we need to verify your data. The process can take up to 2 - 3 days.
loainfo.description.300=To access the application we need to verify your data through one of two processes. You can choose your preferred process in the next step.
@ -105,11 +140,15 @@ mauth_usernameless.banner.error=Authentication interrupted.<br>Please try again
mauth_usernameless.banner.info=Scan successful.<br>Please continue in the AGOV access app.
mauth_usernameless.banner.success=Authentication successful!<br>Please wait to be logged in.
mauth_usernameless.cannotLogin=Lost access to your app / security key?
mauth_usernameless.cannotLogin.accessApp=Lost access to your app?
mauth_usernameless.cannotLogin.securityKey=Lost access to your security key?
mauth_usernameless.hideQR=Hide QR code
mauth_usernameless.instructions=Log in by scanning the QR code with your AGOV access app
mauth_usernameless.noAccount=Don't have an AGOV-Login yet?
mauth_usernameless.noAccount=Don't have a swiyu e-ID or AGOV account yet?
mauth_usernameless.selectLoginMethod=Select login method
mauth_usernameless.showQR=Show QR code
mauth_usernameless.startRecovery=Start account recovery
mauth_usernameless.swiyuLogin=swiyu E-ID
mauth_usernameless.useSecurityKey=Use a security key to log in
mauth_usernameless.useSecurityKeyInfo=A physical security key offers a secure way to login without having to use a phone.
op-admin.login=AGOV op admin

View File

@ -1,15 +1,16 @@
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
agov-ident.done.message=Votre compte AGOV est maintenant pr&ecirc;t &agrave; &ecirc;tre utilis&eacute;. Veuillez fermer cette page.
agov-ident.done.title=Termin&eacute;
agov-ident.failed.instruction=Vous avez besoin d'un compte AGOV et de passer la v&eacute;rification des donn&eacute;es sugg&eacute;r&eacute;e pour terminer avec succ&egrave;s l'enregistrement. Veuillez r&eacute;essayer.
agov-ident.failed.message=Enregistrement annul&eacute; ou v&eacute;rification des donn&eacute;es report&eacute;e
agov-ident.failed.title=V&eacute;rification requise
agov-ident.invalid-url.instruction=Le lien que vous avez utilis&eacute; pour acc&eacute;der &agrave; cette page n'est pas valide. Veillez l'utiliser tel qu'il a &eacute;t&eacute; re&ccedil;u, sans fautes de frappe, ou cliquez directement sur la page o&ugrave; il est publi&eacute;.
agov-ident.invalid-url.message=Le lien ne peut pas &ecirc;tre trait&eacute;
agov-ident.invalid-url.title=Lien non valide
agov-ident.onboarding=Enregistrement et v&eacute;rification
agov-ident.retry=Essayez &agrave; nouveau
darkModeSwitch.aria.label=Activer l'apparence sombre
eid_verification.homepage.link=https://www.eid.admin.ch/fr/
error_1=Veuillez v&eacute;rifier votre saisie.
error_10=Veuillez s&eacute;lectionner le compte d&rsquo;utilisateur correct.
error_100=Le t&eacute;l&eacute;chargement du certificat est impossible. Le certificat existe d&eacute;j&agrave;. Veuillez contacter votre service d&rsquo;assistance.
@ -62,12 +63,16 @@ general.fieldRequired=Champ requis.
general.getStarted=D&eacute;marrer
general.goAGOVHelp=Rendez-vous sur AGOV help
general.goAccessApp=Login avec AGOV access
general.goToAccessApp=Allez sur votre application AGOV access
general.help=Aide
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=Connexion avec l'application AGOV access
general.login.securityKey=Connexion avec la cl&eacute; de s&eacute;curit&eacute;
general.loginSecurityKey=D&eacute;marrer la connexion avec la cl&eacute; de s&eacute;curit&eacute;
general.moreOptions=PLUS D'OPTIONS
general.or=OU
general.otherOptions=AUTRES OPTIONS
general.otherLoginMethods=Autres m&eacute;thodes de connexion
general.recovery=R&eacute;cup&eacute;ration
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=T&eacute;l&eacute;charger en format PDF
@ -80,6 +85,8 @@ general.recoveryOngoing=R&eacute;cup&eacute;ration en cours
general.register=Cr&eacute;er un compte
general.registerNow=Enregistrez-vous d&egrave;s maintenant!
general.registration=Enregistrement
general.registration.dontHaveAnAccountYet=Vous n'avez pas de compte AGOV ?
general.registration.seeOptions=Voir les options d'enregistrement
general.securityKey=Cl&eacute; de s&eacute;curit&eacute;
general.skip.content=Passer au contenu principal
general.wrongPhoneNumber=Veuillez saisir un num&eacute;ro de t&eacute;l&eacute;phone valable
@ -87,10 +94,12 @@ generic.auth.error.message=Une interruption de service s&rsquo;est produite. Nou
generic.auth.error.next.steps=Veuillez r&eacute;essayer plus tard. Veuillez vous rendre sur AGOV help si le probl&egrave;me persiste.
generic.auth.error.subtitle=Un probl&egrave;me s&rsquo;est produit
generic.auth.error.title=Erreur
lab.footer.link=https://www.agov.ch?c=agovlab&l=fr
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=S&eacute;lectionner la langue
loainfo.description.200=Pour acc&eacute;der &agrave; l'application, nous devons v&eacute;rifier vos donn&eacute;es. Ce processus peut prendre jusqu'&agrave; 2 ou 3 jours.
loainfo.description.300=Pour acc&eacute;der &agrave; l'application, nous devons v&eacute;rifier vos donn&eacute;es par le biais de l'une des deux proc&eacute;dures suivantes. Vous pouvez choisir la proc&eacute;dure que vous pr&eacute;f&eacute;rez &agrave; l'&eacute;tape suivante.
@ -105,9 +114,12 @@ mauth_usernameless.banner.error=Authentification interrompue.<br>Veuillez r&eacu
mauth_usernameless.banner.info=Scan r&eacute;ussi!<br> Veuillez continuer dans l'application AGOV access.
mauth_usernameless.banner.success=Authentification r&eacute;ussie!<br>Veuillez attendre d'&ecirc;tre connect&eacute;.
mauth_usernameless.cannotLogin=Avez-vous perdu l'acc&egrave;s &agrave; votre application / votre cl&eacute; de s&eacute;curit&eacute; ?
mauth_usernameless.cannotLogin.accessApp=Vous avez perdu l'acc&egrave;s &agrave; votre application AGOV access ?
mauth_usernameless.cannotLogin.securityKey=Avez-vous perdu l'acc&egrave;s &agrave; votre cl&eacute; de s&eacute;curit&eacute; ?
mauth_usernameless.hideQR=Cacher le code QR
mauth_usernameless.instructions=Connectez-vous en scannant le code QR avec l'application AGOV access
mauth_usernameless.noAccount=Vous n'avez pas encore d'AGOV-Login ?
mauth_usernameless.noAccount=Vous n'avez pas de compte AGOV ?
mauth_usernameless.selectLoginMethod=S&eacute;l&eacute;ctionner la m&eacute;thode de connexion
mauth_usernameless.showQR=Afficher le code QR
mauth_usernameless.startRecovery=Commencer la r&eacute;cup&eacute;ration du compte
mauth_usernameless.useSecurityKey=Utiliser une cl&eacute; de s&eacute;curit&eacute; pour se connecter
@ -160,12 +172,12 @@ providePhoneNumber.modal.title=R&eacute;p&eacute;ter votre num&eacute;ro de t&ea
providePhoneNumber.saveButtonText=Sauvegarder
providePhoneNumber.title=Ajouter le num&eacute;ro de t&eacute;l&eacute;phone
recovery_accessapp_auth.accessAppRegistered=L'application AGOV access est d&eacute;j&agrave; enregistr&eacute;e
recovery_accessapp_auth.instruction1=Vous avez d&eacute;j&agrave; enregistr&eacute; une nouvelle AGOV access app !!!ACCESS_APP_NAME!!! dans le cadre du processus de r&eacute;cup&eacute;ration.
recovery_accessapp_auth.instruction1=Vous avez d&eacute;j&agrave; enregistr&eacute; une nouvelle application AGOV access !!!ACCESS_APP_NAME!!! dans le cadre du processus de r&eacute;cup&eacute;ration.
recovery_accessapp_auth.instruction2=Veuillez utiliser !!!ACCESS_APP_NAME!!! pour vous identifier.
recovery_check_code.banner.lockedError=Trop de saisies erron&eacute;es. Veuillez r&eacute;essayer dans quelques minutes.
recovery_check_code.codeIncorrect=Le code saisi est incorrect. Veuillez r&eacute;essayer.
recovery_check_code.enterRecoveryCode=Saisir le code de r&eacute;cup&eacute;ration
recovery_check_code.instruction=Veuillez saisir votre code de r&eacute;cup&eacute;ration &agrave; douze chiffres. Lors de votre inscription, vous avez re&ccedil;u le code de r&eacute;cup&eacute;ration sous la forme d&rsquo;un fichier PDF ou dans AGOV me.
recovery_check_code.instruction=Veuillez saisir votre code de r&eacute;cup&eacute;ration &agrave; douze chiffres. Lors de votre inscription, vous avez re&ccedil;u le code de r&eacute;cup&eacute;ration sous la forme d&rsquo;un fichier PDF ou dans &laquo; AGOV me &raquo;.
recovery_check_code.invalid.code=Le code est invalide
recovery_check_code.invalid.code.required=Code requis
recovery_check_code.invalid.code.tooLong=Le code est trop long
@ -210,7 +222,7 @@ recovery_questionnaire_no_recovery.instruction2=Si vous avez enregistr&eacute; p
recovery_questionnaire_reason_selection.answer1=Je n'arrive pas &agrave; me connecter, m&ecirc;me si j'ai mon application / ma cl&eacute; de s&eacute;curit&eacute;
recovery_questionnaire_reason_selection.answer10=J'ai perdu l'un de mes facteurs d'authentification (application AGOV access ou cl&eacute; de s&eacute;curit&eacute;)
recovery_questionnaire_reason_selection.answer2=Je n'ai pas pu terminer mon inscription
recovery_questionnaire_reason_selection.answer3=J'ai supprim&eacute;, r&eacute;install&eacute; ou r&eacute;initialis&eacute; mon application d'acc&egrave;s AGOV
recovery_questionnaire_reason_selection.answer3=J'ai supprim&eacute;, r&eacute;install&eacute; ou r&eacute;initialis&eacute; mon application AGOV access
recovery_questionnaire_reason_selection.answer4=J'ai perdu mon t&eacute;l&eacute;phone / cl&eacute; de s&eacute;curit&eacute;
recovery_questionnaire_reason_selection.answer5=J'ai un nouveau t&eacute;l&eacute;phone et j'ai oubli&eacute; de transf&eacute;rer mon application AGOV access
recovery_questionnaire_reason_selection.answer6=J'ai oubli&eacute; mon PIN pour l'application AGOV access

View File

@ -1,15 +1,16 @@
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
agov-ident.done.message=Il vostro conto AGOV &egrave; ora pronto per l'uso. Pu&ograve; chiudere questa pagina.
agov-ident.done.title=Finito
agov-ident.failed.instruction=Per completare la registrazione &egrave; necessario disporre di un account AGOV e superare la verifica dei dati suggerita. Riprova.
agov-ident.failed.message=Registrazione annullata o verifica dei dati posticipata
agov-ident.failed.title=Verifica necessaria
agov-ident.invalid-url.instruction=Il link utilizzato per accedere a questa pagina non &egrave; valido. Assicuratevi di utilizzarlo come ricevuto, senza errori di battitura, oppure cliccate direttamente sulla pagina in cui &egrave; pubblicato.
agov-ident.invalid-url.message=Il link non pu&ograve; essere elaborato
agov-ident.invalid-url.title=Link non valido
agov-ident.onboarding=Registrazione e verifica
agov-ident.retry=Riprova
darkModeSwitch.aria.label=Attivare la modalit&agrave; scura
eid_verification.homepage.link=https://www.eid.admin.ch/it
error_1=Verificare i dati inseriti.
error_10=Scegliere l&rsquo;account utente corretto.
error_100=Impossibile caricare il certificato. Il certificato esiste gi&agrave;. Contattare l&rsquo;help desk.
@ -62,12 +63,16 @@ general.fieldRequired=Campo obbligatorio.
general.getStarted=Iniziare
general.goAGOVHelp=Vai ad AGOV help
general.goAccessApp=Login con AGOV access
general.goToAccessApp=Vai all'app AGOV access
general.help=Aiuto
general.help.link=https://agov.ch/help
general.login=Accedere
general.login.accessApp=Accesso con l'App AGOV access
general.login.securityKey=Login con la chiave di sicurezza
general.loginSecurityKey=Iniziare il login con la chiave di sicurezza
general.moreOptions=ALTRE OPZIONI
general.or=O
general.otherOptions=ALTRE OPZIONI
general.otherLoginMethods=Altri metodi di login
general.recovery=Ripristino
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Salva come PDF
@ -80,6 +85,8 @@ general.recoveryOngoing=Ripristino in corso
general.register=Registrarsi
general.registerNow=Si registri ora!
general.registration=Registrazione
general.registration.dontHaveAnAccountYet=Non ha ancora un AGOV account?
general.registration.seeOptions=Vedere le opzioni di registrazione
general.securityKey=Chiave di sicurezza
general.skip.content=Vai al contenuto principale
general.wrongPhoneNumber=Inserire un numero di cellulare valido
@ -87,10 +94,12 @@ generic.auth.error.message=Si &egrave; verificata un&rsquo;interruzione. Stiamo
generic.auth.error.next.steps=Riprovare pi&ugrave; tardi. Se il problema persiste, consultare AGOV help.
generic.auth.error.subtitle=Qualcosa non ha funzionato.
generic.auth.error.title=Errore
lab.footer.link=https://www.agov.ch?c=agovlab&l=it
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Selezionare la lingua
loainfo.description.200=Per accedere all'app &egrave; necessaria una verifica dei dati. La procedura pu&ograve; richiedere fino a 2&ndash;3 giorni lavorativi.
loainfo.description.300=Per accedere all'app dobbiamo verificare i suoi dati tramite uno dei due processi. Al prossimo passaggio, pu&ograve; selezionare la procedura di verifica desiderata.
@ -105,9 +114,12 @@ mauth_usernameless.banner.error=Autenticazione interrotta.<br>Riprovare dopo che
mauth_usernameless.banner.info=La scansione &egrave; stata eseguita.<br>Continuare nell'app AGOV access.
mauth_usernameless.banner.success=Autenticazione riuscita!<br>Aspettare di essere connessi.
mauth_usernameless.cannotLogin=Ha perso l'accesso alla sua app/chiave di sicurezza?
mauth_usernameless.cannotLogin.accessApp=Ha perso l'accesso al suo App AGOV access?
mauth_usernameless.cannotLogin.securityKey=Ha perso l'accesso alla sua chiave di sicurezza?
mauth_usernameless.hideQR=Nascondi il codice QR
mauth_usernameless.instructions=Per accedere, scansionare il codice QR con l'app AGOV access.
mauth_usernameless.noAccount=Non ha ancora un AGOV-Login ?
mauth_usernameless.noAccount=Non ha ancora un AGOV account?
mauth_usernameless.selectLoginMethod=Selezionare il metodo di login
mauth_usernameless.showQR=Visualizza il codice QR
mauth_usernameless.startRecovery=Inizia il recupero dell'account
mauth_usernameless.useSecurityKey=Accedere utilizzando una chiave di sicurezza.

View File

@ -0,0 +1,252 @@
agov-ident.done.message=Your AGOV account is now ready for use. Please close this page.
agov-ident.done.title=Done
agov-ident.failed.instruction=You need an AGOV account and pass the suggested data verification to successfully finish the on-boarding. Please try again.
agov-ident.failed.message=Onboarding cancelled or data verification postponed
agov-ident.failed.title=Verification needed
agov-ident.invalid-url.instruction=The link you used to access this page isn't valid. Please make sure you use it as received without any typos or click it directly on the page, where it is published.
agov-ident.invalid-url.message=Link can't be processed
agov-ident.invalid-url.title=Invalid Link
agov-ident.onboarding=Registration & Verification
agov-ident.retry=Try again
darkModeSwitch.aria.label=Activar l'apparientscha stgira
eid_verification.banner.error=eid_verification.banner.error
eid_verification.banner.success=eid_verification.banner.success
eid_verification.homepage.label=eid_verification.homepage.label
eid_verification.homepage.link=eid_verification.homepage.link
eid_verification.instructions=eid_verification.instructions
eid_verification.login=eid_verification.login
eid_verification.mobile.instructions=eid_verification.mobile.instructions
eid_verification.mobile.subtitle=eid_verification.mobile.subtitle
eid_verification.mobile.title=eid_verification.mobile.title
eid_verification.registration.subtitle=eid_verification.registration.subtitle
eid_verification.registration.title=eid_verification.registration.title
error_1=Please check your input.
error_10=Please select the correct user account.
error_100=Certificate upload not possible. Certificate already exists. Please contact your helpdesk.
error_101=The entered email address is not valid.
error_11=Please use another certficate or login with another credential type.
error_2=Please select another login name.
error_3=Your account will be locked if next authentication fails.
error_4=Your new password does not comply with the security policy. Please choose a different password.
error_5=Error in password confirmation.
error_50=The new password is too short.
error_55=The new password has to differ from old passwords.
error_6=Password change required.
error_7=Change of login ID required.
error_8=Your account has been locked due to repeated authentication failures.
error_81=No access card found, access from internet denied.
error_83=Your access card is no longer valid. Please contact your advisor to get a new access card.
error_9=Session take over failed.
error_97=You are not authorized to access this resource.
error_98=Your account has been locked.
error_99=System problems. Please try later.
error_9901=You need a valid on-boarding link to access this page.
error_9902=The email used for authentication doesn't match the expected one in operations. Please ask for a new on-boarding link.
error_9903=The used IdP didn't send us a valid assertion. Please make sure, you use the correct IdP. Ask the support for a new on-boarding link.
error_9904=Your link is not valid anymore. Please make sure, that you are using the latest Link received from operations. Ask for a new link, if the problem persists.
error_9905=There is a problem with your operations account. Please contact the support.
error_9909=An internal error occured. Please ask the support for a new on-boarding link.
errors.duplicateValue=Your account is already linked with another operations access.
fido2_auth.cancel.fido=L'autentificaziun cun la clav da segirezza &egrave; vegnida interrutta. Controllai che Vossa clav FIDO saja registrada e che Voss e-mail saja correct.
fido2_auth.instruction1=Cliccai sin "Vinavant"
fido2_auth.instruction2=En curt ina fanestra d'autentificaziun vegn ad aviar
fido2_auth.instruction3=Suandai las instrucziuns
fido2_auth.skipInstructions=Sursiglir las instrucziuns la proxima giada
fido2_auth.switchLogin=AS ANNUNZIAR CUN
footer.link=https://agov.ch
footer.link.label=Contact
footer.text=Authentication service of Swiss authorities AGOV - a collaboration between cantons, their municipalities, and the federal administration. -
general.AGOVAccessApp=App AGOV access
general.accessApp=App AGOV access
general.authenticate=Autentifitgar
general.back=Enavos
general.cancel=Interrumper
general.confirm=Confermar
general.contactSupport=Contactar il support
general.continue=Cuntinuar
general.edit=Modifitgar
general.email=E-mail
general.email.address=Adressa dad e-mail
general.entryCode=Endatai il code
general.fieldRequired=Champ obligatoric.
general.getStarted=Cumenzar
general.goAGOVHelp=Vinavant a AGOV help
general.goAccessApp=Login cun AGOV access
general.goToAccessApp=Cuntinuai a Vossa app AGOV access
general.help=Agid
general.help.link=https://agov.ch/help
general.login=Login
general.login.accessApp=As Annunziar cun la App Access
general.login.securityKey=As Annunziar cun la clav da segirezza
general.loginSecurityKey=Iniziar il login cun la clav da segirezza
general.moreOptions=DAPLI OPTIONS
general.or=U
general.otherLoginMethods=Ulteriuras methodas da registraziun
general.recovery=Recuperaziun
general.recovery.help.link=https://help.agov.ch/?c=100recovery
general.recoveryCode.downloadPdf=Telechargiar en furma da PDF
general.recoveryCode.inputLabel=Code da recuperaziun
general.recoveryCode.repeatCodeError=Il code che Vus avais endat&agrave; n'&egrave; betg correct. Controllai che Vus l'hajas arcun&agrave; correctamain ed endatai anc ina giada il code.
general.recoveryCode.repeatCodeModal.description=In code da restabiliment pers u betg arcun&agrave; correctamain po difficultar la recuperaziun da Voss conto. Per verifitgar che Vus hajas arcun&agrave; correctamain Voss code, al repeti qua sutvart per plaschair.
general.recoveryCode.repeatCodeModal.title=Repeti il code da recuperaziun
general.recoveryCode.reveal=Revelar il code da recuperaziun
general.recoveryOngoing=Recuperaziun betg terminada
general.register=Registrar
general.registerNow=As registrai ussa!
general.registration=Registraziun
general.registration.dontHaveAnAccountYet=N'avais Vus anc nagin account AGOV?
general.registration.seeOptions=Mussar las methodas da registraziun
general.securityKey=Clav da segirezza
general.skip.content=Avanzar a la part principala
general.wrongPhoneNumber=Endatai in numer da telefonin valid
generic.auth.error.message=There was a service interruption. We are working on it.
generic.auth.error.next.steps=Please try again later. Please consult AGOV help if the problem persists.
generic.auth.error.subtitle=Something went wrong
generic.auth.error.title=Error
lab.footer.link=lab.footer.link
lab.footer.link.label=lab.footer.link.label
lab.footer.text=lab.footer.text
lab.footer.text.1=lab.footer.text.1
language.de=Deutsch
language.en=English
language.fr=Fran&ccedil;ais
language.it=Italiano
language.rm=Rumantsch
languageDropdown.aria.label=Selecziunar la lingua
loainfo.description.200=Ina verificaziun da Vossas datas &egrave; necessaria per acceder a questa applicaziun. Quest process po durar fin 2 u 3 dis.
loainfo.description.300=Per acceder a questa applicaziun, stuain nus verifitgar Vossas indicaziuns cun in da dus process. Vus pudais selecziunar la metoda preferida en il proxim pass.
loainfo.description.400=Per acceder a questa applicaziun stuais Vus inditgar Voss numer AVS.
loainfo.helper=Vossas datas persunalas ston vegnir verifitgadas!
loainfo.later=Pli tard
loainfo.startNow=Vulais Vus ussa cumenzar cun il process?
loainfo.startVerification=Cumenzar cun la verificaziun
loainfo.title=Verifitgai Vossas datas
mauth_usernameless.EID=Cuntinuar cun la e-ID svizra
mauth_usernameless.banner.error=Autentificaziun interrutta. <br>Empruvai anc ina giada per plaschair, suenter che la pagina &egrave; rechargiada.
mauth_usernameless.banner.info=Scan reuss&igrave; <br>Cuntinuai per plaschair en l'app AGOV access.
mauth_usernameless.banner.success=Autentificaziun reussida! <br>Spetgai fin che Vus essas annunziads.
mauth_usernameless.cannotLogin=Avais Vus pers l'access a l'app / la clav da segirezza?
mauth_usernameless.cannotLogin.accessApp=Avais Vus pers l'access a Vossa app?
mauth_usernameless.cannotLogin.securityKey=Avais Vus pers l'access a Vossa clav da segirezza?
mauth_usernameless.hideQR=Zuppentar il code QR
mauth_usernameless.instructions=Per As annunziar, scannai il code QR cun Vossa app AGOV access
mauth_usernameless.noAccount=N'avais Vus anc nagin conto AGOV?
mauth_usernameless.selectLoginMethod=Selecziunai ina metoda da login
mauth_usernameless.showQR=Mussar il code QR
mauth_usernameless.startRecovery=Cumenzar cun la recuperaziun dal conto
mauth_usernameless.useSecurityKey=Duvrai ina clav da segirezza per As annunziar
mauth_usernameless.useSecurityKeyInfo=Ina clav da segirezza fisica pussibilitescha ina annunzia segira senza telefonin.
op-admin.login=AGOV op admin
op-admin.login.intro.message=Login with your username and password
op-admin.login.loginid=LoginId
op-admin.login.password=Passwort
op-admin.login.title=Login
op-admin.logout=AGOV op admin
op-admin.logout.message=You have successfully logged out.
op-admin.logout.title=Logout
op-admin.pwchange.intro.message=Password change required
op-admin.pwchange.newpassword=New password
op-admin.pwchange.newpassword2=Repeat new password
op-admin.pwchange.password=Current password
op-admin.pwchange.title=Password Change
op-idmlogin.role.accs-mgmt-idm=IDM accessrights management
op-idmlogin.role.accs-mgmt-nonidm=Accessrights management
op-idmlogin.role.idmcfg-mgmt=IDM set-up
op-idmlogin.role.readonly-access=Default access (readonly)
op-idmlogin.role.support-basic=Support cases (recovery, ...)
op-idmlogin.role.support-priv=3rd level support (archiving, off-boarding)
op-idmlogin.role.usr-mgmt=User management (operations)
op-idmlogin.role.usr-unit-mgmt=User and organization management (operations)
op-idmlogin.select=AGOV idm
op-idmlogin.select.intro=Please select one of the profiles below...
op-idmlogin.select.note=Profiles marked with a * should only be used if required for a specific support or release tasks.
op-idmlogin.select.title=Profile selection
op-onboarding.done.message=On-boarding was successfull. You can now use your AGOV operations access. Please close the browser, before accessing on of the operations application.
op-onboarding.done.title=DONE
op-onboarding.failed.title=ERROR
op-onboarding.intro.message1=To complete your on-boarding for your AGOV operations access, you need either an AGOV or a FED-LOGIN account.
op-onboarding.intro.message2=After clicking on "Continue", you will be redirected for authentication.
op-onboarding.intro.message3=If you are using AGOV, and your account doesn't meet yet the required AGOVaq level, you will be given the possibility to start the required ID verification.
op-onboarding.intro.title=START
op-onboarding.onboarding=AGOV op on-boarding
op-onboarding.process.message=During the processing something went wrong. Please contact AGOV support if necessary and ask also for a new on-boarding link.
providePhoneNumber.banner=Il numer da telefonin sto esser capabla da retschaiver SMS. <br>Quest numer da telefonin na vegn betg duvr&agrave; per As contactar.
providePhoneNumber.description=AGOV pussibilitescha ussa la recuperaziun cun agid dal numer da telefonin. Durant la recuperaziun pudais Vus ussa cuntinuar cun in SMS, en cas che Vus avais pers Voss code da recuperaziun.
providePhoneNumber.errorBanner=Ils numers da telefonin na correspundan betg in a l'auter. Empruvai danovamain per plaschair.
providePhoneNumber.inputLabel=Numer da telefonin (opziunal)
providePhoneNumber.laterModal.description1=Senza numer da telefonin po la recuperaziun da Voss conto cuzzar fin 4 dis, en cas che Vus perdais Voss code da recuperaziun.
providePhoneNumber.laterModal.description2=Agiuntar in numer da telefonin pussibilitescha ina recuperaziun da Voss conto en paucas minutas.
providePhoneNumber.laterModal.description3=Quest numer da telefonin na vegn betg duvr&agrave; per As contactar.
providePhoneNumber.laterModal.title=Cuntinuar senza numer da telefonin?
providePhoneNumber.modal.description=In numer da telefonin che n'&egrave; betg vegn&igrave; arcun&agrave; correctamain, po difficultar la recuperaziun da Voss conto. Per verifitgar che Vus hajas arcun&agrave; correctamain Voss numer da telefonin, al repeti qua sutvart per plaschair.
providePhoneNumber.modal.inputLabel=Numer da telefonin
providePhoneNumber.modal.title=Repeti il numer da telefonin
providePhoneNumber.saveButtonText=Arcunar
providePhoneNumber.title=Inditgar in numer da telefonin
recovery_accessapp_auth.accessAppRegistered=AGOV access app already registered
recovery_accessapp_auth.instruction1=You have already registered a new AGOV access app !!!ACCESS_APP_NAME!!! as part of the recovery process.
recovery_accessapp_auth.instruction2=Please use !!!ACCESS_APP_NAME!!! to identify you.
recovery_check_code.banner.lockedError=Too many invalid input attempts. Please try again in a few minutes.
recovery_check_code.codeIncorrect=Code entered is incorrect. Please try again.
recovery_check_code.enterRecoveryCode=Enter recovery code
recovery_check_code.instruction=Please enter below your personal 12-digit recovery code. You will have received the recovery code as a PDF file during registration or in AGOV me.
recovery_check_code.invalid.code=The code is invalid
recovery_check_code.invalid.code.required=Code required
recovery_check_code.invalid.code.tooLong=The code is too long
recovery_check_code.noAccess=I do not have access to my code
recovery_check_code.noCodeAccess=Are you sure you don't have access to your recovery code?
recovery_check_code.noCodeAccessInstructions=If you have lost access to your recovery code please go to AGOV help in order to contact a AGOV support agent. They will be able to help you with the recovery process.
recovery_check_code.too_many_tries.instruction1=The recovery code you have entered might have expired or you might have tried to enter it too many times.
recovery_check_code.too_many_tries.instruction2=Please go to AGOV help in order to contact a support agent. They will be able to help you with the recovery process.
recovery_check_noCode.banner.error=Too many attempts.
recovery_check_noCode.instruction1=You might have tried to enter the recovery code too many times.
recovery_check_noCode.instruction2=Please close the web browser and start the account recovery again in ten minutes from <a class='link' href='https://agov.ch/me'>https://agov.ch/me</a>.
recovery_code.banner.error=Please reveal your new code to be able to continue.
recovery_code.instruction=Recovery codes help you gain access to your account in case you lost all of your login factors. Please store the recovery code in a safe place.
recovery_code.newRecoveryCode=Introducing Recovery Code
recovery_code.validUntil=Valid until:
recovery_fidokey_auth.button=Start key authentication
recovery_fidokey_auth.fidoInstruction=Click on "Start key authentication"
recovery_fidokey_auth.instruction1=You have already registered a new security key !!!SECURITY_KEY_NAME!!! as part of the recovery process.
recovery_fidokey_auth.instruction2=Please use !!!SECURITY_KEY_NAME!!! to follow the steps below to identify you.
recovery_fidokey_auth.keyRegistered=Security key already registered
recovery_intro_email.banner.error=Il link che Vus avais duvr&agrave; &egrave; scad&igrave;. Endatai Vossa adressa dad e-mail per survegnir in nov link.
recovery_intro_email.banner.info=Inditgai Vossa adressa dad e-mail. Nus As tramettain in link, cun il qual Vus pudais cumenzar cun il process da recuperaziun.
recovery_intro_email.important=Impurtant:
recovery_intro_email.process=Il process da restabiliment duess mo vegnir duvr&agrave; en cas che Vus avais pers l'access a Voss facturs da login (stizz&agrave; l'app AGOV access, pers la clav da segirezza, pers il telefonin etc.).
recovery_intro_email_sent.banner.button=N'avais betg retschav&igrave; il e-mail?
recovery_intro_email_sent.banner.success=Grazia fitg! Proximamain vegnis Vus a retschaiver in e-mail cun in link da recupraziun ed instrucziuns.
recovery_on_going.finishRecovery=Finish recovery
recovery_on_going.instruction=You have an ongoing recovery process. Part of the recovery process can include an identity verification. To access applications with your AGOV-Login you need to finish the identity verification as well.
recovery_on_going.title=Please finish your recovery process.
recovery_questionnaire_instructions.banner.info=Resguardai che en tscherts cas stuais Vus avair access a Voss code da recuperaziun per che la recupraziun po reussir.
recovery_questionnaire_instructions.explanation=Sin basa da Vossas respostas pari d'esser necessari da recuperar Voss login AGOV. Cliccai sin Vinavant e suandai las instrucziuns sin il monitur.
recovery_questionnaire_instructions.instruction1=Inditgai l'adressa dad e-mail da Voss login AGOV. Nus As tramettain in link, cun il qual Vus pudais cumenzar il process da recuperaziun
recovery_questionnaire_instructions.instruction2=Suandai ils pass per recuperar Voss conto (ils pass varieschan tenor il nivel da verificaziun da Voss conto)
recovery_questionnaire_loginfactor.banner.error=Per plaschair selecziunai ina resposta.
recovery_questionnaire_loginfactor.no=Na
recovery_questionnaire_loginfactor.question=Avais Vus registr&agrave; pli che in factur da login (app AGOV access u clav da segirezza) per Voss login AGOV?
recovery_questionnaire_loginfactor.yes=Gea
recovery_questionnaire_no_recovery.explanation1=Sin basa da Vossas respostas na pari per il mument betg d'esser necessari da recuperar Voss login AGOV.
recovery_questionnaire_no_recovery.explanation2=Sche Vus duvrais ulteriuras infurmaziuns, consultai <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> per artitgels da support.
recovery_questionnaire_no_recovery.instruction1=Sche Vus avais difficultads d'As annunziar per in'applicaziun, visitai <a class='link' href='https://agov.ch/me' target='_blank'>https://agov.ch/me</a> e verifitgai sche Vus As pudais annunziar cun success.
recovery_questionnaire_no_recovery.instruction2=Sche Vus avais registr&agrave; plirs facturs da login, ma avais pers l'access ad in dad els, consultai <a class='link' href='https://agov.ch/me' target='_blank'>https://agov.ch/me</a> per stizzar il factur da login pers.
recovery_questionnaire_reason_selection.answer1=Jau hai problems da m'annunziar, malgr&agrave; che jau hai mia app / clav da segirezza
recovery_questionnaire_reason_selection.answer10=Jau hai pers in da mes facturs da login (app AGOV access u clav da segirezza)
recovery_questionnaire_reason_selection.answer2=Jau n'hai betg pud&igrave; terminar mia registraziun
recovery_questionnaire_reason_selection.answer3=Jau hai stizz&agrave; u reinizialis&agrave; mia app AGOV access
recovery_questionnaire_reason_selection.answer4=Jau hai pers mes telefonin / mia clav da segirezza
recovery_questionnaire_reason_selection.answer5=Jau hai in nov telefonin ed hai emblid&agrave; da transferir mia app AGOV access
recovery_questionnaire_reason_selection.answer6=Jau hai emblid&agrave; il PIN per mia app AGOV access
recovery_questionnaire_reason_selection.answer7=Jau hai mias clavs da segirezza u mias apps, hai dentant g&igrave; problems da m'annunziar
recovery_questionnaire_reason_selection.answer8=Jau hai pers l'access a tut mias clavs da segirezza ed apps AGOV
recovery_questionnaire_reason_selection.answer9=Jau hai problems cun in da mes facturs da login (stizz&agrave;, mess enavos, PIN emblid&agrave;)
recovery_questionnaire_reason_selection.banner.error=Per plaschair selecziunai in motiv.
recovery_questionnaire_reason_selection.instruction=Selecziunai per plaschair il motiv, pertge che Vus cumenzais il process da recuperaziun:
recovery_start_info.banner.warning=Vus na pudais betg utilisar Voss conto, fin ch'il process da recuperaziun &egrave; termin&agrave;.
recovery_start_info.instruction=Durant il process da recuperaziun vegnis Vus a registrar in nov factur da login. Sche Voss conto cuntegna infurmaziuns verifitgadas, stuais Vus eventualmain er far in process da verificaziun per pudair terminar il process da restabiliment.
recovery_start_info.title=Vus essas vidlonder da cumenzar cun il process da recuperaziun
user_input.invalid.email=Endatai in'adressa dad e-mail valida
user_input.invalid.email.required=Champ obligatoric
user_input.invalid.email.tooLong=Il text endat&agrave; e memia lung

View File

@ -0,0 +1,43 @@
<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_35368_44718)">
<path d="M32 0.5H0V32.5H32V0.5Z" fill="url(#paint0_linear_35368_44718)"/>
<g filter="url(#filter0_d_35368_44718)">
<path d="M-0.941934 -0.440878L27.5462 -1.28164L-1.78269 28.0473L-0.941934 -0.440878Z" fill="#F8F8F8"/>
</g>
<g clip-path="url(#clip1_35368_44718)">
<path d="M12.1729 6.25476C11.0581 5.84637 9.87613 5.65236 8.68929 5.68293C7.50026 5.65176 6.31606 5.84578 5.19914 6.25476C5.19914 6.25476 5.08412 8.78527 5.57708 10.2148C5.82821 10.9464 6.23676 11.6139 6.77393 12.1704C7.31109 12.7269 7.96379 13.1587 8.686 13.4355C9.40821 13.1587 10.0609 12.7269 10.5981 12.1704C11.1352 11.6139 11.5438 10.9464 11.7949 10.2148C12.2945 8.78527 12.1729 6.25476 12.1729 6.25476Z" fill="#FF0000"/>
<path d="M11.0063 8.44379V9.83721H9.37956V11.464H7.98614V9.83721H6.35938V8.44379H7.98614V6.82031H9.37956V8.44379H11.0063Z" fill="white"/>
</g>
<mask id="mask0_35368_44718" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="16" y="12" width="10" height="6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.1016 12.5H25.714V17.9928L20.9401 17.4231L16.1016 17.9928V12.5Z" fill="white"/>
</mask>
<g mask="url(#mask0_35368_44718)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M24.0801 20.1778V17.2169C24.0801 15.5579 22.7352 14.213 21.0762 14.213C19.4172 14.213 18.0724 15.5579 18.0724 17.2169V20.1778C18.0724 21.8368 19.4172 23.1817 21.0762 23.1817C22.7352 23.1817 24.0801 21.8368 24.0801 20.1778ZM21.0762 12.7969C18.6351 12.7969 16.6562 14.7758 16.6562 17.2169V20.1778C16.6562 22.6189 18.6351 24.5978 21.0762 24.5978C23.5173 24.5978 25.4962 22.6189 25.4962 20.1778V17.2169C25.4962 14.7758 23.5173 12.7969 21.0762 12.7969Z" fill="white"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.875 19.9882C14.875 18.7348 15.892 17.7187 17.147 17.7188C18.0957 17.7188 19.2682 17.7188 20.5193 17.7188C22.002 17.7188 23.6005 17.7188 24.8537 17.7188C26.1087 17.7187 27.125 18.7348 27.125 19.9882V25.3079C27.125 26.5612 26.1084 27.5773 24.8534 27.5773C23.8341 27.5773 22.5655 27.5773 21.2485 27.5773C19.8117 27.5773 18.3238 27.5773 17.1473 27.5773C15.8923 27.5773 14.875 26.5612 14.875 25.3079V19.9882Z" fill="white"/>
<path d="M24.291 22.6514H23.2031V22.6494H22.3857V24.0107H19.6641V21.2881H22.3857V21.833H23.2031V20.4717H18.8477V24.8271H23.2031V23.4678H24.291V25.915H17.7578V19.3828H24.291V22.6514Z" fill="#501EB6"/>
</g>
<rect x="0.266667" y="0.766667" width="31.4667" height="31.4667" rx="7.2" stroke="#DACDFB" stroke-width="0.533333"/>
<defs>
<filter id="filter0_d_35368_44718" x="-6.04792" y="-3.94792" width="37.8615" height="37.8615" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="1.6"/>
<feGaussianBlur stdDeviation="2.13333"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.258787 0 0 0 0 0.101222 0 0 0 0 0.515867 0 0 0 1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_35368_44718"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_35368_44718" result="shape"/>
</filter>
<linearGradient id="paint0_linear_35368_44718" x1="16" y1="-1.78125" x2="15.5313" y2="32.5" gradientUnits="userSpaceOnUse">
<stop stop-color="#501EB6"/>
<stop offset="1" stop-color="#734BC5"/>
</linearGradient>
<clipPath id="clip0_35368_44718">
<rect y="0.5" width="32" height="32" rx="7.46667" fill="white"/>
</clipPath>
<clipPath id="clip1_35368_44718">
<rect width="7" height="7.75258" fill="white" transform="translate(5.1875 5.6875)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -0,0 +1,42 @@
<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_30567_77798)">
<path d="M32 0.5H0V32.5H32V0.5Z" fill="url(#paint0_linear_30567_77798)"/>
<g filter="url(#filter0_d_30567_77798)">
<path d="M-0.941934 -0.440878L27.5462 -1.28164L-1.78269 28.0473L-0.941934 -0.440878Z" fill="#F8F8F8"/>
</g>
<g clip-path="url(#clip1_30567_77798)">
<path d="M12.1729 6.25476C11.0581 5.84637 9.87613 5.65236 8.68929 5.68293C7.50026 5.65176 6.31606 5.84578 5.19914 6.25476C5.19914 6.25476 5.08412 8.78527 5.57708 10.2148C5.82821 10.9464 6.23676 11.6139 6.77393 12.1704C7.31109 12.7269 7.96379 13.1587 8.686 13.4355C9.40821 13.1587 10.0609 12.7269 10.5981 12.1704C11.1352 11.6139 11.5438 10.9464 11.7949 10.2148C12.2945 8.78527 12.1729 6.25476 12.1729 6.25476Z" fill="#FF0000"/>
<path d="M11.0063 8.44379V9.83721H9.37956V11.464H7.98614V9.83721H6.35938V8.44379H7.98614V6.82031H9.37956V8.44379H11.0063Z" fill="white"/>
</g>
<mask id="mask0_30567_77798" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="16" y="12" width="10" height="6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.1016 12.5H25.714V17.9928L20.9401 17.4231L16.1016 17.9928V12.5Z" fill="white"/>
</mask>
<g mask="url(#mask0_30567_77798)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M24.0801 20.1778V17.2169C24.0801 15.5579 22.7352 14.213 21.0762 14.213C19.4172 14.213 18.0724 15.5579 18.0724 17.2169V20.1778C18.0724 21.8368 19.4172 23.1817 21.0762 23.1817C22.7352 23.1817 24.0801 21.8368 24.0801 20.1778ZM21.0762 12.7969C18.6351 12.7969 16.6562 14.7758 16.6562 17.2169V20.1778C16.6562 22.6189 18.6351 24.5978 21.0762 24.5978C23.5173 24.5978 25.4962 22.6189 25.4962 20.1778V17.2169C25.4962 14.7758 23.5173 12.7969 21.0762 12.7969Z" fill="white"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.875 19.9882C14.875 18.7348 15.892 17.7187 17.147 17.7188C18.0957 17.7188 19.2682 17.7188 20.5193 17.7188C22.002 17.7188 23.6005 17.7188 24.8537 17.7188C26.1087 17.7187 27.125 18.7348 27.125 19.9882V25.3079C27.125 26.5612 26.1084 27.5773 24.8534 27.5773C23.8341 27.5773 22.5655 27.5773 21.2485 27.5773C19.8117 27.5773 18.3238 27.5773 17.1473 27.5773C15.8923 27.5773 14.875 26.5612 14.875 25.3079V19.9882Z" fill="white"/>
<path d="M24.291 22.6514H23.2031V22.6494H22.3857V24.0107H19.6641V21.2881H22.3857V21.833H23.2031V20.4717H18.8477V24.8271H23.2031V23.4678H24.291V25.915H17.7578V19.3828H24.291V22.6514Z" fill="#501EB6"/>
</g>
<defs>
<filter id="filter0_d_30567_77798" x="-6.04792" y="-3.94792" width="37.8615" height="37.8615" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="1.6"/>
<feGaussianBlur stdDeviation="2.13333"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.258787 0 0 0 0 0.101222 0 0 0 0 0.515867 0 0 0 1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_30567_77798"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_30567_77798" result="shape"/>
</filter>
<linearGradient id="paint0_linear_30567_77798" x1="16" y1="-1.78125" x2="15.5313" y2="32.5" gradientUnits="userSpaceOnUse">
<stop stop-color="#501EB6"/>
<stop offset="1" stop-color="#734BC5"/>
</linearGradient>
<clipPath id="clip0_30567_77798">
<rect y="0.5" width="32" height="32" rx="7.46667" fill="white"/>
</clipPath>
<clipPath id="clip1_30567_77798">
<rect width="7" height="7.75258" fill="white" transform="translate(5.1875 5.6875)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,4 @@
<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.5 0.0605469C15.9892 0.0605469 20.4395 4.51083 20.4395 10C20.4395 15.4892 15.9892 19.9395 10.5 19.9395C5.01088 19.9395 0.560588 15.4892 0.560572 10C0.560558 4.51083 5.01083 0.0605469 10.5 0.0605469Z" fill="#453F4F" stroke="black" stroke-width="0.121951"/>
<path d="M15.5 9.99414H13.833L13.833 9.98438H12.583L12.583 12.0674H8.41603L8.41602 7.90039H12.583L12.583 8.73438H13.833L13.833 6.65039H7.16602L7.16604 13.3174H13.833L13.833 11.2451H15.5L15.5 15H5.50003L5.5 5H15.5L15.5 9.99414Z" fill="#9268E9"/>
</svg>

After

Width:  |  Height:  |  Size: 616 B

View File

@ -0,0 +1,4 @@
<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="10" cy="10" rx="10" ry="10" transform="matrix(1 0 2.51943e-06 1 0.5 -0.0078125)" fill="#DACDFB"/>
<path d="M15.5 9.99414H13.833L13.833 9.9834H12.583L12.583 12.0674H8.41603L8.41602 7.90039H12.583L12.583 8.7334H13.833L13.833 6.65039H7.16602L7.16604 13.3174H13.833L13.833 11.2441H15.5L15.5 15H5.50003L5.5 5H15.5L15.5 9.99414Z" fill="#501EB6"/>
</svg>

After

Width:  |  Height:  |  Size: 457 B

View File

@ -0,0 +1,48 @@
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_28515_98713)">
<circle cx="37.5" cy="37.5" r="37.5" fill="#453F4F"/>
<g clip-path="url(#clip1_28515_98713)">
<path d="M54.9016 20.1016H20.1016V54.9016H54.9016V20.1016Z" fill="url(#paint0_linear_28515_98713)"/>
<g filter="url(#filter0_d_28515_98713)">
<path d="M19.0788 19.0697L50.0597 18.1553L18.1644 50.0506L19.0788 19.0697Z" fill="#F8F8F8"/>
</g>
<g clip-path="url(#clip2_28515_98713)">
<path d="M33.3427 26.3519C32.1303 25.9078 30.845 25.6968 29.5543 25.7301C28.2612 25.6962 26.9734 25.9072 25.7588 26.3519C25.7588 26.3519 25.6337 29.1039 26.1698 30.6586C26.4429 31.4541 26.8872 32.18 27.4713 32.7852C28.0555 33.3904 28.7653 33.86 29.5507 34.161C30.3361 33.86 31.0459 33.3904 31.6301 32.7852C32.2143 32.18 32.6586 31.4541 32.9317 30.6586C33.4749 29.1039 33.3427 26.3519 33.3427 26.3519Z" fill="#FF0000"/>
<path d="M32.0731 28.7265V30.2418H30.304V32.0109H28.7886V30.2418H27.0195V28.7265H28.7886V26.9609H30.304V28.7265H32.0731Z" fill="white"/>
</g>
<mask id="mask0_28515_98713" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="37" y="33" width="12" height="7">
<path fill-rule="evenodd" clip-rule="evenodd" d="M37.6094 33.1484H48.0629V39.1219L42.8713 38.5023L37.6094 39.1219V33.1484Z" fill="white"/>
</mask>
<g mask="url(#mask0_28515_98713)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M46.2883 41.5033V38.2833C46.2883 36.4791 44.8257 35.0166 43.0216 35.0166C41.2174 35.0166 39.7549 36.4791 39.7549 38.2833V41.5033C39.7549 43.3075 41.2174 44.7701 43.0216 44.7701C44.8257 44.7701 46.2883 43.3075 46.2883 41.5033ZM43.0216 33.4766C40.3669 33.4766 38.2148 35.6286 38.2148 38.2833V41.5033C38.2148 44.158 40.3669 46.3101 43.0216 46.3101C45.6763 46.3101 47.8283 44.158 47.8283 41.5033V38.2833C47.8283 35.6286 45.6763 33.4766 43.0216 33.4766Z" fill="white"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M36.2773 41.2962C36.2773 39.9331 37.3834 38.8281 38.7482 38.8281C39.7799 38.8281 41.055 38.8281 42.4155 38.8281C44.0279 38.8281 45.7664 38.8281 47.1292 38.8281C48.494 38.8281 49.5992 39.9331 49.5992 41.2962V47.0813C49.5992 48.4443 48.4937 49.5493 47.1289 49.5493C46.0204 49.5493 44.6407 49.5493 43.2085 49.5493C41.6461 49.5493 40.0279 49.5493 38.7485 49.5493C37.3836 49.5493 36.2773 48.4443 36.2773 47.0813V41.2962Z" fill="white"/>
<path d="M46.5107 44.1836H45.3271V44.1816H44.4395V45.6621H41.4785V42.7021H44.4395V43.2939H45.3271V41.8135H40.5908V46.5498H45.3271V45.0723H46.5107V47.7373H39.4062V40.6328H46.5107V44.1836Z" fill="#501EB6"/>
</g>
</g>
<defs>
<filter id="filter0_d_28515_98713" x="12.1641" y="14.4062" width="43.8945" height="43.8906" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="2.25"/>
<feGaussianBlur stdDeviation="3"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.258787 0 0 0 0 0.101222 0 0 0 0 0.515867 0 0 0 1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_28515_98713"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_28515_98713" result="shape"/>
</filter>
<linearGradient id="paint0_linear_28515_98713" x1="37.5016" y1="17.6207" x2="36.9918" y2="54.9016" gradientUnits="userSpaceOnUse">
<stop stop-color="#501EB6"/>
<stop offset="1" stop-color="#734BC5"/>
</linearGradient>
<clipPath id="clip0_28515_98713">
<rect width="75" height="75" fill="white"/>
</clipPath>
<clipPath id="clip1_28515_98713">
<rect x="20.1016" y="20.1016" width="34.8" height="34.8" rx="10.5" fill="white"/>
</clipPath>
<clipPath id="clip2_28515_98713">
<rect width="7.6125" height="8.43093" fill="white" transform="translate(25.7461 25.7344)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,49 @@
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_28493_96823)">
<circle cx="37.5" cy="37.5" r="37.5" fill="#EFE8FC"/>
<g clip-path="url(#clip1_28493_96823)">
<path d="M54 19H19V54H54V19Z" fill="url(#paint0_linear_28493_96823)"/>
<g filter="url(#filter0_d_28493_96823)">
<path d="M17.9698 17.9716L49.1287 17.0521L17.0502 49.1306L17.9698 17.9716Z" fill="#F8F8F8"/>
</g>
<g clip-path="url(#clip2_28493_96823)">
<path d="M32.316 25.3087C31.0967 24.862 29.804 24.6498 28.5059 24.6832C27.2054 24.6491 25.9101 24.8614 24.6885 25.3087C24.6885 25.3087 24.5627 28.0764 25.1019 29.64C25.3766 30.4401 25.8234 31.1702 26.4109 31.7789C26.9985 32.3875 27.7123 32.8599 28.5023 33.1626C29.2922 32.8599 30.0061 32.3875 30.5936 31.7789C31.1811 31.1702 31.628 30.4401 31.9026 29.64C32.449 28.0764 32.316 25.3087 32.316 25.3087Z" fill="#FF0000"/>
<path d="M31.0396 27.6897V29.2138H29.2604V30.9931H27.7363V29.2138H25.957V27.6897H27.7363V25.9141H29.2604V27.6897H31.0396Z" fill="white"/>
</g>
<mask id="mask0_28493_96823" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="36" y="32" width="12" height="7">
<path fill-rule="evenodd" clip-rule="evenodd" d="M36.6133 32.125H47.1268V38.1328L41.9054 37.5096L36.6133 38.1328V32.125Z" fill="white"/>
</mask>
<g mask="url(#mask0_28493_96823)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M45.3425 40.526V37.2875C45.3425 35.473 43.8715 34.002 42.057 34.002C40.2425 34.002 38.7715 35.473 38.7715 37.2875V40.526C38.7715 42.3406 40.2425 43.8115 42.057 43.8115C43.8715 43.8115 45.3425 42.3406 45.3425 40.526ZM42.057 32.4531C39.3871 32.4531 37.2227 34.6175 37.2227 37.2875V40.526C37.2227 43.196 39.3871 45.3604 42.057 45.3604C44.727 45.3604 46.8914 43.196 46.8914 40.526V37.2875C46.8914 34.6175 44.727 32.4531 42.057 32.4531Z" fill="white"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M35.2695 40.3182C35.2695 38.9473 36.3819 37.8359 37.7546 37.8359C38.7922 37.8359 40.0746 37.8359 41.443 37.8359C43.0646 37.8359 44.8131 37.8359 46.1837 37.8359C47.5564 37.8359 48.668 38.9473 48.668 40.3182V46.1365C48.668 47.5074 47.5561 48.6187 46.1834 48.6187C45.0685 48.6187 43.681 48.6187 42.2405 48.6187C40.6691 48.6187 39.0417 48.6187 37.7548 48.6187C36.3822 48.6187 35.2695 47.5074 35.2695 46.1365V40.3182Z" fill="white"/>
<path d="M45.5664 43.2207H44.3779V43.2188H43.4844V44.708H40.5078V41.7305H43.4844V42.3262H44.3779V40.8369H39.6143V45.6006H44.3779V44.1143H45.5664V46.7939H38.4219V39.6484H45.5664V43.2207Z" fill="#501EB6"/>
</g>
<rect x="19.2917" y="19.2917" width="34.4167" height="34.4167" rx="7.875" stroke="#DACDFB" stroke-width="0.583333"/>
</g>
<defs>
<filter id="filter0_d_28493_96823" x="12.3841" y="14.138" width="41.4115" height="41.4115" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="1.75"/>
<feGaussianBlur stdDeviation="2.33333"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.258787 0 0 0 0 0.101222 0 0 0 0 0.515867 0 0 0 1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_28493_96823"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_28493_96823" result="shape"/>
</filter>
<linearGradient id="paint0_linear_28493_96823" x1="36.5" y1="16.5049" x2="35.9873" y2="54" gradientUnits="userSpaceOnUse">
<stop stop-color="#501EB6"/>
<stop offset="1" stop-color="#734BC5"/>
</linearGradient>
<clipPath id="clip0_28493_96823">
<rect width="75" height="75" fill="white"/>
</clipPath>
<clipPath id="clip1_28493_96823">
<rect x="19" y="19" width="35" height="35" rx="8.16667" fill="white"/>
</clipPath>
<clipPath id="clip2_28493_96823">
<rect width="7.65625" height="8.47939" fill="white" transform="translate(24.6719 24.6797)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -0,0 +1,46 @@
<svg width="538" height="450" viewBox="0 0 538 450" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M25.5216 34.9464C101.117 -29.0418 123.063 169.074 258.436 90.7657C393.808 12.4575 434.824 73.0683 434.824 192.197C434.824 311.325 580.948 343.32 525.401 422.285C469.854 501.25 329.899 386.323 239.366 386.887C108.83 387.699 19.072 357.977 37.78 273.204C69.4629 129.637 -50.0735 98.9347 25.5216 34.9464Z" fill="#453F4F"/>
<path d="M229.078 215.547L226.548 214.171L241.326 187.478C241.68 186.839 242.484 186.603 243.123 186.95L243.34 187.068C243.979 187.415 244.209 188.214 243.856 188.853L229.077 215.546L229.078 215.547Z" fill="#7ECEEE"/>
<path d="M241.336 155.023L243.217 152.813L267.763 174.033C268.351 174.541 268.442 175.405 267.968 175.962L267.806 176.152C267.332 176.71 266.471 176.75 265.883 176.242L241.337 155.023L241.336 155.023Z" fill="#7ECEEE"/>
<path d="M240.969 192.352L235.1 189.161C234.981 189.097 234.937 188.947 235.003 188.827L235.833 187.327C235.899 187.208 236.05 187.163 236.17 187.228L242.039 190.419L240.969 192.352Z" fill="#7ECEEE"/>
<path d="M234.074 193.473L238.351 195.799C238.524 195.893 238.742 195.829 238.837 195.656L239.561 194.349C239.656 194.176 239.594 193.96 239.421 193.866L235.144 191.541C234.971 191.447 234.753 191.511 234.657 191.684L233.934 192.99C233.838 193.163 233.901 193.379 234.074 193.473Z" fill="#7ECEEE"/>
<path d="M268.147 168.467L264.494 165.193C264.346 165.06 264.118 165.073 263.984 165.22L262.971 166.333C262.837 166.48 262.848 166.706 262.995 166.839L266.648 170.113C266.796 170.246 267.024 170.233 267.158 170.086L268.171 168.973C268.306 168.826 268.295 168.6 268.147 168.467Z" fill="#7ECEEE"/>
<path d="M266.264 170.545L262.611 167.271C262.463 167.138 262.235 167.151 262.101 167.298L261.088 168.411C260.954 168.558 260.965 168.785 261.112 168.917L264.766 172.191C264.913 172.324 265.142 172.312 265.276 172.164L266.289 171.052C266.423 170.904 266.412 170.678 266.264 170.545Z" fill="#7ECEEE"/>
<path d="M233.23 197.052L237.507 199.377C237.68 199.471 237.898 199.407 237.994 199.234L238.717 197.927C238.813 197.754 238.75 197.538 238.577 197.444L234.3 195.119C234.127 195.025 233.909 195.089 233.814 195.262L233.09 196.568C232.994 196.741 233.057 196.958 233.23 197.052Z" fill="#7ECEEE"/>
<path d="M235.719 192.154L238.367 193.594L240.029 190.592L237.381 189.153L235.719 192.154Z" fill="#7ECEEE"/>
<path d="M264.633 166.328L262.664 168.641L265.032 170.688L267.001 168.375L264.633 166.328Z" fill="#7ECEEE"/>
<path d="M231.636 211.064L229.02 209.642C228.673 209.453 228.547 209.018 228.74 208.67L228.805 208.552C228.997 208.204 229.436 208.075 229.783 208.264L232.399 209.686C232.747 209.875 232.872 210.31 232.68 210.658L232.614 210.776C232.422 211.124 231.984 211.253 231.636 211.064Z" fill="#7ECEEE"/>
<path d="M241.374 155.028L243.318 152.744C243.577 152.44 244.032 152.406 244.335 152.668L244.438 152.757C244.741 153.019 244.778 153.478 244.519 153.782L242.575 156.066C242.317 156.37 241.861 156.404 241.558 156.142L241.455 156.053C241.152 155.791 241.116 155.332 241.374 155.028Z" fill="#7ECEEE"/>
<path d="M233.183 208.266L230.568 206.844C230.22 206.655 230.094 206.22 230.287 205.872L230.352 205.754C230.545 205.406 230.983 205.277 231.331 205.466L233.946 206.888C234.294 207.077 234.42 207.513 234.227 207.86L234.161 207.979C233.969 208.327 233.53 208.456 233.183 208.267L233.183 208.266Z" fill="#7ECEEE"/>
<path d="M255.646 167.613L257.708 165.19C257.982 164.868 258.45 164.819 258.753 165.081L258.856 165.17C259.159 165.432 259.182 165.906 258.908 166.228L256.846 168.651C256.572 168.973 256.104 169.021 255.801 168.759L255.697 168.67C255.394 168.408 255.371 167.934 255.645 167.612L255.646 167.613Z" fill="#7ECEEE"/>
<path d="M248.406 157.188C248.419 157.199 247.98 157.724 247.427 158.362C246.875 159 246.417 159.508 246.404 159.497C246.392 159.486 246.831 158.961 247.384 158.323C247.936 157.686 248.394 157.177 248.405 157.188L248.406 157.188Z" fill="#1E1656"/>
<path d="M245.742 154.868C245.755 154.879 245.322 155.4 244.776 156.033C244.23 156.667 243.777 157.172 243.765 157.161C243.753 157.15 244.186 156.628 244.732 155.995C245.278 155.362 245.73 154.857 245.742 154.868Z" fill="#1E1656"/>
<path d="M308.832 443.632L303.175 443.632L300.484 421.812L308.833 421.813L308.832 443.632Z" fill="#A0616A"/>
<path d="M309.028 449.527L291.633 449.526V449.306C291.633 445.567 294.664 442.536 298.404 442.536L301.582 440.125L307.51 442.536L309.029 442.536L309.028 449.527Z" fill="#3B3F4C"/>
<path d="M283.52 443.64L277.863 443.64L275.172 421.82L283.521 421.821L283.52 443.64Z" fill="#A0616A"/>
<path d="M291.762 259.086L286.105 259.085L283.414 237.266L291.763 237.266L291.762 259.086Z" fill="#A0616A"/>
<path d="M283.716 449.543L266.32 449.542V449.322C266.321 445.583 269.352 442.551 273.091 442.551L276.269 440.141L282.198 442.552L283.716 442.552L283.716 449.543Z" fill="#3B3F4C"/>
<path d="M315.849 297.111L310.158 265.825C309.648 263.069 307.021 261.231 304.257 261.697C301.356 262.187 299.459 265.009 300.102 267.879L307.01 300.196L310.38 320.01C308.915 320.949 308.073 322.7 308.38 324.524C308.791 326.961 311.1 328.604 313.537 328.192C315.974 327.781 317.617 325.472 317.206 323.035C317.056 322.146 316.651 321.364 316.081 320.747L315.849 297.111Z" fill="#A0616A"/>
<path d="M316.818 294.355C317.229 293.806 317.187 293.067 316.772 292.521C316.526 292.197 315.959 291.419 316.365 291.395C318.28 291.281 312.575 262.042 309.089 260.532C306.713 259.503 297.7 250.577 294.836 252.056C293.622 252.683 300.258 259.679 299.715 260.934C298.576 263.564 299.003 266.469 299.438 269.245L298.729 268.23C299.257 271.243 299.168 274.363 298.469 277.34C299.122 277.107 301.899 296.584 301.781 297.267C301.662 297.95 301.127 298.469 300.68 299C300.118 299.669 299.634 300.609 300.376 301.387C300.733 301.761 308.251 320.205 308.767 320.194C313.612 320.091 312.489 322.003 316.884 319.961C317.864 319.506 317.846 297.622 318.239 296.616C318.631 295.609 317.884 294.177 316.818 294.355Z" fill="#734BC5"/>
<path d="M303.569 306.164L312.12 328.32L309.153 377C309.153 377 318.668 398.767 313.478 417.929C308.289 437.091 313.439 419.257 313.439 419.257L312.779 433.105H301.575L300.344 426.69L300.902 420.443L288.915 346.402L286.13 352.677C286.13 352.677 283.755 364.838 284.366 379.608C285.015 395.306 288.573 413.838 285.778 419.857L286.13 434.511L275.93 434.863L267.101 383.571L265.027 378.939L266.433 376.125L264.641 369.275L270.654 315.277L303.569 306.164Z" fill="#767676"/>
<path d="M294.182 247.207L282.296 246.492C281.216 247.118 281.109 247.841 281.865 248.651C280.628 249.394 280.441 250.439 281.241 251.768L266.469 260.561L273.503 303.823L270.621 315.077C267.925 317.043 268.155 328.701 269.348 331.217L312.561 333.946C313.795 331.485 310.807 321.436 308.967 319.363L308.644 303.279L307.787 260.545L295.126 252.258C296.32 251.25 296.37 250.285 294.59 249.388C295.818 249.15 295.275 248.277 294.182 247.207Z" fill="#734BC5"/>
<path d="M239.134 255.636L264.439 268.839C266.47 270.508 269.464 270.239 271.165 268.235C272.95 266.133 272.606 262.963 270.411 261.292L243.611 248.085L231.555 230.107C232.039 228.549 231.585 226.784 230.263 225.661C228.497 224.162 225.849 224.378 224.349 226.145C222.849 227.911 223.065 230.559 224.832 232.059C225.477 232.607 226.24 232.923 227.021 233.021L239.134 255.636Z" fill="#A0616A"/>
<path d="M240.157 258.589C240.193 259.23 256.891 267.258 257.519 267.399C257.89 267.483 258.238 267.676 258.491 267.961C258.541 268.016 258.586 268.075 258.627 268.136C259.141 268.895 259.939 269.389 260.855 269.412C262.326 269.449 263.913 270.236 265.19 271.093C266.588 272.032 267.955 273.06 269.537 273.636C271.818 274.468 274.719 274.22 275.88 271.429C276.372 270.246 276.387 268.915 276.019 267.687C275.247 265.112 273.186 263.286 271.198 261.558L281.627 252.056C279.428 250.214 269.278 260.982 267.981 258.424C258.883 249.782 247.476 248.615 247.475 247.964C247.474 247.145 247.254 246.178 246.251 246.069C245.769 246.016 232.529 229.63 232.165 229.95C228.752 232.95 228.298 230.436 226.379 234.554C225.951 235.472 237.447 256.866 237.773 257.825C238.099 258.783 239.5 259.359 240.157 258.589Z" fill="#734BC5"/>
<path d="M294.316 243.984C294.263 244.027 294.214 244.058 294.161 244.09C293.753 244.361 293.327 244.604 292.881 244.811C292.874 244.818 292.863 244.822 292.853 244.825C292.047 245.205 291.178 245.49 290.26 245.659C289.321 245.831 288.389 245.877 287.482 245.803C282.807 245.434 278.784 241.976 277.89 237.147C277.591 235.536 277.676 233.946 278.073 232.466C279.104 228.639 282.245 225.551 286.402 224.78C292.167 223.715 297.703 227.524 298.769 233.289C299.556 237.551 297.678 241.691 294.316 243.984Z" fill="#A0616A"/>
<path d="M286.57 239.269C286.595 239.255 286.651 239.227 286.732 239.195C286.718 239.206 286.704 239.213 286.69 239.22C286.627 239.248 286.588 239.266 286.57 239.269Z" fill="#2F2E41"/>
<path d="M294.962 244.932C294.793 244.584 294.572 244.261 294.325 243.979C294.273 244.021 294.223 244.053 294.171 244.085C294.167 244.405 294.167 244.697 294.142 244.978C293.748 244.971 293.33 244.911 292.89 244.806C292.75 244.774 292.605 244.735 292.461 244.69L292.862 244.82L293.158 244.915C291.483 246.206 287.692 246.976 287.491 245.798C287.481 245.748 287.481 245.696 287.484 245.639C287.544 244.869 286.429 242.439 287.129 242.115C287.825 241.795 288.568 241.464 289.014 240.838C289.457 240.219 289.447 239.192 288.782 238.812C288.339 238.556 287.203 238.988 286.753 239.189C287.769 238.51 287.354 232.791 285.159 232.362C284.108 231.785 282.926 232.189 281.72 232.555C281.684 232.457 281.642 232.362 281.596 232.27C281.428 231.922 281.206 231.599 280.96 231.317C280.911 231.257 280.861 231.201 280.809 231.148C280.805 231.243 280.805 231.335 280.805 231.423C280.802 231.743 280.802 232.035 280.777 232.316C280.763 232.488 280.738 232.657 280.696 232.826C280.179 232.935 279.665 232.984 279.159 232.893C278.765 232.823 278.062 232.846 278.083 232.46C278.157 231.049 277.752 230.157 276.465 230.498C276.588 230.382 276.707 230.258 276.824 230.132C277.566 229.323 276.838 228.032 275.758 228.229L275.73 228.233C275.571 227.329 277.172 224.671 278.547 224.22C278.98 224.083 279.44 224.041 279.894 224.087C280.875 224.192 281.262 222.842 280.344 222.476C280.323 222.469 280.306 222.462 280.284 222.455C281.195 221.987 282.535 221.372 283.463 221.812C284.385 222.251 284.881 221.909 285.093 222.911C286.728 221.617 288.589 220.583 290.319 220.962C290.312 220.973 290.309 220.98 290.305 220.991C290.263 221.086 290.231 221.184 290.2 221.282C290.083 221.652 290.02 222.039 290.006 222.412C289.999 222.489 289.999 222.563 289.999 222.637C290.066 222.57 290.129 222.506 290.189 222.44C290.414 222.211 290.615 222 290.826 221.814C290.956 221.698 291.089 221.592 291.237 221.497C291.29 221.462 291.343 221.43 291.395 221.402C291.701 221.588 292 221.831 292.289 222.141C293.977 223.942 297.843 225.415 297.843 225.415C301.314 227.315 301.958 243.912 294.962 244.932Z" fill="#2F2E41"/>
<path d="M53.2246 450H519.775C520.1 450 520.412 449.947 520.641 449.854C520.871 449.76 521 449.633 521 449.5C521 449.367 520.871 449.24 520.641 449.146C520.412 449.053 520.1 449 519.775 449H53.2246C52.8998 449 52.5883 449.053 52.3587 449.146C52.129 449.24 52 449.367 52 449.5C52 449.633 52.129 449.76 52.3587 449.854C52.5883 449.947 52.8998 450 53.2246 450Z" fill="#CACACA"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M243.702 141.999C246.782 144.76 246.341 150.276 242.717 154.319C239.093 158.362 233.658 159.401 230.578 156.64C227.497 153.879 227.938 148.363 231.562 144.32C235.186 140.277 240.621 139.238 243.702 141.999ZM239.917 151.603C239.831 152.576 239.442 153.531 238.739 154.314C237.013 156.24 234.054 156.402 232.128 154.676C230.203 152.95 230.041 149.99 231.767 148.065C232.472 147.279 233.382 146.787 234.344 146.597C234.429 145.624 234.819 144.669 235.521 143.885C237.247 141.96 240.207 141.798 242.132 143.524C244.057 145.25 244.219 148.209 242.493 150.135C241.789 150.921 240.878 151.413 239.917 151.603Z" fill="#7ECEEE"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M224.96 227.694C229.357 227.694 232.92 224.13 232.92 219.734C232.92 215.337 229.357 211.773 224.96 211.773C220.564 211.773 217 215.337 217 219.734C217 224.13 220.564 227.694 224.96 227.694ZM224.955 225.414C228.095 225.414 230.641 222.869 230.641 219.728C230.641 216.588 228.095 214.042 224.955 214.042C221.815 214.042 219.269 216.588 219.269 219.728C219.269 222.869 221.815 225.414 224.955 225.414Z" fill="#7ECEEE"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M218.429 28.9492C223.518 12.2364 239.945 0 259.424 0C279.01 0 295.51 12.3711 300.502 29.2249C313.279 32.0442 323.224 41.7358 325.645 53.9055C333.663 56.7873 339.398 64.4587 339.398 73.4695C339.398 84.9477 330.093 94.2526 318.615 94.2526H158.041C146.563 94.2526 137.258 84.9477 137.258 73.4695C137.258 61.9914 146.563 52.6865 158.041 52.6865H162.31C162.302 52.4127 162.299 52.138 162.299 51.8625C162.299 34.5884 177.251 20.585 195.696 20.585C204.477 20.585 212.467 23.7591 218.429 28.9492Z" fill="#ECECEC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M119.381 63.0118C124.049 51.0566 139.099 42.3047 156.944 42.3047C174.895 42.3047 190.017 51.1604 194.589 63.2242C205.965 65.1838 214.891 71.7855 217.424 80.1456C224.663 81.1489 230.237 87.362 230.237 94.8769C230.237 103.091 223.578 109.75 215.364 109.75H59.8729C51.6588 109.75 45 103.091 45 94.8769C45 86.6628 51.6588 80.004 59.8729 80.004H67.9614C67.9545 79.8078 67.951 79.611 67.951 79.4136C67.951 67.0518 81.653 57.0306 98.5553 57.0306C106.599 57.0306 113.918 59.3003 119.381 63.0118Z" fill="#C1C1C1"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M366.381 56.7071C371.049 44.7519 386.099 36 403.944 36C421.895 36 437.017 44.8557 441.589 56.9195C452.965 58.8792 461.891 65.4808 464.424 73.8409C471.663 74.8442 477.237 81.0573 477.237 88.5722C477.237 96.7863 470.578 103.445 462.364 103.445H306.873C298.659 103.445 292 96.7863 292 88.5722C292 80.3581 298.659 73.6993 306.873 73.6993H314.961C314.954 73.5031 314.951 73.3063 314.951 73.1089C314.951 60.7471 328.653 50.7259 345.555 50.7259C353.599 50.7259 360.918 52.9956 366.381 56.7071Z" fill="#ECECEC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M286.568 80.5015C290.968 67.9792 305.145 58.8125 321.955 58.8125C338.864 58.8125 353.109 68.0881 357.418 80.7243C368.247 82.7965 376.721 89.8337 379.009 98.7202C385.883 100.341 391 106.516 391 113.886C391 122.491 384.024 129.467 375.419 129.467H232.073C223.468 129.467 216.492 122.491 216.492 113.886C216.492 105.281 223.468 98.3047 232.073 98.3047H238.136C238.13 98.1008 238.126 97.8962 238.126 97.691C238.126 84.7406 251.035 74.2422 266.958 74.2422C274.532 74.2422 281.423 76.6172 286.568 80.5015Z" fill="#C1C1C1"/>
<path d="M157.57 127.25L155.395 129.684L129.784 106.44C129.171 105.883 129.119 104.934 129.668 104.32L129.855 104.111C130.404 103.497 131.346 103.45 131.958 104.006L157.569 127.251L157.57 127.25Z" fill="#7ECEEE"/>
<path d="M135.086 108.102L130.04 113.748C129.938 113.862 129.761 113.872 129.646 113.768L128.207 112.462C128.093 112.358 128.083 112.18 128.186 112.065L133.232 106.419L135.086 108.102Z" fill="#7ECEEE"/>
<path d="M134.53 116.002L138.208 111.887C138.356 111.721 138.342 111.464 138.176 111.313L136.923 110.176C136.757 110.025 136.502 110.038 136.353 110.204L132.676 114.319C132.527 114.486 132.541 114.742 132.707 114.893L133.961 116.031C134.127 116.181 134.381 116.169 134.53 116.002Z" fill="#7ECEEE"/>
<path d="M133.497 113.837L135.773 111.289L132.894 108.675L130.617 111.223L133.497 113.837Z" fill="#7ECEEE"/>
<path d="M153.295 123.262L151.046 125.778C150.747 126.113 150.234 126.138 149.9 125.835L149.787 125.733C149.453 125.43 149.425 124.913 149.724 124.578L151.972 122.062C152.271 121.728 152.785 121.702 153.118 122.005L153.231 122.108C153.565 122.411 153.593 122.928 153.295 123.262Z" fill="#7ECEEE"/>
<path d="M150.606 120.824L148.358 123.34C148.059 123.674 147.546 123.7 147.212 123.397L147.099 123.294C146.765 122.991 146.737 122.474 147.035 122.14L149.284 119.624C149.583 119.289 150.096 119.264 150.43 119.567L150.544 119.67C150.878 119.973 150.906 120.49 150.607 120.825L150.606 120.824Z" fill="#7ECEEE"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M160.422 125.211L153.999 132.66L161.449 139.083L167.871 131.633L160.422 125.211ZM149.727 132.977L161.765 143.356L172.144 131.317L160.106 120.938L149.727 132.977Z" fill="#7ECEEE"/>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,46 @@
<svg width="538" height="450" viewBox="0 0 538 450" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M25.5216 34.9464C101.117 -29.0418 123.063 169.074 258.436 90.7657C393.808 12.4575 434.824 73.0683 434.824 192.197C434.824 311.325 580.948 343.32 525.401 422.285C469.854 501.25 329.899 386.323 239.366 386.887C108.83 387.699 19.072 357.977 37.78 273.204C69.4629 129.637 -50.0735 98.9347 25.5216 34.9464Z" fill="white"/>
<path d="M229.078 215.547L226.548 214.171L241.326 187.478C241.68 186.839 242.484 186.603 243.123 186.95L243.34 187.068C243.979 187.415 244.209 188.214 243.856 188.853L229.077 215.546L229.078 215.547Z" fill="#7ECEEE"/>
<path d="M241.336 155.023L243.217 152.813L267.763 174.033C268.351 174.541 268.442 175.405 267.968 175.962L267.806 176.152C267.332 176.71 266.471 176.75 265.883 176.242L241.337 155.023L241.336 155.023Z" fill="#7ECEEE"/>
<path d="M240.969 192.352L235.1 189.161C234.981 189.097 234.937 188.947 235.003 188.827L235.833 187.327C235.899 187.208 236.05 187.163 236.17 187.228L242.039 190.419L240.969 192.352Z" fill="#7ECEEE"/>
<path d="M234.074 193.473L238.351 195.799C238.524 195.893 238.742 195.829 238.837 195.656L239.561 194.349C239.656 194.176 239.594 193.96 239.421 193.866L235.144 191.541C234.971 191.447 234.753 191.511 234.657 191.684L233.934 192.99C233.838 193.163 233.901 193.379 234.074 193.473Z" fill="#7ECEEE"/>
<path d="M268.147 168.467L264.494 165.193C264.346 165.06 264.118 165.073 263.984 165.22L262.971 166.333C262.837 166.48 262.848 166.706 262.995 166.839L266.648 170.113C266.796 170.246 267.024 170.233 267.158 170.086L268.171 168.973C268.306 168.826 268.295 168.6 268.147 168.467Z" fill="#7ECEEE"/>
<path d="M266.264 170.545L262.611 167.271C262.463 167.138 262.235 167.151 262.101 167.298L261.088 168.411C260.954 168.558 260.965 168.785 261.112 168.917L264.766 172.191C264.913 172.324 265.142 172.312 265.276 172.164L266.289 171.052C266.423 170.904 266.412 170.678 266.264 170.545Z" fill="#7ECEEE"/>
<path d="M233.23 197.052L237.507 199.377C237.68 199.471 237.898 199.407 237.994 199.234L238.717 197.927C238.813 197.754 238.75 197.538 238.577 197.444L234.3 195.119C234.127 195.025 233.909 195.089 233.814 195.262L233.09 196.568C232.994 196.741 233.057 196.958 233.23 197.052Z" fill="#7ECEEE"/>
<path d="M235.719 192.154L238.367 193.594L240.029 190.592L237.381 189.153L235.719 192.154Z" fill="#7ECEEE"/>
<path d="M264.633 166.328L262.664 168.641L265.032 170.688L267.001 168.375L264.633 166.328Z" fill="#7ECEEE"/>
<path d="M231.636 211.064L229.02 209.642C228.673 209.453 228.547 209.018 228.74 208.67L228.805 208.552C228.997 208.204 229.436 208.075 229.783 208.264L232.399 209.686C232.747 209.875 232.872 210.31 232.68 210.658L232.614 210.776C232.422 211.124 231.984 211.253 231.636 211.064Z" fill="#7ECEEE"/>
<path d="M241.374 155.028L243.318 152.744C243.577 152.44 244.032 152.406 244.335 152.668L244.438 152.757C244.741 153.019 244.778 153.478 244.519 153.782L242.575 156.066C242.317 156.37 241.861 156.404 241.558 156.142L241.455 156.053C241.152 155.791 241.116 155.332 241.374 155.028Z" fill="#7ECEEE"/>
<path d="M233.183 208.266L230.568 206.844C230.22 206.655 230.094 206.22 230.287 205.872L230.352 205.754C230.545 205.406 230.983 205.277 231.331 205.466L233.946 206.888C234.294 207.077 234.42 207.513 234.227 207.86L234.161 207.979C233.969 208.327 233.53 208.456 233.183 208.267L233.183 208.266Z" fill="#7ECEEE"/>
<path d="M255.646 167.613L257.708 165.19C257.982 164.868 258.45 164.819 258.753 165.081L258.856 165.17C259.159 165.432 259.182 165.906 258.908 166.228L256.846 168.651C256.572 168.973 256.104 169.021 255.801 168.759L255.697 168.67C255.394 168.408 255.371 167.934 255.645 167.612L255.646 167.613Z" fill="#7ECEEE"/>
<path d="M248.406 157.188C248.419 157.199 247.98 157.724 247.427 158.362C246.875 159 246.417 159.508 246.404 159.497C246.392 159.486 246.831 158.961 247.384 158.323C247.936 157.686 248.394 157.177 248.405 157.188L248.406 157.188Z" fill="#1E1656"/>
<path d="M245.742 154.868C245.755 154.879 245.322 155.4 244.776 156.033C244.23 156.667 243.777 157.172 243.765 157.161C243.753 157.15 244.186 156.628 244.732 155.995C245.278 155.362 245.73 154.857 245.742 154.868Z" fill="#1E1656"/>
<path d="M308.832 443.632L303.175 443.632L300.484 421.812L308.833 421.813L308.832 443.632Z" fill="#A0616A"/>
<path d="M309.028 449.527L291.633 449.526V449.306C291.633 445.567 294.664 442.536 298.404 442.536L301.582 440.125L307.51 442.536L309.029 442.536L309.028 449.527Z" fill="#2F2E41"/>
<path d="M283.52 443.64L277.863 443.64L275.172 421.82L283.521 421.821L283.52 443.64Z" fill="#A0616A"/>
<path d="M291.762 259.086L286.105 259.085L283.414 237.266L291.763 237.266L291.762 259.086Z" fill="#A0616A"/>
<path d="M283.716 449.543L266.32 449.542V449.322C266.321 445.583 269.352 442.551 273.091 442.551L276.269 440.141L282.198 442.552L283.716 442.552L283.716 449.543Z" fill="#2F2E41"/>
<path d="M315.849 297.111L310.158 265.825C309.648 263.069 307.021 261.231 304.257 261.697C301.356 262.187 299.459 265.009 300.102 267.879L307.01 300.196L310.38 320.01C308.915 320.949 308.073 322.7 308.38 324.524C308.791 326.961 311.1 328.604 313.537 328.192C315.974 327.781 317.617 325.472 317.206 323.035C317.056 322.146 316.651 321.364 316.081 320.747L315.849 297.111Z" fill="#A0616A"/>
<path d="M316.818 294.355C317.229 293.806 317.187 293.067 316.772 292.521C316.526 292.197 315.959 291.419 316.365 291.395C318.28 291.281 312.575 262.042 309.089 260.532C306.713 259.503 297.7 250.577 294.836 252.056C293.622 252.683 300.258 259.679 299.715 260.934C298.576 263.564 299.003 266.469 299.438 269.245L298.729 268.23C299.257 271.243 299.168 274.363 298.469 277.34C299.122 277.107 301.899 296.584 301.781 297.267C301.662 297.95 301.127 298.469 300.68 299C300.118 299.669 299.634 300.609 300.376 301.387C300.733 301.761 308.251 320.205 308.767 320.194C313.612 320.091 312.489 322.003 316.884 319.961C317.864 319.506 317.846 297.622 318.239 296.616C318.631 295.609 317.884 294.177 316.818 294.355Z" fill="#1E1656"/>
<path d="M303.569 306.164L312.12 328.32L309.153 377C309.153 377 318.668 398.767 313.478 417.929C308.289 437.091 313.439 419.257 313.439 419.257L312.779 433.105H301.575L300.344 426.69L300.902 420.443L288.915 346.402L286.13 352.677C286.13 352.677 283.755 364.838 284.366 379.608C285.015 395.306 288.573 413.838 285.778 419.857L286.13 434.511L275.93 434.863L267.101 383.571L265.027 378.939L266.433 376.125L264.641 369.275L270.654 315.277L303.569 306.164Z" fill="#2F2E41"/>
<path d="M294.182 247.207L282.296 246.492C281.216 247.118 281.109 247.841 281.865 248.651C280.628 249.394 280.441 250.439 281.241 251.768L266.469 260.561L273.503 303.823L270.621 315.077C267.925 317.043 268.155 328.701 269.348 331.217L312.561 333.946C313.795 331.485 310.807 321.436 308.967 319.363L308.644 303.279L307.787 260.545L295.126 252.258C296.32 251.25 296.37 250.285 294.59 249.388C295.818 249.15 295.275 248.277 294.182 247.207Z" fill="#1E1656"/>
<path d="M239.134 255.636L264.439 268.839C266.47 270.508 269.464 270.239 271.165 268.235C272.95 266.133 272.606 262.963 270.411 261.292L243.611 248.085L231.555 230.107C232.039 228.549 231.585 226.784 230.263 225.661C228.497 224.162 225.849 224.378 224.349 226.145C222.849 227.911 223.065 230.559 224.832 232.059C225.477 232.607 226.24 232.923 227.021 233.021L239.134 255.636Z" fill="#A0616A"/>
<path d="M240.157 258.589C240.193 259.23 256.891 267.258 257.519 267.399C257.89 267.483 258.238 267.676 258.491 267.961C258.541 268.016 258.586 268.075 258.627 268.136C259.141 268.895 259.939 269.389 260.855 269.412C262.326 269.449 263.913 270.236 265.19 271.093C266.588 272.032 267.955 273.06 269.537 273.636C271.818 274.468 274.719 274.22 275.88 271.429C276.372 270.246 276.387 268.915 276.019 267.687C275.247 265.112 273.186 263.286 271.198 261.558L281.627 252.056C279.428 250.214 269.278 260.982 267.981 258.424C258.883 249.782 247.476 248.615 247.475 247.964C247.474 247.145 247.254 246.178 246.251 246.069C245.769 246.016 232.529 229.63 232.165 229.95C228.752 232.95 228.298 230.436 226.379 234.554C225.951 235.472 237.447 256.866 237.773 257.825C238.099 258.783 239.5 259.359 240.157 258.589Z" fill="#1E1656"/>
<path d="M294.316 243.984C294.263 244.027 294.214 244.058 294.161 244.09C293.753 244.361 293.327 244.604 292.881 244.811C292.874 244.818 292.863 244.822 292.853 244.825C292.047 245.205 291.178 245.49 290.26 245.659C289.321 245.831 288.389 245.877 287.482 245.803C282.807 245.434 278.784 241.976 277.89 237.147C277.591 235.536 277.676 233.946 278.073 232.466C279.104 228.639 282.245 225.551 286.402 224.78C292.167 223.715 297.703 227.524 298.769 233.289C299.556 237.551 297.678 241.691 294.316 243.984Z" fill="#A0616A"/>
<path d="M286.57 239.269C286.595 239.255 286.651 239.227 286.732 239.195C286.718 239.206 286.704 239.213 286.69 239.22C286.627 239.248 286.588 239.266 286.57 239.269Z" fill="#2F2E41"/>
<path d="M294.962 244.932C294.793 244.584 294.572 244.261 294.325 243.979C294.273 244.021 294.223 244.053 294.171 244.085C294.167 244.405 294.167 244.697 294.142 244.978C293.748 244.971 293.33 244.911 292.89 244.806C292.75 244.774 292.605 244.735 292.461 244.69L292.862 244.82L293.158 244.915C291.483 246.206 287.692 246.976 287.491 245.798C287.481 245.748 287.481 245.696 287.484 245.639C287.544 244.869 286.429 242.439 287.129 242.115C287.825 241.795 288.568 241.464 289.014 240.838C289.457 240.219 289.447 239.192 288.782 238.812C288.339 238.556 287.203 238.988 286.753 239.189C287.769 238.51 287.354 232.791 285.159 232.362C284.108 231.785 282.926 232.189 281.72 232.555C281.684 232.457 281.642 232.362 281.596 232.27C281.428 231.922 281.206 231.599 280.96 231.317C280.911 231.257 280.861 231.201 280.809 231.148C280.805 231.243 280.805 231.335 280.805 231.423C280.802 231.743 280.802 232.035 280.777 232.316C280.763 232.488 280.738 232.657 280.696 232.826C280.179 232.935 279.665 232.984 279.159 232.893C278.765 232.823 278.062 232.846 278.083 232.46C278.157 231.049 277.752 230.157 276.465 230.498C276.588 230.382 276.707 230.258 276.824 230.132C277.566 229.323 276.838 228.032 275.758 228.229L275.73 228.233C275.571 227.329 277.172 224.671 278.547 224.22C278.98 224.083 279.44 224.041 279.894 224.087C280.875 224.192 281.262 222.842 280.344 222.476C280.323 222.469 280.306 222.462 280.284 222.455C281.195 221.987 282.535 221.372 283.463 221.812C284.385 222.251 284.881 221.909 285.093 222.911C286.728 221.617 288.589 220.583 290.319 220.962C290.312 220.973 290.309 220.98 290.305 220.991C290.263 221.086 290.231 221.184 290.2 221.282C290.083 221.652 290.02 222.039 290.006 222.412C289.999 222.489 289.999 222.563 289.999 222.637C290.066 222.57 290.129 222.506 290.189 222.44C290.414 222.211 290.615 222 290.826 221.814C290.956 221.698 291.089 221.592 291.237 221.497C291.29 221.462 291.343 221.43 291.395 221.402C291.701 221.588 292 221.831 292.289 222.141C293.977 223.942 297.843 225.415 297.843 225.415C301.314 227.315 301.958 243.912 294.962 244.932Z" fill="#2F2E41"/>
<path d="M53.2246 450H519.775C520.1 450 520.412 449.947 520.641 449.854C520.871 449.76 521 449.633 521 449.5C521 449.367 520.871 449.24 520.641 449.146C520.412 449.053 520.1 449 519.775 449H53.2246C52.8998 449 52.5883 449.053 52.3587 449.146C52.129 449.24 52 449.367 52 449.5C52 449.633 52.129 449.76 52.3587 449.854C52.5883 449.947 52.8998 450 53.2246 450Z" fill="#CACACA"/>
<path d="M231.562 144.32C235.186 140.277 240.621 139.238 243.701 141.999C246.782 144.76 246.341 150.276 242.717 154.319C239.093 158.362 233.658 159.401 230.578 156.64C227.497 153.879 227.938 148.363 231.562 144.32ZM231.767 148.065C230.041 149.99 230.203 152.95 232.129 154.676C234.054 156.401 237.014 156.24 238.74 154.314C239.442 153.531 239.83 152.575 239.916 151.602C240.878 151.412 241.789 150.921 242.494 150.135C244.219 148.209 244.058 145.249 242.132 143.524C240.207 141.798 237.247 141.96 235.521 143.885C234.819 144.669 234.428 145.624 234.343 146.597C233.381 146.787 232.472 147.279 231.767 148.065Z" fill="#7ECEEE"/>
<path d="M224.96 211.773C229.356 211.773 232.921 215.337 232.921 219.733C232.921 224.13 229.356 227.694 224.96 227.694C220.564 227.694 217 224.13 217 219.733C217 215.337 220.564 211.774 224.96 211.773ZM224.955 214.042C221.815 214.042 219.269 216.588 219.269 219.729C219.269 222.869 221.815 225.414 224.955 225.414C228.095 225.414 230.641 222.869 230.641 219.729C230.641 216.588 228.095 214.042 224.955 214.042Z" fill="#7ECEEE"/>
<path d="M259.424 0C279.01 0 295.508 12.3718 300.5 29.2256C313.278 32.0443 323.221 41.7353 325.643 53.9053C333.662 56.7864 339.398 64.4581 339.398 73.4697C339.398 84.9477 330.093 94.2527 318.615 94.2529H158.041C146.563 94.2529 137.258 84.9478 137.258 73.4697C137.258 61.9915 146.563 52.6865 158.041 52.6865H162.311C162.303 52.4127 162.299 52.1378 162.299 51.8623C162.299 34.5884 177.251 20.5851 195.695 20.585C204.477 20.585 212.466 23.7609 218.428 28.9512C223.517 12.2374 239.944 5.59251e-05 259.424 0Z" fill="#ECECEC"/>
<path d="M156.944 42.3047C174.894 42.3048 190.014 51.1606 194.587 63.2236C205.964 65.1828 214.889 71.7856 217.423 80.1465C224.662 81.1492 230.236 87.3616 230.236 94.877C230.236 103.091 223.578 109.75 215.364 109.75H59.873C51.659 109.75 45 103.091 45 94.877C45 86.6629 51.659 80.0039 59.873 80.0039H67.9619C67.955 79.8079 67.9512 79.6113 67.9512 79.4141C67.9512 67.0523 81.6534 57.0303 98.5557 57.0303C106.6 57.0303 113.918 59.3021 119.38 63.0137C124.047 51.0576 139.098 42.3047 156.944 42.3047Z" fill="#F5F5F5"/>
<path d="M403.944 36C421.894 36.0001 437.014 44.8559 441.587 56.9189C452.964 58.8782 461.889 65.481 464.423 73.8418C471.662 74.8445 477.236 81.0569 477.236 88.5723C477.236 96.7862 470.578 103.445 462.364 103.445H306.873C298.659 103.445 292 96.7863 292 88.5723C292 80.3582 298.659 73.6992 306.873 73.6992H314.962C314.955 73.5032 314.951 73.3066 314.951 73.1094C314.951 60.7476 328.653 50.7256 345.556 50.7256C353.6 50.7257 360.918 52.9974 366.38 56.709C371.047 44.7529 386.098 36 403.944 36Z" fill="#ECECEC"/>
<path d="M321.955 58.8125C338.864 58.8126 353.107 68.0887 357.416 80.7246C368.246 82.7963 376.719 89.8336 379.007 98.7207C385.882 100.341 391 106.515 391 113.886C391 122.491 384.024 129.467 375.419 129.467H232.073C223.468 129.467 216.492 122.491 216.492 113.886C216.492 105.281 223.468 98.3047 232.073 98.3047H238.136C238.129 98.1009 238.126 97.8965 238.126 97.6914C238.126 84.741 251.035 74.2422 266.958 74.2422C274.532 74.2422 281.423 76.6191 286.568 80.5039C290.967 67.9805 305.145 58.8125 321.955 58.8125Z" fill="#F5F5F5"/>
<path d="M157.57 127.25L155.395 129.684L129.784 106.44C129.171 105.883 129.119 104.934 129.668 104.32L129.855 104.111C130.404 103.497 131.346 103.45 131.958 104.006L157.569 127.251L157.57 127.25Z" fill="#7ECEEE"/>
<path d="M135.086 108.102L130.04 113.748C129.938 113.862 129.761 113.872 129.646 113.768L128.207 112.462C128.093 112.358 128.083 112.18 128.186 112.065L133.232 106.419L135.086 108.102Z" fill="#7ECEEE"/>
<path d="M134.53 116.002L138.208 111.887C138.356 111.721 138.342 111.464 138.176 111.313L136.923 110.176C136.757 110.025 136.502 110.038 136.353 110.204L132.676 114.319C132.527 114.486 132.541 114.742 132.707 114.893L133.961 116.031C134.127 116.181 134.381 116.169 134.53 116.002Z" fill="#7ECEEE"/>
<path d="M133.497 113.837L135.773 111.289L132.894 108.675L130.617 111.223L133.497 113.837Z" fill="#7ECEEE"/>
<path d="M153.295 123.262L151.046 125.778C150.747 126.113 150.234 126.138 149.9 125.835L149.787 125.733C149.453 125.43 149.425 124.913 149.724 124.578L151.972 122.062C152.271 121.728 152.785 121.702 153.118 122.005L153.231 122.108C153.565 122.411 153.593 122.928 153.295 123.262Z" fill="#7ECEEE"/>
<path d="M150.606 120.824L148.358 123.34C148.059 123.674 147.546 123.7 147.212 123.397L147.099 123.294C146.765 122.991 146.737 122.474 147.035 122.14L149.284 119.624C149.583 119.289 150.096 119.264 150.43 119.567L150.544 119.67C150.878 119.973 150.906 120.49 150.607 120.825L150.606 120.824Z" fill="#7ECEEE"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M160.422 125.211L153.999 132.66L161.449 139.083L167.871 131.633L160.422 125.211ZM149.727 132.977L161.765 143.356L172.144 131.317L160.106 120.938L149.727 132.977Z" fill="#7ECEEE"/>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,15 @@
<svg width="247" height="271" viewBox="0 0 247 271" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M120.062 117.635L160.627 142L164 126.17L125.565 107.782C124.837 105 122.824 102.339 119.838 100.649C114.614 97.6904 108.408 98.8214 105.977 103.175C103.545 107.528 105.809 113.455 111.033 116.413C114.019 118.104 117.323 118.453 120.062 117.635Z" fill="#F4C5C6"/>
<path d="M179 53L160.998 61.6715C154.824 64.6455 150.389 70.336 149.008 77.0577L141.465 113.758L139 135.959C139 135.959 149.605 145.473 156.564 142.318L156.068 146H172.16L179 53Z" fill="#501EB6"/>
<path d="M152.051 119.697L131.022 108L125 124.752C125 124.752 137.088 139.79 156 142L152.051 119.697Z" fill="#1E1656"/>
<path d="M233.5 194C232.216 200.216 233.635 198.453 232.273 207.688C231.565 212.496 230.865 217.499 230.196 222.471C228.469 235.222 226.928 247.772 225.909 256.315C217.444 258.509 208.644 260.601 199.533 262.578L194.826 222.471L193.091 207.688L191.293 192.392L190.484 207.688L189.698 222.471L187.442 265.098C182.564 266.079 177.608 267.02 172.574 267.93C172.317 267.985 172.052 268.032 171.796 268.071C171.539 268.125 171.282 268.172 171.017 268.211C167.073 268.926 163.074 269.611 159.028 270.28L158.359 222.471L158.148 207.688L160.5 152.5L163.968 132.329L165.952 132.15L171.017 131.691L171.796 131.621L172.574 131.543L222.96 126.968L224.641 126.812C224.641 126.812 225.839 129.154 227.488 133.052C227.629 133.379 227.776 133.721 227.924 134.071C229.348 137.495 228.648 144.482 230.196 149.5C232.242 156.098 232.901 164.945 233.5 172.5C233.905 177.627 234.488 189.215 233.5 194Z" fill="#3B3F4C"/>
<path d="M208.087 24.4296C208.087 12.0421 197.994 2 185.544 2C173.093 2 163 12.0421 163 24.4296C163 34.4759 169.639 42.9784 178.79 45.8339L179.543 89L214 55.1625C214 55.1625 200.565 49.9869 197.991 43.1286C204.075 39.1119 208.087 32.2383 208.087 24.4296Z" fill="#F4C5C6"/>
<path d="M198.074 43C198.074 43 205.748 40.2697 209.681 32.2954C213.295 24.9709 213.691 12.4934 203.431 9.46314C203.431 9.46314 208.241 3.10603 197.344 0L199.242 1.45886C199.242 1.45886 198.615 0.286819 192.298 1.65163C192.298 1.65163 168.956 -1.06448 164.813 6.61366C164.813 6.61366 152.285 9.1786 158.957 18.6994C158.957 18.6994 159.302 20.5521 161.682 20.5172L160.493 18.9632L164.117 20.5172C164.117 20.5172 169.159 12.495 173.917 16.9307C173.917 16.9307 183.017 16.5482 187.37 15.7516C187.37 15.7516 186.496 27.4299 194.85 29.7043C203.203 31.9786 198.074 43 198.074 43Z" fill="#87600E"/>
<path d="M206 49C196.388 58.5259 187.26 61.0832 178.862 53.1406L167 138.868L171.932 145.916L201.925 146L206 49Z" fill="#D6D6E3"/>
<path d="M207.004 48.4854C205.782 47.4861 203.917 48.1065 203.568 49.6416C199.596 67.1603 201.416 145.894 201.418 146L223.95 146C224.323 141.507 224.01 136.945 223.599 132.467C223.104 127.09 222.344 121.712 221.119 116.424C220.576 114.082 219.952 111.736 219.028 109.484C218.83 109.001 219.707 108.793 219.904 109.272C220.722 111.265 221.299 113.334 221.803 115.403C222.42 117.938 222.906 120.498 223.319 123.064C224.187 128.454 224.767 133.894 224.947 139.336C225.021 141.554 225.036 143.784 224.857 146L228.072 146L228.073 145.876L246.37 145.719C246.37 145.719 248.165 119.089 245.692 98.8936C244.532 89.4208 242.465 81.2968 240.598 75.3408C238.53 68.7492 233.512 63.484 227.005 61.0781L211.959 52.5371L207.004 48.4854Z" fill="#501EB6"/>
<path d="M179.158 53.4735L167.974 138L167 136.544L178.295 51.1725C185.603 58.3992 193.49 56.8973 201.778 49.349C202.642 48.562 203.985 49.1954 204 50.359C195.214 59.0056 186.864 61.094 179.158 53.4735Z" fill="#501EB6"/>
<ellipse cx="82" cy="82" rx="82" ry="82" transform="matrix(0.998702 -0.0509416 0.0509441 0.998702 0 42.1094)" fill="#453F4F"/>
<path d="M125.448 116.584L111.79 117.281L111.786 117.194L101.549 117.716L102.419 134.777L68.2968 136.517L66.5562 102.395L100.679 100.654L101.027 107.478L111.264 106.956L110.393 89.8955L55.7973 92.6803L58.5823 147.276L113.178 144.491L112.312 127.517L125.97 126.821L127.54 157.584L45.6462 161.762L41.4688 79.8672L123.362 75.69L125.448 116.584Z" fill="#9268E9"/>
<path d="M179.34 140.266L212 144L208.865 131.455L179.904 128.863C177.987 126.679 174.957 125.189 171.479 125.017C165.393 124.716 160.258 128.556 160.009 133.594C159.76 138.633 164.492 142.961 170.577 143.262C174.055 143.434 177.218 142.25 179.34 140.266Z" fill="#F4C5C6"/>
<path d="M224.1 127.049L185 126L188.357 143.882C188.357 143.882 216.852 152.006 246 145.433L224.1 127.049Z" fill="#501EB6"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,15 @@
<svg width="247" height="271" viewBox="0 0 247 271" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M120.062 117.635L160.627 142L164 126.17L125.565 107.782C124.837 105 122.824 102.339 119.838 100.649C114.614 97.6904 108.408 98.8214 105.977 103.175C103.545 107.528 105.809 113.455 111.033 116.413C114.019 118.104 117.323 118.453 120.062 117.635Z" fill="#F4C5C6"/>
<path d="M179 53L160.998 61.6715C154.824 64.6455 150.389 70.336 149.008 77.0577L141.465 113.758L139 135.959C139 135.959 149.605 145.473 156.564 142.318L156.068 146H172.16L179 53Z" fill="#501EB6"/>
<path d="M152.051 119.697L131.022 108L125 124.752C125 124.752 137.088 139.79 156 142L152.051 119.697Z" fill="#1E1656"/>
<path d="M233.5 194C232.216 200.216 233.635 198.453 232.273 207.688C231.565 212.496 230.865 217.499 230.196 222.471C228.469 235.222 226.928 247.772 225.909 256.315C217.444 258.509 208.644 260.601 199.533 262.578L194.826 222.471L193.091 207.688L191.293 192.392L190.484 207.688L189.698 222.471L187.442 265.098C182.564 266.079 177.608 267.02 172.574 267.93C172.317 267.985 172.052 268.032 171.796 268.071C171.539 268.125 171.282 268.172 171.017 268.211C167.073 268.926 163.074 269.611 159.028 270.28L158.359 222.471L158.148 207.688L160.5 152.5L163.968 132.329L165.952 132.15L171.017 131.691L171.796 131.621L172.574 131.543L222.96 126.968L224.641 126.812C224.641 126.812 225.839 129.154 227.488 133.052C227.629 133.379 227.776 133.721 227.924 134.071C229.348 137.495 228.648 144.482 230.196 149.5C232.242 156.098 232.901 164.945 233.5 172.5C233.905 177.627 234.488 189.215 233.5 194Z" fill="#3E3B43"/>
<ellipse cx="82" cy="82" rx="82" ry="82" transform="matrix(0.998702 -0.0509416 0.0509441 0.998702 0 42.1094)" fill="#DACDFB"/>
<path d="M125.448 116.584L111.79 117.281L111.786 117.193L101.549 117.715L102.419 134.777L68.2968 136.517L66.5562 102.394L100.679 100.653L101.027 107.478L111.264 106.956L110.393 89.8945L55.7973 92.6793L58.5823 147.276L113.178 144.491L112.312 127.517L125.97 126.821L127.54 157.585L45.6463 161.763L41.4688 79.8672L123.362 75.69L125.448 116.584Z" fill="#501EB6"/>
<path d="M208.087 24.4296C208.087 12.0421 197.994 2 185.544 2C173.093 2 163 12.0421 163 24.4296C163 34.4759 169.639 42.9784 178.79 45.8339L179.543 89L214 55.1625C214 55.1625 200.565 49.9869 197.991 43.1286C204.075 39.1119 208.087 32.2383 208.087 24.4296Z" fill="#F4C5C6"/>
<path d="M198.074 43C198.074 43 205.748 40.2697 209.681 32.2954C213.295 24.9709 213.691 12.4934 203.431 9.46314C203.431 9.46314 208.241 3.10603 197.344 0L199.242 1.45886C199.242 1.45886 198.615 0.286819 192.298 1.65163C192.298 1.65163 168.956 -1.06448 164.813 6.61366C164.813 6.61366 152.285 9.1786 158.957 18.6994C158.957 18.6994 159.302 20.5521 161.682 20.5172L160.493 18.9632L164.117 20.5172C164.117 20.5172 169.159 12.495 173.917 16.9307C173.917 16.9307 183.017 16.5482 187.37 15.7516C187.37 15.7516 186.496 27.4299 194.85 29.7043C203.203 31.9786 198.074 43 198.074 43Z" fill="#4B3507"/>
<path d="M206 49C196.388 58.5259 187.26 61.0832 178.862 53.1406L167 138.868L171.932 145.916L201.925 146L206 49Z" fill="#D6D6E3"/>
<path d="M207.004 48.4854C205.782 47.4861 203.917 48.1065 203.568 49.6416C199.596 67.1603 201.416 145.894 201.418 146L223.95 146C224.323 141.507 224.01 136.945 223.599 132.467C223.104 127.09 222.344 121.712 221.119 116.424C220.576 114.082 219.952 111.736 219.028 109.484C218.83 109.001 219.707 108.793 219.904 109.272C220.722 111.265 221.299 113.334 221.803 115.403C222.42 117.938 222.906 120.498 223.319 123.064C224.187 128.454 224.767 133.894 224.947 139.336C225.021 141.554 225.036 143.784 224.857 146L228.072 146L228.073 145.876L246.37 145.719C246.37 145.719 248.165 119.089 245.692 98.8936C244.532 89.4208 242.465 81.2968 240.598 75.3408C238.53 68.7492 233.512 63.484 227.005 61.0781L211.959 52.5371L207.004 48.4854Z" fill="#501EB6"/>
<path d="M179.158 53.4735L167.974 138L167 136.544L178.295 51.1725C185.603 58.3992 193.49 56.8973 201.778 49.349C202.642 48.562 203.985 49.1954 204 50.359C195.214 59.0056 186.864 61.094 179.158 53.4735Z" fill="#501EB6"/>
<path d="M179.34 140.266L212 144L208.865 131.455L179.904 128.863C177.987 126.679 174.957 125.189 171.479 125.017C165.393 124.716 160.258 128.556 160.009 133.594C159.76 138.633 164.492 142.961 170.577 143.262C174.055 143.434 177.218 142.25 179.34 140.266Z" fill="#F4C5C6"/>
<path d="M224.1 127.049L185 126L188.357 143.882C188.357 143.882 216.852 152.006 246 145.433L224.1 127.049Z" fill="#501EB6"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,42 @@
<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_30541_112845)">
<path d="M34.9016 0.101562H0.101562V34.9016H34.9016V0.101562Z" fill="url(#paint0_linear_30541_112845)"/>
<g filter="url(#filter0_d_30541_112845)">
<path d="M-0.921228 -0.930334L30.0597 -1.84466L-1.83555 30.0506L-0.921228 -0.930334Z" fill="#F8F8F8"/>
</g>
<g clip-path="url(#clip1_30541_112845)">
<path d="M13.3427 6.35195C12.1303 5.90783 10.845 5.69684 9.55429 5.73008C8.26122 5.6962 6.97341 5.90719 5.75876 6.35195C5.75876 6.35195 5.63367 9.10389 6.16976 10.6586C6.44287 11.4541 6.88717 12.18 7.47133 12.7852C8.0555 13.3904 8.76531 13.86 9.55071 14.161C10.3361 13.86 11.0459 13.3904 11.6301 12.7852C12.2143 12.18 12.6586 11.4541 12.9317 10.6586C13.4749 9.10389 13.3427 6.35195 13.3427 6.35195Z" fill="#FF0000"/>
<path d="M12.0731 8.72647V10.2418H10.304V12.0109H8.78863V10.2418H7.01953V8.72647H8.78863V6.96094H10.304V8.72647H12.0731Z" fill="white"/>
</g>
<mask id="mask0_30541_112845" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="17" y="13" width="12" height="7">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.6094 13.1484H28.0629V19.1219L22.8713 18.5023L17.6094 19.1219V13.1484Z" fill="white"/>
</mask>
<g mask="url(#mask0_30541_112845)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.2883 21.5033V18.2833C26.2883 16.4791 24.8257 15.0166 23.0216 15.0166C21.2174 15.0166 19.7549 16.4791 19.7549 18.2833V21.5033C19.7549 23.3075 21.2174 24.7701 23.0216 24.7701C24.8257 24.7701 26.2883 23.3075 26.2883 21.5033ZM23.0216 13.4766C20.3669 13.4766 18.2148 15.6286 18.2148 18.2833V21.5033C18.2148 24.158 20.3669 26.3101 23.0216 26.3101C25.6763 26.3101 27.8283 24.158 27.8283 21.5033V18.2833C27.8283 15.6286 25.6763 13.4766 23.0216 13.4766Z" fill="white"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.2773 21.2962C16.2773 19.9331 17.3834 18.8281 18.7482 18.8281C19.7799 18.8281 21.055 18.8281 22.4155 18.8281C24.0279 18.8281 25.7664 18.8281 27.1292 18.8281C28.494 18.8281 29.5992 19.9331 29.5992 21.2962V27.0813C29.5992 28.4443 28.4937 29.5493 27.1289 29.5493C26.0204 29.5493 24.6407 29.5493 23.2085 29.5493C21.6461 29.5493 20.0279 29.5493 18.7485 29.5493C17.3836 29.5493 16.2773 28.4443 16.2773 27.0813V21.2962Z" fill="white"/>
<path d="M26.5107 24.1836H25.3271V24.1816H24.4395V25.6621H21.4785V22.7021H24.4395V23.2939H25.3271V21.8135H20.5908V26.5498H25.3271V25.0723H26.5107V27.7373H19.4062V20.6328H26.5107V24.1836Z" fill="#501EB6"/>
</g>
<defs>
<filter id="filter0_d_30541_112845" x="-7.83594" y="-5.59375" width="43.8945" height="43.8906" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="2.25"/>
<feGaussianBlur stdDeviation="3"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.258787 0 0 0 0 0.101222 0 0 0 0 0.515867 0 0 0 1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_30541_112845"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_30541_112845" result="shape"/>
</filter>
<linearGradient id="paint0_linear_30541_112845" x1="17.5016" y1="-2.3793" x2="16.9918" y2="34.9016" gradientUnits="userSpaceOnUse">
<stop stop-color="#501EB6"/>
<stop offset="1" stop-color="#734BC5"/>
</linearGradient>
<clipPath id="clip0_30541_112845">
<rect x="0.101562" y="0.101562" width="34.8" height="34.8" rx="10.5" fill="white"/>
</clipPath>
<clipPath id="clip1_30541_112845">
<rect width="7.6125" height="8.43093" fill="white" transform="translate(5.74609 5.73438)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -1,50 +1,52 @@
<svg width="344" height="237" viewBox="0 0 344 237" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M1.35591 89.8169C14.3295 38.6158 114.069 73.5098 174.196 38.7133C234.323 3.91682 355.867 38.7133 343.062 95.4651C330.258 152.217 272.701 120.734 233.47 190.742C194.238 260.75 44.988 244.594 59.0602 180.799C73.1323 117.005 -11.6176 141.018 1.35591 89.8169Z" fill="white"/>
<g clip-path="url(#clip0_1637_27478)">
<path d="M187.747 2.19531H83.262V223.235H187.747V2.19531Z" fill="#ECECEC"/>
<path d="M180.81 8.7998H90.3286V223.198H180.81V8.7998Z" fill="#C1C1C1"/>
<path d="M180.072 9.5376H91.0667V223.198H180.072V9.5376Z" fill="#ECECEC"/>
<path d="M179.057 126.702C179.057 129.063 177.157 130.963 174.795 130.963C172.433 130.963 170.533 129.063 170.533 126.702C170.533 124.341 172.433 122.44 174.795 122.44C177.157 122.44 179.057 124.341 179.057 126.702Z" fill="black"/>
<path d="M174.389 128.657C172.932 128.657 171.622 128.122 170.607 127.237C170.884 129.321 172.655 130.945 174.814 130.945C177.175 130.945 179.076 129.045 179.076 126.683C179.076 126.554 179.057 126.444 179.039 126.314C177.987 127.735 176.308 128.657 174.389 128.657Z" fill="#2B2931"/>
<path d="M179.02 126.333C177.71 129.377 172.526 129.561 168.633 126.923C163.835 123.676 161.677 127.421 161.677 126.148C161.677 124.875 163.835 122.994 170.773 125.263C174.352 126.425 179.002 126.333 179.002 126.333H179.02Z" fill="#453F4F"/>
<path d="M168.485 126.093C165.016 123.824 163.024 125.263 161.843 126.407C162.396 126.425 164.573 124.156 168.633 126.923C172.452 129.506 177.489 129.358 178.928 126.517C176.548 128.233 171.695 128.196 168.485 126.093Z" fill="black"/>
<svg width="320" height="469" viewBox="0 0 320 469" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M199.665 2.0889C269.4 19.7585 221.875 155.602 269.267 237.493C316.659 319.383 269.267 484.924 191.973 467.484C114.678 450.044 157.557 371.654 62.2084 318.222C-33.1406 264.79 -11.1366 61.5147 75.7496 80.6806C162.636 99.8465 129.931 -15.5807 199.665 2.0889Z" fill="white"/>
<g clip-path="url(#clip0_30430_71008)">
<path d="M179.58 59.5938H37.2734V360.644H179.58V59.5938Z" fill="#EFE8FC"/>
<path d="M170.132 68.5938H46.8984V360.599H170.132V68.5938Z" fill="#9268E9"/>
<path d="M169.129 69.5938H47.9062V360.594H169.129V69.5938Z" fill="#EFE8FC"/>
<path d="M167.742 229.163C167.742 232.379 165.154 234.967 161.938 234.967C158.721 234.967 156.133 232.379 156.133 229.163C156.133 225.947 158.721 223.359 161.938 223.359C165.154 223.359 167.742 225.947 167.742 229.163Z" fill="black"/>
<path d="M161.386 231.824C159.401 231.824 157.616 231.095 156.234 229.889C156.611 232.728 159.024 234.939 161.964 234.939C165.18 234.939 167.769 232.351 167.769 229.135C167.769 228.959 167.744 228.809 167.718 228.633C166.286 230.567 163.999 231.824 161.386 231.824Z" fill="#2B2931"/>
<path d="M167.692 228.662C165.908 232.807 158.846 233.058 153.544 229.466C147.01 225.044 144.07 230.144 144.07 228.41C144.07 226.677 147.01 224.114 156.459 227.204C161.334 228.787 167.667 228.662 167.667 228.662H167.692Z" fill="#453F4F"/>
<path d="M153.343 228.33C148.619 225.24 145.905 227.2 144.297 228.757C145.051 228.782 148.016 225.692 153.544 229.461C158.746 232.978 165.606 232.777 167.566 228.908C164.325 231.245 157.716 231.194 153.343 228.33Z" fill="black"/>
<ellipse cx="49" cy="49" rx="49" ry="49" transform="matrix(1 4.47725e-10 2.52295e-06 1 59.3906 83.2031)" fill="#DACDFB"/>
<path d="M131.992 131.461L123.821 131.461L123.821 131.41L117.696 131.41L117.696 141.618L97.2794 141.618L97.2793 121.201L117.696 121.201L117.696 125.285L123.821 125.285L123.821 115.076L91.1543 115.076L91.1544 147.743L123.821 147.743L123.821 137.586L131.992 137.586L131.992 156.001L82.9923 156.001L82.9922 107L131.992 107L131.992 131.461Z" fill="#501EB6"/>
</g>
<path d="M235.685 215.358H231.608L229.667 197.306H235.685V215.358Z" fill="#EDC4A6"/>
<path d="M238.694 223.382H235.203L234.58 220.139L232.984 223.382H223.726C223.282 223.382 222.85 223.242 222.492 222.983C222.135 222.725 221.871 222.36 221.739 221.943C221.607 221.527 221.613 221.079 221.758 220.666C221.903 220.253 222.178 219.897 222.543 219.649L229.937 214.625V211.347L237.713 211.803L238.694 223.382Z" fill="#2F2E41"/>
<path d="M264.77 210.434L260.845 213.352L247.72 199.606L253.513 195.299L264.77 210.434Z" fill="#EDC4A6"/>
<path d="M270.787 214.629L268.039 216.58L265.619 214.451L266.292 217.821L259.004 222.996C258.654 223.244 258.231 223.379 257.796 223.381C257.36 223.383 256.936 223.252 256.584 223.008C256.232 222.763 255.971 222.417 255.839 222.021C255.707 221.625 255.712 221.199 255.852 220.805L258.683 212.834L256.733 210.33L263.126 206.332L270.787 214.629Z" fill="#2F2E41"/>
<path d="M241.275 122.087C241.275 122.087 250.365 129.748 246.171 151.588L241.05 172.988L257.749 200.013L252.425 206.332L230.716 177.081L222.849 159.079L220.642 127.041L241.275 122.087Z" fill="#2F2E41"/>
<path d="M227.205 164.209L226.659 172.597L228.329 208.338L236.189 206.98L237.691 181.532L227.205 164.209Z" fill="#2F2E41"/>
<path d="M220.016 119.278C219.926 119.721 219.932 120.184 220.033 120.624C220.135 121.064 220.33 121.468 220.6 121.8C220.739 121.969 220.494 122.195 220.356 122.027C220.059 121.659 219.845 121.213 219.731 120.727C219.617 120.241 219.609 119.73 219.705 119.239C219.711 119.192 219.732 119.149 219.764 119.119C219.796 119.089 219.836 119.075 219.878 119.078C219.919 119.084 219.956 119.108 219.982 119.145C220.008 119.182 220.021 119.23 220.016 119.278Z" fill="white"/>
<path d="M240.585 76.9776C239.931 72.3993 239.11 67.4838 235.727 64.1788C234.653 63.1301 233.368 62.2998 231.949 61.7379C230.53 61.176 229.006 60.8941 227.47 60.9093C225.933 60.9244 224.416 61.2363 223.01 61.8262C221.603 62.416 220.336 63.2715 219.286 64.3412C216.822 66.8488 215.735 70.3698 215.635 73.8056C215.536 77.2413 218.749 95.6889 219.639 99.0195C224.346 99.1092 226.607 83.1816 230.927 81.3961C232.008 80.9486 233.071 80.4427 234.212 80.1654C235.354 79.8882 236.128 91.5126 237.19 91.9991H240.7C241.177 92.8464 240.7 84.4772 240.7 82.4714C240.7 80.4655 240.721 77.9306 240.585 76.9776Z" fill="#AE5717"/>
<path d="M218.774 104.599L199.308 105.01C199.009 104.5 198.566 104.087 198.034 103.82C197.501 103.554 196.902 103.446 196.308 103.51C195.715 103.574 195.153 103.807 194.691 104.18C194.229 104.554 193.887 105.051 193.707 105.613C193.526 106.175 193.515 106.776 193.675 107.344C193.834 107.912 194.157 108.422 194.605 108.812C195.053 109.202 195.605 109.455 196.196 109.54C196.787 109.626 197.39 109.54 197.932 109.293C200.514 109.438 220.712 112.268 221.917 110.444C223.14 108.593 229.668 102.06 229.668 102.06L224.65 95.0078L218.774 104.599Z" fill="#EDC4A6"/>
<path d="M226.659 81.97C231.644 81.97 235.685 77.9288 235.685 72.9437C235.685 67.9587 231.644 63.9175 226.659 63.9175C221.674 63.9175 217.633 67.9587 217.633 72.9437C217.633 77.9288 221.674 81.97 226.659 81.97Z" fill="#EDC4A6"/>
<path d="M225.656 88.489C225.656 87.6867 224.987 82.9726 224.653 81.4682C226.325 80.6325 233.045 78.8282 233.679 79.4626C234.181 79.9643 234.682 85.9819 235.184 87.9876C233.011 88.3219 225.656 89.2914 225.656 88.489Z" fill="#EDC4A6"/>
<path d="M238.154 91.435C237.103 89.3616 236.592 86.8002 234.35 86.128C232.836 85.6741 226.712 86.3543 225.332 87.1206C223.037 88.3951 225.117 90.7834 223.763 93.0183C222.291 95.448 218.291 100.324 216.819 102.753C215.807 104.424 219.215 109.326 218.668 111.197C218.121 113.069 218.095 115.169 219.027 116.884C219.861 118.419 218.654 119.777 219.493 121.31C220.365 122.904 221.436 128.864 220.624 130.489L220.08 132.105C225.475 132.419 230.011 126.034 235.373 125.362C236.704 125.195 238.087 124.976 239.184 124.211C240.801 123.083 241.44 121.036 241.839 119.118C243.761 109.741 242.464 99.9974 238.154 91.435Z" fill="#3F3D56"/>
<g clip-path="url(#clip1_1637_27478)">
<path d="M210 117.53L206.959 120.933L171.158 88.4391C170.301 87.6616 170.228 86.3349 170.996 85.4763L171.257 85.1841C172.024 84.3255 173.341 84.2598 174.198 85.0374L209.999 117.531L210 117.53Z" fill="#734BC5"/>
<path d="M178.562 90.7666L171.509 98.6599C171.366 98.8197 171.119 98.8332 170.958 98.6874L168.947 96.8617C168.787 96.717 168.773 96.4683 168.917 96.3072L175.97 88.4139L178.562 90.7666Z" fill="#734BC5"/>
<path d="M177.799 101.808L182.94 96.0556C183.148 95.8232 183.128 95.4641 182.896 95.2536L181.144 93.6632C180.912 93.4527 180.555 93.4705 180.348 93.7029L175.207 99.4557C174.999 99.6881 175.019 100.047 175.251 100.258L177.003 101.848C177.235 102.059 177.591 102.041 177.799 101.808Z" fill="#734BC5"/>
<path d="M176.348 98.7764L179.531 95.2148L175.505 91.5612L172.322 95.1227L176.348 98.7764Z" fill="#734BC5"/>
<path d="M171.684 88.9172C171.702 88.8983 178.75 95.268 187.425 103.141C196.104 111.018 203.124 117.416 203.106 117.435C203.089 117.454 196.043 111.085 187.364 103.21C178.687 95.3359 171.667 88.9362 171.683 88.9178L171.684 88.9172Z" fill="#1E1656"/>
<path d="M204.025 111.966L200.882 115.483C200.464 115.951 199.747 115.987 199.28 115.563L199.122 115.42C198.656 114.996 198.616 114.274 199.034 113.806L202.177 110.289C202.595 109.821 203.312 109.785 203.779 110.209L203.937 110.352C204.404 110.776 204.443 111.498 204.025 111.966Z" fill="#734BC5"/>
<path d="M200.272 108.562L197.129 112.079C196.711 112.546 195.993 112.582 195.527 112.159L195.369 112.015C194.902 111.592 194.863 110.869 195.28 110.401L198.424 106.884C198.841 106.416 199.559 106.381 200.025 106.804L200.185 106.949C200.651 107.372 200.691 108.095 200.273 108.563L200.272 108.562Z" fill="#734BC5"/>
<path d="M198.982 113.878C198.963 113.86 199.673 113.052 200.566 112.069C201.459 111.087 202.198 110.306 202.217 110.323C202.236 110.341 201.526 111.149 200.633 112.132C199.74 113.112 199.001 113.895 198.984 113.877L198.982 113.878Z" fill="#1E1656"/>
<path d="M201.006 115.335C200.987 115.318 201.66 114.535 202.509 113.586C203.358 112.636 204.06 111.88 204.079 111.898C204.098 111.915 203.425 112.698 202.576 113.649C201.727 114.597 201.026 115.355 201.007 115.337L201.006 115.335Z" fill="#1E1656"/>
<path d="M195.253 110.436C195.234 110.418 195.937 109.603 196.822 108.612C197.706 107.622 198.44 106.833 198.458 106.849C198.477 106.867 197.775 107.682 196.889 108.673C196.004 109.663 195.271 110.452 195.253 110.436Z" fill="#1E1656"/>
<path d="M197.16 112.047C197.141 112.029 197.841 111.226 198.724 110.251C199.606 109.276 200.336 108.499 200.355 108.517C200.374 108.534 199.674 109.338 198.791 110.313C197.909 111.288 197.179 112.064 197.16 112.047Z" fill="#1E1656"/>
<path d="M244.868 349.899H239.314L236.672 325.312H244.868V349.899Z" fill="#EDC4A6"/>
<path d="M248.971 360.829H244.217L243.368 356.412L241.195 360.829H228.585C227.98 360.829 227.392 360.639 226.905 360.286C226.418 359.934 226.058 359.438 225.878 358.87C225.699 358.302 225.708 357.693 225.905 357.13C226.102 356.568 226.477 356.083 226.974 355.745L237.044 348.902V344.438L247.636 345.06L248.971 360.829Z" fill="#2F2E41"/>
<path d="M284.487 343.191L279.141 347.165L261.266 328.443L269.155 322.578L284.487 343.191Z" fill="#EDC4A6"/>
<path d="M292.684 348.903L288.942 351.56L285.646 348.661L286.563 353.25L276.636 360.298C276.16 360.636 275.583 360.82 274.99 360.823C274.397 360.825 273.819 360.647 273.34 360.314C272.86 359.981 272.505 359.51 272.326 358.97C272.146 358.431 272.152 357.85 272.343 357.314L276.199 346.458L273.542 343.047L282.251 337.602L292.684 348.903Z" fill="#2F2E41"/>
<path d="M252.484 222.867C252.484 222.867 264.865 233.302 259.153 263.047L252.179 292.193L274.923 329L267.671 337.606L238.104 297.767L227.389 273.25L224.383 229.615L252.484 222.867Z" fill="#2F2E41"/>
<path d="M233.322 280.234L232.578 291.658L234.853 340.336L245.558 338.486L247.604 303.828L233.322 280.234Z" fill="#2F2E41"/>
<path d="M223.53 219.038C223.406 219.642 223.414 220.272 223.553 220.872C223.692 221.471 223.957 222.022 224.325 222.473C224.515 222.704 224.181 223.012 223.993 222.783C223.588 222.282 223.296 221.674 223.141 221.012C222.987 220.35 222.975 219.654 223.106 218.985C223.114 218.921 223.142 218.863 223.186 218.822C223.23 218.781 223.285 218.761 223.341 218.766C223.397 218.774 223.448 218.806 223.484 218.857C223.519 218.908 223.536 218.973 223.53 219.038Z" fill="white"/>
<path d="M251.546 161.432C250.655 155.197 249.538 148.502 244.93 144.001C243.467 142.572 241.717 141.442 239.784 140.676C237.852 139.911 235.776 139.527 233.684 139.548C231.592 139.568 229.525 139.993 227.61 140.796C225.694 141.6 223.969 142.765 222.537 144.222C219.183 147.637 217.701 152.433 217.566 157.112C217.43 161.792 221.807 186.917 223.018 191.453C229.43 191.575 232.509 169.882 238.393 167.45C239.865 166.841 241.313 166.152 242.867 165.774C244.422 165.396 245.476 181.229 246.922 181.891H251.703C252.353 183.045 251.703 171.647 251.703 168.915C251.703 166.183 251.732 162.73 251.546 161.432Z" fill="#AE5717"/>
<path d="M221.837 199.047L195.325 199.607C194.918 198.912 194.315 198.349 193.59 197.987C192.864 197.624 192.048 197.477 191.239 197.564C190.431 197.651 189.666 197.968 189.037 198.477C188.408 198.985 187.942 199.663 187.696 200.429C187.45 201.194 187.435 202.013 187.652 202.786C187.87 203.56 188.31 204.254 188.919 204.785C189.529 205.316 190.282 205.661 191.086 205.777C191.891 205.893 192.712 205.776 193.451 205.44C196.967 205.638 224.476 209.492 226.117 207.008C227.783 204.487 236.674 195.589 236.674 195.589L229.84 185.984L221.837 199.047Z" fill="#EDC4A6"/>
<path d="M232.583 168.228C239.372 168.228 244.876 162.724 244.876 155.934C244.876 149.145 239.372 143.641 232.583 143.641C225.793 143.641 220.289 149.145 220.289 155.934C220.289 162.724 225.793 168.228 232.583 168.228Z" fill="#EDC4A6"/>
<path d="M231.21 177.107C231.21 176.014 230.299 169.594 229.844 167.545C232.12 166.407 241.274 163.949 242.137 164.813C242.82 165.497 243.503 173.692 244.186 176.424C241.227 176.879 231.21 178.2 231.21 177.107Z" fill="#EDC4A6"/>
<path d="M248.238 181.114C246.805 178.291 246.109 174.802 243.056 173.886C240.994 173.268 232.654 174.195 230.775 175.238C227.649 176.974 230.481 180.227 228.637 183.271C226.632 186.58 221.184 193.221 219.179 196.53C217.801 198.805 222.443 205.482 221.698 208.03C220.953 210.579 220.917 213.439 222.187 215.775C223.323 217.866 221.679 219.716 222.822 221.803C224.01 223.974 225.468 232.092 224.362 234.305L223.622 236.506C230.969 236.933 237.148 228.238 244.45 227.322C246.263 227.094 248.146 226.797 249.641 225.754C251.842 224.218 252.713 221.43 253.257 218.818C255.874 206.047 254.108 192.776 248.238 181.114Z" fill="#3F3D56"/>
<g clip-path="url(#clip1_30430_71008)">
<path d="M209.891 216.664L205.749 221.299L156.988 177.043C155.822 175.984 155.723 174.177 156.768 173.008L157.123 172.61C158.168 171.441 159.962 171.351 161.129 172.41L209.889 216.666L209.891 216.664Z" fill="#734BC5"/>
<path d="M167.078 180.211L157.471 190.961C157.277 191.179 156.941 191.197 156.722 190.999L153.982 188.512C153.765 188.315 153.745 187.977 153.941 187.757L163.548 177.007L167.078 180.211Z" fill="#734BC5"/>
<path d="M166.033 195.244L173.035 187.409C173.318 187.093 173.291 186.604 172.975 186.317L170.588 184.151C170.273 183.864 169.787 183.888 169.504 184.205L162.503 192.04C162.22 192.356 162.247 192.846 162.562 193.132L164.949 195.298C165.265 195.585 165.75 195.561 166.033 195.244Z" fill="#734BC5"/>
<path d="M164.056 191.116L168.391 186.266L162.908 181.289L158.573 186.14L164.056 191.116Z" fill="#734BC5"/>
<path d="M157.702 177.683C157.725 177.657 167.325 186.333 179.139 197.055C190.961 207.783 200.521 216.497 200.497 216.523C200.474 216.549 190.877 207.875 179.057 197.149C167.239 186.425 157.678 177.709 157.699 177.684L157.702 177.683Z" fill="#1E1656"/>
<path d="M201.751 209.075L197.47 213.866C196.901 214.503 195.924 214.551 195.288 213.975L195.073 213.779C194.437 213.202 194.383 212.218 194.952 211.581L199.233 206.791C199.802 206.154 200.78 206.105 201.415 206.682L201.63 206.877C202.266 207.454 202.32 208.438 201.751 209.075Z" fill="#734BC5"/>
<path d="M196.639 204.441L192.359 209.231C191.789 209.868 190.812 209.917 190.177 209.34L189.962 209.145C189.326 208.568 189.272 207.584 189.841 206.947L194.122 202.156C194.691 201.519 195.668 201.471 196.304 202.047L196.521 202.244C197.156 202.821 197.21 203.806 196.641 204.442L196.639 204.441Z" fill="#734BC5"/>
<path d="M194.883 211.679C194.857 211.655 195.824 210.554 197.04 209.216C198.256 207.878 199.263 206.814 199.288 206.838C199.314 206.862 198.347 207.963 197.131 209.301C195.915 210.636 194.908 211.703 194.885 211.678L194.883 211.679Z" fill="#1E1656"/>
<path d="M197.64 213.669C197.614 213.645 198.53 212.579 199.687 211.286C200.843 209.992 201.799 208.963 201.825 208.987C201.85 209.011 200.934 210.077 199.778 211.371C198.622 212.663 197.666 213.695 197.64 213.671L197.64 213.669Z" fill="#1E1656"/>
<path d="M189.805 206.999C189.779 206.975 190.737 205.864 191.942 204.515C193.147 203.166 194.145 202.092 194.17 202.114C194.196 202.138 193.24 203.248 192.033 204.598C190.828 205.947 189.83 207.021 189.805 206.999Z" fill="#1E1656"/>
<path d="M192.406 209.186C192.38 209.162 193.334 208.068 194.536 206.74C195.738 205.412 196.733 204.355 196.758 204.379C196.784 204.403 195.83 205.497 194.628 206.825C193.426 208.153 192.432 209.21 192.406 209.186Z" fill="#1E1656"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M213.987 114.691L205.009 125.104L215.422 134.082L224.401 123.669L213.987 114.691ZM199.036 125.546L215.865 140.055L230.373 123.227L213.545 108.718L199.036 125.546Z" fill="#734BC5"/>
<path d="M245.336 112.405C244.843 110.214 244.665 100.902 244.665 100.902L235.945 99.4768L238.827 110.497L224.984 125.117C224.984 125.117 225.001 125.155 225.032 125.224C224.431 125.044 223.79 125.048 223.192 125.235C222.595 125.423 222.068 125.784 221.683 126.273C221.297 126.761 221.069 127.354 221.03 127.974C220.99 128.594 221.141 129.212 221.461 129.746C221.782 130.281 222.258 130.708 222.827 130.971C223.396 131.234 224.031 131.321 224.65 131.221C225.269 131.121 225.842 130.838 226.295 130.409C226.748 129.981 227.059 129.427 227.188 128.819C227.228 128.849 227.277 128.865 227.327 128.863C227.377 128.861 227.424 128.842 227.462 128.809C228.977 127.369 245.829 114.595 245.336 112.405Z" fill="#EDC4A6"/>
<path d="M247.649 107.824C246.789 104.464 245.922 101.086 244.472 97.9046C243.021 94.7233 240.944 91.7185 238.024 89.5693C237.09 88.8822 236.046 88.2757 234.875 88.062C233.705 87.8484 232.386 88.0875 231.564 88.8875C230.248 90.1676 230.644 92.2224 231.126 93.9315C232.549 98.9707 233.972 104.01 235.395 109.049C239.503 108.646 243.612 108.243 247.72 107.84L247.649 107.824Z" fill="#3F3D56"/>
<path d="M236.005 67.3424C236.78 69.3934 237.125 71.5897 237.455 73.7678C237.729 75.5754 236.987 90.4844 236.005 91.9991C235.157 93.3055 233.103 94.4985 231.674 95.0078C229.358 95.833 225.465 97.1914 223.149 98.0166C223.952 97.0422 227.601 81.86 227.911 80.634C228.221 79.408 228.256 78.1281 228.013 76.8869C227.777 75.7211 227.219 75.0209 226.734 74.5238C226.734 74.5238 225.155 72.9437 224.653 72.4422C224.152 71.9408 222.647 70.9378 221.143 70.4364C219.639 69.9349 214.151 67.8432 215.887 65.8437C217.623 63.8442 220.026 62.6004 222.487 61.7821C225.671 60.7241 229.347 60.3693 232.186 62.2087C233.979 63.3706 235.229 65.2915 236.005 67.3424Z" fill="#AE5717"/>
<rect x="62" y="223" width="229" height="1" rx="0.5" fill="#757575"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M215.316 212.785L203.088 226.968L217.271 239.196L229.499 225.013L215.316 212.785ZM194.953 227.57L217.873 247.331L237.633 224.411L214.714 204.65L194.953 227.57Z" fill="#734BC5"/>
<path d="M258.016 209.682C257.344 206.699 257.102 194.016 257.102 194.016L245.226 192.075L249.151 207.084L230.297 226.996C230.297 226.996 230.32 227.048 230.362 227.141C229.544 226.897 228.671 226.902 227.857 227.157C227.043 227.412 226.326 227.904 225.8 228.57C225.275 229.236 224.965 230.043 224.911 230.887C224.857 231.732 225.062 232.573 225.499 233.301C225.936 234.029 226.584 234.611 227.359 234.969C228.134 235.327 228.999 235.446 229.842 235.31C230.685 235.173 231.465 234.788 232.082 234.204C232.699 233.62 233.123 232.865 233.299 232.038C233.353 232.079 233.42 232.1 233.488 232.098C233.556 232.095 233.621 232.07 233.671 232.025C235.735 230.063 258.688 212.666 258.016 209.682Z" fill="#EDC4A6"/>
<path d="M261.164 203.446C259.992 198.87 258.811 194.269 256.836 189.936C254.86 185.603 252.032 181.511 248.054 178.584C246.782 177.648 245.36 176.822 243.766 176.531C242.172 176.24 240.375 176.565 239.255 177.655C237.464 179.399 238.003 182.197 238.66 184.525C240.598 191.388 242.535 198.251 244.473 205.115C250.069 204.566 255.664 204.017 261.26 203.468L261.164 203.446Z" fill="#3F3D56"/>
<path d="M245.302 148.309C246.359 151.103 246.828 154.094 247.278 157.061C247.651 159.523 246.641 179.828 245.302 181.891C244.148 183.67 241.351 185.295 239.404 185.989C236.25 187.113 230.947 188.963 227.793 190.087C228.887 188.76 233.857 168.082 234.279 166.412C234.702 164.742 234.749 162.999 234.418 161.309C234.097 159.721 233.337 158.767 232.676 158.09C232.676 158.09 230.525 155.938 229.842 155.255C229.159 154.572 227.11 153.206 225.061 152.523C223.012 151.84 215.538 148.991 217.903 146.268C220.267 143.545 223.54 141.851 226.893 140.736C231.228 139.295 236.235 138.812 240.101 141.317C242.544 142.9 244.246 145.516 245.302 148.309Z" fill="#AE5717"/>
<ellipse cx="162.912" cy="361.503" rx="157.084" ry="0.682972" fill="#8F8F8F"/>
<defs>
<clipPath id="clip0_1637_27478">
<rect width="108.895" height="223.235" fill="white" transform="translate(81.0664)"/>
<clipPath id="clip0_30430_71008">
<rect width="148.312" height="304.04" fill="white" transform="translate(34.2812 56.5938)"/>
</clipPath>
<clipPath id="clip1_1637_27478">
<rect width="62.1808" height="46.1341" fill="white" transform="translate(185.616 145.71) rotate(-108.894)"/>
<clipPath id="clip1_30430_71008">
<rect width="84.6885" height="62.8334" fill="white" transform="translate(176.68 255.039) rotate(-108.894)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,52 @@
<svg width="320" height="469" viewBox="0 0 320 469" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M199.665 2.0889C269.4 19.7585 221.875 155.602 269.267 237.493C316.659 319.383 269.267 484.924 191.973 467.484C114.678 450.044 157.557 371.654 62.2084 318.222C-33.1406 264.79 -11.1366 61.5147 75.7496 80.6806C162.636 99.8465 129.931 -15.5807 199.665 2.0889Z" fill="#453F4F"/>
<g clip-path="url(#clip0_30567_76873)">
<path d="M179.58 59.5938H37.2734V360.644H179.58V59.5938Z" fill="black"/>
<path d="M170.132 68.5938H46.8984V360.599H170.132V68.5938Z" fill="#453F4F"/>
<path d="M169.129 69.5938H47.9062V360.594H169.129V69.5938Z" fill="black"/>
<path d="M167.742 229.163C167.742 232.379 165.154 234.967 161.938 234.967C158.721 234.967 156.133 232.379 156.133 229.163C156.133 225.947 158.721 223.359 161.938 223.359C165.154 223.359 167.742 225.947 167.742 229.163Z" fill="black"/>
<path d="M161.386 231.824C159.401 231.824 157.616 231.095 156.234 229.889C156.611 232.728 159.024 234.939 161.964 234.939C165.18 234.939 167.769 232.351 167.769 229.135C167.769 228.959 167.744 228.809 167.718 228.633C166.286 230.567 163.999 231.824 161.386 231.824Z" fill="#2B2931"/>
<path d="M167.692 228.662C165.908 232.807 158.846 233.058 153.544 229.466C147.01 225.044 144.07 230.144 144.07 228.41C144.07 226.677 147.01 224.114 156.459 227.204C161.334 228.787 167.667 228.662 167.667 228.662H167.692Z" fill="#453F4F"/>
<path d="M153.343 228.33C148.619 225.24 145.905 227.2 144.297 228.757C145.051 228.782 148.016 225.692 153.544 229.461C158.746 232.978 165.606 232.777 167.566 228.908C164.325 231.245 157.716 231.194 153.343 228.33Z" fill="black"/>
<path d="M108.5 83.502C135.397 83.502 157.201 105.306 157.201 132.203C157.201 159.1 135.397 180.904 108.5 180.904C81.6033 180.904 59.799 159.1 59.799 132.203C59.7989 105.306 81.6031 83.502 108.5 83.502Z" fill="#2B2931" stroke="black" stroke-width="0.597561"/>
<path d="M133 132.169H124.827L124.827 132.117H118.702L118.702 142.326H98.2852L98.2852 121.908H118.702L118.702 125.992H124.827L124.827 115.783H92.1602L92.1603 148.451H124.827L124.827 138.294H133L133 156.704H84.0001L84 107.703H133L133 132.169Z" fill="#9268E9"/>
</g>
<path d="M244.868 349.899H239.314L236.672 325.312H244.868V349.899Z" fill="#EDC4A6"/>
<path d="M248.971 360.829H244.217L243.368 356.412L241.195 360.829H228.585C227.98 360.829 227.392 360.639 226.905 360.286C226.418 359.934 226.058 359.438 225.878 358.87C225.699 358.302 225.708 357.693 225.905 357.13C226.102 356.568 226.477 356.083 226.974 355.745L237.044 348.902V344.438L247.636 345.06L248.971 360.829Z" fill="black"/>
<path d="M284.487 343.191L279.141 347.165L261.266 328.443L269.155 322.578L284.487 343.191Z" fill="#EDC4A6"/>
<path d="M292.684 348.903L288.942 351.56L285.646 348.661L286.563 353.25L276.636 360.298C276.16 360.636 275.583 360.82 274.99 360.823C274.397 360.825 273.819 360.647 273.34 360.314C272.86 359.981 272.505 359.51 272.326 358.97C272.146 358.431 272.152 357.85 272.343 357.314L276.199 346.458L273.542 343.047L282.251 337.602L292.684 348.903Z" fill="black"/>
<path d="M252.484 222.867C252.484 222.867 264.865 233.302 259.153 263.047L252.179 292.193L274.923 329L267.671 337.606L238.104 297.767L227.389 273.25L224.383 229.615L252.484 222.867Z" fill="#3B3F4C"/>
<path d="M233.322 280.234L232.578 291.658L234.853 340.336L245.558 338.486L247.604 303.828L233.322 280.234Z" fill="#3B3F4C"/>
<path d="M223.53 219.038C223.406 219.642 223.414 220.272 223.553 220.872C223.692 221.471 223.957 222.022 224.325 222.473C224.515 222.704 224.181 223.012 223.993 222.783C223.588 222.282 223.296 221.674 223.141 221.012C222.987 220.35 222.975 219.654 223.106 218.985C223.114 218.921 223.142 218.863 223.186 218.822C223.23 218.781 223.285 218.761 223.341 218.766C223.397 218.774 223.448 218.806 223.484 218.857C223.519 218.908 223.536 218.973 223.53 219.038Z" fill="white"/>
<path d="M251.546 161.432C250.655 155.197 249.538 148.502 244.93 144.001C243.467 142.572 241.717 141.442 239.784 140.676C237.852 139.911 235.776 139.527 233.684 139.548C231.592 139.568 229.525 139.993 227.61 140.796C225.694 141.6 223.969 142.765 222.537 144.222C219.183 147.637 217.701 152.433 217.566 157.112C217.43 161.792 221.807 186.917 223.018 191.453C229.43 191.575 232.509 169.882 238.393 167.45C239.865 166.841 241.313 166.152 242.867 165.774C244.422 165.396 245.476 181.229 246.922 181.891H251.703C252.353 183.045 251.703 171.647 251.703 168.915C251.703 166.183 251.732 162.73 251.546 161.432Z" fill="#AE5717"/>
<path d="M221.837 199.047L195.325 199.607C194.918 198.912 194.315 198.349 193.59 197.987C192.864 197.624 192.048 197.477 191.239 197.564C190.431 197.651 189.666 197.968 189.037 198.477C188.408 198.985 187.942 199.663 187.696 200.429C187.45 201.194 187.435 202.013 187.652 202.786C187.87 203.56 188.31 204.254 188.919 204.785C189.529 205.316 190.282 205.661 191.086 205.777C191.891 205.893 192.712 205.776 193.451 205.44C196.967 205.638 224.476 209.492 226.117 207.008C227.783 204.487 236.674 195.589 236.674 195.589L229.84 185.984L221.837 199.047Z" fill="#EDC4A6"/>
<path d="M232.583 168.228C239.372 168.228 244.876 162.724 244.876 155.934C244.876 149.145 239.372 143.641 232.583 143.641C225.793 143.641 220.289 149.145 220.289 155.934C220.289 162.724 225.793 168.228 232.583 168.228Z" fill="#EDC4A6"/>
<path d="M231.21 177.107C231.21 176.014 230.299 169.594 229.844 167.545C232.12 166.407 241.274 163.949 242.137 164.813C242.82 165.497 243.503 173.692 244.186 176.424C241.227 176.879 231.21 178.2 231.21 177.107Z" fill="#EDC4A6"/>
<path d="M248.238 181.114C246.805 178.291 246.109 174.802 243.056 173.886C240.994 173.268 232.654 174.195 230.775 175.238C227.649 176.974 230.481 180.227 228.637 183.271C226.632 186.58 221.184 193.221 219.179 196.53C217.801 198.805 222.443 205.482 221.698 208.03C220.953 210.579 220.917 213.439 222.187 215.775C223.323 217.866 221.679 219.716 222.822 221.803C224.01 223.974 225.468 232.092 224.362 234.305L223.622 236.506C230.969 236.933 237.148 228.238 244.45 227.322C246.263 227.094 248.146 226.797 249.641 225.754C251.842 224.218 252.713 221.43 253.257 218.818C255.874 206.047 254.108 192.776 248.238 181.114Z" fill="#DACDFB"/>
<g clip-path="url(#clip1_30567_76873)">
<path d="M209.891 216.664L205.749 221.299L156.988 177.043C155.822 175.984 155.723 174.177 156.768 173.008L157.123 172.61C158.168 171.441 159.962 171.351 161.129 172.41L209.889 216.666L209.891 216.664Z" fill="#9268E9"/>
<path d="M167.078 180.211L157.471 190.961C157.277 191.179 156.941 191.197 156.722 190.999L153.982 188.512C153.765 188.315 153.745 187.977 153.941 187.757L163.548 177.007L167.078 180.211Z" fill="#9268E9"/>
<path d="M166.033 195.244L173.035 187.409C173.318 187.093 173.291 186.604 172.975 186.317L170.588 184.151C170.273 183.864 169.787 183.888 169.504 184.205L162.503 192.04C162.22 192.356 162.247 192.846 162.562 193.132L164.949 195.298C165.265 195.585 165.75 195.561 166.033 195.244Z" fill="#9268E9"/>
<path d="M164.056 191.116L168.391 186.266L162.908 181.289L158.573 186.14L164.056 191.116Z" fill="#9268E9"/>
<path d="M157.702 177.683C157.725 177.657 167.325 186.333 179.139 197.055C190.961 207.783 200.521 216.497 200.497 216.523C200.474 216.549 190.877 207.875 179.057 197.149C167.239 186.425 157.678 177.709 157.699 177.684L157.702 177.683Z" fill="#1E1656"/>
<path d="M201.751 209.075L197.47 213.866C196.901 214.503 195.924 214.551 195.288 213.975L195.073 213.779C194.437 213.202 194.383 212.218 194.952 211.581L199.233 206.791C199.802 206.154 200.78 206.105 201.415 206.682L201.63 206.877C202.266 207.454 202.32 208.438 201.751 209.075Z" fill="#9268E9"/>
<path d="M196.639 204.441L192.359 209.231C191.789 209.868 190.812 209.917 190.177 209.34L189.962 209.145C189.326 208.568 189.272 207.584 189.841 206.947L194.122 202.156C194.691 201.519 195.668 201.471 196.304 202.047L196.521 202.244C197.156 202.821 197.21 203.806 196.641 204.442L196.639 204.441Z" fill="#9268E9"/>
<path d="M194.883 211.679C194.857 211.655 195.824 210.554 197.04 209.216C198.256 207.878 199.263 206.814 199.288 206.838C199.314 206.862 198.347 207.963 197.131 209.301C195.915 210.636 194.908 211.703 194.885 211.678L194.883 211.679Z" fill="#1E1656"/>
<path d="M197.64 213.669C197.614 213.645 198.53 212.579 199.687 211.286C200.843 209.992 201.799 208.963 201.825 208.987C201.85 209.011 200.934 210.077 199.778 211.371C198.622 212.663 197.666 213.695 197.64 213.671L197.64 213.669Z" fill="#1E1656"/>
<path d="M189.805 206.999C189.779 206.975 190.737 205.864 191.942 204.515C193.147 203.166 194.145 202.092 194.17 202.114C194.196 202.138 193.24 203.248 192.033 204.598C190.828 205.947 189.83 207.021 189.805 206.999Z" fill="#1E1656"/>
<path d="M192.406 209.186C192.38 209.162 193.334 208.068 194.536 206.74C195.738 205.412 196.733 204.355 196.758 204.379C196.784 204.403 195.83 205.497 194.628 206.825C193.426 208.153 192.432 209.21 192.406 209.186Z" fill="#1E1656"/>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M215.316 212.785L203.088 226.968L217.271 239.196L229.499 225.013L215.316 212.785ZM194.953 227.57L217.873 247.331L237.633 224.411L214.714 204.65L194.953 227.57Z" fill="#9268E9"/>
<path d="M258.016 209.682C257.344 206.699 257.102 194.016 257.102 194.016L245.226 192.075L249.151 207.084L230.297 226.996C230.297 226.996 230.32 227.048 230.362 227.141C229.544 226.897 228.671 226.902 227.857 227.157C227.043 227.412 226.326 227.904 225.8 228.57C225.275 229.236 224.965 230.043 224.911 230.887C224.857 231.732 225.062 232.573 225.499 233.301C225.936 234.029 226.584 234.611 227.359 234.969C228.134 235.327 228.999 235.446 229.842 235.31C230.685 235.173 231.465 234.788 232.082 234.204C232.699 233.62 233.123 232.865 233.299 232.038C233.353 232.079 233.42 232.1 233.488 232.098C233.556 232.095 233.621 232.07 233.671 232.025C235.735 230.063 258.688 212.666 258.016 209.682Z" fill="#EDC4A6"/>
<path d="M261.164 203.446C259.992 198.87 258.811 194.269 256.836 189.936C254.86 185.603 252.032 181.511 248.054 178.584C246.782 177.648 245.36 176.822 243.766 176.531C242.172 176.24 240.375 176.565 239.255 177.655C237.464 179.399 238.003 182.197 238.66 184.525C240.598 191.388 242.535 198.251 244.473 205.115C250.069 204.566 255.664 204.017 261.26 203.468L261.164 203.446Z" fill="#DACDFB"/>
<path d="M245.302 148.309C246.359 151.103 246.828 154.094 247.278 157.061C247.651 159.523 246.641 179.828 245.302 181.891C244.148 183.67 241.351 185.295 239.404 185.989C236.25 187.113 230.947 188.963 227.793 190.087C228.887 188.76 233.857 168.082 234.279 166.412C234.702 164.742 234.749 162.999 234.418 161.309C234.097 159.721 233.337 158.767 232.676 158.09C232.676 158.09 230.525 155.938 229.842 155.255C229.159 154.572 227.11 153.206 225.061 152.523C223.012 151.84 215.538 148.991 217.903 146.268C220.267 143.545 223.54 141.851 226.893 140.736C231.228 139.295 236.235 138.812 240.101 141.317C242.544 142.9 244.246 145.516 245.302 148.309Z" fill="#AE5717"/>
<ellipse cx="162.912" cy="361.503" rx="157.084" ry="0.682972" fill="#8F8F8F"/>
<defs>
<clipPath id="clip0_30567_76873">
<rect width="148.312" height="304.04" fill="white" transform="translate(34.2812 56.5938)"/>
</clipPath>
<clipPath id="clip1_30567_76873">
<rect width="84.6885" height="62.8334" fill="white" transform="translate(176.68 255.039) rotate(-108.894)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,40 @@
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_28515_97973)">
<circle cx="37.5" cy="37.5" r="37.5" fill="#453F4F"/>
<path d="M42.8875 61.162L41.598 61.1619L40.9844 56.1875L42.8878 56.1876L42.8875 61.162Z" fill="#A0616A"/>
<path d="M47.7977 22.5135L46.5081 22.5134L45.8945 17.5391L47.7979 17.5391L47.7977 22.5135Z" fill="#A0616A"/>
<path d="M42.9346 62.5107L38.9688 62.5105V62.4603C38.9688 62.051 39.1314 61.6584 39.4209 61.3689C39.7104 61.0794 40.103 60.9168 40.5124 60.9168H40.5125L41.2369 60.3672L42.5884 60.9168L42.9346 60.9169L42.9346 62.5107Z" fill="#2F2E41"/>
<path d="M52.016 61.162L53.3055 61.1619L53.919 56.1875L52.0156 56.1876L52.016 61.162Z" fill="#A0616A"/>
<path d="M51.9727 62.5107L55.9385 62.5105V62.4603C55.9385 62.051 55.7759 61.6584 55.4864 61.3689C55.1969 61.0794 54.8043 60.9168 54.3949 60.9168H54.3948L53.6704 60.3672L52.3188 60.9168L51.9727 60.9169L51.9727 62.5107Z" fill="#2F2E41"/>
<path d="M40.9361 52.528C40.9551 52.2442 41.1066 50.6744 41.1066 50.6744L41.4693 47.3454L42.1086 38.521L42.1503 37.9433L45.4993 37.3004L47.7881 36.2031L50.5086 37.0728L52.627 37.8672C52.627 37.8672 52.6306 38.2072 52.647 38.618C52.6687 39.1558 52.7068 39.8151 52.7975 39.9865C52.9489 40.2893 52.9108 41.9153 52.9108 41.9153C52.9108 41.9153 53.0614 45.2234 53.2509 45.5862C53.4404 45.9489 53.4785 46.7043 53.4214 46.8557C53.3643 47.0072 53.6109 50.98 53.6109 50.98C53.6109 50.98 54.244 58.0105 53.8468 59.0706C53.4496 60.1307 51.9487 59.4363 51.9487 59.4363C51.9487 59.4363 52.0212 59.1534 51.586 59.02C51.1507 58.8867 49.8249 48.9179 49.8249 48.9179C49.8249 48.9179 49.5782 46.8739 49.3515 46.2881C49.1248 45.7022 48.9162 44.0563 48.9162 44.0563C48.9162 44.0563 47.5161 41.3322 47.4979 40.7264C47.4979 40.7264 47.3148 40.1597 47.1416 40.7836C46.9683 41.4075 46.4578 42.9019 46.4578 42.9019L45.9599 44.7374L45.3741 47.4796L44.9951 49.7884C44.9951 49.7884 44.4274 52.8526 44.3367 52.985C44.246 53.1174 44.3367 55.9168 44.3367 55.9168C44.3367 55.9168 43.8978 58.3009 43.2775 58.7172C42.6572 59.1334 41.0139 58.7238 41.0139 58.7238C41.0139 58.7238 40.917 52.8118 40.9361 52.528Z" fill="#1E1656"/>
<path d="M42.3603 28.7346L43.1048 30.684L42.1861 31.6347L42.5906 31.9965L42.2923 32.5082L41.5142 37.8702L45.7799 39.2766L47.2164 37.711L48.349 39.2766L53.285 38.2282L52.0263 31.3903V30.9434L51.6708 30.0802V28.2529L53.3031 22.8136L49.8081 21.9606L48.4688 21.0391L48.0353 22.3351L46.1899 22.0497L46.1418 21.0761L44.7298 22.2357L42.8472 22.5306L41.4236 22.8136L41.2422 23.2077L41.6049 23.1289L42.2397 28.2568L42.3603 28.7346Z" fill="#1E1656"/>
<path d="M45.2331 23.471L46.1441 21.0817L48.471 21.0391L49.2432 23.471L52.0185 38.975C52.0185 38.975 43.516 41.3428 43.6022 38.4966C43.6929 35.504 44.102 31.5289 44.102 31.5289L45.2331 23.471Z" fill="#DACDFB"/>
<path d="M47.249 20.4198C48.7629 20.4198 49.9901 19.1926 49.9901 17.6787C49.9901 16.1648 48.7629 14.9375 47.249 14.9375C45.7351 14.9375 44.5078 16.1648 44.5078 17.6787C44.5078 19.1926 45.7351 20.4198 47.249 20.4198Z" fill="#A0616A"/>
<path d="M44.3486 15.6958C44.7949 15.2101 45.3531 14.321 47.0438 13.9476C49.1329 13.4862 50.1201 15.3735 49.5933 15.4044C51.1338 15.871 50.1442 19.059 49.7026 18.7916C49.6988 18.789 49.6951 18.7861 49.6916 18.7831C49.4541 18.6082 49.2547 18.3867 49.1057 18.1321C48.9567 17.8775 48.8611 17.5953 48.8249 17.3025L48.741 16.5481C48.7291 17.1619 48.1017 17.2431 47.4607 17.0171C47.4986 16.8825 47.571 16.7601 47.6706 16.662C47.7702 16.5639 47.8937 16.4935 48.0288 16.4577C47.6368 16.8194 47.1264 17.0781 46.4136 17.1605C46.5011 16.8218 46.6754 16.5725 46.9483 16.4247L46.923 16.3999C46.6618 16.5987 46.3896 16.7897 46.0756 16.8797C45.7222 16.981 45.2989 16.9262 45.0568 16.6496C44.9916 16.5733 44.9424 16.4847 44.912 16.389C44.9644 16.8752 44.6383 17.4301 44.385 17.3348C44.1743 17.2938 44.0515 16.0192 44.3486 15.6958Z" fill="#2F2E41"/>
<path d="M52.428 17.2577L53.8793 21.916L55.8736 21.4972C55.8736 21.4972 53.7058 16.903 53.6339 16.7685C53.7208 16.5911 53.7517 16.3915 53.7227 16.196C53.6936 16.0006 53.6059 15.8187 53.4712 15.6742C53.3365 15.5297 53.1611 15.4295 52.9682 15.3869C52.7753 15.3442 52.574 15.3612 52.3909 15.4354C52.2078 15.5097 52.0516 15.6378 51.943 15.8028C51.8343 15.9677 51.7782 16.1618 51.7823 16.3593C51.7863 16.5569 51.8502 16.7485 51.9655 16.9089C52.0808 17.0693 52.2421 17.191 52.428 17.2577Z" fill="#A0616A"/>
<path d="M51.1842 27.6726L55.5945 25.8596C55.8823 25.7413 56.1421 25.5643 56.3576 25.3399C56.573 25.1154 56.7392 24.8485 56.8456 24.5562C56.952 24.2639 56.9962 23.9525 56.9754 23.6421C56.9546 23.3317 56.8693 23.0291 56.7249 22.7536L54.7579 19.0004L53.1965 20.3176L53.6521 22.4362L51.7804 22.4803L51.1842 27.6726Z" fill="#1E1656"/>
<path d="M40.5086 17.9622L40.4467 22.8409L38.4158 23.0086C38.4158 23.0086 39.1827 17.9868 39.2133 17.8374C39.0794 17.6921 38.9927 17.5096 38.9648 17.3141C38.9369 17.1185 38.969 16.919 39.0569 16.7421C39.1448 16.5652 39.2844 16.4191 39.4571 16.3232C39.6298 16.2273 39.8276 16.1861 40.0242 16.2051C40.2209 16.224 40.4071 16.3022 40.5584 16.4293C40.7096 16.5564 40.8187 16.7265 40.8712 16.9169C40.9237 17.1074 40.9171 17.3093 40.8524 17.4959C40.7876 17.6826 40.6678 17.8452 40.5086 17.9622Z" fill="#A0616A"/>
<path d="M44.6783 27.5934L39.934 27.1141C39.6245 27.0828 39.3249 26.9873 39.0544 26.8336C38.7839 26.68 38.5485 26.4716 38.3631 26.2218C38.1777 25.9719 38.0465 25.6862 37.9779 25.3828C37.9092 25.0793 37.9047 24.7649 37.9644 24.4596L38.7788 20.3013L40.6512 21.1183L40.8189 23.2787L42.6254 22.787L44.6783 27.5934Z" fill="#1E1656"/>
<path d="M17.2646 19.4939C17.3241 19.5818 17.4021 19.6556 17.4931 19.7101C17.5841 19.7646 17.686 19.7984 17.7916 19.8093C17.8971 19.8201 18.0038 19.8077 18.104 19.7729C18.2042 19.7381 18.2956 19.6817 18.3716 19.6077L20.6762 20.7656L20.5192 19.4346L18.3548 18.5391C18.2221 18.4196 18.0502 18.3528 17.8715 18.3516C17.6929 18.3503 17.52 18.4146 17.3857 18.5323C17.2513 18.65 17.1647 18.8129 17.1424 18.9901C17.1201 19.1674 17.1636 19.3466 17.2646 19.4939Z" fill="#FFB6B6"/>
<path d="M38.3711 12.2128C38.2793 12.266 38.2003 12.3387 38.1396 12.4258C38.079 12.5129 38.0382 12.6122 38.0201 12.7167C38.002 12.8212 38.007 12.9285 38.0348 13.0309C38.0626 13.1333 38.1126 13.2283 38.1811 13.3093L36.8669 15.5284L38.2056 15.4637L39.2483 13.3663C39.3767 13.2422 39.4552 13.0752 39.4688 12.8971C39.4824 12.719 39.4301 12.5421 39.322 12.3999C39.2139 12.2577 39.0574 12.1602 38.8821 12.1257C38.7068 12.0912 38.525 12.1222 38.3711 12.2128Z" fill="#FFB6B6"/>
<path d="M26.7948 24.8705L25.6474 24.0792C25.6474 24.0792 24.3334 23.9901 24.1357 23.5723C23.9381 23.1546 23.9048 23.295 23.6941 23.2451C23.4835 23.1951 23.3747 22.5663 23.0216 22.6405C22.227 22.8074 18.4903 20.3383 18.8936 20.0297L19.1934 18.7656C19.5102 18.8839 19.8404 18.9622 20.1765 18.9988C20.6848 19.0451 21.8822 19.6258 22.0596 19.8162C22.2369 20.0067 22.5511 19.9328 22.9725 20.0328C23.3938 20.1327 23.5413 20.8104 24.2401 20.6301C25.2234 20.3763 30.3176 22.7925 30.8687 23.0181C31.4736 23.2656 31.896 24.0034 31.896 24.0034L31.7294 24.7057L26.7948 24.8705Z" fill="#9268E9"/>
<path d="M32.3503 21.3427L33.219 20.2526C33.219 20.2526 33.3986 18.9479 33.829 18.7796C34.2594 18.6112 34.1216 18.5683 34.186 18.3616C34.2504 18.1549 34.8851 18.0898 34.8355 17.7324C34.7239 16.9282 37.4451 13.3709 37.7252 13.7946L38.9655 14.1809C38.8256 14.4887 38.7247 14.8128 38.665 15.1456C38.5837 15.6494 37.9217 16.8039 37.7195 16.9677C37.5173 17.1315 37.5692 17.45 37.4405 17.8635C37.3117 18.2769 36.6253 18.3772 36.757 19.0868C36.9423 20.0853 34.1801 25.0005 33.9171 25.5347C33.6284 26.1211 32.8631 26.4915 32.8631 26.4915L32.174 26.2769L32.3503 21.3427Z" fill="#9268E9"/>
<path d="M35.0782 60.7714H36.0783L36.5542 56.9141H35.0781L35.0782 60.7714Z" fill="#FFB6B6"/>
<path d="M34.7483 60.0876L36.3461 59.9922V60.6767L37.8651 61.7258C37.9401 61.7776 37.9966 61.852 38.0264 61.9382C38.0561 62.0244 38.0575 62.1179 38.0304 62.2049C38.0032 62.292 37.949 62.3681 37.8755 62.4221C37.8021 62.4761 37.7133 62.5053 37.6221 62.5053H35.72L35.3921 61.8281L35.2641 62.5053H34.5469L34.7483 60.0876Z" fill="#2F2E41"/>
<path d="M22.5469 59.9198L23.476 60.2897L25.3448 56.8818L23.9735 56.3359L22.5469 59.9198Z" fill="#FFB6B6"/>
<path d="M22.4876 59.1641L24.0073 59.6664L23.7541 60.3024L24.7775 61.8389C24.828 61.9147 24.853 62.0048 24.8487 62.0959C24.8445 62.187 24.8112 62.2743 24.7538 62.3451C24.6964 62.416 24.6179 62.4666 24.5296 62.4896C24.4414 62.5127 24.3481 62.5069 24.2634 62.4732L22.4961 61.7697L22.442 61.0193L22.0726 61.6011L21.4062 61.3358L22.4876 59.1641Z" fill="#2F2E41"/>
<path d="M33.0672 49.2919L31.3996 41.5095L28.7955 50.1564L24.672 58.3559L24.6502 58.3994L23.344 57.6961C23.1597 54.3668 23.5975 51.2469 25.1988 48.5188L25.957 41.0309C25.9803 40.775 26.5459 34.7683 28.3368 33.7031L28.8613 32.5071L34.078 31.2188L34.0969 31.2401C34.5986 31.8039 34.9299 32.4985 35.0525 33.2432L36.6113 42.6863L36.6122 42.6916L36.1942 49.2792L36.766 58.9981H34.6973C33.4175 56.5902 32.8742 53.3548 33.0672 49.2919Z" fill="#E2E2E2"/>
<path d="M27.3173 35.0465C27.1768 35.0465 27.097 35.0189 27.0661 34.9599C27.0208 34.8732 27.0994 34.7599 27.1905 34.6287C27.2541 34.5372 27.4397 34.3555 27.3484 34.3443C25.9646 34.1753 26.6288 25.6434 27.2286 24.5156C27.3504 24.2864 27.2215 23.9349 27.3587 23.546C27.7335 22.484 28.2452 22.1576 29.2645 21.5075C29.3472 21.4547 29.4334 21.3995 29.5229 21.3421C29.6388 21.2676 29.6324 21.0207 29.6255 20.7593C29.618 20.4687 29.6101 20.1682 29.7524 19.9804L29.7617 19.9681L29.7766 19.9647C30.1209 19.8851 31.279 19.7373 31.9648 19.9657L31.9742 19.969L31.9813 19.976C32.1442 20.1389 32.1591 20.4545 32.1734 20.7596C32.1852 21.0101 32.1963 21.2467 32.2885 21.3494C32.9931 22.1348 33.7922 22.1195 33.8004 22.1194L33.8399 22.1182L33.8439 22.1576C34.3379 23.0979 33.9511 26.59 34.2945 28.7591C34.6433 30.9629 37.6227 32.8389 35.0715 33.1719C35.077 33.1804 35.0801 33.1902 35.0804 33.2003C35.0807 33.2104 35.0783 33.2204 35.0733 33.2292C34.9192 33.5172 27.8468 35.0465 27.3173 35.0465Z" fill="#9268E9"/>
<path d="M33.051 20.5185C32.9779 20.385 32.8521 20.0034 32.711 20.0085C32.5667 20.0148 32.4221 20.0025 32.2809 19.9719C32.2656 19.9694 32.2503 19.966 32.2359 19.9626C31.6398 19.8139 31.0287 19.734 30.4144 19.7246C29.9189 19.7178 29.3749 19.7773 29.029 20.1317C28.6831 20.4862 28.7341 21.2171 29.2109 21.3523C27.6174 21.6282 25.9794 21.2651 24.6517 20.3417C23.8077 19.7484 23.1311 18.9537 22.4155 18.2108C21.6998 17.4671 20.9111 16.7523 19.9464 16.3885C18.9808 16.0239 17.8002 16.0749 17.0225 16.754C16.0739 17.5819 16.0009 19.0064 16 20.2652C15.9992 20.7361 16.1462 20.6366 16.5618 20.8584C16.9477 21.0641 17.3531 21.4874 17.5886 21.1194C17.824 20.7514 17.8657 20.2966 17.9141 19.8623C17.9617 19.428 18.0323 18.9707 18.3076 18.6316C18.7811 18.0485 19.7135 18.0425 20.3671 18.4123C21.0207 18.782 21.4601 19.4288 21.8758 20.0544C22.2914 20.6791 22.73 21.3276 23.3827 21.6999C24.2403 22.1886 25.3172 22.1164 26.2122 22.5329C26.7809 22.798 27.2407 23.2426 27.7124 23.6548C28.185 24.067 28.7026 24.464 29.3154 24.5974C29.9274 24.7317 30.6541 24.5294 30.955 23.9795C31.2261 23.4823 31.0935 22.8456 31.3349 22.3323C31.5211 21.9362 31.901 21.6736 32.2435 21.3999C32.3846 21.2868 32.4212 21.6761 32.541 21.5384C32.8869 21.4696 33.2116 20.8117 33.051 20.5185Z" fill="#DACDFB"/>
<path d="M30.6662 19.8245C32.1494 19.8245 33.3519 18.6221 33.3519 17.1388C33.3519 15.6556 32.1494 14.4531 30.6662 14.4531C29.1829 14.4531 27.9805 15.6556 27.9805 17.1388C27.9805 18.6221 29.1829 19.8245 30.6662 19.8245Z" fill="#FF9900"/>
<path d="M30.8824 20.0383C31.9479 20.0081 32.7872 19.1199 32.757 18.0544C32.7268 16.9888 31.8386 16.1495 30.7731 16.1797C29.7075 16.2099 28.8682 17.0982 28.8984 18.1637C28.9286 19.2292 29.8169 20.0685 30.8824 20.0383Z" fill="#FFB6B6"/>
<path d="M30.8483 15.1648L30.0659 15.1869C29.5728 15.2013 29.1056 15.4107 28.7667 15.7692C28.4279 16.1277 28.2451 16.6059 28.2585 17.099L28.259 17.1163L28.2732 17.1253C28.6985 17.4067 29.2005 17.5495 29.7102 17.5341L29.7542 17.5329L30.1865 17.5133C30.2592 17.326 30.2835 17.1235 30.2572 16.9243C30.3224 17.1131 30.3734 17.3065 30.4096 17.503L32.3494 17.4146C32.4622 17.4091 32.5684 17.3596 32.6453 17.2768C32.7222 17.194 32.7637 17.0844 32.761 16.9714C32.7464 16.4784 32.5369 16.0112 32.1783 15.6725C31.8197 15.3338 31.3413 15.1512 30.8483 15.1648Z" fill="#FF9900"/>
<path d="M29.2904 14.6817C29.1138 14.8994 28.8303 14.9902 28.5755 15.1081C28.126 15.3207 27.7351 15.6397 27.4367 16.0375C27.1384 16.4354 26.9416 16.8999 26.8634 17.391C26.8033 17.7909 26.8243 18.2025 26.7227 18.5936C26.6217 18.9846 26.3553 19.373 25.9593 19.4516C25.6914 19.5052 25.4185 19.4089 25.1623 19.3134C25.0215 19.2614 24.8806 19.2091 24.7397 19.1566C24.8747 18.788 25.0094 18.4193 25.1439 18.0507C24.9209 18.4013 24.6591 18.7258 24.3636 19.0179C23.8587 18.8308 23.3534 18.6437 22.8477 18.4566C24.078 18.4264 23.8343 17.2381 24.0756 16.032C24.2082 15.3693 25.4838 14.8869 25.7186 14.2533C25.8455 13.9096 26.0681 13.6095 26.3602 13.3885C26.6523 13.1674 27.0016 13.0346 27.3668 13.0059C27.732 12.9772 28.0978 13.0537 28.4209 13.2263C28.744 13.399 29.0108 13.6606 29.1898 13.9802C29.4453 14.0737 29.4638 14.4667 29.2904 14.6817Z" fill="#FF9900"/>
<path d="M29.4102 15.4767C29.9625 15.4767 30.4103 15.029 30.4103 14.4766C30.4103 13.9243 29.9625 13.4766 29.4102 13.4766C28.8579 13.4766 28.4102 13.9243 28.4102 14.4766C28.4102 15.029 28.8579 15.4767 29.4102 15.4767Z" fill="#FF9900"/>
</g>
<defs>
<clipPath id="clip0_28515_97973">
<rect width="75" height="75" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,40 @@
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_28370_35451)">
<circle cx="37.5" cy="37.5" r="37.5" fill="#EFE8FC"/>
<path d="M42.8875 61.162L41.598 61.1619L40.9844 56.1875L42.8878 56.1876L42.8875 61.162Z" fill="#A0616A"/>
<path d="M47.7977 22.5135L46.5081 22.5134L45.8945 17.5391L47.7979 17.5391L47.7977 22.5135Z" fill="#A0616A"/>
<path d="M42.9346 62.5107L38.9688 62.5105V62.4603C38.9688 62.051 39.1314 61.6584 39.4209 61.3689C39.7104 61.0794 40.103 60.9168 40.5124 60.9168H40.5125L41.2369 60.3672L42.5884 60.9168L42.9346 60.9169L42.9346 62.5107Z" fill="#2F2E41"/>
<path d="M52.016 61.162L53.3055 61.1619L53.919 56.1875L52.0156 56.1876L52.016 61.162Z" fill="#A0616A"/>
<path d="M51.9727 62.5107L55.9385 62.5105V62.4603C55.9385 62.051 55.7759 61.6584 55.4864 61.3689C55.1969 61.0794 54.8043 60.9168 54.3949 60.9168H54.3948L53.6704 60.3672L52.3188 60.9168L51.9727 60.9169L51.9727 62.5107Z" fill="#2F2E41"/>
<path d="M40.9361 52.528C40.9551 52.2442 41.1066 50.6744 41.1066 50.6744L41.4693 47.3454L42.1086 38.521L42.1503 37.9433L45.4993 37.3004L47.7881 36.2031L50.5086 37.0728L52.627 37.8672C52.627 37.8672 52.6306 38.2072 52.647 38.618C52.6687 39.1558 52.7068 39.8151 52.7975 39.9865C52.9489 40.2893 52.9108 41.9153 52.9108 41.9153C52.9108 41.9153 53.0614 45.2234 53.2509 45.5862C53.4404 45.9489 53.4785 46.7043 53.4214 46.8557C53.3643 47.0072 53.6109 50.98 53.6109 50.98C53.6109 50.98 54.244 58.0105 53.8468 59.0706C53.4496 60.1307 51.9487 59.4363 51.9487 59.4363C51.9487 59.4363 52.0212 59.1534 51.586 59.02C51.1507 58.8867 49.8249 48.9179 49.8249 48.9179C49.8249 48.9179 49.5782 46.8739 49.3515 46.2881C49.1248 45.7022 48.9162 44.0563 48.9162 44.0563C48.9162 44.0563 47.5161 41.3322 47.4979 40.7264C47.4979 40.7264 47.3148 40.1597 47.1416 40.7836C46.9683 41.4075 46.4578 42.9019 46.4578 42.9019L45.9599 44.7374L45.3741 47.4796L44.9951 49.7884C44.9951 49.7884 44.4274 52.8526 44.3367 52.985C44.246 53.1174 44.3367 55.9168 44.3367 55.9168C44.3367 55.9168 43.8978 58.3009 43.2775 58.7172C42.6572 59.1334 41.0139 58.7238 41.0139 58.7238C41.0139 58.7238 40.917 52.8118 40.9361 52.528Z" fill="#2F2E41"/>
<path d="M42.3603 28.7346L43.1048 30.684L42.1861 31.6347L42.5906 31.9965L42.2923 32.5082L41.5142 37.8702L45.7799 39.2766L47.2164 37.711L48.349 39.2766L53.285 38.2282L52.0263 31.3903V30.9434L51.6708 30.0802V28.2529L53.3031 22.8136L49.8081 21.9606L48.4688 21.0391L48.0353 22.3351L46.1899 22.0497L46.1418 21.0761L44.7298 22.2357L42.8472 22.5306L41.4236 22.8136L41.2422 23.2077L41.6049 23.1289L42.2397 28.2568L42.3603 28.7346Z" fill="#2F2E41"/>
<path d="M45.2331 23.471L46.1441 21.0817L48.471 21.0391L49.2432 23.471L52.0185 38.975C52.0185 38.975 43.516 41.3428 43.6022 38.4966C43.6929 35.504 44.102 31.5289 44.102 31.5289L45.2331 23.471Z" fill="#3F3D56"/>
<path d="M47.249 20.4198C48.7629 20.4198 49.9901 19.1926 49.9901 17.6787C49.9901 16.1648 48.7629 14.9375 47.249 14.9375C45.7351 14.9375 44.5078 16.1648 44.5078 17.6787C44.5078 19.1926 45.7351 20.4198 47.249 20.4198Z" fill="#A0616A"/>
<path d="M44.3486 15.6958C44.7949 15.2101 45.3531 14.321 47.0438 13.9476C49.1329 13.4862 50.1201 15.3735 49.5933 15.4044C51.1338 15.871 50.1442 19.059 49.7026 18.7916C49.6988 18.789 49.6951 18.7861 49.6916 18.7831C49.4541 18.6082 49.2547 18.3867 49.1057 18.1321C48.9567 17.8775 48.8611 17.5953 48.8249 17.3025L48.741 16.5481C48.7291 17.1619 48.1017 17.2431 47.4607 17.0171C47.4986 16.8825 47.571 16.7601 47.6706 16.662C47.7702 16.5639 47.8937 16.4935 48.0288 16.4577C47.6368 16.8194 47.1264 17.0781 46.4136 17.1605C46.5011 16.8218 46.6754 16.5725 46.9483 16.4247L46.923 16.3999C46.6618 16.5987 46.3896 16.7897 46.0756 16.8797C45.7222 16.981 45.2989 16.9262 45.0568 16.6496C44.9916 16.5733 44.9424 16.4847 44.912 16.389C44.9644 16.8752 44.6383 17.4301 44.385 17.3348C44.1743 17.2938 44.0515 16.0192 44.3486 15.6958Z" fill="#2F2E41"/>
<path d="M52.428 17.2577L53.8793 21.916L55.8736 21.4972C55.8736 21.4972 53.7058 16.903 53.6339 16.7685C53.7208 16.5911 53.7517 16.3915 53.7227 16.196C53.6936 16.0006 53.6059 15.8187 53.4712 15.6742C53.3365 15.5297 53.1611 15.4295 52.9682 15.3869C52.7753 15.3442 52.574 15.3612 52.3909 15.4354C52.2078 15.5097 52.0516 15.6378 51.943 15.8028C51.8343 15.9677 51.7782 16.1618 51.7823 16.3593C51.7863 16.5569 51.8502 16.7485 51.9655 16.9089C52.0808 17.0693 52.2421 17.191 52.428 17.2577Z" fill="#A0616A"/>
<path d="M51.1842 27.6726L55.5945 25.8596C55.8823 25.7413 56.1421 25.5643 56.3576 25.3399C56.573 25.1154 56.7392 24.8485 56.8456 24.5562C56.952 24.2639 56.9962 23.9525 56.9754 23.6421C56.9546 23.3317 56.8693 23.0291 56.7249 22.7536L54.7579 19.0004L53.1965 20.3176L53.6521 22.4362L51.7804 22.4803L51.1842 27.6726Z" fill="#2F2E41"/>
<path d="M40.5086 17.9622L40.4467 22.8409L38.4158 23.0086C38.4158 23.0086 39.1827 17.9868 39.2133 17.8374C39.0794 17.6921 38.9927 17.5096 38.9648 17.3141C38.9369 17.1185 38.969 16.919 39.0569 16.7421C39.1448 16.5652 39.2844 16.4191 39.4571 16.3232C39.6298 16.2273 39.8276 16.1861 40.0242 16.2051C40.2209 16.224 40.4071 16.3022 40.5584 16.4293C40.7096 16.5564 40.8187 16.7265 40.8712 16.9169C40.9237 17.1074 40.9171 17.3093 40.8524 17.4959C40.7876 17.6826 40.6678 17.8452 40.5086 17.9622Z" fill="#A0616A"/>
<path d="M44.6783 27.5934L39.934 27.1141C39.6245 27.0828 39.3249 26.9873 39.0544 26.8336C38.7839 26.68 38.5485 26.4716 38.3631 26.2218C38.1777 25.9719 38.0465 25.6862 37.9779 25.3828C37.9092 25.0793 37.9047 24.7649 37.9644 24.4596L38.7788 20.3013L40.6512 21.1183L40.8189 23.2787L42.6254 22.787L44.6783 27.5934Z" fill="#2F2E41"/>
<path d="M17.2646 19.4939C17.3241 19.5818 17.4021 19.6556 17.4931 19.7101C17.5841 19.7646 17.686 19.7984 17.7916 19.8093C17.8971 19.8201 18.0038 19.8077 18.104 19.7729C18.2042 19.7381 18.2956 19.6817 18.3716 19.6077L20.6762 20.7656L20.5192 19.4346L18.3548 18.5391C18.2221 18.4196 18.0502 18.3528 17.8715 18.3516C17.6929 18.3503 17.52 18.4146 17.3857 18.5323C17.2513 18.65 17.1647 18.8129 17.1424 18.9901C17.1201 19.1674 17.1636 19.3466 17.2646 19.4939Z" fill="#FFB6B6"/>
<path d="M38.3711 12.2128C38.2793 12.266 38.2003 12.3387 38.1396 12.4258C38.079 12.5129 38.0382 12.6122 38.0201 12.7167C38.002 12.8212 38.007 12.9285 38.0348 13.0309C38.0626 13.1333 38.1126 13.2283 38.1811 13.3093L36.8669 15.5284L38.2056 15.4637L39.2483 13.3663C39.3767 13.2422 39.4552 13.0752 39.4688 12.8971C39.4824 12.719 39.4301 12.5421 39.322 12.3999C39.2139 12.2577 39.0574 12.1602 38.8821 12.1257C38.7068 12.0912 38.525 12.1222 38.3711 12.2128Z" fill="#FFB6B6"/>
<path d="M26.7948 24.8705L25.6474 24.0792C25.6474 24.0792 24.3334 23.9901 24.1357 23.5723C23.9381 23.1546 23.9048 23.295 23.6941 23.2451C23.4835 23.1951 23.3747 22.5663 23.0216 22.6405C22.227 22.8074 18.4903 20.3383 18.8936 20.0297L19.1934 18.7656C19.5102 18.8839 19.8404 18.9622 20.1765 18.9988C20.6848 19.0451 21.8822 19.6258 22.0596 19.8162C22.2369 20.0067 22.5511 19.9328 22.9725 20.0328C23.3938 20.1327 23.5413 20.8104 24.2401 20.6301C25.2234 20.3763 30.3176 22.7925 30.8687 23.0181C31.4736 23.2656 31.896 24.0034 31.896 24.0034L31.7294 24.7057L26.7948 24.8705Z" fill="#9268E9"/>
<path d="M32.3503 21.3427L33.219 20.2526C33.219 20.2526 33.3986 18.9479 33.829 18.7796C34.2594 18.6112 34.1216 18.5683 34.186 18.3616C34.2504 18.1549 34.8851 18.0898 34.8355 17.7324C34.7239 16.9282 37.4451 13.3709 37.7252 13.7946L38.9655 14.1809C38.8256 14.4887 38.7247 14.8128 38.665 15.1456C38.5837 15.6494 37.9217 16.8039 37.7195 16.9677C37.5173 17.1315 37.5692 17.45 37.4405 17.8635C37.3117 18.2769 36.6253 18.3772 36.757 19.0868C36.9423 20.0853 34.1801 25.0005 33.9171 25.5347C33.6284 26.1211 32.8631 26.4915 32.8631 26.4915L32.174 26.2769L32.3503 21.3427Z" fill="#9268E9"/>
<path d="M35.0782 60.7714H36.0783L36.5542 56.9141H35.0781L35.0782 60.7714Z" fill="#FFB6B6"/>
<path d="M34.7483 60.0876L36.3461 59.9922V60.6767L37.8651 61.7258C37.9401 61.7776 37.9966 61.852 38.0264 61.9382C38.0561 62.0244 38.0575 62.1179 38.0304 62.2049C38.0032 62.292 37.949 62.3681 37.8755 62.4221C37.8021 62.4761 37.7133 62.5053 37.6221 62.5053H35.72L35.3921 61.8281L35.2641 62.5053H34.5469L34.7483 60.0876Z" fill="#2F2E41"/>
<path d="M22.5469 59.9198L23.476 60.2897L25.3448 56.8818L23.9735 56.3359L22.5469 59.9198Z" fill="#FFB6B6"/>
<path d="M22.4876 59.1641L24.0073 59.6664L23.7541 60.3024L24.7775 61.8389C24.828 61.9147 24.853 62.0048 24.8487 62.0959C24.8445 62.187 24.8112 62.2743 24.7538 62.3451C24.6964 62.416 24.6179 62.4666 24.5296 62.4896C24.4414 62.5127 24.3481 62.5069 24.2634 62.4732L22.4961 61.7697L22.442 61.0193L22.0726 61.6011L21.4062 61.3358L22.4876 59.1641Z" fill="#2F2E41"/>
<path d="M33.0672 49.2919L31.3996 41.5095L28.7955 50.1564L24.672 58.3559L24.6502 58.3994L23.344 57.6961C23.1597 54.3668 23.5975 51.2469 25.1988 48.5188L25.957 41.0309C25.9803 40.775 26.5459 34.7683 28.3368 33.7031L28.8613 32.5071L34.078 31.2188L34.0969 31.2401C34.5986 31.8039 34.9299 32.4985 35.0525 33.2432L36.6113 42.6863L36.6122 42.6916L36.1942 49.2792L36.766 58.9981H34.6973C33.4175 56.5902 32.8742 53.3548 33.0672 49.2919Z" fill="#2F2E41"/>
<path d="M27.3173 35.0465C27.1768 35.0465 27.097 35.0189 27.0661 34.9599C27.0208 34.8732 27.0994 34.7599 27.1905 34.6287C27.2541 34.5372 27.4397 34.3555 27.3484 34.3443C25.9646 34.1753 26.6288 25.6434 27.2286 24.5156C27.3504 24.2864 27.2215 23.9349 27.3587 23.546C27.7335 22.484 28.2452 22.1576 29.2645 21.5075C29.3472 21.4547 29.4334 21.3995 29.5229 21.3421C29.6388 21.2676 29.6324 21.0207 29.6255 20.7593C29.618 20.4687 29.6101 20.1682 29.7524 19.9804L29.7617 19.9681L29.7766 19.9647C30.1209 19.8851 31.279 19.7373 31.9648 19.9657L31.9742 19.969L31.9813 19.976C32.1442 20.1389 32.1591 20.4545 32.1734 20.7596C32.1852 21.0101 32.1963 21.2467 32.2885 21.3494C32.9931 22.1348 33.7922 22.1195 33.8004 22.1194L33.8399 22.1182L33.8439 22.1576C34.3379 23.0979 33.9511 26.59 34.2945 28.7591C34.6433 30.9629 37.6227 32.8389 35.0715 33.1719C35.077 33.1804 35.0801 33.1902 35.0804 33.2003C35.0807 33.2104 35.0783 33.2204 35.0733 33.2292C34.9192 33.5172 27.8468 35.0465 27.3173 35.0465Z" fill="#9268E9"/>
<path d="M33.051 20.5185C32.9779 20.385 32.8521 20.0034 32.711 20.0085C32.5667 20.0148 32.4221 20.0025 32.2809 19.9719C32.2656 19.9694 32.2503 19.966 32.2359 19.9626C31.6398 19.8139 31.0287 19.734 30.4144 19.7246C29.9189 19.7178 29.3749 19.7773 29.029 20.1317C28.6831 20.4862 28.7341 21.2171 29.2109 21.3523C27.6174 21.6282 25.9794 21.2651 24.6517 20.3417C23.8077 19.7484 23.1311 18.9537 22.4155 18.2108C21.6998 17.4671 20.9111 16.7523 19.9464 16.3885C18.9808 16.0239 17.8002 16.0749 17.0225 16.754C16.0739 17.5819 16.0009 19.0064 16 20.2652C15.9992 20.7361 16.1462 20.6366 16.5618 20.8584C16.9477 21.0641 17.3531 21.4874 17.5886 21.1194C17.824 20.7514 17.8657 20.2966 17.9141 19.8623C17.9617 19.428 18.0323 18.9707 18.3076 18.6316C18.7811 18.0485 19.7135 18.0425 20.3671 18.4123C21.0207 18.782 21.4601 19.4288 21.8758 20.0544C22.2914 20.6791 22.73 21.3276 23.3827 21.6999C24.2403 22.1886 25.3172 22.1164 26.2122 22.5329C26.7809 22.798 27.2407 23.2426 27.7124 23.6548C28.185 24.067 28.7026 24.464 29.3154 24.5974C29.9274 24.7317 30.6541 24.5294 30.955 23.9795C31.2261 23.4823 31.0935 22.8456 31.3349 22.3323C31.5211 21.9362 31.901 21.6736 32.2435 21.3999C32.3846 21.2868 32.4212 21.6761 32.541 21.5384C32.8869 21.4696 33.2116 20.8117 33.051 20.5185Z" fill="#3F3D56"/>
<path d="M30.6662 19.8245C32.1494 19.8245 33.3519 18.6221 33.3519 17.1388C33.3519 15.6556 32.1494 14.4531 30.6662 14.4531C29.1829 14.4531 27.9805 15.6556 27.9805 17.1388C27.9805 18.6221 29.1829 19.8245 30.6662 19.8245Z" fill="#FF9900"/>
<path d="M30.8824 20.0383C31.9479 20.0081 32.7872 19.1199 32.757 18.0544C32.7268 16.9888 31.8386 16.1495 30.7731 16.1797C29.7075 16.2099 28.8682 17.0982 28.8984 18.1637C28.9286 19.2292 29.8169 20.0685 30.8824 20.0383Z" fill="#FFB6B6"/>
<path d="M30.8483 15.1648L30.0659 15.1869C29.5728 15.2013 29.1056 15.4107 28.7667 15.7692C28.4279 16.1277 28.2451 16.6059 28.2585 17.099L28.259 17.1163L28.2732 17.1253C28.6985 17.4067 29.2005 17.5495 29.7102 17.5341L29.7542 17.5329L30.1865 17.5133C30.2592 17.326 30.2835 17.1235 30.2572 16.9243C30.3224 17.1131 30.3734 17.3065 30.4096 17.503L32.3494 17.4146C32.4622 17.4091 32.5684 17.3596 32.6453 17.2768C32.7222 17.194 32.7637 17.0844 32.761 16.9714C32.7464 16.4784 32.5369 16.0112 32.1783 15.6725C31.8197 15.3338 31.3413 15.1512 30.8483 15.1648Z" fill="#FF9900"/>
<path d="M29.2904 14.6817C29.1138 14.8994 28.8303 14.9902 28.5755 15.1081C28.126 15.3207 27.7351 15.6397 27.4367 16.0375C27.1384 16.4354 26.9416 16.8999 26.8634 17.391C26.8033 17.7909 26.8243 18.2025 26.7227 18.5936C26.6217 18.9846 26.3553 19.373 25.9593 19.4516C25.6914 19.5052 25.4185 19.4089 25.1623 19.3134C25.0215 19.2614 24.8806 19.2091 24.7397 19.1566C24.8747 18.788 25.0094 18.4193 25.1439 18.0507C24.9209 18.4013 24.6591 18.7258 24.3636 19.0179C23.8587 18.8308 23.3534 18.6437 22.8477 18.4566C24.078 18.4264 23.8343 17.2381 24.0756 16.032C24.2082 15.3693 25.4838 14.8869 25.7186 14.2533C25.8455 13.9096 26.0681 13.6095 26.3602 13.3885C26.6523 13.1674 27.0016 13.0346 27.3668 13.0059C27.732 12.9772 28.0978 13.0537 28.4209 13.2263C28.744 13.399 29.0108 13.6606 29.1898 13.9802C29.4453 14.0737 29.4638 14.4667 29.2904 14.6817Z" fill="#FF9900"/>
<path d="M29.4102 15.4767C29.9625 15.4767 30.4103 15.029 30.4103 14.4766C30.4103 13.9243 29.9625 13.4766 29.4102 13.4766C28.8579 13.4766 28.4102 13.9243 28.4102 14.4766C28.4102 15.029 28.8579 15.4767 29.4102 15.4767Z" fill="#FF9900"/>
</g>
<defs>
<clipPath id="clip0_28370_35451">
<rect width="75" height="75" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,29 @@
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_28515_97926)">
<circle cx="37.5" cy="37.5" r="37.5" fill="#2868A1"/>
<path d="M38.7397 61.543L37.574 61.5429L37.0195 57.0469L38.7399 57.047L38.7397 61.543Z" fill="#A0616A"/>
<path d="M38.7837 62.7577L35.1992 62.7575V62.7122C35.1992 62.3422 35.3462 61.9873 35.6079 61.7257C35.8695 61.4641 36.2244 61.3171 36.5944 61.317L37.2492 60.8203L38.4709 61.3171L38.7838 61.3171L38.7837 62.7577Z" fill="#2F2E41"/>
<path d="M50.4701 61.543L49.3046 61.5429L48.75 57.0469L50.4705 57.047L50.4701 61.543Z" fill="#A0616A"/>
<path d="M43.8647 22.5274L42.6991 22.5273L42.1445 18.0312L43.865 18.0314L43.8647 22.5274Z" fill="#A0616A"/>
<path d="M50.5103 62.7577L46.9258 62.7575V62.7122C46.9258 62.3422 47.0728 61.9873 47.3345 61.7257C47.5961 61.4641 47.951 61.3171 48.321 61.317L48.9758 60.8203L50.1974 61.3171L50.5104 61.3171L50.5103 62.7577Z" fill="#2F2E41"/>
<path d="M39.6949 35.7153C39.6949 35.7153 38.9294 36.5277 38.8971 37.0548C38.8648 37.5819 39.2637 36.6245 38.8648 37.5819C38.4658 38.5393 38.4658 37.9011 38.4658 38.5393C38.4658 39.1776 37.6205 39.8009 37.6205 39.8009L36.2266 45.536L37.0297 58.9645H38.785C40.4162 53.9921 41.1751 50.1522 40.3009 48.4328L42.7385 43.0148C42.7385 43.0148 47.3446 57.428 47.5328 57.5978C47.721 57.7677 47.721 57.5283 47.721 57.7677C47.721 58.007 47.4816 57.7677 47.721 58.007L48.838 59.124L50.5135 58.9645C50.5135 58.9645 50.7377 48.5292 48.8703 46.7257C48.8703 46.7257 49.3015 41.1409 48.8703 41.1566C48.439 41.1723 48.9501 41.9532 48.9501 41.2351C48.9501 40.517 48.9501 40.2626 48.9501 40.2626L47.5139 35.2188L39.6949 35.7153Z" fill="#979797"/>
<path d="M48.7402 24.5985L47.118 31.3909L47.5011 33.9173L47.9609 36.944L46.3714 36.8411L43.9117 36.6813L39.3449 36.3857L38.9453 22.9818L41.0405 20.7925L41.4148 19.7295L44.4437 19.7109L45.1684 20.9873L47.0315 21.5171C47.271 21.6691 47.496 21.8428 47.7036 22.036C48.1634 22.4618 48.5706 23.0026 48.761 23.5564C48.8185 23.7179 48.8549 23.886 48.8694 24.0567L48.7402 24.5985Z" fill="#10416B"/>
<path d="M34.6401 41.8263C34.7622 41.7588 34.8681 41.6657 34.9506 41.5533C35.0331 41.4408 35.0902 41.3118 35.1179 41.1752C35.1457 41.0385 35.1434 40.8974 35.1113 40.7617C35.0791 40.626 35.0179 40.4989 34.9318 40.3892L37.2423 36.1829L36.236 35.2578L33.5283 40.2738C33.3544 40.4324 33.2448 40.6493 33.2201 40.8834C33.1955 41.1175 33.2576 41.3525 33.3946 41.5439C33.5317 41.7352 33.7341 41.8697 33.9637 41.9217C34.1932 41.9738 34.4339 41.9398 34.6401 41.8263Z" fill="#E6E6E6"/>
<path d="M40.2744 22.1562L39.7359 31.8039L37.1413 37.8668L35.4525 40.1063L35.6445 39.0915L34.4804 38.5091L34.3711 38.4549L36.6059 29.7822L36.8117 26.412C36.8472 25.8321 37.0027 25.2658 37.2683 24.749C37.5339 24.2322 37.9039 23.7761 38.3548 23.4097L39.6473 22.3597L40.2744 22.1562Z" fill="#E6E6E6"/>
<path d="M34.6401 41.8263C34.7622 41.7588 34.8681 41.6657 34.9506 41.5533C35.0331 41.4408 35.0902 41.3118 35.1179 41.1752C35.1457 41.0385 35.1434 40.8974 35.1113 40.7617C35.0791 40.626 35.0179 40.4989 34.9318 40.3892L37.2423 36.1829L36.236 35.2578L33.5283 40.2738C33.3544 40.4324 33.2448 40.6493 33.2201 40.8834C33.1955 41.1175 33.2576 41.3525 33.3946 41.5439C33.5317 41.7352 33.7341 41.8697 33.9637 41.9217C34.1932 41.9738 34.4339 41.9398 34.6401 41.8263Z" fill="#A0616A"/>
<path d="M40.2744 22.1562L39.7359 31.8039L37.1413 37.8668L35.4525 40.1063L35.6445 39.0915L34.4804 38.5091L34.3711 38.4549L36.6059 29.7822L36.8117 26.412C36.8472 25.8321 37.0027 25.2658 37.2683 24.749C37.5339 24.2322 37.9039 23.7761 38.3548 23.4097L39.6473 22.3597L40.2744 22.1562Z" fill="#0B2943"/>
<path d="M42.7753 22.5234H17.9275C16.3107 22.5234 15 23.8341 15 25.451V38.2696C15 39.8864 16.3107 41.1971 17.9275 41.1971H42.7753C44.3922 41.1971 45.7029 39.8864 45.7029 38.2696V25.451C45.7029 23.8341 44.3922 22.5234 42.7753 22.5234Z" fill="#DA291C"/>
<path d="M42.8139 19.1435C44.1803 19.1435 45.288 18.0358 45.288 16.6694C45.288 15.303 44.1803 14.1953 42.8139 14.1953C41.4475 14.1953 40.3398 15.303 40.3398 16.6694C40.3398 18.0358 41.4475 19.1435 42.8139 19.1435Z" fill="#A0616A"/>
<path d="M44.8454 17.9453C44.8647 18.0931 44.5973 18.1087 44.5371 17.9724C44.4768 17.8361 44.555 17.6816 44.631 17.5533L44.8075 17.2557C44.8407 17.1997 44.8601 17.1365 44.864 17.0715C44.8678 17.0064 44.8561 16.9414 44.8297 16.8818C44.8034 16.8222 44.7632 16.7698 44.7125 16.7289C44.6617 16.688 44.602 16.6598 44.5381 16.6467C44.6996 16.2835 44.5244 15.8301 44.2026 15.5968C43.8809 15.3634 43.4021 15.8 43.0117 15.8749C42.6214 15.9498 42.3088 15.651 41.953 15.8282L42.1668 15.3353L40.9835 15.8452L41.2584 15.2908C40.9597 15.307 40.8326 15.6708 40.7731 15.9639C40.7096 16.2762 40.5433 16.6666 40.2038 16.6019C40.1232 16.5839 40.0494 16.5436 39.9908 16.4855C39.9322 16.4275 39.8912 16.3541 39.8725 16.2737C39.6102 15.2621 40.3718 14.1563 41.3815 13.9788C41.4895 13.6807 41.6901 13.425 41.954 13.2492C42.2178 13.0733 42.531 12.9866 42.8478 13.0017C43.1645 13.0168 43.468 13.1329 43.714 13.333C43.9599 13.5331 44.1354 13.8067 44.2145 14.1137L44.5456 13.7084L44.6101 14.2827C44.848 14.2574 45.0728 14.4254 45.1884 14.6348C45.304 14.8443 45.2494 15.1147 45.3604 15.3266C45.8578 16.2764 45.6932 17.3458 44.9251 18.0742" fill="#2F2E41"/>
<path d="M23.0313 62.8725C23.0312 62.8896 23.0345 62.9065 23.0411 62.9224C23.0476 62.9382 23.0572 62.9526 23.0693 62.9647C23.0814 62.9768 23.0958 62.9864 23.1116 62.9929C23.1274 62.9994 23.1444 63.0028 23.1615 63.0027H59.3167C59.3513 63.0027 59.3844 62.989 59.4088 62.9646C59.4333 62.9401 59.447 62.907 59.447 62.8725C59.447 62.8379 59.4333 62.8048 59.4088 62.7803C59.3844 62.7559 59.3513 62.7422 59.3167 62.7422H23.1615C23.1444 62.7421 23.1274 62.7455 23.1116 62.752C23.0958 62.7585 23.0814 62.7681 23.0693 62.7802C23.0572 62.7923 23.0476 62.8067 23.0411 62.8225C23.0345 62.8384 23.0312 62.8553 23.0313 62.8725Z" fill="#CCCCCC"/>
<path d="M43.8729 41.2382C43.9924 41.1665 44.095 41.0696 44.1735 40.9543C44.2519 40.839 44.3044 40.7081 44.3273 40.5705C44.3501 40.433 44.3428 40.2921 44.3059 40.1576C44.269 40.0231 44.2033 39.8983 44.1133 39.7917L46.2729 35.506L45.2343 34.6172L42.7066 39.7262C42.5385 39.8909 42.4366 40.1116 42.4203 40.3464C42.404 40.5812 42.4744 40.8138 42.6181 41.0002C42.7619 41.1866 42.969 41.3138 43.2003 41.3576C43.4315 41.4015 43.6708 41.359 43.8729 41.2382Z" fill="#A0616A"/>
<path d="M48.7567 23.5595L48.8651 24.0598L48.6056 31.0524L47.4967 33.9204L46.3671 36.8442L46.228 37.2043L44.62 39.502L44.7754 38.4807L43.591 37.9399L43.4805 37.8907L43.9074 36.6844L44.8893 33.9127L45.314 32.713L45.406 29.1433L45.4913 25.7685C45.5062 25.1877 45.6414 24.6163 45.8884 24.0904C46.1354 23.5645 46.4889 23.0956 46.9264 22.7134L47.6992 22.0391C48.159 22.4649 48.5662 23.0056 48.7567 23.5595Z" fill="#10416B"/>
<rect x="36.7852" y="29.5312" width="4.05021" height="13.4642" transform="rotate(90 36.7852 29.5312)" fill="white"/>
<rect x="32.0742" y="38.2891" width="4.05021" height="13.4642" transform="rotate(-180 32.0742 38.2891)" fill="white"/>
</g>
<defs>
<clipPath id="clip0_28515_97926">
<rect width="75" height="75" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -0,0 +1,29 @@
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_28370_35333)">
<circle cx="37.5" cy="37.5" r="37.5" fill="#E2EDF9"/>
<path d="M38.7397 61.543L37.574 61.5429L37.0195 57.0469L38.7399 57.047L38.7397 61.543Z" fill="#A0616A"/>
<path d="M38.7837 62.7577L35.1992 62.7575V62.7122C35.1992 62.3422 35.3462 61.9873 35.6079 61.7257C35.8695 61.4641 36.2244 61.3171 36.5944 61.317L37.2492 60.8203L38.4709 61.3171L38.7838 61.3171L38.7837 62.7577Z" fill="#2F2E41"/>
<path d="M50.4701 61.543L49.3046 61.5429L48.75 57.0469L50.4705 57.047L50.4701 61.543Z" fill="#A0616A"/>
<path d="M43.8647 22.5274L42.6991 22.5273L42.1445 18.0312L43.865 18.0314L43.8647 22.5274Z" fill="#A0616A"/>
<path d="M50.5103 62.7577L46.9258 62.7575V62.7122C46.9258 62.3422 47.0728 61.9873 47.3345 61.7257C47.5961 61.4641 47.951 61.3171 48.321 61.317L48.9758 60.8203L50.1974 61.3171L50.5104 61.3171L50.5103 62.7577Z" fill="#2F2E41"/>
<path d="M39.6949 35.7153C39.6949 35.7153 38.9294 36.5277 38.8971 37.0548C38.8648 37.5819 39.2637 36.6245 38.8648 37.5819C38.4658 38.5393 38.4658 37.9011 38.4658 38.5393C38.4658 39.1776 37.6205 39.8009 37.6205 39.8009L36.2266 45.536L37.0297 58.9645H38.785C40.4162 53.9921 41.1751 50.1522 40.3009 48.4328L42.7385 43.0148C42.7385 43.0148 47.3446 57.428 47.5328 57.5978C47.721 57.7677 47.721 57.5283 47.721 57.7677C47.721 58.007 47.4816 57.7677 47.721 58.007L48.838 59.124L50.5135 58.9645C50.5135 58.9645 50.7377 48.5292 48.8703 46.7257C48.8703 46.7257 49.3015 41.1409 48.8703 41.1566C48.439 41.1723 48.9501 41.9532 48.9501 41.2351C48.9501 40.517 48.9501 40.2626 48.9501 40.2626L47.5139 35.2188L39.6949 35.7153Z" fill="#2F2E41"/>
<path d="M48.7402 24.5985L47.118 31.3909L47.5011 33.9173L47.9609 36.944L46.3714 36.8411L43.9117 36.6813L39.3449 36.3857L38.9453 22.9818L41.0405 20.7925L41.4148 19.7295L44.4437 19.7109L45.1684 20.9873L47.0315 21.5171C47.271 21.6691 47.496 21.8428 47.7036 22.036C48.1634 22.4618 48.5706 23.0026 48.761 23.5564C48.8185 23.7179 48.8549 23.886 48.8694 24.0567L48.7402 24.5985Z" fill="#0B2943"/>
<path d="M34.6401 41.8263C34.7622 41.7588 34.8681 41.6657 34.9506 41.5533C35.0331 41.4408 35.0902 41.3118 35.1179 41.1752C35.1457 41.0385 35.1434 40.8974 35.1113 40.7617C35.0791 40.626 35.0179 40.4989 34.9318 40.3892L37.2423 36.1829L36.236 35.2578L33.5283 40.2738C33.3544 40.4324 33.2448 40.6493 33.2201 40.8834C33.1955 41.1175 33.2576 41.3525 33.3946 41.5439C33.5317 41.7352 33.7341 41.8697 33.9637 41.9217C34.1932 41.9738 34.4339 41.9398 34.6401 41.8263Z" fill="#E6E6E6"/>
<path d="M40.2744 22.1562L39.7359 31.8039L37.1413 37.8668L35.4525 40.1063L35.6445 39.0915L34.4804 38.5091L34.3711 38.4549L36.6059 29.7822L36.8117 26.412C36.8472 25.8321 37.0027 25.2658 37.2683 24.749C37.5339 24.2322 37.9039 23.7761 38.3548 23.4097L39.6473 22.3597L40.2744 22.1562Z" fill="#E6E6E6"/>
<path d="M34.6401 41.8263C34.7622 41.7588 34.8681 41.6657 34.9506 41.5533C35.0331 41.4408 35.0902 41.3118 35.1179 41.1752C35.1457 41.0385 35.1434 40.8974 35.1113 40.7617C35.0791 40.626 35.0179 40.4989 34.9318 40.3892L37.2423 36.1829L36.236 35.2578L33.5283 40.2738C33.3544 40.4324 33.2448 40.6493 33.2201 40.8834C33.1955 41.1175 33.2576 41.3525 33.3946 41.5439C33.5317 41.7352 33.7341 41.8697 33.9637 41.9217C34.1932 41.9738 34.4339 41.9398 34.6401 41.8263Z" fill="#A0616A"/>
<path d="M40.2744 22.1562L39.7359 31.8039L37.1413 37.8668L35.4525 40.1063L35.6445 39.0915L34.4804 38.5091L34.3711 38.4549L36.6059 29.7822L36.8117 26.412C36.8472 25.8321 37.0027 25.2658 37.2683 24.749C37.5339 24.2322 37.9039 23.7761 38.3548 23.4097L39.6473 22.3597L40.2744 22.1562Z" fill="#0B2943"/>
<path d="M42.7753 22.5234H17.9275C16.3107 22.5234 15 23.8341 15 25.451V38.2696C15 39.8864 16.3107 41.1971 17.9275 41.1971H42.7753C44.3922 41.1971 45.7029 39.8864 45.7029 38.2696V25.451C45.7029 23.8341 44.3922 22.5234 42.7753 22.5234Z" fill="#DA291C"/>
<path d="M42.8139 19.1435C44.1803 19.1435 45.288 18.0358 45.288 16.6694C45.288 15.303 44.1803 14.1953 42.8139 14.1953C41.4475 14.1953 40.3398 15.303 40.3398 16.6694C40.3398 18.0358 41.4475 19.1435 42.8139 19.1435Z" fill="#A0616A"/>
<path d="M44.8454 17.9453C44.8647 18.0931 44.5973 18.1087 44.5371 17.9724C44.4768 17.8361 44.555 17.6816 44.631 17.5533L44.8075 17.2557C44.8407 17.1997 44.8601 17.1365 44.864 17.0715C44.8678 17.0064 44.8561 16.9414 44.8297 16.8818C44.8034 16.8222 44.7632 16.7698 44.7125 16.7289C44.6617 16.688 44.602 16.6598 44.5381 16.6467C44.6996 16.2835 44.5244 15.8301 44.2026 15.5968C43.8809 15.3634 43.4021 15.8 43.0117 15.8749C42.6214 15.9498 42.3088 15.651 41.953 15.8282L42.1668 15.3353L40.9835 15.8452L41.2584 15.2908C40.9597 15.307 40.8326 15.6708 40.7731 15.9639C40.7096 16.2762 40.5433 16.6666 40.2038 16.6019C40.1232 16.5839 40.0494 16.5436 39.9908 16.4855C39.9322 16.4275 39.8912 16.3541 39.8725 16.2737C39.6102 15.2621 40.3718 14.1563 41.3815 13.9788C41.4895 13.6807 41.6901 13.425 41.954 13.2492C42.2178 13.0733 42.531 12.9866 42.8478 13.0017C43.1645 13.0168 43.468 13.1329 43.714 13.333C43.9599 13.5331 44.1354 13.8067 44.2145 14.1137L44.5456 13.7084L44.6101 14.2827C44.848 14.2574 45.0728 14.4254 45.1884 14.6348C45.304 14.8443 45.2494 15.1147 45.3604 15.3266C45.8578 16.2764 45.6932 17.3458 44.9251 18.0742" fill="#2F2E41"/>
<path d="M23.0313 62.8725C23.0312 62.8896 23.0345 62.9065 23.0411 62.9224C23.0476 62.9382 23.0572 62.9526 23.0693 62.9647C23.0814 62.9768 23.0958 62.9864 23.1116 62.9929C23.1274 62.9994 23.1444 63.0028 23.1615 63.0027H59.3167C59.3513 63.0027 59.3844 62.989 59.4088 62.9646C59.4333 62.9401 59.447 62.907 59.447 62.8725C59.447 62.8379 59.4333 62.8048 59.4088 62.7803C59.3844 62.7559 59.3513 62.7422 59.3167 62.7422H23.1615C23.1444 62.7421 23.1274 62.7455 23.1116 62.752C23.0958 62.7585 23.0814 62.7681 23.0693 62.7802C23.0572 62.7923 23.0476 62.8067 23.0411 62.8225C23.0345 62.8384 23.0312 62.8553 23.0313 62.8725Z" fill="#CCCCCC"/>
<path d="M43.8729 41.2382C43.9924 41.1665 44.095 41.0696 44.1735 40.9543C44.2519 40.839 44.3044 40.7081 44.3273 40.5705C44.3501 40.433 44.3428 40.2921 44.3059 40.1576C44.269 40.0231 44.2033 39.8983 44.1133 39.7917L46.2729 35.506L45.2343 34.6172L42.7066 39.7262C42.5385 39.8909 42.4366 40.1116 42.4203 40.3464C42.404 40.5812 42.4744 40.8138 42.6181 41.0002C42.7619 41.1866 42.969 41.3138 43.2003 41.3576C43.4315 41.4015 43.6708 41.359 43.8729 41.2382Z" fill="#A0616A"/>
<path d="M48.7567 23.5595L48.8651 24.0598L48.6056 31.0524L47.4967 33.9204L46.3671 36.8442L46.228 37.2043L44.62 39.502L44.7754 38.4807L43.591 37.9399L43.4805 37.8907L43.9074 36.6844L44.8893 33.9127L45.314 32.713L45.406 29.1433L45.4913 25.7685C45.5062 25.1877 45.6414 24.6163 45.8884 24.0904C46.1354 23.5645 46.4889 23.0956 46.9264 22.7134L47.6992 22.0391C48.159 22.4649 48.5662 23.0056 48.7567 23.5595Z" fill="#0B2943"/>
<rect x="36.7852" y="29.5312" width="4.05021" height="13.4642" transform="rotate(90 36.7852 29.5312)" fill="white"/>
<rect x="32.0742" y="38.2891" width="4.05021" height="13.4642" transform="rotate(-180 32.0742 38.2891)" fill="white"/>
</g>
<defs>
<clipPath id="clip0_28370_35333">
<rect width="75" height="75" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -0,0 +1,18 @@
<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_30430_70226)">
<path d="M2.65952 11.9762C2.29528 11.7262 2.20273 11.2282 2.4528 10.8639L5.4511 6.49681C5.70117 6.13257 6.19918 6.04001 6.56342 6.29009L11.5098 9.68612C11.8741 9.93619 11.9666 10.4342 11.7166 10.7984L8.71826 15.1655C8.46819 15.5298 7.97018 15.6223 7.60594 15.3723L2.65952 11.9762Z" fill="#D5D5D5"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.65952 11.9762C2.4774 11.8512 2.53249 11.4546 2.78256 11.0903L5.78086 6.72321C6.03094 6.35897 6.3813 6.16505 6.56342 6.29009C6.19918 6.04001 5.70117 6.13257 5.4511 6.49681L2.4528 10.8639C2.20273 11.2282 2.29528 11.7262 2.65952 11.9762Z" fill="black"/>
<path d="M10.1165 7.88556C10.6075 7.15096 11.6032 6.9509 12.3402 7.43829L27.1771 17.2508C27.2031 17.268 27.2276 17.287 27.2523 17.3055C28.1259 17.8945 28.8408 18.7331 29.2718 19.7742C30.4548 22.6318 29.0597 25.923 26.1566 27.1248C24.2488 27.9145 22.1642 27.6058 20.6234 26.49L6.05111 16.8524C5.31406 16.3649 5.11395 15.3742 5.60483 14.6395L10.1165 7.88556ZM27.8031 19.0955C27.7593 19.2223 27.7015 19.3468 27.6234 19.4637L23.1107 26.2166C23.0375 26.3261 22.9518 26.4223 22.8587 26.5076C23.816 26.7492 24.8608 26.6949 25.849 26.2859C28.2613 25.2873 29.4208 22.553 28.4378 20.1785C28.2731 19.7805 28.0573 19.4187 27.8031 19.0955Z" fill="url(#paint0_linear_30430_70226)"/>
<path d="M16.8044 21.2649C16.5888 21.1229 16.5292 20.833 16.6711 20.6174L19.8237 15.8305C19.9657 15.6149 20.2556 15.5552 20.4712 15.6972C20.6867 15.8392 20.7464 16.129 20.6044 16.3446L17.4519 21.1316C17.3099 21.3472 17.02 21.4069 16.8044 21.2649Z" fill="#DACDFB"/>
<path d="M19.1635 21.6321C18.961 21.4987 18.905 21.2265 19.0383 21.024L20.8988 18.199C21.0321 17.9965 21.3044 17.9405 21.5069 18.0738C21.7094 18.2072 21.7654 18.4794 21.632 18.6819L19.7716 21.5069C19.6383 21.7094 19.366 21.7654 19.1635 21.6321Z" fill="#DACDFB"/>
</g>
<defs>
<linearGradient id="paint0_linear_30430_70226" x1="14.9887" y1="14.8016" x2="23.6547" y2="28.8011" gradientUnits="userSpaceOnUse">
<stop stop-color="#6939CB"/>
<stop offset="1" stop-color="#9170D3"/>
</linearGradient>
<clipPath id="clip0_30430_70226">
<rect width="32" height="32" fill="white" transform="translate(0 0.5)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,18 @@
<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_30567_75892)">
<path d="M2.65952 11.9762C2.29528 11.7262 2.20273 11.2282 2.4528 10.8639L5.4511 6.49681C5.70117 6.13257 6.19918 6.04001 6.56342 6.29009L11.5098 9.68612C11.8741 9.93619 11.9666 10.4342 11.7166 10.7984L8.71826 15.1655C8.46819 15.5298 7.97018 15.6223 7.60594 15.3723L2.65952 11.9762Z" fill="#D5D5D5"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.65952 11.9762C2.4774 11.8512 2.53249 11.4546 2.78256 11.0903L5.78086 6.72321C6.03094 6.35897 6.3813 6.16505 6.56342 6.29009C6.19918 6.04001 5.70117 6.13257 5.4511 6.49681L2.4528 10.8639C2.20273 11.2282 2.29528 11.7262 2.65952 11.9762Z" fill="black"/>
<path d="M10.1165 7.88556C10.6075 7.15096 11.6032 6.9509 12.3402 7.43829L27.1771 17.2508C27.2031 17.268 27.2276 17.287 27.2523 17.3055C28.1259 17.8945 28.8408 18.7331 29.2718 19.7742C30.4548 22.6318 29.0597 25.923 26.1566 27.1248C24.2488 27.9145 22.1642 27.6058 20.6234 26.49L6.05111 16.8524C5.31406 16.3649 5.11395 15.3742 5.60483 14.6395L10.1165 7.88556ZM27.8031 19.0955C27.7593 19.2223 27.7015 19.3468 27.6234 19.4637L23.1107 26.2166C23.0375 26.3261 22.9518 26.4223 22.8587 26.5076C23.816 26.7492 24.8608 26.6949 25.849 26.2859C28.2613 25.2873 29.4208 22.553 28.4378 20.1785C28.2731 19.7805 28.0573 19.4187 27.8031 19.0955Z" fill="url(#paint0_linear_30567_75892)"/>
<path d="M16.8044 21.2649C16.5888 21.1229 16.5292 20.833 16.6711 20.6174L19.8237 15.8305C19.9657 15.6149 20.2556 15.5552 20.4712 15.6972C20.6867 15.8392 20.7464 16.129 20.6044 16.3446L17.4519 21.1316C17.3099 21.3472 17.02 21.4069 16.8044 21.2649Z" fill="#DACDFB"/>
<path d="M19.1635 21.6321C18.961 21.4987 18.905 21.2265 19.0383 21.024L20.8988 18.199C21.0321 17.9965 21.3044 17.9405 21.5069 18.0738C21.7094 18.2072 21.7654 18.4794 21.632 18.6819L19.7716 21.5069C19.6383 21.7094 19.366 21.7654 19.1635 21.6321Z" fill="#DACDFB"/>
</g>
<defs>
<linearGradient id="paint0_linear_30567_75892" x1="14.9887" y1="14.8016" x2="23.6547" y2="28.8011" gradientUnits="userSpaceOnUse">
<stop stop-color="#6939CB"/>
<stop offset="1" stop-color="#9170D3"/>
</linearGradient>
<clipPath id="clip0_30567_75892">
<rect width="32" height="32" fill="white" transform="translate(0 0.5)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,27 @@
<svg width="572" height="473" viewBox="0 0 572 473" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M85.9375 46.7787C162.261 -21.8654 235.106 158.979 349.601 60.5266C464.097 -37.9257 545.967 115.249 514.584 231.476C483.202 347.703 587.053 398.43 524.606 454.788C462.16 511.146 341.546 401.665 204.663 460.95C67.7812 520.236 -17.3694 346.213 51.245 255.348C119.859 164.482 9.61379 115.423 85.9375 46.7787Z" fill="#453F4F"/>
<g clip-path="url(#clip0_6900_40658)">
<path d="M286 381C352.274 381 406 327.274 406 261C406 194.726 352.274 141 286 141C219.726 141 166 194.726 166 261C166 327.274 219.726 381 286 381Z" fill="#87A6FC"/>
<path d="M286.002 364.003C342.888 364.003 389.003 317.888 389.003 261.002C389.003 204.115 342.888 158 286.002 158C229.115 158 183 204.115 183 261.002C183 317.888 229.115 364.003 286.002 364.003Z" fill="#87A6FC"/>
<path d="M338.369 254.088C333.937 251.71 328.417 253.373 326.039 257.805L317.487 273.735C316.085 271.163 314.413 268.759 312.509 266.559V208.283C312.509 204.092 309.111 200.695 304.921 200.695C300.73 200.695 297.332 204.092 297.332 208.283V255.593C296.156 255.106 294.952 254.668 293.724 254.292V195.737C293.724 191.546 290.326 188.148 286.135 188.148C281.945 188.148 278.547 191.546 278.547 195.737V252.625C277.329 252.72 276.125 252.87 274.939 253.07V205.046C274.939 200.855 271.541 197.457 267.35 197.457C263.159 197.457 259.762 200.855 259.762 205.046V258.95C258.509 259.756 257.305 260.632 256.154 261.565V224.167C256.154 219.976 252.756 216.578 248.565 216.578C244.374 216.578 240.977 219.976 240.977 224.167V290.743C240.977 291.195 241.017 291.634 241.094 292.063C241.084 292.431 241.078 292.801 241.078 293.172C241.078 315.636 259.288 333.846 281.752 333.846C298.617 333.846 313.084 323.582 319.248 308.96L342.086 266.416C344.464 261.984 342.801 256.463 338.369 254.086V254.088Z" fill="white"/>
</g>
<path d="M444.327 323.466C445.226 323.363 446.092 323.064 446.863 322.59C447.635 322.117 448.292 321.48 448.791 320.724C449.289 319.969 449.615 319.114 449.747 318.219C449.879 317.324 449.812 316.411 449.553 315.545L467.399 302.682L456.71 298.625L441.401 311.462C439.973 311.994 438.79 313.031 438.077 314.377C437.363 315.722 437.168 317.283 437.528 318.762C437.889 320.242 438.78 321.538 440.033 322.405C441.286 323.272 442.814 323.65 444.327 323.466Z" fill="#FFB6B6"/>
<path d="M431.238 449.639L425.571 449.639L422.875 427.797H431.239L431.238 449.639Z" fill="#FFB6B6"/>
<path d="M432.686 455.127L414.414 455.127V454.896C414.414 453.011 415.164 451.203 416.497 449.871C417.831 448.538 419.64 447.789 421.526 447.789L432.686 447.789L432.686 455.127Z" fill="#8F8F8F"/>
<path d="M387.956 449.639L382.289 449.639L379.594 427.797H387.957L387.956 449.639Z" fill="#FFB6B6"/>
<path d="M389.405 455.127L371.133 455.127V454.896C371.133 453.011 371.882 451.203 373.216 449.871C374.55 448.538 376.359 447.789 378.245 447.789L389.405 447.789L389.405 455.127Z" fill="#8F8F8F"/>
<path d="M392.335 328.18L380.325 393.808L376.125 445.937L389.762 445.266L397.525 394.646L416.82 350.57L422.563 445.145L435.117 445.185L441.872 325.555L392.335 328.18Z" fill="#8F8F8F"/>
<path d="M443.405 253.06L426.573 246.367L407.262 248.575L390.892 257.618C390.892 257.618 395.899 320.377 388.641 335.098C388.641 335.098 394.457 343.148 418.153 341.183C418.153 341.183 441.236 338.267 441.809 330.703C442.381 323.139 442.502 309.387 442.502 309.387L450.514 281.795L443.405 253.06Z" fill="#DACDFB"/>
<path d="M429.537 228.963C429.535 232.624 428.078 236.134 425.486 238.722C422.895 241.31 419.381 242.764 415.718 242.764C412.054 242.764 408.541 241.31 405.949 238.722C403.358 236.134 401.901 232.624 401.898 228.963V228.433C402.04 224.821 403.593 221.408 406.225 218.928C408.856 216.448 412.356 215.097 415.972 215.167C419.589 215.236 423.034 216.72 425.569 219.299C428.103 221.879 429.524 225.348 429.526 228.963H429.537Z" fill="#FFB6B6"/>
<path d="M417.818 226.735C418.702 226.59 419.66 226.452 420.452 226.858C422.174 227.738 421.778 230.233 422.719 231.88C423.09 232.533 423.691 233.067 423.939 233.774C424.186 234.48 424.034 235.364 424.423 236.046C424.985 237.032 426.509 237.177 427.51 236.59C428.457 235.935 429.143 234.968 429.448 233.859C429.78 232.919 430.06 231.88 430.863 231.265C431.154 231.099 431.416 230.885 431.637 230.632C431.803 230.298 431.867 229.922 431.821 229.551C431.821 227.162 431.45 225.311 431.991 222.996C432.857 219.265 433.649 217.42 430.905 214.653C429.5 213.254 427.692 212.33 425.735 212.01C423.967 211.72 421.364 214.187 419.575 214.13C415.024 213.95 411.184 209.738 406.845 211.098C404.948 211.694 403.303 212.903 402.17 214.536C400.048 217.66 400.239 218.869 400.547 222.597C400.542 222.88 400.625 223.157 400.784 223.392C400.943 223.583 401.201 223.685 401.357 223.88C401.524 224.136 401.587 224.447 401.534 224.749C401.486 225.356 401.344 225.952 401.113 226.516C401.054 226.61 401.018 226.716 401.007 226.826C400.996 226.937 401.011 227.048 401.049 227.152C401.136 227.27 401.261 227.355 401.403 227.392C403.171 228.028 405.08 226.802 406.972 226.834C408.864 226.865 410.66 228.131 412.612 227.855C414.334 227.59 416.081 227.021 417.818 226.735Z" fill="#6F4117"/>
<path d="M438.07 256.949L443.409 253.055C443.409 253.055 451.56 254.895 454.575 261.452C454.575 261.452 488.001 285.677 478.807 294.865C469.613 304.052 450.872 315.36 450.872 315.36L443.932 307.508L461.148 291.923L447.025 279.066L438.07 256.949Z" fill="#DACDFB"/>
<path d="M404.071 209.026C403.172 209.129 402.306 209.428 401.535 209.902C400.764 210.376 400.106 211.013 399.608 211.768C399.11 212.523 398.783 213.378 398.651 214.273C398.52 215.168 398.586 216.081 398.846 216.948L380.999 229.81L391.689 233.867L406.997 221.031C408.425 220.498 409.608 219.461 410.322 218.116C411.036 216.77 411.231 215.209 410.87 213.73C410.509 212.25 409.618 210.954 408.365 210.087C407.112 209.22 405.584 208.843 404.071 209.026Z" fill="#FFB6B6"/>
<path d="M406.336 278.411L400.997 282.305C400.997 282.305 392.846 280.465 389.831 273.908C389.831 273.908 356.405 249.682 365.599 240.495C374.793 231.307 393.535 219.999 393.535 219.999L400.474 227.851L383.258 243.436L397.381 256.293L406.336 278.411Z" fill="#DACDFB"/>
<path d="M542.85 455.7H58.5807C58.4267 455.7 58.279 455.638 58.1701 455.53C58.0612 455.421 58 455.273 58 455.119C58 454.965 58.0612 454.818 58.1701 454.709C58.279 454.6 58.4267 454.539 58.5807 454.539H542.85C543.004 454.539 543.152 454.6 543.261 454.709C543.37 454.818 543.431 454.965 543.431 455.119C543.431 455.273 543.37 455.421 543.261 455.53C543.152 455.638 543.004 455.7 542.85 455.7Z" fill="#8F8F8F"/>
<path d="M407.003 248.5C411.002 245 411.003 240 411.003 240H421.503C421.503 240 420.003 242.5 427.003 246.5C430.662 248.591 424.185 252.633 417.503 253C411.405 253.335 405.095 250.17 407.003 248.5Z" fill="#FFB6B6"/>
<defs>
<clipPath id="clip0_6900_40658">
<rect width="240" height="240" fill="white" transform="translate(166 141)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -0,0 +1,27 @@
<svg width="518" height="444" viewBox="0 0 518 444" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.6" d="M58.9375 17.7787C135.261 -50.8654 208.106 129.979 322.601 31.5266C437.097 -66.9257 518.967 86.2489 487.584 202.476C456.202 318.703 560.053 369.43 497.606 425.788C435.16 482.146 314.546 372.665 177.663 431.95C40.7812 491.236 -44.3694 317.213 24.245 226.348C92.8594 135.482 -17.3862 86.4228 58.9375 17.7787Z" fill="white"/>
<g clip-path="url(#clip0_5696_38304)">
<path d="M259 352C325.274 352 379 298.274 379 232C379 165.726 325.274 112 259 112C192.726 112 139 165.726 139 232C139 298.274 192.726 352 259 352Z" fill="#87A6FC"/>
<path d="M259.002 335.003C315.888 335.003 362.003 288.888 362.003 232.002C362.003 175.115 315.888 129 259.002 129C202.115 129 156 175.115 156 232.002C156 288.888 202.115 335.003 259.002 335.003Z" fill="#87A6FC"/>
<path d="M311.369 225.088C306.937 222.71 301.417 224.373 299.039 228.805L290.487 244.735C289.085 242.163 287.413 239.759 285.509 237.559V179.283C285.509 175.092 282.111 171.695 277.921 171.695C273.73 171.695 270.332 175.092 270.332 179.283V226.593C269.156 226.106 267.952 225.668 266.724 225.292V166.737C266.724 162.546 263.326 159.148 259.135 159.148C254.945 159.148 251.547 162.546 251.547 166.737V223.625C250.329 223.72 249.125 223.87 247.939 224.07V176.046C247.939 171.855 244.541 168.457 240.35 168.457C236.159 168.457 232.762 171.855 232.762 176.046V229.95C231.509 230.756 230.305 231.632 229.154 232.565V195.167C229.154 190.976 225.756 187.578 221.565 187.578C217.374 187.578 213.977 190.976 213.977 195.167V261.743C213.977 262.195 214.017 262.634 214.094 263.063C214.084 263.431 214.078 263.801 214.078 264.172C214.078 286.636 232.288 304.846 254.752 304.846C271.617 304.846 286.084 294.582 292.248 279.96L315.086 237.416C317.464 232.984 315.801 227.463 311.369 225.086V225.088Z" fill="white"/>
</g>
<path d="M417.327 294.466C418.226 294.363 419.092 294.064 419.863 293.59C420.635 293.117 421.292 292.48 421.791 291.724C422.289 290.969 422.615 290.114 422.747 289.219C422.879 288.324 422.812 287.411 422.553 286.545L440.399 273.682L429.71 269.625L414.401 282.462C412.973 282.994 411.79 284.031 411.077 285.377C410.363 286.722 410.168 288.283 410.528 289.762C410.889 291.242 411.78 292.538 413.033 293.405C414.286 294.272 415.814 294.65 417.327 294.466Z" fill="#FFB6B6"/>
<path d="M404.238 420.639L398.571 420.639L395.875 398.797H404.239L404.238 420.639Z" fill="#FFB6B6"/>
<path d="M405.686 426.127L387.414 426.127V425.896C387.414 424.011 388.164 422.203 389.497 420.871C390.831 419.538 392.64 418.789 394.526 418.789L405.686 418.789L405.686 426.127Z" fill="#2F2E41"/>
<path d="M360.956 420.639L355.289 420.639L352.594 398.797H360.957L360.956 420.639Z" fill="#FFB6B6"/>
<path d="M362.405 426.127L344.133 426.127V425.896C344.133 424.011 344.882 422.203 346.216 420.871C347.55 419.538 349.359 418.789 351.245 418.789L362.405 418.789L362.405 426.127Z" fill="#2F2E41"/>
<path d="M365.335 299.18L353.325 364.808L349.125 416.937L362.762 416.266L370.525 365.646L389.82 321.57L395.563 416.145L408.117 416.185L414.872 296.555L365.335 299.18Z" fill="#2F2E41"/>
<path d="M416.405 224.06L399.573 217.367L380.262 219.575L363.892 228.618C363.892 228.618 368.899 291.377 361.641 306.098C361.641 306.098 367.457 314.148 391.153 312.183C391.153 312.183 414.236 309.267 414.809 301.703C415.381 294.139 415.502 280.387 415.502 280.387L423.514 252.795L416.405 224.06Z" fill="#DACDFB"/>
<path d="M402.537 199.963C402.535 203.624 401.078 207.134 398.486 209.722C395.895 212.31 392.381 213.764 388.718 213.764C385.054 213.764 381.541 212.31 378.949 209.722C376.358 207.134 374.901 203.624 374.898 199.963V199.433C375.04 195.821 376.593 192.408 379.225 189.928C381.856 187.448 385.356 186.097 388.972 186.167C392.589 186.236 396.034 187.72 398.569 190.299C401.103 192.879 402.524 196.348 402.526 199.963H402.537Z" fill="#FFB6B6"/>
<path d="M390.818 197.735C391.702 197.59 392.66 197.452 393.452 197.858C395.174 198.738 394.778 201.233 395.719 202.88C396.09 203.533 396.691 204.067 396.939 204.774C397.186 205.48 397.034 206.364 397.423 207.046C397.985 208.032 399.509 208.177 400.51 207.59C401.457 206.935 402.143 205.968 402.448 204.859C402.78 203.919 403.06 202.88 403.863 202.265C404.154 202.099 404.416 201.885 404.637 201.632C404.803 201.298 404.867 200.922 404.821 200.551C404.821 198.162 404.45 196.311 404.991 193.996C405.857 190.265 406.649 188.42 403.905 185.653C402.5 184.254 400.692 183.33 398.735 183.01C396.967 182.72 394.364 185.187 392.575 185.13C388.024 184.95 384.184 180.738 379.845 182.098C377.948 182.694 376.303 183.903 375.17 185.536C373.048 188.66 373.239 189.869 373.547 193.597C373.542 193.88 373.625 194.157 373.784 194.392C373.943 194.583 374.201 194.685 374.357 194.88C374.524 195.136 374.587 195.447 374.534 195.749C374.486 196.356 374.344 196.952 374.113 197.516C374.054 197.61 374.018 197.716 374.007 197.826C373.996 197.937 374.011 198.048 374.049 198.152C374.136 198.27 374.261 198.355 374.403 198.392C376.171 199.028 378.08 197.802 379.972 197.834C381.864 197.865 383.66 199.131 385.612 198.855C387.334 198.59 389.081 198.021 390.818 197.735Z" fill="#6F4117"/>
<path d="M411.07 227.949L416.409 224.055C416.409 224.055 424.56 225.895 427.575 232.452C427.575 232.452 461.001 256.677 451.807 265.865C442.613 275.052 423.872 286.36 423.872 286.36L416.932 278.508L434.148 262.923L420.025 250.066L411.07 227.949Z" fill="#DACDFB"/>
<path d="M377.071 180.026C376.172 180.129 375.306 180.428 374.535 180.902C373.764 181.376 373.106 182.013 372.608 182.768C372.11 183.523 371.783 184.378 371.651 185.273C371.52 186.168 371.586 187.081 371.846 187.948L353.999 200.81L364.689 204.867L379.997 192.031C381.425 191.498 382.608 190.461 383.322 189.116C384.036 187.77 384.231 186.209 383.87 184.73C383.509 183.25 382.618 181.954 381.365 181.087C380.112 180.22 378.584 179.843 377.071 180.026Z" fill="#FFB6B6"/>
<path d="M379.336 249.411L373.997 253.305C373.997 253.305 365.846 251.465 362.831 244.908C362.831 244.908 329.405 220.682 338.599 211.495C347.793 202.307 366.535 190.999 366.535 190.999L373.474 198.851L356.258 214.436L370.381 227.293L379.336 249.411Z" fill="#DACDFB"/>
<path d="M515.85 426.7H31.5807C31.4267 426.7 31.279 426.638 31.1701 426.53C31.0612 426.421 31 426.273 31 426.119C31 425.965 31.0612 425.818 31.1701 425.709C31.279 425.6 31.4267 425.539 31.5807 425.539H515.85C516.004 425.539 516.152 425.6 516.261 425.709C516.37 425.818 516.431 425.965 516.431 426.119C516.431 426.273 516.37 426.421 516.261 426.53C516.152 426.638 516.004 426.7 515.85 426.7Z" fill="#CACACA"/>
<path d="M380.003 219.5C384.002 216 384.003 211 384.003 211H394.503C394.503 211 393.003 213.5 400.003 217.5C403.662 219.591 397.185 223.633 390.503 224C384.405 224.335 378.095 221.17 380.003 219.5Z" fill="#FFB6B6"/>
<defs>
<clipPath id="clip0_5696_38304">
<rect width="240" height="240" fill="white" transform="translate(139 112)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -0,0 +1,74 @@
document.addEventListener('DOMContentLoaded', function() {
fetchAccounts().then((result) => {
result.json().then((fetchedAccounts) => {
displayAccounts(fetchedAccounts.accounts);
});
});
function displayAccounts(accounts) {
const radioElement = document.createElement('template');
const accountsRoot = document.querySelector('#eid-multiple-linked-accounts-account-list-root');
Object.keys(accounts).forEach((key, index) => {
const account = accounts[key];
radioElement.innerHTML = `
<agov-questionnaire-radio-button
data-title="${account.description}"
data-text="${account.email}"
data-value="${account.email}"
data-reason="${account.email}"
data-id="eid-multiple-linked-accounts-radio-${index}"
data-name="login"
data-groupName="button-answers">
</agov-questionnaire-radio-button>
`;
accountsRoot.appendChild(radioElement.content.cloneNode(true));
});
}
function submitForm() {
const submitButton = document.querySelector('#eid-multiple-linked-accounts-submit-button');
submitButton.click();
}
function displayErrorBannerHideInfoBanner() {
const infoBanner = document.querySelector('#eid-multiple-linked-accounts-info-banner');
infoBanner.classList.add('hidden');
const errorBanner = document.querySelector('#eid-multiple-linked-accounts-error-banner');
errorBanner.classList.remove('hidden');
}
function switchToInvalidInputStyle() {
displayErrorBannerHideInfoBanner();
const allCustomQuestionnaireRadioButtons =
document.querySelectorAll('agov-questionnaire-radio-button');
allCustomQuestionnaireRadioButtons.forEach(radioButton => {
const innerDivOfRadioButton = radioButton.querySelector('#radio-button');
innerDivOfRadioButton.setAttribute('agovErrorAttribute', '');
});
}
function validateSelection() {
const radioInputs = document.querySelectorAll('[id^="eid-multiple-linked-accounts-radio-"]');
const radioInputsArray = [...radioInputs];
if (radioInputsArray.some(radioInput => radioInput.checked)) {
submitForm();
}
else {
switchToInvalidInputStyle();
}
}
const continueButton = document.querySelector('#eid-multiple-linked-accounts-continue-button');
continueButton.addEventListener('click', validateSelection);
function fetchAccounts() {
return fetch('', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
});
}
});

View File

@ -0,0 +1,13 @@
document.addEventListener('DOMContentLoaded', function() {
document.dispatchEvent(new Event('initEidVerification'));
document.dispatchEvent(new Event('initCantonalBranding'));
const cantonalBranding = document.querySelector('header #cantonalBrandingMobile');
const helpMenu = document.querySelector('agov-mobile-menu');
if (cantonalBranding && helpMenu) {
cantonalBranding.addEventListener('click', (event) => {
event.stopPropagation();
helpMenu.toggleMenu();
});
}
});

View File

@ -0,0 +1,110 @@
function setValueToSecurityKeyOrAccessAppLabel(element, selectedMethod) {
element.textContent = (selectedMethod === 'securityKey'
? element.dataset.securitykeylabel
: element.dataset.accessapplabel);
}
function changeDisplay(element, displayToAdd, displayToRemove) {
if (element) {
element.classList.remove(displayToRemove);
element.classList.add(displayToAdd);
}
}
function showSecurityKeyModal() {
changeDisplay(securityKeyModal, 'flex', 'hidden');
changeDisplay(accessAppModal, 'hidden', 'block');
changeDisplay(mobileSecurityKeyModal, 'flex', 'hidden');
changeDisplay(mobileAccessAppModal, 'hidden', 'block');
}
function showAccessAppModal() {
changeDisplay(accessAppModal, 'block', 'hidden');
changeDisplay(securityKeyModal, 'hidden', 'flex');
changeDisplay(mobileAccessAppModal, 'block', 'hidden');
changeDisplay(mobileSecurityKeyModal, 'hidden', 'flex');
}
function showLoginContentInsteadOfOtherLoginMethods() {
changeDisplay(otherLoginMethodsMobileView, 'hidden', 'block');
changeDisplay(loginContent, 'block', 'hidden');
}
function changeLabelsBasedOnSelectedMethod(selectedMethod) {
labelsToChangeBasedOnSelectedMethod.forEach(label => {
if (label) {
setValueToSecurityKeyOrAccessAppLabel(label, selectedMethod);
}
});
}
const mainContent = document.querySelector('#mainContent');
const mobileLoginContainer = document.querySelector('#mobileLoginContainer');
const mobileSecurityKeyModal = mobileLoginContainer.querySelector('#securityKeyModal');
const mobileAccessAppModal = mobileLoginContainer.querySelector('#accessAppModal');
const desktopTitle = document.querySelector('#desktopTitle');
const mobileSubtitle = document.querySelector('#mobileSubtitle');
const cannotLoginSubtitle = document.querySelector('#cannotLoginSubtitle');
const cannotLoginSubtitleDrawer = document.querySelector('#cannotLoginSubtitleDrawer');
const accessAppModal = document.querySelector('#accessAppModal');
const securityKeyModal = document.querySelector('#securityKeyModal');
const accessAppBtn = document.querySelector('#accessAppLoginBtn');
const securityKeyBtn = document.querySelector('#securityKeyLoginBtn');
const loginContent = document.querySelector('#loginContent');
const labelsToChangeBasedOnSelectedMethod = [
desktopTitle,
mobileSubtitle,
cannotLoginSubtitle,
cannotLoginSubtitleDrawer
];
changeLabelsBasedOnSelectedMethod(mainContent.dataset.lastloginmethod);
if (mainContent.dataset.lastloginmethod === 'securityKey') {
showSecurityKeyModal();
changeDisplay(accessAppBtn, 'block', 'hidden');
changeDisplay(securityKeyBtn, 'hidden', 'block');
}
else {
showAccessAppModal();
changeDisplay(securityKeyBtn, 'block', 'hidden');
changeDisplay(accessAppBtn, 'hidden', 'block');
}
const accessAppMobileBtnContainer = document.querySelector('#accessAppMobileBtnContainer');
const securityKeyMobileBtnContainer = document.querySelector('#securityKeyMobileBtnContainer');
const mobileOtherLoginMethodsBtn = document.querySelector('#mobileOtherLoginMethodsBtn');
const otherLoginMethodsMobileView = document.querySelector('#otherLoginMethodsMobileView');
securityKeyBtn.addEventListener('click', () => {
showSecurityKeyModal();
changeDisplay(accessAppBtn, 'block', 'hidden');
changeDisplay(securityKeyBtn, 'hidden', 'block');
changeLabelsBasedOnSelectedMethod('securityKey');
});
accessAppBtn.addEventListener('click', () => {
showAccessAppModal();
changeDisplay(securityKeyBtn, 'block', 'hidden');
changeDisplay(accessAppBtn, 'hidden', 'block');
changeLabelsBasedOnSelectedMethod('accessApp');
});
accessAppMobileBtnContainer.addEventListener('click', () => {
showLoginContentInsteadOfOtherLoginMethods();
showAccessAppModal();
changeLabelsBasedOnSelectedMethod('accessApp');
});
securityKeyMobileBtnContainer.addEventListener('click', () => {
showLoginContentInsteadOfOtherLoginMethods();
showSecurityKeyModal();
changeLabelsBasedOnSelectedMethod('securityKey');
});
mobileOtherLoginMethodsBtn.addEventListener('click', () => {
changeDisplay(loginContent, 'hidden', 'block');
changeDisplay(otherLoginMethodsMobileView, 'block', 'hidden');
});

View File

@ -2,4 +2,13 @@ document.addEventListener('DOMContentLoaded', function() {
document.dispatchEvent(new Event('initQRCode'));
document.dispatchEvent(new Event('initDrawer'));
document.dispatchEvent(new Event('initCantonalBranding'));
const cantonalBranding = document.querySelector('header #cantonalBrandingMobile');
const helpMenu = document.querySelector('agov-mobile-menu');
if (cantonalBranding && helpMenu) {
cantonalBranding.addEventListener('click', (event) => {
event.stopPropagation();
helpMenu.toggleMenu();
});
}
});

View File

@ -0,0 +1 @@
(()=>{var e={3847:()=>{!function(){const e=window.matchMedia("(prefers-color-scheme: dark)").matches,t=function(){const e=document.cookie.split(";").map((e=>e.split("="))).find((e=>"THEME"===e[0].trim()));return e?e[1]:""}();("dark"===t||!t&&e)&&document.documentElement.classList.add("dark")}()}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(3847)})()})();

View File

@ -0,0 +1,70 @@
<!DOCTYPE html>
<!-- If you change something here, make sure all the pages are modified accordingly -->
<!-- svh -> Small View Height. It's not taking the height of the search bar on mobile into account -->
<html class="relative h-full mx-4 flex sm:block min-h-100" lang="$login.language">
<head>
#set($title = $utils.getConfigParameter("page.title"))
#if(!$title || $title == '')
#set($title = 'AGOV')
#end
<title>${title}</title>
<meta charset="UTF-8">
<script src="${login.appDataPath}/static/preload.js"></script>
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="${login.appDataPath}/static/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" rel="stylesheet" type="text/css"/>
</head>
<body class="flex flex-col flex-auto sm:block">
<header class="flex flew-row relative">
<nav class="w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between h-20 mt-4 sm:mt-10 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 dark:hidden" src="${login.appDataPath}/static/images/agov-logo.svg">
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 hidden dark:block" src="${login.appDataPath}/static/images/agov-logo-dark.svg">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
<a class="cursor-pointer hidden sm:inline-block" href="$text.get("general.help.link")" target="_blank">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get("general.help")</span>
</div>
</a>
<agov-mobile-menu
data-help='help'
></agov-mobile-menu>
</div>
</nav>
#parse("${templatePath}/envBanner.vm")
</header>
#parse("${templatePath}/backdrop.vm")
<img alt="" class="mx-auto mt-16 block dark:hidden" src="${login.appDataPath}/static/images/403.svg">
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/403-dark.svg">
<div class="flex flex-col md:flex-row justify-evenly gap-6 mt-10">
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Non autorisé</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Vous n'êtes pas autorisé à accéder à cette
application.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Keine Berechtigung</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Sie sind nicht berechtigt, auf diese
Anwendung zuzugreifen.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Non autorizzato</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Non siete autorizzati ad accedere a questa
applicazione.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Not authorised</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">You are not authorised to access this
application.</p>
</div>
</div>
#parse("${templatePath}/footer.vm")

View File

@ -0,0 +1,68 @@
<!DOCTYPE html>
<!-- If you change something here, make sure all the pages are modified accordingly -->
<!-- svh -> Small View Height. It's not taking the height of the search bar on mobile into account -->
<html class="relative min-h-100 h-full mx-4 flex sm:block" lang="$login.language">
<head>
#set($title = $utils.getConfigParameter("page.title"))
#if(!$title || $title == '')
#set($title = 'AGOV')
#end
<title>${title}</title>
<meta charset="UTF-8">
<script src="${login.appDataPath}/static/preload.js"></script>
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="${login.appDataPath}/static/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" rel="stylesheet" type="text/css"/>
</head>
<body class="flex flex-col flex-auto sm:block">
<header class="flex flew-row relative">
<nav class="w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between h-20 mt-4 sm:mt-10 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 dark:hidden" src="${login.appDataPath}/static/images/agov-logo.svg">
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 hidden dark:block" src="${login.appDataPath}/static/images/agov-logo-dark.svg">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
<a class="cursor-pointer hidden sm:inline-block" href="$text.get("general.help.link")" target="_blank">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get("general.help")</span>
</div>
</a>
<agov-mobile-menu
data-help='help'
></agov-mobile-menu>
</div>
</nav>
#parse("${templatePath}/envBanner.vm")
</header>
#parse("${templatePath}/backdrop.vm")
<img alt="" class="mx-auto mt-16 block dark:hidden" src="${login.appDataPath}/static/images/404.svg">
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/404-dark.svg">
<div class="flex flex-col md:flex-row justify-evenly gap-6">
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Page introuvable</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">La page recherchée n'existe pas.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Seite nicht gefunden</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Die gewünschte Seite existiert nicht.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Pagina non trovata</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">La pagina che stai cercando non
esiste.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Page not found</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">The page you are looking for does not
exist.</p>
</div>
</div>
#parse("${templatePath}/footer.vm")

View File

@ -0,0 +1,69 @@
<!DOCTYPE html>
<!-- If you change something here, make sure all the pages are modified accordingly -->
<!-- svh -> Small View Height. It's not taking the height of the search bar on mobile into account -->
<html class="relative min-h-100 h-full mx-4 flex sm:block" lang="$login.language">
<head>
#set($title = $utils.getConfigParameter("page.title"))
#if(!$title || $title == '')
#set($title = 'AGOV')
#end
<title>${title}</title> <meta charset="UTF-8">
<meta charset="UTF-8">
<script src="${login.appDataPath}/static/preload.js"></script>
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="${login.appDataPath}/static/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" rel="stylesheet" type="text/css"/>
</head>
<body class="flex flex-col flex-auto sm:block">
<header class="flex flew-row relative">
<nav class="w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between h-20 mt-4 sm:mt-10 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 dark:hidden" src="${login.appDataPath}/static/images/agov-logo.svg">
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 hidden dark:block" src="${login.appDataPath}/static/images/agov-logo-dark.svg">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
<a class="cursor-pointer hidden sm:inline-block" href="$text.get("general.help.link")" target="_blank">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get("general.help")</span>
</div>
</a>
<agov-mobile-menu
data-help='help'
></agov-mobile-menu>
</div>
</nav>
#parse("${templatePath}/envBanner.vm")
</header>
#parse("${templatePath}/backdrop.vm")
<img alt="" class="mx-auto mt-16 block dark:hidden" src="${login.appDataPath}/static/images/500.svg">
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/500-dark.svg">
<div class="flex flex-col md:flex-row justify-evenly gap-6 mt-10">
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Quelque chose n'a pas fonctionné.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Il y a actuellement une panne. Nous y
travaillons.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Etwas ist schief gelaufen.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Zurzeit gibt es eine Störung. Wir arbeiten
daran.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Qualcosa è andato storto.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Stiamo lavorando. Riprova più tardi.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Something went wrong.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">We are working on it. Please try again
later.</p>
</div>
</div>
#parse("${templatePath}/footer.vm")

View File

@ -0,0 +1,69 @@
<!DOCTYPE html>
<!-- If you change something here, make sure all the pages are modified accordingly -->
<!-- svh -> Small View Height. It's not taking the height of the search bar on mobile into account -->
<html class="relative min-h-100 h-full mx-4 flex sm:block" lang="$login.language">
<head>
#set($title = $utils.getConfigParameter("page.title"))
#if(!$title || $title == '')
#set($title = 'AGOV')
#end
<title>${title}</title>
<meta charset="UTF-8">
<script src="${login.appDataPath}/static/preload.js"></script>
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="${login.appDataPath}/static/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" rel="stylesheet" type="text/css"/>
</head>
<body class="flex flex-col flex-auto sm:block">
<header class="flex flew-row relative">
<nav class="w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between h-20 mt-4 sm:mt-10 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 dark:hidden" src="${login.appDataPath}/static/images/agov-logo.svg">
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 hidden dark:block" src="${login.appDataPath}/static/images/agov-logo-dark.svg">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
<a class="cursor-pointer hidden sm:inline-block" href="$text.get("general.help.link")" target="_blank">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get("general.help")</span>
</div>
</a>
<agov-mobile-menu
data-help='help'
></agov-mobile-menu>
</div>
</nav>
#parse("${templatePath}/envBanner.vm")
</header>
#parse("${templatePath}/backdrop.vm")
<img alt="" class="mx-auto mt-16 block dark:hidden" src="${login.appDataPath}/static/images/something_wrong.svg">
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/something_wrong-dark.svg">
<div class="flex flex-col md:flex-row justify-evenly gap-6 mt-10">
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Quelque chose n'a pas fonctionné.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Nous y travaillons. Veuillez réessayer
plus tard.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Etwas ist schief gelaufen.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Wir arbeiten daran. Bitte versuchen Sie es
später noch einmal.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Qualcosa è andato storto.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Stiamo lavorando. Riprova più tardi.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Something went wrong.</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">We are working on it. Please try again
later.</p>
</div>
</div>
#parse("${templatePath}/footer.vm")

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/op_header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/op_header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full
@ -12,7 +12,7 @@
</div>
<div class="flex rounded-xl bg-warning-background dark:bg-dark-warning items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-warning dark:text-warning-background bg-warning/10 dark:bg-[#FF9A00] dark:bg-dark-warning-icon mr-4 text-xl leading-none"></i>
<i class="fa-regular fa-triangle-exclamation rounded-full p-3 text-warning dark:text-warning-background bg-warning/10 dark:bg-[#FF9A00] dark:bg-dark-warning-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue">
$text.get("agov-ident.failed.message")
@ -24,7 +24,6 @@
$text.get("agov-ident.failed.instruction")
</p>
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off" accept-charset="UTF-8" class="flex flex-col flex-auto block ">
<div class="w-full sm:static mt-auto mb-6 sm:mb-0">
@ -44,9 +43,9 @@
</form>
</div>
<img alt="" src="${login.appDataPath}/static/images/something_wrong.svg"
<img alt="" src="${login.appDataPath}/static/images/stop.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden block sm:hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/something_wrong-dark.svg"
<img alt="" src="${login.appDataPath}/static/images/stop-dark.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:block dark:sm:hidden dark:md:block">
</div>
</div>

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/op_header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/op_header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -0,0 +1,97 @@
<!DOCTYPE html>
<!-- If you change something here, make sure all the pages are modified accordingly -->
<!-- svh -> Small View Height. It's not taking the height of the search bar on mobile into account -->
<html class="relative min-h-100 h-full mx-4 flex sm:block" lang="$login.language">
<head>
#set($title = $utils.getConfigParameter("page.title"))
#if(!$title || $title == '')
#set($title = 'AGOV')
#end
<title>${title}</title>
<meta charset="UTF-8">
<script src="${login.appDataPath}/static/preload.js"></script>
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="${login.appDataPath}/static/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" rel="stylesheet" type="text/css"/>
</head>
<body class="flex flex-col flex-auto sm:block">
<header class="flex flew-row relative">
<nav class="w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between h-20 mt-4 sm:mt-10 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 dark:hidden" src="${login.appDataPath}/static/images/agov-logo.svg">
<img alt="agov Logo" class="h-8 sm:h-10 mr-6 hidden dark:block" src="${login.appDataPath}/static/images/agov-logo-dark.svg">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
<a class="cursor-pointer hidden sm:inline-block" href="$text.get("general.help.link")" target="_blank">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get("general.help")</span>
</div>
</a>
<agov-mobile-menu
data-help='help'
></agov-mobile-menu>
</div>
</nav>
#parse("${templatePath}/envBanner.vm")
</header>
#parse("${templatePath}/backdrop.vm")
<img alt="" class="mx-auto mt-16 block dark:hidden" src="${login.appDataPath}/static/images/logout-img.svg">
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/logout-img-dark.svg">
<div class="flex flex-col gap-6">
<div class="flex flex-col md:flex-row justify-evenly gap-6 mt-10">
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Déconnecté</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Vous avez été déconnecté avec
succès.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Ausgeloggt</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Sie wurden erfolgreich abgemeldet.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Disconnesso</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Sei stato disconnesso con
successo.</p>
</div>
<div class="mb-10">
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Logged out</h3>
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">You have been successfully logged
out.</p>
</div>
</div>
<div class="flex flex-col items-center">
<agov-button
id="login-button"
data-style="primary"
data-label="Login">
</agov-button>
</div>
</div>
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-between">
<div>
$text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a>
</div>
<p data-test="agovVersionNumber">x.x.x.14-20250626T121309Z</p>
</footer>
</body>
<script src="${login.appDataPath}/static/bundle.js"></script>
<script>
document.getElementById("login-button").addEventListener('click', () => {
this.loginAgain();
});
function loginAgain() {
if (window.history.length > 0) {
window.history.back();
} else {
window.location.href = window.location.origin;
}
}
</script>
</html>

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/op_header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -0,0 +1,142 @@
<div id="accessAppModal" class="h-full hidden sm:min-h-[297px]">
<div id="desktopBannerContainer" class="desktopBanner mb-4 hidden" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background items-center p-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.error")
</p>
</div>
</div>
<div class="relative flex flex-col gap-4 h-full">
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-8 -left-4 -right-4 z-10"></div>
<div id="mobileBannerContainer" class="mobileBanner relative z-20 mb-4 hidden" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background items-center p-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.error")
</p>
</div>
</div>
<div id="agovLoginImageMobile"
class="hidden max-w-[200px] sm:max-w-full sm:w-full basis-1/2 mx-auto mb-6">
<img alt=""
src="${login.appDataPath}/static/images/accessApp.svg"
class="block dark:hidden w-[96px] h-[96px]">
<img alt=""
src="${login.appDataPath}/static/images/accessApp_dark.svg"
class="hidden dark:block w-[96px] h-[96px]">
</div>
<div id="QRCodeHolder">
<div class="relative">
<canvas role="img" aria-labelledby="labelQRCodeInstructions" id="mauth_qrcode"
class="mb-6 mx-auto"></canvas>
<div class="hidden" id="QRcodeHiddenLink"></div>
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-20">
<img src="${login.appDataPath}/static/images/spinner.svg"
class="animate-spin block dark:hidden">
<img src="${login.appDataPath}/static/images/spinner-dark.svg"
class="animate-spin hidden dark:block">
</span>
</div>
<a id="accessAppLinkIpad" href="" class="hidden">
<agov-button
class="block basis-full mb-6"
data-name="accessApp"
data-value="accessApp"
data-id="accessAppIpad"
data-label="$text.get("general.goToAccessApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<div class="accessAppInstructions flex bg-indigo-light rounded-xl p-4 sm:mb-0 mb-2 items-center dark:bg-purple-black">
<img alt="" src="${login.appDataPath}/static/images/accessApp.svg" class="h-12 mr-4 block dark:hidden">
<img alt="" src="${login.appDataPath}/static/images/accessApp_dark.svg" class="h-12 mr-4 hidden dark:block">
<p id="labelQRCodeInstructions"
class="font-header sm:text-h5 text-body-m text-space-blue dark:text-white">
$text.get("mauth_usernameless.instructions")
</p>
</div>
</div>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off"
accept-charset="UTF-8" class="w-full sm:static mt-auto">
<div id="mobileButtons" class="hidden w-full">
<div class="flex flex-col">
<a id="accessAppLink" href="">
<agov-button
class="block basis-full mb-4"
data-name="accessApp"
data-value="accessApp"
data-id="accessApp"
data-label="$text.get("general.goToAccessApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<agov-button
id="showQR"
class="block basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"mauth_usernameless.showQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
<agov-button
id="hideQR"
class="hidden basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye-slash align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"mauth_usernameless.hideQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
</div>
</div>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
</div>

View File

@ -1,7 +1,7 @@
#parse("${templatePath}/header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -0,0 +1,43 @@
<div class="fixed top-0 right-0 -z-10 h-screen w-screen bg-light-breeze sm:bg-light-blue dark:bg-dark-aubergine dark:sm:bg-black">
<div class="hidden sm:block">
<div class="absolute -right-20 bottom-20 text-lilac/60 blur-3xl saturate-[.8] opacity-40 dark:opacity-30 dark:text-purple/60">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-[500px] w-[500px]"
viewBox="0 0 200 200"
fill="currentColor">
<circle data-name="ellipse" cx="100" cy="100" r="100"></circle>
</svg>
</div>
<div class="absolute -top-20 left-1/4 text-lilac/60 blur-3xl saturate-[.8] opacity-40 dark:opacity-30 dark:text-purple/60">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-[500px] w-[500px]"
viewBox="0 0 200 200"
fill="currentColor">
<circle data-name="ellipse" cx="100" cy="100" r="100"></circle>
</svg>
</div>
<div class="absolute top-20 right-20 text-aquamarine blur-3xl saturate-[.9] opacity-10 dark:opacity-[.25] dark:text-light-violet/80">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-[450px] w-[450px]"
viewBox="0 0 200 200"
fill="currentColor">
<circle data-name="ellipse" cx="100" cy="100" r="100"></circle>
</svg>
</div>
<div class="absolute -bottom-20 left-20 text-aquamarine blur-3xl saturate-[.9] opacity-10 dark:opacity-[.25] dark:text-light-violet/80">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-[450px] w-[450px]"
viewBox="0 0 200 200"
fill="currentColor">
<circle data-name="ellipse" cx="100" cy="100" r="100"></circle>
</svg>
</div>
</div>
</div>

View File

@ -0,0 +1,12 @@
import { parsedTranslations } from './mock-defaults';
const translations = parsedTranslations.get('en');
module.exports = {
...require('./mock-defaults'),
utils: {
escapeHtmlAttribute: key => key
},
text: {
get: key => translations[key] ?? key
}
};

View File

@ -0,0 +1,86 @@
#set($includeCantonalBrandingInMobileMenu = true)
#parse("${templatePath}/header.vm")
#parse("${templatePath}/backdrop.vm")
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block text-space-blue dark:text-white">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full
basis-full md:basis-1/2 gap-4 sm:gap-8">
<h2 class="text-h3 font-header">
$text.get("eid_verification.select-account.title")
</h2>
## Info Banner
<div class="info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4"
id="eid-multiple-linked-accounts-info-banner">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.select-account.info-banner-text")
</p>
</div>
## Error Banner
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4"
id="eid-multiple-linked-accounts-error-banner">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("eid_verification.select-account.checkbox-title")
</p>
</div>
<section class="flex flex-col h-full gap-2">
<h3 class="font-body text-h6 font-semibold">
$text.get("eid_verification.select-account.checkbox-title")
</h3>
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
<form class="flex flex-col h-full justify-between"
id="answersForm"
name="$gui.name"
method="POST"
target="_self"
action="$formTarget"
autocomplete="off"
accept-charset="UTF-8">
<div class="flex flex-col gap-2"
id="eid-multiple-linked-accounts-account-list-root">
</div>
<div class="w-full sm:static sm:mt-8 mb-6 sm:mb-0">
<div class="flex sm:flex-row-reverse flex-col gap-4">
<agov-button
id="eid-multiple-linked-accounts-continue-button"
class="block basis-full"
data-label="$text.get("general.continue")"
data-fullwidth="true">
</agov-button>
<agov-button
class="block basis-full"
data-style="secondary"
data-name="cancelEid"
data-value="cancel"
data-label="$text.get("general.cancel")"
data-type="submit"
data-fullwidth="true">
</agov-button>
<agov-button
class="hidden"
data-name="submit"
data-id="eid-multiple-linked-accounts-submit-button"
data-value="submit"
data-type="submit">
</agov-button>
</div>
</div>
</form>
</section>
</div>
<img alt="" src="${login.appDataPath}/static/images/eid-multiple-accounts.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 dark:hidden hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/eid-multiple-accounts-dark.svg"
class="md:max-w-[520px] max-w-[350px] sm:max-w-[300px] w-full md:basis-1/2 hidden dark:md:block">
</div>
</div>
<script src="${login.appDataPath}/static/js-code/eid_multiple_accounts.js" defer>
</script>
#parse("${templatePath}/footer.vm")

View File

@ -0,0 +1,12 @@
import { parsedTranslations } from './mock-defaults';
const translations = parsedTranslations.get('en');
module.exports = {
...require('./mock-defaults'),
utils: {
escapeHtmlAttribute: key => key
},
text: {
get: key => translations[key] ?? key
}
};

View File

@ -0,0 +1,283 @@
#set($includeCantonalBrandingInMobileMenu = true)
#parse("${templatePath}/header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
#parse("${templatePath}/backdrop.vm")
## Desktop
<main id="mainContent"
class="mt-8 flex flex-row justify-center sm:flex hidden">
<div class="hidden lg:flex flex-none -mr-6 z-10">
<img alt=""
class="dark:hidden"
src="${login.appDataPath}/static/images/holding-swiyu-logo.svg">
<img alt=""
class="hidden dark:flex"
src="${login.appDataPath}/static/images/holding-swiyu-logo-dark.svg">
</div>
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] p-10 min-h-[535px]
w-[840px] text-space-blue dark:text-white gap-8">
<section class="flex flex-row justify-between">
<h1 class="font-header text-h3 font-bold">$text.get("eid_verification.registration.registration-options")</h1>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off" accept-charset="UTF-8">
<agov-button
data-style="frameless"
data-name="cancel"
data-value="submit"
data-id="registration-options-desktop-back-to-login"
data-label="$text.get("eid_verification.registration.back-to-login")"
data-type="submit">
</agov-button>
</form>
</section>
<div class="flex flex-row gap-8 flex-[1_0_0] self-stretch items-start text-swiyu-p font-body">
<div class="flex flex-col justify-between items-start self-stretch flex-[1_0_0]">
<section class="flex flex-col gap-6 items-start self-stretch">
<h2 class="font-header font-bold text-h4">$text.get("eid_verification.mobile.subtitle")</h2>
<div class="flex flex-col gap-4">
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] dark:hidden"
src="${login.appDataPath}/static/images/app-icon-with-circle-swiyu.svg">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] hidden dark:flex"
src="${login.appDataPath}/static/images/app-icon-with-circle-swiyu-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.swiyu-e-id-desc-1")
</p>
</div>
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] dark:hidden"
src="${login.appDataPath}/static/images/person-logo-light.svg">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] hidden dark:flex"
src="${login.appDataPath}/static/images/person-logo-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.swiyu-e-id-desc-2")
</p>
</div>
</div>
</section>
<section class="flex flex-col gap-4 justify-center items-center self-stretch">
<h3 class="font-header text-swiyu">
$text.get("eid_verification.registration.get-swiyu-title")
</h3>
<a class="flex w-full"
href="$text.get("eid_verification.homepage.link")"
target="_blank"
rel="noopener noreferrer">
<agov-button
class="flex w-full"
data-style="secondary"
data-name="submit"
data-value="submit"
data-id="registration-options-desktop-get-swiyu"
data-label="$text.get("eid_verification.homepage.label")"
data-fullwidth="true"
data-type="submit">
</agov-button>
</a>
</section>
</div>
<div class="flex flex-col justify-between items-start self-stretch flex-[1_0_0]">
<section class="flex flex-col gap-6 items-start self-stretch">
<h2 class="font-header font-bold text-h4">$text.get("eid_verification.registration.agov-title")</h2>
<div class="flex flex-col gap-4">
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] dark:hidden"
src="${login.appDataPath}/static/images/app-icon-with-circle-agov.svg">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] hidden dark:flex"
src="${login.appDataPath}/static/images/app-icon-with-circle-agov-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.agov-desc-1")
</p>
</div>
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="dark:hidden"
src="${login.appDataPath}/static/images/people-light.svg">
<img alt=""
class="hidden dark:flex"
src="${login.appDataPath}/static/images/people-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.agov-desc-2")
</p>
</div>
</div>
</section>
<section class="flex flex-col gap-4 justify-center items-center self-stretch">
<h3 class="font-header text-swiyu">
$text.get("eid_verification.registration.get-agov-title")
</h3>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off" accept-charset="UTF-8" class="flex w-full">
<agov-button
class="flex w-full"
data-style="secondary"
data-name="register"
data-value="agov"
data-id="registration-options-desktop-get-agov"
data-label="$text.get("eid_verification.registration.get-agov-button-text")"
data-fullwidth="true"
data-type="submit">
</agov-button>
</form>
</section>
</div>
</div>
</div>
<div class="hidden lg:flex flex-none -ml-6 z-10">
<img alt=""
class="dark:hidden"
src="${login.appDataPath}/static/images/holding-agov-logo.svg">
<img alt=""
class="hidden dark:flex"
src="${login.appDataPath}/static/images/holding-agov-logo-dark.svg">
</div>
</main>
## Mobile
<main class="text-space-blue dark:text-white text-swiyu-p font-body flex flex-col sm:hidden justify-between h-full gap-4 pb-4">
<div class="font-body font-semibold">
<agov-login-toggle
class="dark:hidden"
data-aria_label='$text.get("eid_verification.registration.agov-desc-1")'
data-access_app_img='${login.appDataPath}/static/images/swiyu-ball-logo.svg'
data-security_key_img='${login.appDataPath}/static/images/agov-ball-logo.svg'
data-access_app_text='$text.get("eid_verification.mobile.subtitle")'
data-toggle_element_id1='#swiyu-registration-options'
data-toggle_element_id2='#agov-registration-options'
data-security_key_text='$text.get("eid_verification.registration.agov-title")'>
</agov-login-toggle>
<agov-login-toggle
class="hidden dark:flex"
data-aria_label='$text.get("eid_verification.registration.agov-desc-1")'
data-access_app_img='${login.appDataPath}/static/images/swiyu-ball-logo.svg'
data-security_key_img='${login.appDataPath}/static/images/agov-ball-logo-dark.svg'
data-access_app_text='$text.get("eid_verification.mobile.subtitle")'
data-toggle_element_id1='#swiyu-registration-options'
data-toggle_element_id2='#agov-registration-options'
data-security_key_text='$text.get("eid_verification.registration.agov-title")'>
</agov-login-toggle>
</div>
<div id="swiyu-registration-options"
class="flex flex-col justify-between h-full">
<div class="flex flex-col gap-4">
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] dark:hidden"
src="${login.appDataPath}/static/images/app-icon-with-circle-swiyu.svg">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] hidden dark:flex"
src="${login.appDataPath}/static/images/app-icon-with-circle-swiyu-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.swiyu-e-id-desc-1")
</p>
</div>
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] dark:hidden"
src="${login.appDataPath}/static/images/person-logo-light.svg">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] hidden dark:flex"
src="${login.appDataPath}/static/images/person-logo-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.swiyu-e-id-desc-2")
</p>
</div>
</div>
<section class="flex flex-col gap-4 text-center">
<h3 class="font-header text-swiyu">
$text.get("eid_verification.registration.get-swiyu-title")
</h3>
<a class="flex w-full"
href="$text.get("eid_verification.homepage.link")"
target="_blank"
rel="noopener noreferrer">
<agov-button
class="flex w-full"
data-style="secondary"
data-name="submit"
data-value="submit"
data-id="registration-options-mobile-get-swiyu"
data-label="$text.get("eid_verification.homepage.label")"
data-fullwidth="true"
data-type="submit">
</agov-button>
</a>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off" accept-charset="UTF-8">
<agov-button
class="flex w-full"
data-style="frameless"
data-name="cancel"
data-value="submit"
data-id="registration-options-mobile-swiyu-back-to-login"
data-label="$text.get("eid_verification.registration.back-to-login")"
data-type="submit"
data-fullwidth="true">
</agov-button>
</form>
</section>
</div>
<div id="agov-registration-options"
class="flex flex-col hidden justify-between h-full">
<div class="flex flex-col gap-4">
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] dark:hidden"
src="${login.appDataPath}/static/images/app-icon-with-circle-agov.svg">
<img alt=""
class="w-[75px] h-[75px] min-w-[75px] min-h-[75px] hidden dark:flex"
src="${login.appDataPath}/static/images/app-icon-with-circle-agov-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.agov-desc-1")
</p>
</div>
<div class="flex flex-row gap-4 items-center self-stretch">
<img alt=""
class="dark:hidden"
src="${login.appDataPath}/static/images/people-light.svg">
<img alt=""
class="hidden dark:flex"
src="${login.appDataPath}/static/images/people-dark.svg">
<p class="flex flex-col flex-[1_0_0] self-stretch justify-center">
$text.get("eid_verification.registration.agov-desc-2")
</p>
</div>
</div>
<section class="flex flex-col gap-4 text-center">
<h3 class="font-header text-swiyu">
$text.get("eid_verification.registration.get-agov-title")
</h3>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off" accept-charset="UTF-8" class="flex flex-col gap-4 text-center">
<agov-button
class="flex w-full"
data-style="secondary"
data-name="register"
data-value="agov"
data-id="registration-options-mobile-get-agov"
data-label="$text.get("eid_verification.registration.get-agov-button-text")"
data-fullwidth="true"
data-type="submit">
</agov-button>
<agov-button
class="flex w-full"
data-style="frameless"
data-name="cancel"
data-value="submit"
data-id="registration-options-mobile-agov-back-to-login"
data-label="$text.get("eid_verification.registration.back-to-login")"
data-type="submit"
data-fullwidth="true">
</agov-button>
</form>
</section>
</div>
</main>
#parse("${templatePath}/footer.vm")

View File

@ -0,0 +1,12 @@
import { parsedTranslations } from './mock-defaults';
const translations = parsedTranslations.get('en');
module.exports = {
...require('./mock-defaults'),
utils: {
escapeHtmlAttribute: key => key
},
text: {
get: key => translations[key] ?? key
}
};

View File

@ -0,0 +1,224 @@
#if ($utils.escapeHtmlAttribute($gui.getGuiElem('agov.appSamlRpEntityId').value))
#set($includeCantonalBrandingInMobileMenu = true)
#else
#set($includeCantonalBrandingInMobileMenu = false)
#end
#if ($utils.escapeHtmlAttribute($gui.getGuiElem('eidOnly').value))
#set($passThroughView = true)
#else
#set($passThroughView = false)
#end
#parse("${templatePath}/header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
#parse("${templatePath}/backdrop.vm")
## Desktop
<main id="mainContent" class="hidden sm:grid eidImg:grid-cols-[1fr_auto] gap-4 mt-8 max-w-[600px] md:max-w-[1200px] mx-auto items-start">
<div id="cantonalBranding" class="hidden col-span-full flex items-center rounded-xl gap-5 bg-transparent px-6">
<div class="flex items-center p-2 bg-white rounded sm:rounded-xl w-12 h-12" id="logo"></div>
<h1 class="font-header text-swiyu-h1 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 md:grid-rows-2 gap-6 p-6 items-start rounded-[2.25rem] bg-swiyu-light
#if ($passThroughView == true) md:gap-y-0 #end
dark:bg-swiyu-dark text-space-blue dark:text-white text-swiyu">
<section id="loginCard" class="#if ($passThroughView == true)md:row-span-full h-[33.4375rem]#{else}md:row-span-2 min-h-[33.4375rem] h-full#end rounded-[1.25rem]
p-10 bg-white dark:bg-surface-black flex flex-col">
<h1 class="font-header text-swiyu-h1">$text.get("eid_verification.login")</h1>
<div class="desktopBanner">
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center p-4 mt-6">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-swiyu-p">$text.get("eid_verification.banner.error")</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background items-center p-4 mt-6">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-swiyu-p text-space-blue dark:text-white">$text.get("eid_verification.banner.success")</p>
</div>
## TODO Thomas: might be needed soon
## <div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4 mt-6">
## <i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
## <p class="font-body text-swiyu-p text-space-blue dark:text-white">
## $text.get("eid_verification.banner.info")
## </p>
## </div>
</div>
<div class="flex flex-col justify-center grow relative">
<div class="flex flex-col justify-center items-center grow relative">
<div id="QRCodeHolder" class="flex flex-col w-[10rem] h-[10rem] justify-center items-center">
<canvas id="swiyu_qrcode" role="img" aria-labelledby="labelQRCodeInstructions" class="rounded-lg"></canvas>
<div class="hidden" id="QRcodeHiddenLink"></div>
## TODO 25-04-07/thb: check alt text when enabling the spinner - would that make sense?
## TODO Thomas: spinner might be needed soon
## <span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-20">
## <img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden" alt="">
## <img src="${login.appDataPath}/static/images/spinner-dark.svg" class="animate-spin hidden dark:block" alt="">
## </span>
</div>
</div>
<div class="rounded-[0.75rem] bg-indigo-light dark:bg-purple-black p-4 flex flex-row gap-4 items-center">
<img class="rounded-[0.625rem] w-12 h-12 dark:hidden"
src="${login.appDataPath}/static/images/swiyu_app_icon.svg"
alt=""/>
<img class="rounded-[0.625rem] w-12 h-12 hidden dark:block"
src="${login.appDataPath}/static/images/swiyu_app_icon-dark.svg"
alt=""/>
<p id="labelQRCodeInstructions" class="font-header">$text.get("eid_verification.instructions")</p>
</div>
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-8 -left-4 -right-4 z-10"></div>
</div>
</section>
#if ($passThroughView == true)
<section class="md:self-stretch rounded-[1.25rem] p-10 bg-white dark:bg-surface-black flex flex-col gap-8">
<h1 class="font-header text-swiyu-h1">$text.get("eid_verification.registration.title")</h1>
<div class="flex flex-col gap-4">
<p class="font-header">$text.get("eid_verification.registration.subtitle")</p>
<a class="basis-full" href="$text.get("eid_verification.homepage.link")" target="_blank"
rel="noopener noreferrer">
<agov-button
class="text-swiyu-btn"
data-name="visitSwiuHomepage"
data-value="visitSwiuHomepage"
data-id="visitSwiuHomepage"
data-label="$text.get('eid_verification.homepage.label')"
data-type="button"
data-style="secondary"
data-fullwidth="true">
</agov-button>
</a>
</div>
</section>
#else
<section id="otherLoginMethods" class="rounded-[1.25rem] p-10 bg-white dark:bg-surface-black flex
flex-col gap-4">
<h2 class="font-header text-h4 font-bold text-space-blue dark:text-white mr-3 mb-4">$text.get("general.otherLoginMethods")</h2>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off" accept-charset="UTF-8" class="w-full flex flex-col gap-6">
<agov-button
id="accessAppLoginBtn"
data-name="accessApp"
data-value="accessApp"
data-image="${login.appDataPath}/static/images/accessApp.svg"
data-imagedark="${login.appDataPath}/static/images/accessApp_dark.svg"
data-label="$text.get("general.accessApp")"
data-type="submit"
data-style="secondary"
data-fullwidth="true">
</agov-button>
<agov-button
id="securityKeyLoginBtn"
data-name="securityKey"
data-value="securityKey"
data-image="${login.appDataPath}/static/images/securityKey.svg"
data-imagedark="${login.appDataPath}/static/images/securityKey_dark.svg"
data-label="$text.get("general.securityKey")"
data-type="submit"
data-style="secondary"
data-fullwidth="true">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
</section>
<span class="md:col-start-2">
#parse("${templatePath}/see_registration_options_card.vm")
</span>
#end
## TODO 2025-04-03/thb: uncomment as soon as mobile version gets supported
## <form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
## accept-charset="UTF-8" class="w-full sm:static mt-auto mb-20 sm:mb-0">
##
## <div id="mobileButtons" class="hidden w-full">
## <div class="flex flex-col">
## <a id="swiyuWalletAppLink" href="">
## <agov-button
## class="block basis-full mb-4"
## data-name="swiyuWalletApp"
## data-value="swiyuWalletApp"
## data-id="swiyuWalletApp"
## data-label="$text.get("general.goSwiyuWalletApp")"
## data-type="button"
## data-fullwidth="true">
## </agov-button>
## </a>
## <agov-button
## id="showQR"
## class="block basis-full"
## data-style="frameless"
## data-name="EID"
## data-value="EID"
## data-id="EID"
## data-label="<i class='fa-regular fa-eye align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
## "eid_verification.showQR")"
## data-type="button"
## data-fullwidth="true">
## </agov-button>
##
## <agov-button
## id="hideQR"
## class="hidden basis-full"
## data-style="frameless"
## data-name="EID"
## data-value="EID"
## data-id="EID"
## data-label="<i class='fa-regular fa-eye-slash align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
## "eid_verification.hideQR")"
## data-type="button"
## data-fullwidth="true">
## </agov-button>
## </div>
## </div>
## <input class="hidden" name="authRequestId" type="hidden"value="$gui.getGuiElem('authRequestId').value"/>
## </form>
</div>
<img class="self-center hidden eidImg:block dark:hidden"
src="${login.appDataPath}/static/images/swiyu-img.svg" alt="">
<img class="self-center hidden eidImg:dark:block"
src="${login.appDataPath}/static/images/swiyu-img-dark.svg" alt="">
</main>
## Mobile
<main class="sm:hidden grow text-space-blue dark:text-white text-swiyu flex flex-col gap-2">
<header>
<h1 class="font-header text-swiyu-h1">$text.get('eid_verification.mobile.title')</h1>
<p class="font-header">$text.get('eid_verification.mobile.subtitle')</p>
</header>
<section class="h-full flex flex-col gap-6 justify-center">
<img class="rounded-3xl w-[92px] h-[92px] self-center dark:hidden"
src="${login.appDataPath}/static/images/swiyu_app_icon.svg"
alt=""/>
<img class="rounded-3xl w-[92px] h-[92px] self-center hidden dark:block"
src="${login.appDataPath}/static/images/swiyu_app_icon-dark.svg"
alt=""/>
<div class="p-4 bg-info-background dark:bg-dark-info-background rounded-[0.75rem] flex flex-row items-center gap-8">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon text-xl leading-none"></i>
<p class="font-body text-swiyu-p">$text.get("eid_verification.mobile.instructions")</p>
</div>
</section>
</main>
<script src="${login.appDataPath}/static/js-code/eid_verification.js" defer>
</script>
<div id="appSamlRpEntityId" class="hidden" data-value="$gui.getGuiElem('agov.appSamlRpEntityId').value" data-language="$login.language">
</div>
#parse("${templatePath}/footer.vm")

View File

@ -0,0 +1,12 @@
#set($envMap = $utils.getConfigParameters("env."))
#if($envMap.containsKey('name'))
#set($docUrl = '')
#if($envMap.containsKey('doc-url'))
#set($docUrl = $envMap.get('doc-url'))
#end
<env-banner
data-env-name='$envMap.get("name")'
data-doc-url='$docUrl'
class="absolute -rotate-45 origin-left text-center w-[180px] top-[100px] left-[-25px]">
</env-banner>
#end

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="fidoBackdrop" class="hidden">
<div class="fixed z-50 top-0 left-0 bottom-0 right-0 backdrop-blur-[10px]"></div>
<div class="fixed z-50 top-0 left-0 bottom-0 right-0 bg-zinc-50 opacity-80"></div>

View File

@ -1,9 +1,15 @@
<footer class="hidden sm:flex mt-auto font-body text-body-s text-disabled-grey dark:text-silver w-full p-2 justify-between">
<div>
$text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a>
#set($envMap = $utils.getConfigParameters("env."))
#if($envMap && $envMap.containsKey('name') && $envMap.get('name').toLowerCase().contains('lab'))
$text.getFormatted("lab.footer.text")
<a target="_blank" class="text-hyperlink dark:text-dark-hyperlink underline" href=$text.get("lab.footer.link")>$text.get("lab.footer.link.label")</a>$text.getFormatted("lab.footer.text.1")
#else
$text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-dark-hyperlink underline' href='$text.get("footer.link")'>$text.get("footer.link.label")</a>
#end
</div>
<p>1.10.3.local-20250507T160313Z-haburger: Thu May 8 16:27:08 CEST 2025</p>
<p data-test="agovVersionNumber">x.x.x.14-20250626T121309Z</p>
</footer>
<script src="${login.appDataPath}/static/bundle.js"></script>
</body>

View File

@ -1,7 +1,7 @@
## used for default nevisAuth GUIs, which are only renderred in case of
## used for default nevisAuth GUIs, which are only renderred in case of
## system errors, etc.
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -2,8 +2,10 @@
## svh -> Small View Height. It's not taking the height of the search bar on mobile into account
<html lang="$login.language" class="relative min-h-100 h-full mx-4 flex sm:block">
<head>
<script src="${login.appDataPath}/static/preload.js"></script>
<title>AGOV</title>
<meta charset="UTF-8">
<script src="${login.appDataPath}/static/preload.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="${login.appDataPath}/static/images/favicon.ico" type="image/x-icon"/>
<link href="${login.appDataPath}/static/tailwind.css" type="text/css" rel="stylesheet"/>
@ -15,70 +17,95 @@
<agov-skip class="sm:py-4" data-label="$text.get("general.skip.content")"></agov-skip>
</div>
<nav class="relative w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between pt-8 pb-8 sm:pb-0 sm:h-20 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-logo.svg" class="h-5 sm:h-8 sm:mr-6 dark:hidden">
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-logo-dark.svg" class="h-5 sm:h-8 sm:mr-6 hidden dark:block">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
#set ($langMenu = '')
#foreach ($locale in $login.locales)
## find translated label of current locale
#if ($text.contains("language.$locale"))
#set ($langLabel = $text.get("language.$locale"))
#elseif ($locale.length() > 2)
#set ($langLabel = $text.get("language.${locale.substring(0,2).toLowerCase()}"))
#else
#set ($langLabel = $locale)
#end
## emit link or text for each language
#set ($langTarget = $utils.escapeHtmlAttribute($gui.target('language', $locale)))
<header class="flex flew-row relative">
#set($cantonalBrandingTitle = '')
#if ($login.language =="en" && $gui.getGuiElem('agov.appDisplayNameEN') && $gui.getGuiElem('agov.appDisplayNameEN').value)
#set($cantonalBrandingTitle = $utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value))
#elseif ($login.language =="de" && $gui.getGuiElem('agov.appDisplayNameDE') && $gui.getGuiElem('agov.appDisplayNameDE').value)
#set($cantonalBrandingTitle = $utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value))
#elseif ($login.language =="fr" && $gui.getGuiElem('agov.appDisplayNameFR') && $gui.getGuiElem('agov.appDisplayNameFR').value)
#set($cantonalBrandingTitle = $utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value))
#elseif ($login.language =="it" && $gui.getGuiElem('agov.appDisplayNameIT') && $gui.getGuiElem('agov.appDisplayNameIT').value)
#set($cantonalBrandingTitle = $utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value))
#elseif ($login.language =="rm" && $gui.getGuiElem('agov.appDisplayNameRM') && $gui.getGuiElem('agov.appDisplayNameRM').value)
#set($cantonalBrandingTitle = $utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameRM').value))
#end
#if ($login.localeCode != $locale && $login.language != $locale)
#set ($langMenu = $langMenu +
'<li><a class="block px-8 sm:px-4 py-3 hover:bg-lavender-blush dark:hover:bg-purple-black" aria-current="false" href="'+$langTarget+
'">'+$langLabel+' - '+$locale.toUpperCase()+'</a></li>')
#else
#set ($langMenu = $langMenu +
'<li><a class="flex items-center px-8 sm:px-4 justify-between w-full py-3 bg-indigo-light dark:bg-purple-black" aria-current="true" href="'+$langTarget+
'"><span class="font-body-semi">'+$langLabel+' - '+$locale.toUpperCase()+
'</span><span class="fa-solid fa-check text-indigo dark:text-white text-body-l"></span></li>')
#end
#end ## end foreach
#if($includeCantonalBrandingInMobileMenu)
<div id="cantonalBrandingMobile" class="flex items-center mb-4 sm:hidden hidden">
<div id="logoMobile" class="flex items-center bg-white dark:bg-black w-8 h-8" alt="$cantonalBrandingTitle"></div>
</div>
#end
<agov-canary-cookie class="hidden sm:inline-block px-6">
</agov-canary-cookie>
<nav class="relative w-full md:max-w-[1240px] lg:max-w-[1440px] mx-auto flex items-center justify-between pt-8 pb-8 sm:pb-0 sm:h-20 mb-4">
<span class="flex-1 sm:flex-initial sm:hidden"></span>
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-logo.svg" class="h-5 sm:h-8 sm:mr-6 dark:hidden">
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-logo-dark.svg" class="h-5 sm:h-8 sm:mr-6 hidden dark:block">
<div class="flex items-center flex-1 sm:flex-initial justify-end">
#set ($langMenu = '')
#foreach ($locale in $login.locales)
## find translated label of current locale
#if ($text.contains("language.$locale"))
#set ($langLabel = $text.get("language.$locale"))
#elseif ($locale.length() > 2)
#set ($langLabel = $text.get("language.${locale.substring(0,2).toLowerCase()}"))
#else
#set ($langLabel = $locale)
#end
## emit link or text for each language
#set ($langTarget = $utils.escapeHtmlAttribute($gui.target('language', $locale)))
<agov-language
class="hidden sm:inline-block"
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-aria_label='$text.get("languageDropdown.aria.label")'
>
</agov-language>
<a href="$text.get("general.help.link")" target="_blank" class="cursor-pointer hidden sm:inline-block">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get(
"general.help")</span>
</div>
</a>
#if ($login.localeCode != $locale && $login.language != $locale)
#set ($langMenu = $langMenu +
'<li><a class="block px-8 sm:px-4 py-3 hover:bg-lavender-blush dark:hover:bg-purple-black" aria-current="false" href="'+$langTarget+
'">'+$langLabel+' - '+$locale.toUpperCase()+'</a></li>')
#else
#set ($langMenu = $langMenu +
'<li><a class="flex items-center px-8 sm:px-4 justify-between w-full py-3 bg-indigo-light dark:bg-purple-black" aria-current="true" href="'+$langTarget+
'"><span class="font-body-semi">'+$langLabel+' - '+$locale.toUpperCase()+
'</span><span class="fa-solid fa-check text-indigo dark:text-white text-body-l"></span></li>')
#end
#end ## end foreach
<agov-darkmode
class="hidden sm:inline-block"
data-aria_label='$text.get("darkModeSwitch.aria.label")'
data-domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-darkmode>
<agov-canary-cookie class="hidden sm:inline-block px-6">
</agov-canary-cookie>
<agov-mobile-menu
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-help='$text.get("general.help")'
data-helplink='$text.get("general.help.link")'
data-filepath='${login.appDataPath}'
data-language_aria_label='$text.get("languageDropdown.aria.label")'
data-dark_mode_aria_label='$text.get("darkModeSwitch.aria.label")'
data-dark_mode_domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-mobile-menu>
</div>
<div class="sm:hidden absolute bottom-0 mt-4 -left-4 -right-4 h-px bg-light-grey dark:bg-silver"></div>
</nav>
<agov-language
class="hidden sm:inline-block"
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-aria_label='$text.get("languageDropdown.aria.label")'
>
</agov-language>
<a href="$text.get("general.help.link")" target="_blank" class="cursor-pointer hidden sm:inline-block">
<div class="mx-6 flex items-center">
<i class="text-xl pr-2 fa-regular fa-circle-question ml-auto text-space-blue dark:text-white transition-all"></i>
<span class="text-space-blue dark:text-white font-body-semi text-body-l transition-colors">$text.get(
"general.help")</span>
</div>
</a>
<agov-darkmode
class="hidden sm:inline-block"
data-aria_label='$text.get("darkModeSwitch.aria.label")'
data-domain='$utils.getConfigParameter("application.language.cookie.en")'>
</agov-darkmode>
<agov-mobile-menu
data-lang='$login.localeCode.toUpperCase()'
data-links='$langMenu'
data-help='$text.get("general.help")'
data-helplink='$text.get("general.help.link")'
data-filepath='${login.appDataPath}'
data-language_aria_label='$text.get("languageDropdown.aria.label")'
data-dark_mode_aria_label='$text.get("darkModeSwitch.aria.label")'
data-dark_mode_domain='$utils.getConfigParameter("application.language.cookie.en")'
data-include_cantonal_branding='$includeCantonalBrandingInMobileMenu'
data-cantonal_branding_title='$cantonalBrandingTitle'>
</agov-mobile-menu>
</div>
<div class="sm:hidden absolute bottom-0 mt-4 -left-4 -right-4 h-px bg-light-grey dark:bg-silver"></div>
</nav>
#parse("${templatePath}/envBanner.vm")
</header>

View File

@ -1,6 +1,6 @@
#parse("${templatePath}/header.vm")
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-32 sm:max-w-full flex flex-auto sm:block">
<div class="flex flex-col-reverse sm:flex-row justify-evenly items-center gap-5 w-full">
<div class="flex flex-col sm:bg-white sm:dark:bg-surface-black rounded-[20px] sm:px-10 sm:py-10 max-w-[550px] w-full

View File

@ -1,319 +1,186 @@
#if ($utils.escapeHtmlAttribute($gui.getGuiElem('agov.appSamlRpEntityId').value))
#set($includeCantonalBrandingInMobileMenu = true)
#else
#set($includeCantonalBrandingInMobileMenu = false)
#end
#parse("${templatePath}/header.vm")
#set ($formTarget = $utils.escapeHtmlAttribute($gui.target.replaceAll('&?language=[^&]*','')))
#parse("${templatePath}/backdrop.vm")
<agov-backdrop></agov-backdrop>
<div id="mainContent" class="container mx-auto sm:mt-2 sm:max-w-full flex h-full sm:h-auto">
<div class="flex flex-col items-start gap-4 w-full rounded-[36px] sm:p-6 mx-auto
max-w-[600px] md:max-w-[1200px] sm:bg-lily-blue dark:sm:bg-purple-black">
<main id="mainContent"
class="hidden sm:grid grid-cols-[1fr_auto] gap-4 mt-8 max-w-[600px] md:max-w-[1200px] mx-auto items-start"
data-lastLoginMethod="$utils.escapeHtmlAttribute($gui.getGuiElem('lastLoginMethod').value)">
<div id="cantonalBranding" class="hidden col-span-full flex items-center rounded-xl gap-5 bg-transparent px-6">
<div class="flex items-center p-2 bg-white rounded sm:rounded-xl w-12 h-12" id="logo"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#elseif ($login.language =="it")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameRM').value)
#end
</h1>
</div>
<div id="cantonalBranding"
class="flex items-center rounded-xl gap-5 p-2 sm:p-0 sm:w-auto w-full hidden bg-pale-blue dark:bg-purple-black sm:bg-transparent">
<div class="flex items-center p-2 bg-white rounded sm:rounded-xl w-16 h-16" id="logo"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 md:grid-rows-1 gap-6 md:gap-y-0 p-6 items-start rounded-[2.25rem]
sm:bg-lily-blue dark:sm:bg-purple-black text-space-blue dark:text-white">
<section id="loginCard"
class="md:row-span-full rounded-[1.25rem] p-10 bg-white dark:bg-surface-black flex flex-col">
<h2 id="desktopTitle" class="font-header text-h4 font-bold text-space-blue dark:text-white mr-3 mb-6"
data-accessAppLabel="$text.get("general.login.accessApp")"
data-securityKeyLabel="$text.get("general.login.securityKey")"></h2>
<div class="flex flex-col md:flex-row w-full gap-6">
<div id="registerCard" class="w-full md:min-h-[689px] flex flex-col justify-between">
<div class="rounded-[20px] bg-white dark:bg-surface-black p-6 sm:px-10 sm:pt-10 sm:pb-8 ">
<h1 class="font-header text-h4 text-space-blue dark:text-white mb-8">$text.get("general.registration")</h1>
#parse("${templatePath}/accessAppLogin.vm")
<h2 class="font-header text-h5 text-space-blue dark:text-white text-center mb-4">
$text.get("mauth_usernameless.noAccount")
</h2>
#parse("${templatePath}/securityKeyLogin.vm")
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8" class="w-full">
<agov-button
class="block"
data-style="secondary"
data-name="fallback"
data-value="register"
data-id="fallback"
data-label="$text.get("general.registerNow")"
data-type="submit"
data-fullwidth="true">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
<div id="agovLoginImage"
class="relative md:max-w-[520px] max-w-[350px] sm:max-w-[300px] mb-10 w-full mx-auto hidden md:block">
<img alt="" src="${login.appDataPath}/static/images/login.svg"
class="hidden md:block dark:hidden w-full">
<img alt="" src="${login.appDataPath}/static/images/login-dark.svg"
class="hidden md:hidden dark:md:block w-full">
<div id="desktopMenu">
<div class="flex items-center mt-4">
<span class="h-px w-full bg-silver"></span>
</div>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off"
accept-charset="UTF-8" class="flex flex-col gap-4 pt-6">
<button class="hidden" id="onReload" name="onReload"></button>
<h2 id="cannotLoginSubtitle" class="font-header text-h5 font-bold text-space-blue dark:text-white"
data-securityKeyLabel="$text.get("mauth_usernameless.cannotLogin.securityKey")"
data-accessAppLabel="$text.get("mauth_usernameless.cannotLogin.accessApp")"></h2>
<agov-button
data-style="secondary"
data-name="fallback"
data-value="recovery"
data-label="<i class='fa-regular fa-suitcase-medical text-indigo dark:text-lilac mr-2'></i>$text.get(
"mauth_usernameless.startRecovery")"
data-type="submit"
data-fullwidth="true"
class="block">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
<div id="loginModal"
class="flex flex-col bg-white dark:bg-surface-black rounded-[20px] sm:min-h-[700px] p-6 sm:pb-8 sm:pt-10 sm:px-10
max-w-[550px] w-full">
<div class="flex mb-4 sm:mb-6 items-baseline">
<h1 class="font-header text-h4 text-space-blue dark:text-white mr-3">$text.get("general.login")</h1>
</div>
<div id="cantonalBrandingMobile"
class="flex items-center rounded-xl gap-5 mb-4 p-2 sm:p-0 sm:w-auto w-full hidden bg-pale-blue dark:bg-purple-black sm:bg-transparent">
<div class="flex items-center p-2 bg-white dark:bg-black rounded sm:rounded-xl w-16 h-16"
id="logoMobile"></div>
<h1 class="font-header text-h6 sm:text-h4 text-space-blue dark:text-white">
#if ($login.language =="en")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameEN').value)
#elseif ($login.language =="de")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameDE').value)
#elseif ($login.language =="fr")
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameFR').value)
#else
$utils.escapeHtmlAttribute($gui.getGuiElem('agov.appDisplayNameIT').value)
#end
</h1>
</div>
<agov-login-toggle
class="inline-block mb-6"
data-aria_label='$text.get("mauth_usernameless.useSecurityKey")'
data-access_app_img='${login.appDataPath}/static/images/access-app.svg'
data-security_key_img='${login.appDataPath}/static/images/fido-key.svg'
data-access_app_text='$text.get("general.AGOVAccessApp")'
data-security_key_text='$text.get("general.securityKey")'>
</agov-login-toggle>
<div id="accessAppModal" class="h-full">
<div class="desktopBanner" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center p-4
mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background
items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background items-center
p-4 mb-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.error")
</p>
</div>
</div>
<div class="relative flex flex-col h-full">
<div id="blurBackdrop" class="hidden absolute backdrop-blur-sm -top-1 -bottom-8 -left-4 -right-4
z-10"></div>
<div class="mobileBanner relative z-20" aria-live="assertive">
<div class="hidden info flex rounded-xl bg-info-background dark:bg-dark-info-background items-center
p-4 mb-4">
<i class="fa-regular fa-info-circle rounded-full p-3 text-info dark:text-dark-info bg-info/10 dark:bg-dark-info-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.info")
</p>
</div>
<div class="hidden success flex rounded-xl bg-success-background dark:bg-dark-success-background
items-center p-4 mb-4">
<i class="fa-regular fa-check-circle rounded-full p-3 text-success dark:text-dark-success bg-success/10 dark:bg-dark-success-icon mr-4 text-xl leading-none"></i>
<div>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.success")
</p>
</div>
</div>
<div class="hidden error flex rounded-xl bg-error-background dark:bg-dark-error-background
items-center p-4 mb-4">
<i class="fa-regular fa-exclamation-circle rounded-full p-3 text-error dark:text-dark-error bg-error/10 dark:bg-dark-error-icon mr-4 text-xl leading-none"></i>
<p class="font-body text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.banner.error")
</p>
</div>
</div>
<div id="agovLoginImageMobile"
class="hidden max-w-[200px] sm:max-w-full sm:w-full basis-1/2 mx-auto mb-6">
<img alt=""
src="${login.appDataPath}/static/images/login.svg"
class="block dark:hidden w-full">
<img alt=""
src="${login.appDataPath}/static/images/login-dark.svg"
class="hidden dark:block w-full">
</div>
<div id="QRCodeHolder">
<div class="relative">
<canvas role="img" aria-labelledby="labelQRCodeInstructions" id="mauth_qrcode"
class="mb-6 mx-auto"></canvas>
<div class="hidden" id="QRcodeHiddenLink"></div>
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2
z-20">
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
<img src="${login.appDataPath}/static/images/spinner-dark.svg"
class="animate-spin hidden dark:block">
</span>
</div>
<a id="accessAppLinkIpad" href="" class="hidden">
<agov-button
class="block basis-full mb-6"
data-name="accessApp"
data-value="accessApp"
data-id="accessAppIpad"
data-label="$text.get("general.goAccessApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<div class="accessAppInstructions flex bg-indigo-light rounded-xl p-4 mb-2 items-center
dark:bg-purple-black">
<img alt="" src="${login.appDataPath}/static/images/access-app.svg" class="h-12 mr-4">
<p id="labelQRCodeInstructions" class="font-header text-h5 text-space-blue dark:text-white">
$text.get("mauth_usernameless.instructions")
</p>
</div>
</div>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8" class="w-full sm:static mt-auto mb-20 sm:mb-0">
<div id="mobileButtons" class="hidden w-full">
<div class="flex flex-col">
<a id="accessAppLink" href="">
<agov-button
class="block basis-full mb-4"
data-name="accessApp"
data-value="accessApp"
data-id="accessApp"
data-label="$text.get("general.goAccessApp")"
data-type="button"
data-fullwidth="true">
</agov-button>
</a>
<agov-button
id="showQR"
class="block basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"mauth_usernameless.showQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
<agov-button
id="hideQR"
class="hidden basis-full"
data-style="frameless"
data-name="EID"
data-value="EID"
data-id="EID"
data-label="<i class='fa-regular fa-eye-slash align-middle text-xl text-indigo dark:text-lilac mr-2'></i>$text.get(
"mauth_usernameless.hideQR")"
data-type="button"
data-fullwidth="true">
</agov-button>
</div>
</div>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
</div>
<div id="securityKeyModal" class="hidden sm:mt-16">
<h2 class="font-header text-h5 text-space-blue dark:text-white mt-4 text-center">
$text.get("mauth_usernameless.useSecurityKey")
</h2>
<p class="font-body text-body-l text-space-blue dark:text-white text-center my-6">
$text.get("mauth_usernameless.useSecurityKeyInfo")
</p>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8" class="mb-20 sm:mb-0">
<agov-button
class="mb-4 block"
data-name="fallback"
data-value="fallback"
data-id="fallback"
data-label="$text.get("general.loginSecurityKey")"
data-type="submit"
data-fullwidth="true"
data-icon="left">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
<div id="desktopMenu" class="mt-auto">
<div class="flex items-center mt-4">
<span class="h-px w-full bg-silver"></span>
</div>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8">
<button class="hidden" id="onReload" name="onReload"></button>
<h2 class="font-header text-h5 text-space-blue dark:text-white mt-7 mb-4 text-center">
$text.get("mauth_usernameless.cannotLogin")
</h2>
<agov-button
data-style="secondary"
data-name="fallback"
data-value="recovery"
data-label="<i class='fa-regular fa-suitcase-medical text-indigo dark:text-lilac mr-2'></i>$text.get(
"mauth_usernameless.startRecovery")"
data-type="submit"
data-fullwidth="true"
class="block">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
</div>
</section>
<div id="otherMethodsAndRegister" class="flex flex-col gap-6">
<section id="otherLoginMethods"
class="rounded-[1.25rem] p-10 bg-white dark:bg-surface-black flex flex-col gap-4">
<h2 class="font-header text-h4 font-bold text-space-blue dark:text-white mr-3 mb-4">$text.get(
"general.otherLoginMethods")</h2>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off" accept-charset="UTF-8" class="w-full">
<agov-button
id="swiyuLoginBtn"
data-name="swiyu"
data-value="swiyu"
data-image="${login.appDataPath}/static/images/swiyu_app_icon.svg"
data-imagedark="${login.appDataPath}/static/images/swiyu_app_icon-dark.svg"
data-label="$text.get("mauth_usernameless.swiyuLogin")"
data-type="submit"
data-style="secondary"
data-fullwidth="true">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden"
value="$gui.getGuiElem('authRequestId').value"/>
</form>
<agov-button
id="accessAppLoginBtn"
data-name="accessApp"
data-value="accessApp"
data-image="${login.appDataPath}/static/images/accessApp.svg"
data-imagedark="${login.appDataPath}/static/images/accessApp_dark.svg"
data-label="$text.get("general.accessApp")"
data-type="button"
data-style="secondary"
data-fullwidth="true">
</agov-button>
<agov-button
id="securityKeyLoginBtn"
data-name="securityKey"
data-value="securityKey"
data-image="${login.appDataPath}/static/images/securityKey.svg"
data-imagedark="${login.appDataPath}/static/images/securityKey_dark.svg"
data-label="$text.get("general.securityKey")"
data-type="button"
data-style="secondary"
data-fullwidth="true">
</agov-button>
</section>
#parse("${templatePath}/see_registration_options_card.vm")
</div>
</div>
<span class="flex flex-row items-center m-auto hidden lg:block">
<img alt="" src="${login.appDataPath}/static/images/login.svg" class="w-[320px] h-[468px] self-center block dark:hidden">
<img alt="" src="${login.appDataPath}/static/images/login_dark.svg" class="w-[320px] h-[468px] self-center hidden dark:block">
</span>
</main>
<main id="mobileMainContainer"
class="sm:hidden grow text-space-blue dark:text-white flex flex-col gap-2"
data-lastLoginMethod="$utils.escapeHtmlAttribute($gui.getGuiElem('lastLoginMethod').value)">
#parse("${templatePath}/otherLoginMethodsMobile.vm")
<span id="loginContent" class="flex flex-col h-[calc(100vh-200px)]">
<header id="mobileTitle" class="pb-4">
<h1 class="font-header text-h4 font-bold text-space-blue dark:text-white mr-3">$text.get("general.login")</h1>
<p id="mobileSubtitle" class="font-header text-h5 font-bold text-disabled-grey dark:text-white mr-3"
data-accessAppLabel="$text.get("general.login.accessApp")"
data-securityKeyLabel="$text.get("general.login.securityKey")"></p>
</header>
<span class="flex flex-col flex-1 justify-center">
<section id="mobileLoginContainer">
#parse("${templatePath}/accessAppLogin.vm")
#parse("${templatePath}/securityKeyLogin.vm")
</section>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget"
autocomplete="off"
accept-charset="UTF-8" class="w-full sm:static">
<div class="flex items-center mt-6 mb-6">
<span class="h-px w-full bg-silver"></span>
<span class="px-2 text-disabled-grey dark:text-white font-body-semi text-body-l whitespace-nowrap">
$text.get("general.or")</span>
<span class="h-px w-full bg-silver"></span>
</div>
<agov-button
id="mobileOtherLoginMethodsBtn"
class="block basis-full mb-4"
data-style="secondary"
data-name="otherLoginMethods"
data-value="otherLoginMethods"
data-label="$text.get("general.otherLoginMethods")"
data-type="button"
data-fullwidth="true">
</agov-button>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value" />
</form>
</span>
</span>
<form id="$gui.name" name="$gui.name" method="POST" target="_self" action="$formTarget" autocomplete="off"
accept-charset="UTF-8" class="hidden sm:hidden formDrawer">
<div class="w-full z-30 fixed left-0 pointer-events-none" id="drawerContainer">
<div class="w-full bg-white dark:bg-surface-black px-4 pb-[130px] rounded-t-2xl pointer-events-auto" id="drawer">
<div class="w-full bg-white dark:bg-surface-black px-4 pb-[130px] rounded-t-2xl pointer-events-auto"
id="drawer">
<div class="pt-2 pb-4 cursor-pointer">
<div class="w-10 h-1 rounded-full bg-silver dark:bg-ash mx-auto"></div>
</div>
<div class="flex items-center justify-center mb-6">
<span class="px-2 text-disabled-grey dark:text-white font-body-semi text-body-l whitespace-nowrap">
$text.get("general.otherOptions")
</span>
<span class="px-2 text-disabled-grey dark:text-white font-body-semi font-semibold text-body-l
whitespace-nowrap">
$text.get("general.moreOptions")
</span>
</div>
<p class="font-body-semi text-body-l text-space-blue dark:text-white text-center mb-2">
$text.get("mauth_usernameless.noAccount")
<p class="font-body-semi font-semibold text-body-l text-space-blue dark:text-white text-center mb-2">
$text.get("mauth_usernameless.noAccount")
</p>
<agov-button
@ -329,42 +196,46 @@
<div class="flex items-center mt-6 mb-6">
<span class="h-px w-full bg-silver"></span>
<span class="px-2 text-disabled-grey dark:text-white font-body-semi text-body-l whitespace-nowrap">
$text.get("general.or")</span>
$text.get("general.or")</span>
<span class="h-px w-full bg-silver"></span>
</div>
<div class="flex flex-col flex-wrap justify-center items-center mb-6 gap-1">
<p class="font-body-semi text-body-l text-space-blue dark:text-white">
$text.get("mauth_usernameless.cannotLogin")
</p>
<p id="cannotLoginSubtitleDrawer" class="font-body-semi font-semibold text-body-l text-space-blue
dark:text-white"
data-securityKeyLabel="$text.get("mauth_usernameless.cannotLogin.securityKey")"
data-accessAppLabel="$text.get("mauth_usernameless.cannotLogin.accessApp")"></p>
<agov-button
data-style="frameless"
data-name="fallback"
data-value="recovery"
data-label="<i class='fa-regular fa-suitcase-medical text-indigo dark:text-lilac mr-2'></i>
$text.get("mauth_usernameless.startRecovery")"
$text.get("mauth_usernameless.startRecovery")"
data-fullwidth="true"
data-type="submit"
class="block">
</agov-button>
</div>
<div class="font-body text-body-s text-disabled-grey dark:text-silver text-center">
$text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-info underline' href='$text.get("footer.link")'>$text.get(
"footer.link.label")</a>
$text.get("footer.text")
<a target="_blank" class='text-hyperlink dark:text-info underline'
href='$text.get("footer.link")'>$text.get(
"footer.link.label")</a>
</div>
</div>
</div>
<input class="hidden" name="authRequestId" type="hidden" value="$gui.getGuiElem('authRequestId').value"/>
</form>
</div>
</main>
<script src="${login.appDataPath}/static/js-code/mauth_usernameless.js" defer>
</script>
<div id="appSamlRpEntityId" class="hidden" data-value="$gui.getGuiElem('agov.appSamlRpEntityId').value"
<script src="${login.appDataPath}/static/js-code/loginMask.js">
</script>
<div id="appSamlRpEntityId" class="hidden"
data-value="$gui.getGuiElem('agov.appSamlRpEntityId').value"
data-language="$login.language">
</div>

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