diff --git a/app-builder.js b/app-builder.js
index 8039d879..87d5471d 100644
--- a/app-builder.js
+++ b/app-builder.js
@@ -4,6 +4,7 @@ const config = require('config');
const log = require('./lib/log');
const express = require('express');
+const expressLocale = require('express-locale');
const bodyParser = require('body-parser');
const path = require('path');
const favicon = require('serve-favicon');
@@ -12,7 +13,6 @@ const cookieParser = require('cookie-parser');
const session = require('express-session');
const flash = require('connect-flash');
const hbs = require('hbs');
-const handlebarsHelpers = require('./lib/handlebars-helpers');
const compression = require('compression');
const passport = require('./lib/passport');
const contextHelpers = require('./lib/context-helpers');
@@ -109,8 +109,6 @@ hbs.registerHelper('flash_messages', function () { // eslint-disable-line prefer
);
});
-handlebarsHelpers.registerHelpers(hbs.handlebars);
-
function createApp(appType) {
@@ -131,7 +129,6 @@ function createApp(appType) {
install404Fallback(url);
}
-
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
@@ -165,6 +162,14 @@ function createApp(appType) {
resave: false
}));
+ app.use(expressLocale({
+ priority: ['query', 'accept-language', 'default'],
+ query: {
+ name: 'language'
+ },
+ default: 'en_US'
+ }));
+
app.use(flash());
app.use(bodyParser.urlencoded({
diff --git a/client/locales/de_DE/common.json b/client/locales/de_DE/common.json
deleted file mode 100644
index 2b232ac1..00000000
--- a/client/locales/de_DE/common.json
+++ /dev/null
@@ -1,899 +0,0 @@
-{
- "% of clicks": "% der Klicks",
- "% of messages": "% der Nachrichten",
- "%s logged out": "%s hat sich abgemeldet",
- "%s days after today": "%s Tage nach heute",
- "%s days before today": "%s Tage vor heute",
- "%s was not added to your list": "%s wurde nicht zu Ihrer Liste hinzugefügt",
- "%s was successfully added to your list": "%s wurde Ihrer Liste erfolgreich hinzugefügt",
- "%s was successfully removed from your list": "%s wurde erfolgreich aus Ihrer Liste entfernt",
- "%s was successfully unsubscribed from your list": "%s wurde erfolgreich von Ihrer Liste entfernt",
- "%s: Please Confirm Subscription": "%s: Bitte bestätigen Sie Ihr Abonnement",
- "%s: Subscription Confirmed": "%s: Abonnement bestätigt",
- "%s: Unsubscribe Confirmed": "%s: Abmeldungen Bestätigt",
- "A campaing can not be a target for itself": "Eine Kampagne kann kein Ziel für sich selbst sein",
- "A reliable SMTP server, easy integration, and 12,000 messages a month free": "Ein zuverlässiger SMTP-Server, einfache Integration und 12.000 Nachrichten pro Monat kostenlos",
- "ACTIVE": "AKTIV",
- "API": "API",
- "API response is a JSON structure with error
and data
properties. If the response error
has a value set then the request failed.": "API-Antwort ist eine JSON-Struktur mit error
und data
properties. Wenn die Antwort error
einen Wert hat, ist die Anfrage fehlgeschlagen.",
- "AWS Access Key Id": "AWS Access Key Id",
- "AWS SES": "AWS SES",
- "AWS Secret Access Key": "AWS Secret Access Key",
- "Access Key": "Access Key",
- "Access token not updated": "Access Token nicht aktualisiert",
- "Access token not yet generated": "Access Token noch nicht erstellt",
- "Access token updated": "Access Token aktualisiert",
- "Account": "Account",
- "Account information not updated": "Account-Informationen nicht aktualisiert",
- "Account information updated": "Account-Informationen aktualisiert",
- "Accounts are managed through LDAP.": "Accounts werden über LDAP verwaltet.",
- "Activate": "Aktivieren",
- "Active": "Aktiv",
- "Add": "Hinzufügen",
- "Add Attachment": "Datei hinzufügen",
- "Add Field": "Feld hinzufügen",
- "Add Form": "Formular hinzufügen",
- "Add Rule": "Regel hinzufügen",
- "Add Segment": "Segment hinzufügen",
- "Add Subscriber": "Abonnent hinzufügen",
- "Add email to blacklist": "E-Mail zur Blacklist hinzufügen",
- "Add new test user": "Neuen Test-User hinzufügen",
- "Add subscriber": "Abonnent hinzufügen",
- "Add subscription": "Abonnement hinzufügen",
- "Added": "Hinzugefügt",
- "Additional POST arguments": "Weitere POST-Argumente",
- "Address": "Adresse",
- "Address domain name is required": "Address-Domain-Name ist erforderlich",
- "Address domain not found": "Address-Domain nicht gefunden",
- "Admin Email": "Admin E-Mail",
- "Advanced Mailer settings": "Erweiterte Mailer-Einstellungen",
- "After a campaign is sent, check individual click statistics for every link included in the message.": "Nachdem eine Kampagne gesendet wurde, sind Klick-Statistiken für jeden in der E-Mail-Nachricht enthaltener Link verfügbar.",
- "Aggregated clicks": "Aggregierte Klicks",
- "All Subscribers": "Alle Abonnenten",
- "All messages sent! Hit \"Continue\" if you you want to send this campaign to new subscribers": "Alle E-Mails gesendet! Klicken Sie auf \"Weiter\", wenn Sie diese Kampagne an neue Abonnenten senden möchten",
- "All rules must match": "Alle Regeln müssen zutreffen",
- "Allow public users to subscribe themselves": "Allen erlauben, diese Liste selbst zu abonnieren",
- "Allow self-signed certificates": "Selbstsignierte Zertifikate zulassen",
- "Almost Finished": "Fast Fertig",
- "An email with password reset instructions has been sent to your email address, if it exists on our system.": "Eine E-Mail mit Passwort-Reset-Anweisungen wurde an Ihre E-Mail-Adresse gesendet, wenn die E-Mail-Adresse auf unserem System existiert.",
- "An error occured while saving the document": "Beim Speichern des Dokuments ist ein Fehler aufgetreten",
- "An error occurred while talking to the server": "Beim Datenverkehr mit dem Server ist ein Fehler aufgetreten",
- "Another subscriber with email address %s already exists": "Ein anderer Abonnent mit der E-Mail-Adresse %s existiert bereits",
- "Any rule can match": "Irgendeine Regel kann zutreffen",
- "Are you sure?": "Sind Sie sicher?",
- "Are you sure? Resetting would invalidate the currently existing token.": "Sind Sie sicher? Das Zurücksetzen würde das aktuell vorhandene Token ungültig machen.",
- "Are you sure? This action should only be called to resolve stalled imports": "Sind Sie sicher? Diese Aktion sollte nur ausgeführt werden, um Probleme mit hängenden Importen zu lösen",
- "Are you sure? This action would pause sending new entries in RSS feed as email messages to the selected list": "Sind Sie sicher? Diese Aktion würde das Senden neuer Einträge des RSS-Feed als E-Mail-Nachrichten an die ausgewählte Liste pausieren",
- "Are you sure? This action would reset all stats about current progress": "Sind Sie sicher? Diese Aktion würde alle Statistiken über den aktuellen Fortschritt zurücksetzen",
- "Are you sure? This action would reset scheduling": "Sind Sie sicher? Diese Aktion würde die Terminierung zurücksetzen",
- "Are you sure? This action would resume sending messages to the selected list": "Sind Sie sicher? Diese Aktion würde das Senden von E-Mails an die ausgewählte Liste fortsetzen",
- "Are you sure? This action would start sending messages to the selected list": "Sind Sie sicher? Diese Aktion würde mit dem Senden von Nachrichten an die ausgewählte Liste beginnen",
- "Are you sure? This action would start sending new entries in RSS feed as email messages to the selected list": "Sind Sie sicher? Diese Aktion würde neue RSS Feed Einträge als E-Mail-Nachrichten der ausgewählten Liste zustellen",
- "Associated Email Address": "Zugehörige E-Mail-Adresse",
- "Attachment deleted": "Anhang gelöscht",
- "Attachment not found": "Anhangs-Datei nicht gefunden",
- "Attachment uploaded": "Anhang hochgeladen",
- "Attachments": "Anhänge",
- "Authentication failed, check username and password.": "Authentifizierung fehlgeschlagen, Benutzername und Passwort überprüfen.",
- "Authentication not accepted, server expects STARTTLS to be used.": "Authentifizierung nicht akzeptiert, Server erwartet die Verwendung von STARTTLS.",
- "Automation": "Automatisierung",
- "Automation Triggers": "Automatisierungs-Trigger",
- "Back to fields": "Zurück zu den Feldern",
- "Back to forms": "Zurück zu Formulare",
- "Back to list": "Zurück zur Liste",
- "Back to segments": "Zurück zu Segmente",
- "Back to templates": "Zurück zu Vorlagen",
- "Back to triggers": "Zurück zu Triggers",
- "Bad status code %s": "Bad Statuscode %s",
- "Begins with": "Beginnt mit",
- "Birthday": "Geburtstag",
- "Birthday (DD/MM)": "Geburtstag (DD/MM)",
- "Birthday (MM/DD)": "Geburtstag (MM/DD)",
- "Blacklist": "Blacklist",
- "Blacklisted": "Blacklisted",
- "Blacklisted info": "Blacklisted info",
- "Blank": "Leer",
- "Blocked email address \"%s\"": "Gesperrte E-Mail-Adresse \"%s\"",
- "Blog": "Blog",
- "Bounce time": "Bouncen Zeitpunkt",
- "Bounced": "Bounced",
- "Bounced info": "Bounced Info",
- "CLOSE": "SCHLIESSEN",
- "CSV File": "CVS Datei",
- "CSV delimiter": "CSV-Trennzeichen",
- "Campaign": "Kampagne",
- "Campaign Name": "Kampagnen Name",
- "Campaign Name must be set": "Kampagnenname ist erforderlich",
- "Campaign defaults": "Kampagnenvorgaben",
- "Campaign deleted": "Kampagne gelöscht",
- "Campaign not found": "Kampagne nicht gefunden",
- "Campaign settings not updated": "Kampagnen-Einstellungen nicht aktualisiert",
- "Campaign settings updated": "Kampagnen-Einstellungen aktualisiert",
- "Campaign status:": "Kampagnen Status:",
- "Campaign “%s” created": "Die Kampagne “%s” wurde erstellt",
- "Campaigns": "Kampagnen",
- "Can't change email as another user with the same email address already exists": "E-Mail-Adresse konnte nicht geändert werden, da ein anderer Benutzer mit derselben E-Mail-Adresse bereits existiert",
- "Cancel": "Abbrechen",
- "Categorize the imported subscribers as": "Kategorisiere die importierten Abonnenten als",
- "Change your password": "Ändern Sie Ihr Passwort",
- "Check Mailer config": "Mailer-Konfiguration überprüfen",
- "Check imported emails": "Überprüfe die importierten E-Mail-Adressen",
- "Checkboxes": "Checkboxen",
- "Checking": "Am überprüfen",
- "Cheers,": "Viele Grüsse,",
- "Choose your new password": "Wähle Sie Ihr neues Passwort",
- "Click Stats": "Klick Statistik",
- "Click count": "Anzahl Klicks",
- "Clicked": "Geklickt",
- "Clicks": "Klicks",
- "Clicks are counted as unique subscribers that clicked on a specific link or on any link (in aggregated view)": "Klicks werden als eindeutige Abonnenten gezählt, die auf einen bestimmten Link oder auf irgendeinen Link geklickt haben (in der aggregierter Ansicht)",
- "Complain time": "Zeitpunkt der Beschwerde",
- "Complained": "Beschwert",
- "Complained info": "Beschwerde Info",
- "Complaints": "Beschwerden",
- "Confirm New Password": "Neues Passwort bestätigen",
- "Confirm Notice": "Bestätigung erforderlich",
- "Confirm Password": "Passwort bestätigen",
- "Connection refused, check hostname and port.": "Verbindung abgelehnt, überprüfen Sie Hostname und Port.",
- "Connection timed out. Check your firewall settings, destination port is probably blocked.": "Zeitüberschreitung der Verbindung. Überprüfen Sie Ihre Firewall-Einstellungen, der Ziel-Port ist wahrscheinlich blockiert.",
- "Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA": "Kontakt Adresse, z.B. 1234 Hauptstrasse, 01234 Irgendwo, Deutschland",
- "Continue": "Weiter",
- "Could not access import file": "Auf die Importdatei konnte nicht zugegriffen werden",
- "Could not activate sending": "Versand konnte nicht aktiviert werden",
- "Could not add subscription": "Das Abonnement konnte nicht hinzugefügt werden",
- "Could not create campaign": "Kampagne konnte nicht erstellt werden",
- "Could not create custom field": "Feld konnte nicht erstellt werden",
- "Could not create custom form": "Formular konnte nicht erstellt werden",
- "Could not create importer": "Importer konnte nicht erstellt werden",
- "Could not create list": "Die Liste konnte nicht erstellt werden",
- "Could not create report": "Der Report konnte nicht erstellt werden",
- "Could not create report template": "Report-Vorlage konnte nicht erstellt werden",
- "Could not create rule": "Regel konnte nicht erstellt werden",
- "Could not create segment": "Segment konnte nicht erstellt werden",
- "Could not create template": "Vorlage konnte nicht erstellt werden",
- "Could not create trigger": "Trigger konnte nicht erstellt werden",
- "Could not delete attachment": "Anhang konnte nicht gelöscht werden",
- "Could not delete specified campaign": "Die Kampagne konnte nicht gelöscht werden",
- "Could not delete specified field": "Das angegebene Feld konnte nicht gelöscht werden",
- "Could not delete specified form": "Das Formular konnte nicht gelöscht werden",
- "Could not delete specified list": "Die Liste konnte nicht gelöscht werden",
- "Could not delete specified report": "Der Report konnte nicht gelöscht werden",
- "Could not delete specified report template": "Die Report-Vorlage konnte nicht gelöscht werden",
- "Could not delete specified rule": "Die Regel konnte nicht gelöscht werden",
- "Could not delete specified segment": "Das angegebene Segment konnte nicht gelöscht werden",
- "Could not delete specified template": "Die Vorlage konnte nicht gelöscht werden",
- "Could not delete specified trigger": "Der Trigger konnte nicht gelöscht werden",
- "Could not find campaign with specified ID": "Konnte keine Kampagne mit dieser ID finden",
- "Could not find import data with specified ID": "Keine Importdaten für diese ID gefunden",
- "Could not find list with specified ID": "Die Liste mit angegebener ID konnte nicht gefunden werden",
- "Could not find report template": "Report-Vorlage konnte nicht gefunden werden",
- "Could not find report template with specified ID": "Report-Vorlage mit angegebener ID konnte nicht gefunden werden",
- "Could not find report with specified ID": "Der Report mit dieser ID konnte nicht gefunden werden",
- "Could not find selected list": "Die ausgewählte Liste konnte nicht gefunden werden",
- "Could not find subscriber with specified ID": "Der Abonnent mit angegebenen ID konnte nicht gefunden werden",
- "Could not find template with specified ID": "Konnte keine Vorlage mit angegebener ID finden",
- "Could not find trigger with specified ID": "Der Trigger mit dieser ID konnte nicht gefunden werden",
- "Could not pause sending": "Versand konnte nicht pausiert werden",
- "Could not process CSV": "CSV-Datei konnte nicht verarbeitet werden",
- "Could not reset sending": "Versand konnte nicht zurückgesetzt werden",
- "Could not resume sending": "Versand konnte nicht fortgesetzt werden",
- "Could not save subscription": "Abonnement konnte nicht gespeichert werden",
- "Could not schedule sending": "Versand konnte nicht geplant werden",
- "Could not store attachment": "Anhang konnte nicht gespeichert werden",
- "Could not store confirmation data": "Die Bestätigungsdaten konnten nicht gespeichert werden",
- "Could not store trigger row": "Trigger-Zeile konnte nicht gespeichert werden",
- "Could not store user row": "Der Benutzer konnte nicht gespeichert werden",
- "Could not unsubscribe user": "Der Benutzer konnte nicht deabonniert werden",
- "Could not update report": "Der Report konnte nicht aktualisiert werden",
- "Create Campaign": "Kampagne erstellen",
- "Create Custom Field": "Feld erstellen",
- "Create Custom Form": "Formular erstellen",
- "Create Field": "Feld erstellen",
- "Create Form": "Formular erstellen",
- "Create List": "Liste erstellen",
- "Create New Segment": "Neues Segment erstellen",
- "Create RSS Campaign": "RSS-Kampagne erstellen",
- "Create Report": "Report erstellen",
- "Create Report Template": "Report-Vorlage erstellen",
- "Create Rule": "Regel erstellen",
- "Create Segment": "Segment erstellen",
- "Create Template": "Vorlage erstellen",
- "Create Trigger": "Trigger erstellen",
- "Create Triggered Campaign": "Trigger-Kampagne erstellen",
- "Create a test user for additional options": "Erstellen Sie einen Testbenutzer für zusätzliche Optionen",
- "Created": "Erstellt",
- "Current Password": "Aktuelles Passwort",
- "Custom Fields": "Felder",
- "Custom Form": "Formular",
- "Custom Forms": "Formulare",
- "Custom field deleted": "Benutzerdefiniertes Feld gelöscht",
- "Custom field not found": "Feld nicht gefunden",
- "Custom form deleted": "Formular wurde gelöscht",
- "Custom form not found": "Formular nicht gefunden",
- "Custom forms use MJML for formatting": "Formulare verwenden MJML zur formatierung",
- "DKIM Private Key": "DKIM Private Key",
- "DKIM Signing by ZoneMTA": "DKIM Signing by ZoneMTA",
- "DKIM domain": "DKIM Domain",
- "DKIM key selector": "DKIM Key Selector",
- "Data processing code": "Datenverarbeitungs-Code",
- "Date": "Datum",
- "Date (DD/MM/YYYY)": "Datum (DD/MM/YYYY)",
- "Date (MM/DD/YYY)": "Datum (MM/DD/YYY)",
- "Date (MM/DD/YYYY)": "Datum (MM/DD/YYYY)",
- "Days in the past are not allowed": "Tage in der Vergangenheit sind nicht erlaubt",
- "Default \"from name\"": "Standard \"von\" Namen",
- "Default \"from\" email": "Standard \"von\" E-Mail-Adresse",
- "Default \"subject line\"": "Standard \"Betreffzeile\"",
- "Default Mailtrain Form": "Standard Mailtrain Formular",
- "Default address": "Standardadresse",
- "Default homepage (URL)": "Standard-Homepage (URL)",
- "Default merge tag value": "Standard-Merge-Tag-Wert",
- "Define automation triggers to send specific messages when a user activates the trigger.": "Definieren Sie Automatisierungs-Trigger, um bestimmte Nachrichten zu senden, wenn ein Benutzer den Trigger aktiviert.",
- "Delay sending": "Senden verzögern",
- "Delete Campaign": "Kampagne löschen",
- "Delete Field": "Feld löschen",
- "Delete Form": "Formular löschen",
- "Delete List": "Liste löschen",
- "Delete Report": "Report löschen",
- "Delete Rule": "Regel löschen",
- "Delete Segment": "Segment löschen",
- "Delete Subscription": "Abonnement löschen",
- "Delete Template": "Vorlage löschen",
- "Delete Trigger": "Trigger löschen",
- "Delete email from blacklist": "E-Mail aus der Blacklist löschen",
- "Delete subscription": "Abonnement löschen",
- "Delivered": "Zugestellt",
- "Delivered info": "Zustellungs-Info",
- "Delivery time": "Zugestellt am",
- "Description": "Beschreibung",
- "Did not receive greeting message from server.": "Keine Grußnachricht vom Server erhalten.",
- "Did not receive greeting message from server. This might happen when connecting to a TLS port without using TLS.": "Keine Grußnachricht vom Server erhalten. Dies kann bei der Verbindung zu einem TLS-Port ohne TLS auftreten.",
- "Disable SMTP authentication": "SMTP Authentifizierung deaktivieren",
- "Disable WYSIWYG editor": "WYSIWYG Editor deaktivieren",
- "Disable clicked/opened tracking": "Tracking deaktivieren",
- "Disable subscription confirmation messages": "Abonnement-Bestätigungsmeldungen deaktivieren",
- "Disabled": "Deaktiviert",
- "Do not use encryption": "Keine Verschlüsselung verwenden",
- "Do not use sensitive keys here. The private key and passphrase are not encrypted in the database.": "Verwenden Sie hier keine sensiblen Keys. Der private Key und Passphrase werden in der Datenbank nicht verschlüsselt.",
- "Do not use sensitive keys here. The private key is not encrypted in the database.": "Verwenden Sie hier keine sensiblen Keys. Der private Key wird in der Datenbank nicht verschlüsselt.",
- "Domain name for the DKIM key": "Domain-Name für den DKIM Key",
- "Don't have an SMTP account yet? Create a free SendPulse account": "Haben Sie noch kein SMTP-Konto? Erstellen Sie einen kostenloses SendPulse-Account",
- "Donate to Author": "Dem Autor Spenden",
- "Download signature verification key": "Signature-Verification-Key herunterladen",
- "Drop Down": "Dropdown-Liste",
- "Drop Downs": "Dropdown",
- "Edit": "Bearbeiten",
- "Edit Campaign": "Kampagne bearbeiten",
- "Edit Custom Field": "Feld bearbeiten",
- "Edit Custom Form": "Formular bearbeiten",
- "Edit Field": "Feld bearbeiten",
- "Edit Form": "Formular bearbeiten",
- "Edit List": "Liste bearbeiten",
- "Edit RSS Campaign": "RSS-Kampagne bearbeiten",
- "Edit Report": "Report bearbeiten",
- "Edit Report Template": "Report-Vorlage bearbeiten",
- "Edit Segment": "Segment bearbeiten",
- "Edit Template": "Vorlage bearbeiten",
- "Edit Trigger": "Trigger bearbeiten",
- "Edit Triggered Campaign": "Trigger-Kampagne bearbeiten",
- "Edit subscriber": "Abonnent bearbeiten",
- "Email": "E-Mail",
- "Email \"from name\"": "E-Mail \"von\" Name",
- "Email \"from\" address": "E-Mail \"von\" Adresse",
- "Email \"reply-to\" address": "E-Mail \"reply-to\" Adresse",
- "Email \"subject line\"": "E-Mail-Betreffzeile",
- "Email Address": "E-Mail-Adresse",
- "Email Address must be set": "E-Mail-Adresse ist erforderlich",
- "Email address": "E-Mail-Adresse",
- "Email address not set": "E-Mail-Adresse nicht gesetzt",
- "Email address updated, check your mailbox for verification instructions": "Die E-Mail-Adresse wurde aktualisiert. Bitte überprüfen Sie Ihre Mailbox zur Bestätigung",
- "Empty file": "Leere Datei",
- "Emtpy or too large attahcment": "Leere oder zu große Anhangsdatei",
- "Enabled": "Aktiviert",
- "Encryption": "Verschlüsseleung",
- "Enter Google Analytics tracking code": "Google-Analytics Tracking-Code",
- "Enter the URL this service can be reached from": "Geben Sie die URL ein, auf welcher dieser Service verfügbar ist",
- "Enter the email address that will be used as \"from\" for system messages": "Geben Sie hier die E-Mail-Adresse ein, die als \"von\" für Systemmeldungen verwendet wird",
- "Enter your email address to unsubscribe from:": "Geben Sie Ihre E-Mail-Adresse ein, um sich abzumelden von:",
- "Errored": "Fehlerhaft",
- "Event": "Ereignis",
- "Example": "Beispiel",
- "Existing Email Address": "Aktuelle E-Mail-Adresse",
- "Expired key": "Abgelaufener Key",
- "Export List as CSV": "Liste als CSV exportieren",
- "Fail reason": "Fehlerursache",
- "Failed": "Fehlgeschlagen",
- "Failed Mailer verification.": "Mailer Überprüfung fehlgeschlagen.",
- "Failed addresses": "Fehlgeschlagene Adressen",
- "Failed to authenticate user": "Der Benutzer konnte nicht authentifiziert werden",
- "Failed to check user data": "Fehler beim Überprüfen der Benutzerdaten",
- "Feed URL": "Feed URL",
- "Feed error: %s": "Feed Fehler: %s",
- "Field Name": "Feldnamen",
- "Field Name must be set": "Feldname ist erforderlich",
- "Field Type": "Feldtyp",
- "Field settings not updated": "Feld Einstellungen nicht aktualisiert",
- "Field settings updated": "Feld Einstellungen aktualisiert",
- "Fields": "Felder",
- "Fields hidden on preferences page:": "Unsichtbare Felder auf der Profil-Seite:",
- "Fields hidden on subscription page:": "Unsichtbare Felder auf der Anmeldung-Seite:",
- "Fields shown on preferences page:": "Sichtbare Felder auf der Profil-Seite:",
- "Fields shown on subscription page:": "Sichtbare Felder auf der Anmeldung-Seite:",
- "File": "Datei",
- "Filter": "Filter",
- "Finished": "Fertig",
- "First Name": "Vorname",
- "First click time": "Erste Klickzeit",
- "First name": "Vorname",
- "First open": "Erstmals geöffnet",
- "For group elements like checkboxes you can control the appearance of the merge tag with an optional template. The template uses handlebars syntax and you can find all values from {{values}}
array, for example {{#each values}} {{this}} {{/each}}
. If template is not defined then multiple values are joined with commas. You can also use this template to render JSON values (if the JSON is an array then the array is exposed as values
, otherwise you can access the JSON keys directly).": "Für Gruppenelemente wie Checkboxen können Sie das Aussehen des Merge-Tags mit einer optionalen Vorlage steuern. Die Vorlage verwendet die Handlebars-Syntax und Sie können alle Werte des {{values}}
Array finden, zB {{#each}} {{this}} {{/each}}
. Wenn die Vorlage nicht definiert ist, werden mehrere Werte mit Kommas verbunden. Sie können diese Vorlage auch verwenden, um JSON-Werte zu rendern (wenn das JSON ein Array ist, dann ist das Array als values
verfügbar, ansonsten können Sie direkt auf die JSON-Keys zugreifen).",
- "For questions about this list, please contact:": "Bei Fragen zu dieser Liste wenden Sie sich bitte an:",
- "Forgot password?": "Passwort vergessen?",
- "Form Fields": "Formular Felder",
- "Form Input Style": "Formular Input Style",
- "Form Name": "Formular-Name",
- "Form Name must be set": "Formular-Name ist erforderlich",
- "Form Preview": "Formular Vorschau",
- "Form settings not updated": "Formular-Einstellungen nicht aktualisiert",
- "Form settings updated": "Formular-Einstellungen aktualisiert",
- "Found %s new campaign messages from feed": "Fand %s neue Kampagnen-Nachrichten im Feed",
- "Found nothing new from the feed": "Im Feed wurde nichts neues gefunden",
- "Free, open source mail server solution": "Kostenlose, Open Source Mail Server Lösung",
- "From": "Von",
- "Frontpage shout out": "Meldung auf der Startseite",
- "Full name (first and last name combined)": "Vollständiger Name (Vor- und Nachname kombiniert)",
- "GPG Encryption": "GPG-Verschlüsselung",
- "GPG Private Key": "GPG Private Key",
- "GPG Public Key": "GPG Public Key",
- "GPG Signing": "GPG Signierung",
- "General": "Generell",
- "General Settings": "Allgemeine Einstellungen",
- "Generate Access Token": "Access Token erstellen",
- "Go": "Los",
- "Group": "Gruppe",
- "Grouped": "Gruppiert",
- "Grouped Subscribers": "Gruppierte Abonnenten",
- "HTML Editor": "HTML Editor",
- "HTML code shown in the front page header section": "HTML-Code im Kopfbereich der Startseite",
- "HTML is allowed": "HTML ist erlaubt",
- "Has Clicked": "Hat geklickt",
- "Has Opened": "Hat geöffnet",
- "Hey [FIRST_NAME/Customer],": "Hallo [FIRST_NAME/Customer],",
- "Home": "Home",
- "Hostname": "Hostname",
- "ID": "ID",
- "INACTIVE": "INAKTIV",
- "Idling": "Ruhend",
- "If JavaScript was not enabled then no confirmation message was sent": "Wenn JavaScript nicht aktiviert war, wurde keine Bestätigungs-E-Mail gesendet",
- "If a list has a custom field for a GPG Public Key set then subscribers can upload their GPG public key to receive encrypted messages from the list.": "Wenn für eine Liste ein benutzerdefiniertes Feld für den GPG-Public-Key vorhanden ist, können Abonnenten ihren GPG-Public-Key hochladen, um verschlüsselte E-Mails dieser der Liste zu empfangen.",
- "If a message is sent then this URL will be POSTed to using Merge Tags as POST body. Use this if you want to generate the HTML message yourself": "Wenn eine Nachricht gesendet wird, wird diese URL per POST Request aufgerufen mit den Merge-Tags als POST-Body. Verwenden Sie diese Funktion, wenn Sie die HTML-Nachricht selbst generieren möchten",
- "If a new entry is found from campaign feed a new subcampaign is created of that entry and it will be listed here": "Wenn ein neuer Eintrag aus dem Kampagnen-Feed gefunden wird, wird eine neue Unterkampagne von diesem Eintrag erstellt und hier aufgelistet",
- "If checked then do not send a confirmation message that states the subscriber is now subscribed or unsubscribed. This does not disable double opt-in messages.": "Wenn markiert wird keine Bestätigungsnachricht gesendet, die besagt, dass der Teilnehmer jetzt abonniert oder abgemeldet ist. Dies deaktiviert die Double-Opt-In-Nachrichten nicht.",
- "If checked then message editor displays HTML code without the preview": "Wenn markiert zeigt der Editor HTML-Code ohne Vorschau an",
- "If checked then this subscription can be used for previewing campaign messages": "Wenn diese Option aktiviert ist, kann dieser Abonnent für die Vorschau von Kampagnen verwendet werden",
- "If set, this is the address people will send replies to": "Falls gesetzt, ist dies die Adresse an welche E-Mail-Antworten gesendet werden",
- "If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing all outgoing messages. Other services usually provide their own means to DKIM sign your messages": "Wenn Sie ZoneMTA verwenden, kann Mailtrain einen DKIM-Key zur Signierung aller ausgehenden Nachrichten bereitstellen. Andere Dienste bieten in der Regel ihre eigenen Mittel an um Ihre E-mails per DKIM zu signieren",
- "If you did not ask to change your password, then you can ignore this email and your password will not be changed.": "Wenn Sie nicht angefordert haben, Ihr Passwort zu ändern, können Sie diese E-Mail ignorieren und Ihr Passwort wird nicht geändert.",
- "If you really like Mailtrain or your business benefits from it financially then I would really appreciate a small donation to keep the Mailtrain development engines running. You can either use Bitcoin or PayPal for donations. My Bitcoin wallet is": "Wenn Sie Mailtrain wirklich mögen oder Ihr Geschäft davon finanziell profitiert, würde ich eine kleine Spende sehr schätzen, um die Mailtrain-Entwicklung am laufen zu halten. Sie können entweder per Bitcoin oder PayPal spenden. Meine Bitcoin Adresse ist",
- "If you received this email by mistake, simply delete it. You won't be subscribed if you don't click the confirmation link above.": "Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. Sie werden nicht abonniert, wenn Sie nicht auf den Bestätigungslink oben klicken.",
- "If you received this email by mistake, simply delete it. You won't be subscribed unless you click the confirmation link above.": "Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. Sie werden nicht abonniert, es sei denn, Sie klicken auf den Bestätigungslink oben.",
- "If you unsubscribed by mistake, you can re-subscribe at:": "Wenn Sie sich versehentlich ausgetragen haben, können Sie sich erneut eintragen:",
- "If you want to modify your subscription then you can ": "Wenn Sie Ihr Abonnement ändern möchten, dann können Sie",
- "If you want to modify your subscription then you can:": "Wenn Sie Ihr Abonnement ändern möchten, können Sie:",
- "Import Subscribers": "Abonnenten importieren",
- "Import restarted": "Import neu gestartet",
- "Import started": "Import gestartet",
- "Import status": "Import status",
- "Import subscribers": "Abonnenten importieren",
- "Importing": "Importieren",
- "Imports": "Importe",
- "Inactive": "Inaktiv",
- "Incorrect current password": "Aktuelles Passwort inkorrekt",
- "Incorrect username or password": "Falscher Benutzername oder Passwort",
- "Initialized": "Initialisiert",
- "Initializing": "Initialisierung",
- "Insert a GPG public key that will be used to encrypt messages sent this subscriber": "Falls Sie hier einen GPG Public Key einfügen, wird dieser verwendet um E-Mails an diesen Abonnenten zu verschlüsseln",
- "Insert your GPG public key here to encrypt messages sent to your address": "Fügen Sie hier Ihren GPG-Public Key ein, um Nachrichten zu verschlüsseln, die an Ihre Adresse gesendet werden",
- "Invalid AWS credentials": "Ungültige AWS Zugangsdaten",
- "Invalid Access Key": "Ungültiger Access Key",
- "Invalid campaign configuration": "Kampagnen Konfiguration ungültig",
- "Invalid editor name": "Ungültiger Editorname",
- "Invalid email address \"%s\".": "Ungültige E-Mail-Adresse \"%s\".",
- "Invalid key": "Ungültiger Key",
- "Invalid mail transport": "Ungültiger Mail-Transport",
- "Invalid mail transport type": "Ungültiger Mail Transport Type",
- "Invalid new password": "Neues Passwort ist ungültig",
- "Invalid or missing message ID": "Ungültige oder fehlende Nachrichten-ID",
- "Invalid resource type": "Ungültiger Ressourcentyp",
- "Invalid resource type or ID": "Ungültiger Ressourcentyp oder ID",
- "Invalid rule type": "Ungültiger Regel-Typ",
- "Invalid segment rule type": "Ungültiger Segment-Regel-Typ",
- "Invalid subscription configuration": "Ungültige Abonnement-Konfiguration",
- "It looks like you are already subscribed to this list.": "Es sieht so aus, als hätten Sie diese Liste bereits abonniert.",
- "JSON": "JSON",
- "JSON value for custom rendering": "JSON-Wert für benutzerdefiniertes Rendering",
- "JavaScript must be enabled in order for this form to work": "JavaScript muss aktiviert sein, damit dieses Formular funktioniert",
- "Keep it relevant and non-spammy": "Halten Sie den Inhalt relevant und non-spammy",
- "Last Name": "Nachname",
- "Last check": "Letzter check",
- "Last name": "Nachname",
- "Latest click": "Letzter Klick",
- "Latest open": "Letzte Öffnung",
- "Layout": "Layout",
- "Leave blank to use the sender email address domain": "Leer lassen, um die Domain der Sender-E-Mail-Adresse zu verwenden",
- "Link info": "Link Info",
- "Links": "Links",
- "List": "Liste",
- "List Actions": "Listen Aktionen",
- "List ID": "Listen ID",
- "List Management": "Listen Management",
- "List Name": "Linstennamen",
- "List Name must be set": "Listennamen ist erforderlich",
- "List Segmentation": "Listen Segementierung",
- "List created": "Liste erstellt",
- "List deleted": "Liste gelöscht",
- "List not found": "Liste nicht gefunden",
- "List settings not updated": "Listeneinstellungen nicht aktualisiert",
- "List settings updated": "Listeneinstellungen aktualisiert",
- "List subscribers who bounced": "Bounced Listen Abonnenten",
- "List subscribers who clicked on a link": "Abonnenten, die auf einen Link geklickt haben",
- "List subscribers who clicked this link": "Abonnenten dieser Liste, die diesen Link geklickt haben",
- "List subscribers who complained for this message": "Abonnenten, die sich über diese Nachricht beschwert haben",
- "List subscribers who opened this message": "Abonnenten, die diese Nachricht geöffnet haben",
- "List subscribers who received this message": "Abonnenten dieser Liste, die diese Nachricht erhalten haben",
- "List subscribers who unsubscribed after this message": "Abonnenten, die sich nach dieser Nachricht abgemeldet haben",
- "Lists": "Listen",
- "Log SMTP transactions": "SMTP-Transaktionen Loggen",
- "Log out": "Abmelden",
- "Logged in as %s": "Eingeloggt als %s",
- "MOSAICO Responsive Email Designer": "MOSAICO Responsive E-Mail-Designer",
- "MX record not found for domain": "MX-Record für die Domäne nicht gefunden",
- "Mail - Confirm Subscription (MJML)": "Mail - Bestätigung erforderlich (MJML)",
- "Mail - Confirm Subscription (Text)": "Mail - Bestätigung erforderlich (Text)",
- "Mail - Subscription Confirmed (MJML)": "Mail - Abonnement bestätigt (MJML)",
- "Mail - Subscription Confirmed (Text)": "Mail - Abonnement bestätigt (Text)",
- "Mail - Unsubscribe Confirmed (MJML)": "Mail - Abmeldung bestätigt (MJML)",
- "Mail - Unsubscribe Confirmed (Text)": "Mail - Abmeldung bestätigt (Text)",
- "Mailer Settings": "Mailer-Einstellungen",
- "Mailer password change request": "Mailer Passwort Änderungsanfrage",
- "Mailer settings verified, ready to send some mail!": "Mailer-Einstellungen überprüft, bereit zum Senden!",
- "Mailtrain allows you to easily manage even very large lists. Million subscribers? Not a problem. You can add subscribers manually, through the API or import from a CSV file. All lists come with support for custom fields and merge tags as well.": "Mailtrain ermöglicht es Ihnen, auch sehr große Listen zu verwalten. Million Abonnenten? Kein Problem. Sie können Abonnenten manuell über die API hinzufügen oder aus einer CSV-Datei importieren. Alle Listen kommen mit Unterstützung für benutzerdefinierte Felder und Merge-Tags.",
- "Mailtrain also supports custom forms.": "Mailtrain bietet auch benutzerdefinierte Formulare.",
- "Mailtrain is able to use VERP based routing to detect bounces. In this case the message is sent to the recipient using a custom VERP address as the return path of the message. If the message is not accepted a bounce email is sent to this special VERP address and thus a bounce is detected.": "Mailtrain ist in der Lage, VERP-basiertes Routing zu verwenden, um Bounces zu erkennen. In diesem Fall wird die Nachricht an den Empfänger über eine benutzerdefinierte VERP-Adresse als Return Path der Nachricht gesendet. Wenn die Nachricht nicht akzeptiert wird, wird eine Bounce-E-Mail an diese spezielle VERP-Adresse gesendet und damit ein Bounce erkannt.",
- "Mailtrain is available under GPLv3 license and completely open source.": "Mailtrain ist unter GPLv3 Lizenz verfügbar und komplett offen.",
- "Mailtrain recommends SendPulse even though you can use any provider that supports SMTP protocol to send out your newsletters. Bounce and complaints handling via webhooks is supported for SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA.": "Mailtrain empfiehlt SendPulse, obwohl Sie jeden Provider verwenden können, der das SMTP-Protokoll unterstützt, um Ihre Newsletter zu versenden. Bounce- und Reklamationsabwicklung werden über Webhooks für SES, SparkPost, SendGrid und Mailgun unterstützt, auch für Postfix und ZoneMTA.",
- "Mailtrain ships with GrapeJS and Mosaico built in, two advanced template editors. Mailtrain also offers a code editor if you prefer to handcraft the HTML yourself.": "Mailtrain beinhaltet GrapeJS und Mosaico, zwei Programme zum Bearbeiten der E-Mail-Vorlagen. Natürlich bietet Mailtrain auch einen Code-Editor, sofern Sie den HTML Code selber erstellen möchten.",
- "Manage": "Verwalten",
- "Manage Address": "Adresse Verwalten",
- "Match": "Match",
- "Match rules": "Regel match",
- "Matching subscribers": "Passende Abonnenten",
- "Max connections": "Max. Verbindungen",
- "Max messages": "Max. Nachrichten",
- "Maximum number of messages to send in an hour. Leave empty or zero for no throttling. If your provider uses a different speed limit (messages/minute or messages/second) then convert this limit into messages/hour (1m/s => 3600m/h). This limit is per sending process.": "Maximale Anzahl von E-Mails, die in einer Stunde gesendet werden sollen. Leer oder 0 bedeutet keine Drosselung. Wenn Ihr Provider eine andere Geschwindigkeitsbegrenzung (Nachrichten/Minute oder Nachrichten/Sekunde) verwendet, dann konvertieren Sie diesen Wert in Nachrichten/Stunde (1m/s => 3600m/h). Diese Limite gilt pro Sendungsprozess.",
- "Merge Tag": "Merge-Tag",
- "Merge tag": "Merge-Tag",
- "Merge tag reference": "Merge-Tag Referenz",
- "Merge tags are tags that are replaced before sending out the message. The format of the merge tag is the following: [TAG_NAME]
or [TAG_NAME/fallback]
where fallback
is an optional text value used when TAG_NAME
is empty.": "Merge-Tags sind Tags, die vor dem Senden der Nachricht ersetzt werden. Das Format des Merge-Tags lautet wie folgt: [TAG_NAME]
oder [TAG_NAME/fallback]
wobei fallback
ein optionaler Textwert ist, der verwendet wird, falls TAG_NAME
leer ist.",
- "Messages per hour eg. 1000": "E-Mail-Nachrichten pro Stunde z.B. 1000",
- "Method not supported": "Methode wird nicht unterstützt",
- "Missing Campaign ID": "Kampagnen-ID fehlt",
- "Missing Field ID": "Feld-ID fehlt",
- "Missing Form ID": "Formular ID fehlt",
- "Missing Import ID": "Import-ID fehlt",
- "Missing List CID": "Listen CID fehlt",
- "Missing List ID": "Listen-ID fehlt",
- "Missing Rule ID": "Regel-ID fehlt",
- "Missing Segment ID": "Segment ID fehlt",
- "Missing Subbscription ID": "Abonnement-ID fehlt",
- "Missing Subbscription email address": "Abonnement-E-Mail-Adresse fehlt",
- "Missing Template ID": "Vorlagen ID fehlt",
- "Missing Trigger ID": "Trigger-ID fehlt",
- "Missing column name": "Spaltenname fehlt",
- "Missing email address": "E-Mail-Adresse fehlt",
- "Missing list ID": "Listen-ID fehlt",
- "Missing or invalid Trigger ID": "Trigger-ID fehlt oder ist ungültig",
- "Missing or invalid list ID": "Fehlende oder ungültige Listen ID",
- "Missing or invalid trigger rule": "Fehlende oder ungültige Trigger-Regel",
- "Missing report ID": "Report-ID fehlt",
- "Missing report template ID": "Report-Vorlagen-ID fehlt",
- "Missing subscription ID": "Abonnement-ID fehlt",
- "Missing username or reset token": "Fehlender Benutzername oder Reset-Token",
- "Multi-line text": "Mehrzeiliger Text",
- "Name": "Name",
- "Name for this template, eg. Newsletter": "Name für diese Vorlage, z.B. Newsletter",
- "Name for this trigger, eg. Inactive subscribers": "Name für diesen Trigger, z.B. Inaktive Abonnenten",
- "Need to be logged in to access restricted content": "Sie müssen angemeldet sein, um auf geschützte Inhalte zuzugreifen.",
- "New Email Address": "Neue E-Mail-Adresse",
- "New Password": "Neues Passwort",
- "New entries from this RSS URL are sent out to list subscribers as email messages": "Neue Beiträge dieser RSS URL werden den Abonnenten als E-Mail-Nachrichten zugestellt",
- "New password not set": "Neues Passwort fehlt",
- "Next": "Weiter",
- "No data available in table": "Keine Daten verfügbar in dieser Tabelle",
- "No test users yet, create one here": "Noch keine Testbenutzer vorhanden, erstellen Sie einen hier",
- "Not Clicked": "Nicht geklickt",
- "Not Found": "Nicht gefunden",
- "Not Opened": "Nicht geöffnet",
- "Not allowed by CORS": "Nicht erlaubt von CORS",
- "Not selected": "Nicht ausgewählt",
- "Not yet checked": "Noch nicht geprüft",
- "Note: These links are solely for a quick preview. If you submit a preview form you'll get redirected to the list's default form.": "Hinweis: Diese Links dienen ausschließlich der Vorschau. Wenn Sie ein Vorschau-Formlar absenden, werden Sie auf das Standardformular der Liste umgeleitet.",
- "Notes about the API": "Notizen zur API",
- "Nothing seems to be changed": "Nichts scheint sich geändert zu haben",
- "Number": "Nummer",
- "Official Mailtrain Partners": "Offizielle Mailtrain Partner",
- "Only fill this if your private key is encrypted with a passphrase": "Füllen Sie dies nur aus, wenn Ihr privater Schlüssel mit einer Passphrase verschlüsselt ist",
- "Only messages that are encrypted can be signed. Subsribers who have not set up a GPG public key in their profile receive normal email messages. Users with GPG key set receive encrypted messages and if you have signing key also set, the messages are signed with this key.": "Nur verschlüsselte Nachrichten können signiert werden. Abonnenten, die keinen GPG Public Key in ihrem Profil hinterlegt haben, erhalten normale E-Mails. Benutzer mit hinterlegtem GPG Key erhalten verschlüsselte Nachrichten und wenn Sie den Signing Key auch gesetzt haben, werden die Nachrichten mit diesem Schlüssel signiert.",
- "Oops, we couldn't find a link for the URL you clicked": "Ups, wir konnten keinen Link für die URL finden, die Sie geklickt haben",
- "Open GrapeJS": "GrapeJS öffnen",
- "Open Mosaico": "Mosaico öffnen",
- "Opened": "Geöffnet",
- "Opened count": "Anzahl Öffnungen",
- "Opened info": "Öffnungs Info",
- "Option": "Option",
- "Option field requires a group to be selected": "Ein Optionsfeld erfordert eine ausgewählte Gruppe",
- "Option for a group value": "Option für einen Gruppenwert",
- "Optional comments about this form": "Optionale Kommentare zu diesem Formular",
- "Optional comments about this template": "Optionale Kommentare zu dieser Vorlage",
- "Optional comments about this trigger": "Optionale Kommentare zu diesem Trigger",
- "Or Donate Using Paypal": "Oder spenden Sie mit PayPal",
- "Or alternatively use an URL as the message content source:": "Oder alternativ können Sie eine URL als E-Mail-Inhalts-Quelle verwenden:",
- "Other": "Andere",
- "Overview": "Übersicht",
- "Passphrase for the key if set": "Passwort für den Key falls gesetzt",
- "Password": "Passwort",
- "Password Reset": "Passwort zurücksetzen",
- "Password change": "Passwortänderung",
- "Passwords do not match": "Passwörter stimmen nicht überein",
- "Pause": "Pause",
- "Paused": "Pausiert",
- "Personal access token:": "Persönlicher Access Token:",
- "Please Confirm Subscription": "Bitte bestätigen Sie ihr Abonnement",
- "Please enter a new password.": "Bitte geben Sie ein neues Passwort ein",
- "Please note that your existing plaintext in the field above will be overwritten. This feature uses the Premailer API, a third party service. Their Terms of Service and Privacy Policy apply.": "Hierbei wird Ihr bestehender Klartext im Feld oberhalb überschreiben. Diese Funktion nutzt die Premailer API. Die Verwendung unterliegt deren AGB und Datenschutzbestimmungen.",
- "Please provide the username or email address that you used when you signed up for your Mailtrain account.": "Bitte geben Sie den Benutzernamen oder die E-Mail-Adresse an, die Sie bei der Anmeldung für Ihr Mailtrain-Konto verwendet haben.",
- "Port": "Port",
- "Port, eg. 465. Autodetected if left blank": "Port, z.B: 465. Automatisch erkannt wenn leer",
- "Preferences": "Persönliche Einstellungen",
- "Preview campaign as": "Kampagnen Vorschau als",
- "Private Key Passphrase": "Private Key Passphrase",
- "Profile Updated": "Einstellungen aktualisiert",
- "Provided List ID not found": "Die Listen-ID wurde nicht gefunden",
- "Public key is not set": "Public-Key ist nicht gesetzt",
- "Put this tag in your content:": "Fügen Sie diesen Tag Ihrem Inhalt hinzu:",
- "RSS Campaign": "RSS-Kampagne",
- "RSS Campaigns": "RSS-Kampagnen",
- "RSS Feed Url": "RSS Feed URL",
- "RSS URL must be set and needs to be a valid URL": "RSS URL ist erforderlich und muss eine gültige URL sein",
- "RSS campaign sets up a tracker against selected RSS feed address. Whenever a new entry is found from this feed it is sent to selected list as an email message.": "RSS-Kampagne setzt einen Tracker gegen den gewählten RSS-Feed. Wenn ein neuer Eintrag aus diesem Feed gefunden wird, wird er als E-Mail an die ausgewählte Liste gesendet.",
- "RSS entry %s": "RSS Eintrag %s",
- "RSS status": "RSS Status",
- "Radio Buttons": "Radio Knöpfe",
- "Reason": "Grund",
- "Received status code %s from %s": "Empfangener Statuscode %s von %s",
- "Region": "Region",
- "Regular Campaign": "Normale Kampagne",
- "Regular subscriber addresses": "Normale Abonnenten-Adressen",
- "Remember me": "Angemeldet bleiben",
- "Remove subscription": "Abonement entfernen",
- "Rendering template": "Render-Vorlage",
- "Report Name": "Report-Name",
- "Report Template": "Report-Vorlage",
- "Report Templates": "Report-Vorlagen",
- "Report deleted": "Report gelöscht",
- "Report name must be set": "Report-Name ist erforderlich",
- "Report not updated": "Report nicht aktualisiert",
- "Report template deleted": "Report-Vorlage gelöscht",
- "Report template name must be set": "Report-Vorlagen-Name ist erforderlich",
- "Report template not updated": "Report-Vorlage wurde nicht aktualisiert",
- "Report template updated": "Report-Vorlage aktualisiert",
- "Report template “%s” created": "Die Report-Vorlage “%s” wurde erstellt",
- "Report updated": "Report aktualisiert",
- "Report “%s” created": "Report “%s” erstellt",
- "Reports": "Reporte",
- "Required for group options": "Erforderlich für Gruppenoptionen",
- "Reset": "Zurücksetzen",
- "Reset Access Token": "Access Token zurücksetzen",
- "Reset Password": "Passwort zurücksetzen",
- "Reset password": "Passwort zurücksetzen",
- "Reset your password?": "Ihr Passwort zurücksetzen?",
- "Restart": "Neustart",
- "Resume": "Fortsetzen",
- "Return to our website": "Zurück zu unserer Website",
- "Revoked key": "Widerrufener Key",
- "Role-based addresses like postmaster@example.com are blocked when importing. Subscribers with role-based email addresses can join your list using the subscription form": "Rollenbasierte Adressen wie postmaster@example.com sind beim Import gesperrt. Abonnenten mit rollenbasierten E-Mail-Adressen können sich mit dem Anmeldeformular Ihrer Liste abonnieren.",
- "Rule": "Regel",
- "Rule created": "Regel erstellt",
- "Rule deleted": "Regel gelöscht",
- "Rule match": "Regel match",
- "Rule settings not updated": "Regeleinstellungen nicht aktualisiert",
- "Rule settings updated": "Regeleinstellungen aktualisiert",
- "SAVE": "SPEICHERN",
- "SAVING": "AM SPEICHERN",
- "SMTP": "SMTP",
- "SMTP response": "SMTP Antwort",
- "Scheduled": "Geplant",
- "Scheduled sending": "Senden geplant",
- "Secret Key": "Secret Key",
- "Secret value known to ZoneMTA for requesting DKIM key information. If this value was generated by the Mailtrain installation script then you can keep it as it is": "Geheimer Wert, der ZoneMTA für die Anforderung von DKIM-Schlüsselinformationen bekannt ist. Wenn dieser Wert vom Mailtrain-Installationsskript generiert wurde, können Sie diese Einstellung so behalten, wie sie ist",
- "See the MJML documentation here": "Die MJML Dokumentation finden Sie hier",
- "Segment": "Segment",
- "Segment Name": "Segmentnamen",
- "Segment created": "Segment erstellt",
- "Segment deleted": "Segment gelöscht",
- "Segment not found": "Segment nicht gefunden",
- "Segment settings not updated": "Segmenteinstellungen nicht aktualisiert",
- "Segment settings updated": "Segmenteinstellungen aktualisiert",
- "Segments": "Segmente",
- "Select": "Bitte wählen",
- "Select a campaign in the table above by clicking on the respective row number.": "Wählen Sie eine Kampagne in der obigen Tabelle aus, indem Sie auf die jeweilige Zeilennummer klicken.",
- "Select a list for the trigger": "Wählen Sie eine Liste für diesen Trigger",
- "Select a template:": "Vorlage auswählen:",
- "Selected": "Ausgewählt",
- "Selected field not found": "Ausgewähltes Feld nicht gefunden",
- "Selected form not found": "Das Formular wurde nicht gefunden",
- "Selected list ID not found": "Ausgewählte Listen ID nicht gefunden",
- "Selected list not found": "Ausgewählte Liste nicht gefunden",
- "Selected rule not found": "Ausgewählte Regel nicht gefunden",
- "Selected segment ID not found": "Ausgewählte Segment-ID wurde nicht gefunden",
- "Selected segment not found": "Ausgewähltes Segment nicht gefunden",
- "Selected subscription not found": "Ausgewähltes Abonnement nicht gefunden",
- "Selected template not found": "Ausgewählte Vorlage nicht gefunden",
- "Selecting a template creates a campaign specific copy from it": "Wenn Sie eine Vorlage auswählen, wird eine kampagenspezifische Kopie erstellt",
- "Self Hosted Newsletter App": "Selbst gehostete Newsletter-App",
- "Self Hosted Newsletter App Built on Top of Nodemailer": "Selbst gehostete Newsletter-App basierend auf Nodemailer",
- "Self hosted email newsletter app": "Selbst gehostete Newsletter-App",
- "Send campaign": "Kampagne senden",
- "Send messages only to list subscribers that match predefined segmentation rules. No need to create separate lists with small differences.": "Senden Sie nur Nachrichten an Abonnenten welche die vordefinierten Segmentierungsregeln erfüllen. Keine Notwendigkeit, separate Listen mit kleinen Unterschieden zu erstellen.",
- "Send to subscribers:": "An Abonnenten senden:",
- "Send verification email": "Verifizierung E-Mail senden",
- "Send via Any Provider": "Sende mit ",
- "Sender name": "Absender Name",
- "Sender name, eg. My Awesome Company Ltd.": "Absender Name, z.B. Meine grossartige Firma",
- "Sending": "Am senden",
- "Sending ...": "Am senden …",
- "Sending activated": "Versand aktiviert",
- "Sending paused": "Versand pausiert",
- "Sending reset": "Versand zurückgesetzt",
- "Sending resumed": "Versand wieder aufgenommen",
- "Sending scheduled": "Senden geplant",
- "Server hostname": "Server Hostname",
- "Server responded with: \"%s\"": "Server antwortete mit: \"%s\"",
- "Service Address (URL)": "Service Adresse (URL)",
- "Settings": "Einstellungen",
- "Settings updated": "Einstellungen aktualisiert",
- "Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed then Mailtrain auto-generates a new campaign using entry data as message contents and sends it to selected subscribers.": "Mailtrain kann RSS-Feeds verfolgen, und wenn ein neuer Eintrag in einem Feed erkannt wird, sendet Mailtrain automatisch eine neue Kampagne mit dem RSS-Beitrag als Nachrichteninhalt an die ausgewählte Liste.",
- "Show more": "Zeige mehr",
- "Sign in": "Anmelden",
- "Sign up date": "Anmeldungs-Datum",
- "Signing is disabled without a valid selector value": "Signierung ist ohne gültigen Wert deaktiviert",
- "Signup country": "Anmeldungs-Land",
- "Size": "Grösse",
- "Some secret value": "Ein geheimer Wert",
- "Source on GitHub": "Quellcode auf Github",
- "Specified rule not found": "Die Regel wurde nicht gefunden",
- "Specified segment not found": "Das Segment wurde nicht gefunden",
- "Start import": "Import starten",
- "Start position": "Startposition",
- "Stats by country": "Statistik: Land",
- "Stats by device type": "Statistik: Gerätetyp",
- "Status": "Status",
- "Subscribe": "Abonnieren",
- "Subscribe to List": "Diese Liste Abonnieren",
- "Subscribe to Our Newsletter": "Abonnieren Sie unseren Newsletter",
- "Subscribe to list": "Newsletter abonnieren",
- "Subscribed": "Abonniert",
- "Subscribers": "Abonnenten ",
- "Subscribers who blacklisted by global blacklist:": "Abonnenten, die von der globalen Blacklist aufgelistet wurden:",
- "Subscribers who bounced and were unsubscribed:": "Abonnenten, die bounced und abgemeldet wurden:",
- "Subscribers who caused this trigger to fire": "Abonnenten, die diesen Trigger ausgelöst haben",
- "Subscribers who clicked on a link:": "Abonnenten welche einen Link geklickt haben:",
- "Subscribers who clicked on this link:": "Abonnenten welche diesen Link geklickt haben:",
- "Subscribers who complained and were unsubscribed:": "Abonnenten welche sich beschwert haben und deabonniert wurden:",
- "Subscribers who opened this message:": "Abonnenten, die diese Nachricht geöffnet haben:",
- "Subscribers who received the message and did not bounce/unsubscribe:": "Abonnenten, welche die Nachricht erhalten haben und nicht bounced oder abbestellen:",
- "Subscribers who unsubscribed:": "Abonnenten welche deabonnierten:",
- "Subscription": "Abonnement",
- "Subscription Confirmed": "Abonnement bestätigt",
- "Subscription Form": "Abonnement-Formular",
- "Subscription not found": "Abonnement nicht gefunden",
- "Subscription not found from this list": "Abonnement konnte in dieser Liste nicht gefunden werden",
- "Subscription settings not updated": "Abonnementeinstellungen nicht aktualisiert",
- "Subscription settings updated": "Abonnementeinstellungen aktualisiert",
- "Subscriptions": "Abonnemente",
- "Sucessfully saved": "Erfolgreich gespeichert",
- "Suppressed emails that will be unsubscribed from your list": "Unterdrückte E-Mail-Adressen, die von Ihrer Liste abgemeldet werden",
- "Tags": "Tags",
- "Target Campaign": "Ziel-Kampagne",
- "Template": "Vorlage",
- "Template Editors": "Vorlagen Editoren",
- "Template Name": "Vorlagen-Name",
- "Template Name must be set": "Vorlagen-Name ist erforderlich",
- "Template Settings": "Vorlagen-Einstellungen",
- "Template URL": "Vorlagen URL",
- "Template content (HTML)": "Vorlagen-Inhalt (HTML)",
- "Template content (plaintext)": "Vorlagen-Inhalt (Klartext) ",
- "Template created": "Vorlage erstellt",
- "Template deleted": "Vorlage gelöscht",
- "Template name": "Vorlagen-Name",
- "Template settings not updated": "Template Einstellungen wurden nicht aktualisiert",
- "Template settings updated": "Vorlageneinstellungen aktualisiert",
- "Templates": "Vorlagen",
- "Test user?": "Test-Benutzer?",
- "Text": "Text",
- "Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. Every custom field can be included in the generated newsletters through merge tags.": "Textfelder, Nummern, Dropdowns oder Checkboxen, Mailtrain hat sie alle. Jedes benutzerdefinierte Feld kann in den generierten Newslettern mittels Merge-Tags eingebunden werden.",
- "Thank you for subscribing!": "Danke fürs Abonnieren!",
- "The VERP server hostname, eg. bounces.example.com": "VERP Server Hostname, z.B. bounces.example.com",
- "The count of max connections, eg. 10": "Die Anzahl maximaler Verbindungen, z.B. 10",
- "The count of max messages, eg. 100": "Die Anzahl maximaler Nachrichten, z.B. 100",
- "The count of maximum simultaneous connections to make against the SMTP server (defaults to 5). This limit is per sending process.": "Anzahl der maximalen parallelen Verbindungen zum SMTP-Server (standardmäßig auf 5). Diese Limite gilt per Sendungsprozess.",
- "The custom form used for this list. You can create a form here.": "Das Standard-Formular dieser Liste. Wenn Sie ein Formular erstellt möchten, klicken Sie hier.",
- "The default form for this list is:": "Das Standard-Formular für diese Liste ist:",
- "The list does not allow public subscriptions.": "Die Liste erlaubt keine öffentlichen Abonnements.",
- "The number of messages to send through a single connection before the connection is closed and reopened (defaults to 100)": "Die Anzahl der Nachrichten, die durch eine einzige Verbindung gesendet werden sollen, bevor die Verbindung geschlossen und wieder geöffnet wird (standardmäßig 100)",
- "The plaintext version for this email": "Die Textversion für dieses E-Mail",
- "These settings are required to send out e-mail messages": "Diese Einstellungen sind erforderlich, um E-Mails zu senden",
- "This API call deletes a subscription": "Dieser API-Aufruf löscht ein Abonnement",
- "This API call either inserts a new subscription or updates existing. Fields not included are left as is, so if you update only LAST_NAME value, then FIRST_NAME is kept untouched for an existing subscription.": "Dieser API-Aufruf fügt entweder ein neues Abonnement hinzu oder aktualisiert ein bereits vorhandenes Abonnement. Felder, die nicht enthalten sind, bleiben unverändert. Wenn Sie also nur den Wert LAST_NAME aktualisieren, bleibt FIRST_NAME für ein bestehendes Abonnement unverändert.",
- "This API call marks a subscription as unsubscribed": "Dieser API-Aufruf markiert ein Abonnement als abbestellt",
- "This CSS stylesheet defines the appearance of form input elements and alerts": "Dieses CSS-Stylesheet definiert das Aussehen von Formulareingabeelementen und Warnungen",
- "This account is managed through LDAP.": "Dieses Konto wird über LDAP verwaltet.",
- "This address is already registered by someone else": "Diese Adresse ist bereits von jemand anderem registriert",
- "This address is used for account recovery in case you loose your password": "Diese Adresse wird für die Wiederherstellung des Kontos verwendet, falls Sie Ihr Passwort vergessen haben",
- "This is a triggered campaign. Messages are only sent to subscribers that hit some trigger that invokes this campaign": "Dies ist eine Trigger-Kampagne. Nachrichten werden nur an Abonnenten gesendet, die einen Trigger auslösen, der diese Kampagne aufruft",
- "This is the address people will send replies to": "Dies ist die Reply-To Adresse",
- "This is the address people will send replies to unless reply-to address is set": "Dies ist die Adresse, an welche Antworten gesendet werden, ausser die Kampagnenspezifische reply-to Adresse ist definiert",
- "This is the list ID displayed to the subscribers": "Diese Listen ID wird den Abonnenten dargestellt",
- "This is the name your emails will come from": "Dies ist Absendernamen Ihrer E-Mails",
- "This person will not receive a confirmation email so make sure that you have permission to email them.": "Diese Person wird keine Bestätigungs-E-Mail erhalten. Stellen Sie sicher, dass Sie die Erlaubnis haben, dieser Person E-Mails zu senden.",
- "This value is optional. If you do not provide a private key GPG encrypted messages are sent without signing.": "Dieser Wert ist optional. Wenn Sie keinen private Key zur Verfügung stellen werden GPG verschlüsselte Nachrichten ohne Signierung gesendet.",
- "This value is optional. If you do not provide a private key then messages are not signed.": "Dieser Wert ist optional. Wenn Sie keinen privaten Schlüssel bereitstellen, werden Nachrichten nicht signiert.",
- "Throttling": "Throttling",
- "Time": "Zeit",
- "Timezone": "Zeitzone",
- "To extract the text from HTML click here.": "Um den Klartext aus dem HTML Dokument zu extrahieren, klicken Sie hier.",
- "To get VERP working you need to set up a DNS MX record that points to your Mailtrain hostname. You must also ensure that Mailtrain VERP interface is available from port 25 of your server (port 25 usually requires root user privileges). This way if anyone tries to send email to someuser@verp-hostname then the email should end up to this server.": "Damit VERP funktioniert, müssen Sie einen DNS MX Record einrichten, der auf Ihren Mailtrain Hostnamen verweist. Sie müssen auch sicherstellen, dass die Mailtrain VERP-Schnittstelle von Port 25 Ihres Servers verfügbar ist (Port 25 benötigt normalerweise Root-Benutzerberechtigung). Folglich landen E-Mails an someuser@verp-hostname auf diesem Server.",
- "Toggle HTML preview": "HTML Vorschau anzeigen",
- "Toggle navigation": "Navigation umschalten",
- "Tracking ID": "Tracking ID",
- "Trigger": "Trigger",
- "Trigger action": "Trigger-Aktion",
- "Trigger deleted": "Trigger gelöscht",
- "Trigger fires": "Trigger löst aus",
- "Trigger is enabled": "Trigger ist aktiviert",
- "Trigger name": "Trigger-Name",
- "Trigger not found": "Trigger nicht gefunden",
- "Trigger rule": "Trigger-Regel",
- "Trigger settings not updated": "Trigger-Einstellungen nicht aktualisiert",
- "Trigger settings updated": "Trigger-Einstellungen aktualisiert",
- "Trigger “%s” created": "Trigger “%s” erstellt",
- "Triggered": "Ausgelöst",
- "Triggered Campaign": "Trigger-Kampagne",
- "Triggered count": "Anzahl Auslösungen",
- "Triggered subscribers": "Triggered Abonnenten",
- "Triggered time": "Auslösungszeit",
- "Type": "Typ",
- "URL": "URL",
- "URL that points to the preferences page of the subscriber": "URL, die auf die Persönliche-Einstellungs-Seite des Teilnehmers verweist",
- "URL that points to the unsubscribe page": "URL, die auf die Abmeldungsseite verweist",
- "URL to preview the message in a browser": "URL zur Vorschau der E-Mail im Browser",
- "URL to redirect the subscribed users to, eg. http://example.com/": "URL, um die abonnierten Benutzer weiterzuleiten, z.B. http://example.com/",
- "Unique ID that identifies current campaign": "Eindeutige ID, welche die aktuelle Kampagne identifiziert",
- "Unique ID that identifies the list used for this campaign": "Eindeutige ID, welche die für diese Kampagne verwendete Liste identifiziert",
- "Unique ID that identifies the recipient": "Eindeutige ID, die den Empfänger identifiziert",
- "Unknown": "Unbekannt",
- "Unknown column type %s": "Unbekannter Spaltentyp %s",
- "Unknown or expired reset token": "Unbekanntes oder abgelaufenes Reset-Token",
- "Unknown status selector": "Unbekannter Status-Selektor",
- "Unknown subscription ID": "Unbekannte Abonnement-ID",
- "Unknown trigger type %s": "Unbekannter Trigger-Typ %s",
- "Unknown type of template": "Unbekannter Mime-Type des Template",
- "Unsaved changes will be lost. Close now?": "Nicht gespeicherte Änderungen gehen verloren. Jetzt schließen?",
- "Unsubscribe": "Newsletter abbestellen",
- "Unsubscribe Successful": "Erfolgreich Deabonniert",
- "Unsubscribed": "Abbestellt",
- "Unsubscribed Notice": "Abmeldungshinweis",
- "Unsubscribed info": "Abmeldungs-Info",
- "Update": "Aktualisieren",
- "Update Email Address": "E-Mail-Adresse aktualisieren",
- "Update Profile": "Einstellungen aktualisieren",
- "Update Your Email Address": "E-Mail-Adresse aktualisieren",
- "Update Your Preferences": "Einstellungen aktualisieren",
- "Update and Leave": "Aktualisieren und verlassen",
- "Update and Stay": "Aktualisieren und bleiben",
- "Updated": "Aktualisiert",
- "Updated Notice": "Profil aktualisiert",
- "Upload": "Hochladen",
- "Use % for wildcard character, e.g. \"%test\" to match all values that end with \"test\"": "Verwenden Sie % für Platzhalterzeichen, z.B. \"%test“, um alle Werte zu matchen, die mit \"test\" enden",
- "Use SES API for sending mail": "SES API zum Versenden der E-Mails verwenden",
- "Use SMTP for sending mail": "SMTP zum Senden der E-Mails verwenden",
- "Use STARTTLS": "STARTTLS verwenden",
- "Use TLS": "TLS verwenden",
- "Use VERP to catch bounces": "VERP verwenden um bounces zu erfassen",
- "Use exact match": "Exact match verwenden",
- "Use range match": "Range match verwenden",
- "Use relative range match": "Relative range match verwenden",
- "Use special merge tag [RSS_ENTRY] to mark the position for the RSS post content. Additionally you can use any valid merge tag as well.": "Verwenden Sie den speziellen Merge-Tag [RSS ENTRY], um die Position für den RSS-Beitrag zu markieren. Zusätzlich können Sie auch alle gültigen Merge-Tags verwenden.",
- "User ID not set": "Benutzer-ID nicht vorhanden",
- "User data not found": "Benutzerdaten nicht gefunden",
- "User selectable fields": "Vom Benutzer wählbare Felder",
- "Username": "Benutzername",
- "Username must be set": "Benutzername ist erforderlich",
- "Username or email address": "Benutzername oder E-Mail-Adresse",
- "Username, eg. myaccount@example.com": "Benutzername, z.B: myaccount@example.com",
- "VERP bounce handling": "VERP bounce Handhabung",
- "VERP bounce handling server hostname. This hostname is used in the SMTP envelope FROM address and the MX DNS records should point to this server": "VERP bounce handling Server Hostname. Dieser Hostname wird in der SMTP envelope FROM Adresse verwendet. Die MX DNS Records sollten auf diesen Server verweisen",
- "VERP bounce handling server is not enabled. Modify your server configuration file and restart server to enable it": "VERP Bounce handling Server ist nicht aktiviert. Ändern Sie die Server-Konfigurationsdatei und starten Sie den Server neu, um ihn zu aktivieren.",
- "VERP usually only works if you are using your own SMTP server. Regular relay services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from the message.": "VERP funktioniert in der Regel nur, wenn Sie Ihren eigenen SMTP-Server verwenden. Reguläre Relay Services (SES, SparkPost, Gmail etc.) neigen dazu, die VERP-Adresse aus der Nachricht zu entfernen.",
- "Value": "Wert",
- "View List": "Liste ansehen",
- "View campaign": "Kampagne ansehen",
- "View this email in your browser": "E-Mail in Browser ansehen",
- "Visible": "Sichtbar",
- "Warning!": "Warnung!",
- "We have received a password change request for your Mailtrain account:": "Wir haben eine Passwortänderungsanforderung für Ihr Mailtrain-Konto erhalten:",
- "We have removed your email address from our list": "Ihre E-Mail-Adresse wurde aus unserer Liste entfernt",
- "We have removed your email address from our list.": "Wir haben Ihre E-Mail-Adresse aus unserer Liste entfernt.",
- "We need to confirm your email address. To complete the subscription process, please click the link in the email we just sent you.": "Wir müssen Ihre E-Mail-Adresse bestätigen. Um den Abo-Prozess abzuschließen, klicken Sie bitte auf den Link in der E-Mail, die wir Ihnen gerade geschickt haben.",
- "We will send you an email that will allow you to reset your password.": "Wir senden Ihnen eine E-Mail, mit der Sie Ihr Passwort zurücksetzen können.",
- "Web - Confirm Notice": "Web - Bestätigung erforderlich",
- "Web - Manage Address": "Web - E-Mail-Adresse bearbeiten",
- "Web - Manage Preferences": "Web - Profil bearbeiten",
- "Web - Subscribe": "Web - Abonnieren",
- "Web - Subscribed Notice": "Web - Notiz: Abonnement bestätigt",
- "Web - Unsubscribe": "Web - Abmelden",
- "Web - Unsubscribe Notice": "Web - Abmelden",
- "Web - Updated Notice": "Web - Aktualisiert",
- "Website": "Webseite",
- "Wiki": "Wiki",
- "Yes, subscribe me to this list": "Ja, tragen Sie mich in diese Liste ein",
- "You Are Now Unsubscribed": "Sie Sind Nun Abgemeldet",
- "You have been removed from:": "Sie wurden entfernt von:",
- "You need to define proper Content-Type
when making a request. You can either use application/x-www-form-urlencoded
for normal form data or application/json
for a JSON payload. Using multipart/form-data
is not supported.": "Sie müssen bei der Anfrage einen korrekten Content-Type
definieren. Sie können entweder application/x-www-form-urlencoded
für normale Formulardaten oder application/json
für eine JSON-Payload verwenden. Nicht unterstützt wird multipart/form-data
.",
- "You only need to fill out this form if you want to change your current password": "Sie müssen dieses Formular nur ausfüllen, wenn Sie Ihr aktuelles Passwort ändern möchten",
- "You will receive a confirmation request to your new email address that you need to accept before your email is actually changed": "Sie erhalten eine Bestätigungsanforderung an Ihre neue E-Mail-Adresse, die Sie akzeptieren müssen, bevor Ihre E-Mail tatsächlich geändert wird",
- "Your e-mail address": "Ihre E-Mail-Adresse",
- "Your new email address": "Ihre neue E-Mail-Adresse",
- "Your password has been changed successfully": "Ihr Passwort wurde erfolgreich geändert",
- "Your profile information has been updated.": "Ihre Profilinformationen wurden aktualisiert.",
- "Your subscription to our list has been confirmed": "Ihr Abonnement für unsere Liste wurde bestätigt",
- "Your subscription to our list has been confirmed.": "Sie wurden erfolgreich in unsere Liste eingetragen.",
- "ZoneMTA DKIM API Key": "ZoneMTA DKIM API Key",
- "activate campaign to start checking feed for new messages": "Aktivieren Sie die Kampagne, um die Überprüfung des Feeds auf neue Nachrichten zu starten",
- "after today": "nach heute",
- "arguments": "Argumente",
- "before today": "vor heute",
- "content from an RSS entry": "Inhalt aus einem RSS-Eintrag",
- "custom field value. Use yes/no for option group values (checkboxes, radios, drop downs)": "Benutzerdefinierter Feldwert. Verwenden Sie Ja/Nein für Optionsgruppenwerte (Checkboxen, Radios-Buttons, Dropdowns)",
- "days": "Tage",
- "days after:": "Tage nach:",
- "email address": "E-Mail-Adresse",
- "here": "hier",
- "hours": "Stunden",
- "manage your preferences": "Ihre Einstellungen bearbeiten",
- "minutes": "Minuten",
- "optional": "optional",
- "optional, default ''": "optional, standard ''",
- "optional, default 0": "optional, standard 0",
- "optional, default 10000": "optional, standard 10000",
- "or": "oder",
- "required": "erforderlich",
- "see here": "sehen Sie hier",
- "see more": "mehr anzeigen",
- "set to \"yes\" if you want to make sure the email is marked as subscribed even if it was previously marked as unsubscribed. If the email was already unsubscribed/blocked then subscription status is not changed": "Markieren Sie \"Ja\", wenn Sie sicherstellen möchten, dass die E-Mail als abonniert markiert ist, auch wenn sie zuvor als abgemeldet markiert wurde. Wenn die E-Mail-Adresse bereits abbestellt/gesperrt ist, wird der Abonnementstatus nicht geändert",
- "set to \"yes\" if you want to send confirmation email to the subscriber before actually marking as subscribed": "Markieren Sie \"Ja\", wenn Sie eine Bestätigungs-E-Mail an den Abonnenten senden möchten, bevor der Abonnent tatsächlich als abonniert markiert wird",
- "show": "zeige",
- "subscriber's email address": "E-Mail-Adresse des Abonnenten",
- "subscriber's first name": "Vorname des Abonnenten",
- "subscriber's last name": "Nachname des Abonnenten",
- "subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not set defaults to \"UTC\"": "Zeitzone des Abonnenten (zB \"Europa/Berlin“, \"PST\" oder \"UTC\"). Falls nicht gesetzt wird \"UTC\" verwendet.",
- "subscribers": "Abonnenten",
- "to": "an",
- "today": "heute",
- "unsubscribe here": "diesen Newsletter abbestellen",
- "usually selected for port 465": "Normalerweise ausgewählt für Port 465",
- "usually selected for port 587 and 25": "normalerweise ausgewählt für Port 587 und 25",
- "want to change it?": "Möchten Sie diese ändern?",
- "your personal access token": "Ihr persönlicher Access Token",
- "{{title}}": "{{title}}"
-}
\ No newline at end of file
diff --git a/client/locales/et/common.json b/client/locales/et/common.json
deleted file mode 100644
index d9b06665..00000000
--- a/client/locales/et/common.json
+++ /dev/null
@@ -1,79 +0,0 @@
-{
- "% of clicks": "% klikkidest",
- "% of messages": "% kirjadest",
- "Address": "Aadress",
- "Aggregated clicks": "Agregeeritud klikid",
- "Authentication failed, check username and password.": "Autentimine ebaõnnestus, kontrolli kasutajanime ja parooli",
- "Authentication not accepted, server expects STARTTLS to be used.": "Autentimist ei lubatud, server nõuab STARTTLS kasutamist",
- "Bounce time": "Tagasipõrke aeg",
- "Bounced info": "Tagasipõrgete info",
- "Campaign Name": "Kampaania nimi",
- "Campaigns": "Kampaaniad",
- "Click count": "Klikkide arv",
- "Clicks": "Klikke",
- "Complain time": "Kaebuse aeg",
- "Complained info": "Kaebuste info",
- "Connection refused, check hostname and port.": "Ühendusest keelduti, kontrolli domeeninime ja porti",
- "Connection timed out. Check your firewall settings, destination port is probably blocked.": "Ühendus aegus. Kontrolli oma tulemüüri seadeid, tõenäoliselt on serveir port blokeeritud",
- "Create Campaign": "Loo kampaania",
- "Create RSS Campaign": "Loo RSS kampaania",
- "Create Triggered Campaign": "Loo automaatkampaania",
- "Created": "Loodud",
- "Description": "Kirjeldus",
- "Did not receive greeting message from server.": "Ei saanud serverilt vastust",
- "Did not receive greeting message from server. This might happen when connecting to a TLS port without using TLS.": "Ei saanud serverilt vastust, see juhtub tavaliselt kui ühendus TLS serverisse ilma TLS kasutamata",
- "Disable clicked/opened tracking": "Lülita välja klikkide ja avamiste träkkimine",
- "Do not use encryption": "Ära kasuta ühenduse krüpteerimist",
- "Email \"from name\"": "E-posti “saatja nimi”",
- "Email \"from\" address": "E-posti “saatja” aadress",
- "Failed Mailer verification.": "E-posti seadistuse kontroll ebaõnnestus",
- "First Name": "Eesnimi",
- "First click time": "Esimese kliki aeg",
- "For questions about this list, please contact:": "Küsimustega seoses selle listiga võta ühendust järgmisel aadressil:",
- "HTML is allowed": "HTML kasutamine on lubatud",
- "Home": "Esileht",
- "If a message is sent then this URL will be POSTed to using Merge Tags as POST body. Use this if you want to generate the HTML message yourself": "Kirja saatmiselt tehakse selle aadressi pihta POST päring koos täiteväljadega. Kasuta seda võimalust, kui soovid HTML sisu genereerida omaenda skriptiga",
- "If you received this email by mistake, simply delete it. You won't be subscribed if you don't click the confirmation link above.": "Kui said selle kirja kogemata, siis lihtsalt kustuta see. Sind ei lisata listi, kui sa ei kliki allolevale kinnituslingile",
- "Invalid AWS credentials": "VIgased AWS võtmed",
- "Invalid Access Key": "Vigae ligipääsuvõti",
- "Invalid mail transport": "Vigane maili transport",
- "Invalid mail transport type": "Viga maili transpordi tüüp",
- "Last Name": "Perekonnanimi",
- "Link info": "Lingi info",
- "List": "List",
- "Mailer settings verified, ready to send some mail!": "E-posti seaded on kontrollitud, võid hakata kirju saatma",
- "Name": "Nimi",
- "Need to be logged in to access restricted content": "Pead olema sisse logitud, et näha peidetud sisu",
- "New entries from this RSS URL are sent out to list subscribers as email messages": "Uued postitused sellest RSS voost saadetakse listi liikmete uue kirjana",
- "Not Found": "Lehekülge ei leitud :(",
- "Official Mailtrain Partners": "Ametlikud Mailtraini partnerid",
- "Or alternatively use an URL as the message content source:": "Või alternatiivselt kasuta veebiaadressi kirja sisu jaoks",
- "Please Confirm Subscription": "Palun kinnita oma liitumissoov",
- "RSS Campaign": "RSS kampaania",
- "RSS Feed Url": "RSS voo aadress",
- "RSS campaign sets up a tracker against selected RSS feed address. Whenever a new entry is found from this feed it is sent to selected list as an email message.": "RSS kampaania seab üles träkkeri RSS aadressi pihta. Kui sellest leitakse uus postitus, siis see saadetakse valitud listile uue kirjana",
- "Regular Campaign": "Tavaline kampaania",
- "SMTP response": "SMTP vastus",
- "Select": "Vali",
- "Selecting a template creates a campaign specific copy from it": "Templiidi valimine tekitab sellest kampaania jaoks eraldi koopia",
- "Self hosted email newsletter app": "Enda majutatud e-posti uudiskirjade rakendus",
- "Server responded with: \"%s\"": "Server vastas \"%s\"",
- "Settings updated": "Seaded uuendatud",
- "Status": "Staatus",
- "Subscribers who bounced and were unsubscribed:": "Liikmed, kes põrkusid tagasi:",
- "Subscribers who clicked on a link:": "Liikmes, kes klikkisid lingile",
- "Subscribers who clicked on this link:": "Liikmed, kes klikkisid sellele lingile",
- "Subscribers who complained and were unsubscribed:": "Liikmed, kes kaebasid ja kes eemaldati listist:",
- "Template": "Templiit",
- "This is the address people will send replies to": "Sellele aadressile saadavad inimesed vastuseid",
- "This is the name your emails will come from": "Seda nime näidatakse kirja saatja nimena",
- "Triggered Campaign": "Automaatkampaania",
- "URL": "URL",
- "Use STARTTLS": "Kasuta STARTTLSi",
- "Use TLS": "Kasuta TLSi",
- "View campaign": "Vaata kampaaniat",
- "Yes, subscribe me to this list": "Jah, soovin liituda selle listiga",
- "subscribers": "liiget",
- "usually selected for port 465": "tavaliselt valitakse, kui port on 465",
- "usually selected for port 587 and 25": "tavaliselt valitakse, kui port on 587 või 25"
-}
\ No newline at end of file
diff --git a/client/locales/moFile/common.json b/client/locales/moFile/common.json
deleted file mode 100644
index 2b232ac1..00000000
--- a/client/locales/moFile/common.json
+++ /dev/null
@@ -1,899 +0,0 @@
-{
- "% of clicks": "% der Klicks",
- "% of messages": "% der Nachrichten",
- "%s logged out": "%s hat sich abgemeldet",
- "%s days after today": "%s Tage nach heute",
- "%s days before today": "%s Tage vor heute",
- "%s was not added to your list": "%s wurde nicht zu Ihrer Liste hinzugefügt",
- "%s was successfully added to your list": "%s wurde Ihrer Liste erfolgreich hinzugefügt",
- "%s was successfully removed from your list": "%s wurde erfolgreich aus Ihrer Liste entfernt",
- "%s was successfully unsubscribed from your list": "%s wurde erfolgreich von Ihrer Liste entfernt",
- "%s: Please Confirm Subscription": "%s: Bitte bestätigen Sie Ihr Abonnement",
- "%s: Subscription Confirmed": "%s: Abonnement bestätigt",
- "%s: Unsubscribe Confirmed": "%s: Abmeldungen Bestätigt",
- "A campaing can not be a target for itself": "Eine Kampagne kann kein Ziel für sich selbst sein",
- "A reliable SMTP server, easy integration, and 12,000 messages a month free": "Ein zuverlässiger SMTP-Server, einfache Integration und 12.000 Nachrichten pro Monat kostenlos",
- "ACTIVE": "AKTIV",
- "API": "API",
- "API response is a JSON structure with error
and data
properties. If the response error
has a value set then the request failed.": "API-Antwort ist eine JSON-Struktur mit error
und data
properties. Wenn die Antwort error
einen Wert hat, ist die Anfrage fehlgeschlagen.",
- "AWS Access Key Id": "AWS Access Key Id",
- "AWS SES": "AWS SES",
- "AWS Secret Access Key": "AWS Secret Access Key",
- "Access Key": "Access Key",
- "Access token not updated": "Access Token nicht aktualisiert",
- "Access token not yet generated": "Access Token noch nicht erstellt",
- "Access token updated": "Access Token aktualisiert",
- "Account": "Account",
- "Account information not updated": "Account-Informationen nicht aktualisiert",
- "Account information updated": "Account-Informationen aktualisiert",
- "Accounts are managed through LDAP.": "Accounts werden über LDAP verwaltet.",
- "Activate": "Aktivieren",
- "Active": "Aktiv",
- "Add": "Hinzufügen",
- "Add Attachment": "Datei hinzufügen",
- "Add Field": "Feld hinzufügen",
- "Add Form": "Formular hinzufügen",
- "Add Rule": "Regel hinzufügen",
- "Add Segment": "Segment hinzufügen",
- "Add Subscriber": "Abonnent hinzufügen",
- "Add email to blacklist": "E-Mail zur Blacklist hinzufügen",
- "Add new test user": "Neuen Test-User hinzufügen",
- "Add subscriber": "Abonnent hinzufügen",
- "Add subscription": "Abonnement hinzufügen",
- "Added": "Hinzugefügt",
- "Additional POST arguments": "Weitere POST-Argumente",
- "Address": "Adresse",
- "Address domain name is required": "Address-Domain-Name ist erforderlich",
- "Address domain not found": "Address-Domain nicht gefunden",
- "Admin Email": "Admin E-Mail",
- "Advanced Mailer settings": "Erweiterte Mailer-Einstellungen",
- "After a campaign is sent, check individual click statistics for every link included in the message.": "Nachdem eine Kampagne gesendet wurde, sind Klick-Statistiken für jeden in der E-Mail-Nachricht enthaltener Link verfügbar.",
- "Aggregated clicks": "Aggregierte Klicks",
- "All Subscribers": "Alle Abonnenten",
- "All messages sent! Hit \"Continue\" if you you want to send this campaign to new subscribers": "Alle E-Mails gesendet! Klicken Sie auf \"Weiter\", wenn Sie diese Kampagne an neue Abonnenten senden möchten",
- "All rules must match": "Alle Regeln müssen zutreffen",
- "Allow public users to subscribe themselves": "Allen erlauben, diese Liste selbst zu abonnieren",
- "Allow self-signed certificates": "Selbstsignierte Zertifikate zulassen",
- "Almost Finished": "Fast Fertig",
- "An email with password reset instructions has been sent to your email address, if it exists on our system.": "Eine E-Mail mit Passwort-Reset-Anweisungen wurde an Ihre E-Mail-Adresse gesendet, wenn die E-Mail-Adresse auf unserem System existiert.",
- "An error occured while saving the document": "Beim Speichern des Dokuments ist ein Fehler aufgetreten",
- "An error occurred while talking to the server": "Beim Datenverkehr mit dem Server ist ein Fehler aufgetreten",
- "Another subscriber with email address %s already exists": "Ein anderer Abonnent mit der E-Mail-Adresse %s existiert bereits",
- "Any rule can match": "Irgendeine Regel kann zutreffen",
- "Are you sure?": "Sind Sie sicher?",
- "Are you sure? Resetting would invalidate the currently existing token.": "Sind Sie sicher? Das Zurücksetzen würde das aktuell vorhandene Token ungültig machen.",
- "Are you sure? This action should only be called to resolve stalled imports": "Sind Sie sicher? Diese Aktion sollte nur ausgeführt werden, um Probleme mit hängenden Importen zu lösen",
- "Are you sure? This action would pause sending new entries in RSS feed as email messages to the selected list": "Sind Sie sicher? Diese Aktion würde das Senden neuer Einträge des RSS-Feed als E-Mail-Nachrichten an die ausgewählte Liste pausieren",
- "Are you sure? This action would reset all stats about current progress": "Sind Sie sicher? Diese Aktion würde alle Statistiken über den aktuellen Fortschritt zurücksetzen",
- "Are you sure? This action would reset scheduling": "Sind Sie sicher? Diese Aktion würde die Terminierung zurücksetzen",
- "Are you sure? This action would resume sending messages to the selected list": "Sind Sie sicher? Diese Aktion würde das Senden von E-Mails an die ausgewählte Liste fortsetzen",
- "Are you sure? This action would start sending messages to the selected list": "Sind Sie sicher? Diese Aktion würde mit dem Senden von Nachrichten an die ausgewählte Liste beginnen",
- "Are you sure? This action would start sending new entries in RSS feed as email messages to the selected list": "Sind Sie sicher? Diese Aktion würde neue RSS Feed Einträge als E-Mail-Nachrichten der ausgewählten Liste zustellen",
- "Associated Email Address": "Zugehörige E-Mail-Adresse",
- "Attachment deleted": "Anhang gelöscht",
- "Attachment not found": "Anhangs-Datei nicht gefunden",
- "Attachment uploaded": "Anhang hochgeladen",
- "Attachments": "Anhänge",
- "Authentication failed, check username and password.": "Authentifizierung fehlgeschlagen, Benutzername und Passwort überprüfen.",
- "Authentication not accepted, server expects STARTTLS to be used.": "Authentifizierung nicht akzeptiert, Server erwartet die Verwendung von STARTTLS.",
- "Automation": "Automatisierung",
- "Automation Triggers": "Automatisierungs-Trigger",
- "Back to fields": "Zurück zu den Feldern",
- "Back to forms": "Zurück zu Formulare",
- "Back to list": "Zurück zur Liste",
- "Back to segments": "Zurück zu Segmente",
- "Back to templates": "Zurück zu Vorlagen",
- "Back to triggers": "Zurück zu Triggers",
- "Bad status code %s": "Bad Statuscode %s",
- "Begins with": "Beginnt mit",
- "Birthday": "Geburtstag",
- "Birthday (DD/MM)": "Geburtstag (DD/MM)",
- "Birthday (MM/DD)": "Geburtstag (MM/DD)",
- "Blacklist": "Blacklist",
- "Blacklisted": "Blacklisted",
- "Blacklisted info": "Blacklisted info",
- "Blank": "Leer",
- "Blocked email address \"%s\"": "Gesperrte E-Mail-Adresse \"%s\"",
- "Blog": "Blog",
- "Bounce time": "Bouncen Zeitpunkt",
- "Bounced": "Bounced",
- "Bounced info": "Bounced Info",
- "CLOSE": "SCHLIESSEN",
- "CSV File": "CVS Datei",
- "CSV delimiter": "CSV-Trennzeichen",
- "Campaign": "Kampagne",
- "Campaign Name": "Kampagnen Name",
- "Campaign Name must be set": "Kampagnenname ist erforderlich",
- "Campaign defaults": "Kampagnenvorgaben",
- "Campaign deleted": "Kampagne gelöscht",
- "Campaign not found": "Kampagne nicht gefunden",
- "Campaign settings not updated": "Kampagnen-Einstellungen nicht aktualisiert",
- "Campaign settings updated": "Kampagnen-Einstellungen aktualisiert",
- "Campaign status:": "Kampagnen Status:",
- "Campaign “%s” created": "Die Kampagne “%s” wurde erstellt",
- "Campaigns": "Kampagnen",
- "Can't change email as another user with the same email address already exists": "E-Mail-Adresse konnte nicht geändert werden, da ein anderer Benutzer mit derselben E-Mail-Adresse bereits existiert",
- "Cancel": "Abbrechen",
- "Categorize the imported subscribers as": "Kategorisiere die importierten Abonnenten als",
- "Change your password": "Ändern Sie Ihr Passwort",
- "Check Mailer config": "Mailer-Konfiguration überprüfen",
- "Check imported emails": "Überprüfe die importierten E-Mail-Adressen",
- "Checkboxes": "Checkboxen",
- "Checking": "Am überprüfen",
- "Cheers,": "Viele Grüsse,",
- "Choose your new password": "Wähle Sie Ihr neues Passwort",
- "Click Stats": "Klick Statistik",
- "Click count": "Anzahl Klicks",
- "Clicked": "Geklickt",
- "Clicks": "Klicks",
- "Clicks are counted as unique subscribers that clicked on a specific link or on any link (in aggregated view)": "Klicks werden als eindeutige Abonnenten gezählt, die auf einen bestimmten Link oder auf irgendeinen Link geklickt haben (in der aggregierter Ansicht)",
- "Complain time": "Zeitpunkt der Beschwerde",
- "Complained": "Beschwert",
- "Complained info": "Beschwerde Info",
- "Complaints": "Beschwerden",
- "Confirm New Password": "Neues Passwort bestätigen",
- "Confirm Notice": "Bestätigung erforderlich",
- "Confirm Password": "Passwort bestätigen",
- "Connection refused, check hostname and port.": "Verbindung abgelehnt, überprüfen Sie Hostname und Port.",
- "Connection timed out. Check your firewall settings, destination port is probably blocked.": "Zeitüberschreitung der Verbindung. Überprüfen Sie Ihre Firewall-Einstellungen, der Ziel-Port ist wahrscheinlich blockiert.",
- "Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA": "Kontakt Adresse, z.B. 1234 Hauptstrasse, 01234 Irgendwo, Deutschland",
- "Continue": "Weiter",
- "Could not access import file": "Auf die Importdatei konnte nicht zugegriffen werden",
- "Could not activate sending": "Versand konnte nicht aktiviert werden",
- "Could not add subscription": "Das Abonnement konnte nicht hinzugefügt werden",
- "Could not create campaign": "Kampagne konnte nicht erstellt werden",
- "Could not create custom field": "Feld konnte nicht erstellt werden",
- "Could not create custom form": "Formular konnte nicht erstellt werden",
- "Could not create importer": "Importer konnte nicht erstellt werden",
- "Could not create list": "Die Liste konnte nicht erstellt werden",
- "Could not create report": "Der Report konnte nicht erstellt werden",
- "Could not create report template": "Report-Vorlage konnte nicht erstellt werden",
- "Could not create rule": "Regel konnte nicht erstellt werden",
- "Could not create segment": "Segment konnte nicht erstellt werden",
- "Could not create template": "Vorlage konnte nicht erstellt werden",
- "Could not create trigger": "Trigger konnte nicht erstellt werden",
- "Could not delete attachment": "Anhang konnte nicht gelöscht werden",
- "Could not delete specified campaign": "Die Kampagne konnte nicht gelöscht werden",
- "Could not delete specified field": "Das angegebene Feld konnte nicht gelöscht werden",
- "Could not delete specified form": "Das Formular konnte nicht gelöscht werden",
- "Could not delete specified list": "Die Liste konnte nicht gelöscht werden",
- "Could not delete specified report": "Der Report konnte nicht gelöscht werden",
- "Could not delete specified report template": "Die Report-Vorlage konnte nicht gelöscht werden",
- "Could not delete specified rule": "Die Regel konnte nicht gelöscht werden",
- "Could not delete specified segment": "Das angegebene Segment konnte nicht gelöscht werden",
- "Could not delete specified template": "Die Vorlage konnte nicht gelöscht werden",
- "Could not delete specified trigger": "Der Trigger konnte nicht gelöscht werden",
- "Could not find campaign with specified ID": "Konnte keine Kampagne mit dieser ID finden",
- "Could not find import data with specified ID": "Keine Importdaten für diese ID gefunden",
- "Could not find list with specified ID": "Die Liste mit angegebener ID konnte nicht gefunden werden",
- "Could not find report template": "Report-Vorlage konnte nicht gefunden werden",
- "Could not find report template with specified ID": "Report-Vorlage mit angegebener ID konnte nicht gefunden werden",
- "Could not find report with specified ID": "Der Report mit dieser ID konnte nicht gefunden werden",
- "Could not find selected list": "Die ausgewählte Liste konnte nicht gefunden werden",
- "Could not find subscriber with specified ID": "Der Abonnent mit angegebenen ID konnte nicht gefunden werden",
- "Could not find template with specified ID": "Konnte keine Vorlage mit angegebener ID finden",
- "Could not find trigger with specified ID": "Der Trigger mit dieser ID konnte nicht gefunden werden",
- "Could not pause sending": "Versand konnte nicht pausiert werden",
- "Could not process CSV": "CSV-Datei konnte nicht verarbeitet werden",
- "Could not reset sending": "Versand konnte nicht zurückgesetzt werden",
- "Could not resume sending": "Versand konnte nicht fortgesetzt werden",
- "Could not save subscription": "Abonnement konnte nicht gespeichert werden",
- "Could not schedule sending": "Versand konnte nicht geplant werden",
- "Could not store attachment": "Anhang konnte nicht gespeichert werden",
- "Could not store confirmation data": "Die Bestätigungsdaten konnten nicht gespeichert werden",
- "Could not store trigger row": "Trigger-Zeile konnte nicht gespeichert werden",
- "Could not store user row": "Der Benutzer konnte nicht gespeichert werden",
- "Could not unsubscribe user": "Der Benutzer konnte nicht deabonniert werden",
- "Could not update report": "Der Report konnte nicht aktualisiert werden",
- "Create Campaign": "Kampagne erstellen",
- "Create Custom Field": "Feld erstellen",
- "Create Custom Form": "Formular erstellen",
- "Create Field": "Feld erstellen",
- "Create Form": "Formular erstellen",
- "Create List": "Liste erstellen",
- "Create New Segment": "Neues Segment erstellen",
- "Create RSS Campaign": "RSS-Kampagne erstellen",
- "Create Report": "Report erstellen",
- "Create Report Template": "Report-Vorlage erstellen",
- "Create Rule": "Regel erstellen",
- "Create Segment": "Segment erstellen",
- "Create Template": "Vorlage erstellen",
- "Create Trigger": "Trigger erstellen",
- "Create Triggered Campaign": "Trigger-Kampagne erstellen",
- "Create a test user for additional options": "Erstellen Sie einen Testbenutzer für zusätzliche Optionen",
- "Created": "Erstellt",
- "Current Password": "Aktuelles Passwort",
- "Custom Fields": "Felder",
- "Custom Form": "Formular",
- "Custom Forms": "Formulare",
- "Custom field deleted": "Benutzerdefiniertes Feld gelöscht",
- "Custom field not found": "Feld nicht gefunden",
- "Custom form deleted": "Formular wurde gelöscht",
- "Custom form not found": "Formular nicht gefunden",
- "Custom forms use MJML for formatting": "Formulare verwenden MJML zur formatierung",
- "DKIM Private Key": "DKIM Private Key",
- "DKIM Signing by ZoneMTA": "DKIM Signing by ZoneMTA",
- "DKIM domain": "DKIM Domain",
- "DKIM key selector": "DKIM Key Selector",
- "Data processing code": "Datenverarbeitungs-Code",
- "Date": "Datum",
- "Date (DD/MM/YYYY)": "Datum (DD/MM/YYYY)",
- "Date (MM/DD/YYY)": "Datum (MM/DD/YYY)",
- "Date (MM/DD/YYYY)": "Datum (MM/DD/YYYY)",
- "Days in the past are not allowed": "Tage in der Vergangenheit sind nicht erlaubt",
- "Default \"from name\"": "Standard \"von\" Namen",
- "Default \"from\" email": "Standard \"von\" E-Mail-Adresse",
- "Default \"subject line\"": "Standard \"Betreffzeile\"",
- "Default Mailtrain Form": "Standard Mailtrain Formular",
- "Default address": "Standardadresse",
- "Default homepage (URL)": "Standard-Homepage (URL)",
- "Default merge tag value": "Standard-Merge-Tag-Wert",
- "Define automation triggers to send specific messages when a user activates the trigger.": "Definieren Sie Automatisierungs-Trigger, um bestimmte Nachrichten zu senden, wenn ein Benutzer den Trigger aktiviert.",
- "Delay sending": "Senden verzögern",
- "Delete Campaign": "Kampagne löschen",
- "Delete Field": "Feld löschen",
- "Delete Form": "Formular löschen",
- "Delete List": "Liste löschen",
- "Delete Report": "Report löschen",
- "Delete Rule": "Regel löschen",
- "Delete Segment": "Segment löschen",
- "Delete Subscription": "Abonnement löschen",
- "Delete Template": "Vorlage löschen",
- "Delete Trigger": "Trigger löschen",
- "Delete email from blacklist": "E-Mail aus der Blacklist löschen",
- "Delete subscription": "Abonnement löschen",
- "Delivered": "Zugestellt",
- "Delivered info": "Zustellungs-Info",
- "Delivery time": "Zugestellt am",
- "Description": "Beschreibung",
- "Did not receive greeting message from server.": "Keine Grußnachricht vom Server erhalten.",
- "Did not receive greeting message from server. This might happen when connecting to a TLS port without using TLS.": "Keine Grußnachricht vom Server erhalten. Dies kann bei der Verbindung zu einem TLS-Port ohne TLS auftreten.",
- "Disable SMTP authentication": "SMTP Authentifizierung deaktivieren",
- "Disable WYSIWYG editor": "WYSIWYG Editor deaktivieren",
- "Disable clicked/opened tracking": "Tracking deaktivieren",
- "Disable subscription confirmation messages": "Abonnement-Bestätigungsmeldungen deaktivieren",
- "Disabled": "Deaktiviert",
- "Do not use encryption": "Keine Verschlüsselung verwenden",
- "Do not use sensitive keys here. The private key and passphrase are not encrypted in the database.": "Verwenden Sie hier keine sensiblen Keys. Der private Key und Passphrase werden in der Datenbank nicht verschlüsselt.",
- "Do not use sensitive keys here. The private key is not encrypted in the database.": "Verwenden Sie hier keine sensiblen Keys. Der private Key wird in der Datenbank nicht verschlüsselt.",
- "Domain name for the DKIM key": "Domain-Name für den DKIM Key",
- "Don't have an SMTP account yet? Create a free SendPulse account": "Haben Sie noch kein SMTP-Konto? Erstellen Sie einen kostenloses SendPulse-Account",
- "Donate to Author": "Dem Autor Spenden",
- "Download signature verification key": "Signature-Verification-Key herunterladen",
- "Drop Down": "Dropdown-Liste",
- "Drop Downs": "Dropdown",
- "Edit": "Bearbeiten",
- "Edit Campaign": "Kampagne bearbeiten",
- "Edit Custom Field": "Feld bearbeiten",
- "Edit Custom Form": "Formular bearbeiten",
- "Edit Field": "Feld bearbeiten",
- "Edit Form": "Formular bearbeiten",
- "Edit List": "Liste bearbeiten",
- "Edit RSS Campaign": "RSS-Kampagne bearbeiten",
- "Edit Report": "Report bearbeiten",
- "Edit Report Template": "Report-Vorlage bearbeiten",
- "Edit Segment": "Segment bearbeiten",
- "Edit Template": "Vorlage bearbeiten",
- "Edit Trigger": "Trigger bearbeiten",
- "Edit Triggered Campaign": "Trigger-Kampagne bearbeiten",
- "Edit subscriber": "Abonnent bearbeiten",
- "Email": "E-Mail",
- "Email \"from name\"": "E-Mail \"von\" Name",
- "Email \"from\" address": "E-Mail \"von\" Adresse",
- "Email \"reply-to\" address": "E-Mail \"reply-to\" Adresse",
- "Email \"subject line\"": "E-Mail-Betreffzeile",
- "Email Address": "E-Mail-Adresse",
- "Email Address must be set": "E-Mail-Adresse ist erforderlich",
- "Email address": "E-Mail-Adresse",
- "Email address not set": "E-Mail-Adresse nicht gesetzt",
- "Email address updated, check your mailbox for verification instructions": "Die E-Mail-Adresse wurde aktualisiert. Bitte überprüfen Sie Ihre Mailbox zur Bestätigung",
- "Empty file": "Leere Datei",
- "Emtpy or too large attahcment": "Leere oder zu große Anhangsdatei",
- "Enabled": "Aktiviert",
- "Encryption": "Verschlüsseleung",
- "Enter Google Analytics tracking code": "Google-Analytics Tracking-Code",
- "Enter the URL this service can be reached from": "Geben Sie die URL ein, auf welcher dieser Service verfügbar ist",
- "Enter the email address that will be used as \"from\" for system messages": "Geben Sie hier die E-Mail-Adresse ein, die als \"von\" für Systemmeldungen verwendet wird",
- "Enter your email address to unsubscribe from:": "Geben Sie Ihre E-Mail-Adresse ein, um sich abzumelden von:",
- "Errored": "Fehlerhaft",
- "Event": "Ereignis",
- "Example": "Beispiel",
- "Existing Email Address": "Aktuelle E-Mail-Adresse",
- "Expired key": "Abgelaufener Key",
- "Export List as CSV": "Liste als CSV exportieren",
- "Fail reason": "Fehlerursache",
- "Failed": "Fehlgeschlagen",
- "Failed Mailer verification.": "Mailer Überprüfung fehlgeschlagen.",
- "Failed addresses": "Fehlgeschlagene Adressen",
- "Failed to authenticate user": "Der Benutzer konnte nicht authentifiziert werden",
- "Failed to check user data": "Fehler beim Überprüfen der Benutzerdaten",
- "Feed URL": "Feed URL",
- "Feed error: %s": "Feed Fehler: %s",
- "Field Name": "Feldnamen",
- "Field Name must be set": "Feldname ist erforderlich",
- "Field Type": "Feldtyp",
- "Field settings not updated": "Feld Einstellungen nicht aktualisiert",
- "Field settings updated": "Feld Einstellungen aktualisiert",
- "Fields": "Felder",
- "Fields hidden on preferences page:": "Unsichtbare Felder auf der Profil-Seite:",
- "Fields hidden on subscription page:": "Unsichtbare Felder auf der Anmeldung-Seite:",
- "Fields shown on preferences page:": "Sichtbare Felder auf der Profil-Seite:",
- "Fields shown on subscription page:": "Sichtbare Felder auf der Anmeldung-Seite:",
- "File": "Datei",
- "Filter": "Filter",
- "Finished": "Fertig",
- "First Name": "Vorname",
- "First click time": "Erste Klickzeit",
- "First name": "Vorname",
- "First open": "Erstmals geöffnet",
- "For group elements like checkboxes you can control the appearance of the merge tag with an optional template. The template uses handlebars syntax and you can find all values from {{values}}
array, for example {{#each values}} {{this}} {{/each}}
. If template is not defined then multiple values are joined with commas. You can also use this template to render JSON values (if the JSON is an array then the array is exposed as values
, otherwise you can access the JSON keys directly).": "Für Gruppenelemente wie Checkboxen können Sie das Aussehen des Merge-Tags mit einer optionalen Vorlage steuern. Die Vorlage verwendet die Handlebars-Syntax und Sie können alle Werte des {{values}}
Array finden, zB {{#each}} {{this}} {{/each}}
. Wenn die Vorlage nicht definiert ist, werden mehrere Werte mit Kommas verbunden. Sie können diese Vorlage auch verwenden, um JSON-Werte zu rendern (wenn das JSON ein Array ist, dann ist das Array als values
verfügbar, ansonsten können Sie direkt auf die JSON-Keys zugreifen).",
- "For questions about this list, please contact:": "Bei Fragen zu dieser Liste wenden Sie sich bitte an:",
- "Forgot password?": "Passwort vergessen?",
- "Form Fields": "Formular Felder",
- "Form Input Style": "Formular Input Style",
- "Form Name": "Formular-Name",
- "Form Name must be set": "Formular-Name ist erforderlich",
- "Form Preview": "Formular Vorschau",
- "Form settings not updated": "Formular-Einstellungen nicht aktualisiert",
- "Form settings updated": "Formular-Einstellungen aktualisiert",
- "Found %s new campaign messages from feed": "Fand %s neue Kampagnen-Nachrichten im Feed",
- "Found nothing new from the feed": "Im Feed wurde nichts neues gefunden",
- "Free, open source mail server solution": "Kostenlose, Open Source Mail Server Lösung",
- "From": "Von",
- "Frontpage shout out": "Meldung auf der Startseite",
- "Full name (first and last name combined)": "Vollständiger Name (Vor- und Nachname kombiniert)",
- "GPG Encryption": "GPG-Verschlüsselung",
- "GPG Private Key": "GPG Private Key",
- "GPG Public Key": "GPG Public Key",
- "GPG Signing": "GPG Signierung",
- "General": "Generell",
- "General Settings": "Allgemeine Einstellungen",
- "Generate Access Token": "Access Token erstellen",
- "Go": "Los",
- "Group": "Gruppe",
- "Grouped": "Gruppiert",
- "Grouped Subscribers": "Gruppierte Abonnenten",
- "HTML Editor": "HTML Editor",
- "HTML code shown in the front page header section": "HTML-Code im Kopfbereich der Startseite",
- "HTML is allowed": "HTML ist erlaubt",
- "Has Clicked": "Hat geklickt",
- "Has Opened": "Hat geöffnet",
- "Hey [FIRST_NAME/Customer],": "Hallo [FIRST_NAME/Customer],",
- "Home": "Home",
- "Hostname": "Hostname",
- "ID": "ID",
- "INACTIVE": "INAKTIV",
- "Idling": "Ruhend",
- "If JavaScript was not enabled then no confirmation message was sent": "Wenn JavaScript nicht aktiviert war, wurde keine Bestätigungs-E-Mail gesendet",
- "If a list has a custom field for a GPG Public Key set then subscribers can upload their GPG public key to receive encrypted messages from the list.": "Wenn für eine Liste ein benutzerdefiniertes Feld für den GPG-Public-Key vorhanden ist, können Abonnenten ihren GPG-Public-Key hochladen, um verschlüsselte E-Mails dieser der Liste zu empfangen.",
- "If a message is sent then this URL will be POSTed to using Merge Tags as POST body. Use this if you want to generate the HTML message yourself": "Wenn eine Nachricht gesendet wird, wird diese URL per POST Request aufgerufen mit den Merge-Tags als POST-Body. Verwenden Sie diese Funktion, wenn Sie die HTML-Nachricht selbst generieren möchten",
- "If a new entry is found from campaign feed a new subcampaign is created of that entry and it will be listed here": "Wenn ein neuer Eintrag aus dem Kampagnen-Feed gefunden wird, wird eine neue Unterkampagne von diesem Eintrag erstellt und hier aufgelistet",
- "If checked then do not send a confirmation message that states the subscriber is now subscribed or unsubscribed. This does not disable double opt-in messages.": "Wenn markiert wird keine Bestätigungsnachricht gesendet, die besagt, dass der Teilnehmer jetzt abonniert oder abgemeldet ist. Dies deaktiviert die Double-Opt-In-Nachrichten nicht.",
- "If checked then message editor displays HTML code without the preview": "Wenn markiert zeigt der Editor HTML-Code ohne Vorschau an",
- "If checked then this subscription can be used for previewing campaign messages": "Wenn diese Option aktiviert ist, kann dieser Abonnent für die Vorschau von Kampagnen verwendet werden",
- "If set, this is the address people will send replies to": "Falls gesetzt, ist dies die Adresse an welche E-Mail-Antworten gesendet werden",
- "If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing all outgoing messages. Other services usually provide their own means to DKIM sign your messages": "Wenn Sie ZoneMTA verwenden, kann Mailtrain einen DKIM-Key zur Signierung aller ausgehenden Nachrichten bereitstellen. Andere Dienste bieten in der Regel ihre eigenen Mittel an um Ihre E-mails per DKIM zu signieren",
- "If you did not ask to change your password, then you can ignore this email and your password will not be changed.": "Wenn Sie nicht angefordert haben, Ihr Passwort zu ändern, können Sie diese E-Mail ignorieren und Ihr Passwort wird nicht geändert.",
- "If you really like Mailtrain or your business benefits from it financially then I would really appreciate a small donation to keep the Mailtrain development engines running. You can either use Bitcoin or PayPal for donations. My Bitcoin wallet is": "Wenn Sie Mailtrain wirklich mögen oder Ihr Geschäft davon finanziell profitiert, würde ich eine kleine Spende sehr schätzen, um die Mailtrain-Entwicklung am laufen zu halten. Sie können entweder per Bitcoin oder PayPal spenden. Meine Bitcoin Adresse ist",
- "If you received this email by mistake, simply delete it. You won't be subscribed if you don't click the confirmation link above.": "Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. Sie werden nicht abonniert, wenn Sie nicht auf den Bestätigungslink oben klicken.",
- "If you received this email by mistake, simply delete it. You won't be subscribed unless you click the confirmation link above.": "Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. Sie werden nicht abonniert, es sei denn, Sie klicken auf den Bestätigungslink oben.",
- "If you unsubscribed by mistake, you can re-subscribe at:": "Wenn Sie sich versehentlich ausgetragen haben, können Sie sich erneut eintragen:",
- "If you want to modify your subscription then you can ": "Wenn Sie Ihr Abonnement ändern möchten, dann können Sie",
- "If you want to modify your subscription then you can:": "Wenn Sie Ihr Abonnement ändern möchten, können Sie:",
- "Import Subscribers": "Abonnenten importieren",
- "Import restarted": "Import neu gestartet",
- "Import started": "Import gestartet",
- "Import status": "Import status",
- "Import subscribers": "Abonnenten importieren",
- "Importing": "Importieren",
- "Imports": "Importe",
- "Inactive": "Inaktiv",
- "Incorrect current password": "Aktuelles Passwort inkorrekt",
- "Incorrect username or password": "Falscher Benutzername oder Passwort",
- "Initialized": "Initialisiert",
- "Initializing": "Initialisierung",
- "Insert a GPG public key that will be used to encrypt messages sent this subscriber": "Falls Sie hier einen GPG Public Key einfügen, wird dieser verwendet um E-Mails an diesen Abonnenten zu verschlüsseln",
- "Insert your GPG public key here to encrypt messages sent to your address": "Fügen Sie hier Ihren GPG-Public Key ein, um Nachrichten zu verschlüsseln, die an Ihre Adresse gesendet werden",
- "Invalid AWS credentials": "Ungültige AWS Zugangsdaten",
- "Invalid Access Key": "Ungültiger Access Key",
- "Invalid campaign configuration": "Kampagnen Konfiguration ungültig",
- "Invalid editor name": "Ungültiger Editorname",
- "Invalid email address \"%s\".": "Ungültige E-Mail-Adresse \"%s\".",
- "Invalid key": "Ungültiger Key",
- "Invalid mail transport": "Ungültiger Mail-Transport",
- "Invalid mail transport type": "Ungültiger Mail Transport Type",
- "Invalid new password": "Neues Passwort ist ungültig",
- "Invalid or missing message ID": "Ungültige oder fehlende Nachrichten-ID",
- "Invalid resource type": "Ungültiger Ressourcentyp",
- "Invalid resource type or ID": "Ungültiger Ressourcentyp oder ID",
- "Invalid rule type": "Ungültiger Regel-Typ",
- "Invalid segment rule type": "Ungültiger Segment-Regel-Typ",
- "Invalid subscription configuration": "Ungültige Abonnement-Konfiguration",
- "It looks like you are already subscribed to this list.": "Es sieht so aus, als hätten Sie diese Liste bereits abonniert.",
- "JSON": "JSON",
- "JSON value for custom rendering": "JSON-Wert für benutzerdefiniertes Rendering",
- "JavaScript must be enabled in order for this form to work": "JavaScript muss aktiviert sein, damit dieses Formular funktioniert",
- "Keep it relevant and non-spammy": "Halten Sie den Inhalt relevant und non-spammy",
- "Last Name": "Nachname",
- "Last check": "Letzter check",
- "Last name": "Nachname",
- "Latest click": "Letzter Klick",
- "Latest open": "Letzte Öffnung",
- "Layout": "Layout",
- "Leave blank to use the sender email address domain": "Leer lassen, um die Domain der Sender-E-Mail-Adresse zu verwenden",
- "Link info": "Link Info",
- "Links": "Links",
- "List": "Liste",
- "List Actions": "Listen Aktionen",
- "List ID": "Listen ID",
- "List Management": "Listen Management",
- "List Name": "Linstennamen",
- "List Name must be set": "Listennamen ist erforderlich",
- "List Segmentation": "Listen Segementierung",
- "List created": "Liste erstellt",
- "List deleted": "Liste gelöscht",
- "List not found": "Liste nicht gefunden",
- "List settings not updated": "Listeneinstellungen nicht aktualisiert",
- "List settings updated": "Listeneinstellungen aktualisiert",
- "List subscribers who bounced": "Bounced Listen Abonnenten",
- "List subscribers who clicked on a link": "Abonnenten, die auf einen Link geklickt haben",
- "List subscribers who clicked this link": "Abonnenten dieser Liste, die diesen Link geklickt haben",
- "List subscribers who complained for this message": "Abonnenten, die sich über diese Nachricht beschwert haben",
- "List subscribers who opened this message": "Abonnenten, die diese Nachricht geöffnet haben",
- "List subscribers who received this message": "Abonnenten dieser Liste, die diese Nachricht erhalten haben",
- "List subscribers who unsubscribed after this message": "Abonnenten, die sich nach dieser Nachricht abgemeldet haben",
- "Lists": "Listen",
- "Log SMTP transactions": "SMTP-Transaktionen Loggen",
- "Log out": "Abmelden",
- "Logged in as %s": "Eingeloggt als %s",
- "MOSAICO Responsive Email Designer": "MOSAICO Responsive E-Mail-Designer",
- "MX record not found for domain": "MX-Record für die Domäne nicht gefunden",
- "Mail - Confirm Subscription (MJML)": "Mail - Bestätigung erforderlich (MJML)",
- "Mail - Confirm Subscription (Text)": "Mail - Bestätigung erforderlich (Text)",
- "Mail - Subscription Confirmed (MJML)": "Mail - Abonnement bestätigt (MJML)",
- "Mail - Subscription Confirmed (Text)": "Mail - Abonnement bestätigt (Text)",
- "Mail - Unsubscribe Confirmed (MJML)": "Mail - Abmeldung bestätigt (MJML)",
- "Mail - Unsubscribe Confirmed (Text)": "Mail - Abmeldung bestätigt (Text)",
- "Mailer Settings": "Mailer-Einstellungen",
- "Mailer password change request": "Mailer Passwort Änderungsanfrage",
- "Mailer settings verified, ready to send some mail!": "Mailer-Einstellungen überprüft, bereit zum Senden!",
- "Mailtrain allows you to easily manage even very large lists. Million subscribers? Not a problem. You can add subscribers manually, through the API or import from a CSV file. All lists come with support for custom fields and merge tags as well.": "Mailtrain ermöglicht es Ihnen, auch sehr große Listen zu verwalten. Million Abonnenten? Kein Problem. Sie können Abonnenten manuell über die API hinzufügen oder aus einer CSV-Datei importieren. Alle Listen kommen mit Unterstützung für benutzerdefinierte Felder und Merge-Tags.",
- "Mailtrain also supports custom forms.": "Mailtrain bietet auch benutzerdefinierte Formulare.",
- "Mailtrain is able to use VERP based routing to detect bounces. In this case the message is sent to the recipient using a custom VERP address as the return path of the message. If the message is not accepted a bounce email is sent to this special VERP address and thus a bounce is detected.": "Mailtrain ist in der Lage, VERP-basiertes Routing zu verwenden, um Bounces zu erkennen. In diesem Fall wird die Nachricht an den Empfänger über eine benutzerdefinierte VERP-Adresse als Return Path der Nachricht gesendet. Wenn die Nachricht nicht akzeptiert wird, wird eine Bounce-E-Mail an diese spezielle VERP-Adresse gesendet und damit ein Bounce erkannt.",
- "Mailtrain is available under GPLv3 license and completely open source.": "Mailtrain ist unter GPLv3 Lizenz verfügbar und komplett offen.",
- "Mailtrain recommends SendPulse even though you can use any provider that supports SMTP protocol to send out your newsletters. Bounce and complaints handling via webhooks is supported for SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA.": "Mailtrain empfiehlt SendPulse, obwohl Sie jeden Provider verwenden können, der das SMTP-Protokoll unterstützt, um Ihre Newsletter zu versenden. Bounce- und Reklamationsabwicklung werden über Webhooks für SES, SparkPost, SendGrid und Mailgun unterstützt, auch für Postfix und ZoneMTA.",
- "Mailtrain ships with GrapeJS and Mosaico built in, two advanced template editors. Mailtrain also offers a code editor if you prefer to handcraft the HTML yourself.": "Mailtrain beinhaltet GrapeJS und Mosaico, zwei Programme zum Bearbeiten der E-Mail-Vorlagen. Natürlich bietet Mailtrain auch einen Code-Editor, sofern Sie den HTML Code selber erstellen möchten.",
- "Manage": "Verwalten",
- "Manage Address": "Adresse Verwalten",
- "Match": "Match",
- "Match rules": "Regel match",
- "Matching subscribers": "Passende Abonnenten",
- "Max connections": "Max. Verbindungen",
- "Max messages": "Max. Nachrichten",
- "Maximum number of messages to send in an hour. Leave empty or zero for no throttling. If your provider uses a different speed limit (messages/minute or messages/second) then convert this limit into messages/hour (1m/s => 3600m/h). This limit is per sending process.": "Maximale Anzahl von E-Mails, die in einer Stunde gesendet werden sollen. Leer oder 0 bedeutet keine Drosselung. Wenn Ihr Provider eine andere Geschwindigkeitsbegrenzung (Nachrichten/Minute oder Nachrichten/Sekunde) verwendet, dann konvertieren Sie diesen Wert in Nachrichten/Stunde (1m/s => 3600m/h). Diese Limite gilt pro Sendungsprozess.",
- "Merge Tag": "Merge-Tag",
- "Merge tag": "Merge-Tag",
- "Merge tag reference": "Merge-Tag Referenz",
- "Merge tags are tags that are replaced before sending out the message. The format of the merge tag is the following: [TAG_NAME]
or [TAG_NAME/fallback]
where fallback
is an optional text value used when TAG_NAME
is empty.": "Merge-Tags sind Tags, die vor dem Senden der Nachricht ersetzt werden. Das Format des Merge-Tags lautet wie folgt: [TAG_NAME]
oder [TAG_NAME/fallback]
wobei fallback
ein optionaler Textwert ist, der verwendet wird, falls TAG_NAME
leer ist.",
- "Messages per hour eg. 1000": "E-Mail-Nachrichten pro Stunde z.B. 1000",
- "Method not supported": "Methode wird nicht unterstützt",
- "Missing Campaign ID": "Kampagnen-ID fehlt",
- "Missing Field ID": "Feld-ID fehlt",
- "Missing Form ID": "Formular ID fehlt",
- "Missing Import ID": "Import-ID fehlt",
- "Missing List CID": "Listen CID fehlt",
- "Missing List ID": "Listen-ID fehlt",
- "Missing Rule ID": "Regel-ID fehlt",
- "Missing Segment ID": "Segment ID fehlt",
- "Missing Subbscription ID": "Abonnement-ID fehlt",
- "Missing Subbscription email address": "Abonnement-E-Mail-Adresse fehlt",
- "Missing Template ID": "Vorlagen ID fehlt",
- "Missing Trigger ID": "Trigger-ID fehlt",
- "Missing column name": "Spaltenname fehlt",
- "Missing email address": "E-Mail-Adresse fehlt",
- "Missing list ID": "Listen-ID fehlt",
- "Missing or invalid Trigger ID": "Trigger-ID fehlt oder ist ungültig",
- "Missing or invalid list ID": "Fehlende oder ungültige Listen ID",
- "Missing or invalid trigger rule": "Fehlende oder ungültige Trigger-Regel",
- "Missing report ID": "Report-ID fehlt",
- "Missing report template ID": "Report-Vorlagen-ID fehlt",
- "Missing subscription ID": "Abonnement-ID fehlt",
- "Missing username or reset token": "Fehlender Benutzername oder Reset-Token",
- "Multi-line text": "Mehrzeiliger Text",
- "Name": "Name",
- "Name for this template, eg. Newsletter": "Name für diese Vorlage, z.B. Newsletter",
- "Name for this trigger, eg. Inactive subscribers": "Name für diesen Trigger, z.B. Inaktive Abonnenten",
- "Need to be logged in to access restricted content": "Sie müssen angemeldet sein, um auf geschützte Inhalte zuzugreifen.",
- "New Email Address": "Neue E-Mail-Adresse",
- "New Password": "Neues Passwort",
- "New entries from this RSS URL are sent out to list subscribers as email messages": "Neue Beiträge dieser RSS URL werden den Abonnenten als E-Mail-Nachrichten zugestellt",
- "New password not set": "Neues Passwort fehlt",
- "Next": "Weiter",
- "No data available in table": "Keine Daten verfügbar in dieser Tabelle",
- "No test users yet, create one here": "Noch keine Testbenutzer vorhanden, erstellen Sie einen hier",
- "Not Clicked": "Nicht geklickt",
- "Not Found": "Nicht gefunden",
- "Not Opened": "Nicht geöffnet",
- "Not allowed by CORS": "Nicht erlaubt von CORS",
- "Not selected": "Nicht ausgewählt",
- "Not yet checked": "Noch nicht geprüft",
- "Note: These links are solely for a quick preview. If you submit a preview form you'll get redirected to the list's default form.": "Hinweis: Diese Links dienen ausschließlich der Vorschau. Wenn Sie ein Vorschau-Formlar absenden, werden Sie auf das Standardformular der Liste umgeleitet.",
- "Notes about the API": "Notizen zur API",
- "Nothing seems to be changed": "Nichts scheint sich geändert zu haben",
- "Number": "Nummer",
- "Official Mailtrain Partners": "Offizielle Mailtrain Partner",
- "Only fill this if your private key is encrypted with a passphrase": "Füllen Sie dies nur aus, wenn Ihr privater Schlüssel mit einer Passphrase verschlüsselt ist",
- "Only messages that are encrypted can be signed. Subsribers who have not set up a GPG public key in their profile receive normal email messages. Users with GPG key set receive encrypted messages and if you have signing key also set, the messages are signed with this key.": "Nur verschlüsselte Nachrichten können signiert werden. Abonnenten, die keinen GPG Public Key in ihrem Profil hinterlegt haben, erhalten normale E-Mails. Benutzer mit hinterlegtem GPG Key erhalten verschlüsselte Nachrichten und wenn Sie den Signing Key auch gesetzt haben, werden die Nachrichten mit diesem Schlüssel signiert.",
- "Oops, we couldn't find a link for the URL you clicked": "Ups, wir konnten keinen Link für die URL finden, die Sie geklickt haben",
- "Open GrapeJS": "GrapeJS öffnen",
- "Open Mosaico": "Mosaico öffnen",
- "Opened": "Geöffnet",
- "Opened count": "Anzahl Öffnungen",
- "Opened info": "Öffnungs Info",
- "Option": "Option",
- "Option field requires a group to be selected": "Ein Optionsfeld erfordert eine ausgewählte Gruppe",
- "Option for a group value": "Option für einen Gruppenwert",
- "Optional comments about this form": "Optionale Kommentare zu diesem Formular",
- "Optional comments about this template": "Optionale Kommentare zu dieser Vorlage",
- "Optional comments about this trigger": "Optionale Kommentare zu diesem Trigger",
- "Or Donate Using Paypal": "Oder spenden Sie mit PayPal",
- "Or alternatively use an URL as the message content source:": "Oder alternativ können Sie eine URL als E-Mail-Inhalts-Quelle verwenden:",
- "Other": "Andere",
- "Overview": "Übersicht",
- "Passphrase for the key if set": "Passwort für den Key falls gesetzt",
- "Password": "Passwort",
- "Password Reset": "Passwort zurücksetzen",
- "Password change": "Passwortänderung",
- "Passwords do not match": "Passwörter stimmen nicht überein",
- "Pause": "Pause",
- "Paused": "Pausiert",
- "Personal access token:": "Persönlicher Access Token:",
- "Please Confirm Subscription": "Bitte bestätigen Sie ihr Abonnement",
- "Please enter a new password.": "Bitte geben Sie ein neues Passwort ein",
- "Please note that your existing plaintext in the field above will be overwritten. This feature uses the Premailer API, a third party service. Their Terms of Service and Privacy Policy apply.": "Hierbei wird Ihr bestehender Klartext im Feld oberhalb überschreiben. Diese Funktion nutzt die Premailer API. Die Verwendung unterliegt deren AGB und Datenschutzbestimmungen.",
- "Please provide the username or email address that you used when you signed up for your Mailtrain account.": "Bitte geben Sie den Benutzernamen oder die E-Mail-Adresse an, die Sie bei der Anmeldung für Ihr Mailtrain-Konto verwendet haben.",
- "Port": "Port",
- "Port, eg. 465. Autodetected if left blank": "Port, z.B: 465. Automatisch erkannt wenn leer",
- "Preferences": "Persönliche Einstellungen",
- "Preview campaign as": "Kampagnen Vorschau als",
- "Private Key Passphrase": "Private Key Passphrase",
- "Profile Updated": "Einstellungen aktualisiert",
- "Provided List ID not found": "Die Listen-ID wurde nicht gefunden",
- "Public key is not set": "Public-Key ist nicht gesetzt",
- "Put this tag in your content:": "Fügen Sie diesen Tag Ihrem Inhalt hinzu:",
- "RSS Campaign": "RSS-Kampagne",
- "RSS Campaigns": "RSS-Kampagnen",
- "RSS Feed Url": "RSS Feed URL",
- "RSS URL must be set and needs to be a valid URL": "RSS URL ist erforderlich und muss eine gültige URL sein",
- "RSS campaign sets up a tracker against selected RSS feed address. Whenever a new entry is found from this feed it is sent to selected list as an email message.": "RSS-Kampagne setzt einen Tracker gegen den gewählten RSS-Feed. Wenn ein neuer Eintrag aus diesem Feed gefunden wird, wird er als E-Mail an die ausgewählte Liste gesendet.",
- "RSS entry %s": "RSS Eintrag %s",
- "RSS status": "RSS Status",
- "Radio Buttons": "Radio Knöpfe",
- "Reason": "Grund",
- "Received status code %s from %s": "Empfangener Statuscode %s von %s",
- "Region": "Region",
- "Regular Campaign": "Normale Kampagne",
- "Regular subscriber addresses": "Normale Abonnenten-Adressen",
- "Remember me": "Angemeldet bleiben",
- "Remove subscription": "Abonement entfernen",
- "Rendering template": "Render-Vorlage",
- "Report Name": "Report-Name",
- "Report Template": "Report-Vorlage",
- "Report Templates": "Report-Vorlagen",
- "Report deleted": "Report gelöscht",
- "Report name must be set": "Report-Name ist erforderlich",
- "Report not updated": "Report nicht aktualisiert",
- "Report template deleted": "Report-Vorlage gelöscht",
- "Report template name must be set": "Report-Vorlagen-Name ist erforderlich",
- "Report template not updated": "Report-Vorlage wurde nicht aktualisiert",
- "Report template updated": "Report-Vorlage aktualisiert",
- "Report template “%s” created": "Die Report-Vorlage “%s” wurde erstellt",
- "Report updated": "Report aktualisiert",
- "Report “%s” created": "Report “%s” erstellt",
- "Reports": "Reporte",
- "Required for group options": "Erforderlich für Gruppenoptionen",
- "Reset": "Zurücksetzen",
- "Reset Access Token": "Access Token zurücksetzen",
- "Reset Password": "Passwort zurücksetzen",
- "Reset password": "Passwort zurücksetzen",
- "Reset your password?": "Ihr Passwort zurücksetzen?",
- "Restart": "Neustart",
- "Resume": "Fortsetzen",
- "Return to our website": "Zurück zu unserer Website",
- "Revoked key": "Widerrufener Key",
- "Role-based addresses like postmaster@example.com are blocked when importing. Subscribers with role-based email addresses can join your list using the subscription form": "Rollenbasierte Adressen wie postmaster@example.com sind beim Import gesperrt. Abonnenten mit rollenbasierten E-Mail-Adressen können sich mit dem Anmeldeformular Ihrer Liste abonnieren.",
- "Rule": "Regel",
- "Rule created": "Regel erstellt",
- "Rule deleted": "Regel gelöscht",
- "Rule match": "Regel match",
- "Rule settings not updated": "Regeleinstellungen nicht aktualisiert",
- "Rule settings updated": "Regeleinstellungen aktualisiert",
- "SAVE": "SPEICHERN",
- "SAVING": "AM SPEICHERN",
- "SMTP": "SMTP",
- "SMTP response": "SMTP Antwort",
- "Scheduled": "Geplant",
- "Scheduled sending": "Senden geplant",
- "Secret Key": "Secret Key",
- "Secret value known to ZoneMTA for requesting DKIM key information. If this value was generated by the Mailtrain installation script then you can keep it as it is": "Geheimer Wert, der ZoneMTA für die Anforderung von DKIM-Schlüsselinformationen bekannt ist. Wenn dieser Wert vom Mailtrain-Installationsskript generiert wurde, können Sie diese Einstellung so behalten, wie sie ist",
- "See the MJML documentation here": "Die MJML Dokumentation finden Sie hier",
- "Segment": "Segment",
- "Segment Name": "Segmentnamen",
- "Segment created": "Segment erstellt",
- "Segment deleted": "Segment gelöscht",
- "Segment not found": "Segment nicht gefunden",
- "Segment settings not updated": "Segmenteinstellungen nicht aktualisiert",
- "Segment settings updated": "Segmenteinstellungen aktualisiert",
- "Segments": "Segmente",
- "Select": "Bitte wählen",
- "Select a campaign in the table above by clicking on the respective row number.": "Wählen Sie eine Kampagne in der obigen Tabelle aus, indem Sie auf die jeweilige Zeilennummer klicken.",
- "Select a list for the trigger": "Wählen Sie eine Liste für diesen Trigger",
- "Select a template:": "Vorlage auswählen:",
- "Selected": "Ausgewählt",
- "Selected field not found": "Ausgewähltes Feld nicht gefunden",
- "Selected form not found": "Das Formular wurde nicht gefunden",
- "Selected list ID not found": "Ausgewählte Listen ID nicht gefunden",
- "Selected list not found": "Ausgewählte Liste nicht gefunden",
- "Selected rule not found": "Ausgewählte Regel nicht gefunden",
- "Selected segment ID not found": "Ausgewählte Segment-ID wurde nicht gefunden",
- "Selected segment not found": "Ausgewähltes Segment nicht gefunden",
- "Selected subscription not found": "Ausgewähltes Abonnement nicht gefunden",
- "Selected template not found": "Ausgewählte Vorlage nicht gefunden",
- "Selecting a template creates a campaign specific copy from it": "Wenn Sie eine Vorlage auswählen, wird eine kampagenspezifische Kopie erstellt",
- "Self Hosted Newsletter App": "Selbst gehostete Newsletter-App",
- "Self Hosted Newsletter App Built on Top of Nodemailer": "Selbst gehostete Newsletter-App basierend auf Nodemailer",
- "Self hosted email newsletter app": "Selbst gehostete Newsletter-App",
- "Send campaign": "Kampagne senden",
- "Send messages only to list subscribers that match predefined segmentation rules. No need to create separate lists with small differences.": "Senden Sie nur Nachrichten an Abonnenten welche die vordefinierten Segmentierungsregeln erfüllen. Keine Notwendigkeit, separate Listen mit kleinen Unterschieden zu erstellen.",
- "Send to subscribers:": "An Abonnenten senden:",
- "Send verification email": "Verifizierung E-Mail senden",
- "Send via Any Provider": "Sende mit ",
- "Sender name": "Absender Name",
- "Sender name, eg. My Awesome Company Ltd.": "Absender Name, z.B. Meine grossartige Firma",
- "Sending": "Am senden",
- "Sending ...": "Am senden …",
- "Sending activated": "Versand aktiviert",
- "Sending paused": "Versand pausiert",
- "Sending reset": "Versand zurückgesetzt",
- "Sending resumed": "Versand wieder aufgenommen",
- "Sending scheduled": "Senden geplant",
- "Server hostname": "Server Hostname",
- "Server responded with: \"%s\"": "Server antwortete mit: \"%s\"",
- "Service Address (URL)": "Service Adresse (URL)",
- "Settings": "Einstellungen",
- "Settings updated": "Einstellungen aktualisiert",
- "Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed then Mailtrain auto-generates a new campaign using entry data as message contents and sends it to selected subscribers.": "Mailtrain kann RSS-Feeds verfolgen, und wenn ein neuer Eintrag in einem Feed erkannt wird, sendet Mailtrain automatisch eine neue Kampagne mit dem RSS-Beitrag als Nachrichteninhalt an die ausgewählte Liste.",
- "Show more": "Zeige mehr",
- "Sign in": "Anmelden",
- "Sign up date": "Anmeldungs-Datum",
- "Signing is disabled without a valid selector value": "Signierung ist ohne gültigen Wert deaktiviert",
- "Signup country": "Anmeldungs-Land",
- "Size": "Grösse",
- "Some secret value": "Ein geheimer Wert",
- "Source on GitHub": "Quellcode auf Github",
- "Specified rule not found": "Die Regel wurde nicht gefunden",
- "Specified segment not found": "Das Segment wurde nicht gefunden",
- "Start import": "Import starten",
- "Start position": "Startposition",
- "Stats by country": "Statistik: Land",
- "Stats by device type": "Statistik: Gerätetyp",
- "Status": "Status",
- "Subscribe": "Abonnieren",
- "Subscribe to List": "Diese Liste Abonnieren",
- "Subscribe to Our Newsletter": "Abonnieren Sie unseren Newsletter",
- "Subscribe to list": "Newsletter abonnieren",
- "Subscribed": "Abonniert",
- "Subscribers": "Abonnenten ",
- "Subscribers who blacklisted by global blacklist:": "Abonnenten, die von der globalen Blacklist aufgelistet wurden:",
- "Subscribers who bounced and were unsubscribed:": "Abonnenten, die bounced und abgemeldet wurden:",
- "Subscribers who caused this trigger to fire": "Abonnenten, die diesen Trigger ausgelöst haben",
- "Subscribers who clicked on a link:": "Abonnenten welche einen Link geklickt haben:",
- "Subscribers who clicked on this link:": "Abonnenten welche diesen Link geklickt haben:",
- "Subscribers who complained and were unsubscribed:": "Abonnenten welche sich beschwert haben und deabonniert wurden:",
- "Subscribers who opened this message:": "Abonnenten, die diese Nachricht geöffnet haben:",
- "Subscribers who received the message and did not bounce/unsubscribe:": "Abonnenten, welche die Nachricht erhalten haben und nicht bounced oder abbestellen:",
- "Subscribers who unsubscribed:": "Abonnenten welche deabonnierten:",
- "Subscription": "Abonnement",
- "Subscription Confirmed": "Abonnement bestätigt",
- "Subscription Form": "Abonnement-Formular",
- "Subscription not found": "Abonnement nicht gefunden",
- "Subscription not found from this list": "Abonnement konnte in dieser Liste nicht gefunden werden",
- "Subscription settings not updated": "Abonnementeinstellungen nicht aktualisiert",
- "Subscription settings updated": "Abonnementeinstellungen aktualisiert",
- "Subscriptions": "Abonnemente",
- "Sucessfully saved": "Erfolgreich gespeichert",
- "Suppressed emails that will be unsubscribed from your list": "Unterdrückte E-Mail-Adressen, die von Ihrer Liste abgemeldet werden",
- "Tags": "Tags",
- "Target Campaign": "Ziel-Kampagne",
- "Template": "Vorlage",
- "Template Editors": "Vorlagen Editoren",
- "Template Name": "Vorlagen-Name",
- "Template Name must be set": "Vorlagen-Name ist erforderlich",
- "Template Settings": "Vorlagen-Einstellungen",
- "Template URL": "Vorlagen URL",
- "Template content (HTML)": "Vorlagen-Inhalt (HTML)",
- "Template content (plaintext)": "Vorlagen-Inhalt (Klartext) ",
- "Template created": "Vorlage erstellt",
- "Template deleted": "Vorlage gelöscht",
- "Template name": "Vorlagen-Name",
- "Template settings not updated": "Template Einstellungen wurden nicht aktualisiert",
- "Template settings updated": "Vorlageneinstellungen aktualisiert",
- "Templates": "Vorlagen",
- "Test user?": "Test-Benutzer?",
- "Text": "Text",
- "Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. Every custom field can be included in the generated newsletters through merge tags.": "Textfelder, Nummern, Dropdowns oder Checkboxen, Mailtrain hat sie alle. Jedes benutzerdefinierte Feld kann in den generierten Newslettern mittels Merge-Tags eingebunden werden.",
- "Thank you for subscribing!": "Danke fürs Abonnieren!",
- "The VERP server hostname, eg. bounces.example.com": "VERP Server Hostname, z.B. bounces.example.com",
- "The count of max connections, eg. 10": "Die Anzahl maximaler Verbindungen, z.B. 10",
- "The count of max messages, eg. 100": "Die Anzahl maximaler Nachrichten, z.B. 100",
- "The count of maximum simultaneous connections to make against the SMTP server (defaults to 5). This limit is per sending process.": "Anzahl der maximalen parallelen Verbindungen zum SMTP-Server (standardmäßig auf 5). Diese Limite gilt per Sendungsprozess.",
- "The custom form used for this list. You can create a form here.": "Das Standard-Formular dieser Liste. Wenn Sie ein Formular erstellt möchten, klicken Sie hier.",
- "The default form for this list is:": "Das Standard-Formular für diese Liste ist:",
- "The list does not allow public subscriptions.": "Die Liste erlaubt keine öffentlichen Abonnements.",
- "The number of messages to send through a single connection before the connection is closed and reopened (defaults to 100)": "Die Anzahl der Nachrichten, die durch eine einzige Verbindung gesendet werden sollen, bevor die Verbindung geschlossen und wieder geöffnet wird (standardmäßig 100)",
- "The plaintext version for this email": "Die Textversion für dieses E-Mail",
- "These settings are required to send out e-mail messages": "Diese Einstellungen sind erforderlich, um E-Mails zu senden",
- "This API call deletes a subscription": "Dieser API-Aufruf löscht ein Abonnement",
- "This API call either inserts a new subscription or updates existing. Fields not included are left as is, so if you update only LAST_NAME value, then FIRST_NAME is kept untouched for an existing subscription.": "Dieser API-Aufruf fügt entweder ein neues Abonnement hinzu oder aktualisiert ein bereits vorhandenes Abonnement. Felder, die nicht enthalten sind, bleiben unverändert. Wenn Sie also nur den Wert LAST_NAME aktualisieren, bleibt FIRST_NAME für ein bestehendes Abonnement unverändert.",
- "This API call marks a subscription as unsubscribed": "Dieser API-Aufruf markiert ein Abonnement als abbestellt",
- "This CSS stylesheet defines the appearance of form input elements and alerts": "Dieses CSS-Stylesheet definiert das Aussehen von Formulareingabeelementen und Warnungen",
- "This account is managed through LDAP.": "Dieses Konto wird über LDAP verwaltet.",
- "This address is already registered by someone else": "Diese Adresse ist bereits von jemand anderem registriert",
- "This address is used for account recovery in case you loose your password": "Diese Adresse wird für die Wiederherstellung des Kontos verwendet, falls Sie Ihr Passwort vergessen haben",
- "This is a triggered campaign. Messages are only sent to subscribers that hit some trigger that invokes this campaign": "Dies ist eine Trigger-Kampagne. Nachrichten werden nur an Abonnenten gesendet, die einen Trigger auslösen, der diese Kampagne aufruft",
- "This is the address people will send replies to": "Dies ist die Reply-To Adresse",
- "This is the address people will send replies to unless reply-to address is set": "Dies ist die Adresse, an welche Antworten gesendet werden, ausser die Kampagnenspezifische reply-to Adresse ist definiert",
- "This is the list ID displayed to the subscribers": "Diese Listen ID wird den Abonnenten dargestellt",
- "This is the name your emails will come from": "Dies ist Absendernamen Ihrer E-Mails",
- "This person will not receive a confirmation email so make sure that you have permission to email them.": "Diese Person wird keine Bestätigungs-E-Mail erhalten. Stellen Sie sicher, dass Sie die Erlaubnis haben, dieser Person E-Mails zu senden.",
- "This value is optional. If you do not provide a private key GPG encrypted messages are sent without signing.": "Dieser Wert ist optional. Wenn Sie keinen private Key zur Verfügung stellen werden GPG verschlüsselte Nachrichten ohne Signierung gesendet.",
- "This value is optional. If you do not provide a private key then messages are not signed.": "Dieser Wert ist optional. Wenn Sie keinen privaten Schlüssel bereitstellen, werden Nachrichten nicht signiert.",
- "Throttling": "Throttling",
- "Time": "Zeit",
- "Timezone": "Zeitzone",
- "To extract the text from HTML click here.": "Um den Klartext aus dem HTML Dokument zu extrahieren, klicken Sie hier.",
- "To get VERP working you need to set up a DNS MX record that points to your Mailtrain hostname. You must also ensure that Mailtrain VERP interface is available from port 25 of your server (port 25 usually requires root user privileges). This way if anyone tries to send email to someuser@verp-hostname then the email should end up to this server.": "Damit VERP funktioniert, müssen Sie einen DNS MX Record einrichten, der auf Ihren Mailtrain Hostnamen verweist. Sie müssen auch sicherstellen, dass die Mailtrain VERP-Schnittstelle von Port 25 Ihres Servers verfügbar ist (Port 25 benötigt normalerweise Root-Benutzerberechtigung). Folglich landen E-Mails an someuser@verp-hostname auf diesem Server.",
- "Toggle HTML preview": "HTML Vorschau anzeigen",
- "Toggle navigation": "Navigation umschalten",
- "Tracking ID": "Tracking ID",
- "Trigger": "Trigger",
- "Trigger action": "Trigger-Aktion",
- "Trigger deleted": "Trigger gelöscht",
- "Trigger fires": "Trigger löst aus",
- "Trigger is enabled": "Trigger ist aktiviert",
- "Trigger name": "Trigger-Name",
- "Trigger not found": "Trigger nicht gefunden",
- "Trigger rule": "Trigger-Regel",
- "Trigger settings not updated": "Trigger-Einstellungen nicht aktualisiert",
- "Trigger settings updated": "Trigger-Einstellungen aktualisiert",
- "Trigger “%s” created": "Trigger “%s” erstellt",
- "Triggered": "Ausgelöst",
- "Triggered Campaign": "Trigger-Kampagne",
- "Triggered count": "Anzahl Auslösungen",
- "Triggered subscribers": "Triggered Abonnenten",
- "Triggered time": "Auslösungszeit",
- "Type": "Typ",
- "URL": "URL",
- "URL that points to the preferences page of the subscriber": "URL, die auf die Persönliche-Einstellungs-Seite des Teilnehmers verweist",
- "URL that points to the unsubscribe page": "URL, die auf die Abmeldungsseite verweist",
- "URL to preview the message in a browser": "URL zur Vorschau der E-Mail im Browser",
- "URL to redirect the subscribed users to, eg. http://example.com/": "URL, um die abonnierten Benutzer weiterzuleiten, z.B. http://example.com/",
- "Unique ID that identifies current campaign": "Eindeutige ID, welche die aktuelle Kampagne identifiziert",
- "Unique ID that identifies the list used for this campaign": "Eindeutige ID, welche die für diese Kampagne verwendete Liste identifiziert",
- "Unique ID that identifies the recipient": "Eindeutige ID, die den Empfänger identifiziert",
- "Unknown": "Unbekannt",
- "Unknown column type %s": "Unbekannter Spaltentyp %s",
- "Unknown or expired reset token": "Unbekanntes oder abgelaufenes Reset-Token",
- "Unknown status selector": "Unbekannter Status-Selektor",
- "Unknown subscription ID": "Unbekannte Abonnement-ID",
- "Unknown trigger type %s": "Unbekannter Trigger-Typ %s",
- "Unknown type of template": "Unbekannter Mime-Type des Template",
- "Unsaved changes will be lost. Close now?": "Nicht gespeicherte Änderungen gehen verloren. Jetzt schließen?",
- "Unsubscribe": "Newsletter abbestellen",
- "Unsubscribe Successful": "Erfolgreich Deabonniert",
- "Unsubscribed": "Abbestellt",
- "Unsubscribed Notice": "Abmeldungshinweis",
- "Unsubscribed info": "Abmeldungs-Info",
- "Update": "Aktualisieren",
- "Update Email Address": "E-Mail-Adresse aktualisieren",
- "Update Profile": "Einstellungen aktualisieren",
- "Update Your Email Address": "E-Mail-Adresse aktualisieren",
- "Update Your Preferences": "Einstellungen aktualisieren",
- "Update and Leave": "Aktualisieren und verlassen",
- "Update and Stay": "Aktualisieren und bleiben",
- "Updated": "Aktualisiert",
- "Updated Notice": "Profil aktualisiert",
- "Upload": "Hochladen",
- "Use % for wildcard character, e.g. \"%test\" to match all values that end with \"test\"": "Verwenden Sie % für Platzhalterzeichen, z.B. \"%test“, um alle Werte zu matchen, die mit \"test\" enden",
- "Use SES API for sending mail": "SES API zum Versenden der E-Mails verwenden",
- "Use SMTP for sending mail": "SMTP zum Senden der E-Mails verwenden",
- "Use STARTTLS": "STARTTLS verwenden",
- "Use TLS": "TLS verwenden",
- "Use VERP to catch bounces": "VERP verwenden um bounces zu erfassen",
- "Use exact match": "Exact match verwenden",
- "Use range match": "Range match verwenden",
- "Use relative range match": "Relative range match verwenden",
- "Use special merge tag [RSS_ENTRY] to mark the position for the RSS post content. Additionally you can use any valid merge tag as well.": "Verwenden Sie den speziellen Merge-Tag [RSS ENTRY], um die Position für den RSS-Beitrag zu markieren. Zusätzlich können Sie auch alle gültigen Merge-Tags verwenden.",
- "User ID not set": "Benutzer-ID nicht vorhanden",
- "User data not found": "Benutzerdaten nicht gefunden",
- "User selectable fields": "Vom Benutzer wählbare Felder",
- "Username": "Benutzername",
- "Username must be set": "Benutzername ist erforderlich",
- "Username or email address": "Benutzername oder E-Mail-Adresse",
- "Username, eg. myaccount@example.com": "Benutzername, z.B: myaccount@example.com",
- "VERP bounce handling": "VERP bounce Handhabung",
- "VERP bounce handling server hostname. This hostname is used in the SMTP envelope FROM address and the MX DNS records should point to this server": "VERP bounce handling Server Hostname. Dieser Hostname wird in der SMTP envelope FROM Adresse verwendet. Die MX DNS Records sollten auf diesen Server verweisen",
- "VERP bounce handling server is not enabled. Modify your server configuration file and restart server to enable it": "VERP Bounce handling Server ist nicht aktiviert. Ändern Sie die Server-Konfigurationsdatei und starten Sie den Server neu, um ihn zu aktivieren.",
- "VERP usually only works if you are using your own SMTP server. Regular relay services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from the message.": "VERP funktioniert in der Regel nur, wenn Sie Ihren eigenen SMTP-Server verwenden. Reguläre Relay Services (SES, SparkPost, Gmail etc.) neigen dazu, die VERP-Adresse aus der Nachricht zu entfernen.",
- "Value": "Wert",
- "View List": "Liste ansehen",
- "View campaign": "Kampagne ansehen",
- "View this email in your browser": "E-Mail in Browser ansehen",
- "Visible": "Sichtbar",
- "Warning!": "Warnung!",
- "We have received a password change request for your Mailtrain account:": "Wir haben eine Passwortänderungsanforderung für Ihr Mailtrain-Konto erhalten:",
- "We have removed your email address from our list": "Ihre E-Mail-Adresse wurde aus unserer Liste entfernt",
- "We have removed your email address from our list.": "Wir haben Ihre E-Mail-Adresse aus unserer Liste entfernt.",
- "We need to confirm your email address. To complete the subscription process, please click the link in the email we just sent you.": "Wir müssen Ihre E-Mail-Adresse bestätigen. Um den Abo-Prozess abzuschließen, klicken Sie bitte auf den Link in der E-Mail, die wir Ihnen gerade geschickt haben.",
- "We will send you an email that will allow you to reset your password.": "Wir senden Ihnen eine E-Mail, mit der Sie Ihr Passwort zurücksetzen können.",
- "Web - Confirm Notice": "Web - Bestätigung erforderlich",
- "Web - Manage Address": "Web - E-Mail-Adresse bearbeiten",
- "Web - Manage Preferences": "Web - Profil bearbeiten",
- "Web - Subscribe": "Web - Abonnieren",
- "Web - Subscribed Notice": "Web - Notiz: Abonnement bestätigt",
- "Web - Unsubscribe": "Web - Abmelden",
- "Web - Unsubscribe Notice": "Web - Abmelden",
- "Web - Updated Notice": "Web - Aktualisiert",
- "Website": "Webseite",
- "Wiki": "Wiki",
- "Yes, subscribe me to this list": "Ja, tragen Sie mich in diese Liste ein",
- "You Are Now Unsubscribed": "Sie Sind Nun Abgemeldet",
- "You have been removed from:": "Sie wurden entfernt von:",
- "You need to define proper Content-Type
when making a request. You can either use application/x-www-form-urlencoded
for normal form data or application/json
for a JSON payload. Using multipart/form-data
is not supported.": "Sie müssen bei der Anfrage einen korrekten Content-Type
definieren. Sie können entweder application/x-www-form-urlencoded
für normale Formulardaten oder application/json
für eine JSON-Payload verwenden. Nicht unterstützt wird multipart/form-data
.",
- "You only need to fill out this form if you want to change your current password": "Sie müssen dieses Formular nur ausfüllen, wenn Sie Ihr aktuelles Passwort ändern möchten",
- "You will receive a confirmation request to your new email address that you need to accept before your email is actually changed": "Sie erhalten eine Bestätigungsanforderung an Ihre neue E-Mail-Adresse, die Sie akzeptieren müssen, bevor Ihre E-Mail tatsächlich geändert wird",
- "Your e-mail address": "Ihre E-Mail-Adresse",
- "Your new email address": "Ihre neue E-Mail-Adresse",
- "Your password has been changed successfully": "Ihr Passwort wurde erfolgreich geändert",
- "Your profile information has been updated.": "Ihre Profilinformationen wurden aktualisiert.",
- "Your subscription to our list has been confirmed": "Ihr Abonnement für unsere Liste wurde bestätigt",
- "Your subscription to our list has been confirmed.": "Sie wurden erfolgreich in unsere Liste eingetragen.",
- "ZoneMTA DKIM API Key": "ZoneMTA DKIM API Key",
- "activate campaign to start checking feed for new messages": "Aktivieren Sie die Kampagne, um die Überprüfung des Feeds auf neue Nachrichten zu starten",
- "after today": "nach heute",
- "arguments": "Argumente",
- "before today": "vor heute",
- "content from an RSS entry": "Inhalt aus einem RSS-Eintrag",
- "custom field value. Use yes/no for option group values (checkboxes, radios, drop downs)": "Benutzerdefinierter Feldwert. Verwenden Sie Ja/Nein für Optionsgruppenwerte (Checkboxen, Radios-Buttons, Dropdowns)",
- "days": "Tage",
- "days after:": "Tage nach:",
- "email address": "E-Mail-Adresse",
- "here": "hier",
- "hours": "Stunden",
- "manage your preferences": "Ihre Einstellungen bearbeiten",
- "minutes": "Minuten",
- "optional": "optional",
- "optional, default ''": "optional, standard ''",
- "optional, default 0": "optional, standard 0",
- "optional, default 10000": "optional, standard 10000",
- "or": "oder",
- "required": "erforderlich",
- "see here": "sehen Sie hier",
- "see more": "mehr anzeigen",
- "set to \"yes\" if you want to make sure the email is marked as subscribed even if it was previously marked as unsubscribed. If the email was already unsubscribed/blocked then subscription status is not changed": "Markieren Sie \"Ja\", wenn Sie sicherstellen möchten, dass die E-Mail als abonniert markiert ist, auch wenn sie zuvor als abgemeldet markiert wurde. Wenn die E-Mail-Adresse bereits abbestellt/gesperrt ist, wird der Abonnementstatus nicht geändert",
- "set to \"yes\" if you want to send confirmation email to the subscriber before actually marking as subscribed": "Markieren Sie \"Ja\", wenn Sie eine Bestätigungs-E-Mail an den Abonnenten senden möchten, bevor der Abonnent tatsächlich als abonniert markiert wird",
- "show": "zeige",
- "subscriber's email address": "E-Mail-Adresse des Abonnenten",
- "subscriber's first name": "Vorname des Abonnenten",
- "subscriber's last name": "Nachname des Abonnenten",
- "subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not set defaults to \"UTC\"": "Zeitzone des Abonnenten (zB \"Europa/Berlin“, \"PST\" oder \"UTC\"). Falls nicht gesetzt wird \"UTC\" verwendet.",
- "subscribers": "Abonnenten",
- "to": "an",
- "today": "heute",
- "unsubscribe here": "diesen Newsletter abbestellen",
- "usually selected for port 465": "Normalerweise ausgewählt für Port 465",
- "usually selected for port 587 and 25": "normalerweise ausgewählt für Port 587 und 25",
- "want to change it?": "Möchten Sie diese ändern?",
- "your personal access token": "Ihr persönlicher Access Token",
- "{{title}}": "{{title}}"
-}
\ No newline at end of file
diff --git a/client/package-lock.json b/client/package-lock.json
index 43bb9dd6..157b1b0f 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -4,6 +4,1366 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@babel/cli": {
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.1.5.tgz",
+ "integrity": "sha512-zbO/DtTnaDappBflIU3zYEgATLToRDmW5uN/EGH1GXaes7ydfjqmAoK++xmJIA+8HfDw7UyPZNdM8fhGhfmMhw==",
+ "dev": true,
+ "requires": {
+ "chokidar": "^2.0.3",
+ "commander": "^2.8.1",
+ "convert-source-map": "^1.1.0",
+ "fs-readdir-recursive": "^1.1.0",
+ "glob": "^7.0.0",
+ "lodash": "^4.17.10",
+ "mkdirp": "^0.5.1",
+ "output-file-sync": "^2.0.0",
+ "slash": "^2.0.0",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "anymatch": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "micromatch": "^3.1.4",
+ "normalize-path": "^2.1.1"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true,
+ "optional": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "chokidar": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
+ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.0",
+ "braces": "^2.3.0",
+ "fsevents": "^1.2.2",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.1",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "lodash.debounce": "^4.0.8",
+ "normalize-path": "^2.1.1",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.0.0",
+ "upath": "^1.0.5"
+ }
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ }
+ }
+ },
+ "@babel/code-frame": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+ "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.0.0"
+ }
+ },
+ "@babel/core": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.6.tgz",
+ "integrity": "sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.1.6",
+ "@babel/helpers": "^7.1.5",
+ "@babel/parser": "^7.1.6",
+ "@babel/template": "^7.1.2",
+ "@babel/traverse": "^7.1.6",
+ "@babel/types": "^7.1.6",
+ "convert-source-map": "^1.1.0",
+ "debug": "^4.1.0",
+ "json5": "^2.1.0",
+ "lodash": "^4.17.10",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "json5": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
+ "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/generator": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz",
+ "integrity": "sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.1.6",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.10",
+ "source-map": "^0.5.0",
+ "trim-right": "^1.0.1"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/helper-annotate-as-pure": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
+ "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-builder-binary-assignment-operator-visitor": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
+ "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-explode-assignable-expression": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-builder-react-jsx": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz",
+ "integrity": "sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0",
+ "esutils": "^2.0.0"
+ }
+ },
+ "@babel/helper-call-delegate": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz",
+ "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-hoist-variables": "^7.0.0",
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-define-map": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz",
+ "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/types": "^7.0.0",
+ "lodash": "^4.17.10"
+ }
+ },
+ "@babel/helper-explode-assignable-expression": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
+ "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
+ "dev": true,
+ "requires": {
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
+ "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.0.0",
+ "@babel/template": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
+ "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-hoist-variables": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz",
+ "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz",
+ "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-module-imports": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
+ "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz",
+ "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/helper-simple-access": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "@babel/template": "^7.1.0",
+ "@babel/types": "^7.0.0",
+ "lodash": "^4.17.10"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
+ "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-plugin-utils": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
+ "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
+ "dev": true
+ },
+ "@babel/helper-regex": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz",
+ "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.10"
+ }
+ },
+ "@babel/helper-remap-async-to-generator": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
+ "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.0.0",
+ "@babel/helper-wrap-function": "^7.1.0",
+ "@babel/template": "^7.1.0",
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz",
+ "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.0.0",
+ "@babel/helper-optimise-call-expression": "^7.0.0",
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-simple-access": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
+ "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz",
+ "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-wrap-function": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz",
+ "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/template": "^7.1.0",
+ "@babel/traverse": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.5.tgz",
+ "integrity": "sha512-2jkcdL02ywNBry1YNFAH/fViq4fXG0vdckHqeJk+75fpQ2OH+Az6076tX/M0835zA45E0Cqa6pV5Kiv9YOqjEg==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.1.2",
+ "@babel/traverse": "^7.1.5",
+ "@babel/types": "^7.1.5"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+ "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.0",
+ "esutils": "^2.0.2",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "@babel/parser": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.6.tgz",
+ "integrity": "sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==",
+ "dev": true
+ },
+ "@babel/plugin-proposal-async-generator-functions": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz",
+ "integrity": "sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-remap-async-to-generator": "^7.1.0",
+ "@babel/plugin-syntax-async-generators": "^7.0.0"
+ }
+ },
+ "@babel/plugin-proposal-class-properties": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz",
+ "integrity": "sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-member-expression-to-functions": "^7.0.0",
+ "@babel/helper-optimise-call-expression": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-replace-supers": "^7.1.0",
+ "@babel/plugin-syntax-class-properties": "^7.0.0"
+ }
+ },
+ "@babel/plugin-proposal-decorators": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.6.tgz",
+ "integrity": "sha512-U42f8KhUbtlhUDyV/wK4Rq/wWh8vWyttYABckG/v0vVnMPvayOewZC/83CbVdmyP+UhEqI368FEQ7hHMfhBpQA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-replace-supers": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "@babel/plugin-syntax-decorators": "^7.1.0"
+ }
+ },
+ "@babel/plugin-proposal-function-bind": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0.tgz",
+ "integrity": "sha512-CNLspFXoquetQqPTFRedMvF7VYpsY2IecFu7Gcb86w+70lXojIKHhX1QFt5dhyk5n4MsjKrdXlGipbCFqD0Xeg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-function-bind": "^7.0.0"
+ }
+ },
+ "@babel/plugin-proposal-json-strings": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz",
+ "integrity": "sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-json-strings": "^7.0.0"
+ }
+ },
+ "@babel/plugin-proposal-object-rest-spread": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz",
+ "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-object-rest-spread": "^7.0.0"
+ }
+ },
+ "@babel/plugin-proposal-optional-catch-binding": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz",
+ "integrity": "sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.0.0"
+ }
+ },
+ "@babel/plugin-proposal-unicode-property-regex": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz",
+ "integrity": "sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-regex": "^7.0.0",
+ "regexpu-core": "^4.2.0"
+ }
+ },
+ "@babel/plugin-syntax-async-generators": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz",
+ "integrity": "sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-class-properties": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz",
+ "integrity": "sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-decorators": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.1.0.tgz",
+ "integrity": "sha512-uQvRSbgQ0nQg3jsmIixXXDCgSpkBolJ9X7NYThMKCcjvE8dN2uWJUzTUNNAeuKOjARTd+wUQV0ztXpgunZYKzQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-function-bind": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0.tgz",
+ "integrity": "sha512-dGxXCBMhRgdoJdTDouuC5sTRqZihfm4bKTWCJOXpTknZnmb1AozdvoNQA8V1WCccwk0IGKr0LaCbsQDQNp48JA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-json-strings": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz",
+ "integrity": "sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-jsx": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz",
+ "integrity": "sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-object-rest-spread": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz",
+ "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-syntax-optional-catch-binding": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz",
+ "integrity": "sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-arrow-functions": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz",
+ "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-async-to-generator": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz",
+ "integrity": "sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-remap-async-to-generator": "^7.1.0"
+ }
+ },
+ "@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz",
+ "integrity": "sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-block-scoping": {
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.1.5.tgz",
+ "integrity": "sha512-jlYcDrz+5ayWC7mxgpn1Wj8zj0mmjCT2w0mPIMSwO926eXBRxpEgoN/uQVRBfjtr8ayjcmS+xk2G1jaP8JjMJQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "lodash": "^4.17.10"
+ }
+ },
+ "@babel/plugin-transform-classes": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz",
+ "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.0.0",
+ "@babel/helper-define-map": "^7.1.0",
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-optimise-call-expression": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-replace-supers": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "globals": "^11.1.0"
+ }
+ },
+ "@babel/plugin-transform-computed-properties": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz",
+ "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-destructuring": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz",
+ "integrity": "sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-dotall-regex": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz",
+ "integrity": "sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-regex": "^7.0.0",
+ "regexpu-core": "^4.1.3"
+ }
+ },
+ "@babel/plugin-transform-duplicate-keys": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz",
+ "integrity": "sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz",
+ "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-for-of": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz",
+ "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-function-name": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz",
+ "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-literals": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz",
+ "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-modules-amd": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz",
+ "integrity": "sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.1.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-modules-commonjs": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz",
+ "integrity": "sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.1.0",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-simple-access": "^7.1.0"
+ }
+ },
+ "@babel/plugin-transform-modules-systemjs": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz",
+ "integrity": "sha512-PvTxgjxQAq4pvVUZF3mD5gEtVDuId8NtWkJsZLEJZMZAW3TvgQl1pmydLLN1bM8huHFVVU43lf0uvjQj9FRkKw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-hoist-variables": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-modules-umd": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz",
+ "integrity": "sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-transforms": "^7.1.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-new-target": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz",
+ "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-object-super": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz",
+ "integrity": "sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-replace-supers": "^7.1.0"
+ }
+ },
+ "@babel/plugin-transform-parameters": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz",
+ "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-call-delegate": "^7.1.0",
+ "@babel/helper-get-function-arity": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-react-display-name": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz",
+ "integrity": "sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-react-jsx": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.1.6.tgz",
+ "integrity": "sha512-iU/IUlPEYDRwuqLwqVobzPAZkBOQoZ9xRTBmj6ANuk5g/Egn/zdNGnXlSoKeNmKoYVeIRxx5GZhWmMhLik8dag==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-builder-react-jsx": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-jsx": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-react-jsx-self": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz",
+ "integrity": "sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-jsx": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-react-jsx-source": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz",
+ "integrity": "sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-jsx": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-regenerator": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz",
+ "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==",
+ "dev": true,
+ "requires": {
+ "regenerator-transform": "^0.13.3"
+ }
+ },
+ "@babel/plugin-transform-shorthand-properties": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz",
+ "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-spread": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz",
+ "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-sticky-regex": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz",
+ "integrity": "sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-regex": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-template-literals": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz",
+ "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-typeof-symbol": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz",
+ "integrity": "sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
+ "@babel/plugin-transform-unicode-regex": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz",
+ "integrity": "sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/helper-regex": "^7.0.0",
+ "regexpu-core": "^4.1.3"
+ }
+ },
+ "@babel/preset-env": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.6.tgz",
+ "integrity": "sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.0.0",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.1.0",
+ "@babel/plugin-proposal-json-strings": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.0.0",
+ "@babel/plugin-syntax-async-generators": "^7.0.0",
+ "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-async-to-generator": "^7.1.0",
+ "@babel/plugin-transform-block-scoped-functions": "^7.0.0",
+ "@babel/plugin-transform-block-scoping": "^7.1.5",
+ "@babel/plugin-transform-classes": "^7.1.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.0.0",
+ "@babel/plugin-transform-dotall-regex": "^7.0.0",
+ "@babel/plugin-transform-duplicate-keys": "^7.0.0",
+ "@babel/plugin-transform-exponentiation-operator": "^7.1.0",
+ "@babel/plugin-transform-for-of": "^7.0.0",
+ "@babel/plugin-transform-function-name": "^7.1.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-modules-amd": "^7.1.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.1.0",
+ "@babel/plugin-transform-modules-systemjs": "^7.0.0",
+ "@babel/plugin-transform-modules-umd": "^7.1.0",
+ "@babel/plugin-transform-new-target": "^7.0.0",
+ "@babel/plugin-transform-object-super": "^7.1.0",
+ "@babel/plugin-transform-parameters": "^7.1.0",
+ "@babel/plugin-transform-regenerator": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-template-literals": "^7.0.0",
+ "@babel/plugin-transform-typeof-symbol": "^7.0.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "browserslist": "^4.1.0",
+ "invariant": "^2.2.2",
+ "js-levenshtein": "^1.1.3",
+ "semver": "^5.3.0"
+ }
+ },
+ "@babel/preset-react": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz",
+ "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0"
+ }
+ },
+ "@babel/runtime": {
+ "version": "7.1.5",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.5.tgz",
+ "integrity": "sha512-xKnPpXG/pvK1B90JkwwxSGii90rQGKtzcMt2gI5G6+M0REXaq6rOHsGC2ay6/d0Uje7zzvSzjEzfR3ENhFlrfA==",
+ "requires": {
+ "regenerator-runtime": "^0.12.0"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.12.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+ "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
+ }
+ }
+ },
+ "@babel/template": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz",
+ "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.1.2",
+ "@babel/types": "^7.1.2"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz",
+ "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.1.6",
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "@babel/parser": "^7.1.6",
+ "@babel/types": "^7.1.6",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.10"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "globals": {
+ "version": "11.9.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz",
+ "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ }
+ }
+ },
+ "@babel/types": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz",
+ "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.10",
+ "to-fast-properties": "^2.0.0"
+ },
+ "dependencies": {
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
+ }
+ }
+ },
"@ckeditor/ckeditor-cloud-services-core": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@ckeditor/ckeditor-cloud-services-core/-/ckeditor-cloud-services-core-2.0.0.tgz",
@@ -501,6 +1861,190 @@
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
},
+ "@webassemblyjs/ast": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz",
+ "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/helper-module-context": "1.7.11",
+ "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+ "@webassemblyjs/wast-parser": "1.7.11"
+ }
+ },
+ "@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz",
+ "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz",
+ "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz",
+ "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-code-frame": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz",
+ "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/wast-printer": "1.7.11"
+ }
+ },
+ "@webassemblyjs/helper-fsm": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz",
+ "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-module-context": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz",
+ "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz",
+ "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz",
+ "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/helper-buffer": "1.7.11",
+ "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+ "@webassemblyjs/wasm-gen": "1.7.11"
+ }
+ },
+ "@webassemblyjs/ieee754": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz",
+ "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==",
+ "dev": true,
+ "requires": {
+ "@xtuc/ieee754": "^1.2.0"
+ }
+ },
+ "@webassemblyjs/leb128": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz",
+ "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==",
+ "dev": true,
+ "requires": {
+ "@xtuc/long": "4.2.1"
+ }
+ },
+ "@webassemblyjs/utf8": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz",
+ "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==",
+ "dev": true
+ },
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz",
+ "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/helper-buffer": "1.7.11",
+ "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+ "@webassemblyjs/helper-wasm-section": "1.7.11",
+ "@webassemblyjs/wasm-gen": "1.7.11",
+ "@webassemblyjs/wasm-opt": "1.7.11",
+ "@webassemblyjs/wasm-parser": "1.7.11",
+ "@webassemblyjs/wast-printer": "1.7.11"
+ }
+ },
+ "@webassemblyjs/wasm-gen": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz",
+ "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+ "@webassemblyjs/ieee754": "1.7.11",
+ "@webassemblyjs/leb128": "1.7.11",
+ "@webassemblyjs/utf8": "1.7.11"
+ }
+ },
+ "@webassemblyjs/wasm-opt": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz",
+ "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/helper-buffer": "1.7.11",
+ "@webassemblyjs/wasm-gen": "1.7.11",
+ "@webassemblyjs/wasm-parser": "1.7.11"
+ }
+ },
+ "@webassemblyjs/wasm-parser": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz",
+ "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/helper-api-error": "1.7.11",
+ "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+ "@webassemblyjs/ieee754": "1.7.11",
+ "@webassemblyjs/leb128": "1.7.11",
+ "@webassemblyjs/utf8": "1.7.11"
+ }
+ },
+ "@webassemblyjs/wast-parser": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz",
+ "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/floating-point-hex-parser": "1.7.11",
+ "@webassemblyjs/helper-api-error": "1.7.11",
+ "@webassemblyjs/helper-code-frame": "1.7.11",
+ "@webassemblyjs/helper-fsm": "1.7.11",
+ "@xtuc/long": "4.2.1"
+ }
+ },
+ "@webassemblyjs/wast-printer": {
+ "version": "1.7.11",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz",
+ "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/wast-parser": "1.7.11",
+ "@xtuc/long": "4.2.1"
+ }
+ },
+ "@xtuc/ieee754": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
+ },
+ "@xtuc/long": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz",
+ "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==",
+ "dev": true
+ },
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@@ -513,20 +2057,12 @@
"dev": true
},
"acorn-dynamic-import": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
- "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz",
+ "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
"dev": true,
"requires": {
- "acorn": "^4.0.3"
- },
- "dependencies": {
- "acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
- "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
- "dev": true
- }
+ "acorn": "^5.0.0"
}
},
"ajv": {
@@ -548,22 +2084,11 @@
"dev": true
},
"ajv-keywords": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
- "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
+ "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
"dev": true
},
- "align-text": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
- "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2",
- "longest": "^1.0.1",
- "repeat-string": "^1.5.2"
- }
- },
"alphanum-sort": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
@@ -638,6 +2163,12 @@
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
"integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
},
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
"array-find-index": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
@@ -678,9 +2209,9 @@
}
},
"asn1.js": {
- "version": "4.9.2",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz",
- "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==",
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
"dev": true,
"requires": {
"bn.js": "^4.0.0",
@@ -695,6 +2226,23 @@
"dev": true,
"requires": {
"util": "0.10.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ }
+ }
}
},
"assert-plus": {
@@ -702,6 +2250,12 @@
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
},
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+ "dev": true
+ },
"async": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
@@ -726,23 +2280,25 @@
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
- "attr-accept": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.0.tgz",
- "integrity": "sha1-tc01In8WOTWo8d4Q7T66FpQfa+Y="
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "dev": true
},
- "autoprefixer": {
- "version": "6.7.7",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
- "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
- "dev": true,
+ "attr-accept": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.3.tgz",
+ "integrity": "sha512-iT40nudw8zmCweivz6j58g+RT33I4KbaIvRUhjNmDwO2WmsQUxFEZZYZ5w3vXe5x5MX9D7mfvA/XaLOZYFR9EQ==",
"requires": {
- "browserslist": "^1.7.6",
- "caniuse-db": "^1.0.30000634",
- "normalize-range": "^0.1.2",
- "num2fraction": "^1.2.2",
- "postcss": "^5.2.16",
- "postcss-value-parser": "^3.2.3"
+ "core-js": "^2.5.0"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
+ "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="
+ }
}
},
"aws-sign2": {
@@ -756,37 +2312,14 @@
"integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
},
"axios": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.16.2.tgz",
- "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=",
+ "version": "0.18.0",
+ "resolved": "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
+ "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
"requires": {
- "follow-redirects": "^1.2.3",
+ "follow-redirects": "^1.3.0",
"is-buffer": "^1.1.5"
}
},
- "babel-cli": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
- "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
- "dev": true,
- "requires": {
- "babel-core": "^6.26.0",
- "babel-polyfill": "^6.26.0",
- "babel-register": "^6.26.0",
- "babel-runtime": "^6.26.0",
- "chokidar": "^1.6.1",
- "commander": "^2.11.0",
- "convert-source-map": "^1.5.0",
- "fs-readdir-recursive": "^1.0.0",
- "glob": "^7.1.2",
- "lodash": "^4.17.4",
- "output-file-sync": "^1.1.2",
- "path-is-absolute": "^1.0.1",
- "slash": "^1.0.0",
- "source-map": "^0.5.6",
- "v8flags": "^2.1.1"
- }
- },
"babel-code-frame": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
@@ -798,82 +2331,6 @@
"js-tokens": "^3.0.2"
}
},
- "babel-core": {
- "version": "6.26.3",
- "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
- "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.26.0",
- "babel-generator": "^6.26.0",
- "babel-helpers": "^6.24.1",
- "babel-messages": "^6.23.0",
- "babel-register": "^6.26.0",
- "babel-runtime": "^6.26.0",
- "babel-template": "^6.26.0",
- "babel-traverse": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "convert-source-map": "^1.5.1",
- "debug": "^2.6.9",
- "json5": "^0.5.1",
- "lodash": "^4.17.4",
- "minimatch": "^3.0.4",
- "path-is-absolute": "^1.0.1",
- "private": "^0.1.8",
- "slash": "^1.0.0",
- "source-map": "^0.5.7"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
- }
- },
- "babel-generator": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz",
- "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=",
- "dev": true,
- "requires": {
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "detect-indent": "^4.0.0",
- "jsesc": "^1.3.0",
- "lodash": "^4.17.4",
- "source-map": "^0.5.6",
- "trim-right": "^1.0.1"
- }
- },
- "babel-helper-bindify-decorators": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
- "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-builder-binary-assignment-operator-visitor": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
- "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
- "dev": true,
- "requires": {
- "babel-helper-explode-assignable-expression": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
"babel-helper-builder-react-jsx": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
@@ -884,573 +2341,28 @@
"esutils": "^2.0.2"
}
},
- "babel-helper-call-delegate": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
- "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
- "dev": true,
- "requires": {
- "babel-helper-hoist-variables": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-define-map": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
- "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
- "dev": true,
- "requires": {
- "babel-helper-function-name": "^6.24.1",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "lodash": "^4.17.4"
- }
- },
- "babel-helper-explode-assignable-expression": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
- "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-explode-class": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
- "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
- "dev": true,
- "requires": {
- "babel-helper-bindify-decorators": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-function-name": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
- "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
- "dev": true,
- "requires": {
- "babel-helper-get-function-arity": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-get-function-arity": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
- "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-hoist-variables": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
- "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-optimise-call-expression": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
- "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-regex": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
- "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "lodash": "^4.17.4"
- }
- },
- "babel-helper-remap-async-to-generator": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
- "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
- "dev": true,
- "requires": {
- "babel-helper-function-name": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helper-replace-supers": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
- "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
- "dev": true,
- "requires": {
- "babel-helper-optimise-call-expression": "^6.24.1",
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-helpers": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
- "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
"babel-loader": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.2.tgz",
- "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.4.tgz",
+ "integrity": "sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw==",
"dev": true,
"requires": {
"find-cache-dir": "^1.0.0",
"loader-utils": "^1.0.2",
- "mkdirp": "^0.5.1"
+ "mkdirp": "^0.5.1",
+ "util.promisify": "^1.0.0"
}
},
- "babel-messages": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
- "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-check-es2015-constants": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
- "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-syntax-async-functions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
- "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
- "dev": true
- },
- "babel-plugin-syntax-async-generators": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
- "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
- "dev": true
- },
- "babel-plugin-syntax-class-constructor-call": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
- "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=",
- "dev": true
- },
- "babel-plugin-syntax-class-properties": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
- "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
- "dev": true
- },
- "babel-plugin-syntax-decorators": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
- "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
- "dev": true
- },
- "babel-plugin-syntax-dynamic-import": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
- "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
- "dev": true
- },
- "babel-plugin-syntax-exponentiation-operator": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
- "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
- "dev": true
- },
- "babel-plugin-syntax-export-extensions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
- "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
- "dev": true
- },
"babel-plugin-syntax-flow": {
"version": "6.18.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
"integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0="
},
- "babel-plugin-syntax-function-bind": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz",
- "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=",
- "dev": true
- },
"babel-plugin-syntax-jsx": {
"version": "6.18.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
"integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
},
- "babel-plugin-syntax-object-rest-spread": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
- "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
- "dev": true
- },
- "babel-plugin-syntax-trailing-function-commas": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
- "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
- "dev": true
- },
- "babel-plugin-transform-async-generator-functions": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
- "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
- "dev": true,
- "requires": {
- "babel-helper-remap-async-to-generator": "^6.24.1",
- "babel-plugin-syntax-async-generators": "^6.5.0",
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-async-to-generator": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
- "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
- "dev": true,
- "requires": {
- "babel-helper-remap-async-to-generator": "^6.24.1",
- "babel-plugin-syntax-async-functions": "^6.8.0",
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-class-constructor-call": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
- "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-class-constructor-call": "^6.18.0",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-plugin-transform-class-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
- "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
- "dev": true,
- "requires": {
- "babel-helper-function-name": "^6.24.1",
- "babel-plugin-syntax-class-properties": "^6.8.0",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-plugin-transform-decorators": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
- "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
- "dev": true,
- "requires": {
- "babel-helper-explode-class": "^6.24.1",
- "babel-plugin-syntax-decorators": "^6.13.0",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-decorators-legacy": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz",
- "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-decorators": "^6.1.18",
- "babel-runtime": "^6.2.0",
- "babel-template": "^6.3.0"
- }
- },
- "babel-plugin-transform-es2015-arrow-functions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
- "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-block-scoped-functions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
- "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-block-scoping": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
- "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "babel-template": "^6.26.0",
- "babel-traverse": "^6.26.0",
- "babel-types": "^6.26.0",
- "lodash": "^4.17.4"
- }
- },
- "babel-plugin-transform-es2015-classes": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
- "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
- "dev": true,
- "requires": {
- "babel-helper-define-map": "^6.24.1",
- "babel-helper-function-name": "^6.24.1",
- "babel-helper-optimise-call-expression": "^6.24.1",
- "babel-helper-replace-supers": "^6.24.1",
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-computed-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
- "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-destructuring": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
- "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-duplicate-keys": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
- "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-for-of": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
- "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-function-name": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
- "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
- "dev": true,
- "requires": {
- "babel-helper-function-name": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
- "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-modules-amd": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
- "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
- "dev": true,
- "requires": {
- "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-modules-commonjs": {
- "version": "6.26.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
- "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
- "dev": true,
- "requires": {
- "babel-plugin-transform-strict-mode": "^6.24.1",
- "babel-runtime": "^6.26.0",
- "babel-template": "^6.26.0",
- "babel-types": "^6.26.0"
- }
- },
- "babel-plugin-transform-es2015-modules-systemjs": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
- "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
- "dev": true,
- "requires": {
- "babel-helper-hoist-variables": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-modules-umd": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
- "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
- "dev": true,
- "requires": {
- "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-object-super": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
- "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
- "dev": true,
- "requires": {
- "babel-helper-replace-supers": "^6.24.1",
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-parameters": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
- "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
- "dev": true,
- "requires": {
- "babel-helper-call-delegate": "^6.24.1",
- "babel-helper-get-function-arity": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-template": "^6.24.1",
- "babel-traverse": "^6.24.1",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-shorthand-properties": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
- "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-spread": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
- "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-sticky-regex": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
- "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
- "dev": true,
- "requires": {
- "babel-helper-regex": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-plugin-transform-es2015-template-literals": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
- "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-typeof-symbol": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
- "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-es2015-unicode-regex": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
- "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
- "dev": true,
- "requires": {
- "babel-helper-regex": "^6.24.1",
- "babel-runtime": "^6.22.0",
- "regexpu-core": "^2.0.0"
- }
- },
- "babel-plugin-transform-exponentiation-operator": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
- "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
- "dev": true,
- "requires": {
- "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
- "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-export-extensions": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
- "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-export-extensions": "^6.8.0",
- "babel-runtime": "^6.22.0"
- }
- },
"babel-plugin-transform-flow-strip-types": {
"version": "6.22.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
@@ -1460,26 +2372,6 @@
"babel-runtime": "^6.22.0"
}
},
- "babel-plugin-transform-function-bind": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz",
- "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-function-bind": "^6.8.0",
- "babel-runtime": "^6.22.0"
- }
- },
- "babel-plugin-transform-object-rest-spread": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
- "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-object-rest-spread": "^6.8.0",
- "babel-runtime": "^6.26.0"
- }
- },
"babel-plugin-transform-react-display-name": {
"version": "6.25.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
@@ -1516,15 +2408,6 @@
"babel-runtime": "^6.22.0"
}
},
- "babel-plugin-transform-regenerator": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
- "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
- "dev": true,
- "requires": {
- "regenerator-transform": "^0.10.0"
- }
- },
"babel-plugin-transform-runtime": {
"version": "6.23.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz",
@@ -1533,97 +2416,6 @@
"babel-runtime": "^6.22.0"
}
},
- "babel-plugin-transform-strict-mode": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
- "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.22.0",
- "babel-types": "^6.24.1"
- }
- },
- "babel-polyfill": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
- "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "core-js": "^2.5.0",
- "regenerator-runtime": "^0.10.5"
- },
- "dependencies": {
- "core-js": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
- "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=",
- "dev": true
- },
- "regenerator-runtime": {
- "version": "0.10.5",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
- "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
- "dev": true
- }
- }
- },
- "babel-preset-env": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
- "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
- "dev": true,
- "requires": {
- "babel-plugin-check-es2015-constants": "^6.22.0",
- "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
- "babel-plugin-transform-async-to-generator": "^6.22.0",
- "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
- "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
- "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
- "babel-plugin-transform-es2015-classes": "^6.23.0",
- "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
- "babel-plugin-transform-es2015-destructuring": "^6.23.0",
- "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
- "babel-plugin-transform-es2015-for-of": "^6.23.0",
- "babel-plugin-transform-es2015-function-name": "^6.22.0",
- "babel-plugin-transform-es2015-literals": "^6.22.0",
- "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
- "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
- "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
- "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
- "babel-plugin-transform-es2015-object-super": "^6.22.0",
- "babel-plugin-transform-es2015-parameters": "^6.23.0",
- "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
- "babel-plugin-transform-es2015-spread": "^6.22.0",
- "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
- "babel-plugin-transform-es2015-template-literals": "^6.22.0",
- "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
- "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
- "babel-plugin-transform-exponentiation-operator": "^6.22.0",
- "babel-plugin-transform-regenerator": "^6.22.0",
- "browserslist": "^3.2.6",
- "invariant": "^2.2.2",
- "semver": "^5.3.0"
- },
- "dependencies": {
- "browserslist": {
- "version": "3.2.8",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
- "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30000844",
- "electron-to-chromium": "^1.3.47"
- }
- },
- "electron-to-chromium": {
- "version": "1.3.73",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.73.tgz",
- "integrity": "sha512-6PIg7v9zRoVGh6EheRF8h6Plti+3Yo/qtHobS4/Htyt53DNHmKKGFqSae1AIk0k1S4gCQvt7I2WgpbuZNcDY+g==",
- "dev": true
- }
- }
- },
"babel-preset-flow": {
"version": "6.23.0",
"resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
@@ -1645,65 +2437,6 @@
"babel-preset-flow": "^6.23.0"
}
},
- "babel-preset-stage-1": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
- "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
- "dev": true,
- "requires": {
- "babel-plugin-transform-class-constructor-call": "^6.24.1",
- "babel-plugin-transform-export-extensions": "^6.22.0",
- "babel-preset-stage-2": "^6.24.1"
- }
- },
- "babel-preset-stage-2": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
- "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-dynamic-import": "^6.18.0",
- "babel-plugin-transform-class-properties": "^6.24.1",
- "babel-plugin-transform-decorators": "^6.24.1",
- "babel-preset-stage-3": "^6.24.1"
- }
- },
- "babel-preset-stage-3": {
- "version": "6.24.1",
- "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
- "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
- "dev": true,
- "requires": {
- "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
- "babel-plugin-transform-async-generator-functions": "^6.24.1",
- "babel-plugin-transform-async-to-generator": "^6.24.1",
- "babel-plugin-transform-exponentiation-operator": "^6.24.1",
- "babel-plugin-transform-object-rest-spread": "^6.22.0"
- }
- },
- "babel-register": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
- "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
- "dev": true,
- "requires": {
- "babel-core": "^6.26.0",
- "babel-runtime": "^6.26.0",
- "core-js": "^2.5.0",
- "home-or-tmp": "^2.0.0",
- "lodash": "^4.17.4",
- "mkdirp": "^0.5.1",
- "source-map-support": "^0.4.15"
- },
- "dependencies": {
- "core-js": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
- "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=",
- "dev": true
- }
- }
- },
"babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
@@ -1720,47 +2453,6 @@
}
}
},
- "babel-template": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
- "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "babel-traverse": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "lodash": "^4.17.4"
- }
- },
- "babel-traverse": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
- "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
- "dev": true,
- "requires": {
- "babel-code-frame": "^6.26.0",
- "babel-messages": "^6.23.0",
- "babel-runtime": "^6.26.0",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0",
- "debug": "^2.6.8",
- "globals": "^9.18.0",
- "invariant": "^2.2.2",
- "lodash": "^4.17.4"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
- }
- },
"babel-types": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
@@ -1772,12 +2464,6 @@
"to-fast-properties": "^1.0.3"
}
},
- "babylon": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
- "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
- "dev": true
- },
"backbone": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/backbone/-/backbone-1.3.3.tgz",
@@ -1810,10 +2496,77 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "dev": true,
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
"base64-js": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz",
- "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
"dev": true
},
"bcrypt-pbkdf": {
@@ -1862,9 +2615,9 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
},
"brace": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/brace/-/brace-0.11.0.tgz",
- "integrity": "sha1-FVzYBgdofcjLkI8N+U5ioDPB1WM="
+ "version": "0.11.1",
+ "resolved": "http://registry.npmjs.org/brace/-/brace-0.11.1.tgz",
+ "integrity": "sha1-SJb8ydVE7vRfS7dmDbMg07N5/lg="
},
"brace-expansion": {
"version": "1.1.8",
@@ -1892,9 +2645,9 @@
"dev": true
},
"browserify-aes": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
- "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
"dev": true,
"requires": {
"buffer-xor": "^1.0.3",
@@ -1906,9 +2659,9 @@
}
},
"browserify-cipher": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
- "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
"dev": true,
"requires": {
"browserify-aes": "^1.0.4",
@@ -1917,14 +2670,23 @@
}
},
"browserify-des": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
- "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
"dev": true,
"requires": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
- "inherits": "^2.0.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ }
}
},
"browserify-rsa": {
@@ -1962,13 +2724,14 @@
}
},
"browserslist": {
- "version": "1.7.7",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
- "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz",
+ "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==",
"dev": true,
"requires": {
- "caniuse-db": "^1.0.30000639",
- "electron-to-chromium": "^1.2.7"
+ "caniuse-lite": "^1.0.30000899",
+ "electron-to-chromium": "^1.3.82",
+ "node-releases": "^1.0.1"
}
},
"buffer": {
@@ -1990,6 +2753,12 @@
}
}
},
+ "buffer-from": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+ "dev": true
+ },
"buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
@@ -2008,6 +2777,60 @@
"integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
"dev": true
},
+ "cacache": {
+ "version": "10.0.4",
+ "resolved": "http://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
+ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
+ "dev": true,
+ "requires": {
+ "bluebird": "^3.5.1",
+ "chownr": "^1.0.1",
+ "glob": "^7.1.2",
+ "graceful-fs": "^4.1.11",
+ "lru-cache": "^4.1.1",
+ "mississippi": "^2.0.0",
+ "mkdirp": "^0.5.1",
+ "move-concurrently": "^1.0.1",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^2.6.2",
+ "ssri": "^5.2.4",
+ "unique-filename": "^1.1.0",
+ "y18n": "^4.0.0"
+ },
+ "dependencies": {
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+ "dev": true
+ }
+ }
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ }
+ }
+ },
"camel-case": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
@@ -2039,28 +2862,10 @@
"map-obj": "^1.0.0"
}
},
- "caniuse-api": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz",
- "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
- "dev": true,
- "requires": {
- "browserslist": "^1.3.6",
- "caniuse-db": "^1.0.30000529",
- "lodash.memoize": "^4.1.2",
- "lodash.uniq": "^4.5.0"
- }
- },
- "caniuse-db": {
- "version": "1.0.30000795",
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000795.tgz",
- "integrity": "sha1-ZE8D+rAN2L0Wk+Xh5w2Gsxxc/s4=",
- "dev": true
- },
"caniuse-lite": {
- "version": "1.0.30000889",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000889.tgz",
- "integrity": "sha512-MFxcQ6x/LEEoaIhO7Zdb7Eg8YyNONN+WBnS5ERJ0li2yRw51+i4xXUNxnLaveTb/4ZoJqsWKEmlomhG2pYzlQA==",
+ "version": "1.0.30000907",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz",
+ "integrity": "sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ==",
"dev": true
},
"caseless": {
@@ -2073,24 +2878,6 @@
"resolved": "https://registry.npmjs.org/cash-dom/-/cash-dom-1.3.7.tgz",
"integrity": "sha512-cWqx3b+8Vh5hvRd87voSW7hxHVhUekGiOUd7iix8fP29cl6TBIInkAqYVSKaL2xeVewS3/kfPnIIC+Xl3nVe/A=="
},
- "center-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
- "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
- "dev": true,
- "requires": {
- "align-text": "^0.1.3",
- "lazy-cache": "^1.0.3"
- },
- "dependencies": {
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true
- }
- }
- },
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
@@ -2164,6 +2951,21 @@
"readdirp": "^2.0.0"
}
},
+ "chownr": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
+ "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
+ "dev": true
+ },
+ "chrome-trace-event": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz",
+ "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
"cipher-base": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
@@ -2179,13 +2981,33 @@
"resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-11.1.1.tgz",
"integrity": "sha512-xif/R/KaNFkW+EH9+X9J3H7jvz8BOzMWmDxIBO32UoQBfIsKorpG/VvulD+KxkUMEw5wO2XWfZ+8kbf3Aa8MUg=="
},
- "clap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
- "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"dev": true,
"requires": {
- "chalk": "^1.1.3"
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ }
}
},
"classnames": {
@@ -2219,22 +3041,16 @@
"wrap-ansi": "^2.0.0"
}
},
- "clone": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
- "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
- "dev": true
- },
"clone-deep": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz",
- "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz",
+ "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==",
"dev": true,
"requires": {
"for-own": "^1.0.0",
- "is-plain-object": "^2.0.1",
- "kind-of": "^3.2.2",
- "shallow-clone": "^0.1.2"
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.0",
+ "shallow-clone": "^1.0.0"
},
"dependencies": {
"for-own": {
@@ -2245,24 +3061,15 @@
"requires": {
"for-in": "^1.0.1"
}
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
}
}
},
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "coa": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
- "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
- "dev": true,
- "requires": {
- "q": "^1.1.2"
- }
- },
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -2279,15 +3086,14 @@
"resolved": "https://registry.npmjs.org/codemirror-formatting/-/codemirror-formatting-1.0.0.tgz",
"integrity": "sha1-h5zB/dkBg0PB1VEXac5TYNcF6/I="
},
- "color": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz",
- "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"dev": true,
"requires": {
- "clone": "^1.0.2",
- "color-convert": "^1.3.0",
- "color-string": "^0.3.0"
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
}
},
"color-convert": {
@@ -2305,26 +3111,6 @@
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
- "color-string": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz",
- "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
- "dev": true,
- "requires": {
- "color-name": "^1.0.0"
- }
- },
- "colormin": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz",
- "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
- "dev": true,
- "requires": {
- "color": "^0.11.0",
- "css-color-names": "0.0.4",
- "has": "^1.0.1"
- }
- },
"colors": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
@@ -2350,11 +3136,29 @@
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
"dev": true
},
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
+ "concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
"config-chain": {
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
@@ -2391,6 +3195,26 @@
"integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
"dev": true
},
+ "copy-concurrently": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
+ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.1.1",
+ "fs-write-stream-atomic": "^1.0.8",
+ "iferr": "^0.1.5",
+ "mkdirp": "^0.5.1",
+ "rimraf": "^2.5.4",
+ "run-queue": "^1.0.0"
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+ "dev": true
+ },
"core-js": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
@@ -2441,9 +3265,9 @@
}
},
"create-ecdh": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
- "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
+ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
"dev": true,
"requires": {
"bn.js": "^4.1.0",
@@ -2451,21 +3275,22 @@
}
},
"create-hash": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
- "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
"dev": true,
"requires": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
+ "md5.js": "^1.3.4",
+ "ripemd160": "^2.0.1",
"sha.js": "^2.4.0"
}
},
"create-hmac": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
- "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
+ "version": "1.1.7",
+ "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
"dev": true,
"requires": {
"cipher-base": "^1.0.3",
@@ -2486,6 +3311,15 @@
"object-assign": "^4.1.1"
}
},
+ "create-react-context": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz",
+ "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==",
+ "requires": {
+ "fbjs": "^0.8.0",
+ "gud": "^1.0.0"
+ }
+ },
"cross-spawn": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
@@ -2586,19 +3420,17 @@
}
},
"css-loader": {
- "version": "0.28.9",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.9.tgz",
- "integrity": "sha512-r3dgelMm/mkPz5Y7m9SeiGE46i2VsEU/OYbez+1llfxtv8b2y5/b5StaeEvPK3S5tlNQI+tDW/xDIhKJoZgDtw==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz",
+ "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==",
"dev": true,
"requires": {
"babel-code-frame": "^6.26.0",
"css-selector-tokenizer": "^0.7.0",
- "cssnano": "^3.10.0",
"icss-utils": "^2.1.0",
"loader-utils": "^1.0.2",
- "lodash.camelcase": "^4.3.0",
- "object-assign": "^4.1.1",
- "postcss": "^5.0.6",
+ "lodash": "^4.17.11",
+ "postcss": "^6.0.23",
"postcss-modules-extract-imports": "^1.2.0",
"postcss-modules-local-by-default": "^1.2.0",
"postcss-modules-scope": "^1.1.0",
@@ -2626,9 +3458,9 @@
"dev": true
},
"css-selector-tokenizer": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz",
- "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz",
+ "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==",
"dev": true,
"requires": {
"cssesc": "^0.1.0",
@@ -2682,46 +3514,6 @@
"integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=",
"dev": true
},
- "cssnano": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz",
- "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
- "dev": true,
- "requires": {
- "autoprefixer": "^6.3.1",
- "decamelize": "^1.1.2",
- "defined": "^1.0.0",
- "has": "^1.0.1",
- "object-assign": "^4.0.1",
- "postcss": "^5.0.14",
- "postcss-calc": "^5.2.0",
- "postcss-colormin": "^2.1.8",
- "postcss-convert-values": "^2.3.4",
- "postcss-discard-comments": "^2.0.4",
- "postcss-discard-duplicates": "^2.0.1",
- "postcss-discard-empty": "^2.0.1",
- "postcss-discard-overridden": "^0.1.1",
- "postcss-discard-unused": "^2.2.1",
- "postcss-filter-plugins": "^2.0.0",
- "postcss-merge-idents": "^2.1.5",
- "postcss-merge-longhand": "^2.0.1",
- "postcss-merge-rules": "^2.0.3",
- "postcss-minify-font-values": "^1.0.2",
- "postcss-minify-gradients": "^1.0.1",
- "postcss-minify-params": "^1.0.4",
- "postcss-minify-selectors": "^2.0.4",
- "postcss-normalize-charset": "^1.1.0",
- "postcss-normalize-url": "^3.0.7",
- "postcss-ordered-values": "^2.1.0",
- "postcss-reduce-idents": "^2.2.2",
- "postcss-reduce-initial": "^1.0.0",
- "postcss-reduce-transforms": "^1.0.3",
- "postcss-svgo": "^2.1.1",
- "postcss-unique-selectors": "^2.0.2",
- "postcss-value-parser": "^3.2.3",
- "postcss-zindex": "^2.0.1"
- }
- },
"cssnano-preset-default": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz",
@@ -3312,16 +4104,6 @@
"integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
"dev": true
},
- "csso": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
- "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
- "dev": true,
- "requires": {
- "clap": "^1.0.9",
- "source-map": "^0.5.3"
- }
- },
"currently-unhandled": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
@@ -3331,6 +4113,12 @@
"array-find-index": "^1.0.1"
}
},
+ "cyclist": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
+ "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
+ "dev": true
+ },
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
@@ -3340,19 +4128,19 @@
}
},
"datatables.net": {
- "version": "1.10.16",
- "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.16.tgz",
- "integrity": "sha1-SwUtEIKCQmG2ju2dInQbcR09JGk=",
+ "version": "1.10.19",
+ "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.19.tgz",
+ "integrity": "sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==",
"requires": {
"jquery": ">=1.7"
}
},
"datatables.net-bs": {
- "version": "1.10.16",
- "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.10.16.tgz",
- "integrity": "sha1-sIVPWzdPcTrj20FWx86op2DD3nY=",
+ "version": "1.10.19",
+ "resolved": "https://registry.npmjs.org/datatables.net-bs/-/datatables.net-bs-1.10.19.tgz",
+ "integrity": "sha512-5gxoI2n+duZP06+4xVC2TtH6zcY369/TRKTZ1DdSgDcDUl4OYQsrXCuaLJmbVzna/5Y5lrMmK7CxgvYgIynICA==",
"requires": {
- "datatables.net": "1.10.16",
+ "datatables.net": "1.10.19",
"jquery": ">=1.7"
}
},
@@ -3386,6 +4174,12 @@
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
},
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+ "dev": true
+ },
"deep-extend": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
@@ -3406,11 +4200,58 @@
"object-keys": "^1.0.12"
}
},
- "defined": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
- "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
- "dev": true
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
},
"del": {
"version": "3.0.0",
@@ -3447,19 +4288,10 @@
"minimalistic-assert": "^1.0.0"
}
},
- "detect-indent": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
- "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
"diffie-hellman": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
- "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
+ "version": "5.0.3",
+ "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
"dev": true,
"requires": {
"bn.js": "^4.1.0",
@@ -3541,6 +4373,18 @@
"is-obj": "^1.0.0"
}
},
+ "duplexify": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz",
+ "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0",
+ "stream-shift": "^1.0.0"
+ }
+ },
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -3585,15 +4429,15 @@
}
},
"electron-to-chromium": {
- "version": "1.3.31",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.31.tgz",
- "integrity": "sha512-XE4CLbswkZgZFn34cKFy1xaX+F5LHxeDLjY1+rsK9asDzknhbrd9g/n/01/acbU25KTsUSiLKwvlLyA+6XLUOA==",
+ "version": "1.3.84",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz",
+ "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==",
"dev": true
},
"elliptic": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
- "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
+ "version": "6.4.1",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
+ "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
"dev": true,
"requires": {
"bn.js": "^4.4.0",
@@ -3619,16 +4463,24 @@
"iconv-lite": "~0.4.13"
}
},
+ "end-of-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
"enhanced-resolve": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
- "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
+ "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
"memory-fs": "^0.4.0",
- "object-assign": "^4.0.1",
- "tapable": "^0.2.7"
+ "tapable": "^1.0.0"
}
},
"entities": {
@@ -3637,9 +4489,9 @@
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
},
"errno": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz",
- "integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==",
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
+ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
"dev": true,
"requires": {
"prr": "~1.0.1"
@@ -3711,11 +4563,24 @@
}
}
},
- "esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
- "dev": true
+ "eslint-scope": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
+ "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "esrecurse": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^4.1.0"
+ }
},
"estraverse": {
"version": "4.2.0",
@@ -3744,6 +4609,36 @@
"safe-buffer": "^5.1.1"
}
},
+ "execa": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
+ "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ }
+ }
+ },
"expand-brackets": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
@@ -3765,6 +4660,27 @@
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+ "dev": true,
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
"extglob": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
@@ -3795,9 +4711,9 @@
"dev": true
},
"fastparse": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz",
- "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
+ "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
"dev": true
},
"fbjs": {
@@ -3885,18 +4801,22 @@
"locate-path": "^2.0.0"
}
},
- "flatten": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",
- "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
- "dev": true
+ "flush-write-stream": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
+ "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.4"
+ }
},
"follow-redirects": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz",
- "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==",
+ "version": "1.5.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz",
+ "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==",
"requires": {
- "debug": "^3.1.0"
+ "debug": "=3.1.0"
}
},
"font-awesome": {
@@ -3932,6 +4852,25 @@
"mime-types": "^2.1.12"
}
},
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "dev": true,
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0"
+ }
+ },
"fs-extra": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz",
@@ -3949,6 +4888,18 @@
"integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
"dev": true
},
+ "fs-write-stream-atomic": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
+ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "iferr": "^0.1.5",
+ "imurmurhash": "^0.1.4",
+ "readable-stream": "1 || 2"
+ }
+ },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3971,7 +4922,8 @@
},
"ansi-regex": {
"version": "2.1.1",
- "bundled": true
+ "bundled": true,
+ "optional": true
},
"aproba": {
"version": "1.2.0",
@@ -3989,11 +4941,13 @@
},
"balanced-match": {
"version": "1.0.0",
- "bundled": true
+ "bundled": true,
+ "optional": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
+ "optional": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -4006,11 +4960,13 @@
},
"code-point-at": {
"version": "1.1.0",
- "bundled": true
+ "bundled": true,
+ "optional": true
},
"concat-map": {
"version": "0.0.1",
- "bundled": true
+ "bundled": true,
+ "optional": true
},
"console-control-strings": {
"version": "1.1.0",
@@ -4117,7 +5073,8 @@
},
"inherits": {
"version": "2.0.3",
- "bundled": true
+ "bundled": true,
+ "optional": true
},
"ini": {
"version": "1.3.5",
@@ -4127,6 +5084,7 @@
"is-fullwidth-code-point": {
"version": "1.0.0",
"bundled": true,
+ "optional": true,
"requires": {
"number-is-nan": "^1.0.0"
}
@@ -4139,6 +5097,7 @@
"minimatch": {
"version": "3.0.4",
"bundled": true,
+ "optional": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -4244,7 +5203,8 @@
},
"number-is-nan": {
"version": "1.0.1",
- "bundled": true
+ "bundled": true,
+ "optional": true
},
"object-assign": {
"version": "4.1.1",
@@ -4359,6 +5319,7 @@
"string-width": {
"version": "1.0.2",
"bundled": true,
+ "optional": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
@@ -4376,6 +5337,7 @@
"strip-ansi": {
"version": "3.0.1",
"bundled": true,
+ "optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@@ -4477,6 +5439,18 @@
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
"dev": true
},
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+ "dev": true
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+ "dev": true
+ },
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -4485,16 +5459,6 @@
"assert-plus": "^1.0.0"
}
},
- "gettext-parser": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.3.0.tgz",
- "integrity": "sha512-iloxjcw+uTPnQ8DrGICWtqkHNgk3mAiDI77pLmXQCnhM+BxFQXstzTA4zj3EpIYMysRQnnNzHyHzBUEazz80Sw==",
- "dev": true,
- "requires": {
- "encoding": "^0.1.12",
- "safe-buffer": "^5.1.1"
- }
- },
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
@@ -4525,10 +5489,16 @@
"is-glob": "^2.0.0"
}
},
+ "global-modules-path": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.0.tgz",
+ "integrity": "sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag==",
+ "dev": true
+ },
"globals": {
- "version": "9.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "version": "11.9.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz",
+ "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==",
"dev": true
},
"globby": {
@@ -4970,6 +5940,11 @@
}
}
},
+ "gud": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz",
+ "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw=="
+ },
"har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
@@ -5015,9 +5990,9 @@
}
},
"has-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
"has-symbols": {
@@ -5032,23 +6007,84 @@
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true
},
- "hash-base": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
- "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"dev": true,
"requires": {
- "inherits": "^2.0.1"
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ }
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "hash-base": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.0.1"
}
},
"hash.js": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
- "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
+ "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.0"
+ "minimalistic-assert": "^1.0.1"
}
},
"he": {
@@ -5090,16 +6126,6 @@
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz",
"integrity": "sha1-ND24TGAYxlB3iJgkATWhQg7iLOA="
},
- "home-or-tmp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
- "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.1"
- }
- },
"hosted-git-info": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
@@ -5159,6 +6185,14 @@
}
}
},
+ "html-parse-stringify2": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/html-parse-stringify2/-/html-parse-stringify2-2.0.1.tgz",
+ "integrity": "sha1-3FZwtyksoVi3vJFsmmc1rIhyg0o=",
+ "requires": {
+ "void-elements": "^2.0.1"
+ }
+ },
"htmlparser2": {
"version": "3.10.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
@@ -5214,30 +6248,14 @@
"dev": true
},
"i18next": {
- "version": "8.4.3",
- "resolved": "https://registry.npmjs.org/i18next/-/i18next-8.4.3.tgz",
- "integrity": "sha1-Nrb/UWxPmSAQ7tzOJKNsRgnox9w="
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-12.0.0.tgz",
+ "integrity": "sha512-Zy/nFpmBZxgmi6k9HkHbf+MwvAwiY5BDzNjNfvyLPKyalc2YBwwZtblESDlTKLDO8XSv23qYRY2uZcADDlRSjQ=="
},
- "i18next-conv": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/i18next-conv/-/i18next-conv-3.0.3.tgz",
- "integrity": "sha1-yOZgaS3H3WgvWdkO6czcV61meW4=",
- "dev": true,
- "requires": {
- "bluebird": "^3.4.1",
- "chalk": "^1.1.3",
- "commander": "^2.9.0",
- "gettext-parser": "^1.2.0",
- "mkdirp": "^0.5.1",
- "node-gettext": "^1.1.0",
- "object-assign": "^4.1.0",
- "pkginfo": "^0.4.0"
- }
- },
- "i18next-xhr-backend": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/i18next-xhr-backend/-/i18next-xhr-backend-1.5.1.tgz",
- "integrity": "sha512-9OLdC/9YxDvTFcgsH5t2BHCODHEotHCa6h7Ly0EUlUC7Y2GS09UeoHOGj3gWKQ3HCqXz8NlH4gOrK3NNc9vPuw=="
+ "i18next-browser-languagedetector": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-2.2.4.tgz",
+ "integrity": "sha512-wPbtH18FdOuB245I8Bhma5/XSDdN/HpYlX+wga1eMy+slhaFQSnrWX6fp+aYSL2eEuj0RlfHeEVz6Fo/lxAj6A=="
},
"iconv-lite": {
"version": "0.4.19",
@@ -5257,77 +6275,18 @@
"dev": true,
"requires": {
"postcss": "^6.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz",
- "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.0",
- "source-map": "^0.6.1",
- "supports-color": "^5.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz",
- "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
}
},
"ieee754": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
- "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
+ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",
+ "dev": true
+ },
+ "iferr": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
+ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
"dev": true
},
"image-size": {
@@ -5358,6 +6317,76 @@
"resolve-from": "^3.0.0"
}
},
+ "import-local": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
+ "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
+ "dev": true,
+ "requires": {
+ "pkg-dir": "^3.0.0",
+ "resolve-cwd": "^2.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
+ "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
+ "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
+ "dev": true
+ },
+ "pkg-dir": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0"
+ }
+ }
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
"in-publish": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
@@ -5430,6 +6459,15 @@
"integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
"dev": true
},
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -5478,12 +6516,40 @@
"rgba-regex": "^1.0.0"
}
},
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
"is-date-object": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
"integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
"dev": true
},
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
"is-directory": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
@@ -5630,15 +6696,6 @@
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
},
- "is-svg": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
- "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
- "dev": true,
- "requires": {
- "html-comment-regex": "^1.1.0"
- }
- },
"is-symbol": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
@@ -5659,6 +6716,12 @@
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
"dev": true
},
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+ "dev": true
+ },
"isarray": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
@@ -5737,36 +6800,26 @@
}
}
},
+ "js-levenshtein": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz",
+ "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==",
+ "dev": true
+ },
"js-tokens": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
},
- "js-yaml": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
- "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^2.6.0"
- }
- },
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"jsesc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
- "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
- "dev": true
- },
- "json-loader": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
- "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
+ "version": "0.5.0",
+ "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
"dev": true
},
"json-parse-better-errors": {
@@ -5785,15 +6838,6 @@
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
},
- "json-stable-stringify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
- "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
- "dev": true,
- "requires": {
- "jsonify": "~0.0.0"
- }
- },
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
@@ -5814,12 +6858,6 @@
"graceful-fs": "^4.1.6"
}
},
- "jsonify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
- "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
- "dev": true
- },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -5877,12 +6915,6 @@
"is-buffer": "^1.1.5"
}
},
- "lazy-cache": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz",
- "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=",
- "dev": true
- },
"lcid": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
@@ -5929,9 +6961,9 @@
"integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ="
},
"loader-runner": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
- "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz",
+ "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==",
"dev": true
},
"loader-utils": {
@@ -5981,18 +7013,18 @@
"resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
"integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU="
},
- "lodash.camelcase": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
- "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
- "dev": true
- },
"lodash.clonedeep": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
"dev": true
},
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
+ "dev": true
+ },
"lodash.defaults": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
@@ -6087,12 +7119,6 @@
"integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
"dev": true
},
- "longest": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
- "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
- "dev": true
- },
"loose-envify": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
@@ -6125,32 +7151,44 @@
"yallist": "^2.1.2"
}
},
- "macaddress": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.9.tgz",
- "integrity": "sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w==",
- "dev": true
- },
"make-dir": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz",
- "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
"dev": true,
"requires": {
"pify": "^3.0.0"
}
},
+ "map-age-cleaner": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
+ "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
+ "dev": true,
+ "requires": {
+ "p-defer": "^1.0.0"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
"map-obj": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
"dev": true
},
- "math-expression-evaluator": {
- "version": "1.2.17",
- "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz",
- "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=",
- "dev": true
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "dev": true,
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
},
"math-random": {
"version": "1.0.1",
@@ -6158,24 +7196,21 @@
"integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w="
},
"md5.js": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
- "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
"dev": true,
"requires": {
"hash-base": "^3.0.0",
- "inherits": "^2.0.1"
+ "inherits": "^2.0.1",
+ "safe-buffer": "^5.1.2"
},
"dependencies": {
- "hash-base": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
- "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
- "dev": true,
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
}
}
},
@@ -6185,6 +7220,17 @@
"integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==",
"dev": true
},
+ "mem": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz",
+ "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==",
+ "dev": true,
+ "requires": {
+ "map-age-cleaner": "^0.1.1",
+ "mimic-fn": "^1.0.0",
+ "p-is-promise": "^1.1.0"
+ }
+ },
"memory-fs": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
@@ -6280,10 +7326,16 @@
"resolved": "https://registry.npmjs.org/mimer/-/mimer-0.3.2.tgz",
"integrity": "sha512-N6NcgDQAevhP/02DQ/epK6daLy4NKrIHyTlJcO6qBiYn98q+Y4a/knNsAATCe1xLS2F0nEmJp+QYli2s8vKwyQ=="
},
+ "mimic-fn": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+ "dev": true
+ },
"minimalistic-assert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
- "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
"dev": true
},
"minimalistic-crypto-utils": {
@@ -6305,6 +7357,45 @@
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
},
+ "mississippi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
+ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
+ "dev": true,
+ "requires": {
+ "concat-stream": "^1.5.0",
+ "duplexify": "^3.4.2",
+ "end-of-stream": "^1.1.0",
+ "flush-write-stream": "^1.0.0",
+ "from2": "^2.1.0",
+ "parallel-transform": "^1.1.0",
+ "pump": "^2.0.1",
+ "pumpify": "^1.3.3",
+ "stream-each": "^1.1.0",
+ "through2": "^2.0.0"
+ }
+ },
+ "mixin-deep": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
+ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
"mixin-object": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
@@ -6884,18 +7975,32 @@
}
},
"moment": {
- "version": "2.20.1",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.20.1.tgz",
- "integrity": "sha512-Yh9y73JRljxW5QxN08Fner68eFLxM5ynNOAw2LbIB1YAGeQzZT8QFSUvkAz609Zf+IHhhaUxqZK8dG3W/+HEvg=="
+ "version": "2.22.2",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz",
+ "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
},
"moment-timezone": {
- "version": "0.5.14",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.14.tgz",
- "integrity": "sha1-TrOP+VOLgBCLpGekWPPtQmjM/LE=",
+ "version": "0.5.23",
+ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz",
+ "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==",
"requires": {
"moment": ">= 2.9.0"
}
},
+ "move-concurrently": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
+ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.1.1",
+ "copy-concurrently": "^1.0.0",
+ "fs-write-stream-atomic": "^1.0.8",
+ "mkdirp": "^0.5.1",
+ "rimraf": "^2.5.4",
+ "run-queue": "^1.0.3"
+ }
+ },
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -6917,6 +8022,51 @@
"integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==",
"dev": true
},
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "neo-async": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
+ "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
+ "dev": true
+ },
"nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
@@ -6939,15 +8089,6 @@
"is-stream": "^1.0.1"
}
},
- "node-gettext": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-1.1.0.tgz",
- "integrity": "sha1-6WzZeyiShxNzgdZLbTPKThkfKfo=",
- "dev": true,
- "requires": {
- "gettext-parser": "^1.1.2"
- }
- },
"node-gyp": {
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
@@ -7072,22 +8213,13 @@
"remove-trailing-separator": "^1.0.1"
}
},
- "normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
- "dev": true
- },
- "normalize-url": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
- "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"requires": {
- "object-assign": "^4.0.1",
- "prepend-http": "^1.0.0",
- "query-string": "^4.1.0",
- "sort-keys": "^1.0.0"
+ "path-key": "^2.0.0"
}
},
"npmlog": {
@@ -7110,12 +8242,6 @@
"boolbase": "~1.0.0"
}
},
- "num2fraction": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
- "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
- "dev": true
- },
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -7137,12 +8263,51 @@
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
"object-keys": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
"integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
"dev": true
},
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ }
+ }
+ },
"object.getownpropertydescriptors": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
@@ -7162,6 +8327,23 @@
"is-extendable": "^0.1.1"
}
},
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ }
+ }
+ },
"object.values": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
@@ -7239,20 +8421,38 @@
}
},
"output-file-sync": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
- "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz",
+ "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.4",
- "mkdirp": "^0.5.1",
- "object-assign": "^4.1.0"
+ "graceful-fs": "^4.1.11",
+ "is-plain-obj": "^1.1.0",
+ "mkdirp": "^0.5.1"
}
},
+ "p-defer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
+ "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
+ "dev": true
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
+ },
+ "p-is-promise": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+ "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
+ "dev": true
+ },
"p-limit": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
- "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
"dev": true,
"requires": {
"p-try": "^1.0.0"
@@ -7285,6 +8485,17 @@
"integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
"dev": true
},
+ "parallel-transform": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
+ "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
+ "dev": true,
+ "requires": {
+ "cyclist": "~0.2.2",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.1.5"
+ }
+ },
"param-case": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
@@ -7294,9 +8505,9 @@
}
},
"parse-asn1": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
- "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
+ "version": "5.1.1",
+ "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
+ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
"dev": true,
"requires": {
"asn1.js": "^4.0.0",
@@ -7326,12 +8537,24 @@
"error-ex": "^1.2.0"
}
},
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "dev": true
+ },
"path-browserify": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
"integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
"dev": true
},
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "dev": true
+ },
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
@@ -7388,9 +8611,9 @@
}
},
"pbkdf2": {
- "version": "3.0.14",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
- "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
+ "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
"dev": true,
"requires": {
"create-hash": "^1.1.2",
@@ -7435,129 +8658,66 @@
"find-up": "^2.1.0"
}
},
- "pkginfo": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz",
- "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=",
- "dev": true
- },
"pofile": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz",
"integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==",
"dev": true
},
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+ "dev": true
+ },
"postcss": {
- "version": "5.2.18",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
- "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
"dev": true,
"requires": {
- "chalk": "^1.1.3",
- "js-base64": "^2.1.9",
- "source-map": "^0.5.6",
- "supports-color": "^3.2.3"
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
},
"dependencies": {
- "supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
}
}
}
},
- "postcss-calc": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
- "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.2",
- "postcss-message-helpers": "^2.0.0",
- "reduce-css-calc": "^1.2.6"
- }
- },
- "postcss-colormin": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
- "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
- "dev": true,
- "requires": {
- "colormin": "^1.0.5",
- "postcss": "^5.0.13",
- "postcss-value-parser": "^3.2.3"
- }
- },
- "postcss-convert-values": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
- "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.11",
- "postcss-value-parser": "^3.1.2"
- }
- },
- "postcss-discard-comments": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
- "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.14"
- }
- },
- "postcss-discard-duplicates": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
- "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.4"
- }
- },
- "postcss-discard-empty": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
- "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.14"
- }
- },
- "postcss-discard-overridden": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
- "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.16"
- }
- },
- "postcss-discard-unused": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz",
- "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.14",
- "uniqs": "^2.0.0"
- }
- },
- "postcss-filter-plugins": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz",
- "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.4",
- "uniqid": "^4.0.0"
- }
- },
"postcss-import": {
"version": "12.0.1",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz",
@@ -7804,90 +8964,6 @@
}
}
},
- "postcss-merge-idents": {
- "version": "2.1.7",
- "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz",
- "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
- "dev": true,
- "requires": {
- "has": "^1.0.1",
- "postcss": "^5.0.10",
- "postcss-value-parser": "^3.1.1"
- }
- },
- "postcss-merge-longhand": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
- "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.4"
- }
- },
- "postcss-merge-rules": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz",
- "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
- "dev": true,
- "requires": {
- "browserslist": "^1.5.2",
- "caniuse-api": "^1.5.2",
- "postcss": "^5.0.4",
- "postcss-selector-parser": "^2.2.2",
- "vendors": "^1.0.0"
- }
- },
- "postcss-message-helpers": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz",
- "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=",
- "dev": true
- },
- "postcss-minify-font-values": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz",
- "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
- "dev": true,
- "requires": {
- "object-assign": "^4.0.1",
- "postcss": "^5.0.4",
- "postcss-value-parser": "^3.0.2"
- }
- },
- "postcss-minify-gradients": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
- "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.12",
- "postcss-value-parser": "^3.3.0"
- }
- },
- "postcss-minify-params": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz",
- "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
- "dev": true,
- "requires": {
- "alphanum-sort": "^1.0.1",
- "postcss": "^5.0.2",
- "postcss-value-parser": "^3.0.2",
- "uniqs": "^2.0.0"
- }
- },
- "postcss-minify-selectors": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz",
- "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
- "dev": true,
- "requires": {
- "alphanum-sort": "^1.0.2",
- "has": "^1.0.1",
- "postcss": "^5.0.14",
- "postcss-selector-parser": "^2.0.0"
- }
- },
"postcss-mixins": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-6.2.0.tgz",
@@ -7956,77 +9032,12 @@
}
},
"postcss-modules-extract-imports": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz",
- "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
+ "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
"dev": true,
"requires": {
"postcss": "^6.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz",
- "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.0",
- "source-map": "^0.6.1",
- "supports-color": "^5.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz",
- "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
}
},
"postcss-modules-local-by-default": {
@@ -8037,71 +9048,6 @@
"requires": {
"css-selector-tokenizer": "^0.7.0",
"postcss": "^6.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz",
- "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.0",
- "source-map": "^0.6.1",
- "supports-color": "^5.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz",
- "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
}
},
"postcss-modules-scope": {
@@ -8112,71 +9058,6 @@
"requires": {
"css-selector-tokenizer": "^0.7.0",
"postcss": "^6.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz",
- "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.0",
- "source-map": "^0.6.1",
- "supports-color": "^5.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz",
- "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
}
},
"postcss-modules-values": {
@@ -8187,71 +9068,6 @@
"requires": {
"icss-replace-symbols": "^1.1.0",
"postcss": "^6.0.1"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "postcss": {
- "version": "6.0.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz",
- "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==",
- "dev": true,
- "requires": {
- "chalk": "^2.3.0",
- "source-map": "^0.6.1",
- "supports-color": "^5.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz",
- "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
}
},
"postcss-nesting": {
@@ -8317,15 +9133,6 @@
}
}
},
- "postcss-normalize-charset": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
- "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.5"
- }
- },
"postcss-normalize-display-values": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz",
@@ -8741,18 +9548,6 @@
}
}
},
- "postcss-normalize-url": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz",
- "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
- "dev": true,
- "requires": {
- "is-absolute-url": "^2.0.0",
- "normalize-url": "^1.4.0",
- "postcss": "^5.0.14",
- "postcss-value-parser": "^3.2.3"
- }
- },
"postcss-normalize-whitespace": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz",
@@ -8817,57 +9612,6 @@
}
}
},
- "postcss-ordered-values": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
- "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.4",
- "postcss-value-parser": "^3.0.1"
- }
- },
- "postcss-reduce-idents": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
- "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.4",
- "postcss-value-parser": "^3.0.2"
- }
- },
- "postcss-reduce-initial": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
- "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
- "dev": true,
- "requires": {
- "postcss": "^5.0.4"
- }
- },
- "postcss-reduce-transforms": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz",
- "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
- "dev": true,
- "requires": {
- "has": "^1.0.1",
- "postcss": "^5.0.8",
- "postcss-value-parser": "^3.0.1"
- }
- },
- "postcss-selector-parser": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
- "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
- "dev": true,
- "requires": {
- "flatten": "^1.0.2",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- },
"postcss-simple-vars": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-4.1.0.tgz",
@@ -8931,58 +9675,18 @@
}
}
},
- "postcss-svgo": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz",
- "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
- "dev": true,
- "requires": {
- "is-svg": "^2.0.0",
- "postcss": "^5.0.14",
- "postcss-value-parser": "^3.2.3",
- "svgo": "^0.7.0"
- }
- },
- "postcss-unique-selectors": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz",
- "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
- "dev": true,
- "requires": {
- "alphanum-sort": "^1.0.1",
- "postcss": "^5.0.4",
- "uniqs": "^2.0.0"
- }
- },
"postcss-value-parser": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
"integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=",
"dev": true
},
- "postcss-zindex": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz",
- "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
- "dev": true,
- "requires": {
- "has": "^1.0.1",
- "postcss": "^5.0.4",
- "uniqs": "^2.0.0"
- }
- },
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
"dev": true
},
- "prepend-http": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
- "dev": true
- },
"preserve": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
@@ -9013,17 +9717,22 @@
"asap": "~2.0.3"
}
},
+ "promise-inflight": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
+ "dev": true
+ },
"promise-polyfill": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.0.tgz",
"integrity": "sha512-OzSf6gcCUQ01byV4BgwyUCswlaQQ6gzXc23aLQWhicvfX9kfsUiUhgt3CCQej8jDnl8/PhGF31JdHX2/MzF3WA=="
},
"prop-types": {
- "version": "15.6.0",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
- "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
+ "version": "15.6.2",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
+ "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
"requires": {
- "fbjs": "^0.8.16",
"loose-envify": "^1.3.1",
"object-assign": "^4.1.1"
}
@@ -9050,16 +9759,46 @@
"integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
},
"public-encrypt": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
- "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
+ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
"dev": true,
"requires": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
"create-hash": "^1.1.0",
"parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1"
+ "randombytes": "^2.0.1",
+ "safe-buffer": "^5.1.2"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ }
+ }
+ },
+ "pump": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "pumpify": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
+ "dev": true,
+ "requires": {
+ "duplexify": "^3.6.0",
+ "inherits": "^2.0.3",
+ "pump": "^2.0.0"
}
},
"punycode": {
@@ -9078,16 +9817,6 @@
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
},
- "query-string": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
- "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.0",
- "strict-uri-encode": "^1.0.0"
- }
- },
"querystring": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
@@ -9101,9 +9830,9 @@
"dev": true
},
"querystringify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
- "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz",
+ "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg=="
},
"raf": {
"version": "3.4.0",
@@ -9123,9 +9852,9 @@
}
},
"randomfill": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz",
- "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"dev": true,
"requires": {
"randombytes": "^2.0.5",
@@ -9151,9 +9880,9 @@
}
},
"react-ace": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-5.9.0.tgz",
- "integrity": "sha512-r6Tuce6seG05g9kT2Tio6DWohy06knG7e5u9OfhvMquZL+Cyu4eqPf60K1Vi2RXlS3+FWrdG8Rinwu4+oQjjgw==",
+ "version": "5.10.0",
+ "resolved": "http://registry.npmjs.org/react-ace/-/react-ace-5.10.0.tgz",
+ "integrity": "sha512-aEK/XZCowP8IXq91e2DYqOtGhabk1bbjt+fyeW0UBcIkzDzP/RX/MeJKeyW7wsZcwElACVwyy9nnwXBTqgky3A==",
"requires": {
"brace": "^0.11.0",
"lodash.get": "^4.4.2",
@@ -9200,9 +9929,9 @@
}
},
"react-dnd-html5-backend": {
- "version": "2.5.4",
- "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-2.5.4.tgz",
- "integrity": "sha512-jDqAkm/hI8Tl4HcsbhkBgB6HgpJR1e+ML1SbfxaegXYiuMxEVQm0FOwEH5WxUoo6fmIG4N+H0rSm59POuZOCaA==",
+ "version": "2.6.0",
+ "resolved": "http://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-2.6.0.tgz",
+ "integrity": "sha1-WQzRzKeEQbsnTt1XH+9MCxbdz44=",
"requires": {
"lodash": "^4.2.0"
}
@@ -9227,9 +9956,9 @@
}
},
"react-dnd-touch-backend": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-0.3.20.tgz",
- "integrity": "sha512-aQQBO2x95Hp9jrsqNo5LjPjeARiisEYWy6dLB3W0lfd9LMhY9HwSLp7vyeReflhbe8tgZUbvrkgx26UhOSxU/g==",
+ "version": "0.3.21",
+ "resolved": "http://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-0.3.21.tgz",
+ "integrity": "sha512-ZFnk+NbllEVKE2Puq8411+SZe2UFgfFPlz7EfFBhfZHsSx+rjRhX0JnMtqZWlGL5uDXl5uELzOsFXloi/sGKNw==",
"requires": {
"invariant": "^2.2.2",
"react-dnd": "^2.5.4"
@@ -9247,54 +9976,106 @@
}
},
"react-dropzone": {
- "version": "4.2.7",
- "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-4.2.7.tgz",
- "integrity": "sha512-BGEc/UtG0rHBEZjAkGsajPRO85d842LWeaP4CINHvXrSNyKp7Tq7s699NyZwWYHahvXaUNZzNJ17JMrfg5sxVg==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-4.3.0.tgz",
+ "integrity": "sha512-ULfrLaTSsd8BDa9KVAGCueuq1AN3L14dtMsGGqtP0UwYyjG4Vhf158f/ITSHuSPYkZXbvfcIiOlZsH+e3QWm+Q==",
"requires": {
- "attr-accept": "^1.0.3",
+ "attr-accept": "^1.1.3",
"prop-types": "^15.5.7"
}
},
"react-i18next": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-4.8.0.tgz",
- "integrity": "sha1-kvDSgcXzmsjzw/OBVi1SPp2DAlQ=",
+ "version": "8.3.8",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-8.3.8.tgz",
+ "integrity": "sha512-ZcSpakSBcDxPJkl34fv/SI0TaoTDvVDrk4WpDF+WElorine+dHUjGMAA6RG5Km2KcLNW1t4GLunHprgKiqDrSw==",
"requires": {
- "hoist-non-react-statics": "1.2.0"
+ "@babel/runtime": "^7.1.2",
+ "create-react-context": "0.2.3",
+ "hoist-non-react-statics": "3.0.1",
+ "html-parse-stringify2": "2.0.1"
},
"dependencies": {
"hoist-non-react-statics": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz",
- "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.0.1.tgz",
+ "integrity": "sha512-1kXwPsOi0OGQIZNVMPvgWJ9tSnGMiMfJdihqEzrPEXlHOBh9AAHXX/QYmAJTXztnz/K+PQ8ryCb4eGaN6HlGbQ==",
+ "requires": {
+ "react-is": "^16.3.2"
+ }
}
}
},
+ "react-is": {
+ "version": "16.6.3",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.6.3.tgz",
+ "integrity": "sha512-u7FDWtthB4rWibG/+mFbVd5FvdI20yde86qKGx4lVUTWmPlSWQ4QxbBIrrs+HnXGbxOUlUzTAP/VDmvCwaP2yA=="
+ },
"react-router": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.2.0.tgz",
- "integrity": "sha512-DY6pjwRhdARE4TDw7XjxjZsbx9lKmIcyZoZ+SDO7SBJ1KUeWNxT22Kara2AC7u6/c2SYEHlEDLnzBCcNhLE8Vg==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",
+ "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==",
"requires": {
"history": "^4.7.2",
- "hoist-non-react-statics": "^2.3.0",
- "invariant": "^2.2.2",
+ "hoist-non-react-statics": "^2.5.0",
+ "invariant": "^2.2.4",
"loose-envify": "^1.3.1",
"path-to-regexp": "^1.7.0",
- "prop-types": "^15.5.4",
- "warning": "^3.0.0"
+ "prop-types": "^15.6.1",
+ "warning": "^4.0.1"
+ },
+ "dependencies": {
+ "hoist-non-react-statics": {
+ "version": "2.5.5",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
+ "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
+ },
+ "invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "warning": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz",
+ "integrity": "sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ }
}
},
"react-router-dom": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.2.2.tgz",
- "integrity": "sha512-cHMFC1ZoLDfEaMFoKTjN7fry/oczMgRt5BKfMAkTu5zEuJvUiPp1J8d0eXSVTnBh6pxlbdqDhozunOOLtmKfPA==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz",
+ "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==",
"requires": {
"history": "^4.7.2",
- "invariant": "^2.2.2",
+ "invariant": "^2.2.4",
"loose-envify": "^1.3.1",
- "prop-types": "^15.5.4",
- "react-router": "^4.2.0",
- "warning": "^3.0.0"
+ "prop-types": "^15.6.1",
+ "react-router": "^4.3.1",
+ "warning": "^4.0.1"
+ },
+ "dependencies": {
+ "invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "warning": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz",
+ "integrity": "sha512-wbTp09q/9C+jJn4KKJfJfoS6VleK/Dti0yqWSm6KMvJ4MRCXFQNapHuJXutJIrWV0Cf4AhTdeIe4qdKHR1+Hug==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ }
}
},
"react-sortable-tree": {
@@ -9322,6 +10103,14 @@
"lodash": "^4.2.0",
"prop-types": "^15.5.10"
}
+ },
+ "react-dnd-html5-backend": {
+ "version": "2.5.4",
+ "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-2.5.4.tgz",
+ "integrity": "sha512-jDqAkm/hI8Tl4HcsbhkBgB6HgpJR1e+ML1SbfxaegXYiuMxEVQm0FOwEH5WxUoo6fmIG4N+H0rSm59POuZOCaA==",
+ "requires": {
+ "lodash": "^4.2.0"
+ }
}
}
},
@@ -9447,42 +10236,6 @@
"strip-indent": "^1.0.1"
}
},
- "reduce-css-calc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz",
- "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
- "dev": true,
- "requires": {
- "balanced-match": "^0.4.2",
- "math-expression-evaluator": "^1.2.14",
- "reduce-function-call": "^1.0.1"
- },
- "dependencies": {
- "balanced-match": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
- "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
- "dev": true
- }
- }
- },
- "reduce-function-call": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz",
- "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=",
- "dev": true,
- "requires": {
- "balanced-match": "^0.4.2"
- },
- "dependencies": {
- "balanced-match": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
- "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
- "dev": true
- }
- }
- },
"redux": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz",
@@ -9500,19 +10253,34 @@
"integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
"dev": true
},
+ "regenerate-unicode-properties": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz",
+ "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.4.0"
+ },
+ "dependencies": {
+ "regenerate": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
+ "dev": true
+ }
+ }
+ },
"regenerator-runtime": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
},
"regenerator-transform": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
- "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
+ "version": "0.13.3",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz",
+ "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==",
"dev": true,
"requires": {
- "babel-runtime": "^6.18.0",
- "babel-types": "^6.19.0",
"private": "^0.1.6"
}
},
@@ -9524,15 +10292,51 @@
"is-equal-shallow": "^0.1.3"
}
},
- "regexpu-core": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
- "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"dev": true,
"requires": {
- "regenerate": "^1.2.1",
- "regjsgen": "^0.2.0",
- "regjsparser": "^0.1.4"
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "regexpu-core": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz",
+ "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.4.0",
+ "regenerate-unicode-properties": "^7.0.0",
+ "regjsgen": "^0.4.0",
+ "regjsparser": "^0.3.0",
+ "unicode-match-property-ecmascript": "^1.0.4",
+ "unicode-match-property-value-ecmascript": "^1.0.2"
+ },
+ "dependencies": {
+ "regenerate": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
+ "dev": true
+ },
+ "regjsgen": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
+ "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
+ "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
+ "dev": true,
+ "requires": {
+ "jsesc": "~0.5.0"
+ }
+ }
}
},
"regjsgen": {
@@ -9653,6 +10457,15 @@
"path-parse": "^1.0.5"
}
},
+ "resolve-cwd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
+ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
+ "dev": true,
+ "requires": {
+ "resolve-from": "^3.0.0"
+ }
+ },
"resolve-from": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
@@ -9664,6 +10477,18 @@
"resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz",
"integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg=="
},
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+ "dev": true
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+ "dev": true
+ },
"rgb-regex": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
@@ -9676,15 +10501,6 @@
"integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
"dev": true
},
- "right-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
- "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
- "dev": true,
- "requires": {
- "align-text": "^0.1.1"
- }
- },
"rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
@@ -9695,20 +10511,38 @@
}
},
"ripemd160": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
- "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"dev": true,
"requires": {
- "hash-base": "^2.0.0",
+ "hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
+ "run-queue": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
+ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.1.1"
+ }
+ },
"safe-buffer": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
},
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "dev": true,
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -9727,16 +10561,17 @@
}
},
"sass-loader": {
- "version": "6.0.6",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz",
- "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz",
+ "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==",
"dev": true,
"requires": {
- "async": "^2.1.5",
- "clone-deep": "^0.3.0",
+ "clone-deep": "^2.0.1",
"loader-utils": "^1.0.1",
"lodash.tail": "^4.1.1",
- "pify": "^3.0.0"
+ "neo-async": "^2.5.0",
+ "pify": "^3.0.0",
+ "semver": "^5.5.0"
}
},
"sax": {
@@ -9790,6 +10625,12 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
},
+ "serialize-javascript": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz",
+ "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==",
+ "dev": true
+ },
"set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
@@ -9801,15 +10642,38 @@
"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
},
+ "set-value": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
"setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
},
"sha.js": {
- "version": "2.4.10",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
- "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
+ "version": "2.4.11",
+ "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
"dev": true,
"requires": {
"inherits": "^2.0.1",
@@ -9817,25 +10681,21 @@
}
},
"shallow-clone": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz",
- "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
+ "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
"dev": true,
"requires": {
"is-extendable": "^0.1.1",
- "kind-of": "^2.0.1",
- "lazy-cache": "^0.2.3",
+ "kind-of": "^5.0.0",
"mixin-object": "^2.0.1"
},
"dependencies": {
"kind-of": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
- "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.0.2"
- }
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
}
}
},
@@ -9892,9 +10752,9 @@
}
},
"slash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
- "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
"dev": true
},
"slick": {
@@ -9903,17 +10763,125 @@
"integrity": "sha1-vQSN23TefRymkV+qSldXCzVQwtc="
},
"slugify": {
- "version": "1.2.9",
- "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.2.9.tgz",
- "integrity": "sha512-n0cdJ+kN3slJu8SbZXt/EHjljBqF6MxvMGSg/NPpBzoY7yyXoH38wp/ox20a1JaG1KgmdTN5Lf3aS9+xB2Y2aQ=="
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.3.tgz",
+ "integrity": "sha512-aFvcXobuowA7RqU4IBVJvqmhkREDIqsj4oIJKk6JuZ5EO1PCwtAAwDCl8TdsMs4J9zCoDAVkB9FLUElDjNcRSg=="
},
- "sort-keys": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
- "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"dev": true,
"requires": {
- "is-plain-obj": "^1.0.0"
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.2.0"
}
},
"source-list-map": {
@@ -9928,15 +10896,25 @@
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
- "source-map-support": {
- "version": "0.4.18",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
- "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
+ "source-map-resolve": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
+ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
"dev": true,
"requires": {
- "source-map": "^0.5.6"
+ "atob": "^2.1.1",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
}
},
+ "source-map-url": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
+ "dev": true
+ },
"spdx-correct": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
@@ -9963,6 +10941,15 @@
"resolved": "https://registry.npmjs.org/spectrum-colorpicker/-/spectrum-colorpicker-1.8.0.tgz",
"integrity": "sha1-uSbPUALAp3hgtfg1HhwJPGUgAQc="
},
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.0"
+ }
+ },
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -9985,12 +10972,42 @@
"tweetnacl": "~0.14.0"
}
},
+ "ssri": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
+ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.1.1"
+ }
+ },
"stable": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
"integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
"dev": true
},
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
"stdout-stream": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
@@ -10010,23 +11027,71 @@
"readable-stream": "^2.0.2"
}
},
+ "stream-each": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
+ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "stream-shift": "^1.0.0"
+ }
+ },
"stream-http": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
- "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
"dev": true,
"requires": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.1",
- "readable-stream": "^2.3.3",
+ "readable-stream": "^2.3.6",
"to-arraybuffer": "^1.0.0",
"xtend": "^4.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
}
},
- "strict-uri-encode": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
- "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
+ "stream-shift": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
+ "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
"dev": true
},
"string-width": {
@@ -10065,6 +11130,12 @@
"is-utf8": "^0.2.0"
}
},
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+ "dev": true
+ },
"strip-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
@@ -10075,48 +11146,13 @@
}
},
"style-loader": {
- "version": "0.18.2",
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz",
- "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==",
+ "version": "0.23.1",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz",
+ "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==",
"dev": true,
"requires": {
- "loader-utils": "^1.0.2",
- "schema-utils": "^0.3.0"
- },
- "dependencies": {
- "ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
- "dev": true,
- "requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
- }
- },
- "fast-deep-equal": {
- "version": "1.1.0",
- "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
- "dev": true
- },
- "schema-utils": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
- "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
- "dev": true,
- "requires": {
- "ajv": "^5.0.0"
- }
- }
+ "loader-utils": "^1.1.0",
+ "schema-utils": "^1.0.0"
}
},
"stylehacks": {
@@ -10286,30 +11322,15 @@
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
},
- "svgo": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
- "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
- "dev": true,
- "requires": {
- "coa": "~1.0.1",
- "colors": "~1.1.2",
- "csso": "~2.3.1",
- "js-yaml": "~3.7.0",
- "mkdirp": "~0.5.1",
- "sax": "~1.2.1",
- "whet.extend": "~0.9.9"
- }
- },
"symbol-observable": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
"integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
},
"tapable": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
- "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz",
+ "integrity": "sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==",
"dev": true
},
"tar": {
@@ -10350,9 +11371,9 @@
}
},
"timers-browserify": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
- "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
+ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
"dev": true,
"requires": {
"setimmediate": "^1.0.4"
@@ -10375,6 +11396,48 @@
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
"integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
},
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ }
+ }
+ },
"tough-cookie": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
@@ -10405,6 +11468,12 @@
"glob": "^7.1.2"
}
},
+ "tslib": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
+ "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
+ "dev": true
+ },
"tty-browserify": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
@@ -10433,86 +11502,167 @@
"prelude-ls": "~1.1.2"
}
},
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "dev": true
+ },
"ua-parser-js": {
"version": "0.7.17",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
"integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g=="
},
- "uglify-js": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
- "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
+ "uglify-es": {
+ "version": "3.3.9",
+ "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
+ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
"dev": true,
"requires": {
- "source-map": "~0.5.1",
- "uglify-to-browserify": "~1.0.0",
- "yargs": "~3.10.0"
+ "commander": "~2.13.0",
+ "source-map": "~0.6.1"
},
"dependencies": {
- "camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
- "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
- },
- "cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
- "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
- "dev": true,
- "requires": {
- "center-align": "^0.1.1",
- "right-align": "^0.1.1",
- "wordwrap": "0.0.2"
- }
- },
- "yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
- "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
- "dev": true,
- "requires": {
- "camelcase": "^1.0.2",
- "cliui": "^2.1.0",
- "decamelize": "^1.0.0",
- "window-size": "0.1.0"
- }
}
}
},
- "uglify-to-browserify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
- "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+ "uglifyjs-webpack-plugin": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz",
+ "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==",
"dev": true,
- "optional": true
+ "requires": {
+ "cacache": "^10.0.4",
+ "find-cache-dir": "^1.0.0",
+ "schema-utils": "^0.4.5",
+ "serialize-javascript": "^1.4.0",
+ "source-map": "^0.6.1",
+ "uglify-es": "^3.3.4",
+ "webpack-sources": "^1.1.0",
+ "worker-farm": "^1.5.2"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "0.4.7",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
+ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
},
"underscore": {
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
"integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI="
},
+ "unicode-canonical-property-names-ecmascript": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
+ "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
+ "dev": true
+ },
+ "unicode-match-property-ecmascript": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
+ "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
+ "dev": true,
+ "requires": {
+ "unicode-canonical-property-names-ecmascript": "^1.0.4",
+ "unicode-property-aliases-ecmascript": "^1.0.4"
+ }
+ },
+ "unicode-match-property-value-ecmascript": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz",
+ "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==",
+ "dev": true
+ },
+ "unicode-property-aliases-ecmascript": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz",
+ "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==",
+ "dev": true
+ },
+ "union-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^0.4.3"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "set-value": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.1",
+ "to-object-path": "^0.3.0"
+ }
+ }
+ }
+ },
"uniq": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
"integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
"dev": true
},
- "uniqid": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz",
- "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=",
- "dev": true,
- "requires": {
- "macaddress": "^0.2.8"
- }
- },
"uniqs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
"integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
"dev": true
},
+ "unique-filename": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
+ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
+ "dev": true,
+ "requires": {
+ "unique-slug": "^2.0.0"
+ }
+ },
+ "unique-slug": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz",
+ "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4"
+ }
+ },
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -10525,6 +11675,64 @@
"integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
"dev": true
},
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ }
+ }
+ },
+ "upath": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
+ "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
+ "dev": true
+ },
"upper-case": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
@@ -10545,6 +11753,12 @@
}
}
},
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+ "dev": true
+ },
"url": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
@@ -10590,27 +11804,19 @@
}
}
},
- "user-home": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
- "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
"dev": true
},
"util": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
"dev": true,
"requires": {
- "inherits": "2.0.1"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
- "dev": true
- }
+ "inherits": "2.0.3"
}
},
"util-deprecate": {
@@ -10633,14 +11839,11 @@
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
"integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
},
- "v8flags": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
- "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
- "dev": true,
- "requires": {
- "user-home": "^1.1.1"
- }
+ "v8-compile-cache": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz",
+ "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==",
+ "dev": true
},
"valid-data-url": {
"version": "0.1.6",
@@ -10687,6 +11890,11 @@
"indexof": "0.0.1"
}
},
+ "void-elements": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
+ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w="
+ },
"warning": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
@@ -10696,14 +11904,366 @@
}
},
"watchpack": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz",
- "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
+ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
"dev": true,
"requires": {
- "async": "^2.1.2",
- "chokidar": "^1.7.0",
- "graceful-fs": "^4.1.2"
+ "chokidar": "^2.0.2",
+ "graceful-fs": "^4.1.2",
+ "neo-async": "^2.5.0"
+ },
+ "dependencies": {
+ "anymatch": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "dev": true,
+ "requires": {
+ "micromatch": "^3.1.4",
+ "normalize-path": "^2.1.1"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "chokidar": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
+ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
+ "dev": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.0",
+ "braces": "^2.3.0",
+ "fsevents": "^1.2.2",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.1",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "lodash.debounce": "^4.0.8",
+ "normalize-path": "^2.1.1",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.0.0",
+ "upath": "^1.0.5"
+ }
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ }
}
},
"web-resource-inliner": {
@@ -10722,99 +12282,565 @@
}
},
"webpack": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz",
- "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==",
+ "version": "4.25.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.25.1.tgz",
+ "integrity": "sha512-T0GU/3NRtO4tMfNzsvpdhUr8HnzA4LTdP2zd+e5zd6CdOH5vNKHnAlO+DvzccfhPdzqRrALOFcjYxx7K5DWmvA==",
"dev": true,
"requires": {
- "acorn": "^5.0.0",
- "acorn-dynamic-import": "^2.0.0",
- "ajv": "^4.7.0",
- "ajv-keywords": "^1.1.1",
- "async": "^2.1.2",
- "enhanced-resolve": "^3.3.0",
- "interpret": "^1.0.0",
- "json-loader": "^0.5.4",
- "json5": "^0.5.1",
+ "@webassemblyjs/ast": "1.7.11",
+ "@webassemblyjs/helper-module-context": "1.7.11",
+ "@webassemblyjs/wasm-edit": "1.7.11",
+ "@webassemblyjs/wasm-parser": "1.7.11",
+ "acorn": "^5.6.2",
+ "acorn-dynamic-import": "^3.0.0",
+ "ajv": "^6.1.0",
+ "ajv-keywords": "^3.1.0",
+ "chrome-trace-event": "^1.0.0",
+ "enhanced-resolve": "^4.1.0",
+ "eslint-scope": "^4.0.0",
+ "json-parse-better-errors": "^1.0.2",
"loader-runner": "^2.3.0",
- "loader-utils": "^0.2.16",
+ "loader-utils": "^1.1.0",
"memory-fs": "~0.4.1",
+ "micromatch": "^3.1.8",
"mkdirp": "~0.5.0",
+ "neo-async": "^2.5.0",
"node-libs-browser": "^2.0.0",
- "source-map": "^0.5.3",
- "supports-color": "^3.1.0",
- "tapable": "~0.2.5",
- "uglify-js": "^2.8.27",
- "watchpack": "^1.3.1",
- "webpack-sources": "^1.0.1",
- "yargs": "^6.0.0"
+ "schema-utils": "^0.4.4",
+ "tapable": "^1.1.0",
+ "uglifyjs-webpack-plugin": "^1.2.4",
+ "watchpack": "^1.5.0",
+ "webpack-sources": "^1.3.0"
},
"dependencies": {
- "ajv": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
- "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+ "acorn": {
+ "version": "5.7.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
+ "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
+ "dev": true
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
"requires": {
- "co": "^4.6.0",
- "json-stable-stringify": "^1.0.1"
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ },
+ "schema-utils": {
+ "version": "0.4.7",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
+ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "webpack-sources": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
+ "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
+ "dev": true,
+ "requires": {
+ "source-list-map": "^2.0.0",
+ "source-map": "~0.6.1"
+ }
+ }
+ }
+ },
+ "webpack-cli": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.2.tgz",
+ "integrity": "sha512-Cnqo7CeqeSvC6PTdts+dywNi5CRlIPbLx1AoUPK2T6vC1YAugMG3IOoO9DmEscd+Dghw7uRlnzV1KwOe5IrtgQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "cross-spawn": "^6.0.5",
+ "enhanced-resolve": "^4.1.0",
+ "global-modules-path": "^2.3.0",
+ "import-local": "^2.0.0",
+ "interpret": "^1.1.0",
+ "loader-utils": "^1.1.0",
+ "supports-color": "^5.5.0",
+ "v8-compile-cache": "^2.0.2",
+ "yargs": "^12.0.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
}
},
"camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
+ "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
"dev": true
},
- "loader-utils": {
- "version": "0.2.17",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
- "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "big.js": "^3.1.3",
- "emojis-list": "^2.0.0",
- "json5": "^0.5.0",
- "object-assign": "^4.0.1"
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "cliui": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^2.1.1",
+ "strip-ansi": "^4.0.0",
+ "wrap-ansi": "^2.0.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "invert-kv": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
+ "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "lcid": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
+ "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
+ "dev": true,
+ "requires": {
+ "invert-kv": "^2.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "os-locale": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz",
+ "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==",
+ "dev": true,
+ "requires": {
+ "execa": "^0.10.0",
+ "lcid": "^2.0.0",
+ "mem": "^4.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
+ "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
+ "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
}
},
"supports-color": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "has-flag": "^1.0.0"
+ "has-flag": "^3.0.0"
}
},
+ "which-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+ "dev": true
+ },
"yargs": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
- "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
+ "version": "12.0.4",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.4.tgz",
+ "integrity": "sha512-f5esswlPO351AnejaO2A1ZZr0zesz19RehQKwiRDqWtrraWrJy16tsUIKgDXFMVytvNOHPVmTiaTh3wO67I0fQ==",
"dev": true,
"requires": {
- "camelcase": "^3.0.0",
- "cliui": "^3.2.0",
- "decamelize": "^1.1.1",
+ "cliui": "^4.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^3.0.0",
"get-caller-file": "^1.0.1",
- "os-locale": "^1.4.0",
- "read-pkg-up": "^1.0.1",
+ "os-locale": "^3.0.0",
"require-directory": "^2.1.1",
"require-main-filename": "^1.0.1",
"set-blocking": "^2.0.0",
- "string-width": "^1.0.2",
- "which-module": "^1.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^4.2.0"
+ "string-width": "^2.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^3.2.1 || ^4.0.0",
+ "yargs-parser": "^11.1.0"
}
},
"yargs-parser": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
- "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.0.tgz",
+ "integrity": "sha512-lGA5HsbjkpCfekDBHAhgE5OE8xEoqiUDylowr+BvhRCwG1xVYTsd8hx2CYC0NY4k9RIgJeybFTG2EZW4P2aN1w==",
"dev": true,
"requires": {
- "camelcase": "^3.0.0"
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
}
}
}
@@ -10842,12 +12868,6 @@
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
"integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ="
},
- "whet.extend": {
- "version": "0.9.9",
- "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
- "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=",
- "dev": true
- },
"which": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
@@ -10871,17 +12891,14 @@
"string-width": "^1.0.2 || 2"
}
},
- "window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
- "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
- "dev": true
- },
- "wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
- "dev": true
+ "worker-farm": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz",
+ "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
+ "dev": true,
+ "requires": {
+ "errno": "~0.1.7"
+ }
},
"wrap-ansi": {
"version": "2.1.0",
diff --git a/client/package.json b/client/package.json
index 28f29b86..4b957e54 100644
--- a/client/package.json
+++ b/client/package.json
@@ -5,8 +5,7 @@
"main": "index.js",
"scripts": {
"build": "webpack",
- "watch": "webpack --watch",
- "locales": "for moFile in ../languages/*.mo; do lng=`basename $moFile .mo`; i18next-conv -s $moFile -t locales/$lng/common.json -l $lng; done"
+ "watch": "webpack --watch"
},
"repository": {
"type": "git",
@@ -34,54 +33,55 @@
"@ckeditor/ckeditor5-theme-lark": "^11.1.0",
"@ckeditor/ckeditor5-ui": "^11.1.0",
"@ckeditor/ckeditor5-upload": "^10.0.3",
- "axios": "^0.16.2",
- "datatables.net": "^1.10.15",
- "datatables.net-bs": "^1.10.15",
+ "axios": "^0.18.0",
+ "datatables.net": "^1.10.19",
+ "datatables.net-bs": "^1.10.19",
"grapesjs": "^0.14.40",
"grapesjs-mjml": "0.0.27",
"grapesjs-preset-newsletter": "^0.2.20",
- "i18next": "^8.4.3",
- "i18next-xhr-backend": "^1.4.2",
+ "i18next": "^12.0.0",
+ "i18next-browser-languagedetector": "^2.2.4",
"immutable": "^3.8.1",
"juice": "^5.0.1",
"mjml4-in-browser": "^1.0.1",
- "moment": "^2.18.1",
- "moment-timezone": "^0.5.13",
- "prop-types": "^15.5.10",
- "querystringify": "^1.0.0",
+ "moment": "^2.22.2",
+ "moment-timezone": "^0.5.23",
+ "prop-types": "^15.6.2",
+ "querystringify": "^2.1.0",
"react": "^15.6.1",
- "react-ace": "^5.1.0",
+ "react-ace": "^5.10.0",
"react-ckeditor-component": "^1.1.0",
"react-day-picker": "^6.1.0",
- "react-dnd-html5-backend": "^2.4.1",
- "react-dnd-touch-backend": "^0.3.13",
+ "react-dnd-html5-backend": "^2.6.0",
+ "react-dnd-touch-backend": "^0.3.21",
"react-dom": "^15.6.1",
- "react-dropzone": "^4.2.1",
- "react-i18next": "^4.6.1",
- "react-router-dom": "^4.1.1",
+ "react-dropzone": "^4.3.0",
+ "react-i18next": "^8.3.8",
+ "react-router-dom": "^4.3.1",
"react-sortable-tree": "^1.2.0",
- "slugify": "^1.1.0",
+ "slugify": "^1.3.3",
"url-parse": "^1.4.4"
},
"devDependencies": {
+ "@babel/cli": "^7.1.5",
+ "@babel/core": "^7.1.6",
+ "@babel/plugin-proposal-class-properties": "^7.0.0",
+ "@babel/plugin-proposal-decorators": "^7.0.0",
+ "@babel/plugin-proposal-function-bind": "^7.0.0",
+ "@babel/preset-env": "^7.0.0",
+ "@babel/preset-react": "^7.0.0",
"@ckeditor/ckeditor5-dev-utils": "^11.0.1",
"@ckeditor/ckeditor5-dev-webpack-plugin": "^7.0.1",
- "babel-cli": "^6.24.1",
- "babel-loader": "^7.1.1",
- "babel-plugin-transform-decorators-legacy": "^1.3.4",
- "babel-plugin-transform-function-bind": "^6.22.0",
- "babel-preset-env": "^1.7.0",
- "babel-preset-react": "^6.24.1",
- "babel-preset-stage-1": "^6.24.1",
- "css-loader": "^0.28.4",
+ "babel-loader": "^8.0.4",
+ "css-loader": "^1.0.1",
"file-loader": "^2.0.0",
- "i18next-conv": "^3.0.3",
"node-sass": "^4.10.0",
"postcss-loader": "^3.0.0",
"raw-loader": "^0.5.1",
- "sass-loader": "^6.0.6",
- "style-loader": "^0.18.2",
+ "sass-loader": "^7.1.0",
+ "style-loader": "^0.23.1",
"url-loader": "^1.1.2",
- "webpack": "^2.6.1"
+ "webpack": "^4.25.1",
+ "webpack-cli": "^3.1.2"
}
}
diff --git a/client/src/Home.js b/client/src/Home.js
index fdd72380..eb9c361d 100644
--- a/client/src/Home.js
+++ b/client/src/Home.js
@@ -1,10 +1,10 @@
'use strict';
import React, {Component} from 'react';
-import {translate} from 'react-i18next';
+import { withNamespaces } from 'react-i18next';
import { requiresAuthenticatedUser } from './lib/page';
-@translate()
+@withNamespaces()
@requiresAuthenticatedUser
export default class List extends Component {
constructor(props) {
@@ -16,7 +16,7 @@ export default class List extends Component {
return (
{t('Account management is not possible because Mailtrain is configured to use externally managed users.')}
+{t('account.accountManagementNotPossible')}
- {mailtrainConfig.externalPasswordResetLink &&{t('Loading ...')}
+ return{t('loading')}
} else { return ; } @@ -568,7 +568,7 @@ class DatePicker extends Component {{t('Cannote delete "{{name}}" due to the following dependencies:', {name, nsSeparator: '|'})}
+{t('deleteDialog.cannotDeleteDueToDependencies', {name})}
{{values}}
array, for example "
-"{{#each values}} {{this}} {{/each}}
. If template is not defined "
-"then multiple values are joined with commas. You can also use this template "
-"to render JSON values (if the JSON is an array then the array is exposed as "
-"values
, otherwise you can access the JSON keys directly)."
-msgstr ""
-"Für Gruppenelemente wie Checkboxen können Sie das Aussehen des Merge-Tags "
-"mit einer optionalen Vorlage steuern. Die Vorlage verwendet die Handlebars-"
-"Syntax und Sie können alle Werte des {{values}}
Array finden, "
-"zB {{#each}} {{this}} {{/each}}
. Wenn die Vorlage nicht "
-"definiert ist, werden mehrere Werte mit Kommas verbunden. Sie können diese "
-"Vorlage auch verwenden, um JSON-Werte zu rendern (wenn das JSON ein Array "
-"ist, dann ist das Array als values
verfügbar, ansonsten können "
-"Sie direkt auf die JSON-Keys zugreifen)."
-
-#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37
-msgid "Visible"
-msgstr "Sichtbar"
-
-#: views/lists/fields/create.hbs:34
-msgid "Add Field"
-msgstr "Feld hinzufügen"
-
-#: views/lists/fields/edit.hbs:4
-msgid "Edit Field"
-msgstr "Feld bearbeiten"
-
-#: views/lists/fields/edit.hbs:5
-msgid "Edit Custom Field"
-msgstr "Feld bearbeiten"
-
-#: views/lists/fields/edit.hbs:6
-msgid "Back to fields"
-msgstr "Zurück zu den Feldern"
-
-#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8
-#: views/mosaico/editor.hbs:2 views/partials/merge-tag-reference.hbs:3
-msgid "Merge tag"
-msgstr "Merge-Tag"
-
-#: views/lists/fields/edit.hbs:31
-msgid "Merge Tag"
-msgstr "Merge-Tag"
-
-#: views/lists/fields/edit.hbs:32
-msgid "Put this tag in your content:"
-msgstr "Fügen Sie diesen Tag Ihrem Inhalt hinzu:"
-
-#: views/lists/fields/edit.hbs:38
-msgid "Delete Field"
-msgstr "Feld löschen"
-
-#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:26
-#: views/report-templates/partials/report-template-fields.hbs:5
-msgid "Type"
-msgstr "Typ"
-
-#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11
-#: views/lists/forms/edit.hbs:22 views/lists/forms/forms.hbs:8
-#: views/lists/segments/segments.hbs:8 views/lists/segments/view.hbs:12
-#: views/triggers/triggers.hbs:14 routes/campaigns.js:276
-#: routes/campaigns.js:568 routes/campaigns.js:657 routes/campaigns.js:706
-#: routes/lists.js:166 routes/lists.js:253 routes/report-templates.js:51
-#: routes/templates.js:170 routes/triggers.js:297
-msgid "Edit"
-msgstr "Bearbeiten"
-
-#: views/lists/forms/create.hbs:3 views/lists/forms/edit.hbs:3
-#: views/lists/forms/forms.hbs:3 views/lists/forms/forms.hbs:5
-#: views/lists/view.hbs:5
-msgid "Custom Forms"
-msgstr "Formulare"
-
-#: views/lists/forms/create.hbs:4
-msgid "Create Form"
-msgstr "Formular erstellen"
-
-#: views/lists/forms/create.hbs:5 views/lists/forms/forms.hbs:4
-msgid "Create Custom Form"
-msgstr "Formular erstellen"
-
-#: views/lists/forms/create.hbs:6 views/lists/forms/create.hbs:7
-#: views/lists/forms/edit.hbs:7 views/lists/forms/edit.hbs:8
-msgid "Form Name"
-msgstr "Formular-Name"
-
-#: views/lists/forms/create.hbs:8
-msgid "Add Form"
-msgstr "Formular hinzufügen"
-
-#: views/lists/forms/edit.hbs:4
-msgid "Edit Form"
-msgstr "Formular bearbeiten"
-
-#: views/lists/forms/edit.hbs:5
-msgid "Edit Custom Form"
-msgstr "Formular bearbeiten"
-
-#: views/lists/forms/edit.hbs:6
-msgid "Back to forms"
-msgstr "Zurück zu Formulare"
-
-#: views/lists/forms/edit.hbs:10
-msgid "Optional comments about this form"
-msgstr "Optionale Kommentare zu diesem Formular"
-
-#: views/lists/forms/edit.hbs:11
-msgid "Form Preview"
-msgstr "Formular Vorschau"
-
-#: views/lists/forms/edit.hbs:12
-msgid ""
-"Note: These links are solely for a quick preview. If you submit a preview "
-"form you'll get redirected to the list's default form."
-msgstr ""
-"Hinweis: Diese Links dienen ausschließlich der Vorschau. Wenn Sie ein "
-"Vorschau-Formlar absenden, werden Sie auf das Standardformular der Liste "
-"umgeleitet."
-
-#: views/lists/forms/edit.hbs:13 views/lists/subscription/add.hbs:16
-#: views/subscription/mail-unsubscribe-confirmed-html.mjml.hbs:4
-#: views/subscription/mail-unsubscribe-confirmed-text.hbs:4 routes/forms.js:157
-#: routes/lists.js:284
-msgid "Subscribe"
-msgstr "Abonnieren"
-
-#: views/lists/forms/edit.hbs:14
-msgid "Confirm Notice"
-msgstr "Bestätigung erforderlich"
-
-#: views/lists/forms/edit.hbs:15
-msgid "Updated Notice"
-msgstr "Profil aktualisiert"
-
-#: views/lists/forms/edit.hbs:16
-msgid "Unsubscribed Notice"
-msgstr "Abmeldungshinweis"
-
-#: views/lists/forms/edit.hbs:17 routes/forms.js:195
-msgid "Manage"
-msgstr "Verwalten"
-
-#: views/lists/forms/edit.hbs:18
-msgid "Manage Address"
-msgstr "Adresse Verwalten"
-
-#: views/lists/forms/edit.hbs:19
-msgid "Create a test user for additional options"
-msgstr "Erstellen Sie einen Testbenutzer für zusätzliche Optionen"
-
-#: views/lists/forms/edit.hbs:20 views/report-templates/create.hbs:3
-#: views/report-templates/edit.hbs:3
-#: views/report-templates/report-templates.hbs:3 views/templates/create.hbs:2
-#: views/templates/edit.hbs:2 views/templates/templates.hbs:2
-#: views/templates/templates.hbs:4 lib/tools.js:122 routes/templates.js:27
-msgid "Templates"
-msgstr "Vorlagen"
-
-#: views/lists/forms/edit.hbs:21
-msgid "Fields"
-msgstr "Felder"
-
-#: views/lists/forms/edit.hbs:23
-msgid "Form Fields"
-msgstr "Formular Felder"
-
-#: views/lists/forms/edit.hbs:24
-msgid "Fields hidden on subscription page:"
-msgstr "Unsichtbare Felder auf der Anmeldung-Seite:"
-
-#: views/lists/forms/edit.hbs:25
-msgid "Fields shown on subscription page:"
-msgstr "Sichtbare Felder auf der Anmeldung-Seite:"
-
-#: views/lists/forms/edit.hbs:26
-msgid "Fields hidden on preferences page:"
-msgstr "Unsichtbare Felder auf der Profil-Seite:"
-
-#: views/lists/forms/edit.hbs:27
-msgid "Fields shown on preferences page:"
-msgstr "Sichtbare Felder auf der Profil-Seite:"
-
-#: views/lists/forms/edit.hbs:28
-msgid "Delete Form"
-msgstr "Formular löschen"
-
-#: views/lists/forms/forms.hbs:10
-msgid "The default form for this list is:"
-msgstr "Das Standard-Formular für diese Liste ist:"
-
-#: views/lists/lists.hbs:6
-msgid "ID"
-msgstr "ID"
-
-#: views/lists/lists.hbs:7 views/reports/partials/report-fields.hbs:10
-msgid "Subscribers"
-msgstr "Abonnenten"
-
-#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3
-#: views/lists/segments/rule-configure.hbs:3
-#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3
-#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5
-#: views/lists/segments/view.hbs:3 views/lists/view.hbs:7
-#: views/lists/view.hbs:14
-msgid "Segments"
-msgstr "Segmente"
-
-#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5
-#: views/lists/segments/rule-configure.hbs:4
-#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4
-#: views/lists/segments/segments.hbs:4
-msgid "Create Segment"
-msgstr "Segment erstellen"
-
-#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7
-#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8
-msgid "Segment Name"
-msgstr "Segmentnamen"
-
-#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9
-msgid "Rule match"
-msgstr "Regel match"
-
-#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11
-msgid "All rules must match"
-msgstr "Alle Regeln müssen zutreffen"
-
-#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12
-msgid "Any rule can match"
-msgstr "Irgendeine Regel kann zutreffen"
-
-#: views/lists/segments/create.hbs:12
-msgid "Add Segment"
-msgstr "Segment hinzufügen"
-
-#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5
-#: views/lists/segments/view.hbs:6 views/lists/view.hbs:12
-msgid "Edit Segment"
-msgstr "Segment bearbeiten"
-
-#: views/lists/segments/edit.hbs:6
-msgid "Back to segments"
-msgstr "Zurück zu Segmente"
-
-#: views/lists/segments/edit.hbs:13
-msgid "Delete Segment"
-msgstr "Segment löschen"
-
-#: views/lists/segments/rule-configure.hbs:5
-#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5
-#: views/lists/segments/view.hbs:4
-msgid "Create Rule"
-msgstr "Regel erstellen"
-
-#: views/lists/segments/rule-configure.hbs:6
-#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6
-#: views/lists/segments/view.hbs:10
-msgid "Rule"
-msgstr "Regel"
-
-#: views/lists/segments/rule-configure.hbs:7
-#: views/lists/segments/rule-configure.hbs:8
-#: views/lists/segments/rule-configure.hbs:10
-#: views/lists/segments/rule-configure.hbs:13
-#: views/lists/segments/rule-configure.hbs:25
-#: views/lists/segments/rule-configure.hbs:30
-#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8
-#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15
-#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34
-#: views/lists/segments/view.hbs:11
-msgid "Value"
-msgstr "Wert"
-
-#: views/lists/segments/rule-configure.hbs:9
-#: views/lists/segments/rule-edit.hbs:9
-msgid ""
-"Use % for wildcard character, e.g. \"%test\" to match all values that end "
-"with \"test\""
-msgstr ""
-"Verwenden Sie % für Platzhalterzeichen, z.B. \"%test“, um alle Werte zu "
-"matchen, die mit \"test\" enden"
-
-#: views/lists/segments/rule-configure.hbs:11
-#: views/lists/segments/rule-configure.hbs:14
-#: views/lists/segments/rule-configure.hbs:26
-#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16
-#: views/lists/segments/rule-edit.hbs:30
-msgid "Use exact match"
-msgstr "Exact match verwenden"
-
-#: views/lists/segments/rule-configure.hbs:12
-#: views/lists/segments/rule-configure.hbs:15
-#: views/lists/segments/rule-configure.hbs:27
-#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17
-#: views/lists/segments/rule-edit.hbs:31
-msgid "Use range match"
-msgstr "Range match verwenden"
-
-#: views/lists/segments/rule-configure.hbs:16
-#: views/lists/segments/rule-edit.hbs:20
-msgid "Use relative range match"
-msgstr "Relative range match verwenden"
-
-#: views/lists/segments/rule-configure.hbs:17
-#: views/lists/segments/rule-configure.hbs:28
-#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18
-#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32
-msgid "From"
-msgstr "Von"
-
-#: views/lists/segments/rule-configure.hbs:18
-#: views/lists/segments/rule-configure.hbs:22
-#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26
-msgid "days"
-msgstr "Tage"
-
-#: views/lists/segments/rule-configure.hbs:19
-#: views/lists/segments/rule-configure.hbs:23
-#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27
-msgid "before today"
-msgstr "vor heute"
-
-#: views/lists/segments/rule-configure.hbs:20
-#: views/lists/segments/rule-configure.hbs:24
-#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28
-msgid "after today"
-msgstr "nach heute"
-
-#: views/lists/segments/rule-configure.hbs:21
-#: views/lists/segments/rule-configure.hbs:29
-#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19
-#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33
-msgid "to"
-msgstr "an"
-
-#: views/lists/segments/rule-configure.hbs:31
-#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Selected"
-msgstr "Ausgewählt"
-
-#: views/lists/segments/rule-configure.hbs:32
-#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Not selected"
-msgstr "Nicht ausgewählt"
-
-#: views/lists/segments/rule-configure.hbs:33
-msgid "Add Rule"
-msgstr "Regel hinzufügen"
-
-#: views/lists/segments/rule-create.hbs:8
-#: views/lists/subscription/import.hbs:15
-#: views/reports/create-select-template.hbs:5
-#: views/triggers/create-select.hbs:9
-msgid "Next"
-msgstr "Weiter"
-
-#: views/lists/segments/rule-edit.hbs:37
-msgid "Delete Rule"
-msgstr "Regel löschen"
-
-#: views/lists/segments/segments.hbs:7
-msgid "Match"
-msgstr "Match"
-
-#: views/lists/segments/view.hbs:5 views/lists/view.hbs:13
-msgid "Segment"
-msgstr "Segment"
-
-#: views/lists/segments/view.hbs:7
-msgid "Match rules"
-msgstr "Regel match"
-
-#: views/lists/segments/view.hbs:8
-msgid "Matching subscribers"
-msgstr "Passende Abonnenten"
-
-#: views/lists/segments/view.hbs:9
-msgid "show"
-msgstr "zeige"
-
-#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4
-msgid "Add subscriber"
-msgstr "Abonnent hinzufügen"
-
-#: views/lists/subscription/add.hbs:5
-#: views/subscription/partials/subscription-custom-fields.hbs:1
-#: views/users/account.hbs:7
-msgid "Email Address"
-msgstr "E-Mail-Adresse"
-
-#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9
-#: views/settings.hbs:82 views/settings.hbs:97
-#: views/subscription/partials/subscription-custom-fields.hbs:6
-msgid "Begins with"
-msgstr "Beginnt mit"
-
-#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10
-msgid ""
-"Insert a GPG public key that will be used to encrypt messages sent this "
-"subscriber"
-msgstr ""
-"Falls Sie hier einen GPG Public Key einfügen, wird dieser verwendet um E-"
-"Mails an diesen Abonnenten zu verschlüsseln"
-
-#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12
-#: views/lists/subscription/import-preview.hbs:9
-msgid "Timezone"
-msgstr "Zeitzone"
-
-#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13
-msgid "Test user?"
-msgstr "Test-Benutzer?"
-
-#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14
-msgid ""
-"If checked then this subscription can be used for previewing campaign "
-"messages"
-msgstr ""
-"Wenn diese Option aktiviert ist, kann dieser Abonnent für die Vorschau von "
-"Kampagnen verwendet werden"
-
-#: views/lists/subscription/add.hbs:15
-msgid ""
-"This person will not receive a confirmation email so make sure that you have "
-"permission to email them."
-msgstr ""
-"Diese Person wird keine Bestätigungs-E-Mail erhalten. Stellen Sie sicher, "
-"dass Sie die Erlaubnis haben, dieser Person E-Mails zu senden."
-
-#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4
-msgid "Edit subscriber"
-msgstr "Abonnent bearbeiten"
-
-#: views/lists/subscription/edit.hbs:5
-#: views/lists/subscription/import-failed.hbs:5
-msgid "Back to list"
-msgstr "Zurück zur Liste"
-
-#: views/lists/subscription/edit.hbs:6
-#: views/lists/subscription/import-preview.hbs:6
-#: views/subscription/partials/subscription-unsubscribe-form.hbs:1
-#: lib/helpers.js:41 lib/models/segments.js:11
-msgid "Email address"
-msgstr "E-Mail-Adresse"
-
-#: views/lists/subscription/edit.hbs:17
-msgid "Delete Subscription"
-msgstr "Abonnement löschen"
-
-#: views/lists/subscription/import-failed.hbs:3
-msgid "Import status"
-msgstr "Import status"
-
-#: views/lists/subscription/import-failed.hbs:4
-msgid "Failed addresses"
-msgstr "Fehlgeschlagene Adressen"
-
-#: views/lists/subscription/import-failed.hbs:6
-msgid ""
-"Role-based addresses like postmaster@example.com are blocked when importing. "
-"Subscribers with role-based email addresses can join your list using the "
-"subscription form"
-msgstr ""
-"Rollenbasierte Adressen wie postmaster@example.com sind beim Import "
-"gesperrt. Abonnenten mit rollenbasierten E-Mail-Adressen können sich mit dem "
-"Anmeldeformular Ihrer Liste abonnieren."
-
-#: views/lists/subscription/import-failed.hbs:7
-msgid "see here"
-msgstr "sehen Sie hier"
-
-#: views/lists/subscription/import-failed.hbs:9
-msgid "Fail reason"
-msgstr "Fehlerursache"
-
-#: views/lists/subscription/import-preview.hbs:3
-#: views/lists/subscription/import-preview.hbs:4
-#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4
-msgid "Import subscribers"
-msgstr "Abonnenten importieren"
-
-#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:27
-#: views/users/api.hbs:35 views/users/api.hbs:43 views/users/api.hbs:54
-#: views/users/api.hbs:62 views/users/api.hbs:70
-msgid "Example"
-msgstr "Beispiel"
-
-#: views/lists/subscription/import-preview.hbs:11
-msgid "Start import"
-msgstr "Import starten"
-
-#: views/lists/subscription/import.hbs:5
-msgid "CSV File"
-msgstr "CVS Datei"
-
-#: views/lists/subscription/import.hbs:6
-msgid "CSV delimiter"
-msgstr "CSV-Trennzeichen"
-
-#: views/lists/subscription/import.hbs:7
-msgid "Categorize the imported subscribers as"
-msgstr "Kategorisiere die importierten Abonnenten als"
-
-#: views/lists/subscription/import.hbs:8 routes/lists.js:202
-msgid "Subscribed"
-msgstr "Abonniert"
-
-#: views/lists/subscription/import.hbs:9
-msgid "Regular subscriber addresses"
-msgstr "Normale Abonnenten-Adressen"
-
-#: views/lists/subscription/import.hbs:11
-msgid "Suppressed emails that will be unsubscribed from your list"
-msgstr "Unterdrückte E-Mail-Adressen, die von Ihrer Liste abgemeldet werden"
-
-#: views/lists/subscription/import.hbs:12
-msgid "Check imported emails"
-msgstr "Überprüfe die importierten E-Mail-Adressen"
-
-#: views/lists/subscription/import.hbs:13 views/triggers/triggers.hbs:12
-msgid "Enabled"
-msgstr "Aktiviert"
-
-#: views/lists/subscription/import.hbs:14 views/triggers/triggers.hbs:13
-msgid "Disabled"
-msgstr "Deaktiviert"
-
-#: views/lists/view.hbs:3
-msgid "Subscription Form"
-msgstr "Abonnement-Formular"
-
-#: views/lists/view.hbs:4
-msgid "List Actions"
-msgstr "Listen Aktionen"
-
-#: views/lists/view.hbs:9 views/triggers/create-select.hbs:3
-#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3
-#: views/triggers/create.hbs:4 views/triggers/create.hbs:27
-#: views/triggers/triggers.hbs:3
-msgid "Create Trigger"
-msgstr "Trigger erstellen"
-
-#: views/lists/view.hbs:10
-msgid "Add Subscriber"
-msgstr "Abonnent hinzufügen"
-
-#: views/lists/view.hbs:11
-msgid "Import Subscribers"
-msgstr "Abonnenten importieren"
-
-#: views/lists/view.hbs:15
-msgid "Create New Segment"
-msgstr "Neues Segment erstellen"
-
-#: views/lists/view.hbs:16
-msgid "Filter"
-msgstr "Filter"
-
-#: views/lists/view.hbs:17
-msgid "Subscriptions"
-msgstr "Abonnemente"
-
-#: views/lists/view.hbs:18
-msgid "Imports"
-msgstr "Importe"
-
-#: views/lists/view.hbs:25 routes/campaigns.js:255 routes/lists.js:296
-msgid "Finished"
-msgstr "Fertig"
-
-#: views/lists/view.hbs:27
-msgid "Added"
-msgstr "Hinzugefügt"
-
-#: views/lists/view.hbs:28
-msgid "Updated"
-msgstr "Aktualisiert"
-
-#: views/lists/view.hbs:29
-msgid "Failed"
-msgstr "Fehlgeschlagen"
-
-#: views/lists/view.hbs:31
-msgid ""
-"Are you sure? This action should only be called to resolve stalled imports"
-msgstr ""
-"Sind Sie sicher? Diese Aktion sollte nur ausgeführt werden, um Probleme mit "
-"hängenden Importen zu lösen"
-
-#: views/lists/view.hbs:32
-msgid "Restart"
-msgstr "Neustart"
-
-#: views/mosaico/editor.hbs:1 views/partials/merge-tag-reference.hbs:1
-msgid "Merge tag reference"
-msgstr "Merge-Tag Referenz"
-
-#: views/mosaico/editor.hbs:4
-msgid "MOSAICO Responsive Email Designer"
-msgstr "MOSAICO Responsive E-Mail-Designer"
-
-#: views/mosaico/editor.hbs:5
-msgid "Sucessfully saved"
-msgstr "Erfolgreich gespeichert"
-
-#: views/mosaico/editor.hbs:6
-msgid "An error occured while saving the document"
-msgstr "Beim Speichern des Dokuments ist ein Fehler aufgetreten"
-
-#: views/mosaico/editor.hbs:7
-msgid "Unsaved changes will be lost. Close now?"
-msgstr "Nicht gespeicherte Änderungen gehen verloren. Jetzt schließen?"
-
-#: views/mosaico/editor.hbs:8 views/mosaico/editor.hbs:9
-msgid "Tags"
-msgstr "Tags"
-
-#: views/partials/codeeditor.hbs:1 views/partials/grapejs.hbs:1
-#: views/partials/mosaico.hbs:1 views/partials/summernote.hbs:1
-msgid "Template content (HTML)"
-msgstr "Vorlagen-Inhalt (HTML)"
-
-#: views/partials/editor-navbar.hbs:1
-msgid "SAVE"
-msgstr "SPEICHERN"
-
-#: views/partials/editor-navbar.hbs:2
-msgid "SAVING"
-msgstr "AM SPEICHERN"
-
-#: views/partials/editor-navbar.hbs:3
-msgid "CLOSE"
-msgstr "SCHLIESSEN"
-
-#: views/partials/grapejs.hbs:2
-msgid "Open Grapesjs"
-msgstr "Grapesjs öffnen"
-
-#: views/partials/html-preview.hbs:1
-msgid "Toggle HTML preview"
-msgstr "HTML Vorschau anzeigen"
-
-#: views/partials/html-to-text.hbs:1
-msgid ""
-"To extract the text from HTML click here."
-msgstr ""
-"Um den Klartext aus dem HTML Dokument zu extrahieren, klicken Sie hier."
-
-#: views/partials/html-to-text.hbs:2
-msgid ""
-"Please note that your existing plaintext in the field above will be "
-"overwritten. This feature uses the Premailer API, a third party "
-"service. Their Terms of Service and Privacy Policy apply."
-msgstr ""
-"Hierbei wird Ihr bestehender Klartext im Feld oberhalb überschreiben. Diese "
-"Funktion nutzt die Premailer API. Die Verwendung unterliegt "
-"deren AGB und Datenschutzbestimmungen."
-
-#: views/partials/html-to-text.hbs:3
-msgid "An error occurred while talking to the server"
-msgstr "Beim Datenverkehr mit dem Server ist ein Fehler aufgetreten"
-
-#: views/partials/merge-tag-reference.hbs:2
-msgid ""
-"Merge tags are tags that are replaced before sending out the message. The "
-"format of the merge tag is the following: [TAG_NAME]
or "
-"[TAG_NAME/fallback]
where fallback
is an optional "
-"text value used when TAG_NAME
is empty."
-msgstr ""
-"Merge-Tags sind Tags, die vor dem Senden der Nachricht ersetzt werden. Das "
-"Format des Merge-Tags lautet wie folgt: [TAG_NAME]
oder "
-"[TAG_NAME/fallback]
wobei fallback
ein optionaler "
-"Textwert ist, der verwendet wird, falls TAG_NAME
leer ist."
-
-#: views/partials/modal-carousel.hbs:1
-msgid "{{title}}"
-msgstr "{{title}}"
-
-#: views/partials/mosaico.hbs:2
-msgid "Open Mosaico"
-msgstr "Mosaico öffnen"
-
-#: views/partials/plaintext.hbs:1
-msgid "Template content (plaintext)"
-msgstr "Vorlagen-Inhalt (Klartext)"
-
-#: views/report-templates/create.hbs:2 views/report-templates/edit.hbs:2
-#: views/report-templates/report-templates.hbs:2
-#: views/reports/create-select-template.hbs:2 views/reports/create.hbs:2
-#: views/reports/edit.hbs:2 views/reports/output.hbs:2
-#: views/reports/reports.hbs:2 views/reports/reports.hbs:5
-#: views/reports/view.hbs:2 lib/tools.js:137 routes/reports.js:31
-msgid "Reports"
-msgstr "Reporte"
-
-#: views/report-templates/create.hbs:4 views/report-templates/create.hbs:6
-#: views/report-templates/report-templates.hbs:4 views/templates/create.hbs:3
-#: views/templates/create.hbs:4 views/templates/create.hbs:12
-#: views/templates/templates.hbs:3
-msgid "Create Template"
-msgstr "Vorlage erstellen"
-
-#: views/report-templates/create.hbs:5 routes/report-templates.js:231
-msgid "Create Report Template"
-msgstr "Report-Vorlage erstellen"
-
-#: views/report-templates/edit.hbs:4 views/templates/edit.hbs:3
-#: views/templates/edit.hbs:4
-msgid "Edit Template"
-msgstr "Vorlage bearbeiten"
-
-#: views/report-templates/edit.hbs:5 routes/report-templates.js:262
-msgid "Edit Report Template"
-msgstr "Report-Vorlage bearbeiten"
-
-#: views/report-templates/edit.hbs:6 views/templates/edit.hbs:11
-msgid "Delete Template"
-msgstr "Vorlage löschen"
-
-#: views/report-templates/edit.hbs:7
-msgid "Update and Stay"
-msgstr "Aktualisieren und bleiben"
-
-#: views/report-templates/edit.hbs:8
-msgid "Update and Leave"
-msgstr "Aktualisieren und verlassen"
-
-#: views/report-templates/partials/report-template-fields.hbs:2
-msgid "Template Name"
-msgstr "Vorlagen-Name"
-
-#: views/report-templates/partials/report-template-fields.hbs:6
-msgid "User selectable fields"
-msgstr "Vom Benutzer wählbare Felder"
-
-#: views/report-templates/partials/report-template-fields.hbs:7
-msgid "Data processing code"
-msgstr "Datenverarbeitungs-Code"
-
-#: views/report-templates/partials/report-template-fields.hbs:8
-msgid "Rendering template"
-msgstr "Render-Vorlage"
-
-#: views/report-templates/report-templates.hbs:5
-msgid "Blank"
-msgstr "Leer"
-
-#: views/report-templates/report-templates.hbs:6
-msgid "All Subscribers"
-msgstr "Alle Abonnenten"
-
-#: views/report-templates/report-templates.hbs:7
-msgid "Grouped Subscribers"
-msgstr "Gruppierte Abonnenten"
-
-#: views/report-templates/report-templates.hbs:8
-msgid "Export List as CSV"
-msgstr "Liste als CSV exportieren"
-
-#: views/report-templates/report-templates.hbs:9 views/reports/reports.hbs:4
-#: routes/report-templates.js:29
-msgid "Report Templates"
-msgstr "Report-Vorlagen"
-
-#: views/reports/create-select-template.hbs:3
-#: views/reports/create-select-template.hbs:4 views/reports/create.hbs:3
-#: views/reports/create.hbs:4 views/reports/create.hbs:5
-#: views/reports/reports.hbs:3 routes/reports.js:81
-msgid "Create Report"
-msgstr "Report erstellen"
-
-#: views/reports/edit.hbs:3 views/reports/edit.hbs:4 routes/reports.js:151
-msgid "Edit Report"
-msgstr "Report bearbeiten"
-
-#: views/reports/edit.hbs:5
-msgid "Delete Report"
-msgstr "Report löschen"
-
-#: views/reports/partials/report-fields.hbs:2
-msgid "Report Name"
-msgstr "Report-Name"
-
-#: views/reports/partials/report-fields.hbs:8
-#: views/reports/partials/report-fields.hbs:11
-msgid ""
-"Select a campaign in the table above by clicking on the respective row "
-"number."
-msgstr ""
-"Wählen Sie eine Kampagne in der obigen Tabelle aus, indem Sie auf die "
-"jeweilige Zeilennummer klicken."
-
-#: views/reports/partials/report-select-template.hbs:1
-msgid "Report Template"
-msgstr "Report-Vorlage"
-
-#: views/settings.hbs:5
-msgid "Service Address (URL)"
-msgstr "Service Adresse (URL)"
-
-#: views/settings.hbs:6
-msgid "Enter the URL this service can be reached from"
-msgstr "Geben Sie die URL ein, auf welcher dieser Service verfügbar ist"
-
-#: views/settings.hbs:7
-msgid "Admin Email"
-msgstr "Admin E-Mail"
-
-#: views/settings.hbs:8
-msgid ""
-"Enter the email address that will be used as \"from\" for system messages"
-msgstr ""
-"Geben Sie hier die E-Mail-Adresse ein, die als \"von\" für Systemmeldungen "
-"verwendet wird"
-
-#: views/settings.hbs:9
-msgid "Disable WYSIWYG editor"
-msgstr "WYSIWYG Editor deaktivieren"
-
-#: views/settings.hbs:10
-msgid "If checked then message editor displays HTML code without the preview"
-msgstr "Wenn markiert zeigt der Editor HTML-Code ohne Vorschau an"
-
-#: views/settings.hbs:11
-msgid "Disable subscription confirmation messages"
-msgstr "Abonnement-Bestätigungsmeldungen deaktivieren"
-
-#: views/settings.hbs:12
-msgid ""
-"If checked then do not send a confirmation message that states the "
-"subscriber is now subscribed or unsubscribed. This does not disable double "
-"opt-in messages."
-msgstr ""
-"Wenn markiert wird keine Bestätigungsnachricht gesendet, die besagt, dass "
-"der Teilnehmer jetzt abonniert oder abgemeldet ist. Dies deaktiviert die "
-"Double-Opt-In-Nachrichten nicht."
-
-#: views/settings.hbs:13
-msgid "Tracking ID"
-msgstr "Tracking ID"
-
-#: views/settings.hbs:14
-msgid "Enter Google Analytics tracking code"
-msgstr "Google-Analytics Tracking-Code"
-
-#: views/settings.hbs:15
-msgid "Frontpage shout out"
-msgstr "Meldung auf der Startseite"
-
-#: views/settings.hbs:16
-msgid "HTML code shown in the front page header section"
-msgstr "HTML-Code im Kopfbereich der Startseite"
-
-#: views/settings.hbs:17
-msgid "Campaign defaults"
-msgstr "Kampagnenvorgaben"
-
-#: views/settings.hbs:18
-msgid "Sender name"
-msgstr "Absender Name"
-
-#: views/settings.hbs:19
-msgid "Sender name, eg. My Awesome Company Ltd."
-msgstr "Absender Name, z.B. Meine grossartige Firma"
-
-#: views/settings.hbs:20
-msgid "Default address"
-msgstr "Standardadresse"
-
-#: views/settings.hbs:21
-msgid ""
-"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA"
-msgstr "Kontakt Adresse, z.B. 1234 Hauptstrasse, 01234 Irgendwo, Deutschland"
-
-#: views/settings.hbs:22
-msgid "Default \"from name\""
-msgstr "Standard \"von\" Namen"
-
-#: views/settings.hbs:24
-msgid "Default \"from\" email"
-msgstr "Standard \"von\" E-Mail-Adresse"
-
-#: views/settings.hbs:26
-msgid "Default \"subject line\""
-msgstr "Standard \"Betreffzeile\""
-
-#: views/settings.hbs:28
-msgid "Default homepage (URL)"
-msgstr "Standard-Homepage (URL)"
-
-#: views/settings.hbs:29
-msgid "URL to redirect the subscribed users to, eg. http://example.com/"
-msgstr ""
-"URL, um die abonnierten Benutzer weiterzuleiten, z.B. http://example.com/"
-
-#: views/settings.hbs:30
-msgid "Mailer Settings"
-msgstr "Mailer-Einstellungen"
-
-#: views/settings.hbs:31
-msgid "These settings are required to send out e-mail messages"
-msgstr "Diese Einstellungen sind erforderlich, um E-Mails zu senden"
-
-#: views/settings.hbs:32
-msgid "SMTP"
-msgstr "SMTP"
-
-#: views/settings.hbs:33
-msgid "AWS SES"
-msgstr "AWS SES"
-
-#: views/settings.hbs:34
-msgid "Use SMTP for sending mail"
-msgstr "SMTP zum Senden der E-Mails verwenden"
-
-#: views/settings.hbs:35
-msgid "Hostname"
-msgstr "Hostname"
-
-#: views/settings.hbs:36
-msgid "Port"
-msgstr "Port"
-
-#: views/settings.hbs:37
-msgid "Port, eg. 465. Autodetected if left blank"
-msgstr "Port, z.B: 465. Automatisch erkannt wenn leer"
-
-#: views/settings.hbs:38
-msgid "Encryption"
-msgstr "Verschlüsseleung"
-
-#: views/settings.hbs:39
-msgid "Disable SMTP authentication"
-msgstr "SMTP Authentifizierung deaktivieren"
-
-#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4
-#: views/users/login.hbs:5
-msgid "Username"
-msgstr "Benutzername"
-
-#: views/settings.hbs:41
-msgid "Username, eg. myaccount@example.com"
-msgstr "Benutzername, z.B: myaccount@example.com"
-
-#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6
-#: views/users/login.hbs:7
-msgid "Password"
-msgstr "Passwort"
-
-#: views/settings.hbs:44
-msgid "Use SES API for sending mail"
-msgstr "SES API zum Versenden der E-Mails verwenden"
-
-#: views/settings.hbs:45
-msgid "Access Key"
-msgstr "Access Key"
-
-#: views/settings.hbs:46
-msgid "AWS Access Key Id"
-msgstr "AWS Access Key Id"
-
-#: views/settings.hbs:47
-msgid "Secret Key"
-msgstr "Secret Key"
-
-#: views/settings.hbs:48
-msgid "AWS Secret Access Key"
-msgstr "AWS Secret Access Key"
-
-#: views/settings.hbs:49
-msgid "Region"
-msgstr "Region"
-
-#: views/settings.hbs:50
-msgid "Checking"
-msgstr "Am überprüfen"
-
-#: views/settings.hbs:51
-msgid "Check Mailer config"
-msgstr "Mailer-Konfiguration überprüfen"
-
-#: views/settings.hbs:52
-msgid "Don't have an SMTP account yet? Create a free SendPulse account"
-msgstr ""
-"Haben Sie noch kein SMTP-Konto? Erstellen Sie einen kostenloses SendPulse-"
-"Account"
-
-#: views/settings.hbs:53
-msgid "here"
-msgstr "hier"
-
-#: views/settings.hbs:54
-msgid "Advanced Mailer settings"
-msgstr "Erweiterte Mailer-Einstellungen"
-
-#: views/settings.hbs:55
-msgid "Log SMTP transactions"
-msgstr "SMTP-Transaktionen Loggen"
-
-#: views/settings.hbs:56
-msgid "Allow self-signed certificates"
-msgstr "Selbstsignierte Zertifikate zulassen"
-
-#: views/settings.hbs:57
-msgid "Max connections"
-msgstr "Max. Verbindungen"
-
-#: views/settings.hbs:58
-msgid "The count of max connections, eg. 10"
-msgstr "Die Anzahl maximaler Verbindungen, z.B. 10"
-
-#: views/settings.hbs:59
-msgid ""
-"The count of maximum simultaneous connections to make against the SMTP "
-"server (defaults to 5). This limit is per sending process."
-msgstr ""
-"Anzahl der maximalen parallelen Verbindungen zum SMTP-Server (standardmäßig "
-"auf 5). Diese Limite gilt per Sendungsprozess."
-
-#: views/settings.hbs:60
-msgid "Max messages"
-msgstr "Max. Nachrichten"
-
-#: views/settings.hbs:61
-msgid "The count of max messages, eg. 100"
-msgstr "Die Anzahl maximaler Nachrichten, z.B. 100"
-
-#: views/settings.hbs:62
-msgid ""
-"The number of messages to send through a single connection before the "
-"connection is closed and reopened (defaults to 100)"
-msgstr ""
-"Die Anzahl der Nachrichten, die durch eine einzige Verbindung gesendet "
-"werden sollen, bevor die Verbindung geschlossen und wieder geöffnet wird "
-"(standardmäßig 100)"
-
-#: views/settings.hbs:63
-msgid "Throttling"
-msgstr "Throttling"
-
-#: views/settings.hbs:64
-msgid "Messages per hour eg. 1000"
-msgstr "E-Mail-Nachrichten pro Stunde z.B. 1000"
-
-#: views/settings.hbs:65
-msgid ""
-"Maximum number of messages to send in an hour. Leave empty or zero for no "
-"throttling. If your provider uses a different speed limit (messages/minute "
-"or messages/second) then convert this limit into messages/hour (1m/s => "
-"3600m/h). This limit is per sending process."
-msgstr ""
-"Maximale Anzahl von E-Mails, die in einer Stunde gesendet werden sollen. "
-"Leer oder 0 bedeutet keine Drosselung. Wenn Ihr Provider eine andere "
-"Geschwindigkeitsbegrenzung (Nachrichten/Minute oder Nachrichten/Sekunde) "
-"verwendet, dann konvertieren Sie diesen Wert in Nachrichten/Stunde (1m/s => "
-"3600m/h). Diese Limite gilt pro Sendungsprozess."
-
-#: views/settings.hbs:66
-msgid "VERP bounce handling"
-msgstr "VERP bounce Handhabung"
-
-#: views/settings.hbs:67
-msgid ""
-"Mailtrain is able to use VERP based routing to detect bounces. In this case "
-"the message is sent to the recipient using a custom VERP address as the "
-"return path of the message. If the message is not accepted a bounce email is "
-"sent to this special VERP address and thus a bounce is detected."
-msgstr ""
-"Mailtrain ist in der Lage, VERP-basiertes Routing zu verwenden, um Bounces "
-"zu erkennen. In diesem Fall wird die Nachricht an den Empfänger über eine "
-"benutzerdefinierte VERP-Adresse als Return Path der Nachricht gesendet. Wenn "
-"die Nachricht nicht akzeptiert wird, wird eine Bounce-E-Mail an diese "
-"spezielle VERP-Adresse gesendet und damit ein Bounce erkannt."
-
-#: views/settings.hbs:68
-msgid ""
-"To get VERP working you need to set up a DNS MX record that points to your "
-"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is "
-"available from port 25 of your server (port 25 usually requires root user "
-"privileges). This way if anyone tries to send email to someuser@verp-"
-"hostname then the email should end up to this server."
-msgstr ""
-"Damit VERP funktioniert, müssen Sie einen DNS MX Record einrichten, der auf "
-"Ihren Mailtrain Hostnamen verweist. Sie müssen auch sicherstellen, dass die "
-"Mailtrain VERP-Schnittstelle von Port 25 Ihres Servers verfügbar ist (Port "
-"25 benötigt normalerweise Root-Benutzerberechtigung). Folglich landen E-"
-"Mails an someuser@verp-hostname auf diesem Server."
-
-#: views/settings.hbs:69
-msgid ""
-"VERP usually only works if you are using your own SMTP server. Regular relay "
-"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from "
-"the message."
-msgstr ""
-"VERP funktioniert in der Regel nur, wenn Sie Ihren eigenen SMTP-Server "
-"verwenden. Reguläre Relay Services (SES, SparkPost, Gmail etc.) neigen dazu, "
-"die VERP-Adresse aus der Nachricht zu entfernen."
-
-#: views/settings.hbs:70
-msgid "Use VERP to catch bounces"
-msgstr "VERP verwenden um bounces zu erfassen"
-
-#: views/settings.hbs:71
-msgid "Server hostname"
-msgstr "Hostname"
-
-#: views/settings.hbs:72
-msgid "The VERP server hostname, eg. bounces.example.com"
-msgstr "VERP Server Hostname, z.B. bounces.example.com"
-
-#: views/settings.hbs:73
-msgid ""
-"VERP bounce handling server hostname. This hostname is used in the SMTP "
-"envelope FROM address and the MX DNS records should point to this server"
-msgstr ""
-"VERP bounce handling Server Hostname. Dieser Hostname wird in der SMTP "
-"envelope FROM Adresse verwendet. Die MX DNS Records sollten auf diesen "
-"Server verweisen"
-
-#: views/settings.hbs:74
-msgid ""
-"VERP bounce handling server is not enabled. Modify your server configuration "
-"file and restart server to enable it"
-msgstr ""
-"VERP Bounce handling Server ist nicht aktiviert. Ändern Sie die Server-"
-"Konfigurationsdatei und starten Sie den Server neu, um ihn zu aktivieren."
-
-#: views/settings.hbs:75
-msgid "GPG Signing"
-msgstr "GPG Signierung"
-
-#: views/settings.hbs:76
-msgid ""
-"Only messages that are encrypted can be signed. Subsribers who have not set "
-"up a GPG public key in their profile receive normal email messages. Users "
-"with GPG key set receive encrypted messages and if you have signing key also "
-"set, the messages are signed with this key."
-msgstr ""
-"Nur verschlüsselte Nachrichten können signiert werden. Abonnenten, die "
-"keinen GPG Public Key in ihrem Profil hinterlegt haben, erhalten normale E-"
-"Mails. Benutzer mit hinterlegtem GPG Key erhalten verschlüsselte Nachrichten "
-"und wenn Sie den Signing Key auch gesetzt haben, werden die Nachrichten mit "
-"diesem Schlüssel signiert."
-
-#: views/settings.hbs:77
-msgid ""
-"Do not use sensitive keys here. The private key and passphrase are not "
-"encrypted in the database."
-msgstr ""
-"Verwenden Sie hier keine sensiblen Keys. Der private Key und Passphrase "
-"werden in der Datenbank nicht verschlüsselt."
-
-#: views/settings.hbs:78
-msgid "Private Key Passphrase"
-msgstr "Private Key Passphrase"
-
-#: views/settings.hbs:79
-msgid "Passphrase for the key if set"
-msgstr "Passwort für den Key falls gesetzt"
-
-#: views/settings.hbs:80
-msgid "Only fill this if your private key is encrypted with a passphrase"
-msgstr ""
-"Füllen Sie dies nur aus, wenn Ihr privater Schlüssel mit einer Passphrase "
-"verschlüsselt ist"
-
-#: views/settings.hbs:81
-msgid "GPG Private Key"
-msgstr "GPG Private Key"
-
-#: views/settings.hbs:83
-msgid ""
-"This value is optional. If you do not provide a private key GPG encrypted "
-"messages are sent without signing."
-msgstr ""
-"Dieser Wert ist optional. Wenn Sie keinen private Key zur Verfügung stellen "
-"werden GPG verschlüsselte Nachrichten ohne Signierung gesendet."
-
-#: views/settings.hbs:84
-msgid "DKIM Signing by ZoneMTA"
-msgstr "DKIM Signing durch ZoneMTA"
-
-#: views/settings.hbs:85
-msgid ""
-"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing "
-"all outgoing messages. Other services usually provide their own means to "
-"DKIM sign your messages"
-msgstr ""
-"Wenn Sie ZoneMTA verwenden, kann Mailtrain einen DKIM-Key zur Signierung "
-"aller ausgehenden Nachrichten bereitstellen. Andere Dienste bieten in der "
-"Regel ihre eigenen Mittel an um Ihre E-mails per DKIM zu signieren"
-
-#: views/settings.hbs:86
-msgid ""
-"Do not use sensitive keys here. The private key is not encrypted in the "
-"database."
-msgstr ""
-"Verwenden Sie hier keine sensiblen Keys. Der private Key wird in der "
-"Datenbank nicht verschlüsselt."
-
-#: views/settings.hbs:87
-msgid "ZoneMTA DKIM API Key"
-msgstr "ZoneMTA DKIM API Key"
-
-#: views/settings.hbs:88
-msgid "Some secret value"
-msgstr "Ein geheimer Wert"
-
-#: views/settings.hbs:89
-msgid ""
-"Secret value known to ZoneMTA for requesting DKIM key information. If this "
-"value was generated by the Mailtrain installation script then you can keep "
-"it as it is"
-msgstr ""
-"Geheimer Wert, der ZoneMTA für die Anforderung von DKIM-"
-"Schlüsselinformationen bekannt ist. Wenn dieser Wert vom Mailtrain-"
-"Installationsskript generiert wurde, können Sie diese Einstellung so "
-"behalten, wie sie ist"
-
-#: views/settings.hbs:90
-msgid "DKIM domain"
-msgstr "DKIM Domain"
-
-#: views/settings.hbs:91
-msgid "Domain name for the DKIM key"
-msgstr "Domain-Name für den DKIM-Key"
-
-#: views/settings.hbs:92
-msgid "Leave blank to use the sender email address domain"
-msgstr "Leer lassen, um die Domain der Sender-E-Mail-Adresse zu verwenden"
-
-#: views/settings.hbs:93 views/settings.hbs:94
-msgid "DKIM key selector"
-msgstr "DKIM Key Selector"
-
-#: views/settings.hbs:95
-msgid "Signing is disabled without a valid selector value"
-msgstr "Signierung ist ohne gültigen Wert deaktiviert"
-
-#: views/settings.hbs:96
-msgid "DKIM Private Key"
-msgstr "DKIM Private Key"
-
-#: views/settings.hbs:98
-msgid ""
-"This value is optional. If you do not provide a private key then messages "
-"are not signed."
-msgstr ""
-"Dieser Wert ist optional. Wenn Sie keinen privaten Schlüssel bereitstellen, "
-"werden Nachrichten nicht signiert."
-
-#: views/subscription/mail-confirm-html.mjml.hbs:1
-#: views/subscription/mail-confirm-text.hbs:1 routes/subscription.js:551
-msgid "Please Confirm Subscription"
-msgstr "Bitte bestätigen Sie ihr Abonnement"
-
-#: views/subscription/mail-confirm-html.mjml.hbs:2
-#: views/subscription/mail-confirm-text.hbs:2
-msgid "Yes, subscribe me to this list"
-msgstr "Ja, tragen Sie mich in diese Liste ein"
-
-#: views/subscription/mail-confirm-html.mjml.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed if you don't click the confirmation link above."
-msgstr ""
-"Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. "
-"Sie werden nicht abonniert, wenn Sie nicht auf den Bestätigungslink oben "
-"klicken."
-
-#: views/subscription/mail-confirm-html.mjml.hbs:4
-#: views/subscription/mail-confirm-text.hbs:4
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:8
-#: views/subscription/mail-subscription-confirmed-text.hbs:7
-#: views/subscription/mail-unsubscribe-confirmed-html.mjml.hbs:5
-#: views/subscription/mail-unsubscribe-confirmed-text.hbs:5
-msgid "For questions about this list, please contact:"
-msgstr "Bei Fragen zu dieser Liste wenden Sie sich bitte an:"
-
-#: views/subscription/mail-confirm-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed unless you click the confirmation link above."
-msgstr ""
-"Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. "
-"Sie werden nicht abonniert, es sei denn, Sie klicken auf den "
-"Bestätigungslink oben."
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:1
-#: views/subscription/mail-subscription-confirmed-text.hbs:1
-#: views/subscription/web-subscribed.mjml.hbs:1
-msgid "Subscription Confirmed"
-msgstr "Abonnement bestätigt"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:2
-msgid "Your subscription to our list has been confirmed"
-msgstr "Ihr Abonnement für unsere Liste wurde bestätigt"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:3
-msgid "If you want to modify your subscription then you can "
-msgstr "Wenn Sie Ihr Abonnement ändern möchten, dann können Sie "
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:4
-#: views/subscription/mail-subscription-confirmed-text.hbs:4
-msgid "manage your preferences"
-msgstr "Ihre Einstellungen bearbeiten"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:5
-#: views/subscription/mail-subscription-confirmed-text.hbs:5
-#: views/users/login.hbs:10
-msgid "or"
-msgstr "oder"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:6
-#: views/subscription/mail-subscription-confirmed-text.hbs:6
-msgid "unsubscribe here"
-msgstr "diesen Newsletter abbestellen"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:7
-#: views/subscription/web-confirm-notice.mjml.hbs:3
-#: views/subscription/web-subscribed.mjml.hbs:4
-#: views/subscription/web-unsubscribe-notice.mjml.hbs:3
-#: views/subscription/web-updated-notice.mjml.hbs:3
-msgid "Return to our website"
-msgstr "Zurück zu unserer Website"
-
-#: views/subscription/mail-subscription-confirmed-text.hbs:2
-#: views/subscription/web-subscribed.mjml.hbs:2
-msgid "Your subscription to our list has been confirmed."
-msgstr "Sie wurden erfolgreich in unsere Liste eingetragen."
-
-#: views/subscription/mail-subscription-confirmed-text.hbs:3
-msgid "If you want to modify your subscription then you can:"
-msgstr "Wenn Sie Ihr Abonnement ändern möchten, können Sie:"
-
-#: views/subscription/mail-unsubscribe-confirmed-html.mjml.hbs:1
-#: views/subscription/mail-unsubscribe-confirmed-text.hbs:1
-msgid "You Are Now Unsubscribed"
-msgstr "Sie Sind Nun Abgemeldet"
-
-#: views/subscription/mail-unsubscribe-confirmed-html.mjml.hbs:2
-msgid "We have removed your email address from our list"
-msgstr "Ihre E-Mail-Adresse wurde aus unserer Liste entfernt"
-
-#: views/subscription/mail-unsubscribe-confirmed-html.mjml.hbs:3
-#: views/subscription/mail-unsubscribe-confirmed-text.hbs:3
-msgid "If you unsubscribed by mistake, you can re-subscribe at:"
-msgstr ""
-"Wenn Sie sich versehentlich ausgetragen haben, können Sie sich erneut "
-"eintragen:"
-
-#: views/subscription/mail-unsubscribe-confirmed-text.hbs:2
-msgid "We have removed your email address from our list."
-msgstr "Wir haben Ihre E-Mail-Adresse aus unserer Liste entfernt."
-
-#: views/subscription/partials/subscription-custom-fields.hbs:2
-msgid "want to change it?"
-msgstr "Möchten Sie diese ändern?"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:5
-msgid "Download signature verification key"
-msgstr "Signature-Verification-Key herunterladen"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:7
-msgid ""
-"Insert your GPG public key here to encrypt messages sent to your address"
-msgstr ""
-"Fügen Sie hier Ihren GPG-Public Key ein, um Nachrichten zu verschlüsseln, "
-"die an Ihre Adresse gesendet werden"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:8
-msgid "optional"
-msgstr "optional"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:1
-#: views/subscription/partials/subscription-flash-messages.hbs:3
-msgid "Warning!"
-msgstr "Warnung!"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:2
-msgid "If JavaScript was not enabled then no confirmation message was sent"
-msgstr ""
-"Wenn JavaScript nicht aktiviert war, wurde keine Bestätigungs-E-Mail gesendet"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:4
-msgid "JavaScript must be enabled in order for this form to work"
-msgstr "JavaScript muss aktiviert sein, damit dieses Formular funktioniert"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:1
-msgid "Existing Email Address"
-msgstr "Aktuelle E-Mail-Adresse"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:2
-msgid "New Email Address"
-msgstr "Neue E-Mail-Adresse"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:3
-msgid "Your new email address"
-msgstr "Ihre neue E-Mail-Adresse"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:4
-msgid ""
-"You will receive a confirmation request to your new email address that you "
-"need to accept before your email is actually changed"
-msgstr ""
-"Sie erhalten eine Bestätigungsanforderung an Ihre neue E-Mail-Adresse, die "
-"Sie akzeptieren müssen, bevor Ihre E-Mail tatsächlich geändert wird"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:5
-#: views/subscription/web-manage-address.mjml.hbs:2
-msgid "Update Email Address"
-msgstr "E-Mail-Adresse aktualisieren"
-
-#: views/subscription/partials/subscription-manage-form.hbs:1
-#: views/subscription/web-manage.mjml.hbs:2
-msgid "Update Profile"
-msgstr "Einstellungen aktualisieren"
-
-#: views/subscription/partials/subscription-subscribe-form.hbs:1
-#: views/subscription/web-subscribe.mjml.hbs:2
-#: views/subscription/widget-subscribe.hbs:1
-msgid "Subscribe to list"
-msgstr "Newsletter abonnieren"
-
-#: views/subscription/web-confirm-notice.mjml.hbs:1
-#: views/subscription/widget-subscribe.hbs:4
-msgid "Almost Finished"
-msgstr "Fast Fertig"
-
-#: views/subscription/web-confirm-notice.mjml.hbs:2
-#: views/subscription/widget-subscribe.hbs:5
-msgid ""
-"We need to confirm your email address. To complete the subscription process, "
-"please click the link in the email we just sent you."
-msgstr ""
-"Wir müssen Ihre E-Mail-Adresse bestätigen. Um den Abo-Prozess abzuschließen, "
-"klicken Sie bitte auf den Link in der E-Mail, die wir Ihnen gerade geschickt "
-"haben."
-
-#: views/subscription/web-manage-address.mjml.hbs:1
-msgid "Update Your Email Address"
-msgstr "E-Mail-Adresse aktualisieren"
-
-#: views/subscription/web-manage.mjml.hbs:1
-msgid "Update Your Preferences"
-msgstr "Einstellungen aktualisieren"
-
-#: views/subscription/web-subscribe.mjml.hbs:1
-msgid "Subscribe to List"
-msgstr "Diese Liste abonnieren"
-
-#: views/subscription/web-subscribed.mjml.hbs:3
-msgid "Thank you for subscribing!"
-msgstr "Danke fürs Abonnieren!"
-
-#: views/subscription/web-unsubscribe-notice.mjml.hbs:1
-msgid "Unsubscribe Successful"
-msgstr "Erfolgreich Deabonniert"
-
-#: views/subscription/web-unsubscribe-notice.mjml.hbs:2
-msgid "You have been removed from:"
-msgstr "Sie wurden entfernt von:"
-
-#: views/subscription/web-unsubscribe.mjml.hbs:2
-msgid "Enter your email address to unsubscribe from:"
-msgstr "Geben Sie Ihre E-Mail-Adresse ein, um sich abzumelden von:"
-
-#: views/subscription/web-updated-notice.mjml.hbs:1
-msgid "Profile Updated"
-msgstr "Einstellungen aktualisiert"
-
-#: views/subscription/web-updated-notice.mjml.hbs:2
-msgid "Your profile information has been updated."
-msgstr "Ihre Profilinformationen wurden aktualisiert."
-
-#: views/subscription/widget-subscribe.hbs:2
-msgid "Sending ..."
-msgstr "Am senden …"
-
-#: views/subscription/widget-subscribe.hbs:3
-msgid "It looks like you are already subscribed to this list."
-msgstr "Es sieht so aus, als hätten Sie diese Liste bereits abonniert."
-
-#: views/templates/create.hbs:5 views/templates/edit.hbs:6
-msgid "Template name"
-msgstr "Vorlagen-Name"
-
-#: views/templates/create.hbs:6 views/templates/edit.hbs:7
-msgid "Name for this template, eg. Newsletter"
-msgstr "Name für diese Vorlage, z.B. Newsletter"
-
-#: views/templates/create.hbs:7
-msgid "HTML Editor"
-msgstr "HTML Editor"
-
-#: views/templates/create.hbs:10 views/templates/edit.hbs:9
-msgid "Optional comments about this template"
-msgstr "Optionale Kommentare zu dieser Vorlage"
-
-#: views/templates/edit.hbs:5
-msgid "Back to templates"
-msgstr "Zurück zu Vorlagen"
-
-#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2
-#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2
-#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4
-msgid "Automation Triggers"
-msgstr "Automatisierungs-Trigger"
-
-#: views/triggers/create-select.hbs:5
-msgid "Select a list for the trigger"
-msgstr "Wählen Sie eine Liste für diesen Trigger"
-
-#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6
-msgid "Trigger name"
-msgstr "Trigger-Name"
-
-#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7
-msgid "Name for this trigger, eg. Inactive subscribers"
-msgstr "Name für diesen Trigger, z.B. Inaktive Abonnenten"
-
-#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9
-msgid "Optional comments about this trigger"
-msgstr "Optionale Kommentare zu diesem Trigger"
-
-#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14
-msgid "Trigger rule"
-msgstr "Trigger-Regel"
-
-#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15
-msgid "Trigger fires"
-msgstr "Trigger löst aus"
-
-#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16
-msgid "days after:"
-msgstr "Tage nach:"
-
-#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17
-msgid "Subscription"
-msgstr "Abonnement"
-
-#: views/triggers/create.hbs:16 views/triggers/create.hbs:21
-#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23
-msgid "Event"
-msgstr "Ereignis"
-
-#: views/triggers/create.hbs:18 views/triggers/create.hbs:19
-#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20
-#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27
-msgid "Campaign"
-msgstr "Kampagne"
-
-#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25
-msgid "Trigger action"
-msgstr "Trigger-Aktion"
-
-#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26
-msgid "Send campaign"
-msgstr "Kampagne senden"
-
-#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4
-msgid "Edit Trigger"
-msgstr "Trigger bearbeiten"
-
-#: views/triggers/edit.hbs:5
-msgid "Back to triggers"
-msgstr "Zurück zu Triggers"
-
-#: views/triggers/edit.hbs:11
-msgid "Trigger is enabled"
-msgstr "Trigger ist aktiviert"
-
-#: views/triggers/edit.hbs:29
-msgid "Delete Trigger"
-msgstr "Trigger löschen"
-
-#: views/triggers/triggered.hbs:3
-msgid "Triggered"
-msgstr "Ausgelöst"
-
-#: views/triggers/triggered.hbs:4
-msgid "Triggered subscribers"
-msgstr "Triggered Abonnenten"
-
-#: views/triggers/triggered.hbs:5
-msgid "Subscribers who caused this trigger to fire"
-msgstr "Abonnenten, die diesen Trigger ausgelöst haben"
-
-#: views/triggers/triggered.hbs:9
-msgid "Triggered time"
-msgstr "Auslösungszeit"
-
-#: views/triggers/triggers.hbs:9
-msgid "Trigger"
-msgstr "Trigger"
-
-#: views/triggers/triggers.hbs:10
-msgid "Target Campaign"
-msgstr "Ziel-Kampagne"
-
-#: views/triggers/triggers.hbs:11
-msgid "Triggered count"
-msgstr "Anzahl Auslösungen"
-
-#: views/users/account.hbs:4
-msgid "This account is managed through LDAP."
-msgstr "Dieses Konto wird über LDAP verwaltet."
-
-#: views/users/account.hbs:5
-msgid "Associated Email Address"
-msgstr "Zugehörige E-Mail-Adresse"
-
-#: views/users/account.hbs:8
-msgid "Your e-mail address"
-msgstr "Ihre E-Mail-Adresse"
-
-#: views/users/account.hbs:9
-msgid ""
-"This address is used for account recovery in case you lose your password"
-msgstr ""
-"Diese Adresse wird für die Wiederherstellung des Kontos verwendet, falls Sie "
-"Ihr Passwort vergessen haben"
-
-#: views/users/account.hbs:10
-msgid "Password change"
-msgstr "Passwortänderung"
-
-#: views/users/account.hbs:11
-msgid ""
-"You only need to fill out this form if you want to change your current "
-"password"
-msgstr ""
-"Sie müssen dieses Formular nur ausfüllen, wenn Sie Ihr aktuelles Passwort "
-"ändern möchten"
-
-#: views/users/account.hbs:12 views/users/account.hbs:13
-msgid "Current Password"
-msgstr "Aktuelles Passwort"
-
-#: views/users/account.hbs:14 views/users/account.hbs:15
-#: views/users/reset.hbs:6 views/users/reset.hbs:7
-msgid "New Password"
-msgstr "Neues Passwort"
-
-#: views/users/account.hbs:16 views/users/reset.hbs:8
-msgid "Confirm Password"
-msgstr "Passwort bestätigen"
-
-#: views/users/account.hbs:17 views/users/reset.hbs:9
-msgid "Confirm New Password"
-msgstr "Neues Passwort bestätigen"
-
-#: views/users/api.hbs:4
-msgid "Are you sure? Resetting would invalidate the currently existing token."
-msgstr ""
-"Sind Sie sicher? Das Zurücksetzen würde das aktuell vorhandene Token "
-"ungültig machen."
-
-#: views/users/api.hbs:5
-msgid "Are you sure?"
-msgstr "Sind Sie sicher?"
-
-#: views/users/api.hbs:6
-msgid "Reset Access Token"
-msgstr "Access Token zurücksetzen"
-
-#: views/users/api.hbs:7
-msgid "Generate Access Token"
-msgstr "Access Token erstellen"
-
-#: views/users/api.hbs:8
-msgid "Personal access token:"
-msgstr "Persönlicher Access Token:"
-
-#: views/users/api.hbs:9
-msgid "Access token not yet generated"
-msgstr "Access Token noch nicht erstellt"
-
-#: views/users/api.hbs:10
-msgid "Notes about the API"
-msgstr "Notizen zur API"
-
-#: views/users/api.hbs:11
-msgid ""
-"API response is a JSON structure with error
and data"
-"code> properties. If the response error
has a value set then "
-"the request failed."
-msgstr ""
-"API-Antwort ist eine JSON-Struktur mit error
und data"
-"code> properties. Wenn die Antwort error
einen Wert hat, ist "
-"die Anfrage fehlgeschlagen."
-
-#: views/users/api.hbs:12
-msgid ""
-"You need to define proper Content-Type
when making a request. "
-"You can either use application/x-www-form-urlencoded
for normal "
-"form data or application/json
for a JSON payload. Using "
-"multipart/form-data
is not supported."
-msgstr ""
-"Sie müssen bei der Anfrage einen korrekten Content-Type
"
-"definieren. Sie können entweder application/x-www-form-urlencoded"
-"code> für normale Formulardaten oder application/json
für eine "
-"JSON-Payload verwenden. Nicht unterstützt wird multipart/form-data"
-"code>."
-
-#: views/users/api.hbs:13
-msgid "Add subscription"
-msgstr "Abonnement hinzufügen"
-
-#: views/users/api.hbs:14
-msgid ""
-"This API call either inserts a new subscription or updates existing. Fields "
-"not included are left as is, so if you update only LAST_NAME value, then "
-"FIRST_NAME is kept untouched for an existing subscription."
-msgstr ""
-"Dieser API-Aufruf fügt entweder ein neues Abonnement hinzu oder aktualisiert "
-"ein bereits vorhandenes Abonnement. Felder, die nicht enthalten sind, "
-"bleiben unverändert. Wenn Sie also nur den Wert LAST_NAME aktualisieren, "
-"bleibt FIRST_NAME für ein bestehendes Abonnement unverändert."
-
-#: views/users/api.hbs:15 views/users/api.hbs:17 views/users/api.hbs:30
-#: views/users/api.hbs:32 views/users/api.hbs:38 views/users/api.hbs:40
-#: views/users/api.hbs:46 views/users/api.hbs:57 views/users/api.hbs:59
-#: views/users/api.hbs:65 views/users/api.hbs:67
-msgid "arguments"
-msgstr "Argumente"
-
-#: views/users/api.hbs:16 views/users/api.hbs:31 views/users/api.hbs:39
-#: views/users/api.hbs:47 views/users/api.hbs:58 views/users/api.hbs:66
-msgid "your personal access token"
-msgstr "Ihr persönlicher Access Token"
-
-#: views/users/api.hbs:18 views/users/api.hbs:33 views/users/api.hbs:41
-msgid "subscriber's email address"
-msgstr "E-Mail-Adresse des Abonnenten"
-
-#: views/users/api.hbs:19 views/users/api.hbs:34 views/users/api.hbs:42
-#: views/users/api.hbs:61 views/users/api.hbs:69
-msgid "required"
-msgstr "erforderlich"
-
-#: views/users/api.hbs:20
-msgid "subscriber's first name"
-msgstr "Vorname des Abonnenten"
-
-#: views/users/api.hbs:21
-msgid "subscriber's last name"
-msgstr "Nachname des Abonnenten"
-
-#: views/users/api.hbs:22
-msgid ""
-"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not "
-"set defaults to \"UTC\""
-msgstr ""
-"Zeitzone des Abonnenten (zB \"Europa/Berlin“, \"PST\" oder \"UTC\"). Falls "
-"nicht gesetzt wird \"UTC\" verwendet."
-
-#: views/users/api.hbs:23
-msgid ""
-"custom field value. Use yes/no for option group values (checkboxes, radios, "
-"drop downs)"
-msgstr ""
-"Benutzerdefinierter Feldwert. Verwenden Sie Ja/Nein für Optionsgruppenwerte "
-"(Checkboxen, Radios-Buttons, Dropdowns)"
-
-#: views/users/api.hbs:24
-msgid "Additional POST arguments"
-msgstr "Weitere POST-Argumente"
-
-#: views/users/api.hbs:25
-msgid ""
-"set to \"yes\" if you want to make sure the email is marked as subscribed "
-"even if it was previously marked as unsubscribed. If the email was already "
-"unsubscribed/blocked then subscription status is not changed"
-msgstr ""
-"Markieren Sie \"Ja\", wenn Sie sicherstellen möchten, dass die E-Mail als "
-"abonniert markiert ist, auch wenn sie zuvor als abgemeldet markiert wurde. "
-"Wenn die E-Mail-Adresse bereits abbestellt/gesperrt ist, wird der "
-"Abonnementstatus nicht geändert"
-
-#: views/users/api.hbs:26
-msgid ""
-"set to \"yes\" if you want to send confirmation email to the subscriber "
-"before actually marking as subscribed"
-msgstr ""
-"Markieren Sie \"Ja\", wenn Sie eine Bestätigungs-E-Mail an den Abonnenten "
-"senden möchten, bevor der Abonnent tatsächlich als abonniert markiert wird"
-
-#: views/users/api.hbs:28
-msgid "Remove subscription"
-msgstr "Abonement entfernen"
-
-#: views/users/api.hbs:29
-msgid "This API call marks a subscription as unsubscribed"
-msgstr "Dieser API-Aufruf markiert ein Abonnement als abbestellt"
-
-#: views/users/api.hbs:36
-msgid "Delete subscription"
-msgstr "Abonnement löschen"
-
-#: views/users/api.hbs:37
-msgid "This API call deletes a subscription"
-msgstr "Dieser API-Aufruf löscht ein Abonnement"
-
-#: views/users/api.hbs:44
-msgid "Get list of blacklisted emails"
-msgstr ""
-
-#: views/users/api.hbs:45
-msgid "This API call get list of blacklisted emails."
-msgstr ""
-
-#: views/users/api.hbs:48
-msgid "Start position"
-msgstr "Startposition"
-
-#: views/users/api.hbs:49
-msgid "optional, default 0"
-msgstr "optional, standard 0"
-
-#: views/users/api.hbs:50
-msgid "limit emails count in response"
-msgstr ""
-
-#: views/users/api.hbs:51
-msgid "optional, default 10000"
-msgstr "optional, standard 10000"
-
-#: views/users/api.hbs:52
-msgid "filter by part of email"
-msgstr ""
-
-#: views/users/api.hbs:53
-msgid "optional, default ''"
-msgstr "optional, standard ''"
-
-#: views/users/api.hbs:56
-msgid "This API call either add emails to blacklist"
-msgstr ""
-
-#: views/users/api.hbs:60 views/users/api.hbs:68
-msgid "email address"
-msgstr "E-Mail-Adresse"
-
-#: views/users/api.hbs:63
-msgid "Delete email from blacklist"
-msgstr "E-Mail aus der Blacklist löschen"
-
-#: views/users/api.hbs:64
-msgid "This API call either delete emails from blacklist"
-msgstr ""
-
-#: views/users/forgot.hbs:3 views/users/reset.hbs:3
-msgid "Password Reset"
-msgstr "Passwort zurücksetzen"
-
-#: views/users/forgot.hbs:4
-msgid "Reset your password?"
-msgstr "Ihr Passwort zurücksetzen?"
-
-#: views/users/forgot.hbs:5
-msgid "Accounts are managed through LDAP."
-msgstr "Accounts werden über LDAP verwaltet."
-
-#: views/users/forgot.hbs:6 views/users/reset.hbs:10
-msgid "Reset Password"
-msgstr "Passwort zurücksetzen"
-
-#: views/users/forgot.hbs:7
-msgid ""
-"Please provide the username or email address that you used when you signed "
-"up for your Mailtrain account."
-msgstr ""
-"Bitte geben Sie den Benutzernamen oder die E-Mail-Adresse an, die Sie bei "
-"der Anmeldung für Ihr Mailtrain-Konto verwendet haben."
-
-#: views/users/forgot.hbs:8
-msgid "We will send you an email that will allow you to reset your password."
-msgstr ""
-"Wir senden Ihnen eine E-Mail, mit der Sie Ihr Passwort zurücksetzen können."
-
-#: views/users/forgot.hbs:10
-msgid "Username or email address"
-msgstr "Benutzername oder E-Mail-Adresse"
-
-#: views/users/forgot.hbs:11
-msgid "Send verification email"
-msgstr "Verifizierung E-Mail senden"
-
-#: views/users/login.hbs:8
-msgid "Remember me"
-msgstr "Angemeldet bleiben"
-
-#: views/users/login.hbs:11 views/users/login.hbs:12
-msgid "Forgot password?"
-msgstr "Passwort vergessen?"
-
-#: views/users/reset.hbs:4
-msgid "Choose your new password"
-msgstr "Wähle Sie Ihr neues Passwort"
-
-#: views/users/reset.hbs:5
-msgid "Please enter a new password."
-msgstr "Bitte geben Sie ein neues Passwort ein."
-
-#: lib/editor-helpers.js:17 routes/templates.js:95
-msgid "Could not find template with specified ID"
-msgstr "Konnte keine Vorlage mit angegebener ID finden"
-
-#: lib/editor-helpers.js:33 routes/archive.js:145 routes/campaigns.js:131
-#: routes/campaigns.js:284 routes/campaigns.js:379 routes/campaigns.js:427
-#: routes/campaigns.js:467 routes/campaigns.js:844 routes/campaigns.js:867
-#: routes/campaigns.js:886 routes/campaigns.js:908 routes/triggers.js:146
-msgid "Could not find campaign with specified ID"
-msgstr "Konnte keine Kampagne mit dieser ID finden"
-
-#: lib/editor-helpers.js:47 routes/editorapi.js:308
-msgid "Invalid resource type"
-msgstr "Ungültiger Ressourcentyp"
-
-#: lib/feed.js:31
-msgid "Bad status code %s"
-msgstr "Bad Statuscode %s"
-
-#: lib/helpers.js:32
-msgid "URL that points to the unsubscribe page"
-msgstr "URL, die auf die Abmeldungsseite verweist"
-
-#: lib/helpers.js:35
-msgid "URL that points to the preferences page of the subscriber"
-msgstr ""
-"URL, die auf die Persönliche-Einstellungs-Seite des Teilnehmers verweist"
-
-#: lib/helpers.js:38
-msgid "URL to preview the message in a browser"
-msgstr "URL zur Vorschau der E-Mail im Browser"
-
-#: lib/helpers.js:44 lib/models/segments.js:31
-msgid "First name"
-msgstr "Vorname"
-
-#: lib/helpers.js:47 lib/models/segments.js:35
-msgid "Last name"
-msgstr "Nachname"
-
-#: lib/helpers.js:50
-msgid "Full name (first and last name combined)"
-msgstr "Vollständiger Name (Vor- und Nachname kombiniert)"
-
-#: lib/helpers.js:53
-msgid "Unique ID that identifies the recipient"
-msgstr "Eindeutige ID, die den Empfänger identifiziert"
-
-#: lib/helpers.js:56
-msgid "Unique ID that identifies the list used for this campaign"
-msgstr ""
-"Eindeutige ID, welche die für diese Kampagne verwendete Liste identifiziert"
-
-#: lib/helpers.js:59
-msgid "Unique ID that identifies current campaign"
-msgstr "Eindeutige ID, welche die aktuelle Kampagne identifiziert"
-
-#: lib/helpers.js:67 lib/helpers.js:79
-msgid "content from an RSS entry"
-msgstr "Inhalt aus einem RSS-Eintrag"
-
-#: lib/helpers.js:70
-msgid "RSS entry title"
-msgstr ""
-
-#: lib/helpers.js:73
-msgid "RSS entry date"
-msgstr ""
-
-#: lib/helpers.js:76
-msgid "RSS entry link"
-msgstr ""
-
-#: lib/helpers.js:82
-msgid "RSS entry summary"
-msgstr ""
-
-#: lib/helpers.js:85
-msgid "RSS entry image URL"
-msgstr ""
-
-#: lib/mailer.js:245
-msgid "Invalid mail transport"
-msgstr "Ungültiger Mail-Transport"
-
-#: lib/models/campaigns.js:105 lib/models/campaigns.js:132
-#: lib/models/campaigns.js:205 lib/models/campaigns.js:328
-#: lib/models/campaigns.js:589 lib/models/campaigns.js:721
-msgid "Missing Campaign ID"
-msgstr "Kampagnen-ID fehlt"
-
-#: lib/models/campaigns.js:241
-msgid "Emtpy or too large attahcment"
-msgstr "Leere oder zu große Anhangsdatei"
-
-#: lib/models/campaigns.js:407 lib/models/campaigns.js:598
-msgid "Campaign Name must be set"
-msgstr "Kampagnenname ist erforderlich"
-
-#: lib/models/campaigns.js:411
-msgid "RSS URL must be set and needs to be a valid URL"
-msgstr "RSS URL ist erforderlich und muss eine gültige URL sein"
-
-#: lib/models/campaigns.js:567
-msgid "Selected template not found"
-msgstr "Ausgewählte Vorlage nicht gefunden"
-
-#: lib/models/campaigns.js:922
-msgid "Invalid or missing message ID"
-msgstr "Ungültige oder fehlende Nachrichten-ID"
-
-#: lib/models/fields.js:24
-msgid "Drop Down"
-msgstr "Dropdown-Liste"
-
-#: lib/models/fields.js:25
-msgid "Date (MM/DD/YYY)"
-msgstr "Datum (MM/DD/YYY)"
-
-#: lib/models/fields.js:29
-msgid "JSON value for custom rendering"
-msgstr "JSON-Wert für benutzerdefiniertes Rendering"
-
-#: lib/models/fields.js:30
-msgid "Option"
-msgstr "Option"
-
-#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123
-#: lib/models/forms.js:37 lib/models/lists.js:72 lib/models/lists.js:172
-#: lib/models/lists.js:212 lib/models/segments.js:43 lib/models/segments.js:176
-#: lib/models/subscriptions.js:74 lib/models/subscriptions.js:574
-#: lib/models/subscriptions.js:637 lib/models/subscriptions.js:823
-#: lib/models/subscriptions.js:926 lib/models/subscriptions.js:980
-#: lib/models/subscriptions.js:1043 lib/models/subscriptions.js:1086
-msgid "Missing List ID"
-msgstr "Listen-ID fehlt"
-
-#: lib/models/fields.js:129
-msgid "Option field requires a group to be selected"
-msgstr "Ein Optionsfeld erfordert eine ausgewählte Gruppe"
-
-#: lib/models/fields.js:149 lib/models/fields.js:199
-msgid "Missing Field ID"
-msgstr "Feld-ID fehlt"
-
-#: lib/models/fields.js:153 lib/models/segments.js:185
-#: lib/models/segments.js:225
-msgid "Field Name must be set"
-msgstr "Feldname ist erforderlich"
-
-#: lib/models/fields.js:216
-msgid "Custom field not found"
-msgstr "Feld nicht gefunden"
-
-#: lib/models/fields.js:289
-msgid "Unknown column type %s"
-msgstr "Unbekannter Spaltentyp %s"
-
-#: lib/models/fields.js:293
-msgid "Missing column name"
-msgstr "Spaltenname fehlt"
-
-#: lib/models/fields.js:297
-msgid "Missing list ID"
-msgstr "Listen-ID fehlt"
-
-#: lib/models/fields.js:305
-msgid "Provided List ID not found"
-msgstr "Die Listen-ID wurde nicht gefunden"
-
-#: lib/models/forms.js:61 lib/models/forms.js:104 lib/models/forms.js:192
-#: lib/models/forms.js:282
-msgid "Missing Form ID"
-msgstr "Formular ID fehlt"
-
-#: lib/models/forms.js:112 lib/models/forms.js:196
-msgid "Form Name must be set"
-msgstr "Formular-Name ist erforderlich"
-
-#: lib/models/forms.js:298
-msgid "Custom form not found"
-msgstr "Formular nicht gefunden"
-
-#: lib/models/links.js:329 routes/campaigns.js:533 routes/campaigns.js:581
-#: routes/campaigns.js:621 routes/campaigns.js:671 services/sender.js:305
-msgid "Campaign not found"
-msgstr "Kampagne nicht gefunden"
-
-#: lib/models/links.js:337 routes/lists.js:177 services/sender.js:312
-msgid "List not found"
-msgstr "Liste nicht gefunden"
-
-#: lib/models/links.js:345
-msgid "Subscription not found"
-msgstr "Abonnement nicht gefunden"
-
-#: lib/models/lists.js:110 lib/models/lists.js:176
-msgid "List Name must be set"
-msgstr "Listennamen ist erforderlich"
-
-#: lib/models/lists.js:241
-msgid "Missing List CID"
-msgstr "Listen CID fehlt"
-
-#: lib/models/report-templates.js:26 lib/models/report-templates.js:70
-#: lib/models/report-templates.js:142
-msgid "Missing report template ID"
-msgstr "Report-Vorlagen-ID fehlt"
-
-#: lib/models/report-templates.js:77
-msgid "Report template name must be set"
-msgstr "Report-Vorlagen-Name ist erforderlich"
-
-#: lib/models/reports.js:39 lib/models/reports.js:109 lib/models/reports.js:187
-msgid "Missing report ID"
-msgstr "Report-ID fehlt"
-
-#: lib/models/reports.js:115
-msgid "Report name must be set"
-msgstr "Report-Name ist erforderlich"
-
-#: lib/models/segments.js:15
-msgid "Signup country"
-msgstr "Anmeldungs-Land"
-
-#: lib/models/segments.js:19 lib/models/triggers.js:12
-msgid "Sign up date"
-msgstr "Anmeldungs-Datum"
-
-#: lib/models/segments.js:23 lib/models/triggers.js:16
-msgid "Latest open"
-msgstr "Letzte Öffnung"
-
-#: lib/models/segments.js:27 lib/models/triggers.js:20
-msgid "Latest click"
-msgstr "Letzter Klick"
-
-#: lib/models/segments.js:69 lib/models/segments.js:216
-#: lib/models/segments.js:256 lib/models/segments.js:278
-msgid "Missing Segment ID"
-msgstr "Segment ID fehlt"
-
-#: lib/models/segments.js:85 lib/models/segments.js:549
-#: lib/models/segments.js:658
-msgid "Segment not found"
-msgstr "Segment nicht gefunden"
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days after today"
-msgstr "%s Tage nach heute"
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days before today"
-msgstr "%s Tage vor heute"
-
-#: lib/models/segments.js:148 lib/models/segments.js:410
-msgid "today"
-msgstr "heute"
-
-#: lib/models/segments.js:189 lib/models/segments.js:229
-msgid "Invalid segment rule type"
-msgstr "Ungültiger Segment-Regel-Typ"
-
-#: lib/models/segments.js:289 lib/models/segments.js:454 routes/segments.js:266
-#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381
-msgid "Selected segment not found"
-msgstr "Ausgewähltes Segment nicht gefunden"
-
-#: lib/models/segments.js:294 lib/models/segments.js:459 routes/segments.js:272
-#: routes/segments.js:306 routes/segments.js:387
-msgid "Invalid rule type"
-msgstr "Ungültiger Regel-Typ"
-
-#: lib/models/segments.js:358 lib/models/segments.js:434
-#: lib/models/segments.js:524
-msgid "Missing Rule ID"
-msgstr "Regel-ID fehlt"
-
-#: lib/models/segments.js:374
-msgid "Specified rule not found"
-msgstr "Die Regel wurde nicht gefunden"
-
-#: lib/models/segments.js:385
-msgid "Specified segment not found"
-msgstr "Das Segment wurde nicht gefunden"
-
-#: lib/models/segments.js:445
-msgid "Selected rule not found"
-msgstr "Ausgewählte Regel nicht gefunden"
-
-#: lib/models/subscriptions.js:148
-msgid "%s: Please Confirm Subscription"
-msgstr "%s: Bitte bestätigen Sie Ihr Abonnement"
-
-#: lib/models/subscriptions.js:258
-msgid "Could not save subscription"
-msgstr "Abonnement konnte nicht gespeichert werden"
-
-#: lib/models/subscriptions.js:441 lib/models/subscriptions.js:471
-msgid "Missing Subscription ID"
-msgstr "Abonnement-ID fehlt"
-
-#: lib/models/subscriptions.js:499
-msgid "Missing Subscription email address"
-msgstr "Abonnement-E-Mail-Adresse fehlt"
-
-#: lib/models/subscriptions.js:578 lib/models/subscriptions.js:827
-#: lib/models/subscriptions.js:1090
-msgid "Missing subscription ID"
-msgstr "Abonnement-ID fehlt"
-
-#: lib/models/subscriptions.js:641
-msgid "Missing email address"
-msgstr "E-Mail-Adresse fehlt"
-
-#: lib/models/subscriptions.js:930 lib/models/subscriptions.js:984
-#: lib/models/subscriptions.js:1020
-msgid "Missing Import ID"
-msgstr "Import-ID fehlt"
-
-#: lib/models/subscriptions.js:1112
-msgid "Unknown subscription ID"
-msgstr "Unbekannte Abonnement-ID"
-
-#: lib/models/subscriptions.js:1117
-msgid "Nothing seems to be changed"
-msgstr "Nichts scheint sich geändert zu haben"
-
-#: lib/models/subscriptions.js:1131
-msgid "This address is already registered by someone else"
-msgstr "Diese Adresse ist bereits von jemand anderem registriert"
-
-#: lib/models/templates.js:26 lib/models/templates.js:100
-#: lib/models/templates.js:144
-msgid "Missing Template ID"
-msgstr "Vorlagen ID fehlt"
-
-#: lib/models/templates.js:55 lib/models/templates.js:104
-msgid "Template Name must be set"
-msgstr "Vorlagen-Name ist erforderlich"
-
-#: lib/models/triggers.js:29
-msgid "Has Opened"
-msgstr "Hat geöffnet"
-
-#: lib/models/triggers.js:32
-msgid "Has Clicked"
-msgstr "Hat geklickt"
-
-#: lib/models/triggers.js:35
-msgid "Not Opened"
-msgstr "Nicht geöffnet"
-
-#: lib/models/triggers.js:38
-msgid "Not Clicked"
-msgstr "Nicht geklickt"
-
-#: lib/models/triggers.js:175 lib/models/triggers.js:212
-msgid "Missing or invalid list ID"
-msgstr "Fehlende oder ungültige Listen ID"
-
-#: lib/models/triggers.js:179 lib/models/triggers.js:264
-msgid "Days in the past are not allowed"
-msgstr "Tage in der Vergangenheit sind nicht erlaubt"
-
-#: lib/models/triggers.js:183 lib/models/triggers.js:204
-#: lib/models/triggers.js:268 lib/models/triggers.js:289
-msgid "Missing or invalid trigger rule"
-msgstr "Fehlende oder ungültige Trigger-Regel"
-
-#: lib/models/triggers.js:190 lib/models/triggers.js:275
-msgid "Invalid subscription configuration"
-msgstr "Ungültige Abonnement-Konfiguration"
-
-#: lib/models/triggers.js:197 lib/models/triggers.js:282
-msgid "Invalid campaign configuration"
-msgstr "Kampagnen Konfiguration ungültig"
-
-#: lib/models/triggers.js:200 lib/models/triggers.js:285
-msgid "A campaing can not be a target for itself"
-msgstr "Eine Kampagne kann kein Ziel für sich selbst sein"
-
-#: lib/models/triggers.js:233
-msgid "Could not store trigger row"
-msgstr "Trigger-Zeile konnte nicht gespeichert werden"
-
-#: lib/models/triggers.js:250
-msgid "Missing or invalid Trigger ID"
-msgstr "Trigger-ID fehlt oder ist ungültig"
-
-#: lib/models/triggers.js:317
-msgid "Missing Trigger ID"
-msgstr "Trigger-ID fehlt"
-
-#: lib/models/users.js:103
-msgid "Could not store user row"
-msgstr "Der Benutzer konnte nicht gespeichert werden"
-
-#: lib/models/users.js:173
-msgid "Email Address must be set"
-msgstr "E-Mail-Adresse ist erforderlich"
-
-#: lib/models/users.js:184
-msgid "Failed to check user data"
-msgstr "Fehler beim Überprüfen der Benutzerdaten"
-
-#: lib/models/users.js:195
-msgid ""
-"Can't change email as another user with the same email address already exists"
-msgstr ""
-"E-Mail-Adresse konnte nicht geändert werden, da ein anderer Benutzer mit "
-"derselben E-Mail-Adresse bereits existiert"
-
-#: lib/models/users.js:212
-msgid "Incorrect current password"
-msgstr "Aktuelles Passwort inkorrekt"
-
-#: lib/models/users.js:216
-msgid "New password not set"
-msgstr "Neues Passwort fehlt"
-
-#: lib/models/users.js:220
-msgid "Passwords do not match"
-msgstr "Passwörter stimmen nicht überein"
-
-#: lib/models/users.js:258
-msgid "User ID not set"
-msgstr "Benutzer-ID nicht vorhanden"
-
-#: lib/models/users.js:286
-msgid "Username must be set"
-msgstr "Benutzername ist erforderlich"
-
-#: lib/models/users.js:323
-msgid "Mailer password change request"
-msgstr "Mailer Passwort Änderungsanfrage"
-
-#: lib/models/users.js:347 lib/models/users.js:367
-msgid "Missing username or reset token"
-msgstr "Fehlender Benutzername oder Reset-Token"
-
-#: lib/models/users.js:371
-msgid "Invalid new password"
-msgstr "Neues Passwort ist ungültig"
-
-#: lib/passport.js:40
-msgid "%s logged out"
-msgstr "%s hat sich abgemeldet"
-
-#: lib/passport.js:53
-msgid "Failed to authenticate user"
-msgstr "Der Benutzer konnte nicht authentifiziert werden"
-
-#: lib/passport.js:69
-msgid "Logged in as %s"
-msgstr "Eingeloggt als %s"
-
-#: lib/passport.js:128
-msgid "Incorrect username or password"
-msgstr "Falscher Benutzername oder Passwort"
-
-#: lib/subscription-mail-helpers.js:39
-msgid "%s: Email Address Already Registered"
-msgstr "%s: Email-Adresse bereits registriert"
-
-#: lib/subscription-mail-helpers.js:49
-msgid "%s: Please Confirm Email Change in Subscription"
-msgstr "%s: Bitte bestätigen Sie die Änderung der Email-Adresse"
-
-#: lib/subscription-mail-helpers.js:69
-msgid "%s: Please Confirm Unsubscription"
-msgstr "%s: Bitte bestätigen Sie die Kündigung des Abonnements"
-
-#: lib/subscription-mail-helpers.js:76
-msgid "%s: Unsubscription Confirmed"
-msgstr "%s: Kündigung des Abonnements bestätigt"
-
-#: lib/tools.js:148
-msgid "Blocked email address \"%s\""
-msgstr "Gesperrte E-Mail-Adresse \"%s\""
-
-#: lib/tools.js:157
-msgid "Invalid email address \"%s\"."
-msgstr "Ungültige E-Mail-Adresse \"%s\"."
-
-#: lib/tools.js:160
-msgid "MX record not found for domain"
-msgstr "MX-Record für die Domäne nicht gefunden"
-
-#: lib/tools.js:163
-msgid "Address domain not found"
-msgstr "Address-Domain nicht gefunden"
-
-#: lib/tools.js:166
-msgid "Address domain name is required"
-msgstr "Address-Domain-Name ist erforderlich"
-
-#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:224
-msgid "Not Found"
-msgstr "Nicht gefunden"
-
-#: routes/archive.js:121 services/sender.js:449
-msgid "Received status code %s from %s"
-msgstr "Empfangener Statuscode %s von %s"
-
-#: routes/archive.js:153 routes/campaigns.js:894
-msgid "Attachment not found"
-msgstr "Anhangs-Datei nicht gefunden"
-
-#: routes/blacklist.js:13 routes/campaigns.js:26 routes/editorapi.js:35
-#: routes/fields.js:13 routes/forms.js:16 routes/grapesjs.js:13
-#: routes/lists.js:50 routes/mosaico.js:14 routes/report-templates.js:20
-#: routes/reports.js:22 routes/segments.js:13 routes/settings.js:23
-#: routes/templates.js:18 routes/triggers.js:18 routes/users.js:75
-#: routes/users.js:120
-msgid "Need to be logged in to access restricted content"
-msgstr "Sie müssen angemeldet sein, um auf geschützte Inhalte zuzugreifen."
-
-#: routes/campaigns.js:117
-msgid "Could not create campaign"
-msgstr "Kampagne konnte nicht erstellt werden"
-
-#: routes/campaigns.js:120
-msgid "Campaign “%s” created"
-msgstr "Die Kampagne “%s” wurde erstellt"
-
-#: routes/campaigns.js:209
-msgid "Campaign settings updated"
-msgstr "Kampagnen-Einstellungen aktualisiert"
-
-#: routes/campaigns.js:211
-msgid "Campaign settings not updated"
-msgstr "Kampagnen-Einstellungen nicht aktualisiert"
-
-#: routes/campaigns.js:227 routes/campaigns.js:744
-msgid "Campaign deleted"
-msgstr "Kampagne gelöscht"
-
-#: routes/campaigns.js:229 routes/campaigns.js:746
-msgid "Could not delete specified campaign"
-msgstr "Die Kampagne konnte nicht gelöscht werden"
-
-#: routes/campaigns.js:248
-msgid "Idling"
-msgstr "Ruhend"
-
-#: routes/campaigns.js:251
-msgid "Scheduled"
-msgstr "Geplant"
-
-#: routes/campaigns.js:257
-msgid "Paused"
-msgstr "Pausiert"
-
-#: routes/campaigns.js:259
-msgid "Inactive"
-msgstr "Inaktiv"
-
-#: routes/campaigns.js:261
-msgid "Active"
-msgstr "Aktiv"
-
-#: routes/campaigns.js:263
-msgid "Other"
-msgstr "Andere"
-
-#: routes/campaigns.js:421
-msgid "Unknown status selector"
-msgstr "Unbekannter Status-Selektor"
-
-#: routes/campaigns.js:762
-msgid "Scheduled sending"
-msgstr "Senden geplant"
-
-#: routes/campaigns.js:764
-msgid "Could not schedule sending"
-msgstr "Versand konnte nicht geplant werden"
-
-#: routes/campaigns.js:776
-msgid "Sending resumed"
-msgstr "Versand wieder aufgenommen"
-
-#: routes/campaigns.js:778
-msgid "Could not resume sending"
-msgstr "Versand konnte nicht fortgesetzt werden"
-
-#: routes/campaigns.js:790
-msgid "Sending reset"
-msgstr "Versand zurückgesetzt"
-
-#: routes/campaigns.js:792
-msgid "Could not reset sending"
-msgstr "Versand konnte nicht zurückgesetzt werden"
-
-#: routes/campaigns.js:804 routes/campaigns.js:832
-msgid "Sending paused"
-msgstr "Versand pausiert"
-
-#: routes/campaigns.js:806 routes/campaigns.js:834
-msgid "Could not pause sending"
-msgstr "Versand konnte nicht pausiert werden"
-
-#: routes/campaigns.js:818
-msgid "Sending activated"
-msgstr "Versand aktiviert"
-
-#: routes/campaigns.js:820
-msgid "Could not activate sending"
-msgstr "Versand konnte nicht aktiviert werden"
-
-#: routes/campaigns.js:855
-msgid "Attachment uploaded"
-msgstr "Anhang hochgeladen"
-
-#: routes/campaigns.js:857
-msgid "Could not store attachment"
-msgstr "Anhang konnte nicht gespeichert werden"
-
-#: routes/campaigns.js:874
-msgid "Attachment deleted"
-msgstr "Anhang gelöscht"
-
-#: routes/campaigns.js:876
-msgid "Could not delete attachment"
-msgstr "Anhang konnte nicht gelöscht werden"
-
-#: routes/editorapi.js:41
-msgid "Invalid editor name"
-msgstr "Ungültiger Editorname"
-
-#: routes/editorapi.js:237 routes/editorapi.js:275
-msgid "Method not supported"
-msgstr "Methode wird nicht unterstützt"
-
-#: routes/editorapi.js:352
-msgid "Invalid resource type or ID"
-msgstr "Ungültiger Ressourcentyp oder ID"
-
-#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118
-#: routes/forms.js:31 routes/forms.js:63 routes/forms.js:94
-#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102
-#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255
-#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359
-msgid "Selected list ID not found"
-msgstr "Ausgewählte Listen ID nicht gefunden"
-
-#: routes/fields.js:102
-msgid "Could not create custom field"
-msgstr "Feld konnte nicht erstellt werden"
-
-#: routes/fields.js:129
-msgid "Selected field not found"
-msgstr "Ausgewähltes Feld nicht gefunden"
-
-#: routes/fields.js:165
-msgid "Field settings updated"
-msgstr "Feld Einstellungen aktualisiert"
-
-#: routes/fields.js:167
-msgid "Field settings not updated"
-msgstr "Feld Einstellungen nicht aktualisiert"
-
-#: routes/fields.js:183
-msgid "Custom field deleted"
-msgstr "Benutzerdefiniertes Feld gelöscht"
-
-#: routes/fields.js:185
-msgid "Could not delete specified field"
-msgstr "Das angegebene Feld konnte nicht gelöscht werden"
-
-#: routes/forms.js:78
-msgid "Could not create custom form"
-msgstr "Formular konnte nicht erstellt werden"
-
-#: routes/forms.js:105
-msgid "Selected form not found"
-msgstr "Das Formular wurde nicht gefunden"
-
-#: routes/forms.js:136
-msgid "The plaintext version for this email"
-msgstr "Die Textversion für dieses E-Mail"
-
-#: routes/forms.js:137
-msgid "Custom forms use MJML for formatting"
-msgstr "Formulare verwenden MJML zur formatierung"
-
-#: routes/forms.js:138
-msgid "See the MJML documentation here"
-msgstr ""
-"Die MJML Dokumentation finden Sie hier"
-
-#: routes/forms.js:146
-msgid "Layout"
-msgstr "Layout"
-
-#: routes/forms.js:152
-msgid "Form Input Style"
-msgstr "Formular Input Style"
-
-#: routes/forms.js:154
-msgid ""
-"This CSS stylesheet defines the appearance of form input elements and alerts"
-msgstr ""
-"Dieses CSS-Stylesheet definiert das Aussehen von Formulareingabeelementen "
-"und Warnungen"
-
-#: routes/forms.js:160
-msgid "Web - Subscribe"
-msgstr "Web - Abonnieren"
-
-#: routes/forms.js:165
-msgid "Web - Confirm Notice"
-msgstr "Web - Bestätigung erforderlich"
-
-#: routes/forms.js:170
-msgid "Mail - Confirm Subscription (MJML)"
-msgstr "Mail - Bestätigung erforderlich (MJML)"
-
-#: routes/forms.js:175
-msgid "Mail - Confirm Subscription (Text)"
-msgstr "Mail - Bestätigung erforderlich (Text)"
-
-#: routes/forms.js:180
-msgid "Web - Subscribed Notice"
-msgstr "Web - Notiz: Abonnement bestätigt"
-
-#: routes/forms.js:185
-msgid "Mail - Subscription Confirmed (MJML)"
-msgstr "Mail - Abonnement bestätigt (MJML)"
-
-#: routes/forms.js:190
-msgid "Mail - Subscription Confirmed (Text)"
-msgstr "Mail - Abonnement bestätigt (Text)"
-
-#: routes/forms.js:198
-msgid "Web - Manage Preferences"
-msgstr "Web - Profil bearbeiten"
-
-#: routes/forms.js:203
-msgid "Web - Manage Address"
-msgstr "Web - E-Mail-Adresse bearbeiten"
-
-#: routes/forms.js:208
-msgid "Web - Updated Notice"
-msgstr "Web - Aktualisiert"
-
-#: routes/forms.js:216
-msgid "Web - Unsubscribe"
-msgstr "Web - Abmelden"
-
-#: routes/forms.js:221
-msgid "Web - Unsubscribe Notice"
-msgstr "Web - Abmelden"
-
-#: routes/forms.js:226
-msgid "Mail - Unsubscribe Confirmed (MJML)"
-msgstr "Mail - Abmeldung bestätigt (MJML)"
-
-#: routes/forms.js:231
-msgid "Mail - Unsubscribe Confirmed (Text)"
-msgstr "Mail - Abmeldung bestätigt (Text)"
-
-#: routes/forms.js:269
-msgid "Form settings updated"
-msgstr "Formular-Einstellungen aktualisiert"
-
-#: routes/forms.js:271
-msgid "Form settings not updated"
-msgstr "Formular-Einstellungen nicht aktualisiert"
-
-#: routes/forms.js:287
-msgid "Custom form deleted"
-msgstr "Formular wurde gelöscht"
-
-#: routes/forms.js:289
-msgid "Could not delete specified form"
-msgstr "Das Formular konnte nicht gelöscht werden"
-
-#: routes/index.js:11
-msgid "Self Hosted Newsletter App"
-msgstr "Selbst gehostete Newsletter-App"
-
-#: routes/links.js:39
-msgid "Oops, we couldn't find a link for the URL you clicked"
-msgstr ""
-"Ups, wir konnten keinen Link für die URL finden, die Sie geklickt haben"
-
-#: routes/lists.js:80
-msgid "Could not create list"
-msgstr "Die Liste konnte nicht erstellt werden"
-
-#: routes/lists.js:83
-msgid "List created"
-msgstr "Liste erstellt"
-
-#: routes/lists.js:91 routes/lists.js:267 routes/lists.js:332
-#: routes/lists.js:371 routes/lists.js:440 routes/lists.js:465
-#: routes/lists.js:510 routes/lists.js:532 routes/lists.js:561
-#: routes/lists.js:640 routes/lists.js:697 routes/lists.js:724
-msgid "Could not find list with specified ID"
-msgstr "Die Liste mit angegebener ID konnte nicht gefunden werden"
-
-#: routes/lists.js:118
-msgid "List settings updated"
-msgstr "Listeneinstellungen aktualisiert"
-
-#: routes/lists.js:120
-msgid "List settings not updated"
-msgstr "Listeneinstellungen nicht aktualisiert"
-
-#: routes/lists.js:138
-msgid "List deleted"
-msgstr "Liste gelöscht"
-
-#: routes/lists.js:140
-msgid "Could not delete specified list"
-msgstr "Die Liste konnte nicht gelöscht werden"
-
-#: routes/lists.js:202
-msgid "Unknown"
-msgstr "Unbekannt"
-
-#: routes/lists.js:202
-msgid "Complained"
-msgstr "Beschwert"
-
-#: routes/lists.js:233
-msgid "Invalid key"
-msgstr "Ungültiger Key"
-
-#: routes/lists.js:235
-msgid "Expired key"
-msgstr "Abgelaufener Key"
-
-#: routes/lists.js:237
-msgid "Revoked key"
-msgstr "Widerrufener Key"
-
-#: routes/lists.js:287
-msgid "Initializing"
-msgstr "Initialisierung"
-
-#: routes/lists.js:290
-msgid "Initialized"
-msgstr "Initialisiert"
-
-#: routes/lists.js:293
-msgid "Importing"
-msgstr "Importieren"
-
-#: routes/lists.js:299
-msgid "Errored"
-msgstr "Fehlerhaft"
-
-#: routes/lists.js:377 routes/lists.js:446 routes/lists.js:471
-msgid "Could not find subscriber with specified ID"
-msgstr "Der Abonnent mit angegebenen ID konnte nicht gefunden werden"
-
-#: routes/lists.js:423
-msgid "Could not add subscription"
-msgstr "Das Abonnement konnte nicht hinzugefügt werden"
-
-#: routes/lists.js:428
-msgid "%s was successfully added to your list"
-msgstr "%s wurde Ihrer Liste erfolgreich hinzugefügt"
-
-#: routes/lists.js:430
-msgid "%s was not added to your list"
-msgstr "%s wurde nicht zu Ihrer Liste hinzugefügt"
-
-#: routes/lists.js:452
-msgid "Could not unsubscribe user"
-msgstr "Der Benutzer konnte nicht deabonniert werden"
-
-#: routes/lists.js:455
-msgid "%s was successfully unsubscribed from your list"
-msgstr "%s wurde erfolgreich von Ihrer Liste entfernt"
-
-#: routes/lists.js:475
-msgid "%s was successfully removed from your list"
-msgstr "%s wurde erfolgreich aus Ihrer Liste entfernt"
-
-#: routes/lists.js:487
-msgid "Another subscriber with email address %s already exists"
-msgstr "Ein anderer Abonnent mit der E-Mail-Adresse %s existiert bereits"
-
-#: routes/lists.js:494
-msgid "Subscription settings updated"
-msgstr "Abonnementeinstellungen aktualisiert"
-
-#: routes/lists.js:496
-msgid "Subscription settings not updated"
-msgstr "Abonnementeinstellungen nicht aktualisiert"
-
-#: routes/lists.js:538 routes/lists.js:646 routes/lists.js:682
-#: routes/lists.js:710 routes/lists.js:730
-msgid "Could not find import data with specified ID"
-msgstr "Keine Importdaten für diese ID gefunden"
-
-#: routes/lists.js:569
-msgid "Could not process CSV"
-msgstr "CSV-Datei konnte nicht verarbeitet werden"
-
-#: routes/lists.js:578
-msgid "Could not create importer"
-msgstr "Importer konnte nicht erstellt werden"
-
-#: routes/lists.js:629
-msgid "Empty file"
-msgstr "Leere Datei"
-
-#: routes/lists.js:686
-msgid "Import started"
-msgstr "Import gestartet"
-
-#: routes/lists.js:714
-msgid "Import restarted"
-msgstr "Import neu gestartet"
-
-#: routes/report-templates.js:246
-msgid "Could not create report template"
-msgstr "Report-Vorlage konnte nicht erstellt werden"
-
-#: routes/report-templates.js:249
-msgid "Report template “%s” created"
-msgstr "Die Report-Vorlage “%s” wurde erstellt"
-
-#: routes/report-templates.js:257
-msgid "Could not find report template with specified ID"
-msgstr "Report-Vorlage mit angegebener ID konnte nicht gefunden werden"
-
-#: routes/report-templates.js:280
-msgid "Report template updated"
-msgstr "Report-Vorlage aktualisiert"
-
-#: routes/report-templates.js:282
-msgid "Report template not updated"
-msgstr "Report-Vorlage wurde nicht aktualisiert"
-
-#: routes/report-templates.js:298
-msgid "Report template deleted"
-msgstr "Report-Vorlage gelöscht"
-
-#: routes/report-templates.js:300
-msgid "Could not delete specified report template"
-msgstr "Die Report-Vorlage konnte nicht gelöscht werden"
-
-#: routes/reports.js:124 routes/reports.js:130
-msgid "Could not create report"
-msgstr "Der Report konnte nicht erstellt werden"
-
-#: routes/reports.js:135
-msgid "Report “%s” created"
-msgstr "Report “%s” erstellt"
-
-#: routes/reports.js:146 routes/reports.js:224 routes/reports.js:239
-#: routes/reports.js:265 routes/reports.js:275
-msgid "Could not find report with specified ID"
-msgstr "Der Report mit dieser ID konnte nicht gefunden werden"
-
-#: routes/reports.js:188 routes/reports.js:194
-msgid "Could not update report"
-msgstr "Der Report konnte nicht aktualisiert werden"
-
-#: routes/reports.js:197
-msgid "Report updated"
-msgstr "Report aktualisiert"
-
-#: routes/reports.js:199
-msgid "Report not updated"
-msgstr "Report nicht aktualisiert"
-
-#: routes/reports.js:212
-msgid "Report deleted"
-msgstr "Report gelöscht"
-
-#: routes/reports.js:214
-msgid "Could not delete specified report"
-msgstr "Der Report konnte nicht gelöscht werden"
-
-#: routes/reports.js:230
-msgid "Could not find report template"
-msgstr "Report-Vorlage konnte nicht gefunden werden"
-
-#: routes/reports.js:260
-msgid "Unknown type of template"
-msgstr "Unbekannter Mime-Type des Template"
-
-#: routes/segments.js:86
-msgid "Could not create segment"
-msgstr "Segment konnte nicht erstellt werden"
-
-#: routes/segments.js:89
-msgid "Segment created"
-msgstr "Segment erstellt"
-
-#: routes/segments.js:113
-msgid "Selected segment ID not found"
-msgstr "Ausgewählte Segment-ID wurde nicht gefunden"
-
-#: routes/segments.js:188
-msgid "Segment settings updated"
-msgstr "Segmenteinstellungen aktualisiert"
-
-#: routes/segments.js:190
-msgid "Segment settings not updated"
-msgstr "Segmenteinstellungen nicht aktualisiert"
-
-#: routes/segments.js:206
-msgid "Segment deleted"
-msgstr "Segment gelöscht"
-
-#: routes/segments.js:208
-msgid "Could not delete specified segment"
-msgstr "Das angegebene Segment konnte nicht gelöscht werden"
-
-#: routes/segments.js:342
-msgid "Could not create rule"
-msgstr "Regel konnte nicht erstellt werden"
-
-#: routes/segments.js:345
-msgid "Rule created"
-msgstr "Regel erstellt"
-
-#: routes/segments.js:410
-msgid "Rule settings updated"
-msgstr "Regeleinstellungen aktualisiert"
-
-#: routes/segments.js:412
-msgid "Rule settings not updated"
-msgstr "Regeleinstellungen nicht aktualisiert"
-
-#: routes/segments.js:428
-msgid "Rule deleted"
-msgstr "Regel gelöscht"
-
-#: routes/segments.js:430
-msgid "Could not delete specified rule"
-msgstr "Die Regel konnte nicht gelöscht werden"
-
-#: routes/settings.js:39
-msgid "Use TLS"
-msgstr "TLS verwenden"
-
-#: routes/settings.js:40
-msgid "usually selected for port 465"
-msgstr "Normalerweise ausgewählt für Port 465"
-
-#: routes/settings.js:44
-msgid "Use STARTTLS"
-msgstr "STARTTLS verwenden"
-
-#: routes/settings.js:45
-msgid "usually selected for port 587 and 25"
-msgstr "normalerweise ausgewählt für Port 587 und 25"
-
-#: routes/settings.js:49
-msgid "Do not use encryption"
-msgstr "Keine Verschlüsselung verwenden"
-
-#: routes/settings.js:115
-msgid "Settings updated"
-msgstr "Einstellungen aktualisiert"
-
-#: routes/settings.js:173
-msgid "Invalid mail transport type"
-msgstr "Ungültiger Mail Transport Type"
-
-#: routes/settings.js:184
-msgid "Invalid Access Key"
-msgstr "Ungültiger Access Key"
-
-#: routes/settings.js:187
-msgid "Invalid AWS credentials"
-msgstr "Ungültige AWS Zugangsdaten"
-
-#: routes/settings.js:190
-msgid "Connection refused, check hostname and port."
-msgstr "Verbindung abgelehnt, überprüfen Sie Hostname und Port."
-
-#: routes/settings.js:195
-msgid ""
-"Did not receive greeting message from server. This might happen when "
-"connecting to a TLS port without using TLS."
-msgstr ""
-"Keine Grußnachricht vom Server erhalten. Dies kann bei der Verbindung zu "
-"einem TLS-Port ohne TLS auftreten."
-
-#: routes/settings.js:197
-msgid "Did not receive greeting message from server."
-msgstr "Keine Grußnachricht vom Server erhalten."
-
-#: routes/settings.js:200
-msgid ""
-"Connection timed out. Check your firewall settings, destination port is "
-"probably blocked."
-msgstr ""
-"Zeitüberschreitung der Verbindung. Überprüfen Sie Ihre Firewall-"
-"Einstellungen, der Ziel-Port ist wahrscheinlich blockiert."
-
-#: routes/settings.js:205
-msgid "Authentication not accepted, server expects STARTTLS to be used."
-msgstr ""
-"Authentifizierung nicht akzeptiert, Server erwartet die Verwendung von "
-"STARTTLS."
-
-#: routes/settings.js:207
-msgid "Authentication failed, check username and password."
-msgstr ""
-"Authentifizierung fehlgeschlagen, Benutzername und Passwort überprüfen."
-
-#: routes/settings.js:217
-msgid "Failed Mailer verification."
-msgstr "Mailer Überprüfung fehlgeschlagen."
-
-#: routes/settings.js:217
-msgid "Server responded with: \"%s\""
-msgstr "Server antwortete mit: \"%s\""
-
-#: routes/settings.js:221
-msgid "Mailer settings verified, ready to send some mail!"
-msgstr "Mailer-Einstellungen überprüft, bereit zum Senden!"
-
-#: routes/subscription.js:32
-msgid "Not allowed by CORS"
-msgstr "Nicht erlaubt von CORS"
-
-#: routes/subscription.js:50
-msgid "Selected subscription not found"
-msgstr "Ausgewähltes Abonnement nicht gefunden"
-
-#: routes/subscription.js:60 routes/subscription.js:181
-#: routes/subscription.js:266 routes/subscription.js:324
-#: routes/subscription.js:377 routes/subscription.js:429
-#: routes/subscription.js:511 routes/subscription.js:562
-#: routes/subscription.js:638 routes/subscription.js:660
-#: routes/subscription.js:720 routes/subscription.js:744
-#: routes/subscription.js:809
-msgid "Selected list not found"
-msgstr "Ausgewählte Liste nicht gefunden"
-
-#: routes/subscription.js:134
-msgid "%s: Subscription Confirmed"
-msgstr "%s: Abonnement bestätigt"
-
-#: routes/subscription.js:184 routes/subscription.js:514
-msgid "The list does not allow public subscriptions."
-msgstr "Die Liste erlaubt keine öffentlichen Abonnements."
-
-#: routes/subscription.js:493 routes/subscription.js:495
-msgid "Email address not set"
-msgstr "E-Mail-Adresse nicht gesetzt"
-
-#: routes/subscription.js:538
-msgid "Could not store confirmation data"
-msgstr "Die Bestätigungsdaten konnten nicht gespeichert werden"
-
-#: routes/subscription.js:576 routes/subscription.js:675
-#: routes/subscription.js:759
-msgid "Subscription not found from this list"
-msgstr "Abonnement konnte in dieser Liste nicht gefunden werden"
-
-#: routes/subscription.js:735
-msgid "Email address updated, check your mailbox for verification instructions"
-msgstr ""
-"Die E-Mail-Adresse wurde aktualisiert. Bitte überprüfen Sie Ihre Mailbox zur "
-"Bestätigung"
-
-#: routes/subscription.js:858
-msgid "%s: Unsubscribe Confirmed"
-msgstr "%s: Abmeldungen Bestätigt"
-
-#: routes/subscription.js:905 routes/subscription.js:921
-msgid "Public key is not set"
-msgstr "Public-Key ist nicht gesetzt"
-
-#: routes/templates.js:84
-msgid "Could not create template"
-msgstr "Vorlage konnte nicht erstellt werden"
-
-#: routes/templates.js:87
-msgid "Template created"
-msgstr "Vorlage erstellt"
-
-#: routes/templates.js:126
-msgid "Template settings updated"
-msgstr "Vorlageneinstellungen aktualisiert"
-
-#: routes/templates.js:128
-msgid "Template settings not updated"
-msgstr "Template Einstellungen wurden nicht aktualisiert"
-
-#: routes/templates.js:144
-msgid "Template deleted"
-msgstr "Vorlage gelöscht"
-
-#: routes/templates.js:146
-msgid "Could not delete specified template"
-msgstr "Die Vorlage konnte nicht gelöscht werden"
-
-#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154
-msgid "Could not find selected list"
-msgstr "Die ausgewählte Liste konnte nicht gefunden werden"
-
-#: routes/triggers.js:131
-msgid "Could not create trigger"
-msgstr "Trigger konnte nicht erstellt werden"
-
-#: routes/triggers.js:138
-msgid "Trigger “%s” created"
-msgstr "Trigger “%s” erstellt"
-
-#: routes/triggers.js:214
-msgid "Trigger settings updated"
-msgstr "Trigger-Einstellungen aktualisiert"
-
-#: routes/triggers.js:216
-msgid "Trigger settings not updated"
-msgstr "Trigger-Einstellungen nicht aktualisiert"
-
-#: routes/triggers.js:228
-msgid "Trigger deleted"
-msgstr "Trigger gelöscht"
-
-#: routes/triggers.js:230
-msgid "Could not delete specified trigger"
-msgstr "Der Trigger konnte nicht gelöscht werden"
-
-#: routes/triggers.js:242
-msgid "Could not find trigger with specified ID"
-msgstr "Der Trigger mit dieser ID konnte nicht gefunden werden"
-
-#: routes/triggers.js:255
-msgid "Trigger not found"
-msgstr "Trigger nicht gefunden"
-
-#: routes/users.js:32
-msgid ""
-"An email with password reset instructions has been sent to your email "
-"address, if it exists on our system."
-msgstr ""
-"Eine E-Mail mit Passwort-Reset-Anweisungen wurde an Ihre E-Mail-Adresse "
-"gesendet, wenn die E-Mail-Adresse auf unserem System existiert."
-
-#: routes/users.js:46 routes/users.js:64
-msgid "Unknown or expired reset token"
-msgstr "Unbekanntes oder abgelaufenes Reset-Token"
-
-#: routes/users.js:66
-msgid "Your password has been changed successfully"
-msgstr "Ihr Passwort wurde erfolgreich geändert"
-
-#: routes/users.js:87
-msgid "User data not found"
-msgstr "Benutzerdaten nicht gefunden"
-
-#: routes/users.js:110
-msgid "Access token updated"
-msgstr "Access Token aktualisiert"
-
-#: routes/users.js:112
-msgid "Access token not updated"
-msgstr "Access Token nicht aktualisiert"
-
-#: routes/users.js:139
-msgid "Account information updated"
-msgstr "Account-Informationen aktualisiert"
-
-#: routes/users.js:141
-msgid "Account information not updated"
-msgstr "Account-Informationen nicht aktualisiert"
-
-#: services/feedcheck.js:51
-msgid "Feed error: %s"
-msgstr "Feed Fehler: %s"
-
-#: services/feedcheck.js:54
-msgid "Found %s new campaign messages from feed"
-msgstr "Fand %s neue Kampagnen-Nachrichten im Feed"
-
-#: services/feedcheck.js:56
-msgid "Found nothing new from the feed"
-msgstr "Im Feed wurde nichts neues gefunden"
-
-#: services/feedcheck.js:146
-msgid "RSS entry %s"
-msgstr "RSS Eintrag %s"
-
-#: services/importer.js:249
-msgid "Could not access import file"
-msgstr "Auf die Importdatei konnte nicht zugegriffen werden"
-
-#: services/triggers.js:51
-msgid "Unknown trigger type %s"
-msgstr "Unbekannter Trigger-Typ %s"
-
-#~ msgid "Add new custom field"
-#~ msgstr "Neues benutzerdefiniertes Feld hinzufügen"
-
-#~ msgid "field name"
-#~ msgstr "Feldname"
-
-#~ msgid "one of the following types:"
-#~ msgstr "Einer der folgenden Typen:"
-
-#~ msgid ""
-#~ "If the type is 'option' then you also need to specify the parent element "
-#~ "ID"
-#~ msgstr ""
-#~ "Wenn der Typ 'Option' ist, dann müssen Sie auch die übergeordnete Element-"
-#~ "ID angeben"
-
-#~ msgid ""
-#~ "Template for the group element. If not set, then values of the elements "
-#~ "are joined with commas"
-#~ msgstr ""
-#~ "Vorlage für das Gruppenelement. Wenn nicht gesetzt, dann werden die Werte "
-#~ "der Elemente mit Kommas verbunden"
-
-#~ msgid ""
-#~ "if not visible then the subscriber can not view or modify this value at "
-#~ "the profile page"
-#~ msgstr ""
-#~ "Wenn nicht sichtbar, kann der Abonnent diesen Wert auf der Profilseite "
-#~ "weder sehen noch bearbeiten"
-
-#~ msgid "You are now unsubscribed"
-#~ msgstr "Sie sind jetzt aus dieser Liste ausgetragen"
-
-#~ msgid "List management"
-#~ msgstr "Listenverwaltung"
-
-#~ msgid "Custom fields"
-#~ msgstr "Benutzerdefinierte Felder"
-
-#~ msgid "List segmentation"
-#~ msgstr "Listensegmentierung"
-
-#~ msgid "Donate to author"
-#~ msgstr "Spenden willkommen"
-
-#~ msgid "or donate using PayPal"
-#~ msgstr "Oder spenden Sie mit PayPal"
-
-#~ msgid "Click stats"
-#~ msgstr "Klick Statistiken"
-
-#~ msgid "Open source"
-#~ msgstr "Open source"
-
-#~ msgid "Send via any provider"
-#~ msgstr "Senden Sie über jeden Anbieter"
-
-#~ msgid "Trigger based automation"
-#~ msgstr "Triggerbasierte Automatisierung"
-
-#~ msgid "Self hosted newsletter app built on top of Nodemailer"
-#~ msgstr "Selbst gehostete Newsletter-App basierend auf Nodemailer"
-
-#~ msgid "Subscribe to our newsletter"
-#~ msgstr "Abonnieren Sie unseren Newsletter"
-
-#~ msgid "To extract the text from HTML click"
-#~ msgstr "Um den Klartext aus dem HTML Dokument zu extrahieren, klicken Sie"
-
-#~ msgid "Almost finished."
-#~ msgstr "Fast fertig."
-
-#~ msgid "return to our website"
-#~ msgstr "zurück zu unserer Webseite"
-
-#~ msgid "Update your Email Address"
-#~ msgstr "E-Mail-Adresse aktualisieren"
-
-#~ msgid "Update your preferences"
-#~ msgstr "Einstellungen aktualisieren"
-
-#~ msgid ""
-#~ "JavaScript must be enabled in order for the subscription form to work"
-#~ msgstr ""
-#~ "JavaScript muss aktiviert sein, damit das Anmeldeformular funktionieren "
-#~ "kann"
-
-#~ msgid "continue to our website"
-#~ msgstr "weiter zu unserer Webseite"
-
-#~ msgid ""
-#~ "If you really like Mailtrain or your business benefits from it "
-#~ "financially then I would really appreciate a small donation to keep the "
-#~ "Mailtrain development engines running. You can either use Bitcoin or "
-#~ "PayPal for donations. My Bitcoin wallet is "
-#~ "15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM
"
-#~ msgstr ""
-#~ "Loren Ipsum it financially then I would really appreciate a small "
-#~ "donation to keep the Mailtrain development engines running. You can "
-#~ "either use Bitcoin or PayPal for donations. My Bitcoin wallet is "
-#~ "15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM
"
-
-#~ msgid ""
-#~ "We have received a password change request for your Mailtrain account"
-#~ msgstr ""
-#~ "Wir haben eine Passwortänderungsanfrage für Ihr Mailtrain-Konto erhalten"
-
-#~ msgid "Reset password:"
-#~ msgstr "Passwort zurücksetzen:"
-
-#~ msgid "(optional)"
-#~ msgstr "(optional)"
-
-#~ msgid "–– Select ––"
-#~ msgstr "— Bitte wählen —"
-
-#~ msgid "You have been removed from"
-#~ msgstr "Sie wurden aus dieser Liste ausgetragen:"
-
-#~ msgid "Enter your email address to unsubscribe from"
-#~ msgstr "Geben Sie Ihre E-Mail-Adresse ein, um sich abzumelden von"
-
-#~ msgid "Yes, subscribe me to this list:"
-#~ msgstr "Ja, tragen Sie mich in diese Liste ein:"
-
-#: lib/models/subscriptions.js:910 routes/subscription.js:472
-#: routes/subscription.js:544 routes/subscription.js:580
-#: routes/subscription.js:696 routes/subscription.js:771
-msgid "Subscription not found in this list"
-msgstr "Das Abonnement wurde in dieser Liste nicht gefunden"
-
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:2
-msgid ""
-"We need to confirm your email address. To complete the unsubscription "
-"process, please click the link in the email we just sent you."
-msgstr ""
-"Wir müssen Ihre E-Mail-Adresse bestätigen. Um die Kündigung Ihres Abonnements abzuschließen, "
-"klicken Sie bitte auf den Link in der E-Mail, die wir Ihnen gerade geschickt "
-"haben."
-
-msgid "Please Confirm Unsubscription"
-msgstr "Bitte bestätigen Sie die Kündigung Ihres Abonnements"
-
-msgid "Yes, unsubscribe me from this list"
-msgstr "Ja, ich möchte dieses Abonnement kündigen"
-
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"unsubscribed if you don't click the confirmation link above."
-msgstr ""
-"Wenn Sie diese E-Mail versehentlich erhalten haben, löschen Sie sie einfach. "
-"Ihr Abonnement wird nicht gekündigt, wenn Sie nicht auf den Bestätigungslink oben klicken."
diff --git a/languages/es_ES.mo b/languages/es_ES.mo
deleted file mode 100644
index ed5927d9..00000000
Binary files a/languages/es_ES.mo and /dev/null differ
diff --git a/languages/es_ES.po b/languages/es_ES.po
deleted file mode 100644
index ed6f9006..00000000
--- a/languages/es_ES.po
+++ /dev/null
@@ -1,4664 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-06-08 10:55+0200\n"
-"PO-Revision-Date: 2017-06-14 15:40+0200\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: es_ES\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.2\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: views/archive/layout.hbs:1 views/layout.hbs:1
-msgid "Self hosted email newsletter app"
-msgstr "Aplicación de boletín de correo electrónico alojado por usted mismo"
-
-#: views/blacklist.hbs:1 views/campaigns/blacklisted.hbs:1
-#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1
-#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1
-#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1
-#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1
-#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1
-#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1
-#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1
-#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1
-#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1
-#: views/lists/fields/fields.hbs:1 views/lists/forms/create.hbs:1
-#: views/lists/forms/edit.hbs:1 views/lists/forms/forms.hbs:1
-#: views/lists/lists.hbs:1 views/lists/segments/create.hbs:1
-#: views/lists/segments/edit.hbs:1 views/lists/segments/rule-configure.hbs:1
-#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1
-#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1
-#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1
-#: views/lists/subscription/import-failed.hbs:1
-#: views/lists/subscription/import-preview.hbs:1
-#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1
-#: views/report-templates/create.hbs:1 views/report-templates/edit.hbs:1
-#: views/report-templates/report-templates.hbs:1
-#: views/reports/create-select-template.hbs:1 views/reports/create.hbs:1
-#: views/reports/edit.hbs:1 views/reports/output.hbs:1
-#: views/reports/reports.hbs:1 views/reports/view.hbs:1 views/settings.hbs:1
-#: views/templates/create.hbs:1 views/templates/edit.hbs:1
-#: views/templates/templates.hbs:1 views/triggers/create-select.hbs:1
-#: views/triggers/create.hbs:1 views/triggers/edit.hbs:1
-#: views/triggers/triggered.hbs:1 views/triggers/triggers.hbs:1
-#: views/users/account.hbs:1 views/users/api.hbs:1 views/users/forgot.hbs:1
-#: views/users/login.hbs:1 views/users/reset.hbs:1 app.js:169
-msgid "Home"
-msgstr "Inicio"
-
-#: views/blacklist.hbs:2 views/blacklist.hbs:3 views/layout.hbs:7
-#: views/lists/subscription/edit.hbs:15
-msgid "Blacklist"
-msgstr "Lista negra"
-
-#: views/blacklist.hbs:4 views/users/api.hbs:55
-msgid "Add email to blacklist"
-msgstr "Añadir correo a la lista negra"
-
-#: views/blacklist.hbs:5
-msgid "Add"
-msgstr "Añadir"
-
-#: views/blacklist.hbs:6
-msgid "Email"
-msgstr "Correo eléctronico"
-
-#: views/campaigns/blacklisted.hbs:2 views/campaigns/bounced.hbs:2
-#: views/campaigns/campaigns.hbs:2 views/campaigns/campaigns.hbs:7
-#: views/campaigns/clicked.hbs:2 views/campaigns/complained.hbs:2
-#: views/campaigns/create-rss.hbs:2 views/campaigns/create-triggered.hbs:2
-#: views/campaigns/create.hbs:2 views/campaigns/delivered.hbs:2
-#: views/campaigns/edit-rss.hbs:2 views/campaigns/edit-triggered.hbs:2
-#: views/campaigns/edit.hbs:2 views/campaigns/opened.hbs:2
-#: views/campaigns/unsubscribed.hbs:2 views/campaigns/upload-attachment.hbs:2
-#: views/campaigns/view.hbs:2 lib/tools.js:133 routes/campaigns.js:35
-msgid "Campaigns"
-msgstr "Campañas"
-
-#: views/campaigns/blacklisted.hbs:3 views/campaigns/blacklisted.hbs:4
-msgid "Blacklisted info"
-msgstr "Información de la lista negra"
-
-#: views/campaigns/blacklisted.hbs:5 views/campaigns/bounced.hbs:5
-#: views/campaigns/clicked.hbs:5 views/campaigns/complained.hbs:5
-#: views/campaigns/delivered.hbs:5 views/campaigns/edit-rss.hbs:5
-#: views/campaigns/edit-triggered.hbs:5 views/campaigns/edit.hbs:5
-#: views/campaigns/opened.hbs:5 views/campaigns/unsubscribed.hbs:5
-#: views/campaigns/upload-attachment.hbs:6
-msgid "View campaign"
-msgstr "Ver campaña"
-
-#: views/campaigns/blacklisted.hbs:6
-msgid "Subscribers who blacklisted by global blacklist:"
-msgstr "Suscriptores que han sido incluidos en la lista negra global:"
-
-#: views/campaigns/blacklisted.hbs:7 views/campaigns/bounced.hbs:7
-#: views/campaigns/clicked.hbs:15 views/campaigns/complained.hbs:7
-#: views/campaigns/delivered.hbs:7 views/campaigns/opened.hbs:9
-#: views/campaigns/unsubscribed.hbs:7
-#: views/lists/subscription/import-failed.hbs:8 views/lists/view.hbs:19
-#: views/triggers/triggered.hbs:6
-msgid "Address"
-msgstr "Dirección"
-
-#: views/campaigns/blacklisted.hbs:8 views/campaigns/bounced.hbs:8
-#: views/campaigns/clicked.hbs:16 views/campaigns/complained.hbs:8
-#: views/campaigns/delivered.hbs:8 views/campaigns/opened.hbs:10
-#: views/campaigns/unsubscribed.hbs:8 views/lists/subscription/add.hbs:6
-#: views/lists/subscription/edit.hbs:7
-#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:20
-#: views/subscription/partials/subscription-custom-fields.hbs:3
-#: views/triggers/triggered.hbs:7
-msgid "First Name"
-msgstr "Nombre"
-
-#: views/campaigns/blacklisted.hbs:9 views/campaigns/bounced.hbs:9
-#: views/campaigns/clicked.hbs:17 views/campaigns/complained.hbs:9
-#: views/campaigns/delivered.hbs:9 views/campaigns/opened.hbs:11
-#: views/campaigns/unsubscribed.hbs:9 views/lists/subscription/add.hbs:7
-#: views/lists/subscription/edit.hbs:8
-#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:21
-#: views/subscription/partials/subscription-custom-fields.hbs:4
-#: views/triggers/triggered.hbs:8
-msgid "Last Name"
-msgstr "Apellidos"
-
-#: views/campaigns/blacklisted.hbs:10
-msgid "Reason"
-msgstr "Motivo"
-
-#: views/campaigns/blacklisted.hbs:11
-msgid "Time"
-msgstr "Fecha"
-
-#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4
-msgid "Bounced info"
-msgstr "Información del bounce"
-
-#: views/campaigns/bounced.hbs:6
-msgid "Subscribers who bounced and were unsubscribed:"
-msgstr "Suscriptores que fueron bounce y unsuscritos:"
-
-#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10
-#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10
-msgid "SMTP response"
-msgstr "Respuesta del SMTP"
-
-#: views/campaigns/bounced.hbs:11
-msgid "Bounce time"
-msgstr "Fecha"
-
-#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:26
-#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4
-#: views/campaigns/create.hbs:28
-msgid "Create Campaign"
-msgstr "Crear Campaña"
-
-#: views/campaigns/campaigns.hbs:4
-msgid "Regular Campaign"
-msgstr "Campaña normal"
-
-#: views/campaigns/campaigns.hbs:5
-msgid "RSS Campaign"
-msgstr "Campaña de RSS"
-
-#: views/campaigns/campaigns.hbs:6
-msgid "Triggered Campaign"
-msgstr "Campaña encadenada"
-
-#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6
-#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5
-#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9
-#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:73
-#: views/lists/create.hbs:5 views/lists/edit.hbs:6
-#: views/lists/fields/fields.hbs:6 views/lists/forms/forms.hbs:6
-#: views/lists/lists.hbs:5 views/lists/segments/segments.hbs:6
-#: views/report-templates/partials/report-template-fields.hbs:1
-#: views/report-templates/report-templates.hbs:10
-#: views/reports/partials/report-fields.hbs:1
-#: views/reports/partials/report-fields.hbs:5
-#: views/reports/partials/report-fields.hbs:9 views/reports/reports.hbs:6
-#: views/templates/templates.hbs:5 views/triggers/triggers.hbs:5
-msgid "Name"
-msgstr "Nombre"
-
-#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8
-#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7
-#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11
-#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:74
-#: views/lists/create.hbs:7 views/lists/edit.hbs:10
-#: views/lists/forms/edit.hbs:9 views/lists/forms/forms.hbs:7
-#: views/lists/lists.hbs:8 views/mosaico/editor.hbs:3
-#: views/partials/merge-tag-reference.hbs:4
-#: views/report-templates/partials/report-template-fields.hbs:3
-#: views/report-templates/report-templates.hbs:11
-#: views/reports/partials/report-fields.hbs:3
-#: views/reports/partials/report-fields.hbs:6 views/reports/reports.hbs:8
-#: views/templates/create.hbs:9 views/templates/edit.hbs:8
-#: views/templates/templates.hbs:6 views/triggers/create.hbs:7
-#: views/triggers/edit.hbs:8 views/triggers/triggers.hbs:7
-msgid "Description"
-msgstr "Descripción"
-
-#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:75
-#: views/lists/view.hbs:22 views/lists/view.hbs:30
-#: views/triggers/triggers.hbs:6
-msgid "Status"
-msgstr "Estado"
-
-#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:76
-#: views/lists/view.hbs:23 views/lists/view.hbs:24
-#: views/report-templates/report-templates.hbs:12
-#: views/reports/partials/report-fields.hbs:7 views/reports/reports.hbs:9
-msgid "Created"
-msgstr "Fecha de Creación"
-
-#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4
-msgid "Link info"
-msgstr "Información del enlace"
-
-#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:63
-msgid "URL"
-msgstr "URL"
-
-#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:64
-msgid "Clicks"
-msgstr "Clicks"
-
-#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:65
-msgid "% of clicks"
-msgstr "% de clicks"
-
-#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:66
-msgid "% of messages"
-msgstr "% de mensajes"
-
-#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:69
-msgid "Aggregated clicks"
-msgstr "Clics agregados"
-
-#: views/campaigns/clicked.hbs:11
-msgid "Subscribers who clicked on a link:"
-msgstr "Suscriptores que hicieron click en un enlace:"
-
-#: views/campaigns/clicked.hbs:12
-msgid "Subscribers who clicked on this link:"
-msgstr "Suscriptores que hicieron click en este enlace:"
-
-#: views/campaigns/clicked.hbs:13 views/campaigns/opened.hbs:7
-msgid "Stats by country"
-msgstr "Estadísticas por país"
-
-#: views/campaigns/clicked.hbs:14 views/campaigns/opened.hbs:8
-msgid "Stats by device type"
-msgstr "Estadísticas por dispositivo"
-
-#: views/campaigns/clicked.hbs:18
-msgid "First click time"
-msgstr "Fecha del primer click"
-
-#: views/campaigns/clicked.hbs:19
-msgid "Click count"
-msgstr "Número de clicks"
-
-#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4
-msgid "Complained info"
-msgstr "Información de quejas"
-
-#: views/campaigns/complained.hbs:6
-msgid "Subscribers who complained and were unsubscribed:"
-msgstr "Suscriptores que se quejaron y fueron unsuscritos:"
-
-#: views/campaigns/complained.hbs:11
-msgid "Complain time"
-msgstr "Fecha de la queja"
-
-#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4
-#: views/campaigns/create-rss.hbs:21
-msgid "Create RSS Campaign"
-msgstr "Crear Campaña de RSS"
-
-#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6
-msgid ""
-"RSS campaign sets up a tracker against selected RSS feed address. Whenever a "
-"new entry is found from this feed it is sent to selected list as an email "
-"message."
-msgstr ""
-"Una campaña RSS detecta los cambios en el Canal RSS configurado. Cuando se "
-"encuentra una nueva entrada de este canal es enviado a la lista seleccionada "
-"como un mensaje de correo electrónico."
-
-#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6
-#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9
-#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11
-msgid "Campaign Name"
-msgstr "Nombre de la campaña"
-
-#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8
-#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11
-#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13
-#: views/lists/create.hbs:8 views/lists/edit.hbs:11
-#: views/report-templates/partials/report-template-fields.hbs:4
-#: views/reports/partials/report-fields.hbs:4 views/templates/create.hbs:11
-#: views/templates/edit.hbs:10 views/triggers/create.hbs:9
-#: views/triggers/edit.hbs:10
-msgid "HTML is allowed"
-msgstr "Se permite HTML"
-
-#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9
-#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12
-#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14
-#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6
-#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12
-#: views/triggers/triggers.hbs:8
-msgid "List"
-msgstr "Lista"
-
-#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10
-#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:10
-#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13
-#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15
-#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28
-#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10
-#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10
-#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11
-#: views/lists/subscription/import-preview.hbs:5
-#: views/reports/partials/report-select-template.hbs:2
-#: views/subscription/partials/subscription-custom-fields.hbs:9
-#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7
-#: views/triggers/create.hbs:17 views/triggers/create.hbs:20
-#: views/triggers/create.hbs:22 views/triggers/create.hbs:26
-#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22
-#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28
-msgid "Select"
-msgstr "Seleccionar"
-
-#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11
-#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14
-#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16
-#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11
-#: views/triggers/edit.hbs:13
-msgid "subscribers"
-msgstr "suscriptores"
-
-#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15
-msgid "RSS Feed Url"
-msgstr "RSS Feed URL"
-
-#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16
-msgid ""
-"New entries from this RSS URL are sent out to list subscribers as email "
-"messages"
-msgstr ""
-"Las nuevas entradas de esta dirección de URL de RSS se envían a los "
-"suscriptores de la lista como mensajes de correo electrónico"
-
-#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:18
-#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18
-#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17
-#: views/campaigns/view.hbs:12
-msgid "Email \"from name\""
-msgstr "Email \"en nombre de (from)\""
-
-#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:19
-#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19
-#: views/campaigns/edit-triggered.hbs:17 views/campaigns/edit.hbs:18
-#: views/settings.hbs:23
-msgid "This is the name your emails will come from"
-msgstr "Este es el nombre con el que se enviaran sus correos electrónicos"
-
-#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:20
-#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20
-#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19
-#: views/campaigns/view.hbs:13
-msgid "Email \"from\" address"
-msgstr "Correo electrónico \"De/From\""
-
-#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:21
-#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19
-#: views/settings.hbs:25
-msgid "This is the address people will send replies to"
-msgstr "Este es el correo al que los contactos responderán"
-
-#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:24
-#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22
-#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25
-msgid "Disable opened tracking"
-msgstr "Desactivar el seguimiento de Aperturas"
-
-#: views/campaigns/create-rss.hbs:20 views/campaigns/create-triggered.hbs:25
-#: views/campaigns/create.hbs:27 views/campaigns/edit-rss.hbs:23
-#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26
-msgid "Disable clicked tracking"
-msgstr "Desactivar el seguimiento de Clics"
-
-#: views/campaigns/create-triggered.hbs:3
-#: views/campaigns/create-triggered.hbs:4
-msgid "Create Triggered Campaign"
-msgstr "Campaña Trigger creada"
-
-#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12
-#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7
-#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33
-#: views/reports/reports.hbs:7 views/templates/create.hbs:13
-msgid "Template"
-msgstr "Plantilla"
-
-#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:13
-msgid "Select a template:"
-msgstr "Seleccionar plantilla"
-
-#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:15
-msgid "Selecting a template creates a campaign specific copy from it"
-msgstr "Selección de una plantilla para crear una copia de campaña de ella"
-
-#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:16
-msgid "Or alternatively use an URL as the message content source:"
-msgstr ""
-"O, alternativamente, utilizar una URL como la fuente de contenido del "
-"mensaje:"
-
-#: views/campaigns/create-triggered.hbs:17 views/campaigns/create.hbs:17
-#: views/campaigns/edit-triggered.hbs:26 views/campaigns/edit.hbs:29
-msgid ""
-"If a message is sent then this URL will be POSTed to using Merge Tags as "
-"POST body. Use this if you want to generate the HTML message yourself"
-msgstr ""
-"Si el mensaje es enviado, se realizará una petición POST a esta URL "
-"utilizando los Merge Tags como parámetros. Utiliza esta opción si quieres "
-"generar el mensaje HTML tu mismo"
-
-#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:24
-#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23
-#: views/campaigns/view.hbs:15
-msgid "Email \"subject line\""
-msgstr "Email \"asunto\""
-
-#: views/campaigns/create-triggered.hbs:23 views/campaigns/create.hbs:25
-#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24
-#: views/settings.hbs:27
-msgid "Keep it relevant and non-spammy"
-msgstr "Mantener relevancia y no spam"
-
-#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20
-msgid ""
-"This is the address people will send replies to unless reply-to address is "
-"set"
-msgstr ""
-"Esta es la dirección donde los usuarios enviarán respuestas a menos que "
-"\"mail de respuesta\" sea establecido"
-
-#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21
-#: views/campaigns/view.hbs:14
-msgid "Email \"reply-to\" address"
-msgstr "Dirección de correo \"de respuesta\""
-
-#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22
-msgid "If set, this is the address people will send replies to"
-msgstr ""
-"Si se establece, esta es la dirección donde los usuarios enviarán respuestas"
-
-#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4
-msgid "Delivered info"
-msgstr "Información tiempo de entrega"
-
-#: views/campaigns/delivered.hbs:6
-msgid "Subscribers who received the message and did not bounce/unsubscribe:"
-msgstr ""
-"Los suscriptores que recibieron el mensaje y no han sido bounces ni bajas:"
-
-#: views/campaigns/delivered.hbs:11
-msgid "Delivery time"
-msgstr "Tiempo de entrega"
-
-#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4
-msgid "Edit RSS Campaign"
-msgstr "Editar Campaña RSS"
-
-#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8
-#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6
-msgid "General Settings"
-msgstr "Configuración general"
-
-#: views/campaigns/edit-rss.hbs:17
-msgid ""
-"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post "
-"content. Additionally you can use any valid merge tag as well."
-msgstr ""
-"Usar especial tag [RSS_ENTRY] para marcar la posición del contenido del post "
-"RSS. Además puedes utilizas más tags"
-
-#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27
-#: views/campaigns/edit.hbs:35
-msgid "Delete Campaign"
-msgstr "Eliminar Camppaña"
-
-#: views/campaigns/edit-rss.hbs:25 views/campaigns/edit-triggered.hbs:28
-#: views/campaigns/edit.hbs:36 views/lists/edit.hbs:20
-#: views/lists/fields/edit.hbs:39 views/lists/forms/edit.hbs:33
-#: views/lists/forms/forms.hbs:12 views/lists/segments/edit.hbs:14
-#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:18
-#: views/reports/edit.hbs:6 views/settings.hbs:99 views/templates/edit.hbs:12
-#: views/triggers/edit.hbs:30 views/users/account.hbs:18
-msgid "Update"
-msgstr "Actualizar"
-
-#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4
-msgid "Edit Triggered Campaign"
-msgstr "Editar Campaña Activadas"
-
-#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6
-#: routes/forms.js:143
-msgid "General"
-msgstr "General"
-
-#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27
-msgid "Template Settings"
-msgstr "Configuración de plantilla"
-
-#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28
-msgid "Template URL"
-msgstr "URL de la plantilla"
-
-#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4
-#: views/campaigns/upload-attachment.hbs:3
-#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3
-msgid "Edit Campaign"
-msgstr "Modificar campaña"
-
-#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:30
-msgid "Attachments"
-msgstr "Archivos adjuntos"
-
-#: views/campaigns/edit.hbs:31
-msgid "File"
-msgstr "Archivo"
-
-#: views/campaigns/edit.hbs:32
-msgid "Size"
-msgstr "Tamaño"
-
-#: views/campaigns/edit.hbs:33 views/campaigns/view.hbs:68
-#: views/lists/fields/fields.hbs:12 views/lists/forms/forms.hbs:9
-#: views/lists/view.hbs:33
-msgid "No data available in table"
-msgstr "No hay datos disponibles en la tabla"
-
-#: views/campaigns/edit.hbs:34 views/campaigns/upload-attachment.hbs:4
-msgid "Add Attachment"
-msgstr "Añadir un adjunto"
-
-#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4
-msgid "Opened info"
-msgstr "Información apertura"
-
-#: views/campaigns/opened.hbs:6
-msgid "Subscribers who opened this message:"
-msgstr "Los suscriptores que abrieron este mensaje:"
-
-#: views/campaigns/opened.hbs:12
-msgid "First open"
-msgstr "Primera apertura"
-
-#: views/campaigns/opened.hbs:13
-msgid "Opened count"
-msgstr "Recuento de aperturas"
-
-#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4
-msgid "Unsubscribed info"
-msgstr "Información de bajas"
-
-#: views/campaigns/unsubscribed.hbs:6
-msgid "Subscribers who unsubscribed:"
-msgstr "Suscriptores que se han dado de baja"
-
-#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:28
-#: views/lists/subscription/import.hbs:10 routes/lists.js:206
-msgid "Unsubscribed"
-msgstr "Dado de baja"
-
-#: views/campaigns/upload-attachment.hbs:7
-msgid "Upload"
-msgstr "Subir"
-
-#: views/campaigns/view.hbs:4
-msgid "Overview"
-msgstr "Visión de conjunto"
-
-#: views/campaigns/view.hbs:5
-msgid "Links"
-msgstr "Links"
-
-#: views/campaigns/view.hbs:7
-msgid "Feed URL"
-msgstr "URL de Feed"
-
-#: views/campaigns/view.hbs:8
-msgid "Last check"
-msgstr "Último control"
-
-#: views/campaigns/view.hbs:9
-msgid "Not yet checked"
-msgstr "No revisado aún"
-
-#: views/campaigns/view.hbs:10
-msgid "activate campaign to start checking feed for new messages"
-msgstr ""
-"Activar la campaña para empezar a comprobar si hay nuevos mensajes de Feed"
-
-#: views/campaigns/view.hbs:11
-msgid "RSS status"
-msgstr "Estatus RSS"
-
-#: views/campaigns/view.hbs:16
-msgid "Preview campaign as"
-msgstr "Campaña de vista previa como"
-
-#: views/campaigns/view.hbs:17
-msgid "Add new test user"
-msgstr "Añadir un nuevo usuario de prueba"
-
-#: views/campaigns/view.hbs:18
-msgid "No test users yet, create one here"
-msgstr "Ningún miembro de la prueba aún, crear uno aquí"
-
-#: views/campaigns/view.hbs:19
-msgid "Go"
-msgstr "Ir"
-
-#: views/campaigns/view.hbs:20 lib/models/triggers.js:26
-msgid "Delivered"
-msgstr "Entregado"
-
-#: views/campaigns/view.hbs:21
-msgid "List subscribers who received this message"
-msgstr "Lista de Suscriptores que recibieron este boletín"
-
-#: views/campaigns/view.hbs:22
-msgid "Blacklisted"
-msgstr "Lista negra"
-
-#: views/campaigns/view.hbs:23
-msgid "List subscribers who blacklisted by global blacklist"
-msgstr "Lista de suscriptores que sin lista negra de lista negra mundial"
-
-#: views/campaigns/view.hbs:24 routes/lists.js:206
-msgid "Bounced"
-msgstr "Rebotado"
-
-#: views/campaigns/view.hbs:25
-msgid "List subscribers who bounced"
-msgstr "Lista de suscriptores que ha rebotado"
-
-#: views/campaigns/view.hbs:26
-msgid "Complaints"
-msgstr "Quejas"
-
-#: views/campaigns/view.hbs:27
-msgid "List subscribers who complained for this message"
-msgstr "Lista de suscriptores que se ha quejado por este boletín"
-
-#: views/campaigns/view.hbs:29
-msgid "List subscribers who unsubscribed after this message"
-msgstr "Lista de suscriptores que se han dado de baja tras este boletín"
-
-#: views/campaigns/view.hbs:30
-msgid "Opened"
-msgstr "Aperturas"
-
-#: views/campaigns/view.hbs:31
-msgid "List subscribers who opened this message"
-msgstr "Lista de suscriptores que han abierto este boletín"
-
-#: views/campaigns/view.hbs:32
-msgid "Clicked"
-msgstr "Clics"
-
-#: views/campaigns/view.hbs:33 views/campaigns/view.hbs:70
-msgid "List subscribers who clicked on a link"
-msgstr "Lista de suscriptores que han hecho clic en este boletín"
-
-#: views/campaigns/view.hbs:34
-msgid ""
-"Are you sure? This action would start sending messages to the selected list"
-msgstr ""
-"¿Estás seguro? Esta acción empezará a enviar el boletín a la lista "
-"seleccionada"
-
-#: views/campaigns/view.hbs:35
-msgid "Delay sending"
-msgstr "Envío retrasado"
-
-#: views/campaigns/view.hbs:36
-msgid "hours"
-msgstr "horas"
-
-#: views/campaigns/view.hbs:37
-msgid "minutes"
-msgstr "minutos"
-
-#: views/campaigns/view.hbs:38
-msgid "Send to subscribers:"
-msgstr "Enviar a suscriptores:"
-
-#: views/campaigns/view.hbs:39
-msgid "Are you sure? This action would reset scheduling"
-msgstr "¿Estás seguro? Esta acción restablecerá la programación"
-
-#: views/campaigns/view.hbs:40
-msgid "Cancel"
-msgstr "Cancelado"
-
-#: views/campaigns/view.hbs:41
-msgid "Sending scheduled"
-msgstr "Envío programado"
-
-#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:54
-msgid "Pause"
-msgstr "Pausa"
-
-#: views/campaigns/view.hbs:43 routes/campaigns.js:253
-msgid "Sending"
-msgstr "Enviando"
-
-#: views/campaigns/view.hbs:44 views/campaigns/view.hbs:48
-msgid ""
-"Are you sure? This action would resume sending messages to the selected list"
-msgstr ""
-"¿Estás seguro? Esta acción reanudará el envío del boletín a la lista "
-"seleccionada"
-
-#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49
-msgid "Are you sure? This action would reset all stats about current progress"
-msgstr ""
-"¿Estás seguro? Esta acción reiniciará todas las estadísticas de progreso "
-"actual"
-
-#: views/campaigns/view.hbs:46
-msgid "Resume"
-msgstr "Reanudar"
-
-#: views/campaigns/view.hbs:47 views/campaigns/view.hbs:51
-msgid "Reset"
-msgstr "Reiniciar"
-
-#: views/campaigns/view.hbs:50
-msgid "Continue"
-msgstr "Continuar"
-
-#: views/campaigns/view.hbs:52
-msgid ""
-"All messages sent! Hit \"Continue\" if you you want to send this campaign to "
-"new subscribers"
-msgstr ""
-"¡Todos los mensajes han sido enviados! Haz clic en \"Continuar\" si quieres "
-"enviar la campaña a nuevos suscriptores"
-
-#: views/campaigns/view.hbs:53
-msgid ""
-"Are you sure? This action would pause sending new entries in RSS feed as "
-"email messages to the selected list"
-msgstr ""
-"¿Estás seguro? Esta acción pausará el envío de nuevas entradas RSS a la "
-"lista seleccionada"
-
-#: views/campaigns/view.hbs:55 views/campaigns/view.hbs:59
-msgid "Campaign status:"
-msgstr "Estado de la campaña:"
-
-#: views/campaigns/view.hbs:56
-msgid "ACTIVE"
-msgstr "ACTIVO"
-
-#: views/campaigns/view.hbs:57
-msgid ""
-"Are you sure? This action would start sending new entries in RSS feed as "
-"email messages to the selected list"
-msgstr ""
-"¿Estás seguro? Esta acción empezará el envío del boletín a la lista "
-"seleccionada"
-
-#: views/campaigns/view.hbs:58
-msgid "Activate"
-msgstr "Activar"
-
-#: views/campaigns/view.hbs:60
-msgid "INACTIVE"
-msgstr "INACTIVO"
-
-#: views/campaigns/view.hbs:61
-msgid ""
-"This is a triggered campaign. Messages are only sent to subscribers that hit "
-"some trigger that invokes this campaign"
-msgstr ""
-"Esta es una campaña encadenada (Trigger). Los boletines son enviados a "
-"suscriptores que han desencadenado alguna acción de esta campaña."
-
-#: views/campaigns/view.hbs:62
-msgid "see more"
-msgstr "ver más"
-
-#: views/campaigns/view.hbs:67
-msgid "List subscribers who clicked this link"
-msgstr "Lista de suscriptores que ha hecho clic en este link"
-
-#: views/campaigns/view.hbs:71
-msgid ""
-"Clicks are counted as unique subscribers that clicked on a specific link or "
-"on any link (in aggregated view)"
-msgstr ""
-"Clics únicos, contados como único suscriptores hace clic en link específico "
-"o en ningún link (vista agregada)"
-
-#: views/campaigns/view.hbs:72
-msgid ""
-"If a new entry is found from campaign feed a new subcampaign is created of "
-"that entry and it will be listed here"
-msgstr ""
-"Si una nueva entrada es en la campaña Feed, una nueva subcampaña de esta "
-"entrada es creada y será listada aquí"
-
-#: views/emails/password-reset-html.hbs:1
-#: views/emails/password-reset-text.hbs:1
-msgid "Change your password"
-msgstr "Cambiar contraseña"
-
-#: views/emails/password-reset-html.hbs:2
-#: views/emails/password-reset-text.hbs:2
-msgid "We have received a password change request for your Mailtrain account:"
-msgstr ""
-"Hemos recibido una solicitud de cambio de contraseña de su cuenta Mailtrain:"
-
-#: views/emails/password-reset-html.hbs:3
-#: views/emails/password-reset-text.hbs:3
-msgid "Reset password"
-msgstr "Restablecer la contraseña"
-
-#: views/emails/password-reset-html.hbs:4
-#: views/emails/password-reset-text.hbs:4
-msgid ""
-"If you did not ask to change your password, then you can ignore this email "
-"and your password will not be changed."
-msgstr ""
-"Si usted no pidió que cambie su contraseña, entonces puede ignorar este "
-"mensaje y no se cambiará la contraseña."
-
-#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3
-#: views/emails/stationery-text.hbs:3
-msgid "Preferences"
-msgstr "Preferencias"
-
-#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4
-#: views/emails/stationery-text.hbs:4 views/lists/forms/edit.hbs:20
-#: views/lists/subscription/edit.hbs:16
-#: views/subscription/partials/subscription-unsubscribe-form.hbs:2
-#: views/subscription/web-manage.mjml.hbs:3
-#: views/subscription/web-unsubscribe.mjml.hbs:1
-#: views/subscription/web-unsubscribe.mjml.hbs:2 routes/forms.js:223
-#: routes/lists.js:288
-msgid "Unsubscribe"
-msgstr "Darse de baja"
-
-#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5
-#: views/emails/stationery-text.hbs:5
-msgid "View this email in your browser"
-msgstr "Ver este correo electrónico en su navegador"
-
-#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1
-msgid "Hey [FIRST_NAME/Customer],"
-msgstr "Hola [FIRST_NAME/Customer],"
-
-#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2
-msgid "Cheers,"
-msgstr "Gracias,"
-
-#: views/index.hbs:1
-msgid "List Management"
-msgstr "Gestión de la lista"
-
-#: views/index.hbs:2
-msgid ""
-"Mailtrain allows you to easily manage even very large lists. Million "
-"subscribers? Not a problem. You can add subscribers manually, through the "
-"API or import from a CSV file. All lists come with support for custom fields "
-"and merge tags as well."
-msgstr ""
-"Mailtrain le permite administrar fácilmente listas muy grandes. ¿Millones de "
-"suscriptores? No es un problema. Puede añadir manualmente los suscriptores, "
-"a través de la API o importación de un archivo CSV. Todas las listas vienen "
-"con soporte para los campos personalizados y se fusionan las etiquetas "
-"también."
-
-#: views/index.hbs:3 views/index.hbs:7 views/index.hbs:10 views/index.hbs:13
-#: views/index.hbs:16 views/index.hbs:19 views/index.hbs:22 views/index.hbs:25
-#: views/index.hbs:28
-msgid "Show more"
-msgstr "Mostrar más"
-
-#: views/index.hbs:4 views/lists/fields/create.hbs:3
-#: views/lists/fields/edit.hbs:3 views/lists/fields/fields.hbs:3
-#: views/lists/fields/fields.hbs:5 views/lists/view.hbs:6
-msgid "Custom Fields"
-msgstr "Campos Personalizados"
-
-#: views/index.hbs:5
-msgid ""
-"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. "
-"Every custom field can be included in the generated newsletters through "
-"merge tags."
-msgstr ""
-"Mailtrain tiene campos de texto, números, menús desplegables y casillas de "
-"verificación. Cada campo personalizado se puede incluir en los boletines "
-"generados a través de las etiquetas."
-
-#: views/index.hbs:6
-msgid "Mailtrain also supports custom forms."
-msgstr "Mailtrain soporta formularios personalizados también."
-
-#: views/index.hbs:8
-msgid "List Segmentation"
-msgstr "Lista Segmentada"
-
-#: views/index.hbs:9
-msgid ""
-"Send messages only to list subscribers that match predefined segmentation "
-"rules. No need to create separate lists with small differences."
-msgstr ""
-"Enviar mensajes sólo a la lista de suscriptores que cumple las de "
-"segmentación predefinidas. No hay necesidad de crear listas separadas con "
-"pequeñas diferencias."
-
-#: views/index.hbs:11
-msgid "RSS Campaigns"
-msgstr "Campañas RSS"
-
-#: views/index.hbs:12
-msgid ""
-"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed "
-"then Mailtrain auto-generates a new campaign using entry data as message "
-"contents and sends it to selected subscribers."
-msgstr ""
-"Configura Mailtrain para seguir el Fedd de RSS y si se detecta una nueva "
-"entrada del feed, Mailtrain generará automáticamente una nueva campaña a "
-"partir de los datos de la entrada como contenido del mensaje y lo enviará a "
-"los suscriptores seleccionados."
-
-#: views/index.hbs:14
-msgid "GPG Encryption"
-msgstr "Cifrado GPG"
-
-#: views/index.hbs:15
-msgid ""
-"If a list has a custom field for a GPG Public Key set then subscribers can "
-"upload their GPG public key to receive encrypted messages from the list."
-msgstr ""
-"Si una lista tiene un campo personalizado para una clave pública GPG "
-"establecida, los suscriptores pueden actualizar su clave pública GPG para "
-"recibir mensajes cifrados de la lista."
-
-#: views/index.hbs:17
-msgid "Click Stats"
-msgstr "Estadísticas de clics"
-
-#: views/index.hbs:18
-msgid ""
-"After a campaign is sent, check individual click statistics for every link "
-"included in the message."
-msgstr ""
-"Tras enviar una campaña, comprobar las estadísticas de clic individuales "
-"para cada enlace incluido en el mensaje."
-
-#: views/index.hbs:20
-msgid "Template Editors"
-msgstr "Editores plantilla"
-
-#: views/index.hbs:21
-msgid ""
-"Mailtrain ships with Grapesjs and Mosaico built in, two advanced template "
-"editors. Mailtrain also offers a code editor if you prefer to handcraft the "
-"HTML yourself."
-msgstr ""
-"Mailtrain envía con los incorporados Grapesjs y Mosaico, dos editores "
-"avanzados de plantillas . Mailtrain también ofrece un editor de código, por "
-"si prefieres modificar HTML."
-
-#: views/index.hbs:23
-msgid "Send via Any Provider"
-msgstr "Enviar a través de cualquier proveedor"
-
-#: views/index.hbs:24
-msgid ""
-"Mailtrain recommends SendPulse even though you "
-"can use any provider that supports SMTP protocol to send out your "
-"newsletters. Bounce and complaints handling via webhooks is supported for "
-"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA."
-msgstr ""
-"Mailtrain recomienda SendPulseaunque se puede "
-"utilizar cualquier proveedor que soporte el protocolo SMTP para enviar sus "
-"boletines de noticias. El manejo de rebotes y de quejas a través de WebHooks "
-"es compatible para SES, SparkPost, SendGrid y Mailgun, también para Postfix "
-"y ZoneMTA."
-
-#: views/index.hbs:26 lib/tools.js:137
-msgid "Automation"
-msgstr "Automatización"
-
-#: views/index.hbs:27
-msgid ""
-"Define automation triggers to send specific messages when a user activates "
-"the trigger."
-msgstr ""
-"Definir los factores desencadenantes de automatización para enviar boletines "
-"específicos cuando un usuario activa el Trigger."
-
-#: views/index.hbs:29
-msgid "Donate to Author"
-msgstr "Donar al autor"
-
-#: views/index.hbs:30
-msgid "Mailtrain is available under GPLv3 license and completely open source."
-msgstr ""
-"Mailtrain está disponible bajo licencia GPLv3 y la fuente es completamente "
-"abierta (Open source)."
-
-#: views/index.hbs:31
-msgid ""
-"If you really like Mailtrain or your business benefits from it financially "
-"then I would really appreciate a small donation to keep the Mailtrain "
-"development engines running. You can either use Bitcoin or PayPal for "
-"donations. My Bitcoin wallet is"
-msgstr ""
-"Si realmente te gusta Mailtrain o su negocio se beneficia de ella "
-"financieramente entonces yo realmente apreciaría una pequeña donación para "
-"mantener los motores de desarrollo Mailtrain. También se puede usar Bitcoin "
-"o PayPal para donaciones. Bitcoin es mi monedero."
-
-#: views/index.hbs:32
-msgid "Or Donate Using Paypal"
-msgstr "O donar usando Paypal"
-
-#: views/index.hbs:33
-msgid "Official Mailtrain Partners"
-msgstr "Socios oficiales de Mailtrain"
-
-#: views/index.hbs:34
-msgid ""
-"A reliable SMTP server, easy integration, and 12,000 messages a month free"
-msgstr ""
-"Un servidor SMTP fiable, de fácil integración y envío de 12.000 mensajes "
-"durante un mes gratis"
-
-#: views/index.hbs:35
-msgid "Free, open source mail server solution"
-msgstr ""
-"Gratis, solución de código abierto (open source) de servidor de correo "
-
-#: views/layout.hbs:2
-msgid "Toggle navigation"
-msgstr "Interruptor de navegación"
-
-#: views/layout.hbs:3
-msgid "Wiki"
-msgstr "Wiki"
-
-#: views/layout.hbs:4
-msgid "Blog"
-msgstr "Blog"
-
-#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3
-msgid "Account"
-msgstr "Cuenta"
-
-#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3
-msgid "Settings"
-msgstr "Ajustes"
-
-#: views/layout.hbs:8 views/users/api.hbs:2 views/users/api.hbs:3
-msgid "API"
-msgstr "API"
-
-#: views/layout.hbs:9
-msgid "Log out"
-msgstr "Cerrar sesión"
-
-#: views/layout.hbs:10 views/users/forgot.hbs:2 views/users/login.hbs:2
-#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2
-msgid "Sign in"
-msgstr "Registrarse"
-
-#: views/layout.hbs:11
-msgid "Self Hosted Newsletter App Built on Top of Nodemailer"
-msgstr "Applicación de Newsletter \"autoalojada\" creada en base a Nodemailer?"
-
-#: views/layout.hbs:12 views/layout.hbs:14
-msgid "Source on GitHub"
-msgstr "Fuente en GitHub"
-
-#: views/layout.hbs:13
-msgid "Subscribe to Our Newsletter"
-msgstr "Suscríbete a nuestro boletín"
-
-#: views/lists/create.hbs:2 views/lists/edit.hbs:2
-#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2
-#: views/lists/fields/fields.hbs:2 views/lists/forms/create.hbs:2
-#: views/lists/forms/edit.hbs:2 views/lists/forms/forms.hbs:2
-#: views/lists/lists.hbs:2 views/lists/lists.hbs:4
-#: views/lists/segments/create.hbs:2 views/lists/segments/edit.hbs:2
-#: views/lists/segments/rule-configure.hbs:2
-#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2
-#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2
-#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2
-#: views/lists/subscription/import-failed.hbs:2
-#: views/lists/subscription/import-preview.hbs:2
-#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2
-#: lib/tools.js:125 routes/lists.js:59
-msgid "Lists"
-msgstr "Listas"
-
-#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:13
-#: views/lists/lists.hbs:3
-msgid "Create List"
-msgstr "Crear lista"
-
-#: views/lists/create.hbs:6 views/lists/edit.hbs:7
-msgid "List Name"
-msgstr "Nombre de Lista"
-
-#: views/lists/create.hbs:9 views/lists/edit.hbs:15
-#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17
-msgid "Subscription"
-msgstr "Suscripción"
-
-#: views/lists/create.hbs:10 views/lists/edit.hbs:16
-msgid "Allow public users to subscribe themselves"
-msgstr "Permitir que los usuarios públicos se suscriban a sí mismos "
-
-#: views/lists/create.hbs:11 views/lists/edit.hbs:17
-msgid "Unsubscription"
-msgstr "Darse de baja"
-
-#: views/lists/create.hbs:12 views/lists/edit.hbs:18
-msgid "Select how an unsuscription request by subscriber is handled."
-msgstr "Seleccionar como el suscriptor maneja la solicitud de baja."
-
-#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:8
-msgid "Edit List"
-msgstr "Editar lista"
-
-#: views/lists/edit.hbs:5
-msgid "View List"
-msgstr "Ver lista"
-
-#: views/lists/edit.hbs:8
-msgid "List ID"
-msgstr "ID de lista"
-
-#: views/lists/edit.hbs:9
-msgid "This is the list ID displayed to the subscribers"
-msgstr "Este es el ID de la lista que se muestra a los suscriptores"
-
-#: views/lists/edit.hbs:12
-msgid "Custom Form"
-msgstr "Formulario personalizado"
-
-#: views/lists/edit.hbs:13 views/lists/forms/forms.hbs:11
-msgid "Default Mailtrain Form"
-msgstr "Formulario por defecto de Mailtrain"
-
-#: views/lists/edit.hbs:14
-msgid ""
-"The custom form used for this list. You can create a form here."
-msgstr ""
-"El formulario personalizado que se utiliza para esta lista. Puedes crear un "
-"formulario aquí ."
-
-#: views/lists/edit.hbs:19
-msgid "Delete List"
-msgstr "Eliminar lista"
-
-#: views/lists/fields/create.hbs:4
-msgid "Create Field"
-msgstr "Crear campo"
-
-#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4
-msgid "Create Custom Field"
-msgstr "Crear campo personalizado"
-
-#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7
-#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8
-msgid "Field Name"
-msgstr "Nombre de campo"
-
-#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9
-msgid "Field Type"
-msgstr "Tipo de campo"
-
-#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10
-#: lib/models/fields.js:17
-msgid "Text"
-msgstr "Texto"
-
-#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11
-#: lib/models/fields.js:21
-msgid "Number"
-msgstr "Número"
-
-#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12
-#: lib/models/fields.js:18
-msgid "Website"
-msgstr "Web"
-
-#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13
-#: lib/models/fields.js:20
-msgid "GPG Public Key"
-msgstr "Clave pública GPG"
-
-#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14
-#: lib/models/fields.js:19
-msgid "Multi-line text"
-msgstr "Texto de varias líneas"
-
-#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15
-msgid "JSON"
-msgstr "JSON"
-
-#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16
-msgid "Date"
-msgstr "Fecha"
-
-#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17
-msgid "Date (MM/DD/YYYY)"
-msgstr "Fecha (MM/DD/YYYY)"
-
-#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18
-#: lib/models/fields.js:26
-msgid "Date (DD/MM/YYYY)"
-msgstr "Fecha (DD/MM/YYYY)"
-
-#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19
-msgid "Birthday"
-msgstr "Cumpleaños"
-
-#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20
-#: lib/models/fields.js:27
-msgid "Birthday (MM/DD)"
-msgstr "Cumpleaños (MM/DD)"
-
-#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21
-#: lib/models/fields.js:28
-msgid "Birthday (DD/MM)"
-msgstr "Cumpleaños (DD/MM)"
-
-#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22
-msgid "Grouped"
-msgstr "Agrupado"
-
-#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23
-msgid "Drop Downs"
-msgstr "Listas deplegables"
-
-#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24
-#: lib/models/fields.js:22
-msgid "Radio Buttons"
-msgstr "Botones Radio "
-
-#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25
-#: lib/models/fields.js:23
-msgid "Checkboxes"
-msgstr "Checkboxes"
-
-#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26
-msgid "Option for a group value"
-msgstr "Opción para un valor de grupo"
-
-#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27
-msgid "Group"
-msgstr "Grupo"
-
-#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29
-msgid "Required for group options"
-msgstr "Requerido para Opciones de Grupo"
-
-#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30
-#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36
-#: views/lists/fields/fields.hbs:9
-msgid "Default merge tag value"
-msgstr "Valor de la etiqueta Merge por defecto"
-
-#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34
-msgid ""
-"For group elements like checkboxes you can control the appearance of the "
-"merge tag with an optional template. The template uses handlebars syntax and "
-"you can find all values from {{values}}
array, for example "
-"{{#each values}} {{this}} {{/each}}
. If template is not defined "
-"then multiple values are joined with commas. You can also use this template "
-"to render JSON values (if the JSON is an array then the array is exposed as "
-"values
, otherwise you can access the JSON keys directly)."
-msgstr ""
-"Para los elementos de grupo como checkboxes tu puedes controlar la "
-"apariencia de la etiqueta merge con una plantilla opcional. La plantilla "
-"utiliza la sintaxis Handlebars y se pueden encontrar todos los valores de "
-"{{values}}
array, por ejemplo {{#each values}} {{this}} "
-"{{/each}}
. Si la plantilla no se define, varios valores se unen con "
-"comas. También puedes utilizar esta plantilla para rederizar valores JSON "
-"(si el JSON es un array, el array es expuesto como values
, de "
-"lo contrario puedes acceder directamente a las claves JSON)."
-
-#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37
-msgid "Visible"
-msgstr "Visible"
-
-#: views/lists/fields/create.hbs:34
-msgid "Add Field"
-msgstr "Añadir Campo"
-
-#: views/lists/fields/edit.hbs:4
-msgid "Edit Field"
-msgstr "Editar Campo"
-
-#: views/lists/fields/edit.hbs:5
-msgid "Edit Custom Field"
-msgstr "Editar campo personalizado"
-
-#: views/lists/fields/edit.hbs:6
-msgid "Back to fields"
-msgstr "Volver a campos"
-
-#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8
-#: views/mosaico/editor.hbs:2 views/partials/merge-tag-reference.hbs:3
-msgid "Merge tag"
-msgstr "Etiqueta Merge"
-
-#: views/lists/fields/edit.hbs:31
-msgid "Merge Tag"
-msgstr "Etiqueta Merge"
-
-#: views/lists/fields/edit.hbs:32
-msgid "Put this tag in your content:"
-msgstr "Pon esta etiqueta en tu contenido:"
-
-#: views/lists/fields/edit.hbs:38
-msgid "Delete Field"
-msgstr "Eliminar campo"
-
-#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:26
-#: views/report-templates/partials/report-template-fields.hbs:5
-msgid "Type"
-msgstr "Tipo"
-
-#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11
-#: views/lists/forms/edit.hbs:26 views/lists/forms/forms.hbs:8
-#: views/lists/segments/segments.hbs:8 views/lists/segments/view.hbs:12
-#: views/triggers/triggers.hbs:14 routes/campaigns.js:276
-#: routes/campaigns.js:568 routes/campaigns.js:657 routes/campaigns.js:706
-#: routes/lists.js:170 routes/lists.js:257 routes/report-templates.js:51
-#: routes/templates.js:170 routes/triggers.js:297
-msgid "Edit"
-msgstr "Editar"
-
-#: views/lists/forms/create.hbs:3 views/lists/forms/edit.hbs:3
-#: views/lists/forms/forms.hbs:3 views/lists/forms/forms.hbs:5
-#: views/lists/view.hbs:5
-msgid "Custom Forms"
-msgstr "Formularios personalizados"
-
-#: views/lists/forms/create.hbs:4
-msgid "Create Form"
-msgstr "Crear formulario"
-
-#: views/lists/forms/create.hbs:5 views/lists/forms/forms.hbs:4
-msgid "Create Custom Form"
-msgstr "Crear formulario personalizado"
-
-#: views/lists/forms/create.hbs:6 views/lists/forms/create.hbs:7
-#: views/lists/forms/edit.hbs:7 views/lists/forms/edit.hbs:8
-msgid "Form Name"
-msgstr "Nombre de Formulario"
-
-#: views/lists/forms/create.hbs:8
-msgid "Add Form"
-msgstr "Añadir Formulario"
-
-#: views/lists/forms/edit.hbs:4
-msgid "Edit Form"
-msgstr "Editar formulario"
-
-#: views/lists/forms/edit.hbs:5
-msgid "Edit Custom Form"
-msgstr "Editar Formulario personalizado"
-
-#: views/lists/forms/edit.hbs:6
-msgid "Back to forms"
-msgstr "Volver a Formularios"
-
-#: views/lists/forms/edit.hbs:10
-msgid "Optional comments about this form"
-msgstr "Compentarios opcionales sobre el formulario"
-
-#: views/lists/forms/edit.hbs:11
-msgid "Form Preview"
-msgstr "Vista previa del formulario"
-
-#: views/lists/forms/edit.hbs:12
-msgid ""
-"Note: These links are solely for a quick preview. If you submit a preview "
-"form you'll get redirected to the list's default form."
-msgstr ""
-"Nota: Estos enlaces son únicamente para una vista rápida. Si seleccionas la "
-"vista previa de un formulario se te redirecciona a la lista por defecto del "
-"formulario."
-
-#: views/lists/forms/edit.hbs:13 views/lists/subscription/add.hbs:16
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:4
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:4
-#: routes/forms.js:157 routes/lists.js:288
-msgid "Subscribe"
-msgstr "Suscribirse"
-
-#: views/lists/forms/edit.hbs:14
-msgid "Confirm Subscription Notice"
-msgstr "Aviso de Confirmación de suscripción"
-
-#: views/lists/forms/edit.hbs:15
-msgid "Confirm Unsubscription Notice"
-msgstr "Aviso de Confirmación de baja"
-
-#: views/lists/forms/edit.hbs:16
-msgid "Subscribed Notice"
-msgstr "Aviso Suscripción"
-
-#: views/lists/forms/edit.hbs:17
-msgid "Updated Notice"
-msgstr "Aviso Actualización"
-
-#: views/lists/forms/edit.hbs:18
-msgid "Unsubscribed Notice"
-msgstr "Aviso Baja"
-
-#: views/lists/forms/edit.hbs:19
-msgid "Manual Unsubscribe Notice"
-msgstr "Aviso Manual de baja"
-
-#: views/lists/forms/edit.hbs:21 routes/forms.js:205
-msgid "Manage"
-msgstr "Gestión"
-
-#: views/lists/forms/edit.hbs:22
-msgid "Manage Address"
-msgstr "Gestión de dirección"
-
-#: views/lists/forms/edit.hbs:23
-msgid "Create a test user for additional options"
-msgstr "Crear un usuario de prueba para opciones adicionales"
-
-#: views/lists/forms/edit.hbs:24 views/report-templates/create.hbs:3
-#: views/report-templates/edit.hbs:3
-#: views/report-templates/report-templates.hbs:3 views/templates/create.hbs:2
-#: views/templates/edit.hbs:2 views/templates/templates.hbs:2
-#: views/templates/templates.hbs:4 lib/tools.js:129 routes/templates.js:27
-msgid "Templates"
-msgstr "Plantillas"
-
-#: views/lists/forms/edit.hbs:25
-msgid "Fields"
-msgstr "Campos"
-
-#: views/lists/forms/edit.hbs:27
-msgid "Form Fields"
-msgstr "Campos de formulario"
-
-#: views/lists/forms/edit.hbs:28
-msgid "Fields hidden on subscription page:"
-msgstr "Campos ocultos de página de suscripción"
-
-#: views/lists/forms/edit.hbs:29
-msgid "Fields shown on subscription page:"
-msgstr "Campos no ocultos de página de suscripción"
-
-#: views/lists/forms/edit.hbs:30
-msgid "Fields hidden on preferences page:"
-msgstr "Campos ocultos de página de preferencias"
-
-#: views/lists/forms/edit.hbs:31
-msgid "Fields shown on preferences page:"
-msgstr "Campos no ocultos de páginas de preferencias"
-
-#: views/lists/forms/edit.hbs:32
-msgid "Delete Form"
-msgstr "Eliminar Formulario"
-
-#: views/lists/forms/forms.hbs:10
-msgid "The default form for this list is:"
-msgstr "El formulario por defecto de esta lista es:"
-
-#: views/lists/lists.hbs:6
-msgid "ID"
-msgstr "ID"
-
-#: views/lists/lists.hbs:7 views/reports/partials/report-fields.hbs:10
-msgid "Subscribers"
-msgstr "Suscriptores"
-
-#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3
-#: views/lists/segments/rule-configure.hbs:3
-#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3
-#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5
-#: views/lists/segments/view.hbs:3 views/lists/view.hbs:7
-#: views/lists/view.hbs:14
-msgid "Segments"
-msgstr "Segmentos"
-
-#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5
-#: views/lists/segments/rule-configure.hbs:4
-#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4
-#: views/lists/segments/segments.hbs:4
-msgid "Create Segment"
-msgstr "Crear Segmento"
-
-#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7
-#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8
-msgid "Segment Name"
-msgstr "Nombre del Segmento"
-
-#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9
-msgid "Rule match"
-msgstr "Combinación de reglas"
-
-#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11
-msgid "All rules must match"
-msgstr "Todas las reglas deben combinar"
-
-#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12
-msgid "Any rule can match"
-msgstr "Ninguna regla debe combinar"
-
-#: views/lists/segments/create.hbs:12
-msgid "Add Segment"
-msgstr "Añadir segmento"
-
-#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5
-#: views/lists/segments/view.hbs:6 views/lists/view.hbs:12
-msgid "Edit Segment"
-msgstr "Editar segmento"
-
-#: views/lists/segments/edit.hbs:6
-msgid "Back to segments"
-msgstr "Volver a segmentos"
-
-#: views/lists/segments/edit.hbs:13
-msgid "Delete Segment"
-msgstr "Eliminar segmento"
-
-#: views/lists/segments/rule-configure.hbs:5
-#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5
-#: views/lists/segments/view.hbs:4
-msgid "Create Rule"
-msgstr "Crear regla"
-
-#: views/lists/segments/rule-configure.hbs:6
-#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6
-#: views/lists/segments/view.hbs:10
-msgid "Rule"
-msgstr "Regla"
-
-#: views/lists/segments/rule-configure.hbs:7
-#: views/lists/segments/rule-configure.hbs:8
-#: views/lists/segments/rule-configure.hbs:10
-#: views/lists/segments/rule-configure.hbs:13
-#: views/lists/segments/rule-configure.hbs:25
-#: views/lists/segments/rule-configure.hbs:30
-#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8
-#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15
-#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34
-#: views/lists/segments/view.hbs:11
-msgid "Value"
-msgstr "Valor"
-
-#: views/lists/segments/rule-configure.hbs:9
-#: views/lists/segments/rule-edit.hbs:9
-msgid ""
-"Use % for wildcard character, e.g. \"%test\" to match all values that end "
-"with \"test\""
-msgstr ""
-"Usar % para carácter comodín, por ejemplo \"%test\" para combinar todos los "
-"valores que terminen en \"test\""
-
-#: views/lists/segments/rule-configure.hbs:11
-#: views/lists/segments/rule-configure.hbs:14
-#: views/lists/segments/rule-configure.hbs:26
-#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16
-#: views/lists/segments/rule-edit.hbs:30
-msgid "Use exact match"
-msgstr "Usar combinación exacta"
-
-#: views/lists/segments/rule-configure.hbs:12
-#: views/lists/segments/rule-configure.hbs:15
-#: views/lists/segments/rule-configure.hbs:27
-#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17
-#: views/lists/segments/rule-edit.hbs:31
-msgid "Use range match"
-msgstr "Usar rango de combinación"
-
-#: views/lists/segments/rule-configure.hbs:16
-#: views/lists/segments/rule-edit.hbs:20
-msgid "Use relative range match"
-msgstr "Usar rango relativo de combinación"
-
-#: views/lists/segments/rule-configure.hbs:17
-#: views/lists/segments/rule-configure.hbs:28
-#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18
-#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32
-msgid "From"
-msgstr "De"
-
-#: views/lists/segments/rule-configure.hbs:18
-#: views/lists/segments/rule-configure.hbs:22
-#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26
-msgid "days"
-msgstr "días"
-
-#: views/lists/segments/rule-configure.hbs:19
-#: views/lists/segments/rule-configure.hbs:23
-#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27
-msgid "before today"
-msgstr "antes de hoy"
-
-#: views/lists/segments/rule-configure.hbs:20
-#: views/lists/segments/rule-configure.hbs:24
-#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28
-msgid "after today"
-msgstr "después de hoy"
-
-#: views/lists/segments/rule-configure.hbs:21
-#: views/lists/segments/rule-configure.hbs:29
-#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19
-#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33
-msgid "to"
-msgstr "para"
-
-#: views/lists/segments/rule-configure.hbs:31
-#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Selected"
-msgstr "Seleccionado"
-
-#: views/lists/segments/rule-configure.hbs:32
-#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Not selected"
-msgstr "No Seleccionado"
-
-#: views/lists/segments/rule-configure.hbs:33
-msgid "Add Rule"
-msgstr "Añadir regla"
-
-#: views/lists/segments/rule-create.hbs:8
-#: views/lists/subscription/import.hbs:15
-#: views/reports/create-select-template.hbs:5
-#: views/triggers/create-select.hbs:9
-msgid "Next"
-msgstr "Siguiente"
-
-#: views/lists/segments/rule-edit.hbs:37
-msgid "Delete Rule"
-msgstr "Eliminar regla"
-
-#: views/lists/segments/segments.hbs:7
-msgid "Match"
-msgstr "Combinar"
-
-#: views/lists/segments/view.hbs:5 views/lists/view.hbs:13
-msgid "Segment"
-msgstr "Segmento"
-
-#: views/lists/segments/view.hbs:7
-msgid "Match rules"
-msgstr "Combinar reglas"
-
-#: views/lists/segments/view.hbs:8
-msgid "Matching subscribers"
-msgstr "Conjunto de suscriptores"
-
-#: views/lists/segments/view.hbs:9
-msgid "show"
-msgstr "mostrar"
-
-#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4
-msgid "Add subscriber"
-msgstr "Añadir suscriptor"
-
-#: views/lists/subscription/add.hbs:5
-#: views/subscription/partials/subscription-custom-fields.hbs:1
-#: views/users/account.hbs:7
-msgid "Email Address"
-msgstr "Dirección Email"
-
-#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9
-#: views/settings.hbs:82 views/settings.hbs:97
-#: views/subscription/partials/subscription-custom-fields.hbs:6
-msgid "Begins with"
-msgstr "Empieza por"
-
-#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10
-msgid ""
-"Insert a GPG public key that will be used to encrypt messages sent this "
-"subscriber"
-msgstr ""
-"Insertar una clave pública GPG que será usada para encriptar mensajes "
-"enviados a este suscriptor"
-
-#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12
-#: views/lists/subscription/import-preview.hbs:9
-msgid "Timezone"
-msgstr "Zona horaria"
-
-#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13
-msgid "Test user?"
-msgstr "¿Es un usuario test?"
-
-#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14
-msgid ""
-"If checked then this subscription can be used for previewing campaign "
-"messages"
-msgstr ""
-"Si está marcado, esta suscripción puede ser usada para previsualizar los "
-"boletines"
-
-#: views/lists/subscription/add.hbs:15
-msgid ""
-"This person will not receive a confirmation email so make sure that you have "
-"permission to email them."
-msgstr ""
-"Esta persona no recibirá correo de confirmación para asegurarse de que tiene "
-"permiso para enviarle boletines."
-
-#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4
-msgid "Edit subscriber"
-msgstr "Editar suscriptor"
-
-#: views/lists/subscription/edit.hbs:5
-#: views/lists/subscription/import-failed.hbs:5
-msgid "Back to list"
-msgstr "Volver a la lista"
-
-#: views/lists/subscription/edit.hbs:6
-#: views/lists/subscription/import-preview.hbs:6
-#: views/subscription/partials/subscription-unsubscribe-form.hbs:1
-#: lib/helpers.js:42 lib/models/segments.js:11
-msgid "Email address"
-msgstr "Dirección Email"
-
-#: views/lists/subscription/edit.hbs:17
-msgid "Delete Subscription"
-msgstr "Eliminar suscripción"
-
-#: views/lists/subscription/import-failed.hbs:3
-msgid "Import status"
-msgstr "Importar estatus"
-
-#: views/lists/subscription/import-failed.hbs:4
-msgid "Failed addresses"
-msgstr "Direcciones fallidas"
-
-#: views/lists/subscription/import-failed.hbs:6
-msgid ""
-"Role-based addresses like postmaster@example.com are blocked when importing. "
-"Subscribers with role-based email addresses can join your list using the "
-"subscription form"
-msgstr ""
-"Direcciones basadas en roles como postmaster@example.com se bloquean cuando "
-"se importan. Los suscriptores con correos electrónicos basados en roles "
-"pueden unirse a la lista utilizando el formulario de suscripción."
-
-#: views/lists/subscription/import-failed.hbs:7
-msgid "see here"
-msgstr "ver aquí"
-
-#: views/lists/subscription/import-failed.hbs:9
-msgid "Fail reason"
-msgstr "Razón fallida"
-
-#: views/lists/subscription/import-preview.hbs:3
-#: views/lists/subscription/import-preview.hbs:4
-#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4
-msgid "Import subscribers"
-msgstr "Importar suscriptores"
-
-#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:27
-#: views/users/api.hbs:35 views/users/api.hbs:43 views/users/api.hbs:54
-#: views/users/api.hbs:62 views/users/api.hbs:70
-msgid "Example"
-msgstr "Ejemplo"
-
-#: views/lists/subscription/import-preview.hbs:11
-msgid "Start import"
-msgstr "Empezar importación"
-
-#: views/lists/subscription/import.hbs:5
-msgid "CSV File"
-msgstr "Archivo CSV"
-
-#: views/lists/subscription/import.hbs:6
-msgid "CSV delimiter"
-msgstr "Delimitador CSV"
-
-#: views/lists/subscription/import.hbs:7
-msgid "Categorize the imported subscribers as"
-msgstr "Categorizar los suscriptores importados como"
-
-#: views/lists/subscription/import.hbs:8 routes/lists.js:206
-msgid "Subscribed"
-msgstr "Suscritos"
-
-#: views/lists/subscription/import.hbs:9
-msgid "Regular subscriber addresses"
-msgstr "Correos de suscriptores regulares"
-
-#: views/lists/subscription/import.hbs:11
-msgid "Suppressed emails that will be unsubscribed from your list"
-msgstr "Correos suprimidos que serán dados de baja en tu lista"
-
-#: views/lists/subscription/import.hbs:12
-msgid "Check imported emails"
-msgstr "Revisar los correos importados"
-
-#: views/lists/subscription/import.hbs:13 views/triggers/triggers.hbs:12
-msgid "Enabled"
-msgstr "Activado"
-
-#: views/lists/subscription/import.hbs:14 views/triggers/triggers.hbs:13
-msgid "Disabled"
-msgstr "Desactivado"
-
-#: views/lists/view.hbs:3
-msgid "Subscription Form"
-msgstr "Formulario de suscripción"
-
-#: views/lists/view.hbs:4
-msgid "List Actions"
-msgstr "Acciones de Lista"
-
-#: views/lists/view.hbs:9 views/triggers/create-select.hbs:3
-#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3
-#: views/triggers/create.hbs:4 views/triggers/create.hbs:27
-#: views/triggers/triggers.hbs:3
-msgid "Create Trigger"
-msgstr "Crear Trigger"
-
-#: views/lists/view.hbs:10
-msgid "Add Subscriber"
-msgstr "Añadir suscriptor"
-
-#: views/lists/view.hbs:11
-msgid "Import Subscribers"
-msgstr "Importar suscriptores"
-
-#: views/lists/view.hbs:15
-msgid "Create New Segment"
-msgstr "Crear nuevo segmento"
-
-#: views/lists/view.hbs:16
-msgid "Filter"
-msgstr "Filtrar"
-
-#: views/lists/view.hbs:17
-msgid "Subscriptions"
-msgstr "Sucriptores"
-
-#: views/lists/view.hbs:18
-msgid "Imports"
-msgstr "Importaciones"
-
-#: views/lists/view.hbs:25 routes/campaigns.js:255 routes/lists.js:300
-msgid "Finished"
-msgstr "Terminado"
-
-#: views/lists/view.hbs:27
-msgid "Added"
-msgstr "Añadido"
-
-#: views/lists/view.hbs:28
-msgid "Updated"
-msgstr "Actualizado"
-
-#: views/lists/view.hbs:29
-msgid "Failed"
-msgstr "Fallido"
-
-#: views/lists/view.hbs:31
-msgid ""
-"Are you sure? This action should only be called to resolve stalled imports"
-msgstr ""
-"¿Estás seguro? Esta acción sólo será llamada para resolver importaciones "
-"estancadas"
-
-#: views/lists/view.hbs:32
-msgid "Restart"
-msgstr "Reiniciar"
-
-#: views/mosaico/editor.hbs:1 views/partials/merge-tag-reference.hbs:1
-msgid "Merge tag reference"
-msgstr "Etiqueta referencia Merge"
-
-#: views/mosaico/editor.hbs:4
-msgid "MOSAICO Responsive Email Designer"
-msgstr "Diseñador de boletines responsive MOSAICO"
-
-#: views/mosaico/editor.hbs:5
-msgid "Sucessfully saved"
-msgstr "Guardado con éxito"
-
-#: views/mosaico/editor.hbs:6
-msgid "An error occured while saving the document"
-msgstr "Un error ocurrió mientras se guardaban los documentos"
-
-#: views/mosaico/editor.hbs:7
-msgid "Unsaved changes will be lost. Close now?"
-msgstr "Los cambios no guardados se perderán. ¿Cerrar ahora?"
-
-#: views/mosaico/editor.hbs:8 views/mosaico/editor.hbs:9
-msgid "Tags"
-msgstr "Etiquetas"
-
-#: views/partials/codeeditor.hbs:1 views/partials/grapejs.hbs:1
-#: views/partials/mosaico.hbs:1 views/partials/summernote.hbs:1
-msgid "Template content (HTML)"
-msgstr "Contenido de plantilla (HTML)"
-
-#: views/partials/editor-navbar.hbs:1
-msgid "SAVE"
-msgstr "GUARDAR"
-
-#: views/partials/editor-navbar.hbs:2
-msgid "SAVING"
-msgstr "GUARDANDO"
-
-#: views/partials/editor-navbar.hbs:3
-msgid "CLOSE"
-msgstr "CERRAR"
-
-#: views/partials/grapejs.hbs:2
-msgid "Open Grapesjs"
-msgstr "Abrir Grapesjs"
-
-#: views/partials/html-preview.hbs:1
-msgid "Toggle HTML preview"
-msgstr "Vista previa de Toggle HTML"
-
-#: views/partials/html-to-text.hbs:1
-msgid ""
-"To extract the text from HTML click here."
-msgstr ""
-"Para extraer el texto de HTML, haga clic aquí."
-
-#: views/partials/html-to-text.hbs:2
-msgid ""
-"Please note that your existing plaintext in the field above will be "
-"overwritten. This feature uses the Premailer API, a third party "
-"service. Their Terms of Service and Privacy Policy apply."
-msgstr ""
-"Por favor, tenga en cuenta que el texto plano del campo superior será "
-"sobreescrito. Esta función utiliza Premailer API, como servicio de "
-"terceros. Sus Condiciones de servicio y política de privacidad se aplican."
-
-#: views/partials/html-to-text.hbs:3
-msgid "An error occurred while talking to the server"
-msgstr "Ha ocurrido un error mientras se comunicaba con el servidor"
-
-#: views/partials/merge-tag-reference.hbs:2
-msgid ""
-"Merge tags are tags that are replaced before sending out the message. The "
-"format of the merge tag is the following: [TAG_NAME]
or "
-"[TAG_NAME/fallback]
where fallback
is an optional "
-"text value used when TAG_NAME
is empty."
-msgstr ""
-"Merge Tags son etiquetas que son remplazadas antes de enviar el boletín. El "
-"formato de las etiquetas Merge es el siguiente [TAG_NAME]
o "
-"[TAG_NAME/fallback]
donde fallback
es el valor de "
-"un texto opcional usado cuando TAG_NAME
está vacío."
-
-#: views/partials/modal-carousel.hbs:1
-msgid "{{title}}"
-msgstr "{{title}}"
-
-#: views/partials/mosaico.hbs:2
-msgid "Open Mosaico"
-msgstr "Abrir Mosaico"
-
-#: views/partials/plaintext.hbs:1
-msgid "Template content (plaintext)"
-msgstr "Contenido de la plantilla (texto plano)"
-
-#: views/report-templates/create.hbs:2 views/report-templates/edit.hbs:2
-#: views/report-templates/report-templates.hbs:2
-#: views/reports/create-select-template.hbs:2 views/reports/create.hbs:2
-#: views/reports/edit.hbs:2 views/reports/output.hbs:2
-#: views/reports/reports.hbs:2 views/reports/reports.hbs:5
-#: views/reports/view.hbs:2 lib/tools.js:144 routes/reports.js:31
-msgid "Reports"
-msgstr "Informes"
-
-#: views/report-templates/create.hbs:4 views/report-templates/create.hbs:6
-#: views/report-templates/report-templates.hbs:4 views/templates/create.hbs:3
-#: views/templates/create.hbs:4 views/templates/create.hbs:12
-#: views/templates/templates.hbs:3
-msgid "Create Template"
-msgstr "Crear plantilla"
-
-#: views/report-templates/create.hbs:5 routes/report-templates.js:231
-msgid "Create Report Template"
-msgstr "Crear informe de plantilla"
-
-#: views/report-templates/edit.hbs:4 views/templates/edit.hbs:3
-#: views/templates/edit.hbs:4
-msgid "Edit Template"
-msgstr "Editar plantilla"
-
-#: views/report-templates/edit.hbs:5 routes/report-templates.js:262
-msgid "Edit Report Template"
-msgstr "Editar informe de plantilla"
-
-#: views/report-templates/edit.hbs:6 views/templates/edit.hbs:11
-msgid "Delete Template"
-msgstr "Eliminar plantilla"
-
-#: views/report-templates/edit.hbs:7
-msgid "Update and Stay"
-msgstr "Actualizar y permanecer"
-
-#: views/report-templates/edit.hbs:8
-msgid "Update and Leave"
-msgstr "Actualizar y salir"
-
-#: views/report-templates/partials/report-template-fields.hbs:2
-msgid "Template Name"
-msgstr "Nombre de plantilla"
-
-#: views/report-templates/partials/report-template-fields.hbs:6
-msgid "User selectable fields"
-msgstr "Usar campos seleccionables"
-
-#: views/report-templates/partials/report-template-fields.hbs:7
-msgid "Data processing code"
-msgstr "Código de procesamiento de datos"
-
-#: views/report-templates/partials/report-template-fields.hbs:8
-msgid "Rendering template"
-msgstr "Plantilla de renderizado"
-
-#: views/report-templates/report-templates.hbs:5
-msgid "Blank"
-msgstr "Vacío/En blanco"
-
-#: views/report-templates/report-templates.hbs:6
-msgid "All Subscribers"
-msgstr "Todos los suscriptores"
-
-#: views/report-templates/report-templates.hbs:7
-msgid "Grouped Subscribers"
-msgstr "Suscriptores agrupados"
-
-#: views/report-templates/report-templates.hbs:8
-msgid "Export List as CSV"
-msgstr "Exportar lista como CSV"
-
-#: views/report-templates/report-templates.hbs:9 views/reports/reports.hbs:4
-#: routes/report-templates.js:29
-msgid "Report Templates"
-msgstr "Plantillas de informes"
-
-#: views/reports/create-select-template.hbs:3
-#: views/reports/create-select-template.hbs:4 views/reports/create.hbs:3
-#: views/reports/create.hbs:4 views/reports/create.hbs:5
-#: views/reports/reports.hbs:3 routes/reports.js:81
-msgid "Create Report"
-msgstr "Crear informe"
-
-#: views/reports/edit.hbs:3 views/reports/edit.hbs:4 routes/reports.js:151
-msgid "Edit Report"
-msgstr "Editar informe"
-
-#: views/reports/edit.hbs:5
-msgid "Delete Report"
-msgstr "Eliminar informe"
-
-#: views/reports/partials/report-fields.hbs:2
-msgid "Report Name"
-msgstr "Nombre de informe"
-
-#: views/reports/partials/report-fields.hbs:8
-#: views/reports/partials/report-fields.hbs:11
-msgid ""
-"Select a campaign in the table above by clicking on the respective row "
-"number."
-msgstr ""
-"Seleccionar una campaña en la tabla superior haciendo clic en el respectivo "
-"número de columna"
-
-#: views/reports/partials/report-select-template.hbs:1
-msgid "Report Template"
-msgstr "Plantilla informe"
-
-#: views/settings.hbs:5
-msgid "Service Address (URL)"
-msgstr "Dirección de servicio (URL)"
-
-#: views/settings.hbs:6
-msgid "Enter the URL this service can be reached from"
-msgstr "Introduzca la URL a la que puede acceder este servicio desde"
-
-#: views/settings.hbs:7
-msgid "Admin Email"
-msgstr "Email Admin"
-
-#: views/settings.hbs:8
-msgid ""
-"Enter the email address that will be used as \"from\" for system messages"
-msgstr ""
-"Introduce la dirección email que será usada como \"From\" para los envíos"
-
-#: views/settings.hbs:9
-msgid "Disable WYSIWYG editor"
-msgstr "Desactivar editor WYSIWYG"
-
-#: views/settings.hbs:10
-msgid "If checked then message editor displays HTML code without the preview"
-msgstr ""
-"Si está marcado, el editor de mensajes muestra el código HTML sin la vista "
-"previa"
-
-#: views/settings.hbs:11
-msgid "Disable subscription confirmation messages"
-msgstr "Desactivar los mensajes de confirmación de suscripción"
-
-#: views/settings.hbs:12
-msgid ""
-"If checked then do not send a confirmation message that states the "
-"subscriber is now subscribed or unsubscribed. This does not disable double "
-"opt-in messages."
-msgstr ""
-"Si está marcado, no envía mensaje de confirmación que indica que el abonado "
-"está suscrito o dado de baja. Esto no deshabilita dobles mensajes opt-in."
-
-#: views/settings.hbs:13
-msgid "Tracking ID"
-msgstr "ID restreo"
-
-#: views/settings.hbs:14
-msgid "Enter Google Analytics tracking code"
-msgstr "Introduzca un código de seguimiento de Google Analytics"
-
-#: views/settings.hbs:15
-msgid "Frontpage shout out"
-msgstr "Reconocimiento de portada"
-
-#: views/settings.hbs:16
-msgid "HTML code shown in the front page header section"
-msgstr "Código HTML es mostrado en la sección de encabezado de la portada"
-
-#: views/settings.hbs:17
-msgid "Campaign defaults"
-msgstr "Fallos en la campaña"
-
-#: views/settings.hbs:18
-msgid "Sender name"
-msgstr "Nombre de Remitente"
-
-#: views/settings.hbs:19
-msgid "Sender name, eg. My Awesome Company Ltd."
-msgstr "Nombre de Remitente, por ejemplo: Compañía Asombrosa SL."
-
-#: views/settings.hbs:20
-msgid "Default address"
-msgstr "Dirección por defecto"
-
-#: views/settings.hbs:21
-msgid ""
-"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA"
-msgstr ""
-"Dirección de contacto proporcionada, por ejemplo. Calle lugar cualquiera 1, "
-"Madrid, España"
-
-#: views/settings.hbs:22
-msgid "Default \"from name\""
-msgstr "Nombre \"From\" por defecto"
-
-#: views/settings.hbs:24
-msgid "Default \"from\" email"
-msgstr "Email \"From\" por defecto"
-
-#: views/settings.hbs:26
-msgid "Default \"subject line\""
-msgstr "\"Asunto\" por defecto"
-
-#: views/settings.hbs:28
-msgid "Default homepage (URL)"
-msgstr "Home por defecto (URL)"
-
-#: views/settings.hbs:29
-msgid "URL to redirect the subscribed users to, eg. http://example.com/"
-msgstr ""
-"URL para redireccionar a los usuarios suscritos, por ejemplo http://example."
-"com/"
-
-#: views/settings.hbs:30
-msgid "Mailer Settings"
-msgstr "Ajustes Remitente"
-
-#: views/settings.hbs:31
-msgid "These settings are required to send out e-mail messages"
-msgstr "Estos ajustes son requeridos para enviar boletines"
-
-#: views/settings.hbs:32
-msgid "SMTP"
-msgstr "SMTP"
-
-#: views/settings.hbs:33
-msgid "AWS SES"
-msgstr "AWS SES"
-
-#: views/settings.hbs:34
-msgid "Use SMTP for sending mail"
-msgstr "Utiliza SMTP para enviar boletines"
-
-#: views/settings.hbs:35
-msgid "Hostname"
-msgstr "Nombre Host"
-
-#: views/settings.hbs:36
-msgid "Port"
-msgstr "Puerto"
-
-#: views/settings.hbs:37
-msgid "Port, eg. 465. Autodetected if left blank"
-msgstr "Puerto, por ejemplo 465. Autodetecta si es vacio"
-
-#: views/settings.hbs:38
-msgid "Encryption"
-msgstr "Codificación"
-
-#: views/settings.hbs:39
-msgid "Disable SMTP authentication"
-msgstr "Desactivar la autenticación SMTP"
-
-#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4
-#: views/users/login.hbs:5
-msgid "Username"
-msgstr "Nombre de usuario"
-
-#: views/settings.hbs:41
-msgid "Username, eg. myaccount@example.com"
-msgstr "Nombre de usuario, por ejemplo. nombre@ejemplo.com"
-
-#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6
-#: views/users/login.hbs:7
-msgid "Password"
-msgstr "Contraseña"
-
-#: views/settings.hbs:44
-msgid "Use SES API for sending mail"
-msgstr "Utilizar la API de SES para enviar correo"
-
-#: views/settings.hbs:45
-msgid "Access Key"
-msgstr "Clave de acceso"
-
-#: views/settings.hbs:46
-msgid "AWS Access Key Id"
-msgstr "ID Clave de acceso AWS"
-
-#: views/settings.hbs:47
-msgid "Secret Key"
-msgstr "Clave secreta"
-
-#: views/settings.hbs:48
-msgid "AWS Secret Access Key"
-msgstr "Clave de acceso secreta AWS"
-
-#: views/settings.hbs:49
-msgid "Region"
-msgstr "Región"
-
-#: views/settings.hbs:50
-msgid "Checking"
-msgstr "Comprobación"
-
-#: views/settings.hbs:51
-msgid "Check Mailer config"
-msgstr "Compruebe configuración de Remitente"
-
-#: views/settings.hbs:52
-msgid "Don't have an SMTP account yet? Create a free SendPulse account"
-msgstr ""
-"¿No tienes una cuenta SMTP todavía? Crear una cuenta gratuita en SendPulse"
-
-#: views/settings.hbs:53
-msgid "here"
-msgstr "aquí"
-
-#: views/settings.hbs:54
-msgid "Advanced Mailer settings"
-msgstr "Ajustes avanzados de Remitente"
-
-#: views/settings.hbs:55
-msgid "Log SMTP transactions"
-msgstr "Registrar transacciones SMTP"
-
-#: views/settings.hbs:56
-msgid "Allow self-signed certificates"
-msgstr "Permitir certificados con firma propia"
-
-#: views/settings.hbs:57
-msgid "Max connections"
-msgstr "Número máximo de conexiones"
-
-#: views/settings.hbs:58
-msgid "The count of max connections, eg. 10"
-msgstr "Recuento de conexiones máximo, por ejemplo. 10"
-
-#: views/settings.hbs:59
-msgid ""
-"The count of maximum simultaneous connections to make against the SMTP "
-"server (defaults to 5). This limit is per sending process."
-msgstr ""
-"Recuento del número máximo de conexiones simultáneas para hacer frente al "
-"servidor SMTP (por defecto 5). Este límite es por proceso de envío."
-
-#: views/settings.hbs:60
-msgid "Max messages"
-msgstr "Número máximo de mensajes"
-
-#: views/settings.hbs:61
-msgid "The count of max messages, eg. 100"
-msgstr "El recuento de mensajes máximo, por ejemplo. 100"
-
-#: views/settings.hbs:62
-msgid ""
-"The number of messages to send through a single connection before the "
-"connection is closed and reopened (defaults to 100)"
-msgstr ""
-"El número de mensajes a enviar a través de una única conexión antes de la "
-"conexión se cierra y se vuelve a abrir (por defecto 100)"
-
-#: views/settings.hbs:63
-msgid "Throttling"
-msgstr "Regulador "
-
-#: views/settings.hbs:64
-msgid "Messages per hour eg. 1000"
-msgstr "Mensajes por hora, por ejemplo 1000"
-
-#: views/settings.hbs:65
-msgid ""
-"Maximum number of messages to send in an hour. Leave empty or zero for no "
-"throttling. If your provider uses a different speed limit (messages/minute "
-"or messages/second) then convert this limit into messages/hour (1m/s => "
-"3600m/h). This limit is per sending process."
-msgstr ""
-"Número máximo de mensajes que se envían en una hora. Dejar en blanco o nulo "
-"sin regulación. Si su proveedor utiliza un límite de velocidad diferente "
-"(mensajes / minuto o mensajes / segundo) a continuación, convertir este "
-"límite en mensajes/hora (1m/s => 3600m/h). Este límite es por proceso de "
-"envío."
-
-#: views/settings.hbs:66
-msgid "VERP bounce handling"
-msgstr "Manejo de rebote VERP"
-
-#: views/settings.hbs:67
-msgid ""
-"Mailtrain is able to use VERP based routing to detect bounces. In this case "
-"the message is sent to the recipient using a custom VERP address as the "
-"return path of the message. If the message is not accepted a bounce email is "
-"sent to this special VERP address and thus a bounce is detected."
-msgstr ""
-"Mailtrain es capaz de utilizar el enrutamiento basado VERP para detectar "
-"rebotes. En este caso el mensaje se envía al destinatario mediante una "
-"dirección VERP personalizada como la vía de retorno del mensaje. Si el "
-"mensaje no se acepta un correo electrónico de rebote es enviado a esta "
-"dirección especial VERP y por lo tanto se detecta un rebote."
-
-#: views/settings.hbs:68
-msgid ""
-"To get VERP working you need to set up a DNS MX record that points to your "
-"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is "
-"available from port 25 of your server (port 25 usually requires root user "
-"privileges). This way if anyone tries to send email to someuser@verp-"
-"hostname then the email should end up to this server."
-msgstr ""
-"ePara obtener el trabajo de VERP, necesitas crear un registro DNS MX que "
-"apunta a su nombre de host Mailtrain. También debe asegurarse de que la "
-"interfaz Mailtrain VERP está disponible desde el puerto 25 del servidor "
-"(puerto 25 por lo general requiere privilegios de usuario root). De esta "
-"manera si alguien trata de enviar un correo electrónico a someuser@verp-"
-"hostname, el correo electrónico debe terminar en este servidor."
-
-#: views/settings.hbs:69
-msgid ""
-"VERP usually only works if you are using your own SMTP server. Regular relay "
-"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from "
-"the message."
-msgstr ""
-"Por lo general VERP sólo funciona si está utilizando su propio servidor "
-"SMTP. Servicios de transmisión regulares (SES, SparkPost, Gmail, etc.) "
-"tienden a eliminar la dirección VERP del mensaje."
-
-#: views/settings.hbs:70
-msgid "Use VERP to catch bounces"
-msgstr "Utilice VERP para rebotes"
-
-#: views/settings.hbs:71
-msgid "Server hostname"
-msgstr "Nombre de Host del servidor"
-
-#: views/settings.hbs:72
-msgid "The VERP server hostname, eg. bounces.example.com"
-msgstr "El nombre de host del servidor VERP, por ejemplo. bounces.ejemplo.com"
-
-#: views/settings.hbs:73
-msgid ""
-"VERP bounce handling server hostname. This hostname is used in the SMTP "
-"envelope FROM address and the MX DNS records should point to this server"
-msgstr ""
-"Nombre de Servidor Host que maneja rebotes VERP. Este nombre de host se "
-"utiliza en el FROM del sobre SMTP y los registros DNS MX deben señalar a "
-"este servidor"
-
-#: views/settings.hbs:74
-msgid ""
-"VERP bounce handling server is not enabled. Modify your server configuration "
-"file and restart server to enable it"
-msgstr ""
-"Servidor Host VERP que maneja rebotes no esta activado. Modifica el archivo "
-"de configuración de tu servidor y reinicia el servidor para activarlo."
-
-#: views/settings.hbs:75
-msgid "GPG Signing"
-msgstr "Firma GPG"
-
-#: views/settings.hbs:76
-msgid ""
-"Only messages that are encrypted can be signed. Subsribers who have not set "
-"up a GPG public key in their profile receive normal email messages. Users "
-"with GPG key set receive encrypted messages and if you have signing key also "
-"set, the messages are signed with this key."
-msgstr ""
-"Sólo los mensajes cifrados pueden ser firmados. Los suscriptores que no han "
-"establecido una clave pública GPG en su perfil de recibirán mensajes de "
-"correo electrónico normales. Los usuarios con claves GPG establecidad, "
-"recibirán mensajes cifrados y si tiene clave de firma también establecida, "
-"los mensajes estarán firmados con esa clave."
-
-#: views/settings.hbs:77
-msgid ""
-"Do not use sensitive keys here. The private key and passphrase are not "
-"encrypted in the database."
-msgstr ""
-"No utilice las teclas susceptibles aquí. La clave privada y la frase de "
-"contraseña no están cifrados en la base de datos."
-
-#: views/settings.hbs:78
-msgid "Private Key Passphrase"
-msgstr "Frase clave privada"
-
-#: views/settings.hbs:79
-msgid "Passphrase for the key if set"
-msgstr "Frase de contraseña para la clave si se establece"
-
-#: views/settings.hbs:80
-msgid "Only fill this if your private key is encrypted with a passphrase"
-msgstr ""
-"Sólo rellene esto si su clave privada se cifra con una frase de contraseña"
-
-#: views/settings.hbs:81
-msgid "GPG Private Key"
-msgstr "Clave privada GPG"
-
-#: views/settings.hbs:83
-msgid ""
-"This value is optional. If you do not provide a private key GPG encrypted "
-"messages are sent without signing."
-msgstr ""
-"Este valor es opcional. Si usted no proporciona una clave privada GPG los "
-"mensajes cifrados se envían sin firma."
-
-#: views/settings.hbs:84
-msgid "DKIM Signing by ZoneMTA"
-msgstr "Firma DKIM por ZoneMTA"
-
-#: views/settings.hbs:85
-msgid ""
-"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing "
-"all outgoing messages. Other services usually provide their own means to "
-"DKIM sign your messages"
-msgstr ""
-"Si está utilizando ZoneMTA, Mailtrain puede proporcionar una clave DKIM para "
-"la firma de todos los mensajes salientes. Otros servicios suelen "
-"proporcionar sus propios medios para firmar sus mensajes DKIM"
-
-#: views/settings.hbs:86
-msgid ""
-"Do not use sensitive keys here. The private key is not encrypted in the "
-"database."
-msgstr ""
-"No utilice las teclas susceptibles aquí. La clave privada no está cifrada en "
-"la base de datos."
-
-#: views/settings.hbs:87
-msgid "ZoneMTA DKIM API Key"
-msgstr "CLAVE de API DKIM ZoneMTA"
-
-#: views/settings.hbs:88
-msgid "Some secret value"
-msgstr "Algunos valores secretos"
-
-#: views/settings.hbs:89
-msgid ""
-"Secret value known to ZoneMTA for requesting DKIM key information. If this "
-"value was generated by the Mailtrain installation script then you can keep "
-"it as it is"
-msgstr ""
-"Valor secreto conocido a ZoneMTA para solicitar información clave DKIM. Si "
-"este valor se genera mediante el script de instalación Mailtrain entonces se "
-"puede mantener como está"
-
-#: views/settings.hbs:90
-msgid "DKIM domain"
-msgstr "dominio DKIM"
-
-#: views/settings.hbs:91
-msgid "Domain name for the DKIM key"
-msgstr "nombre de dominio para la clave DKIM"
-
-#: views/settings.hbs:92
-msgid "Leave blank to use the sender email address domain"
-msgstr ""
-"Dejar en blanco para usar el dominio de dirección de correo electrónico del "
-"remitente"
-
-#: views/settings.hbs:93 views/settings.hbs:94
-msgid "DKIM key selector"
-msgstr "Selector Clave de DKIM"
-
-#: views/settings.hbs:95
-msgid "Signing is disabled without a valid selector value"
-msgstr "Firma está desactivada y sin un valor de selección válido"
-
-#: views/settings.hbs:96
-msgid "DKIM Private Key"
-msgstr "Clave privada DKIM"
-
-#: views/settings.hbs:98
-msgid ""
-"This value is optional. If you do not provide a private key then messages "
-"are not signed."
-msgstr ""
-"Este valor es opcional. Si usted no proporciona una clave privada a "
-"continuación, los mensajes no se firman."
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:1
-#: views/subscription/mail-already-subscribed-text.hbs:1
-#: lib/models/subscriptions.js:171 lib/models/subscriptions.js:892
-msgid "Email address already registered"
-msgstr "Dirección de correo ya registrada"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:2
-#: views/subscription/mail-already-subscribed-text.hbs:2
-msgid ""
-"We have received a subscription request. Your email address is however "
-"already registered."
-msgstr ""
-"Hemos recibido una solicitud de suscripción. Su dirección de correo "
-"electrónico está sin embargo ya registrada."
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:3
-#: views/subscription/mail-already-subscribed-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. Your existing "
-"subscription won't be affected."
-msgstr ""
-"Si ha recibido este mensaje por error, simplemente elimínalo. Su "
-"subscripción no se verá afectada."
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:4
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:3
-msgid "If you want to modify your subscription then you can "
-msgstr "Si desea modificar su suscripción, puedes"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:5
-#: views/subscription/mail-already-subscribed-text.hbs:5
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:4
-#: views/subscription/mail-subscription-confirmed-text.hbs:4
-msgid "manage your preferences"
-msgstr "administrar tus preferencias"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:6
-#: views/subscription/mail-already-subscribed-text.hbs:6
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:5
-#: views/subscription/mail-subscription-confirmed-text.hbs:5
-#: views/users/login.hbs:10
-msgid "or"
-msgstr "o"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:7
-#: views/subscription/mail-already-subscribed-text.hbs:7
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:6
-#: views/subscription/mail-subscription-confirmed-text.hbs:6
-msgid "unsubscribe here"
-msgstr "darte de baja aquí"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:8
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:7
-#: views/subscription/web-confirm-subscription-notice.mjml.hbs:3
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:3
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:4
-#: views/subscription/web-subscribed-notice.mjml.hbs:4
-#: views/subscription/web-unsubscribed-notice.mjml.hbs:3
-#: views/subscription/web-updated-notice.mjml.hbs:3
-msgid "Return to our website"
-msgstr "Vuelvea nuestra web"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:9
-#: views/subscription/mail-already-subscribed-text.hbs:8
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:4
-#: views/subscription/mail-confirm-address-change-text.hbs:4
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:4
-#: views/subscription/mail-confirm-subscription-text.hbs:4
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:4
-#: views/subscription/mail-confirm-unsubscription-text.hbs:4
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:8
-#: views/subscription/mail-subscription-confirmed-text.hbs:7
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:5
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:5
-msgid "For questions about this list, please contact:"
-msgstr ""
-"Para preguntas acerca de esta lista, por favor, póngase en contacto con "
-"nosotros en:"
-
-#: views/subscription/mail-already-subscribed-text.hbs:4
-#: views/subscription/mail-subscription-confirmed-text.hbs:3
-msgid "If you want to modify your subscription then you can:"
-msgstr "Si desea modificar su suscripción a continuación, puedes:"
-
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:1
-#: views/subscription/mail-confirm-address-change-text.hbs:1
-msgid "Please Confirm Subscription Address Change"
-msgstr "Por favor, confirma el campo de Dirección de correo de Suscripción"
-
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:2
-#: views/subscription/mail-confirm-address-change-text.hbs:2
-msgid "Yes, subscribe this email address to the list"
-msgstr "Sí, suscribir esta dirección de correo electrónico a la lista"
-
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:3
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed if you don't click the confirmation link above."
-msgstr ""
-"Si ha recibido este mensaje por error, simplemente elimínalo. No será "
-"suscrito si no hace clic en el enlace de confirmación anterior."
-
-#: views/subscription/mail-confirm-address-change-text.hbs:3
-#: views/subscription/mail-confirm-subscription-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed unless you click the confirmation link above."
-msgstr ""
-"Si ha recibido este mensaje por error, simplemente elimínalo. No va a estar "
-"suscrito a menos que haga clic en el enlace de confirmación anterior."
-
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:1
-#: views/subscription/mail-confirm-subscription-text.hbs:1
-#: views/subscription/mail-confirm-unsubscription-text.hbs:1
-#: routes/subscription.js:431
-msgid "Please Confirm Subscription"
-msgstr "Por favor, confirme la suscripción"
-
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:2
-#: views/subscription/mail-confirm-subscription-text.hbs:2
-msgid "Yes, subscribe me to this list"
-msgstr "Sí, suscribirme a la lista"
-
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:1
-msgid "Please Confirm Unsubscription"
-msgstr "Por favor, confirma la baja"
-
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:2
-#: views/subscription/mail-confirm-unsubscription-text.hbs:2
-msgid "Yes, unsubscribe me from this list"
-msgstr "Sí, darme de baja de esta lista"
-
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"unsubscribed if you don't click the confirmation link above."
-msgstr ""
-"Si ha recibido este mensaje por error, simplemente elimínalo. No será dado "
-"de baja si no hace clic en el enlace de confirmación anterior."
-
-#: views/subscription/mail-confirm-unsubscription-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"unsubscribed unless you click the confirmation link above."
-msgstr ""
-"Si ha recibido este mensaje por error, simplemente elimínalo. No será dado "
-"de baja a menos de hacer clic en el enlace de confirmación anterior."
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:1
-#: views/subscription/mail-subscription-confirmed-text.hbs:1
-#: views/subscription/web-subscribed-notice.mjml.hbs:1
-msgid "Subscription Confirmed"
-msgstr "Suscripción confirmada"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:2
-msgid "Your subscription to our list has been confirmed"
-msgstr "Su suscripción a nuestra lista ha sido confirmada"
-
-#: views/subscription/mail-subscription-confirmed-text.hbs:2
-#: views/subscription/web-subscribed-notice.mjml.hbs:2
-msgid "Your subscription to our list has been confirmed."
-msgstr "Su suscripción a nuestra lista ha sido confirmada."
-
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:1
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:1
-msgid "You Are Now Unsubscribed"
-msgstr "Tu estás dado de baja ahora"
-
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:2
-msgid "We have removed your email address from our list"
-msgstr "Hemos eliminado su correo electrónico de nuestra lista"
-
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:3
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:3
-msgid "If you unsubscribed by mistake, you can re-subscribe at:"
-msgstr "Si te has dado de baja por error, puedes volverte a suscribir en:"
-
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:2
-msgid "We have removed your email address from our list."
-msgstr "Hemos eliminado su correo electrónico de nuestra lista."
-
-#: views/subscription/partials/subscription-custom-fields.hbs:2
-msgid "want to change it?"
-msgstr "quieres cambiarla?"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:5
-msgid "Download signature verification key"
-msgstr "Descargar clave de verificación de firma"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:7
-msgid ""
-"Insert your GPG public key here to encrypt messages sent to your address"
-msgstr ""
-"Inserta tu clave GPG pública aquí para encriptar mensajes enviados a tu "
-"dirección"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:8
-msgid "optional"
-msgstr "opcional"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:1
-#: views/subscription/partials/subscription-flash-messages.hbs:3
-msgid "Warning!"
-msgstr "¡Advertencia!"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:2
-msgid "If JavaScript was not enabled then no confirmation message was sent"
-msgstr ""
-"Si JavaScript no está activada, no se envia ningún mensaje de confirmación"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:4
-msgid "JavaScript must be enabled in order for this form to work"
-msgstr "JavaScript debe estar habilitado para esta forma de funcionamiento"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:1
-msgid "Existing Email Address"
-msgstr "Correo electrónico existente"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:2
-msgid "New Email Address"
-msgstr "Nuevo Correo electrónico"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:3
-msgid "Your new email address"
-msgstr "Tu nuevo correo electrónico"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:4
-msgid ""
-"You will receive a confirmation request to your new email address that you "
-"need to accept before your email is actually changed"
-msgstr ""
-"Recibirás un email a tu nuevo correo electrónico con una solicitud de "
-"confirmación. Tras aceptarla el correo será cambiado definitivamente."
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:5
-#: views/subscription/web-manage-address.mjml.hbs:2
-msgid "Update Email Address"
-msgstr "Actualizar el correo electrónico"
-
-#: views/subscription/partials/subscription-manage-form.hbs:1
-#: views/subscription/web-manage.mjml.hbs:2
-msgid "Update Profile"
-msgstr "Actualizar perfil"
-
-#: views/subscription/partials/subscription-subscribe-form.hbs:1
-#: views/subscription/web-subscribe.mjml.hbs:2
-#: views/subscription/widget-subscribe.hbs:1
-msgid "Subscribe to list"
-msgstr "Suscrito a la lista"
-
-#: views/subscription/web-confirm-subscription-notice.mjml.hbs:1
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:1
-#: views/subscription/widget-subscribe.hbs:4
-msgid "Almost Finished"
-msgstr "Casi terminado"
-
-#: views/subscription/web-confirm-subscription-notice.mjml.hbs:2
-#: views/subscription/widget-subscribe.hbs:5
-msgid ""
-"We need to confirm your email address. To complete the subscription process, "
-"please click the link in the email we just sent you."
-msgstr ""
-"Necesitamos confirmar tu dirección de correo electrónico. Para completar el "
-"proceso de suscripción, por favor haz clic en el enlace del correo "
-"electrónico que acabamos de enviarte."
-
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:2
-msgid ""
-"We need to confirm your email address. To complete the unsubscription "
-"process, please click the link in the email we just sent you."
-msgstr ""
-"Necesitamos confirmar tu dirección de correo electrónico. Para completar el "
-"proceso de darse de baja, por favor haga clic en el enlace del correo "
-"electrónico que acabamos de enviarte."
-
-#: views/subscription/web-manage-address.mjml.hbs:1
-msgid "Update Your Email Address"
-msgstr "Actualizar su correo electrónico"
-
-#: views/subscription/web-manage.mjml.hbs:1
-msgid "Update Your Preferences"
-msgstr "Actualizar sus preferencias"
-
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:1
-msgid "Online Unsubscription Is Not Possible"
-msgstr "Darse de baja online no es posible"
-
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:2
-msgid "Please contact us at"
-msgstr "Por favor, contácta con nosotros en"
-
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:3
-msgid "to get removed from the list"
-msgstr "ser eliminado de la lista"
-
-#: views/subscription/web-subscribe.mjml.hbs:1
-msgid "Subscribe to List"
-msgstr "Suscribirse a la lista"
-
-#: views/subscription/web-subscribed-notice.mjml.hbs:3
-msgid "Thank you for subscribing!"
-msgstr "¡Gracias por suscribirte!"
-
-#: views/subscription/web-unsubscribed-notice.mjml.hbs:1
-msgid "Unsubscribe Successful"
-msgstr "Dado de baja con éxito"
-
-#: views/subscription/web-unsubscribed-notice.mjml.hbs:2
-msgid "You have been removed from:"
-msgstr "Has sido eliminado de:"
-
-#: views/subscription/web-updated-notice.mjml.hbs:1
-msgid "Profile Updated"
-msgstr "Perfeil actualizado"
-
-#: views/subscription/web-updated-notice.mjml.hbs:2
-msgid "Your profile information has been updated."
-msgstr "La información de tu perfil ha sido actualizada"
-
-#: views/subscription/widget-subscribe.hbs:2
-msgid "Sending ..."
-msgstr "Enviando"
-
-#: views/subscription/widget-subscribe.hbs:3
-msgid "It looks like you are already subscribed to this list."
-msgstr "Parece que tu ya estabas suscrito a esta lista"
-
-#: views/templates/create.hbs:5 views/templates/edit.hbs:6
-msgid "Template name"
-msgstr "Nombre de plantilla"
-
-#: views/templates/create.hbs:6 views/templates/edit.hbs:7
-msgid "Name for this template, eg. Newsletter"
-msgstr "Nombre de esta plantilla, por ejemplo Newsletter"
-
-#: views/templates/create.hbs:7
-msgid "HTML Editor"
-msgstr "Editor HTML"
-
-#: views/templates/create.hbs:10 views/templates/edit.hbs:9
-msgid "Optional comments about this template"
-msgstr "Comentario opcional sobre esta plantilla"
-
-#: views/templates/edit.hbs:5
-msgid "Back to templates"
-msgstr "Volver a plantillas"
-
-#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2
-#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2
-#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4
-msgid "Automation Triggers"
-msgstr "Automatización Trigger "
-
-#: views/triggers/create-select.hbs:5
-msgid "Select a list for the trigger"
-msgstr "Seleccionar una lista para el Trigger"
-
-#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6
-msgid "Trigger name"
-msgstr "Nombre de Trigger"
-
-#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7
-msgid "Name for this trigger, eg. Inactive subscribers"
-msgstr "Nombre para este Trigger, por ejemplo: Suscritores inactivos"
-
-#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9
-msgid "Optional comments about this trigger"
-msgstr "Comentarios opcionales sobre el Trigger"
-
-#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14
-msgid "Trigger rule"
-msgstr "Regla Trigger"
-
-#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15
-msgid "Trigger fires"
-msgstr "Trigger encendido"
-
-#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16
-msgid "days after:"
-msgstr "días después:"
-
-#: views/triggers/create.hbs:16 views/triggers/create.hbs:21
-#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23
-msgid "Event"
-msgstr "Evento"
-
-#: views/triggers/create.hbs:18 views/triggers/create.hbs:19
-#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20
-#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27
-msgid "Campaign"
-msgstr "Campaña"
-
-#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25
-msgid "Trigger action"
-msgstr "Acción Trigger"
-
-#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26
-msgid "Send campaign"
-msgstr "Enviar campaña"
-
-#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4
-msgid "Edit Trigger"
-msgstr "Edit Trigger"
-
-#: views/triggers/edit.hbs:5
-msgid "Back to triggers"
-msgstr "Volver a Triggers"
-
-#: views/triggers/edit.hbs:11
-msgid "Trigger is enabled"
-msgstr "Trigger está activado"
-
-#: views/triggers/edit.hbs:29
-msgid "Delete Trigger"
-msgstr "Eliminar Trigger"
-
-#: views/triggers/triggered.hbs:3
-msgid "Triggered"
-msgstr "Encadenados (Triggered)"
-
-#: views/triggers/triggered.hbs:4
-msgid "Triggered subscribers"
-msgstr "Suscriptores Encadenados (Triggered)"
-
-#: views/triggers/triggered.hbs:5
-msgid "Subscribers who caused this trigger to fire"
-msgstr "Suscriptores que han provocado que este Trigger se encienda"
-
-#: views/triggers/triggered.hbs:9
-msgid "Triggered time"
-msgstr "Hora de Trigger"
-
-#: views/triggers/triggers.hbs:9
-msgid "Trigger"
-msgstr "Trigger"
-
-#: views/triggers/triggers.hbs:10
-msgid "Target Campaign"
-msgstr "Camapaña Objetivo"
-
-#: views/triggers/triggers.hbs:11
-msgid "Triggered count"
-msgstr "Cuenta Trigger"
-
-#: views/users/account.hbs:4
-msgid "This account is managed through LDAP."
-msgstr "Esta cuenta esta gestionada mediante LDAP."
-
-#: views/users/account.hbs:5
-msgid "Associated Email Address"
-msgstr "Dirección mail asociada"
-
-#: views/users/account.hbs:8
-msgid "Your e-mail address"
-msgstr "Tu dirección email"
-
-#: views/users/account.hbs:9
-msgid ""
-"This address is used for account recovery in case you lose your password"
-msgstr ""
-"Este email es usado para recuperar una cuenta en caso de que no recuerdes la "
-"contraseña"
-
-#: views/users/account.hbs:10
-msgid "Password change"
-msgstr "Cambio de contraseña"
-
-#: views/users/account.hbs:11
-msgid ""
-"You only need to fill out this form if you want to change your current "
-"password"
-msgstr ""
-"Tu sólo necesitas completar este formulario si quieres cambiar la contraseña "
-"actual"
-
-#: views/users/account.hbs:12 views/users/account.hbs:13
-msgid "Current Password"
-msgstr "Contraseña actual"
-
-#: views/users/account.hbs:14 views/users/account.hbs:15
-#: views/users/reset.hbs:6 views/users/reset.hbs:7
-msgid "New Password"
-msgstr "Nueva contraseña"
-
-#: views/users/account.hbs:16 views/users/reset.hbs:8
-msgid "Confirm Password"
-msgstr "Confirmar contraseña"
-
-#: views/users/account.hbs:17 views/users/reset.hbs:9
-msgid "Confirm New Password"
-msgstr "Confirmar nueva contraseña"
-
-#: views/users/api.hbs:4
-msgid "Are you sure? Resetting would invalidate the currently existing token."
-msgstr ""
-"¿Estás seguro? El reinicio invalidará el token existente en este momento."
-
-#: views/users/api.hbs:5
-msgid "Are you sure?"
-msgstr "¿Estás seguro?"
-
-#: views/users/api.hbs:6
-msgid "Reset Access Token"
-msgstr "Restablecer token de Acceso"
-
-#: views/users/api.hbs:7
-msgid "Generate Access Token"
-msgstr "Token de Acceso generado"
-
-#: views/users/api.hbs:8
-msgid "Personal access token:"
-msgstr "Token de acceso personal:"
-
-#: views/users/api.hbs:9
-msgid "Access token not yet generated"
-msgstr "Token de Acceso no generado aún"
-
-#: views/users/api.hbs:10
-msgid "Notes about the API"
-msgstr "Notas sobre la API"
-
-#: views/users/api.hbs:11
-msgid ""
-"API response is a JSON structure with error
and data"
-"code> properties. If the response error
has a value set then "
-"the request failed."
-msgstr ""
-"Respuesta API es una estructura JSON con error
y data"
-"code> propiedades. Si la respuesta error
tiene un valor "
-"establecido la petición ha fallado."
-
-#: views/users/api.hbs:12
-msgid ""
-"You need to define proper Content-Type
when making a request. "
-"You can either use application/x-www-form-urlencoded
for normal "
-"form data or application/json
for a JSON payload. Using "
-"multipart/form-data
is not supported."
-msgstr ""
-"Necesitas definir correctamente Content-Type
cuando se hace una "
-"petición. Tu puedes usar application/x-www-form-urlencoded
para "
-"formulario de datos normal o application/json
para carga JSON. "
-"El uso de multipart/form-data
no es soportado."
-
-#: views/users/api.hbs:13
-msgid "Add subscription"
-msgstr "Añadir suscriptción"
-
-#: views/users/api.hbs:14
-msgid ""
-"This API call either inserts a new subscription or updates existing. Fields "
-"not included are left as is, so if you update only LAST_NAME value, then "
-"FIRST_NAME is kept untouched for an existing subscription."
-msgstr ""
-"Esta API llama a insertar un nuevo suscriptor o actualizar existente. Campos "
-"no incluidos no se modifican, pero si quieres actualizar solo el valor de "
-"LAST_NAME, FIRST_NAME no se modifica para suscripciones existentes."
-
-#: views/users/api.hbs:15 views/users/api.hbs:17 views/users/api.hbs:30
-#: views/users/api.hbs:32 views/users/api.hbs:38 views/users/api.hbs:40
-#: views/users/api.hbs:46 views/users/api.hbs:57 views/users/api.hbs:59
-#: views/users/api.hbs:65 views/users/api.hbs:67
-msgid "arguments"
-msgstr "razón/argumento"
-
-#: views/users/api.hbs:16 views/users/api.hbs:31 views/users/api.hbs:39
-#: views/users/api.hbs:47 views/users/api.hbs:58 views/users/api.hbs:66
-msgid "your personal access token"
-msgstr "tu token personal de acceso"
-
-#: views/users/api.hbs:18 views/users/api.hbs:33 views/users/api.hbs:41
-msgid "subscriber's email address"
-msgstr "Correo de Suscriptor"
-
-#: views/users/api.hbs:19 views/users/api.hbs:34 views/users/api.hbs:42
-#: views/users/api.hbs:61 views/users/api.hbs:69
-msgid "required"
-msgstr "Obligatorio"
-
-#: views/users/api.hbs:20
-msgid "subscriber's first name"
-msgstr "Nombre de suscriptor"
-
-#: views/users/api.hbs:21
-msgid "subscriber's last name"
-msgstr "Apellidos de suscriptor"
-
-#: views/users/api.hbs:22
-msgid ""
-"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not "
-"set defaults to \"UTC\""
-msgstr ""
-"la zona horaria del suscriptor (por ejemplo. \"Europa / Tallin\", \"PST\" o "
-"\"UTC\"). Si no se establece, por defecto es \"UTC\""
-
-#: views/users/api.hbs:23
-msgid ""
-"custom field value. Use yes/no for option group values (checkboxes, radios, "
-"drop downs)"
-msgstr ""
-"Valor de campo personalizado. Utilice sí / no para la opción de los valores "
-"del grupo (casillas de verificación, radios, menús desplegables)"
-
-#: views/users/api.hbs:24
-msgid "Additional POST arguments"
-msgstr "Los argumentos adicionales del POST"
-
-#: views/users/api.hbs:25
-msgid ""
-"set to \"yes\" if you want to make sure the email is marked as subscribed "
-"even if it was previously marked as unsubscribed. If the email was already "
-"unsubscribed/blocked then subscription status is not changed"
-msgstr ""
-"Marca \"Sí\" si desea asegurarse de que el correo electrónico se marca como "
-"suscrito incluso si fue previamente marcado como baja. Si el correo "
-"electrónico ya fue dado de baja o bloqueado, el estado de suscripción no se "
-"cambia"
-
-#: views/users/api.hbs:26
-msgid ""
-"set to \"yes\" if you want to send confirmation email to the subscriber "
-"before actually marking as subscribed"
-msgstr ""
-"Marca \"Sí\" si desea enviar un correo electrónico de confirmación al "
-"suscriptor antes de que realmente se marque como suscrito"
-
-#: views/users/api.hbs:28
-msgid "Remove subscription"
-msgstr "Eliminar suscripción"
-
-#: views/users/api.hbs:29
-msgid "This API call marks a subscription as unsubscribed"
-msgstr "Esta llamada a la API marca una suscripción como dado de baja"
-
-#: views/users/api.hbs:36
-msgid "Delete subscription"
-msgstr "Eliminar suscripción"
-
-#: views/users/api.hbs:37
-msgid "This API call deletes a subscription"
-msgstr "Esta llamada a la API elimina una suscripción"
-
-#: views/users/api.hbs:44
-msgid "Get list of blacklisted emails"
-msgstr "Obtener la lista de correos electrónicos de la lista negra"
-
-#: views/users/api.hbs:45
-msgid "This API call get list of blacklisted emails."
-msgstr ""
-"Esta llamada a la API consigue la lista de correos electrónicos de la lista "
-"negra."
-
-#: views/users/api.hbs:48
-msgid "Start position"
-msgstr "Posición de salida"
-
-#: views/users/api.hbs:49
-msgid "optional, default 0"
-msgstr "opcional, por defecto 0"
-
-#: views/users/api.hbs:50
-msgid "limit emails count in response"
-msgstr "cantidad límite de emails en la respuesta"
-
-#: views/users/api.hbs:51
-msgid "optional, default 10000"
-msgstr "opcional, por defecto 10000"
-
-#: views/users/api.hbs:52
-msgid "filter by part of email"
-msgstr "filtrar por correo electrónico"
-
-#: views/users/api.hbs:53
-msgid "optional, default ''"
-msgstr "opcional, por defecto ''"
-
-#: views/users/api.hbs:56
-msgid "This API call either add emails to blacklist"
-msgstr "Esta llamada a la API añade correos electrónicos a la lista negra"
-
-#: views/users/api.hbs:60 views/users/api.hbs:68
-msgid "email address"
-msgstr "Correo electrónico"
-
-#: views/users/api.hbs:63
-msgid "Delete email from blacklist"
-msgstr "Eliminar correo electrónico de la lista negra"
-
-#: views/users/api.hbs:64
-msgid "This API call either delete emails from blacklist"
-msgstr ""
-"Esta llamada a la API ya sea borrado mensajes de correo electrónico de la "
-"lista negra"
-
-#: views/users/forgot.hbs:3 views/users/reset.hbs:3
-msgid "Password Reset"
-msgstr "Restablecimiento de contraseña"
-
-#: views/users/forgot.hbs:4
-msgid "Reset your password?"
-msgstr "¿Quieres restablecer tu contraseña?"
-
-#: views/users/forgot.hbs:5
-msgid "Accounts are managed through LDAP."
-msgstr "Las cuentas se gestionan a través de LDAP."
-
-#: views/users/forgot.hbs:6 views/users/reset.hbs:10
-msgid "Reset Password"
-msgstr "Restablecer la contraseña"
-
-#: views/users/forgot.hbs:7
-msgid ""
-"Please provide the username or email address that you used when you signed "
-"up for your Mailtrain account."
-msgstr ""
-"Por favor proporcione el nombre de usuario o correo electrónico que utilizó "
-"cuando se inscribió en su cuenta Mailtrain."
-
-#: views/users/forgot.hbs:8
-msgid "We will send you an email that will allow you to reset your password."
-msgstr ""
-"Te enviaremos un correo electrónico que te permitirá restablecer tu "
-"contraseña."
-
-#: views/users/forgot.hbs:10
-msgid "Username or email address"
-msgstr "Nombre de usuario o correo electrónico"
-
-#: views/users/forgot.hbs:11
-msgid "Send verification email"
-msgstr "Envía un correo electrónico de verificación"
-
-#: views/users/login.hbs:8
-msgid "Remember me"
-msgstr "Recuérdame"
-
-#: views/users/login.hbs:11 views/users/login.hbs:12
-msgid "Forgot password?"
-msgstr "¿Se te olvidó tu contraseña?"
-
-#: views/users/reset.hbs:4
-msgid "Choose your new password"
-msgstr "Cambiar la contraseña nueva"
-
-#: views/users/reset.hbs:5
-msgid "Please enter a new password."
-msgstr "Por favor, introduzca una contraseña nueva."
-
-#: lib/editor-helpers.js:17 routes/templates.js:95
-msgid "Could not find template with specified ID"
-msgstr "No se pudo encontrar la plantilla con el ID especificado"
-
-#: lib/editor-helpers.js:33 routes/archive.js:145 routes/campaigns.js:131
-#: routes/campaigns.js:284 routes/campaigns.js:379 routes/campaigns.js:427
-#: routes/campaigns.js:467 routes/campaigns.js:844 routes/campaigns.js:867
-#: routes/campaigns.js:886 routes/campaigns.js:908 routes/triggers.js:146
-msgid "Could not find campaign with specified ID"
-msgstr "No se pudo encontrar campaña con el ID especificado"
-
-#: lib/editor-helpers.js:47 routes/editorapi.js:308
-msgid "Invalid resource type"
-msgstr "Tipo de recurso no válido"
-
-#: lib/feed.js:31
-msgid "Bad status code %s"
-msgstr "Mal código de estado %s"
-
-#: lib/helpers.js:33
-msgid "URL that points to the unsubscribe page"
-msgstr "URL que apunta a la página de darse de baja"
-
-#: lib/helpers.js:36
-msgid "URL that points to the preferences page of the subscriber"
-msgstr "URL que apunta a la página de preferencias del suscriptor"
-
-#: lib/helpers.js:39
-msgid "URL to preview the message in a browser"
-msgstr "URL para obtener una vista previa del mensaje en un navegador"
-
-#: lib/helpers.js:45 lib/models/segments.js:31
-msgid "First name"
-msgstr "Nombre"
-
-#: lib/helpers.js:48 lib/models/segments.js:35
-msgid "Last name"
-msgstr "Apellidos"
-
-#: lib/helpers.js:51
-msgid "Full name (first and last name combined)"
-msgstr "Nombre completo (nombre y apellidos)"
-
-#: lib/helpers.js:54
-msgid "Unique ID that identifies the recipient"
-msgstr "ID único que identifica al destinatario"
-
-#: lib/helpers.js:57
-msgid "Unique ID that identifies the list used for this campaign"
-msgstr "ID único que identifica la lista prevista para esta campaña"
-
-#: lib/helpers.js:60
-msgid "Unique ID that identifies current campaign"
-msgstr "ID único que identifica la campaña actual"
-
-#: lib/helpers.js:68 lib/helpers.js:80
-msgid "content from an RSS entry"
-msgstr "Contenido de una entrada RSS"
-
-#: lib/helpers.js:71
-msgid "RSS entry title"
-msgstr "Título de la entrada RSS"
-
-#: lib/helpers.js:74
-msgid "RSS entry date"
-msgstr "Fecha de entrada RSS"
-
-#: lib/helpers.js:77
-msgid "RSS entry link"
-msgstr "Enlace de entrada RSS"
-
-#: lib/helpers.js:83
-msgid "RSS entry summary"
-msgstr "Resumen de entrada RSS"
-
-#: lib/helpers.js:86
-msgid "RSS entry image URL"
-msgstr "URL de la imagen de entrada RSS"
-
-#: lib/mailer.js:245
-msgid "Invalid mail transport"
-msgstr "Modo fe envío de correo no válido"
-
-#: lib/models/campaigns.js:105 lib/models/campaigns.js:132
-#: lib/models/campaigns.js:205 lib/models/campaigns.js:328
-#: lib/models/campaigns.js:590 lib/models/campaigns.js:723
-msgid "Missing Campaign ID"
-msgstr "Falta el ID de campaña"
-
-#: lib/models/campaigns.js:241
-msgid "Emtpy or too large attahcment"
-msgstr "Adjunto vacío o de tamaño superior al posible"
-
-#: lib/models/campaigns.js:408 lib/models/campaigns.js:600
-msgid "Campaign Name must be set"
-msgstr "El nombre de la campaña se debe ajustar"
-
-#: lib/models/campaigns.js:412
-msgid "RSS URL must be set and needs to be a valid URL"
-msgstr "La URL del RSS se debe establecer y debe ser una URL válida"
-
-#: lib/models/campaigns.js:568
-msgid "Selected template not found"
-msgstr "La plantilla seleccionada no se encuentra"
-
-#: lib/models/campaigns.js:924
-msgid "Invalid or missing message ID"
-msgstr "Falta ID del mensaje o es inválido"
-
-#: lib/models/campaigns.js:1065
-msgid "Unrecognized message status"
-msgstr "Estado del mensaje no reconocido"
-
-#: lib/models/confirmations.js:27
-msgid "Could not store confirmation data"
-msgstr "No se pudo almacenar datos de confirmación"
-
-#: lib/models/fields.js:24
-msgid "Drop Down"
-msgstr "Desplegable"
-
-#: lib/models/fields.js:25
-msgid "Date (MM/DD/YYY)"
-msgstr "Fecha (MM/DD/YYY)"
-
-#: lib/models/fields.js:29
-msgid "JSON value for custom rendering"
-msgstr "valor para la representación personalizada JSON"
-
-#: lib/models/fields.js:30
-msgid "Option"
-msgstr "Opción"
-
-#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123
-#: lib/models/forms.js:46 lib/models/lists.js:83 lib/models/lists.js:118
-#: lib/models/lists.js:232 lib/models/segments.js:43 lib/models/segments.js:176
-#: lib/models/subscriptions.js:79 lib/models/subscriptions.js:387
-#: lib/models/subscriptions.js:563 lib/models/subscriptions.js:654
-#: lib/models/subscriptions.js:707 lib/models/subscriptions.js:770
-#: lib/models/subscriptions.js:813
-msgid "Missing List ID"
-msgstr "Falta el ID de la lista"
-
-#: lib/models/fields.js:129
-msgid "Option field requires a group to be selected"
-msgstr "El campo Opción requiere que un grupo está seleccionado"
-
-#: lib/models/fields.js:149 lib/models/fields.js:199
-msgid "Missing Field ID"
-msgstr "Falta el campo ID"
-
-#: lib/models/fields.js:153 lib/models/segments.js:185
-#: lib/models/segments.js:225
-msgid "Field Name must be set"
-msgstr "El campo Nombre debe establecerse"
-
-#: lib/models/fields.js:216
-msgid "Custom field not found"
-msgstr "Campo personalizado no encontrado"
-
-#: lib/models/fields.js:289
-msgid "Unknown column type %s"
-msgstr "Desconocido el tipo de columna %s"
-
-#: lib/models/fields.js:293
-msgid "Missing column name"
-msgstr "Falta el nombre de la columna"
-
-#: lib/models/fields.js:297
-msgid "Missing list ID"
-msgstr "Falta el ID de la lista"
-
-#: lib/models/fields.js:305
-msgid "Provided List ID not found"
-msgstr "ID proporcionado de la lista no es encontrado"
-
-#: lib/models/forms.js:70 lib/models/forms.js:113 lib/models/forms.js:201
-#: lib/models/forms.js:291
-msgid "Missing Form ID"
-msgstr "Falta ID del Formulario"
-
-#: lib/models/forms.js:121 lib/models/forms.js:205
-msgid "Form Name must be set"
-msgstr "El Nombre del Formulario se debe ajustar"
-
-#: lib/models/forms.js:307
-msgid "Custom form not found"
-msgstr "Formulario personalizado no encontrado"
-
-#: lib/models/links.js:337 routes/campaigns.js:533 routes/campaigns.js:581
-#: routes/campaigns.js:621 routes/campaigns.js:671 services/sender.js:305
-msgid "Campaign not found"
-msgstr "Campaña no encontrada"
-
-#: lib/models/links.js:345 routes/lists.js:181 services/sender.js:312
-msgid "List not found"
-msgstr "Lista no encontrada"
-
-#: lib/models/links.js:353
-msgid "Subscription not found"
-msgstr "Suscripción no encontrada"
-
-#: lib/models/lists.js:134 lib/models/lists.js:178
-msgid "List Name must be set"
-msgstr "El nombre de la lista debe ser ajustado"
-
-#: lib/models/lists.js:261
-msgid "Missing List CID"
-msgstr "Falta CID de la lista"
-
-#: lib/models/report-templates.js:26 lib/models/report-templates.js:70
-#: lib/models/report-templates.js:142
-msgid "Missing report template ID"
-msgstr "Falta ID de plantilla informe"
-
-#: lib/models/report-templates.js:77
-msgid "Report template name must be set"
-msgstr "El nombre de la plantilla informe se debe ajustar"
-
-#: lib/models/reports.js:40 lib/models/reports.js:110 lib/models/reports.js:188
-msgid "Missing report ID"
-msgstr "Falta ID de informe "
-
-#: lib/models/reports.js:116
-msgid "Report name must be set"
-msgstr "Nombre del informe se debe ajustar"
-
-#: lib/models/segments.js:15
-msgid "Signup country"
-msgstr "País de registro"
-
-#: lib/models/segments.js:19 lib/models/triggers.js:12
-msgid "Sign up date"
-msgstr "Fecha de inscripción"
-
-#: lib/models/segments.js:23 lib/models/triggers.js:16
-msgid "Latest open"
-msgstr "Última apertura"
-
-#: lib/models/segments.js:27 lib/models/triggers.js:20
-msgid "Latest click"
-msgstr "Último clic"
-
-#: lib/models/segments.js:69 lib/models/segments.js:216
-#: lib/models/segments.js:256 lib/models/segments.js:278
-msgid "Missing Segment ID"
-msgstr "Falta el ID de segmento"
-
-#: lib/models/segments.js:85 lib/models/segments.js:549
-#: lib/models/segments.js:658
-msgid "Segment not found"
-msgstr "El segmento no se encuentra"
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days after today"
-msgstr "%s días después de hoy"
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days before today"
-msgstr "%s días antes de hoy"
-
-#: lib/models/segments.js:148 lib/models/segments.js:410
-msgid "today"
-msgstr "hoy"
-
-#: lib/models/segments.js:189 lib/models/segments.js:229
-msgid "Invalid segment rule type"
-msgstr "Tipo de regla de segmento no válido"
-
-#: lib/models/segments.js:289 lib/models/segments.js:454 routes/segments.js:266
-#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381
-msgid "Selected segment not found"
-msgstr "El segmento seleccionado no se encuentra"
-
-#: lib/models/segments.js:294 lib/models/segments.js:459 routes/segments.js:272
-#: routes/segments.js:306 routes/segments.js:387
-msgid "Invalid rule type"
-msgstr "Tipo de regla no válida"
-
-#: lib/models/segments.js:358 lib/models/segments.js:434
-#: lib/models/segments.js:524
-msgid "Missing Rule ID"
-msgstr "Falta el ID de la regla"
-
-#: lib/models/segments.js:374
-msgid "Specified rule not found"
-msgstr "La regla especificada no se encontra"
-
-#: lib/models/segments.js:385
-msgid "Specified segment not found"
-msgstr "El segmento especificado no se encontra"
-
-#: lib/models/segments.js:445
-msgid "Selected rule not found"
-msgstr "La regla seleccionada no se encontra"
-
-#: lib/models/subscriptions.js:254 lib/models/subscriptions.js:284 lib/models/subscriptions.js:391
-msgid "Missing Subscription ID"
-msgstr "Falta el ID de Suscripción"
-
-#: lib/models/subscriptions.js:312
-msgid "Missing Subscription email address"
-msgstr "Falta el correo electrónico de suscripción"
-
-#: lib/models/subscriptions.js:567 lib/models/subscriptions.js:817
-msgid "Missing subscription ID"
-msgstr "Falta el ID de suscripción"
-
-#: lib/models/subscriptions.js:658 lib/models/subscriptions.js:711
-#: lib/models/subscriptions.js:747
-msgid "Missing Import ID"
-msgstr "Falta el ID de importación"
-
-#: lib/models/subscriptions.js:839
-msgid "Unknown subscription ID"
-msgstr "No se conoce el ID de suscripción"
-
-#: lib/models/subscriptions.js:844 routes/subscription.js:638
-msgid "Nothing seems to be changed"
-msgstr "Nada parece haber sido cambiado"
-
-#: lib/models/subscriptions.js:910 routes/subscription.js:472
-#: routes/subscription.js:544 routes/subscription.js:580
-#: routes/subscription.js:696 routes/subscription.js:771
-msgid "Subscription not found in this list"
-msgstr "La suscripción no se encuentra en esta lista"
-
-#: lib/models/templates.js:26 lib/models/templates.js:100
-#: lib/models/templates.js:144
-msgid "Missing Template ID"
-msgstr "Falta el ID de plantilla"
-
-#: lib/models/templates.js:55 lib/models/templates.js:104
-msgid "Template Name must be set"
-msgstr "El nombre de la plantilla se debe ajustar"
-
-#: lib/models/triggers.js:29
-msgid "Has Opened"
-msgstr "Ha abierto"
-
-#: lib/models/triggers.js:32
-msgid "Has Clicked"
-msgstr "Ha hecho clic"
-
-#: lib/models/triggers.js:35
-msgid "Not Opened"
-msgstr "No ha abierto"
-
-#: lib/models/triggers.js:38
-msgid "Not Clicked"
-msgstr "No ha hecho clic"
-
-#: lib/models/triggers.js:175 lib/models/triggers.js:212
-msgid "Missing or invalid list ID"
-msgstr "Falta ID de lista o es inválido"
-
-#: lib/models/triggers.js:179 lib/models/triggers.js:264
-msgid "Days in the past are not allowed"
-msgstr "No se permiten días pasados"
-
-#: lib/models/triggers.js:183 lib/models/triggers.js:204
-#: lib/models/triggers.js:268 lib/models/triggers.js:289
-msgid "Missing or invalid trigger rule"
-msgstr "Falta Regla encadenante o es inválida"
-
-#: lib/models/triggers.js:190 lib/models/triggers.js:275
-msgid "Invalid subscription configuration"
-msgstr "La configuración de suscripción no es válida"
-
-#: lib/models/triggers.js:197 lib/models/triggers.js:282
-msgid "Invalid campaign configuration"
-msgstr "Configuración de la campaña no es válida"
-
-#: lib/models/triggers.js:200 lib/models/triggers.js:285
-msgid "A campaing can not be a target for itself"
-msgstr "Una campaña no puede ser un objetivo por sí mismo"
-
-#: lib/models/triggers.js:233
-msgid "Could not store trigger row"
-msgstr "No se pudo almacenar el trigger"
-
-#: lib/models/triggers.js:250
-msgid "Missing or invalid Trigger ID"
-msgstr "Falta ID de Trigger o es inválido"
-
-#: lib/models/triggers.js:317
-msgid "Missing Trigger ID"
-msgstr "Falta ID de Trigger"
-
-#: lib/models/users.js:103
-msgid "Could not store user row"
-msgstr "No se pudo almacenar fila de usuario"
-
-#: lib/models/users.js:173
-msgid "Email Address must be set"
-msgstr "El correo electrónico debe estar configurado"
-
-#: lib/models/users.js:184
-msgid "Failed to check user data"
-msgstr "No se ha podido comprobar los datos de usuario"
-
-#: lib/models/users.js:195
-msgid ""
-"Can't change email as another user with the same email address already exists"
-msgstr ""
-"No se puede cambiar el correo electrónico como otro usuario con la misma "
-"dirección de correo electrónico que ya existe"
-
-#: lib/models/users.js:212
-msgid "Incorrect current password"
-msgstr "Contraseña actual incorrecta"
-
-#: lib/models/users.js:216
-msgid "New password not set"
-msgstr "La nueva contraseña no se ha establecido"
-
-#: lib/models/users.js:220
-msgid "Passwords do not match"
-msgstr "Las contraseñas no coinciden"
-
-#: lib/models/users.js:258
-msgid "User ID not set"
-msgstr "El ID de usuario no se ha establecido"
-
-#: lib/models/users.js:286
-msgid "Username must be set"
-msgstr "El nombre de usuario debe configurarse"
-
-#: lib/models/users.js:323
-msgid "Mailer password change request"
-msgstr "Solicitud de cambio de contraseña de correo electrónico"
-
-#: lib/models/users.js:347 lib/models/users.js:367
-msgid "Missing username or reset token"
-msgstr "Falta el nombre de usuario o restablecer Token"
-
-#: lib/models/users.js:371
-msgid "Invalid new password"
-msgstr "Nueva contraseña inválida"
-
-#: lib/passport.js:40
-msgid "%s logged out"
-msgstr "%s desconectado"
-
-#: lib/passport.js:53
-msgid "Failed to authenticate user"
-msgstr "Error de autenticación de usuario"
-
-#: lib/passport.js:69
-msgid "Logged in as %s"
-msgstr "Conectado como %s"
-
-#: lib/passport.js:128
-msgid "Incorrect username or password"
-msgstr "Nombre de usuario o contraseña incorrecta"
-
-#: lib/subscription-mail-helpers.js:28
-msgid "%s: Subscription Confirmed"
-msgstr "%s: Suscripción Confirmada"
-
-#: lib/subscription-mail-helpers.js:39
-msgid "%s: Email Address Already Registered"
-msgstr "%s: Correo electrónico registrado"
-
-#: lib/subscription-mail-helpers.js:49
-msgid "%s: Please Confirm Email Change in Subscription"
-msgstr "%s: Por favor confirma el cambio de correo electrónico de suscripción"
-
-#: lib/subscription-mail-helpers.js:59
-msgid "%s: Please Confirm Subscription"
-msgstr "%s: Por favor confirma la Suscripción"
-
-#: lib/subscription-mail-helpers.js:69
-msgid "%s: Please Confirm Unsubscription"
-msgstr "%s: Por favor confirma la Baja"
-
-#: lib/subscription-mail-helpers.js:76
-msgid "%s: Unsubscription Confirmed"
-msgstr "%s: Baja confirmada :("
-
-#: lib/tools.js:154
-msgid "Blocked email address \"%s\""
-msgstr "Correo electrónico bloqueado \"%s\""
-
-#: lib/tools.js:163
-msgid "Invalid email address \"%s\"."
-msgstr "Correo electrónico inválido \"%s\"."
-
-#: lib/tools.js:166
-msgid "MX record not found for domain"
-msgstr "Registro MX para el dominio no encontrado"
-
-#: lib/tools.js:169
-msgid "Address domain not found"
-msgstr "No se ha encontrado dominio de la dirección"
-
-#: lib/tools.js:172
-msgid "Address domain name is required"
-msgstr "Se requiere el nombre de dominio"
-
-#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:230
-msgid "Not Found"
-msgstr "No encontrado"
-
-#: routes/archive.js:121 services/sender.js:451
-msgid "Received status code %s from %s"
-msgstr "Código de estado recibido %s de %s"
-
-#: routes/archive.js:153 routes/campaigns.js:894
-msgid "Attachment not found"
-msgstr "Adjunto no encontrado"
-
-#: routes/blacklist.js:13 routes/campaigns.js:26 routes/editorapi.js:35
-#: routes/fields.js:13 routes/forms.js:16 routes/grapesjs.js:14
-#: routes/lists.js:50 routes/mosaico.js:14 routes/report-templates.js:20
-#: routes/reports.js:22 routes/segments.js:13 routes/settings.js:23
-#: routes/templates.js:18 routes/triggers.js:18 routes/users.js:75
-#: routes/users.js:120
-msgid "Need to be logged in to access restricted content"
-msgstr "Tienes que estar registrado para acceder a contenido restringido"
-
-#: routes/campaigns.js:117
-msgid "Could not create campaign"
-msgstr "No se pudo crear la campaña"
-
-#: routes/campaigns.js:120
-msgid "Campaign “%s” created"
-msgstr "Campaña “%s” creada"
-
-#: routes/campaigns.js:209
-msgid "Campaign settings updated"
-msgstr "Configuración de la campaña actualizada"
-
-#: routes/campaigns.js:211
-msgid "Campaign settings not updated"
-msgstr "La configuración de la campaña no se ha actualizado"
-
-#: routes/campaigns.js:227 routes/campaigns.js:744
-msgid "Campaign deleted"
-msgstr "Campaña eliminada"
-
-#: routes/campaigns.js:229 routes/campaigns.js:746
-msgid "Could not delete specified campaign"
-msgstr "No se pudo eliminar la campaña especificada"
-
-#: routes/campaigns.js:248
-msgid "Idling"
-msgstr "Inactivo/No usado"
-
-#: routes/campaigns.js:251
-msgid "Scheduled"
-msgstr "Programado"
-
-#: routes/campaigns.js:257
-msgid "Paused"
-msgstr "Pausado"
-
-#: routes/campaigns.js:259
-msgid "Inactive"
-msgstr "Inactivo"
-
-#: routes/campaigns.js:261
-msgid "Active"
-msgstr "Activo"
-
-#: routes/campaigns.js:263
-msgid "Other"
-msgstr "Otros"
-
-#: routes/campaigns.js:421
-msgid "Unknown status selector"
-msgstr "Estado seleccionado no conocido"
-
-#: routes/campaigns.js:762
-msgid "Scheduled sending"
-msgstr "Envío programado"
-
-#: routes/campaigns.js:764
-msgid "Could not schedule sending"
-msgstr "No se puede programar el envío"
-
-#: routes/campaigns.js:776
-msgid "Sending resumed"
-msgstr "Envío reanudado"
-
-#: routes/campaigns.js:778
-msgid "Could not resume sending"
-msgstr "No se pudo reanudar el envío"
-
-#: routes/campaigns.js:790
-msgid "Sending reset"
-msgstr "Envío reiniciado"
-
-#: routes/campaigns.js:792
-msgid "Could not reset sending"
-msgstr "No se ha podido reiniciar el envío"
-
-#: routes/campaigns.js:804 routes/campaigns.js:832
-msgid "Sending paused"
-msgstr "Envío pausado"
-
-#: routes/campaigns.js:806 routes/campaigns.js:834
-msgid "Could not pause sending"
-msgstr "No se ha podido pausar el envío"
-
-#: routes/campaigns.js:818
-msgid "Sending activated"
-msgstr "Envío activado"
-
-#: routes/campaigns.js:820
-msgid "Could not activate sending"
-msgstr "No se ha podido activar el envío"
-
-#: routes/campaigns.js:855
-msgid "Attachment uploaded"
-msgstr "Adjunto subido"
-
-#: routes/campaigns.js:857
-msgid "Could not store attachment"
-msgstr "No se ha podido almacenar el adjunto"
-
-#: routes/campaigns.js:874
-msgid "Attachment deleted"
-msgstr "Adjunto eliminado"
-
-#: routes/campaigns.js:876
-msgid "Could not delete attachment"
-msgstr "No se ha podido eliminar el adjunto"
-
-#: routes/editorapi.js:41
-msgid "Invalid editor name"
-msgstr "Nombre de Editor inválido"
-
-#: routes/editorapi.js:237 routes/editorapi.js:275
-msgid "Method not supported"
-msgstr "Método no soportado"
-
-#: routes/editorapi.js:352
-msgid "Invalid resource type or ID"
-msgstr "Tipo de recurso o ID no válido"
-
-#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118
-#: routes/forms.js:31 routes/forms.js:63 routes/forms.js:94
-#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102
-#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255
-#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359
-msgid "Selected list ID not found"
-msgstr "ID de lista seleccionado no encontado"
-
-#: routes/fields.js:102
-msgid "Could not create custom field"
-msgstr "No se ha podido crear campo personalizado"
-
-#: routes/fields.js:129
-msgid "Selected field not found"
-msgstr "Campo seleccionado no encontrado"
-
-#: routes/fields.js:165
-msgid "Field settings updated"
-msgstr "Configuración del campo actualizado"
-
-#: routes/fields.js:167
-msgid "Field settings not updated"
-msgstr "Configuración del campo no actualizado"
-
-#: routes/fields.js:183
-msgid "Custom field deleted"
-msgstr "Campo personalizado eliminado"
-
-#: routes/fields.js:185
-msgid "Could not delete specified field"
-msgstr "No se pudo eliminar el campo especificado"
-
-#: routes/forms.js:78
-msgid "Could not create custom form"
-msgstr "No se pudo crear el formulario personalizado"
-
-#: routes/forms.js:105
-msgid "Selected form not found"
-msgstr "El formulario seleccionado no se encuentra"
-
-#: routes/forms.js:136
-msgid "The plaintext version for this email"
-msgstr "Versión en formato texto para este correo electrónico"
-
-#: routes/forms.js:137
-msgid "Custom forms use MJML for formatting"
-msgstr "Formularios personalizados utilizan MJML para dar formato"
-
-#: routes/forms.js:138
-msgid "See the MJML documentation here"
-msgstr ""
-"Consulte la documentación de MJML aquí "
-
-#: routes/forms.js:146
-msgid "Layout"
-msgstr "Diseño"
-
-#: routes/forms.js:152
-msgid "Form Input Style"
-msgstr "Estilo de entrada de Formulario"
-
-#: routes/forms.js:154
-msgid ""
-"This CSS stylesheet defines the appearance of form input elements and alerts"
-msgstr ""
-"Esta hoja de estilo CSS define el aspecto de los elementos de entrada de "
-"formulario y alertas"
-
-#: routes/forms.js:160
-msgid "Web - Subscribe"
-msgstr "Web - Suscribirse"
-
-#: routes/forms.js:165
-msgid "Web - Confirm Subscription Notice"
-msgstr "Web - Aviso Confirmar suscripción"
-
-#: routes/forms.js:170
-msgid "Mail - Confirm Subscription (MJML)"
-msgstr "Mail - Confirmar suscripción (MJML)"
-
-#: routes/forms.js:175
-msgid "Mail - Confirm Subscription (Text)"
-msgstr "Mail - Confirmar suscripción (texto)"
-
-#: routes/forms.js:180
-msgid "Mail - Already Subscribed (MJML)"
-msgstr "Mail - Ya suscrito (MJML)"
-
-#: routes/forms.js:185
-msgid "Mail - Already Subscribed (Text)"
-msgstr "Mail - Ya Suscrito (texto)"
-
-#: routes/forms.js:190
-msgid "Web - Subscribed Notice"
-msgstr "Web - Aviso Suscripción"
-
-#: routes/forms.js:195
-msgid "Mail - Subscription Confirmed (MJML)"
-msgstr "Mail - Suscripción confirmada (MJML)"
-
-#: routes/forms.js:200
-msgid "Mail - Subscription Confirmed (Text)"
-msgstr "Mail - Suscripción confirmada (texto)"
-
-#: routes/forms.js:208
-msgid "Web - Manage Preferences"
-msgstr "Web - Gestión de Preferencias"
-
-#: routes/forms.js:213
-msgid "Web - Manage Address"
-msgstr "Web - Gestión de Dirección"
-
-#: routes/forms.js:218
-msgid "Web - Updated Notice"
-msgstr "Web - Aviso actualizado"
-
-#: routes/forms.js:226
-msgid "Web - Unsubscribe"
-msgstr "Web - Darse de baja"
-
-#: routes/forms.js:231
-msgid "Web - Confirm Unsubscription Notice"
-msgstr "Web - Confirmar Aviso de baja"
-
-#: routes/forms.js:236
-msgid "Mail - Confirm Unsubscription (MJML)"
-msgstr "Mail - Confirmar baja (MJML)"
-
-#: routes/forms.js:241
-msgid "Mail - Confirm Unsubscription (Text)"
-msgstr "Mail - Confirmar baja (MJML)"
-
-#: routes/forms.js:246
-msgid "Mail - Confirm Address Change (MJML)"
-msgstr "Mail - Confirmar Cambio de dirección (MJML)"
-
-#: routes/forms.js:251
-msgid "Mail - Confirm Address Change (Text)"
-msgstr "Mail - Confirmar Cambio de dirección (texto)"
-
-#: routes/forms.js:256
-msgid "Web - Unsubscribed Notice"
-msgstr "Web - Aviso Baja realizada"
-
-#: routes/forms.js:261
-msgid "Mail - Unsubscription Confirmed (MJML)"
-msgstr "Mail - Baja Confirmada (MJML)"
-
-#: routes/forms.js:266
-msgid "Mail - Unsubscription Confirmed (Text)"
-msgstr "Mail - Baja Confirmada (texto)"
-
-#: routes/forms.js:271
-msgid "Web - Manual Unsubscribe Notice"
-msgstr "Web - Aviso de Manual de Baja"
-
-#: routes/forms.js:309
-msgid "Form settings updated"
-msgstr "Configuración de formulario Actualizada"
-
-#: routes/forms.js:311
-msgid "Form settings not updated"
-msgstr "Configuración de formulario No Actualizada"
-
-#: routes/forms.js:327
-msgid "Custom form deleted"
-msgstr "Formulario Personalizado eliminado"
-
-#: routes/forms.js:329
-msgid "Could not delete specified form"
-msgstr "No se ha podido eliminar Formulario especificado"
-
-#: routes/index.js:11
-msgid "Self Hosted Newsletter App"
-msgstr "Auto alojamiento de Aplicación de Boletín "
-
-#: routes/links.js:39
-msgid "Oops, we couldn't find a link for the URL you clicked"
-msgstr ""
-"Vaya, no hemos podido encontrar un vínculo para la URL que ha hecho clic"
-
-#: routes/lists.js:82
-msgid "Could not create list"
-msgstr "No se ha podido crear la lista"
-
-#: routes/lists.js:85
-msgid "List created"
-msgstr "Lista creada"
-
-#: routes/lists.js:93 routes/lists.js:271 routes/lists.js:336
-#: routes/lists.js:375 routes/lists.js:444 routes/lists.js:469
-#: routes/lists.js:514 routes/lists.js:536 routes/lists.js:565
-#: routes/lists.js:644 routes/lists.js:701 routes/lists.js:728
-msgid "Could not find list with specified ID"
-msgstr "No se ha podido encontrar la lista con el ID especificado"
-
-#: routes/lists.js:122
-msgid "List settings updated"
-msgstr "Configuración de la lista actualizado"
-
-#: routes/lists.js:124
-msgid "List settings not updated"
-msgstr "Configuración de la lista no actualizado"
-
-#: routes/lists.js:142
-msgid "List deleted"
-msgstr "Lista eliminada"
-
-#: routes/lists.js:144
-msgid "Could not delete specified list"
-msgstr "No se ha eliminado la lista especificada"
-
-#: routes/lists.js:206
-msgid "Unknown"
-msgstr "desconocido"
-
-#: routes/lists.js:206
-msgid "Complained"
-msgstr "Queja"
-
-#: routes/lists.js:237
-msgid "Invalid key"
-msgstr "Clave inválida"
-
-#: routes/lists.js:239
-msgid "Expired key"
-msgstr "Clave caducada"
-
-#: routes/lists.js:241
-msgid "Revoked key"
-msgstr "Clave anulada"
-
-#: routes/lists.js:291
-msgid "Initializing"
-msgstr "Iniciando"
-
-#: routes/lists.js:294
-msgid "Initialized"
-msgstr "Iniciado"
-
-#: routes/lists.js:297
-msgid "Importing"
-msgstr "Importando"
-
-#: routes/lists.js:303
-msgid "Errored"
-msgstr "Erróneo"
-
-#: routes/lists.js:381 routes/lists.js:450 routes/lists.js:475
-msgid "Could not find subscriber with specified ID"
-msgstr "No se pudo encontrar el Suscriptor con el especificado ID"
-
-#: routes/lists.js:427
-msgid "Could not add subscription"
-msgstr "No se pudo añadir la suscripción"
-
-#: routes/lists.js:432
-msgid "%s was successfully added to your list"
-msgstr "%s ha sido añadido a su lista con éxito"
-
-#: routes/lists.js:434
-msgid "%s was not added to your list"
-msgstr "%s no ha sido añadido a su lista"
-
-#: routes/lists.js:456
-msgid "Could not unsubscribe user"
-msgstr "No se ha dado de baja al usuario"
-
-#: routes/lists.js:459
-msgid "%s was successfully unsubscribed from your list"
-msgstr "%s ha sido dado de baja de su lista con éxito"
-
-#: routes/lists.js:479
-msgid "%s was successfully removed from your list"
-msgstr "%s ha sido eliminado de su lista con éxito"
-
-#: routes/lists.js:491
-msgid "Another subscriber with email address %s already exists"
-msgstr "Otro suscriptor con correo electrónico %s ya existe"
-
-#: routes/lists.js:498
-msgid "Subscription settings updated"
-msgstr "Configuración de suscripción actualizada"
-
-#: routes/lists.js:500
-msgid "Subscription settings not updated"
-msgstr "Configuración de suscripción no actualizada"
-
-#: routes/lists.js:542 routes/lists.js:650 routes/lists.js:686
-#: routes/lists.js:714 routes/lists.js:734
-msgid "Could not find import data with specified ID"
-msgstr "No se pudo encontrar datos de importación con especificado ID"
-
-#: routes/lists.js:573
-msgid "Could not process CSV"
-msgstr "No se pudo procesar CSV"
-
-#: routes/lists.js:582
-msgid "Could not create importer"
-msgstr "No se pudo crear importación"
-
-#: routes/lists.js:633
-msgid "Empty file"
-msgstr "Archivo vacío"
-
-#: routes/lists.js:690
-msgid "Import started"
-msgstr "Importación empezada"
-
-#: routes/lists.js:718
-msgid "Import restarted"
-msgstr "Importación reiniciada"
-
-#: routes/lists.js:784
-msgid "One-step (i.e. no email with confirmation link)"
-msgstr "Un paso (es decir, no email de confirmación)"
-
-#: routes/lists.js:790
-msgid ""
-"One-step with unsubscription form (i.e. no email with confirmation link)"
-msgstr "Un paso con formulario de baja (es decir, no email de confirmación)"
-
-#: routes/lists.js:796
-msgid "Two-step (i.e. an email with confirmation link will be sent)"
-msgstr "Dos pasos (es decir, se envía email de confirmación)"
-
-#: routes/lists.js:802
-msgid ""
-"Two-step with unsubscription form (i.e. an email with confirmation link will "
-"be sent)"
-msgstr ""
-"Dos pasos con formulario de baja (es decir, se envía email de confirmación)"
-
-#: routes/lists.js:808
-msgid ""
-"Manual (i.e. unsubscription has to be performed by the list administrator)"
-msgstr "Manual (es decir, baja realizada por administrador)"
-
-#: routes/report-templates.js:246
-msgid "Could not create report template"
-msgstr "No se pudo crear informe de plantillas"
-
-#: routes/report-templates.js:249
-msgid "Report template “%s” created"
-msgstr "Informe de plantilla “%s” creado"
-
-#: routes/report-templates.js:257
-msgid "Could not find report template with specified ID"
-msgstr "No se encuentra informe de plantilla con ID especificado"
-
-#: routes/report-templates.js:280
-msgid "Report template updated"
-msgstr "Informe de plantilla actualizada"
-
-#: routes/report-templates.js:282
-msgid "Report template not updated"
-msgstr "Informe de plantilla no actualizada"
-
-#: routes/report-templates.js:298
-msgid "Report template deleted"
-msgstr "Informe de plantilla eliminada"
-
-#: routes/report-templates.js:300
-msgid "Could not delete specified report template"
-msgstr "No se pudo eliminar Informe de plantilla especificado"
-
-#: routes/reports.js:124 routes/reports.js:130
-msgid "Could not create report"
-msgstr "No se pudo crear informe"
-
-#: routes/reports.js:135
-msgid "Report “%s” created"
-msgstr "Informe \"%s\" creado"
-
-#: routes/reports.js:146 routes/reports.js:224 routes/reports.js:239
-#: routes/reports.js:265 routes/reports.js:275
-msgid "Could not find report with specified ID"
-msgstr "No se pudo encontrar el informe con el ID especificado"
-
-#: routes/reports.js:188 routes/reports.js:194
-msgid "Could not update report"
-msgstr "No se pudo actualizar el informe"
-
-#: routes/reports.js:197
-msgid "Report updated"
-msgstr "Informe actualizado"
-
-#: routes/reports.js:199
-msgid "Report not updated"
-msgstr "Informe no actualizado"
-
-#: routes/reports.js:212
-msgid "Report deleted"
-msgstr "Informe eliminado"
-
-#: routes/reports.js:214
-msgid "Could not delete specified report"
-msgstr "No se pudo eliminar informe especificado"
-
-#: routes/reports.js:230
-msgid "Could not find report template"
-msgstr "No se pudo encontrar informe especificado"
-
-#: routes/reports.js:260
-msgid "Unknown type of template"
-msgstr "Tipo desconocido de la plantilla"
-
-#: routes/segments.js:86
-msgid "Could not create segment"
-msgstr "No se pudo crear el segmento"
-
-#: routes/segments.js:89
-msgid "Segment created"
-msgstr "Segmento creado"
-
-#: routes/segments.js:113
-msgid "Selected segment ID not found"
-msgstr "ID de segmento seleccionado no encontrado"
-
-#: routes/segments.js:188
-msgid "Segment settings updated"
-msgstr "Ajustes de segmento actualizados"
-
-#: routes/segments.js:190
-msgid "Segment settings not updated"
-msgstr "Ajustes de segmento no actualizados"
-
-#: routes/segments.js:206
-msgid "Segment deleted"
-msgstr "Segmento eliminado"
-
-#: routes/segments.js:208
-msgid "Could not delete specified segment"
-msgstr "No se pudo eliminar segmento especificado"
-
-#: routes/segments.js:342
-msgid "Could not create rule"
-msgstr "No se pudo crear la regla"
-
-#: routes/segments.js:345
-msgid "Rule created"
-msgstr "Regla creada"
-
-#: routes/segments.js:410
-msgid "Rule settings updated"
-msgstr "Ajustes de regla actualizados"
-
-#: routes/segments.js:412
-msgid "Rule settings not updated"
-msgstr "Ajustes de regla no actualizados"
-
-#: routes/segments.js:428
-msgid "Rule deleted"
-msgstr "Regla eliminada"
-
-#: routes/segments.js:430
-msgid "Could not delete specified rule"
-msgstr "No se pudo eliminar regla especificada"
-
-#: routes/settings.js:39
-msgid "Use TLS"
-msgstr "Usar TLS"
-
-#: routes/settings.js:40
-msgid "usually selected for port 465"
-msgstr "Normalmente seleccionado para el puerto 465"
-
-#: routes/settings.js:44
-msgid "Use STARTTLS"
-msgstr "Usar STARTTLS"
-
-#: routes/settings.js:45
-msgid "usually selected for port 587 and 25"
-msgstr "Generalmente seleccionado por el puerto 587 y 25"
-
-#: routes/settings.js:49
-msgid "Do not use encryption"
-msgstr "No utilice el cifrado"
-
-#: routes/settings.js:115
-msgid "Settings updated"
-msgstr "Ajustes actualizados"
-
-#: routes/settings.js:173
-msgid "Invalid mail transport type"
-msgstr "Tipo de Correo Transporte no válido"
-
-#: routes/settings.js:184
-msgid "Invalid Access Key"
-msgstr "Clave de acceso inválido"
-
-#: routes/settings.js:187
-msgid "Invalid AWS credentials"
-msgstr "Credenciales AWS inválidas"
-
-#: routes/settings.js:190
-msgid "Connection refused, check hostname and port."
-msgstr "Conexión rechazada, verificar nombre de host y puerto "
-
-#: routes/settings.js:195
-msgid ""
-"Did not receive greeting message from server. This might happen when "
-"connecting to a TLS port without using TLS."
-msgstr ""
-"No se recibió el mensaje de saludo de servidor. Esto puede ocurrir cuando se "
-"conecta a un puerto TLS sin utilizar TLS."
-
-#: routes/settings.js:197
-msgid "Did not receive greeting message from server."
-msgstr "No se recibió el mensaje de saludo de servidor."
-
-#: routes/settings.js:200
-msgid ""
-"Connection timed out. Check your firewall settings, destination port is "
-"probably blocked."
-msgstr ""
-"Tiempo de conexión agotado. Comprobar la configuración del firewall, puerto "
-"de destino probablemente está bloqueado."
-
-#: routes/settings.js:205
-msgid "Authentication not accepted, server expects STARTTLS to be used."
-msgstr "Autenticación no aceptada, servidor STARTTLS espera a ser utilizados."
-
-#: routes/settings.js:207
-msgid "Authentication failed, check username and password."
-msgstr "Error de autenticación, compruebe nombre de usuario y contraseña."
-
-#: routes/settings.js:217
-msgid "Failed Mailer verification."
-msgstr "Verificación Remitente fallido."
-
-#: routes/settings.js:217
-msgid "Server responded with: \"%s\""
-msgstr "Servidor respondió con: \"%s\""
-
-#: routes/settings.js:221
-msgid "Mailer settings verified, ready to send some mail!"
-msgstr "Ajustes de remitente verificados, listo para enviar algún correo!"
-
-#: routes/subscription.js:33
-msgid "Not allowed by CORS"
-msgstr "No es permitido por CORS"
-
-#: routes/subscription.js:61 routes/subscription.js:175
-#: routes/subscription.js:285 routes/subscription.js:381
-#: routes/subscription.js:458 routes/subscription.js:534
-#: routes/subscription.js:565 routes/subscription.js:625
-#: routes/subscription.js:681 routes/subscription.js:759
-#: routes/subscription.js:896
-msgid "Selected list not found"
-msgstr "La lista seleccionada no se encuentra"
-
-#: routes/subscription.js:92
-msgid "Could not save subscription"
-msgstr "No se pudo guardar la suscripción"
-
-#: routes/subscription.js:117
-msgid "Subscriber info corrupted or missing"
-msgstr "Datos de Suscripción dañados o perdidos"
-
-#: routes/subscription.js:135
-msgid "Email address changed"
-msgstr "Correo electrónico ha cambiado"
-
-#: routes/subscription.js:178 routes/subscription.js:384
-msgid "The list does not allow public subscriptions."
-msgstr "La lista no permite suscripciones públicas."
-
-#: routes/subscription.js:354 routes/subscription.js:356
-msgid "Email address not set"
-msgstr "Correo electrónico no establecido"
-
-#: routes/subscription.js:652
-msgid ""
-"An email with further instructions has been sent to the provided address"
-msgstr ""
-"Un correo electrónico con más instrucciones ha sido enviado a la dirección "
-"proporcionada"
-
-#: routes/subscription.js:860 routes/subscription.js:876
-msgid "Public key is not set"
-msgstr "La clave pública no se ha establecido"
-
-#: routes/templates.js:84
-msgid "Could not create template"
-msgstr "No se pudo crear la plantilla"
-
-#: routes/templates.js:87
-msgid "Template created"
-msgstr "Planilla creada"
-
-#: routes/templates.js:126
-msgid "Template settings updated"
-msgstr "Configuración de plantilla actualizada"
-
-#: routes/templates.js:128
-msgid "Template settings not updated"
-msgstr "Configuración de plantilla no actualizada"
-
-#: routes/templates.js:144
-msgid "Template deleted"
-msgstr "Plantilla eliminada"
-
-#: routes/templates.js:146
-msgid "Could not delete specified template"
-msgstr "No se pudo eliminar la plantilla especificada"
-
-#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154
-msgid "Could not find selected list"
-msgstr "No se pudo encontrar lista seleccionada"
-
-#: routes/triggers.js:131
-msgid "Could not create trigger"
-msgstr "No se pudo crear el Trigger"
-
-#: routes/triggers.js:138
-msgid "Trigger “%s” created"
-msgstr "Trigger “%s” creado"
-
-#: routes/triggers.js:214
-msgid "Trigger settings updated"
-msgstr "Ajustes de Trigger actualizados"
-
-#: routes/triggers.js:216
-msgid "Trigger settings not updated"
-msgstr "Ajustes de Trigger no actualizados"
-
-#: routes/triggers.js:228
-msgid "Trigger deleted"
-msgstr "Trigger eliminado"
-
-#: routes/triggers.js:230
-msgid "Could not delete specified trigger"
-msgstr "No se pudo eliminar el Trigger especificado"
-
-#: routes/triggers.js:242
-msgid "Could not find trigger with specified ID"
-msgstr "No se pudo encontrar el Trigger con el ID especificado"
-
-#: routes/triggers.js:255
-msgid "Trigger not found"
-msgstr "Trigger no encontrado"
-
-#: routes/users.js:32
-msgid ""
-"An email with password reset instructions has been sent to your email "
-"address, if it exists on our system."
-msgstr ""
-"Un correo electrónico con instrucciones para restablecer la contraseña ha "
-"sido enviada a su dirección de correo electrónico, si existe en nuestro "
-"sistema."
-
-#: routes/users.js:46 routes/users.js:64
-msgid "Unknown or expired reset token"
-msgstr "Reinicio de Token desconocido o caducado"
-
-#: routes/users.js:66
-msgid "Your password has been changed successfully"
-msgstr "Tu contraseña ha sido cambiada exitosamente"
-
-#: routes/users.js:87
-msgid "User data not found"
-msgstr "Datos de usuario no encontrados"
-
-#: routes/users.js:110
-msgid "Access token updated"
-msgstr "Token de acceso actualizado"
-
-#: routes/users.js:112
-msgid "Access token not updated"
-msgstr "Token de acceso no actualizado"
-
-#: routes/users.js:139
-msgid "Account information updated"
-msgstr "Información de cuenta actualizada"
-
-#: routes/users.js:141
-msgid "Account information not updated"
-msgstr "Información de cuenta no actualizada"
-
-#: services/feedcheck.js:51
-msgid "Feed error: %s"
-msgstr "Error de Feed: %s"
-
-#: services/feedcheck.js:54
-msgid "Found %s new campaign messages from feed"
-msgstr "Encontrado %s nueva campaña de mensajes desde Feed"
-
-#: services/feedcheck.js:56
-msgid "Found nothing new from the feed"
-msgstr "No se ha encontrado nada nuevo en el Feed"
-
-#: services/feedcheck.js:146
-msgid "RSS entry %s"
-msgstr "Entrada RSS %s"
-
-#: services/importer.js:249
-msgid "Could not access import file"
-msgstr "No se pudo acceder al archivo de importación"
-
-#: services/triggers.js:51
-msgid "Unknown trigger type %s"
-msgstr "Desconocido tipo de Trigger %s"
diff --git a/languages/et.mo b/languages/et.mo
deleted file mode 100644
index 18e5f344..00000000
Binary files a/languages/et.mo and /dev/null differ
diff --git a/languages/et.po b/languages/et.po
deleted file mode 100644
index 88ad5bdb..00000000
--- a/languages/et.po
+++ /dev/null
@@ -1,3551 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-03-07 21:44+0200\n"
-"PO-Revision-Date: 2017-03-08 20:25+0200\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: et\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.12\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: views/archive/layout.hbs:1 views/layout.hbs:1
-#: views/subscription/layout.hbs:1 routes/index.js:11
-msgid "Self hosted email newsletter app"
-msgstr "Enda majutatud e-posti uudiskirjade rakendus"
-
-#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1
-#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1
-#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1
-#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1
-#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1
-#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1
-#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1
-#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1
-#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1
-#: views/lists/fields/fields.hbs:1 views/lists/lists.hbs:1
-#: views/lists/segments/create.hbs:1 views/lists/segments/edit.hbs:1
-#: views/lists/segments/rule-configure.hbs:1
-#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1
-#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1
-#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1
-#: views/lists/subscription/import-failed.hbs:1
-#: views/lists/subscription/import-preview.hbs:1
-#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1
-#: views/settings.hbs:1 views/templates/create.hbs:1 views/templates/edit.hbs:1
-#: views/templates/templates.hbs:1 views/triggers/create-select.hbs:1
-#: views/triggers/create.hbs:1 views/triggers/edit.hbs:1
-#: views/triggers/triggered.hbs:1 views/triggers/triggers.hbs:1
-#: views/users/account.hbs:1 views/users/api.hbs:1 views/users/forgot.hbs:1
-#: views/users/login.hbs:1 views/users/reset.hbs:1 app.js:169
-msgid "Home"
-msgstr "Esileht"
-
-#: views/campaigns/bounced.hbs:2 views/campaigns/campaigns.hbs:2
-#: views/campaigns/campaigns.hbs:7 views/campaigns/clicked.hbs:2
-#: views/campaigns/complained.hbs:2 views/campaigns/create-rss.hbs:2
-#: views/campaigns/create-triggered.hbs:2 views/campaigns/create.hbs:2
-#: views/campaigns/delivered.hbs:2 views/campaigns/edit-rss.hbs:2
-#: views/campaigns/edit-triggered.hbs:2 views/campaigns/edit.hbs:2
-#: views/campaigns/opened.hbs:2 views/campaigns/unsubscribed.hbs:2
-#: views/campaigns/upload-attachment.hbs:2 views/campaigns/view.hbs:2
-#: lib/tools.js:119 routes/campaigns.js:35
-msgid "Campaigns"
-msgstr "Kampaaniad"
-
-#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4
-msgid "Bounced info"
-msgstr "Tagasipõrgete info"
-
-#: views/campaigns/bounced.hbs:5 views/campaigns/clicked.hbs:5
-#: views/campaigns/complained.hbs:5 views/campaigns/delivered.hbs:5
-#: views/campaigns/edit-rss.hbs:5 views/campaigns/edit-triggered.hbs:5
-#: views/campaigns/edit.hbs:5 views/campaigns/opened.hbs:5
-#: views/campaigns/unsubscribed.hbs:5 views/campaigns/upload-attachment.hbs:6
-msgid "View campaign"
-msgstr "Vaata kampaaniat"
-
-#: views/campaigns/bounced.hbs:6
-msgid "Subscribers who bounced and were unsubscribed:"
-msgstr "Liikmed, kes põrkusid tagasi:"
-
-#: views/campaigns/bounced.hbs:7 views/campaigns/clicked.hbs:13
-#: views/campaigns/complained.hbs:7 views/campaigns/delivered.hbs:7
-#: views/campaigns/opened.hbs:7 views/campaigns/unsubscribed.hbs:7
-#: views/lists/subscription/import-failed.hbs:9 views/lists/view.hbs:18
-#: views/triggers/triggered.hbs:6
-msgid "Address"
-msgstr "Aadress"
-
-#: views/campaigns/bounced.hbs:8 views/campaigns/clicked.hbs:14
-#: views/campaigns/complained.hbs:8 views/campaigns/delivered.hbs:8
-#: views/campaigns/opened.hbs:8 views/campaigns/unsubscribed.hbs:8
-#: views/lists/subscription/add.hbs:6 views/lists/subscription/edit.hbs:7
-#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:19
-#: views/subscription/manage.hbs:4 views/subscription/subscribe.hbs:4
-#: views/triggers/triggered.hbs:7
-msgid "First Name"
-msgstr "Eesnimi"
-
-#: views/campaigns/bounced.hbs:9 views/campaigns/clicked.hbs:15
-#: views/campaigns/complained.hbs:9 views/campaigns/delivered.hbs:9
-#: views/campaigns/opened.hbs:9 views/campaigns/unsubscribed.hbs:9
-#: views/lists/subscription/add.hbs:7 views/lists/subscription/edit.hbs:8
-#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:20
-#: views/subscription/manage.hbs:5 views/subscription/subscribe.hbs:5
-#: views/triggers/triggered.hbs:8
-msgid "Last Name"
-msgstr "Perekonnanimi"
-
-#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10
-#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10
-msgid "SMTP response"
-msgstr "SMTP vastus"
-
-#: views/campaigns/bounced.hbs:11
-msgid "Bounce time"
-msgstr "Tagasipõrke aeg"
-
-#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:24
-#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4
-#: views/campaigns/create.hbs:27
-msgid "Create Campaign"
-msgstr "Loo kampaania"
-
-#: views/campaigns/campaigns.hbs:4
-msgid "Regular Campaign"
-msgstr "Tavaline kampaania"
-
-#: views/campaigns/campaigns.hbs:5
-msgid "RSS Campaign"
-msgstr "RSS kampaania"
-
-#: views/campaigns/campaigns.hbs:6
-msgid "Triggered Campaign"
-msgstr "Automaatkampaania"
-
-#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6
-#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5
-#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9
-#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:71
-#: views/lists/create.hbs:5 views/lists/edit.hbs:6
-#: views/lists/fields/fields.hbs:6 views/lists/lists.hbs:5
-#: views/lists/segments/segments.hbs:6 views/templates/templates.hbs:5
-#: views/triggers/triggers.hbs:5
-msgid "Name"
-msgstr "Nimi"
-
-#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8
-#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7
-#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11
-#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:72
-#: views/lists/create.hbs:7 views/lists/edit.hbs:10 views/lists/lists.hbs:8
-#: views/partials/merge-tag-reference.hbs:4 views/templates/create.hbs:9
-#: views/templates/edit.hbs:8 views/templates/templates.hbs:6
-#: views/triggers/create.hbs:7 views/triggers/edit.hbs:8
-#: views/triggers/triggers.hbs:7
-msgid "Description"
-msgstr "Kirjeldus"
-
-#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:73
-#: views/lists/view.hbs:21 views/lists/view.hbs:29
-#: views/triggers/triggers.hbs:6
-msgid "Status"
-msgstr "Staatus"
-
-#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:74
-#: views/lists/view.hbs:22 views/lists/view.hbs:23
-msgid "Created"
-msgstr "Loodud"
-
-#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4
-msgid "Link info"
-msgstr "Lingi info"
-
-#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:61
-msgid "URL"
-msgstr "URL"
-
-#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:62
-msgid "Clicks"
-msgstr "Klikke"
-
-#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:63
-msgid "% of clicks"
-msgstr "% klikkidest"
-
-#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:64
-msgid "% of messages"
-msgstr "% kirjadest"
-
-#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:67
-msgid "Aggregated clicks"
-msgstr "Agregeeritud klikid"
-
-#: views/campaigns/clicked.hbs:11
-msgid "Subscribers who clicked on a link:"
-msgstr "Liikmes, kes klikkisid lingile"
-
-#: views/campaigns/clicked.hbs:12
-msgid "Subscribers who clicked on this link:"
-msgstr "Liikmed, kes klikkisid sellele lingile"
-
-#: views/campaigns/clicked.hbs:16
-msgid "First click time"
-msgstr "Esimese kliki aeg"
-
-#: views/campaigns/clicked.hbs:17
-msgid "Click count"
-msgstr "Klikkide arv"
-
-#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4
-msgid "Complained info"
-msgstr "Kaebuste info"
-
-#: views/campaigns/complained.hbs:6
-msgid "Subscribers who complained and were unsubscribed:"
-msgstr "Liikmed, kes kaebasid ja kes eemaldati listist:"
-
-#: views/campaigns/complained.hbs:11
-msgid "Complain time"
-msgstr "Kaebuse aeg"
-
-#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4
-#: views/campaigns/create-rss.hbs:20
-msgid "Create RSS Campaign"
-msgstr "Loo RSS kampaania"
-
-#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6
-msgid ""
-"RSS campaign sets up a tracker against selected RSS feed address. Whenever a "
-"new entry is found from this feed it is sent to selected list as an email "
-"message."
-msgstr ""
-"RSS kampaania seab üles träkkeri RSS aadressi pihta. Kui sellest leitakse "
-"uus postitus, siis see saadetakse valitud listile uue kirjana"
-
-#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6
-#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9
-#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11
-msgid "Campaign Name"
-msgstr "Kampaania nimi"
-
-#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8
-#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11
-#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13
-#: views/lists/create.hbs:8 views/lists/edit.hbs:11
-#: views/templates/create.hbs:11 views/templates/edit.hbs:10
-#: views/triggers/create.hbs:9 views/triggers/edit.hbs:10
-msgid "HTML is allowed"
-msgstr "HTML kasutamine on lubatud"
-
-#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9
-#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12
-#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14
-#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6
-#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12
-#: views/triggers/triggers.hbs:8
-msgid "List"
-msgstr "List"
-
-#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10
-#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:10
-#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13
-#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15
-#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28
-#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10
-#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10
-#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11
-#: views/lists/subscription/import-preview.hbs:5
-#: views/subscription/manage.hbs:10 views/subscription/subscribe.hbs:10
-#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7
-#: views/triggers/create.hbs:17 views/triggers/create.hbs:20
-#: views/triggers/create.hbs:22 views/triggers/create.hbs:26
-#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22
-#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28
-msgid "Select"
-msgstr "Vali"
-
-#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11
-#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14
-#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16
-#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11
-#: views/triggers/edit.hbs:13
-msgid "subscribers"
-msgstr "liiget"
-
-#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15
-msgid "RSS Feed Url"
-msgstr "RSS voo aadress"
-
-#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16
-msgid ""
-"New entries from this RSS URL are sent out to list subscribers as email "
-"messages"
-msgstr ""
-"Uued postitused sellest RSS voost saadetakse listi liikmete uue kirjana"
-
-#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:17
-#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18
-#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17
-#: views/campaigns/view.hbs:12
-msgid "Email \"from name\""
-msgstr "E-posti “saatja nimi”"
-
-#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:18
-#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19
-#: views/campaigns/edit.hbs:18 views/settings.hbs:23
-msgid "This is the name your emails will come from"
-msgstr "Seda nime näidatakse kirja saatja nimena"
-
-#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:19
-#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20
-#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19
-#: views/campaigns/view.hbs:13
-msgid "Email \"from\" address"
-msgstr "E-posti “saatja” aadress"
-
-#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:20
-#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19
-#: views/settings.hbs:25
-msgid "This is the address people will send replies to"
-msgstr "Sellele aadressile saadavad inimesed vastuseid"
-
-#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:23
-#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22
-#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25
-msgid "Disable clicked/opened tracking"
-msgstr "Lülita välja klikkide ja avamiste träkkimine"
-
-#: views/campaigns/create-triggered.hbs:3
-#: views/campaigns/create-triggered.hbs:4
-msgid "Create Triggered Campaign"
-msgstr "Loo automaatkampaania"
-
-#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12
-#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7
-#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33
-#: views/templates/create.hbs:13
-msgid "Template"
-msgstr "Templiit"
-
-#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:15
-msgid "Selecting a template creates a campaign specific copy from it"
-msgstr "Templiidi valimine tekitab sellest kampaania jaoks eraldi koopia"
-
-#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:16
-msgid "Or alternatively use an URL as the message content source:"
-msgstr "Või alternatiivselt kasuta veebiaadressi kirja sisu jaoks"
-
-#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:17
-#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28
-msgid ""
-"If a message is sent then this URL will be POSTed to using Merge Tags as "
-"POST body. Use this if you want to generate the HTML message yourself"
-msgstr ""
-"Kirja saatmiselt tehakse selle aadressi pihta POST päring koos "
-"täiteväljadega. Kasuta seda võimalust, kui soovid HTML sisu genereerida "
-"omaenda skriptiga"
-
-#: views/campaigns/create-triggered.hbs:21 views/campaigns/create.hbs:24
-#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23
-#: views/campaigns/view.hbs:15
-msgid "Email \"subject line\""
-msgstr ""
-
-#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:25
-#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24
-#: views/settings.hbs:27
-msgid "Keep it relevant and non-spammy"
-msgstr ""
-
-#: views/campaigns/create.hbs:13
-msgid "Select a template:"
-msgstr ""
-
-#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20
-msgid ""
-"This is the address people will send replies to unless reply-to address is "
-"set"
-msgstr ""
-
-#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21
-#: views/campaigns/view.hbs:14
-msgid "Email \"reply-to\" address"
-msgstr ""
-
-#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22
-msgid "If set, this is the address people will send replies to"
-msgstr ""
-
-#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4
-msgid "Delivered info"
-msgstr ""
-
-#: views/campaigns/delivered.hbs:6
-msgid "Subscribers who received the message and did not bounce/unsubscribe:"
-msgstr ""
-
-#: views/campaigns/delivered.hbs:11
-msgid "Delivery time"
-msgstr ""
-
-#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4
-msgid "Edit RSS Campaign"
-msgstr ""
-
-#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8
-#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6
-msgid "General Settings"
-msgstr ""
-
-#: views/campaigns/edit-rss.hbs:17
-msgid ""
-"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post "
-"content. Additionally you can use any valid merge tag as well."
-msgstr ""
-
-#: views/campaigns/edit-rss.hbs:23 views/campaigns/edit-triggered.hbs:26
-#: views/campaigns/edit.hbs:34
-msgid "Delete Campaign"
-msgstr ""
-
-#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27
-#: views/campaigns/edit.hbs:35 views/lists/edit.hbs:13
-#: views/lists/fields/edit.hbs:39 views/lists/segments/edit.hbs:14
-#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:17
-#: views/settings.hbs:99 views/templates/edit.hbs:12 views/triggers/edit.hbs:30
-#: views/users/account.hbs:18
-msgid "Update"
-msgstr ""
-
-#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4
-msgid "Edit Triggered Campaign"
-msgstr ""
-
-#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6
-msgid "General"
-msgstr ""
-
-#: views/campaigns/edit-triggered.hbs:17
-msgid "his is the name your emails will come from"
-msgstr ""
-
-#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26
-msgid "Template Settings"
-msgstr ""
-
-#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27
-msgid "Template URL"
-msgstr ""
-
-#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4
-#: views/campaigns/upload-attachment.hbs:3
-#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3
-msgid "Edit Campaign"
-msgstr ""
-
-#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:29
-msgid "Attachments"
-msgstr ""
-
-#: views/campaigns/edit.hbs:30
-msgid "File"
-msgstr ""
-
-#: views/campaigns/edit.hbs:31
-msgid "Size"
-msgstr ""
-
-#: views/campaigns/edit.hbs:32 views/campaigns/view.hbs:66
-#: views/lists/fields/fields.hbs:12 views/lists/view.hbs:32
-msgid "No data available in table"
-msgstr ""
-
-#: views/campaigns/edit.hbs:33 views/campaigns/upload-attachment.hbs:4
-msgid "Add Attachment"
-msgstr ""
-
-#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4
-msgid "Opened info"
-msgstr ""
-
-#: views/campaigns/opened.hbs:6
-msgid "Subscribers who opened this message:"
-msgstr ""
-
-#: views/campaigns/opened.hbs:10
-msgid "First open"
-msgstr ""
-
-#: views/campaigns/opened.hbs:11
-msgid "Opened count"
-msgstr ""
-
-#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4
-msgid "Unsubscribed info"
-msgstr ""
-
-#: views/campaigns/unsubscribed.hbs:6
-msgid "Subscribers who unsubscribed:"
-msgstr ""
-
-#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:26
-#: views/lists/subscription/import.hbs:10 routes/lists.js:171
-msgid "Unsubscribed"
-msgstr ""
-
-#: views/campaigns/upload-attachment.hbs:7
-msgid "Upload"
-msgstr ""
-
-#: views/campaigns/view.hbs:4
-msgid "Overview"
-msgstr ""
-
-#: views/campaigns/view.hbs:5
-msgid "Links"
-msgstr ""
-
-#: views/campaigns/view.hbs:7
-msgid "Feed URL"
-msgstr ""
-
-#: views/campaigns/view.hbs:8
-msgid "Last check"
-msgstr ""
-
-#: views/campaigns/view.hbs:9
-msgid "Not yet checked"
-msgstr ""
-
-#: views/campaigns/view.hbs:10
-msgid "activate campaign to start checking feed for new messages"
-msgstr ""
-
-#: views/campaigns/view.hbs:11
-msgid "RSS status"
-msgstr ""
-
-#: views/campaigns/view.hbs:16
-msgid "Preview campaign as"
-msgstr ""
-
-#: views/campaigns/view.hbs:17
-msgid "Add new test user"
-msgstr ""
-
-#: views/campaigns/view.hbs:18
-msgid "No test users yet, create one here"
-msgstr ""
-
-#: views/campaigns/view.hbs:19
-msgid "Go"
-msgstr ""
-
-#: views/campaigns/view.hbs:20 lib/models/triggers.js:25
-msgid "Delivered"
-msgstr ""
-
-#: views/campaigns/view.hbs:21
-msgid "List subscribers who received this message"
-msgstr ""
-
-#: views/campaigns/view.hbs:22 routes/lists.js:171
-msgid "Bounced"
-msgstr ""
-
-#: views/campaigns/view.hbs:23
-msgid "List subscribers who bounced"
-msgstr ""
-
-#: views/campaigns/view.hbs:24
-msgid "Complaints"
-msgstr ""
-
-#: views/campaigns/view.hbs:25
-msgid "List subscribers who complained for this message"
-msgstr ""
-
-#: views/campaigns/view.hbs:27
-msgid "List subscribers who unsubscribed after this message"
-msgstr ""
-
-#: views/campaigns/view.hbs:28
-msgid "Opened"
-msgstr ""
-
-#: views/campaigns/view.hbs:29
-msgid "List subscribers who opened this message"
-msgstr ""
-
-#: views/campaigns/view.hbs:30
-msgid "Clicked"
-msgstr ""
-
-#: views/campaigns/view.hbs:31 views/campaigns/view.hbs:68
-msgid "List subscribers who clicked on a link"
-msgstr ""
-
-#: views/campaigns/view.hbs:32
-msgid ""
-"Are you sure? This action would start sending messages to the selected list"
-msgstr ""
-
-#: views/campaigns/view.hbs:33
-msgid "Delay sending"
-msgstr ""
-
-#: views/campaigns/view.hbs:34
-msgid "hours"
-msgstr ""
-
-#: views/campaigns/view.hbs:35
-msgid "minutes"
-msgstr ""
-
-#: views/campaigns/view.hbs:36
-msgid "Send to subscribers:"
-msgstr ""
-
-#: views/campaigns/view.hbs:37
-msgid "Are you sure? This action would reset scheduling"
-msgstr ""
-
-#: views/campaigns/view.hbs:38
-msgid "Cancel"
-msgstr ""
-
-#: views/campaigns/view.hbs:39
-msgid "Sending scheduled"
-msgstr ""
-
-#: views/campaigns/view.hbs:40 views/campaigns/view.hbs:52
-msgid "Pause"
-msgstr ""
-
-#: views/campaigns/view.hbs:41 routes/campaigns.js:264
-msgid "Sending"
-msgstr ""
-
-#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:46
-msgid ""
-"Are you sure? This action would resume sending messages to the selected list"
-msgstr ""
-
-#: views/campaigns/view.hbs:43 views/campaigns/view.hbs:47
-msgid "Are you sure? This action would reset all stats about current progress"
-msgstr ""
-
-#: views/campaigns/view.hbs:44
-msgid "Resume"
-msgstr ""
-
-#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49
-msgid "Reset"
-msgstr ""
-
-#: views/campaigns/view.hbs:48
-msgid "Continue"
-msgstr ""
-
-#: views/campaigns/view.hbs:50
-msgid ""
-"All messages sent! Hit \"Continue\" if you you want to send this campaign to "
-"new subscribers"
-msgstr ""
-
-#: views/campaigns/view.hbs:51
-msgid ""
-"Are you sure? This action would pause sending new entries in RSS feed as "
-"email messages to the selected list"
-msgstr ""
-
-#: views/campaigns/view.hbs:53 views/campaigns/view.hbs:57
-msgid "Campaign status:"
-msgstr ""
-
-#: views/campaigns/view.hbs:54
-msgid "ACTIVE"
-msgstr ""
-
-#: views/campaigns/view.hbs:55
-msgid ""
-"Are you sure? This action would start sending new entries in RSS feed as "
-"email messages to the selected list"
-msgstr ""
-
-#: views/campaigns/view.hbs:56
-msgid "Activate"
-msgstr ""
-
-#: views/campaigns/view.hbs:58
-msgid "INACTIVE"
-msgstr ""
-
-#: views/campaigns/view.hbs:59
-msgid ""
-"This is a triggered campaign. Messages are only sent to subscribers that hit "
-"some trigger that invokes this campaign"
-msgstr ""
-
-#: views/campaigns/view.hbs:60
-msgid "see more"
-msgstr ""
-
-#: views/campaigns/view.hbs:65
-msgid "List subscribers who clicked this link"
-msgstr ""
-
-#: views/campaigns/view.hbs:69
-msgid ""
-"Clicks are counted as unique subscribers that clicked on a specific link or "
-"on any link (in aggregated view)"
-msgstr ""
-
-#: views/campaigns/view.hbs:70
-msgid ""
-"If a new entry is found from campaign feed a new subcampaign is created of "
-"that entry and it will be listed here"
-msgstr ""
-
-#: views/emails/confirm-html.hbs:1 views/emails/confirm-html.hbs:2
-#: views/emails/confirm-text.hbs:1
-msgid "Please Confirm Subscription"
-msgstr "Palun kinnita oma liitumissoov"
-
-#: views/emails/confirm-html.hbs:3 views/emails/confirm-text.hbs:2
-msgid "Yes, subscribe me to this list"
-msgstr "Jah, soovin liituda selle listiga"
-
-#: views/emails/confirm-html.hbs:4
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed if you don't click the confirmation link above."
-msgstr ""
-"Kui said selle kirja kogemata, siis lihtsalt kustuta see. Sind ei lisata "
-"listi, kui sa ei kliki allolevale kinnituslingile"
-
-#: views/emails/confirm-html.hbs:5 views/emails/confirm-text.hbs:4
-#: views/emails/subscription-confirmed-html.hbs:7
-#: views/emails/subscription-confirmed-text.hbs:7
-#: views/emails/unsubscribe-confirmed-html.hbs:5
-#: views/emails/unsubscribe-confirmed-text.hbs:5
-msgid "For questions about this list, please contact:"
-msgstr "Küsimustega seoses selle listiga võta ühendust järgmisel aadressil:"
-
-#: views/emails/confirm-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed unless you click the confirmation link above."
-msgstr ""
-
-#: views/emails/password-reset-html.hbs:1
-#: views/emails/password-reset-html.hbs:2
-#: views/emails/password-reset-text.hbs:1
-msgid "Change your password"
-msgstr ""
-
-#: views/emails/password-reset-html.hbs:3
-#: views/emails/password-reset-text.hbs:2
-msgid "We have received a password change request for your Mailtrain account:"
-msgstr ""
-
-#: views/emails/password-reset-html.hbs:4
-#: views/emails/password-reset-text.hbs:3
-msgid "Reset password"
-msgstr ""
-
-#: views/emails/password-reset-html.hbs:5
-#: views/emails/password-reset-text.hbs:4
-msgid ""
-"If you did not ask to change your password, then you can ignore this email "
-"and your password will not be changed."
-msgstr ""
-
-#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3
-#: views/emails/stationery-text.hbs:3
-msgid "Preferences"
-msgstr ""
-
-#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4
-#: views/emails/stationery-text.hbs:4 views/lists/subscription/edit.hbs:15
-#: views/subscription/manage.hbs:12 views/subscription/unsubscribe.hbs:1
-#: views/subscription/unsubscribe.hbs:4 routes/lists.js:253
-msgid "Unsubscribe"
-msgstr ""
-
-#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5
-#: views/emails/stationery-text.hbs:5
-msgid "View this email in your browser"
-msgstr ""
-
-#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1
-msgid "Hey [FIRST_NAME/Customer],"
-msgstr ""
-
-#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2
-msgid "Cheers,"
-msgstr ""
-
-#: views/emails/subscription-confirmed-html.hbs:1
-#: views/emails/subscription-confirmed-text.hbs:1
-#: views/subscription/subscribed.hbs:1
-msgid "Subscription Confirmed"
-msgstr ""
-
-#: views/emails/subscription-confirmed-html.hbs:2
-#: views/emails/subscription-confirmed-text.hbs:2
-#: views/subscription/subscribed.hbs:2
-msgid "Your subscription to our list has been confirmed."
-msgstr ""
-
-#: views/emails/subscription-confirmed-html.hbs:3
-#: views/emails/subscription-confirmed-text.hbs:3
-msgid "If you want to modify your subscription then you can:"
-msgstr ""
-
-#: views/emails/subscription-confirmed-html.hbs:4
-#: views/emails/subscription-confirmed-text.hbs:4
-#: views/subscription/subscribed.hbs:6
-msgid "manage your preferences"
-msgstr ""
-
-#: views/emails/subscription-confirmed-html.hbs:5
-#: views/emails/subscription-confirmed-text.hbs:5
-#: views/subscription/subscribed.hbs:5 views/users/login.hbs:10
-msgid "or"
-msgstr ""
-
-#: views/emails/subscription-confirmed-html.hbs:6
-#: views/emails/subscription-confirmed-text.hbs:6
-msgid "unsubscribe here"
-msgstr ""
-
-#: views/emails/unsubscribe-confirmed-html.hbs:1
-#: views/emails/unsubscribe-confirmed-text.hbs:1
-msgid "You are now unsubscribed"
-msgstr ""
-
-#: views/emails/unsubscribe-confirmed-html.hbs:2
-#: views/emails/unsubscribe-confirmed-text.hbs:2
-msgid "We have removed your email address from our list."
-msgstr ""
-
-#: views/emails/unsubscribe-confirmed-html.hbs:3
-#: views/emails/unsubscribe-confirmed-text.hbs:3
-msgid "If you unsubscribed by mistake, you can re-subscribe at:"
-msgstr ""
-
-#: views/emails/unsubscribe-confirmed-html.hbs:4
-#: views/emails/unsubscribe-confirmed-text.hbs:4
-#: views/lists/subscription/add.hbs:16 routes/lists.js:253
-msgid "Subscribe"
-msgstr ""
-
-#: views/index.hbs:1
-msgid "Official Mailtrain Partners"
-msgstr "Ametlikud Mailtraini partnerid"
-
-#: views/index.hbs:2
-msgid "Free, open source mail server solution"
-msgstr ""
-
-#: views/index.hbs:3
-msgid ""
-"A reliable SMTP server, easy integration, and 12,000 messages a month free"
-msgstr ""
-
-#: views/index.hbs:4
-msgid "List management"
-msgstr ""
-
-#: views/index.hbs:5
-msgid ""
-"Mailtrain allows you to easily manage even very large lists. Million "
-"subscribers? Not a problem. You can add subscribers manually, through the "
-"API or import from a CSV file. All lists come with support for custom fields "
-"and merge tags as well."
-msgstr ""
-
-#: views/index.hbs:6
-msgid "Custom fields"
-msgstr ""
-
-#: views/index.hbs:7
-msgid ""
-"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. "
-"Every custom field can be included in the generated newsletters through "
-"merge tags."
-msgstr ""
-
-#: views/index.hbs:8
-msgid "List segmentation"
-msgstr ""
-
-#: views/index.hbs:9
-msgid ""
-"Send messages only to list subscribers that match predefined segmentation "
-"rules. No need to create separate lists with small differences."
-msgstr ""
-
-#: views/index.hbs:10
-msgid "Donate to author"
-msgstr ""
-
-#: views/index.hbs:11
-msgid ""
-"If you really like Mailtrain or your business benefits from it financially "
-"then I would really appreciate a small donation to keep the Mailtrain "
-"development engines running. You can either use Bitcoin or PayPal for "
-"donations. My Bitcoin wallet is 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM"
-"code>"
-msgstr ""
-
-#: views/index.hbs:12
-msgid "or donate using PayPal"
-msgstr ""
-
-#: views/index.hbs:13
-msgid "RSS Campaigns"
-msgstr ""
-
-#: views/index.hbs:14
-msgid ""
-"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed "
-"then Mailtrain auto-generates a new campaign using entry data as message "
-"contents and sends it to selected subscribers."
-msgstr ""
-
-#: views/index.hbs:15
-msgid "GPG Encryption"
-msgstr ""
-
-#: views/index.hbs:16
-msgid ""
-"If a list has a custom field for a GPG Public Key set then subscribers can "
-"upload their GPG public key to receive encrypted messages from the list."
-msgstr ""
-
-#: views/index.hbs:17
-msgid "Click stats"
-msgstr ""
-
-#: views/index.hbs:18
-msgid ""
-"After a campaign is sent, check individual click statistics for every link "
-"included in the message."
-msgstr ""
-
-#: views/index.hbs:19
-msgid "Open source"
-msgstr ""
-
-#: views/index.hbs:20
-msgid "Mailtrain is available under GPLv3 license and completely open source."
-msgstr ""
-
-#: views/index.hbs:21
-msgid "Send via any provider"
-msgstr ""
-
-#: views/index.hbs:22
-msgid ""
-"Mailtrain recommends SendPulse even though you "
-"can use any provider that supports SMTP protocol to send out your "
-"newsletters. Bounce and complaints handling via webhooks is supported for "
-"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA."
-msgstr ""
-
-#: views/index.hbs:23
-msgid "Trigger based automation"
-msgstr ""
-
-#: views/index.hbs:24
-msgid ""
-"Define automation triggers to send specific messages when a user activates "
-"the trigger."
-msgstr ""
-
-#: views/layout.hbs:2
-msgid "Toggle navigation"
-msgstr ""
-
-#: views/layout.hbs:3
-msgid "Wiki"
-msgstr ""
-
-#: views/layout.hbs:4
-msgid "Blog"
-msgstr ""
-
-#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3
-msgid "Account"
-msgstr ""
-
-#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3
-msgid "Settings"
-msgstr ""
-
-#: views/layout.hbs:7 views/users/api.hbs:2 views/users/api.hbs:3
-msgid "API"
-msgstr ""
-
-#: views/layout.hbs:8
-msgid "Log out"
-msgstr ""
-
-#: views/layout.hbs:9 views/users/forgot.hbs:2 views/users/login.hbs:2
-#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2
-msgid "Sign in"
-msgstr ""
-
-#: views/layout.hbs:10
-msgid "Self hosted newsletter app built on top of Nodemailer"
-msgstr ""
-
-#: views/layout.hbs:11 views/layout.hbs:13
-msgid "Source on GitHub"
-msgstr ""
-
-#: views/layout.hbs:12
-msgid "Subscribe to our newsletter"
-msgstr ""
-
-#: views/lists/create.hbs:2 views/lists/edit.hbs:2
-#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2
-#: views/lists/fields/fields.hbs:2 views/lists/lists.hbs:2
-#: views/lists/lists.hbs:4 views/lists/segments/create.hbs:2
-#: views/lists/segments/edit.hbs:2 views/lists/segments/rule-configure.hbs:2
-#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2
-#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2
-#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2
-#: views/lists/subscription/import-failed.hbs:2
-#: views/lists/subscription/import-preview.hbs:2
-#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2
-#: lib/tools.js:111
-msgid "Lists"
-msgstr ""
-
-#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:9
-#: views/lists/lists.hbs:3
-msgid "Create List"
-msgstr ""
-
-#: views/lists/create.hbs:6 views/lists/edit.hbs:7
-msgid "List Name"
-msgstr ""
-
-#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:7
-msgid "Edit List"
-msgstr ""
-
-#: views/lists/edit.hbs:5
-msgid "View List"
-msgstr ""
-
-#: views/lists/edit.hbs:8
-msgid "List ID"
-msgstr ""
-
-#: views/lists/edit.hbs:9
-msgid "This is the list ID displayed to the subscribers"
-msgstr ""
-
-#: views/lists/edit.hbs:12
-msgid "Delete List"
-msgstr ""
-
-#: views/lists/fields/create.hbs:3 views/lists/fields/edit.hbs:3
-#: views/lists/fields/fields.hbs:3 views/lists/fields/fields.hbs:5
-#: views/lists/view.hbs:5
-msgid "Custom Fields"
-msgstr ""
-
-#: views/lists/fields/create.hbs:4
-msgid "Create Field"
-msgstr ""
-
-#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4
-msgid "Create Custom Field"
-msgstr ""
-
-#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7
-#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8
-msgid "Field Name"
-msgstr ""
-
-#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9
-msgid "Field Type"
-msgstr ""
-
-#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10
-#: lib/models/fields.js:17
-msgid "Text"
-msgstr ""
-
-#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11
-#: lib/models/fields.js:21
-msgid "Number"
-msgstr ""
-
-#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12
-#: lib/models/fields.js:18
-msgid "Website"
-msgstr ""
-
-#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13
-#: lib/models/fields.js:20
-msgid "GPG Public Key"
-msgstr ""
-
-#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14
-#: lib/models/fields.js:19
-msgid "Multi-line text"
-msgstr ""
-
-#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15
-msgid "JSON"
-msgstr ""
-
-#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16
-msgid "Date"
-msgstr ""
-
-#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17
-msgid "Date (MM/DD/YYYY)"
-msgstr ""
-
-#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18
-#: lib/models/fields.js:26
-msgid "Date (DD/MM/YYYY)"
-msgstr ""
-
-#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19
-msgid "Birthday"
-msgstr ""
-
-#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20
-#: lib/models/fields.js:27
-msgid "Birthday (MM/DD)"
-msgstr ""
-
-#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21
-#: lib/models/fields.js:28
-msgid "Birthday (DD/MM)"
-msgstr ""
-
-#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22
-msgid "Grouped"
-msgstr ""
-
-#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23
-msgid "Drop Downs"
-msgstr ""
-
-#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24
-#: lib/models/fields.js:22
-msgid "Radio Buttons"
-msgstr ""
-
-#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25
-#: lib/models/fields.js:23
-msgid "Checkboxes"
-msgstr ""
-
-#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26
-msgid "Option for a group value"
-msgstr ""
-
-#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27
-msgid "Group"
-msgstr ""
-
-#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29
-msgid "Required for group options"
-msgstr ""
-
-#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30
-#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36
-#: views/lists/fields/fields.hbs:9
-msgid "Default merge tag value"
-msgstr ""
-
-#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34
-msgid ""
-"For group elements like checkboxes you can control the appearance of the "
-"merge tag with an optional template. The template uses handlebars syntax and "
-"you can find all values from {{values}}
array, for example "
-"{{#each values}} {{this}} {{/each}}
. If template is not defined "
-"then multiple values are joined with commas. You can also use this template "
-"to render JSON values (if the JSON is an array then the array is exposed as "
-"values
, otherwise you can access the JSON keys directly)."
-msgstr ""
-
-#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37
-msgid "Visible"
-msgstr ""
-
-#: views/lists/fields/create.hbs:34
-msgid "Add Field"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:4
-msgid "Edit Field"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:5
-msgid "Edit Custom Field"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:6
-msgid "Back to fields"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8
-#: views/partials/merge-tag-reference.hbs:3
-msgid "Merge tag"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:31
-msgid "Merge Tag"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:32
-msgid "Put this tag in your content:"
-msgstr ""
-
-#: views/lists/fields/edit.hbs:38
-msgid "Delete Field"
-msgstr ""
-
-#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:25
-msgid "Type"
-msgstr ""
-
-#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11
-#: views/lists/lists.hbs:9 views/lists/segments/segments.hbs:8
-#: views/lists/segments/view.hbs:12 views/templates/templates.hbs:7
-#: views/triggers/triggers.hbs:14 routes/campaigns.js:287
-#: routes/campaigns.js:576 routes/campaigns.js:626 routes/lists.js:222
-#: routes/triggers.js:297
-msgid "Edit"
-msgstr ""
-
-#: views/lists/lists.hbs:6
-msgid "ID"
-msgstr ""
-
-#: views/lists/lists.hbs:7
-msgid "Subscribers"
-msgstr ""
-
-#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3
-#: views/lists/segments/rule-configure.hbs:3
-#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3
-#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5
-#: views/lists/segments/view.hbs:3 views/lists/view.hbs:6
-#: views/lists/view.hbs:13
-msgid "Segments"
-msgstr ""
-
-#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5
-#: views/lists/segments/rule-configure.hbs:4
-#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4
-#: views/lists/segments/segments.hbs:4
-msgid "Create Segment"
-msgstr ""
-
-#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7
-#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8
-msgid "Segment Name"
-msgstr ""
-
-#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9
-msgid "Rule match"
-msgstr ""
-
-#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11
-msgid "All rules must match"
-msgstr ""
-
-#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12
-msgid "Any rule can match"
-msgstr ""
-
-#: views/lists/segments/create.hbs:12
-msgid "Add Segment"
-msgstr ""
-
-#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5
-#: views/lists/segments/view.hbs:6 views/lists/view.hbs:11
-msgid "Edit Segment"
-msgstr ""
-
-#: views/lists/segments/edit.hbs:6
-msgid "Back to segments"
-msgstr ""
-
-#: views/lists/segments/edit.hbs:13
-msgid "Delete Segment"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:5
-#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5
-#: views/lists/segments/view.hbs:4
-msgid "Create Rule"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:6
-#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6
-#: views/lists/segments/view.hbs:10
-msgid "Rule"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:7
-#: views/lists/segments/rule-configure.hbs:8
-#: views/lists/segments/rule-configure.hbs:10
-#: views/lists/segments/rule-configure.hbs:13
-#: views/lists/segments/rule-configure.hbs:25
-#: views/lists/segments/rule-configure.hbs:30
-#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8
-#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15
-#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34
-#: views/lists/segments/view.hbs:11
-msgid "Value"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:9
-#: views/lists/segments/rule-edit.hbs:9
-msgid ""
-"Use % for wildcard character, e.g. \"%test\" to match all values that end "
-"with \"test\""
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:11
-#: views/lists/segments/rule-configure.hbs:14
-#: views/lists/segments/rule-configure.hbs:26
-#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16
-#: views/lists/segments/rule-edit.hbs:30
-msgid "Use exact match"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:12
-#: views/lists/segments/rule-configure.hbs:15
-#: views/lists/segments/rule-configure.hbs:27
-#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17
-#: views/lists/segments/rule-edit.hbs:31
-msgid "Use range match"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:16
-#: views/lists/segments/rule-edit.hbs:20
-msgid "Use relative range match"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:17
-#: views/lists/segments/rule-configure.hbs:28
-#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18
-#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32
-msgid "From"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:18
-#: views/lists/segments/rule-configure.hbs:22
-#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26
-msgid "days"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:19
-#: views/lists/segments/rule-configure.hbs:23
-#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27
-msgid "before today"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:20
-#: views/lists/segments/rule-configure.hbs:24
-#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28
-msgid "after today"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:21
-#: views/lists/segments/rule-configure.hbs:29
-#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19
-#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33
-msgid "to"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:31
-#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Selected"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:32
-#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Not selected"
-msgstr ""
-
-#: views/lists/segments/rule-configure.hbs:33
-msgid "Add Rule"
-msgstr ""
-
-#: views/lists/segments/rule-create.hbs:8
-#: views/lists/subscription/import.hbs:12 views/triggers/create-select.hbs:9
-msgid "Next"
-msgstr ""
-
-#: views/lists/segments/rule-edit.hbs:37
-msgid "Delete Rule"
-msgstr ""
-
-#: views/lists/segments/segments.hbs:7
-msgid "Match"
-msgstr ""
-
-#: views/lists/segments/view.hbs:5 views/lists/view.hbs:12
-msgid "Segment"
-msgstr ""
-
-#: views/lists/segments/view.hbs:7
-msgid "Match rules"
-msgstr ""
-
-#: views/lists/segments/view.hbs:8
-msgid "Matching subscribers"
-msgstr ""
-
-#: views/lists/segments/view.hbs:9
-msgid "show"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4
-msgid "Add subscriber"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:5 views/subscription/manage.hbs:2
-#: views/subscription/subscribe.hbs:3 views/users/account.hbs:7
-msgid "Email Address"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9
-#: views/settings.hbs:82 views/settings.hbs:97 views/subscription/manage.hbs:7
-#: views/subscription/subscribe.hbs:7
-msgid "Begins with"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10
-msgid ""
-"Insert a GPG public key that will be used to encrypt messages sent this "
-"subscriber"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12
-#: views/lists/subscription/import-preview.hbs:9
-msgid "Timezone"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13
-msgid "Test user?"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14
-msgid ""
-"If checked then this subscription can be used for previewing campaign "
-"messages"
-msgstr ""
-
-#: views/lists/subscription/add.hbs:15
-msgid ""
-"This person will not receive a confirmation email so make sure that you have "
-"permission to email them."
-msgstr ""
-
-#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4
-msgid "Edit subscriber"
-msgstr ""
-
-#: views/lists/subscription/edit.hbs:5
-#: views/lists/subscription/import-failed.hbs:5
-msgid "Back to list"
-msgstr ""
-
-#: views/lists/subscription/edit.hbs:6
-#: views/lists/subscription/import-preview.hbs:6
-#: views/subscription/unsubscribe.hbs:3 lib/helpers.js:26
-#: lib/models/segments.js:11
-msgid "Email address"
-msgstr ""
-
-#: views/lists/subscription/edit.hbs:16
-msgid "Delete Subscription"
-msgstr ""
-
-#: views/lists/subscription/import-failed.hbs:3
-msgid "Import status"
-msgstr ""
-
-#: views/lists/subscription/import-failed.hbs:4
-msgid "Failed addresses"
-msgstr ""
-
-#: views/lists/subscription/import-failed.hbs:6
-msgid "see here"
-msgstr ""
-
-#: views/lists/subscription/import-failed.hbs:10
-msgid "Fail reason"
-msgstr ""
-
-#: views/lists/subscription/import-preview.hbs:3
-#: views/lists/subscription/import-preview.hbs:4
-#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4
-msgid "Import subscribers"
-msgstr ""
-
-#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:27
-#: views/users/api.hbs:35 views/users/api.hbs:43 views/users/api.hbs:55
-msgid "Example"
-msgstr ""
-
-#: views/lists/subscription/import-preview.hbs:11
-msgid "Start import"
-msgstr ""
-
-#: views/lists/subscription/import.hbs:5
-msgid "CSV File"
-msgstr ""
-
-#: views/lists/subscription/import.hbs:6
-msgid "CSV delimiter"
-msgstr ""
-
-#: views/lists/subscription/import.hbs:7
-msgid "Categorize the imported subscribers as"
-msgstr ""
-
-#: views/lists/subscription/import.hbs:8 routes/lists.js:171
-msgid "Subscribed"
-msgstr ""
-
-#: views/lists/subscription/import.hbs:9
-msgid "Regular subscriber addresses"
-msgstr ""
-
-#: views/lists/subscription/import.hbs:11
-msgid "Suppressed emails that will be unsubscribed from your list"
-msgstr ""
-
-#: views/lists/view.hbs:3
-msgid "Subscription Form"
-msgstr ""
-
-#: views/lists/view.hbs:4
-msgid "List Actions"
-msgstr ""
-
-#: views/lists/view.hbs:8 views/triggers/create-select.hbs:3
-#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3
-#: views/triggers/create.hbs:4 views/triggers/create.hbs:27
-#: views/triggers/triggers.hbs:3
-msgid "Create Trigger"
-msgstr ""
-
-#: views/lists/view.hbs:9
-msgid "Add Subscriber"
-msgstr ""
-
-#: views/lists/view.hbs:10
-msgid "Import Subscribers"
-msgstr ""
-
-#: views/lists/view.hbs:14
-msgid "Create New Segment"
-msgstr ""
-
-#: views/lists/view.hbs:15
-msgid "Filter"
-msgstr ""
-
-#: views/lists/view.hbs:16
-msgid "Subscriptions"
-msgstr ""
-
-#: views/lists/view.hbs:17
-msgid "Imports"
-msgstr ""
-
-#: views/lists/view.hbs:24 routes/campaigns.js:266 routes/lists.js:265
-msgid "Finished"
-msgstr ""
-
-#: views/lists/view.hbs:26
-msgid "Added"
-msgstr ""
-
-#: views/lists/view.hbs:27
-msgid "Updated"
-msgstr ""
-
-#: views/lists/view.hbs:28
-msgid "Failed"
-msgstr ""
-
-#: views/lists/view.hbs:30
-msgid ""
-"Are you sure? This action should only be called to resolve stalled imports"
-msgstr ""
-
-#: views/lists/view.hbs:31
-msgid "Restart"
-msgstr ""
-
-#: views/partials/codeeditor.hbs:1 views/partials/summernote.hbs:1
-msgid "Template content (HTML)"
-msgstr ""
-
-#: views/partials/html-preview.hbs:1
-msgid "Toggle HTML preview"
-msgstr ""
-
-#: views/partials/merge-tag-reference.hbs:1
-msgid "Merge tag reference"
-msgstr ""
-
-#: views/partials/merge-tag-reference.hbs:2
-msgid ""
-"Merge tags are tags that are replaced before sending out the message. The "
-"format of the merge tag is the following: [TAG_NAME]
or "
-"[TAG_NAME/fallback]
where fallback
is an optional "
-"text value used when TAG_NAME
is empty."
-msgstr ""
-
-#: views/partials/plaintext.hbs:1
-msgid "Template content (plaintext)"
-msgstr ""
-
-#: views/settings.hbs:5
-msgid "Service Address (URL)"
-msgstr ""
-
-#: views/settings.hbs:6
-msgid "Enter the URL this service can be reached from"
-msgstr ""
-
-#: views/settings.hbs:7
-msgid "Admin Email"
-msgstr ""
-
-#: views/settings.hbs:8
-msgid ""
-"Enter the email address that will be used as \"from\" for system messages"
-msgstr ""
-
-#: views/settings.hbs:9
-msgid "Disable WYSIWYG editor"
-msgstr ""
-
-#: views/settings.hbs:10
-msgid "If checked then message editor displays HTML code without the preview"
-msgstr ""
-
-#: views/settings.hbs:11
-msgid "Disable subscription confirmation messages"
-msgstr ""
-
-#: views/settings.hbs:12
-msgid ""
-"If checked then do not send a confirmation message that states the "
-"subscriber is now subscribed or unsubscribed. This does not disable double "
-"opt-in messages."
-msgstr ""
-
-#: views/settings.hbs:13
-msgid "Tracking ID"
-msgstr ""
-
-#: views/settings.hbs:14
-msgid "Enter Google Analytics tracking code"
-msgstr ""
-
-#: views/settings.hbs:15
-msgid "Frontpage shout out"
-msgstr ""
-
-#: views/settings.hbs:16
-msgid "HTML code shown in the front page header section"
-msgstr ""
-
-#: views/settings.hbs:17
-msgid "Campaign defaults"
-msgstr ""
-
-#: views/settings.hbs:18
-msgid "Sender name"
-msgstr ""
-
-#: views/settings.hbs:19
-msgid "Sender name, eg. My Awesome Company Ltd."
-msgstr ""
-
-#: views/settings.hbs:20
-msgid "Default address"
-msgstr ""
-
-#: views/settings.hbs:21
-msgid ""
-"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA"
-msgstr ""
-
-#: views/settings.hbs:22
-msgid "Default \"from name\""
-msgstr ""
-
-#: views/settings.hbs:24
-msgid "Default \"from\" email"
-msgstr ""
-
-#: views/settings.hbs:26
-msgid "Default \"subject line\""
-msgstr ""
-
-#: views/settings.hbs:28
-msgid "Default homepage (URL)"
-msgstr ""
-
-#: views/settings.hbs:29
-msgid "URL to redirect the subscribed users to, eg. http://example.com/"
-msgstr ""
-
-#: views/settings.hbs:30
-msgid "Mailer Settings"
-msgstr ""
-
-#: views/settings.hbs:31
-msgid "These settings are required to send out e-mail messages"
-msgstr ""
-
-#: views/settings.hbs:32
-msgid "SMTP"
-msgstr ""
-
-#: views/settings.hbs:33
-msgid "AWS SES"
-msgstr ""
-
-#: views/settings.hbs:34
-msgid "Use SMTP for sending mail"
-msgstr ""
-
-#: views/settings.hbs:35
-msgid "Hostname"
-msgstr ""
-
-#: views/settings.hbs:36
-msgid "Port"
-msgstr ""
-
-#: views/settings.hbs:37
-msgid "Port, eg. 465. Autodetected if left blank"
-msgstr ""
-
-#: views/settings.hbs:38
-msgid "Encryption"
-msgstr ""
-
-#: views/settings.hbs:39
-msgid "Disable SMTP authentication"
-msgstr ""
-
-#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4
-#: views/users/login.hbs:5
-msgid "Username"
-msgstr ""
-
-#: views/settings.hbs:41
-msgid "Username, eg. myaccount@example.com"
-msgstr ""
-
-#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6
-#: views/users/login.hbs:7
-msgid "Password"
-msgstr ""
-
-#: views/settings.hbs:44
-msgid "Use SES API for sending mail"
-msgstr ""
-
-#: views/settings.hbs:45
-msgid "Access Key"
-msgstr ""
-
-#: views/settings.hbs:46
-msgid "AWS Access Key Id"
-msgstr ""
-
-#: views/settings.hbs:47
-msgid "Secret Key"
-msgstr ""
-
-#: views/settings.hbs:48
-msgid "AWS Secret Access Key"
-msgstr ""
-
-#: views/settings.hbs:49
-msgid "Region"
-msgstr ""
-
-#: views/settings.hbs:50
-msgid "Checking"
-msgstr ""
-
-#: views/settings.hbs:51
-msgid "Check Mailer config"
-msgstr ""
-
-#: views/settings.hbs:52
-msgid "Don't have an SMTP account yet? Create a free SendPulse account"
-msgstr ""
-
-#: views/settings.hbs:53
-msgid "here"
-msgstr ""
-
-#: views/settings.hbs:54
-msgid "Advanced Mailer settings"
-msgstr ""
-
-#: views/settings.hbs:55
-msgid "Log SMTP transactions"
-msgstr ""
-
-#: views/settings.hbs:56
-msgid "Allow self-signed certificates"
-msgstr ""
-
-#: views/settings.hbs:57
-msgid "Max connections"
-msgstr ""
-
-#: views/settings.hbs:58
-msgid "The count of max connections, eg. 10"
-msgstr ""
-
-#: views/settings.hbs:59
-msgid ""
-"The count of maximum simultaneous connections to make against the SMTP "
-"server (defaults to 5). This limit is per sending process."
-msgstr ""
-
-#: views/settings.hbs:60
-msgid "Max messages"
-msgstr ""
-
-#: views/settings.hbs:61
-msgid "The count of max messages, eg. 100"
-msgstr ""
-
-#: views/settings.hbs:62
-msgid ""
-"he number of messages to send through a single connection before the "
-"connection is closed and reopened (defaults to 100)"
-msgstr ""
-
-#: views/settings.hbs:63
-msgid "Throttling"
-msgstr ""
-
-#: views/settings.hbs:64
-msgid "Messages per hour eg. 1000"
-msgstr ""
-
-#: views/settings.hbs:65
-msgid ""
-"Maximum number of messages to send in an hour. Leave empty or zero for no "
-"throttling. If your provider uses a different speed limit (messages/minute "
-"or messages/second) then convert this limit into messages/hour (1m/s => "
-"3600m/h). This limit is per sending process."
-msgstr ""
-
-#: views/settings.hbs:66
-msgid "VERP bounce handling"
-msgstr ""
-
-#: views/settings.hbs:67
-msgid ""
-"Mailtrain is able to use VERP based routing to detect bounces. In this case "
-"the message is sent to the recipient using a custom VERP address as the "
-"return path of the message. If the message is not accepted a bounce email is "
-"sent to this special VERP address and thus a bounce is detected."
-msgstr ""
-
-#: views/settings.hbs:68
-msgid ""
-"To get VERP working you need to set up a DNS MX record that points to your "
-"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is "
-"available from port 25 of your server (port 25 usually requires root user "
-"privileges). This way if anyone tries to send email to someuser@verp-"
-"hostname then the email should end up to this server."
-msgstr ""
-
-#: views/settings.hbs:69
-msgid ""
-"VERP usually only works if you are using your own SMTP server. Regular relay "
-"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from "
-"the message."
-msgstr ""
-
-#: views/settings.hbs:70
-msgid "Use VERP to catch bounces"
-msgstr ""
-
-#: views/settings.hbs:71
-msgid "Server hostname"
-msgstr ""
-
-#: views/settings.hbs:72
-msgid "The VERP server hostname, eg. bounces.example.com"
-msgstr ""
-
-#: views/settings.hbs:73
-msgid ""
-"VERP bounce handling server hostname. This hostname is used in the SMTP "
-"envelope FROM address and the MX DNS records should point to this server"
-msgstr ""
-
-#: views/settings.hbs:74
-msgid ""
-"VERP bounce handling server is not enabled. Modify your server configuration "
-"file and restart server to enable it"
-msgstr ""
-
-#: views/settings.hbs:75
-msgid "GPG Signing"
-msgstr ""
-
-#: views/settings.hbs:76
-msgid ""
-"Only messages that are encrypted can be signed. Subsribers who have not set "
-"up a GPG public key in their profile receive normal email messages. Users "
-"with GPG key set receive encrypted messages and if you have signing key also "
-"set, the messages are signed with this key."
-msgstr ""
-
-#: views/settings.hbs:77
-msgid ""
-"Do not use sensitive keys here. The private key and passphrase are not "
-"encrypted in the database."
-msgstr ""
-
-#: views/settings.hbs:78
-msgid "Private Key Passphrase"
-msgstr ""
-
-#: views/settings.hbs:79
-msgid "Passphrase for the key if set"
-msgstr ""
-
-#: views/settings.hbs:80
-msgid "Only fill this if your private key is encrypted with a passphrase"
-msgstr ""
-
-#: views/settings.hbs:81
-msgid "GPG Private Key"
-msgstr ""
-
-#: views/settings.hbs:83
-msgid ""
-"This value is optional. If you do not provide a private key GPG encrypted "
-"messages are sent without signing."
-msgstr ""
-
-#: views/settings.hbs:84
-msgid "DKIM Signing by ZoneMTA"
-msgstr ""
-
-#: views/settings.hbs:85
-msgid ""
-"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing "
-"all outgoing messages. Other services usually provide their own means to "
-"DKIM sign your messages"
-msgstr ""
-
-#: views/settings.hbs:86
-msgid ""
-"Do not use sensitive keys here. The private key is not encrypted in the "
-"database."
-msgstr ""
-
-#: views/settings.hbs:87
-msgid "ZoneMTA DKIM API Key"
-msgstr ""
-
-#: views/settings.hbs:88
-msgid "Some secret value"
-msgstr ""
-
-#: views/settings.hbs:89
-msgid ""
-"Secret value known to ZoneMTA for requesting DKIM key information. If this "
-"value was generated by the Mailtrain installation script then you can keep "
-"it as it is"
-msgstr ""
-
-#: views/settings.hbs:90
-msgid "DKIM domain"
-msgstr ""
-
-#: views/settings.hbs:91
-msgid "Domain name for the DKIM key"
-msgstr ""
-
-#: views/settings.hbs:92
-msgid "Leave blank to use the sender email address domain"
-msgstr ""
-
-#: views/settings.hbs:93 views/settings.hbs:94
-msgid "DKIM key selector"
-msgstr ""
-
-#: views/settings.hbs:95
-msgid "Signing is disabled without a valid selector value"
-msgstr ""
-
-#: views/settings.hbs:96
-msgid "DKIM Private Key"
-msgstr ""
-
-#: views/settings.hbs:98
-msgid ""
-"This value is optional. If you do not provide a private key then messages "
-"are not signed."
-msgstr ""
-
-#: views/subscription/confirm-notice.hbs:1 views/subscription/subscribe.hbs:1
-msgid "Warning!"
-msgstr ""
-
-#: views/subscription/confirm-notice.hbs:2
-msgid "If JavaScript was not enabled then no confirmation message was sent"
-msgstr ""
-
-#: views/subscription/confirm-notice.hbs:3
-msgid "Almost finished."
-msgstr ""
-
-#: views/subscription/confirm-notice.hbs:4
-msgid ""
-"We need to confirm your email address. To complete the subscription process, "
-"please click the link in the email we just sent you."
-msgstr ""
-
-#: views/subscription/confirm-notice.hbs:5
-#: views/subscription/unsubscribe-notice.hbs:3
-#: views/subscription/updated-notice.hbs:3
-msgid "return to our website"
-msgstr ""
-
-#: views/subscription/manage-address.hbs:1
-msgid "Update your Email Address"
-msgstr ""
-
-#: views/subscription/manage-address.hbs:2
-msgid "Existing Email Address"
-msgstr ""
-
-#: views/subscription/manage-address.hbs:3
-msgid "New Email Address"
-msgstr ""
-
-#: views/subscription/manage-address.hbs:4
-msgid "Your new email address"
-msgstr ""
-
-#: views/subscription/manage-address.hbs:5
-msgid ""
-"You will receive a confirmation request to your new email address that you "
-"need to accept before your email is actually changed"
-msgstr ""
-
-#: views/subscription/manage-address.hbs:6
-msgid "Update Email Address"
-msgstr ""
-
-#: views/subscription/manage.hbs:1
-msgid "Update your preferences"
-msgstr ""
-
-#: views/subscription/manage.hbs:3
-msgid "want to change it?"
-msgstr ""
-
-#: views/subscription/manage.hbs:6 views/subscription/subscribe.hbs:6
-msgid "Download signature verification key"
-msgstr ""
-
-#: views/subscription/manage.hbs:8 views/subscription/subscribe.hbs:8
-msgid ""
-"Insert your GPG public key here to encrypt messages sent to your address"
-msgstr ""
-
-#: views/subscription/manage.hbs:9 views/subscription/subscribe.hbs:9
-msgid "optional"
-msgstr ""
-
-#: views/subscription/manage.hbs:11
-msgid "Update Profile"
-msgstr ""
-
-#: views/subscription/subscribe.hbs:2
-msgid "JavaScript must be enabled in order for the subscription form to work"
-msgstr ""
-
-#: views/subscription/subscribe.hbs:11
-msgid "Subscribe to list"
-msgstr ""
-
-#: views/subscription/subscribed.hbs:3
-msgid "Thank you for subscribing!"
-msgstr ""
-
-#: views/subscription/subscribed.hbs:4
-msgid "continue to our website"
-msgstr ""
-
-#: views/subscription/unsubscribe-notice.hbs:1
-msgid "Unsubscribe Successful"
-msgstr ""
-
-#: views/subscription/unsubscribe-notice.hbs:2
-msgid "You have been removed from:"
-msgstr ""
-
-#: views/subscription/unsubscribe.hbs:2
-msgid "Enter your email address to unsubscribe from:"
-msgstr ""
-
-#: views/subscription/updated-notice.hbs:1
-msgid "Profile Updated"
-msgstr ""
-
-#: views/subscription/updated-notice.hbs:2
-msgid "Your profile information has been updated."
-msgstr ""
-
-#: views/templates/create.hbs:2 views/templates/edit.hbs:2
-#: views/templates/templates.hbs:2 views/templates/templates.hbs:4
-#: lib/tools.js:115
-msgid "Templates"
-msgstr ""
-
-#: views/templates/create.hbs:3 views/templates/create.hbs:4
-#: views/templates/create.hbs:12 views/templates/templates.hbs:3
-msgid "Create Template"
-msgstr ""
-
-#: views/templates/create.hbs:5 views/templates/edit.hbs:6
-msgid "Template name"
-msgstr ""
-
-#: views/templates/create.hbs:6 views/templates/edit.hbs:7
-msgid "Name for this template, eg. Newsletter"
-msgstr ""
-
-#: views/templates/create.hbs:7
-msgid "HTML Editor"
-msgstr ""
-
-#: views/templates/create.hbs:10 views/templates/edit.hbs:9
-msgid "Optional comments about this template"
-msgstr ""
-
-#: views/templates/edit.hbs:3 views/templates/edit.hbs:4
-msgid "Edit Template"
-msgstr ""
-
-#: views/templates/edit.hbs:5
-msgid "Back to templates"
-msgstr ""
-
-#: views/templates/edit.hbs:11
-msgid "Delete Template"
-msgstr ""
-
-#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2
-#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2
-#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4
-msgid "Automation Triggers"
-msgstr ""
-
-#: views/triggers/create-select.hbs:5
-msgid "Select a list for the trigger"
-msgstr ""
-
-#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6
-msgid "Trigger name"
-msgstr ""
-
-#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7
-msgid "Name for this trigger, eg. Inactive subscribers"
-msgstr ""
-
-#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9
-msgid "Optional comments about this trigger"
-msgstr ""
-
-#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14
-msgid "Trigger rule"
-msgstr ""
-
-#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15
-msgid "Trigger fires"
-msgstr ""
-
-#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16
-msgid "days after:"
-msgstr ""
-
-#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17
-msgid "Subscription"
-msgstr ""
-
-#: views/triggers/create.hbs:16 views/triggers/create.hbs:21
-#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23
-msgid "Event"
-msgstr ""
-
-#: views/triggers/create.hbs:18 views/triggers/create.hbs:19
-#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20
-#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27
-msgid "Campaign"
-msgstr ""
-
-#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25
-msgid "Trigger action"
-msgstr ""
-
-#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26
-msgid "Send campaign"
-msgstr ""
-
-#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4
-msgid "Edit Trigger"
-msgstr ""
-
-#: views/triggers/edit.hbs:5
-msgid "Back to triggers"
-msgstr ""
-
-#: views/triggers/edit.hbs:11
-msgid "Trigger is enabled"
-msgstr ""
-
-#: views/triggers/edit.hbs:29
-msgid "Delete Trigger"
-msgstr ""
-
-#: views/triggers/triggered.hbs:3
-msgid "Triggered"
-msgstr ""
-
-#: views/triggers/triggered.hbs:4
-msgid "Triggered subscribers"
-msgstr ""
-
-#: views/triggers/triggered.hbs:5
-msgid "Subscribers who caused this trigger to fire"
-msgstr ""
-
-#: views/triggers/triggered.hbs:9
-msgid "Triggered time"
-msgstr ""
-
-#: views/triggers/triggers.hbs:9
-msgid "Trigger"
-msgstr ""
-
-#: views/triggers/triggers.hbs:10
-msgid "Target Campaign"
-msgstr ""
-
-#: views/triggers/triggers.hbs:11
-msgid "Triggered count"
-msgstr ""
-
-#: views/triggers/triggers.hbs:12
-msgid "Enabled"
-msgstr ""
-
-#: views/triggers/triggers.hbs:13
-msgid "Disabled"
-msgstr ""
-
-#: views/users/account.hbs:4
-msgid "This account is managed through LDAP."
-msgstr ""
-
-#: views/users/account.hbs:5
-msgid "Associated Email Address"
-msgstr ""
-
-#: views/users/account.hbs:8
-msgid "Your e-mail address"
-msgstr ""
-
-#: views/users/account.hbs:9
-msgid ""
-"This address is used for account recovery in case you lose your password"
-msgstr ""
-
-#: views/users/account.hbs:10
-msgid "Password change"
-msgstr ""
-
-#: views/users/account.hbs:11
-msgid ""
-"You only need to fill out this form if you want to change your current "
-"password"
-msgstr ""
-
-#: views/users/account.hbs:12 views/users/account.hbs:13
-msgid "Current Password"
-msgstr ""
-
-#: views/users/account.hbs:14 views/users/account.hbs:15
-#: views/users/reset.hbs:6 views/users/reset.hbs:7
-msgid "New Password"
-msgstr ""
-
-#: views/users/account.hbs:16
-msgid "Confirm Password"
-msgstr ""
-
-#: views/users/account.hbs:17 views/users/reset.hbs:8
-msgid "Confirm New Password"
-msgstr ""
-
-#: views/users/api.hbs:4
-msgid "Are you sure? Resetting would invalidate the currently existing token."
-msgstr ""
-
-#: views/users/api.hbs:5
-msgid "Are you sure?"
-msgstr ""
-
-#: views/users/api.hbs:6
-msgid "Reset Access Token"
-msgstr ""
-
-#: views/users/api.hbs:7
-msgid "Generate Access Token"
-msgstr ""
-
-#: views/users/api.hbs:8
-msgid "Personal access token:"
-msgstr ""
-
-#: views/users/api.hbs:9
-msgid "Access token not yet generated"
-msgstr ""
-
-#: views/users/api.hbs:10
-msgid "Notes about the API"
-msgstr ""
-
-#: views/users/api.hbs:11
-msgid ""
-"API response is a JSON structure with error
and data"
-"code> properties. If the response error
has a value set then "
-"the request failed."
-msgstr ""
-
-#: views/users/api.hbs:12
-msgid ""
-"You need to define proper Content-Type
when making a request. "
-"You can either use application/x-www-form-urlencoded
for normal "
-"form data or application/json
for a JSON payload. Using "
-"multipart/form-data
is not supported."
-msgstr ""
-
-#: views/users/api.hbs:13
-msgid "Add subscription"
-msgstr ""
-
-#: views/users/api.hbs:14
-msgid ""
-"This API call either inserts a new subscription or updates existing. Fields "
-"not included are left as is, so if you update only LAST_NAME value, then "
-"FIRST_NAME is kept untouched for an existing subscription."
-msgstr ""
-
-#: views/users/api.hbs:15 views/users/api.hbs:17 views/users/api.hbs:30
-#: views/users/api.hbs:32 views/users/api.hbs:38 views/users/api.hbs:40
-#: views/users/api.hbs:46 views/users/api.hbs:48
-msgid "arguments"
-msgstr ""
-
-#: views/users/api.hbs:16 views/users/api.hbs:31 views/users/api.hbs:39
-#: views/users/api.hbs:47
-msgid "your personal access token"
-msgstr ""
-
-#: views/users/api.hbs:18 views/users/api.hbs:33 views/users/api.hbs:41
-msgid "subscriber's email address"
-msgstr ""
-
-#: views/users/api.hbs:19 views/users/api.hbs:34 views/users/api.hbs:42
-#: views/users/api.hbs:50
-msgid "required"
-msgstr ""
-
-#: views/users/api.hbs:20
-msgid "subscriber's first name"
-msgstr ""
-
-#: views/users/api.hbs:21
-msgid "subscriber's last name"
-msgstr ""
-
-#: views/users/api.hbs:22
-msgid ""
-"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not "
-"set defaults to \"UTC\""
-msgstr ""
-
-#: views/users/api.hbs:23
-msgid ""
-"custom field value. Use yes/no for option group values (checkboxes, radios, "
-"drop downs)"
-msgstr ""
-
-#: views/users/api.hbs:24
-msgid "Additional POST arguments"
-msgstr ""
-
-#: views/users/api.hbs:25
-msgid ""
-"set to \"yes\" if you want to make sure the email is marked as subscribed "
-"even if it was previously marked as unsubscribed. If the email was already "
-"unsubscribed/blocked then subscription status is not changed"
-msgstr ""
-
-#: views/users/api.hbs:26
-msgid ""
-"set to \"yes\" if you want to send confirmation email to the subscriber "
-"before actually marking as subscribed"
-msgstr ""
-
-#: views/users/api.hbs:28
-msgid "Remove subscription"
-msgstr ""
-
-#: views/users/api.hbs:29
-msgid "This API call marks a subscription as unsubscribed"
-msgstr ""
-
-#: views/users/api.hbs:36
-msgid "Delete subscription"
-msgstr ""
-
-#: views/users/api.hbs:37
-msgid "This API call deletes a subscription"
-msgstr ""
-
-#: views/users/api.hbs:44
-msgid "Add new custom field"
-msgstr ""
-
-#: views/users/api.hbs:45
-msgid "This API call creates a new custom field for a list."
-msgstr ""
-
-#: views/users/api.hbs:49
-msgid "field name"
-msgstr ""
-
-#: views/users/api.hbs:51
-msgid "one of the following types:"
-msgstr ""
-
-#: views/users/api.hbs:52
-msgid ""
-"If the type is 'option' then you also need to specify the parent element ID"
-msgstr ""
-
-#: views/users/api.hbs:53
-msgid ""
-"Template for the group element. If not set, then values of the elements are "
-"joined with commas"
-msgstr ""
-
-#: views/users/api.hbs:54
-msgid ""
-"if not visible then the subscriber can not view or modify this value at the "
-"profile page"
-msgstr ""
-
-#: views/users/forgot.hbs:3 views/users/reset.hbs:3
-msgid "Password Reset"
-msgstr ""
-
-#: views/users/forgot.hbs:4
-msgid "Reset your password?"
-msgstr ""
-
-#: views/users/forgot.hbs:5
-msgid "Accounts are managed through LDAP."
-msgstr ""
-
-#: views/users/forgot.hbs:6 views/users/reset.hbs:10
-msgid "Reset Password"
-msgstr ""
-
-#: views/users/forgot.hbs:7
-msgid ""
-"Please provide the username or email address that you used when you signed "
-"up for your Mailtrain account."
-msgstr ""
-
-#: views/users/forgot.hbs:8
-msgid "We will send you an email that will allow you to reset your password."
-msgstr ""
-
-#: views/users/forgot.hbs:10
-msgid "Username or email address"
-msgstr ""
-
-#: views/users/forgot.hbs:11
-msgid "Send verification email"
-msgstr ""
-
-#: views/users/login.hbs:8
-msgid "Remember me"
-msgstr ""
-
-#: views/users/login.hbs:11 views/users/login.hbs:12
-msgid "Forgot password?"
-msgstr ""
-
-#: views/users/reset.hbs:4
-msgid "Choose your new password"
-msgstr ""
-
-#: views/users/reset.hbs:5
-msgid "Please enter a new password."
-msgstr ""
-
-#: lib/feed.js:31
-msgid "Bad status code %s"
-msgstr ""
-
-#: lib/helpers.js:17
-msgid "URL that points to the unsubscribe page"
-msgstr ""
-
-#: lib/helpers.js:20
-msgid "URL that points to the preferences page of the subscriber"
-msgstr ""
-
-#: lib/helpers.js:23
-msgid "URL to preview the message in a browser"
-msgstr ""
-
-#: lib/helpers.js:29 lib/models/segments.js:31
-msgid "First name"
-msgstr ""
-
-#: lib/helpers.js:32 lib/models/segments.js:35
-msgid "Last name"
-msgstr ""
-
-#: lib/helpers.js:35
-msgid "Full name (first and last name combined)"
-msgstr ""
-
-#: lib/helpers.js:38
-msgid "Unique ID that identifies the recipient"
-msgstr ""
-
-#: lib/helpers.js:41
-msgid "Unique ID that identifies the list used for this campaign"
-msgstr ""
-
-#: lib/helpers.js:44
-msgid "Unique ID that identifies current campaign"
-msgstr ""
-
-#: lib/mailer.js:215
-msgid "Invalid mail transport"
-msgstr "Vigane maili transport"
-
-#: lib/models/campaigns.js:271 lib/models/campaigns.js:298
-#: lib/models/campaigns.js:371 lib/models/campaigns.js:494
-#: lib/models/campaigns.js:752 lib/models/campaigns.js:881
-msgid "Missing Campaign ID"
-msgstr ""
-
-#: lib/models/campaigns.js:407
-msgid "Emtpy or too large attahcment"
-msgstr ""
-
-#: lib/models/campaigns.js:573 lib/models/campaigns.js:761
-msgid "Campaign Name must be set"
-msgstr ""
-
-#: lib/models/campaigns.js:577
-msgid "RSS URL must be set and needs to be a valid URL"
-msgstr ""
-
-#: lib/models/campaigns.js:730
-msgid "Selected template not found"
-msgstr ""
-
-#: lib/models/campaigns.js:1082
-msgid "Invalid or missing message ID"
-msgstr ""
-
-#: lib/models/fields.js:24
-msgid "Drop Down"
-msgstr ""
-
-#: lib/models/fields.js:25
-msgid "Date (MM/DD/YYY)"
-msgstr ""
-
-#: lib/models/fields.js:29
-msgid "JSON value for custom rendering"
-msgstr ""
-
-#: lib/models/fields.js:30
-msgid "Option"
-msgstr ""
-
-#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123
-#: lib/models/lists.js:81 lib/models/lists.js:175 lib/models/lists.js:212
-#: lib/models/segments.js:43 lib/models/segments.js:176
-#: lib/models/subscriptions.js:88 lib/models/subscriptions.js:640
-#: lib/models/subscriptions.js:703 lib/models/subscriptions.js:889
-#: lib/models/subscriptions.js:992 lib/models/subscriptions.js:1046
-#: lib/models/subscriptions.js:1109 lib/models/subscriptions.js:1152
-msgid "Missing List ID"
-msgstr ""
-
-#: lib/models/fields.js:129
-msgid "Option field requires a group to be selected"
-msgstr ""
-
-#: lib/models/fields.js:149 lib/models/fields.js:199
-msgid "Missing Field ID"
-msgstr ""
-
-#: lib/models/fields.js:153 lib/models/segments.js:185
-#: lib/models/segments.js:225
-msgid "Field Name must be set"
-msgstr ""
-
-#: lib/models/fields.js:216
-msgid "Custom field not found"
-msgstr ""
-
-#: lib/models/fields.js:289
-msgid "Unknown column type %s"
-msgstr ""
-
-#: lib/models/fields.js:293
-msgid "Missing column name"
-msgstr ""
-
-#: lib/models/fields.js:297
-msgid "Missing list ID"
-msgstr ""
-
-#: lib/models/fields.js:305
-msgid "Provided List ID not found"
-msgstr ""
-
-#: lib/models/links.js:328 routes/campaigns.js:541 routes/campaigns.js:590
-#: services/sender.js:304
-msgid "Campaign not found"
-msgstr ""
-
-#: lib/models/links.js:336 routes/lists.js:146 services/sender.js:311
-msgid "List not found"
-msgstr ""
-
-#: lib/models/links.js:344
-msgid "Subscription not found"
-msgstr ""
-
-#: lib/models/lists.js:117 lib/models/lists.js:179
-msgid "List Name must be set"
-msgstr ""
-
-#: lib/models/lists.js:241
-msgid "Missing List CID"
-msgstr ""
-
-#: lib/models/segments.js:15
-msgid "Signup country"
-msgstr ""
-
-#: lib/models/segments.js:19 lib/models/triggers.js:11
-msgid "Sign up date"
-msgstr ""
-
-#: lib/models/segments.js:23 lib/models/triggers.js:15
-msgid "Latest open"
-msgstr ""
-
-#: lib/models/segments.js:27 lib/models/triggers.js:19
-msgid "Latest click"
-msgstr ""
-
-#: lib/models/segments.js:69 lib/models/segments.js:216
-#: lib/models/segments.js:256 lib/models/segments.js:278
-msgid "Missing Segment ID"
-msgstr ""
-
-#: lib/models/segments.js:85 lib/models/segments.js:549
-#: lib/models/segments.js:658
-msgid "Segment not found"
-msgstr ""
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days after today"
-msgstr ""
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days before today"
-msgstr ""
-
-#: lib/models/segments.js:148 lib/models/segments.js:410
-msgid "today"
-msgstr ""
-
-#: lib/models/segments.js:189 lib/models/segments.js:229
-msgid "Invalid segment rule type"
-msgstr ""
-
-#: lib/models/segments.js:289 lib/models/segments.js:454 routes/segments.js:266
-#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381
-msgid "Selected segment not found"
-msgstr ""
-
-#: lib/models/segments.js:294 lib/models/segments.js:459 routes/segments.js:272
-#: routes/segments.js:306 routes/segments.js:387
-msgid "Invalid rule type"
-msgstr ""
-
-#: lib/models/segments.js:358 lib/models/segments.js:434
-#: lib/models/segments.js:524
-msgid "Missing Rule ID"
-msgstr ""
-
-#: lib/models/segments.js:374
-msgid "Specified rule not found"
-msgstr ""
-
-#: lib/models/segments.js:385
-msgid "Specified segment not found"
-msgstr ""
-
-#: lib/models/segments.js:445
-msgid "Selected rule not found"
-msgstr ""
-
-#: lib/models/subscriptions.js:233
-msgid "%s: Please Confirm Subscription"
-msgstr ""
-
-#: lib/models/subscriptions.js:324
-msgid "Could not save subscription"
-msgstr ""
-
-#: lib/models/subscriptions.js:507 lib/models/subscriptions.js:537
-msgid "Missing Subscription ID"
-msgstr ""
-
-#: lib/models/subscriptions.js:565
-msgid "Missing Subscription email address"
-msgstr ""
-
-#: lib/models/subscriptions.js:644 lib/models/subscriptions.js:893
-#: lib/models/subscriptions.js:1156
-msgid "Missing subscription ID"
-msgstr ""
-
-#: lib/models/subscriptions.js:707
-msgid "Missing email address"
-msgstr ""
-
-#: lib/models/subscriptions.js:996 lib/models/subscriptions.js:1050
-#: lib/models/subscriptions.js:1086
-msgid "Missing Import ID"
-msgstr ""
-
-#: lib/models/subscriptions.js:1178
-msgid "Unknown subscription ID"
-msgstr ""
-
-#: lib/models/subscriptions.js:1183
-msgid "Nothing seems to be changed"
-msgstr ""
-
-#: lib/models/subscriptions.js:1197
-msgid "This address is already registered by someone else"
-msgstr ""
-
-#: lib/models/templates.js:51 lib/models/templates.js:122
-#: lib/models/templates.js:163
-msgid "Missing Template ID"
-msgstr ""
-
-#: lib/models/templates.js:80 lib/models/templates.js:126
-msgid "Template Name must be set"
-msgstr ""
-
-#: lib/models/triggers.js:28
-msgid "Has Opened"
-msgstr ""
-
-#: lib/models/triggers.js:31
-msgid "Has Clicked"
-msgstr ""
-
-#: lib/models/triggers.js:34
-msgid "Not Opened"
-msgstr ""
-
-#: lib/models/triggers.js:37
-msgid "Not Clicked"
-msgstr ""
-
-#: lib/models/triggers.js:174 lib/models/triggers.js:211
-msgid "Missing or invalid list ID"
-msgstr ""
-
-#: lib/models/triggers.js:178 lib/models/triggers.js:263
-msgid "Days in the past are not allowed"
-msgstr ""
-
-#: lib/models/triggers.js:182 lib/models/triggers.js:203
-#: lib/models/triggers.js:267 lib/models/triggers.js:288
-msgid "Missing or invalid trigger rule"
-msgstr ""
-
-#: lib/models/triggers.js:189 lib/models/triggers.js:274
-msgid "Invalid subscription configuration"
-msgstr ""
-
-#: lib/models/triggers.js:196 lib/models/triggers.js:281
-msgid "Invalid campaign configuration"
-msgstr ""
-
-#: lib/models/triggers.js:199 lib/models/triggers.js:284
-msgid "A campaing can not be a target for itself"
-msgstr ""
-
-#: lib/models/triggers.js:232
-msgid "Could not store trigger row"
-msgstr ""
-
-#: lib/models/triggers.js:249
-msgid "Missing or invalid Trigger ID"
-msgstr ""
-
-#: lib/models/triggers.js:316
-msgid "Missing Trigger ID"
-msgstr ""
-
-#: lib/models/users.js:103
-msgid "Could not store user row"
-msgstr ""
-
-#: lib/models/users.js:173
-msgid "Email Address must be set"
-msgstr ""
-
-#: lib/models/users.js:184
-msgid "Failed to check user data"
-msgstr ""
-
-#: lib/models/users.js:195
-msgid ""
-"Can't change email as another user with the same email address already exists"
-msgstr ""
-
-#: lib/models/users.js:212
-msgid "Incorrect current password"
-msgstr ""
-
-#: lib/models/users.js:216
-msgid "New password not set"
-msgstr ""
-
-#: lib/models/users.js:220
-msgid "Passwords do not match"
-msgstr ""
-
-#: lib/models/users.js:258
-msgid "User ID not set"
-msgstr ""
-
-#: lib/models/users.js:286
-msgid "Username must be set"
-msgstr ""
-
-#: lib/models/users.js:323
-msgid "Mailer password change request"
-msgstr ""
-
-#: lib/models/users.js:347 lib/models/users.js:367
-msgid "Missing username or reset token"
-msgstr ""
-
-#: lib/models/users.js:371
-msgid "Invalid new password"
-msgstr ""
-
-#: lib/passport.js:38
-msgid "%s logged out"
-msgstr ""
-
-#: lib/passport.js:51
-msgid "Failed to authenticate user"
-msgstr ""
-
-#: lib/passport.js:67
-msgid "Logged in as %s"
-msgstr ""
-
-#: lib/passport.js:125
-msgid "Incorrect username or password"
-msgstr ""
-
-#: lib/tools.js:123
-msgid "Automation"
-msgstr ""
-
-#: lib/tools.js:133
-msgid "Blocked email address \"%s\""
-msgstr ""
-
-#: lib/tools.js:142
-msgid "Invalid email address \"%s\"."
-msgstr ""
-
-#: lib/tools.js:145
-msgid "MX record not found for domain"
-msgstr ""
-
-#: lib/tools.js:148
-msgid "Address domain not found"
-msgstr ""
-
-#: lib/tools.js:151
-msgid "Address domain name is required"
-msgstr ""
-
-#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:211
-msgid "Not Found"
-msgstr "Lehekülge ei leitud :("
-
-#: routes/archive.js:110 services/sender.js:447
-msgid "Received status code %s from %s"
-msgstr ""
-
-#: routes/archive.js:134 routes/campaigns.js:131 routes/campaigns.js:295
-#: routes/campaigns.js:390 routes/campaigns.js:435 routes/campaigns.js:475
-#: routes/campaigns.js:739 routes/campaigns.js:762 routes/campaigns.js:781
-#: routes/campaigns.js:803 routes/triggers.js:146
-msgid "Could not find campaign with specified ID"
-msgstr ""
-
-#: routes/archive.js:142 routes/campaigns.js:789
-msgid "Attachment not found"
-msgstr ""
-
-#: routes/campaigns.js:26 routes/fields.js:13 routes/lists.js:49
-#: routes/segments.js:13 routes/settings.js:23 routes/templates.js:17
-#: routes/triggers.js:18 routes/users.js:75 routes/users.js:120
-msgid "Need to be logged in to access restricted content"
-msgstr "Pead olema sisse logitud, et näha peidetud sisu"
-
-#: routes/campaigns.js:117
-msgid "Could not create campaign"
-msgstr ""
-
-#: routes/campaigns.js:120
-msgid "Campaign “%s” created"
-msgstr ""
-
-#: routes/campaigns.js:204
-msgid "content from an RSS entry"
-msgstr ""
-
-#: routes/campaigns.js:220
-msgid "Campaign settings updated"
-msgstr ""
-
-#: routes/campaigns.js:222
-msgid "Campaign settings not updated"
-msgstr ""
-
-#: routes/campaigns.js:238 routes/campaigns.js:639
-msgid "Campaign deleted"
-msgstr ""
-
-#: routes/campaigns.js:240 routes/campaigns.js:641
-msgid "Could not delete specified campaign"
-msgstr ""
-
-#: routes/campaigns.js:259
-msgid "Idling"
-msgstr ""
-
-#: routes/campaigns.js:262
-msgid "Scheduled"
-msgstr ""
-
-#: routes/campaigns.js:268
-msgid "Paused"
-msgstr ""
-
-#: routes/campaigns.js:270
-msgid "Inactive"
-msgstr ""
-
-#: routes/campaigns.js:272
-msgid "Active"
-msgstr ""
-
-#: routes/campaigns.js:274
-msgid "Other"
-msgstr ""
-
-#: routes/campaigns.js:429
-msgid "Unknown status selector"
-msgstr ""
-
-#: routes/campaigns.js:657
-msgid "Scheduled sending"
-msgstr ""
-
-#: routes/campaigns.js:659
-msgid "Could not schedule sending"
-msgstr ""
-
-#: routes/campaigns.js:671
-msgid "Sending resumed"
-msgstr ""
-
-#: routes/campaigns.js:673
-msgid "Could not resume sending"
-msgstr ""
-
-#: routes/campaigns.js:685
-msgid "Sending reset"
-msgstr ""
-
-#: routes/campaigns.js:687
-msgid "Could not reset sending"
-msgstr ""
-
-#: routes/campaigns.js:699 routes/campaigns.js:727
-msgid "Sending paused"
-msgstr ""
-
-#: routes/campaigns.js:701 routes/campaigns.js:729
-msgid "Could not pause sending"
-msgstr ""
-
-#: routes/campaigns.js:713
-msgid "Sending activated"
-msgstr ""
-
-#: routes/campaigns.js:715
-msgid "Could not activate sending"
-msgstr ""
-
-#: routes/campaigns.js:750
-msgid "Attachment uploaded"
-msgstr ""
-
-#: routes/campaigns.js:752
-msgid "Could not store attachment"
-msgstr ""
-
-#: routes/campaigns.js:769
-msgid "Attachment deleted"
-msgstr ""
-
-#: routes/campaigns.js:771
-msgid "Could not delete attachment"
-msgstr ""
-
-#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118
-#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102
-#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255
-#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359
-msgid "Selected list ID not found"
-msgstr ""
-
-#: routes/fields.js:102
-msgid "Could not create custom field"
-msgstr ""
-
-#: routes/fields.js:129
-msgid "Selected field not found"
-msgstr ""
-
-#: routes/fields.js:165
-msgid "Field settings updated"
-msgstr ""
-
-#: routes/fields.js:167
-msgid "Field settings not updated"
-msgstr ""
-
-#: routes/fields.js:183
-msgid "Custom field deleted"
-msgstr ""
-
-#: routes/fields.js:185
-msgid "Could not delete specified field"
-msgstr ""
-
-#: routes/links.js:40
-msgid "Oops, we couldn't find a link for the URL you clicked"
-msgstr ""
-
-#: routes/lists.js:90
-msgid "Could not create list"
-msgstr ""
-
-#: routes/lists.js:93
-msgid "List created"
-msgstr ""
-
-#: routes/lists.js:101 routes/lists.js:236 routes/lists.js:301
-#: routes/lists.js:340 routes/lists.js:409 routes/lists.js:434
-#: routes/lists.js:479 routes/lists.js:501 routes/lists.js:530
-#: routes/lists.js:609 routes/lists.js:666 routes/lists.js:693
-msgid "Could not find list with specified ID"
-msgstr ""
-
-#: routes/lists.js:115
-msgid "List settings updated"
-msgstr ""
-
-#: routes/lists.js:117
-msgid "List settings not updated"
-msgstr ""
-
-#: routes/lists.js:133
-msgid "List deleted"
-msgstr ""
-
-#: routes/lists.js:135
-msgid "Could not delete specified list"
-msgstr ""
-
-#: routes/lists.js:171
-msgid "Unknown"
-msgstr ""
-
-#: routes/lists.js:171
-msgid "Complained"
-msgstr ""
-
-#: routes/lists.js:202
-msgid "Invalid key"
-msgstr ""
-
-#: routes/lists.js:204
-msgid "Expired key"
-msgstr ""
-
-#: routes/lists.js:206
-msgid "Revoked key"
-msgstr ""
-
-#: routes/lists.js:256
-msgid "Initializing"
-msgstr ""
-
-#: routes/lists.js:259
-msgid "Initialized"
-msgstr ""
-
-#: routes/lists.js:262
-msgid "Importing"
-msgstr ""
-
-#: routes/lists.js:268
-msgid "Errored"
-msgstr ""
-
-#: routes/lists.js:346 routes/lists.js:415 routes/lists.js:440
-msgid "Could not find subscriber with specified ID"
-msgstr ""
-
-#: routes/lists.js:392
-msgid "Could not add subscription"
-msgstr ""
-
-#: routes/lists.js:397
-msgid "%s was successfully added to your list"
-msgstr ""
-
-#: routes/lists.js:399
-msgid "%s was not added to your list"
-msgstr ""
-
-#: routes/lists.js:421
-msgid "Could not unsubscribe user"
-msgstr ""
-
-#: routes/lists.js:424
-msgid "%s was successfully unsubscribed from your list"
-msgstr ""
-
-#: routes/lists.js:444
-msgid "%s was successfully removed from your list"
-msgstr ""
-
-#: routes/lists.js:456
-msgid "Another subscriber with email address %s already exists"
-msgstr ""
-
-#: routes/lists.js:463
-msgid "Subscription settings updated"
-msgstr ""
-
-#: routes/lists.js:465
-msgid "Subscription settings not updated"
-msgstr ""
-
-#: routes/lists.js:507 routes/lists.js:615 routes/lists.js:651
-#: routes/lists.js:679 routes/lists.js:699
-msgid "Could not find import data with specified ID"
-msgstr ""
-
-#: routes/lists.js:538
-msgid "Could not process CSV"
-msgstr ""
-
-#: routes/lists.js:547
-msgid "Could not create importer"
-msgstr ""
-
-#: routes/lists.js:598
-msgid "Empty file"
-msgstr ""
-
-#: routes/lists.js:655
-msgid "Import started"
-msgstr ""
-
-#: routes/lists.js:683
-msgid "Import restarted"
-msgstr ""
-
-#: routes/segments.js:86
-msgid "Could not create segment"
-msgstr ""
-
-#: routes/segments.js:89
-msgid "Segment created"
-msgstr ""
-
-#: routes/segments.js:113
-msgid "Selected segment ID not found"
-msgstr ""
-
-#: routes/segments.js:188
-msgid "Segment settings updated"
-msgstr ""
-
-#: routes/segments.js:190
-msgid "Segment settings not updated"
-msgstr ""
-
-#: routes/segments.js:206
-msgid "Segment deleted"
-msgstr ""
-
-#: routes/segments.js:208
-msgid "Could not delete specified segment"
-msgstr ""
-
-#: routes/segments.js:342
-msgid "Could not create rule"
-msgstr ""
-
-#: routes/segments.js:345
-msgid "Rule created"
-msgstr ""
-
-#: routes/segments.js:410
-msgid "Rule settings updated"
-msgstr ""
-
-#: routes/segments.js:412
-msgid "Rule settings not updated"
-msgstr ""
-
-#: routes/segments.js:428
-msgid "Rule deleted"
-msgstr ""
-
-#: routes/segments.js:430
-msgid "Could not delete specified rule"
-msgstr ""
-
-#: routes/settings.js:39
-msgid "Use TLS"
-msgstr "Kasuta TLSi"
-
-#: routes/settings.js:40
-msgid "usually selected for port 465"
-msgstr "tavaliselt valitakse, kui port on 465"
-
-#: routes/settings.js:44
-msgid "Use STARTTLS"
-msgstr "Kasuta STARTTLSi"
-
-#: routes/settings.js:45
-msgid "usually selected for port 587 and 25"
-msgstr "tavaliselt valitakse, kui port on 587 või 25"
-
-#: routes/settings.js:49
-msgid "Do not use encryption"
-msgstr "Ära kasuta ühenduse krüpteerimist"
-
-#: routes/settings.js:115
-msgid "Settings updated"
-msgstr "Seaded uuendatud"
-
-#: routes/settings.js:173
-msgid "Invalid mail transport type"
-msgstr "Viga maili transpordi tüüp"
-
-#: routes/settings.js:184
-msgid "Invalid Access Key"
-msgstr "Vigae ligipääsuvõti"
-
-#: routes/settings.js:187
-msgid "Invalid AWS credentials"
-msgstr "VIgased AWS võtmed"
-
-#: routes/settings.js:190
-msgid "Connection refused, check hostname and port."
-msgstr "Ühendusest keelduti, kontrolli domeeninime ja porti"
-
-#: routes/settings.js:195
-msgid ""
-"Did not receive greeting message from server. This might happen when "
-"connecting to a TLS port without using TLS."
-msgstr ""
-"Ei saanud serverilt vastust, see juhtub tavaliselt kui ühendus TLS "
-"serverisse ilma TLS kasutamata"
-
-#: routes/settings.js:197
-msgid "Did not receive greeting message from server."
-msgstr "Ei saanud serverilt vastust"
-
-#: routes/settings.js:200
-msgid ""
-"Connection timed out. Check your firewall settings, destination port is "
-"probably blocked."
-msgstr ""
-"Ühendus aegus. Kontrolli oma tulemüüri seadeid, tõenäoliselt on serveir port "
-"blokeeritud"
-
-#: routes/settings.js:205
-msgid "Authentication not accepted, server expects STARTTLS to be used."
-msgstr "Autentimist ei lubatud, server nõuab STARTTLS kasutamist"
-
-#: routes/settings.js:207
-msgid "Authentication failed, check username and password."
-msgstr "Autentimine ebaõnnestus, kontrolli kasutajanime ja parooli"
-
-#: routes/settings.js:217
-msgid "Failed Mailer verification."
-msgstr "E-posti seadistuse kontroll ebaõnnestus"
-
-#: routes/settings.js:217
-msgid "Server responded with: \"%s\""
-msgstr "Server vastas \"%s\""
-
-#: routes/settings.js:221
-msgid "Mailer settings verified, ready to send some mail!"
-msgstr "E-posti seaded on kontrollitud, võid hakata kirju saatma"
-
-#: routes/subscription.js:22
-msgid "Selected subscription not found"
-msgstr ""
-
-#: routes/subscription.js:32 routes/subscription.js:103
-#: routes/subscription.js:141 routes/subscription.js:166
-#: routes/subscription.js:191 routes/subscription.js:232
-#: routes/subscription.js:270 routes/subscription.js:317
-#: routes/subscription.js:339 routes/subscription.js:368
-#: routes/subscription.js:392 routes/subscription.js:424
-msgid "Selected list not found"
-msgstr ""
-
-#: routes/subscription.js:78 routes/subscription.js:472
-msgid "%s: Subscription Confirmed"
-msgstr ""
-
-#: routes/subscription.js:217
-msgid "Email address not set"
-msgstr ""
-
-#: routes/subscription.js:255
-msgid "Could not store confirmation data"
-msgstr ""
-
-#: routes/subscription.js:284 routes/subscription.js:349
-#: routes/subscription.js:402
-msgid "Subscription not found from this list"
-msgstr ""
-
-#: routes/subscription.js:383
-msgid "Email address updated, check your mailbox for verification instructions"
-msgstr ""
-
-#: routes/subscription.js:499 routes/subscription.js:515
-msgid "Public key is not set"
-msgstr ""
-
-#: routes/templates.js:98
-msgid "Could not create template"
-msgstr ""
-
-#: routes/templates.js:101
-msgid "Template created"
-msgstr ""
-
-#: routes/templates.js:109
-msgid "Could not find template with specified ID"
-msgstr ""
-
-#: routes/templates.js:140
-msgid "Template settings updated"
-msgstr ""
-
-#: routes/templates.js:142
-msgid "Template settings not updated"
-msgstr ""
-
-#: routes/templates.js:158
-msgid "Template deleted"
-msgstr ""
-
-#: routes/templates.js:160
-msgid "Could not delete specified template"
-msgstr ""
-
-#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154
-msgid "Could not find selected list"
-msgstr ""
-
-#: routes/triggers.js:131
-msgid "Could not create trigger"
-msgstr ""
-
-#: routes/triggers.js:138
-msgid "Trigger “%s” created"
-msgstr ""
-
-#: routes/triggers.js:214
-msgid "Trigger settings updated"
-msgstr ""
-
-#: routes/triggers.js:216
-msgid "Trigger settings not updated"
-msgstr ""
-
-#: routes/triggers.js:228
-msgid "Trigger deleted"
-msgstr ""
-
-#: routes/triggers.js:230
-msgid "Could not delete specified trigger"
-msgstr ""
-
-#: routes/triggers.js:242
-msgid "Could not find trigger with specified ID"
-msgstr ""
-
-#: routes/triggers.js:255
-msgid "Trigger not found"
-msgstr ""
-
-#: routes/users.js:32
-msgid ""
-"An email with password reset instructions has been sent to your email "
-"address, if it exists on our system."
-msgstr ""
-
-#: routes/users.js:46 routes/users.js:64
-msgid "Unknown or expired reset token"
-msgstr ""
-
-#: routes/users.js:66
-msgid "Your password has been changed successfully"
-msgstr ""
-
-#: routes/users.js:87
-msgid "User data not found"
-msgstr ""
-
-#: routes/users.js:110
-msgid "Access token updated"
-msgstr ""
-
-#: routes/users.js:112
-msgid "Access token not updated"
-msgstr ""
-
-#: routes/users.js:139
-msgid "Account information updated"
-msgstr ""
-
-#: routes/users.js:141
-msgid "Account information not updated"
-msgstr ""
-
-#: services/feedcheck.js:51
-msgid "Feed error: %s"
-msgstr ""
-
-#: services/feedcheck.js:54
-msgid "Found %s new campaign messages from feed"
-msgstr ""
-
-#: services/feedcheck.js:56
-msgid "Found nothing new from the feed"
-msgstr ""
-
-#: services/feedcheck.js:143
-msgid "RSS entry %s"
-msgstr ""
-
-#: services/importer.js:243
-msgid "Could not access import file"
-msgstr ""
-
-#: services/triggers.js:51
-msgid "Unknown trigger type %s"
-msgstr ""
diff --git a/languages/it_IT.mo b/languages/it_IT.mo
deleted file mode 100644
index 2edbd154..00000000
Binary files a/languages/it_IT.mo and /dev/null differ
diff --git a/languages/it_IT.po b/languages/it_IT.po
deleted file mode 100644
index 319dbd22..00000000
--- a/languages/it_IT.po
+++ /dev/null
@@ -1,4661 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"Language-Team: \n"
-"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2018-04-11 12:42+0200\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"POT-Creation-Date: 2018-04-05 15:43+0200\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: \n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"Language: it\n"
-
-#: views/archive/layout.hbs:1 views/layout.hbs:1
-msgid "Self hosted email newsletter app"
-msgstr "Applicazione di newsletter self-hosted"
-
-#: views/blacklist.hbs:1 views/campaigns/blacklisted.hbs:1
-#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1
-#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1
-#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1
-#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1
-#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1
-#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1
-#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1
-#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1
-#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1
-#: views/lists/fields/fields.hbs:1 views/lists/forms/create.hbs:1
-#: views/lists/forms/edit.hbs:1 views/lists/forms/forms.hbs:1
-#: views/lists/lists.hbs:1 views/lists/segments/create.hbs:1
-#: views/lists/segments/edit.hbs:1 views/lists/segments/rule-configure.hbs:1
-#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1
-#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1
-#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1
-#: views/lists/subscription/import-failed.hbs:1
-#: views/lists/subscription/import-preview.hbs:1
-#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1
-#: views/report-templates/create.hbs:1 views/report-templates/edit.hbs:1
-#: views/report-templates/report-templates.hbs:1
-#: views/reports/create-select-template.hbs:1 views/reports/create.hbs:1
-#: views/reports/edit.hbs:1 views/reports/output.hbs:1
-#: views/reports/reports.hbs:1 views/reports/view.hbs:1 views/settings.hbs:1
-#: views/templates/create.hbs:1 views/templates/edit.hbs:1
-#: views/templates/templates.hbs:1 views/triggers/create-select.hbs:1
-#: views/triggers/create.hbs:1 views/triggers/edit.hbs:1
-#: views/triggers/triggered.hbs:1 views/triggers/triggers.hbs:1
-#: views/users/account.hbs:1 views/users/api.hbs:1 views/users/forgot.hbs:1
-#: views/users/login.hbs:1 views/users/reset.hbs:1 app.js:169
-msgid "Home"
-msgstr "Home"
-
-#: views/blacklist.hbs:2 views/blacklist.hbs:3 views/layout.hbs:7
-#: views/lists/subscription/edit.hbs:15
-msgid "Blacklist"
-msgstr "Lista nera"
-
-#: views/blacklist.hbs:4 views/users/api.hbs:76
-msgid "Add email to blacklist"
-msgstr "Aggiungi email alla lista nera"
-
-#: views/blacklist.hbs:5
-msgid "Add"
-msgstr "Aggiungi"
-
-#: views/blacklist.hbs:6
-msgid "Email"
-msgstr "Email"
-
-#: views/campaigns/blacklisted.hbs:2 views/campaigns/bounced.hbs:2
-#: views/campaigns/campaigns.hbs:2 views/campaigns/campaigns.hbs:7
-#: views/campaigns/clicked.hbs:2 views/campaigns/complained.hbs:2
-#: views/campaigns/create-rss.hbs:2 views/campaigns/create-triggered.hbs:2
-#: views/campaigns/create.hbs:2 views/campaigns/delivered.hbs:2
-#: views/campaigns/edit-rss.hbs:2 views/campaigns/edit-triggered.hbs:2
-#: views/campaigns/edit.hbs:2 views/campaigns/opened.hbs:2
-#: views/campaigns/unsubscribed.hbs:2 views/campaigns/upload-attachment.hbs:2
-#: views/campaigns/view.hbs:2 lib/tools.js:133 routes/campaigns.js:35
-msgid "Campaigns"
-msgstr "Campagne"
-
-#: views/campaigns/blacklisted.hbs:3 views/campaigns/blacklisted.hbs:4
-msgid "Blacklisted info"
-msgstr "Informazioni lista nera"
-
-#: views/campaigns/blacklisted.hbs:5 views/campaigns/bounced.hbs:5
-#: views/campaigns/clicked.hbs:5 views/campaigns/complained.hbs:5
-#: views/campaigns/delivered.hbs:5 views/campaigns/edit-rss.hbs:5
-#: views/campaigns/edit-triggered.hbs:5 views/campaigns/edit.hbs:5
-#: views/campaigns/opened.hbs:5 views/campaigns/unsubscribed.hbs:5
-#: views/campaigns/upload-attachment.hbs:6
-msgid "View campaign"
-msgstr "Vedi campagna"
-
-#: views/campaigns/blacklisted.hbs:6
-msgid "Subscribers who blacklisted by global blacklist:"
-msgstr "Iscritti in lista nera derivati dalla lista nera globale:"
-
-#: views/campaigns/blacklisted.hbs:7 views/campaigns/bounced.hbs:7
-#: views/campaigns/clicked.hbs:15 views/campaigns/complained.hbs:7
-#: views/campaigns/delivered.hbs:7 views/campaigns/opened.hbs:9
-#: views/campaigns/unsubscribed.hbs:7
-#: views/lists/subscription/import-failed.hbs:8 views/lists/view.hbs:19
-#: views/triggers/triggered.hbs:6
-msgid "Address"
-msgstr "Indirizzo"
-
-#: views/campaigns/blacklisted.hbs:8 views/campaigns/bounced.hbs:8
-#: views/campaigns/clicked.hbs:16 views/campaigns/complained.hbs:8
-#: views/campaigns/delivered.hbs:8 views/campaigns/opened.hbs:10
-#: views/campaigns/unsubscribed.hbs:8 views/lists/subscription/add.hbs:6
-#: views/lists/subscription/edit.hbs:7
-#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:20
-#: views/subscription/partials/subscription-custom-fields.hbs:3
-#: views/triggers/triggered.hbs:7
-msgid "First Name"
-msgstr "Nome"
-
-#: views/campaigns/blacklisted.hbs:9 views/campaigns/bounced.hbs:9
-#: views/campaigns/clicked.hbs:17 views/campaigns/complained.hbs:9
-#: views/campaigns/delivered.hbs:9 views/campaigns/opened.hbs:11
-#: views/campaigns/unsubscribed.hbs:9 views/lists/subscription/add.hbs:7
-#: views/lists/subscription/edit.hbs:8
-#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:21
-#: views/subscription/partials/subscription-custom-fields.hbs:4
-#: views/triggers/triggered.hbs:8
-msgid "Last Name"
-msgstr "Cognome"
-
-#: views/campaigns/blacklisted.hbs:10
-msgid "Reason"
-msgstr "Ragione"
-
-#: views/campaigns/blacklisted.hbs:11
-msgid "Time"
-msgstr "Tempo"
-
-#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4
-msgid "Bounced info"
-msgstr "Informazioni rimbalzo"
-
-#: views/campaigns/bounced.hbs:6
-msgid "Subscribers who bounced and were unsubscribed:"
-msgstr "Iscritti che hanno rimbalzato e sono stati rimossi:"
-
-#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10
-#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10
-msgid "SMTP response"
-msgstr "Risposta SMTP"
-
-#: views/campaigns/bounced.hbs:11
-msgid "Bounce time"
-msgstr "Tempo di rimbalzo"
-
-#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:26
-#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4
-#: views/campaigns/create.hbs:28
-msgid "Create Campaign"
-msgstr "Crea Campagna"
-
-#: views/campaigns/campaigns.hbs:4
-msgid "Regular Campaign"
-msgstr "Campagna regolare"
-
-#: views/campaigns/campaigns.hbs:5
-msgid "RSS Campaign"
-msgstr "Campagna RSS"
-
-#: views/campaigns/campaigns.hbs:6
-msgid "Triggered Campaign"
-msgstr "Campagna attivabile"
-
-#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6
-#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5
-#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9
-#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:73
-#: views/lists/create.hbs:5 views/lists/edit.hbs:6
-#: views/lists/fields/fields.hbs:6 views/lists/forms/forms.hbs:6
-#: views/lists/lists.hbs:5 views/lists/segments/segments.hbs:6
-#: views/report-templates/partials/report-template-fields.hbs:1
-#: views/report-templates/report-templates.hbs:10
-#: views/reports/partials/report-fields.hbs:1
-#: views/reports/partials/report-fields.hbs:5
-#: views/reports/partials/report-fields.hbs:9 views/reports/reports.hbs:6
-#: views/templates/templates.hbs:5 views/triggers/triggers.hbs:5
-msgid "Name"
-msgstr "Nome"
-
-#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8
-#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7
-#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11
-#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:74
-#: views/lists/create.hbs:7 views/lists/edit.hbs:10
-#: views/lists/forms/edit.hbs:9 views/lists/forms/forms.hbs:7
-#: views/lists/lists.hbs:8 views/mosaico/editor.hbs:3
-#: views/partials/merge-tag-reference.hbs:4
-#: views/report-templates/partials/report-template-fields.hbs:3
-#: views/report-templates/report-templates.hbs:11
-#: views/reports/partials/report-fields.hbs:3
-#: views/reports/partials/report-fields.hbs:6 views/reports/reports.hbs:8
-#: views/templates/create.hbs:9 views/templates/edit.hbs:8
-#: views/templates/templates.hbs:6 views/triggers/create.hbs:7
-#: views/triggers/edit.hbs:8 views/triggers/triggers.hbs:7
-msgid "Description"
-msgstr "Descrizione"
-
-#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:75
-#: views/lists/view.hbs:22 views/lists/view.hbs:30
-#: views/triggers/triggers.hbs:6
-msgid "Status"
-msgstr "Stato"
-
-#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:76
-#: views/lists/view.hbs:23 views/lists/view.hbs:24
-#: views/report-templates/report-templates.hbs:12
-#: views/reports/partials/report-fields.hbs:7 views/reports/reports.hbs:9
-msgid "Created"
-msgstr "Creato"
-
-#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4
-msgid "Link info"
-msgstr "Informazioni link"
-
-#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:63
-msgid "URL"
-msgstr "URL"
-
-#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:64
-msgid "Clicks"
-msgstr "Clicks"
-
-#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:65
-msgid "% of clicks"
-msgstr "% di clicks"
-
-#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:66
-msgid "% of messages"
-msgstr "% di messagi"
-
-#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:69
-msgid "Aggregated clicks"
-msgstr "Clicks aggregati"
-
-#: views/campaigns/clicked.hbs:11
-msgid "Subscribers who clicked on a link:"
-msgstr "Iscritti che hanno cliccato un link:"
-
-#: views/campaigns/clicked.hbs:12
-msgid "Subscribers who clicked on this link:"
-msgstr "Iscritti che hanno cliccato questo link:"
-
-#: views/campaigns/clicked.hbs:13 views/campaigns/opened.hbs:7
-msgid "Stats by country"
-msgstr "Statistiche per nazione"
-
-#: views/campaigns/clicked.hbs:14 views/campaigns/opened.hbs:8
-msgid "Stats by device type"
-msgstr "Statistiche per tipo di dispositivo"
-
-#: views/campaigns/clicked.hbs:18
-msgid "First click time"
-msgstr "Tempo primo click"
-
-#: views/campaigns/clicked.hbs:19
-msgid "Click count"
-msgstr "Conteggio clicks"
-
-#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4
-msgid "Complained info"
-msgstr "Informazioni reclamo"
-
-#: views/campaigns/complained.hbs:6
-msgid "Subscribers who complained and were unsubscribed:"
-msgstr "Iscritti che hanno reclamato e sono stati rimossi"
-
-#: views/campaigns/complained.hbs:11
-msgid "Complain time"
-msgstr "Tempo reclamo"
-
-#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4
-#: views/campaigns/create-rss.hbs:21
-msgid "Create RSS Campaign"
-msgstr "Crea campagna RSS"
-
-#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6
-msgid ""
-"RSS campaign sets up a tracker against selected RSS feed address. Whenever a "
-"new entry is found from this feed it is sent to selected list as an email "
-"message."
-msgstr ""
-"Le campagne RSS configurano un registratore per gli indirizzi dei feed RSS. "
-"Qualvolta un nuovo elemento venga trovato per il feed, viene inviato alle "
-"liste selezionate come una email."
-
-#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6
-#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9
-#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11
-msgid "Campaign Name"
-msgstr "Nome campagna"
-
-#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8
-#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11
-#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13
-#: views/lists/create.hbs:8 views/lists/edit.hbs:11
-#: views/report-templates/partials/report-template-fields.hbs:4
-#: views/reports/partials/report-fields.hbs:4 views/templates/create.hbs:11
-#: views/templates/edit.hbs:10 views/triggers/create.hbs:9
-#: views/triggers/edit.hbs:10
-msgid "HTML is allowed"
-msgstr "HTML è consentito"
-
-#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9
-#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12
-#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14
-#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6
-#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12
-#: views/triggers/triggers.hbs:8
-msgid "List"
-msgstr "Lista"
-
-#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10
-#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:10
-#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13
-#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15
-#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28
-#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10
-#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10
-#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11
-#: views/lists/subscription/import-preview.hbs:5
-#: views/reports/partials/report-select-template.hbs:2
-#: views/subscription/partials/subscription-custom-fields.hbs:9
-#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7
-#: views/triggers/create.hbs:17 views/triggers/create.hbs:20
-#: views/triggers/create.hbs:22 views/triggers/create.hbs:26
-#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22
-#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28
-msgid "Select"
-msgstr "Seleziona"
-
-#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11
-#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14
-#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16
-#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11
-#: views/triggers/edit.hbs:13
-msgid "subscribers"
-msgstr "Iscritti"
-
-#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15
-msgid "RSS Feed Url"
-msgstr "URL del feed RSS"
-
-#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16
-msgid ""
-"New entries from this RSS URL are sent out to list subscribers as email "
-"messages"
-msgstr ""
-"I nuovi elementi per questo feed RSS sono inviati agli iscritti come "
-"messaggi email."
-
-#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:18
-#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18
-#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17
-#: views/campaigns/view.hbs:12
-msgid "Email \"from name\""
-msgstr "Email da \"Nome\""
-
-#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:19
-#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19
-#: views/campaigns/edit-triggered.hbs:17 views/campaigns/edit.hbs:18
-#: views/settings.hbs:23
-msgid "This is the name your emails will come from"
-msgstr "Questo è il nome che verrà' visualizzato come mittente"
-
-#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:20
-#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20
-#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19
-#: views/campaigns/view.hbs:13
-msgid "Email \"from\" address"
-msgstr "Email dall'indirizzo"
-
-#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:21
-#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19
-#: views/settings.hbs:25
-msgid "This is the address people will send replies to"
-msgstr "Questo è l'indirizzo a cui gli iscritti risponderanno"
-
-#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:24
-#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22
-#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25
-msgid "Disable opened tracking"
-msgstr "Disabilita tracciamento aperture"
-
-#: views/campaigns/create-rss.hbs:20 views/campaigns/create-triggered.hbs:25
-#: views/campaigns/create.hbs:27 views/campaigns/edit-rss.hbs:23
-#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26
-msgid "Disable clicked tracking"
-msgstr "Disabilita tracciamento clicks"
-
-#: views/campaigns/create-triggered.hbs:3
-#: views/campaigns/create-triggered.hbs:4
-msgid "Create Triggered Campaign"
-msgstr "Crea una campagna attivabile"
-
-#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12
-#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7
-#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33
-#: views/reports/reports.hbs:7 views/templates/create.hbs:13
-msgid "Template"
-msgstr "Template"
-
-#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:13
-msgid "Select a template:"
-msgstr "Seleziona un template:"
-
-#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:15
-msgid "Selecting a template creates a campaign specific copy from it"
-msgstr "Selezionando un template, si crea una copia su cui andare a lavorare"
-
-#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:16
-msgid "Or alternatively use an URL as the message content source:"
-msgstr "In alternativa utilizza un URL per il contenuto del messaggio:"
-
-#: views/campaigns/create-triggered.hbs:17 views/campaigns/create.hbs:17
-#: views/campaigns/edit-triggered.hbs:26 views/campaigns/edit.hbs:29
-msgid ""
-"If a message is sent then this URL will be POSTed to using Merge Tags as "
-"POST body. Use this if you want to generate the HTML message yourself"
-msgstr ""
-"Se un messaggio viene inviato questa URL verrà' richiamata assorbendo i "
-"merge tags come body del messaggio. Utilizza questa opzione se vuoi scrivere "
-"tu l'HTML del messaggio"
-
-#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:24
-#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23
-#: views/campaigns/view.hbs:15
-msgid "Email \"subject line\""
-msgstr "Oggetto dell'email"
-
-#: views/campaigns/create-triggered.hbs:23 views/campaigns/create.hbs:25
-#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24
-#: views/settings.hbs:27
-msgid "Keep it relevant and non-spammy"
-msgstr "Ricordati di mantenerla rilevante e non creare spam"
-
-#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20
-msgid ""
-"This is the address people will send replies to unless reply-to address is "
-"set"
-msgstr ""
-"Questo è l'indirizzo a cui gli iscritti risponderanno se non specifichi un "
-"indirizzo email 'reply-to'"
-
-#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21
-#: views/campaigns/view.hbs:14
-msgid "Email \"reply-to\" address"
-msgstr "Indirizzo email 'reply-to'"
-
-#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22
-msgid "If set, this is the address people will send replies to"
-msgstr "Se impostato, questo sarà' l'indirizzo a cui le persone risponderanno"
-
-#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4
-msgid "Delivered info"
-msgstr "Informazioni della consegna"
-
-#: views/campaigns/delivered.hbs:6
-msgid "Subscribers who received the message and did not bounce/unsubscribe:"
-msgstr ""
-"Iscritti che hanno ricevuto il messaggio e non hanno reclamato e non si sono "
-"rimossi"
-
-#: views/campaigns/delivered.hbs:11
-msgid "Delivery time"
-msgstr "Ora di consegna"
-
-#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4
-msgid "Edit RSS Campaign"
-msgstr "Modifica campagna RSS"
-
-#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8
-#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6
-msgid "General Settings"
-msgstr "Impostazioni generali"
-
-#: views/campaigns/edit-rss.hbs:17
-msgid ""
-"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post "
-"content. Additionally you can use any valid merge tag as well."
-msgstr ""
-"Utilizza tag di assorbimento speciali [RSS_ENTRY] per evidenziare il "
-"contenuto del messaggio all'interno del RSS. Puoi inoltre utilizzare "
-"qualsiasi tag di merge valido."
-
-#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27
-#: views/campaigns/edit.hbs:35
-msgid "Delete Campaign"
-msgstr "Cancella "
-
-#: views/campaigns/edit-rss.hbs:25 views/campaigns/edit-triggered.hbs:28
-#: views/campaigns/edit.hbs:36 views/lists/edit.hbs:20
-#: views/lists/fields/edit.hbs:39 views/lists/forms/edit.hbs:33
-#: views/lists/forms/forms.hbs:12 views/lists/segments/edit.hbs:14
-#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:18
-#: views/reports/edit.hbs:6 views/settings.hbs:97 views/templates/edit.hbs:13
-#: views/triggers/edit.hbs:30 views/users/account.hbs:18
-msgid "Update"
-msgstr "Aggiorna"
-
-#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4
-msgid "Edit Triggered Campaign"
-msgstr "Modifica campagna azionabile"
-
-#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6
-#: routes/forms.js:143
-msgid "General"
-msgstr "Generale"
-
-#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27
-msgid "Template Settings"
-msgstr "Impostazioni Template"
-
-#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28
-msgid "Template URL"
-msgstr "URL Template"
-
-#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4
-#: views/campaigns/upload-attachment.hbs:3
-#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3
-msgid "Edit Campaign"
-msgstr "Modifica Campagna"
-
-#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:30
-msgid "Attachments"
-msgstr "Allegati"
-
-#: views/campaigns/edit.hbs:31
-msgid "File"
-msgstr "File"
-
-#: views/campaigns/edit.hbs:32
-msgid "Size"
-msgstr "Dimensione"
-
-#: views/campaigns/edit.hbs:33 views/campaigns/view.hbs:68
-#: views/lists/fields/fields.hbs:12 views/lists/forms/forms.hbs:9
-#: views/lists/view.hbs:33
-msgid "No data available in table"
-msgstr "Non ci sono dati disponibili nella tabella"
-
-#: views/campaigns/edit.hbs:34 views/campaigns/upload-attachment.hbs:4
-msgid "Add Attachment"
-msgstr "Aggiungi allegato"
-
-#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4
-msgid "Opened info"
-msgstr "Informazioni apertura"
-
-#: views/campaigns/opened.hbs:6
-msgid "Subscribers who opened this message:"
-msgstr "Iscritti che hanno aperto il messaggio:"
-
-#: views/campaigns/opened.hbs:12
-msgid "First open"
-msgstr "Prima apertura"
-
-#: views/campaigns/opened.hbs:13
-msgid "Opened count"
-msgstr "Numero di aperture"
-
-#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4
-msgid "Unsubscribed info"
-msgstr "Informazioni utenti rimossi"
-
-#: views/campaigns/unsubscribed.hbs:6
-msgid "Subscribers who unsubscribed:"
-msgstr "Iscritti che si sono rimossi:"
-
-#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:28
-#: views/lists/subscription/import.hbs:13 routes/lists.js:206
-msgid "Unsubscribed"
-msgstr "Rimossi"
-
-#: views/campaigns/upload-attachment.hbs:7
-msgid "Upload"
-msgstr "Carica"
-
-#: views/campaigns/view.hbs:4
-msgid "Overview"
-msgstr "Panoramica"
-
-#: views/campaigns/view.hbs:5
-msgid "Links"
-msgstr "Links"
-
-#: views/campaigns/view.hbs:7
-msgid "Feed URL"
-msgstr "Feed URL"
-
-#: views/campaigns/view.hbs:8
-msgid "Last check"
-msgstr "Ultimo controllo"
-
-#: views/campaigns/view.hbs:9
-msgid "Not yet checked"
-msgstr "Non ancora controllati"
-
-#: views/campaigns/view.hbs:10
-msgid "activate campaign to start checking feed for new messages"
-msgstr "attiva la campagna per controllare il feed per nuovi messaggi"
-
-#: views/campaigns/view.hbs:11
-msgid "RSS status"
-msgstr "Stato RSS"
-
-#: views/campaigns/view.hbs:16
-msgid "Preview campaign as"
-msgstr "Guarda l'anteprima come"
-
-#: views/campaigns/view.hbs:17
-msgid "Add new test user"
-msgstr "Aggiungi un utente di test"
-
-#: views/campaigns/view.hbs:18
-msgid "No test users yet, create one here"
-msgstr "Non sono presenti utenti di test, creane uno qui"
-
-#: views/campaigns/view.hbs:19
-msgid "Go"
-msgstr "Vai"
-
-#: views/campaigns/view.hbs:20 lib/models/triggers.js:26
-msgid "Delivered"
-msgstr "Consegnato"
-
-#: views/campaigns/view.hbs:21
-msgid "List subscribers who received this message"
-msgstr "Elenca iscritti che hanno ricevuto il messaggio"
-
-#: views/campaigns/view.hbs:22
-msgid "Blacklisted"
-msgstr "In lista nera"
-
-#: views/campaigns/view.hbs:23
-msgid "List subscribers who blacklisted by global blacklist"
-msgstr "Lista degli iscritti in lista nera per la lista nera globale"
-
-#: views/campaigns/view.hbs:24 routes/lists.js:206
-msgid "Bounced"
-msgstr "Rimbalzato"
-
-#: views/campaigns/view.hbs:25
-msgid "List subscribers who bounced"
-msgstr "Lista utenti che hanno rimbalzato"
-
-#: views/campaigns/view.hbs:26
-msgid "Complaints"
-msgstr "Reclami"
-
-#: views/campaigns/view.hbs:27
-msgid "List subscribers who complained for this message"
-msgstr "Lista degli iscritti che hanno fatto un reclamo per questo messaggio"
-
-#: views/campaigns/view.hbs:29
-msgid "List subscribers who unsubscribed after this message"
-msgstr ""
-"Lista degli utenti che si sono cancellati in seguito a questo messaggio"
-
-#: views/campaigns/view.hbs:30
-msgid "Opened"
-msgstr "Aperta"
-
-#: views/campaigns/view.hbs:31
-msgid "List subscribers who opened this message"
-msgstr "Lista degli iscritti che hanno aperto questo messaggio"
-
-#: views/campaigns/view.hbs:32
-msgid "Clicked"
-msgstr "Cliccate"
-
-#: views/campaigns/view.hbs:33 views/campaigns/view.hbs:70
-msgid "List subscribers who clicked on a link"
-msgstr "Lista degli iscritti che hanno cliccato su di un link"
-
-#: views/campaigns/view.hbs:34
-msgid ""
-"Are you sure? This action would start sending messages to the selected list"
-msgstr ""
-"Sei sicuro? Questa azione farà iniziare l'invio dei messaggi alla lista "
-"selezionata"
-
-#: views/campaigns/view.hbs:35
-msgid "Delay sending"
-msgstr "Ritarda invio"
-
-#: views/campaigns/view.hbs:36
-msgid "hours"
-msgstr "ore"
-
-#: views/campaigns/view.hbs:37
-msgid "minutes"
-msgstr "minuti"
-
-#: views/campaigns/view.hbs:38
-msgid "Send to subscribers:"
-msgstr "Invia agli iscritti:"
-
-#: views/campaigns/view.hbs:39
-msgid "Are you sure? This action would reset scheduling"
-msgstr "Sei sicuro? Questa azione resetterà la programmazione"
-
-#: views/campaigns/view.hbs:40
-msgid "Cancel"
-msgstr "Annulla"
-
-#: views/campaigns/view.hbs:41
-msgid "Sending scheduled"
-msgstr "Invio programmato"
-
-#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:54
-msgid "Pause"
-msgstr "Pausa"
-
-#: views/campaigns/view.hbs:43 routes/campaigns.js:253
-msgid "Sending"
-msgstr "Invio in corso"
-
-#: views/campaigns/view.hbs:44 views/campaigns/view.hbs:48
-msgid ""
-"Are you sure? This action would resume sending messages to the selected list"
-msgstr ""
-"Sei sicuro? Questa azione riprenderà l'invio dei messaggi alla lista "
-"selzionata"
-
-#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49
-msgid "Are you sure? This action would reset all stats about current progress"
-msgstr ""
-"Sei sicuro? Questa azione resetterà tutte le statistiche riguardanti il "
-"progresso attuale"
-
-#: views/campaigns/view.hbs:46
-msgid "Resume"
-msgstr "Riprendi"
-
-#: views/campaigns/view.hbs:47 views/campaigns/view.hbs:51
-msgid "Reset"
-msgstr "Resetta"
-
-#: views/campaigns/view.hbs:50
-msgid "Continue"
-msgstr "Continua"
-
-#: views/campaigns/view.hbs:52
-msgid ""
-"All messages sent! Hit \"Continue\" if you you want to send this campaign to "
-"new subscribers"
-msgstr ""
-"Tutti i messaggi inviati! Premi \"Continua\" se vuoi inviare questa campagna "
-"ai nuovi iscritti"
-
-#: views/campaigns/view.hbs:53
-msgid ""
-"Are you sure? This action would pause sending new entries in RSS feed as "
-"email messages to the selected list"
-msgstr ""
-"Sei sicuro? Questa azione metterà in pausa l'invio dei nuovi ingressi dal "
-"feed RSS come email alla lista selezionata"
-
-#: views/campaigns/view.hbs:55 views/campaigns/view.hbs:59
-msgid "Campaign status:"
-msgstr "Stato campagna:"
-
-#: views/campaigns/view.hbs:56
-msgid "ACTIVE"
-msgstr "ATTIVA"
-
-#: views/campaigns/view.hbs:57
-msgid ""
-"Are you sure? This action would start sending new entries in RSS feed as "
-"email messages to the selected list"
-msgstr ""
-"Sei sicuro? Questa azione iniziera ad inviare i nuovi ingressi dal feed RSS "
-"come email alla lista selezionata"
-
-#: views/campaigns/view.hbs:58
-msgid "Activate"
-msgstr "Attiva"
-
-#: views/campaigns/view.hbs:60
-msgid "INACTIVE"
-msgstr "INATTIVA"
-
-#: views/campaigns/view.hbs:61
-msgid ""
-"This is a triggered campaign. Messages are only sent to subscribers that hit "
-"some trigger that invokes this campaign"
-msgstr ""
-"Questa e' una campagna innescabile. I messaggi sono inviati solo agli "
-"iscritti che hanno innescato questa campagna"
-
-#: views/campaigns/view.hbs:62
-msgid "see more"
-msgstr "guarda di più"
-
-#: views/campaigns/view.hbs:67
-msgid "List subscribers who clicked this link"
-msgstr "Lista iscritti che hanno cliccato questo link"
-
-#: views/campaigns/view.hbs:71
-msgid ""
-"Clicks are counted as unique subscribers that clicked on a specific link or "
-"on any link (in aggregated view)"
-msgstr ""
-"I clicks sono contati come iscritti unici che hanno cliccato un link "
-"specifico o (nella vista aggregata) su di un qualsiasi link"
-
-#: views/campaigns/view.hbs:72
-msgid ""
-"If a new entry is found from campaign feed a new subcampaign is created of "
-"that entry and it will be listed here"
-msgstr ""
-"Se un nuovo ingresso è trovato nel feed della campagna, una nuova sotto-"
-"campagna verrà creata per quella entry e sarà visualizzata ui"
-
-#: views/emails/password-reset-html.hbs:1
-#: views/emails/password-reset-text.hbs:1
-msgid "Change your password"
-msgstr "Cambia la tua password"
-
-#: views/emails/password-reset-html.hbs:2
-#: views/emails/password-reset-text.hbs:2
-msgid "We have received a password change request for your Mailtrain account:"
-msgstr ""
-"Abbiamo ricevuto una richiesta di cambio password per il tuo account "
-"Mailtrain"
-
-#: views/emails/password-reset-html.hbs:3
-#: views/emails/password-reset-text.hbs:3
-msgid "Reset password"
-msgstr "Cambia password"
-
-#: views/emails/password-reset-html.hbs:4
-#: views/emails/password-reset-text.hbs:4
-msgid ""
-"If you did not ask to change your password, then you can ignore this email "
-"and your password will not be changed."
-msgstr ""
-"Se non hai chiesto tu di cambiare password, puoi ignorare questa email e la "
-"tua password resterà la stessa."
-
-#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3
-#: views/emails/stationery-text.hbs:3
-msgid "Preferences"
-msgstr "Preferenze"
-
-#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4
-#: views/emails/stationery-text.hbs:4 views/lists/forms/edit.hbs:20
-#: views/lists/subscription/edit.hbs:16
-#: views/subscription/partials/subscription-unsubscribe-form.hbs:2
-#: views/subscription/web-manage.mjml.hbs:3
-#: views/subscription/web-unsubscribe.mjml.hbs:1
-#: views/subscription/web-unsubscribe.mjml.hbs:2 routes/forms.js:223
-#: routes/lists.js:288
-msgid "Unsubscribe"
-msgstr "Cancella iscrizione"
-
-#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5
-#: views/emails/stationery-text.hbs:5
-msgid "View this email in your browser"
-msgstr "Guarda questa email nel tuo browser"
-
-#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1
-msgid "Hey [FIRST_NAME/Customer],"
-msgstr "Ciao [FIRST_NAME/Customer],"
-
-#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2
-msgid "Cheers,"
-msgstr "Ringraziandoti"
-
-#: views/index.hbs:1
-msgid "List Management"
-msgstr "Gestione lista"
-
-#: views/index.hbs:2
-msgid ""
-"Mailtrain allows you to easily manage even very large lists. Million "
-"subscribers? Not a problem. You can add subscribers manually, through the "
-"API or import from a CSV file. All lists come with support for custom fields "
-"and merge tags as well."
-msgstr ""
-"Mailtrain ti permette di gestire facilmente grosse liste. Milioni di "
-"iscritti? Nessun problema. Puoi aggiungere iscritti manualmente, via API "
-"oppure importarli tramite CSV. Tutte le liste hanno la possibilità di "
-"aggiungere campi personalizzati e tag di merge."
-
-#: views/index.hbs:3 views/index.hbs:7 views/index.hbs:10 views/index.hbs:13
-#: views/index.hbs:16 views/index.hbs:19 views/index.hbs:22 views/index.hbs:25
-#: views/index.hbs:28
-msgid "Show more"
-msgstr "Guarda di più"
-
-#: views/index.hbs:4 views/lists/fields/create.hbs:3
-#: views/lists/fields/edit.hbs:3 views/lists/fields/fields.hbs:3
-#: views/lists/fields/fields.hbs:5 views/lists/view.hbs:6
-msgid "Custom Fields"
-msgstr "Campi personalizzati"
-
-#: views/index.hbs:5
-msgid ""
-"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. "
-"Every custom field can be included in the generated newsletters through "
-"merge tags."
-msgstr ""
-"Campi di testo, numeri, drop downs o segni di spunta, Mailtrain li "
-"implementa tutti. Ogni campo personalizzato può essere incluso nella "
-"newsletter generata tramite i tag di merge."
-
-#: views/index.hbs:6
-msgid "Mailtrain also supports custom forms."
-msgstr "Mailtrain supporta form personalizzati"
-
-#: views/index.hbs:8
-msgid "List Segmentation"
-msgstr "Segmentazione della lista"
-
-#: views/index.hbs:9
-msgid ""
-"Send messages only to list subscribers that match predefined segmentation "
-"rules. No need to create separate lists with small differences."
-msgstr ""
-"Invia messaggi solo agli iscritti che rientrano in una regola di "
-"segmentazione predefinita. Non c'è bisogno di creare liste separate con "
-"piccole differenze."
-
-#: views/index.hbs:11
-msgid "RSS Campaigns"
-msgstr "Campagne RSS"
-
-#: views/index.hbs:12
-msgid ""
-"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed "
-"then Mailtrain auto-generates a new campaign using entry data as message "
-"contents and sends it to selected subscribers."
-msgstr ""
-"Configura Mailtrain per tracciare i feed RSS e se viene identificato un "
-"nuovo ingresso Mailtrain auto genera una nuova campagna utilizzando i dati "
-"del contenuto del messaggio del feed e lo invia agli iscritti selezionati."
-
-#: views/index.hbs:14
-msgid "GPG Encryption"
-msgstr "Crittografia GPG"
-
-#: views/index.hbs:15
-msgid ""
-"If a list has a custom field for a GPG Public Key set then subscribers can "
-"upload their GPG public key to receive encrypted messages from the list."
-msgstr ""
-"Se una lista ha un campo personalizzato per un set di chiave pubblica GPG "
-"allora gli iscritti possono caricare la loro chiave GPG pubblica per "
-"ricevere messaggi criptati dalla lista."
-
-#: views/index.hbs:17
-msgid "Click Stats"
-msgstr "Statistiche click"
-
-#: views/index.hbs:18
-msgid ""
-"After a campaign is sent, check individual click statistics for every link "
-"included in the message."
-msgstr ""
-"Dopo che una campagna è stata inviata, controlla le statistiche di ogni "
-"click per ogni link incluso nel messaggio."
-
-#: views/index.hbs:20
-msgid "Template Editors"
-msgstr "Editors dei templates"
-
-#: views/index.hbs:21
-msgid ""
-"Mailtrain ships with Grapesjs and Mosaico built in, two advanced template "
-"editors. Mailtrain also offers a code editor if you prefer to handcraft the "
-"HTML yourself."
-msgstr ""
-"Mailtrain include Grapesjs e Mosaico, due editors di template avanzati. "
-"Mailtrain offre inoltre un editor di codice se preferisci scrivere tu l'HTML."
-
-#: views/index.hbs:23
-msgid "Send via Any Provider"
-msgstr "Invia tramite qualsiasi provider"
-
-#: views/index.hbs:24
-msgid ""
-"You can use any provider that supports SMTP protocol to send out your "
-"newsletters. Bounce and complaints handling via webhooks is supported for "
-"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA."
-msgstr ""
-"Puoi utilizzare qualsiasi provider che supporti SMTP per inviare la tua "
-"newsletter. La gestione di rimbalzi e reclami via webhooks è supportata per "
-"SES, SparkPost, SendGrid, Mailgun, Postfix e ZoneMTA."
-
-#: views/index.hbs:26 lib/tools.js:137
-msgid "Automation"
-msgstr "Automazione"
-
-#: views/index.hbs:27
-msgid ""
-"Define automation triggers to send specific messages when a user activates "
-"the trigger."
-msgstr ""
-"Definisci gli inneschi di automazione per l'invio di messaggi specifici "
-"quando un utente innesca una azione specifica."
-
-#: views/layout.hbs:2
-msgid "Toggle navigation"
-msgstr "Attiva navigazione"
-
-#: views/layout.hbs:3
-msgid "Wiki"
-msgstr "Wiki"
-
-#: views/layout.hbs:4
-msgid "Blog"
-msgstr "Blog"
-
-#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3
-msgid "Account"
-msgstr "Account"
-
-#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3
-msgid "Settings"
-msgstr "Impostazioni"
-
-#: views/layout.hbs:8 views/users/api.hbs:2 views/users/api.hbs:3
-msgid "API"
-msgstr "API"
-
-#: views/layout.hbs:9
-msgid "Log out"
-msgstr "Esci"
-
-#: views/layout.hbs:10 views/users/forgot.hbs:2 views/users/login.hbs:2
-#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2
-msgid "Sign in"
-msgstr "Log in"
-
-#: views/layout.hbs:11
-msgid "Self Hosted Newsletter App Built on Top of Nodemailer"
-msgstr ""
-"Applicazione per newsletter self hosted costruita sulla base di Nodemailer"
-
-#: views/layout.hbs:12 views/layout.hbs:14
-msgid "Source on GitHub"
-msgstr "Sorgenti su GitHub"
-
-#: views/layout.hbs:13
-msgid "Subscribe to Our Newsletter"
-msgstr "Iscriviti alla nostra Newsletter"
-
-#: views/lists/create.hbs:2 views/lists/edit.hbs:2
-#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2
-#: views/lists/fields/fields.hbs:2 views/lists/forms/create.hbs:2
-#: views/lists/forms/edit.hbs:2 views/lists/forms/forms.hbs:2
-#: views/lists/lists.hbs:2 views/lists/lists.hbs:4
-#: views/lists/segments/create.hbs:2 views/lists/segments/edit.hbs:2
-#: views/lists/segments/rule-configure.hbs:2
-#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2
-#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2
-#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2
-#: views/lists/subscription/import-failed.hbs:2
-#: views/lists/subscription/import-preview.hbs:2
-#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2
-#: lib/tools.js:125 routes/lists.js:59
-msgid "Lists"
-msgstr "Liste"
-
-#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:13
-#: views/lists/lists.hbs:3
-msgid "Create List"
-msgstr "Crea Lista"
-
-#: views/lists/create.hbs:6 views/lists/edit.hbs:7
-msgid "List Name"
-msgstr "Nome lista"
-
-#: views/lists/create.hbs:9 views/lists/edit.hbs:15
-#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17
-msgid "Subscription"
-msgstr "Iscrizione"
-
-#: views/lists/create.hbs:10 views/lists/edit.hbs:16
-msgid "Allow public users to subscribe themselves"
-msgstr "Permetti utenti pubblici di iscriversi da soli"
-
-#: views/lists/create.hbs:11 views/lists/edit.hbs:17
-msgid "Unsubscription"
-msgstr "Cancellazione iscrizione"
-
-#: views/lists/create.hbs:12 views/lists/edit.hbs:18
-msgid "Select how an unsuscription request by subscriber is handled."
-msgstr ""
-"Seleziona come una richiesta di rimozione dell'iscrizione viene gestita."
-
-#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:8
-msgid "Edit List"
-msgstr "Modifica lista"
-
-#: views/lists/edit.hbs:5
-msgid "View List"
-msgstr "Guarda Lista"
-
-#: views/lists/edit.hbs:8
-msgid "List ID"
-msgstr "ID lista"
-
-#: views/lists/edit.hbs:9
-msgid "This is the list ID displayed to the subscribers"
-msgstr "Questo è l'ID della lista mostrato agli iscritti"
-
-#: views/lists/edit.hbs:12
-msgid "Custom Form"
-msgstr "Form personalizzato"
-
-#: views/lists/edit.hbs:13 views/lists/forms/forms.hbs:11
-msgid "Default Mailtrain Form"
-msgstr "Form predefinito di Mailtrain"
-
-#: views/lists/edit.hbs:14
-msgid ""
-"The custom form used for this list. You can create a form here."
-msgstr ""
-"Il form personalizzato per questa lista. Puoi creare un form qui."
-
-#: views/lists/edit.hbs:19
-msgid "Delete List"
-msgstr "Cancella lista"
-
-#: views/lists/fields/create.hbs:4
-msgid "Create Field"
-msgstr "Crea campo"
-
-#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4
-msgid "Create Custom Field"
-msgstr "Crea campo personalizzato"
-
-#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7
-#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8
-msgid "Field Name"
-msgstr "Nome campo"
-
-#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9
-msgid "Field Type"
-msgstr "Tipo campo"
-
-#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10
-#: lib/models/fields.js:17
-msgid "Text"
-msgstr "Testo"
-
-#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11
-#: lib/models/fields.js:21
-msgid "Number"
-msgstr "Numero"
-
-#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12
-#: lib/models/fields.js:18
-msgid "Website"
-msgstr "Sito web"
-
-#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13
-#: lib/models/fields.js:20
-msgid "GPG Public Key"
-msgstr "Chiave pubblica GPG"
-
-#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14
-#: lib/models/fields.js:19
-msgid "Multi-line text"
-msgstr "Testo multi linea"
-
-#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15
-msgid "JSON"
-msgstr "JSON"
-
-#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16
-msgid "Date"
-msgstr "Data"
-
-#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17
-msgid "Date (MM/DD/YYYY)"
-msgstr "Data (MM/GG/ANNO)"
-
-#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18
-#: lib/models/fields.js:26
-msgid "Date (DD/MM/YYYY)"
-msgstr "Data (GG/MM/ANNO)"
-
-#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19
-msgid "Birthday"
-msgstr "Compleanno"
-
-#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20
-#: lib/models/fields.js:27
-msgid "Birthday (MM/DD)"
-msgstr "Compleanno (MM/GG)"
-
-#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21
-#: lib/models/fields.js:28
-msgid "Birthday (DD/MM)"
-msgstr "Compleanno (GG/MM)"
-
-#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22
-msgid "Grouped"
-msgstr "Raggruppati"
-
-#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23
-msgid "Drop Downs"
-msgstr "Drop Downs"
-
-#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24
-#: lib/models/fields.js:22
-msgid "Radio Buttons"
-msgstr "Radio Buttons"
-
-#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25
-#: lib/models/fields.js:23
-msgid "Checkboxes"
-msgstr "Checkboxes"
-
-#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26
-msgid "Option for a group value"
-msgstr "Option for group value"
-
-#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27
-msgid "Group"
-msgstr "Group"
-
-#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29
-msgid "Required for group options"
-msgstr "Richiesto per le group options"
-
-#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30
-#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36
-#: views/lists/fields/fields.hbs:9
-msgid "Default merge tag value"
-msgstr "Valore di merge tag di default"
-
-#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34
-msgid ""
-"For group elements like checkboxes you can control the appearance of the "
-"merge tag with an optional template. The template uses handlebars syntax and "
-"you can find all values from {{values}}
array, for example "
-"{{#each values}} {{this}} {{/each}}
. If template is not defined "
-"then multiple values are joined with commas. You can also use this template "
-"to render JSON values (if the JSON is an array then the array is exposed as "
-"values
, otherwise you can access the JSON keys directly)."
-msgstr ""
-"Per i gruppi di elementi come i checkboxes, puoi controllare l'aspetto "
-"visivo del merge tag con un template opzionale. Il template usa la sintassi "
-"di handlebars e puoi trovare tutti i valori dall'array {{values}}"
-"code>, per esempio {{#each values}} {{this}} {{/each}}
. Se il "
-"template non è definito allora i valori multipli vengono uniti dalla "
-"virgola. Puoi anche utilizzare questo template per visualizzare valori JSON "
-"(se il valore JSON è un array allora l'array viene esposto come "
-"values
, altrimenti puoi accedere direttamente alle keys del "
-"JSON)."
-
-#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37
-msgid "Visible"
-msgstr "Visibile"
-
-#: views/lists/fields/create.hbs:34
-msgid "Add Field"
-msgstr "Aggiungi campo"
-
-#: views/lists/fields/edit.hbs:4
-msgid "Edit Field"
-msgstr "Modifica campo"
-
-#: views/lists/fields/edit.hbs:5
-msgid "Edit Custom Field"
-msgstr "Modifica campo personalizzato"
-
-#: views/lists/fields/edit.hbs:6
-msgid "Back to fields"
-msgstr "Indietro ai campi"
-
-#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8
-#: views/mosaico/editor.hbs:2 views/partials/merge-tag-reference.hbs:3
-msgid "Merge tag"
-msgstr "Merge tag"
-
-#: views/lists/fields/edit.hbs:31
-msgid "Merge Tag"
-msgstr "Merge Tag"
-
-#: views/lists/fields/edit.hbs:32
-msgid "Put this tag in your content:"
-msgstr "Metti questo tag nel tuo contenuto:"
-
-#: views/lists/fields/edit.hbs:38
-msgid "Delete Field"
-msgstr "Elimina campo"
-
-#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:26
-#: views/report-templates/partials/report-template-fields.hbs:5
-msgid "Type"
-msgstr "Tipo"
-
-#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11
-#: views/lists/forms/edit.hbs:26 views/lists/forms/forms.hbs:8
-#: views/lists/segments/segments.hbs:8 views/lists/segments/view.hbs:12
-#: views/triggers/triggers.hbs:14 routes/campaigns.js:276
-#: routes/campaigns.js:568 routes/campaigns.js:657 routes/campaigns.js:706
-#: routes/lists.js:170 routes/lists.js:257 routes/report-templates.js:51
-#: routes/templates.js:183 routes/triggers.js:297
-msgid "Edit"
-msgstr "Modifica"
-
-#: views/lists/forms/create.hbs:3 views/lists/forms/edit.hbs:3
-#: views/lists/forms/forms.hbs:3 views/lists/forms/forms.hbs:5
-#: views/lists/view.hbs:5
-msgid "Custom Forms"
-msgstr "Form personalizzati"
-
-#: views/lists/forms/create.hbs:4
-msgid "Create Form"
-msgstr "Crea form"
-
-#: views/lists/forms/create.hbs:5 views/lists/forms/forms.hbs:4
-msgid "Create Custom Form"
-msgstr "Crea form personalizzato"
-
-#: views/lists/forms/create.hbs:6 views/lists/forms/create.hbs:7
-#: views/lists/forms/edit.hbs:7 views/lists/forms/edit.hbs:8
-msgid "Form Name"
-msgstr "Nome form"
-
-#: views/lists/forms/create.hbs:8
-msgid "Add Form"
-msgstr "Aggiungi form"
-
-#: views/lists/forms/edit.hbs:4
-msgid "Edit Form"
-msgstr "Modifica Form"
-
-#: views/lists/forms/edit.hbs:5
-msgid "Edit Custom Form"
-msgstr "Modifica form personalizzato"
-
-#: views/lists/forms/edit.hbs:6
-msgid "Back to forms"
-msgstr "Indietro ai forms"
-
-#: views/lists/forms/edit.hbs:10
-msgid "Optional comments about this form"
-msgstr "Commenti opzionali per questo form"
-
-#: views/lists/forms/edit.hbs:11
-msgid "Form Preview"
-msgstr "Anteprima Form"
-
-#: views/lists/forms/edit.hbs:12
-msgid ""
-"Note: These links are solely for a quick preview. If you submit a preview "
-"form you'll get redirected to the list's default form."
-msgstr ""
-"Nota: Questi links sono solo per un'anteprima veloce. Se confermi l'invio di "
-"un form in anteprima verrai rediretto al form di default della lista."
-
-#: views/lists/forms/edit.hbs:13 views/lists/subscription/add.hbs:16
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:4
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:4
-#: routes/forms.js:157 routes/lists.js:288
-msgid "Subscribe"
-msgstr "Iscriviti"
-
-#: views/lists/forms/edit.hbs:14
-msgid "Confirm Subscription Notice"
-msgstr "Notifica iscrizione confermata"
-
-#: views/lists/forms/edit.hbs:15
-msgid "Confirm Unsubscription Notice"
-msgstr "Conferma notifica di cancellazione iscrizione"
-
-#: views/lists/forms/edit.hbs:16
-msgid "Subscribed Notice"
-msgstr "Notifica iscrizione"
-
-#: views/lists/forms/edit.hbs:17
-msgid "Updated Notice"
-msgstr "Notifica di aggiornamento"
-
-#: views/lists/forms/edit.hbs:18
-msgid "Unsubscribed Notice"
-msgstr "Notifica di cancellazione di iscrizione"
-
-#: views/lists/forms/edit.hbs:19
-msgid "Manual Unsubscribe Notice"
-msgstr "Notifica di cancellazione iscrizione manuale"
-
-#: views/lists/forms/edit.hbs:21 routes/forms.js:205
-msgid "Manage"
-msgstr "Gestisci"
-
-#: views/lists/forms/edit.hbs:22
-msgid "Manage Address"
-msgstr "Gestisci indirizzo"
-
-#: views/lists/forms/edit.hbs:23
-msgid "Create a test user for additional options"
-msgstr "Crea un utente di test per le opzioni aggiuntive"
-
-#: views/lists/forms/edit.hbs:24 views/report-templates/create.hbs:3
-#: views/report-templates/edit.hbs:3
-#: views/report-templates/report-templates.hbs:3 views/templates/create.hbs:2
-#: views/templates/edit.hbs:2 views/templates/templates.hbs:2
-#: views/templates/templates.hbs:4 lib/tools.js:129 routes/templates.js:27
-msgid "Templates"
-msgstr "Templates"
-
-#: views/lists/forms/edit.hbs:25
-msgid "Fields"
-msgstr "Campi"
-
-#: views/lists/forms/edit.hbs:27
-msgid "Form Fields"
-msgstr "Campi del form"
-
-#: views/lists/forms/edit.hbs:28
-msgid "Fields hidden on subscription page:"
-msgstr "Campi nascosti sulla pagina di iscrizione:"
-
-#: views/lists/forms/edit.hbs:29
-msgid "Fields shown on subscription page:"
-msgstr "Campi mostrati sulla pagina di iscrizione:"
-
-#: views/lists/forms/edit.hbs:30
-msgid "Fields hidden on preferences page:"
-msgstr "Campi nascosti sulla pagina delle preferenze:"
-
-#: views/lists/forms/edit.hbs:31
-msgid "Fields shown on preferences page:"
-msgstr "Campi mostrati sulla pagina delle preferenze:"
-
-#: views/lists/forms/edit.hbs:32
-msgid "Delete Form"
-msgstr "Cancella form"
-
-#: views/lists/forms/forms.hbs:10
-msgid "The default form for this list is:"
-msgstr "Il form di default per questa lista:"
-
-#: views/lists/lists.hbs:6
-msgid "ID"
-msgstr "ID"
-
-#: views/lists/lists.hbs:7 views/reports/partials/report-fields.hbs:10
-msgid "Subscribers"
-msgstr "Iscritti"
-
-#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3
-#: views/lists/segments/rule-configure.hbs:3
-#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3
-#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5
-#: views/lists/segments/view.hbs:3 views/lists/view.hbs:7
-#: views/lists/view.hbs:14
-msgid "Segments"
-msgstr "Segmenti"
-
-#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5
-#: views/lists/segments/rule-configure.hbs:4
-#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4
-#: views/lists/segments/segments.hbs:4
-msgid "Create Segment"
-msgstr "Crea segmento"
-
-#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7
-#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8
-msgid "Segment Name"
-msgstr "Nome segmento"
-
-#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9
-msgid "Rule match"
-msgstr "Regola di corrispondenza"
-
-#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11
-msgid "All rules must match"
-msgstr "Tutte le regole devono corrispondere con"
-
-#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12
-msgid "Any rule can match"
-msgstr "Qualsiasi regola può corrispondere con"
-
-#: views/lists/segments/create.hbs:12
-msgid "Add Segment"
-msgstr "Aggiungi segmento"
-
-#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5
-#: views/lists/segments/view.hbs:6 views/lists/view.hbs:12
-msgid "Edit Segment"
-msgstr "Modifica segmento"
-
-#: views/lists/segments/edit.hbs:6
-msgid "Back to segments"
-msgstr "Indietro ai segmenti"
-
-#: views/lists/segments/edit.hbs:13
-msgid "Delete Segment"
-msgstr "Elimina segmento"
-
-#: views/lists/segments/rule-configure.hbs:5
-#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5
-#: views/lists/segments/view.hbs:4
-msgid "Create Rule"
-msgstr "Crea regola"
-
-#: views/lists/segments/rule-configure.hbs:6
-#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6
-#: views/lists/segments/view.hbs:10
-msgid "Rule"
-msgstr "Regola"
-
-#: views/lists/segments/rule-configure.hbs:7
-#: views/lists/segments/rule-configure.hbs:8
-#: views/lists/segments/rule-configure.hbs:10
-#: views/lists/segments/rule-configure.hbs:13
-#: views/lists/segments/rule-configure.hbs:25
-#: views/lists/segments/rule-configure.hbs:30
-#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8
-#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15
-#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34
-#: views/lists/segments/view.hbs:11
-msgid "Value"
-msgstr "Valore"
-
-#: views/lists/segments/rule-configure.hbs:9
-#: views/lists/segments/rule-edit.hbs:9
-msgid ""
-"Use % for wildcard character, e.g. \"%test\" to match all values that end "
-"with \"test\""
-msgstr ""
-"Usa % come carattere jolly, per esempio \"%test\" fa passare tutti i valori "
-"che finiscono con \"test\""
-
-#: views/lists/segments/rule-configure.hbs:11
-#: views/lists/segments/rule-configure.hbs:14
-#: views/lists/segments/rule-configure.hbs:26
-#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16
-#: views/lists/segments/rule-edit.hbs:30
-msgid "Use exact match"
-msgstr "Usa corrispondenza esatta"
-
-#: views/lists/segments/rule-configure.hbs:12
-#: views/lists/segments/rule-configure.hbs:15
-#: views/lists/segments/rule-configure.hbs:27
-#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17
-#: views/lists/segments/rule-edit.hbs:31
-msgid "Use range match"
-msgstr "Usa range di corrispondenza"
-
-#: views/lists/segments/rule-configure.hbs:16
-#: views/lists/segments/rule-edit.hbs:20
-msgid "Use relative range match"
-msgstr "Usa range di corrispondenza relativo"
-
-#: views/lists/segments/rule-configure.hbs:17
-#: views/lists/segments/rule-configure.hbs:28
-#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18
-#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32
-msgid "From"
-msgstr "Da"
-
-#: views/lists/segments/rule-configure.hbs:18
-#: views/lists/segments/rule-configure.hbs:22
-#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26
-msgid "days"
-msgstr "giorni"
-
-#: views/lists/segments/rule-configure.hbs:19
-#: views/lists/segments/rule-configure.hbs:23
-#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27
-msgid "before today"
-msgstr "prima di oggi"
-
-#: views/lists/segments/rule-configure.hbs:20
-#: views/lists/segments/rule-configure.hbs:24
-#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28
-msgid "after today"
-msgstr "dopo di oggi"
-
-#: views/lists/segments/rule-configure.hbs:21
-#: views/lists/segments/rule-configure.hbs:29
-#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19
-#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33
-msgid "to"
-msgstr "a"
-
-#: views/lists/segments/rule-configure.hbs:31
-#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Selected"
-msgstr "Selezionati"
-
-#: views/lists/segments/rule-configure.hbs:32
-#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156
-#: lib/models/segments.js:418
-msgid "Not selected"
-msgstr "Non selezionati"
-
-#: views/lists/segments/rule-configure.hbs:33
-msgid "Add Rule"
-msgstr "Aggiungi regola"
-
-#: views/lists/segments/rule-create.hbs:8
-#: views/lists/subscription/import.hbs:18
-#: views/reports/create-select-template.hbs:5
-#: views/triggers/create-select.hbs:9
-msgid "Next"
-msgstr "Avanti"
-
-#: views/lists/segments/rule-edit.hbs:37
-msgid "Delete Rule"
-msgstr "Cancella regola"
-
-#: views/lists/segments/segments.hbs:7
-msgid "Match"
-msgstr "Corrispondi"
-
-#: views/lists/segments/view.hbs:5 views/lists/view.hbs:13
-msgid "Segment"
-msgstr "Segmento"
-
-#: views/lists/segments/view.hbs:7
-msgid "Match rules"
-msgstr "Corrisponde alla regola"
-
-#: views/lists/segments/view.hbs:8
-msgid "Matching subscribers"
-msgstr "Iscritti corrispondenti"
-
-#: views/lists/segments/view.hbs:9
-msgid "show"
-msgstr "mostra"
-
-#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4
-msgid "Add subscriber"
-msgstr "Aggiungi iscritto"
-
-#: views/lists/subscription/add.hbs:5
-#: views/subscription/partials/subscription-custom-fields.hbs:1
-#: views/users/account.hbs:7
-msgid "Email Address"
-msgstr "Indirizzo Email"
-
-#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9
-#: views/settings.hbs:80 views/settings.hbs:95
-#: views/subscription/partials/subscription-custom-fields.hbs:6
-msgid "Begins with"
-msgstr "Inizia con"
-
-#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10
-msgid ""
-"Insert a GPG public key that will be used to encrypt messages sent this "
-"subscriber"
-msgstr ""
-"Inserisci chiave pubblica GPG che verrà usata per crittografare i messaggi "
-"per questo iscritto"
-
-#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12
-#: views/lists/subscription/import-preview.hbs:9
-msgid "Timezone"
-msgstr "Fuso orario"
-
-#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13
-msgid "Test user?"
-msgstr "Utente di test?"
-
-#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14
-msgid ""
-"If checked then this subscription can be used for previewing campaign "
-"messages"
-msgstr ""
-"Se selezionato, questa iscrizione può essere usata per l'anteprima dei "
-"messaggi della campagna"
-
-#: views/lists/subscription/add.hbs:15
-msgid ""
-"This person will not receive a confirmation email so make sure that you have "
-"permission to email them."
-msgstr ""
-"Questa persona non riceverà una email di conferma, quindi assicurati di "
-"avere il permesso di inviargli emails."
-
-#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4
-msgid "Edit subscriber"
-msgstr "Modifica iscrizione"
-
-#: views/lists/subscription/edit.hbs:5
-#: views/lists/subscription/import-failed.hbs:5
-msgid "Back to list"
-msgstr "Indietro alla lista"
-
-#: views/lists/subscription/edit.hbs:6
-#: views/lists/subscription/import-preview.hbs:6
-#: views/subscription/partials/subscription-unsubscribe-form.hbs:1
-#: lib/helpers.js:42 lib/models/segments.js:11
-msgid "Email address"
-msgstr "Indirizzo email"
-
-#: views/lists/subscription/edit.hbs:17
-msgid "Delete Subscription"
-msgstr "Elimina iscrizione"
-
-#: views/lists/subscription/import-failed.hbs:3
-msgid "Import status"
-msgstr "Stato dell' Import"
-
-#: views/lists/subscription/import-failed.hbs:4
-msgid "Failed addresses"
-msgstr "Indiirizzi falliti"
-
-#: views/lists/subscription/import-failed.hbs:6
-msgid ""
-"Role-based addresses like postmaster@example.com are blocked when importing. "
-"Subscribers with role-based email addresses can join your list using the "
-"subscription form"
-msgstr ""
-"Gli indirizzi di ruolo come postmaster@example.com sono bloccati durante "
-"l'import. Questi indirizzi possono iscriversi alla tua lista con il form di "
-"iscrizione online."
-
-#: views/lists/subscription/import-failed.hbs:7
-msgid "see here"
-msgstr "guarda qui"
-
-#: views/lists/subscription/import-failed.hbs:9
-msgid "Fail reason"
-msgstr "Motivo di errore"
-
-#: views/lists/subscription/import-preview.hbs:3
-#: views/lists/subscription/import-preview.hbs:4
-#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4
-msgid "Import subscribers"
-msgstr "Importa iscritti"
-
-#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:21
-#: views/users/api.hbs:36 views/users/api.hbs:44 views/users/api.hbs:52
-#: views/users/api.hbs:64 views/users/api.hbs:75 views/users/api.hbs:83
-#: views/users/api.hbs:91 views/users/api.hbs:96
-msgid "Example"
-msgstr "Esempio"
-
-#: views/lists/subscription/import-preview.hbs:11
-msgid "Start import"
-msgstr "Inizia import"
-
-#: views/lists/subscription/import.hbs:5
-msgid "CSV File"
-msgstr "File CSV"
-
-#: views/lists/subscription/import.hbs:6
-msgid "The first line must contain column headings"
-msgstr "La prima linea deve contenere le intestazioni di colonna"
-
-#: views/lists/subscription/import.hbs:7
-msgid "CSV delimiter"
-msgstr "Delimitatore file CSV"
-
-#: views/lists/subscription/import.hbs:8
-msgid "Categorize the imported subscribers as"
-msgstr "Categorizza gli iscritti importati come"
-
-#: views/lists/subscription/import.hbs:9 routes/lists.js:206
-msgid "Subscribed"
-msgstr "Iscritto"
-
-#: views/lists/subscription/import.hbs:10
-msgid "Regular subscriber addresses"
-msgstr "Indirizzi regolari degli iscritti"
-
-#: views/lists/subscription/import.hbs:11
-msgid "Subscribed (Force)"
-msgstr "Iscrizione (Forzata)"
-
-#: views/lists/subscription/import.hbs:12
-msgid "Regular subscriber addresses, resubscribe users that have unsubscribed"
-msgstr ""
-"Indirizzi regolari degli utenti registrati, riscrizione utenti che hanno "
-"cancellato l'iscrizione"
-
-#: views/lists/subscription/import.hbs:14
-msgid "Suppressed emails that will be unsubscribed from your list"
-msgstr "Email soppresse che saranno cancellate dalla tua lista"
-
-#: views/lists/subscription/import.hbs:15
-msgid "Check imported emails"
-msgstr "Controlla le emails importate"
-
-#: views/lists/subscription/import.hbs:16 views/triggers/triggers.hbs:12
-msgid "Enabled"
-msgstr "Abilitato"
-
-#: views/lists/subscription/import.hbs:17 views/triggers/triggers.hbs:13
-msgid "Disabled"
-msgstr "Disabilitato"
-
-#: views/lists/view.hbs:3
-msgid "Subscription Form"
-msgstr "Form di iscrizione"
-
-#: views/lists/view.hbs:4
-msgid "List Actions"
-msgstr "Lista azioni"
-
-#: views/lists/view.hbs:9 views/triggers/create-select.hbs:3
-#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3
-#: views/triggers/create.hbs:4 views/triggers/create.hbs:27
-#: views/triggers/triggers.hbs:3
-msgid "Create Trigger"
-msgstr "Crea innesco"
-
-#: views/lists/view.hbs:10
-msgid "Add Subscriber"
-msgstr "Aggiungi iscrizione"
-
-#: views/lists/view.hbs:11
-msgid "Import Subscribers"
-msgstr "Importa iscrizioni"
-
-#: views/lists/view.hbs:15
-msgid "Create New Segment"
-msgstr "Crea nuovo segmento"
-
-#: views/lists/view.hbs:16
-msgid "Filter"
-msgstr "Filtra"
-
-#: views/lists/view.hbs:17
-msgid "Subscriptions"
-msgstr "Iscrizioni"
-
-#: views/lists/view.hbs:18
-msgid "Imports"
-msgstr "Importazioni"
-
-#: views/lists/view.hbs:25 routes/campaigns.js:255 routes/lists.js:300
-msgid "Finished"
-msgstr "Finito"
-
-#: views/lists/view.hbs:27
-msgid "Added"
-msgstr "Aggiunto"
-
-#: views/lists/view.hbs:28
-msgid "Updated"
-msgstr "Aggiornato"
-
-#: views/lists/view.hbs:29
-msgid "Failed"
-msgstr "Errore"
-
-#: views/lists/view.hbs:31
-msgid ""
-"Are you sure? This action should only be called to resolve stalled imports"
-msgstr ""
-"Sei sicuro? Questa azione deve essere chiamata solo per risolvere "
-"importazioni in stato di stallo"
-
-#: views/lists/view.hbs:32
-msgid "Restart"
-msgstr "Riavvia"
-
-#: views/mosaico/editor.hbs:1 views/partials/merge-tag-reference.hbs:1
-msgid "Merge tag reference"
-msgstr "Referenza dei tag di merge"
-
-#: views/mosaico/editor.hbs:4
-msgid "MOSAICO Responsive Email Designer"
-msgstr "MOSAICO REsponsive Email Designer"
-
-#: views/mosaico/editor.hbs:5
-msgid "Sucessfully saved"
-msgstr "Salvato con successo"
-
-#: views/mosaico/editor.hbs:6
-msgid "An error occured while saving the document"
-msgstr "Errore durante il salvataggio del documento"
-
-#: views/mosaico/editor.hbs:7
-msgid "Unsaved changes will be lost. Close now?"
-msgstr "Le modifiche non salvate andranno perdute, Chiudere ora?"
-
-#: views/mosaico/editor.hbs:8 views/mosaico/editor.hbs:9
-msgid "Tags"
-msgstr "Tags"
-
-#: views/partials/codeeditor.hbs:1 views/partials/grapejs.hbs:1
-#: views/partials/mosaico.hbs:1 views/partials/summernote.hbs:1
-msgid "Template content (HTML)"
-msgstr "Contenuto template (HTML)"
-
-#: views/partials/editor-navbar.hbs:1
-msgid "SAVE"
-msgstr "SALVA"
-
-#: views/partials/editor-navbar.hbs:2
-msgid "SAVING"
-msgstr "STO SALVANDO"
-
-#: views/partials/editor-navbar.hbs:3
-msgid "CLOSE"
-msgstr "CHIUDI"
-
-#: views/partials/grapejs.hbs:2
-msgid "Open Grapesjs"
-msgstr "Apri Grapesjs"
-
-#: views/partials/html-preview.hbs:1
-msgid "Toggle HTML preview"
-msgstr "Attiva anteprima HTML"
-
-#: views/partials/html-to-text.hbs:1
-msgid ""
-"To extract the text from HTML click here."
-msgstr ""
-"Per estrarre il testo dal codice HTML clicca qui."
-
-#: views/partials/html-to-text.hbs:2
-msgid ""
-"Please note that your existing plaintext in the field above will be "
-"overwritten. This feature uses the Premailer API, a third party "
-"service. Their Terms of Service and Privacy Policy apply."
-msgstr ""
-"Per favore nota che il tuo testo nel campo qui sopra verrà sovrascritto. "
-"Questa caratteristica usa le Premailer API, un servizio di "
-"terzi. I loro Termini per il servizio e la loro Privacy Policy è applicato."
-
-#: views/partials/html-to-text.hbs:3
-msgid "An error occurred while talking to the server"
-msgstr "C'è stato un errore nel comunicare con il server"
-
-#: views/partials/merge-tag-reference.hbs:2
-msgid ""
-"Merge tags are tags that are replaced before sending out the message. The "
-"format of the merge tag is the following: [TAG_NAME]
or "
-"[TAG_NAME/fallback]
where fallback
is an optional "
-"text value used when TAG_NAME
is empty."
-msgstr ""
-"Merge tags sono tags che sono sostituiti prima dell'invio del messaggio. Il "
-"formato del merge tag è il seguente [TAG_NAME]
oppure "
-"[TAG_NAME/fallback]
dove fallback
è un valore "
-"opzionale di testo utilizzato quando TAG_NAME
è vuoto."
-
-#: views/partials/modal-carousel.hbs:1
-msgid "{{title}}"
-msgstr "{{}}"
-
-#: views/partials/mosaico.hbs:2
-msgid "Open Mosaico"
-msgstr "Apri Mosaico"
-
-#: views/partials/plaintext.hbs:1
-msgid "Template content (plaintext)"
-msgstr "Contenuto del template (test semplice)"
-
-#: views/report-templates/create.hbs:2 views/report-templates/edit.hbs:2
-#: views/report-templates/report-templates.hbs:2
-#: views/reports/create-select-template.hbs:2 views/reports/create.hbs:2
-#: views/reports/edit.hbs:2 views/reports/output.hbs:2
-#: views/reports/reports.hbs:2 views/reports/reports.hbs:5
-#: views/reports/view.hbs:2 lib/tools.js:144 routes/reports.js:31
-msgid "Reports"
-msgstr "Reports"
-
-#: views/report-templates/create.hbs:4 views/report-templates/create.hbs:6
-#: views/report-templates/report-templates.hbs:4 views/templates/create.hbs:3
-#: views/templates/create.hbs:4 views/templates/create.hbs:12
-#: views/templates/templates.hbs:3
-msgid "Create Template"
-msgstr "Crea template"
-
-#: views/report-templates/create.hbs:5 routes/report-templates.js:231
-msgid "Create Report Template"
-msgstr "Crea Template di report"
-
-#: views/report-templates/edit.hbs:4 views/templates/edit.hbs:3
-#: views/templates/edit.hbs:4
-msgid "Edit Template"
-msgstr "Modifica Template"
-
-#: views/report-templates/edit.hbs:5 routes/report-templates.js:262
-msgid "Edit Report Template"
-msgstr "Modifica template report"
-
-#: views/report-templates/edit.hbs:6 views/templates/edit.hbs:12
-msgid "Delete Template"
-msgstr "Elimina template"
-
-#: views/report-templates/edit.hbs:7
-msgid "Update and Stay"
-msgstr "Salva e continua"
-
-#: views/report-templates/edit.hbs:8
-msgid "Update and Leave"
-msgstr "Salva ed esci"
-
-#: views/report-templates/partials/report-template-fields.hbs:2
-msgid "Template Name"
-msgstr "Nome template"
-
-#: views/report-templates/partials/report-template-fields.hbs:6
-msgid "User selectable fields"
-msgstr "Campi selezionabili dagli utenti"
-
-#: views/report-templates/partials/report-template-fields.hbs:7
-msgid "Data processing code"
-msgstr "Codice che processa data"
-
-#: views/report-templates/partials/report-template-fields.hbs:8
-msgid "Rendering template"
-msgstr "Template di rendering"
-
-#: views/report-templates/report-templates.hbs:5
-msgid "Blank"
-msgstr "Vuoto"
-
-#: views/report-templates/report-templates.hbs:6
-msgid "All Subscribers"
-msgstr "Tutti gli iscritti"
-
-#: views/report-templates/report-templates.hbs:7
-msgid "Grouped Subscribers"
-msgstr "Iscritti raggruppati"
-
-#: views/report-templates/report-templates.hbs:8
-msgid "Export List as CSV"
-msgstr "Esporta lista come CSV"
-
-#: views/report-templates/report-templates.hbs:9 views/reports/reports.hbs:4
-#: routes/report-templates.js:29
-msgid "Report Templates"
-msgstr "Templates di report"
-
-#: views/reports/create-select-template.hbs:3
-#: views/reports/create-select-template.hbs:4 views/reports/create.hbs:3
-#: views/reports/create.hbs:4 views/reports/create.hbs:5
-#: views/reports/reports.hbs:3 routes/reports.js:81
-msgid "Create Report"
-msgstr "Crea report"
-
-#: views/reports/edit.hbs:3 views/reports/edit.hbs:4 routes/reports.js:151
-msgid "Edit Report"
-msgstr "Modifica Report"
-
-#: views/reports/edit.hbs:5
-msgid "Delete Report"
-msgstr "Elimina report"
-
-#: views/reports/partials/report-fields.hbs:2
-msgid "Report Name"
-msgstr "Nome report"
-
-#: views/reports/partials/report-fields.hbs:8
-#: views/reports/partials/report-fields.hbs:11
-msgid ""
-"Select a campaign in the table above by clicking on the respective row "
-"number."
-msgstr ""
-"Seleziona una campagna nella tabella qui sopra cliccando sul numero della "
-"riga."
-
-#: views/reports/partials/report-select-template.hbs:1
-msgid "Report Template"
-msgstr "Template del report"
-
-#: views/settings.hbs:5
-msgid "Service Address (URL)"
-msgstr "Indirizzo del servizio (URL)"
-
-#: views/settings.hbs:6
-msgid "Enter the URL this service can be reached from"
-msgstr "Inserisci l'URL a cui puoi accedere a questo servizio"
-
-#: views/settings.hbs:7
-msgid "Admin Email"
-msgstr "Email amministratore"
-
-#: views/settings.hbs:8
-msgid ""
-"Enter the email address that will be used as \"from\" for system messages"
-msgstr ""
-"Inserisci l'indirizzo mail che verra' utilizzato nel campo \"Da\" per i "
-"messaggi di sistemi"
-
-#: views/settings.hbs:9
-msgid "Disable WYSIWYG editor"
-msgstr "Disabilita l'editor avanzato WYSIWYG"
-
-#: views/settings.hbs:10
-msgid "If checked then message editor displays HTML code without the preview"
-msgstr ""
-"Se selezionato l'editor del messaggio visualizza il codice HTML senza "
-"anteprima"
-
-#: views/settings.hbs:11
-msgid "Disable subscription confirmation messages"
-msgstr "Disabilita i messaggi di conferma iscrizione"
-
-#: views/settings.hbs:12
-msgid ""
-"If checked then do not send a confirmation message that states the "
-"subscriber is now subscribed or unsubscribed. This does not disable double "
-"opt-in messages."
-msgstr ""
-"Se selezionato il software non invia messaggi di avvenuta iscrizione e "
-"cancellazione. Questo non disabilita l'invio di messaggi per i link di "
-"conferma delle azioni."
-
-#: views/settings.hbs:13
-msgid "Tracking ID"
-msgstr "ID Tracciamento"
-
-#: views/settings.hbs:14
-msgid "Enter Google Analytics tracking code"
-msgstr "Inserisci il codice di tracciamento di Google Analytics"
-
-#: views/settings.hbs:15
-msgid "Frontpage shout out"
-msgstr "Annuncio pagina iniziale"
-
-#: views/settings.hbs:16
-msgid "HTML code shown in the front page header section"
-msgstr "Codice HTML visualizzato nell'header dell'home page"
-
-#: views/settings.hbs:17
-msgid "Campaign defaults"
-msgstr "Valori predefiniti campagna"
-
-#: views/settings.hbs:18
-msgid "Sender name"
-msgstr "Nome mittente"
-
-#: views/settings.hbs:19
-msgid "Sender name, eg. My Awesome Company Ltd."
-msgstr "Nome mittente, per esempio : Super Compagnia S.r.l."
-
-#: views/settings.hbs:20
-msgid "Default address"
-msgstr "Indirizzo predefinito"
-
-#: views/settings.hbs:21
-msgid ""
-"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA"
-msgstr ""
-"Indirizzo fisico di contatto, per esempio: via Duomo 71, Milano, 20100 (MI)"
-
-#: views/settings.hbs:22
-msgid "Default \"from name\""
-msgstr "Valore predefinito nome mittente"
-
-#: views/settings.hbs:24
-msgid "Default \"from\" email"
-msgstr "Valore predefinito email mittente"
-
-#: views/settings.hbs:26
-msgid "Default \"subject line\""
-msgstr "Valore predefinito oggetto"
-
-#: views/settings.hbs:28
-msgid "Default homepage (URL)"
-msgstr "Valore predefinito sito (URL)"
-
-#: views/settings.hbs:29
-msgid "URL to redirect the subscribed users to, eg. http://example.com/"
-msgstr ""
-"URL a cui reindirizzare gli utenti iscritti alla newsletter, per esempio "
-"http://example.com"
-
-#: views/settings.hbs:30
-msgid "Mailer Settings"
-msgstr "Impostazioni mailer"
-
-#: views/settings.hbs:31
-msgid "These settings are required to send out e-mail messages"
-msgstr "Queste impostazioni sono richieste per inviare messaggi email"
-
-#: views/settings.hbs:32
-msgid "SMTP"
-msgstr ""
-
-#: views/settings.hbs:33
-msgid "AWS SES"
-msgstr ""
-
-#: views/settings.hbs:34
-msgid "Use SMTP for sending mail"
-msgstr "Usa SMTP per spedire le email"
-
-#: views/settings.hbs:35
-msgid "Hostname"
-msgstr ""
-
-#: views/settings.hbs:36
-msgid "Port"
-msgstr ""
-
-#: views/settings.hbs:37
-msgid "Port, eg. 465. Autodetected if left blank"
-msgstr ""
-
-#: views/settings.hbs:38
-msgid "Encryption"
-msgstr "Crittografia"
-
-#: views/settings.hbs:39
-msgid "Disable SMTP authentication"
-msgstr "Disabilita autenticazione SMTP"
-
-#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4
-#: views/users/login.hbs:5
-msgid "Username"
-msgstr "Nome utente"
-
-#: views/settings.hbs:41
-msgid "Username, eg. myaccount@example.com"
-msgstr "Nome utente (per esempio account@example.com)"
-
-#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6
-#: views/users/login.hbs:7
-msgid "Password"
-msgstr ""
-
-#: views/settings.hbs:44
-msgid "Use SES API for sending mail"
-msgstr ""
-
-#: views/settings.hbs:45
-msgid "Access Key"
-msgstr ""
-
-#: views/settings.hbs:46
-msgid "AWS Access Key Id"
-msgstr ""
-
-#: views/settings.hbs:47
-msgid "Secret Key"
-msgstr ""
-
-#: views/settings.hbs:48
-msgid "AWS Secret Access Key"
-msgstr ""
-
-#: views/settings.hbs:49
-msgid "Region"
-msgstr "Regione"
-
-#: views/settings.hbs:50
-msgid "Checking"
-msgstr "Controllo"
-
-#: views/settings.hbs:51
-msgid "Check Mailer config"
-msgstr "Controlla la configurazione del mailer"
-
-#: views/settings.hbs:52
-msgid "Advanced Mailer settings"
-msgstr "Impostazioni Mailer avanzate"
-
-#: views/settings.hbs:53
-msgid "Log SMTP transactions"
-msgstr ""
-
-#: views/settings.hbs:54
-msgid "Allow self-signed certificates"
-msgstr ""
-
-#: views/settings.hbs:55
-msgid "Max connections"
-msgstr "Massime connessioni"
-
-#: views/settings.hbs:56
-msgid "The count of max connections, eg. 10"
-msgstr "Numero massimo di connessioni (per esempio 10)"
-
-#: views/settings.hbs:57
-msgid ""
-"The count of maximum simultaneous connections to make against the SMTP "
-"server (defaults to 5). This limit is per sending process."
-msgstr ""
-
-#: views/settings.hbs:58
-msgid "Max messages"
-msgstr "Massimo messaggi"
-
-#: views/settings.hbs:59
-msgid "The count of max messages, eg. 100"
-msgstr "Il numero dei messaggi massimi, per esempio 1000"
-
-#: views/settings.hbs:60
-msgid ""
-"The number of messages to send through a single connection before the "
-"connection is closed and reopened (defaults to 100)"
-msgstr ""
-
-#: views/settings.hbs:61
-msgid "Throttling"
-msgstr ""
-
-#: views/settings.hbs:62
-msgid "Messages per hour eg. 1000"
-msgstr "Messaggi all'ora"
-
-#: views/settings.hbs:63
-msgid ""
-"Maximum number of messages to send in an hour. Leave empty or zero for no "
-"throttling. If your provider uses a different speed limit (messages/minute "
-"or messages/second) then convert this limit into messages/hour (1m/s => "
-"3600m/h). This limit is per sending process."
-msgstr ""
-"Numero di messaggi massimo da inviare all'ora. Lascia il campo vuoto o con 0 "
-"per non rallentare. Se il tuo provider usa diversi limiti di velocità di "
-"invio (messaggi al minuto o al secondo), converti il valore per adattarlo (1 "
-"mail / secondo => 3600 mail / ora ). Questo valore è per ogni singolo "
-"processo di invio."
-
-#: views/settings.hbs:64
-msgid "VERP bounce handling"
-msgstr ""
-
-#: views/settings.hbs:65
-msgid ""
-"Mailtrain is able to use VERP based routing to detect bounces. In this case "
-"the message is sent to the recipient using a custom VERP address as the "
-"return path of the message. If the message is not accepted a bounce email is "
-"sent to this special VERP address and thus a bounce is detected."
-msgstr ""
-
-#: views/settings.hbs:66
-msgid ""
-"To get VERP working you need to set up a DNS MX record that points to your "
-"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is "
-"available from port 25 of your server (port 25 usually requires root user "
-"privileges). This way if anyone tries to send email to someuser@verp-"
-"hostname then the email should end up to this server."
-msgstr ""
-
-#: views/settings.hbs:67
-msgid ""
-"VERP usually only works if you are using your own SMTP server. Regular relay "
-"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from "
-"the message."
-msgstr ""
-
-#: views/settings.hbs:68
-msgid "Use VERP to catch bounces"
-msgstr ""
-
-#: views/settings.hbs:69
-msgid "Server hostname"
-msgstr ""
-
-#: views/settings.hbs:70
-msgid "The VERP server hostname, eg. bounces.example.com"
-msgstr ""
-
-#: views/settings.hbs:71
-msgid ""
-"VERP bounce handling server hostname. This hostname is used in the SMTP "
-"envelope FROM address and the MX DNS records should point to this server"
-msgstr ""
-
-#: views/settings.hbs:72
-msgid ""
-"VERP bounce handling server is not enabled. Modify your server configuration "
-"file and restart server to enable it"
-msgstr ""
-
-#: views/settings.hbs:73
-msgid "GPG Signing"
-msgstr ""
-
-#: views/settings.hbs:74
-msgid ""
-"Only messages that are encrypted can be signed. Subsribers who have not set "
-"up a GPG public key in their profile receive normal email messages. Users "
-"with GPG key set receive encrypted messages and if you have signing key also "
-"set, the messages are signed with this key."
-msgstr ""
-
-#: views/settings.hbs:75
-msgid ""
-"Do not use sensitive keys here. The private key and passphrase are not "
-"encrypted in the database."
-msgstr ""
-
-#: views/settings.hbs:76
-msgid "Private Key Passphrase"
-msgstr ""
-
-#: views/settings.hbs:77
-msgid "Passphrase for the key if set"
-msgstr ""
-
-#: views/settings.hbs:78
-msgid "Only fill this if your private key is encrypted with a passphrase"
-msgstr ""
-
-#: views/settings.hbs:79
-msgid "GPG Private Key"
-msgstr ""
-
-#: views/settings.hbs:81
-msgid ""
-"This value is optional. If you do not provide a private key GPG encrypted "
-"messages are sent without signing."
-msgstr ""
-
-#: views/settings.hbs:82
-msgid "DKIM Signing by ZoneMTA"
-msgstr ""
-
-#: views/settings.hbs:83
-msgid ""
-"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing "
-"all outgoing messages. Other services usually provide their own means to "
-"DKIM sign your messages"
-msgstr ""
-
-#: views/settings.hbs:84
-msgid ""
-"Do not use sensitive keys here. The private key is not encrypted in the "
-"database."
-msgstr ""
-
-#: views/settings.hbs:85
-msgid "ZoneMTA DKIM API Key"
-msgstr ""
-
-#: views/settings.hbs:86
-msgid "Some secret value"
-msgstr ""
-
-#: views/settings.hbs:87
-msgid ""
-"Secret value known to ZoneMTA for requesting DKIM key information. If this "
-"value was generated by the Mailtrain installation script then you can keep "
-"it as it is"
-msgstr ""
-
-#: views/settings.hbs:88
-msgid "DKIM domain"
-msgstr ""
-
-#: views/settings.hbs:89
-msgid "Domain name for the DKIM key"
-msgstr ""
-
-#: views/settings.hbs:90
-msgid "Leave blank to use the sender email address domain"
-msgstr ""
-
-#: views/settings.hbs:91 views/settings.hbs:92
-msgid "DKIM key selector"
-msgstr ""
-
-#: views/settings.hbs:93
-msgid "Signing is disabled without a valid selector value"
-msgstr ""
-
-#: views/settings.hbs:94
-msgid "DKIM Private Key"
-msgstr ""
-
-#: views/settings.hbs:96
-msgid ""
-"This value is optional. If you do not provide a private key then messages "
-"are not signed."
-msgstr ""
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:1
-#: views/subscription/mail-already-subscribed-text.hbs:1
-#: lib/models/subscriptions.js:174 lib/models/subscriptions.js:895
-msgid "Email address already registered"
-msgstr "Indirizzo email già registrato"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:2
-#: views/subscription/mail-already-subscribed-text.hbs:2
-msgid ""
-"We have received a subscription request. Your email address is however "
-"already registered."
-msgstr ""
-"Abbiamo ricevuto una richiesta di iscrizione alla nostra newsletter. La tua "
-"email è già registrata."
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:3
-#: views/subscription/mail-already-subscribed-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. Your existing "
-"subscription won't be affected."
-msgstr ""
-"Se tu ricevi questa email per errore, cancellala semplicemente. La tua "
-"registrazione non subirà alcuna modifica."
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:4
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:3
-msgid "If you want to modify your subscription then you can "
-msgstr "Se vuoi modificare la tua iscrizione allora puoi"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:5
-#: views/subscription/mail-already-subscribed-text.hbs:5
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:4
-#: views/subscription/mail-subscription-confirmed-text.hbs:4
-msgid "manage your preferences"
-msgstr "gestire le tue preferenze"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:6
-#: views/subscription/mail-already-subscribed-text.hbs:6
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:5
-#: views/subscription/mail-subscription-confirmed-text.hbs:5
-#: views/users/login.hbs:10
-msgid "or"
-msgstr "oppure"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:7
-#: views/subscription/mail-already-subscribed-text.hbs:7
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:6
-#: views/subscription/mail-subscription-confirmed-text.hbs:6
-msgid "unsubscribe here"
-msgstr "cancellare l'iscrizione qui"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:8
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:7
-#: views/subscription/web-confirm-subscription-notice.mjml.hbs:3
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:3
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:4
-#: views/subscription/web-subscribed-notice.mjml.hbs:4
-#: views/subscription/web-unsubscribed-notice.mjml.hbs:3
-#: views/subscription/web-updated-notice.mjml.hbs:3
-msgid "Return to our website"
-msgstr "Torna sul nostro sito"
-
-#: views/subscription/mail-already-subscribed-html.mjml.hbs:9
-#: views/subscription/mail-already-subscribed-text.hbs:8
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:4
-#: views/subscription/mail-confirm-address-change-text.hbs:4
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:4
-#: views/subscription/mail-confirm-subscription-text.hbs:4
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:4
-#: views/subscription/mail-confirm-unsubscription-text.hbs:4
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:8
-#: views/subscription/mail-subscription-confirmed-text.hbs:7
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:5
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:5
-msgid "For questions about this list, please contact:"
-msgstr "Per domande riguardanti questa newsletter, contatta:"
-
-#: views/subscription/mail-already-subscribed-text.hbs:4
-#: views/subscription/mail-subscription-confirmed-text.hbs:3
-msgid "If you want to modify your subscription then you can:"
-msgstr "Se vuoi modificare la tua iscrizione allora puoi:"
-
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:1
-#: views/subscription/mail-confirm-address-change-text.hbs:1
-msgid "Please Confirm Subscription Address Change"
-msgstr "Per favore conferma il cambio dell'indirizzo dell'iscrizione"
-
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:2
-#: views/subscription/mail-confirm-address-change-text.hbs:2
-msgid "Yes, subscribe this email address to the list"
-msgstr "Sì, iscrivimi alla lista"
-
-#: views/subscription/mail-confirm-address-change-html.mjml.hbs:3
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed if you don't click the confirmation link above."
-msgstr ""
-"Se ricevi questa email per errore, semplicemente cancellala. Non verrai "
-"registrato se non clicchi sul link di conferma qui sopra."
-
-#: views/subscription/mail-confirm-address-change-text.hbs:3
-#: views/subscription/mail-confirm-subscription-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"subscribed unless you click the confirmation link above."
-msgstr ""
-"Se ricevi questa email per errore, semplicemente cancellala. Non verrai "
-"registrato se non clicchi sul link di conferma qui sopra."
-
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:1
-#: views/subscription/mail-confirm-subscription-text.hbs:1
-#: views/subscription/mail-confirm-unsubscription-text.hbs:1
-#: routes/subscription.js:432
-msgid "Please Confirm Subscription"
-msgstr "Per favore conferma la tua iscrizione"
-
-#: views/subscription/mail-confirm-subscription-html.mjml.hbs:2
-#: views/subscription/mail-confirm-subscription-text.hbs:2
-msgid "Yes, subscribe me to this list"
-msgstr "Sì, iscrivimi a questa lista"
-
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:1
-msgid "Please Confirm Unsubscription"
-msgstr "Per favore conferma la cancellazione dell'iscrizione"
-
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:2
-#: views/subscription/mail-confirm-unsubscription-text.hbs:2
-msgid "Yes, unsubscribe me from this list"
-msgstr "Sì, cancella la mia iscrizione alla lista"
-
-#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"unsubscribed if you don't click the confirmation link above."
-msgstr ""
-"Se ricevi questo messaggio per errore, cancellalo pure. Non sarai cancellato "
-"dalla tua iscrizione se non clicchi sul link di conferma."
-
-#: views/subscription/mail-confirm-unsubscription-text.hbs:3
-msgid ""
-"If you received this email by mistake, simply delete it. You won't be "
-"unsubscribed unless you click the confirmation link above."
-msgstr ""
-"Se ricevi questo messaggio per errore, cancellalo pure. Non sarai cancellato "
-"dalla tua iscrizione se non clicchi sul link di conferma."
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:1
-#: views/subscription/mail-subscription-confirmed-text.hbs:1
-#: views/subscription/web-subscribed-notice.mjml.hbs:1
-msgid "Subscription Confirmed"
-msgstr "Iscrizione confermata"
-
-#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:2
-msgid "Your subscription to our list has been confirmed"
-msgstr "La tua iscrizione alla nostra lista è stata confermata"
-
-#: views/subscription/mail-subscription-confirmed-text.hbs:2
-#: views/subscription/web-subscribed-notice.mjml.hbs:2
-msgid "Your subscription to our list has been confirmed."
-msgstr "La tua iscrizione alla nostra lista è stata confermata."
-
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:1
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:1
-msgid "You Are Now Unsubscribed"
-msgstr "La tua iscrizione è stata cancellata"
-
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:2
-msgid "We have removed your email address from our list"
-msgstr "Ti abbiamo rimosso dalla nostra lista"
-
-#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:3
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:3
-msgid "If you unsubscribed by mistake, you can re-subscribe at:"
-msgstr "Se ti sei cancellato per sbaglio, puoi iscriverti nuovamente qui:"
-
-#: views/subscription/mail-unsubscription-confirmed-text.hbs:2
-msgid "We have removed your email address from our list."
-msgstr "Abbiamo rimosso la tua email dalla nostra lista."
-
-#: views/subscription/partials/subscription-custom-fields.hbs:2
-msgid "want to change it?"
-msgstr "vuoi cambiarlo?"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:5
-msgid "Download signature verification key"
-msgstr "Scarica la chiave di verifica"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:7
-msgid ""
-"Insert your GPG public key here to encrypt messages sent to your address"
-msgstr ""
-"Inserisci la tua chiave pubblica GPG qui per cifrare i messaggi inviati al "
-"tuo server"
-
-#: views/subscription/partials/subscription-custom-fields.hbs:8
-msgid "optional"
-msgstr "opzionale"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:1
-#: views/subscription/partials/subscription-flash-messages.hbs:3
-msgid "Warning!"
-msgstr "Attenzione!"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:2
-msgid "If JavaScript was not enabled then no confirmation message was sent"
-msgstr ""
-"Se JavaScript non è abilitato, non verrà inviato alcun messaggio di conferma"
-
-#: views/subscription/partials/subscription-flash-messages.hbs:4
-msgid "JavaScript must be enabled in order for this form to work"
-msgstr ""
-"JavaScript deve essere abilitato per il funzionamento di questo modulo da "
-"compilare"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:1
-msgid "Existing Email Address"
-msgstr "Indirizzo email esistente"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:2
-msgid "New Email Address"
-msgstr "Nuovo indirizzo email"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:3
-msgid "Your new email address"
-msgstr "Il tuo nuovo indirizzo email"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:4
-msgid ""
-"You will receive a confirmation request to your new email address that you "
-"need to accept before your email is actually changed"
-msgstr ""
-"Riceverai una richiesta di conferma al tuo nuovo indirizzo di posta e devi "
-"confermarlo per far sì che la modifica abbia effetto"
-
-#: views/subscription/partials/subscription-manage-address-form.hbs:5
-#: views/subscription/web-manage-address.mjml.hbs:2
-msgid "Update Email Address"
-msgstr "Aggiorna indirizzo email"
-
-#: views/subscription/partials/subscription-manage-form.hbs:1
-#: views/subscription/web-manage.mjml.hbs:2
-msgid "Update Profile"
-msgstr "Aggiorna profilo"
-
-#: views/subscription/partials/subscription-subscribe-form.hbs:1
-#: views/subscription/web-subscribe.mjml.hbs:2
-#: views/subscription/widget-subscribe.hbs:1
-msgid "Subscribe to list"
-msgstr "Iscrivita alla lista"
-
-#: views/subscription/web-confirm-subscription-notice.mjml.hbs:1
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:1
-#: views/subscription/widget-subscribe.hbs:4
-msgid "Almost Finished"
-msgstr "Quasi finito"
-
-#: views/subscription/web-confirm-subscription-notice.mjml.hbs:2
-#: views/subscription/widget-subscribe.hbs:5
-msgid ""
-"We need to confirm your email address. To complete the subscription process, "
-"please click the link in the email we just sent you."
-msgstr ""
-"Dobbiamo confermare il tuo indirizzo email. Per completare l'iscrizione, "
-"clicca sul link che ti abbiamo inviato al tuo indirizzo email."
-
-#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:2
-msgid ""
-"We need to confirm your email address. To complete the unsubscription "
-"process, please click the link in the email we just sent you."
-msgstr ""
-"Abbiamo bisogno che confermi il tuo indirizzo email. Per completare il "
-"processo di rimossione, si prega di cliccare il link che ti abbiamo appena "
-"spedito."
-
-#: views/subscription/web-manage-address.mjml.hbs:1
-msgid "Update Your Email Address"
-msgstr "Aggiorna il tuo indirizzo email"
-
-#: views/subscription/web-manage.mjml.hbs:1
-msgid "Update Your Preferences"
-msgstr "Aggiorna le tue preferenze"
-
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:1
-msgid "Online Unsubscription Is Not Possible"
-msgstr "La rimozione dell'iscrizione non è fattibile online"
-
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:2
-msgid "Please contact us at"
-msgstr "Puoi contattarci all'indirizzo "
-
-#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:3
-msgid "to get removed from the list"
-msgstr "per essere rimosso dalla lista"
-
-#: views/subscription/web-subscribe.mjml.hbs:1
-msgid "Subscribe to List"
-msgstr "Iscriviti alla lista"
-
-#: views/subscription/web-subscribed-notice.mjml.hbs:3
-msgid "Thank you for subscribing!"
-msgstr "Grazie per la tua iscrizione!"
-
-#: views/subscription/web-unsubscribed-notice.mjml.hbs:1
-msgid "Unsubscribe Successful"
-msgstr "Rimozione eseguita con successo"
-
-#: views/subscription/web-unsubscribed-notice.mjml.hbs:2
-msgid "You have been removed from:"
-msgstr "Se stato rimosso da:"
-
-#: views/subscription/web-updated-notice.mjml.hbs:1
-msgid "Profile Updated"
-msgstr "Profilo Aggiornato"
-
-#: views/subscription/web-updated-notice.mjml.hbs:2
-msgid "Your profile information has been updated."
-msgstr "Le informazioni del tuo profilo sono stato aggiornate."
-
-#: views/subscription/widget-subscribe.hbs:2
-msgid "Sending ..."
-msgstr "Invio ..."
-
-#: views/subscription/widget-subscribe.hbs:3
-msgid "It looks like you are already subscribed to this list."
-msgstr "Sembra che tu ti sia già iscritto a questa lista."
-
-#: views/templates/create.hbs:5 views/templates/edit.hbs:6
-msgid "Template name"
-msgstr "Nome Template"
-
-#: views/templates/create.hbs:6 views/templates/edit.hbs:7
-msgid "Name for this template, eg. Newsletter"
-msgstr "Nome di questo template eg. Newsletter promozioni"
-
-#: views/templates/create.hbs:7
-msgid "HTML Editor"
-msgstr "Editor HTML"
-
-#: views/templates/create.hbs:10 views/templates/edit.hbs:9
-msgid "Optional comments about this template"
-msgstr "Commenti opzionali per questo template"
-
-#: views/templates/edit.hbs:5
-msgid "Back to templates"
-msgstr "Indietro ai templates"
-
-#: views/templates/edit.hbs:11
-msgid "Duplicate"
-msgstr "Duplica"
-
-#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2
-#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2
-#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4
-msgid "Automation Triggers"
-msgstr "Trigger di automazione"
-
-#: views/triggers/create-select.hbs:5
-msgid "Select a list for the trigger"
-msgstr "Seleziona una lista per questo trigger"
-
-#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6
-msgid "Trigger name"
-msgstr "Nome trigger"
-
-#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7
-msgid "Name for this trigger, eg. Inactive subscribers"
-msgstr "Nome per questo trigger, per esempio: iscritti inattivi"
-
-#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9
-msgid "Optional comments about this trigger"
-msgstr "Commenti opzionali per questo trigger"
-
-#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14
-msgid "Trigger rule"
-msgstr "Regola trigger"
-
-#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15
-msgid "Trigger fires"
-msgstr "Attivazione trigger"
-
-#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16
-msgid "days after:"
-msgstr "dopo giorni:"
-
-#: views/triggers/create.hbs:16 views/triggers/create.hbs:21
-#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23
-msgid "Event"
-msgstr "Evento"
-
-#: views/triggers/create.hbs:18 views/triggers/create.hbs:19
-#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20
-#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27
-msgid "Campaign"
-msgstr "Campagna"
-
-#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25
-msgid "Trigger action"
-msgstr "Azione trigger"
-
-#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26
-msgid "Send campaign"
-msgstr "Invia campagna"
-
-#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4
-msgid "Edit Trigger"
-msgstr "Modifica trigger"
-
-#: views/triggers/edit.hbs:5
-msgid "Back to triggers"
-msgstr "Indietro ai triggers"
-
-#: views/triggers/edit.hbs:11
-msgid "Trigger is enabled"
-msgstr "Il trigger è abilitato"
-
-#: views/triggers/edit.hbs:29
-msgid "Delete Trigger"
-msgstr "Elimina trigger"
-
-#: views/triggers/triggered.hbs:3
-msgid "Triggered"
-msgstr "Trigger azionato"
-
-#: views/triggers/triggered.hbs:4
-msgid "Triggered subscribers"
-msgstr "Iscritti con trigger azionati"
-
-#: views/triggers/triggered.hbs:5
-msgid "Subscribers who caused this trigger to fire"
-msgstr "Iscritti che hanno azionato questo trigger"
-
-#: views/triggers/triggered.hbs:9
-msgid "Triggered time"
-msgstr "Ora azionamento Trigger"
-
-#: views/triggers/triggers.hbs:9
-msgid "Trigger"
-msgstr ""
-
-#: views/triggers/triggers.hbs:10
-msgid "Target Campaign"
-msgstr "Campagna targetizzata"
-
-#: views/triggers/triggers.hbs:11
-msgid "Triggered count"
-msgstr "Conteggio trigger azionati"
-
-#: views/users/account.hbs:4
-msgid "This account is managed through LDAP."
-msgstr "Questo account è controllato tramite LDAP."
-
-#: views/users/account.hbs:5
-msgid "Associated Email Address"
-msgstr "Indirizzo email associato"
-
-#: views/users/account.hbs:8
-msgid "Your e-mail address"
-msgstr "Il tuo indirizzo email"
-
-#: views/users/account.hbs:9
-msgid ""
-"This address is used for account recovery in case you lose your password"
-msgstr "Questo indirizzo è utilizzato per il recupero della password"
-
-#: views/users/account.hbs:10
-msgid "Password change"
-msgstr "Cambia password"
-
-#: views/users/account.hbs:11
-msgid ""
-"You only need to fill out this form if you want to change your current "
-"password"
-msgstr ""
-"Hai bisogno di completare questo form solo se vuoi cambiare la tua password "
-"attuale"
-
-#: views/users/account.hbs:12 views/users/account.hbs:13
-msgid "Current Password"
-msgstr "Password attuale"
-
-#: views/users/account.hbs:14 views/users/account.hbs:15
-#: views/users/reset.hbs:6 views/users/reset.hbs:7
-msgid "New Password"
-msgstr "Nuova password"
-
-#: views/users/account.hbs:16 views/users/reset.hbs:8
-msgid "Confirm Password"
-msgstr "Conferma password"
-
-#: views/users/account.hbs:17 views/users/reset.hbs:9
-msgid "Confirm New Password"
-msgstr "Conferma nuova password"
-
-#: views/users/api.hbs:4
-msgid "Are you sure? Resetting would invalidate the currently existing token."
-msgstr "Sei sicuro? Il reset invaliderà i tokens che esistono al momento"
-
-#: views/users/api.hbs:5
-msgid "Are you sure?"
-msgstr "Sei sicuro?"
-
-#: views/users/api.hbs:6
-msgid "Reset Access Token"
-msgstr "Resetta token di accesso"
-
-#: views/users/api.hbs:7
-msgid "Generate Access Token"
-msgstr "Genera token di accesso"
-
-#: views/users/api.hbs:8
-msgid "Personal access token:"
-msgstr "Token di accesso personale:"
-
-#: views/users/api.hbs:9
-msgid "Access token not yet generated"
-msgstr "Token di accesso non generato"
-
-#: views/users/api.hbs:10
-msgid "Notes about the API"
-msgstr "Note sull'API"
-
-#: views/users/api.hbs:11
-msgid ""
-"API response is a JSON structure with error
and data"
-"code> properties. If the response error
has a value set then "
-"the request failed."
-msgstr ""
-"La risposta API è una struttura JSON con proprietà error
e "
-"data
. Se la risposta ha il valore error
impostato, "
-"la richiesta è fallita."
-
-#: views/users/api.hbs:12
-msgid ""
-"You need to define proper Content-Type
when making a request. "
-"You can either use application/x-www-form-urlencoded
for normal "
-"form data or application/json
for a JSON payload. Using "
-"multipart/form-data
is not supported."
-msgstr ""
-"Devi definire il giusto Content-Type
quando esegui una "
-"richiesta. Puoi usare application/x-www-form-urlencoded
per i "
-"dati dei form normali, oppure application/json
per JSON "
-"payload. Non è supportato multipart/form-data
."
-
-#: views/users/api.hbs:13
-msgid "Get list of subscriptions"
-msgstr "Ottieni lista delle iscrizioni"
-
-#: views/users/api.hbs:14
-msgid ""
-"Retrieve a list of subscriptions to the list referenced by :listId. All "
-"fields of the subscribers will be returned. Note that custom fields will "
-"have generated names."
-msgstr ""
-"Ottieni una lista delle iscrizioni alla lista :listId. Tutti i campi degli "
-"iscritti saranno restituiti. Nota che i campi personalizzati avranno dei "
-"nomi automaticamente generati."
-
-#: views/users/api.hbs:15 views/users/api.hbs:24 views/users/api.hbs:26
-#: views/users/api.hbs:39 views/users/api.hbs:41 views/users/api.hbs:47
-#: views/users/api.hbs:49 views/users/api.hbs:55 views/users/api.hbs:57
-#: views/users/api.hbs:67 views/users/api.hbs:78 views/users/api.hbs:80
-#: views/users/api.hbs:86 views/users/api.hbs:88 views/users/api.hbs:94
-msgid "arguments"
-msgstr "argomenti"
-
-#: views/users/api.hbs:16 views/users/api.hbs:25 views/users/api.hbs:40
-#: views/users/api.hbs:48 views/users/api.hbs:56 views/users/api.hbs:68
-#: views/users/api.hbs:79 views/users/api.hbs:87 views/users/api.hbs:95
-msgid "your personal access token"
-msgstr "il tuo token di accesso personale"
-
-#: views/users/api.hbs:17 views/users/api.hbs:69
-msgid "Start position"
-msgstr "Posizionale di inizio"
-
-#: views/users/api.hbs:18 views/users/api.hbs:70
-msgid "optional, default 0"
-msgstr "opzionale, 0 di default"
-
-#: views/users/api.hbs:19
-msgid "limit subscription count in response"
-msgstr "limita il numero di iscrizioni in risposta"
-
-#: views/users/api.hbs:20 views/users/api.hbs:72
-msgid "optional, default 10000"
-msgstr "opzionale, default 10000"
-
-#: views/users/api.hbs:22
-msgid "Add subscription"
-msgstr "Aggiungi iscrizione"
-
-#: views/users/api.hbs:23
-msgid ""
-"This API call either inserts a new subscription or updates existing. Fields "
-"not included are left as is, so if you update only LAST_NAME value, then "
-"FIRST_NAME is kept untouched for an existing subscription."
-msgstr ""
-"Questa chiamata API aggiunge o aggiorna una iscrizione. I campi non inclusi "
-"saranno lasciati come erano, quindi se si aggiorna LAST_NAME, FIRST_NAME "
-"rimarrà invariato per quella iscrizione."
-
-#: views/users/api.hbs:27 views/users/api.hbs:42 views/users/api.hbs:50
-msgid "subscriber's email address"
-msgstr "indirizzo email dell'iscritto"
-
-#: views/users/api.hbs:28 views/users/api.hbs:43 views/users/api.hbs:51
-#: views/users/api.hbs:59 views/users/api.hbs:82 views/users/api.hbs:90
-msgid "required"
-msgstr "richiesto"
-
-#: views/users/api.hbs:29
-msgid "subscriber's first name"
-msgstr "nome dell'iscritto"
-
-#: views/users/api.hbs:30
-msgid "subscriber's last name"
-msgstr "cognome dell'iscritto"
-
-#: views/users/api.hbs:31
-msgid ""
-"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not "
-"set defaults to \"UTC\""
-msgstr ""
-"timezone dell'iscritto (esempio: \"Europe/Tallinn\", \"PST\" or \"UTC\"). Se "
-"non impostato il valore di default è \"UTC\""
-
-#: views/users/api.hbs:32
-msgid ""
-"custom field value. Use yes/no for option group values (checkboxes, radios, "
-"drop downs)"
-msgstr ""
-"valore dei campi personalizzati. Usa si/no per i valori dei gruppi di "
-"opzioni (checkboxes, radios, drop downs) "
-
-#: views/users/api.hbs:33
-msgid "Additional POST arguments"
-msgstr ""
-
-#: views/users/api.hbs:34
-msgid ""
-"set to \"yes\" if you want to make sure the email is marked as subscribed "
-"even if it was previously marked as unsubscribed. If the email was already "
-"unsubscribed/blocked then subscription status is not changed"
-msgstr ""
-"selezionare \"sì\" se vuoi essere sicuro che la mail venga salvata come "
-"iscritta anche se precedentemente cancellata. Se la mail si era già "
-"cancellata o bloccata, lo stato di iscrizione non cambierà."
-
-#: views/users/api.hbs:35
-msgid ""
-"set to \"yes\" if you want to send confirmation email to the subscriber "
-"before actually marking as subscribed"
-msgstr ""
-"selezionare \"sì\" se vuoi inviare la mail di conferma all'email "
-"delliscrizione prima di salvarlo come iscritto"
-
-#: views/users/api.hbs:37
-msgid "Remove subscription"
-msgstr "Rimuovi iscrizione"
-
-#: views/users/api.hbs:38
-msgid "This API call marks a subscription as unsubscribed"
-msgstr "Questa chiamata API segna una iscrizione come rimossa."
-
-#: views/users/api.hbs:45
-msgid "Delete subscription"
-msgstr "Cancella iscrizione"
-
-#: views/users/api.hbs:46
-msgid "This API call deletes a subscription"
-msgstr "Questa API cancella una iscrizione"
-
-#: views/users/api.hbs:53
-msgid "Add new custom field"
-msgstr "Aggiungi un campo personalizzato"
-
-#: views/users/api.hbs:54
-msgid "This API call creates a new custom field for a list."
-msgstr "Questa chiamata API crea un nuovo campo personalizzato per una lista."
-
-#: views/users/api.hbs:58
-msgid "field name"
-msgstr "nome campo"
-
-#: views/users/api.hbs:60
-msgid "one of the following types:"
-msgstr "uno dei seguenti tipi:"
-
-#: views/users/api.hbs:61
-msgid ""
-"If the type is 'option' then you also need to specify the parent element ID"
-msgstr ""
-"Se il tipo è 'option' devi anche specificare l'ID dell'elemento parente"
-
-#: views/users/api.hbs:62
-msgid ""
-"Template for the group element. If not set, then values of the elements are "
-"joined with commas"
-msgstr ""
-"Template per il gruppo di elementi. Se non impostato, allora i valori "
-"verranno separati da una virgola"
-
-#: views/users/api.hbs:63
-msgid ""
-"if not visible then the subscriber can not view or modify this value at the "
-"profile page"
-msgstr ""
-"se non visibile l'iscritto non potrà modificare questo valore nella pagina "
-"del profilo"
-
-#: views/users/api.hbs:65
-msgid "Get list of blacklisted emails"
-msgstr "Ottieni emails in lista nera"
-
-#: views/users/api.hbs:66
-msgid "This API call get list of blacklisted emails."
-msgstr "Questa chiamata API ottiene una lista delle email in lista nera."
-
-#: views/users/api.hbs:71
-msgid "limit emails count in response"
-msgstr "limita il numero di emails nella risposta"
-
-#: views/users/api.hbs:73
-msgid "filter by part of email"
-msgstr "filtra per parte della email"
-
-#: views/users/api.hbs:74
-msgid "optional, default ''"
-msgstr "opzionale, default ''"
-
-#: views/users/api.hbs:77
-msgid "This API call either add emails to blacklist"
-msgstr "Questa chiamata API aggiunge emails alla lista nera"
-
-#: views/users/api.hbs:81 views/users/api.hbs:89
-msgid "email address"
-msgstr "indirizzo email"
-
-#: views/users/api.hbs:84
-msgid "Delete email from blacklist"
-msgstr "Cancella email dalla lista nera."
-
-#: views/users/api.hbs:85
-msgid "This API call either delete emails from blacklist"
-msgstr "Questa chiamata API cancella emails dalla lista nera"
-
-#: views/users/api.hbs:92
-msgid "Get the lists a user has subscribed to"
-msgstr "Ottini le listi a cui un utente si è iscritto"
-
-#: views/users/api.hbs:93
-msgid "Retrieve the lists that the user with :email has subscribed to. "
-msgstr "Ottieni le liste a cui l'utente con :email si è iscritto"
-
-#: views/users/forgot.hbs:3 views/users/reset.hbs:3
-msgid "Password Reset"
-msgstr "Resetta password"
-
-#: views/users/forgot.hbs:4
-msgid "Reset your password?"
-msgstr "Resettare la password?"
-
-#: views/users/forgot.hbs:5
-msgid "Accounts are managed through LDAP."
-msgstr "Gli accounts sono gestiti tramite LDAP."
-
-#: views/users/forgot.hbs:6 views/users/reset.hbs:10
-msgid "Reset Password"
-msgstr "Resetta password"
-
-#: views/users/forgot.hbs:7
-msgid ""
-"Please provide the username or email address that you used when you signed "
-"up for your Mailtrain account."
-msgstr ""
-"Si prega di inserire lo username o la email inserita al momento della "
-"registrazione."
-
-#: views/users/forgot.hbs:8
-msgid "We will send you an email that will allow you to reset your password."
-msgstr "Ti invieremo una email che ti permetterà di cambiare password."
-
-#: views/users/forgot.hbs:10
-msgid "Username or email address"
-msgstr "Username o email"
-
-#: views/users/forgot.hbs:11
-msgid "Send verification email"
-msgstr "Invia email di verifica"
-
-#: views/users/login.hbs:8
-msgid "Remember me"
-msgstr "Ricordati di me"
-
-#: views/users/login.hbs:11 views/users/login.hbs:12
-msgid "Forgot password?"
-msgstr "Password dimenticata?"
-
-#: views/users/reset.hbs:4
-msgid "Choose your new password"
-msgstr "Scegli la tua nuova password"
-
-#: views/users/reset.hbs:5
-msgid "Please enter a new password."
-msgstr "Inserire una nuova password."
-
-#: lib/editor-helpers.js:17 routes/templates.js:95
-msgid "Could not find template with specified ID"
-msgstr "Template con l'ID specificato non trovato"
-
-#: lib/editor-helpers.js:33 routes/archive.js:145 routes/campaigns.js:131
-#: routes/campaigns.js:284 routes/campaigns.js:379 routes/campaigns.js:427
-#: routes/campaigns.js:467 routes/campaigns.js:844 routes/campaigns.js:867
-#: routes/campaigns.js:886 routes/campaigns.js:908 routes/triggers.js:146
-msgid "Could not find campaign with specified ID"
-msgstr "Campagna con l'ID specificato non trovata"
-
-#: lib/editor-helpers.js:47 routes/editorapi.js:320
-msgid "Invalid resource type"
-msgstr "Tipo di risorsa invalida"
-
-#: lib/feed.js:31
-msgid "Bad status code %s"
-msgstr "Codice %s di stato sbagliato "
-
-#: lib/helpers.js:33
-msgid "URL that points to the unsubscribe page"
-msgstr "URL per la pagina di rimozione dall'iscrizione"
-
-#: lib/helpers.js:36
-msgid "URL that points to the preferences page of the subscriber"
-msgstr "URL per la pagina delle preferenze dell'iscritto"
-
-#: lib/helpers.js:39
-msgid "URL to preview the message in a browser"
-msgstr "URL per l'anteprima del messaggio nel browser"
-
-#: lib/helpers.js:45 lib/models/segments.js:31
-msgid "First name"
-msgstr "Nome"
-
-#: lib/helpers.js:48 lib/models/segments.js:35
-msgid "Last name"
-msgstr "Cognome"
-
-#: lib/helpers.js:51
-msgid "Full name (first and last name combined)"
-msgstr "Nome e Cognome"
-
-#: lib/helpers.js:54
-msgid "Unique ID that identifies the recipient"
-msgstr "ID unico che identifica il destinatario"
-
-#: lib/helpers.js:57
-msgid "Unique ID that identifies the list used for this campaign"
-msgstr "ID unico che identifica la lista usata per questa campagna"
-
-#: lib/helpers.js:60
-msgid "Unique ID that identifies current campaign"
-msgstr "ID unico che identifica la campagna corrente"
-
-#: lib/helpers.js:68 lib/helpers.js:80
-msgid "content from an RSS entry"
-msgstr "contenuto dal messaggio RSS"
-
-#: lib/helpers.js:71
-msgid "RSS entry title"
-msgstr "Titolo RSS entry"
-
-#: lib/helpers.js:74
-msgid "RSS entry date"
-msgstr ""
-
-#: lib/helpers.js:77
-msgid "RSS entry link"
-msgstr ""
-
-#: lib/helpers.js:83
-msgid "RSS entry summary"
-msgstr ""
-
-#: lib/helpers.js:86
-msgid "RSS entry image URL"
-msgstr ""
-
-#: lib/mailer.js:245
-msgid "Invalid mail transport"
-msgstr "Trasporto mail invalido"
-
-#: lib/models/campaigns.js:105 lib/models/campaigns.js:132
-#: lib/models/campaigns.js:205 lib/models/campaigns.js:328
-#: lib/models/campaigns.js:590 lib/models/campaigns.js:723
-msgid "Missing Campaign ID"
-msgstr "ID campagna mancante"
-
-#: lib/models/campaigns.js:241
-msgid "Emtpy or too large attahcment"
-msgstr "Allegato troppo grande o mancante"
-
-#: lib/models/campaigns.js:408 lib/models/campaigns.js:600
-msgid "Campaign Name must be set"
-msgstr "Il nome della campagna è obbligatorio"
-
-#: lib/models/campaigns.js:412
-msgid "RSS URL must be set and needs to be a valid URL"
-msgstr ""
-
-#: lib/models/campaigns.js:568
-msgid "Selected template not found"
-msgstr "Template selezionato non trovato"
-
-#: lib/models/campaigns.js:924
-msgid "Invalid or missing message ID"
-msgstr "ID messaggio mancante o invalido"
-
-#: lib/models/campaigns.js:1065
-msgid "Unrecognized message status"
-msgstr "Stato del messaggio non riconosciuto"
-
-#: lib/models/confirmations.js:27
-msgid "Could not store confirmation data"
-msgstr "Impossibile salvare i dati di conferma"
-
-#: lib/models/fields.js:24
-msgid "Drop Down"
-msgstr "Drop Down"
-
-#: lib/models/fields.js:25
-msgid "Date (MM/DD/YYY)"
-msgstr "Data (MM/GG/AAAA)"
-
-#: lib/models/fields.js:29
-msgid "JSON value for custom rendering"
-msgstr "Valore JSON per visualizzazione personalizzata"
-
-#: lib/models/fields.js:30
-msgid "Option"
-msgstr "Opzione"
-
-#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123
-#: lib/models/forms.js:46 lib/models/lists.js:115 lib/models/lists.js:150
-#: lib/models/lists.js:264 lib/models/segments.js:43 lib/models/segments.js:176
-#: lib/models/subscriptions.js:79 lib/models/subscriptions.js:390
-#: lib/models/subscriptions.js:566 lib/models/subscriptions.js:657
-#: lib/models/subscriptions.js:710 lib/models/subscriptions.js:773
-#: lib/models/subscriptions.js:816
-msgid "Missing List ID"
-msgstr "ID lista mancante"
-
-#: lib/models/fields.js:129
-msgid "Option field requires a group to be selected"
-msgstr "Il campo Option richiede la selezione di un gruppo"
-
-#: lib/models/fields.js:149 lib/models/fields.js:199
-msgid "Missing Field ID"
-msgstr "ID campo manvante"
-
-#: lib/models/fields.js:153 lib/models/segments.js:185
-#: lib/models/segments.js:225
-msgid "Field Name must be set"
-msgstr "Il nome del campo deve essere impostato"
-
-#: lib/models/fields.js:216
-msgid "Custom field not found"
-msgstr "Campo personalizzato non trovato"
-
-#: lib/models/fields.js:289
-msgid "Unknown column type %s"
-msgstr "Tipo di colonna %s non riconosciuto"
-
-#: lib/models/fields.js:293
-msgid "Missing column name"
-msgstr "nome colonna mancante"
-
-#: lib/models/fields.js:297
-msgid "Missing list ID"
-msgstr "ID lista mancante"
-
-#: lib/models/fields.js:305
-msgid "Provided List ID not found"
-msgstr "ID lista non trovato"
-
-#: lib/models/forms.js:70 lib/models/forms.js:113 lib/models/forms.js:201
-#: lib/models/forms.js:291
-msgid "Missing Form ID"
-msgstr "ID Form mancante"
-
-#: lib/models/forms.js:121 lib/models/forms.js:205
-msgid "Form Name must be set"
-msgstr "Il nome del form è obbligatorio"
-
-#: lib/models/forms.js:307
-msgid "Custom form not found"
-msgstr "Form personalizzato non trovato"
-
-#: lib/models/links.js:337 routes/campaigns.js:533 routes/campaigns.js:581
-#: routes/campaigns.js:621 routes/campaigns.js:671 services/sender.js:305
-msgid "Campaign not found"
-msgstr "Campagna non trovata"
-
-#: lib/models/links.js:345 routes/lists.js:181 services/sender.js:312
-msgid "List not found"
-msgstr "Lista non trovat"
-
-#: lib/models/links.js:353
-msgid "Subscription not found"
-msgstr "Iscrizione non trovata"
-
-#: lib/models/lists.js:166 lib/models/lists.js:210
-msgid "List Name must be set"
-msgstr "Il nome della lista è obbligatorio"
-
-#: lib/models/lists.js:293
-msgid "Missing List CID"
-msgstr "CID lista mancante"
-
-#: lib/models/report-templates.js:26 lib/models/report-templates.js:70
-#: lib/models/report-templates.js:142
-msgid "Missing report template ID"
-msgstr "ID template di reportistica mancante"
-
-#: lib/models/report-templates.js:77
-msgid "Report template name must be set"
-msgstr "Il nome del template di report è obbligatorio"
-
-#: lib/models/reports.js:40 lib/models/reports.js:110 lib/models/reports.js:188
-msgid "Missing report ID"
-msgstr "ID report mancante"
-
-#: lib/models/reports.js:116
-msgid "Report name must be set"
-msgstr "Il nome del report è obblicatorio"
-
-#: lib/models/segments.js:15
-msgid "Signup country"
-msgstr "Nazione di registrazione"
-
-#: lib/models/segments.js:19 lib/models/triggers.js:12
-msgid "Sign up date"
-msgstr "Data registrazione"
-
-#: lib/models/segments.js:23 lib/models/triggers.js:16
-msgid "Latest open"
-msgstr "Ultima apertura"
-
-#: lib/models/segments.js:27 lib/models/triggers.js:20
-msgid "Latest click"
-msgstr "Ultimo click"
-
-#: lib/models/segments.js:69 lib/models/segments.js:216
-#: lib/models/segments.js:256 lib/models/segments.js:278
-msgid "Missing Segment ID"
-msgstr "ID segmento mancante"
-
-#: lib/models/segments.js:85 lib/models/segments.js:549
-#: lib/models/segments.js:658
-msgid "Segment not found"
-msgstr "Segmento non trovato"
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days after today"
-msgstr "%s giorni a partire da oggi"
-
-#: lib/models/segments.js:146 lib/models/segments.js:147
-#: lib/models/segments.js:408 lib/models/segments.js:409
-msgid "%s days before today"
-msgstr "$s giorni fa"
-
-#: lib/models/segments.js:148 lib/models/segments.js:410
-msgid "today"
-msgstr "oggi"
-
-#: lib/models/segments.js:189 lib/models/segments.js:229
-msgid "Invalid segment rule type"
-msgstr "Tipo di regola del segmento non valido"
-
-#: lib/models/segments.js:289 lib/models/segments.js:454 routes/segments.js:266
-#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381
-msgid "Selected segment not found"
-msgstr "Segmento selezionato non trovato"
-
-#: lib/models/segments.js:294 lib/models/segments.js:459 routes/segments.js:272
-#: routes/segments.js:306 routes/segments.js:387
-msgid "Invalid rule type"
-msgstr "Tipo di regola non valida"
-
-#: lib/models/segments.js:358 lib/models/segments.js:434
-#: lib/models/segments.js:524
-msgid "Missing Rule ID"
-msgstr "ID regola mancante"
-
-#: lib/models/segments.js:374
-msgid "Specified rule not found"
-msgstr "Regola specificata non trovata"
-
-#: lib/models/segments.js:385
-msgid "Specified segment not found"
-msgstr "Segmento selezionato non trovato"
-
-#: lib/models/segments.js:445
-msgid "Selected rule not found"
-msgstr "Regola selezionata non trovata"
-
-#: lib/models/subscriptions.js:257 lib/models/subscriptions.js:287
-#: lib/models/subscriptions.js:394
-msgid "Missing Subscription ID"
-msgstr "ID iscrizione mancante"
-
-#: lib/models/subscriptions.js:315
-msgid "Missing Subscription email address"
-msgstr "Indirizzo email di iscrizione mancante"
-
-#: lib/models/subscriptions.js:570 lib/models/subscriptions.js:820
-msgid "Missing subscription ID"
-msgstr "ID di iscrizione mancante"
-
-#: lib/models/subscriptions.js:661 lib/models/subscriptions.js:714
-#: lib/models/subscriptions.js:750
-msgid "Missing Import ID"
-msgstr "ID di import mancante"
-
-#: lib/models/subscriptions.js:842
-msgid "Unknown subscription ID"
-msgstr "ID iscrizione sconosciuto"
-
-#: lib/models/subscriptions.js:847 routes/subscription.js:639
-msgid "Nothing seems to be changed"
-msgstr "Nulla sembra essere cambiato"
-
-#: lib/models/subscriptions.js:913 routes/subscription.js:473
-#: routes/subscription.js:545 routes/subscription.js:581
-#: routes/subscription.js:697 routes/subscription.js:772
-msgid "Subscription not found in this list"
-msgstr "Iscrizione non trovata nella lista"
-
-#: lib/models/templates.js:26 lib/models/templates.js:102
-#: lib/models/templates.js:157
-msgid "Missing Template ID"
-msgstr "ID template mancante"
-
-#: lib/models/templates.js:55 lib/models/templates.js:106
-msgid "Template Name must be set"
-msgstr "Nome template obbligatorio"
-
-#: lib/models/templates.js:147
-msgid "Template does not exist"
-msgstr "Il template non esiste"
-
-#: lib/models/triggers.js:29
-msgid "Has Opened"
-msgstr "Ha aperto"
-
-#: lib/models/triggers.js:32
-msgid "Has Clicked"
-msgstr "Ha cliccato"
-
-#: lib/models/triggers.js:35
-msgid "Not Opened"
-msgstr "Non aperto"
-
-#: lib/models/triggers.js:38
-msgid "Not Clicked"
-msgstr "Non cliccato"
-
-#: lib/models/triggers.js:178 lib/models/triggers.js:215
-msgid "Missing or invalid list ID"
-msgstr "ID Lista mancante on non valido"
-
-#: lib/models/triggers.js:182 lib/models/triggers.js:267
-msgid "Days in the past are not allowed"
-msgstr "Giorni nel passato non sono permessi"
-
-#: lib/models/triggers.js:186 lib/models/triggers.js:207
-#: lib/models/triggers.js:271 lib/models/triggers.js:292
-msgid "Missing or invalid trigger rule"
-msgstr "Regola di trigger mancante o non valido"
-
-#: lib/models/triggers.js:193 lib/models/triggers.js:278
-msgid "Invalid subscription configuration"
-msgstr "Configurazione di iscrizione non valida"
-
-#: lib/models/triggers.js:200 lib/models/triggers.js:285
-msgid "Invalid campaign configuration"
-msgstr "Configurazione della campagna non valid"
-
-#: lib/models/triggers.js:203 lib/models/triggers.js:288
-msgid "A campaing can not be a target for itself"
-msgstr "Una campagna non può' essere il target di sè stessa"
-
-#: lib/models/triggers.js:236
-msgid "Could not store trigger row"
-msgstr "Impossibile salvare la riga di trigger"
-
-#: lib/models/triggers.js:253
-msgid "Missing or invalid Trigger ID"
-msgstr "ID trigger mancante o non valido"
-
-#: lib/models/triggers.js:320
-msgid "Missing Trigger ID"
-msgstr "ID trigger mancante"
-
-#: lib/models/users.js:103
-msgid "Could not store user row"
-msgstr "Impossibile salvare riga utente"
-
-#: lib/models/users.js:173
-msgid "Email Address must be set"
-msgstr "Indirizzo email obbligatorio"
-
-#: lib/models/users.js:184
-msgid "Failed to check user data"
-msgstr "Controllo dati inseriti fallito"
-
-#: lib/models/users.js:195
-msgid ""
-"Can't change email as another user with the same email address already exists"
-msgstr ""
-"Impossibile cambiare indirizzo email poiché esiste un account già associato "
-"all'indirizzo"
-
-#: lib/models/users.js:212
-msgid "Incorrect current password"
-msgstr "Password corrente errata"
-
-#: lib/models/users.js:216
-msgid "New password not set"
-msgstr "Nuova password non impostata"
-
-#: lib/models/users.js:220
-msgid "Passwords do not match"
-msgstr "Le password non corrispondono"
-
-#: lib/models/users.js:258
-msgid "User ID not set"
-msgstr "ID utente non impostato"
-
-#: lib/models/users.js:286
-msgid "Username must be set"
-msgstr "Il nome utente è obbligatorio"
-
-#: lib/models/users.js:323
-msgid "Mailer password change request"
-msgstr "Richiesta cambio password del Mailer"
-
-#: lib/models/users.js:347 lib/models/users.js:367
-msgid "Missing username or reset token"
-msgstr "nome utente o tocken di accesso invalido"
-
-#: lib/models/users.js:371
-msgid "Invalid new password"
-msgstr "Nuova password non valida"
-
-#: lib/passport.js:49
-msgid "%s logged out"
-msgstr "%s è uscito"
-
-#: lib/passport.js:63
-msgid "Failed to authenticate user"
-msgstr "Impossibile verificare utente"
-
-#: lib/passport.js:79
-msgid "Logged in as %s"
-msgstr "Connesso come %s"
-
-#: lib/passport.js:179
-msgid "Incorrect username or password"
-msgstr "Nome utente o password errata"
-
-#: lib/subscription-mail-helpers.js:28
-msgid "%s: Subscription Confirmed"
-msgstr "%s: Iscrizione confermata"
-
-#: lib/subscription-mail-helpers.js:39
-msgid "%s: Email Address Already Registered"
-msgstr "%s: Indirizzo email già iscritto"
-
-#: lib/subscription-mail-helpers.js:49
-msgid "%s: Please Confirm Email Change in Subscription"
-msgstr "%s: Per favore conferma il cambio di indirizzo email nell'iscrizione"
-
-#: lib/subscription-mail-helpers.js:59
-msgid "%s: Please Confirm Subscription"
-msgstr "%s: Per favore conferma la tua iscrizione"
-
-#: lib/subscription-mail-helpers.js:69
-msgid "%s: Please Confirm Unsubscription"
-msgstr "%s: Per favore conferma l'intenzione di rimuovere l'iscrizione"
-
-#: lib/subscription-mail-helpers.js:76
-msgid "%s: Unsubscription Confirmed"
-msgstr "%s: Rimozione dell'iscrizione confermata"
-
-#: lib/tools.js:154
-msgid "Blocked email address \"%s\""
-msgstr "Email \"%s\" bloccata"
-
-#: lib/tools.js:163
-msgid "Invalid email address \"%s\"."
-msgstr "Email \"%s\" invalida."
-
-#: lib/tools.js:166
-msgid "MX record not found for domain"
-msgstr "Non trovo gli MX records per il dominio"
-
-#: lib/tools.js:169
-msgid "Address domain not found"
-msgstr "Dominio dell'indirizzo non trovato"
-
-#: lib/tools.js:172
-msgid "Address domain name is required"
-msgstr "Il dominio dell'indirizzo è obbligatorio"
-
-#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:230
-msgid "Not Found"
-msgstr "Non trovato"
-
-#: routes/archive.js:121 services/sender.js:449
-msgid "Received status code %s from %s"
-msgstr "Ricevuto codice di stato %s da %s"
-
-#: routes/archive.js:153 routes/campaigns.js:894
-msgid "Attachment not found"
-msgstr "Allegato non trovato"
-
-#: routes/blacklist.js:13 routes/campaigns.js:26 routes/editorapi.js:32
-#: routes/fields.js:13 routes/forms.js:16 routes/grapesjs.js:15
-#: routes/lists.js:50 routes/mosaico.js:14 routes/report-templates.js:20
-#: routes/reports.js:22 routes/segments.js:13 routes/settings.js:23
-#: routes/templates.js:18 routes/triggers.js:18 routes/users.js:75
-#: routes/users.js:120
-msgid "Need to be logged in to access restricted content"
-msgstr "Devi aver effettuato l'accesso per accedere ai contenuti riservati"
-
-#: routes/campaigns.js:117
-msgid "Could not create campaign"
-msgstr "Impossibile creare la campagna"
-
-#: routes/campaigns.js:120
-msgid "Campaign “%s” created"
-msgstr "Campagna \"%s\" creata"
-
-#: routes/campaigns.js:209
-msgid "Campaign settings updated"
-msgstr "Impostazioni della campagna aggiornate"
-
-#: routes/campaigns.js:211
-msgid "Campaign settings not updated"
-msgstr "Impostazioni della campagna non aggiornata"
-
-#: routes/campaigns.js:227 routes/campaigns.js:744
-msgid "Campaign deleted"
-msgstr "Campagna eliminata"
-
-#: routes/campaigns.js:229 routes/campaigns.js:746
-msgid "Could not delete specified campaign"
-msgstr "Impossibile cancellare la campagna selezionata"
-
-#: routes/campaigns.js:248
-msgid "Idling"
-msgstr "Aspettando"
-
-#: routes/campaigns.js:251
-msgid "Scheduled"
-msgstr "In programma"
-
-#: routes/campaigns.js:257
-msgid "Paused"
-msgstr "In pausa"
-
-#: routes/campaigns.js:259
-msgid "Inactive"
-msgstr "Inattiva"
-
-#: routes/campaigns.js:261
-msgid "Active"
-msgstr "Attiva"
-
-#: routes/campaigns.js:263
-msgid "Other"
-msgstr "Altro"
-
-#: routes/campaigns.js:421
-msgid "Unknown status selector"
-msgstr "Selettore di stato non trovato"
-
-#: routes/campaigns.js:762
-msgid "Scheduled sending"
-msgstr "Invio programmato"
-
-#: routes/campaigns.js:764
-msgid "Could not schedule sending"
-msgstr "Impossibile programmare l'invio"
-
-#: routes/campaigns.js:776
-msgid "Sending resumed"
-msgstr "Invio ripreso"
-
-#: routes/campaigns.js:778
-msgid "Could not resume sending"
-msgstr "Impossibile riprendere invio"
-
-#: routes/campaigns.js:790
-msgid "Sending reset"
-msgstr "Reset invio"
-
-#: routes/campaigns.js:792
-msgid "Could not reset sending"
-msgstr "Impossibile resettare l'invio"
-
-#: routes/campaigns.js:804 routes/campaigns.js:832
-msgid "Sending paused"
-msgstr "Invio in pausa"
-
-#: routes/campaigns.js:806 routes/campaigns.js:834
-msgid "Could not pause sending"
-msgstr "Impossibile mettere in pausa l'invio"
-
-#: routes/campaigns.js:818
-msgid "Sending activated"
-msgstr "Invio attivato"
-
-#: routes/campaigns.js:820
-msgid "Could not activate sending"
-msgstr "Impossibile attivare l'invio"
-
-#: routes/campaigns.js:855
-msgid "Attachment uploaded"
-msgstr "Allegato caricato"
-
-#: routes/campaigns.js:857
-msgid "Could not store attachment"
-msgstr "Impossibile salvare allegato"
-
-#: routes/campaigns.js:874
-msgid "Attachment deleted"
-msgstr "Allegato eliminato"
-
-#: routes/campaigns.js:876
-msgid "Could not delete attachment"
-msgstr "Impossibile eliminare allegato"
-
-#: routes/editorapi.js:38
-msgid "Invalid editor name"
-msgstr "Nome editor invalido"
-
-#: routes/editorapi.js:146
-msgid "Method not supported"
-msgstr "Metodo non supportato"
-
-#: routes/editorapi.js:381
-msgid "Invalid resource type or ID"
-msgstr "ID o tipo di risorsa invalido"
-
-#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118
-#: routes/forms.js:31 routes/forms.js:63 routes/forms.js:94
-#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102
-#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255
-#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359
-msgid "Selected list ID not found"
-msgstr "ID lista selezionata non trovata"
-
-#: routes/fields.js:102
-msgid "Could not create custom field"
-msgstr "Impossibile creare campo personalizzato"
-
-#: routes/fields.js:129
-msgid "Selected field not found"
-msgstr "Campo selezionato non trovato"
-
-#: routes/fields.js:165
-msgid "Field settings updated"
-msgstr "Impostazioni campo aggiornate"
-
-#: routes/fields.js:167
-msgid "Field settings not updated"
-msgstr "Impostazioni campo non aggiornate"
-
-#: routes/fields.js:183
-msgid "Custom field deleted"
-msgstr "Campo personalizzato eliminato"
-
-#: routes/fields.js:185
-msgid "Could not delete specified field"
-msgstr "Impossibile eliminare campo specificato"
-
-#: routes/forms.js:78
-msgid "Could not create custom form"
-msgstr "Impossibile creare campo personalizzato"
-
-#: routes/forms.js:105
-msgid "Selected form not found"
-msgstr "Form selezionato non trovato"
-
-#: routes/forms.js:136
-msgid "The plaintext version for this email"
-msgstr "La versione di solo testo della mail"
-
-#: routes/forms.js:137
-msgid "Custom forms use MJML for formatting"
-msgstr "I form personalizzati usano MJML per la formattazione"
-
-#: routes/forms.js:138
-msgid "See the MJML documentation here"
-msgstr ""
-"Guarda la documentazione di MJML qui"
-
-#: routes/forms.js:146
-msgid "Layout"
-msgstr "Layout"
-
-#: routes/forms.js:152
-msgid "Form Input Style"
-msgstr "Stile input del form"
-
-#: routes/forms.js:154
-msgid ""
-"This CSS stylesheet defines the appearance of form input elements and alerts"
-msgstr ""
-"Questo stylesheet CSS definisce lo stile degli elementi di input dei form e "
-"degli alert"
-
-#: routes/forms.js:160
-msgid "Web - Subscribe"
-msgstr "Web - Iscriviti"
-
-#: routes/forms.js:165
-msgid "Web - Confirm Subscription Notice"
-msgstr "Web - Notifica di conferma dell'iscrizione"
-
-#: routes/forms.js:170
-msgid "Mail - Confirm Subscription (MJML)"
-msgstr "Mail - Conferma di iscrizione (MJML)"
-
-#: routes/forms.js:175
-msgid "Mail - Confirm Subscription (Text)"
-msgstr "Mail - Conferma di iscrizione (Testo)"
-
-#: routes/forms.js:180
-msgid "Mail - Already Subscribed (MJML)"
-msgstr "Mail - Già iscritto (MJML)"
-
-#: routes/forms.js:185
-msgid "Mail - Already Subscribed (Text)"
-msgstr "Mail - Già iscritto (Testo)"
-
-#: routes/forms.js:190
-msgid "Web - Subscribed Notice"
-msgstr "Web - Notifica di iscrizione"
-
-#: routes/forms.js:195
-msgid "Mail - Subscription Confirmed (MJML)"
-msgstr "Mail - Conferma di iscrizione (MJML)"
-
-#: routes/forms.js:200
-msgid "Mail - Subscription Confirmed (Text)"
-msgstr "Mail - Conferma di iscrizione (Testo)"
-
-#: routes/forms.js:208
-msgid "Web - Manage Preferences"
-msgstr "Web - Gestisci l preferenze"
-
-#: routes/forms.js:213
-msgid "Web - Manage Address"
-msgstr "Web - Gestisci indirizzo"
-
-#: routes/forms.js:218
-msgid "Web - Updated Notice"
-msgstr "Web - Notifica di aggiornamento"
-
-#: routes/forms.js:226
-msgid "Web - Unsubscribe"
-msgstr "Web - Rimozione iscrizione"
-
-#: routes/forms.js:231
-msgid "Web - Confirm Unsubscription Notice"
-msgstr "Web - Conferma la notifica di rimozione dell'iscrizione"
-
-#: routes/forms.js:236
-msgid "Mail - Confirm Unsubscription (MJML)"
-msgstr "Mail - Conferma la rimozione dell'iscrizione (MJML)"
-
-#: routes/forms.js:241
-msgid "Mail - Confirm Unsubscription (Text)"
-msgstr "Mail - Conferma la rimozione dell'iscrizione (Text)"
-
-#: routes/forms.js:246
-msgid "Mail - Confirm Address Change (MJML)"
-msgstr "Mail - Conferma il cambio di indirizzo (MJML)"
-
-#: routes/forms.js:251
-msgid "Mail - Confirm Address Change (Text)"
-msgstr "Mail - Conferma il cambio di indirizzo (Testo)"
-
-#: routes/forms.js:256
-msgid "Web - Unsubscribed Notice"
-msgstr "Web - Notifica di rimozione"
-
-#: routes/forms.js:261
-msgid "Mail - Unsubscription Confirmed (MJML)"
-msgstr "Mail - Rimozione confermata (MJML)"
-
-#: routes/forms.js:266
-msgid "Mail - Unsubscription Confirmed (Text)"
-msgstr "Mail - Rimozione confermata (Text)"
-
-#: routes/forms.js:271
-msgid "Web - Manual Unsubscribe Notice"
-msgstr "Web - Notifica di rimozione manuale"
-
-#: routes/forms.js:309
-msgid "Form settings updated"
-msgstr "Impostazioni form aggiornate"
-
-#: routes/forms.js:311
-msgid "Form settings not updated"
-msgstr "Impostazioni form non aggiornate"
-
-#: routes/forms.js:327
-msgid "Custom form deleted"
-msgstr "Form personalizzato non cancellato"
-
-#: routes/forms.js:329
-msgid "Could not delete specified form"
-msgstr "Impossibile eliminare il form specificato"
-
-#: routes/index.js:11
-msgid "Self Hosted Newsletter App"
-msgstr "Applicazione di newsletter self-hosted"
-
-#: routes/links.js:39
-msgid "Oops, we couldn't find a link for the URL you clicked"
-msgstr "Oops, non riusciamo a trovare un link per l'URL che hai cliccato"
-
-#: routes/lists.js:82
-msgid "Could not create list"
-msgstr "Impossibile creare lista"
-
-#: routes/lists.js:85
-msgid "List created"
-msgstr "Lista creata"
-
-#: routes/lists.js:93 routes/lists.js:271 routes/lists.js:336
-#: routes/lists.js:375 routes/lists.js:444 routes/lists.js:469
-#: routes/lists.js:514 routes/lists.js:536 routes/lists.js:565
-#: routes/lists.js:657 routes/lists.js:714 routes/lists.js:741
-msgid "Could not find list with specified ID"
-msgstr "Impossibile trovare la lista dell'ID specificato"
-
-#: routes/lists.js:122
-msgid "List settings updated"
-msgstr "Impostazioni lista aggiornate"
-
-#: routes/lists.js:124
-msgid "List settings not updated"
-msgstr "Impostazioni lista non aggiornate"
-
-#: routes/lists.js:142
-msgid "List deleted"
-msgstr "Lista cancellata"
-
-#: routes/lists.js:144
-msgid "Could not delete specified list"
-msgstr "Impossibile cancellare la lista specificata"
-
-#: routes/lists.js:206
-msgid "Unknown"
-msgstr "Sconosciuto"
-
-#: routes/lists.js:206
-msgid "Complained"
-msgstr "Reclamato"
-
-#: routes/lists.js:237
-msgid "Invalid key"
-msgstr "Chiave invalida"
-
-#: routes/lists.js:239
-msgid "Expired key"
-msgstr "Chiave scaduta"
-
-#: routes/lists.js:241
-msgid "Revoked key"
-msgstr "Chiave revocate"
-
-#: routes/lists.js:288
-msgid "Force Subscribe"
-msgstr "Forza iscrizione"
-
-#: routes/lists.js:291
-msgid "Initializing"
-msgstr "Inizializzando"
-
-#: routes/lists.js:294
-msgid "Initialized"
-msgstr "Inizializzato"
-
-#: routes/lists.js:297
-msgid "Importing"
-msgstr "Importando"
-
-#: routes/lists.js:303
-msgid "Errored"
-msgstr "Errore"
-
-#: routes/lists.js:381 routes/lists.js:450 routes/lists.js:475
-msgid "Could not find subscriber with specified ID"
-msgstr "Iscritto con ID specificato non trovato"
-
-#: routes/lists.js:427
-msgid "Could not add subscription"
-msgstr "Impossibile aggiungere iscrizione"
-
-#: routes/lists.js:432
-msgid "%s was successfully added to your list"
-msgstr "%s aggiunto alla lista con successo"
-
-#: routes/lists.js:434
-msgid "%s was not added to your list"
-msgstr "%s non aggiunto alla lista"
-
-#: routes/lists.js:456
-msgid "Could not unsubscribe user"
-msgstr "Impossibile rimuovere iscrizione utente"
-
-#: routes/lists.js:459
-msgid "%s was successfully unsubscribed from your list"
-msgstr "Rimozione iscrizione % dalla lista avvenuta con successo"
-
-#: routes/lists.js:479
-msgid "%s was successfully removed from your list"
-msgstr "Iscrizione %s cancellata con successo"
-
-#: routes/lists.js:491
-msgid "Another subscriber with email address %s already exists"
-msgstr "Una iscrizione con l'email %s esiste già"
-
-#: routes/lists.js:498
-msgid "Subscription settings updated"
-msgstr "Impostazioni di iscrizione aggiornate"
-
-#: routes/lists.js:500
-msgid "Subscription settings not updated"
-msgstr "Impostazioni di iscrizione non aggiornate"
-
-#: routes/lists.js:542 routes/lists.js:663 routes/lists.js:699
-#: routes/lists.js:727 routes/lists.js:747
-msgid "Could not find import data with specified ID"
-msgstr "Impossibile trovare dati di importo per l'ID specificato"
-
-#: routes/lists.js:573
-msgid "Could not process CSV"
-msgstr "Impossibile elaborare CSV"
-
-#: routes/lists.js:589
-msgid "Could not create importer"
-msgstr "Impossibile creare una importazione"
-
-#: routes/lists.js:643
-msgid "Empty file"
-msgstr "File vuoto"
-
-#: routes/lists.js:646
-msgid "Too few rows"
-msgstr "Troppe poche righe"
-
-#: routes/lists.js:703
-msgid "Import started"
-msgstr "Importazione iniziato"
-
-#: routes/lists.js:731
-msgid "Import restarted"
-msgstr "Importazione riniziato"
-
-#: routes/lists.js:797
-msgid "One-step (i.e. no email with confirmation link)"
-msgstr "Uno step (no email con link di conferma)"
-
-#: routes/lists.js:803
-msgid ""
-"One-step with unsubscription form (i.e. no email with confirmation link)"
-msgstr "Uno step con form di cancellazione (no email con link di conferma)"
-
-#: routes/lists.js:809
-msgid "Two-step (i.e. an email with confirmation link will be sent)"
-msgstr "Due step (una email con link di conferma viene inviata)"
-
-#: routes/lists.js:815
-msgid ""
-"Two-step with unsubscription form (i.e. an email with confirmation link will "
-"be sent)"
-msgstr ""
-"Form di cancellazione a due step (una mail con link di conferma viene "
-"inviata)"
-
-#: routes/lists.js:821
-msgid ""
-"Manual (i.e. unsubscription has to be performed by the list administrator)"
-msgstr ""
-"Manuale (p.es. la cancellazione deve essere eseguita dall'amministratore "
-"della lista)"
-
-#: routes/report-templates.js:246
-msgid "Could not create report template"
-msgstr "Impossibile creare il template di report"
-
-#: routes/report-templates.js:249
-msgid "Report template “%s” created"
-msgstr "Template report \"%s\" creato"
-
-#: routes/report-templates.js:257
-msgid "Could not find report template with specified ID"
-msgstr "Impossibile trovare il template del report specificato"
-
-#: routes/report-templates.js:280
-msgid "Report template updated"
-msgstr "Template report aggiornato"
-
-#: routes/report-templates.js:282
-msgid "Report template not updated"
-msgstr "Template report non aggiornato"
-
-#: routes/report-templates.js:298
-msgid "Report template deleted"
-msgstr "Template report eliminato"
-
-#: routes/report-templates.js:300
-msgid "Could not delete specified report template"
-msgstr "Impossibile eliminare il template del report"
-
-#: routes/reports.js:124 routes/reports.js:130
-msgid "Could not create report"
-msgstr "Impossibile creare il report"
-
-#: routes/reports.js:135
-msgid "Report “%s” created"
-msgstr "Creato report \"%s\""
-
-#: routes/reports.js:146 routes/reports.js:224 routes/reports.js:239
-#: routes/reports.js:265 routes/reports.js:275
-msgid "Could not find report with specified ID"
-msgstr "Impossibile trovare il report con l'ID specificato"
-
-#: routes/reports.js:188 routes/reports.js:194
-msgid "Could not update report"
-msgstr "Impossibile aggiornare il report"
-
-#: routes/reports.js:197
-msgid "Report updated"
-msgstr "Report aggiornato"
-
-#: routes/reports.js:199
-msgid "Report not updated"
-msgstr "Report non aggiornato"
-
-#: routes/reports.js:212
-msgid "Report deleted"
-msgstr "Report eliminato"
-
-#: routes/reports.js:214
-msgid "Could not delete specified report"
-msgstr "Impossibile eliminare il report specificato"
-
-#: routes/reports.js:230
-msgid "Could not find report template"
-msgstr "Template di reportistica non trovato"
-
-#: routes/reports.js:260
-msgid "Unknown type of template"
-msgstr "Tipo di template sconosciuto"
-
-#: routes/segments.js:86
-msgid "Could not create segment"
-msgstr "Impossibile creare segmento"
-
-#: routes/segments.js:89
-msgid "Segment created"
-msgstr "Segmento creato"
-
-#: routes/segments.js:113
-msgid "Selected segment ID not found"
-msgstr "Segmento selezionato non trovato"
-
-#: routes/segments.js:188
-msgid "Segment settings updated"
-msgstr "Impostazioni segmento aggiornate"
-
-#: routes/segments.js:190
-msgid "Segment settings not updated"
-msgstr "Impostazioni segmento non aggiornate"
-
-#: routes/segments.js:206
-msgid "Segment deleted"
-msgstr "Segmento cancellato"
-
-#: routes/segments.js:208
-msgid "Could not delete specified segment"
-msgstr "Impossibile eliminare il segmento specifcato"
-
-#: routes/segments.js:342
-msgid "Could not create rule"
-msgstr "Impossibile creare la regola"
-
-#: routes/segments.js:345
-msgid "Rule created"
-msgstr "Regola creata"
-
-#: routes/segments.js:410
-msgid "Rule settings updated"
-msgstr "Impostazioni regola aggiornate"
-
-#: routes/segments.js:412
-msgid "Rule settings not updated"
-msgstr "Impostazioni regola non aggiornate"
-
-#: routes/segments.js:428
-msgid "Rule deleted"
-msgstr "Regola cancellata"
-
-#: routes/segments.js:430
-msgid "Could not delete specified rule"
-msgstr "Impossibile eliminare la regola specificata"
-
-#: routes/settings.js:39
-msgid "Use TLS"
-msgstr "Usa TLS"
-
-#: routes/settings.js:40
-msgid "usually selected for port 465"
-msgstr "usualmente selezionata per la porta 465"
-
-#: routes/settings.js:44
-msgid "Use STARTTLS"
-msgstr "Usa STARTTLS"
-
-#: routes/settings.js:45
-msgid "usually selected for port 587 and 25"
-msgstr "usualmente selezionate per le porte 587 e 25"
-
-#: routes/settings.js:49
-msgid "Do not use encryption"
-msgstr "Non usare crittografia"
-
-#: routes/settings.js:115
-msgid "Settings updated"
-msgstr "Impostazioni aggiornate"
-
-#: routes/settings.js:173
-msgid "Invalid mail transport type"
-msgstr "Tipo di trasporto mail invalido"
-
-#: routes/settings.js:184
-msgid "Invalid Access Key"
-msgstr "Chiave di accesso invalida"
-
-#: routes/settings.js:187
-msgid "Invalid AWS credentials"
-msgstr "Credenziali AWS invalide"
-
-#: routes/settings.js:190
-msgid "Connection refused, check hostname and port."
-msgstr "Connessione rifiutata, controlla hostname e porta."
-
-#: routes/settings.js:195
-msgid ""
-"Did not receive greeting message from server. This might happen when "
-"connecting to a TLS port without using TLS."
-msgstr ""
-"Non ho ricevuto il messaggio di saluto dal server. Questo può succedere "
-"quando ci si connette ad una porta TLS senza utilizzare TLS."
-
-#: routes/settings.js:197
-msgid "Did not receive greeting message from server."
-msgstr "Non ho ricevuto il messaggio di saluto dal server."
-
-#: routes/settings.js:200
-msgid ""
-"Connection timed out. Check your firewall settings, destination port is "
-"probably blocked."
-msgstr ""
-"Tempo di connessione scaduto. Controlla il tuo firewall, le porte sono "
-"probabilmente chiuse."
-
-#: routes/settings.js:205
-msgid "Authentication not accepted, server expects STARTTLS to be used."
-msgstr ""
-"Autenticazione non accettata, il server richiede l'utilizzo di STARTTLS."
-
-#: routes/settings.js:207
-msgid "Authentication failed, check username and password."
-msgstr "Autenticazione fallita, controlla il nome utente e la password."
-
-#: routes/settings.js:217
-msgid "Failed Mailer verification."
-msgstr "Verifica delle impostazioni di invio mail fallita."
-
-#: routes/settings.js:217
-msgid "Server responded with: \"%s\""
-msgstr "Il Server ha risposto con: \"%s\""
-
-#: routes/settings.js:221
-msgid "Mailer settings verified, ready to send some mail!"
-msgstr ""
-"Impostazioni di invio mail verificate, il software è pronto per inviare "
-"delle mail!"
-
-#: routes/subscription.js:33
-msgid "Not allowed by CORS"
-msgstr "Non permesso dalle impostazioni CORS"
-
-#: routes/subscription.js:61 routes/subscription.js:176
-#: routes/subscription.js:286 routes/subscription.js:382
-#: routes/subscription.js:459 routes/subscription.js:535
-#: routes/subscription.js:566 routes/subscription.js:626
-#: routes/subscription.js:682 routes/subscription.js:760
-#: routes/subscription.js:897
-msgid "Selected list not found"
-msgstr "Lista selezionata non trovata"
-
-#: routes/subscription.js:93
-msgid "Could not save subscription"
-msgstr "Impossibile salvare l'iscrizione"
-
-#: routes/subscription.js:118
-msgid "Subscriber info corrupted or missing"
-msgstr "Informazioni iscritto corrotte o mancanti"
-
-#: routes/subscription.js:136
-msgid "Email address changed"
-msgstr "Indirizzo email aggiornato"
-
-#: routes/subscription.js:179 routes/subscription.js:385
-msgid "The list does not allow public subscriptions."
-msgstr "L'iscrizione alla lista non è pubblica."
-
-#: routes/subscription.js:355 routes/subscription.js:357
-msgid "Email address not set"
-msgstr "Indirizzo email non impostato"
-
-#: routes/subscription.js:653
-msgid ""
-"An email with further instructions has been sent to the provided address"
-msgstr ""
-"Una email con ulteriori istruzioni è stata inviata all'indirizzo fornito"
-
-#: routes/subscription.js:861 routes/subscription.js:877
-msgid "Public key is not set"
-msgstr "la chiave pubblica non è impostata"
-
-#: routes/templates.js:84
-msgid "Could not create template"
-msgstr "Impossibile creare template"
-
-#: routes/templates.js:87
-msgid "Template created"
-msgstr "Template creato"
-
-#: routes/templates.js:126
-msgid "Template settings updated"
-msgstr "Impostazioni template aggiornate"
-
-#: routes/templates.js:128
-msgid "Template settings not updated"
-msgstr "Impostazioni template non aggiornate"
-
-#: routes/templates.js:144
-msgid "Template duplicated"
-msgstr "Template duplicato"
-
-#: routes/templates.js:146
-msgid "Could not duplicate specified template"
-msgstr "Impossibile duplicare il template specificato"
-
-#: routes/templates.js:157
-msgid "Template deleted"
-msgstr "Template cancellato"
-
-#: routes/templates.js:159
-msgid "Could not delete specified template"
-msgstr "Impossibile eliminare il template selezionato"
-
-#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154
-msgid "Could not find selected list"
-msgstr "Lista selezionata non trovata"
-
-#: routes/triggers.js:131
-msgid "Could not create trigger"
-msgstr "Impossibile creare il trigger"
-
-#: routes/triggers.js:138
-msgid "Trigger “%s” created"
-msgstr "Trigger \"%s\" creato"
-
-#: routes/triggers.js:214
-msgid "Trigger settings updated"
-msgstr "Impostazioni trigger aggiornate"
-
-#: routes/triggers.js:216
-msgid "Trigger settings not updated"
-msgstr "Impostazioni trigger non aggiornate"
-
-#: routes/triggers.js:228
-msgid "Trigger deleted"
-msgstr "Trigger cancellato"
-
-#: routes/triggers.js:230
-msgid "Could not delete specified trigger"
-msgstr "Impossibile eliminare il trigger specificato"
-
-#: routes/triggers.js:242
-msgid "Could not find trigger with specified ID"
-msgstr "Trigger non trovato con l'ID specificato"
-
-#: routes/triggers.js:255
-msgid "Trigger not found"
-msgstr "Trigger non trovato"
-
-#: routes/users.js:32
-msgid ""
-"An email with password reset instructions has been sent to your email "
-"address, if it exists on our system."
-msgstr ""
-"Una mail con le istruzioni di ripristino password sono state inviate alla "
-"tua mail, se esiste nel sistema."
-
-#: routes/users.js:46 routes/users.js:64
-msgid "Unknown or expired reset token"
-msgstr "Token sconosciuto o scaduto"
-
-#: routes/users.js:66
-msgid "Your password has been changed successfully"
-msgstr "La tua password è stata cambiata con successo"
-
-#: routes/users.js:87
-msgid "User data not found"
-msgstr "Dati utente non trovati"
-
-#: routes/users.js:110
-msgid "Access token updated"
-msgstr "Token di accesso aggiornati"
-
-#: routes/users.js:112
-msgid "Access token not updated"
-msgstr "Token di access non aggiornati"
-
-#: routes/users.js:139
-msgid "Account information updated"
-msgstr "Informazioni account aggiornate"
-
-#: routes/users.js:141
-msgid "Account information not updated"
-msgstr "Informazioni account non aggiornate"
-
-#: services/feedcheck.js:51
-msgid "Feed error: %s"
-msgstr "Errore feed %s"
-
-#: services/feedcheck.js:54
-msgid "Found %s new campaign messages from feed"
-msgstr "Trovato un nuovo messaggio %s per la campagna dal feed"
-
-#: services/feedcheck.js:56
-msgid "Found nothing new from the feed"
-msgstr "Nulla di nuovo dal feed"
-
-#: services/feedcheck.js:146
-msgid "RSS entry %s"
-msgstr "RSS %s"
-
-#: services/importer.js:249
-msgid "Could not access import file"
-msgstr "Impossibile accedere al file da importare"
-
-#: services/triggers.js:51
-msgid "Unknown trigger type %s"
-msgstr "Trigger %s sconosciuto"
diff --git a/lib/fakelang.js b/lib/fakelang.js
deleted file mode 100644
index 7a6027a1..00000000
--- a/lib/fakelang.js
+++ /dev/null
@@ -1,26 +0,0 @@
-'use strict';
-
-/* lloyd|2012|http://wtfpl.org */
-
-/* eslint-disable */
-
-module.exports = str => {
- let from = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_=+\\|`~[{]};:'\",<.>/?";
- let to = "ɐqɔpǝɟƃɥıɾʞʅɯuodbɹsʇnʌʍxʎz∀ԐↃᗡƎℲ⅁HIſӼ⅂WNOԀÒᴚS⊥∩ɅMX⅄Z0123456789¡@#$%ᵥ⅋⁎()-_=+\\|,~[{]};:,„´<.>/¿";
-
- return str.replace(/(\{\{[^\}]+\}\}|%s)/g, '\x00\x04$1\x00').split('\x00').map(c => {
- if (c.charAt(0) === '\x04') {
- return c;
- }
- let r = '';
- for (let i = 0, len = c.length; i < len; i++) {
- let pos = from.indexOf(c.charAt(i));
- if (pos < 0) {
- r += c.charAt(i);
- } else {
- r += to.charAt(pos);
- }
- }
- return r;
- }).join('\x00').replace(/[\x00\x04]/g, '');
-}
diff --git a/lib/handlebars-helpers.js b/lib/handlebars-helpers.js
deleted file mode 100644
index 10a38741..00000000
--- a/lib/handlebars-helpers.js
+++ /dev/null
@@ -1,49 +0,0 @@
-'use strict';
-
-const util = require('util');
-
-const _ = require('../lib/translate')._;
-
-module.exports.registerHelpers = handlebars => {
- // {{#translate}}abc{{/translate}}
- handlebars.registerHelper('translate', function (context, options) { // eslint-disable-line prefer-arrow-callback
- if (typeof options === 'undefined' && context) {
- options = context;
- context = false;
- }
-
- let result = _(options.fn(this)); // eslint-disable-line no-invalid-this
-
- if (Array.isArray(context)) {
- result = util.format(result, ...context);
- }
- return new handlebars.SafeString(result);
- });
-
-
- /* Credits to http://chrismontrois.net/2016/01/30/handlebars-switch/
-
- {{#switch letter}}
- {{#case "a"}}
- A is for alpaca
- {{/case}}
- {{#case "b"}}
- B is for bluebird
- {{/case}}
- {{/switch}}
- */
- /* eslint no-invalid-this: "off" */
- handlebars.registerHelper('switch', function(value, options) {
- this._switch_value_ = value;
- const html = options.fn(this); // Process the body of the switch block
- delete this._switch_value_;
- return html;
- });
-
- handlebars.registerHelper('case', function(value, options) {
- if (value === this._switch_value_) {
- return options.fn(this);
- }
- });
-
-};
diff --git a/lib/mailers.js b/lib/mailers.js
index dae0466d..53958255 100644
--- a/lib/mailers.js
+++ b/lib/mailers.js
@@ -19,20 +19,6 @@ const bluebird = require('bluebird');
const _ = require('./translate')._;
-Handlebars.registerHelper('translate', function (context, options) { // eslint-disable-line prefer-arrow-callback
- if (typeof options === 'undefined' && context) {
- options = context;
- context = false;
- }
-
- let result = _(options.fn(this)); // eslint-disable-line no-invalid-this
-
- if (Array.isArray(context)) {
- result = util.format(result, ...context);
- }
- return new Handlebars.SafeString(result);
-});
-
const transports = new Map();
async function getOrCreateMailer(sendConfigurationId) {
diff --git a/lib/subscription-mail-helpers.js b/lib/subscription-mail-helpers.js
index 9a59e2b6..fada86cd 100644
--- a/lib/subscription-mail-helpers.js
+++ b/lib/subscription-mail-helpers.js
@@ -3,8 +3,8 @@
const log = require('npmlog');
const fields = require('../models/fields');
const settings = require('../models/settings');
-const {getTrustedUrl} = require('./urls');
-const _ = require('./translate')._;
+const {getTrustedUrl, getPublicUrl} = require('./urls');
+const { tUI } = require('./translate');
const util = require('util');
const contextHelpers = require('./context-helpers');
const {getFieldColumn} = require('../shared/lists');
@@ -20,49 +20,49 @@ module.exports = {
sendUnsubscriptionConfirmed
};
-async function sendSubscriptionConfirmed(list, email, subscription) {
+async function sendSubscriptionConfirmed(lang, list, email, subscription) {
const relativeUrls = {
preferencesUrl: '/subscription/' + list.cid + '/manage/' + subscription.cid,
unsubscribeUrl: '/subscription/' + list.cid + '/unsubscribe/' + subscription.cid
};
- await _sendMail(list, email, 'subscription_confirmed', _('%s: Subscription Confirmed'), relativeUrls, subscription);
+ await _sendMail(list, email, 'subscription_confirmed', lang, 'subscription.confirmed', relativeUrls, subscription);
}
-async function sendAlreadySubscribed(list, email, subscription) {
+async function sendAlreadySubscribed(lang, list, email, subscription) {
const relativeUrls = {
preferencesUrl: '/subscription/' + list.cid + '/manage/' + subscription.cid,
unsubscribeUrl: '/subscription/' + list.cid + '/unsubscribe/' + subscription.cid
};
- await _sendMail(list, email, 'already_subscribed', _('%s: Email Address Already Registered'), relativeUrls, subscription);
+ await _sendMail(list, email, 'already_subscribed', lang, 'subscription.alreadyRegistered', relativeUrls, subscription);
}
-async function sendConfirmAddressChange(list, email, cid, subscription) {
+async function sendConfirmAddressChange(lang, list, email, cid, subscription) {
const relativeUrls = {
confirmUrl: '/subscription/confirm/change-address/' + cid
};
- await _sendMail(list, email, 'confirm_address_change', _('%s: Please Confirm Email Change in Subscription'), relativeUrls, subscription);
+ await _sendMail(list, email, 'confirm_address_change', lang, 'subscription.confirmEmailChange', relativeUrls, subscription);
}
-async function sendConfirmSubscription(list, email, cid, subscription) {
+async function sendConfirmSubscription(lang, list, email, cid, subscription) {
const relativeUrls = {
confirmUrl: '/subscription/confirm/subscribe/' + cid
};
- await _sendMail(list, email, 'confirm_subscription', _('%s: Please Confirm Subscription'), relativeUrls, subscription);
+ await _sendMail(list, email, 'confirm_subscription', lang, 'subscription.confirmSubscription', relativeUrls, subscription);
}
-async function sendConfirmUnsubscription(list, email, cid, subscription) {
+async function sendConfirmUnsubscription(lang, list, email, cid, subscription) {
const relativeUrls = {
confirmUrl: '/subscription/confirm/unsubscribe/' + cid
};
- await _sendMail(list, email, 'confirm_unsubscription', _('%s: Please Confirm Unsubscription'), relativeUrls, subscription);
+ await _sendMail(list, email, 'confirm_unsubscription', lang, 'subscription.confirmUnsubscription', relativeUrls, subscription);
}
-async function sendUnsubscriptionConfirmed(list, email, subscription) {
+async function sendUnsubscriptionConfirmed(lang, list, email, subscription) {
const relativeUrls = {
subscribeUrl: '/subscription/' + list.cid + '?cid=' + subscription.cid
};
- await _sendMail(list, email, 'unsubscription_confirmed', _('%s: Unsubscription Confirmed'), relativeUrls, subscription);
+ await _sendMail(list, email, 'unsubscription_confirmed', lang, 'subscription.unsubscriptionConfirmed', relativeUrls, subscription);
}
function getDisplayName(flds, subscription) {
@@ -95,7 +95,7 @@ function getDisplayName(flds, subscription) {
}
}
-async function _sendMail(list, email, template, subject, relativeUrls, subscription) {
+async function _sendMail(list, email, template, language, subjectKey, relativeUrls, subscription) {
const flds = await fields.list(contextHelpers.getAdminContext(), list.id);
const encryptionKeys = [];
@@ -114,7 +114,7 @@ async function _sendMail(list, email, template, subject, relativeUrls, subscript
};
for (let relativeUrlKey in relativeUrls) {
- data[relativeUrlKey] = getTrustedUrl(relativeUrls[relativeUrlKey]);
+ data[relativeUrlKey] = getPublicUrl(relativeUrls[relativeUrlKey], {language});
}
const fsTemplate = template.replace(/_/g, '-');
@@ -148,7 +148,7 @@ async function _sendMail(list, email, template, subject, relativeUrls, subscript
name: getDisplayName(flds, subscription),
address: email
},
- subject: util.format(subject, list.name),
+ subject: tUI(language, subjectKey, { list: list.name }),
encryptionKeys
}, {
html,
diff --git a/lib/tools.js b/lib/tools.js
index 2d79b08d..f303fc2b 100644
--- a/lib/tools.js
+++ b/lib/tools.js
@@ -1,6 +1,5 @@
'use strict';
-const _ = require('./translate')._;
const util = require('util');
const isemail = require('isemail');
const path = require('path');
@@ -15,11 +14,12 @@ const mjml2html = mjml.default;
const hbs = require('hbs');
const juice = require('juice');
-let he = require('he');
+const he = require('he');
-const fsReadFile = bluebird.promisify(require('fs').readFile);
-const jsdomEnv = bluebird.promisify(require('jsdom').env);
+const fs = require('fs-extra');
+const { JSDOM } = require('jsdom');
+const { tUI, tLog } = require('./translate');
const templates = new Map();
@@ -39,7 +39,7 @@ async function getTemplate(template) {
if (typeof template === 'object') {
source = await mergeTemplateIntoLayout(template.template, template.layout);
} else {
- source = await fsReadFile(path.join(__dirname, '..', 'views', template), 'utf-8');
+ source = await fs.readFile(path.join(__dirname, '..', 'views', template), 'utf-8');
}
if (template.type === 'mjml') {
@@ -63,7 +63,7 @@ async function mergeTemplateIntoLayout(template, layout) {
layout = layout || '{{{body}}}';
async function readFile(relPath) {
- return await fsReadFile(path.join(__dirname, '..', 'views', relPath), 'utf-8');
+ return await fs.readFile(path.join(__dirname, '..', 'views', relPath), 'utf-8');
}
// Please dont end your custom messages with .hbs ...
@@ -90,21 +90,25 @@ async function validateEmail(address) {
return result;
}
-function validateEmailGetMessage(result, address) {
+function validateEmailGetMessage(result, address, language) {
+ let t;
+ if (language) {
+ t = (key, args) => tUI(language, key, args);
+ } else {
+ t = (key, args) => tLog(key, args);
+ }
+
if (result !== 0) {
- let message = util.format(_('Invalid email address "%s".'), address);
switch (result) {
case 5:
- message += ' ' + _('MX record not found for domain');
- break;
+ return t('addressCheck.mxNotFound', {email: address});
case 6:
- message += ' ' + _('Address domain not found');
- break;
+ return t('addressCheck.domainNotFound', {email: address});
case 12:
- message += ' ' + _('Address domain name is required');
- break;
+ return t('addressCheck.domainRequired', {email: address});
+ default:
+ return t('invalidEmailGeneric', {email: address});
}
- return message;
}
}
@@ -142,17 +146,11 @@ async function prepareHtml(html) {
return false;
}
- const win = await jsdomEnv(false, false, {
- html,
- features: {
- FetchExternalResources: false, // disables resource loading over HTTP / filesystem
- ProcessExternalResources: false // do not execute JS within script blocks
- }
- });
+ const { window } = new JSDOM(html);
- const head = win.document.querySelector('head');
+ const head = window.document.querySelector('head');
let hasCharsetTag = false;
- const metaTags = win.document.querySelectorAll('meta');
+ const metaTags = window.document.querySelectorAll('meta');
if (metaTags) {
for (let i = 0; i < metaTags.length; i++) {
if (metaTags[i].hasAttribute('charset')) {
@@ -163,11 +161,11 @@ async function prepareHtml(html) {
}
}
if (!hasCharsetTag) {
- const charsetTag = win.document.createElement('meta');
+ const charsetTag = window.document.createElement('meta');
charsetTag.setAttribute('charset', 'utf-8');
head.appendChild(charsetTag);
}
- const preparedHtml = '' + win.document.documentElement.innerHTML + '';
+ const preparedHtml = '' + window.document.documentElement.innerHTML + '';
return juice(preparedHtml);
}
diff --git a/lib/translate.js b/lib/translate.js
index b881d664..684a5607 100644
--- a/lib/translate.js
+++ b/lib/translate.js
@@ -2,40 +2,45 @@
const config = require('config');
-const Gettext = require('node-gettext');
-const gt = new Gettext();
-const fs = require('fs');
+const i18n = require("i18next");
+const Backend = require("i18next-node-fs-backend");
+
const path = require('path');
-const log = require('./log');
-const gettextParser = require('gettext-parser');
-const fakelang = require('./fakelang');
-const language = config.language || 'en';
+i18n
+ .use(Backend)
+ // .use(Cache)
+ .init({
+ lng: config.language,
-[].concat(config.language || []).forEach(lang => {
- let data;
- let file = path.join(__dirname, '..', 'languages', lang + '.mo');
- try {
- data = gettextParser.mo.parse(fs.readFileSync(file));
- } catch (E) {
- // ignore
- }
- if (data) {
- gt.addTranslations(lang, lang, data);
- gt.setTextDomain(lang);
- gt.setLocale(lang);
- log.info('LANG', 'Loaded language file for %s', lang);
- }
-});
+ wait: true, // globally set to wait for loaded translations in translate hoc
-module.exports._ = str => {
- if (typeof str !== 'string') {
- str = String(str);
+ // have a common namespace used around the full app
+ ns: ['common'],
+ defaultNS: 'common',
+
+ debug: true,
+
+ backend: {
+ loadPath: path.join(__dirname, 'locales/{{lng}}/{{ns}}.json')
+ }
+ })
+
+function tLog(key, args) {
+ if (!args) {
+ args = {};
}
- if (language === 'zz') {
- return fakelang(str);
+ return JSON.stringify([key, args]);
+}
+
+function tUI(lang, key, args) {
+ if (!args) {
+ args = {};
}
- return gt.dgettext(language, str);
-};
+ return i18n.t(key, { ...args, defaultValue, lng: lang });
+}
+
+module.exports.tLog = tLog;
+module.exports.tUI = tUI;
\ No newline at end of file
diff --git a/lib/urls.js b/lib/urls.js
index 207eb87d..d8321ede 100644
--- a/lib/urls.js
+++ b/lib/urls.js
@@ -16,20 +16,30 @@ function getPublicUrlBase() {
return urllib.resolve(config.www.publicUrlBase, '');
}
-function getTrustedUrl(path) {
- return urllib.resolve(config.www.trustedUrlBase, path || '');
+function _getUrl(urlBase, path, opts) {
+ const url = new URL(path || '', urlBase);
+
+ if (opts && opts.language) {
+ url.searchParams.append('lang', opts.language)
+ }
+
+ return url.toString();
}
-function getSandboxUrl(path, context) {
+function getTrustedUrl(path, opts) {
+ return _getUrl(config.www.trustedUrlBase, path || '', opts);
+}
+
+function getSandboxUrl(path, context, opts) {
if (context && context.user && context.user.restrictedAccessToken) {
- return urllib.resolve(config.www.sandboxUrlBase, context.user.restrictedAccessToken + '/' + (path || ''));
+ return _getUrl(config.www.sandboxUrlBase, context.user.restrictedAccessToken + '/' + (path || ''), opts);
} else {
- return urllib.resolve(config.www.sandboxUrlBase, anonymousRestrictedAccessToken + '/' + (path || ''));
+ return _getUrl(config.www.sandboxUrlBase, anonymousRestrictedAccessToken + '/' + (path || ''), opts);
}
}
-function getPublicUrl(path) {
- return urllib.resolve(config.www.publicUrlBase, path || '');
+function getPublicUrl(path, opts) {
+ return _getUrl(config.www.publicUrlBase, path || '', opts);
}
diff --git a/locales/common/en.json b/locales/common/en.json
new file mode 100644
index 00000000..dad319b2
--- /dev/null
+++ b/locales/common/en.json
@@ -0,0 +1,206 @@
+{
+ "subscription": {
+ "subscriptionConfirmed": "{{list}}: Subscription Confirmed",
+ "unsubscriptionConfirmed": "{{list}}: Unsubscription Confirmed",
+ "alreadyRegistered": "{{list}}: Email Address Already Registered",
+ "confirmEmailChange": "{{list}}: Please Confirm Email Change in Subscription",
+ "confirmSubscription": "{{list}}: Please Confirm Subscription",
+ "confirmUnsubscription": "{{list}}: Please Confirm Unsubscription",
+ "emailChanged": "Email address changed",
+ "addressNotSet": "Email address not set",
+ "confirmSubscription": "Please Confirm Subscription",
+ "nothingChanged": "Nothing seems to be changed",
+ "furtherInstructionsSent": "An email with further instructions has been sent to the provided address"
+ },
+ "feedCheck": {
+ "campaignsAdded": "Found {{addedMessages}} new campaign messages from feed {{campaignId}}",
+ "nothingNew": "Found nothing new from the feed"
+ },
+ "addressCheck": {
+ "invalidEmailGeneric": "Invalid email address \"{{email}}\".",
+ "mxNotFound": "Invalid email address \"{{email}}\": MX record not found for domain",
+ "domainNotFound": "Invalid email address \"{{email}}\": Address domain not found",
+ "domainRequired": "Invalid email address \"{{email}}\": Address domain name is required"
+ },
+ "account": {
+ "passwordChangeRequest": "Mailer password change request",
+ "emailAlreadyRegistered": "The email is already associated with another user in the system.",
+ "fullNameMustNotBeEmpty": "Full name must not be empty",
+ "currentPasswordMustNotBeEmpty": "Current password must not be empty.",
+ "incorrectPassword": "Incorrect password.",
+ "passwordsMustMatch": "Passwords must match",
+ "updatingUserProfile": "Updating user profile ...",
+ "userProfileUpdated": "User profile updated",
+ "passwordPossiblyChanged": "The password is incorrect (possibly just changed in another window / session). Enter correct password and try again.",
+ "emailAlreadyRegisteredTryAgain": "The email is already assigned to another user. Enter another email and try again.",
+ "generalSettings": "General Settings",
+ "fullName": "Full Name",
+ "addressUsedForAccountRecovery": "This address is used for account recovery in case you loose your password",
+ "passwordChange": "Password Change",
+ "fillOnlyForPasswordChange": "You only need to fill out this form if you want to change your current password",
+ "currentPassword": "Current Password",
+ "newPassword": "New Password",
+ "confirmPassword": "Confirm Password",
+ "accountManagementNotPossible": "Account management is not possible because Mailtrain is configured to use externally managed users.",
+ "useThisLinkToChangePassword": "If you want to change the password, use <1>this link1>."
+ },
+ "importer": {
+ "missingEmail": "Missing email"
+ },
+ "home": {
+ "welcome": "Welcome to Mailtrain..."
+ },
+ "root": {
+ "current": "(current)",
+ "toggleNavigation": "Toggle navigation",
+ "administration": "Administration",
+ "account": "Account"
+ },
+ "files": {
+ "filesAdded": "{{count}} file added",
+ "filesAdded_plural": "{{count}} files added",
+ "filesReplaced": "{{count}} file replaced",
+ "filesReplaced_plural": "{{count}} files replaced",
+ "filesIgnored": "{{count}} file ignored",
+ "filesIgnored_plural": "{{count}} files ignored",
+ "filesUploaded": "{{count}} file uploaded",
+ "filesUploaded_plural": "{{count}} files uploaded",
+ "uploadingFiles": "Uploading {{count}} file",
+ "uploadingFiles_plural": "Uploading {{count}} files",
+ "fileUploadFailed": "File upload failed:",
+ "noFilesToUpload": "No files to upload",
+ "deletingFile": "Deleting file ...",
+ "fileDeleted": "File deleted",
+ "deleteFileFailed": "Delete file failed:",
+ "confirmFileDeletion": "Confirm file deletion",
+ "areYouSureToDeleteFile": "Are you sure you want to delete file \"{{name}}\"?",
+ "dropFiles": "Drop {{count}} file",
+ "dropFiles_plural": "Drop {{count}} files",
+ "dropFilesHere": "Drop files here"
+ },
+ "form": {
+ "openCalendar": "Open calendar",
+ "select": "Select",
+ "yourUpdatesCannotBeSaved": "Your updates cannot be saved.",
+ "modificationsInTheMeantime": "Someone else has introduced modification in the meantime. Refresh your page to start anew with fresh data. Please note that your changes will be lost.",
+ "namespaceDeletedInTheMeantime": "It seems that someone else has deleted the target namespace in the meantime. Refresh your page to start anew with fresh data. Please note that your changes will be lost.",
+ "deletionInTheMeantime": "It seems that someone else has deleted the entity in the meantime."
+ },
+ "deleteDialog": {
+ "cannotDeleteDueToDependencies": "Cannote delete \"{{name}}\" due to the following dependencies:",
+ "andMore": "... and more",
+ "areYouSureToDelete": "Are you sure you want to delete \"{{name}}\"?",
+ "confirmDeletion": "Confirm deletion"
+ },
+ "namespace": {
+ "mustBeSelected": "Namespace must be selected"
+ },
+ "": {
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": ""
+ },
+ "": {
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": ""
+ },
+ "": {
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": ""
+ },
+ "": {
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": ""
+ },
+
+ "close": "Close",
+ "name": "Name",
+ "size": "Size",
+ "download": "Download",
+ "delete": "Delete",
+ "yes": "Yes",
+ "no": "No",
+ "loading": "Loading ...",
+ "email": "Email",
+ "update": "Update",
+ "": "",
+
+ "namespace": "Namespace",
+ "namespace_plural": "Namespaces",
+ "list": "List",
+ "list_plural": "Lists",
+ "customForms": "Custom forms",
+ "campaign": "Campaign",
+ "campaign_plural": "Campaigns",
+ "template": "Template",
+ "template_plural": "Templates",
+ "sendConfiguration": "Send configuration",
+ "sendConfiguration_plural": "Send configurations",
+ "report": "Report",
+ "report_plural": "Reports",
+ "reportTemplate": "Report template",
+ "reportTemplate_plural": "Report templates",
+ "mosaicoTemplate": "Mosaico template",
+ "mosaicoTemplate_plural": "Mosaico templates",
+ "user": "User",
+ "user_plural": "Users",
+ "globalSetting_plural": "Global Settings",
+ "blacklist": "Blacklist",
+ "api": "API",
+ "logout": "Log out",
+ "sourceOnGithub": "Source on GitHub",
+
+ "emailMustNotBeEmpty": "Email must not be empty.",
+ "invalidEmailAddress": "Invalid email address.",
+ "validationInProgress": "Validation is in progress...",
+ "errorsInForm": "There are errors in the form. Please fix them and submit again.",
+ "updatesCannotBeSaved": "Your updates cannot be saved.",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+ "": "",
+
+ "mjml": "MJML",
+ "html": "HTML",
+ "": "",
+ "": "",
+ "": ""
+}
\ No newline at end of file
diff --git a/models/forms.js b/models/forms.js
index 10918508..feab3ba6 100644
--- a/models/forms.js
+++ b/models/forms.js
@@ -8,7 +8,7 @@ const interoperableErrors = require('../shared/interoperable-errors');
const shares = require('./shares');
const namespaceHelpers = require('../lib/namespace-helpers');
const bluebird = require('bluebird');
-const fsReadFile = bluebird.promisify(require('fs').readFile);
+const fs = require('fs-extra');
const path = require('path');
const mjml = require('mjml');
const _ = require('../lib/translate')._;
@@ -184,13 +184,13 @@ async function remove(context, id) {
}
+// FIXME - add the ability of having multiple language variant of the same custom form
async function getDefaultCustomFormValues() {
const basePath = path.join(__dirname, '..');
async function getContents(fileName) {
try {
- const template = await fsReadFile(path.join(basePath, fileName), 'utf8');
- return template.replace(/\{\{#translate\}\}(.*?)\{\{\/translate\}\}/g, (m, s) => _(s));
+ const template = await fs.readFile(path.join(basePath, fileName), 'utf8');
} catch (err) {
return false;
}
diff --git a/models/users.js b/models/users.js
index 20f4c234..70d510ee 100644
--- a/models/users.js
+++ b/models/users.js
@@ -11,7 +11,7 @@ const tools = require('../lib/tools');
const crypto = require('crypto');
const settings = require('./settings');
const {getTrustedUrl} = require('../lib/urls');
-const _ = require('../lib/translate')._;
+const { tUI } = require('../lib/translate');
const bluebird = require('bluebird');
@@ -286,7 +286,7 @@ async function resetAccessToken(userId) {
return token;
}
-async function sendPasswordReset(usernameOrEmail) {
+async function sendPasswordReset(language, usernameOrEmail) {
enforce(passport.isAuthMethodLocal, 'Local user management is required');
await knex.transaction(async tx => {
@@ -310,7 +310,7 @@ async function sendPasswordReset(usernameOrEmail) {
to: {
address: user.email
},
- subject: _('Mailer password change request')
+ subject: tUI(language, 'account.passwordChangeRequest')
}, {
html: 'emails/password-reset-html.hbs',
text: 'emails/password-reset-text.hbs',
diff --git a/package-lock.json b/package-lock.json
index a7d67d00..e596cf7a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,45 +5,12 @@
"requires": true,
"dependencies": {
"@babel/code-frame": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.36.tgz",
- "integrity": "sha512-sW77BFwJ48YvQp3Gzz5xtAUiXuYOL2aMJKDwiaY3OcvdqBFurtYfOpSa4QrNyDxmOGRFSYzUpabU2m9QrlWE7w==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+ "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
"dev": true,
"requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- }
- },
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
- }
+ "@babel/highlight": "^7.0.0"
}
},
"@babel/generator": {
@@ -76,23 +43,23 @@
}
},
"@babel/helper-function-name": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.36.tgz",
- "integrity": "sha512-/SGPOyifPf20iTrMN+WdlY2MbKa7/o4j7B/4IAsdOusASp2icT+Wcdjf4tjJHaXNX8Pe9bpgVxLNxhRvcf8E5w==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
+ "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "7.0.0-beta.36",
- "@babel/template": "7.0.0-beta.36",
- "@babel/types": "7.0.0-beta.36"
+ "@babel/helper-get-function-arity": "^7.0.0",
+ "@babel/template": "^7.1.0",
+ "@babel/types": "^7.0.0"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.36.tgz",
- "integrity": "sha512-vPPcx2vsSoDbcyWr9S3nd0FM3B4hEXnt0p1oKpwa08GwK0fSRxa98MyaRGf8suk8frdQlG1P3mDrz5p/Rr3pbA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
+ "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
"dev": true,
"requires": {
- "@babel/types": "7.0.0-beta.36"
+ "@babel/types": "^7.0.0"
}
},
"@babel/helper-split-export-declaration": {
@@ -169,55 +136,99 @@
"integrity": "sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w=="
},
"@babel/template": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.36.tgz",
- "integrity": "sha512-mUBi90WRyZ9iVvlWLEdeo8gn/tROyJdjKNC4W5xJTSZL+9MS89rTJSqiaJKXIkxk/YRDL/g/8snrG/O0xl33uA==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz",
+ "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0-beta.36",
- "@babel/types": "7.0.0-beta.36",
- "babylon": "7.0.0-beta.36",
- "lodash": "^4.2.0"
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.1.2",
+ "@babel/types": "^7.1.2"
}
},
"@babel/traverse": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.36.tgz",
- "integrity": "sha512-OTUb6iSKVR/98dGThRJ1BiyfwbuX10BVnkz89IpaerjTPRhDfMBfLsqmzxz5MiywUOW4M0Clta0o7rSxkfcuzw==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz",
+ "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0-beta.36",
- "@babel/helper-function-name": "7.0.0-beta.36",
- "@babel/types": "7.0.0-beta.36",
- "babylon": "7.0.0-beta.36",
- "debug": "^3.0.1",
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.1.6",
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "@babel/parser": "^7.1.6",
+ "@babel/types": "^7.1.6",
+ "debug": "^4.1.0",
"globals": "^11.1.0",
- "invariant": "^2.2.0",
- "lodash": "^4.2.0"
+ "lodash": "^4.17.10"
},
"dependencies": {
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "@babel/generator": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz",
+ "integrity": "sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "@babel/types": "^7.1.6",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.10",
+ "source-map": "^0.5.0",
+ "trim-right": "^1.0.1"
}
+ },
+ "@babel/parser": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.6.tgz",
+ "integrity": "sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
}
}
},
"@babel/types": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.36.tgz",
- "integrity": "sha512-PyAORDO9um9tfnrddXgmWN9e6Sq9qxraQIt5ynqBOSXKA5qvK1kUr+Q3nSzKFdzorsiK+oqcUnAFvEoKxv9D+Q==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz",
+ "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==",
"dev": true,
"requires": {
"esutils": "^2.0.2",
- "lodash": "^4.2.0",
+ "lodash": "^4.17.10",
"to-fast-properties": "^2.0.0"
}
},
+ "@mattiasbuelens/web-streams-polyfill": {
+ "version": "0.1.0-alpha.4",
+ "resolved": "https://registry.npmjs.org/@mattiasbuelens/web-streams-polyfill/-/web-streams-polyfill-0.1.0-alpha.4.tgz",
+ "integrity": "sha512-WAsiWLWc7ZNS1b0qFAoKSFLeqXesPa60YelVE3pPKc6pZ4iuSW9l6DBxY4hMPQj1dQCBDrUHJj/NDSjE85bTRQ==",
+ "requires": {
+ "@types/whatwg-streams": "0.0.5"
+ }
+ },
+ "@types/caseless": {
+ "version": "0.12.1",
+ "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.1.tgz",
+ "integrity": "sha512-FhlMa34NHp9K5MY1Uz8yb+ZvuX0pnvn3jScRSNAb75KHGB8d3rEU6hqMs3Z2vjuytcMfRg6c5CHMc3wtYyD2/A=="
+ },
"@types/form-data": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz",
@@ -227,26 +238,28 @@
}
},
"@types/node": {
- "version": "10.9.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.9.4.tgz",
- "integrity": "sha512-fCHV45gS+m3hH17zgkgADUSi2RR1Vht6wOZ0jyHP8rjiQra9f+mIcgwPQHllmDocYOstIEbKlxbFDYlgrTPYqw=="
+ "version": "10.12.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.9.tgz",
+ "integrity": "sha512-eajkMXG812/w3w4a1OcBlaTwsFPO5F7fJ/amy+tieQxEMWBlbV1JGSjkFM+zkHNf81Cad+dfIRA+IBkvmvdAeA=="
},
"@types/node-feedparser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@types/node-feedparser/-/node-feedparser-2.2.0.tgz",
- "integrity": "sha512-QpvFkA1v1yfElZFmolkJecAFa7mohidn0/WhYlLwGLWFNUOAta4wgishQBk5Oi9PI2ThAAzIx4nxHGfpZPajqw==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@types/node-feedparser/-/node-feedparser-2.2.1.tgz",
+ "integrity": "sha512-OvFOOoaYDJDXVS1tZ4Yf44298HjIdUYy0AgdvPObkoFFAxN+AGcg1bxKs7E/sq9F0rpvwEo6Y1lyTwriFdP2bw==",
"requires": {
"@types/node": "*",
"@types/sax": "*"
}
},
"@types/request": {
- "version": "0.0.45",
- "resolved": "https://registry.npmjs.org/@types/request/-/request-0.0.45.tgz",
- "integrity": "sha512-OIIREjT58pnpfJjEY5PeBEuRtRR2ED4DF1Ez3Dj9474kCqEKfE+iNAYyM/P3RxxDjNxBhipo+peNBW0S/7Wrzg==",
+ "version": "2.47.1",
+ "resolved": "https://registry.npmjs.org/@types/request/-/request-2.47.1.tgz",
+ "integrity": "sha512-TV3XLvDjQbIeVxJ1Z3oCTDk/KuYwwcNKVwz2YaT0F5u86Prgc4syDAp6P96rkTQQ4bIdh+VswQIC9zS6NjY7/g==",
"requires": {
+ "@types/caseless": "*",
"@types/form-data": "*",
- "@types/node": "*"
+ "@types/node": "*",
+ "@types/tough-cookie": "*"
}
},
"@types/sax": {
@@ -262,10 +275,20 @@
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
},
+ "@types/tough-cookie": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.4.tgz",
+ "integrity": "sha512-Set5ZdrAaKI/qHdFlVMgm/GsAv/wkXhSTuZFkJ+JI7HK+wIkIlOaUXSXieIvJ0+OvGIqtREFoE+NHJtEq0gtEw=="
+ },
+ "@types/whatwg-streams": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/@types/whatwg-streams/-/whatwg-streams-0.0.5.tgz",
+ "integrity": "sha512-y1UgRuGO64x/v+UIerA2AMquW/qxaIUD95rbf8FYxtVG//D3381+JexnZfcEiZSqXErdxdPmXpz8srY7gs9Grw=="
+ },
"abab": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
- "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz",
+ "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w=="
},
"abbrev": {
"version": "1.1.1",
@@ -282,34 +305,29 @@
}
},
"acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
- "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz",
+ "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg=="
},
"acorn-globals": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
- "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz",
+ "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==",
"requires": {
- "acorn": "^4.0.4"
+ "acorn": "^6.0.1",
+ "acorn-walk": "^6.0.1"
}
},
"acorn-jsx": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
- "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
- "dev": true,
- "requires": {
- "acorn": "^3.0.4"
- },
- "dependencies": {
- "acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
- "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
- "dev": true
- }
- }
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.0.tgz",
+ "integrity": "sha512-XkB50fn0MURDyww9+UYL3c1yLbOBz0ZFvrdYlGB8l+Ije1oSC75qAqrzSPjYQbdnQUzhlUGNKuesryAv0gxZOg==",
+ "dev": true
+ },
+ "acorn-walk": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
+ "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw=="
},
"address-rfc2822": {
"version": "2.0.4",
@@ -335,12 +353,6 @@
"json-schema-traverse": "^0.3.0"
}
},
- "ajv-keywords": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
- "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
- "dev": true
- },
"align-text": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
@@ -357,9 +369,9 @@
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
"ansi-escapes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
- "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
+ "version": "3.1.0",
+ "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
+ "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
"dev": true
},
"ansi-regex": {
@@ -372,11 +384,6 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
- "ansicolors": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz",
- "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk="
- },
"anymatch": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
@@ -461,9 +468,9 @@
}
},
"append-field": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/append-field/-/append-field-0.1.0.tgz",
- "integrity": "sha1-bdxY+gg8e8VF08WZWygwzCNm1Eo="
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
+ "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY="
},
"aproba": {
"version": "1.2.0",
@@ -483,7 +490,6 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
"integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
- "dev": true,
"requires": {
"sprintf-js": "~1.0.2"
},
@@ -491,8 +497,7 @@
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
}
}
},
@@ -518,7 +523,7 @@
},
"array-equal": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
+ "resolved": "http://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
"integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM="
},
"array-find-index": {
@@ -552,32 +557,11 @@
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
},
- "array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
- "dev": true
- },
"array-unique": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
},
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
- "dev": true
- },
"asmcrypto.js": {
"version": "0.22.0",
"resolved": "https://registry.npmjs.org/asmcrypto.js/-/asmcrypto.js-0.22.0.tgz",
@@ -627,6 +611,11 @@
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
"integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
},
+ "async-limiter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+ "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
+ },
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -638,9 +627,9 @@
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"aws-sdk": {
- "version": "2.307.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.307.0.tgz",
- "integrity": "sha512-+RTDZvmn2tlyCUCUQvbj7XN3ZtSiqoSuxvQQCqXlrGxUvGbQ9wO4I3zcKQRlSsp1OGBgr5+jgBVjzEPLPGlxOg==",
+ "version": "2.358.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.358.0.tgz",
+ "integrity": "sha512-nS47i+YecWDAy3JE55GrC2dLbWsc5lqIub8y+VgHPoVI11f/wmWpF1kY+8FD20IGbZQHWiqiMdMZjFS86L1w6g==",
"requires": {
"buffer": "4.9.1",
"events": "1.1.1",
@@ -664,7 +653,7 @@
},
"xmlbuilder": {
"version": "9.0.7",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+ "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
"integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
}
}
@@ -679,28 +668,17 @@
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
"integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
},
- "babel-code-frame": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
- "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
- "dev": true,
- "requires": {
- "chalk": "^1.1.3",
- "esutils": "^2.0.2",
- "js-tokens": "^3.0.2"
- }
- },
"babel-eslint": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.1.tgz",
- "integrity": "sha512-RzdVOyWKQRUnLXhwLk+eKb4oyW+BykZSkpYwFhM4tnfzAG5OWfvG0w/uyzMp5XKEU0jN82+JefHr39bG2+KhRQ==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz",
+ "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "7.0.0-beta.36",
- "@babel/traverse": "7.0.0-beta.36",
- "@babel/types": "7.0.0-beta.36",
- "babylon": "7.0.0-beta.36",
- "eslint-scope": "~3.7.1",
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.0.0",
+ "@babel/traverse": "^7.0.0",
+ "@babel/types": "^7.0.0",
+ "eslint-scope": "3.7.1",
"eslint-visitor-keys": "^1.0.0"
}
},
@@ -713,12 +691,6 @@
"regenerator-runtime": "^0.11.0"
}
},
- "babylon": {
- "version": "7.0.0-beta.36",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.36.tgz",
- "integrity": "sha512-rw4YdadGwajAMMRl6a5swhQ0JCOOFyaYCfJ0AsmNBD8uBD/r4J8mux7wBaqavvFKqUKQYWOzA1Speams4YDzsQ==",
- "dev": true
- },
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
@@ -833,9 +805,9 @@
"integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg=="
},
"bluebird": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
+ "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw=="
},
"bn.js": {
"version": "4.11.8",
@@ -940,6 +912,11 @@
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
"integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
},
+ "browser-process-hrtime": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
+ "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw=="
+ },
"browser-stdout": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
@@ -982,7 +959,7 @@
},
"readable-stream": {
"version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
"core-util-is": "~1.0.0",
@@ -1067,15 +1044,6 @@
}
}
},
- "cardinal": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz",
- "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=",
- "requires": {
- "ansicolors": "~0.3.2",
- "redeyed": "~2.1.0"
- }
- },
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -1092,17 +1060,17 @@
}
},
"chai": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz",
- "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
+ "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
"dev": true,
"requires": {
- "assertion-error": "^1.0.1",
- "check-error": "^1.0.1",
- "deep-eql": "^3.0.0",
+ "assertion-error": "^1.1.0",
+ "check-error": "^1.0.2",
+ "deep-eql": "^3.0.1",
"get-func-name": "^2.0.0",
- "pathval": "^1.0.0",
- "type-detect": "^4.0.0"
+ "pathval": "^1.1.0",
+ "type-detect": "^4.0.5"
}
},
"chainsaw": {
@@ -1115,7 +1083,7 @@
},
"chalk": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": {
"ansi-styles": "^2.2.1",
@@ -1126,9 +1094,9 @@
}
},
"chardet": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
- "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
"dev": true
},
"check-error": {
@@ -1139,7 +1107,7 @@
},
"cheerio": {
"version": "0.22.0",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
+ "resolved": "http://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
"integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
"requires": {
"css-select": "~1.2.0",
@@ -1318,6 +1286,11 @@
"delayed-stream": "~1.0.0"
}
},
+ "commander": {
+ "version": "2.17.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+ "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="
+ },
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
@@ -1386,9 +1359,9 @@
}
},
"config": {
- "version": "1.31.0",
- "resolved": "https://registry.npmjs.org/config/-/config-1.31.0.tgz",
- "integrity": "sha512-Ep/l9Rd1J9IPueztJfpbOqVzuKHQh4ZODMNt9xqTYdBBNRXbV4oTu34kCkkfdRVcDq0ohtpaeXGgb+c0LQxFRA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/config/-/config-2.0.1.tgz",
+ "integrity": "sha512-aTaviJnC8ZjQYx8kQf4u6tWqIxWolyQQ3LqXgnCLAsIb78JrUshHG0YuzIarzTaVVe1Pazms3TXImfYra8UsyQ==",
"requires": {
"json5": "^1.0.1"
}
@@ -1422,11 +1395,6 @@
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
},
- "content-type-parser": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz",
- "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ=="
- },
"cookie": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
@@ -1462,9 +1430,9 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"cors": {
- "version": "2.8.4",
- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.4.tgz",
- "integrity": "sha1-K9OB8usgECAQXNUOpZ2mMJBpRoY=",
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
"requires": {
"object-assign": "^4",
"vary": "^1"
@@ -1535,7 +1503,7 @@
},
"css-select": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
+ "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
"requires": {
"boolbase": "~1.0.0",
@@ -1556,9 +1524,9 @@
}
},
"css-what": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
- "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0="
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz",
+ "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ=="
},
"cssom": {
"version": "0.3.4",
@@ -1566,9 +1534,9 @@
"integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog=="
},
"cssstyle": {
- "version": "0.2.37",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
- "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz",
+ "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==",
"requires": {
"cssom": "0.3.x"
}
@@ -1602,9 +1570,9 @@
}
},
"csv-parse": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-1.3.3.tgz",
- "integrity": "sha1-0c/YdDwvhJoKuy/VRNtWaV0ZpJA="
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-3.2.0.tgz",
+ "integrity": "sha512-1IBQ7PYHc5h6AXS4nyGsmicttbpUbNvlsgKxhvouh+kRaVug8xBWSiIeWdbPUQgjKG88hEGYjdU29fX73mo+6Q=="
},
"csv-stringify": {
"version": "4.3.1",
@@ -1631,6 +1599,16 @@
"assert-plus": "^1.0.0"
}
},
+ "data-urls": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
+ "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
+ "requires": {
+ "abab": "^2.0.0",
+ "whatwg-mimetype": "^2.2.0",
+ "whatwg-url": "^7.0.0"
+ }
+ },
"datauri": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/datauri/-/datauri-1.1.0.tgz",
@@ -1679,9 +1657,9 @@
}
},
"deep-extend": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
- "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w=="
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
},
"deep-is": {
"version": "0.1.3",
@@ -1730,32 +1708,6 @@
}
}
},
- "del": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
- "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
- "dev": true,
- "requires": {
- "globby": "^5.0.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "rimraf": "^2.2.8"
- },
- "dependencies": {
- "rimraf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
- "dev": true,
- "requires": {
- "glob": "^7.0.5"
- }
- }
- }
- },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -1810,7 +1762,7 @@
},
"readable-stream": {
"version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
"core-util-is": "~1.0.0",
@@ -1856,6 +1808,14 @@
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
"integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI="
},
+ "domexception": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
+ "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
+ "requires": {
+ "webidl-conversions": "^4.0.2"
+ }
+ },
"domhandler": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
@@ -1865,9 +1825,9 @@
}
},
"dompurify": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-1.0.7.tgz",
- "integrity": "sha512-1xK0JEda/jvIm3SgqHXKvRCh3AbEKCyBbUAGpNCMVIljBD145cPvBR66JSj3O4SdscFUx5NXsDkJpz6vDT8KLg=="
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-1.0.8.tgz",
+ "integrity": "sha512-vetRFbN1SXSPfP3ClIiYnxTrXquSqakBEOoB5JESn0SVcSYzpu6ougjakpKnskGctYdlNpwf+riUHSkG7d4XUw=="
},
"domutils": {
"version": "1.7.0",
@@ -2009,56 +1969,62 @@
}
},
"eslint": {
- "version": "4.19.1",
- "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
- "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.9.0.tgz",
+ "integrity": "sha512-g4KWpPdqN0nth+goDNICNXGfJF7nNnepthp46CAlJoJtC5K/cLu3NgCM3AHu1CkJ5Hzt9V0Y0PBAO6Ay/gGb+w==",
"dev": true,
"requires": {
- "ajv": "^5.3.0",
- "babel-code-frame": "^6.22.0",
+ "@babel/code-frame": "^7.0.0",
+ "ajv": "^6.5.3",
"chalk": "^2.1.0",
- "concat-stream": "^1.6.0",
- "cross-spawn": "^5.1.0",
- "debug": "^3.1.0",
+ "cross-spawn": "^6.0.5",
+ "debug": "^4.0.1",
"doctrine": "^2.1.0",
- "eslint-scope": "^3.7.1",
+ "eslint-scope": "^4.0.0",
+ "eslint-utils": "^1.3.1",
"eslint-visitor-keys": "^1.0.0",
- "espree": "^3.5.4",
- "esquery": "^1.0.0",
+ "espree": "^4.0.0",
+ "esquery": "^1.0.1",
"esutils": "^2.0.2",
"file-entry-cache": "^2.0.0",
"functional-red-black-tree": "^1.0.1",
"glob": "^7.1.2",
- "globals": "^11.0.1",
- "ignore": "^3.3.3",
+ "globals": "^11.7.0",
+ "ignore": "^4.0.6",
"imurmurhash": "^0.1.4",
- "inquirer": "^3.0.6",
- "is-resolvable": "^1.0.0",
- "js-yaml": "^3.9.1",
+ "inquirer": "^6.1.0",
+ "is-resolvable": "^1.1.0",
+ "js-yaml": "^3.12.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.3.0",
- "lodash": "^4.17.4",
- "minimatch": "^3.0.2",
+ "lodash": "^4.17.5",
+ "minimatch": "^3.0.4",
"mkdirp": "^0.5.1",
"natural-compare": "^1.4.0",
"optionator": "^0.8.2",
"path-is-inside": "^1.0.2",
"pluralize": "^7.0.0",
"progress": "^2.0.0",
- "regexpp": "^1.0.1",
+ "regexpp": "^2.0.1",
"require-uncached": "^1.0.3",
- "semver": "^5.3.0",
+ "semver": "^5.5.1",
"strip-ansi": "^4.0.0",
- "strip-json-comments": "~2.0.1",
- "table": "4.0.2",
- "text-table": "~0.2.0"
+ "strip-json-comments": "^2.0.1",
+ "table": "^5.0.2",
+ "text-table": "^0.2.0"
},
"dependencies": {
- "acorn": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz",
- "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==",
- "dev": true
+ "ajv": {
+ "version": "6.5.5",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz",
+ "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^2.0.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
},
"ansi-regex": {
"version": "3.0.0",
@@ -2087,33 +2053,35 @@
}
},
"cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
- "lru-cache": "^4.0.1",
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
},
"debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
"dev": true,
"requires": {
- "ms": "2.0.0"
+ "ms": "^2.1.1"
}
},
- "espree": {
- "version": "3.5.4",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
- "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
+ "eslint-scope": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
+ "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
"dev": true,
"requires": {
- "acorn": "^5.5.0",
- "acorn-jsx": "^3.0.0"
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
}
},
"esprima": {
@@ -2122,10 +2090,16 @@
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true
},
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+ "dev": true
+ },
+ "globals": {
+ "version": "11.9.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz",
+ "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==",
"dev": true
},
"js-yaml": {
@@ -2138,15 +2112,23 @@
"esprima": "^4.0.0"
}
},
- "lru-cache": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
- "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+ "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+ "dev": true
},
"strip-ansi": {
"version": "4.0.0",
@@ -2184,34 +2166,50 @@
"estraverse": "^4.1.1"
}
},
+ "eslint-utils": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
+ "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
+ "dev": true
+ },
"eslint-visitor-keys": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
"integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
"dev": true
},
+ "espree": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz",
+ "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==",
+ "dev": true,
+ "requires": {
+ "acorn": "^6.0.2",
+ "acorn-jsx": "^5.0.0",
+ "eslint-visitor-keys": "^1.0.0"
+ }
+ },
"esprima": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
},
"esquery": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
- "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
+ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
"dev": true,
"requires": {
"estraverse": "^4.0.0"
}
},
"esrecurse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
- "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
"dev": true,
"requires": {
- "estraverse": "^4.1.0",
- "object-assign": "^4.0.1"
+ "estraverse": "^4.1.0"
}
},
"estraverse": {
@@ -2242,7 +2240,7 @@
},
"events": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz",
"integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
},
"execa": {
@@ -2356,13 +2354,13 @@
}
},
"express": {
- "version": "4.16.3",
- "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz",
- "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
+ "version": "4.16.4",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
+ "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
"requires": {
"accepts": "~1.3.5",
"array-flatten": "1.1.1",
- "body-parser": "1.18.2",
+ "body-parser": "1.18.3",
"content-disposition": "0.5.2",
"content-type": "~1.0.4",
"cookie": "0.3.1",
@@ -2379,10 +2377,10 @@
"on-finished": "~2.3.0",
"parseurl": "~1.3.2",
"path-to-regexp": "0.1.7",
- "proxy-addr": "~2.0.3",
- "qs": "6.5.1",
+ "proxy-addr": "~2.0.4",
+ "qs": "6.5.2",
"range-parser": "~1.2.0",
- "safe-buffer": "5.1.1",
+ "safe-buffer": "5.1.2",
"send": "0.16.2",
"serve-static": "1.13.2",
"setprototypeof": "1.1.0",
@@ -2392,61 +2390,10 @@
"vary": "~1.1.2"
},
"dependencies": {
- "body-parser": {
- "version": "1.18.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
- "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
- "requires": {
- "bytes": "3.0.0",
- "content-type": "~1.0.4",
- "debug": "2.6.9",
- "depd": "~1.1.1",
- "http-errors": "~1.6.2",
- "iconv-lite": "0.4.19",
- "on-finished": "~2.3.0",
- "qs": "6.5.1",
- "raw-body": "2.3.2",
- "type-is": "~1.6.15"
- }
- },
- "qs": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
- },
- "raw-body": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
- "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
- "requires": {
- "bytes": "3.0.0",
- "http-errors": "1.6.2",
- "iconv-lite": "0.4.19",
- "unpipe": "1.0.0"
- },
- "dependencies": {
- "depd": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
- "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
- },
- "http-errors": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
- "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
- "requires": {
- "depd": "1.1.1",
- "inherits": "2.0.3",
- "setprototypeof": "1.0.3",
- "statuses": ">= 1.3.1 < 2"
- }
- },
- "setprototypeof": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
- "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
- }
- }
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"statuses": {
"version": "1.4.0",
@@ -2455,6 +2402,14 @@
}
}
},
+ "express-locale": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/express-locale/-/express-locale-1.0.5.tgz",
+ "integrity": "sha512-T4nOikzDKRklusQEJxGiOdAz4pAJ46z/O6j1j3kqgOhV2X2/w1Lr2SWbtDk9BmQLHQZJecUU6rOfDyN+0XYTUg==",
+ "requires": {
+ "babel-runtime": "^6.26.0"
+ }
+ },
"express-session": {
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz",
@@ -2506,14 +2461,25 @@
}
},
"external-editor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
- "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
+ "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
"dev": true,
"requires": {
- "chardet": "^0.4.0",
- "iconv-lite": "^0.4.17",
+ "chardet": "^0.7.0",
+ "iconv-lite": "^0.4.24",
"tmp": "^0.0.33"
+ },
+ "dependencies": {
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ }
}
},
"extglob": {
@@ -2661,14 +2627,14 @@
}
},
"feedparser-promised": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/feedparser-promised/-/feedparser-promised-1.5.0.tgz",
- "integrity": "sha1-8udkXFO2XHkZzxfim1nPAxt/92I=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/feedparser-promised/-/feedparser-promised-2.0.0.tgz",
+ "integrity": "sha512-pSnGjKZlfqRHPDZezA/LNNgGygy2h6ofK8q2tVow9oa/mnHMKUGiASDj3Go1/1HEdm5PlJ/afg3iDA0T1PJO8g==",
"requires": {
- "@types/node-feedparser": "2.2.0",
- "@types/request": "0.0.45",
- "feedparser": "^2.1.0",
- "request": "^2.79.0"
+ "@types/node-feedparser": "2.2.1",
+ "@types/request": "2.47.1",
+ "feedparser": "2.2.9",
+ "request": "2.88.0"
}
},
"figures": {
@@ -2718,7 +2684,7 @@
},
"finalhandler": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+ "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
"requires": {
"debug": "2.6.9",
@@ -2789,15 +2755,26 @@
"integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c="
},
"flat-cache": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
- "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
+ "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
"dev": true,
"requires": {
"circular-json": "^0.3.1",
- "del": "^2.0.2",
"graceful-fs": "^4.1.2",
+ "rimraf": "~2.6.2",
"write": "^0.2.1"
+ },
+ "dependencies": {
+ "rimraf": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.5"
+ }
+ }
}
},
"for-in": {
@@ -2852,9 +2829,9 @@
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
},
"fs-extra": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
- "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
"requires": {
"graceful-fs": "^4.1.2",
"jsonfile": "^4.0.0",
@@ -3479,15 +3456,6 @@
"assert-plus": "^1.0.0"
}
},
- "gettext-parser": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
- "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
- "requires": {
- "encoding": "^0.1.12",
- "safe-buffer": "^5.1.1"
- }
- },
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
@@ -3575,20 +3543,6 @@
"resolved": "https://registry.npmjs.org/globals/-/globals-11.2.0.tgz",
"integrity": "sha512-RDC7Tj17I/56wpVvCVLSXtnn2Fo6CQZ9vaj+ARn+qlzm/ozbKQZe+j9fvHZCbSq+4JSGjTpKEt7p/AA1IKXRFA=="
},
- "globby": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
- "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "arrify": "^1.0.0",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
"gm": {
"version": "1.23.1",
"resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz",
@@ -3665,6 +3619,24 @@
"path-is-absolute": "^1.0.0"
}
},
+ "grunt-cli": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
+ "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
+ "dev": true,
+ "requires": {
+ "findup-sync": "~0.3.0",
+ "grunt-known-options": "~1.1.0",
+ "nopt": "~3.0.6",
+ "resolve": "~1.1.0"
+ }
+ },
+ "resolve": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+ "dev": true
+ },
"rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
@@ -3677,84 +3649,67 @@
}
},
"grunt-cli": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
- "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
+ "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
"dev": true,
"requires": {
- "findup-sync": "~0.3.0",
"grunt-known-options": "~1.1.0",
- "nopt": "~3.0.6",
- "resolve": "~1.1.0"
+ "interpret": "~1.1.0",
+ "liftoff": "~2.5.0",
+ "nopt": "~4.0.1",
+ "v8flags": "~3.1.1"
},
"dependencies": {
- "findup-sync": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
- "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
+ "nopt": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
+ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true,
"requires": {
- "glob": "~5.0.0"
+ "abbrev": "1",
+ "osenv": "^0.1.4"
}
- },
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
- "dev": true
}
}
},
"grunt-eslint": {
- "version": "20.1.0",
- "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-20.1.0.tgz",
- "integrity": "sha512-VZlDOLrB2KKefDDcx/wR8rEEz7smDwDKVblmooa+itdt/2jWw3ee2AiZB5Ap4s4AoRY0pbHRjZ3HHwY8uKR9Rw==",
+ "version": "21.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-21.0.0.tgz",
+ "integrity": "sha512-HJocD9P35lpCvy6pPPCTgzBavzckrT1nt7lpqV55Vy8E6LQJv4RortXoH1jJTYhO5DYY7RPATv7Uc4383PUYqQ==",
"dev": true,
"requires": {
"chalk": "^2.1.0",
- "eslint": "^4.0.0"
+ "eslint": "^5.0.0"
},
"dependencies": {
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
"color-convert": "^1.9.0"
}
},
"chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.1.0",
+ "ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
+ "supports-color": "^5.3.0"
}
},
"supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "has-flag": "^2.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -3856,20 +3811,38 @@
}
},
"handlebars": {
- "version": "4.0.11",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
- "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
+ "version": "4.0.12",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz",
+ "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==",
"requires": {
- "async": "^1.4.0",
+ "async": "^2.5.0",
"optimist": "^0.6.1",
- "source-map": "^0.4.4",
- "uglify-js": "^2.6"
+ "source-map": "^0.6.1",
+ "uglify-js": "^3.1.4"
},
"dependencies": {
"async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+ "requires": {
+ "lodash": "^4.17.10"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ },
+ "uglify-js": {
+ "version": "3.4.9",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
+ "optional": true,
+ "requires": {
+ "commander": "~2.17.1",
+ "source-map": "~0.6.1"
+ }
}
}
},
@@ -3896,9 +3869,9 @@
}
},
"has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
"has-unicode": {
@@ -3982,9 +3955,9 @@
}
},
"he": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
- "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
"hmac-drbg": {
"version": "1.0.1",
@@ -4064,15 +4037,14 @@
}
},
"html-to-text": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-3.3.0.tgz",
- "integrity": "sha1-aptjxpm4hbt7qEsURr/mh2u/z7c=",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-4.0.0.tgz",
+ "integrity": "sha512-QQl5EEd97h6+3crtgBhkEAO6sQnZyDff8DAeJzoSkOc1Dqe1UvTUZER0B+KjBe6fPZqq549l2VUhtracus3ndA==",
"requires": {
"he": "^1.0.0",
"htmlparser2": "^3.9.2",
- "optimist": "^0.6.1",
- "underscore": "^1.8.3",
- "underscore.string": "^3.2.3"
+ "lodash": "^4.17.4",
+ "optimist": "^0.6.1"
}
},
"htmlparser2": {
@@ -4114,6 +4086,49 @@
"resolved": "https://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz",
"integrity": "sha1-GZT/rs3+nEQe0r2sdFK3u0yeQaQ="
},
+ "i18next": {
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-12.0.0.tgz",
+ "integrity": "sha512-Zy/nFpmBZxgmi6k9HkHbf+MwvAwiY5BDzNjNfvyLPKyalc2YBwwZtblESDlTKLDO8XSv23qYRY2uZcADDlRSjQ=="
+ },
+ "i18next-node-fs-backend": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.0.tgz",
+ "integrity": "sha512-ULb+uQYQj1njn/93cxkAtgrw9STCv1zEM8QySH24c0pFxw8ZJPCV9yq4zTqEWtKaNRd8apvzyr2euoV1k05SbA==",
+ "requires": {
+ "js-yaml": "3.12.0",
+ "json5": "2.0.0"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ },
+ "js-yaml": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
+ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "json5": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.0.0.tgz",
+ "integrity": "sha512-0EdQvHuLm7yJ7lyG5dp7Q3X2ku++BG5ZHaJ5FTnaXpKqDrw4pMxel5Bt3oAYMthnrthFBdnZ1FcsXTPyrQlV0w==",
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+ }
+ }
+ },
"iconv-lite": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
@@ -4125,9 +4140,9 @@
"integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q="
},
"ignore": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
- "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true
},
"image-size": {
@@ -4175,22 +4190,21 @@
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
},
"inquirer": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
- "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz",
+ "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==",
"dev": true,
"requires": {
"ansi-escapes": "^3.0.0",
"chalk": "^2.0.0",
"cli-cursor": "^2.1.0",
"cli-width": "^2.0.0",
- "external-editor": "^2.0.4",
+ "external-editor": "^3.0.0",
"figures": "^2.0.0",
- "lodash": "^4.3.0",
+ "lodash": "^4.17.10",
"mute-stream": "0.0.7",
"run-async": "^2.2.0",
- "rx-lite": "^4.0.8",
- "rx-lite-aggregates": "^4.0.8",
+ "rxjs": "^6.1.0",
"string-width": "^2.1.0",
"strip-ansi": "^4.0.0",
"through": "^2.3.6"
@@ -4203,39 +4217,23 @@
"dev": true
},
"ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
"color-convert": "^1.9.0"
}
},
"chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
- "ansi-styles": "^3.1.0",
+ "ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
+ "supports-color": "^5.3.0"
}
},
"strip-ansi": {
@@ -4248,12 +4246,12 @@
}
},
"supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "has-flag": "^2.0.0"
+ "has-flag": "^3.0.0"
}
}
}
@@ -4263,15 +4261,6 @@
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
"integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
},
- "invariant": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
- "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
- "dev": true,
- "requires": {
- "loose-envify": "^1.0.0"
- }
- },
"invert-kv": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
@@ -4411,30 +4400,6 @@
"kind-of": "^3.0.2"
}
},
- "is-path-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
- "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
- "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
- "dev": true,
- "requires": {
- "is-path-inside": "^1.0.0"
- }
- },
- "is-path-inside": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
- "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.1"
- }
- },
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -4512,9 +4477,19 @@
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isemail": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz",
- "integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY="
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz",
+ "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==",
+ "requires": {
+ "punycode": "2.x.x"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ }
+ }
},
"isexe": {
"version": "2.0.0",
@@ -4697,29 +4672,36 @@
"optional": true
},
"jsdom": {
- "version": "9.12.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz",
- "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=",
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-13.0.0.tgz",
+ "integrity": "sha512-Kmq4ASMNkgpY+YufE322EnIKoiz0UWY2DRkKlU7d5YrIW4xiVRhWFrZV1fr6w/ZNxQ50wGAH5gGRzydgnmkkvw==",
"requires": {
- "abab": "^1.0.3",
- "acorn": "^4.0.4",
- "acorn-globals": "^3.1.0",
+ "abab": "^2.0.0",
+ "acorn": "^6.0.2",
+ "acorn-globals": "^4.3.0",
"array-equal": "^1.0.0",
- "content-type-parser": "^1.0.1",
- "cssom": ">= 0.3.2 < 0.4.0",
- "cssstyle": ">= 0.2.37 < 0.3.0",
- "escodegen": "^1.6.1",
- "html-encoding-sniffer": "^1.0.1",
- "nwmatcher": ">= 1.3.9 < 2.0.0",
- "parse5": "^1.5.1",
- "request": "^2.79.0",
- "sax": "^1.2.1",
- "symbol-tree": "^3.2.1",
- "tough-cookie": "^2.3.2",
- "webidl-conversions": "^4.0.0",
- "whatwg-encoding": "^1.0.1",
- "whatwg-url": "^4.3.0",
- "xml-name-validator": "^2.0.1"
+ "cssom": "^0.3.4",
+ "cssstyle": "^1.1.1",
+ "data-urls": "^1.0.1",
+ "domexception": "^1.0.1",
+ "escodegen": "^1.11.0",
+ "html-encoding-sniffer": "^1.0.2",
+ "nwsapi": "^2.0.9",
+ "parse5": "5.1.0",
+ "pn": "^1.1.0",
+ "request": "^2.88.0",
+ "request-promise-native": "^1.0.5",
+ "saxes": "^3.1.3",
+ "symbol-tree": "^3.2.2",
+ "tough-cookie": "^2.4.3",
+ "w3c-hr-time": "^1.0.1",
+ "w3c-xmlserializer": "^1.0.0",
+ "webidl-conversions": "^4.0.2",
+ "whatwg-encoding": "^1.0.5",
+ "whatwg-mimetype": "^2.2.0",
+ "whatwg-url": "^7.0.0",
+ "ws": "^6.1.0",
+ "xml-name-validator": "^3.0.0"
}
},
"jsesc": {
@@ -4750,7 +4732,7 @@
},
"json5": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+ "resolved": "http://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
"integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"requires": {
"minimist": "^1.2.0"
@@ -4830,30 +4812,27 @@
}
},
"juice": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/juice/-/juice-4.3.2.tgz",
- "integrity": "sha512-3Qym/RnFoCGa9qrDz6xn4zRnohgI6G87xKWZV+/seF3dYpaVqNS1HijsDef+elGhytRY79RIboOzk0hucLtx6g==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/juice/-/juice-5.0.1.tgz",
+ "integrity": "sha512-3XJgQxfXo4uHGbCCI6hKwlVtovj0IM+2BVAUCUfWlIiOn1Mljsm4+pYLatOyzY6SF0ks7eT2MSUmOBvue/39sQ==",
"requires": {
"cheerio": "^0.22.0",
"commander": "^2.15.1",
- "cross-spawn": "^5.1.0",
- "deep-extend": "^0.5.1",
+ "cross-spawn": "^6.0.5",
+ "deep-extend": "^0.6.0",
"mensch": "^0.3.3",
"slick": "^1.12.2",
"web-resource-inliner": "^4.2.1"
},
"dependencies": {
- "commander": {
- "version": "2.17.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
- "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="
- },
"cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"requires": {
- "lru-cache": "^4.0.1",
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
@@ -4996,19 +4975,27 @@
"integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY="
},
"libmime": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.1.0.tgz",
- "integrity": "sha1-EVAS8WcgUa3IgJqPk5Vf/DZI7fk=",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/libmime/-/libmime-4.0.1.tgz",
+ "integrity": "sha512-mGgJLRkpkMxZZYE7ncVXokgKfi5ePrIB1H3W/Bv3GbkVnFydIHTsPrfAVW0edxalQHmFfqDMU9W45PidCLG6DA==",
"requires": {
- "iconv-lite": "0.4.15",
- "libbase64": "0.1.0",
+ "iconv-lite": "0.4.23",
+ "libbase64": "1.0.3",
"libqp": "1.1.0"
},
"dependencies": {
"iconv-lite": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
- "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es="
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "libbase64": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.0.3.tgz",
+ "integrity": "sha512-ULQZAATVGTAgVNwP61R+MbbSGNBy1tVzWupB9kbE6p+VccWd+J+ICXgOwQic5Yqagzpu+oPZ8sI7yXdWJnPPkA=="
}
}
},
@@ -5092,9 +5079,9 @@
}
},
"lodash": {
- "version": "4.17.10",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
- "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
+ "version": "4.17.11",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
},
"lodash.assign": {
"version": "4.2.0",
@@ -5171,6 +5158,11 @@
"resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
"integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0="
},
+ "lodash.sortby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
+ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
+ },
"lodash.unescape": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz",
@@ -5224,88 +5216,44 @@
}
},
"mailparser": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-2.3.3.tgz",
- "integrity": "sha512-wk3lw6dR6neYxW8HHepobtd7nzPoJMOZNZbwX/Vo0fQ7/eDIEJDe4d548gP91ZtTyYqEK6mQ05QRHstL031gvQ==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-2.4.3.tgz",
+ "integrity": "sha512-VKfFVzpgXLL7fNYy2ryRCPzwBxdlWdnExAgS551bQrmDuJgP0pmE01f9eIGKXlRpsCB8xw7XwYTkWqHBGEEbNg==",
"requires": {
- "he": "1.1.1",
+ "he": "1.2.0",
"html-to-text": "4.0.0",
- "iconv-lite": "0.4.23",
+ "iconv-lite": "0.4.24",
"libmime": "4.0.1",
"linkify-it": "2.0.3",
- "mailsplit": "4.2.3",
+ "mailsplit": "4.2.4",
"nodemailer": "4.6.8",
"tlds": "1.203.1"
},
"dependencies": {
- "html-to-text": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-4.0.0.tgz",
- "integrity": "sha512-QQl5EEd97h6+3crtgBhkEAO6sQnZyDff8DAeJzoSkOc1Dqe1UvTUZER0B+KjBe6fPZqq549l2VUhtracus3ndA==",
- "requires": {
- "he": "^1.0.0",
- "htmlparser2": "^3.9.2",
- "lodash": "^4.17.4",
- "optimist": "^0.6.1"
- }
- },
"iconv-lite": {
- "version": "0.4.23",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
- "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
"safer-buffer": ">= 2.1.2 < 3"
}
- },
- "libbase64": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.0.3.tgz",
- "integrity": "sha512-ULQZAATVGTAgVNwP61R+MbbSGNBy1tVzWupB9kbE6p+VccWd+J+ICXgOwQic5Yqagzpu+oPZ8sI7yXdWJnPPkA=="
- },
- "libmime": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-4.0.1.tgz",
- "integrity": "sha512-mGgJLRkpkMxZZYE7ncVXokgKfi5ePrIB1H3W/Bv3GbkVnFydIHTsPrfAVW0edxalQHmFfqDMU9W45PidCLG6DA==",
- "requires": {
- "iconv-lite": "0.4.23",
- "libbase64": "1.0.3",
- "libqp": "1.1.0"
- }
}
}
},
"mailsplit": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-4.2.3.tgz",
- "integrity": "sha512-CUkG/oPxkEvxnabenVglfwsx5nB7lwNaL0i4kI00h870sQW8BJWamkqUqkPpDBDQYb38Y0OFmt9BIG/UWoEtxQ==",
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-4.2.4.tgz",
+ "integrity": "sha512-UZUSCv2RtjUMbPFRkECF2O9IIdquEbMNlvIIlEgDROt+HVa++vFqqZZLuu/3MDFt5AND6W/r1a1UfJt7pA1f+Q==",
"requires": {
"libbase64": "1.0.3",
"libmime": "4.0.1",
"libqp": "1.1.0"
},
"dependencies": {
- "iconv-lite": {
- "version": "0.4.23",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
- "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
"libbase64": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.0.3.tgz",
"integrity": "sha512-ULQZAATVGTAgVNwP61R+MbbSGNBy1tVzWupB9kbE6p+VccWd+J+ICXgOwQic5Yqagzpu+oPZ8sI7yXdWJnPPkA=="
- },
- "libmime": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/libmime/-/libmime-4.0.1.tgz",
- "integrity": "sha512-mGgJLRkpkMxZZYE7ncVXokgKfi5ePrIB1H3W/Bv3GbkVnFydIHTsPrfAVW0edxalQHmFfqDMU9W45PidCLG6DA==",
- "requires": {
- "iconv-lite": "0.4.23",
- "libbase64": "1.0.3",
- "libqp": "1.1.0"
- }
}
}
},
@@ -5727,6 +5675,37 @@
"mjml-migrate": "^4.2.0",
"mjml-parser-xml": "^4.2.0",
"mjml-validator": "^4.2.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "deep-extend": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
+ "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w=="
+ },
+ "juice": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/juice/-/juice-4.3.2.tgz",
+ "integrity": "sha512-3Qym/RnFoCGa9qrDz6xn4zRnohgI6G87xKWZV+/seF3dYpaVqNS1HijsDef+elGhytRY79RIboOzk0hucLtx6g==",
+ "requires": {
+ "cheerio": "^0.22.0",
+ "commander": "^2.15.1",
+ "cross-spawn": "^5.1.0",
+ "deep-extend": "^0.5.1",
+ "mensch": "^0.3.3",
+ "slick": "^1.12.2",
+ "web-resource-inliner": "^4.2.1"
+ }
+ }
}
},
"mjml-divider": {
@@ -6029,6 +6008,12 @@
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
+ "he": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
+ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
+ "dev": true
+ },
"supports-color": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
@@ -6046,9 +6031,9 @@
"integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
},
"moment-timezone": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.21.tgz",
- "integrity": "sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A==",
+ "version": "0.5.23",
+ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz",
+ "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==",
"requires": {
"moment": ">= 2.9.0"
}
@@ -6076,25 +6061,18 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"multer": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/multer/-/multer-1.3.1.tgz",
- "integrity": "sha512-JHdEoxkA/5NgZRo91RNn4UT+HdcJV9XUo01DTkKC7vo1erNIngtuaw9Y0WI8RdTlyi+wMIbunflhghzVLuGJyw==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.1.tgz",
+ "integrity": "sha512-zzOLNRxzszwd+61JFuAo0fxdQfvku12aNJgnla0AQ+hHxFmfc/B7jBVuPr5Rmvu46Jze/iJrFpSOsD7afO8SDw==",
"requires": {
- "append-field": "^0.1.0",
+ "append-field": "^1.0.0",
"busboy": "^0.2.11",
"concat-stream": "^1.5.2",
"mkdirp": "^0.5.1",
- "object-assign": "^3.0.0",
+ "object-assign": "^4.1.1",
"on-finished": "^2.3.0",
"type-is": "^1.6.4",
"xtend": "^4.0.0"
- },
- "dependencies": {
- "object-assign": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
- "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I="
- }
}
},
"mute-stream": {
@@ -6104,36 +6082,33 @@
"dev": true
},
"mysql2": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-1.6.1.tgz",
- "integrity": "sha512-BNrJH5HavPqskXEy8oVz7ucRbkhegKQ7VD8rNGFwvTuk0WiUSi1wXFOg67NjCGquZnim8nKgHdDiih6LqG5knA==",
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-1.6.4.tgz",
+ "integrity": "sha512-ZYbYgK06HKfxU45tYYLfwW5gKt8BslfE7FGyULNrf2K2fh+DuEX+e0QKsd2ObpZkMILefaVn8hsakVsTFqravQ==",
"requires": {
- "cardinal": "2.1.1",
"denque": "1.3.0",
- "generate-function": "^2.0.0",
- "iconv-lite": "^0.4.18",
+ "generate-function": "^2.3.1",
+ "iconv-lite": "^0.4.24",
"long": "^4.0.0",
- "lru-cache": "4.1.1",
+ "lru-cache": "4.1.3",
"named-placeholders": "1.1.1",
- "object-assign": "^4.1.1",
"seq-queue": "0.0.5",
"sqlstring": "2.3.1"
},
"dependencies": {
- "lru-cache": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
- "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
+ "safer-buffer": ">= 2.1.2 < 3"
}
}
}
},
"named-placeholders": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.1.tgz",
+ "resolved": "http://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.1.tgz",
"integrity": "sha1-O3oNJiA910s6nfTJz7gnsvuQfmQ=",
"requires": {
"lru-cache": "2.5.0"
@@ -6153,9 +6128,9 @@
"optional": true
},
"nanoid": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-1.2.2.tgz",
- "integrity": "sha512-o4eK+NomkjYEn6cN9rImXMz1st/LdRP+tricKyoH834ikDwp/M/PJlYWTd7E7/OhvObzLJpuuVvwjg+jDpD4hA=="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.0.0.tgz",
+ "integrity": "sha512-SG2qscLE3iM4C0CNzGrsAojJHSVHMS1J8NnvJ31P1lH8P0hGHOiafmniNJz6w6q7vuoDlV7RdySlJgtqkFEVtQ=="
},
"nanomatch": {
"version": "1.2.13",
@@ -6225,14 +6200,6 @@
"is-stream": "^1.0.1"
}
},
- "node-gettext": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-2.0.0.tgz",
- "integrity": "sha1-8dwSN83FRvUVk9o0AwS4vrpbhSU=",
- "requires": {
- "lodash.get": "^4.4.2"
- }
- },
"node-ipc": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz",
@@ -6252,11 +6219,11 @@
}
},
"node-mocks-http": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/node-mocks-http/-/node-mocks-http-1.7.0.tgz",
- "integrity": "sha512-AX1jGG87itK38N9UZif1CFYjJDibCOj07d0YGpUsxzglVWJjyJ3R7fxtuK7l6RVCKZteLiQyaTo9UR8rIEESgw==",
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/node-mocks-http/-/node-mocks-http-1.7.3.tgz",
+ "integrity": "sha512-wayzLNhEroH3lJj113pFKQ1cd1GKG1mXoZR1HcKp/o9a9lTGGgVY/hYeLajiIFr/z4tXFKOdfJickqqihBtn9g==",
"requires": {
- "accepts": "^1.3.3",
+ "accepts": "^1.3.5",
"depd": "^1.1.0",
"fresh": "^0.5.2",
"merge-descriptors": "^1.0.1",
@@ -6265,7 +6232,7 @@
"net": "^1.0.2",
"parseurl": "^1.3.1",
"range-parser": "^1.2.0",
- "type-is": "^1.6.14"
+ "type-is": "^1.6.16"
}
},
"node-object-hash": {
@@ -6373,9 +6340,9 @@
}
},
"nth-check": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
- "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
"requires": {
"boolbase": "~1.0.0"
}
@@ -6385,10 +6352,10 @@
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
},
- "nwmatcher": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
- "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ=="
+ "nwsapi": {
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz",
+ "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ=="
},
"nyc": {
"version": "13.1.0",
@@ -7493,12 +7460,43 @@
}
},
"openpgp": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-2.6.2.tgz",
- "integrity": "sha512-Bpgf4Dx5BKJMI0z47j4Bga4opC+oUU935MlFyNS/KZfh4gVGUGCR+P1y/22EtlgtfP9Rw6EHnpVJZ9xC+iOURg==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-4.2.1.tgz",
+ "integrity": "sha512-spO7D5LVS8H8ktpX55XDNzvIktMQA7CHZVCt3i4REeP3rbFlzvRbg0cR699yC/hwH0dx09/z+6C+fH4lmbyucw==",
"requires": {
- "node-fetch": "^1.3.3",
- "node-localstorage": "~1.3.0"
+ "@mattiasbuelens/web-streams-polyfill": "0.1.0-alpha.4",
+ "address-rfc2822": "^2.0.3",
+ "asmcrypto.js": "github:openpgpjs/asmcrypto#6e4e407b9b8ae317925a9e677cc7b4de3e447e83",
+ "asn1.js": "^5.0.0",
+ "bn.js": "^4.11.8",
+ "buffer": "^5.0.8",
+ "elliptic": "github:openpgpjs/elliptic#e187e706e11fa51bcd20e46e5119054be4e2a4a6",
+ "hash.js": "^1.1.3",
+ "node-fetch": "^2.1.2",
+ "node-localstorage": "~1.3.0",
+ "pako": "^1.0.6",
+ "seek-bzip": "github:openpgpjs/seek-bzip#3aca608ffedc055a1da1d898ecb244804ef32209",
+ "web-stream-tools": "github:openpgpjs/web-stream-tools#9ab800d46add161db496506d67338202ad0114ce"
+ },
+ "dependencies": {
+ "asmcrypto.js": {
+ "version": "github:openpgpjs/asmcrypto#6e4e407b9b8ae317925a9e677cc7b4de3e447e83",
+ "from": "github:openpgpjs/asmcrypto"
+ },
+ "buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
+ "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
+ "requires": {
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4"
+ }
+ },
+ "node-fetch": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz",
+ "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA=="
+ }
}
},
"optimist": {
@@ -7653,9 +7651,9 @@
"integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
},
"parse5": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
- "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ="
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz",
+ "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ=="
},
"parseurl": {
"version": "1.3.2",
@@ -7846,6 +7844,11 @@
"integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
"dev": true
},
+ "pn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
+ "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="
+ },
"posix": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/posix/-/posix-4.1.2.tgz",
@@ -7885,9 +7888,9 @@
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
},
"progress": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
- "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz",
+ "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==",
"dev": true
},
"promise": {
@@ -8062,21 +8065,6 @@
"strip-indent": "^1.0.1"
}
},
- "redeyed": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz",
- "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=",
- "requires": {
- "esprima": "~4.0.0"
- },
- "dependencies": {
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
- }
- }
- },
"regenerator-runtime": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
@@ -8100,9 +8088,9 @@
}
},
"regexpp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
- "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
+ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
"dev": true
},
"relateurl": {
@@ -8201,6 +8189,16 @@
"lodash": "^4.13.1"
}
},
+ "request-promise-native": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz",
+ "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
+ "requires": {
+ "request-promise-core": "1.1.1",
+ "stealthy-require": "^1.1.0",
+ "tough-cookie": ">=2.3.3"
+ }
+ },
"require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -8213,7 +8211,7 @@
},
"require-uncached": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
+ "resolved": "http://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
"integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
"dev": true,
"requires": {
@@ -8316,19 +8314,13 @@
"resolved": "https://registry.npmjs.org/rusha/-/rusha-0.8.13.tgz",
"integrity": "sha1-mghOe4YLF7/zAVuSxnpqM2GRUTo="
},
- "rx-lite": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
- "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
- "dev": true
- },
- "rx-lite-aggregates": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
- "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
+ "rxjs": {
+ "version": "6.3.3",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz",
+ "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==",
"dev": true,
"requires": {
- "rx-lite": "*"
+ "tslib": "^1.9.0"
}
},
"safe-buffer": {
@@ -8354,6 +8346,31 @@
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
"integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
},
+ "saxes": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.3.tgz",
+ "integrity": "sha512-Nc5DXc5A+m3rUDtkS+vHlBWKT7mCKjJPyia7f8YMW773hsXVv2wEHQZGE0zs4+5PLwz9U5Sbl/94Cnd9vHV7Bg==",
+ "requires": {
+ "xmlchars": "^1.3.1"
+ }
+ },
+ "seek-bzip": {
+ "version": "github:openpgpjs/seek-bzip#3aca608ffedc055a1da1d898ecb244804ef32209",
+ "from": "github:openpgpjs/seek-bzip",
+ "requires": {
+ "commander": "~2.8.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.8.1",
+ "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
+ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
+ "requires": {
+ "graceful-readlink": ">= 1.0.0"
+ }
+ }
+ }
+ },
"selenium-webdriver": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz",
@@ -8498,11 +8515,11 @@
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
},
"shortid": {
- "version": "2.2.13",
- "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.13.tgz",
- "integrity": "sha512-dBuNnQGKrJNfjunmXI2X7bl1gnMO4PwbNxrTzO1JvilODmL7WyyCtA+DYxe9XunLXmxmgzFIvKPQ6XRAQrr46Q==",
+ "version": "2.2.14",
+ "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.14.tgz",
+ "integrity": "sha512-4UnZgr9gDdA1kaKj/38IiudfC3KHKhDc1zi/HSxd9FQDR0VLwH3/y79tZJLsVYPsJgIjeHjqIWaWVRJUj9qZOQ==",
"requires": {
- "nanoid": "^1.0.7"
+ "nanoid": "^2.0.0"
}
},
"sigmund": {
@@ -8543,9 +8560,9 @@
"integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc="
},
"slugify": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.1.tgz",
- "integrity": "sha512-6BwyhjF5tG5P8s+0DPNyJmBSBePG6iMyhjvIW5zGdA3tFik9PtK+yNkZgTeiroCRGZYgkHftFA62tGVK1EI9Kw=="
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.3.tgz",
+ "integrity": "sha512-aFvcXobuowA7RqU4IBVJvqmhkREDIqsj4oIJKk6JuZ5EO1PCwtAAwDCl8TdsMs4J9zCoDAVkB9FLUElDjNcRSg=="
},
"smtp-server": {
"version": "3.4.7",
@@ -8718,7 +8735,8 @@
"sprintf-js": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz",
- "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw="
+ "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=",
+ "dev": true
},
"sqlstring": {
"version": "2.3.1",
@@ -8865,78 +8883,40 @@
"integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY="
},
"table": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
- "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/table/-/table-5.1.0.tgz",
+ "integrity": "sha512-e542in22ZLhD/fOIuXs/8yDZ9W61ltF8daM88rkRNtgTIct+vI2fTnAyu/Db2TCfEcI8i7mjZz6meLq0nW7TYg==",
"dev": true,
"requires": {
- "ajv": "^5.2.3",
- "ajv-keywords": "^2.1.0",
- "chalk": "^2.1.0",
- "lodash": "^4.17.4",
+ "ajv": "^6.5.3",
+ "lodash": "^4.17.10",
"slice-ansi": "1.0.0",
"string-width": "^2.1.1"
},
"dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "ajv": {
+ "version": "6.5.5",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz",
+ "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^2.0.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
"dev": true
},
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
- "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.1.0",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^4.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^4.0.0"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^3.0.0"
- }
- },
- "supports-color": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
- "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
- "dev": true,
- "requires": {
- "has-flag": "^2.0.0"
- }
}
}
},
@@ -8959,7 +8939,7 @@
},
"through": {
"version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
@@ -9039,9 +9019,19 @@
}
},
"tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
+ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
+ "requires": {
+ "punycode": "^2.1.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ }
+ }
},
"traverse": {
"version": "0.3.9",
@@ -9064,6 +9054,12 @@
"resolved": "https://registry.npmjs.org/try-require/-/try-require-1.2.1.tgz",
"integrity": "sha1-NEiaLKwMCcHMEO2RugEVlNQzO+I="
},
+ "tslib": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
+ "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
+ "dev": true
+ },
"tsscmp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz",
@@ -9092,9 +9088,9 @@
}
},
"type-detect": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.7.tgz",
- "integrity": "sha512-4Rh17pAMVdMWzktddFhISRnUnFIStObtUMNGzDwlA6w/77bmGv3aBbRdCmQR6IjzfkTo9otnW+2K/cDRhKSxDA==",
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"dev": true
},
"type-is": {
@@ -9163,6 +9159,7 @@
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
"integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
+ "dev": true,
"requires": {
"sprintf-js": "^1.0.3",
"util-deprecate": "^1.0.2"
@@ -9261,6 +9258,23 @@
"resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
"integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg="
},
+ "uri-js": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ }
+ }
+ },
"urix": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
@@ -9320,7 +9334,7 @@
},
"valid-data-url": {
"version": "0.1.6",
- "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-0.1.6.tgz",
+ "resolved": "http://registry.npmjs.org/valid-data-url/-/valid-data-url-0.1.6.tgz",
"integrity": "sha512-FXg2qXMzfAhZc0y2HzELNfUeiOjPr+52hU1DNBWiJJ2luXD+dD1R9NA48Ug5aj0ibbxroeGDc/RJv6ThiGgkDw=="
},
"validate-npm-package-license": {
@@ -9347,6 +9361,24 @@
"extsprintf": "^1.2.0"
}
},
+ "w3c-hr-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
+ "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
+ "requires": {
+ "browser-process-hrtime": "^0.1.2"
+ }
+ },
+ "w3c-xmlserializer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.0.0.tgz",
+ "integrity": "sha512-0et1+9uXYiIRAecx1D5Z1nk60+vimniGdIKl4XjeqkWi6acoHNlXMv1VR5jV+jF4ooeO08oWbYxeAJOcon1oMA==",
+ "requires": {
+ "domexception": "^1.0.1",
+ "webidl-conversions": "^4.0.2",
+ "xml-name-validator": "^3.0.0"
+ }
+ },
"walk": {
"version": "2.3.9",
"resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz",
@@ -9388,43 +9420,46 @@
}
}
},
+ "web-stream-tools": {
+ "version": "github:openpgpjs/web-stream-tools#9ab800d46add161db496506d67338202ad0114ce",
+ "from": "github:openpgpjs/web-stream-tools"
+ },
"webidl-conversions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
"integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
},
"whatwg-encoding": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz",
- "integrity": "sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
+ "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
"requires": {
- "iconv-lite": "0.4.23"
+ "iconv-lite": "0.4.24"
},
"dependencies": {
"iconv-lite": {
- "version": "0.4.23",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
- "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
"safer-buffer": ">= 2.1.2 < 3"
}
}
}
},
+ "whatwg-mimetype": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz",
+ "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw=="
+ },
"whatwg-url": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz",
- "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
+ "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
"requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- },
- "dependencies": {
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
- }
+ "lodash.sortby": "^4.7.0",
+ "tr46": "^1.0.1",
+ "webidl-conversions": "^4.0.2"
}
},
"which": {
@@ -9504,10 +9539,18 @@
"slide": "^1.1.5"
}
},
+ "ws": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.1.tgz",
+ "integrity": "sha512-tfSg0NBK1w9FkVhIftPp2lWPoFu3AInndGyydLPTNSIA4o1V7GveE2fCTF7kFmHZ/+NGVObBptvFXwzF7ALXDQ==",
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
+ },
"xml-name-validator": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
- "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU="
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
+ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
},
"xml2js": {
"version": "0.4.17",
@@ -9528,6 +9571,11 @@
"lodash": "^4.0.0"
}
},
+ "xmlchars": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz",
+ "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw=="
+ },
"xmldom": {
"version": "0.1.27",
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz",
diff --git a/package.json b/package.json
index 05af0b93..1ed00857 100644
--- a/package.json
+++ b/package.json
@@ -27,15 +27,15 @@
"node": ">=10.0.0"
},
"devDependencies": {
- "babel-eslint": "^8.1.2",
- "chai": "^4.1.2",
+ "babel-eslint": "^10.0.1",
+ "chai": "^4.2.0",
"eslint-config-nodemailer": "^1.2.0",
"grunt": "^1.0.3",
- "grunt-cli": "^1.2.0",
- "grunt-eslint": "^20.1.0",
- "lodash": "^4.17.10",
+ "grunt-cli": "^1.3.2",
+ "grunt-eslint": "^21.0.0",
+ "lodash": "^4.17.11",
"mocha": "^5.2.0",
- "phantomjs-prebuilt": "^2.1.15",
+ "phantomjs-prebuilt": "^2.1.16",
"selenium-webdriver": "^3.5.0",
"url-pattern": "^1.0.3"
},
@@ -43,70 +43,71 @@
"posix": "^4.1.2"
},
"dependencies": {
- "aws-sdk": "^2.307.0",
+ "aws-sdk": "^2.358.0",
"bcrypt-nodejs": "0.0.3",
- "bluebird": "^3.5.0",
- "body-parser": "^1.18.2",
+ "bluebird": "^3.5.3",
+ "body-parser": "^1.18.3",
"bounce-handler": "^7.3.2-fork.2",
- "compression": "^1.7.0",
- "config": "^1.29.0",
+ "compression": "^1.7.3",
+ "config": "^2.0.1",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.4.3",
- "cors": "^2.8.4",
+ "cors": "^2.8.5",
"crypto": "^1.0.1",
"csurf": "^1.9.0",
- "csv-parse": "^1.3.3",
+ "csv-parse": "^3.2.0",
"csv-stringify": "^4.3.1",
- "device": "^0.3.8",
- "dompurify": "^1.0.2",
+ "device": "^0.3.9",
+ "dompurify": "^1.0.8",
"escape-html": "^1.0.3",
"escape-string-regexp": "^1.0.5",
- "express": "^4.15.5",
- "express-session": "^1.15.5",
+ "express": "^4.16.4",
+ "express-locale": "^1.0.5",
+ "express-session": "^1.15.6",
"faker": "^4.1.0",
- "feedparser-promised": "^1.5.0",
- "fs-extra": "^4.0.2",
+ "feedparser-promised": "^2.0.0",
+ "fs-extra": "^7.0.1",
"fs-extra-promise": "^1.0.1",
"geoip-ultralight": "^0.1.5",
- "gettext-parser": "^1.3.0",
"gm": "^1.23.1",
- "handlebars": "^4.0.10",
+ "handlebars": "^4.0.12",
"hbs": "^4.0.1",
- "he": "^1.1.1",
- "html-to-text": "^3.3.0",
+ "he": "^1.2.0",
+ "html-to-text": "^4.0.0",
"humanize": "0.0.9",
- "isemail": "^2.2.1",
- "jsdom": "^9.12.0",
- "juice": "^4.3.2",
+ "i18next": "^12.0.0",
+ "i18next-node-fs-backend": "^2.1.0",
+ "isemail": "^3.2.0",
+ "jsdom": "^13.0.0",
+ "juice": "^5.0.1",
"knex": "^0.15.2",
- "libmime": "^3.1.0",
- "mailparser": "^2.0.5",
+ "libmime": "^4.0.1",
+ "mailparser": "^2.4.3",
"memory-cache": "^0.2.0",
"mjml": "^4.2.0",
- "moment": "^2.18.1",
- "moment-timezone": "^0.5.13",
+ "moment": "^2.22.2",
+ "moment-timezone": "^0.5.23",
"morgan": "^1.9.1",
- "multer": "^1.3.0",
- "mysql2": "^1.3.5",
- "node-gettext": "^2.0.0-rc.1",
+ "multer": "^1.4.1",
+ "mysql2": "^1.6.4",
"node-ipc": "^9.1.1",
- "node-mocks-http": "^1.6.5",
- "node-object-hash": "^1.2.0",
+ "node-mocks-http": "^1.7.3",
+ "node-object-hash": "^1.4.1",
"nodeify": "^1.0.1",
- "nodemailer": "^4.1.1",
- "nodemailer-openpgp": "^1.1.0",
+ "nodemailer": "^4.6.8",
+ "nodemailer-openpgp": "^1.2.0",
"npmlog": "^4.1.2",
"nyc": "^13.1.0",
- "openpgp": "^2.6.1",
+ "openpgp": "^4.2.1",
"passport": "^0.4.0",
"passport-local": "^1.0.0",
"premailer-api": "^1.0.4",
"request": "^2.88.0",
"request-promise": "^4.2.2",
- "serve-favicon": "^2.4.4",
- "shortid": "^2.2.8",
- "slugify": "^1.2.8",
- "smtp-server": "^3.1.0",
+ "serve-favicon": "^2.5.0",
+ "shortid": "^2.2.14",
+ "slugify": "^1.3.3",
+ "smtp-server": "^3.4.7",
"toml": "^2.3.3",
"try-require": "^1.2.1",
"xmldom": "^0.1.27"
diff --git a/routes/api.js b/routes/api.js
index 468d5e4a..cea43478 100644
--- a/routes/api.js
+++ b/routes/api.js
@@ -1,5 +1,6 @@
'use strict';
+const config = require('config');
const lists = require('../models/lists');
const tools = require('../lib/tools');
const blacklist = require('../models/blacklist');
@@ -61,7 +62,7 @@ router.postAsync('/subscribe/:listCid', passport.loggedIn, async (req, res) => {
};
const confirmCid = await confirmations.addConfirmation(list.id, 'subscribe', req.ip, data);
- await mailHelpers.sendConfirmSubscription(list, input.EMAIL, confirmCid, subscription);
+ await mailHelpers.sendConfirmSubscription(config.language, list, input.EMAIL, confirmCid, subscription);
res.status(200);
res.json({
diff --git a/routes/index.js b/routes/index.js
index 8166f852..d732578e 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -22,7 +22,6 @@ function getRouter(appType) {
reactCsrfToken: req.csrfToken(),
mailtrainConfig: JSON.stringify(mailtrainConfig),
scriptFiles: [
- getTrustedUrl('mailtrain/common.js'),
getTrustedUrl('mailtrain/root.js')
]
});
diff --git a/routes/rest/account.js b/routes/rest/account.js
index ab3bf903..9d72c5e6 100644
--- a/routes/rest/account.js
+++ b/routes/rest/account.js
@@ -45,7 +45,7 @@ router.post('/login', passport.csrfProtection, passport.restLogin);
router.post('/logout', passport.csrfProtection, passport.restLogout);
router.postAsync('/password-reset-send', passport.csrfProtection, async (req, res) => {
- await users.sendPasswordReset(req.body.usernameOrEmail);
+ await users.sendPasswordReset(req.language, req.body.usernameOrEmail);
return res.json();
});
diff --git a/routes/sandboxed-ckeditor.js b/routes/sandboxed-ckeditor.js
index 47461bfd..4895ab2c 100644
--- a/routes/sandboxed-ckeditor.js
+++ b/routes/sandboxed-ckeditor.js
@@ -45,7 +45,6 @@ function getRouter(appType) {
reactCsrfToken: req.csrfToken(),
mailtrainConfig: JSON.stringify(mailtrainConfig),
scriptFiles: [
- getSandboxUrl('mailtrain/common.js'),
getSandboxUrl('mailtrain/ckeditor-root.js')
],
publicPath: getSandboxUrl()
diff --git a/routes/sandboxed-codeeditor.js b/routes/sandboxed-codeeditor.js
index 055d3e4c..9cfed215 100644
--- a/routes/sandboxed-codeeditor.js
+++ b/routes/sandboxed-codeeditor.js
@@ -45,7 +45,6 @@ function getRouter(appType) {
reactCsrfToken: req.csrfToken(),
mailtrainConfig: JSON.stringify(mailtrainConfig),
scriptFiles: [
- getSandboxUrl('mailtrain/common.js'),
getSandboxUrl('mailtrain/codeeditor-root.js')
],
publicPath: getSandboxUrl()
diff --git a/routes/sandboxed-grapesjs.js b/routes/sandboxed-grapesjs.js
index 300ae591..c5415011 100644
--- a/routes/sandboxed-grapesjs.js
+++ b/routes/sandboxed-grapesjs.js
@@ -45,7 +45,6 @@ function getRouter(appType) {
reactCsrfToken: req.csrfToken(),
mailtrainConfig: JSON.stringify(mailtrainConfig),
scriptFiles: [
- getSandboxUrl('mailtrain/common.js'),
getSandboxUrl('mailtrain/grapesjs-root.js')
],
publicPath: getSandboxUrl()
diff --git a/routes/sandboxed-mosaico.js b/routes/sandboxed-mosaico.js
index d878054a..c1bfb79d 100644
--- a/routes/sandboxed-mosaico.js
+++ b/routes/sandboxed-mosaico.js
@@ -11,8 +11,7 @@ const gm = require('gm').subClass({
});
const users = require('../models/users');
-const bluebird = require('bluebird');
-const fsReadFile = bluebird.promisify(require('fs').readFile);
+const fs = require('fs-extra')
const files = require('../models/files');
const fileHelpers = require('../lib/file-helpers');
@@ -190,7 +189,7 @@ function getRouter(appType) {
const lang = config.language.split('_')[0];
try {
const file = path.join(__dirname, '..', 'client', 'static', 'mosaico', 'lang', 'mosaico-' + lang + '.json');
- languageStrings = await fsReadFile(file, 'utf8');
+ languageStrings = await fs.readFile(file, 'utf8');
} catch (err) {
}
}
@@ -202,7 +201,6 @@ function getRouter(appType) {
reactCsrfToken: req.csrfToken(),
mailtrainConfig: JSON.stringify(mailtrainConfig),
scriptFiles: [
- getSandboxUrl('mailtrain/common.js'),
getSandboxUrl('mailtrain/mosaico-root.js')
],
publicPath: getSandboxUrl()
diff --git a/routes/subscription.js b/routes/subscription.js
index 0f7eabf4..bd922e6c 100644
--- a/routes/subscription.js
+++ b/routes/subscription.js
@@ -9,7 +9,7 @@ const lists = require('../models/lists');
const fields = require('../models/fields');
const shares = require('../models/shares');
const settings = require('../models/settings');
-const _ = require('../lib/translate')._;
+const { tUI } = require('../lib/translate');
const contextHelpers = require('../lib/context-helpers');
const forms = require('../models/forms');
const {getTrustedUrl} = require('../lib/urls');
@@ -40,7 +40,7 @@ const corsOptions = {
if (originWhitelist.includes(origin)) {
callback(null, true);
} else {
- const err = new Error(_('Not allowed by CORS'));
+ const err = new Error('Not allowed by CORS');
err.status = 403;
callback(err);
}
@@ -126,7 +126,7 @@ router.getAsync('/confirm/subscribe/:cid', async (req, res) => {
const list = await lists.getById(contextHelpers.getAdminContext(), confirmation.list);
subscription.cid = meta.cid;
- await mailHelpers.sendSubscriptionConfirmed(list, subscription.email, subscription);
+ await mailHelpers.sendSubscriptionConfirmed(req.language, list, subscription.email, subscription);
res.redirect('/subscription/' + encodeURIComponent(list.cid) + '/subscribed-notice');
});
@@ -139,9 +139,9 @@ router.getAsync('/confirm/change-address/:cid', async (req, res) => {
const subscription = await subscriptions.updateAddressAndGet(contextHelpers.getAdminContext(), list.id, data.subscriptionId, data.emailNew);
- await mailHelpers.sendSubscriptionConfirmed(list, data.emailNew, subscription);
+ await mailHelpers.sendSubscriptionConfirmed(req.language, list, data.emailNew, subscription);
- req.flash('info', _('Email address changed'));
+ req.flash('info', tUI(req.language, 'subscription.emailChanged'));
res.redirect('/subscription/' + encodeURIComponent(list.cid) + '/manage/' + subscription.cid);
});
@@ -153,7 +153,7 @@ router.getAsync('/confirm/unsubscribe/:cid', async (req, res) => {
const subscription = await subscriptions.unsubscribeByCidAndGet(contextHelpers.getAdminContext(), list.id, data.subscriptionCid, data.campaignCid);
- await mailHelpers.sendUnsubscriptionConfirmed(list, subscription.email, subscription);
+ await mailHelpers.sendUnsubscriptionConfirmed(req.language, list, subscription.email, subscription);
res.redirect('/subscription/' + encodeURIComponent(list.cid) + '/unsubscribed-notice');
});
@@ -244,7 +244,7 @@ router.postAsync('/:cid/subscribe', passport.parseForm, corsOrCsrfProtection, as
throw new Error('Email address not set');
}
- req.flash('danger', _('Email address not set'));
+ req.flash('danger', tUI(req.language, 'subscription.addressNotSet'));
return await _renderSubscribe(req, res, list, subscriptionData);
}
@@ -281,7 +281,7 @@ router.postAsync('/:cid/subscribe', passport.parseForm, corsOrCsrfProtection, as
}
if (existingSubscription && existingSubscription.status === SubscriptionStatus.SUBSCRIBED) {
- await mailHelpers.sendAlreadySubscribed(list, email, existingSubscription);
+ await mailHelpers.sendAlreadySubscribed(req.language, list, email, existingSubscription);
res.redirect('/subscription/' + encodeURIComponent(req.params.cid) + '/confirm-subscription-notice');
} else {
@@ -295,12 +295,12 @@ router.postAsync('/:cid/subscribe', passport.parseForm, corsOrCsrfProtection, as
if (!testsPass) {
log.info('Subscription', 'Confirmation message for %s marked to be skipped (%s)', email, JSON.stringify(data));
} else {
- await mailHelpers.sendConfirmSubscription(list, email, confirmCid, subscriptionData);
+ await mailHelpers.sendConfirmSubscription(req.language, list, email, confirmCid, subscriptionData);
}
if (req.xhr) {
return res.status(200).json({
- msg: _('Please Confirm Subscription')
+ msg: tUI(req.language, 'subscription.confirmSubscription')
});
}
res.redirect('/subscription/' + encodeURIComponent(req.params.cid) + '/confirm-subscription-notice');
@@ -457,7 +457,7 @@ router.postAsync('/:lcid/manage-address', passport.parseForm, passport.csrfProte
}
if (subscription.email === emailNew) {
- req.flash('info', _('Nothing seems to be changed'));
+ req.flash('info', tUI(req.language, 'subscription.nothingChanged'));
} else {
const emailErr = await tools.validateEmail(emailNew);
@@ -478,7 +478,7 @@ router.postAsync('/:lcid/manage-address', passport.parseForm, passport.csrfProte
}
if (newSubscription && newSubscription.status === SubscriptionStatus.SUBSCRIBED) {
- await mailHelpers.sendAlreadySubscribed(list, emailNew, subscription);
+ await mailHelpers.sendAlreadySubscribed(req.language, list, emailNew, subscription);
} else {
const data = {
subscriptionId: subscription.id,
@@ -486,10 +486,10 @@ router.postAsync('/:lcid/manage-address', passport.parseForm, passport.csrfProte
};
const confirmCid = await confirmations.addConfirmation(list.id, 'change-address', req.ip, data);
- await mailHelpers.sendConfirmAddressChange(list, emailNew, confirmCid, subscription);
+ await mailHelpers.sendConfirmAddressChange(req.language, list, emailNew, confirmCid, subscription);
}
- req.flash('info', _('An email with further instructions has been sent to the provided address'));
+ req.flash('info', tUI(req.language, 'subscription.furtherInstructionsSent'));
}
}
@@ -505,7 +505,7 @@ router.getAsync('/:lcid/unsubscribe/:ucid', passport.csrfProtection, async (req,
const autoUnsubscribe = req.query.auto === 'yes';
if (autoUnsubscribe) {
- await handleUnsubscribe(list, req.params.ucid, autoUnsubscribe, req.query.c, req.ip, res);
+ await handleUnsubscribe(list, req.params.ucid, autoUnsubscribe, req.query.c, req.ip, req, res);
} else if (req.query.formTest ||
list.unsubscription_mode === lists.UnsubscriptionMode.ONE_STEP_WITH_FORM ||
@@ -544,7 +544,7 @@ router.getAsync('/:lcid/unsubscribe/:ucid', passport.csrfProtection, async (req,
res.send(htmlRenderer(data));
} else { // UnsubscriptionMode.ONE_STEP || UnsubscriptionMode.TWO_STEP || UnsubscriptionMode.MANUAL
- await handleUnsubscribe(list, req.params.ucid, autoUnsubscribe, req.query.c, req.ip, res);
+ await handleUnsubscribe(list, req.params.ucid, autoUnsubscribe, req.query.c, req.ip, req, res);
}
});
@@ -554,18 +554,18 @@ router.postAsync('/:lcid/unsubscribe', passport.parseForm, passport.csrfProtecti
const campaignCid = cleanupFromPost(req.body.campaign);
- await handleUnsubscribe(list, req.body.ucid, false, campaignCid, req.ip, res);
+ await handleUnsubscribe(list, req.body.ucid, false, campaignCid, req.ip, req, res);
});
-async function handleUnsubscribe(list, subscriptionCid, autoUnsubscribe, campaignCid, ip, res) {
+async function handleUnsubscribe(list, subscriptionCid, autoUnsubscribe, campaignCid, ip, req, res) {
if ((list.unsubscription_mode === lists.UnsubscriptionMode.ONE_STEP || list.unsubscription_mode === lists.UnsubscriptionMode.ONE_STEP_WITH_FORM) ||
(autoUnsubscribe && (list.unsubscription_mode === lists.UnsubscriptionMode.TWO_STEP || list.unsubscription_mode === lists.UnsubscriptionMode.TWO_STEP_WITH_FORM)) ) {
try {
const subscription = await subscriptions.unsubscribeByCidAndGet(contextHelpers.getAdminContext(), list.id, subscriptionCid, campaignCid);
- await mailHelpers.sendUnsubscriptionConfirmed(list, subscription.email, subscription);
+ await mailHelpers.sendUnsubscriptionConfirmed(req.language, list, subscription.email, subscription);
res.redirect('/subscription/' + encodeURIComponent(list.cid) + '/unsubscribed-notice');
@@ -590,7 +590,7 @@ async function handleUnsubscribe(list, subscriptionCid, autoUnsubscribe, campaig
};
const confirmCid = await confirmations.addConfirmation(list.id, 'unsubscribe', ip, data);
- await mailHelpers.sendConfirmUnsubscription(list, subscription.email, confirmCid, subscription);
+ await mailHelpers.sendConfirmUnsubscription(req.language, list, subscription.email, confirmCid, subscription);
res.redirect('/subscription/' + encodeURIComponent(list.cid) + '/confirm-unsubscription-notice');
@@ -629,7 +629,7 @@ router.postAsync('/publickey', passport.parseForm, async (req, res) => {
const configItems = await settings.get(contextHelpers.getAdminContext(), ['pgpPassphrase', 'pgpPrivateKey']);
if (!configItems.pgpPrivateKey) {
- const err = new Error(_('Public key is not set'));
+ const err = new Error('Public key is not set');
err.status = 404;
throw err;
}
@@ -645,7 +645,7 @@ router.postAsync('/publickey', passport.parseForm, async (req, res) => {
}
if (!privKey) {
- const err = new Error(_('Public key is not set'));
+ const err = new Error('Public key is not set');
err.status = 404;
throw err;
}
diff --git a/services/feedcheck.js b/services/feedcheck.js
index 8ecfe320..0f08c7a4 100644
--- a/services/feedcheck.js
+++ b/services/feedcheck.js
@@ -8,7 +8,7 @@ const util = require('util');
const campaigns = require('../models/campaigns');
const contextHelpers = require('../lib/context-helpers');
-const _ = require('../lib/translate')._;
+const { tLog } = require('../lib/translate');
const feedCheckInterval = 10 * 60 * 1000;
@@ -127,14 +127,14 @@ async function run() {
}
if (added > 0) {
- checkStatus = util.format(_('Found %s new campaign messages from feed %s'), added, rssCampaign.id);
+ checkStatus = tLog('feedCheck.campaignsAdded', {addedMessages: added, campaignId: rssCampaign.id});
log.verbose('Feed', `Found ${added} new campaigns messages from feed ${rssCampaign.id}`);
process.send({
type: 'entries-added'
});
} else {
- checkStatus = _('Found nothing new from the feed');
+ checkStatus = tLog('feedCheck.nothingNew');
}
rssCampaign.data.checkStatus = checkStatus;
diff --git a/services/importer.js b/services/importer.js
index 61019057..fab96f3d 100644
--- a/services/importer.js
+++ b/services/importer.js
@@ -13,7 +13,7 @@ const { cleanupFromPost, enforce } = require('../lib/helpers');
const contextHelpers = require('../lib/context-helpers');
const tools = require('../lib/tools');
const shares = require('../models/shares');
-const _ = require('../lib/translate')._;
+const { tLog } = require('../lib/translate');
const csvparse = require('csv-parse');
@@ -252,7 +252,7 @@ async function _execImportRun(impt, handlers) {
finished: new Date()
});
- throw new Error(_('Last run failed'));
+ throw new Error('Last run failed');
}
}
@@ -292,7 +292,7 @@ async function basicSubscribe(impt) {
let errorMsg;
if (!email) {
- errorMsg = _('Missing email');
+ errorMsg = tLog('importer.missingEmail');
}
if (mappingSettings.checkEmails) {
@@ -329,7 +329,7 @@ async function basicUnsubscribe(impt) {
let errorMsg;
if (!email) {
- errorMsg = _('Missing email');
+ errorMsg = tLog('importer.missingEmail');
}
if (!errorMsg) {
diff --git a/workers/reports/report-processor.js b/workers/reports/report-processor.js
index b489aa1f..7cedded0 100644
--- a/workers/reports/report-processor.js
+++ b/workers/reports/report-processor.js
@@ -36,7 +36,7 @@ async function main() {
for (const spec of report.user_fields) {
const getter = userFieldGetters[spec.type];
if (!getter) {
- throw new Error(_('Unknown user field type "' + spec.type + '".'));
+ throw new Error('Unknown user field type "' + spec.type + '".');
}
const entities = [];