        <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE" lang="de-DE">

<head>
    <meta name="description" content=""/>
    <meta name="robots" content="noindex, nofollow"/>

    <script defer src="https://cdn.easy360.io/global/vue.global.js?t=2983231"></script>

    <style type="text/css">















:root {
    --primary-color: #df0000;
    --primary-text-color: #ffffff;
    --secondary-color: #333333;
    --secondary-text-color: #ffffff;
    --tertiary-color: #e74c3c;
    --tertiary-text-color: #ffffff;
    --quaternary-color: #f1c40f;
    --quaternary-text-color: #ffffff;
    --menu-font-color: #ffffff;
    --keyvisual: url(/cdn/core55/images/easy-keyvisual.webp);
    --sidebar-padding-top: 100px;
    --logo-height: 100px;
    --logo-offset-top: 40px;
    --logo-offset-left: 10px;
    --color-match: false;
}
</style>
<link rel="stylesheet" href="https://cdn.easy360.io/core6/de.easy-m.theme/df0000-333333-e74c3c/theme.css">        <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>MediaMarkt PVN</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <meta charset="utf-8">
    <meta name="x-easy-stack" content="core5.7-phalcon5">
    <link rel="icon" href="https://media.easy-m.de/images/products/favicon.png">

        
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans">
        <link rel="stylesheet" href="/cdn/core55/css/z-index.css?v=c2910ab8">
    <link rel="stylesheet" href="/cdn/core55/css/styles.css?v=c2910ab8">
    <link rel="stylesheet" href="/cdn/core55/css/bower_components/sidebar-nav/dist/sidebar-nav.min.css">
    <link rel="stylesheet" href="/cdn/core55/css/sidebar-v2.css?v=c2910ab8">
        <script>if(localStorage.getItem('ez-sidebar-collapsed')==='1'||(window.innerWidth>=768&&window.innerWidth<1200)){document.documentElement.classList.add('ez-sidebar-collapsed-early')}</script>

    <!-- customer CSS -->
            
    
    <!-- Customer Core6 CSS -->
    
    <!-- Asset Pipeline -->
    <script type="application/javascript">
            var phl = {
                "baseuri": "/"
            };
        </script>

    <script type="application/javascript">
            const LABELS_URL = phl.baseuri + 'ajax/DataLabels-get.json';
            const FILTERS_URL = phl.baseuri + 'ajax/DataFilters-get.json';
            const SUPPORT_CHAT_URL = phl.baseuri + 'ajax/DataSupportChat-get.json';
            const DATA_STATISTIC_URL = phl.baseuri + 'ajax/DataStatistic-get.json';
        </script>


            <style>/*
 * jQuery Minimun Password Requirements 1.1
 * http://elationbase.com
 * Copyright 2014, elationbase
 * Check Minimun Password Requirements
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/
#pr-box {
  font: 13px/16px sans-serif;
  position: absolute;
  z-index: 1000;
  display: none;
  width: 300px;
  max-width: 100%;
}
/**
 * Changed default color to red (requirements not met) and green only when completed
 * @see https://easy-jira.atlassian.net/browse/CORE-3667
 * @author Markus <mw@easy-m.de>
 * @since 2026-02-02
 */
#pr-box i {
  width: 0;
  height: 0;
  margin-left: 20px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid var(--ez-color-error, #dc3545);
}
#pr-box.pr-completed i {
  border-bottom-color: var(--ez-color-success, #23a86d);
}
#pr-box-inner {
  margin-top: 6px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#pr-box p {
  padding: 20px;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
#pr-box ul {
  padding: 7px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
#pr-box ul li {
  list-style: none;
  padding: 7px;
}
#pr-box ul li span {
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  border-radius: 100%;
  margin-right: 15px;
}
#pr-box.light {
  color: #2d2f31;
}
#pr-box.light p {
  background-color: var(--ez-color-error, #dc3545);
  color: #f1f1f1;
}
#pr-box.light.pr-completed p {
  background-color: var(--ez-color-success, #23a86d);
}
#pr-box.light ul {
  background-color: #f1f1f1;
}
#pr-box.light ul li span {
  background-color: #f1f1f1;
  border: 3px solid var(--ez-color-error, #dc3545);
}
#pr-box.light ul li span.pr-ok {
  background-color: var(--ez-color-success, #23a86d);
  border: 3px solid var(--ez-color-success, #23a86d);
}
#pr-box.dark {
  color: #f1f1f1;
}
#pr-box.dark p {
  background-color: var(--ez-color-error, #dc3545);
}
#pr-box.dark.pr-completed p {
  background-color: var(--ez-color-success, #23a86d);
}
#pr-box.dark ul {
  background-color: #2d2f31;
}
#pr-box.dark ul li span {
  background-color: #2d2f31;
  border: 3px solid var(--ez-color-error, #dc3545);
}
#pr-box.dark ul li span.pr-ok {
  background-color: var(--ez-color-success, #23a86d);
  border: 3px solid var(--ez-color-success, #23a86d);
}
</style>

    
            <script type="application/javascript">var js_lang = {"pleaseselect":"Veuillez choisir","listupdate":"La liste est actualis\u00e9e, veuillez attendre\u2026","password_too_short":"Le mot de passe est trop court. Veuillez indiquer un mot de passe comprenant au moins de 8 caract\u00e8res.","password_wrong_retry":"Les mots de passe sont diff\u00e9rents. Veuillez v\u00e9rifier vos saisies.","list_update":"La liste est actualis\u00e9e, veuillez attendre\u2026","saveerror":"Une erreur est malheureusement survenue lors de l'enregistrement.","error_programrules":"Pour promouvoir, vous devez auparavant accepter les conditions du programme.","errorsfound":"Des erreurs sont survenues ci-apr\u00e8s.","error_campaignsrules":"Veuillez accepter les conditions du programme.","error_nocampaignsselected":"Malheureusement aucune campagne appropri\u00e9e n'a \u00e9t\u00e9 choisie.","savedsuccess":"Enregistrement r\u00e9ussi!","error":"Des erreurs sont survenues","statistic_daily":"Jour","statistic_advertiser":"Annonceur","statistic_project":"Projet","statistic_admedia":"Support publicitaire","statistic_subid":"Sub-IDs","statistic_referrer":"R\u00e9f\u00e9rence","statistic_campaign":"Campagne","statistic_transactions":"Transaction","editor_update":"L'\u00e9diteur est charg\u00e9!","campaigndetails":"D\u00e9tails de campagne","projectdetails":"D\u00e9tails du projet","message_reallydelete":"Voulez-vous vraiment supprimer ce message?","reporting_errormail":"Cette adresse email n'est pas valable","reporting_errorreporting":"Aucun statut de notification n'a \u00e9t\u00e9 choisi","reporting_saved":"Les param\u00e8tres ont \u00e9t\u00e9 enregistr\u00e9s!","reporting_errordefault":"Malheureusement des erreurs sont survenues ci-apr\u00e8s:","billingdata_havetoconfirm":"Veuillez confirmer l'exactitude de vos indications.","billingdata_saved":"Les param\u00e8tres de versement ont \u00e9t\u00e9 enregistr\u00e9s!","billingdata_saveingerror":"Les indications fournies sont malheureusement inexactes.","passwordreset_submitted":"Vous allez recevoir sous peu un email avec un lien pour enregistrer votre mot de passe.","passwordreset_alreadysubmitted":"Vous avez d\u00e9j\u00e0 effectu\u00e9 une demande pour r\u00e9cup\u00e9rer votre mot de passe.","resetpassword_saved":"Votre nouveau mot de passe a \u00e9t\u00e9 enregistr\u00e9.","resetpassword_error":"Une erreur est survenue lors de l'enregistrement de votre mot de passe.","trackingcode_trackingurlsaved":"Le lien des pixels espions a \u00e9t\u00e9 enregistr\u00e9!","trackingcode_error":"Le lien n'a malheureusement pas pu \u00eatre enregistr\u00e9!","diagram_advertiser":"Diagramme des annonceurs","diagram_kampagne":"Diagramme des campagnes","project_deletequestion":"Voulez-vous vraiment supprimer ce projet?","error_passwordsNotEquals":"Les mots de passe indiqu\u00e9s ne sont pas identiques.","multiselect_checkAllText":"Tous","multiselect_uncheckAllText":"Aucun","multiselect_noneSelectedText":"Veuillez choisir\u2026","multiselect_selectedText":"s\u00e9lectionn\u00e9 # de #","multiselect_search":"Recherche","really_delete_filter":"Voulez-vous vraiment supprimer ce filtre?","diagram_project":"Diagramme du projet","diagram_admedia":"Diagramme du support publicitaire","error_passwordEightSigns":"Un mot de passe doit comprendre au moins huit caract\u00e8res.","adgenerator_reallyRemoveArticle":"Voulez-vous vraiment ne plus utiliser cet article pour ce support publicitaire?","error_noArticleSelected":"Vous devez au moins s\u00e9lectionner un article pour passer cette action.","adgenerator_deleteAdmediaQuestion":"Voulez-vous vraiment supprimer ce support publicitaire?","adgenerator_reallyReplaceItem":"Voulez-vous vraiment remplacer l'article s\u00e9lectionn\u00e9?","open":"Ouvert","confirmed":"Confirm\u00e9","canceled":"Annul\u00e9e","day":"Jour","cpl":"CPL","cpo":"CPO","cpc":"CPC","statistic_referrerdomain":"Domaine du r\u00e9f\u00e9rent","really_delete_subuser":"Voulez-vous vraiment supprimer ce sous-utilisateur ?","error_passwordsNotValid":"Le mot de passe saisi n'est pas valide."};window.__EASY_I18N__ = {"locale":"FRA","available":["CZE","DEU","DNK","ENG","ESP","FRA","HUN","ITA","NLD","NOR","POL","ROU"],"dict":{"newsletterjobs":{"reallyDeleteJob":"Voulez-vous vraiment supprimer l'ordre d'expédition?","jobdeleted":"Le contrat d'expédition sélectionné a été supprimé!"},"userprojects":{"marketingcountry":"Pays de commercialisation"},"usersettings":{"salutation_name":"Titre","name":"Nom","zipcode":"Code postal","countrycode":"Pays","email_contact":"Email (contact)","phone":"Téléphone","birthdate":"Date de naissance","language":"Langue de l'interface","billingcountrycode":"Pays de versement","currencycode":"Devise d'affichage","newsletter":"Paramètres de la newsletter","newsletter_settings":"Destination d'envoi","usertype_company":"Entreprise","currency_interface":"Affiliation de l'interface","commondata":"Données de base","usertype":"Type d'utilisateur","company":"Entreprise","title_dialog":"Titre","prename":"Prénom","surname":"Nom","street":"Rue","zip":"Code postal","city":"Ville","country_publisher":"Pays d'origine","email_signup":"Email (connexion)","dialog_email":"Email de contact","telephone":"Téléphone","fax":"Fax","date_birth":"Date de naissance","language_countries":"Paramètres nationaux","language_interface":"Langue d'interface","country_billing":"Pays de versement","dialog_settings":"Paramètres de la newsletter","dialog_settings_target":"Destination d'envoi","dialog_settings_both":"Boîte de réception & emails","dialog_settings_inbox":"Seulement la boîte de réception","dialog_settings_email":"Seulement les emails","password_settings":"Paramètres du mot de passe","old_password":"Vieux mot de passe","password":"Mot de passe","password_retry":"Répéter le mot de passe","save":"Enregistrer","reset":"Réinitialiser","basicdata":"Paramètres de base","billing_message":"avis de paiement","old-password":"Ancien mot de passe","intro":"Coordonnées, langue de l'interface et sécurité de l'accès - le tout au même endroit.","tab_messages":"Messages","step_person":"Personne","step_address":"Adresse","step_contact":"Contact","company_private_hint":"Aucun nom d'entreprise n'est enregistré pour un particulier.","email_signup_hint":"L'adresse de connexion ne peut pas être modifiée ici - veuillez contacter le support.","dialog_email_hint":"Les messages du système sont envoyés à cette adresse.","language_hint":"La page se recharge une fois après le changement de langue.","password_intro":"Laisser les champs vides pour conserver le mot de passe actuel.","saved":"Modifications enregistrées.","saving":"Enregistrement...","reload":"Recharger","share":"Partager","share_copied":"Lien copié dans le presse-papiers.","share_failed":"Copie impossible - veuillez copier la barre d'adresse manuellement.","copied":"Copié dans le presse-papiers.","copy_failed":"Copie impossible - veuillez noter les codes à la main.","session_expired":"La session a expiré. Veuillez vous reconnecter.","error_generic":"L'action a échoué. Veuillez réessayer.","error_network":"La connexion au serveur a été interrompue. Veuillez réessayer.","error_validation":"Veuillez vérifier les champs signalés : %fields%","error_password_short":"Le mot de passe est trop court.","error_password_mismatch":"Les deux mots de passe ne correspondent pas.","error_password_old_required":"Le mot de passe actuel est nécessaire pour le modifier.","error_old_password":"L'ancien mot de passe est incorrect - le mot de passe n'a pas été modifié. Toutes les autres modifications ont été enregistrées.","mfa_totp_active":"L'application d'authentification est active.","mfa_email_active":"La vérification par e-mail est active.","mfa_disabled":"Authentification à deux facteurs désactivée.","help_title":"Aide","help_intro":"Les modifications prennent effet immédiatement pour votre compte.","help_account_title":"Compte et données de base","help_account_desc":"Quelles informations servent à quoi et qui peut les consulter.","help_billing_title":"Données de facturation","help_billing_desc":"Mode de versement, informations fiscales et confirmation de facture.","help_subusers_title":"Sous-utilisateurs","help_subusers_desc":"Accès supplémentaires pour vos collègues.","date_birth_placeholder":"JJ.MM.AAAA","tab_general":"Données de base","tab_region":"Langue et pays","tab_password":"Mot de passe","tab_security":"Sécurité","loading":"Chargement …","head_mfa_on":"deuxième facteur actif","head_mfa_off":"pas de deuxième facteur","head_subuser":"accès sous-utilisateur"},"js":{"pleaseselect":"Veuillez choisir","listupdate":"La liste est actualisée, veuillez attendre…","password_too_short":"Le mot de passe est trop court. Veuillez indiquer un mot de passe comprenant au moins de 8 caractères.","password_wrong_retry":"Les mots de passe sont différents. Veuillez vérifier vos saisies.","list_update":"La liste est actualisée, veuillez attendre…","saveerror":"Une erreur est malheureusement survenue lors de l'enregistrement.","error_programrules":"Pour promouvoir, vous devez auparavant accepter les conditions du programme.","errorsfound":"Des erreurs sont survenues ci-après.","error_campaignsrules":"Veuillez accepter les conditions du programme.","error_nocampaignsselected":"Malheureusement aucune campagne appropriée n'a été choisie.","savedsuccess":"Enregistrement réussi!","error":"Des erreurs sont survenues","statistic_daily":"Jour","statistic_advertiser":"Annonceur","statistic_project":"Projet","statistic_admedia":"Support publicitaire","statistic_subid":"Sub-IDs","statistic_referrer":"Référence","statistic_campaign":"Campagne","statistic_transactions":"Transaction","editor_update":"L'éditeur est chargé!","campaigndetails":"Détails de campagne","projectdetails":"Détails du projet","message_reallydelete":"Voulez-vous vraiment supprimer ce message?","reporting_errormail":"Cette adresse email n'est pas valable","reporting_errorreporting":"Aucun statut de notification n'a été choisi","reporting_saved":"Les paramètres ont été enregistrés!","reporting_errordefault":"Malheureusement des erreurs sont survenues ci-après:","billingdata_havetoconfirm":"Veuillez confirmer l'exactitude de vos indications.","billingdata_saved":"Les paramètres de versement ont été enregistrés!","billingdata_saveingerror":"Les indications fournies sont malheureusement inexactes.","passwordreset_submitted":"Vous allez recevoir sous peu un email avec un lien pour enregistrer votre mot de passe.","passwordreset_alreadysubmitted":"Vous avez déjà effectué une demande pour récupérer votre mot de passe.","resetpassword_saved":"Votre nouveau mot de passe a été enregistré.","resetpassword_error":"Une erreur est survenue lors de l'enregistrement de votre mot de passe.","trackingcode_trackingurlsaved":"Le lien des pixels espions a été enregistré!","trackingcode_error":"Le lien n'a malheureusement pas pu être enregistré!","diagram_advertiser":"Diagramme des annonceurs","diagram_kampagne":"Diagramme des campagnes","project_deletequestion":"Voulez-vous vraiment supprimer ce projet?","error_passwordsNotEquals":"Les mots de passe indiqués ne sont pas identiques.","multiselect_checkAllText":"Tous","multiselect_uncheckAllText":"Aucun","multiselect_noneSelectedText":"Veuillez choisir…","multiselect_selectedText":"sélectionné # de #","multiselect_search":"Recherche","really_delete_filter":"Voulez-vous vraiment supprimer ce filtre?","diagram_project":"Diagramme du projet","diagram_admedia":"Diagramme du support publicitaire","error_passwordEightSigns":"Un mot de passe doit comprendre au moins huit caractères.","adgenerator_reallyRemoveArticle":"Voulez-vous vraiment ne plus utiliser cet article pour ce support publicitaire?","error_noArticleSelected":"Vous devez au moins sélectionner un article pour passer cette action.","adgenerator_deleteAdmediaQuestion":"Voulez-vous vraiment supprimer ce support publicitaire?","adgenerator_reallyReplaceItem":"Voulez-vous vraiment remplacer l'article sélectionné?","open":"Ouvert","confirmed":"Confirmé","canceled":"Annulée","day":"Jour","cpl":"CPL","cpo":"CPO","cpc":"CPC","statistic_referrerdomain":"Domaine du référent","really_delete_subuser":"Voulez-vous vraiment supprimer ce sous-utilisateur ?","error_passwordsNotValid":"Le mot de passe saisi n'est pas valide."},"common":{"register":"S'inscrire","password_repeat":"Répéter le mot de passe","newest":"Nouveau","mandants":"clients","reset":"Réinitialiser","none":"Aucun","darkmode":"Dark Mode","or":"ou","logout":"Déconnexion","useragent":"User Agent","dataprotection":"politique de confidentialité","typeofapplication":"type d'application","show":"Afficher","commissioninformation":"Commission","campaigninformation":"Information sur la campagne","affiliateid":"Affiliation d'identification","password":"Mot de passe","delete":"Supprimer","criteria":"Critère","offset":"Inscriptions par page","currentpage":"Page actuelle","event":"Evénement","processingstatus":"Statut de traitement","all":"Tous","fulltextsearch":"Recherche de texte libre","times":"Temps","fee":"Commission","campaigne":"Campagne","merchants":"Annonceurs","subids":"Sub-IDs","login":"Connexion","email":"Email","overview":"Aperçu","pid":"PID","status":"Statut","url":"URL","day":"Jour","week":"Semaine","month":"Mois","quarter":"Trimestre","year":"Année","days":"Jours","trackingtime":"Durée du suivi","merchant":"Annonceur","provision":"Provision","nodata":"Pas encore de données disponibles!","project":"Projet","sale":"Vente","clicks":"Clics","views":"Vues","acceptAllTemsGivenCampaigns":"J'accepte ici toutes les conditions du programme de la campagne indiquée ci-dessus et confirme les avoir lues.","markprograms":"Retenir la campagne","cpl":"CPL","cpo":"CPO","markall":"Toutes les campagnes","markwaiting":"","markconnected":"Mes campagnes","markrejected":"Campagnes refusées","markcanceled":"Campagnes annulées","markunconnected":"Campagnes sans promotion","apply":"Promouvoir","statistics":"Statistiques","verguetung":"Remboursement","rules":"Conditions","edit":"Traiter","project-id":"Projet ID","admediatype":"Type de support publicitaire","filter":"Filtre","mark":"Retenir","datetime":"Date / Heure","sender":"Expéditeur","actions":"Actions","subject":"Sujet","others":"Autres","recover":"Récupérer","language_german":"Allemand","language_english":"Anglais","accesstoken":"Symbolique d'accès","extra":"Extra","mr":"Monsieur","mrs":"Madame","projecttype":"Type de projet","lead":"Guide","error":"Erreur","herzlichwillkommen":"Bienvenue","campaignlogo":"Logo de la campagne","features":"Caractéristiques","notconnected":"Pas de connexion disponible!","productlist":"Liste des produits","ourcampaigns":"Nos campagnes","salary":"Crédits","transaction":"Transaction","invalidlogin":"Connexion erronée","invalidlogin_text":"Vous avez indiqué des données de connexion erronées. Veuillez vérifier vos données et essayer à nouveau. Si vous avez oublié votre mot de passe, vous pouvez le réinitialiser au moyen du formulaire ci-dessous.","close":"Fermer","remove":"Supprimer","add":"Ajouter","short_article_number":"Article n°","showpreview":"Voir l'aperçu","advertiser":"Annonceur","banner":"Bannière","stricttitle":"Titre","text":"Paramètres de texte","textsettings":"Paramètres de texte","aditional_settings":"","additional_settings":"Paramètres avancés","terms":"Conditions","admediapreview":"Aperçu du support publicitaire (version actuelle active)","publisherregistration":"Enregistrement","acceptTerms":"Accepter les CGV","terms_and_conditions":"Conditions générales de vente","message":"Message","messages":"Messages","newMessages":"Nouveaux messages","newMessage":"Nouveau message","showall":"Voir tout","ouroffers":"Nos offres","partner":"Partenariat","admedia":"Support publicitaire","newproject":"Créer un nouveau projet","categories":"Catégories","adcode":"Code","offers":"Offres","offer":"Offre","show_additional_settings":"Voir les paramètres avancés","bannersettings":"Paramètres de la bannière","titlesettings":"Paramètres du titre","buttonsettings":"Paramètres du bouton","preview":"Aperçu","start":"Accueil","campaign":"Campagne","adgenerator_deeplink":"Lien sous-jacent","adgenerator_html":"HTML","program":"Campagne","deeplink":"Lien sous-jacent","description":"Description","save":"Sauvegarder","cancel":"Annuler","trigger":"Déclencher","netto":"net","brutto":"brut","submit":"","newsletter":"Newsletter","page":"Page","criterion":"Elément","leads":"Guides","sales":"Ventes","title":"Titre","send":"Date","basket":"Panier d'achat","transactions":"Transactions","provisions":"Provisions","unique":"à l'unité","total":"total","complete":"complet","indicators":"Indicateurs","saved_filter":"Filtre enregistré","period":"Période","moment":"Moment","campaigns":"Campagnes","projects":"Projets","cancellation_rate":"Taux d'annulation","youruserid":"Votre nom d'utilisateur","settings":"Paramètres","language_deu":"Allemand","language_eng":"Anglais","specified_filter":"spécifique","cross_filter":"filtré","contact":"Contact","requiredfield":"champ obligatoire","width":"largeur","height":"hauteur","template":"soumission","hideall":"masquer tout","validity":"validité","":null,"default":"standard","show_products":"montrez le produit","products":"produits","mode":"mode","new_project_notice":"Remarque : une fois qu’un nouveau projet a été ajouté, tu dois t’en servir pour postuler aux campagnes souhaitées sous « Liste des campagnes ».","publisher":"Publisher","cpc":"CPC","merchantid":"Advertiser-ID","shortener":"Shortener","attribution":"Attribution","channel":"Kanal","menu":"Menü","file":"Datei","download":"Download","language":"Sprache","yes":"Ja","no":"Nein","divers":"Divers","diverse":"Divers","type":"Type","search":"Rechercher","conversions":"Conversions","export":"Export","entries":"Entrées","diagram_type":"Type de graphique","downloads":"Téléchargements","advertiserregistration":"Préinscription de l'annonceur","neue_aufgabe":"Nouvelle tâche","voucher":"Gutschein","copied":"Kopiert","attribution-price":"Prix attribué","refresh":"Actualiser","followupbookings":"Écritures a posteriori","errors_found":"Erreurs trouvées","accountoverview":"Vue d'ensemble du compte","next":"Suivant","promotion-admedia":"Actions en cours","show_articles":"Afficher l'article","no_message":"Aucune notification","lt_span_class_quot_fa_fa":"&lt;span class=&quot;fa fa-circle-o-notch fa-spin&quot; &gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;Loading, please wait"},"statistic":{"lastninetydays":"il y a 90 jours","lastthirtydays":"il y a 30 jours","lastweek":"semaine dernière (lun. - dim.)","today":"aujourd'hui","currentyear":"année en cours","lastsevendays":"il y a 7 jours","tracked_views_net":"vues suivies nette","tracked_views_gross":"vues suivies brutes","tracked_clicks_net":"clics suivis nette","tracked_clicks_gross":"clics suivis brutes","view_click_rate":"view-click-rate","cancellation_rate_explanation":"pourcentage de annulations sur le total des transactions","ecpm":"coût effectif par mille","epc":"revenus par clic","transactions_open":"transactions ouvertes","transactions_canceled":"transactions annulées","transactions_confirmed":"transactions confirmées","baskets_open":"ventes ouvertes","baskets_canceled":"ventes annulées","baskets_confirmed":"ventes confirmées","provisions_open":"provisions ouvertes","provisions_canceled":"provisions annulées","provisions_confirmed":"provisions confirmées","provisions_total":"provisions totales","pleaseselect":"Veuillez choisir","absolute":"Absolu","date_conversion":"Date de réception","date_moderated":"Date de traitement","date_payedout":"Date de versement","lastmonth":"Mois précédent","lasttenday":"Les 10 derniers jours","currentweek":"Semaine actuelle","lasttendays":"Les 10 derniers jours","payedout":"Payé","notpayedout":"Non payé","statisticfor":"Statistique selon","exportlinks":"Lien d'exportation","statistics":"Statistiques","anzahl":"Nombre","alltime":"Depuis le début","date_submit":"Date d'expédition","gesamt":"Tout","openrate":"Taux d'ouverture","timescale":"Graduation du temps","currentmonth":"Mois actuel","yesterday":"d'hier","traffic":"Traffic","id_ordertoken":"ID / jeton de commande","ebestid":"EBestID","ordertoken":"Ordertoken","subid":"SubID"},"form":{"street":"rue","zip":"code postal","color":"couleur","parentlabel":"étiquette parent","publisher":"publisher","set_optout-tracking-cockie":"Oui, je souhaite activer le cookie de désactivation. Ce n'est que dans ce cas que l'on peut garantir que vous ne serez plus suivi à l'avenir. Sans cette case à cocher, seules les données stockées précédemment seront supprimées.","email":"Email","anrede":"Titre","firma":"Entreprise","prename":"Prénom","name":"Nom","address":"Adresse","zipcode":"Code postal","city":"Ville","telephone":"Téléphone","password":"Mot de passe","password_verify":"Répéter le mot de passe","website_title":"Titre du site internet","website_url":"URL du site internet","website_marketingcountry":"Pays de commercialisation","paypal_inhaber":"Titulaire de Paypal","status":"Statut","campaignstatus":"Statut","merchants":"Annonceurs","mid":"Annonceurs","pid":"Espace publicitaire","prid":"Campagne","bestaetingungsstatus":"Je certifie ici que les indications ci-dessus sont exactes.","billingcountrycode":"Pays de versement","nationale_steuernummer":"Numéro d'identification fiscale","ust_idnr":"Numéro TVA","sepa_kontoinhaber":"Titulaire du compte","mail_sender":"Emetteur du mail","description":"Description","type":"Type","keywords":"Mots clés","advertiser[]":"Annonceurs","tags[]":"Mots clés","marketingcountries[]":"Pays de commercialisation","categories[]":"Catégories","connectionstatus":"Statut de connexion","freetext":"Texte libre","marketingcountries":"Pays de commercialisation","tags":"Mots clés","search":"Chercher","project":"Projet","list_update":"La liste est actualisée.","sem[marketing_country]":"Pays de commercialisation","page[domain]":"","page[marketing_country]":"Pays de commercialisation","body":"Contenu","sender":"Expéditeur","periodFrom":"du","periodTo":"au","campaign":"Campagne","campaigns[]":"Campagnes","reporting":"Notification","bestaetigungsstatus":"Je certifie ici que les indications ci-dessus sont exactes.","password_repeat":"Répéter le mot de passe","user[email]":"Email","pixellink":"Lien des pixels","sem[title]":"Désignation","sem[description]":"Description","page[title]":"Désignation","page[url]":"URL","page[description]":"Description","channel":"Canal","contact[type]":"Je suis","contact[salutation]":"Titre","contact[company]":"Entreprise","contact[prename]":"Prénom","contact[surname]":"Nom","contact[url]":"URL du site internet","contact[email]":"Email","contact[phone]":"Téléphone","contact[message]":"Message","contact[callme]":"Je souhaite que l'on me rappelle","contact[emailme]":"Je souhaite une prise de contact par email","settings[email]":"Email","settings[salutation]":"Titre","settings[company]":"Entreprise","settings[prename]":"Prénom","settings[surname]":"Nom","settings[street]":"Adresse","settings[zip]":"Code postal","settings[city]":"Ville","settings[telephone]":"Téléphone","settings[country]":"Pays","read_agb":"J'ai lu %s et les accepte.","read_agb_link":"les conditions générales de vente","settings[billing_sepa_owner]":"Titulaire du compte","settings[billing_sepa_iban]":"IBAN","settings[billing_sepa_bic]":"BIC","settings[billing_paypal_adress]":"Adresse Paypal","project[title]":"Titre du site internet","project[url]":"URL du site internet","user[password]":"Mot de passe","user[password_verify]":"Répéter le mot de passe","from":"De","until":"à","country":"Pays","companytype":"Versement comme","tax_number_german":"Numéro d'identification fiscale (nat.)","tax_number_international":"Numéro fiscal (internat.)","billing_type":"Moyen de versement","sepa_owner":"Titulaire du compte","sepa_iban":"IBAN","sepa_bic":"BIC","paypal_email":"Adresse Paypal","confirmation":"Je certifie ici que les indications ci-dessus sont exactes.","submit":"Envoyer","reset":"Réinitialiser","article_number":"Numéro d'article","category":"Catégorie","price":"Prix","shipping":"Frais d'expédition","description_short":"Description","height":"Hauteur","fields":"Champs","additionalfields":"Champs supplémentaires","admedla_height":"Hauteur totale","showTitle":"Titre avec visualisation","showPrice":"Prix avec visualisation","preisposition":"Prix (position)","feed":"Flux","banner_sizes":"Choisir la bannière","automatical_adaptation":"Paramètres avancés","admedia_height":"Hauteur totale","cells":"Cellules","rows":"Rangées","article_padding":"Intervalle des articles","article_width":"Largeur des articles","article_height":"Hauteur des articles","image_width":"Largeur d'écran","image_height":"Hauteur d'écran","titleposition":"Désignation (position)","priceposition":"Prix (position)","textpreview":"Aperçu de l'écriture","campaign_id":"Campagne","border":"Cadre","preview":"Aperçu","title_font":"Police de caractères","title_font_transform":"Modification","title_font_weight":"","title_font_bold":"Gras","title_font_underline":"Souligné","title_font_italic":"Italique","settings":"","count_campaigns":"Nombre de campagnes","title_color":"Couleur","text_color":"Couleur du texte","button_color":"Couleur du bouton","button_hover_color":"Couleur avec la souris (bouton)","admedia_width":"Largeur totale","hover_color":"Couleur avec la souris","font":"Police de caractères","padding":"Remplissage","categories":"Catégories","optional_subid":"Sub-ID (optionnel)","billing_limit":"Limite de versement","sliderdescripton":"Description","slider_project":"Projet","sum_campaigns":"Campagnes (nombre)","title_font_color":"Couleur du titre","font_color":"Police de caractères","button_font_color":"Couleur d'écriture du bouton","button_background_color":"Arrière-plan du bouton","button_background_hover":"Arrière-plan du bouton (avec la souris)","sliderdescription":"Texte descriptif","descriptionactive":"Voir le texte descriptif","admedia_output_type":"Mode d'émission","width":"Largeur","border_width":"Largeur du cadre","border_type":"Type de cadre","border_color":"Couleur du cadre","background_color":"Couleur d'arrière-plan","font_family":"Police de caractères","font_size":"Taille des caractères","font_settings":"Autre","title_font_family":"Police de caractères","title_font_size":"Taille des caractères","title_font_settings":"Autre","button_font_family":"Police de caractères","button_font_size":"Taille des caractères","button_font_settings":"Autres","editormode":"Mode","title":"Titre","template":"Modèle","textcontent":"Chaîne de caractères du lien texte","button_round_corners":"Coins ronds","sum_visible_articles":"Campagnes visibles (nombre)","arrow_color":"Couleur de la flèche","arrow_color_hover":"Couleur de la flèche (avec la souris)","fcwa_sum_campaigns":"Campagnes (nombre)","fcwa_font_color":"Couleur des caractères","fcwa_button_font_color":"Couleur des caractères pour le bouton","fcwa_button_background_color":"Arrière-plan du bouton","fcwa_button_background_hover":"Arrière-plan du bouton (avec la souris)","fcwa_border_width":"Largeur du cadre","fcwa_border_type":"Type de cadre","fcwa_border_color":"Couleur du cadre","fcwa_background_color":"Couleur de l'arrière-plan","fcwa_font_family":"Police de caractères","fcwa_font_size":"Taille des caractères","fcwa_arrow_color":"Couleur de la flèche","fcwa_arrow_color_hover":"Couleur de la flèche (avec la souris)","fcwa_button_font_family":"Police de caractères","fcwa_button_font_size":"Taille des caractères","fcwa_button_round_corners":"Coins ronds","fcwa_button_font_settings":"Autre","lplink_font_family":"Police de caractères","lplink_font_size":"Taille des caractères","lplink_font_settings":"Autre","lplink_font_color":"Couleur des caractères","description_color":"Couleur des caractères","description_font_size":"Taille des caractères","description_font_family":"Police de caractères","lp_logo":"Logo de la page d'accueil","billing_sepa_owner":"Titulaire du compte","billing_sepa_iban":"IBAN","billing_sepa_bic":"BIC","mailinglist[title]":"Liste des noms","mailinglist[description]":"Description","mailinglist[reach]":"Nombre d'adresses","mailinglist[settings][reach]":"Nombre d'adresses","recipients":"Destinataires (nombre)","datemode":"Mode de date d'expédition","submitdate":"Date d'expédition","projects":"Projet","periodSelection":"Mode","admedia":"Support publicitaire","subid":"Sub-ID","referrer":"Référence","trigger":"Déclencher","newsletter":"Newsletter","visabilty_days_before":"Jours visibles avant la validité","mailinglist[url]":"URL","project_id":"Projet","advertiser":"Annonceur","campaigns":"Campagne","":null,"dimension":"dimension","accounting_email":"Email de comptabilité","marketing_countries":"Pays de commercialisation","seperator":"Séparateur","encapsulation":"Encapsulation","show_bookingrequests":"Afficher les demandes de réservations ultérieures","bookingrequests":"Demandes de réservations ultérieures","bruttodata":"Clics et Vues Bruts","get_newsletter":"Je veux recevoir nouveaux information par e-mail","street_error":"La rue doit comporter au moins 2 caractères.","zip_error":"Le code postal doit être numérique et comporter au moins 2 caractères.","phone_error":"Le numéro de téléphone doit être numérique et comporter au moins 2 caractères.","prename_error":"Le prénom doit comporter au moins 2 caractères.","surname_error":"Le nom de famille doit comporter au moins 2 caractères.","city_error":"La ville doit comporter au moins 2 caractères.","advertiser[":"Advertiser","page[url":"URL","mailinglist[url":"URL","settings[billing_sepa_iban":"IBAN","user[email":"E-Mail","contact[email":"E-Mail","settings[email":"E-Mail","contact_email":"E-Mail","triggers":"Trigger","settings[billing_sepa_bic":"SWIFT / BIC","bitcoin_wallet":"Bitcoin-Wallet","billing_bitcoin_wallet":"Bitcoin-Wallet","contact_fax":"Fax","publishergoals":"Goals","settings[zip":"PLZ","parameter":"Parameter","tags[":"Keywords","dialog_title":"Titre","sem[description":"Description","page[description":"Description","mailinglist[description":"Description","contact[company":"Société","settings[company":"Société","company":"Société","campaign_status_by_goal":"Statut","campaigns[":"Campagnes","sem[title":"Libellé","page[title":"Libellé","contact[prename":"Prénom","settings[prename":"Prénom","contact_prename":"Prénom","contact[surname":"Nom","settings[surname":"Nom","contact_surname":"Nom","contact[phone":"Téléphone","settings[telephone":"Téléphone","contact_telephone":"Téléphone","referrerdomain":"Domaine du référent","overview":"Vue d'ensemble","page[reach]":"Portée","project[reach]":"Portée","categories[":"Catégories","sem[marketing_country":"Pays de commercialisation","page[marketing_country":"Pays de commercialisation","contact[salutation":"Civilité","settings[salutation":"Civilité","contact[url":"URL de l'espace publicitaire","project[url":"URL de l'espace publicitaire","settings[country":"Pays","read_jc_link":"Contrat de responsabilité conjointe","avv_dialog_title_jc":"Contrat de responsabilité conjointe","user[password_verify":"Répéter le mot de passe","settings[street":"Adresse","marketingcountries[":"Pays de commercialisation","avv_decline_button":"Refuser","actiontype":"Type d'action","settings[linkedin]":"Profil LinkedIn","admedia_category":"Catégorie de support publicitaire","channels":"Canaux","additional_parameters":"Paramètres supplémentaires","show_attention":"à l'attention de, dans l'adresse","settings[address_additional]":"Complément d'adresse","contact[type":"Je suis","contact[message":"Message","contact[callme":"Je souhaite être rappelé","contact[emailme":"Je souhaite être contacté par e-mail","settings[city":"Ville","settings[billing_sepa_owner":"Titulaire du compte","settings[billing_paypal_adress":"Adresse PayPal","project[title":"Nom de l'espace publicitaire","user[password":"Mot de passe","mailinglist[title":"Nom de la liste","mailinglist[reach":"Nombre d'adresses","read_avv_pre":"J'ai","read_avv_link":"l'accord de sous-traitance (DPA)","read_avv_post":" lu et je l'accepte.","read_jc_pre":"J'accepte par la présente le","avv_dialog_title_avv":"Accord de sous-traitance (DPA)","avv_accept_button":"Accepter le contrat","avv_incomplete":"Veuillez d'abord renseigner votre nom et votre adresse, le contrat est établi avec vos données.","read_campaign_rules":"J'ai lu et j'accepte <a href=\"#\" id=\"acceptCampaignRules\">les règles de la campagne</a>.","conversiontype":"Types de transaction","read_jc_post":"."},"signup_successful":{"heading":"Votre inscription a été enregistrée.","text":"La connexion au réseau avec vos données a également réussi. Vous vous trouvez maintenant dans la liste d'activation. Dès qu'un administrateur aura mis à exécution votre activation, vous en serez informé séparément par email."},"campaigns":{"searchresults":"Vos résultats de recherche","heading_options":"Options","list_conversiontrackingallowed":"Suivi de la conversion","admedia_overview":"Aperçu des supports publicitaires","statistic_daily":"Statistique journalière","list_status_nostatus":"Pas de connexion","list_applynow":"Promouvoir maintenant!","goto_statistic":"Vers la statistique","action":"Action","heading_details":"Détails","campaignsfound":"Campagnes trouvées","pin":"Retenir","heading_logo":"Logo","heading_title":"Titre de la campagne","heading_provision":"Provisions","heading_features":"Caractéristiques","heading_status":"Statut","heading_actions":"Actions","no_logo":"Pas de logo","list_semallowed":"SEM autorisé","show":"Afficher la campagne","applicate_all":"Maintenant pour toutes les promotions","stack_applying":"L'ensemble des promotions des campagnes","list_status_active":"Partenariat actif","list_status_waiting":"En attente d'affiliation","list_status_rejected":"Refusée","list_status_canceled":"Partenariat annulé","provisions_layer_heading":"Provisions pour la campagne:","provisions_chosen_project":"Projet sélectionné:","details_no_description":"Aucune description disponible.","details_no_rules":"Aucune règle du programme disponible.","details_no_provisions":"Aucune donnée de commission disponible.","details_no_preview":"Aucun aperçu disponible.","details_visit_site":"Visiter le site web","postview":"Postview","dokumentation":"Documentation","deeplink_generator":"Générateur de liens profonds"},"formvalues":{"bottom":"En bas","top":"En haut","none":"Aucune","contact[type]_merchant":"Annonceur","campaignstatus_0":"Dans la file d'attente","campaignstatus_1":"Actif","campaignstatus_2":"En pause","campaignstatus_3":"Terminé","all":"Toutes les campagnes","waiting":"En attente d'affiliation","mine":"Mes campagnes","rejected":"Connexion refusée","canceled":"Connexion annulée","notmine":"Campagnes sans promotion","all_messages":"Tous les messages","readed_messages":"Messages lus","unreaded_messages":"Messages non lus","yes":"Oui","no":"Non","un":"Chef d'entreprise","klun":"Patron (§ 19 TVA)","privat":"Privé","sepa":"SEPA","paypal":"Paypal","publisher":"Editeur","press":"Presse","other":"Autre","company":"Entreprise","mr":"Monsieur","mrs":"Madame","connectionstatus_all":"Toutes les campagnes","connectionstatus_waiting":"En attente d'affiliation","connectionstatus_mine":"Mes campagnes","connectionstatus_rejected":"Rejeter la connexion","connectionstatus_canceled":"Annuler la connexion","connectionstatus_notmine":"Campagnes sans promotion","status_all_messages":"Tous les messages","status_unreaded_messages":"Messages non lus","status_readed_messages":"Messages lus","contact[type]_publisher":"Editeur","contact[type]_press":"Presse","contact[type]_other":"Autre","contact[salutation]_company":"Entreprise","contact[salutation]_mr":"Monsieur","contact[salutation]_mrs":"Madame","reporting_yes":"Oui","reporting_no":"Non","settings[salutation]_mr":"Monsieur","settings[salutation]_mrs":"Madame","settings[salutation]_company":"Entreprise","companytype_un":"Entreprise","companytype_klun":"Petite entreprise","companytype_privat":"Privé","billing_type_sepa":"Virement SEPA","billing_type_paypal":"Paypal","article_number":"Numéro d'article","title":"Titre","category":"Catégorie","titleposition_none":"Indisponible","titleposition_top":"Haut","titleposition_left":"Gauche","titleposition_right":"Droite","titleposition_bottom":"Bas","priceposition_none":"Indisponible","priceposition_top":"Haut","priceposition_left":"Gauche","priceposition_right":"Droite","priceposition_bottom":"Bas","uppercase":"seulement des majuscules","lowercase":"seulement des minuscules","capitalize":"Premier caractère toujours en majuscule","admedia_output_type_html":"HTML par Javascript (standard)","admedia_output_type_html_iframe":"iFrame par Javascript","admedia_output_type_iframe":"HTML direct (pour iFrame propre)","italic":"Italique","bold":"Gras","underline":"Souligné","editormode_template":"Modèle","editormode_productlist":"Données du produit","datemode_firstview":"Première ouverture","datemode_entry":"Définir formellement","datemode_dynamic":"Dynamique (première ouverture)","datemode_static":"Statique","absolute":"Absolu","dynamic":"Dynamique","NULL":"NULL","companytype_un_without_tax_number":"Entrepreneur de l'étranger (hors UE)","contact[type":"Advertiser","click":"Click","lead":"Lead","billing_type_bitcoin":"Bitcoin","sale":"Sale","dialog_title_mr":"Herr","contact[salutation":"Frau","dialog_title_mrs":"Frau","dialog_title_divers":"divers","contact[salutation]_divers":"Divers","settings[salutation]_divers":"Divers","divers":"Divers","settings[salutation":"Société","dialog_title_company":"Société","campaign_status_by_goal_active":"Actif","status_0":"Ouvert","status_1":"Confirmé","campaign_status_by_goal_ended":"Terminé","campaign_status_by_goal_planned":"Planifié","connectionstatus_recommended_campaigns":"Campagnes recommandées","connectionstatus_recommended_advertisers":"Annonceurs recommandés","status_2":"Annulé","status_3":"Versé"},"admedia":{"nocategories":"Aucune catégorie","campaigns":"Campagnes","products":"Campagnes","sizes_fullbanner":"Bannière entière","sizes_leaderboard":"Bannière large","sizes_halfbanner":"Demi-bannière","sizes_skyscraper":"Bannière Skyscraper (gratte-ciel)","sizes_wideskyscraper":"Bannière Skyscraper (gratte-ciel) large","sizes_microbar":"Micro-barre","sizes_button2":"Bouton","sizes_rectangle":"Rectangle","sizes_mediumrectangle":"Rectangle moyen","noadmedia":"Pas de support publicitaire disponible.","types_flash":"Flash","jslink":"Source Javascript","types_pds":"Flux d'information des produits","mediatype_text":"Texte","mediatype_voucher":"Bon d'achat","mediatype_html":"HTML","mediatype_flash":"Flash","mediatype_newsletter":"Newsletter","gotoapplication":"Vers la promotion","types_tracking":"Suivi","mediatype_tracking":"Suivi du support publicitaire","sizes_textlink":"Lien texte / pas de taille","postview":"Code de visualisation","types_default":"Standard","options":"Options","newsletter_status_notsubmitted":"Pas envoyé","newsletter_status_needSyntax":"Code pas encore copié","submit":"Envoyer","extern_preview":"Vers l'aperçu externe","newsletter_job_create":"Nouvelle action","newsletter_submitdate":"Date d'expédition","newsletter_firstview":"Première vue","newsletter_firstclick":"Premier clic","newsletter_recipients":"Destinataires (nbre)","newsletter_submitstatus":"Statut d'expédition","newsletter_status_submitted":"Envoyé","newsletter_html":"Newsletter HTML (code)","newsletter_text":"Newsletter texte (code)","to_external_admedia":"Vers le support publicitaire externe","categories":"Catégories","chooseall":"Choisir tout","choosenone":"Choisir aucun","sizes":"Tailles","types":"Types de support publicitaire","types_banner":"Bannières","types_html":"HTML","types_newsletter":"Newsletter","types_product_widget":"Article (widget)","types_smarty":"Intuitif","types_text":"Lien texte","types_voucher":"Code du bon","results":"Vos résultats de recherche","preview":"Aperçu","information":"Informations","adcode":"Code","links":"Liens directs","bannerid":"Bannière ID","category":"Catégorie","viewlink":"Lien des vues","clicklink":"Lien des clics","size":"Taille","mediatype_banner":"Bannière","mediatype_product_widget":"Article (widget)","flashlink":"lien des flash","":null,"newest":"dernier","used":"utilisé","notused":"non utilisé","types_external":"externe","types_video":"Vidéo","shortlinks":"Short Links","short_links":"Short Links","clicktag":"ClickTag","types_iframe":"iFrame","types_rotator":"Rotation","gdpr_1_gdpr_consent_gdpr_consent":"gdpr=1&gdpr_consent=GDPR_CONSENT_","types_promotion":"Promotion","ja":"Ja","nein":"Nein","titel":"Titre","titel_2":"Titre","projekt":"Projet","beschreibung":"Description","alle":"Tous","state_active":"Actif","aktiv":"Actif","keine":"Aucun","keine_2":"Aucun","groesse":"Taille","groesse_2":"Taille","groesse_3":"Taille","typ":"Type","typ_2":"Type","status":"Statut","state_open":"Non connecté","nicht_verbunden":"Non connecté","tcf_compatibility":"Compatibilité TCF 2.0","tcf_2_0_kompatibilitaet":"Compatibilité TCF 2.0","tcf_2_0_kompatibilitaet_2":"Compatibilité TCF 2.0","kampagne":"Campagne","zuruecksetzen":"Réinitialiser","kampagnen":"Campagnes","deine_sitzung_ist_abgelaufen":"Votre session a expiré.","wird_geladen":"Chargement","neu":"Nouveau","aktionen":"Actions","gueltig_bis":"Valable jusqu'au","gueltig_bis_2":"Valable jusqu'au","gueltig_von":"Valable à partir du","gueltig_von_2":"Valable à partir du","kategorie":"Catégorie","neu_anmelden":"Se reconnecter","suche":"Rechercher","kategorien":"Catégories","active_filters":"Filtres actifs","aktive_filter":"Filtres actifs","tcf_hint":"Ajoute les paramètres gdpr et gdpr_consent à tous les liens.","haengt_gdpr_und_gdpr_consent_parameter":"Ajoute les paramètres gdpr et gdpr_consent à tous les liens.","adcode_not_connected":"Vous n'êtes pas encore activé pour cette campagne. Postulez pour recevoir le code publicitaire.","fuer_diese_kampagne_bist_du_noch":"Vous n'êtes pas encore activé pour cette campagne. Postulez pour recevoir le code publicitaire.","adcode_billing_needed":"Veuillez d'abord confirmer vos données de facturation, le code publicitaire sera alors disponible.","bitte_bestaetige_zuerst_deine_abrechnungsdat":"Veuillez d'abord confirmer vos données de facturation, le code publicitaire sera alors disponible.","adcode_not_available":"Il n'y a pas de code publicitaire pour ce type de support.","fuer_diesen_werbemitteltyp_gibt_es_keinen":"Il n'y a pas de code publicitaire pour ce type de support.","advertiser_notes":"Remarques de l'annonceur","hinweise_des_advertisers":"Remarques de l'annonceur","published_at":"Ajouté le","eingestellt_am":"Ajouté le","last_change":"Dernière modification","zuletzt_geaendert":"Dernière modification","duration":"Durée (s)","laufzeit_sek":"Durée (s)","external_url":"URL externe","externe_url":"URL externe","postview_allowed":"Post-view autorisé","postview_erlaubt":"Post-view autorisé","state_unlimited":"Valable indéfiniment","unbegrenzt_gueltig":"Valable indéfiniment","state_scheduled":"Pas encore démarré","startet_noch":"Pas encore démarré","state_pending":"Candidature en cours","bewerbung_laeuft":"Candidature en cours","days_left":"encore %d jours","noch_d_tage":"encore %d jours","days_until":"dans %d jours","in_d_tagen":"dans %d jours","werbemittel":"Supports publicitaires","keine_kategorien":"Aucune catégorie","linktext":"Texte du lien","alle_groessen":"Toutes les tailles","alle_kampagnen":"Toutes les campagnes","alle_typen":"Tous les types","anzeigen":"Afficher","ausgewaehlt":"sélectionné","bis":"Au","detail_nicht_verfuegbar":"Détail indisponible","fehler_beim_laden":"Erreur lors du chargement","gueltigkeit":"Validité","in_neuem_tab_oeffnen":"Ouvrir dans un nouvel onglet","jetzt_bewerben":"Postuler maintenant","keine_werbemittel_vorhanden":"Aucun support publicitaire disponible.","mehr_filter":"Plus de filtres","nicht_verwendet":"Non utilisé","pro_seite":"par page","schnellfilter":"Filtre rapide","von":"Du","download_als_png":"Télécharger en PNG","download_als_svg":"Télécharger en SVG","mailtype":"Mail-Typ","swfurl":"SWF-URL","videoformat":"Videoformat","videourl":"Video-URL","iframe_src":"iFrame-URL","imageurl":"Bild-URL","alttag":"Alt-Text","target_url":"Ziel-URL","vouchercode":"Gutscheincode","creative_details":"Creative-Details","link_target":"Cible du lien","output_type":"Intégration","connection":"Connexion à la campagne","state_expired":"Expiré","state_connected":"Connecté","vouchermessage":"Conditions","types_textadmedia":"Support publicitaire texte"},"provision":{"group":"Groupe de provisions"},"werbemittel":{"flash":"Supports publicitaire Flash","html":"Supports publicitaire HTML","voucher":"Code du bon","banner":"Bannière","text":"Texte du support publicitaire","":"","newsletter":"Newsletter","tracking":"Suivi du support publicitaire","smarty":"Intuitif","product_widget":"Produit (widget)"},"status":{"open":"Ouvert","confirmed":"Confirmé","paidout":"Payé","all":"Toutes","waiting":"En attente","mine":"La mienne","rejected":"Refusée","canceled":"Annulée","notmine":"Pas de promotion"},"transactions":{"total":"Total"},"dashboard":{"billing_confirm":"Vous n'avez pas encore indiqué ou confirmé les données de votre compte. Veuillez les récupérer sous <a href=\"user-billingsettings.do\">paramètres de versement</a>. Merci."},"user-projects":{"saved_successfully":"Votre projet a été enregistré."},"filter":{"title":"Désignation","date":"Date","last":"Dernièrement","period":"Période","resetfilter":"Réinitialiser","loadfilter":"Charger","delete":"Supprimer","savefilter":"Enregistrer","confirm":"Accepter","reject":"Refuser"},"button":{"accept":"Accepter","reset":"Réinitialiser","login":"Connexion","application":"Promouvoir maintenant","showmessages":"Filtrer les messages","add":"Ajouter","close":"Fermer","cancel":"Annuler","save":"Enregistrer","show":"Voir","submit":"Envoyer","upload":"Télécharger","showstatistic":"Voir les statistiques","understood":"J'ai compris","apply":"Appliquer","confirm":"Accepter","reject":"Refuser","copy":"Copier"},"statistictabs":{"merchants":"Selon les annonceurs","campaigns":"Selon les campagnes","projects":"Selon les projets","media":"Selon les supports publicitaires","subid":"Selon les Sub-IDs","referrer":"Selon les références","mail":"Selon l'envoi des mails","mailjobs":"Selon les actions d'envoi","daily":"Selon le jour","campaign":"Selon la campagne","project":"Selon le projet","advertiser":"Selon l'annonceur","mediacategory":"Catégorie de supports publicitaires","trigger":"Selon le trigger","referrerdomain":"Selon le domaine de référence"},"filtermessage":{"titletoshort":"La désignation doit comprendre au moins 3 caractères.","saved":"Le filtre a été enregistré.","titleexists":"Le filtre n'a pas pu être enregistré car vous avez déjà un filtre avec le titre indiqué.","deleted":"Le filtre a été supprimé."},"login":{"session_expired":"Votre session a expiré.","signin_title":"Connexion","welcome_subtitle":"Veuillez vous connecter avec votre compte.","welcome_eyebrow":"Bienvenue","forgot_pwd":"Mot de passe oublié?","register_text":"S'inscrire maintenant!","registered_mail":"Email enregistré","logout":"Déconnexion","login":"Login"},"salesoverview":{"lastdisbursement":"Dernier versement","openprovisions":"Provisions ouvertes","confirmedprovisions":"Provisions confirmées","keineletzteauszahlung":"Aucune","payedoutprovisions":"Provisions versées","paidprovisions":"Provisions versées","credit":"Avoir"},"account":{"adspace_add":"Ajouter un projet","adspace_list_marketingland":"Pays de commercialisation","adspace_website_name":"Nom du site internet","adspace_website_url":"URL du site internet","adspace_overview":"Vos projets","edit_project":"Traiter le projet","adspace_website":"Site internet","add_project":"Ajouter le projet"},"account_werbeplattformen":{"projecttitel":"Titre du projet","nodata":"Pas de données disponibles"},"program":{"description":"Description","makecontact":"Contact"},"modulegroup":{"statistik":"Statistique","kommunikation":"Communication","admedia":"Support publicitaire","partnerpromoting":"Promotion des partenariats","programme":"Campagne","statistic":"Statistique","dialog":"Communication"},"module":{"statistik_tag":"Jour","statistik_merchant":"Annonceur","statistik_produkt":"Campagne","statistik_adspace":"Espace publicitaire","statistik_subid":"Sub-ID","statistik_referrer":"Référence","statistik_werbemittel":"Support publicitaire","statistik_transaktion":"Transaction","kommunikation_inbox":"Communication","reporting_einstellungen":"Rapport des mails","dialog-settings":"Paramètres","user-billings":"Crédits","advantages":"Avantages","help":"Aide","slider":"Curseur du support publicitaire","campaigns-list":"Liste des campagnes","campaigns-active":"Mes campagnes actives","campaigns-trackingcode":"Suivi de la conversion","statistic_advertiser":"Annonceur","programmdetails":"Détails de campagne","werbemittel":"Support publicitaire","adgenerator":"Générateur du support publicitaire","productdata":"Données du produit","statistic_daily":"Jour","statistic_campaign":"Campagne","statistic_project":"Projet","statistic_subid":"Sub-ID","statistic_referrer":"Référence","statistic_media":"Support publicitaire","statistic_transactions":"Transactions","statistic_api":"Exportation API","dialog-inbox":"Boîte de réception","dialog-reporting":"Rapport des mails","statistic_mail":"Envoi de mails","statistic_mailjobs":"Actions d'envoi de mails","account_stammdaten":"Données de base","account_werbeplattformen":"Projets","account_bezahlung":"Facturation","account_gutschriften":"Crédits","agb":"CGV","account_subusers":"Sous utilisateur","privacy":"Protection des données","impressum":"Mentions légales","advertiser":"Advertiser","statistic_trigger":"Trigger","publisher":"Publisher","agency":"Agence","benefits":"Avantages"},"period":{"selectionAbsolute":"Période déterminée","selectionDynamic":"Période dynamique","from":"de","to":"à","period_by_default":"Période prédéfinie","temporary_selection":"Sélection temporelle temporaire"},"payment":{"status":"Statut de versement"},"apply":{"noconnectiontext":"Toutes les campagnes choisies ont déjà une connexion!"},"campaign":{"description":"Description de la campagne","id":"Identification des campagnes","title":"","provision_details":"D'autres provisions …"},"disbursement":{"registration_privat":"Privé"},"javascript":{"editor_update":"L'éditeur est chargé!"},"messages":{"messagesfound":"Messages trouvés","nomessages":"Il n'y a pas de message disponible!"},"message":{"unreaded":"Non lu","readed":"Lu","adblockerwarning":" ","wrongdatatype_pdf":"Type de fichier incorrect. Un document PDF est requis.","wrongdatatype_csv":"Type de fichier incorrect. Un fichier CSV est requis.","mail_unsubscribed":"Vous avez bien été retiré de la liste de diffusion."},"mailreporting":{"header":"Notifications par transaction"},"api":{"advertiser-list":"Liste des annonceurs","campaigns-list":"Liste des campagnes","user-billings":"Crédits","dokumentation_zur_nutzung_der_api":"Documentation sur l'utilisation de l'API"},"affiliate_login":{"newpw":"Récupérer"},"registry":{"register_here":"Inscrivez-vous ici","captcha":"Captcha","nbsp_ihre_anmeldung_wurden_erfolgeich_angele":"&nbsp;Votre inscription a bien été créée et est en cours d'examen.","nbsp_nbsp_nbsp_notiz_an_das":"&nbsp;&nbsp;&nbsp;Note au réseau","verguetungsart":"Type de rémunération *","verguetungshoehe":"Montant de la rémunération *","eur_fixverguetung":"EUR (rémunération fixe)","prozentual_verguetung":"% (rémunération en pourcentage)"},"passwordreset_submitted":{"":"Vous allez recevoir sous peu un email avec un lien pour enregistrer votre mot de passe."},"passwordreset_alreadysubmitted":{"":"Vous avez déjà effectué une demande pour récupérer votre mot de passe."},"passwordreset":{"head":"Réinitialiser le mot de passe","intro":"Veuillez saisir votre adresse e-mail enregistrée. Nous vous enverrons un lien pour définir un nouveau mot de passe.","codenotvalid":"Le lien de récupération n'est plus valide. Veuillez en demander un nouveau.","done":"Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec le nouveau mot de passe."},"salary":{"api_endpoint":"Point de terminaison API","api_note":"Sans paramètres, le dernier avoir est renvoyé. S'il existe plusieurs avoirs dans la période, le téléchargement se fait au format ZIP.","api_param_to":"date de fin","api_param_from":"date de début","api_parameters":"Paramètres optionnels","download_latest":"Télécharger le dernier avoir","api_download_description":"Récupérer automatiquement les avoirs via API","api_download":"Téléchargement API","status":"","view":"Voir","document_number":"N° de document","datetime":"Date / Heure","amount":"Montant","show":"Voir","status_paid_on":"payé le ","status_waiting":"Paiement en attente ","detailsdocument":"détails du paiement","document":"Document","download":"Télécharger","disabled":"Les versements sont actuellement désactivés pour votre compte."},"no_data":{"":"Pas de données disponibles!"},"billings":{"sallariesfound":"Crédits trouvés"},"statstic":{"anzahl":"Nombre"},"campaings":{"notresult":"Aucune campagne n'a malheureusement été trouvée pour votre recherche."},"tracking":{"trackingpixellink":"Lien des pixels espions"},"password":{"have_to_be_eight":"Un mot de passe doit comprendre au moins huit caractères."},"img":{"title_adspace_sem":"SEM","title_adspace_mailinglist":"Email des destinataires"},"error":{"stringLength":"\"||text||\" trop court. Moins de ||checkval|| caractères.","stringLength_gt":"%text% trop court! Veuillez utiliser une longueur de caractères supérieure à %length% caractères.","stringLength_gte":"%text% trop court! Veuillez utiliser une longueur de caractères d'au moins %length% caractères.","stringLength_ste":"%text% trop long! Veuillez utiliser une longueur de caractères maximale de %length% caractères.","stringLength_st":"%text% trop long! Veuillez utiliser une longueur de caractères inférieure à %length% caractères.","stringLength_is":"%text% inapproprié! Veuillez utiliser une longueur de caractères d'exactement %length% caractères.","email":"%text% n'est pas une adresse email valable.","string":"%text% n'est pas une chaîne de caractères valable.","number":"%text% n'est pas un numéro valable.","url":"%text% n'est pas un URL valable.","hier_war_mal_was_glauben_wir":"Il y avait quelque chose ici. Du moins, nous le croyons.","if_you_need_immediate_assistance_please":"Si vous avez besoin d'une aide immédiate, envoyez-nous plutôt un e-mail. Nous vous prions de nous excuser pour la gêne occasionnée.","klick_zum_kopieren":"Cliquer pour copier","lade_spruch":"Chargement de la citation...","naja_das_war_jetzt_nicht_eingeplant":"Bon. Ce n'était pas prévu.","nochmal_versuchen":"Réessayer","servers_and_websites_need_regular_maintenanc":"Les serveurs et les sites web ont besoin d'un entretien régulier, comme une voiture, pour fonctionner correctement.","startseite":"Accueil","temporary_maintenance":"Maintenance temporaire","the_maintenance_period_will_mostly_likely":"La période de maintenance sera très probablement très courte. Le mieux est de revenir dans quelques minutes, tout devrait fonctionner normalement.","try_this_page_again":"Réessayer cette page","what_can_i_do":"Que puis-je faire ?","what_happened":"Que s'est-il passé ?","zurueck":"Retour"},"board":{"provisionhistory":"Historique des provisions","clickviewhistory":"Historique des clics / vues","trackinghistory":"Historique du suivi","provisions_open":"Ouvert","supporterInfo":"%PERC% des conversions assistées par %SUPPORTER% convertissent via %CONVERTER%","supporterInfoAbsolute":"%PERC% des conversions assistées par %SUPPORTER% convertissent via %CONVERTER%","provisions_last_payout":"Dernier versement","summary_views_today":"Vues aujourd'hui","share":"Partager le tableau de bord","programmoverview":"Vue d'ensemble du programme","last-tracking":"Dernier suivi","first-open":"Premier ouvert","account-overview":"Vue d'ensemble du compte","account-balance":"Solde du compte","billing-open":"Facture ouverte","billing-open-sum":"Total des factures ouvertes","billing-last":"Dernière facture","leads-sales-total-open":"Total des leads / ventes ouverts","leads-sales-total-active":"Total des leads / ventes confirmés","leads-sales-total-cancelled":"Total des leads / ventes annulés","performance-month":"Performance ce mois-ci","performance-month-views":"Vues publicitaires ce mois-ci","performance-month-clicks":"Clics publicitaires ce mois-ci","performance-month-sales":"Ventes ce mois-ci","performance-month-leads":"Leads ce mois-ci","partner-overview":"Vue d'ensemble des partenaires","cloneBoard":"Dupliquer le tableau de bord","reallysaveboardglobal":"Voulez-vous vraiment publier ce tableau pour tous les utilisateurs ?","savedboardglobal":"Le tableau de bord a été enregistré globalement.","removeBoardReally":"Voulez-vous vraiment supprimer ce tableau de bord ?","removed":"Le tableau de bord a été supprimé avec succès.","others_from":"Autres à partir de","save_configuration_global":"enregistrer globalement comme élément","addNewItem":"Ajouter de nouveaux graphiques","addNewBoard":"Créer un nouveau tableau de bord","duplicateBoard":"Duplication du tableau de bord","saveGlobal":"Enregistrer le tableau de bord globalement","newVsKnownVisitors":"nouveaux visiteurs vs visiteurs connus","criterion":"Critère","noData":"Aucune donnée n'est encore disponible pour ce graphique.","loadingData":"Chargement du graphique...","selectedParameter":"paramètres sélectionnés","addDiagram":"Ajouter un graphique","coupon_usage_in_percent":"Part des bons de réduction","saveGlobalAdv":"Enregistrer le tableau de bord globalement pour l'annonceur","pleaseSelectACampaign":"Veuillez sélectionner une campagne.","saveForAdvGroup":"Enregistrer pour le groupe d'autorisations annonceur","addDashboard":"Ajouter un tableau de bord","frontPage":"Page de garde","removed_configuration":"Le graphique a été supprimé avec succès.","ask_remove_configuration":"Voulez-vous vraiment supprimer le graphique ?","provisions_balance":"Solde","provisions_total_paid":"Versé jusqu'ici","provisions_no_payout":"Aucun versement pour l'instant","editBoard":"Modifier le tableau de bord","summary_clicks_today":"Clics aujourd'hui","summary_ctr":"Taux de clic","summary_transations_today":"Transactions aujourd'hui","summary_brutto_cr":"Taux de conversion brut","greeting":"Bienvenue"},"productdata":{"masterfeed":"Flux principal","feed-heading":"Détails des flux pour le flux:","type":"Type de flux","childfeed":"Sélection des données de produit","last-update":"Dernière actualisation","article_count":"Nombre d'articles","next-update":"Prochaine actualisation","feed-apilinks":"Liens API","apilinks-csv":"Format CSV","apilinks-xml":"Format XML","apilinks-xls":"Format XLS","feed-filter":"Flux filtrés","feed-filter-title":"Titre du produit","feed-filter-category":"Catégorie","feed-filter-manufacturer":"Fabricant","feed-filter-help":"* = recherche générique, plusieurs mots de recherche peuvent être séparés par OR. Une chaîne de caractères peut être exclue avec NOT.","feed-filter-description":"Dans le masque ci-dessous, vous pouvez générer pour vous un flux filtré. Pour ce faire, entrez simplement dans le champ de texte les paramètres de recherche souhaités et copiez le lien dans le domaine de téléchargement correspondant. Le lien est généré automatiquement dès que vous faites une demande.","feed-defaultlinks":"Flux standards","feeds":"Flux des produits","goto_productsearch":"recherche de produits","adcode":"AdCode","titel":"Titre","titel_2":"Titre","projekt":"Projet","beschreibung":"Description","produkte":"Produits","produkte_2":"Produits","produkte_3":"Produits","produkte_4":"Produits","nicht_verbunden":"Non connecté","zuruecksetzen":"Réinitialiser","deine_sitzung_ist_abgelaufen":"Votre session a expiré.","wird_geladen":"Chargement","kategorie":"Catégorie","neu_anmelden":"Se reconnecter","produktfeeds":"Flux de produits","produktfeeds_2":"Flux de produits","uebersicht":"Vue d'ensemble","in_die_zwischenablage_kopiert":"Copié dans le presse-papiers","anwenden":"Appliquer","standard_feed_links":"Liens de flux standard","artikelanzahl":"Nombre d'articles","artikelnummer":"Référence de l'article","bedingung_hinzufuegen":"Ajouter une condition","beginnt_mit":"commence par","bei_sehr_grossen_feeds_hilft_die":"Pour les très grands flux, recherchez par référence ou EAN, ou utilisez un terme plus précis.","beschreibung_einbeziehen":"Inclure la description","beschreibungstexte_durchsuchen_langsamer":"Rechercher dans les descriptions (plus lent)","bitte_zuerst_die_rechnungsdaten_bestaetigen":"Veuillez d'abord confirmer les données de facturation.","die_suche_war_fuer_diesen_feed":"La recherche était trop coûteuse pour ce flux.","durchsucht":"Parcouru","enthaelt":"contient","enthaelt_nicht":"ne contient pas","erweitert":"Avancé","erweiterte_suche":"Recherche avancée","filter_eintragen_die_links_unten_passen":"Saisissez un filtre, les liens ci-dessous s'adaptent automatiquement.","filter_hinzufuegen":"Ajouter un filtre","gefilterte_feed_links":"Liens de flux filtrés","hilfe_zur_filter_syntax":"Aide sur la syntaxe des filtres","ist_genau":"est exactement","keine_produkte_in_diesem_feed":"Aucun produit dans ce flux.","keine_produktfeeds_vorhanden":"Aucun flux de produits disponible.","keine_treffer_fuer":"Aucun résultat pour","kopieren_nicht_moeglich_bitte_url_aus":"Copie impossible, prenez l'URL dans la barre d'adresse","letztes_update":"Dernière mise à jour","link_kopiert_zum_weiterschicken":"Lien copié, prêt à être transmis","mehr_anzeigen":"afficher plus","naechstes_update":"Prochaine mise à jour","nicht_mit_der_kampagne_verbunden":"Non connecté à la campagne.","ohne_beschreibung_suchen":"rechercher sans la description","preis":"Prix","produkte_durchsuchen":"Rechercher des produits","teilen":"Partager","vorschau":"Aperçu","waehle_links_einen_produktfeed_aus":"Choisissez un flux de produits à gauche.","wildcard_suche_mehrere_suchbegriffe_koennen":"* = recherche avec joker. Plusieurs termes peuvent être séparés par OR. Une chaîne peut être exclue avec NOT."},"signup":{"error":"Une erreur est survenue lors de l'enregistrement. Veuillez vérifier vos saisies.","caption":"Inscription","bezahlung":"Données du compte","website":"Site internet","password":"Mot de passe","taxinformations":"Données fiscales","projecttype":"Type de projet","project":"Projet"},"statisticfilter":{"transactions":"Filtre de transaction","mail":"Envoi de mail","periodselection":"Choix de la période","default":"Filtre standard","extra":"Filtre optionnel"},"contant":{"mailsendet":"Votre message a été envoyé. Nous vous contacterons dès que possible."},"common-contact":{"contactform":"Formulaire de contact","submit":"Envoyer le message","reset":"Réinitialiser"},"contactmessage":{"saved":"Votre message de prise de contact a été envoyé."},"errorfields":{"billing_tax_international_id":"Numéro fiscal (international)","billing_sepa_iban":"IBAN","billing_sepa_bic":"BIC","billing_sepa_owner":"Titulaire du compte","billing_tax_german_number":"Numéro d'identification fiscale"},"plugins":{"travels":"Voyages"},"billingsettings":{"settings":"Paramètres","confirmation_pdf":"Document d'attestation","confirmation_pdf_download":"Télécharger en PDF","bezahlung":"Données du compte","your_uploaded_confirmation_pdf":"Votre document de confirmation téléversé","your_stored_confirmation_pdf":"Votre document de confirmation enregistré"},"administration-orders":{"basket-heading":"Contenu du panier","product-id":"Identification","product-name":"Désignation du produit","amount":"Quantité","price":"Prix","price-total":"Montant total","category":"Catégorie","commission":"Remboursement","total":"Total","close-basket":"Fermer le panier"},"select":{"optional":"-- sélection optionnelle --","please_select":"Veuillez choisir","new":"Nouveau","isfirst":"---","autocalculation":"--- Calculer automatiquement ---","ignore":"-- Ignorer --","create_new_commissiongroup":"--- CRÉER UN NOUVEAU GROUPE DE COMMISSION ---","all":"--- Tout sélectionner ---","no_campaign_question":"Aucune demande spécifique au programme"},"adgenerator_error_noArticleSelected":{"":"Vous devez au moins sélectionner un article pour passer cette action."},"adgenerator":{"html_editor_title":"Générateur - HTML - éditeur","admediaSaved":"Support publicitaire généré avec succès!","admediaDeleted":"Le support publicitaire a été supprimé.","newAdmedia":"Nouveau support publicitaire","deeplink_editor_title":"Générateur - lien sous-jacent - éditeur","varPlaceholder":"hier-einsetzen","copy":"Copier","kopieren":"Copier","kopieren_2":"Copier","kopieren_3":"Copier","kopieren_4":"Copier","titleLabel":"Titre","titel":"Titre","projekt":"Projet","projekt_2":"Projet","workbenchNew":"Nouveau support publicitaire","neues_werbemittel":"Nouveau support publicitaire","neues_werbemittel_2":"Nouveau support publicitaire","neues_werbemittel_3":"Nouveau support publicitaire","edit":"Modifier","bearbeiten":"Modifier","bearbeiten_2":"Modifier","stepTemplate":"Choisir un modèle","vorlage_waehlen":"Choisir un modèle","vorlage_waehlen_2":"Choisir un modèle","copyFail":"Copie impossible","kopieren_nicht_moeglich":"Copie impossible","delete":"Supprimer","loeschen":"Supprimer","helpTitle":"Aide","hilfe":"Aide","tabDeeplink":"Lien texte","textlink":"Lien texte","programm":"Programme","programm_2":"Programme","pageTitle":"Générateur de supports publicitaires","werbemittelgenerator":"Générateur de supports publicitaires","pageSubtitle":"Créer des liens traçables et des supports publicitaires en quelques secondes","trackbare_links_und_werbemittel_in_sekunden":"Créer des liens traçables et des supports publicitaires en quelques secondes","guide":"Mode d'emploi","anleitung":"Mode d'emploi","share":"Partager le lien","link_teilen":"Partager le lien","shareCopied":"Lien copié.","link_kopiert":"Lien copié.","workbenchEdit":"Modifier le support publicitaire","werbemittel_bearbeiten":"Modifier le support publicitaire","cancelEdit":"Abandonner les modifications","bearbeitung_verwerfen":"Abandonner les modifications","stepTarget":"Insérer la cible","ziel_einsetzen":"Insérer la cible","stepNaming":"Libeller","beschriften":"Libeller","targetHint":"Collez simplement l'URL cible complète, la partie utile est reprise automatiquement.","einfach_die_komplette_ziel_url_einfuegen":"Collez simplement l'URL cible complète, la partie utile est reprise automatiquement.","titleHint":"Nom interne dans la liste des supports publicitaires","interner_name_in_der_werbemittel_liste":"Nom interne dans la liste des supports publicitaires","linktextHint":"Texte cliquable du lien, vide = titre","klickbarer_text_des_links_leer_titel":"Texte cliquable du lien, vide = titre","create":"Créer un support publicitaire","werbemittel_erstellen":"Créer un support publicitaire","saveChanges":"Enregistrer les modifications","aenderungen_speichern":"Enregistrer les modifications","saveError":"Échec de l'enregistrement. Veuillez vérifier vos saisies.","speichern_fehlgeschlagen_bitte_eingaben_prue":"Échec de l'enregistrement. Veuillez vérifier vos saisies.","loadError":"Les données n'ont pas pu être chargées.","daten_konnten_nicht_geladen_werden":"Les données n'ont pas pu être chargées.","sessionExpired":"La session a expiré. Veuillez vous reconnecter.","die_sitzung_ist_abgelaufen_bitte_neu":"La session a expiré. Veuillez vous reconnecter.","reload":"Recharger","neu_laden":"Recharger","noTemplates":"Aucun modèle n'est encore activé pour ce programme.","fuer_dieses_programm_sind_noch_keine":"Aucun modèle n'est encore activé pour ce programme.","noTemplatesHint":"Veuillez contacter l'interlocuteur du programme.","bitte_beim_ansprechpartner_des_programms_mel":"Veuillez contacter l'interlocuteur du programme.","noCampaigns":"Aucun programme avec générateur activé n'a été trouvé.","kein_programm_mit_freigeschaltetem_generator":"Aucun programme avec générateur activé n'a été trouvé.","codeHint":"Copiez le lien de clic ou le code HTML et intégrez-le sur votre propre page.","klicklink_oder_html_code_kopieren_und":"Copiez le lien de clic ou le code HTML et intégrez-le sur votre propre page.","shortlinkLabel":"Lien court","kurzlink":"Lien court","target":"Cible","ziel":"Cible","confirmDelete":"Vraiment supprimer ?","wirklich_loeschen":"Vraiment supprimer ?","deleteYes":"Oui, supprimer","ja_loeschen":"Oui, supprimer","deleteNo":"Annuler","abbrechen":"Annuler","library":"Mes supports publicitaires","meine_werbemittel":"Mes supports publicitaires","libraryEmpty":"Aucun support publicitaire pour l'instant","noch_keine_werbemittel":"Aucun support publicitaire pour l'instant","libraryEmptyHint":"Créez le premier support publicitaire, il apparaîtra ici.","das_erste_werbemittel_erstellen_es_erscheint":"Créez le premier support publicitaire, il apparaîtra ici.","libraryNoMatch":"Aucun résultat","keine_treffer":"Aucun résultat","showCode":"Afficher le code","code_anzeigen":"Afficher le code","backToGenerator":"Retour au générateur","zurueck_zum_generator":"Retour au générateur","helpGuideDesc":"Étape par étape : créer et intégrer des supports publicitaires","schritt_fuer_schritt_werbemittel_erstellen_u":"Étape par étape : créer et intégrer des supports publicitaires","helpShareDesc":"Copie la vue actuelle sous forme de lien pour vos collègues","kopiert_die_aktuelle_ansicht_als_link":"Copie la vue actuelle sous forme de lien pour vos collègues","productlistTag":"Liste de produits","produktliste":"Liste de produits","linktext":"Texte du lien","optional":"optional","tabHtml":"HTML-Banner","copied":"Kopiert!","librarySearch":"Suchen","klicklink":"Klicklink","das_werbemittel_wurde_erfolgreich_geloescht":"Le support publicitaire a été supprimé avec succès.","werbemittel_erfolgreich_generiert":"Le support publicitaire a été généré avec succès.","legacyEditorBtn":"Éditeur de listes de produits"},"admediacenter":{"details":"Détails du support publicitaire"},"slider":{"admediaSaved":"Le support publicitaire a été enregistré!","admediaSaveQuestion":"Voulez-vous vraiment enregistré le support publicitaire?"},"campaign-slider":{"terms":"Conditions de participation","acceptTerms":"Accepter les conditions de participation"},"apartenalead":{"newProject":"Nouveau projet","addnewProject":"Créer un nouveau projet","existingProjects":"Projets existants","subidhelp":"Remarque pour Sub-ID","readyheader":"Presque terminé!"},"partnerpromoting":{"yourpartnerlink":"Votre lien publicitaire","nopartnersyet":"Vous n'avez encore promu aucun partenariat.","statistics":"Vos partenaires soutiennent les statistiques du partenariat","firstPromo":"Premier niveau","secondPromo":"Deuxième niveau"},"slidersettings":{"optional_subid":"Sub-ID (optionnel)"},"menu":{"admin":"Admin","campaigns-trackingcode":"Suivi du code","campaigns-mailgenerator":"Générateur de newsletter","campaigns-details":"Détails de campagne","campaigns-deliverylist":"Liste d'envoi","statistic-mail":"Envoi de mails","statistic-mailjobs":"Actions d'envoi","overview":"Accueil","campaigns":"Campagne","campaigns-list":"Liste des campagnes","campaigns-ownlist":"Mes campagnes actives","campaigns-admedia":"Support publicitaire","campaigns-adgenerator":"Générateur de supports publicitaires","campaigns-productdata":"Données du produit","statistic":"Statistique","statistic-daily":"Jour","statistic-advertiser":"Annonceur","statistic-campaign":"Campagne","statistic-project":"Projet","statistic-subid":"Sub-IDs","statistic-referrer":"Référence","statistic-media":"Support publicitaire","statistic-transactions":"Transactions","statistic-api":"Exportation API","statistic-mediacategory":"Catégorie de supports publicitaires","dialog":"Communication","dialog-inbox":"Boîte de réception","dialog-reporting":"Rapport des mails","content-faq":"FAQ","news-overview":"News","help":"aider","help-systemfaq":"système FAQ","help-qiagenfaq":"QIAGEN FAQ","api":"API","api-data":"API de données","campaigns-orderimport":"Demandes de réservations ultérieures","statistic-trigger":"Trigger","traffic":"Traffic","trafficmonitor":"Traffic","promotions":"Marketplace","statistic-referrerdomain":"Domaine du référent","promotions-list":"Actions","documentation":"Documentation","integrations":"Intégrations","tracking":"Suivi","promotions-mypromotions":"Mes actions","promotions-create":"Créer une action","promotions-negotiations":"Négociations","promotions-mybookings":"Mes réservations","publisher-affiliatecheck":"Contrôle d'affiliation","controlling":"Controlling","campaigns-newest":"Nouvelles campagnes","easy360-connections":"Connexions","easy360-creditnotes":"Notes de crédit","pub-marketplace":"Marketplace","pub-marketplace-profile":"Profil","pub-marketplace-board":"Tableau des actions"},"admedianewsletter":{"savenewsletterjob":"Voulez-vous vraiment enregistrer cette action?"},"mail":{"submitvolume":"Volumes"},"static":{"loading":"Chargement","loadingfilters":"Le filtre a été chargé"},"privacy":{"publisher-privacy":"Politique de confidentialité","datarequest":"Demande de protection des données","mydata":"Renseignements sur les données","policy":"Protection des données","optout-deletion-done-headline":"Suppression et opt-out effectués avec succès !","optout-deletion-done-text":"Vous avez effectué l'opt-out avec succès. De plus, toutes les données saisies ont été supprimées du système de suivi. Grâce à l'opt-out, un cookie a été installé dans votre navigateur, qui vous identifie comme opt-out pour notre système de suivi. Ce cookie contient la valeur \"1\". Veuillez ne pas supprimer ce cookie, car nous ne pourrions plus identifier votre opposition à la collecte de données conformément à l'article 21 du RGPD.","optout-deletion-done-headline-without-optoutcookie":"La suppression des données de suivi a été effectuée avec succès !","optout-deletion-done-text-without-optoutcookie":"La suppression a été effectuée sans cookie d'opt-out.","optout-enable-tracking":"Autoriser à nouveau le tracking et supprimer le cookie opt-out existant de mon ordinateur.","optout-disable-tracking":"Procéder à la suppression des cookies","mydata-headline":"Renseignements sur les données","mydata-simple":"Renseignements simples sur les données","mydata-datarequest":"Vers la demande de protection des données","datarequest-successfully-sent":"Votre demande de protection des données a été envoyée avec succès.","datarequest-submit-message":"J'accepte que les informations que j'ai fournies ci-dessus et les informations relatives aux cookies soient enregistrées TEMPORAIREMENT dans une base de données à des fins d'identification.<br /><br />\n","deutsche_version":"Deutsche Version","english_version":"English Version"},"subusers":{"add":"Ajouter un sous-utilisateur","title":"Sous-utilisateurs","intro":"Accès supplémentaires à votre compte éditeur : les sous-utilisateurs se connectent avec leur propre adresse e-mail et leur propre mot de passe et voient les mêmes données que vous.","search":"Rechercher un sous-utilisateur","filter_all":"Tous","reload":"Recharger","share":"Partager","share_copied":"Lien copié dans le presse-papiers.","share_failed":"Copie impossible - veuillez copier la barre d'adresse manuellement.","list_title":"Mes sous-utilisateurs","no_name":"Sans nom","empty":"Aucun sous-utilisateur créé pour le moment.","empty_hint":"Créez un accès pour les collègues qui doivent travailler avec votre compte.","empty_filter":"Aucun sous-utilisateur ne correspond à cette recherche.","stage_empty":"Sélectionnez un sous-utilisateur à gauche ou créez-en un nouveau.","editor_new":"Nouveau sous-utilisateur","editor_edit":"Modifier le sous-utilisateur","step_person":"Personne","step_access":"Accès","step_password":"Mot de passe","email_hint":"C'est avec cette adresse que le sous-utilisateur se connecte.","status_hint_active":"Actif : le sous-utilisateur peut se connecter.","status_hint_paused":"En pause : le compte reste, mais la connexion est bloquée.","password_hint_new":"Au moins 8 caractères.","password_hint_edit":"Laissez vide pour conserver le mot de passe actuel.","edit":"Modifier","delete":"Supprimer","delete_confirm":"Vraiment supprimer ?","delete_yes":"Oui, supprimer","saving":"Enregistrement...","created":"Sous-utilisateur créé.","saved":"Modifications enregistrées.","deleted":"Sous-utilisateur supprimé.","session_expired":"Votre session a expiré. Veuillez vous reconnecter.","error_no_permission":"Vous n'avez pas l'autorisation pour cette zone.","error_not_found":"Ce sous-utilisateur n'appartient pas à votre compte.","error_name_required":"Le prénom et le nom sont obligatoires.","error_email_invalid":"Veuillez indiquer une adresse e-mail valide.","error_password_required":"Un nouveau sous-utilisateur a besoin d'un mot de passe.","error_password_short":"Le mot de passe doit comporter au moins 8 caractères.","error_password_mismatch":"Les deux mots de passe ne correspondent pas.","error_network":"La connexion au serveur a été interrompue. Veuillez réessayer.","error_generic":"L'action a échoué. Veuillez réessayer.","total_filtered":"%shown% sur %total% affichés"},"captcha":{"placeholder":"Veuillez saisir ici le texte affiché dans l'image."},"formbutton":{"activatefiler":"Activer le filtre"},"NULL":{"NULL":"NULL"},"feedwidget":{"reallyDeleteAdmedia":"Voulez-vous vraiment supprimer ce paramètre?"},"contact":{"privacy-text-part1":"J'accepte que mes données du formulaire de demande soient collectées et traitées pour répondre à ma demande. Les données seront supprimées une fois le traitement de la demande terminé. Vous pouvez à tout moment retirer votre consentement en envoyant un e-mail à ","privacy-text-part2":"révoquer votre consentement. Vous trouverez de plus amples informations sur le traitement de vos données dans notre déclaration de protection des données."},"":{"":null},"passwordrequirements":{"infomessage":"The minimum password length is |numCharacters| characters and must contain at least 1 lowercase letter, 1 capital letter, 1 number, and 1 special character.","ofcharacters":"# of characters","lowercaseletter":"Lowercase letter","capitalletter":"Capital letter","number":"Number","specialcharacter":"Special character"},"mfa":{"devices_title":"Ordinateurs mémorisés","devices_desc":"Sur ces ordinateurs, aucun code de confirmation n’est demandé à la connexion. Vous pouvez les renommer ou les supprimer.","device_current":"Cet ordinateur","device_last_used":"Dernière utilisation","device_expires":"Mémorisé jusqu’au","device_rename":"Renommer","device_rename_prompt":"Nouveau nom pour cet ordinateur","device_forget":"Supprimer","device_forget_confirm":"Supprimer vraiment cet ordinateur ? La prochaine connexion demandera de nouveau un code.","resent":"Nouveau code envoyé. Veuillez consulter votre boîte de réception.","resend_wait":"Le code vient d’être envoyé. Veuillez patienter un instant.","resend":"Renvoyer le code","trust_device":"Se souvenir de cet ordinateur pendant 30 jours","device_name":"Nom de cet appareil","report_problem":"Signaler un problème","report_thanks":"Merci, nous avons bien reçu votre message.","report_missing":"Veuillez décrire brièvement ce qui ne fonctionne pas.","report_throttled":"Votre message vient d’être envoyé. Veuillez patienter un instant.","report_placeholder":"Qu’est-ce qui ne fonctionne pas ? Par exemple : le code n’arrive pas par e-mail.","report_send":"Envoyer le message","title_totp":"Authenticator code","title_email":"E-mail verification","code_invalid":"Invalid code. Please try again.","hint_totp":"Please enter the 6-digit code from your authenticator app.","hint_email":"We sent you a code by e-mail. Please enter it here.","confirm":"Confirm","hint_recovery":"Please enter one of your single-use recovery codes.","use_recovery":"Use recovery code","use_authenticator":"Use authenticator code","abort":"Sign out","settings_title":"Two-factor authentication","state_totp_active":"Authenticator app active","state_totp_desc":"Your account is protected by an authenticator app.","state_email_active":"E-mail verification active","state_email_desc":"We send you a code by e-mail on every sign-in.","state_off":"No second factor active","state_off_desc":"Protect your account with a second factor in addition to your password.","mandatory_hint":"Two-factor authentication is mandatory. Please set up a method.","recovery_available":"recovery codes available","recovery_missing":"No recovery codes available.","manage_recovery":"Manage recovery codes","disable":"Disable two-factor authentication","setup_totp":"Set up authenticator app","enable_email":"Enable e-mail verification","switch_to_totp":"Switch to authenticator app","totp_better":"The authenticator app is safer and faster than the e-mail code.","setup_title":"Set up authenticator app","setup_step1":"Open your authenticator app, for example Google Authenticator, Authy or Microsoft Authenticator.","setup_step2":"Scan the QR code or enter the key manually.","setup_step3":"Enter the 6-digit code from the app below.","manual_key":"Key for manual entry","verify_code":"Confirmation code","recovery_warning":"Store these recovery codes in a safe place. Each code can be used only once.","copy":"Copy to clipboard","cancel":"Cancel","verify_activate":"Verify and activate","done":"Done","recovery_title":"Recovery codes","recovery_info":"Recovery codes replace the authenticator code. Each code can be used only once.","recovery_regen_question":"Generate new recovery codes? All previous codes will become invalid.","recovery_regen":"Generate new codes","close":"Close","error_generic":"The action could not be completed. Please try again later.","enforce_title":"Configurer l'application d'authentification","enforce_done":"L'application d'authentification est configurée.","enforce_continue":"Continuer vers le portail","enforce_intro":"Ce système exige une application d'authentification (TOTP) comme second facteur. Veuillez la configurer maintenant - le portail s'ouvrira ensuite.","enforce_why":"Contexte : easy360 regroupe des données de plusieurs systèmes. Une application d'authentification protège votre compte bien mieux que des codes par e-mail.","setup_done_title":"Authenticator app activated","setup_done_intro":"Your authenticator app is set up. From now on we ask for the code from the app when you sign in.","continue":"Continue","choose_title":"Choose your second factor","choose_intro":"To keep your account safe we need a second factor when you sign in. Please choose how you want to receive your code. You can change this later in your settings.","choose_totp_title":"Authenticator app","choose_totp_ready":"already set up","choose_totp_desc":"Codes from an app like Google Authenticator, Microsoft Authenticator or 1Password – independent of e-mail delivery.","choose_email_title":"Code by e-mail","choose_email_desc":"Every time you sign in we send a code to your registered e-mail address.","setup_back":"Back to selection"},"dialog":{"close":"Close","delete":"Delete"},"index":{"close":"Close","login":"Login","admin_console":"Admin Console","docs":"Docs","impressum":"Mentions légales","mit_google_anmelden":"Se connecter avec Google","datenschutz":"Protection des données","datenauskunft":"Communication de données"},"layouts":{"close":"Close","logo":"Logo","account":"Account","toggle_navigation":"Toggle navigation","logout":"Déconnexion","hauptnavigation":"Navigation principale","label_anlegen":"Créer un libellé","menue_ein_ausklappen":"Déplier/replier le menu","nbsp_nbsp_nbsp_abbrechen":"&nbsp;&nbsp;&nbsp;Annuler","nbsp_nbsp_nbsp_speichern":"&nbsp;&nbsp;&nbsp;Enregistrer","advertiser":"Advertiser","administrator":"Administrateur","selbst":"Moi-même"},"overview":{"close":"Close","sales":"Sales","views":"Views","provision":"Provision","kopieren":"Copier","alle":"Tous","offen":"Ouvert","kampagne":"Campagne","bestaetigt":"Confirmé","letzte_auszahlung":"Dernier versement","heute":"Aujourd'hui","ich_habe_verstanden":"J'ai compris","abgelehnt":"Refusé","bleib_dran_teile_deine_begeisterung_und":"Continuez, partagez votre enthousiasme et inspirez votre communauté.","code_kopieren":"Copier le code","damit_hast_du_den_grundstein_gelegt":"Vous avez posé les bases de tout ce qui peut désormais grandir.","dein_persoenlicher_gutscheincode":"Votre code de réduction personnel","dein_persoenlicher_trackinglink":"Votre lien de suivi personnel","deine_entwicklung_zeigt_was_alles_moeglich":"Votre évolution montre ce qui est possible quand le cœur et l'authenticité se conjuguent. 🚀","empfehlungslink":"Lien de parrainage","gesamt":"Total","gestern":"Hier","grossartig_du_hast_bisher":"Super. Jusqu'ici, vous avez","gutschein_anfordern":"Demander un bon","gutscheine":"Bons de réduction","heute_ein_klick_morgen_dein_erster":"Un clic aujourd'hui, votre premier chiffre d'affaires demain. 🎉","heute_performance":"Aujourd'hui • performance","ihre_schnelluebersicht":"Votre aperçu rapide","in_deinem_partner_dashboard_findest_du":"Dans votre tableau de bord partenaire, vous trouvez tout ce qu'il faut pour une collaboration réussie : supports publicitaires, liens de suivi, statistiques et tutoriels.","klicks":"Clics","lifetime_performance":"Depuis le début • performance","link_kopieren":"Copier le lien","link_ziehen_teilen":"Glissez et partagez le lien","monat":"Mois","monat_performance":"Mois • performance","nbsp_nbsp_auszahlen":"&nbsp;&nbsp;Verser","noch_hast_du_keine_sales_aber":"Vous n'avez pas encore de ventes, mais rappelez-vous : chaque voyage commence par un premier pas.","offene_praemien":"Primes ouvertes","per_drag_drop_in_deine_posts":"Glissez-déposez-le dans vos publications et discussions","praemien":"Primes","produktsuche":"Recherche de produits","projekt_nbsp":"Projet :&nbsp;","provision_verdient":"de commission gagnée.","schnellauswahl_nbsp_nbsp":"Sélection rapide :&nbsp;&nbsp;","schoen_dass_du_da_bist":"Ravis de vous compter parmi nous.","stark_du_hast_deine_ersten_verkaeufe":"Bravo. Vous avez réalisé vos premières ventes. 🙌","statistik":"Statistiques","tutorials":"Tutoriels","viel_erfolg_bei_deiner_bewerbung":"Bonne chance pour votre candidature.","werbematerial":"Supports publicitaires","zeitraum_nbsp_nbsp":"Période :&nbsp;&nbsp;","alle_projekte":"Tous les projets"},"trafficmonitor":{"d_referrer":"Referrer","type_click":"Click","type_postview":"Postview","group_clicks":"Clicks","group_postviews":"Postviews","group_touchpoints":"Touchpoints","kpi_epm":"Events/min","type_view":"View","type_touchpoint":"Touchpoint","type_conversion":"Conversion","d_session":"Session","group_views":"Views","d_project":"Projet","group_all":"Tous","mode_all":"Tous","scope_all":"Tous","d_campaign":"Campagne","scope_campaigns":"Campagnes","copy_failed":"Copie impossible","group_conversions":"Conversions","d_admedia":"Supports publicitaires","d_country":"Pays","kpi_views":"Vues aujourd'hui","session_expired":"Votre session a expiré. Veuillez vous reconnecter.","reason_discarded":"Rejeté","d_discarded":"Rejeté","window_7d":"7 derniers jours","title":"Traffic-Monitor","intro":"Chaque vue, clic et post-view de votre trafic, en direct depuis le suivi. Avec un filtre pour le trafic invalide et perdu.","mode_valid":"Valides uniquement","mode_bots":"Invalides uniquement","mode_discarded":"Perdu","discarded_pending":"Disponible dès que le suivi enregistre le trafic rejeté","filter_type":"Type d'événement","filter_invalid":"Filtre d'invalidité","filter_window":"Fenêtre temporelle","window_1h":"Dernière heure","window_6h":"6 dernières heures","window_24h":"24 dernières heures","window_72h":"3 derniers jours","paused":"En pause","pause":"Mettre en pause l'actualisation en direct","share":"Partager la vue : copier le lien","link_copied":"Lien copié","kpi_clicks":"Clics aujourd'hui","kpi_conversions":"Conversions aujourd'hui","kpi_invalid":"Part d'invalides","kpi_estimated":"estimé, échantillon %n%","kpi_discarded":"Perdu aujourd'hui","kpi_discarded_note":"trafic rejeté","scope_projects":"Projets","scope_more":"%n% autres via la recherche","scope_too_broad":"Veuillez faire une sélection à gauche, votre compte comporte de très nombreuses entrées.","index_pending":"L'historique complet est en cours de préparation (construction de l'index). D'ici là, l'affichage est limité à la dernière heure.","new_events":"Afficher %n% nouveaux événements","empty":"Aucun trafic pour la période et le filtre choisis.","load_more":"Charger plus","reason_bot_declared":"Bot (détecté)","reason_ua_empty":"Aucun user agent","reason_ua_known_bot":"Bot connu","reason_ua_ai_bot":"Bot d'IA","reason_ua_suspect":"Suspect","reason_inactive_admedia":"Support publicitaire inactif","reason_inactive_campaign":"Campagne inactive","reason_unknown_triplet":"Cible inconnue","reason_no_redirect":"Aucune redirection","reason_freq":"Trop fréquent (fréquence)","d_time":"Moment","d_device":"Appareil","d_uri":"Appel","d_source":"Source","d_invalid":"Classification","state_valid":"Valides","state_bot":"Trafic de bots","state_wasted":"Perdu (invalide)"},"integrations":{"type_teams":"Microsoft Teams","microsoft_teams":"Microsoft Teams","type_discord":"Discord","type_zapier":"Zapier","type_webhook":"Webhook","type_slack":"Slack","type_mattermost":"Mattermost","copy":"Copier","active":"Actif","edit":"Modifier","delete":"Supprimer","name":"Libellé","copied":"Copié dans le presse-papiers","type_discord_desc":"Message dans votre canal Discord (webhook)","nachricht_in_deinen_discord_channel_webhook":"Message dans votre canal Discord (webhook)","type_teams_desc":"Message dans votre canal Teams (webhook entrant)","nachricht_in_deinen_teams_kanal_incoming":"Message dans votre canal Teams (webhook entrant)","type_zapier_desc":"Connectez des milliers d'applications via un catch hook Zapier","verbinde_tausende_apps_ueber_einen_zapier":"Connectez des milliers d'applications via un catch hook Zapier","type_webhook_desc":"HTTP POST avec JSON signé vers votre point d'accès","http_post_mit_signiertem_json_an":"HTTP POST avec JSON signé vers votre point d'accès","type_slack_desc":"Message dans votre canal Slack (webhook entrant)","nachricht_in_deinen_slack_channel_incoming":"Message dans votre canal Slack (webhook entrant)","type_mattermost_desc":"Message dans votre canal Mattermost (webhook entrant)","nachricht_in_deinen_mattermost_channel_incom":"Message dans votre canal Mattermost (webhook entrant)","type_browser_desc":"Notification push directement dans votre navigateur","push_benachrichtigung_direkt_in_deinen_brows":"Notification push directement dans votre navigateur","title":"Intégrations","log":"Journal de livraison","log_head":"Journal de livraison","session_expired":"Votre session a expiré. Veuillez vous reconnecter.","url_discord":"Discord Webhook-URL","url_teams":"Teams Incoming-Webhook-URL","url_zapier":"Zapier Catch-Hook-URL","url_slack":"Slack Incoming-Webhook-URL","url_mattermost":"Mattermost Incoming-Webhook-URL","secret_head":"Signatur-Secret","event_connection_status_changed":"La candidature à une campagne change","event_connection_status_changed_desc":"Dès qu'une candidature est acceptée ou refusée, qu'un partenariat prend fin ou qu'un annonceur vous invite","event_commission_changed":"Commissions ajustées","event_commission_changed_desc":"Dès que les commissions d'une de vos campagnes connectées changent","intro":"Soyez averti automatiquement dès qu'il se passe quelque chose dans votre compte : par webhook signé vers votre propre système, par message dans Slack ou Mattermost ou directement par notification du navigateur. Chaque intégration peut être testée à tout moment.","type_browser":"Notification du navigateur","wish_title":"Une intégration manque ?","wish_desc":"Dites-nous de quelle connexion vous avez besoin","wish_head":"Proposer une intégration","wish_intro":"Il vous manque une connexion, p. ex. Discord, Teams ou votre propre outil ? Décrivez brièvement votre besoin. Nous vous recontacterons.","wish_placeholder":"Quelle intégration souhaitez-vous, et pour quoi faire ?","wish_send":"Envoyer","wish_thanks":"Merci. Votre suggestion nous est bien parvenue.","list_head":"Intégrations configurées","empty":"Aucune intégration configurée pour l'instant. Choisissez un type ci-dessus pour commencer.","load_error":"Échec du chargement","save_error":"Échec de l'enregistrement","saved":"Intégration enregistrée","deleted":"Intégration supprimée","delete_error":"Échec de la suppression","delete_head":"Supprimer l'intégration ?","delete_text":"L'intégration est supprimée et plus aucune notification ne sera envoyée.","edit_head":"Modifier l'intégration","create_head":"Créer une intégration","name_placeholder":"p. ex. mon backend de boutique","url_webhook":"URL du point d'accès (https)","url_hint":"Seules les adresses https accessibles publiquement sont autorisées.","url_keep_hint":"Laisser vide pour conserver l'adresse enregistrée.","events_head":"Événements","event_transaction_new":"Nouvelle transaction","event_transaction_new_desc":"Dès qu'une nouvelle transaction (vente ou lead) est enregistrée","event_transaction_confirmed":"Transaction confirmée","event_transaction_confirmed_desc":"Dès qu'une transaction est confirmée par l'annonceur","event_transaction_cancelled":"Transaction annulée","event_transaction_cancelled_desc":"Dès qu'une transaction est annulée","event_credit_note_created":"Nouvel avoir","event_credit_note_created_desc":"Dès qu'un nouvel avoir est disponible pour vous","event_test":"Livraison de test","secret_once":"Ce secret n'est affiché qu'une seule fois. Copiez-le maintenant et conservez-le en lieu sûr.","secret_usage":"Chaque livraison est signée en HMAC-SHA256 : en-tête X-Easy-Signature sur « timestamp.body », horodatage dans l'en-tête X-Easy-Timestamp.","secret_hidden":"Le secret est enregistré et n'est plus affiché pour des raisons de sécurité.","secret_rotate":"Générer un nouveau secret","secret_rotated":"Nouveau secret généré, l'ancien n'est plus valide","copy_failed":"Copie impossible, veuillez sélectionner manuellement","test":"Envoyer une livraison de test","test_ok":"Livraison de test réussie (HTTP %status%)","test_failed":"Échec de la livraison de test","log_empty":"Aucune livraison pour l'instant.","attempts":"Tentative %n%","last_ok":"Dernier OK","last_failed":"Dernier échec","saving":"Enregistrement...","push_unsupported":"Votre navigateur ne prend pas en charge les notifications push","push_denied":"Les notifications n'ont pas été autorisées dans le navigateur","push_failed":"Échec de l'inscription push","push_ready":"Ce navigateur est inscrit pour les notifications.","push_not_ready":"Ce navigateur n'est pas encore inscrit."},"group":{"key":"Default"},"user":{"application_token":"Application Token","lorem_ipsum_dolor_sit_amet":"Lorem ipsum dolor sit amet","features":"Features","lorem_ipsum_dolor_sit_amet_consetetur":"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At","kopieren":"Copier","anzahl_partner":"Nombre de partenaires","bestaetigte_provisionen":"Commissions confirmées","ebene":"Niveau","gesamt_provisionen":"Total des commissions","offene_provisionen":"Commissions ouvertes","stornierte_provisionen":"Commissions annulées"},"qiagen":{"changelanguage":"Sprache"},"date":{"week_short_monday":"Mo","week_short_friday":"Fr","week_short_saturday":"Sa","week_short_sunday":"So","week_short_tuesday":"Di","week_short_wednesday":"Mi","week_short_thursday":"Do","month_april":"April","month_august":"August","month_september":"September","month_october":"Oktober","month_november":"November","month_january":"Januar","month_february":"Februar","month_march":"März","month_may":"Mai","month_june":"Juni","month_july":"Juli","month_december":"Dezember"},"import":{"export":"Export"},"chart":{"linechart":"Graphique linéaire","areachart":"Graphique en aires","barchart":"Graphique à barres","piechart":"Graphique circulaire"},"content":{"loeschung_und_opt_out_erfolgreich_durchgefue":"Suppression et opt-out effectués avec succès","loeschung_und_opt_out_jetzt_durchfuehren":"Effectuer la suppression et l'opt-out maintenant"},"importorders":{"status_imported_partial":"Partiellement enregistré (%a% sur %t%)","tab_import":"Importer","tab_data":"Mes données téléversées","col_file":"Fichier","col_submitted":"Envoyé le","col_status":"Statut","request_count":"Demandes : %n%","page_title":"Demande d'enregistrement","page_subtitle":"Soumettre les commandes non suivies sous forme de fichier CSV pour enregistrement ultérieur","program":"Programme","no_campaigns":"Aucun programme avec autorisation d'enregistrement","my_requests":"Mes demandes","no_requests":"Aucune demande d'enregistrement pour le moment","no_requests_hint":"La première demande apparaîtra ici dès qu'un fichier aura été soumis.","upload_title":"Nouvelle demande d'enregistrement","step_file":"Choisir un fichier CSV","step_format":"Format du fichier","dropzone_placeholder":"Glisser un fichier CSV ici ou cliquer","dropzone_hint":"Structure identique aux fichiers d'exemple à droite","separator":"Séparateur","encapsulation":"Délimiteur de texte","semicolon":"Point-virgule","comma":"Virgule","dot":"Point","pipe":"Pipe","tab":"Tabulation","quote":"Guillemets","apostrophe":"Apostrophe","encap_none":"Aucun","check_file":"Vérifier le fichier","upload_hint":"Après le téléversement, le fichier est vérifié et affiché en aperçu avant l'envoi.","invalid_file":"Ce fichier ne peut pas être utilisé. Veuillez choisir un fichier CSV.","unknown_type":"Type d'import inconnu - veuillez comparer les colonnes avec les fichiers d'exemple.","preview_title":"Résultat de la vérification","type_transaction":"Enregistrement de transactions","type_basket":"Enregistrement de paniers","rows_ok":"%n% lignes vérifiées, aucune erreur","rows_errors":"Valeurs incorrectes trouvées : %n%","total_turnover":"Total","more_rows":"Afficher %n% lignes supplémentaires","errors_hint":"Corriger les valeurs marquées en rouge et téléverser à nouveau le fichier. Seul un fichier sans erreur peut être enregistré.","submit":"Demander l'enregistrement","discard":"Annuler","save_error":"L'enregistrement a échoué. Veuillez réessayer.","request_saved":"Demande d'enregistrement sauvegardée !","saved_title":"Demande envoyée !","saved_text":"La demande d'enregistrement a été transmise et attend la validation de l'opérateur du programme.","upload_another":"Soumettre un autre fichier","status_waiting":"En attente de validation","status_imported":"Enregistré","status_rejected":"Non accepté","download_request":"Télécharger la demande en CSV","help_title":"Aide","example_desc":"Télécharger un modèle avec toutes les colonnes obligatoires","example_note":"Les en-têtes de colonnes doivent correspondre exactement aux fichiers d'exemple.","share":"Partager le lien","share_desc":"Copie la vue actuelle sous forme de lien pour les collègues","share_copied":"Lien copié !","copy_fail":"Copie impossible","session_expired":"La session a expiré. Veuillez vous reconnecter.","load_error":"Les données n'ont pas pu être chargées. Veuillez recharger.","reload":"Recharger","saved":"Votre demande d'écriture a bien été enregistrée et est en cours de traitement.","example_order":"Fichier d'exemple pour l'écriture de transaction","example_basket":"Fichier d'exemple pour l'écriture du panier","examplefiles":"Fichiers d'exemple d'import","example_info":"Les fichiers listés ici sont des exemples fournis à titre indicatif uniquement."},"layer":{"define_billing_settings":"Enregistrer les réglages de facturation"},"validate":{"url_is_empty":"L'URL saisie est vide","url_containing_space":"L'URL saisie contient des espaces non autorisés","url_missing":"L'URL saisie n'est pas une URL valide","schema_missing":"L'URL saisie ne comporte pas de schéma","url_containing_umlaute":"L'URL saisie contient des trémas non autorisés","domain_missing":"L'URL saisie ne comporte pas de domaine","url_containing_tab":"L'URL saisie contient des tabulations non autorisées","unknown":"Erreur inconnue"},"layout":{"datenauskunft":"Communication de données","datenschutz":"Politique de confidentialité","datenschutzanfrage":"Demande de protection des données","datenschutzbestimmungen":"Dispositions de confidentialité"},"transactionlist":{"first_page":"Première page","prev_page":"Page précédente","next_page":"Page suivante","last_page":"Dernière page","title":"Transactions","subtitle":"Tous les leads et ventes de vos projets avec statut, déclencheur et commission.","share":"Partager le lien","refresh":"Actualiser","reload":"Recharger","session_expired":"La session a expiré. Veuillez recharger la page et vous reconnecter.","loading_error":"Les transactions n'ont pas pu être chargées.","kpi_open":"Commission en attente","kpi_confirmed":"Commission confirmée","kpi_paid":"Commission versée","kpi_canceled":"Commission annulée","kpi_total":"Transactions","period":"Période","timetype":"Référence temporelle","timetype_tracking":"Date de tracking","timetype_processing":"Date de traitement","timetype_payout":"Date de versement","campaigns":"Campagnes","projects":"Projets","event":"Événement","events_all":"Leads et ventes","leads":"Leads","sales":"Ventes","lead":"Lead","sale":"Vente","status":"Statut","status_open":"En attente","status_confirmed":"Confirmée","status_paid":"Versée","status_canceled":"Annulée","status_request":"Demande de réservation","search":"Recherche","search_placeholder":"Termes de recherche, séparés par des virgules","search_mode":"Champ de recherche","subid":"SubID","ebestid":"eBestID","ordertoken":"Jeton de commande","search_scope_hint":"La recherche ignore les autres filtres.","salaries":"Relevé","salary_hint":"Le relevé détermine la période et le statut.","bookingrequests":"Demandes de réservation","all_requests":"Toutes les demandes de réservation","reset_filters":"Réinitialiser les filtres","link_copied":"Lien copié dans le presse-papiers.","copy_failed":"Copie impossible - veuillez copier la barre d'adresse manuellement.","export_started":"L'export est en cours de création et de téléchargement.","export_failed":"L'export n'a pas pu être créé.","id_ordertoken":"ID / jeton de commande","times":"Dates","event_trigger":"Événement / déclencheur","campaign":"Campagne","project":"Projet","fee":"Commission","basket":"Afficher le panier","basket_value":"Panier","basket_heading":"Panier","basket_empty":"Aucun panier pour cette transaction.","attribution":"Attribution","no_data":"Aucune transaction sur la période sélectionnée.","no_data_hint":"Étendez la période ou réinitialisez les filtres.","page_sums":"Totaux de cette page","rows_per_page":"Lignes par page","range_info":"%from%-%to% sur %sum% transactions","goto_page":"Page","product":"Produit","amount":"Quantité","price":"Prix","price_total":"Total","commission":"Commission","category":"Catégorie","total":"Total","preset_today":"Aujourd'hui","preset_yesterday":"Hier","preset_currentweek":"Semaine en cours","preset_last7d":"7 derniers jours","preset_last30d":"30 derniers jours","preset_last90d":"90 derniers jours","preset_currentmonth":"Mois en cours","preset_lastmonth":"Mois dernier","preset_currentyear":"Année en cours","preset_alltime":"Toute la période"},"apidata":{"daten_api":"API de données","link_teilen":"Partager le lien","laden_fehler":"La page n'a pas pu être chargée.","zeitraum":"Période","advertiser":"Annonceur","kampagnen":"Campagnes","projekte":"Projets","filterlisten_fehler":"Listes de filtres non chargées","filterlisten_fehler_lang":"Les listes de filtres n'ont pas pu être chargées.","filter_zuruecksetzen":"Réinitialiser les filtres","link_kopiert":"Lien avec les filtres actuels copié.","link_in_adresszeile":"Le filtre se trouve dans la barre d'adresse - copiez-le depuis là.","json_link_kopieren":"Copier le lien JSON","row_link_kopiert":"Lien JSON \"%title%\" copié.","kopieren_fehlgeschlagen":"Copie impossible - copiez le lien par clic droit.","accesstoken":"Jeton d'accès","token_verbergen":"Masquer le jeton","token_anzeigen":"Afficher le jeton","token_kopieren":"Copier le jeton","token_kopiert":"Jeton copié.","token_hinweis":"Le jeton fait partie de chaque lien d'export et fonctionne comme un mot de passe - ne partagez les liens qu'avec des personnes autorisées à voir ces données.","hilfe_titel":"Comment fonctionne l'API de données","hilfe_text_1":"Chaque lien est un appel API prêt à l'emploi : filtrez ci-dessus, puis ouvrez le lien dans le format souhaité ou copiez-le dans un outil externe (BI, tableur, script personnel).","hilfe_text_2":"Les filtres figurent dans le lien comme paramètres condition. Sans sélection, un lien renvoie toutes les données que votre compte est autorisé à voir - le serveur vérifie les droits à chaque appel.","suchen":"Rechercher...","keine_treffer":"Aucun résultat","zuruecksetzen":"Réinitialiser","uebernehmen":"Appliquer","untertitel_pub":"Liens d'export pour les statistiques, les supports publicitaires et la rémunération - les filtres ci-dessous s'appliquent en direct à chaque lien","trigger":"Déclencheur","doku_titel":"Documentation sur l'utilisation de l'API"},"easy360":{"menu_connect":"Connecter à easy360","admin_only_hint":"Cette page n'est visible que dans les sessions reprises par un admin (phase de lancement).","connect_error":"Échec de la connexion","connect_title":"easy360.io - compte éditeur central","connect_intro":"Toutes les statistiques, transactions et notes de crédit de vos systèmes easy.marketing à un seul endroit.","status_connected":"Connecté","status_disconnected":"Non connecté","connected_hint":"Ce compte est connecté à easy360.io. Les nouvelles données sont transférées automatiquement.","open_central":"Ouvrir easy360.io","disconnect":"Déconnecter","disconnect_confirm":"Vraiment déconnecter de easy360.io ?","connect_explain":"La connexion crée automatiquement un compte easy360.io ou rattache ce système à un compte existant. Seules des données en lecture seule sont transférées via une clé dédiée.","connect_now":"Connecter maintenant","what_title":"Qu'est-ce qui est transféré ?","what_stats":"Statistiques (clics, vues, ventes) - d'abord les 7 derniers jours, puis en continu","what_transactions":"Transactions, y compris les changements de statut","what_creditnotes":"Notes de crédit et soldes (lecture seule)","what_readonly":"Aucune donnée de paiement ou bancaire - elles restent dans ce système","consent_title":"Autoriser l'accès à vos données","consent_intro":"Un système central demande à lire vos chiffres depuis ce système.","consent_target":"Système central","consent_account":"Votre compte dans ce système","consent_scope_title":"Ce à quoi il sera accédé","consent_scope_commissions":"Vos commissions, telles que vous les voyez ici","consent_revoke_hint":"Vous pouvez révoquer cette autorisation à tout moment, ici ou dans le système central.","consent_grant":"Autoriser","consent_deny":"Refuser","consent_by_admin":"Un collaborateur easy.marketing effectue cette autorisation en votre nom. Elle est journalisée.","start_title":"Connecter un système","start_intro":"Connectez un autre système easy.marketing à votre compte central.","start_by_domain":"Adresse du système","start_by_domain_hint":"Par exemple pvn.mediamarkt.de","start_by_uuid":"Votre identifiant éditeur","start_by_uuid_hint":"Vous trouverez l'identifiant dans ce système, dans vos données de base.","start_submit":"Continuer vers l'autorisation","start_error_not_found":"Aucun système n'a été trouvé pour cette saisie.","start_error_unknown_installation":"Ce système n'est pas encore enregistré ici. Il doit d'abord s'enregistrer lui-même.","start_error_pending":"Ce système attend encore la validation par easy.marketing.","start_error_failed":"Le processus n'a pas pu être démarré.","result_connected":"Système connecté. Les données sont en cours de transfert.","result_denied":"L'autorisation a été refusée. Rien n'a été connecté.","result_mismatch":"Un autre compte que celui demandé a été autorisé. Rien n'a été connecté.","result_failed":"La connexion n'a pas pu être établie."},"creditnotes":{"title":"Notes de crédit","intro":"Notes de crédit et soldes de vos systèmes connectés - lecture seule, les PDF sont chargés directement depuis le système source.","balance_open":"Solde ouvert","balance_paid":"Versé","empty":"Aucune note de crédit importée pour le moment.","col_document":"N° de document","col_date":"Date","col_source":"Système source","col_status":"Statut","col_net":"Net","col_gross":"Brut","status_paid":"Versé","download_pdf":"Télécharger le PDF"},"connections":{"title":"Systèmes connectés","intro":"Tous les systèmes easy.marketing connectés à votre compte easy360. Statistiques, transactions et notes de crédit sont importées automatiquement.","reload":"Recharger","session_expired":"Votre session a expiré. Veuillez vous reconnecter.","loading":"Chargement des connexions...","empty":"Aucun système connecté pour le moment. La connexion se lance depuis le programme partenaire concerné.","last_sync":"Dernier import","initial_pending":"Import initial en cours...","campaigns":"campagnes","projects":"projets","creditnotes":"notes de crédit","pause":"Mettre en pause","resume":"Reprendre","disconnect":"Déconnecter","disconnect_confirm":"Vraiment déconnecter ? L'import s'arrête, les données déjà importées sont conservées.","action_failed":"Action échouée, veuillez réessayer.","status_active":"Actif","status_paused":"En pause","status_error":"Erreur","status_pending":"En attente d'activation","status_disconnected":"Déconnecté","help_title":"Comment ça marche","help_import":"Après la connexion, easy360 importe d'abord les 7 derniers jours, puis toutes les 15 minutes.","help_deep":"Chaque heure, 30 jours supplémentaires sont resynchronisés pour capter les changements de statut (annulé/confirmé).","help_readonly":"Toutes les données sont en lecture seule ici. Les données de paiement restent gérées dans le système concerné.","help_disconnect":"La déconnexion arrête l'import. Les données déjà importées restent comme historique.","empty_v2":"Aucun système connecté. Saisissez ci-dessus l'adresse du système ou votre identifiant éditeur.","help_consent":"L'autorisation se donne dans le système lui-même, avec votre propre accès. D'ici, seul le chemin vers celui-ci est ouvert.","help_import_v2":"Après la connexion, easy360 importe d'abord les 7 derniers jours. Ensuite, les nouvelles transactions arrivent en une minute environ.","help_commissions":"Vos commissions sont reprises et correspondent à celles du système concerné."},"pubmarketplace":{"title":"Marketplace","intro":"Votre profil central et le tableau des actions : proposez des emplacements ou réagissez aux actions des annonceurs.","tab_profile":"Profil","tab_board":"Tableau des actions","session_expired":"Votre session a expiré. Veuillez vous reconnecter.","loading":"Chargement...","profile_saved":"Profil enregistré.","save_failed":"Échec de l'enregistrement.","optin_confirm":"Avec l'opt-in, votre profil devient visible pour les annonceurs et easy.marketing. Continuer ?","optin_on":"Le profil est maintenant visible.","optin_off":"Le profil n'est plus visible.","optin_state_on":"Votre profil est visible pour les annonceurs.","optin_state_off":"Votre profil n'est actuellement pas visible.","optin_explain":"Avec l'opt-in, vous rejoignez la base centrale des éditeurs : les annonceurs et easy.marketing peuvent vous trouver et vous faire des offres. Vous pouvez y mettre fin à tout moment.","optin_enable":"Rendre visible","optin_disable":"Terminer la visibilité","profile_base":"Profil","display_name":"Nom affiché","description":"Description","reach":"Portée mensuelle (visiteurs)","contact_email":"E-mail de contact","categories":"Catégories","verticals":"Thèmes / verticales","vertical_add":"Thème + Entrée","websites":"Sites web","websites_suggested":"Depuis vos systèmes connectés :","website_add":"domaine.fr + Entrée","save":"Enregistrer","help_title":"Pourquoi ce profil ?","help_central":"Un profil pour tous les systèmes connectés - géré à un seul endroit.","help_optin":"Il ne devient visible qu'avec votre opt-in. Sans opt-in, personne ne voit vos données.","help_offers":"Les annonceurs peuvent vous faire des offres via le tableau des actions.","board_offers":"Offres des annonceurs","board_mine":"Mes annonces","board_requests":"Demandes","listing_new":"Nouvelle annonce","board_offers_empty":"Aucune action d'annonceur pour le moment.","board_mine_empty":"Pas encore d'annonces. Proposez p. ex. un emplacement de bannière ou de newsletter.","request_action":"Demander","requests_count":"demandes","edit":"Modifier","publish":"Publier","pause":"Mettre en pause","close":"Terminer","requests_incoming":"Demandes sur mes annonces","requests_incoming_empty":"Aucune demande sur vos annonces.","requests_outgoing":"Mes demandes","requests_outgoing_empty":"Vous n'avez pas encore fait de demande.","accept":"Accepter","decline":"Refuser","type_placement":"Emplacement","type_action":"Action","status_draft":"Brouillon","status_published":"Publié","status_paused":"En pause","status_closed":"Terminé","status_blocked":"Bloqué","status_open":"Ouvert","status_accepted":"Acceptée","status_declined":"Refusée","status_withdrawn":"Retirée","listing_edit":"Modifier l'annonce","listing_title":"Titre","listing_title_placeholder":"p. ex. bannière page d'accueil pour le Black Friday","listing_type":"Type","runtime_from":"Durée du","runtime_to":"Durée au","price_indication":"Indication de prix (texte libre)","cancel":"Annuler","save_draft":"Enregistrer comme brouillon","save_publish":"Enregistrer + publier","request_title":"Envoyer une demande","request_message":"Message","request_placeholder":"Décrivez brièvement ce que vous proposez ou souhaitez savoir.","request_send":"Envoyer","request_sent":"Demande envoyée.","listing_saved":"Annonce enregistrée."},"dialoginbox":{"title":"Boîte de réception","subtitle":"Messages du réseau et de vos annonceurs. Les non lus apparaissent toujours en haut.","share":"Partager le lien","refresh":"Actualiser","session_expired":"La session a expiré. Rechargez la page et reconnectez-vous.","reload":"Recharger","search":"Rechercher dans l'objet","filter_all":"Tous","filter_unread":"Non lus","filter_read":"Lus","period":"Période (facultatif)","campaigns":"Campagnes","reset_filter":"Réinitialiser les filtres","list_title":"Messages","mark_all_read":"Tout marquer comme lu","unread_one":"1 message non lu","unread_many":"%count% messages non lus","empty":"Votre boîte de réception est vide.","empty_unread":"Aucun message non lu.","empty_filter":"Aucun message ne correspond à ce filtre.","show_all":"Afficher tous les messages","stage_empty":"Choisissez un message à gauche.","sender_network":"Réseau","yesterday":"Hier","range_info":"%from%-%to% sur %sum%","rows_per_page":"par page","prev_page":"Page précédente","next_page":"Page suivante","mark_unread":"Marquer comme non lu","marked_unread":"Marqué comme non lu.","all_read_done":"Tous les messages sont marqués comme lus.","open_new_tab":"Ouvrir dans un nouvel onglet","delete":"Supprimer","delete_confirm":"Vraiment supprimer ?","delete_yes":"Oui, supprimer","deleted":"Message supprimé.","delete_error":"Le message n'a pas pu être supprimé.","read_error":"Le message n'a pas pu être marqué comme lu.","action_error":"L'action a échoué.","load_error":"Les messages n'ont pas pu être chargés.","not_in_list":"Le message lié ne fait pas partie du filtre actuel.","link_copied":"Lien copié dans le presse-papiers.","copy_failed":"Copie impossible - copiez la barre d'adresse manuellement.","preset_last7d":"7 derniers jours","preset_last30d":"30 derniers jours","preset_last90d":"90 derniers jours","preset_currentmonth":"Mois en cours","preset_lastmonth":"Mois dernier","preset_currentyear":"Année en cours","period_custom":"Période personnalisée","head_one":"1 message","head_many":"%count% messages","head_unread":"%count% non lus"}}};</script>

        <script src="/modules/publisher.FRA.js?1789900580"></script>

                    <script>/*
 * jQuery Minimun Password Requirements 1.1
 * http://elationbase.com
 * Copyright 2014, elationbase
 * Check Minimun Password Requirements
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

(function ($) {
  $.fn.extend({
    passwordRequirements: function (options) {
      // options for the plugin
      var defaults = {
        numCharacters: 10,
        useLowercase: true,
        useUppercase: true,
        useNumbers: true,
        useSpecial: true,
        infoMessage: "",
        style: "light", // Style Options light or dark
        fadeTime: 300, // FadeIn / FadeOut in milliseconds
      };

      options = $.extend(defaults, options);

      return this.each(function () {
        var o = options;
        o.infoMessage = 'The minimum password length is |numCharacters| characters and must contain at least 1 lowercase letter, 1 capital letter, 1 number, and 1 special character.';
        o.infoMessage = o.infoMessage.replace(
          "|numCharacters|",
          o.numCharacters
        );
        // Add Variables for the li elements
        var numCharactersUI =
            '<li class="pr-numCharacters"><span></span># of characters</li>',
          useLowercaseUI = "",
          useUppercaseUI = "",
          useNumbersUI = "",
          useSpecialUI = "";
        // Check if the options are checked
        if (o.useLowercase === true) {
          useLowercaseUI =
            '<li class="pr-useLowercase"><span></span>Lowercase letter</li>';
        }
        if (o.useUppercase === true) {
          useUppercaseUI =
            '<li class="pr-useUppercase"><span></span>Capital letter</li>';
        }
        if (o.useNumbers === true) {
          useNumbersUI =
            '<li class="pr-useNumbers"><span></span>Number</li>';
        }
        if (o.useSpecial === true) {
          useSpecialUI =
            '<li class="pr-useSpecial"><span></span>Special character</li>';
        }

        // Append password hint div
        var messageDiv =
          '<div id="pr-box"><i></i><div id="pr-box-inner"><p>' +
          o.infoMessage +
          "</p><ul>" +
          numCharactersUI +
          useLowercaseUI +
          useUppercaseUI +
          useNumbersUI +
          useSpecialUI +
          "</ul></div></div>";

        // Set campletion vatiables
        var numCharactersDone = true,
          useLowercaseDone = true,
          useUppercaseDone = true,
          useNumbersDone = true,
          useSpecialDone = true;

        // Show Message reusable function
        var showMessage = function () {
          if (
            numCharactersDone === false ||
            useLowercaseDone === false ||
            useUppercaseDone === false ||
            useNumbersDone === false ||
            useSpecialDone === false
          ) {
            $(".pr-password").each(function () {
              // Find the position of element
              var posH = $(this).offset().top,
                itemH = $(this).innerHeight(),
                totalH = posH + itemH,
                itemL = $(this).offset().left;
              // Append info box tho the body
              $("body").append(messageDiv);
              $("#pr-box")
                .addClass(o.style)
                .fadeIn(o.fadeTime)
                .css({ top: totalH, left: itemL });
            });
          }
        };

        var $this = $(this);

        // Show password hint
        $(this).on("focus", function () {
          showMessage();
        });

        // Delete Message reusable function
        var deleteMessage = function () {
          var targetMessage = $("#pr-box");
          targetMessage.fadeOut(o.fadeTime, function () {
            $(this).remove();
          });
        };

        /**
         * Show / Delete Message when completed requirements function
         * Added pr-completed class to change background color from red to green
         * @see https://easy-jira.atlassian.net/browse/CORE-3667
         * @author Markus <mw@easy-m.de>
         * @since 2026-02-02
         */
        var checkCompleted = function () {
          if (
            numCharactersDone === true &&
            useLowercaseDone === true &&
            useUppercaseDone === true &&
            useNumbersDone === true &&
            useSpecialDone === true
          ) {
            deleteMessage();
            $this.attr("checkcompleted", "true");
            $("#pr-box").addClass("pr-completed");
          } else {
            showMessage();
            $this.removeAttr("checkcompleted");
            $("#pr-box").removeClass("pr-completed");
          }
        };

        // Show password hint
        $(this).on("blur", function () {
          deleteMessage();
        });

        // Show or Hide password hint based on user's event
        // Set variables
        var lowerCase = new RegExp("[a-z]"),
          upperCase = new RegExp("[A-Z]"),
          numbers = new RegExp("[0-9]"),
          specialCharacter = new RegExp("[^a-zA-Z0-9]");

        // Show or Hide password hint based on keyup
        $(this).on("keyup focus", function () {
          var thisVal = $(this).val();

          checkCompleted();

          // Check # of characters
          if (thisVal.length >= o.numCharacters) {
            // console.log("good numCharacters");
            $(".pr-numCharacters span").addClass("pr-ok");
            numCharactersDone = true;
          } else {
            // console.log("bad numCharacters");
            $(".pr-numCharacters span").removeClass("pr-ok");
            numCharactersDone = false;
          }
          // lowerCase meet requirements
          if (o.useLowercase === true) {
            if (thisVal.match(lowerCase)) {
              // console.log("good lowerCase");
              $(".pr-useLowercase span").addClass("pr-ok");
              useLowercaseDone = true;
            } else {
              // console.log("bad lowerCase");
              $(".pr-useLowercase span").removeClass("pr-ok");
              useLowercaseDone = false;
            }
          }
          // upperCase meet requirements
          if (o.useUppercase === true) {
            if (thisVal.match(upperCase)) {
              // console.log("good upperCase");
              $(".pr-useUppercase span").addClass("pr-ok");
              useUppercaseDone = true;
            } else {
              // console.log("bad upperCase");
              $(".pr-useUppercase span").removeClass("pr-ok");
              useUppercaseDone = false;
            }
          }
          // upperCase meet requirements
          if (o.useNumbers === true) {
            if (thisVal.match(numbers)) {
              // console.log("good numbers");
              $(".pr-useNumbers span").addClass("pr-ok");
              useNumbersDone = true;
            } else {
              // console.log("bad numbers");
              $(".pr-useNumbers span").removeClass("pr-ok");
              useNumbersDone = false;
            }
          }
          // upperCase meet requirements
          if (o.useSpecial === true) {
            if (thisVal.match(specialCharacter)) {
              // console.log("good specialCharacter");
              $(".pr-useSpecial span").addClass("pr-ok");
              useSpecialDone = true;
            } else {
              // console.log("bad specialCharacter");
              $(".pr-useSpecial span").removeClass("pr-ok");
              useSpecialDone = false;
            }
          }
        });
        $(this).on("input change", function () {
          $(this).trigger("keyup");
        });
      });
    },
  });
})(jQuery);
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function signupClass() {
    var _this = this;

    this.initSubmit = function() {
        $('#signupForm').submit(function() {
            var error = false;
            var errortext = '';
            let $password = $('input[id="user[password]"]');
            var password = $password.val();
            var password_repeat = $('input[id="user[password_verify]"]').val();

            if (typeof $password.attr('checkcompleted') === 'undefined') {
                errortext += '- ' + js_lang['error_passwordsNotValid'] + '<br />';
                error = true;
            }

            if (password != password_repeat) {
                errortext += '- ' + js_lang['error_passwordsNotEquals'] + '<br />';
                error = true;
            }

            if (error === true) {
                newAlert('ERROR' + errortext);
                return false;
            } else {
                return true;
            }
        });
    };

    this.initBilling = function() {
        $('#billing_type').change(function() {
            var value = $(this).val();

            var $sepaFields = $('input[id="settings[billing_sepa_owner]"], input[id="settings[billing_sepa_iban]"], input[id="settings[billing_sepa_bic]"], #billing_sepa_owner, #billing_sepa_iban, #billing_sepa_bic');

            if (value === 'paypal') {
                $sepaFields.each(function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', false).removeAttr('pattern');
                });
                $('input[id="settings[billing_paypal_adress]"]').each(function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', true).attr('pattern', pattern);
                });
            } else if (value === 'bitcoin') {
                $sepaFields.each(function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', false).removeAttr('pattern');
                });
                $('input[id="billing_bitcoin_wallet"]').each(function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', true).attr('pattern', pattern);
                });
            } else if (value == 'sepa') {
                $.each($sepaFields, function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', true).attr('pattern', pattern);
                });

                // getLabels
                $sepaFieldLabels = $('label[for^="billing_sepa_"]');

                $('.required', $sepaFieldLabels).addClass('hidden');
    
                $sepaFields.on('keyup', function() {
                    let fieldContent = $(this).val();
                    if (fieldContent.length > 0) {
                        $sepaFields.attr('required', true);
                        $(this).addClass('have-content');
                        $('.required', $sepaFieldLabels).removeClass('hidden');
                    } else {
                        $(this).removeClass('have-content');
                        if ($sepaFields.hasClass('have-content') == false) {
                            $sepaFields.attr('required', false);
                            $('.required', $sepaFieldLabels).addClass('hidden');
                        }
                    }
                });

                $('input[id="settings[billing_paypal_adress]"]').each(function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', false).removeAttr(pattern);
                });

                $('input[id="billing_bitcoin_wallet"]').each(function() {
                    var pattern = $(this).attr('orig-pattern') === 'undefined' ? $(this).attr('pattern') : $(this).attr('orig-pattern');
                    $(this).attr('orig-pattern', pattern);
                    $(this).prop('required', false).removeAttr(pattern);
                });
            }
        }).trigger('change');
    };

    this.setTaxPermissions = function() {
        var checked = $('#taxinformations_active').prop('checked');

        if (checked == false) {
            $('.tax_informations input').prop('disabled', true).prop('required', false);
        } else {
            var companytype = $('#companytype').val();
            var country = $('#country').val();
            var internatid = $('#tax_number_international').val();
            var gerid = $('#tax_number_german').val();


            if ($.inArray(companytype, ['un', 'un_without_tax_number']) >= 0) {
                $('#billing_settings_pdf').css('display', 'block');
                $('#billing_settings_pdf_note').css('display', 'block');
            } else {
                $('#billing_settings_pdf').css('display', 'none');
                $('#billing_settings_pdf_note').css('display', 'none');
            }

            if (country != 'DEU') {
                $('.german-number').hide();
                $('#tax_number_german').prop('disabled', true).prop('required', false);
            }

            if (companytype == 'privat') {
                if (country == 'DEU') {
                    $('#billing_settings_tax_number_international').css('display', 'none');
                    $('.german-number').show();
                    $('#tax_number_german').prop('disabled', false).prop('required', false);
                }
                $('#billing_settings_tax_number_international').hide();
                $('#tax_number_international').prop('disabled', true).prop('required', false);
            } else if (companytype == 'un_without_tax_number') {
                $('#billing_settings_tax_number_international').css('display', 'none');
                $('#tax_number_international').prop('disabled', true).prop('required', false);
                $('#tax_number_german').prop('disabled', true).prop('required', false);
                $('.german-number').hide();
            } else if ($.inArray(companytype, ['un', 'klun']) > -1) {
                if (country == 'DEU') {

                    var required = true;
                    if (internatid.length > 0) {
                        required = false;
                    }
                    $('#tax_number_german').prop('disabled', false).prop('required', required);
                    $('.german-number').show();

                    var required = true;
                    if (gerid.length > 0) {
                        required = false;
                    }
                    $('#tax_number_international').prop('disabled', false).prop('required', required);
                } else {
                    $('#tax_number_international').prop('disabled', false).prop('required', true);
                }
                $('#billing_settings_tax_number_international').css('display', 'block');
            } else {
                $('#tax_number_international').prop('disabled', false);
                $('#billing_settings_tax_number_international').css('display', 'block');
            }
        }
    };

    this.initTaxinformations = function() {
        $('#tax_number_german,#tax_number_international').prop('required', true).change(function() {
            if ($(this).val().length > 0) {
                $('#tax_number_german,#tax_number_international').prop('required', false);
            } else if ($('#country').val() == 'DEU') {
                $('#tax_number_german,#tax_number_international').prop('required', true);
            } else {
                $('#tax_number_german').prop('required', false);
                $('#tax_number_international').prop('required', true);
            }
        });

        $('#country').change(function() {
           _this.setTaxPermissions();
        }).trigger('change');

        $('#companytype').change(function() {
            _this.setTaxPermissions();
        });
    };

    this.initCheckboxes = function() {

        var checkBankaccount = function(element) {
            if ($(element).prop('checked') == true) {
                $('.billing_data').slideDown(300);
                $('.billing_data input').prop('disabled', false);
                $('.billing_data label').each(function() {
                    $(this).find('span.hidden').removeClass('hidden');
                });

            } else {
                $('.billing_data').slideUp(300, function() {
                    $('.billing_data input').prop('disabled', true).prop('required', false);
                    $('.billing_data label').each(function() {
                        $(this).find('span:not(.hidden)').addClass('hidden');
                    });
                });

            }
        };

        var checkTax = function(element) {
            if ($(element).prop('checked') == true) {
                $('.tax_informations').slideDown(300);
                $('.tax_informations input').prop('disabled', false);
                $('#country').trigger('change');
            } else {
                $('.tax_informations').slideUp(300);
                $('.tax_informations input').prop('disabled', true).prop('required', false);
            }
        };

        var bankObject = $('#bankaccount_active');
        $(bankObject).click(function() {
            checkBankaccount(this);
        });
        checkBankaccount($(bankObject));

        var taxObject = $('#taxinformations_active');
        $(taxObject).click(function() {
            checkTax(this);
        });
        checkTax(taxObject);
    };

    this.changeProjectType = function(object) {
        $('.data').css('display', 'none');
        $('.data').find('input').each(function() {
            if ($(this).prop('required') == true) {
                $(this).prop('required', false);
                $(this).attr('requiring', true);
            }
            if ($(this).attr('type') == 'url') {
                $(this).attr('type', 'text');
            }
        });
        $('.data#' + $(object).val() + 'Data').css('display', 'block');
        $('.data#' + $(object).val() + 'Data').find('input').each(function() {
            if ($(this).attr('name') == 'project[url]') {
                $(this).attr('type', 'url');
            }

            if (typeof $(this).attr('requiring') !== 'undefined') {
                $(this).prop('required', true);
            }
        });
    };

    this.initAcceptCampaignRules = function() {
        let $acceptCampaignRules = $('#acceptCampaignRules');
        let $campaignTermsValue  = $('#campaignTermsValue');
        
        $acceptCampaignRules.on('click', function() {
            let value = $campaignTermsValue.val();

            newAlert(atob(value));

            return false;
        });
    };

    this.checkPasswords  = function() {
        let $inputPassword = $('input[id="user[password]"]','#signupForm');
        let $inputPasswordRepeat = $('input[id="user[password_verify]"]','#signupForm');
        let $submitButton = $('[type=submit]','#signupForm');

        if (
          typeof $inputPassword.attr('checkcompleted') != 'undefined' &&
          typeof $inputPasswordRepeat.attr('checkcompleted') != 'undefined' &&
          $inputPassword.val() == $inputPasswordRepeat.val()
        ) {
          $submitButton.removeAttr('disabled');
          $inputPassword.removeClass('bg-orange bg-red').addClass('bg-green');
          $inputPasswordRepeat.removeClass('bg-orange bg-red').addClass('bg-green');
        } else {
          $submitButton.attr('disabled', true);
          if (typeof $inputPasswordRepeat.attr('checkcompleted') != 'undefined') {
            $inputPasswordRepeat.removeClass('bg-red bg-green').addClass('bg-orange');
          } else {
            $inputPasswordRepeat.removeClass('bg-orange bg-green').addClass('bg-red');
          }

          if (typeof $inputPassword.attr('checkcompleted') != 'undefined') {
            $inputPassword.removeClass('bg-red bg-green').addClass('bg-orange');
          } else {
            $inputPassword.removeClass('bg-orange bg-green').addClass('bg-red');
          }
        }
    };

    this.initPassword = function() {
        $(".pr-password").passwordRequirements();

        $('input[id="user[password]"],input[id="user[password_verify]"]').on('keyup', function() {
            $(this).addClass('color-white')
            signupObject.checkPasswords();
        });
        window.setInterval(function() {
            $(this).addClass('color-white')
            signupObject.checkPasswords();
        }, 500);
        $('[type=submit]','#signupForm').attr('disabled', true);
    }

    this.initUrlInput = function() {
        $(document).on('change', 'input[type=url], .validate-url, .validate-url-query', function() {
            var inputField = $(this).get(0);
            var inputValue = $(this).val();
          
            var searchClass = $(this).hasClass('validate-url-query') == true ? 'validate-url-query' : 'validate-url';
          
            if ($(this).is(':required') || inputValue.length > 0) {
              if (searchClass == 'validate-url') {
                UrlHelper.validateUrl(inputValue, function(requestResult) {
                  UrlHelper.urlSearchResult(requestResult, inputField);
                });
              } else if (searchClass == 'validate-url-query') {
                UrlHelper.validateUrlQuery(inputValue, function(requestResult) {
                  UrlHelper.urlSearchResult(requestResult, inputField);
                });
              }
            }
        });
    }

    this.init = function() {
        $('.data[display=none]').find('input').each(function() {
            if ($(this).prop('required') == true) {
                $(this).prop('required', false);
                $(this).attr('requiring', true);
            }
            if ($(this).attr('type') == 'url') {
                $(this).attr('type', 'text');
            }
        });
        
        this.initSubmit();
        this.initBilling();
        this.initTaxinformations();
        this.initCheckboxes();
        this.initAcceptCampaignRules();
        this.initPassword();
        this.initUrlInput();
    };

    return _this;
}

var signupObject = new signupClass();

$(document).ready(function() {
    signupObject.init();
    $('.signup_question').tooltip({
        position: {
            my: "right top",
            at: "right bottom"
        }
    });
});</script>

    
    

            <script type="application/javascript">function AJAX_getLightbox(){
                    var args = AJAX_getLightbox.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getLightbox.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getLightbox']);
            }function AJAX_getExport(){
                    var args = AJAX_getExport.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getExport.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getExport']);
            }function AJAX_getNotificationMessages(){
                    var args = AJAX_getNotificationMessages.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getNotificationMessages.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getNotificationMessages']);
            }function AJAX_setReadedMessage(){
                    var args = AJAX_setReadedMessage.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-setReadedMessage.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','setReadedMessage']);
            }function AJAX_reloadNotificationIcon(){
                    var args = AJAX_reloadNotificationIcon.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-reloadNotificationIcon.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','reloadNotificationIcon']);
            }function AJAX_isLoggedin(){
                    var args = AJAX_isLoggedin.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-isLoggedin.js",
                          data: { json : JSON.stringify(args) },
                          timeout: 1000, abort: function() { reloginObject.ready = true; },
                          success: function(result){
                          }
                        }), ['core','isLoggedin']);
            }function AJAX_getBillingconfirmationInfoPopup(){
                    var args = AJAX_getBillingconfirmationInfoPopup.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getBillingconfirmationInfoPopup.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getBillingconfirmationInfoPopup']);
            }function AJAX_resetConfirmation(){
                    var args = AJAX_resetConfirmation.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/registry-resetConfirmation.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','resetConfirmation']);
            }function AJAX_setPassword(){
                    var args = AJAX_setPassword.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/registry-setPassword.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','setPassword']);
            }</script>

    
    <script language="javascript">
        var deviceType = 'desktop';
    </script>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />

        <script src="/cdn/core55/js/waves.js"></script>
    <script src="/cdn/core55/js/jquery.slimscroll.js"></script>
    <script src="/cdn/core55/css/bower_components/sidebar-nav/dist/sidebar-nav.min.js"></script>
    <script defer src="/cdn/core55/js/sidebar-v2.js?v=c2910ab8"></script>    <script async defer src="/cdn/core55/js/layout-utils.js?v=c2910ab8"></script>

            <style>
        .navbar.navbar-static-top { height: 0 !important; min-height: 0 !important; overflow: visible !important; padding: 0 !important; margin: 0 !important; border: none !important; }
        #page-wrapper { padding-top: 0 !important; }
    </style>
    
    <script defer src="https://cdn.easy360.io/easy.ui/latest/dist/easyUI.iife.js?t=2983231"></script>
    <script defer src="https://cdn.easy360.io/de.easy-m.frontend-fields-lib/latest/dist/ez-frontend-core-essentials-lib.iife.js"></script>
    <script defer src="https://cdn.easy360.io/de.easy-m.frontend-sdk/latest/dist/ez-frontend-sdk.iife.js"></script>
    <script>
        /* ez-* Custom Elements zentral registrieren: Smarty-Seiten haben keinen
           SPA-Bootstrap, der EasyUI.install() aufruft - ohne diesen Aufruf bleiben
           ez-card/ez-tab-layout & Co. rohe, ungestylte Tags. Defer-Skripte laufen
           vor DOMContentLoaded, easyUI ist hier also da. @since 2026-08-01 */
        document.addEventListener('DOMContentLoaded', function () {
            if (window.easyUI && easyUI.WebComponents && easyUI.WebComponents.EasyUI && !window.customElements.get('ez-card')) {
                easyUI.WebComponents.EasyUI.install();
            }
        });
    </script>
            <link rel="stylesheet" href="https://cdn.easy360.io/easy.ui/latest/dist/style.css" />
        <link rel="stylesheet" href="/cdn/core55/css/core55-public.css" />
    
        <style type="text/css">















:root {
    --primary-color: #df0000;
    --primary-text-color: #ffffff;
    --secondary-color: #333333;
    --secondary-text-color: #ffffff;
    --tertiary-color: #e74c3c;
    --tertiary-text-color: #ffffff;
    --quaternary-color: #f1c40f;
    --quaternary-text-color: #ffffff;
    --menu-font-color: #ffffff;
    --keyvisual: url(/cdn/core55/images/easy-keyvisual.webp);
    --sidebar-padding-top: 100px;
    --logo-height: 100px;
    --logo-offset-top: 40px;
    --logo-offset-left: 10px;
    --color-match: false;
}
</style>
<link rel="stylesheet" href="https://cdn.easy360.io/core6/de.easy-m.theme/df0000-333333-e74c3c/theme.css">    
</head>


<body id="body" class="core55-public ez-ui ez-publisher-layout" data-templateset="default">
        <header class="navbar navbar-default navbar-public">
        <div class="container">
            <div class="row">
                <div class="col-md-6">
                    <div class="navbar-header navbar-public-header">
                        
                                                    
                                                <a class="navbar-brand" href="index.do">
                            <img src="https://cms-images.mmst.eu/2rj3gcd43pmw/2xslVTe29DChwWBl7wq8if/6971ffc3da3db06f5758f71fcc563a7e/MMS_Logo_outline.svg?q=80" alt="Logo" class="logo" style="height: 40px;">
                        </a>
                    </div>
                </div>
                <div class="col-md-6 hidden-xs">
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="/index.do">Accueil</a></li>
                        <li><a href="/news-overview.do">News</a></li>
                        <li><a href="/content-contact.do">Contact</a></li>
                        <li><a href="/registry-signup.do">S\'inscrire</a></li>
                        <li class="dropdown">
                            
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
    aria-haspopup="true" aria-expanded="false">FRA <span class="caret"></span></a>
    <ul class="dropdown-menu">
                    <li>
                <a href="?appLocale=deu">Deutsch</a>
            </li>
                    <li>
                <a href="?appLocale=eng">English</a>
            </li>
            </ul>
                            </li>
                    </ul>
                </div>
            </div>
        </div>
    </header>
        <main class="wrapper-container">
        <div id="wrapper" class="login-register publisher" >
                                        
                <script type="text/javascript">
                    function headerSetFilterHeader() {
                        setTimeout(function() {
                            var fixedTitleElement = $('.fixed-title');
                                                            $('.row.bg-title', fixedTitleElement).width(fixedTitleElement.outerWidth());
                                                    }, 1);
                    }
                    $(document).ready(function() {
                        $(window).resize(function() {
                            headerSetFilterHeader();
                        }).trigger('resize');
                    });
                </script>

                <div id="page-wrapper" >
                                                                                                                                <div class="container">
                    
                    
          <style>
    :root {
        --gx-primary: var(--primary-color, var(--ez-color-primary, #ac2327));
        --gx-on-primary: var(--ez-color-on-primary, #ffffff);
        --gx-on-surface: var(--ez-color-on-surface, #1a1a1a);
        --gx-on-surface-variant: var(--ez-color-on-surface-variant, #4a4a4a);
        --gx-error: var(--ez-color-error, #ba1a1a);
    }

    /* Selektoren bewusst auf body.core55-public (nur im Public-Shell gesetzt):
       vorher matchten sie auf body.ez-publisher-layout und zerlegten damit auch
       das eingeloggte Backend, sobald eine Seite dieses Shell inkludierte.
       @see https://easy-jira.atlassian.net/browse/CORE55-80 */
    /* Reset wrappers so the stage runs full-bleed below the customer header */
    body.core55-public {
        padding: 0 !important;
        margin: 0 !important;
        background-image: var(--keyvisual) !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-attachment: fixed !important;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
    }
    body.core55-public main.wrapper-container { padding: 0 !important; margin: 0 !important; background: transparent !important; flex: 1 0 auto; }
    body.core55-public #wrapper.login-register.publisher,
    body.core55-public .login-register.publisher #page-wrapper { position: static !important; }
    .login-register.publisher,
    .login-register.publisher #wrapper,
    .login-register.publisher #page-wrapper,
    .login-register.publisher .container { padding: 0 !important; margin: 0 !important; max-width: none !important; background: transparent !important; }
    /* Customer header sits on top */
    body.core55-public > header.navbar-public,
    body.core55-public header.navbar-public { position: relative; z-index: 10; }

    /* Public-area footer flows below content instead of being viewport-sticky */
    body.core55-public > footer.footer,
    body.core55-public footer.footer {
        position: static !important;
        flex: 0 0 auto;
        margin-top: 32px;
        padding: 16px 24px;
        background: rgba(0, 0, 0, 0.55);
        color: rgba(255, 255, 255, 0.85);
        z-index: 2;
    }
    body.core55-public footer.footer a { color: rgba(255, 255, 255, 0.95); }
    body.core55-public footer.footer a:hover { color: #fff; text-decoration: underline; }

    /* Hide noisy browser autofill chips */
    .gx-tf input::-webkit-credentials-auto-fill-button,
    .gx-tf input::-webkit-contacts-auto-fill-button {
        visibility: hidden !important;
        position: absolute !important;
        right: -9999px !important;
    }
    .gx-tf input::-ms-reveal,
    .gx-tf input::-ms-clear { display: none; }

    /* === Stage === */
    .gx-stage {
        position: relative;
        min-height: calc(100vh - 64px);
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding: 56px 24px 64px;
        font-family: 'Arimo', system-ui, sans-serif;
        color: var(--gx-on-surface);
    }
    /* Hairline grid overlay across the whole stage (subtle, like blueprint paper) */
    .gx-stage > .gx-grid-overlay {
        position: fixed;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background-image:
            linear-gradient(to right, rgba(255,255,255,0.045) 1px, transparent 1px),
            linear-gradient(to bottom, rgba(255,255,255,0.045) 1px, transparent 1px);
        background-size: 64px 64px;
        mix-blend-mode: overlay;
    }
    /* SVG film-grain texture */
    .gx-stage > .gx-grain {
        position: fixed;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        opacity: 0.5;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
        mix-blend-mode: overlay;
    }
    /* Slowly rotating conic mesh-gradient blob — tinted with primary */
    .gx-stage > .gx-mesh {
        position: fixed;
        top: 50%; left: 50%;
        width: 1100px; height: 1100px;
        transform: translate(-50%, -50%);
        z-index: 0;
        pointer-events: none;
        border-radius: 50%;
        background: conic-gradient(
            from 0deg,
            color-mix(in srgb, var(--gx-primary) 35%, transparent) 0deg,
            color-mix(in srgb, var(--gx-primary) 16%, transparent) 90deg,
            rgba(255,255,255,0.16) 180deg,
            color-mix(in srgb, var(--gx-primary) 22%, transparent) 270deg,
            color-mix(in srgb, var(--gx-primary) 35%, transparent) 360deg);
        filter: blur(90px) saturate(120%);
        opacity: 0.4;
        animation: gx-mesh-spin 32s linear infinite;
        mix-blend-mode: screen;
    }
    @keyframes gx-mesh-spin { to { transform: translate(-50%, -50%) rotate(360deg); } }
    .gx-stage--center { align-items: center; }
    /* Scrim: brand-tinted overlay on top of the body backdrop, fixed to viewport */
    .gx-stage::before {
        content: '';
        position: fixed;
        top: 0; left: 0; right: 0; bottom: 0;
        z-index: 0;
        pointer-events: none;
        background:
            radial-gradient(60% 60% at 25% 20%, color-mix(in srgb, var(--gx-primary) 14%, transparent) 0%, transparent 60%),
            radial-gradient(50% 60% at 80% 90%, color-mix(in srgb, var(--gx-primary) 10%, transparent) 0%, transparent 60%),
            linear-gradient(180deg, rgba(255,255,255,0.12) 0%, rgba(0,0,0,0.18) 100%);
    }
    /* Stage content sits above the scrim */
    .gx-stage > * { position: relative; z-index: 1; }
    .gx-aurora {
        position: fixed;
        top: -10%; left: -10%; right: -10%; bottom: -10%;
        z-index: 0;
        pointer-events: none;
        filter: blur(90px);
        opacity: 0.32;
    }
    .gx-aurora__blob {
        position: absolute;
        border-radius: 50%;
        mix-blend-mode: screen;
    }
    .gx-aurora__blob--a {
        width: 480px; height: 480px;
        top: -80px; left: -80px;
        background: radial-gradient(circle, color-mix(in srgb, var(--gx-primary) 50%, #fff) 0%, transparent 70%);
        animation: gx-float-a 26s ease-in-out infinite alternate;
    }
    .gx-aurora__blob--b {
        width: 580px; height: 580px;
        bottom: -180px; right: -140px;
        background: radial-gradient(circle, color-mix(in srgb, var(--gx-primary) 65%, #000) 0%, transparent 70%);
        animation: gx-float-b 32s ease-in-out infinite alternate;
    }
    .gx-aurora__blob--c {
        width: 280px; height: 280px;
        top: 18%; right: 14%;
        background: radial-gradient(circle, rgba(255,255,255,0.5) 0%, transparent 70%);
        animation: gx-float-c 36s ease-in-out infinite alternate;
    }

    /* === Page container === */
    .gx-page {
        position: relative;
        width: 100%;
        max-width: 1140px;
        display: flex;
        flex-direction: column;
        gap: 22px;
    }
    .gx-page--narrow { max-width: 820px; }
    .gx-page--wide   { max-width: 1140px; }
    .gx-page--login  { max-width: 1140px; display: grid; grid-template-columns: minmax(0, 460px) minmax(0, 1fr); gap: 24px; align-items: stretch; }

    /* === Card header (Eyebrow + Title + Subtitle, lives INSIDE a card) === */
    .gx-card-header {
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 28px;
        padding-bottom: 24px;
        border-bottom: 1px solid color-mix(in srgb, var(--gx-on-surface) 10%, transparent);
        position: relative;
        font-family: 'Arimo', system-ui, sans-serif;
    }
    .gx-card-header::after {
        content: '';
        position: absolute;
        left: 0; bottom: -1px;
        width: 56px; height: 2px;
        background: var(--gx-primary);
    }
    .gx-card-header--center { align-items: center; text-align: center; }
    .gx-card-header--center::after { left: 50%; transform: translateX(-50%); }
    .gx-eyebrow-pill {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--gx-primary);
        background: color-mix(in srgb, var(--gx-primary) 12%, transparent);
        padding: 5px 10px;
        margin-bottom: 4px;
        align-self: flex-start;
    }
    .gx-card-header--center .gx-eyebrow-pill { align-self: center; }
    .gx-eyebrow-pill .material-symbols-outlined { font-size: 14px; }
    .gx-card-header h1 {
        font-family: 'Montserrat', sans-serif;
        font-size: clamp(26px, 3vw, 36px);
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.1;
        margin: 0;
        background: linear-gradient(180deg, var(--gx-on-surface) 0%, color-mix(in srgb, var(--gx-on-surface) 70%, var(--gx-primary)) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
    }
    .gx-card-header p {
        margin: 4px 0 0;
        font-size: 15px;
        color: var(--gx-on-surface-variant);
        max-width: 640px;
    }

    /* === Glass card === */
    .gx-card {
        position: relative;
        background:
            radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--gx-primary) 7%, transparent) 0%, transparent 60%),
            rgba(255, 255, 255, 0.84);
        backdrop-filter: blur(32px) saturate(180%);
        -webkit-backdrop-filter: blur(32px) saturate(180%);
        border: 1px solid rgba(255, 255, 255, 0.6);
        box-shadow:
            0 1px 0 rgba(255,255,255,0.7) inset,
            0 -1px 0 rgba(0,0,0,0.04) inset,
            0 6px 18px -2px rgba(0,0,0,0.08),
            0 22px 48px -14px rgba(0,0,0,0.22),
            0 48px 96px -28px color-mix(in srgb, var(--gx-primary) 22%, rgba(0,0,0,0.18));
        padding: 40px;
        animation: gx-rise .55s cubic-bezier(.2,.8,.2,1) both;
        transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease;
    }
    .gx-card:hover {
        transform: translateY(-2px);
        box-shadow:
            0 1px 0 rgba(255,255,255,0.7) inset,
            0 -1px 0 rgba(0,0,0,0.04) inset,
            0 8px 22px -2px rgba(0,0,0,0.10),
            0 28px 56px -12px rgba(0,0,0,0.26),
            0 60px 120px -32px color-mix(in srgb, var(--gx-primary) 32%, rgba(0,0,0,0.22));
    }
    /* Technical corner brackets in primary - subtle distinctive detail */
    .gx-card::before {
        content: '';
        position: absolute;
        top: 12px; right: 12px;
        width: 14px; height: 14px;
        border-top: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        border-right: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        pointer-events: none;
    }
    .gx-card::after {
        content: '';
        position: absolute;
        bottom: 12px; left: 12px;
        width: 14px; height: 14px;
        border-bottom: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        border-left: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        pointer-events: none;
    }
    .gx-card + .gx-card { animation-delay: .08s; }

    /* === Prose / CMS content === */
    .gx-content {
        font-size: 15px;
        line-height: 1.65;
        color: var(--gx-on-surface);
    }
    .gx-content > :first-child { margin-top: 0; }
    .gx-content > :last-child  { margin-bottom: 0; }
    .gx-content :where(p, ul, ol) { margin: 0 0 14px; }
    .gx-content :where(h1, h2, h3, h4) {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        letter-spacing: -0.01em;
        margin: 22px 0 10px;
        color: var(--gx-on-surface);
    }
    .gx-content :where(h1) { font-size: 28px; line-height: 1.15; }
    .gx-content :where(h2) { font-size: 22px; }
    .gx-content :where(h3) { font-size: 18px; }
    .gx-content a { color: var(--gx-primary); text-decoration: none; }
    .gx-content a:hover { text-decoration: underline; }
    .gx-content img { max-width: 100%; height: auto; }
    /* Strip legacy "Nach oben" anchor that the CMS injects into content blocks */
    .gx-content a.lnk9,
    .gx-content a[class^="lnk"] { display: none !important; }
    .gx-content table { width: 100%; border-collapse: collapse; margin: 16px 0; }
    .gx-content table td, .gx-content table th { padding: 10px 12px; border-bottom: 1px solid rgba(0,0,0,0.08); text-align: left; }
    .gx-content table th { font-weight: 600; }

    /* === Bootstrap formelement / panel overrides for glass shell === */
    .gx-card .panel,
    .gx-stage .panel {
        background: rgba(255,255,255,0.55);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 10%, transparent);
        box-shadow: none;
        margin-bottom: 16px;
        border-radius: 0;
    }
    .gx-card .panel-heading,
    .gx-stage .panel-heading {
        background: rgba(255,255,255,0.55) !important;
        border-bottom: 1px solid color-mix(in srgb, var(--gx-on-surface) 8%, transparent);
        padding: 12px 18px;
        border-radius: 0;
    }
    .gx-card .panel-title,
    .gx-stage .panel-title {
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        color: var(--gx-primary);
        margin: 0;
    }
    .gx-card .panel-body,
    .gx-stage .panel-body { padding: 18px; }

    /* form-group → vertical: label on top, input below */
    .gx-card .form-group,
    .gx-stage .form-group {
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 14px;
    }
    .gx-card .form-group > label,
    .gx-card .form-group > label.control-label,
    .gx-stage .form-group > label,
    .gx-stage .form-group > label.control-label {
        float: none;
        width: auto;
        text-align: left;
        padding: 0 2px;
        font-size: 12.5px;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--gx-on-surface-variant);
        text-transform: uppercase;
        margin: 0;
    }
    .gx-card .form-group .col-sm-1, .gx-card .form-group .col-sm-2, .gx-card .form-group .col-sm-3, .gx-card .form-group .col-sm-4, .gx-card .form-group .col-sm-5, .gx-card .form-group .col-sm-6, .gx-card .form-group .col-sm-7, .gx-card .form-group .col-sm-8, .gx-card .form-group .col-sm-9, .gx-card .form-group .col-sm-10, .gx-card .form-group .col-sm-11, .gx-card .form-group .col-sm-12,
    .gx-card .form-group .col-md-1, .gx-card .form-group .col-md-2, .gx-card .form-group .col-md-3, .gx-card .form-group .col-md-4, .gx-card .form-group .col-md-5, .gx-card .form-group .col-md-6, .gx-card .form-group .col-md-7, .gx-card .form-group .col-md-8, .gx-card .form-group .col-md-9, .gx-card .form-group .col-md-10, .gx-card .form-group .col-md-11, .gx-card .form-group .col-md-12,
    .gx-card .form-group .col-xs-12,
    .gx-stage .form-group .col-sm-1, .gx-stage .form-group .col-sm-2, .gx-stage .form-group .col-sm-3, .gx-stage .form-group .col-sm-4, .gx-stage .form-group .col-sm-5, .gx-stage .form-group .col-sm-6, .gx-stage .form-group .col-sm-7, .gx-stage .form-group .col-sm-8, .gx-stage .form-group .col-sm-9, .gx-stage .form-group .col-sm-10, .gx-stage .form-group .col-sm-11, .gx-stage .form-group .col-sm-12,
    .gx-stage .form-group .col-md-1, .gx-stage .form-group .col-md-2, .gx-stage .form-group .col-md-3, .gx-stage .form-group .col-md-4, .gx-stage .form-group .col-md-5, .gx-stage .form-group .col-md-6, .gx-stage .form-group .col-md-7, .gx-stage .form-group .col-md-8, .gx-stage .form-group .col-md-9, .gx-stage .form-group .col-md-10, .gx-stage .form-group .col-md-11, .gx-stage .form-group .col-md-12,
    .gx-stage .form-group .col-xs-12 {
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
    }
    /* Bootstrap horizontal-form offsets push content right — neutralize them */
    .gx-card .form-group [class*="col-sm-offset-"],
    .gx-card .form-group [class*="col-md-offset-"],
    .gx-stage .form-group [class*="col-sm-offset-"],
    .gx-stage .form-group [class*="col-md-offset-"] {
        margin-left: 0 !important;
    }

    .gx-card .form-control,
    .gx-card select.form-control,
    .gx-card textarea.form-control,
    .gx-stage .form-control,
    .gx-stage select.form-control,
    .gx-stage textarea.form-control {
        width: 100%;
        min-height: 50px;
        padding: 12px 16px;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 22%, transparent);
        background: rgba(255,255,255,0.65);
        color: var(--gx-on-surface);
        font: inherit;
        font-size: 15px;
        box-shadow: none;
        outline: none;
        border-radius: 0;
        transition: border-color .15s ease, background .15s ease, box-shadow .25s ease;
    }
    .gx-card textarea.form-control,
    .gx-stage textarea.form-control { min-height: 130px; padding: 14px 16px; line-height: 1.5; resize: vertical; }
    .gx-card select.form-control,
    .gx-stage select.form-control {
        appearance: none; -webkit-appearance: none;
        background-image: linear-gradient(45deg, transparent 50%, var(--gx-on-surface-variant) 50%), linear-gradient(135deg, var(--gx-on-surface-variant) 50%, transparent 50%);
        background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%;
        background-size: 5px 5px, 5px 5px;
        background-repeat: no-repeat;
        padding-right: 40px;
    }
    .gx-card .form-control:hover,
    .gx-stage .form-control:hover { border-color: color-mix(in srgb, var(--gx-on-surface) 45%, transparent); background: rgba(255,255,255,0.8); }
    .gx-card .form-control:focus,
    .gx-stage .form-control:focus {
        border: 2px solid var(--gx-primary);
        padding: 11px 15px;
        background: rgba(255,255,255,0.95);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx-primary) 12%, transparent);
    }
    .gx-card textarea.form-control:focus,
    .gx-stage textarea.form-control:focus { padding: 13px 15px; }
    .gx-card .required, .gx-card span.required, .gx-card .ym-required,
    .gx-stage .required, .gx-stage span.required, .gx-stage .ym-required { color: var(--gx-primary); margin-left: 2px; }
    .gx-card .help-block, .gx-stage .help-block { font-size: 12px; color: var(--gx-on-surface-variant); margin-top: 4px; }

    /* Bootstrap .checkbox: keep input absolutely positioned, but with enough padding so text/links flow naturally */
    .gx-card .checkbox, .gx-stage .checkbox { display: block; padding: 6px 0; margin: 0; }
    .gx-card .checkbox > label, .gx-stage .checkbox > label {
        position: relative;
        display: block;
        padding-left: 30px !important;
        font-size: 13.5px; font-weight: 500;
        color: var(--gx-on-surface);
        text-transform: none; letter-spacing: 0;
        cursor: pointer;
        line-height: 1.5;
    }
    .gx-card .checkbox > label > input[type=checkbox], .gx-stage .checkbox > label > input[type=checkbox] {
        position: absolute !important;
        left: 0;
        top: 4px;
        margin: 0 !important;
        transform: scale(1.15);
        accent-color: var(--gx-primary);
    }
    .gx-card .checkbox > label a, .gx-stage .checkbox > label a {
        color: var(--gx-primary); text-decoration: none; font-weight: 600;
    }
    .gx-card .checkbox > label a:hover, .gx-stage .checkbox > label a:hover { text-decoration: underline; }

    /* ez-captcha widget — styled glassy */
    .gx-card .ez-captcha, .gx-stage .ez-captcha {
        display: flex;
        flex-direction: column;
        gap: 10px;
        background: rgba(255,255,255,0.55);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 14%, transparent);
        padding: 14px 16px;
    }
    .gx-card .ez-captcha-header, .gx-stage .ez-captcha-header {
        display: flex; align-items: center; gap: 8px;
        font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;
        color: var(--gx-primary);
    }
    .gx-card .ez-captcha-shield, .gx-stage .ez-captcha-shield {
        display: inline-flex; align-items: center; justify-content: center;
        width: 22px; height: 22px;
        background: color-mix(in srgb, var(--gx-primary) 14%, transparent);
        color: var(--gx-primary);
    }
    .gx-card .ez-captcha-challenge, .gx-stage .ez-captcha-challenge {
        display: flex; align-items: center; justify-content: space-between; gap: 12px;
        background: rgba(255,255,255,0.85);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 10%, transparent);
        padding: 14px 18px;
    }
    .gx-card .ez-captcha-question, .gx-stage .ez-captcha-question {
        flex: 1; text-align: center;
        font-family: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;
        font-size: 17px; font-weight: 600;
        color: var(--gx-on-surface);
        letter-spacing: 0.04em;
    }
    .gx-card .ez-captcha-refresh, .gx-stage .ez-captcha-refresh {
        display: inline-flex; align-items: center; justify-content: center;
        width: 32px; height: 32px;
        color: var(--gx-primary);
        background: color-mix(in srgb, var(--gx-primary) 10%, transparent);
        text-decoration: none;
        transition: transform .35s ease, background .15s ease;
    }
    .gx-card .ez-captcha-refresh:hover, .gx-stage .ez-captcha-refresh:hover {
        background: color-mix(in srgb, var(--gx-primary) 20%, transparent);
        transform: rotate(180deg);
    }
    .gx-card .ez-captcha-input-row, .gx-stage .ez-captcha-input-row {
        display: flex; align-items: center; gap: 10px;
    }
    .gx-card input.ez-captcha-input, .gx-stage input.ez-captcha-input,
    .gx-card .ez-captcha-input, .gx-stage .ez-captcha-input {
        flex: 1;
        min-height: 48px !important;
        padding: 10px 16px !important;
        text-align: center;
        font-family: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;
        font-size: 16px;
        letter-spacing: 0.06em;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 22%, transparent) !important;
        background: rgba(255,255,255,0.85) !important;
        color: var(--gx-on-surface) !important;
        outline: none !important;
    }
    .gx-card input.ez-captcha-input:focus, .gx-stage input.ez-captcha-input:focus {
        border: 2px solid var(--gx-primary) !important;
        padding: 9px 15px !important;
        background: #fff !important;
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx-primary) 12%, transparent) !important;
    }
    .gx-card .ez-captcha-status, .gx-stage .ez-captcha-status {
        min-width: 28px; display: inline-flex; align-items: center; justify-content: center;
        color: var(--gx-on-surface-variant);
    }

    /* Multiselect (bootstrap-multiselect) — make it span full row width */
    .gx-card .multiselect-native-select,
    .gx-stage .multiselect-native-select { display: block !important; width: 100% !important; }
    .gx-card .multiselect-native-select .btn-group,
    .gx-stage .multiselect-native-select .btn-group { display: block !important; width: 100% !important; }
    .gx-card button.multiselect.dropdown-toggle,
    .gx-stage button.multiselect.dropdown-toggle {
        width: 100% !important;
        min-height: 50px;
        padding: 12px 16px;
        text-align: left;
        background: rgba(255,255,255,0.65) !important;
        color: var(--gx-on-surface) !important;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 22%, transparent) !important;
        font-size: 15px;
        border-radius: 0 !important;
        box-shadow: none;
        position: relative;
    }
    .gx-card button.multiselect.dropdown-toggle:hover,
    .gx-stage button.multiselect.dropdown-toggle:hover {
        background: rgba(255,255,255,0.8) !important;
        border-color: color-mix(in srgb, var(--gx-on-surface) 45%, transparent) !important;
    }
    .gx-card button.multiselect.dropdown-toggle .caret,
    .gx-stage button.multiselect.dropdown-toggle .caret {
        position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
        border-top-color: var(--gx-on-surface-variant);
    }
    .gx-card .multiselect-container,
    .gx-stage .multiselect-container {
        background: rgba(255,255,255,0.97);
        backdrop-filter: blur(20px);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 12%, transparent);
        box-shadow: 0 8px 24px rgba(0,0,0,0.18);
        border-radius: 0;
    }
    /* Bootstrap multiselect items: label IS the .checkbox element, with absolute-positioned input.
       Without padding-left on the label, the input overlaps the first chars of the country name. */
    .gx-card .multiselect-container label.checkbox,
    .gx-stage .multiselect-container label.checkbox {
        position: relative;
        padding-left: 26px !important;
        margin: 0;
        display: block;
        font-size: 13.5px;
        line-height: 1.5;
        color: var(--gx-on-surface);
        text-transform: none;
        letter-spacing: 0;
        cursor: pointer;
    }
    .gx-card .multiselect-container label.checkbox > input[type=checkbox],
    .gx-stage .multiselect-container label.checkbox > input[type=checkbox] {
        position: absolute !important;
        left: 0;
        top: 3px;
    }

    /* === Custom checkboxes — clear & native browser default with primary accent === */
    .gx-card input[type=checkbox]:not(.no-style):not(.ez-captcha-input),
    .gx-stage input[type=checkbox]:not(.no-style):not(.ez-captcha-input) {
        width: 18px; height: 18px;
        accent-color: var(--gx-primary);
        cursor: pointer;
        margin: 0;
        flex-shrink: 0;
    }
    /* Re-position absolute checkbox inside Bootstrap .checkbox label */
    .gx-card .checkbox > label > input[type=checkbox],
    .gx-stage .checkbox > label > input[type=checkbox] {
        position: absolute !important;
        left: 0;
        top: 3px;
    }

    /* Bootstrap action button bars */
    .gx-card .btn-group, .gx-stage .btn-group { display: inline-flex; gap: 12px; }
    .gx-card .btn-default, .gx-stage .btn-default { background: rgba(255,255,255,0.5); color: var(--gx-on-surface); border: 1px solid color-mix(in srgb, var(--gx-on-surface) 18%, transparent); padding: 12px 22px; font-weight: 600; border-radius: 0; }
    .gx-card .btn-default:hover, .gx-stage .btn-default:hover { background: rgba(255,255,255,0.75); }
    .gx-card .btn-primary, .gx-stage .btn-primary { background: var(--gx-primary); color: var(--gx-on-primary); border: 0; padding: 12px 26px; font-weight: 600; border-radius: 0; }
    .gx-card .btn-primary:hover, .gx-stage .btn-primary:hover { filter: brightness(1.06); background: var(--gx-primary); color: var(--gx-on-primary); }

    /* === Form (native gx-tf, used by login etc) === */
    .gx-form { display: flex; flex-direction: column; gap: 14px; }
    .gx-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
    @media (max-width: 600px) { .gx-form__row { grid-template-columns: 1fr; } }

    .gx-tf { position: relative; margin-top: 4px; }
    .gx-tf input,
    .gx-tf textarea,
    .gx-tf select {
        width: 100%;
        min-height: 56px;
        padding: 18px 16px 0;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 28%, transparent);
        background: rgba(255,255,255,0.6);
        color: var(--gx-on-surface);
        font: inherit;
        font-size: 15px;
        outline: none;
        transition: border-color .15s ease, padding .15s ease, border-width .15s ease, background .15s ease, box-shadow .25s ease;
    }
    .gx-tf textarea { min-height: 120px; padding-top: 22px; resize: vertical; line-height: 1.5; }
    .gx-tf select  { appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--gx-on-surface-variant) 50%), linear-gradient(135deg, var(--gx-on-surface-variant) 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: 40px; }
    .gx-tf input:hover,
    .gx-tf textarea:hover,
    .gx-tf select:hover { border-color: color-mix(in srgb, var(--gx-on-surface) 55%, transparent); background-color: rgba(255,255,255,0.75); }
    .gx-tf input:focus,
    .gx-tf textarea:focus,
    .gx-tf select:focus {
        border: 2px solid var(--gx-primary);
        padding: 18px 15px 0;
        background-color: rgba(255,255,255,0.92);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx-primary) 12%, transparent);
    }
    .gx-tf textarea:focus { padding: 22px 15px 0; }
    .gx-tf label {
        position: absolute;
        left: 14px;
        top: 28px;
        transform: translateY(-50%);
        color: var(--gx-on-surface-variant);
        font-size: 15px;
        pointer-events: none;
        background: transparent;
        padding: 0 4px;
        transition: top .18s cubic-bezier(.2,.8,.2,1), font-size .18s, color .15s, font-weight .15s, background .15s;
    }
    .gx-tf--block label { top: 28px; }
    .gx-tf input:focus + label,
    .gx-tf input:not(:placeholder-shown) + label,
    .gx-tf textarea:focus + label,
    .gx-tf textarea:not(:placeholder-shown) + label,
    .gx-tf select:focus + label,
    .gx-tf select:valid + label {
        top: 0;
        font-size: 11.5px;
        font-weight: 600;
        color: var(--gx-primary);
        background: linear-gradient(180deg, transparent 0 45%, rgba(255,255,255,0.95) 45% 100%);
    }
    .gx-tf input::placeholder,
    .gx-tf textarea::placeholder { color: transparent; }
    .gx-tf__hint { font-size: 12px; color: var(--gx-on-surface-variant); padding: 6px 4px 0; }

    .gx-form__actions {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-top: 8px;
    }

    .gx-link {
        display: inline-flex;
        align-items: center;
        height: 36px;
        padding: 0 12px;
        color: var(--gx-primary);
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        transition: background .15s ease, transform .15s ease;
    }
    .gx-link:hover { background: color-mix(in srgb, var(--gx-primary) 8%, transparent); color: var(--gx-primary); text-decoration: none; }

    .gx-btn,
    a.gx-btn,
    .gx-stage a.gx-btn,
    .login-register.publisher a.gx-btn {
        position: relative;
        height: 52px;
        padding: 0 28px;
        border: 0;
        background:
            linear-gradient(135deg,
                color-mix(in srgb, var(--gx-primary) 88%, #000) 0%,
                var(--gx-primary) 50%,
                color-mix(in srgb, var(--gx-primary) 92%, #fff) 100%);
        background-size: 200% 200%;
        animation: gx-btn-shift 6s ease-in-out infinite;
        color: var(--gx-on-primary) !important;
        font: inherit;
        font-family: 'Arimo', system-ui, sans-serif;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        overflow: hidden;
        transition: transform .12s ease, box-shadow .25s ease, filter .15s ease;
        box-shadow:
            0 1px 0 rgba(255,255,255,0.45) inset,
            0 -1px 2px rgba(0,0,0,0.16) inset,
            0 4px 14px -2px color-mix(in srgb, var(--gx-primary) 50%, transparent),
            0 12px 32px -8px color-mix(in srgb, var(--gx-primary) 40%, transparent);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .gx-btn .material-symbols-outlined,
    a.gx-btn .material-symbols-outlined { color: var(--gx-on-primary) !important; }
    @keyframes gx-btn-shift {
        0%, 100% { background-position: 0% 50%; }
        50%      { background-position: 100% 50%; }
    }
    .gx-btn:hover,
    a.gx-btn:hover { box-shadow: 0 1px 0 rgba(255,255,255,0.45) inset, 0 -1px 2px rgba(0,0,0,0.16) inset, 0 6px 20px -2px color-mix(in srgb, var(--gx-primary) 60%, transparent), 0 20px 48px -10px color-mix(in srgb, var(--gx-primary) 55%, transparent); color: var(--gx-on-primary) !important; text-decoration: none; }
    .gx-btn:active { transform: translateY(1px); }
    .gx-btn:disabled { filter: grayscale(0.6) brightness(0.95); cursor: not-allowed; box-shadow: none; }
    .gx-btn::before {
        content: ''; position: absolute; top: 0; bottom: 0; left: -40%; width: 40%;
        background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
        transform: skewX(-20deg);
        transition: left .9s cubic-bezier(.2,.8,.2,1);
        pointer-events: none;
    }
    .gx-btn:hover::before { left: 140%; }

    .gx-btn-tonal {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        height: 48px;
        padding: 0 24px;
        background: rgba(255,255,255,0.5);
        color: var(--gx-primary);
        border: 1px solid color-mix(in srgb, var(--gx-primary) 28%, transparent);
        font: inherit;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        text-decoration: none;
        transition: background .15s ease, border-color .15s ease, transform .15s ease;
        backdrop-filter: blur(10px);
    }
    .gx-btn-tonal:hover { background: color-mix(in srgb, var(--gx-primary) 12%, rgba(255,255,255,0.5)); border-color: var(--gx-primary); color: var(--gx-primary); text-decoration: none; transform: translateY(-1px); }

    .gx-divider {
        display: flex;
        align-items: center;
        gap: 12px;
        color: var(--gx-on-surface-variant);
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        margin: 22px 0 14px;
    }
    .gx-divider::before, .gx-divider::after {
        content: ''; flex: 1; height: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--gx-on-surface) 22%, transparent), transparent);
    }

    /* === Alert === */
    .gx-alert {
        display: flex;
        gap: 10px;
        align-items: flex-start;
        padding: 12px 14px;
        margin-bottom: 16px;
        border-left: 3px solid currentColor;
        background: rgba(255,255,255,0.85);
        font-size: 13.5px;
        line-height: 1.5;
        backdrop-filter: blur(8px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    }
    .gx-alert .material-symbols-outlined { font-size: 20px; flex-shrink: 0; }
    .gx-alert--error   { color: var(--gx-error); }
    .gx-alert--success { color: #1f6e3a; }
    .gx-alert--info    { color: #1255a3; }
    .gx-alert strong { display: block; margin-bottom: 2px; }

    /* === News list === */
    .gx-news-list { display: flex; flex-direction: column; gap: 14px; }
    .gx-news {
        display: grid;
        grid-template-columns: auto 1fr auto;
        gap: 16px;
        padding: 18px 20px;
        background: rgba(255,255,255,0.78);
        backdrop-filter: blur(20px);
        border: 1px solid rgba(255,255,255,0.5);
        text-decoration: none;
        color: var(--gx-on-surface);
        align-items: center;
        transition: transform .2s ease, box-shadow .25s ease, background .15s ease;
    }
    .gx-news:hover { background: rgba(255,255,255,0.92); transform: translateX(4px); box-shadow: 0 12px 30px -8px rgba(0,0,0,0.18); color: var(--gx-on-surface); text-decoration: none; }
    .gx-news__date {
        display: flex; flex-direction: column; align-items: center; justify-content: center;
        min-width: 64px; padding: 8px 12px;
        background: color-mix(in srgb, var(--gx-primary) 12%, transparent);
        color: var(--gx-primary);
        font-weight: 700;
    }
    .gx-news__day { font-size: 22px; line-height: 1; letter-spacing: -0.02em; }
    .gx-news__month { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; margin-top: 2px; }
    .gx-news__title { font-size: 17px; font-weight: 600; letter-spacing: -0.01em; margin: 0 0 2px; }
    .gx-news__time { font-size: 12px; color: var(--gx-on-surface-variant); }
    .gx-news__chev { color: var(--gx-on-surface-variant); transition: transform .2s ease; font-size: 24px; }
    .gx-news:hover .gx-news__chev { transform: translateX(2px); color: var(--gx-primary); }

    /* === Empty state === */
    .gx-empty {
        text-align: center;
        padding: 56px 32px;
        color: var(--gx-on-surface-variant);
        font-size: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .gx-empty__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 72px; height: 72px;
        background: color-mix(in srgb, var(--gx-primary) 10%, transparent);
        color: var(--gx-primary);
        margin-bottom: 4px;
    }
    .gx-empty__icon .material-symbols-outlined { font-size: 36px; }
    .gx-empty__title { font-size: 18px; font-weight: 600; color: var(--gx-on-surface); margin: 0; }
    .gx-empty__text { margin: 0; max-width: 360px; }

    /* === Responsive === */
    @media (max-width: 900px) {
        .gx-page--login { grid-template-columns: 1fr; max-width: 480px; }
        .gx-card { padding: 28px 24px; }
        .gx-stage { padding: 32px 16px; }
        .gx-news { grid-template-columns: auto 1fr; }
        .gx-news__chev { display: none; }
    }

    /* === Keyframes === */
    @keyframes gx-rise {
        from { opacity: 0; transform: translateY(14px) scale(.99); filter: blur(6px); }
        to   { opacity: 1; transform: none; filter: none; }
    }
    @keyframes gx-drift {
        0%   { transform: scale(1.05) translate(0, 0); }
        100% { transform: scale(1.08) translate(-1.2%, -0.8%); }
    }
    @keyframes gx-float-a { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(60px, 50px) scale(1.1); } }
    @keyframes gx-float-b { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(-50px, -30px) scale(1.08); } }
    @keyframes gx-float-c { 0% { transform: translate(0, 0); } 100% { transform: translate(-30px, 20px); } }
    @media (prefers-reduced-motion: reduce) {
        .gx-card, .gx-aurora__blob, .gx-stage::before { animation: none !important; }
    }
</style>
          <style>
            /* Signup-specific tweaks on top of public-shell */

            /* Hide redundant inline H1 (gx-card-header already shows the title).
               Keep campaign-logo / sub-title block visible if a campaign is set. */
            .signup-card h1.text-headline { display: none !important; }

            /* Two-column layout, equal-height via flex.
               Right column's last panel stretches to match left column height. */
            .signup-card #signupForm > .row {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
                margin-left: -8px;
                margin-right: -8px;
            }
            .signup-card #signupForm > .row > .col-md-6 {
                display: flex;
                flex-direction: column;
                padding: 0 8px;
            }
            .signup-card #signupForm > .row > .col-xs-12:not(.col-md-6) {
                width: 100%;
                padding: 0 8px;
            }
            .signup-card #signupForm > .row > .col-md-6 > .panel {
                margin-bottom: 14px;
            }
            /* Last panel in each column expands to fill the rest, keeping both columns equal height */
            .signup-card #signupForm > .row > .col-md-6 > .panel:last-child {
                flex: 1 1 auto;
                display: flex;
                flex-direction: column;
            }
            .signup-card #signupForm > .row > .col-md-6 > .panel:last-child > .panel-body {
                flex: 1;
            }
            @media (max-width: 900px) {
                .signup-card #signupForm > .row { display: block; }
                .signup-card #signupForm > .row > .col-md-6 { padding: 0; }
            }

            /* checkbox-chevron toggle row: full panel-heading is clickable */
            .signup-card label.panel-heading.checkbox-chevron {
                display: flex !important;
                align-items: center;
                gap: 12px;
                cursor: pointer;
                margin: 0;
                user-select: none;
                transition: background .15s ease;
            }
            .signup-card label.panel-heading.checkbox-chevron:hover {
                background: rgba(255,255,255,0.75) !important;
            }
            .signup-card label.panel-heading.checkbox-chevron > input[type=checkbox] {
                margin: 0 !important;
                cursor: pointer;
                flex-shrink: 0;
            }
            .signup-card label.panel-heading.checkbox-chevron > h2.panel-title {
                margin: 0 !important;
                padding: 0 !important;
                font-size: 12px !important;
                font-weight: 700;
                letter-spacing: 0.14em;
                text-transform: uppercase;
                color: var(--gx-primary);
                cursor: pointer;
                flex: 1;
            }

            /* When the toggle inside checkbox-chevron is unchecked, collapse the panel-body */
            .signup-card .panel:has(.checkbox-chevron input[type=checkbox]:not(:checked)) .panel-body {
                display: none;
            }

            /* Even without :has() support, collapse panel-bodies that contain only display:none wrappers */
            .signup-card .panel-body:has(> .billing_data[style*="display:none"]:only-child),
            .signup-card .panel-body:has(> .tax_informations[style*="display:none"]:only-child) {
                display: none;
            }

            /* Reset legacy inline floats inside campaign-logo block */
            .signup-card .campaign-logo-row { display: flex; align-items: center; gap: 16px; padding: 0 0 8px; }
            .signup-card .campaign-logo-row img { height: 44px; width: auto; }
            .signup-card .campaign-logo-row h3 { margin: 0; padding: 0 !important; float: none !important; font-size: 16px; font-weight: 600; color: var(--gx-on-surface-variant); }

            /* Hide legacy "* = Pflichtfeld" alert (we render our own footer note) */
            .signup-card .alert-info.ui-space { display: none; }

            /* Action button bar: nice spacing */
            .signup-card .btn-group { margin: 24px 0 0; }
            .signup-card .text-center.ui-space { margin-top: 24px; padding-top: 18px; border-top: 1px solid color-mix(in srgb, var(--gx-on-surface) 8%, transparent); }

            /* Vom Anbieter bestaetigte Mailadresse: sichtbar gesperrt, damit
               niemand vergeblich hineintippt. Durchgesetzt wird sie ohnehin
               serverseitig (RegistryController::enforceSsoEmail). */
            .signup-card input[readonly] {
                background: color-mix(in srgb, var(--gx-on-surface) 5%, transparent);
                cursor: not-allowed;
            }
          </style>

          <div class="gx-stage">
              <div class="gx-mesh" aria-hidden="true"></div>
        <div class="gx-grid-overlay" aria-hidden="true"></div>
        <div class="gx-grain" aria-hidden="true"></div>
        <div class="gx-aurora" aria-hidden="true">
                  <div class="gx-aurora__blob gx-aurora__blob--a"></div>
                  <div class="gx-aurora__blob gx-aurora__blob--b"></div>
              </div>
              <div class="gx-page gx-page--wide">
                  <section class="gx-card signup-card">
                      <header class="gx-card-header">
                          <span class="gx-eyebrow-pill">
                              <span class="material-symbols-outlined">person_add</span>
                              S\'inscrire maintenant!
                          </span>
                          <h1>Enregistrement</h1>
                          <p>Erstellen Sie in wenigen Schritten Ihr Publisher-Konto.</p>
                      </header>

                                            
          <form method="POST" target="" action="registry-signup.do?successful=true"   id="signupForm"  class="ym-form ym-columnar form-horizontal" >          

          
          
                        <div class="row">
                  
                  <div class="col-xs-12 ui-space">
                                                <h1 class="text-headline">Enregistrement</h1>
                      
                  </div>
              </div>
              <div class="row">
                  <div class="col-xs-12 col-md-6">

                      <div class="panel">
                          <div class="panel-heading">
                              <h2 class="panel-title">Inscription</h2>
                          </div>
                          <div class="panel-body">
                              <div class="form-group">
    <label for="settings[email]" class="col-sm-4 control-label">
                Email
        <span class="required">*</span>    </label>
    <div class="col-sm-8">
        <input type="email" class="form-control" name="settings[email]" id="settings[email]" value="" required="REQUIRED" pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,15}$"/>
    </div>
</div>
                              

<div class="form-group">
            <label for="settings[salutation]" class="col-sm-4 control-label">
                                            Titre
                                </label>
    
        <div class="col-sm-8">
        <select class="form-control "   name="settings[salutation]" id="settings[salutation]"  >
                                                                                                        <option value="mr" >
                                                            Monsieur
                                                    </option>
                                            <option value="mrs" >
                                                            Madame
                                                    </option>
                                            <option value="company" >
                                                            Entreprise
                                                    </option>
                                                        </select>
    </div>
    </div>
                              <div class="form-group">


            <label for="settings[company]" class="col-sm-4 control-label">
                                                                     Entreprise
                                </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[company]" class="form-control "  id="settings[company]"    value=""    />   
    </div>

</div>

                              <div class="form-group">


            <label for="settings[prename]" class="col-sm-4 control-label">
                                                                     Prénom
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[prename]" class="form-control "  id="settings[prename]"    value="" required="REQUIRED" minlength="2"  />   
    </div>

</div>

                              <div class="form-group">


            <label for="settings[surname]" class="col-sm-4 control-label">
                                                                     Nom
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[surname]" class="form-control "  id="settings[surname]"    value="" required="REQUIRED" minlength="2"  />   
    </div>

</div>

                              <div class="form-group">


            <label for="settings[street]" class="col-sm-4 control-label">
                                                                     Adresse
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[street]" class="form-control "  id="settings[street]"    value="" required="REQUIRED" minlength="2"  />   
    </div>

</div>

                              <div class="form-group">


            <label for="settings[zip]" class="col-sm-4 control-label">
                                                                     Code postal
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[zip]" class="form-control "  id="settings[zip]"    value="" required="REQUIRED"   />   
    </div>

</div>

                              <div class="form-group">


            <label for="settings[city]" class="col-sm-4 control-label">
                                                                     Ville
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[city]" class="form-control "  id="settings[city]"    value="" required="REQUIRED" minlength="2"  />   
    </div>

</div>

                                                                                              <div class="form-group">


            <label for="settings[telephone]" class="col-sm-4 control-label">
                                                                     Téléphone
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[telephone]" class="form-control " pattern="[0-9\+\/ ]{2,}" id="settings[telephone]"    value="" required="REQUIRED"   />   
    </div>

</div>

                              
                                                                                                                            

<div class="form-group">
            <label for="country" class="col-sm-4 control-label">
                                            Pays
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <select class="form-control "   name="settings[country]" id="country"  required="required">
                                                                                                                                                                        <option value="DEU"  >
                                Germany
                            </option>
                                                                                                                                                        <option value="AUT"  >
                                Austria
                            </option>
                                                                                                                                                        <option value="CHE"  >
                                Switzerland
                            </option>
                                                                                                                                                        <option value="POL"  >
                                Poland
                            </option>
                                                                                                                                                        <option value="ESP"  >
                                Spain
                            </option>
                                                                                                                                                        <option value="NLD"  >
                                Netherlands
                            </option>
                                                                                                                                                        <option value="BEL"  >
                                Belgium
                            </option>
                                                                                                                                                        <option value="AFG"  >
                                Afghanistan
                            </option>
                                                                                                                                                        <option value="ALA"  >
                                Åland Islands
                            </option>
                                                                                                                                                        <option value="ALB"  >
                                Albania
                            </option>
                                                                                                                                                        <option value="DZA"  >
                                Algeria
                            </option>
                                                                                                                                                        <option value="ASM"  >
                                American Samoa
                            </option>
                                                                                                                                                        <option value="VIR"  >
                                Virgin Islands, U.s.
                            </option>
                                                                                                                                                        <option value="AGO"  >
                                Angola
                            </option>
                                                                                                                                                        <option value="AIA"  >
                                Anguilla
                            </option>
                                                                                                                                                        <option value="ARG"  >
                                Argentina
                            </option>
                                                                                                                                                        <option value="ARM"  >
                                Armenia
                            </option>
                                                                                                                                                        <option value="AZE"  >
                                Azerbaijan
                            </option>
                                                                                                                                                        <option value="AUS"  >
                                Australia
                            </option>
                                                                                                                                                        <option value="BHS"  >
                                Bahamas
                            </option>
                                                                                                                                                        <option value="BHR"  >
                                Bahrain
                            </option>
                                                                                                                                                        <option value="BGD"  >
                                Bangladesh
                            </option>
                                                                                                                                                        <option value="BOL"  >
                                Bolivia
                            </option>
                                                                                                                                                        <option value="BIH"  >
                                Bosnia And Herzegovina
                            </option>
                                                                                                                                                        <option value="BRA"  >
                                Brazil
                            </option>
                                                                                                                                                        <option value="BGR"  >
                                Bulgaria
                            </option>
                                                                                                                                                        <option value="CHN"  >
                                China
                            </option>
                                                                                                                                                        <option value="CRI"  >
                                Costa Rica
                            </option>
                                                                                                                                                        <option value="DOM"  >
                                Dominican Republic
                            </option>
                                                                                                                                                        <option value="DNK"  >
                                Denmark
                            </option>
                                                                                                                                                        <option value="EST"  >
                                Estonia
                            </option>
                                                                                                                                                        <option value="FIN"  >
                                Finland
                            </option>
                                                                                                                                                        <option value="FRA"  >
                                France
                            </option>
                                                                                                                                                        <option value="FRO"  >
                                Faroe Islands
                            </option>
                                                                                                                                                        <option value="GEO"  >
                                Georgia
                            </option>
                                                                                                                                                        <option value="GHA"  >
                                Ghana
                            </option>
                                                                                                                                                        <option value="GRC"  >
                                Greece
                            </option>
                                                                                                                                                        <option value="GBR"  >
                                United Kingdom
                            </option>
                                                                                                                                                        <option value="GRL"  >
                                Greenland
                            </option>
                                                                                                                                                        <option value="HTI"  >
                                Haiti
                            </option>
                                                                                                                                                        <option value="HND"  >
                                Honduras
                            </option>
                                                                                                                                                        <option value="HKG"  >
                                Hong Kong
                            </option>
                                                                                                                                                        <option value="IND"  >
                                India
                            </option>
                                                                                                                                                        <option value="IDN"  >
                                Indonesia
                            </option>
                                                                                                                                                        <option value="IRQ"  >
                                Iraq
                            </option>
                                                                                                                                                        <option value="IRN"  >
                                Iran, Islamic Republic Of
                            </option>
                                                                                                                                                        <option value="IRL"  >
                                Ireland
                            </option>
                                                                                                                                                        <option value="ISL"  >
                                Iceland
                            </option>
                                                                                                                                                        <option value="ISR"  >
                                Israel
                            </option>
                                                                                                                                                        <option value="ITA"  >
                                Italy
                            </option>
                                                                                                                                                        <option value="JPN"  >
                                Japan
                            </option>
                                                                                                                                                        <option value="CAN"  >
                                Canada
                            </option>
                                                                                                                                                        <option value="KAZ"  >
                                Kazakhstan
                            </option>
                                                                                                                                                        <option value="HRV"  >
                                Croatia
                            </option>
                                                                                                                                                        <option value="LVA"  >
                                Latvia
                            </option>
                                                                                                                                                        <option value="LIE"  >
                                Liechtenstein
                            </option>
                                                                                                                                                        <option value="LTU"  >
                                Lithuania
                            </option>
                                                                                                                                                        <option value="LUX"  >
                                Luxembourg
                            </option>
                                                                                                                                                        <option value="MLT"  >
                                Malta
                            </option>
                                                                                                                                                        <option value="MEX"  >
                                Mexico
                            </option>
                                                                                                                                                        <option value="MCO"  >
                                Monaco
                            </option>
                                                                                                                                                        <option value="NAM"  >
                                Namibia
                            </option>
                                                                                                                                                        <option value="NZL"  >
                                New Zealand
                            </option>
                                                                                                                                                        <option value="NGA"  >
                                Nigeria
                            </option>
                                                                                                                                                        <option value="NOR"  >
                                Norway
                            </option>
                                                                                                                                                        <option value="PHL"  >
                                Philippines
                            </option>
                                                                                                                                                        <option value="PRT"  >
                                Portugal
                            </option>
                                                                                                                                                        <option value="ROU"  >
                                Romania
                            </option>
                                                                                                                                                        <option value="RUS"  >
                                Russland
                            </option>
                                                                                                                                                        <option value="SWE"  >
                                Sweden
                            </option>
                                                                                                                                                        <option value="SVK"  >
                                Slovakia
                            </option>
                                                                                                                                                        <option value="SVN"  >
                                Slovenia
                            </option>
                                                                                                                                                        <option value="ZAF"  >
                                South Africa
                            </option>
                                                                                                                                                        <option value="THA"  >
                                Thailand
                            </option>
                                                                                                                                                        <option value="CZE"  >
                                Czech Republic
                            </option>
                                                                                                                                                        <option value="TUR"  >
                                Turkey
                            </option>
                                                                                                                                                        <option value="UKR"  >
                                Ukraine
                            </option>
                                                                                                                                                        <option value="HUN"  >
                                Hungary
                            </option>
                                                                                                                                                        <option value="ARE"  >
                                United Arab Emirates
                            </option>
                                                                                                                                                        <option value="USA"  >
                                United States
                            </option>
                                                                                                                                                        <option value="BLR"  >
                                Belarus
                            </option>
                                                                                                                                                        <option value="CYP"  >
                                Cyprus
                            </option>
                                                                                                                                                        <option value="EGY"  >
                                Egypt
                            </option>
                                                                                                                                                        <option value="ETH"  >
                                Ethiopia
                            </option>
                                                                                </select>
    </div>
    </div>

                              

                              
                                                                                          
                                                                                                                                    <div class="form-group"  >
    <div class="col-sm-offset-4 col-sm-8">
        <div class="checkbox">
            <label for="read_agb">
                <input type="checkbox"  name="read_agb" id="read_agb"  required="REQUIRED"   />
                                                                                                J\'ai lu <a href="content-termsofuse.do" target="_blank">les conditions générales de vente</a> et les accepte.
                                                </label>
        </div>
    </div>
</div>
                              
                              <div class="form-group"  >
    <div class="col-sm-offset-4 col-sm-8">
        <div class="checkbox">
            <label for="get_newsletter">
                <input type="checkbox"  name="get_newsletter" id="get_newsletter"     />
                                                                                                                        Je veux recevoir nouveaux information par e-mail
                                                </label>
        </div>
    </div>
</div>

                                                            
                              
                                                                                      </div>
                      </div>
                  </div>

                  

                  <div class="col-xs-12 col-md-6">
                      <div class="panel">
                          <label for="bankaccount_active" class="panel-heading checkbox-chevron">
                              <input type="checkbox" id="bankaccount_active" value="true" />
                              <h2 class="panel-title">Données du compte</h2>
                          </label>
                                                        <div class="panel-body">
                                  <div class="billing_data" style="display:none">
                                      <hr />
                                      <div style="display:none">
                                          

<div class="form-group">
            <label for="billing_type" class="col-sm-4 control-label">
                                            Moyen de versement
                                </label>
    
        <div class="col-sm-8">
        <select class="form-control "   name="billing_type" id="billing_type" onChange="$('.billing_type_fields').css('display','none');$('#billing_type_fields_' + $(this).val()).css('display','block');" >
                                                                                                        <option value="sepa" >
                                                            Virement SEPA
                                                    </option>
                                                        </select>
    </div>
    </div>
                                      </div>
                                      <div id="billing_type_fields_sepa" class="billing_type_fields">
                                          <div class="form-group">


            <label for="billing_sepa_owner" class="col-sm-4 control-label">
                                                                     Titulaire du compte
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[billing_sepa_owner]" class="form-control "  id="billing_sepa_owner"    value="" required="REQUIRED"   />   
    </div>

</div>

                                          <div class="form-group">


            <label for="billing_sepa_iban" class="col-sm-4 control-label">
                                                                     IBAN
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"  errormessage="Bitte geben Sie eine gültige IBAN ein." name="settings[billing_sepa_iban]" class="form-control " pattern="[A-Z0-9 ]{6,}" id="billing_sepa_iban"    value="" required="REQUIRED"   />   
    </div>

</div>

                                          <div class="form-group">


            <label for="billing_sepa_bic" class="col-sm-4 control-label">
                                                                     BIC
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"  errormessage="Bitte geben Sie eine gültige BIC ein." name="settings[billing_sepa_bic]" class="form-control " pattern="[A-Z0-9 ]{6,}" id="billing_sepa_bic"    value="" required="REQUIRED"   />   
    </div>

</div>

                                      </div>
                                  </div>
                              </div>
                                                </div>

                      <div class="panel">
                          <label for="taxinformations_active" class="panel-heading checkbox-chevron">
                              <input type="checkbox" id="taxinformations_active" value="true" />
                              <h2 class="panel-title">Données fiscales</h2>
                          </label>
                          <div class="panel-body">
                              <div class="tax_informations" style="display:none">
                                  

<div class="form-group">
            <label for="companytype" class="col-sm-4 control-label">
                                            Versement comme
                                </label>
    
        <div class="col-sm-8">
        <select class="form-control "   name="settings[companytype]" id="companytype"  >
                                                                                                        <option value="un" selected="SELECTED">
                                                            Entreprise
                                                    </option>
                                            <option value="un_without_tax_number" >
                                                            Entrepreneur de l\'étranger (hors UE)
                                                    </option>
                                            <option value="klun" >
                                                            Petite entreprise
                                                    </option>
                                            <option value="privat" >
                                                            Privé
                                                    </option>
                                                        </select>
    </div>
    </div>
                                  <div class="german-number">
                                      <div class="form-group">


            <label for="tax_number_german" class="col-sm-4 control-label">
                                                                     Numéro d\'identification fiscale (nat.)
                                </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[tax_number_german]" class="form-control "  id="tax_number_german"    value=""    />   
    </div>

</div>

                                  </div>
                                  <div id="billing_settings_tax_number_international">
                                      <div class="form-group">


            <label for="tax_number_international" class="col-sm-4 control-label">
                                                                     Numéro fiscal (internat.)
                                </label>
    
        <div class="col-sm-8">
        <input type="text"   name="settings[tax_number_international]" class="form-control "  id="tax_number_international"    value=""    />   
    </div>

</div>

                                  </div>

                                  
                                                                        
                                      <div class="form-group">
    <label for="billing_limit" class="col-sm-4 control-label">
                Limite de versement
            </label>
    <div class="col-sm-8">
        <div class="control-label align-left" style="text-align:left">
                    10
        
                </div>
    </div>
</div>
                                                                </div>
                          </div>
                      </div>
                      <div class="panel">
                          <div class="panel-heading">
                              <h2 class="panel-title">Site internet</h2>
                          </div>
                          <div class="panel-body">
                                                                                              
                                                        <div class="form-group">


            <label for="project[title]" class="col-sm-4 control-label">
                            Titel
                                    <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="project[title]" class="form-control "  id="project[title]"    value="" required="REQUIRED"   />   
    </div>

</div>

                              <div class="form-group">


            <label for="project[url]" class="col-sm-4 control-label">
                            URL (optional)
                                            </label>
    
        <div class="col-sm-8">
        <input type="text"   name="project[url]" class="form-control "  id="project[url]"    value="https://"    />   
    </div>

</div>

                                                    </div>
                      </div>

                      <div class="panel">
                          <div class="panel-heading">
                              <h2 class="panel-title">Mot de passe</h2>
                          </div>
                          <div class="panel-body">
                              <div class="form-group">
                                  <label for="user[password]" class="col-sm-3 control-label">
                                      Mot de passe
                                      <span class="ym-required">*</span>
                                  </label>
                                  <div class="col-sm-9">
                                      <input type="password" class="form-control pr-password" required="REQUIRED"
                                          id="user[password]" name="user[password]">
                                  </div>
                              </div>

                              <div class="form-group">
                                  <label for="user[password]" class="col-sm-3 control-label">
                                      Répéter le mot de passe
                                      <span class="ym-required">*</span>
                                  </label>
                                  <div class="col-sm-9">
                                      <input type="password" class="form-control pr-password" required="REQUIRED"
                                          id="user[password_verify]" name="user[password_verify]">
                                  </div>
                              </div>
                              <div class="form-group">
                                  <div class="col-sm-3"></div>
                                    <div class="col-sm-9">
                                        
                                        The minimum password length is 10 characters and must contain at least 1 lowercase letter, 1 capital letter, 1 number, and 1 special character.
                                    </div>
                              </div>
                          </div>
                      </div>
                      <div class="panel">
                          <div class="panel-heading">
                              <h2 class="panel-title">Captcha</h2>
                          </div>
                          <div class="panel-body">
                              
    
<div class="form-group ez-captcha-wrap" id="cap6ab04c04d623c_wrap">
        <div class="">
        <div class="ez-captcha" id="cap6ab04c04d623c">
            <div class="ez-captcha-header">
                <span class="ez-captcha-shield">
                    <span class="fa fa-shield"></span>
                </span>
                <span class="ez-captcha-title">Veuillez saisir ici le texte affiché dans l\'image.</span>
            </div>
            <div class="ez-captcha-challenge">
                <span class="ez-captcha-question" id="cap6ab04c04d623c_question"></span>
                <a href="#" class="ez-captcha-refresh" id="cap6ab04c04d623c_refresh" title="Nouvelle tâche">
                    <span class="fa fa-refresh"></span>
                </a>
            </div>
            <div class="ez-captcha-input-row">
                <input type="text" autocomplete="off" inputmode="numeric" pattern="[0-9\-]*"
                    name="captSignup"
                    class="form-control ez-captcha-input"
                    id="captSignup"
                    placeholder="= ?"
                    required="REQUIRED" />
                <span class="ez-captcha-status" id="cap6ab04c04d623c_status"></span>
            </div>
        </div>
    </div>
</div>

<style>
.ez-captcha {
    border: 1px solid var(--ez-color-outline-variant, #ccc);
    overflow: hidden;
    background: var(--ez-color-surface, #fff);
    font-family: 'Montserrat', sans-serif;
}
.ez-captcha-header {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--ez-color-surface-container, #f0f0f0);
    border-bottom: 1px solid var(--ez-color-outline-variant, #ddd);
    font-size: 11px;
    font-weight: 500;
    color: var(--ez-color-on-surface-variant, #666);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.ez-captcha-shield {
    color: var(--ez-color-primary, #b71c1c);
    font-size: 14px;
}
.ez-captcha-challenge {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    gap: 12px;
}
.ez-captcha-question {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--ez-color-on-surface, #1a1a1a);
    user-select: none;
    font-family: 'Courier New', monospace;
}
.ez-captcha-refresh {
    color: var(--ez-color-on-surface-variant, #888);
    text-decoration: none;
    padding: 6px;
    font-size: 14px;
    transition: color 0.15s, transform 0.3s;
    display: inline-flex;
}
.ez-captcha-refresh:hover {
    color: var(--ez-color-primary, #b71c1c);
    transform: rotate(180deg);
}
.ez-captcha-input-row {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--ez-color-outline-variant, #ddd);
}
.ez-captcha-input {
    border: none !important;
    box-shadow: none !important;
    font-size: 18px;
    letter-spacing: 3px;
    text-align: center;
    font-weight: 700;
    padding: 12px;
    flex: 1;
    font-family: 'Courier New', monospace;
    background: transparent;
}
.ez-captcha-input:focus {
    outline: 2px solid var(--ez-color-primary, #b71c1c);
    outline-offset: -2px;
}
.ez-captcha-status {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    flex-shrink: 0;
}
.ez-captcha-input.is-valid {
    color: #2e7d32;
}
.ez-captcha-input.is-invalid {
    color: #c62828;
}
</style>

<script type="text/javascript">
(function() {
    var wrap = document.getElementById('cap6ab04c04d623c');
    var questionEl = document.getElementById('cap6ab04c04d623c_question');
    var statusEl = document.getElementById('cap6ab04c04d623c_status');
    var refreshBtn = document.getElementById('cap6ab04c04d623c_refresh');
    var input = wrap.querySelector('.ez-captcha-input');
    var sessionKey = input.id;

    function generateChallenge() {
        input.value = '';
        input.classList.remove('is-valid', 'is-invalid');
        input.setCustomValidity('Captcha ist ungültig.');
        statusEl.innerHTML = '';

        $.post('ajax/DataCaptcha-refresh.json', {
            'key': sessionKey
        }, function(response) {
            if (response && response.question) {
                questionEl.textContent = response.question;
            }
        });
    }

    refreshBtn.addEventListener('click', function(e) {
        e.preventDefault();
        generateChallenge();
    });

    var checkTimer;
    input.addEventListener('input', function() {
        clearTimeout(checkTimer);
        var val = input.value.trim();
        if (val === '') {
            input.classList.remove('is-valid', 'is-invalid');
            input.setCustomValidity('Captcha ist ungültig.');
            statusEl.innerHTML = '';
            return;
        }
        checkTimer = setTimeout(function() {
            $.post('ajax/DataCaptcha-check.json', {
                'key': sessionKey,
                'value': val
            }, function(isValid) {
                if (isValid === true || isValid === 'true') {
                    input.setCustomValidity('');
                    input.classList.add('is-valid');
                    input.classList.remove('is-invalid');
                    statusEl.innerHTML = '<span class="fa fa-check" style="color:#2e7d32"></span>';
                } else {
                    input.setCustomValidity('Captcha ist ungültig.');
                    input.classList.remove('is-valid');
                    statusEl.innerHTML = '';
                    if (val !== '') {
                        input.classList.add('is-invalid');
                        statusEl.innerHTML = '<span class="fa fa-times" style="color:#c62828"></span>';
                    }
                }
            });
        }, 500);
    });

    generateChallenge();
})();
</script>

                          </div>
                      </div>
                  </div>
              </div>
              <div class="alert alert-info ui-space" role="alert">
                  * = champ obligatoire
              </div>
              <div class="text-center ui-space">
                  <div class="btn-group">
                      <button type="reset" class="btn btn-default"><span
                              class="fa fa-close"></span>&nbsp;&nbsp;Réinitialiser</button>
                      <button type="submit" class="btn btn-primary dologin"><span
                              class="fa fa-check"></span>&nbsp;&nbsp;Envoyer</button>
                  </div>
              </div>
                    </form>                  </section>
              </div>
          </div>


                                        </div>
                </div>

                </main>
            <footer class="footer text-center" >
            <p class="text-muted pull-right">
        
        
                        

                    <a href="/privacy-mydata.do">
                Communication de données
            </a>
                &nbsp;
        &nbsp;
        <a href="/privacy-policy.do">
            Politique de confidentialité
        </a>
        &nbsp;
        &nbsp;
        <a href="/privacy-optout.do">
            Opt-Out
        </a>
        &nbsp;
        &nbsp;
        <a href="/content-imprint.do">
            Mentions légales
        </a>
    </p>
</footer>

        </div>
    <div class="modal fade" tabindex="-1" role="dialog" id="labelModal">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title">Créer un libellé</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal" id="labelForm" onSubmit="return globalLabelsObject.save();" method="post">
                    <input type="hidden" name="id" id="id" value="new" />
                    <div class="form-group">


            <label for="title" class="col-sm-4 control-label">
                                                                     Titre
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="title" class="form-control "  id="title"    value="" required="REQUIRED"   />   
    </div>

</div>

                                        <div id="parentLabelContainer">
                        

<div class="form-group">
            <label for="parentlabel" class="col-sm-4 control-label">
                                            étiquette parent
                                </label>
    
        <div class="col-sm-8">
        <select class="form-control "   name="parentlabel" id="parentlabel"  >
                                                <option value="optional" >
                                                    -- sélection optionnelle --
                        </option>
                                                </select>
    </div>
    </div>
                    </div>
                    <div id="periodSelectionContainer">
                                                                                                    <div class="form-group">
    <div class="radio">
            <label for="labelPeriodSelection" class="col-sm-4 control-label">
                                                                    Mode
                                </label>
    
                            
            <div class="col-sm-8">
                    
                                    <input type="hidden" id="labelPeriodSelection" name="labelPeriodSelection" value="absolute" />
            <ul class="nav nav-pills">
                                                        <li class="labelPeriodSelection active" id="labelPeriodSelection6ab04c04d687b"><a href="#" onClick="$('#labelPeriodSelection').val('absolute').trigger('change');$('.labelPeriodSelection').removeClass('active');$('#labelPeriodSelection6ab04c04d687b').addClass('active');return false;" id="labelPeriodSelection_absolute">Absolu</a></li>
                                                        <li class="labelPeriodSelection " id="labelPeriodSelection6ab04c04d6897"><a href="#" onClick="$('#labelPeriodSelection').val('dynamic').trigger('change');$('.labelPeriodSelection').removeClass('active');$('#labelPeriodSelection6ab04c04d6897').addClass('active');return false;" id="labelPeriodSelection_dynamic">Dynamique</a></li>
                            </ul>

                </div>
        </div>
</div>
                    </div>
                    <div class="absolute labelperiodcontainer" style="position:relative;">
                        <div class="form-group">
                            <label for="periodFrom" class="col-sm-4 control-label">
                                Période
                            </label>
                            <div class="col-sm-8">
                                <input type="text" id="labelDateRange" name="labelDateRange" class="period form-control" value="" />
                            </div>
                        </div>
                    </div>
                    <div class="dynamic labelperiodcontainer">
                        <div class="form-group">
                            <label for="dynamicdate" class="col-sm-4 control-label">
                                Période
                            </label>
                            <div class="col-sm-8">
                                <select name="dynamicdate" id="dynamicdate" class="form-control">
                                    <option value="today">aujourd\'hui</option>
                                    <option value="yesterday">d\'hier</option>
                                    <option value="currentweek">Semaine actuelle</option>
                                    <option value="lastweek">semaine dernière (lun. - dim.)</option>
                                    <option value="currentmonth">Mois actuel</option>
                                    <option value="lastmonth">Mois précédent</option>
                                    <option value="currentyear">année en cours</option>
                                    <option value="alltime">Depuis le début</option>
                                    <option value="last7d">il y a 7 jours</option>
                                    <option value="last10d">Les 10 derniers jours</option>
                                    <option value="last30d">il y a 30 jours</option>
                                    <option value="last90d">il y a 90 jours</option>
                                </select>
                            </div>
                        </div>
                    </div>

                    
<div class="form-group">
            <label for="campaigns" class="col-sm-4 control-label">
                                            Campagne
                        <span class="required">*</span>        </label>
        <div class="col-sm-8">
                                                                                                                                                                                                                                                                            
        <select data-initialized="false" required="required" 
                                    data-dropdownInit="false"
                      data-filters="['advertiser','campaigns']"  data-changeitem="#labelForm #publisher,#labelForm #projects,#labelForm #admedia"  data-filtertype="campaigns"    multiple="MULTIPLE"    class="multiselect" name="campaigns" id="campaigns" >
             
                    </select>
    </div>
    </div>


                    <div style="display:none">

                        
<div class="form-group">
            <label for="channel" class="col-sm-4 control-label">
                                            Canal
                                </label>
        <div class="col-sm-8">
                                                                                                                                                                                        
        <select data-initialized="false"  
                                    data-dropdownInit="false"
                      data-changeitem="#labelForm #publisher,#labelForm #projects,#labelForm #admedia"  data-filtertype="channel"    multiple="MULTIPLE"    class="multiselect" name="channel" id="channel" >
             
                    </select>
    </div>
    </div>
                        
<div class="form-group">
            <label for="publisher" class="col-sm-4 control-label">
                                            publisher
                                </label>
        <div class="col-sm-8">
                                                                                                                                                                                        
        <select data-initialized="false"  
                                    data-dropdownInit="false"
                      data-changeitem="#labelForm #projects,#labelForm #admedia"  data-filtertype="publisher"    multiple="MULTIPLE"    class="multiselect" name="publisher" id="publisher" >
             
                    </select>
    </div>
    </div>
                        
<div class="form-group">
            <label for="projects" class="col-sm-4 control-label">
                                            Projet
                                </label>
        <div class="col-sm-8">
                                                                                                                                                                                                                                                        
        <select data-initialized="false"  
                                    data-dropdownInit="false"
                      data-fixselected="1"  data-changeitem="#labelForm #admedia"  data-filtertype="projects"    multiple="MULTIPLE"    class="multiselect" name="projects" id="projects" >
             
                    </select>
    </div>
    </div>

                        
                                                 
                    </div>

                    <div class="form-group">
                        <label class="control-label col-sm-4">
                            couleur
                        </label>
                        <div class="col-sm-8">
                            <div id="lcp" class="input-group colorpicker-component">
                                <input type="text" name="color" value="" class="form-control" />
                                <span class="input-group-addon"><i></i></span>
                            </div>
                            <script>
                                $(function() {
                                    $('#lcp').colorpicker();
                                    $('#lcp input[name="color"]').on('click', function() {
                                        $(this).next().trigger('click');
                                    });
                                });
                            </script>
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-close"></span>&nbsp;&nbsp;&nbsp;Annuler</button>
                <button type="button" class="btn btn-primary" onClick="$('#labelForm').submit();"><span class="fa fa-check"></span>&nbsp;&nbsp;&nbsp;Enregistrer</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->    
    
    <div id="chatApp"></div>
        <script>
    window.addEventListener("hashchange", (event) => Core6Helper.updateCore6Location());
    </script>
    <style type="text/css">
        img {
            display: inline;
        }
    </style>
</body>
</html>