new configuration version
This commit is contained in:
parent
b3fb3b8de2
commit
c05a32eb2b
|
@ -45,7 +45,7 @@ spec:
|
|||
podDisruptionBudget:
|
||||
maxUnavailable: "50%"
|
||||
git:
|
||||
tag: "r-bb2cd3363ee68190f35a7218ad989dde72557698"
|
||||
tag: "r-7adaccc956f4499dc7e8f30195149151fda42e84"
|
||||
dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth"
|
||||
credentials: "git-credentials"
|
||||
keystores:
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
|
||||
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ötigen ein AGOV-Konto und müssen die vorgeschlagene Datenüberprü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ür den Zugriff auf diese Seite verwendet haben, ist ungü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öffentlicht ist.
|
||||
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
|
||||
agov-ident.invalid-url.title=Ungültiger Link
|
||||
agov-ident.onboarding=Registrierung & Verifikation
|
||||
agov-ident.retry=Versuchen Sie es erneut
|
||||
button.submit=Senden
|
||||
cancel.button.label=Abbrechen
|
||||
continue.button.label=Weiter
|
||||
|
@ -221,7 +221,7 @@ pwreset.done.info=Ihr Passwort wurde erfolgreich geändert. Bitte klicken Si
|
|||
pwreset.email.sent=Wenn Ihre Benutzer-ID existiert, haben Sie eine E-Mail erhalten, um Ihr Passwort zurückzusetzen..
|
||||
pwreset.info.linktext=Passwort vergessen
|
||||
pwreset.noticket=Ihr Link ist nicht mehr gültig. Bitte generieren Sie ein Neuen.
|
||||
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.
|
||||
|
@ -263,7 +263,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ählen Sie eine Antwort.
|
||||
recovery_questionnaire_loginfactor.no=Nein
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV Access App oder Sicherheitsschlüssel) für Ihren AGOV-Login registriert?
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschlüssel) fü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ötigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> für Support-Artikel.
|
||||
|
@ -277,7 +277,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 übertragen
|
||||
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN für meine AGOV access App vergessen
|
||||
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschlüssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und AGOV access Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gelöscht, zurückgesetzt, vergessene PIN)
|
||||
recovery_questionnaire_reason_selection.banner.error=Bitte wählen Sie einen Grund aus.
|
||||
recovery_questionnaire_reason_selection.instruction=Bitte wählen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
|
||||
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êt à être utilisé. Veuillez fermer cette page.
|
||||
agov-ident.done.title=Terminé
|
||||
agov-ident.failed.instruction=Vous avez besoin d'un compte AGOV et de passer la vérification des données suggérée pour terminer avec succès l'enregistrement. Veuillez réessayer.
|
||||
agov-ident.failed.message=Enregistrement annulé ou vérification des données reportée
|
||||
agov-ident.failed.title=Vérification requise
|
||||
agov-ident.invalid-url.instruction=Le lien que vous avez utilisé pour accéder à cette page n'est pas valide. Veillez l'utiliser tel qu'il a été reçu, sans fautes de frappe, ou cliquez directement sur la page où il est publié.
|
||||
agov-ident.invalid-url.message=Le lien ne peut pas être traité
|
||||
agov-ident.invalid-url.title=Lien non valide
|
||||
agov-ident.onboarding=Enregistrement et vérification
|
||||
agov-ident.retry=Essayez à nouveau
|
||||
button.submit=Envoyer
|
||||
cancel.button.label=Abandonner
|
||||
continue.button.label=Continuer
|
||||
|
@ -222,12 +222,12 @@ pwreset.email.sent=Si votre identifiant n'existe pas, vous avez reçu un courrie
|
|||
pwreset.info.linktext=Mot de passe oublié
|
||||
pwreset.noticket=Votre lien n'est plus valide. Veuillez en générer un nouveau.
|
||||
recovery_accessapp_auth.accessAppRegistered=L'application AGOV access est déjà enregistrée
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle AGOV access app !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle application AGOV access !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction2=Veuillez utiliser !!!ACCESS_APP_NAME!!! pour vous identifier.
|
||||
recovery_check_code.banner.lockedError=Trop de saisies erronées. Veuillez réessayer dans quelques minutes.
|
||||
recovery_check_code.codeIncorrect=Le code saisi est incorrect. Veuillez réessayer.
|
||||
recovery_check_code.enterRecoveryCode=Saisir le code de récupération
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans AGOV me.
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans « AGOV me ».
|
||||
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
|
||||
|
@ -272,7 +272,7 @@ recovery_questionnaire_no_recovery.instruction2=Si vous avez enregistré p
|
|||
recovery_questionnaire_reason_selection.answer1=Je n'arrive pas à me connecter, même si j'ai mon application / ma clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer10=J'ai perdu l'un de mes facteurs d'authentification (application AGOV access ou clé de sécurité)
|
||||
recovery_questionnaire_reason_selection.answer2=Je n'ai pas pu terminer mon inscription
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application d'accès AGOV
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer4=J'ai perdu mon téléphone / clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer5=J'ai un nouveau téléphone et j'ai oublié de transférer mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer6=J'ai oublié mon PIN pour l'application AGOV access
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
|
||||
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 è ora pronto per l'uso. Può chiudere questa pagina.
|
||||
agov-ident.done.title=Finito
|
||||
agov-ident.failed.instruction=Per completare la registrazione è 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 è valido. Assicuratevi di utilizzarlo come ricevuto, senza errori di battitura, oppure cliccate direttamente sulla pagina in cui è pubblicato.
|
||||
agov-ident.invalid-url.message=Il link non può essere elaborato
|
||||
agov-ident.invalid-url.title=Link non valido
|
||||
agov-ident.onboarding=Registrazione e verifica
|
||||
agov-ident.retry=Riprova
|
||||
button.submit=Continua
|
||||
cancel.button.label=Abortire
|
||||
continue.button.label=Continua
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
import java.time.Duration
|
||||
|
||||
// authentication cookie map
|
||||
def AUTHENTICATON_URN_TO_COOKIE_MAPPER = [
|
||||
'urn:qa.agov.ch:names:tc:authfactor:accessapp' : 'accessApp',
|
||||
'urn:qa.agov.ch:names:tc:authfactor:fido' : 'securityKey',
|
||||
'urn:qa.agov.ch:names:tc:authfactor:eid' : 'eid'
|
||||
]
|
||||
|
||||
// Accounting
|
||||
def requester = session['ch.nevis.auth.saml.request.scoping.requesterId'] ?: 'unknown'
|
||||
def requestId = session['ch.nevis.auth.saml.request.id'] ?: 'unknown'
|
||||
|
@ -10,10 +19,9 @@ def tAuth = System.currentTimeMillis() - (request.getSession(true).getCreationTi
|
|||
|
||||
LOG.info("Event='AUTHENTICATION', Requester='${requester}', RequestId='${requestId}', RequestedAq=${requestedAq}, User=${user}, CredentialType='${credentialType}', tAuth=${tAuth}ms, SourceIp=${sourceIp}, UserAgent='${userAgent}'")
|
||||
|
||||
// BUNDBITBK-4824: Address was missing after bmid verification
|
||||
|
||||
|
||||
def session = request.getAuthSession(true)
|
||||
|
||||
// BUNDBITBK-4824: Address was missing after bmid verification
|
||||
def loa_str = session.get('agov.actualRoleLevel')
|
||||
|
||||
if(loa_str){
|
||||
|
@ -30,7 +38,9 @@ if(loa_str){
|
|||
}
|
||||
}
|
||||
|
||||
// BUNDBITBK-4824 END
|
||||
// BUNDBITBK-5005: Set cookie to remember the last authentication method
|
||||
def agovAuthMethodCookie = "LOGINMETHOD=${AUTHENTICATON_URN_TO_COOKIE_MAPPER[session.getAttribute('authenticatedWith')]}; Domain=${parameters.get('cookie.domain')}; Path=/; Max-Age=1800; SameSite=Strict; Secure; HttpOnly"
|
||||
response.setHeader('Set-Cookie2', agovAuthMethodCookie)
|
||||
|
||||
// delete the login cookie
|
||||
def agovLoginCookie = "agovLogin=deleted; Domain=${parameters.get('cookie.domain')}; Path=/; Max-Age=0; SameSite=Strict; Secure; HttpOnly"
|
||||
|
|
|
@ -225,6 +225,7 @@ HttpClient httpClient = HttpClients.create(parameters)
|
|||
def spanCtxt = Span.current().getSpanContext()
|
||||
def traceparent = "00-${spanCtxt.getTraceId()}-${spanCtxt.getSpanId()}-${spanCtxt.getTraceFlags().asHex()}"
|
||||
|
||||
/*
|
||||
if (!session['agov.eid.verification']) {
|
||||
LOG.debug("Initializing verification")
|
||||
if(!getNewVerification(sess, httpClient, verification_request_template, traceparent)){
|
||||
|
@ -232,20 +233,28 @@ if (!session['agov.eid.verification']) {
|
|||
return
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if (getHeader('Content-Type') == 'application/json' && inargs.containsKey('o.id.v')) {
|
||||
LOG.debug("Request Status Update")
|
||||
// request for a status update from the verifier
|
||||
def result
|
||||
|
||||
// TODO/haburger/2025-03-24: we should make sure, that we have an actual session on the verifier with id.v
|
||||
// and that authRequestId is correct
|
||||
def idvalue = (!inargs['o.id.v'] || inargs['o.id.v'] == 'NEW') ? session['agov.eid.verification.id'] : inargs['o.id.v']
|
||||
// FE requested a new verification
|
||||
if (inargs['o.id.v'] == 'NEW' || inargs['o.id.v'] == 'RESET') {
|
||||
LOG.debug("Initializing new verification")
|
||||
if(!getNewVerification(sess, httpClient, verification_request_template, traceparent)){
|
||||
response.setResult('error')
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// check, whether we are still processing the correct verification request
|
||||
//
|
||||
if(inargs.containsKey('authRequestId') && (inargs['authRequestId'] != session['ch.nevis.auth.saml.request.id'])){
|
||||
//if(inargs['o.id.v'] && inargs['o.id.v'] != 'NEW' && inargs['o.id.v'] != session['agov.eid.verification.id']){
|
||||
def idvalue = (!inargs['o.id.v'] || inargs['o.id.v'] == 'NEW' || inargs['o.id.v'] == 'RESET') ? session['agov.eid.verification.id'] : inargs['o.id.v']
|
||||
|
||||
LOG.error("IDValSent: " + idvalue)
|
||||
|
||||
// check, whether we are still processing the same verification request or if a new one was generated in e.g. another Tab
|
||||
if(inargs['o.id.v'] && inargs['o.id.v'] != 'NEW' && inargs['o.id.v'] != 'RESET' && inargs['o.id.v'] != session['agov.eid.verification.id']){
|
||||
// wrong request, tell fe to stop polling and request a timeout
|
||||
LOG.debug('authentication timeout enforced, due to concurrent requests (verificationRequest missmatch) -> Notify FE & then return a 408')
|
||||
result = """{
|
||||
|
@ -356,6 +365,7 @@ if (getHeader('Content-Type') == 'application/json' && inargs.containsKey('o.id.
|
|||
|
||||
LOG
|
||||
.error("Eid verification failed: ${json.wallet_response.error_code} (${json.wallet_response.error_description})")
|
||||
|
||||
def status = ERROR_CODE_TO_STATUS_MAPPER[json.wallet_response.error_code] ?: 'ERROR'
|
||||
|
||||
// Send new request & return variables with new id and url
|
||||
|
@ -379,7 +389,7 @@ if (getHeader('Content-Type') == 'application/json' && inargs.containsKey('o.id.
|
|||
else {
|
||||
result = """{
|
||||
"oid4vp": {
|
||||
"status": "${inargs['o.id.v'] == 'NEW' ? 'INITIATED' : 'PENDING'}",
|
||||
"status": "${inargs['o.id.v'] == 'NEW' || inargs['o.id.v'] == 'RESET' ? 'INITIATED' : 'PENDING'}",
|
||||
"verification_url": "${session['agov.eid.verification.link']}",
|
||||
"id": "${idvalue}",
|
||||
"error_code": "NONE"
|
||||
|
@ -400,6 +410,8 @@ if (getHeader('Content-Type') == 'application/json' && inargs.containsKey('o.id.
|
|||
}}"""
|
||||
}
|
||||
|
||||
|
||||
|
||||
response.setContent(result.toString())
|
||||
response.setContentType('application/json')
|
||||
response.setHttpStatusCode(200)
|
||||
|
|
|
@ -172,9 +172,9 @@
|
|||
<!-- source: pattern://7a913eec7f78ce674cd87854 -->
|
||||
<property name="parameter.cookie.domain" value="auth.agov-w.azure.adnovum.net"/>
|
||||
<!-- source: pattern://7a913eec7f78ce674cd87854 -->
|
||||
<property name="eidPassthroughEnabled" value="${vareid.passthrough.enabled}"/>
|
||||
<property name="parameter.eidPassthroughEnabled" value="false"/>
|
||||
<!-- source: pattern://7a913eec7f78ce674cd87854 -->
|
||||
<property name="eidFullEnabled" value="${vareid.full.enabled}"/>
|
||||
<property name="parameter.eidFullEnabled" value="false"/>
|
||||
<!-- source: pattern://7a913eec7f78ce674cd87854 -->
|
||||
<property name="script" value="file:///var/opt/nevisauth/default/conf/idp_status_check.groovy"/>
|
||||
</AuthState>
|
||||
|
@ -204,6 +204,8 @@
|
|||
<!-- source: pattern://f63c475c35b616b7c6c1901c -->
|
||||
<GuiElem name="authRequestId" type="hidden" value="${sess:ch.nevis.auth.saml.request.id}" optional="true"/>
|
||||
<!-- source: pattern://f63c475c35b616b7c6c1901c -->
|
||||
<GuiElem name="lastLoginMethod" type="hidden" value="${cookie:LOGINMETHOD}" optional="true"/>
|
||||
<!-- source: pattern://f63c475c35b616b7c6c1901c -->
|
||||
<GuiElem name="fallback" type="button" label="mobile_auth.cancel.button.label" value="true" optional="true"/>
|
||||
</Gui>
|
||||
</Response>
|
||||
|
|
|
@ -78,6 +78,10 @@ if (inargs['SAMLRequest'] != null) {
|
|||
request.getInArgs().setProperty('onReload', 'now')
|
||||
|
||||
def eidEnabled = parameters.get('eidPassthroughEnabled') == "true" || parameters.get('eidFullEnabled') == "true"
|
||||
eidEnabled
|
||||
LOG.error("EID?: " + eidEnabled)
|
||||
LOG.error("Full?: " + parameters.get('eidFullEnabled'))
|
||||
LOG.error("Pass?: " + parameters.get('eidPassthroughEnabled'))
|
||||
def requestedLoa = s.getAttribute("agov.requestedRoleLevel")
|
||||
if( eidEnabled && ( requestedLoa == "600" || session.get('ch.nevis.auth.saml.request.scoping.requesterId') == 'OidcPlaygroundWork' ) ){
|
||||
// EID request -> goto correct state
|
||||
|
|
|
@ -26,6 +26,12 @@ int getRequestedLevel(String authnContextClassRef, def roleList){
|
|||
|
||||
def session = request.getAuthSession(true)
|
||||
def context = session.get('ch.nevis.auth.saml.request.authnContextClassRef')
|
||||
if (!context || context == '' || context == 'null') {
|
||||
// EPD call, we set a default of aq300
|
||||
session.setAttribute('ch.nevis.auth.saml.request.authnContextClassRef', 'urn:qa.agov.ch:names:tc:ac:classes:300')
|
||||
conext = 'urn:qa.agov.ch:names:tc:ac:classes:300'
|
||||
}
|
||||
|
||||
def roleLevels = [100,200,300,400,500,600]
|
||||
def requestedRoleLevelNumber = getRequestedLevel(context, roleLevels)
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ spec:
|
|||
podDisruptionBudget:
|
||||
maxUnavailable: "50%"
|
||||
git:
|
||||
tag: "r-bb2cd3363ee68190f35a7218ad989dde72557698"
|
||||
tag: "r-7adaccc956f4499dc7e8f30195149151fda42e84"
|
||||
dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/logrend"
|
||||
credentials: "git-credentials"
|
||||
podSecurity:
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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ötigen ein AGOV-Konto und müssen die vorgeschlagene Datenüberprü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ür den Zugriff auf diese Seite verwendet haben, ist ungü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öffentlicht ist.
|
||||
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
|
||||
agov-ident.invalid-url.title=Ungültiger Link
|
||||
agov-ident.onboarding=Registrierung & Verifikation
|
||||
agov-ident.retry=Versuchen Sie es erneut
|
||||
button.submit=Senden
|
||||
darkModeSwitch.aria.label=Dark-Mode-Schalter
|
||||
error.policy.failed=Das neue Passwort stimmt nicht mit der Richtlinie überein.
|
||||
|
@ -171,7 +171,7 @@ pwreset.done.info=Ihr Passwort wurde erfolgreich geändert. Bitte klicken Si
|
|||
pwreset.email.sent=Wenn Ihre Benutzer-ID existiert, haben Sie eine E-Mail erhalten, um Ihr Passwort zurückzusetzen..
|
||||
pwreset.info.linktext=Passwort vergessen
|
||||
pwreset.noticket=Ihr Link ist nicht mehr gültig. Bitte generieren Sie ein Neuen.
|
||||
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.
|
||||
|
@ -213,7 +213,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ählen Sie eine Antwort.
|
||||
recovery_questionnaire_loginfactor.no=Nein
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV Access App oder Sicherheitsschlüssel) für Ihren AGOV-Login registriert?
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschlüssel) fü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ötigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> für Support-Artikel.
|
||||
|
@ -227,7 +227,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 übertragen
|
||||
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN für meine AGOV access App vergessen
|
||||
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschlüssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und AGOV access Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gelöscht, zurückgesetzt, vergessene PIN)
|
||||
recovery_questionnaire_reason_selection.banner.error=Bitte wählen Sie einen Grund aus.
|
||||
recovery_questionnaire_reason_selection.instruction=Bitte wählen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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êt à être utilisé. Veuillez fermer cette page.
|
||||
agov-ident.done.title=Terminé
|
||||
agov-ident.failed.instruction=Vous avez besoin d'un compte AGOV et de passer la vérification des données suggérée pour terminer avec succès l'enregistrement. Veuillez réessayer.
|
||||
agov-ident.failed.message=Enregistrement annulé ou vérification des données reportée
|
||||
agov-ident.failed.title=Vérification requise
|
||||
agov-ident.invalid-url.instruction=Le lien que vous avez utilisé pour accéder à cette page n'est pas valide. Veillez l'utiliser tel qu'il a été reçu, sans fautes de frappe, ou cliquez directement sur la page où il est publié.
|
||||
agov-ident.invalid-url.message=Le lien ne peut pas être traité
|
||||
agov-ident.invalid-url.title=Lien non valide
|
||||
agov-ident.onboarding=Enregistrement et vérification
|
||||
agov-ident.retry=Essayez à nouveau
|
||||
button.submit=Envoyer
|
||||
darkModeSwitch.aria.label=Activer l'apparence sombre
|
||||
error.policy.failed=Votre nouveau mot de passe ne conforme pas aux mesures de sécurité
|
||||
|
@ -172,12 +172,12 @@ pwreset.email.sent=Si votre identifiant n'existe pas, vous avez reçu un courrie
|
|||
pwreset.info.linktext=Mot de passe oublié
|
||||
pwreset.noticket=Votre lien n'est plus valide. Veuillez en générer un nouveau.
|
||||
recovery_accessapp_auth.accessAppRegistered=L'application AGOV access est déjà enregistrée
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle AGOV access app !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle application AGOV access !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction2=Veuillez utiliser !!!ACCESS_APP_NAME!!! pour vous identifier.
|
||||
recovery_check_code.banner.lockedError=Trop de saisies erronées. Veuillez réessayer dans quelques minutes.
|
||||
recovery_check_code.codeIncorrect=Le code saisi est incorrect. Veuillez réessayer.
|
||||
recovery_check_code.enterRecoveryCode=Saisir le code de récupération
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans AGOV me.
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans « AGOV me ».
|
||||
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
|
||||
|
@ -222,7 +222,7 @@ recovery_questionnaire_no_recovery.instruction2=Si vous avez enregistré p
|
|||
recovery_questionnaire_reason_selection.answer1=Je n'arrive pas à me connecter, même si j'ai mon application / ma clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer10=J'ai perdu l'un de mes facteurs d'authentification (application AGOV access ou clé de sécurité)
|
||||
recovery_questionnaire_reason_selection.answer2=Je n'ai pas pu terminer mon inscription
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application d'accès AGOV
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer4=J'ai perdu mon téléphone / clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer5=J'ai un nouveau téléphone et j'ai oublié de transférer mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer6=J'ai oublié mon PIN pour l'application AGOV access
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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 è ora pronto per l'uso. Può chiudere questa pagina.
|
||||
agov-ident.done.title=Finito
|
||||
agov-ident.failed.instruction=Per completare la registrazione è 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 è valido. Assicuratevi di utilizzarlo come ricevuto, senza errori di battitura, oppure cliccate direttamente sulla pagina in cui è pubblicato.
|
||||
agov-ident.invalid-url.message=Il link non può essere elaborato
|
||||
agov-ident.invalid-url.title=Link non valido
|
||||
agov-ident.onboarding=Registrazione e verifica
|
||||
agov-ident.retry=Riprova
|
||||
button.submit=Continua
|
||||
darkModeSwitch.aria.label=Attivare la modalità scura
|
||||
error.policy.failed=La nuova password non è stata accettata. Scegliere una password che sia conforme ai criteri di password.
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -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 |
|
@ -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 |
|
@ -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)})()})();
|
File diff suppressed because one or more lines are too long
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -0,0 +1,96 @@
|
|||
<!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">1.11.0.2937-20250530T094540Z</p>
|
||||
</footer>
|
||||
<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>
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -0,0 +1,73 @@
|
|||
<!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/timeout.svg">
|
||||
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/timeout-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">Session expirée</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Votre session a expiré. Veuillez fermer
|
||||
cette fenêtre et essayer de vous connecter à nouveau.</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-10">
|
||||
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Sitzung abgelaufen</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Ihre Sitzung wurde unterbrochen. Bitte
|
||||
schliessen Sie dieses Fenster und versuchen Sie, sich erneut anzumelden.</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-10">
|
||||
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Sessione scaduta
|
||||
</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">La sessione è terminata. Chiudere questa
|
||||
finestra e riprovare ad accedere.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-10">
|
||||
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Session expired</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Your session has timed out. Please close
|
||||
this window and try logging in again.</p>
|
||||
</div>
|
||||
</div>
|
||||
#parse("${templatePath}/../footer.vm")
|
|
@ -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>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
$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>1.10.3.local-20250507T160313Z-haburger: Thu May 8 16:27:08 CEST 2025</p>
|
||||
<p data-test="agovVersionNumber">1.11.0.2937-20250530T094540Z</p>
|
||||
</footer>
|
||||
<script src="${login.appDataPath}/static/bundle.js"></script>
|
||||
</body>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
## 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
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
<head>
|
||||
<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 +16,74 @@
|
|||
<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">
|
||||
<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)))
|
||||
|
||||
#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 ($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-canary-cookie class="hidden sm:inline-block px-6">
|
||||
</agov-canary-cookie>
|
||||
<agov-canary-cookie class="hidden sm:inline-block px-6">
|
||||
</agov-canary-cookie>
|
||||
|
||||
<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-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-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")'>
|
||||
</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-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>
|
||||
|
||||
#parse("${templatePath}/envBanner.vm")
|
||||
</header>
|
|
@ -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
|
||||
|
|
|
@ -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-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">
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
<head>
|
||||
<title>AGOV Operations</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,69 +16,73 @@
|
|||
<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">
|
||||
<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)))
|
||||
|
||||
#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 ($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-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-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")'>
|
||||
</agov-darkmode>
|
||||
<agov-darkmode
|
||||
class="hidden sm:inline-block"
|
||||
data-aria_label='$text.get("darkModeSwitch.aria.label")'>
|
||||
</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")'>
|
||||
</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-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")'>
|
||||
</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>
|
|
@ -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
|
||||
|
@ -34,7 +34,7 @@
|
|||
<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="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("op-idmlogin.select.note")
|
||||
|
@ -54,7 +54,7 @@
|
|||
data-name="profile_selection"
|
||||
data-checked="false">
|
||||
</agov-radio>
|
||||
<p class="text-indigo">$text.get($guiElem.label)</p>
|
||||
<p class="text-space-blue dark:text-white">$text.get($guiElem.label)</p>
|
||||
</div>
|
||||
|
||||
#end ## if
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
'^(https:\/\/[^\/]+\/).*$', '$1')))
|
||||
#set ($concat = "recovery/pdf?authToken=")
|
||||
#set ($PDFLink = "$PDFRecoveryTarget$concat$gui.getGuiElem('pdfAuthToken').value")
|
||||
#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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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>
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
<head>
|
||||
<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,71 +16,75 @@
|
|||
<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-recovery-logo.svg" class="h-5 sm:h-8 sm:mr-6 dark:hidden">
|
||||
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-recovery-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">
|
||||
<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-recovery-logo.svg" class="h-5 sm:h-8 sm:mr-6 dark:hidden">
|
||||
<img alt="agov Logo" src="${login.appDataPath}/static/images/agov-recovery-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)))
|
||||
|
||||
#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 ($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-canary-cookie class="hidden sm:inline-block px-6">
|
||||
</agov-canary-cookie>
|
||||
<agov-canary-cookie class="hidden sm:inline-block px-6">
|
||||
</agov-canary-cookie>
|
||||
|
||||
<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-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-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")'>
|
||||
</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-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>
|
||||
|
||||
#parse("${templatePath}/envBanner.vm")
|
||||
</header>
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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">
|
||||
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-30">
|
||||
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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">
|
||||
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-30">
|
||||
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#parse("${templatePath}/recovery_header.vm")
|
||||
<agov-backdrop></agov-backdrop>
|
||||
#parse("${templatePath}/backdrop.vm")
|
||||
|
||||
<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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#parse("${templatePath}/recovery_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
|
||||
|
|
|
@ -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">
|
||||
<span id="spinner" class="hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-30">
|
||||
<img src="${login.appDataPath}/static/images/spinner.svg" class="animate-spin block dark:hidden">
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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ötigen ein AGOV-Konto und müssen die vorgeschlagene Datenüberprü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ür den Zugriff auf diese Seite verwendet haben, ist ungü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öffentlicht ist.
|
||||
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
|
||||
agov-ident.invalid-url.title=Ungültiger Link
|
||||
agov-ident.onboarding=Registrierung & Verifikation
|
||||
agov-ident.retry=Versuchen Sie es erneut
|
||||
button.submit=Senden
|
||||
darkModeSwitch.aria.label=Dark-Mode-Schalter
|
||||
error.policy.failed=Das neue Passwort stimmt nicht mit der Richtlinie überein.
|
||||
|
@ -171,7 +171,7 @@ pwreset.done.info=Ihr Passwort wurde erfolgreich geändert. Bitte klicken Si
|
|||
pwreset.email.sent=Wenn Ihre Benutzer-ID existiert, haben Sie eine E-Mail erhalten, um Ihr Passwort zurückzusetzen..
|
||||
pwreset.info.linktext=Passwort vergessen
|
||||
pwreset.noticket=Ihr Link ist nicht mehr gültig. Bitte generieren Sie ein Neuen.
|
||||
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.
|
||||
|
@ -213,7 +213,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ählen Sie eine Antwort.
|
||||
recovery_questionnaire_loginfactor.no=Nein
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV Access App oder Sicherheitsschlüssel) für Ihren AGOV-Login registriert?
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschlüssel) fü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ötigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> für Support-Artikel.
|
||||
|
@ -227,7 +227,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 übertragen
|
||||
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN für meine AGOV access App vergessen
|
||||
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschlüssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und AGOV access Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gelöscht, zurückgesetzt, vergessene PIN)
|
||||
recovery_questionnaire_reason_selection.banner.error=Bitte wählen Sie einen Grund aus.
|
||||
recovery_questionnaire_reason_selection.instruction=Bitte wählen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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êt à être utilisé. Veuillez fermer cette page.
|
||||
agov-ident.done.title=Terminé
|
||||
agov-ident.failed.instruction=Vous avez besoin d'un compte AGOV et de passer la vérification des données suggérée pour terminer avec succès l'enregistrement. Veuillez réessayer.
|
||||
agov-ident.failed.message=Enregistrement annulé ou vérification des données reportée
|
||||
agov-ident.failed.title=Vérification requise
|
||||
agov-ident.invalid-url.instruction=Le lien que vous avez utilisé pour accéder à cette page n'est pas valide. Veillez l'utiliser tel qu'il a été reçu, sans fautes de frappe, ou cliquez directement sur la page où il est publié.
|
||||
agov-ident.invalid-url.message=Le lien ne peut pas être traité
|
||||
agov-ident.invalid-url.title=Lien non valide
|
||||
agov-ident.onboarding=Enregistrement et vérification
|
||||
agov-ident.retry=Essayez à nouveau
|
||||
button.submit=Envoyer
|
||||
darkModeSwitch.aria.label=Activer l'apparence sombre
|
||||
error.policy.failed=Votre nouveau mot de passe ne conforme pas aux mesures de sécurité
|
||||
|
@ -172,12 +172,12 @@ pwreset.email.sent=Si votre identifiant n'existe pas, vous avez reçu un courrie
|
|||
pwreset.info.linktext=Mot de passe oublié
|
||||
pwreset.noticket=Votre lien n'est plus valide. Veuillez en générer un nouveau.
|
||||
recovery_accessapp_auth.accessAppRegistered=L'application AGOV access est déjà enregistrée
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle AGOV access app !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle application AGOV access !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction2=Veuillez utiliser !!!ACCESS_APP_NAME!!! pour vous identifier.
|
||||
recovery_check_code.banner.lockedError=Trop de saisies erronées. Veuillez réessayer dans quelques minutes.
|
||||
recovery_check_code.codeIncorrect=Le code saisi est incorrect. Veuillez réessayer.
|
||||
recovery_check_code.enterRecoveryCode=Saisir le code de récupération
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans AGOV me.
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans « AGOV me ».
|
||||
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
|
||||
|
@ -222,7 +222,7 @@ recovery_questionnaire_no_recovery.instruction2=Si vous avez enregistré p
|
|||
recovery_questionnaire_reason_selection.answer1=Je n'arrive pas à me connecter, même si j'ai mon application / ma clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer10=J'ai perdu l'un de mes facteurs d'authentification (application AGOV access ou clé de sécurité)
|
||||
recovery_questionnaire_reason_selection.answer2=Je n'ai pas pu terminer mon inscription
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application d'accès AGOV
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer4=J'ai perdu mon téléphone / clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer5=J'ai un nouveau téléphone et j'ai oublié de transférer mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer6=J'ai oublié mon PIN pour l'application AGOV access
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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 è ora pronto per l'uso. Può chiudere questa pagina.
|
||||
agov-ident.done.title=Finito
|
||||
agov-ident.failed.instruction=Per completare la registrazione è 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 è valido. Assicuratevi di utilizzarlo come ricevuto, senza errori di battitura, oppure cliccate direttamente sulla pagina in cui è pubblicato.
|
||||
agov-ident.invalid-url.message=Il link non può essere elaborato
|
||||
agov-ident.invalid-url.title=Link non valido
|
||||
agov-ident.onboarding=Registrazione e verifica
|
||||
agov-ident.retry=Riprova
|
||||
button.submit=Continua
|
||||
darkModeSwitch.aria.label=Attivare la modalità scura
|
||||
error.policy.failed=La nuova password non è stata accettata. Scegliere una password che sia conforme ai criteri di password.
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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ötigen ein AGOV-Konto und müssen die vorgeschlagene Datenüberprü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ür den Zugriff auf diese Seite verwendet haben, ist ungü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öffentlicht ist.
|
||||
agov-ident.invalid-url.message=Link kann nicht verarbeitet werden
|
||||
agov-ident.invalid-url.title=Ungültiger Link
|
||||
agov-ident.onboarding=Registrierung & Verifikation
|
||||
agov-ident.retry=Versuchen Sie es erneut
|
||||
button.submit=Senden
|
||||
darkModeSwitch.aria.label=Dark-Mode-Schalter
|
||||
error.policy.failed=Das neue Passwort stimmt nicht mit der Richtlinie überein.
|
||||
|
@ -171,7 +171,7 @@ pwreset.done.info=Ihr Passwort wurde erfolgreich geändert. Bitte klicken Si
|
|||
pwreset.email.sent=Wenn Ihre Benutzer-ID existiert, haben Sie eine E-Mail erhalten, um Ihr Passwort zurückzusetzen..
|
||||
pwreset.info.linktext=Passwort vergessen
|
||||
pwreset.noticket=Ihr Link ist nicht mehr gültig. Bitte generieren Sie ein Neuen.
|
||||
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.
|
||||
|
@ -213,7 +213,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ählen Sie eine Antwort.
|
||||
recovery_questionnaire_loginfactor.no=Nein
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV Access App oder Sicherheitsschlüssel) für Ihren AGOV-Login registriert?
|
||||
recovery_questionnaire_loginfactor.question=Haben Sie mehr als einen Loginfaktor (AGOV access App oder Sicherheitsschlüssel) fü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ötigen, besuchen Sie bitte <a class='link' href='https://agov.ch/help' target='_blank'>https://agov.ch/help</a> für Support-Artikel.
|
||||
|
@ -227,7 +227,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 übertragen
|
||||
recovery_questionnaire_reason_selection.answer6=Ich habe die PIN für meine AGOV access App vergessen
|
||||
recovery_questionnaire_reason_selection.answer7=Ich habe meine Sicherheitsschlüssel oder AGOV access Apps, hatte aber Probleme beim Einloggen
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer8=Ich habe den Zugriff auf alle meine Sicherheitsschlüssel und AGOV access Apps verloren
|
||||
recovery_questionnaire_reason_selection.answer9=Ich habe Probleme mit einem meiner Loginfaktoren (gelöscht, zurückgesetzt, vergessene PIN)
|
||||
recovery_questionnaire_reason_selection.banner.error=Bitte wählen Sie einen Grund aus.
|
||||
recovery_questionnaire_reason_selection.instruction=Bitte wählen Sie einen Grund wieso Sie den AGOV recovery Prozess starten:
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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êt à être utilisé. Veuillez fermer cette page.
|
||||
agov-ident.done.title=Terminé
|
||||
agov-ident.failed.instruction=Vous avez besoin d'un compte AGOV et de passer la vérification des données suggérée pour terminer avec succès l'enregistrement. Veuillez réessayer.
|
||||
agov-ident.failed.message=Enregistrement annulé ou vérification des données reportée
|
||||
agov-ident.failed.title=Vérification requise
|
||||
agov-ident.invalid-url.instruction=Le lien que vous avez utilisé pour accéder à cette page n'est pas valide. Veillez l'utiliser tel qu'il a été reçu, sans fautes de frappe, ou cliquez directement sur la page où il est publié.
|
||||
agov-ident.invalid-url.message=Le lien ne peut pas être traité
|
||||
agov-ident.invalid-url.title=Lien non valide
|
||||
agov-ident.onboarding=Enregistrement et vérification
|
||||
agov-ident.retry=Essayez à nouveau
|
||||
button.submit=Envoyer
|
||||
darkModeSwitch.aria.label=Activer l'apparence sombre
|
||||
error.policy.failed=Votre nouveau mot de passe ne conforme pas aux mesures de sécurité
|
||||
|
@ -172,12 +172,12 @@ pwreset.email.sent=Si votre identifiant n'existe pas, vous avez reçu un courrie
|
|||
pwreset.info.linktext=Mot de passe oublié
|
||||
pwreset.noticket=Votre lien n'est plus valide. Veuillez en générer un nouveau.
|
||||
recovery_accessapp_auth.accessAppRegistered=L'application AGOV access est déjà enregistrée
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle AGOV access app !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction1=Vous avez déjà enregistré une nouvelle application AGOV access !!!ACCESS_APP_NAME!!! dans le cadre du processus de récupération.
|
||||
recovery_accessapp_auth.instruction2=Veuillez utiliser !!!ACCESS_APP_NAME!!! pour vous identifier.
|
||||
recovery_check_code.banner.lockedError=Trop de saisies erronées. Veuillez réessayer dans quelques minutes.
|
||||
recovery_check_code.codeIncorrect=Le code saisi est incorrect. Veuillez réessayer.
|
||||
recovery_check_code.enterRecoveryCode=Saisir le code de récupération
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans AGOV me.
|
||||
recovery_check_code.instruction=Veuillez saisir votre code de récupération à douze chiffres. Lors de votre inscription, vous avez reçu le code de récupération sous la forme d’un fichier PDF ou dans « AGOV me ».
|
||||
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
|
||||
|
@ -222,7 +222,7 @@ recovery_questionnaire_no_recovery.instruction2=Si vous avez enregistré p
|
|||
recovery_questionnaire_reason_selection.answer1=Je n'arrive pas à me connecter, même si j'ai mon application / ma clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer10=J'ai perdu l'un de mes facteurs d'authentification (application AGOV access ou clé de sécurité)
|
||||
recovery_questionnaire_reason_selection.answer2=Je n'ai pas pu terminer mon inscription
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application d'accès AGOV
|
||||
recovery_questionnaire_reason_selection.answer3=J'ai supprimé, réinstallé ou réinitialisé mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer4=J'ai perdu mon téléphone / clé de sécurité
|
||||
recovery_questionnaire_reason_selection.answer5=J'ai un nouveau téléphone et j'ai oublié de transférer mon application AGOV access
|
||||
recovery_questionnaire_reason_selection.answer6=J'ai oublié mon PIN pour l'application AGOV access
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
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 è ora pronto per l'uso. Può chiudere questa pagina.
|
||||
agov-ident.done.title=Finito
|
||||
agov-ident.failed.instruction=Per completare la registrazione è 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 è valido. Assicuratevi di utilizzarlo come ricevuto, senza errori di battitura, oppure cliccate direttamente sulla pagina in cui è pubblicato.
|
||||
agov-ident.invalid-url.message=Il link non può essere elaborato
|
||||
agov-ident.invalid-url.title=Link non valido
|
||||
agov-ident.onboarding=Registrazione e verifica
|
||||
agov-ident.retry=Riprova
|
||||
button.submit=Continua
|
||||
darkModeSwitch.aria.label=Attivare la modalità scura
|
||||
error.policy.failed=La nuova password non è stata accettata. Scegliere una password che sia conforme ai criteri di password.
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -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 |
|
@ -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 |
|
@ -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)})()})();
|
File diff suppressed because one or more lines are too long
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -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")
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -0,0 +1,96 @@
|
|||
<!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">1.11.0.2937-20250530T094540Z</p>
|
||||
</footer>
|
||||
<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>
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
...require('./../mock-defaults')
|
||||
};
|
|
@ -0,0 +1,73 @@
|
|||
<!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/timeout.svg">
|
||||
<img alt="" class="mx-auto mt-16 hidden dark:block" src="${login.appDataPath}/static/images/timeout-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">Session expirée</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Votre session a expiré. Veuillez fermer
|
||||
cette fenêtre et essayer de vous connecter à nouveau.</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-10">
|
||||
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Sitzung abgelaufen</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Ihre Sitzung wurde unterbrochen. Bitte
|
||||
schliessen Sie dieses Fenster und versuchen Sie, sich erneut anzumelden.</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-10">
|
||||
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Sessione scaduta
|
||||
</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">La sessione è terminata. Chiudere questa
|
||||
finestra e riprovare ad accedere.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-10">
|
||||
<h3 class="font-header text-h3 text-black dark:text-white mb-4 mx-auto text-center">Session expired</h3>
|
||||
<p class="font-body text-body-l text-black dark:text-white mx-auto text-center">Your session has timed out. Please close
|
||||
this window and try logging in again.</p>
|
||||
</div>
|
||||
</div>
|
||||
#parse("${templatePath}/../footer.vm")
|
|
@ -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>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
$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>1.10.3.local-20250507T160313Z-haburger: Thu May 8 16:27:08 CEST 2025</p>
|
||||
<p data-test="agovVersionNumber">1.11.0.2937-20250530T094540Z</p>
|
||||
</footer>
|
||||
<script src="${login.appDataPath}/static/bundle.js"></script>
|
||||
</body>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
## 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
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
<head>
|
||||
<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 +16,74 @@
|
|||
<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">
|
||||
<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)))
|
||||
|
||||
#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 ($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-canary-cookie class="hidden sm:inline-block px-6">
|
||||
</agov-canary-cookie>
|
||||
<agov-canary-cookie class="hidden sm:inline-block px-6">
|
||||
</agov-canary-cookie>
|
||||
|
||||
<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-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-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")'>
|
||||
</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-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>
|
||||
|
||||
#parse("${templatePath}/envBanner.vm")
|
||||
</header>
|
|
@ -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
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue