diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_CS.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_CS.txt index ab7afccea..83c1c4687 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_CS.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_CS.txt @@ -34,7 +34,7 @@ CMD Arg Name - username || uživatel Cmd Confirm - accept || Přijmout Cmd Confirm - cancelled, no data change || Zrušeno. Žádná data nebyla změněna. Cmd Confirm - cancelled, unregister || Zrušeno. '${0}' nebyl odregistrován -Cmd Confirm - clearing db || Chystáte se smazat všechna Plan-data v ${0} +Cmd Confirm - clearing db || Chystáte se smazat všechna Plan data v ${0} Cmd Confirm - confirmation || Potvrdit: Cmd Confirm - deny || Zrušit Cmd Confirm - Expired || Potvrzení vypršelo, použijte příkaz znovu @@ -44,7 +44,7 @@ Cmd Confirm - overwriting db || Chystáte se přepsat data v Cmd Confirm - remove player db || Chystáte se smazat data ${0} z ${1} Cmd Confirm - unregister || Chystáte se odregistrovat '${0}' linknutého s ${1} Cmd db - creating backup || Vytvářím soubor zálohy '${0}.db' s obsahem z ${1} -Cmd db - removal || Mažu Plan-data z ${0}.. +Cmd db - removal || Mažu Plan data z ${0}.. Cmd db - removal player || Mažu data ${0} z ${1}.. Cmd db - server uninstalled || §aPokud je server stále nainstalovaný, automaticky se ukáže jako instalovaný v databázi. Cmd db - write || Zapisuji do ${0}.. @@ -139,11 +139,11 @@ Disable || Player Analytics vypnuty. Disable - Processing || Zpracovávání kritických nezpracovaných úkonů. (${0}) Disable - Processing Complete || Zpracování dokončeno. Disable - Unsaved Session Save || Ukládání nedokončené relace. -Disable - Unsaved Session Save Timeout || Timeout hit, storing the unfinished sessions on next enable instead. -Disable - Waiting SQLite || Waiting queries to finish to avoid SQLite crashing JVM.. -Disable - Waiting SQLite Complete || Closed SQLite connection. -Disable - Waiting Transactions || Waiting for unfinished transactions to avoid data loss.. -Disable - Waiting Transactions Complete || Transaction queue closed. +Disable - Unsaved Session Save Timeout || Překročen časový limit, ukládánm nedokončené relace pro příští spojení. +Disable - Waiting SQLite || Čekání na dokončení dotazu, aby se zabránilo pádu JVM SQLite.. +Disable - Waiting SQLite Complete || Uzavřené připojení SQLite. +Disable - Waiting Transactions || Čekám na nedokončené transakce, aby nedošlo ke ztrátě dat.. +Disable - Waiting Transactions Complete || Fronta Transakce uzavřena. Disable - WebServer || Webserver je již vypnutý. Enable || Player Analytics zapnuty. Enable - Database || ${0}-připojení k databázi navázáno. @@ -152,7 +152,7 @@ Enable - Notify Empty IP || IP v server.properties je pr Enable - Notify Geolocations disabled || Sbírání geolokace není aktivní. (Data.Geolocations: false) Enable - Notify Geolocations Internet Required || Plan potřebuje internetové připojení pro první start ke stažení GeoLite2 Geolocation databáze. Enable - Notify Webserver disabled || WebServer nebyl inicializován. (WebServer.DisableWebServer: true) -Enable - Storing preserved sessions || Storing sessions that were preserved before previous shutdown. +Enable - Storing preserved sessions || Uložení relace, které byly zachovalé před předchozím spojením. Enable - WebServer || Webserver běží na PORTU ${0} (${1}) Enable FAIL - Database || ${0}-Připojení k databázi selhalo: ${1} Enable FAIL - Database Patch || Patch databáze selhal, plugin musí být vypnut. Prosíme nahlašte tento problém @@ -228,7 +228,7 @@ HTML - LABEL_NEW_PLAYERS || Noví hráči HTML - LABEL_NICKNAME || Přezdívka HTML - LABEL_NO_SESSION_KILLS || Žádný HTML - LABEL_ONLINE_FIRST_JOIN || Online hráči při prvním připojení -HTML - LABEL_OPERATOR || Operator +HTML - LABEL_OPERATOR || Operátor HTML - LABEL_PER_PLAYER || na hráče HTML - LABEL_PER_REGULAR_PLAYER || na pravidelného hráče HTML - LABEL_PLAYER_DEATHS || Smrti způsobené hráči @@ -376,7 +376,7 @@ HTML - TITLE_GRAPH_NETWORK_ONLINE_ACTIVITY || Online aktivita na proxy HTML - TITLE_GRAPH_PUNCHCARD || Štítek pro 30 dní HTML - TITLE_INSIGHTS || Postřehy za 30 dní HTML - TITLE_IS_AVAILABLE || je dostupný -HTML - TITLE_JOIN_ADDRESSES || Join Addresses +HTML - TITLE_JOIN_ADDRESSES || Připojovací IP HTML - TITLE_LAST_24_HOURS || Posledních 24 hodin HTML - TITLE_LAST_30_DAYS || Posledních 30 dní HTML - TITLE_LAST_7_DAYS || Posledních 7 dní @@ -435,9 +435,9 @@ HTML - Version Update || Aktualizovat HTML - Version Update Available || Nová verze ${0} je dostupná! HTML - Version Update Dev || Toto je vývojářská verze. HTML - Version Update Info || Nová verze je dostupná ke stažení. -HTML - WARNING_NO_GAME_SERVERS || Some data requires Plan to be installed on game servers. -HTML - WARNING_NO_GEOLOCATIONS || Geolocation gathering needs to be enabled in the config (Accept GeoLite2 EULA). -HTML - WARNING_NO_SPONGE_CHUNKS || Chunks unavailable on Sponge +HTML - WARNING_NO_GAME_SERVERS || Některá data vyžadují, aby byla na herní servery nainstalována aplikace Plan. +HTML - WARNING_NO_GEOLOCATIONS || V konfiguraci je třeba povolit shromažďování geolokací (Přijměte GeoLite2 EULA). +HTML - WARNING_NO_SPONGE_CHUNKS || Chunky nejsou na Sponge dostupné HTML - WITH || S HTML ERRORS - ACCESS_DENIED_403 || Přístup zamítnut HTML ERRORS - AUTH_FAIL_TIPS_401 || - Ujistěte se, že jste zaregistrovaní s uživatelem s /plan register
- Zkontrolujte zda je jméno a heslo správné
- Jméno a heslo jsou citlivá na velká/malá písmena

Pokud jste zapomněli heslo, zeptejte se člena týmu ke smazání vašeho starého uživatele či nové registraci. @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Nenalezeno HTML ERRORS - NOT_PLAYED_404 || Hráč nebyl nenalezen. HTML ERRORS - PAGE_NOT_FOUND_404 || Stránka neexistuje. HTML ERRORS - UNAUTHORIZED_401 || Neautorizováno -HTML ERRORS - UNKNOWN_PAGE_404 || Ujistěte se, že přistupujete na odkaz poskytnutý příkazem, Příklad:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Ujistěte se, že přistupujete na odkaz poskytnutý příkazem, Příklad:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || Hráčské UUID nebylo nalezeno v databázi. In Depth Help - /plan db || Použít jiné subpříkazy databáze ke změně dat In Depth Help - /plan db backup || Použití SQLite k zálohování cílové databáze do souboru. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_DE.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_DE.txt index 7bd479b10..e6f5d2a2f 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_DE.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_DE.txt @@ -2,26 +2,26 @@ API - css+ || PageExtension: ${0} added sty API - js+ || PageExtension: ${0} added javascript(s) to ${1}, ${2} Cmd - Click Me || Klicke hier Cmd - Link || Link -Cmd - Link Network || Network page: -Cmd - Link Player || Player page: -Cmd - Link Player JSON || Player json: -Cmd - Link Players || Players page: -Cmd - Link Register || Register page: -Cmd - Link Server || Server page: -CMD Arg - backup-file || Name of the backup file (case sensitive) -CMD Arg - code || Code used to finalize registration. -CMD Arg - db type backup || Type of the database to backup. Current database is used if not specified. -CMD Arg - db type clear || Type of the database to remove all data from. -CMD Arg - db type hotswap || Type of the database to start using. -CMD Arg - db type move from || Type of the database to move data from. -CMD Arg - db type move to || Type of the database to move data to. Can not be same as previous. -CMD Arg - db type restore || Type of the database to restore to. Current database is used if not specified. -CMD Arg - feature || Name of the feature to disable: ${0} -CMD Arg - player identifier || Name or UUID of a player -CMD Arg - player identifier remove || Identifier for a player that will be removed from current database. -CMD Arg - server identifier || Name, ID or UUID of a server -CMD Arg - subcommand || Use the command without subcommand to see help. -CMD Arg - username || Username of another user. If not specified player linked user is used. +Cmd - Link Network || Netzwerk-Seite: +Cmd - Link Player || Spieler-Seite: +Cmd - Link Player JSON || Spieler JSON: +Cmd - Link Players || Spieler-Seite: +Cmd - Link Register || RRegisterseite: +Cmd - Link Server || Server Seite: +CMD Arg - backup-file || Name der Backup Datei (Groß- und Kleinschreibung beachten!) +CMD Arg - code || Code, um die Registrierung abzuschließen. +CMD Arg - db type backup || Datenbanktyp, von welchem ein Backup erstellt werden soll. Wenn keiner angegeben wird, wird die aktuell festgelegte Datenbank verwendet. +CMD Arg - db type clear || Datenbanktyp, von welchem alle Daten gelöscht werden sollen. +CMD Arg - db type hotswap || Datenbanktyp, welcher verwendet werden soll. +CMD Arg - db type move from || Datenbanktyp, von welchem Daten verschoben werden sollen. +CMD Arg - db type move to || Datenbanktyp, zu welchem Daten verschoben werden sollen. Kann nicht der selbe wie vorher sein. +CMD Arg - db type restore || Datenbanktyp, welcher wiederhergestellt werden soll. Wenn keiner angegeben wird, wird die aktuell festgelegte Datenbank verwendet. +CMD Arg - feature || Name des zu deaktivierenden Features: ${0} +CMD Arg - player identifier || Name oder UUID eines Spieler +CMD Arg - player identifier remove || Anhabe eines Spielers, welcher aus der aktuellen Datenbank entfernt werden soll +CMD Arg - server identifier || Name, ID oder UUID eines Servers +CMD Arg - subcommand || Nutze den Befehl ohne Unterbefehl, um die Hilfe anzuzeigen +CMD Arg - username || Nutzername eines anderen Nutzers. Wenn nicht angegeben, wird der mit dem Spieler verknüpfte Benutzer verwendet. CMD Arg Name - backup-file || backup-file CMD Arg Name - code || ${code} CMD Arg Name - export kind || export kind @@ -31,27 +31,27 @@ CMD Arg Name - name or uuid || name/uuid CMD Arg Name - server || server CMD Arg Name - subcommand || subcommand CMD Arg Name - username || username -Cmd Confirm - accept || Accept -Cmd Confirm - cancelled, no data change || Cancelled. No data was changed. -Cmd Confirm - cancelled, unregister || Cancelled. '${0}' was not unregistered -Cmd Confirm - clearing db || You are about to remove all Plan-data in ${0} -Cmd Confirm - confirmation || Confirm: -Cmd Confirm - deny || Cancel -Cmd Confirm - Expired || Confirmation expired, use the command again +Cmd Confirm - accept || Annehmen +Cmd Confirm - cancelled, no data change || Abgebrochen. Es wurden keine Daten verändert. +Cmd Confirm - cancelled, unregister || Abgebrochen. '${0}' wurde nicht unregistriert +Cmd Confirm - clearing db || Du bist dabei sämtliche Plan-Daten in ${0} zu entfernen. +Cmd Confirm - confirmation || Bestätigen: +Cmd Confirm - deny || Abbrechen +Cmd Confirm - Expired || Bestätigungsanfrage abgelaufen, nutze den Befehl erneut Cmd Confirm - Fail on accept || The accepted action errored upon execution: ${0} Cmd Confirm - Fail on deny || The denied action errored upon execution: ${0} -Cmd Confirm - overwriting db || You are about to overwrite data in Plan ${0} with data in ${1} -Cmd Confirm - remove player db || You are about to remove data of ${0} from ${1} +Cmd Confirm - overwriting db || Du bist dabei Daten in Plan ${0} mit Daten in ${1} zu überschreiben +Cmd Confirm - remove player db || Du bist dabei Daten von ${0} aus ${1} zu entfernen Cmd Confirm - unregister || You are about to unregister '${0}' linked to ${1} Cmd db - creating backup || Creating a backup file '${0}.db' with contents of ${1} -Cmd db - removal || Removing Plan-data from ${0}.. -Cmd db - removal player || Removing data of ${0} from ${1}.. -Cmd db - server uninstalled || §aIf the server is still installed, it will automatically set itself as installed in the database. -Cmd db - write || Writing to ${0}.. +Cmd db - removal || Entferne Plan-Daten von ${0}.. +Cmd db - removal player || Entferne Daten von ${0} aus ${1}.. +Cmd db - server uninstalled || §aWenn der Server noch installiert ist, setzt er sich automatisch als installiert in die Datenbank. +Cmd db - write || Schreibe in ${0}.. Cmd Disable - Disabled || §aPlan ist nun deaktiviert. Nutze reload um das Plugin neu zu starten. Cmd FAIL - Accepts only these arguments || Accepts following as ${0}: ${1} Cmd FAIL - Database not open || §cDatenbank ist ${0} - Bitte versuche es später erneut. -Cmd FAIL - Empty search string || The search string can not be empty +Cmd FAIL - Empty search string || TDer Suchstring kann nicht leer sein Cmd FAIL - Invalid Username || §cDieser Benutzer besitzt keine UUID. Cmd FAIL - No Feature || §eWelches Feature soll deaktiviert werden? (momentan unterstützt: ${0}) Cmd FAIL - No Permission || §cDafür fehlt dir die Berechtigung. @@ -62,12 +62,12 @@ Cmd FAIL - Require only one Argument || §cNur ein Argument erforderl Cmd FAIL - Requires Arguments || §cArgumente erforderlich (${0}) ${1} Cmd FAIL - see config || see '${0}' in config.yml Cmd FAIL - Unknown Username || §cDieser Benutzer war noch nie auf dem Server. -Cmd FAIL - Users not linked || User is not linked to your account and you don't have permission to remove other user's accounts. +Cmd FAIL - Users not linked || Dieser Benutzer ist nicht mit deinem Konto verknüpft und du hast nicht die Berechtigung, die Konten anderer Benutzer zu entfernen. Cmd FAIL - WebUser does not exists || §cDieser Benutzer existiert nicht! Cmd FAIL - WebUser exists || §cDieser Benutzer existiert schon! -Cmd Footer - Help || §7Hover over command or arguments or use '/${0} ?' to learn more about them. +Cmd Footer - Help || §7Fahre über Vefehle oder Argumente oder nutze '/${0} ?' um mehr über diese zu lernen. Cmd Header - Analysis || > §2Analyse-Ergebnis: -Cmd Header - Help || > §2/${0} Help +Cmd Header - Help || > §2/${0} Hilfe Cmd Header - Info || > §2Benutzeranalyse: Cmd Header - Inspect || > §2Benutzer: §f${0} Cmd Header - Network || > §2Netzwerkseite @@ -83,9 +83,9 @@ Cmd Info - Reload Complete || §aReload erfolgreich. Cmd Info - Reload Failed || §cBeim Reload ist etwas schief gelaufen. Es wird empfohlen, den Server neuzustarten. Cmd Info - Update || §2Update verfügbar: §f${0} Cmd Info - Version || §2Version: §f${0} -Cmd network - No network || Server is not connected to a network. The link redirects to server page. -Cmd Notify - No Address || §eNo address was available - using localhost as fallback. Set up 'Alternative_IP' settings. -Cmd Notify - No WebUser || Möglicherweise hast du keinen Account. Erstelle einen mit /plan register +Cmd network - No network || Server ist nicht in einem Netzwerk. Der Link leitet auf die Server Seite um. +Cmd Notify - No Address || §eEs war keine Adresse verfügbar - Verwendung von localhost als Fallback. Richte 'Alternative_IP' in den Einstellungen ein. +Cmd Notify - No WebUser || Möglicherweise hast du keinen Account. Erstelle einen mit /plan register Cmd Notify - WebUser register || Neuer Account hinzugefügt: '${0}' Rechte-Level: ${1} Cmd Qinspect - Active Playtime || §2Active Playtime: §f${0} Cmd Qinspect - Activity Index || §2Aktivitätsindex: §f${0} | ${1} @@ -101,24 +101,24 @@ Cmd Qinspect - Registered || §2Registrierung: §f${0} Cmd Qinspect - Times Kicked || §2Kicks: §f${0} Cmd SUCCESS - Feature disabled || §a'${0}' wurde bis zum nächsten Reload des Plugins deaktiviert. Cmd SUCCESS - WebUser register || §aNeuer Account (${0}) erfolgreich hinzugefügt! -Cmd unregister - unregistering || Unregistering '${0}'.. +Cmd unregister - unregistering || Löschen der Registrierung von '${0}'.. Cmd WARN - Database not open || §eDatenbank ist ${0} - Dies könnte länger als erwartet dauern.. Cmd Web - Permission Levels || >\§70: Zugriff auf alle Seiten\§71: Zugriff auf '/players' Und alle Spielerseiten\§72: Zugriff auf alle Spielerseiten mit dem gleichen Username wie der Web-Account\§73+: Keine Berechtigung -Command Help - /plan db || Manage Plan database -Command Help - /plan db backup || Backup data of a database to a file -Command Help - /plan db clear || Remove ALL Plan data from a database +Command Help - /plan db || Verwalte die Plan Datenbank +Command Help - /plan db backup || Erstelle ein Backup der Datenbank in eine Datei +Command Help - /plan db clear || Lösche ALLE Daten von Plan Command Help - /plan db hotswap || Ändere die Datenbank schnell Command Help - /plan db move || Bewege die Daten zwischen den Datenbanken -Command Help - /plan db remove || Remove player's data from Current database -Command Help - /plan db restore || Restore data from a file to a database +Command Help - /plan db remove || Lösche Daten eines Spielers aus der aktuellen Datenbank +Command Help - /plan db restore || Stelle Daten aus einer Datei in die Datenbank wiederher Command Help - /plan db uninstalled || Set a server as uninstalled in the database. -Command Help - /plan disable || Disable the plugin or part of it -Command Help - /plan export || Export html or json files manually -Command Help - /plan import || Import data -Command Help - /plan info || Information about the plugin +Command Help - /plan disable || Deaktiviere das Plugin oder einen Teil +Command Help - /plan export || Exportiere JSON oder HTMl Dateien manuell +Command Help - /plan import || Importiere Daten +Command Help - /plan info || Informationen über das Plugin Command Help - /plan ingame || Zeigt die Spielerinfo im Spiel -Command Help - /plan json || View json of Player's raw data. -Command Help - /plan logout || Log out other users from the panel. +Command Help - /plan json || JSON der Rohdaten eines Spielers anzeigen. +Command Help - /plan logout || Melde andere Nutzer aus dem Panel ab. Command Help - /plan network || Netzwerk-Seite Command Help - /plan player || Zeigt eine Spielerseite an Command Help - /plan players || Spieler-Seite @@ -127,8 +127,8 @@ Command Help - /plan reload || Plan neuladen Command Help - /plan search || Nach einem Spieler suchen Command Help - /plan server || Server-Übersicht Command Help - /plan servers || Liste die Server in der Datenbank auf -Command Help - /plan unregister || Unregister a user of Plan website -Command Help - /plan users || List all web users +Command Help - /plan unregister || Registrierung eines Benutzers der Plan-Website aufheben +Command Help - /plan users || Zeige alle Web-Benutzer Database - Apply Patch || Wende Patch an: ${0}.. Database - Patches Applied || Alle Datenbankpatches wurden erfolgreich angewendet. Database - Patches Applied Already || Alle Datenbankpatches wurden bereits angewendet. @@ -165,14 +165,14 @@ HTML - COMPARING_15_DAYS || Vergleiche 15 Tage HTML - COMPARING_60_DAYS || Vergleiche 30 Tage bis Jetzt HTML - COMPARING_7_DAYS || Vergleiche 7 Tage HTML - DATABASE_NOT_OPEN || Datenbank ist nicht offen, überprüfe den DB Status mit /plan info -HTML - DESCRIBE_RETENTION_PREDICTION || This value is a prediction based on previous players. -HTML - ERROR || Authentifikation fehlgeschlagen -HTML - EXPIRED_COOKIE || User cookie has expired -HTML - FILTER_ACTIVITY_INDEX_NOW || Current activity group -HTML - FILTER_ALL_PLAYERS || All players -HTML - FILTER_BANNED || Ban status -HTML - FILTER_GROUP || Group: -HTML - FILTER_OPS || Operator status +HTML - DESCRIBE_RETENTION_PREDICTION || Dieser Wert ist eine Vorhersage, die auf früheren Spielern basiert. +HTML - ERROR || Authentifizierung fehlgeschlagen +HTML - EXPIRED_COOKIE || Benutzer-Cookie ist abgelaufen +HTML - FILTER_ACTIVITY_INDEX_NOW || Aktuelle Aktivitätsgruppe +HTML - FILTER_ALL_PLAYERS || Alle Spieler +HTML - FILTER_BANNED || Bann-Status +HTML - FILTER_GROUP || Gruppe: +HTML - FILTER_OPS || Operator Status HTML - INDEX_ACTIVE || Aktiv HTML - INDEX_INACTIVE || Inaktiv HTML - INDEX_IRREGULAR || Unregelmäßig @@ -182,27 +182,27 @@ HTML - KILLED || Getötet HTML - LABEL_1ST_WEAPON || Tödlichste PvP Waffe HTML - LABEL_2ND_WEAPON || 2. PvP Waffe HTML - LABEL_3RD_WEAPON || 3. PvP Waffe -HTML - LABEL_ACTIVE_PLAYTIME || Active Playtime +HTML - LABEL_ACTIVE_PLAYTIME || Aktive Spielzeit HTML - LABEL_ACTIVITY_INDEX || Aktivitätsindex HTML - LABEL_AFK || AFK HTML - LABEL_AFK_TIME || AFK Zeit HTML - LABEL_AVG || Durchschnitt -HTML - LABEL_AVG_ACTIVE_PLAYTIME || Average Active Playtime -HTML - LABEL_AVG_AFK_TIME || Average AFK Time -HTML - LABEL_AVG_CHUNKS || Average Chunks -HTML - LABEL_AVG_ENTITIES || Average Entities +HTML - LABEL_AVG_ACTIVE_PLAYTIME || Durchschnittliche aktive Spielzeit +HTML - LABEL_AVG_AFK_TIME || Durchschnittliche AFK Zeit +HTML - LABEL_AVG_CHUNKS || Durchschnittliche Chunks +HTML - LABEL_AVG_ENTITIES || Durchschnittliche Entitäten HTML - LABEL_AVG_KDR || Durschnittliche KDR HTML - LABEL_AVG_MOB_KDR || Durschnittliche Mob KDR HTML - LABEL_AVG_PLAYTIME || Durschnittliche Spielzeit HTML - LABEL_AVG_SESSION_LENGTH || Durschnittliche Sitzungslänge -HTML - LABEL_AVG_SESSIONS || Average Sessions +HTML - LABEL_AVG_SESSIONS || Durchschnittliche Sessions HTML - LABEL_AVG_TPS || Durschnittliche TPS HTML - LABEL_BANNED || Gebannt HTML - LABEL_BEST_PEAK || Rekord HTML - LABEL_DAY_OF_WEEK || Tag der Woche HTML - LABEL_DEATHS || Tode HTML - LABEL_DOWNTIME || Downtime -HTML - LABEL_DURING_LOW_TPS || During Low TPS Spikes: +HTML - LABEL_DURING_LOW_TPS || Während niedriger TPS-Spitzen: HTML - LABEL_ENTITIES || Entitäten HTML - LABEL_FAVORITE_SERVER || Lieblingsserver HTML - LABEL_FIRST_SESSION_LENGTH || Erste Sitzungslänge @@ -227,9 +227,9 @@ HTML - LABEL_NEW || Neu HTML - LABEL_NEW_PLAYERS || Neue Spieler HTML - LABEL_NICKNAME || Nickname HTML - LABEL_NO_SESSION_KILLS || Keiner -HTML - LABEL_ONLINE_FIRST_JOIN || Players online on first join +HTML - LABEL_ONLINE_FIRST_JOIN || Spieler beim ersten Beitritt online HTML - LABEL_OPERATOR || Operator -HTML - LABEL_PER_PLAYER || / Player +HTML - LABEL_PER_PLAYER || / Spieler HTML - LABEL_PER_REGULAR_PLAYER || / Regulärer Spieler HTML - LABEL_PLAYER_DEATHS || Tode durch Spieler HTML - LABEL_PLAYER_KILLS || Getötete Spieler @@ -264,7 +264,7 @@ HTML - LINK_WIKI || Plan Wiki, Tutorials & Docume HTML - LOCAL_MACHINE || Lokale Maschine HTML - LOGIN_CREATE_ACCOUNT || Create an Account! HTML - LOGIN_FAILED || Login failed: -HTML - LOGIN_FORGOT_PASSWORD || Forgot Password? +HTML - LOGIN_FORGOT_PASSWORD || Passwort vergessen? HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_1 || Forgot password? Unregister and register again. HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_2 || Use the following command in game to remove your current user: HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_3 || Or using console: @@ -276,7 +276,7 @@ HTML - LOGIN_USERNAME || "Username" HTML - NAV_PLUGINS || Plugins HTML - NEW_CALENDAR || Neu: HTML - NO_KILLS || Keine Kills -HTML - NO_USER_PRESENT || User cookie not present +HTML - NO_USER_PRESENT || Benutzer-Cookie nicht vorhanden HTML - NON_OPERATORS (Filters) || Non operators HTML - NOT_BANNED (Filters) || Not banned HTML - OFFLINE || Offline @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Nicht gefunden. HTML ERRORS - NOT_PLAYED_404 || Der Spieler war nie auf dem Server. HTML ERRORS - PAGE_NOT_FOUND_404 || Diese Seite existiert nicht. HTML ERRORS - UNAUTHORIZED_401 || Unautorisiert -HTML ERRORS - UNKNOWN_PAGE_404 || Stelle sicher, dass du einen Link benutzt, der von einem Befehl generiert wurde. Beispielsweise:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Stelle sicher, dass du einen Link benutzt, der von einem Befehl generiert wurde. Beispielsweise:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || Die UUID des Spielers wurde nicht in der Datenbank gefunden. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_EN.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_EN.txt index 0e29967d1..bebbf54ae 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_EN.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_EN.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Not Found HTML ERRORS - NOT_PLAYED_404 || Plan has not seen this player. HTML ERRORS - PAGE_NOT_FOUND_404 || Page does not exist. HTML ERRORS - UNAUTHORIZED_401 || Unauthorized -HTML ERRORS - UNKNOWN_PAGE_404 || Make sure you're accessing a link given by a command, Examples:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Make sure you're accessing a link given by a command, Examples:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || Player UUID was not found in the database. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_ES.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_ES.txt index 1f8f9313f..c3471ce0a 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_ES.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_ES.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || No encontrado HTML ERRORS - NOT_PLAYED_404 || Ese jugador no ha jugado en este servidor. HTML ERRORS - PAGE_NOT_FOUND_404 || La pagina no existe. HTML ERRORS - UNAUTHORIZED_401 || No autorizado -HTML ERRORS - UNKNOWN_PAGE_404 || Asegurate que estas entrando por un link dado por un comando, Ejemplos:

/player/NombreJugador
/server/NombreServidor

+HTML ERRORS - UNKNOWN_PAGE_404 || Asegurate que estas entrando por un link dado por un comando, Ejemplos:

/player/{uuid/nombre}
/server/{uuid/nombre/id}

HTML ERRORS - UUID_404 || La UUID del jugador no ha sido encontrada. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_FI.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_FI.txt index 3d52fe599..2b1277e11 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_FI.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_FI.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Ei löytynyt HTML ERRORS - NOT_PLAYED_404 || Pelaaja ei ole pelannut palvelimella. HTML ERRORS - PAGE_NOT_FOUND_404 || Sivua ei ole olemassa. HTML ERRORS - UNAUTHORIZED_401 || Todennusta ei suoritettu loppuun. -HTML ERRORS - UNKNOWN_PAGE_404 || Varmista menneeesi komennon antamaan osoitteeseen, Esim:

/player/PelaajanNimi
/server/PalvelimenNimi

+HTML ERRORS - UNKNOWN_PAGE_404 || Varmista menneeesi komennon antamaan osoitteeseen, Esim:

/player/{uuid/nimi}
/server/{uuid/nimi/id}

HTML ERRORS - UUID_404 || Pelaajan UUID:ta ei löytynyt tietokannasta. In Depth Help - /plan db || Käytä eri tietokanta alikomentoja vaikuttaaksesi tietokantaan In Depth Help - /plan db backup || Käyttää SQLiteä varmuuskopioimaan tiedot tiedostoon. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_FR.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_FR.txt index 616c097c3..ffd33560a 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_FR.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_FR.txt @@ -1,134 +1,134 @@ -API - css+ || PageExtension: ${0} added stylesheet(s) to ${1}, ${2} -API - js+ || PageExtension: ${0} added javascript(s) to ${1}, ${2} +API - css+ || Extension de Page : ${0} a ajouté une ou plusieurs feuilles de style à ${1}, ${2} +API - js+ || Extension de Page : ${0} a ajouté un ou plusieurs JavaScript à ${1}, ${2} Cmd - Click Me || Cliquez ici Cmd - Link || Lien -Cmd - Link Network || Network page: -Cmd - Link Player || Player page: -Cmd - Link Player JSON || Player json: -Cmd - Link Players || Players page: -Cmd - Link Register || Register page: -Cmd - Link Server || Server page: -CMD Arg - backup-file || Name of the backup file (case sensitive) -CMD Arg - code || Code used to finalize registration. -CMD Arg - db type backup || Type of the database to backup. Current database is used if not specified. -CMD Arg - db type clear || Type of the database to remove all data from. -CMD Arg - db type hotswap || Type of the database to start using. -CMD Arg - db type move from || Type of the database to move data from. -CMD Arg - db type move to || Type of the database to move data to. Can not be same as previous. -CMD Arg - db type restore || Type of the database to restore to. Current database is used if not specified. -CMD Arg - feature || Name of the feature to disable: ${0} -CMD Arg - player identifier || Name or UUID of a player -CMD Arg - player identifier remove || Identifier for a player that will be removed from current database. -CMD Arg - server identifier || Name, ID or UUID of a server -CMD Arg - subcommand || Use the command without subcommand to see help. -CMD Arg - username || Username of another user. If not specified player linked user is used. -CMD Arg Name - backup-file || backup-file +Cmd - Link Network || Page du Réseau : +Cmd - Link Player || Page du Joueur : +Cmd - Link Player JSON || JSON du Joueur : +Cmd - Link Players || Page des Joueurs : +Cmd - Link Register || Page d'enregistrement : +Cmd - Link Server || Page du Serveur : +CMD Arg - backup-file || Nom du fichier de sauvegarde (sensibles aux minuscules/majuscules) +CMD Arg - code || Code utilisé pour finaliser l'enregistrement. +CMD Arg - db type backup || Type de la base de données pour sauvegarder. Si non spécifié, la base de données actuelle est utilisée. +CMD Arg - db type clear || Type de la base de données pour supprimer toutes les données. +CMD Arg - db type hotswap || Type de la base de données pour commencer l'utilisation. +CMD Arg - db type move from || Type de la base de données pour fournir les données. +CMD Arg - db type move to || Type de la base de données pour recevoir les données. Doit être différente de la précédente. +CMD Arg - db type restore || Type de la base de données pour restaurer. Si non spécifié, la base de données actuelle est utilisée. +CMD Arg - feature || Nom de la fonctionnalité à désactiver : ${0} +CMD Arg - player identifier || Nom ou UUID d'un joueur +CMD Arg - player identifier remove || Identifiant d'un joueur qui sera supprimé de la base de données actuelle. +CMD Arg - server identifier || Nom, ID ou UUID d'un serveur +CMD Arg - subcommand || Utilisez cette commande sans sous-commande pour afficher l'aide. +CMD Arg - username || Nom d'utilisateur d'un autre utilisateur. Si non spécifié, l'utilisateur lié au joueur est utilisé. +CMD Arg Name - backup-file || fichier-de-sauvegarde CMD Arg Name - code || ${code} -CMD Arg Name - export kind || export kind -CMD Arg Name - feature || feature -CMD Arg Name - import kind || import kind -CMD Arg Name - name or uuid || name/uuid -CMD Arg Name - server || server -CMD Arg Name - subcommand || subcommand -CMD Arg Name - username || username -Cmd Confirm - accept || Accept -Cmd Confirm - cancelled, no data change || Cancelled. No data was changed. -Cmd Confirm - cancelled, unregister || Cancelled. '${0}' was not unregistered -Cmd Confirm - clearing db || You are about to remove all Plan-data in ${0} -Cmd Confirm - confirmation || Confirm: -Cmd Confirm - deny || Cancel -Cmd Confirm - Expired || Confirmation expired, use the command again -Cmd Confirm - Fail on accept || The accepted action errored upon execution: ${0} -Cmd Confirm - Fail on deny || The denied action errored upon execution: ${0} -Cmd Confirm - overwriting db || You are about to overwrite data in Plan ${0} with data in ${1} -Cmd Confirm - remove player db || You are about to remove data of ${0} from ${1} -Cmd Confirm - unregister || You are about to unregister '${0}' linked to ${1} -Cmd db - creating backup || Creating a backup file '${0}.db' with contents of ${1} -Cmd db - removal || Removing Plan-data from ${0}.. -Cmd db - removal player || Removing data of ${0} from ${1}.. -Cmd db - server uninstalled || §aIf the server is still installed, it will automatically set itself as installed in the database. -Cmd db - write || Writing to ${0}.. +CMD Arg Name - export kind || type d'exportation +CMD Arg Name - feature || fonctionnalité +CMD Arg Name - import kind || type d'importation +CMD Arg Name - name or uuid || nom/uuid +CMD Arg Name - server || serveur +CMD Arg Name - subcommand || sous-commande +CMD Arg Name - username || nom d'utilisateur +Cmd Confirm - accept || Accepter +Cmd Confirm - cancelled, no data change || Annulé. Aucune donnée n'a été modifiée. +Cmd Confirm - cancelled, unregister || Annulé. '${0}' n'était pas enregistré +Cmd Confirm - clearing db || Vous êtes sur le point de supprimer toutes les données de Plan de ${0} +Cmd Confirm - confirmation || Confirmer : +Cmd Confirm - deny || Annuler +Cmd Confirm - Expired || La confirmation a expiré, utilisez à nouveau la commande +Cmd Confirm - Fail on accept || L'action acceptée a échoué lors de l'exécution : ${0} +Cmd Confirm - Fail on deny || L'action refusée a échoué lors de l'exécution : ${0} +Cmd Confirm - overwriting db || Vous êtes sur le point d'écraser des données dans de Plan ${0} avec les données de ${1} +Cmd Confirm - remove player db || Vous êtes sur le point de supprimer les données de ${0} depuis ${1} +Cmd Confirm - unregister || Vous êtes sur le point de désenregistrer '${0}' lié à ${1} +Cmd db - creating backup || Création d'un fichier de sauvegarde '${0}.db' avec les contenus de ${1} +Cmd db - removal || Suppression des données de Plan depuis ${0}.. +Cmd db - removal player || Suppression des données de ${0} depuis ${1}.. +Cmd db - server uninstalled || §aSi le serveur est toujours installé, il se définira automatiquement comme dans la base de données. +Cmd db - write || Écriture à ${0}.. Cmd Disable - Disabled || §aLes systèmes de Plan sont maintenant désactivés. Vous pouvez toujours exécuter la commande 'reload' pour les redémarrer. -Cmd FAIL - Accepts only these arguments || Accepts following as ${0}: ${1} +Cmd FAIL - Accepts only these arguments || Accepte les éléments suivants comme ${0} : ${1} Cmd FAIL - Database not open || §cLa base de données est : ${0} - Merci de réessayer plus tard. -Cmd FAIL - Empty search string || The search string can not be empty +Cmd FAIL - Empty search string || La chaîne de recherche ne peut pas être vide Cmd FAIL - Invalid Username || §cCet utilisateur ne possède pas d'UUID. Cmd FAIL - No Feature || §eDéfinir une fonctionnalité à désactiver ! (supporte actuellement ${0}) Cmd FAIL - No Permission || §cVous ne possédez pas la permission requise. -Cmd FAIL - No player || Player '${0}' was not found, they have no UUID. -Cmd FAIL - No player register || Player '${0}' was not found in the database. -Cmd FAIL - No server || Server '${0}' was not found from the database. +Cmd FAIL - No player || Joueur '${0}' non trouvé, il n'a pas d'UUID. +Cmd FAIL - No player register || Joueur '${0}' non trouvé dans la base de données. +Cmd FAIL - No server || Serveur '${0}' non trouvé dans la base de données. Cmd FAIL - Require only one Argument || §cUn argument est requis ${1} Cmd FAIL - Requires Arguments || §cDes arguments sont requis (${0}) ${1} -Cmd FAIL - see config || see '${0}' in config.yml +Cmd FAIL - see config || voir '${0}' dans config.yml Cmd FAIL - Unknown Username || §cCet utilisateur ne s'est jamais connecté sur ce serveur. -Cmd FAIL - Users not linked || User is not linked to your account and you don't have permission to remove other user's accounts. +Cmd FAIL - Users not linked || Aucun utilisateur n'est pas lié à votre compte et vous n'avez pas la permission de supprimer les comptes d'autres utilisateurs. Cmd FAIL - WebUser does not exists || §cCet utilisateur n'existe pas ! Cmd FAIL - WebUser exists || §cCet utilisateur existe déjà ! -Cmd Footer - Help || §7Hover over command or arguments or use '/${0} ?' to learn more about them. +Cmd Footer - Help || §7Survolez la commande / les arguments ou utilisez '/${0} ?' pour en savoir plus sur eux. Cmd Header - Analysis || > §2Résultats de l'analyse Cmd Header - Help || > §2/${0} Help Cmd Header - Info || > §2Analyse du joueur Cmd Header - Inspect || > §2Joueur : §f${0} Cmd Header - Network || > §2Page du réseau Cmd Header - Players || > §2Joueurs -Cmd Header - Search || > §2${0} Résultats pour §f${1}§2: -Cmd Header - server list || id::name::uuid +Cmd Header - Search || > §2${0} Résultats pour §f${1}§2 : +Cmd Header - server list || id::nom d'utilisateur::uuid Cmd Header - Servers || > §2Serveurs -Cmd Header - web user list || username::linked to::permission level +Cmd Header - web user list || nom d'utilisateur::lié à::permission niveau Cmd Header - Web Users || > §2${0} Utilisateurs Web -Cmd Info - Bungee Connection || §2Connecté à Bungee : §f${0} +Cmd Info - Bungee Connection || §2Connecté : §f${0} Cmd Info - Database || §2Base de données actuelle : §f${0} Cmd Info - Reload Complete || §aRechargement terminé. Cmd Info - Reload Failed || §cUne erreur s'est produite lors du rechargement du plugin, un redémarrage total est recommandé. Cmd Info - Update || §2Mise à jour disponible : §f${0} Cmd Info - Version || §2Version : §f${0} -Cmd network - No network || Server is not connected to a network. The link redirects to server page. -Cmd Notify - No Address || §eNo address was available - using localhost as fallback. Set up 'Alternative_IP' settings. +Cmd network - No network || Le serveur n'est pas connecté à un réseau. Le lien redirige vers la page du serveur. +Cmd Notify - No Address || §eAucune adresse étant disponible - utilisation localhost comme solution de repli. Veuillez configurer le paramètre 'Alternative_IP's. Cmd Notify - No WebUser || Vous n'avez peut-être pas d'utilisateur Web, essayez d'exécuter '/plan register ' afin d'y remédier. Cmd Notify - WebUser register || Nouvel utilisateur enregistré : '${0}' Niveau de permission : ${1}. -Cmd Qinspect - Active Playtime || §2Active Playtime: §f${0} -Cmd Qinspect - Activity Index || §2Indice d'activité : §f${0} | ${1} -Cmd Qinspect - AFK Playtime || §2AFK Time: §f${0} +Cmd Qinspect - Active Playtime || §2Temps Actif : §f${0} +Cmd Qinspect - Activity Index || §2Indice d'Activité : §f${0} | ${1} +Cmd Qinspect - AFK Playtime || §2Temps AFK : §f${0} Cmd Qinspect - Deaths || §2Morts : §f${0} -Cmd Qinspect - Geolocation || §2Connecté depuis : §f${0} -Cmd Qinspect - Last Seen || §2Vu pour la dernière fois : §f${0} +Cmd Qinspect - Geolocation || §2Géolocalisation : §f${0} +Cmd Qinspect - Last Seen || §2Dernière Connexion : §f${0} Cmd Qinspect - Longest Session || §2Session la plus longue : §f${0} Cmd Qinspect - Mob Kills || §2Kills de Mobs : §f${0} Cmd Qinspect - Player Kills || §2Kills de Joueurs : §f${0} -Cmd Qinspect - Playtime || §2Temps de jeu : §f${0} -Cmd Qinspect - Registered || §2Incrit depuis : §f${0} -Cmd Qinspect - Times Kicked || §2Nombre d'éjections : §f${0} -Cmd SUCCESS - Feature disabled || §aFontionnalité '${0}' temporairement désactivée jusqu'au prochain rechargement du plugin. +Cmd Qinspect - Playtime || §2Temps de Jeu : §f${0} +Cmd Qinspect - Registered || §2Incription : §f${0} +Cmd Qinspect - Times Kicked || §2Nombre d'Éjections : §f${0} +Cmd SUCCESS - Feature disabled || §aFonctionnalité '${0}' temporairement désactivée jusqu'au prochain rechargement du plugin. Cmd SUCCESS - WebUser register || §aAjout d'un nouvel utilisateur (${0}) avec succès ! -Cmd unregister - unregistering || Unregistering '${0}'.. +Cmd unregister - unregistering || Désenregistrement de '${0}'.. Cmd WARN - Database not open || §eLa base de données est : ${0} - Cela pourrait prendre plus de temps que prévu... -Cmd Web - Permission Levels || >\§70: Accéder à toutes les pages.\§71: Accéder au '/players' et à toutes les pages des joueurs.\§72: Accéder à la page du joueur avec le même nom d'utilisateur que l'utilisateur Web.\§73+: Pas de permission. -Command Help - /plan db || Manage Plan database -Command Help - /plan db backup || Backup data of a database to a file -Command Help - /plan db clear || Remove ALL Plan data from a database -Command Help - /plan db hotswap || Changer rapidement de base de données. -Command Help - /plan db move || Déplacer des données entre des bases de données. -Command Help - /plan db remove || Remove player's data from Current database -Command Help - /plan db restore || Restore data from a file to a database -Command Help - /plan db uninstalled || Set a server as uninstalled in the database. -Command Help - /plan disable || Disable the plugin or part of it -Command Help - /plan export || Export html or json files manually -Command Help - /plan import || Import data -Command Help - /plan info || Information about the plugin -Command Help - /plan ingame || Visualiser les informations d'un joueur (en jeu). -Command Help - /plan json || View json of Player's raw data. -Command Help - /plan logout || Log out other users from the panel. -Command Help - /plan network || Visualiser la page du réseau. -Command Help - /plan player || Visualiser la page d'un joueur. -Command Help - /plan players || Visualiser la page des joueurs. -Command Help - /plan register || Enregistrer un utilisateur Web. -Command Help - /plan reload || Recharger Plan. -Command Help - /plan search || Rechercher un joueur. -Command Help - /plan server || Voir la page du serveur. -Command Help - /plan servers || Obtenir la liste des serveurs dans la base de données. -Command Help - /plan unregister || Unregister a user of Plan website -Command Help - /plan users || List all web users +Cmd Web - Permission Levels || >\§70 : Accéder à toutes les pages.\§71 : Accéder au '/players' et à toutes les pages des joueurs.\§72 : Accéder à la page du joueur avec le même nom d'utilisateur que l'utilisateur Web.\§73+ : Pas de permission. +Command Help - /plan db || Gérer la base de données de Plan +Command Help - /plan db backup || Sauvegarder la base données vers un fichier +Command Help - /plan db clear || Supprimer TOUTES les données de Plan dans une base de données +Command Help - /plan db hotswap || Changer rapidement de base de données +Command Help - /plan db move || Déplacer des données entre bases de données +Command Help - /plan db remove || Supprimer les données d'un joueur dans la base de données +Command Help - /plan db restore || Restaurer les données depuis un fichier ou une base de données +Command Help - /plan db uninstalled || Définir un serveur comme désinstallé au sein de la base de données +Command Help - /plan disable || Désactiver le plugin ou une partie de lui +Command Help - /plan export || Exporter les fichiers HTML ou JSON manuellement +Command Help - /plan import || Importer des données +Command Help - /plan info || Informations concernant le plugin +Command Help - /plan ingame || Visualiser les informations d'un Joueur (en jeu) +Command Help - /plan json || Visualiser le JSON des données brutes d'un joueur +Command Help - /plan logout || Déconnecter les autres utilisateurs du panel +Command Help - /plan network || Visualiser la page du réseau +Command Help - /plan player || Visualiser la page d'un joueur +Command Help - /plan players || Visualiser la page des joueurs +Command Help - /plan register || Enregistrer un utilisateur Web +Command Help - /plan reload || Recharger Plan +Command Help - /plan search || Rechercher un joueur +Command Help - /plan server || Visualiser la page du serveur +Command Help - /plan servers || Obtenir la liste des serveurs dans la base de données +Command Help - /plan unregister || Désenregistrer un utilisateur du site de Plan +Command Help - /plan users || Lister les utilisateurs du site Web Database - Apply Patch || Application de correctifs : ${0}... Database - Patches Applied || Tous les correctifs pour la base de données ont été appliqués avec succès. Database - Patches Applied Already || Tous les correctifs pour la base de données ont déjà été appliqués. @@ -139,11 +139,11 @@ Disable || Plan a été désactivé. Disable - Processing || Traitement des tâches critiques inachevées... (${0}) Disable - Processing Complete || Traitement complété. Disable - Unsaved Session Save || Sauvegarde des sessions inachevées... -Disable - Unsaved Session Save Timeout || Timeout hit, storing the unfinished sessions on next enable instead. -Disable - Waiting SQLite || Waiting queries to finish to avoid SQLite crashing JVM.. -Disable - Waiting SQLite Complete || Closed SQLite connection. -Disable - Waiting Transactions || Waiting for unfinished transactions to avoid data loss.. -Disable - Waiting Transactions Complete || Transaction queue closed. +Disable - Unsaved Session Save Timeout || Timeout atteint - stockage des sessions non terminées lors du prochain démarrage. +Disable - Waiting SQLite || En attente de la finalisation des requêtes pour éviter que SQLite ne plante la JVM.. +Disable - Waiting SQLite Complete || Connexion SQLite fermée. +Disable - Waiting Transactions || En attente des transactions non terminées pour éviter la perte de données.. +Disable - Waiting Transactions Complete || File d'attente des transactions fermée. Disable - WebServer || Le serveur Web a été désactivé. Enable || Plan a été activé. Enable - Database || Connexion à la base de données établie. (${0}) @@ -152,187 +152,187 @@ Enable - Notify Empty IP || L'adresse IP située dans le Enable - Notify Geolocations disabled || La Géolocalisation n'est pas active. (Data.Geolocations: false) Enable - Notify Geolocations Internet Required || Plan nécessite un accès à Internet lors de sa première utilisation pour télécharger la base de données 'GeoLite2 Geolocation'. Enable - Notify Webserver disabled || Le serveur Web n'a pas été initialisé. (WebServer.DisableWebServer: true) -Enable - Storing preserved sessions || Storing sessions that were preserved before previous shutdown. +Enable - Storing preserved sessions || Stockage des sessions ayant été préservées lors de l'arrêt précédent. Enable - WebServer || Le serveur Web communique à travers le port ${0} (${1}). Enable FAIL - Database || La connexion à la base de données a échoué. (${0}) : ${1} Enable FAIL - Database Patch || L'application de correctifs pour la base de données a échoué, le plugin doit être désactivé. Merci de signaler ce problème. Enable FAIL - GeoDB Write || Une erreur s'est produite lors de l'enregistrement de la base de données 'GeoLite2 Geolocation' téléchargée précédemment. Enable FAIL - WebServer (Proxy) || Le serveur Web n'a pas été initialisé ! Enable FAIL - Wrong Database Type || ${0} n'est pas une base de données prise en charge. -HTML - AND_BUG_REPORTERS || & Bug reporters! -HTML - BANNED (Filters) || Banned -HTML - COMPARING_15_DAYS || Comparaison des 15 derniers jours -HTML - COMPARING_60_DAYS || Comparaison des 60 derniers jours -HTML - COMPARING_7_DAYS || Comparaison des 7 derniers jours +HTML - AND_BUG_REPORTERS || & Rapporteurs de Bugs ! +HTML - BANNED (Filters) || Banni(e) +HTML - COMPARING_15_DAYS || Comparaison des 15 derniers Jours +HTML - COMPARING_60_DAYS || Comparaison des 60 derniers Jours +HTML - COMPARING_7_DAYS || Comparaison des 7 derniers Jours HTML - DATABASE_NOT_OPEN || La base de données n'est pas ouverte, vérifiez son état avec la commande /plan info -HTML - DESCRIBE_RETENTION_PREDICTION || This value is a prediction based on previous players. -HTML - ERROR || Authentification échouée à cause d'une erreur -HTML - EXPIRED_COOKIE || User cookie has expired -HTML - FILTER_ACTIVITY_INDEX_NOW || Current activity group -HTML - FILTER_ALL_PLAYERS || All players -HTML - FILTER_BANNED || Ban status -HTML - FILTER_GROUP || Group: -HTML - FILTER_OPS || Operator status +HTML - DESCRIBE_RETENTION_PREDICTION || Cette valeur est une prédiction basée sur les joueurs précédents. +HTML - ERROR || Authentification échouée en raison d'une erreur +HTML - EXPIRED_COOKIE || Le cookie de l'utilisateur a expiré +HTML - FILTER_ACTIVITY_INDEX_NOW || Groupe d'Activité actuel +HTML - FILTER_ALL_PLAYERS || Tous les Joueurs +HTML - FILTER_BANNED || Statut de Bannissement +HTML - FILTER_GROUP || Groupe : +HTML - FILTER_OPS || Statut d'Opérateur HTML - INDEX_ACTIVE || Actif HTML - INDEX_INACTIVE || Inactif HTML - INDEX_IRREGULAR || Irrégulier HTML - INDEX_REGULAR || Régulier -HTML - INDEX_VERY_ACTIVE || Très actif -HTML - KILLED || Tué -HTML - LABEL_1ST_WEAPON || 1ère Arme de combat (la plus mortelle) -HTML - LABEL_2ND_WEAPON || 2ème Arme de combat -HTML - LABEL_3RD_WEAPON || 3ème Arme de combat -HTML - LABEL_ACTIVE_PLAYTIME || Active Playtime -HTML - LABEL_ACTIVITY_INDEX || Indice d'activité +HTML - INDEX_VERY_ACTIVE || Très Actif +HTML - KILLED || Tué(e) +HTML - LABEL_1ST_WEAPON || 1ère Arme de Combat (la plus mortelle) +HTML - LABEL_2ND_WEAPON || 2ᵉ Arme de Combat +HTML - LABEL_3RD_WEAPON || 3ᵉ Arme de Combat +HTML - LABEL_ACTIVE_PLAYTIME || Temps Actif +HTML - LABEL_ACTIVITY_INDEX || Indice d'Activité HTML - LABEL_AFK || AFK HTML - LABEL_AFK_TIME || Temps AFK HTML - LABEL_AVG || Moyen(ne) -HTML - LABEL_AVG_ACTIVE_PLAYTIME || Average Active Playtime -HTML - LABEL_AVG_AFK_TIME || Average AFK Time -HTML - LABEL_AVG_CHUNKS || Average Chunks -HTML - LABEL_AVG_ENTITIES || Average Entities -HTML - LABEL_AVG_KDR || Ratio Kills / Morts moyen -HTML - LABEL_AVG_MOB_KDR || Ratio Kills / Morts de Mobs moyen -HTML - LABEL_AVG_PLAYTIME || Temps de jeu moyen -HTML - LABEL_AVG_SESSION_LENGTH || Durée moyenne d'une session -HTML - LABEL_AVG_SESSIONS || Average Sessions +HTML - LABEL_AVG_ACTIVE_PLAYTIME || Temps Actif moyen +HTML - LABEL_AVG_AFK_TIME || Temps AFK moyen +HTML - LABEL_AVG_CHUNKS || Quantité moyenne de Chunks +HTML - LABEL_AVG_ENTITIES || Quantité moyenne d'Entités +HTML - LABEL_AVG_KDR || Ratio - Kills / Morts - moyen +HTML - LABEL_AVG_MOB_KDR || Ratio - Kills / Morts - de Mobs moyen +HTML - LABEL_AVG_PLAYTIME || Temps de Jeu moyen +HTML - LABEL_AVG_SESSION_LENGTH || Durée moyenne d'une Session +HTML - LABEL_AVG_SESSIONS || Quantité moyenne de Sessions HTML - LABEL_AVG_TPS || TPS moyen HTML - LABEL_BANNED || Banni(e) -HTML - LABEL_BEST_PEAK || Pic maximal de joueurs connectés -HTML - LABEL_DAY_OF_WEEK || Jour de la semaine +HTML - LABEL_BEST_PEAK || Pic maximal de Joueurs en Ligne +HTML - LABEL_DAY_OF_WEEK || Jour de la Semaine HTML - LABEL_DEATHS || Morts -HTML - LABEL_DOWNTIME || Temps hors-ligne +HTML - LABEL_DOWNTIME || Temps Hors-Ligne HTML - LABEL_DURING_LOW_TPS || Pendant les pics de TPS bas : HTML - LABEL_ENTITIES || Entités -HTML - LABEL_FAVORITE_SERVER || Serveur favori -HTML - LABEL_FIRST_SESSION_LENGTH || Durée de la première session -HTML - LABEL_FREE_DISK_SPACE || Espace disque disponible +HTML - LABEL_FAVORITE_SERVER || Serveur Favori +HTML - LABEL_FIRST_SESSION_LENGTH || Durée de la première Session +HTML - LABEL_FREE_DISK_SPACE || Espace Disque disponible HTML - LABEL_INACTIVE || Inactif(ve) -HTML - LABEL_LAST_PEAK || Dernier pic de joueurs connectés -HTML - LABEL_LAST_SEEN || Dernière connexion -HTML - LABEL_LOADED_CHUNKS || Tronçons chargés -HTML - LABEL_LOADED_ENTITIES || Entités chargés -HTML - LABEL_LONE_JOINS || Connexions de joueurs seuls -HTML - LABEL_LONE_NEW_JOINS || Connexions de débutants seuls -HTML - LABEL_LONGEST_SESSION || Session la plus longue +HTML - LABEL_LAST_PEAK || Dernier pic de Joueurs en Ligne +HTML - LABEL_LAST_SEEN || Dernière Connexion +HTML - LABEL_LOADED_CHUNKS || Chunks Chargés +HTML - LABEL_LOADED_ENTITIES || Entités Chargées +HTML - LABEL_LONE_JOINS || Connexions de Joueurs Seuls +HTML - LABEL_LONE_NEW_JOINS || Connexions de Débutants Seuls +HTML - LABEL_LONGEST_SESSION || Session la plus Longue HTML - LABEL_LOW_TPS || Pics de TPS bas -HTML - LABEL_MAX_FREE_DISK || Max espace disque disponible -HTML - LABEL_MIN_FREE_DISK || Min espace disque disponible +HTML - LABEL_MAX_FREE_DISK || Espace Disque MAX disponible +HTML - LABEL_MIN_FREE_DISK || Espace Disque MIN disponible HTML - LABEL_MOB_DEATHS || Morts causées par un Mob -HTML - LABEL_MOB_KDR || Ratio Kills / Morts de Mobs +HTML - LABEL_MOB_KDR || Ratio - Kills / Morts de Mobs - HTML - LABEL_MOB_KILLS || Kills de Mobs -HTML - LABEL_MOST_ACTIVE_GAMEMODE || Mode de jeu le plus utilisé -HTML - LABEL_NAME || Name +HTML - LABEL_MOST_ACTIVE_GAMEMODE || Mode de Jeu le plus utilisé +HTML - LABEL_NAME || Nom HTML - LABEL_NEW || Nouveau(elle) -HTML - LABEL_NEW_PLAYERS || Nouveaux joueurs +HTML - LABEL_NEW_PLAYERS || Nouveaux Joueurs HTML - LABEL_NICKNAME || Surnom HTML - LABEL_NO_SESSION_KILLS || Vide -HTML - LABEL_ONLINE_FIRST_JOIN || Joueurs en ligne lors de la première connexion +HTML - LABEL_ONLINE_FIRST_JOIN || Joueurs en Ligne lors de la première Connexion HTML - LABEL_OPERATOR || Opérateur HTML - LABEL_PER_PLAYER || / Joueur -HTML - LABEL_PER_REGULAR_PLAYER || / Joueur régulier -HTML - LABEL_PLAYER_DEATHS || Décès causés par le joueur -HTML - LABEL_PLAYER_KILLS || Kills de joueurs -HTML - LABEL_PLAYERS_ONLINE || Joueurs en ligne -HTML - LABEL_PLAYTIME || Temps de jeu +HTML - LABEL_PER_REGULAR_PLAYER || / Joueur Régulier +HTML - LABEL_PLAYER_DEATHS || Décès causés par le Joueur +HTML - LABEL_PLAYER_KILLS || Kills de Joueurs +HTML - LABEL_PLAYERS_ONLINE || Joueurs en Ligne +HTML - LABEL_PLAYTIME || Temps de Jeu HTML - LABEL_REGISTERED || Inscription -HTML - LABEL_REGISTERED_PLAYERS || Joueurs enregistrés +HTML - LABEL_REGISTERED_PLAYERS || Joueurs Enregistrés HTML - LABEL_REGULAR || Régulier(ère) -HTML - LABEL_REGULAR_PLAYERS || Joueurs réguliers -HTML - LABEL_RELATIVE_JOIN_ACTIVITY || Relative Join Activity -HTML - LABEL_RETENTION || Rétention des nouveaux joueurs -HTML - LABEL_SERVER_DOWNTIME || Temps hors-ligne du serveur -HTML - LABEL_SERVER_OCCUPIED || Serveur inoccupé -HTML - LABEL_SESSION_ENDED || Session terminée -HTML - LABEL_SESSION_MEDIAN || Session médiane -HTML - LABEL_TIMES_KICKED || Nombre d'éjections -HTML - LABEL_TOTAL_PLAYERS || Joueurs totaux -HTML - LABEL_TOTAL_PLAYTIME || Temps de jeu total -HTML - LABEL_UNIQUE_PLAYERS || Joueurs uniques +HTML - LABEL_REGULAR_PLAYERS || Joueurs Réguliers +HTML - LABEL_RELATIVE_JOIN_ACTIVITY || Activité de Connexion relative +HTML - LABEL_RETENTION || Rétention des nouveaux Joueurs +HTML - LABEL_SERVER_DOWNTIME || Temps Hors-Ligne du Serveur +HTML - LABEL_SERVER_OCCUPIED || Serveur Inoccupé +HTML - LABEL_SESSION_ENDED || Session Terminée +HTML - LABEL_SESSION_MEDIAN || Session Médiane +HTML - LABEL_TIMES_KICKED || Nombre d'Éjections +HTML - LABEL_TOTAL_PLAYERS || Joueurs Totaux +HTML - LABEL_TOTAL_PLAYTIME || Temps de Jeu Total +HTML - LABEL_UNIQUE_PLAYERS || Joueurs Uniques HTML - LABEL_WEEK_DAYS || 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche' -HTML - LINK_BACK_NETWORK || Page du réseau -HTML - LINK_BACK_SERVER || Page du serveur +HTML - LINK_BACK_NETWORK || Page du Réseau +HTML - LINK_BACK_SERVER || Page du Serveur HTML - LINK_CHANGELOG || Visualiser les changements HTML - LINK_DISCORD || Support général sur Discord HTML - LINK_DOWNLOAD || Téléchargement -HTML - LINK_ISSUES || Rapport de bogues +HTML - LINK_ISSUES || Rapport de bugs HTML - LINK_NIGHT_MODE || Mode Nuit -HTML - LINK_PLAYER_PAGE || Player Page -HTML - LINK_QUICK_VIEW || Aperçu rapide -HTML - LINK_SERVER_ANALYSIS || Analyse du serveur +HTML - LINK_PLAYER_PAGE || Page du Joueur +HTML - LINK_QUICK_VIEW || Aperçu Rapide +HTML - LINK_SERVER_ANALYSIS || Analyse du Serveur HTML - LINK_WIKI || Wiki, Documentation & Tutoriaux de Plan -HTML - LOCAL_MACHINE || Machine locale -HTML - LOGIN_CREATE_ACCOUNT || Create an Account! -HTML - LOGIN_FAILED || Login failed: -HTML - LOGIN_FORGOT_PASSWORD || Forgot Password? -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_1 || Forgot password? Unregister and register again. -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_2 || Use the following command in game to remove your current user: -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_3 || Or using console: -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_4 || After using the command, -HTML - LOGIN_LOGIN || Login -HTML - LOGIN_LOGOUT || Logout -HTML - LOGIN_PASSWORD || "Password" -HTML - LOGIN_USERNAME || "Username" +HTML - LOCAL_MACHINE || Machine Locale +HTML - LOGIN_CREATE_ACCOUNT || Créer un compte ! +HTML - LOGIN_FAILED || Connexion échouée : +HTML - LOGIN_FORGOT_PASSWORD || Mot de Passe oublié ? +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_1 || Mot de Passe oublié ? Désenregistrez puis réenregistrez-vous. +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_2 || Utilisez la commande suivante en jeu pour supprimer votre utilisateur actuel : +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_3 || Ou en utilisant la console : +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_4 || Après avoir utilisé la commande, +HTML - LOGIN_LOGIN || Connexion +HTML - LOGIN_LOGOUT || Déconnexion +HTML - LOGIN_PASSWORD || "Mot de Passe" +HTML - LOGIN_USERNAME || "Nom d'Utilisateur" HTML - NAV_PLUGINS || Plugins HTML - NEW_CALENDAR || Nouveau : HTML - NO_KILLS || Pas de Kills -HTML - NO_USER_PRESENT || User cookie not present -HTML - NON_OPERATORS (Filters) || Non operators -HTML - NOT_BANNED (Filters) || Not banned -HTML - OFFLINE || Hors-ligne -HTML - ONLINE || En ligne -HTML - OPERATORS (Filters) || Operators +HTML - NO_USER_PRESENT || Cookie de l'utilisateur non présent +HTML - NON_OPERATORS (Filters) || Non Opérateur(trice) +HTML - NOT_BANNED (Filters) || Non Banni(e) +HTML - OFFLINE || Hors-Ligne +HTML - ONLINE || En Ligne +HTML - OPERATORS (Filters) || Opérateurs HTML - PER_DAY || / Jour HTML - PLAYERS_TEXT || Joueurs -HTML - QUERY || Query< -HTML - QUERY_ACTIVITY_OF_MATCHED_PLAYERS || Activity of matched players -HTML - QUERY_ACTIVITY_ON || Activity on -HTML - QUERY_ADD_FILTER || Add a filter.. -HTML - QUERY_AND || and -HTML - QUERY_ARE || `are` -HTML - QUERY_ARE_ACTIVITY_GROUP || are in Activity Groups -HTML - QUERY_ARE_PLUGIN_GROUP || are in ${plugin}'s ${group} Groups -HTML - QUERY_JOINED_WITH_ADDRESS || joined with address -HTML - QUERY_LOADING_FILTERS || Loading filters.. -HTML - QUERY_MAKE || Make a query -HTML - QUERY_MAKE_ANOTHER || Make another query -HTML - QUERY_OF_PLAYERS || of Players who -HTML - QUERY_PERFORM_QUERY || Perform Query! -HTML - QUERY_PLAYED_BETWEEN || Played between -HTML - QUERY_REGISTERED_BETWEEN || Registered between -HTML - QUERY_RESULTS || Query Results -HTML - QUERY_RESULTS_MATCH || matched ${resultCount} players -HTML - QUERY_SESSIONS_WITHIN_VIEW || Sessions within view -HTML - QUERY_SHOW_VIEW || Show a view -HTML - QUERY_TIME_FROM || >from -HTML - QUERY_TIME_TO || >to -HTML - QUERY_VIEW || View: -HTML - QUERY_ZERO_RESULTS || Query produced 0 results -HTML - REGISTER || Register -HTML - REGISTER_CHECK_FAILED || Checking registration status failed: -HTML - REGISTER_COMPLETE || Complete Registration -HTML - REGISTER_COMPLETE_INSTRUCTIONS_1 || You can now finish registering the user. -HTML - REGISTER_COMPLETE_INSTRUCTIONS_2 || Code expires in 15 minutes -HTML - REGISTER_COMPLETE_INSTRUCTIONS_3 || Use the following command in game to finish registration: -HTML - REGISTER_COMPLETE_INSTRUCTIONS_4 || Or using console: -HTML - REGISTER_CREATE_USER || Create a new user -HTML - REGISTER_FAILED || Registration failed: -HTML - REGISTER_HAVE_ACCOUNT || Already have an account? Login! -HTML - REGISTER_PASSWORD_TIP || Password should be more than 8 characters, but there are no limitations. -HTML - REGISTER_SPECIFY_PASSWORD || You need to specify a Password -HTML - REGISTER_SPECIFY_USERNAME || You need to specify a Username -HTML - REGISTER_USERNAME_LENGTH || Username can be up to 50 characters, yours is -HTML - REGISTER_USERNAME_TIP || Username can be up to 50 characters. +HTML - QUERY || Requête< +HTML - QUERY_ACTIVITY_OF_MATCHED_PLAYERS || Activité des joueurs appariés +HTML - QUERY_ACTIVITY_ON || Activité sur +HTML - QUERY_ADD_FILTER || Ajouter un filtre.. +HTML - QUERY_AND || et +HTML - QUERY_ARE || `sont` +HTML - QUERY_ARE_ACTIVITY_GROUP || sont dans des Groupes d'Activité +HTML - QUERY_ARE_PLUGIN_GROUP || sont dans le groupe {group} de ${plugin} +HTML - QUERY_JOINED_WITH_ADDRESS || ont rejoint avec l'adresse +HTML - QUERY_LOADING_FILTERS || Chargement des Filtres.. +HTML - QUERY_MAKE || Faire une Requête +HTML - QUERY_MAKE_ANOTHER || Faire une autre Requête +HTML - QUERY_OF_PLAYERS || des Joueurs qui +HTML - QUERY_PERFORM_QUERY || Exécuter la Requête ! +HTML - QUERY_PLAYED_BETWEEN || Joués entre +HTML - QUERY_REGISTERED_BETWEEN || Enregistrés entre +HTML - QUERY_RESULTS || Résultats de la Requête +HTML - QUERY_RESULTS_MATCH || ${resultCount} Joueurs appariés +HTML - QUERY_SESSIONS_WITHIN_VIEW || Sessions à portée de vue +HTML - QUERY_SHOW_VIEW || Visualiser une vue +HTML - QUERY_TIME_FROM || >de +HTML - QUERY_TIME_TO || >à +HTML - QUERY_VIEW || Vue : +HTML - QUERY_ZERO_RESULTS || La Requête n'a produit aucun résultat +HTML - REGISTER || Enregistrer +HTML - REGISTER_CHECK_FAILED || La vérification de l'état de l'enregistrement a échoué : +HTML - REGISTER_COMPLETE || Enregistrement complet +HTML - REGISTER_COMPLETE_INSTRUCTIONS_1 || Vous pouvez maintenant terminer l'enregistrement de l'utilisateur. +HTML - REGISTER_COMPLETE_INSTRUCTIONS_2 || Le Code expire dans 15 minutes +HTML - REGISTER_COMPLETE_INSTRUCTIONS_3 || Utilisez la commande suivante en jeu pour terminer l'enregistrement : +HTML - REGISTER_COMPLETE_INSTRUCTIONS_4 || Ou en utilisant la console : +HTML - REGISTER_CREATE_USER || Créer un nouvel utilisateur +HTML - REGISTER_FAILED || Enregistrement échoué : +HTML - REGISTER_HAVE_ACCOUNT || Vous avez déjà un compte ? Connectez-vous ! +HTML - REGISTER_PASSWORD_TIP || Le Mot de Passe devrait comporter plus de 8 caractères, mais il n'y a aucune limite. +HTML - REGISTER_SPECIFY_PASSWORD || Veuillez spécifier un Mot de Passe +HTML - REGISTER_SPECIFY_USERNAME || Veuillez spécifier un Nom d'Utilisateur +HTML - REGISTER_USERNAME_LENGTH || Le Nom d'Utilisateur peut comporter jusqu'à 50 caractères, le vôtre est +HTML - REGISTER_USERNAME_TIP || Le Nom d'Utilisateur peut comporter jusqu'à 50 caractères. HTML - SESSION || Session HTML - SIDE_GEOLOCATIONS || Géolocalisation -HTML - SIDE_INFORMATION || INFORMATION -HTML - SIDE_LINKS || LINKS -HTML - SIDE_NETWORK_OVERVIEW || Aperçu du réseau -HTML - SIDE_OVERVIEW || Vue d'ensemble -HTML - SIDE_PERFORMANCE || Performance -HTML - SIDE_PLAYER_LIST || Liste des joueurs -HTML - SIDE_PLAYERBASE || Base de joueurs -HTML - SIDE_PLAYERBASE_OVERVIEW || Aperçu de la base de joueurs +HTML - SIDE_INFORMATION || INFORMATIONS +HTML - SIDE_LINKS || LIENS +HTML - SIDE_NETWORK_OVERVIEW || Aperçu du Réseau +HTML - SIDE_OVERVIEW || Vue d'Ensemble +HTML - SIDE_PERFORMANCE || Performances +HTML - SIDE_PLAYER_LIST || Liste des Joueurs +HTML - SIDE_PLAYERBASE || Base de Joueurs +HTML - SIDE_PLAYERBASE_OVERVIEW || Aperçu de la Base de Joueurs HTML - SIDE_PLUGINS || PLUGINS HTML - SIDE_PVP_PVE || PvP & PvE HTML - SIDE_SERVERS || Serveurs @@ -340,11 +340,11 @@ HTML - SIDE_SERVERS_TITLE || SERVEURS HTML - SIDE_SESSIONS || Sessions HTML - SIDE_TO_MAIN_PAGE || Retour à la page principale HTML - TEXT_CLICK_TO_EXPAND || Cliquez pour agrandir -HTML - TEXT_CONTRIBUTORS_CODE || Contributeurs au code +HTML - TEXT_CONTRIBUTORS_CODE || Contributeurs HTML - TEXT_CONTRIBUTORS_LOCALE || Traducteurs HTML - TEXT_CONTRIBUTORS_MONEY || Un merci spécial à ceux qui ont financièrement soutenu le développement. HTML - TEXT_CONTRIBUTORS_THANKS || En outre, ces gens formidables ont contribué : -HTML - TEXT_DEV_VERSION || Cette version est une version de développement. +HTML - TEXT_DEV_VERSION || Cette version est réservée au développement. HTML - TEXT_DEVELOPED_BY || est développé par HTML - TEXT_FIRST_SESSION || Première session HTML - TEXT_LICENSED_UNDER || Player Analytics est développé et fait l'objet d'une licence en vertu de @@ -354,71 +354,71 @@ HTML - TEXT_NO_LOW_TPS || Pas de pics de TPS bas HTML - TEXT_NO_SERVER || Aucun serveur pour afficher l'activité en ligne. HTML - TEXT_NO_SERVERS || Il n'y a pas de serveur dans la base de données. HTML - TEXT_PLUGIN_INFORMATION || Informations concernant le plugin -HTML - TEXT_PREDICTED_RETENTION || Cette valleur est une prédiction basé sur les anciennes données du joueur. -HTML - TEXT_SERVER_INSTRUCTIONS || It appears that Plan is not installed on any game servers or not connected to the same database. See wiki for Network tutorial. +HTML - TEXT_PREDICTED_RETENTION || Cette valeur est une prédiction basée sur les anciennes données du joueur. +HTML - TEXT_SERVER_INSTRUCTIONS || Il semblerait que Plan ne soit installé sur aucun des serveurs de jeu ou qu'il ne soit pas connecté à la même base de données. Voir wiki pour un tutoriel sur la mise en place d'un Réseau. HTML - TEXT_VERSION || Une nouvelle version a été publiée et est maintenant disponible en téléchargement. HTML - TITLE_30_DAYS || 30 jours HTML - TITLE_30_DAYS_AGO || Il y a 30 jours HTML - TITLE_ALL || Tout -HTML - TITLE_ALL_TIME || Tout le temps -HTML - TITLE_AS_NUMBERS || en Nombres +HTML - TITLE_ALL_TIME || Tout le Temps +HTML - TITLE_AS_NUMBERS || en Chiffres HTML - TITLE_AVG_PING || Latence moyenne -HTML - TITLE_BEST_PING || Meilleure latence +HTML - TITLE_BEST_PING || Meilleure Latence HTML - TITLE_CALENDAR || Calendrier -HTML - TITLE_CONNECTION_INFO || Renseignements sur la connexion +HTML - TITLE_CONNECTION_INFO || Renseignements sur la Connexion HTML - TITLE_COUNTRY || Pays HTML - TITLE_CPU_RAM || CPU & RAM -HTML - TITLE_CURRENT_PLAYERBASE || Base de joueurs actuelle -HTML - TITLE_DISK || Espace disque +HTML - TITLE_CURRENT_PLAYERBASE || Base de Joueurs actuelle +HTML - TITLE_DISK || Espace Disque HTML - TITLE_GRAPH_DAY_BY_DAY || Jour par Jour -HTML - TITLE_GRAPH_HOUR_BY_HOUR || Hour by Hour -HTML - TITLE_GRAPH_NETWORK_ONLINE_ACTIVITY || Activité en ligne du réseau +HTML - TITLE_GRAPH_HOUR_BY_HOUR || Heure par Heure +HTML - TITLE_GRAPH_NETWORK_ONLINE_ACTIVITY || Activité en Ligne du Réseau HTML - TITLE_GRAPH_PUNCHCARD || Carte perforée sur 30 jours HTML - TITLE_INSIGHTS || Perspectives sur 30 jours HTML - TITLE_IS_AVAILABLE || est Disponible -HTML - TITLE_JOIN_ADDRESSES || Join Addresses +HTML - TITLE_JOIN_ADDRESSES || Adresses de Connexion HTML - TITLE_LAST_24_HOURS || 24 Dernières heures HTML - TITLE_LAST_30_DAYS || 30 Derniers jours HTML - TITLE_LAST_7_DAYS || 7 Derniers jours -HTML - TITLE_LAST_CONNECTED || Dernier connecté +HTML - TITLE_LAST_CONNECTED || Dernier Connecté HTML - TITLE_LENGTH || Longueur -HTML - TITLE_MOST_PLAYED_WORLD || Monde le plus joué +HTML - TITLE_MOST_PLAYED_WORLD || Monde le plus Fréquenté HTML - TITLE_NETWORK || Réseau -HTML - TITLE_NETWORK_AS_NUMBERS || Réseau en Nombres +HTML - TITLE_NETWORK_AS_NUMBERS || Réseau en Chiffres HTML - TITLE_NOW || Maintenant HTML - TITLE_ONLINE_ACTIVITY || Activité en ligne -HTML - TITLE_ONLINE_ACTIVITY_AS_NUMBERS || Activité en ligne en Nombres -HTML - TITLE_ONLINE_ACTIVITY_OVERVIEW || Aperçu de l'activité en ligne -HTML - TITLE_PERFORMANCE_AS_NUMBERS || Performances en Nombres +HTML - TITLE_ONLINE_ACTIVITY_AS_NUMBERS || Activité en ligne en Chiffres +HTML - TITLE_ONLINE_ACTIVITY_OVERVIEW || Aperçu de l'Activité en Ligne +HTML - TITLE_PERFORMANCE_AS_NUMBERS || Performances en Chiffres HTML - TITLE_PING || Latence HTML - TITLE_PLAYER || Joueur -HTML - TITLE_PLAYER_OVERVIEW || Aperçu des joueurs -HTML - TITLE_PLAYERBASE_DEVELOPMENT || Évolution de la base de joueurs -HTML - TITLE_PVP_DEATHS || Décets récents en PvP +HTML - TITLE_PLAYER_OVERVIEW || Aperçu des Joueurs +HTML - TITLE_PLAYERBASE_DEVELOPMENT || Évolution de la base de Joueurs +HTML - TITLE_PVP_DEATHS || Décès récents en PvP HTML - TITLE_PVP_KILLS || Kills récents en PvP -HTML - TITLE_PVP_PVE_NUMBERS || PvP & PvE en Nombres +HTML - TITLE_PVP_PVE_NUMBERS || PvP & PvE en Chiffres HTML - TITLE_RECENT_KILLS || Kills récents HTML - TITLE_RECENT_SESSIONS || Sessions récentes -HTML - TITLE_SEEN_NICKNAMES || Surnoms Vus +HTML - TITLE_SEEN_NICKNAMES || Surnoms vus HTML - TITLE_SERVER || Serveur -HTML - TITLE_SERVER_AS_NUMBERS || Serveur en Nombres -HTML - TITLE_SERVER_OVERVIEW || Aperçu du serveur -HTML - TITLE_SERVER_PLAYTIME || Temps de jeu du serveur -HTML - TITLE_SERVER_PLAYTIME_30 || Temps de jeu du serveur sur 30 jours -HTML - TITLE_SESSION_START || Début de la session -HTML - TITLE_THEME_SELECT || Sélection du thème -HTML - TITLE_TITLE_PLAYER_PUNCHCARD || Carte perforée +HTML - TITLE_SERVER_AS_NUMBERS || Serveur en Chiffres +HTML - TITLE_SERVER_OVERVIEW || Aperçu du Serveur +HTML - TITLE_SERVER_PLAYTIME || Temps de Jeu du Serveur +HTML - TITLE_SERVER_PLAYTIME_30 || Temps de Jeu du Serveur sur 30 Jours +HTML - TITLE_SESSION_START || Début de la Session +HTML - TITLE_THEME_SELECT || Sélection du Thème +HTML - TITLE_TITLE_PLAYER_PUNCHCARD || Carte Perforée HTML - TITLE_TPS || TPS HTML - TITLE_TREND || Tendances -HTML - TITLE_TRENDS || Tendances sur 30 jours +HTML - TITLE_TRENDS || Tendances sur 30 Jours HTML - TITLE_VERSION || Version -HTML - TITLE_WEEK_COMPARISON || Comparaison hebdomadaire -HTML - TITLE_WORLD || Charge du monde -HTML - TITLE_WORLD_PLAYTIME || Temps de jeu par monde -HTML - TITLE_WORST_PING || Pire latence -HTML - TOTAL_ACTIVE_TEXT || Temps actif total -HTML - TOTAL_AFK || Temps inactif total -HTML - TOTAL_PLAYERS || Joueurs totaux +HTML - TITLE_WEEK_COMPARISON || Comparaison Hebdomadaire +HTML - TITLE_WORLD || Charge du Monde +HTML - TITLE_WORLD_PLAYTIME || Temps de Jeu par Monde +HTML - TITLE_WORST_PING || Pire Latence +HTML - TOTAL_ACTIVE_TEXT || Temps Actif Total +HTML - TOTAL_AFK || Temps Inactif Total +HTML - TOTAL_PLAYERS || Joueurs Totaux HTML - UNIQUE_CALENDAR || Unique : HTML - UNIT_CHUNKS || Chunks HTML - UNIT_ENTITIES || Entités @@ -426,18 +426,18 @@ HTML - UNIT_NO_DATA || Aucune donnée HTML - UNIT_THE_PLAYERS || Joueurs HTML - USER_AND_PASS_NOT_SPECIFIED || Utilisateur et mot de passe non spécifiés HTML - USER_DOES_NOT_EXIST || Cet utilisateur n'existe pas -HTML - USER_INFORMATION_NOT_FOUND || Registration failed, try again (The code expires after 15 minutes) +HTML - USER_INFORMATION_NOT_FOUND || Enregistrement échoué, veuillez réessayer (Le code expire au bout de 15 minutes) HTML - USER_PASS_MISMATCH || L'utilisateur et le mot de passe ne correspondent pas -HTML - Version Change log || View Changelog -HTML - Version Current || You have version ${0} -HTML - Version Download || Download Plan-${0}.jar -HTML - Version Update || Update -HTML - Version Update Available || Version ${0} is Available! -HTML - Version Update Dev || This version is a DEV release. -HTML - Version Update Info || A new version has been released and is now available for download. -HTML - WARNING_NO_GAME_SERVERS || Some data requires Plan to be installed on game servers. -HTML - WARNING_NO_GEOLOCATIONS || Geolocation gathering needs to be enabled in the config (Accept GeoLite2 EULA). -HTML - WARNING_NO_SPONGE_CHUNKS || Chunks unavailable on Sponge +HTML - Version Change log || Visualiser le Changelog +HTML - Version Current || Vous avez la Version ${0} +HTML - Version Download || Télécharger Plan-${0}.jar +HTML - Version Update || Mise à Jour +HTML - Version Update Available || La Version ${0} est Disponible ! +HTML - Version Update Dev || Cette version est réservée au Développement. +HTML - Version Update Info || Une nouvelle version a été publiée et peut être téléchargée. +HTML - WARNING_NO_GAME_SERVERS || Certaines données nécessitent l'installation de Plan sur les serveurs de jeu. +HTML - WARNING_NO_GEOLOCATIONS || La collecte de la géolocalisation doit être activée dans la configuration (Accepter l'EULA de GeoLite2). +HTML - WARNING_NO_SPONGE_CHUNKS || Chunks indisponibles sur Sponge HTML - WITH || Avec HTML ERRORS - ACCESS_DENIED_403 || Accès refusé. HTML ERRORS - AUTH_FAIL_TIPS_401 || - Assurez-vous d'avoir enregistré un utilisateur avec :'/plan register'.
- Vérifiez que le nom d'utilisateur et le mot de passe soient corrects.
- Le nom d'utilisateur et le mot de passe sont sensibles au format majuscule/minuscule.

Si vous avez oublié votre mot de passe, demandez à un membre du staff de supprimer votre ancien utilisateur puis de vous réinscrire. @@ -448,33 +448,33 @@ HTML ERRORS - NOT_FOUND_404 || Non trouvé. HTML ERRORS - NOT_PLAYED_404 || Cet utilisateur ne s'est jamais connecté sur ce serveur. HTML ERRORS - PAGE_NOT_FOUND_404 || Cette page n'existe pas. HTML ERRORS - UNAUTHORIZED_401 || Non autorisé. -HTML ERRORS - UNKNOWN_PAGE_404 || Assurez-vous que vous accédez à un lien donné par une commande. Exemples :

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Assurez-vous que vous accédez à un lien donné par une commande. Exemples :

/player/{uuid/nom}
/server/{uuid/nom/id}

HTML ERRORS - UUID_404 || L'UUID de cet utilisateur n'a pas été trouvé dans la base de données. -In Depth Help - /plan db || Use different database subcommands to change the data in some way -In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. -In Depth Help - /plan db clear || Clears all Plan tables, removing all Plan-data in the process. -In Depth Help - /plan db hotswap || Reloads the plugin with the other database and changes the config to match. -In Depth Help - /plan db move || Overwrites contents in the other database with the contents in another. -In Depth Help - /plan db remove || Removes all data linked to a player from the Current database. -In Depth Help - /plan db restore || Uses SQLite backup file and overwrites contents of the target database. -In Depth Help - /plan db uninstalled || Marks a server in Plan database as uninstalled so that it will not show up in server queries. -In Depth Help - /plan disable || Disable the plugin or part of it until next reload/restart. -In Depth Help - /plan export || Performs an export to export location defined in the config. -In Depth Help - /plan import || Performs an import to load data into the database. -In Depth Help - /plan info || Display the current status of the plugin. +In Depth Help - /plan db || Utilise différentes sous-commandes de base de données pour modifier les données d'une manière ou d'une autre. +In Depth Help - /plan db backup || Utilise SQLite pour sauvegarder la base de données cible dans un fichier. +In Depth Help - /plan db clear || Efface toutes les tables de Plan, supprimant par la même occasion toutes les données en traitement de Plan. +In Depth Help - /plan db hotswap || Recharge le plugin avec l'autre base de données et modifie la configuration en conséquence. +In Depth Help - /plan db move || Écrase le contenu de l'autre base de données avec le contenu d'une autre. +In Depth Help - /plan db remove || Supprime toutes les données liées à un joueur de la base de données actuelle. +In Depth Help - /plan db restore || Utilise le fichier de sauvegarde SQLite et écrase le contenu de la base de données cible. +In Depth Help - /plan db uninstalled || Marque un serveur dans la base de données Plan comme étant désinstallé afin qu'il n'apparaisse pas dans les requêtes de serveur. +In Depth Help - /plan disable || Désactive le plugin ou une partie de celui-ci jusqu'au prochain rechargement/redémarrage. +In Depth Help - /plan export || Effectue une exportation vers un emplacement défini dans la configuration. +In Depth Help - /plan import || Effectue une importation pour charger des données dans la base de données. +In Depth Help - /plan info || Affiche l'état actuel du plugin. In Depth Help - /plan ingame || Affiche des informations sur un joueur en jeu. -In Depth Help - /plan json || Allows you to download a player's data in json format. All of it. -In Depth Help - /plan logout || Give username argument to log out another user from the panel, give * as argument to log out everyone. -In Depth Help - /plan network || Obtain a link to the /network page, only does so on networks. -In Depth Help - /plan player || Obtain a link to the /player page of a specific player, or the current player. -In Depth Help - /plan players || Obtain a link to the /players page to see a list of players. -In Depth Help - /plan register || Use without arguments to get link to register page. Use --code [code] after registration to get a user. -In Depth Help - /plan reload || Disable and enable the plugin to reload any changes in config. -In Depth Help - /plan search || List all matching player names to given part of a name. -In Depth Help - /plan server || Obtain a link to the /server page of a specific server, or the current server if no arguments are given. -In Depth Help - /plan servers || List ids, names and uuids of servers in the database. -In Depth Help - /plan unregister || Use without arguments to unregister player linked user, or with username argument to unregister another user. -In Depth Help - /plan users || Lists web users as a table. +In Depth Help - /plan json || Permet de télécharger les données d'un joueur au format JSON. Toutes les données. +In Depth Help - /plan logout || Donnez un nom d'utilisateur à déconnecter du panel, donnez * comme argument pour déconnecter tout le monde. +In Depth Help - /plan network || Obtient un lien vers la page /network, uniquement sur les réseaux. +In Depth Help - /plan player || Obtient un lien vers la page /player d'un joueur spécifique, ou du joueur actuel. +In Depth Help - /plan players || Permet d'obtenir un lien vers la page /players pour voir la liste des joueurs. +In Depth Help - /plan register || Utiliser sans arguments pour obtenir un lien vers la page d'enregistrement. Utilisez --code [code] après l'enregistrement pour obtenir un utilisateur. +In Depth Help - /plan reload || Désactive et active le plugin pour recharger tout changement dans la configuration. +In Depth Help - /plan search || Liste tous les noms de joueurs correspondant à une partie donnée d'un nom. +In Depth Help - /plan server || Obtient un lien vers la page /server d'un serveur spécifique, ou du serveur courant si aucun argument n'est donné. +In Depth Help - /plan servers || Liste les ids, noms et uuids des serveurs de la base de données. +In Depth Help - /plan unregister || Utilisez sans argument pour désenregistrer un utilisateur lié à un joueur, ou avec un nom d'utilisateur pour désenregistrer un autre utilisateur. +In Depth Help - /plan users || Liste les utilisateurs Web sous forme de tableau. Manage - Confirm Overwrite || Les données ${0} seront écrasées ! Manage - Confirm Removal || Les données ${0} seront supprimées ! Manage - Fail || > §cUne erreur est survenue : ${0}. @@ -485,9 +485,9 @@ Manage - Fail No Importer || §eL'importateur '${0}' n'exi Manage - Fail No Server || Aucun serveur trouvé avec les paramètres suivants. Manage - Fail Same Database || > §cNe peut pas opérer sur et depuis la même base de données ! Manage - Fail Same server || Impossible de marquer ce serveur comme désinstallé (vous y êtes). -Manage - Fail, Confirmation || > §cAjoutez l'argmenter '-a' afin de confirmer l'éxécution : ${0} +Manage - Fail, Confirmation || > §cAjoutez l'argument '-a' afin de confirmer l'exécution : ${0} Manage - List Importers || Importateurs : -Manage - Progress || ${0} / ${1} processed.. +Manage - Progress || ${0} / ${1} traité(s).. Manage - Remind HotSwap || §eN'oubliez pas de passer à la nouvelle base de données (/plan db hotswap ${0}) & de recharger Plan. Manage - Start || > §2Traitement des données... Manage - Success || > §aSuccès ! @@ -502,15 +502,15 @@ Version - New || Une nouvelle version (${0}) e Version - New (old) || Une nouvelle version est disponible depuis ${0} Version FAIL - Read info (old) || Impossible de vérifier le dernier numéro de la version Version FAIL - Read versions.txt || Les informations de la version n'ont pas pu être chargées depuis Github/versions.txt -Web User Listing || §2${0} §7: §f${1} +Web User Listing || §2${0} §7 : §f${1} WebServer - Notify HTTP || Serveur Web : Aucun certificat -> Utilisation du serveur HTTP pour la visualisation. WebServer - Notify HTTP User Auth || Serveur Web : Authentification utilisateur désactivée ! (Non sécurisée avec HTTP) WebServer - Notify HTTPS User Auth || Serveur Web : Authentification d'utilisateur désactivée ! (dans la configuration) -Webserver - Notify IP Whitelist || Webserver: IP Whitelist is enabled. -Webserver - Notify IP Whitelist Block || Webserver: ${0} was denied access to '${1}'. (not whitelisted) +Webserver - Notify IP Whitelist || Serveur Web : La liste blanche d'adresses IP n'est pas activée. +Webserver - Notify IP Whitelist Block || Serveur Web : ${0} n'a pas pu accéder à '${1}'. (pas sur la liste blanche) WebServer - Notify no Cert file || Serveur Web : Fichier KeyStore du certificat introuvable : ${0} WebServer - Notify Using Proxy || Serveur Web : le Proxy-mode HTTPS est activé, assurez-vous que votre proxy inversé est routé en utilisant HTTPS et Plan Alternative_IP.Address. -WebServer FAIL - EOF || WebServer: EOF when reading Certificate file. (Check that the file is not empty) +WebServer FAIL - EOF || Serveur Web : EOF lors de la lecture du Certificat. (Assurez-vous que le fuchier n'est pas vide) WebServer FAIL - Port Bind || Le Serveur Web n'a pas été initialisé avec succès. Le port (${0}) est-il actuellement utilisé ? WebServer FAIL - SSL Context || Serveur Web : Échec d'initialisation du contexte SSL. WebServer FAIL - Store Load || Serveur Web : Échec du chargement du certificat SSL. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_IT.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_IT.txt index 1d7edcea7..b4615657a 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_IT.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_IT.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Non Trovato HTML ERRORS - NOT_PLAYED_404 || Questo giocatore non ha mai giocato su questo server. HTML ERRORS - PAGE_NOT_FOUND_404 || Questa pagina non esiste. HTML ERRORS - UNAUTHORIZED_401 || Non Autorizzato -HTML ERRORS - UNKNOWN_PAGE_404 || Assicurati che stai seguendo il link usando il commando, Esempi:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Assicurati che stai seguendo il link usando il commando, Esempi:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || UUID del Giocatore non trovato nel database. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_JA.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_JA.txt index 6595e3766..2b7a7d002 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_JA.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_JA.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || ページが見つかりま HTML ERRORS - NOT_PLAYED_404 || プレイヤーはこのサーバーでプレイしていません HTML ERRORS - PAGE_NOT_FOUND_404 || ページは存在しません HTML ERRORS - UNAUTHORIZED_401 || 未認証状態です -HTML ERRORS - UNKNOWN_PAGE_404 || リンクが間違っています、コマンド等を使用しURLを確認して下さい。 URL例:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || リンクが間違っています、コマンド等を使用しURLを確認して下さい。 URL例:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || データベース内にプレヤーのUUIDが存在しません In Depth Help - /plan db || 異なるデータベースのサブコマンドを使用することで、様々な方法でデータを変更/更新/削除します In Depth Help - /plan db backup || SQLiteによってデータベースをファイルにバックアップします diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_KO.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_KO.txt index 15b6ee90c..bf1ea1a5c 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_KO.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_KO.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Not Found 404 HTML ERRORS - NOT_PLAYED_404 || Plan has not seen this player. 404 HTML ERRORS - PAGE_NOT_FOUND_404 || Page does not exist. 404 HTML ERRORS - UNAUTHORIZED_401 || Unauthorized 401 -HTML ERRORS - UNKNOWN_PAGE_404 || Make sure you're accessing a link given by a command, Examples:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Make sure you're accessing a link given by a command, Examples:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || Player UUID was not found in the database. 404 In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_PT_BR.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_PT_BR.txt index f7b8b5cfd..5beee62c1 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_PT_BR.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_PT_BR.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Não Encontrado HTML ERRORS - NOT_PLAYED_404 || Esse jogador não jogou nesse servidor. HTML ERRORS - PAGE_NOT_FOUND_404 || Página não existe. HTML ERRORS - UNAUTHORIZED_401 || Acesso não autorizado -HTML ERRORS - UNKNOWN_PAGE_404 || Certifique-se de que você está acessando um link fornecido por comando, exemplos:

/player/NomeDoJogador
/server/NomeDoServidor

+HTML ERRORS - UNKNOWN_PAGE_404 || Certifique-se de que você está acessando um link fornecido por comando, exemplos:

/player/{uuid/nome}
/server/{uuid/nome/id}

HTML ERRORS - UUID_404 || UUID de jogador não encontrado no banco de dados. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_RU.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_RU.txt index af50619b1..d55605b87 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_RU.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_RU.txt @@ -448,7 +448,7 @@ HTML ERRORS - NOT_FOUND_404 || Не обнаружена HTML ERRORS - NOT_PLAYED_404 || Plan еще не видел этого игрока. HTML ERRORS - PAGE_NOT_FOUND_404 || Страница не существует. HTML ERRORS - UNAUTHORIZED_401 || Не авторизован -HTML ERRORS - UNKNOWN_PAGE_404 || Убедитесь, что вы получаете доступ к ссылке, заданной командой, Примеры:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Убедитесь, что вы получаете доступ к ссылке, заданной командой, Примеры:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || UUID игрока не найден в базе данных. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. diff --git a/Plan/src/main/resources/assets/plan/plan/locale/locale_TR.txt b/Plan/src/main/resources/assets/plan/plan/locale/locale_TR.txt index 284ea33c6..ab2668dff 100644 --- a/Plan/src/main/resources/assets/plan/plan/locale/locale_TR.txt +++ b/Plan/src/main/resources/assets/plan/plan/locale/locale_TR.txt @@ -2,27 +2,27 @@ API - css+ || PageExtension: ${0} added sty API - js+ || PageExtension: ${0} added javascript(s) to ${1}, ${2} Cmd - Click Me || Tıkla bana Cmd - Link || Link -Cmd - Link Network || Network page: -Cmd - Link Player || Player page: -Cmd - Link Player JSON || Player json: -Cmd - Link Players || Players page: -Cmd - Link Register || Register page: -Cmd - Link Server || Server page: -CMD Arg - backup-file || Name of the backup file (case sensitive) -CMD Arg - code || Code used to finalize registration. -CMD Arg - db type backup || Type of the database to backup. Current database is used if not specified. -CMD Arg - db type clear || Type of the database to remove all data from. -CMD Arg - db type hotswap || Type of the database to start using. -CMD Arg - db type move from || Type of the database to move data from. -CMD Arg - db type move to || Type of the database to move data to. Can not be same as previous. -CMD Arg - db type restore || Type of the database to restore to. Current database is used if not specified. -CMD Arg - feature || Name of the feature to disable: ${0} -CMD Arg - player identifier || Name or UUID of a player +Cmd - Link Network || Ağ sayfası: +Cmd - Link Player || Oyuncu sayfası: +Cmd - Link Player JSON || Oyuncu json: +Cmd - Link Players || Oyuncular sayfası: +Cmd - Link Register || Kayıt sayfası: +Cmd - Link Server || Sunucu sayfası: +CMD Arg - backup-file || Yedekleme dosyasının adı (büyük/küçük harfe duyarlıdır.) +CMD Arg - code || Kaydı tamamlamak için kullanılan kod. +CMD Arg - db type backup || Yedeklenecek veritabanının türü. Belirtilmezse mevcut veritabanı kullanılır. +CMD Arg - db type clear || Tüm verilerin kaldırılacağı veritabanının türü. +CMD Arg - db type hotswap || Kullanılmaya başlanacak veritabanının türü. +CMD Arg - db type move from || Verilerin taşınacağı veritabanının türü. +CMD Arg - db type move to || Verilerin taşınacağı veritabanının türü. Öncekiyle aynı olamaz. +CMD Arg - db type restore || Geri yüklenecek veritabanının türü. Belirtilmezse mevcut veritabanı kullanılır. +CMD Arg - feature || Devre dışı bırakılacak özelliğin adı: ${0} +CMD Arg - player identifier || Bir oyuncunun adı veya UUID'si CMD Arg - player identifier remove || Identifier for a player that will be removed from current database. CMD Arg - server identifier || Name, ID or UUID of a server -CMD Arg - subcommand || Use the command without subcommand to see help. +CMD Arg - subcommand || Yardımı görmek için komutu alt komut olmadan kullanın. CMD Arg - username || Username of another user. If not specified player linked user is used. -CMD Arg Name - backup-file || backup-file +CMD Arg Name - backup-file || yedek dosya CMD Arg Name - code || ${code} CMD Arg Name - export kind || export kind CMD Arg Name - feature || feature @@ -31,14 +31,14 @@ CMD Arg Name - name or uuid || name/uuid CMD Arg Name - server || server CMD Arg Name - subcommand || subcommand CMD Arg Name - username || username -Cmd Confirm - accept || Accept -Cmd Confirm - cancelled, no data change || Cancelled. No data was changed. +Cmd Confirm - accept || Kabul et +Cmd Confirm - cancelled, no data change || İptal edildi. Hiçbir veri değiştirilmedi. Cmd Confirm - cancelled, unregister || Cancelled. '${0}' was not unregistered Cmd Confirm - clearing db || You are about to remove all Plan-data in ${0} -Cmd Confirm - confirmation || Confirm: -Cmd Confirm - deny || Cancel -Cmd Confirm - Expired || Confirmation expired, use the command again -Cmd Confirm - Fail on accept || The accepted action errored upon execution: ${0} +Cmd Confirm - confirmation || Onayla: +Cmd Confirm - deny || İptal et +Cmd Confirm - Expired || Onay süresi doldu, komutu tekrar kullanın +Cmd Confirm - Fail on accept || Kabul edilen işlem yürütme sırasında hata verdi: ${0} Cmd Confirm - Fail on deny || The denied action errored upon execution: ${0} Cmd Confirm - overwriting db || You are about to overwrite data in Plan ${0} with data in ${1} Cmd Confirm - remove player db || You are about to remove data of ${0} from ${1} @@ -87,9 +87,9 @@ Cmd network - No network || Server is not connected to a Cmd Notify - No Address || §eNo address was available - using localhost as fallback. Set up 'Alternative_IP' settings. Cmd Notify - No WebUser || Beliki Web kullanıcısı değilsinizdir, Kayıt olmak için /plan register Cmd Notify - WebUser register || Yeni bir kullanıcı kayıt oldu: '${0}' Yetki seviyesi: ${1} -Cmd Qinspect - Active Playtime || §2Active Playtime: §f${0} +Cmd Qinspect - Active Playtime || §2Aktif Oyun Süresi: §f${0} Cmd Qinspect - Activity Index || §2Aktivite göstergesi: §f${0} | ${1} -Cmd Qinspect - AFK Playtime || §2AFK Time: §f${0} +Cmd Qinspect - AFK Playtime || §2AFK Saati: §f${0} Cmd Qinspect - Deaths || §2Ölümler: §f${0} Cmd Qinspect - Geolocation || §2Bölgesinden giriş yapıldı: §f${0} Cmd Qinspect - Last Seen || §2En son görülme: §f${0} @@ -104,21 +104,21 @@ Cmd SUCCESS - WebUser register || §aYeni kullanıcı (${0}) ba Cmd unregister - unregistering || Unregistering '${0}'.. Cmd WARN - Database not open || §eDatabase is ${0} - This might take longer than expected.. Cmd Web - Permission Levels || >\§70: Access all pages\§71: Access '/players' and all player pages\§72: Access player page with the same username as the webuser\§73+: No permissions -Command Help - /plan db || Manage Plan database -Command Help - /plan db backup || Backup data of a database to a file -Command Help - /plan db clear || Remove ALL Plan data from a database +Command Help - /plan db || Plan veritabanını yönet +Command Help - /plan db backup || Bir veritabanının verilerini bir dosyaya yedekleyin +Command Help - /plan db clear || Veritabanından TÜM Plan verilerini kaldırın Command Help - /plan db hotswap || Veritabının hızlıca değiştirir Command Help - /plan db move || Veriyi Veritabanları arasında taşır -Command Help - /plan db remove || Remove player's data from Current database -Command Help - /plan db restore || Restore data from a file to a database +Command Help - /plan db remove || Oyuncunun verilerini Mevcut veritabanından kaldır +Command Help - /plan db restore || Bir dosyadaki verileri bir veritabanına geri yükleyin Command Help - /plan db uninstalled || Set a server as uninstalled in the database. -Command Help - /plan disable || Disable the plugin or part of it -Command Help - /plan export || Export html or json files manually -Command Help - /plan import || Import data -Command Help - /plan info || Information about the plugin +Command Help - /plan disable || Eklentiyi veya bir kısmını devre dışı bırakın +Command Help - /plan export || Html veya json dosyalarını manuel olarak dışa aktarın +Command Help - /plan import || Verileri içe aktar +Command Help - /plan info || Eklenti hakkında bilgiler Command Help - /plan ingame || Oyuncu bilgilerini oyun içi gösterir Command Help - /plan json || View json of Player's raw data. -Command Help - /plan logout || Log out other users from the panel. +Command Help - /plan logout || Paneldeki diğer kullanıcıların oturumunu kapatın Command Help - /plan network || Network sayfasını görüntüler Command Help - /plan player || Oyunucunun sayfasını gösterir Command Help - /plan players || Oyuncu sayfasını görüntüler @@ -127,8 +127,8 @@ Command Help - /plan reload || Plugini yeniden başlatır Command Help - /plan search || Bir oyuncu adı arar Command Help - /plan server || Sunucu Sayfasını gösterir Command Help - /plan servers || Sunucun tüm veritabanını listeler -Command Help - /plan unregister || Unregister a user of Plan website -Command Help - /plan users || List all web users +Command Help - /plan unregister || Plan web sitesinin bir kullanıcısının kaydını iptal edin +Command Help - /plan users || Tüm web kullanıcılarını listeleyin Database - Apply Patch || Yama uygulanıyor: ${0}.. Database - Patches Applied || Yama tüm veritabanlarına başarıyla uygulandı. Database - Patches Applied Already || Veritabanlarına yama zaten uygulanmış. @@ -138,16 +138,16 @@ Database Notify - SQLite No WAL || SQLite WAL modu bu sunucu ver Disable || Oyuncu analizi kapatıldı. Disable - Processing || Önceden işlenmemiş kritik görevler işleniyor. (${0}) Disable - Processing Complete || İşlenme tamamlandı. -Disable - Unsaved Session Save || Saving unfinished sessions.. +Disable - Unsaved Session Save || Bitmemiş oturumlar kaydediliyor .. Disable - Unsaved Session Save Timeout || Timeout hit, storing the unfinished sessions on next enable instead. Disable - Waiting SQLite || Waiting queries to finish to avoid SQLite crashing JVM.. -Disable - Waiting SQLite Complete || Closed SQLite connection. +Disable - Waiting SQLite Complete || Kapalı SQLite bağlantısı. Disable - Waiting Transactions || Waiting for unfinished transactions to avoid data loss.. Disable - Waiting Transactions Complete || Transaction queue closed. Disable - WebServer || Websunucusu kapatıldı. Enable || Oyuncu analizi aktif edildi. Enable - Database || ${0}- Veritabanı bağlantısı kurulmuş. -Enable - Notify Bad IP || 0.0.0.0 is not a valid address, set up Alternative_IP settings. Incorrect links might be given! +Enable - Notify Bad IP || 0.0.0.0 geçerli bir adres değil, Alternatif_IP ayarlarını yapın. Yanlış bağlantılar verilebilir! Enable - Notify Empty IP || server.properties IP adresi kısmı boş & AlternatifIP kullanılmıyor. Bu yüzden yanlış linkler verilecektir! Enable - Notify Geolocations disabled || Coğrafi konum toplama etkin değil. (Data.Geolocations: false) Enable - Notify Geolocations Internet Required || Plan GeoLite2 Geolocation veritabanını indirmek için ilk çalıştırmada internet erişimi gerektir. @@ -160,75 +160,75 @@ Enable FAIL - GeoDB Write || İndirilen GeoLite2 Geolocati Enable FAIL - WebServer (Proxy) || WebServer başlatılmadı! Enable FAIL - Wrong Database Type || ${0} Desteklenmeyen bir veritabanı HTML - AND_BUG_REPORTERS || & Bug reporters! -HTML - BANNED (Filters) || Banned -HTML - COMPARING_15_DAYS || Comparing 15 days -HTML - COMPARING_60_DAYS || Comparing 30d ago to Now -HTML - COMPARING_7_DAYS || Comparing 7 days +HTML - BANNED (Filters) || Yasaklandı +HTML - COMPARING_15_DAYS || 15 gün karşılaştırılıyor +HTML - COMPARING_60_DAYS || 30 gün öncesiyle şimdi karşılaştırılıyor. +HTML - COMPARING_7_DAYS || 7 gün karşılaştırılıyor HTML - DATABASE_NOT_OPEN || Database is not open, check db status with /plan info -HTML - DESCRIBE_RETENTION_PREDICTION || This value is a prediction based on previous players. +HTML - DESCRIBE_RETENTION_PREDICTION || Bu değer, önceki oyunculara dayalı bir tahmindir. HTML - ERROR || Kimlik doğrulama hata nedeniyle başarısız oldu -HTML - EXPIRED_COOKIE || User cookie has expired -HTML - FILTER_ACTIVITY_INDEX_NOW || Current activity group -HTML - FILTER_ALL_PLAYERS || All players -HTML - FILTER_BANNED || Ban status -HTML - FILTER_GROUP || Group: -HTML - FILTER_OPS || Operator status +HTML - EXPIRED_COOKIE || Kullanıcı çerezinin süresi doldu +HTML - FILTER_ACTIVITY_INDEX_NOW || Mevcut aktivite grubu +HTML - FILTER_ALL_PLAYERS || Tüm oyuncular +HTML - FILTER_BANNED || Yasaklama durumu +HTML - FILTER_GROUP || Grup: +HTML - FILTER_OPS || Yetkili durumu HTML - INDEX_ACTIVE || Aktivite HTML - INDEX_INACTIVE || Etkisiz HTML - INDEX_IRREGULAR || Düzensiz HTML - INDEX_REGULAR || Düzenli HTML - INDEX_VERY_ACTIVE || Çok Aktif HTML - KILLED || Öldürülen -HTML - LABEL_1ST_WEAPON || Deadliest PvP Weapon -HTML - LABEL_2ND_WEAPON || 2nd PvP Weapon -HTML - LABEL_3RD_WEAPON || 3rd PvP Weapon -HTML - LABEL_ACTIVE_PLAYTIME || Active Playtime +HTML - LABEL_1ST_WEAPON || En Ölümcül PvP Silahı +HTML - LABEL_2ND_WEAPON || 2. PvP Silahı +HTML - LABEL_3RD_WEAPON || 3. PvP Silahı +HTML - LABEL_ACTIVE_PLAYTIME || Aktif Oyun Süresi HTML - LABEL_ACTIVITY_INDEX || Aktivite göstergesi HTML - LABEL_AFK || AFK -HTML - LABEL_AFK_TIME || AFK Time -HTML - LABEL_AVG || Average -HTML - LABEL_AVG_ACTIVE_PLAYTIME || Average Active Playtime -HTML - LABEL_AVG_AFK_TIME || Average AFK Time -HTML - LABEL_AVG_CHUNKS || Average Chunks -HTML - LABEL_AVG_ENTITIES || Average Entities -HTML - LABEL_AVG_KDR || Average KDR -HTML - LABEL_AVG_MOB_KDR || Average Mob KDR -HTML - LABEL_AVG_PLAYTIME || Average Playtime -HTML - LABEL_AVG_SESSION_LENGTH || Average Session Length -HTML - LABEL_AVG_SESSIONS || Average Sessions -HTML - LABEL_AVG_TPS || Average TPS +HTML - LABEL_AFK_TIME || AFK Süresi +HTML - LABEL_AVG || Ortalama +HTML - LABEL_AVG_ACTIVE_PLAYTIME || Ortalama Aktif Oyun Süresi +HTML - LABEL_AVG_AFK_TIME || Ortalama AFK Süresi +HTML - LABEL_AVG_CHUNKS || Ortalama Chunks +HTML - LABEL_AVG_ENTITIES || Ortalama Yaratıklar +HTML - LABEL_AVG_KDR || Ortalama KDR +HTML - LABEL_AVG_MOB_KDR || Ortalama Mob KDR +HTML - LABEL_AVG_PLAYTIME || Ortalama Oyun Süresi +HTML - LABEL_AVG_SESSION_LENGTH || Ortalama Oturum Uzunluğu +HTML - LABEL_AVG_SESSIONS || Ortalama Oturumlar +HTML - LABEL_AVG_TPS || Ortalama TPS HTML - LABEL_BANNED || Yasaklanmış HTML - LABEL_BEST_PEAK || Tüm Zamanların Zirvesi HTML - LABEL_DAY_OF_WEEK || Day of the Week HTML - LABEL_DEATHS || Ölümler -HTML - LABEL_DOWNTIME || Downtime -HTML - LABEL_DURING_LOW_TPS || During Low TPS Spikes: +HTML - LABEL_DOWNTIME || Arıza Süresi +HTML - LABEL_DURING_LOW_TPS || Düşük TPS Artışları Sırasında: HTML - LABEL_ENTITIES || Varlıklar HTML - LABEL_FAVORITE_SERVER || Favori Sunucu -HTML - LABEL_FIRST_SESSION_LENGTH || First session length -HTML - LABEL_FREE_DISK_SPACE || Free Disk Space -HTML - LABEL_INACTIVE || Inactive +HTML - LABEL_FIRST_SESSION_LENGTH || İlk Oturum Uzunluğu +HTML - LABEL_FREE_DISK_SPACE || Boş Disk Alanı +HTML - LABEL_INACTIVE || Etkin değil HTML - LABEL_LAST_PEAK || Son Zirve HTML - LABEL_LAST_SEEN || Son Görülme HTML - LABEL_LOADED_CHUNKS || Yüklenmiş Chunks lar HTML - LABEL_LOADED_ENTITIES || Yüklenmiş Varlıklar HTML - LABEL_LONE_JOINS || Lone joins -HTML - LABEL_LONE_NEW_JOINS || Lone newbie joins -HTML - LABEL_LONGEST_SESSION || Longest Session +HTML - LABEL_LONE_NEW_JOINS || Yalnız acemi katılıyor +HTML - LABEL_LONGEST_SESSION || En Uzun Oturum HTML - LABEL_LOW_TPS || Low TPS Spikes -HTML - LABEL_MAX_FREE_DISK || Max Free Disk -HTML - LABEL_MIN_FREE_DISK || Min Free Disk +HTML - LABEL_MAX_FREE_DISK || Maksimum Boş Disk +HTML - LABEL_MIN_FREE_DISK || Minimum Boş Disk HTML - LABEL_MOB_DEATHS || Yaratık Yüzünden ölümler HTML - LABEL_MOB_KDR || Mob İstatistiği HTML - LABEL_MOB_KILLS || Öldürülen Mob -HTML - LABEL_MOST_ACTIVE_GAMEMODE || Most Active Gamemode -HTML - LABEL_NAME || Name -HTML - LABEL_NEW || New +HTML - LABEL_MOST_ACTIVE_GAMEMODE || En Aktif Oyun Modu +HTML - LABEL_NAME || İsim +HTML - LABEL_NEW || Yeni HTML - LABEL_NEW_PLAYERS || Yeni Oyuncular HTML - LABEL_NICKNAME || Takma ad -HTML - LABEL_NO_SESSION_KILLS || None -HTML - LABEL_ONLINE_FIRST_JOIN || Players online on first join -HTML - LABEL_OPERATOR || Operator +HTML - LABEL_NO_SESSION_KILLS || Yok +HTML - LABEL_ONLINE_FIRST_JOIN || İlk katılımda çevrimiçi oyuncular +HTML - LABEL_OPERATOR || Yetkililer HTML - LABEL_PER_PLAYER || / Player HTML - LABEL_PER_REGULAR_PLAYER || / Regular Player HTML - LABEL_PLAYER_DEATHS || Oyuncu ölüme sebep oldu @@ -236,9 +236,9 @@ HTML - LABEL_PLAYER_KILLS || Oyuncu Öldürüldü HTML - LABEL_PLAYERS_ONLINE || Oyuncu Çevrimiçi HTML - LABEL_PLAYTIME || Oyun Süresi HTML - LABEL_REGISTERED || Kayıtlı -HTML - LABEL_REGISTERED_PLAYERS || Registered Players -HTML - LABEL_REGULAR || Regular -HTML - LABEL_REGULAR_PLAYERS || Regular Players +HTML - LABEL_REGISTERED_PLAYERS || Kayıtlı Oyuncular +HTML - LABEL_REGULAR || Düzenli +HTML - LABEL_REGULAR_PLAYERS || Normal Oyuncular HTML - LABEL_RELATIVE_JOIN_ACTIVITY || Relative Join Activity HTML - LABEL_RETENTION || New Player Retention HTML - LABEL_SERVER_DOWNTIME || Server Downtime @@ -246,33 +246,33 @@ HTML - LABEL_SERVER_OCCUPIED || Server occupied HTML - LABEL_SESSION_ENDED || Oturum Sona Erdi HTML - LABEL_SESSION_MEDIAN || Session Median HTML - LABEL_TIMES_KICKED || Kere Atılmış -HTML - LABEL_TOTAL_PLAYERS || Total Players +HTML - LABEL_TOTAL_PLAYERS || Toplam Oyuncu HTML - LABEL_TOTAL_PLAYTIME || Total Playtime HTML - LABEL_UNIQUE_PLAYERS || Sunucuya İlk Defa Girenler -HTML - LABEL_WEEK_DAYS || 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' -HTML - LINK_BACK_NETWORK || Network page -HTML - LINK_BACK_SERVER || Server page -HTML - LINK_CHANGELOG || View Changelog -HTML - LINK_DISCORD || General Support on Discord -HTML - LINK_DOWNLOAD || Download -HTML - LINK_ISSUES || Report Issues -HTML - LINK_NIGHT_MODE || Night Mode -HTML - LINK_PLAYER_PAGE || Player Page -HTML - LINK_QUICK_VIEW || Quick view +HTML - LABEL_WEEK_DAYS || 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi', 'Pazar' +HTML - LINK_BACK_NETWORK || Ağ sayfası +HTML - LINK_BACK_SERVER || Sunucu sayfası +HTML - LINK_CHANGELOG || Değişim günlüğünü incele +HTML - LINK_DISCORD || Discord'da Genel Destek +HTML - LINK_DOWNLOAD || İndir +HTML - LINK_ISSUES || Sorunları Bildir +HTML - LINK_NIGHT_MODE || Gece modu +HTML - LINK_PLAYER_PAGE || Oyuncu Sayfası +HTML - LINK_QUICK_VIEW || Hızlı Görünüm HTML - LINK_SERVER_ANALYSIS || Sunucu analizi -HTML - LINK_WIKI || Plan Wiki, Tutorials & Documentation +HTML - LINK_WIKI || Plan Wiki, Öğreticiler ve Belgeler HTML - LOCAL_MACHINE || Yerel makine -HTML - LOGIN_CREATE_ACCOUNT || Create an Account! -HTML - LOGIN_FAILED || Login failed: -HTML - LOGIN_FORGOT_PASSWORD || Forgot Password? +HTML - LOGIN_CREATE_ACCOUNT || Hesap oluştur! +HTML - LOGIN_FAILED || Giriş başarısız: +HTML - LOGIN_FORGOT_PASSWORD || Parolanızı mı unuttunuz? HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_1 || Forgot password? Unregister and register again. -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_2 || Use the following command in game to remove your current user: -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_3 || Or using console: -HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_4 || After using the command, -HTML - LOGIN_LOGIN || Login -HTML - LOGIN_LOGOUT || Logout -HTML - LOGIN_PASSWORD || "Password" -HTML - LOGIN_USERNAME || "Username" +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_2 || Mevcut kullanıcınızı kaldırmak için oyunda aşağıdaki komutu kullanın: +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_3 || Veya konsol kullanarak: +HTML - LOGIN_FORGOT_PASSWORD_INSTRUCTIONS_4 || Komutu kullandıktan sonra, +HTML - LOGIN_LOGIN || Oturum aç +HTML - LOGIN_LOGOUT || Çıkış Yap +HTML - LOGIN_PASSWORD || "Parola" +HTML - LOGIN_USERNAME || "Kullanıcı adı" HTML - NAV_PLUGINS || Pluginler HTML - NEW_CALENDAR || Yeni: HTML - NO_KILLS || Öldürmesi yok @@ -293,14 +293,14 @@ HTML - QUERY_ARE || `are` HTML - QUERY_ARE_ACTIVITY_GROUP || are in Activity Groups HTML - QUERY_ARE_PLUGIN_GROUP || are in ${plugin}'s ${group} Groups HTML - QUERY_JOINED_WITH_ADDRESS || joined with address -HTML - QUERY_LOADING_FILTERS || Loading filters.. +HTML - QUERY_LOADING_FILTERS || Filtreler yükleniyor.. HTML - QUERY_MAKE || Make a query HTML - QUERY_MAKE_ANOTHER || Make another query HTML - QUERY_OF_PLAYERS || of Players who HTML - QUERY_PERFORM_QUERY || Perform Query! HTML - QUERY_PLAYED_BETWEEN || Played between -HTML - QUERY_REGISTERED_BETWEEN || Registered between -HTML - QUERY_RESULTS || Query Results +HTML - QUERY_REGISTERED_BETWEEN || Arasında kayıtlı +HTML - QUERY_RESULTS || Sorgu Sonuçları HTML - QUERY_RESULTS_MATCH || matched ${resultCount} players HTML - QUERY_SESSIONS_WITHIN_VIEW || Sessions within view HTML - QUERY_SHOW_VIEW || Show a view @@ -308,19 +308,19 @@ HTML - QUERY_TIME_FROM || >from HTML - QUERY_TIME_TO || >to HTML - QUERY_VIEW || View: HTML - QUERY_ZERO_RESULTS || Query produced 0 results -HTML - REGISTER || Register +HTML - REGISTER || Kayıt ol HTML - REGISTER_CHECK_FAILED || Checking registration status failed: -HTML - REGISTER_COMPLETE || Complete Registration -HTML - REGISTER_COMPLETE_INSTRUCTIONS_1 || You can now finish registering the user. +HTML - REGISTER_COMPLETE || Kaydı Tamamla +HTML - REGISTER_COMPLETE_INSTRUCTIONS_1 || Artık kullanıcıyı kaydetmeyi bitirebilirsiniz. HTML - REGISTER_COMPLETE_INSTRUCTIONS_2 || Code expires in 15 minutes HTML - REGISTER_COMPLETE_INSTRUCTIONS_3 || Use the following command in game to finish registration: HTML - REGISTER_COMPLETE_INSTRUCTIONS_4 || Or using console: -HTML - REGISTER_CREATE_USER || Create a new user -HTML - REGISTER_FAILED || Registration failed: +HTML - REGISTER_CREATE_USER || Yeni bir kullanıcı oluşturun +HTML - REGISTER_FAILED || Kayıt başarısız: HTML - REGISTER_HAVE_ACCOUNT || Already have an account? Login! -HTML - REGISTER_PASSWORD_TIP || Password should be more than 8 characters, but there are no limitations. -HTML - REGISTER_SPECIFY_PASSWORD || You need to specify a Password -HTML - REGISTER_SPECIFY_USERNAME || You need to specify a Username +HTML - REGISTER_PASSWORD_TIP || Parola 8 karakterden fazla olmalıdır, ancak herhangi bir sınırlama yoktur. +HTML - REGISTER_SPECIFY_PASSWORD || Bir Parola belirlemeniz gerekiyor +HTML - REGISTER_SPECIFY_USERNAME || Kullanıcı adı belirlemeniz gerekiyor HTML - REGISTER_USERNAME_LENGTH || Username can be up to 50 characters, yours is HTML - REGISTER_USERNAME_TIP || Username can be up to 50 characters. HTML - SESSION || Oturum @@ -341,19 +341,19 @@ HTML - SIDE_SESSIONS || Oturumlar HTML - SIDE_TO_MAIN_PAGE || to main page HTML - TEXT_CLICK_TO_EXPAND || Click to expand HTML - TEXT_CONTRIBUTORS_CODE || code contributor -HTML - TEXT_CONTRIBUTORS_LOCALE || translator +HTML - TEXT_CONTRIBUTORS_LOCALE || çevirmen HTML - TEXT_CONTRIBUTORS_MONEY || Extra special thanks to those who have monetarily supported the development. HTML - TEXT_CONTRIBUTORS_THANKS || In addition following awesome people have contributed: HTML - TEXT_DEV_VERSION || This version is a DEV release. HTML - TEXT_DEVELOPED_BY || is developed by -HTML - TEXT_FIRST_SESSION || First session -HTML - TEXT_LICENSED_UNDER || Player Analytics is developed and licensed under +HTML - TEXT_FIRST_SESSION || İlk seans +HTML - TEXT_LICENSED_UNDER || Player Analytics, altında geliştirilir ve lisanslanır HTML - TEXT_METRICS || bStats Metrics -HTML - TEXT_NO_EXTENSION_DATA || No Extension Data -HTML - TEXT_NO_LOW_TPS || No low tps spikes +HTML - TEXT_NO_EXTENSION_DATA || Uzantı Verisi Yok +HTML - TEXT_NO_LOW_TPS || Düşük tps artışları yok HTML - TEXT_NO_SERVER || No server to display online activity for HTML - TEXT_NO_SERVERS || No servers found in the database -HTML - TEXT_PLUGIN_INFORMATION || Information about the plugin +HTML - TEXT_PLUGIN_INFORMATION || Eklenti hakkında bilgiler HTML - TEXT_PREDICTED_RETENTION || This value is a prediction based on previous players HTML - TEXT_SERVER_INSTRUCTIONS || It appears that Plan is not installed on any game servers or not connected to the same database. See wiki for Network tutorial. HTML - TEXT_VERSION || A new version has been released and is now available for download. @@ -391,90 +391,90 @@ HTML - TITLE_ONLINE_ACTIVITY_AS_NUMBERS || Online Activity as Numbers HTML - TITLE_ONLINE_ACTIVITY_OVERVIEW || Online Activity Overview HTML - TITLE_PERFORMANCE_AS_NUMBERS || Performance as Numbers HTML - TITLE_PING || Ping -HTML - TITLE_PLAYER || Player -HTML - TITLE_PLAYER_OVERVIEW || Player Overview +HTML - TITLE_PLAYER || Oyuncu +HTML - TITLE_PLAYER_OVERVIEW || Oyuncuya Genel Bakış HTML - TITLE_PLAYERBASE_DEVELOPMENT || Oyuncu Etkinlik Grafiği HTML - TITLE_PVP_DEATHS || Recent PvP Deaths HTML - TITLE_PVP_KILLS || Recent PvP Kills HTML - TITLE_PVP_PVE_NUMBERS || PvP & PvE as Numbers -HTML - TITLE_RECENT_KILLS || Recent Kills +HTML - TITLE_RECENT_KILLS || Son Öldürmeler HTML - TITLE_RECENT_SESSIONS || En Son Oturumlar HTML - TITLE_SEEN_NICKNAMES || Görülen takma adlar HTML - TITLE_SERVER || Sunucu HTML - TITLE_SERVER_AS_NUMBERS || Server as Numbers -HTML - TITLE_SERVER_OVERVIEW || Server Overview -HTML - TITLE_SERVER_PLAYTIME || Server Playtime -HTML - TITLE_SERVER_PLAYTIME_30 || Server Playtime for 30 days -HTML - TITLE_SESSION_START || Session Started -HTML - TITLE_THEME_SELECT || Theme Select +HTML - TITLE_SERVER_OVERVIEW || Sunucuya Genel Bakış +HTML - TITLE_SERVER_PLAYTIME || Sunucu Oynatma Süresi +HTML - TITLE_SERVER_PLAYTIME_30 || 30 günlük Sunucu Oynatma Süresi +HTML - TITLE_SESSION_START || Oturum Başladı +HTML - TITLE_THEME_SELECT || Tema Seçimi HTML - TITLE_TITLE_PLAYER_PUNCHCARD || Punchcard HTML - TITLE_TPS || TPS HTML - TITLE_TREND || Trend -HTML - TITLE_TRENDS || Trends for 30 days -HTML - TITLE_VERSION || Version -HTML - TITLE_WEEK_COMPARISON || Week Comparison +HTML - TITLE_TRENDS || 30 günlük trendler +HTML - TITLE_VERSION || Versiyon +HTML - TITLE_WEEK_COMPARISON || Hafta Karşılaştırması HTML - TITLE_WORLD || World Load -HTML - TITLE_WORLD_PLAYTIME || Dünya OyunSüresi +HTML - TITLE_WORLD_PLAYTIME || Dünya Oyun Süresi HTML - TITLE_WORST_PING || Worst Ping HTML - TOTAL_ACTIVE_TEXT || Toplam Aktiflik HTML - TOTAL_AFK || Toplam AFKlık HTML - TOTAL_PLAYERS || Toplam Oyuncular HTML - UNIQUE_CALENDAR || Benzersiz: HTML - UNIT_CHUNKS || Chunks -HTML - UNIT_ENTITIES || Entities +HTML - UNIT_ENTITIES || Yaratıklar HTML - UNIT_NO_DATA || No Data -HTML - UNIT_THE_PLAYERS || Players +HTML - UNIT_THE_PLAYERS || Oyuncular HTML - USER_AND_PASS_NOT_SPECIFIED || Kullanıcı ve Şifre belirtilmedi HTML - USER_DOES_NOT_EXIST || Böyle Bir Kullanıcı Yok -HTML - USER_INFORMATION_NOT_FOUND || Registration failed, try again (The code expires after 15 minutes) +HTML - USER_INFORMATION_NOT_FOUND || Kayıt başarısız oldu, tekrar deneyin (Kodun süresi 15 dakika sonra dolar) HTML - USER_PASS_MISMATCH || Kullanıcı adı ve şifre uyuşmuyor -HTML - Version Change log || View Changelog +HTML - Version Change log || Değişim günlüğünü incele HTML - Version Current || You have version ${0} HTML - Version Download || Download Plan-${0}.jar -HTML - Version Update || Update +HTML - Version Update || Güncelleme HTML - Version Update Available || Version ${0} is Available! -HTML - Version Update Dev || This version is a DEV release. -HTML - Version Update Info || A new version has been released and is now available for download. -HTML - WARNING_NO_GAME_SERVERS || Some data requires Plan to be installed on game servers. +HTML - Version Update Dev || Bu sürüm bir DEV sürümüdür. +HTML - Version Update Info || Yeni bir sürüm yayınlandı ve artık indirilebilir. +HTML - WARNING_NO_GAME_SERVERS || Bazı veriler, Plan'ın oyun sunucularına yüklenmesini gerektirir. HTML - WARNING_NO_GEOLOCATIONS || Geolocation gathering needs to be enabled in the config (Accept GeoLite2 EULA). HTML - WARNING_NO_SPONGE_CHUNKS || Chunks unavailable on Sponge HTML - WITH || Birlikte HTML ERRORS - ACCESS_DENIED_403 || Giriş reddedildi HTML ERRORS - AUTH_FAIL_TIPS_401 || - Bir kullanıcıyı /plan register
- ile kayıt ettiğinize emin olun ismin ve şifrenin doğru olup olmadığını kontol edin
- Kullanıcı adı ve şifre büyük / küçük harf duyarlıdır

Eğer şifreni unuttuysan, Yetkiliden sizi tekrar kayıt etmesini isteyin. -HTML ERRORS - AUTHENTICATION_FAILED_401 || Authentication Failed. +HTML ERRORS - AUTHENTICATION_FAILED_401 || Kimlik doğrulama başarısız oldu. HTML ERRORS - FORBIDDEN_403 || Yasaklanmış. HTML ERRORS - NO_SERVERS_404 || İsteği gerçekleştirecek çevrimiçi sunucu yok. HTML ERRORS - NOT_FOUND_404 || Bulunamadı HTML ERRORS - NOT_PLAYED_404 || Oyuncu bu sunucuda hiç oynamadı. HTML ERRORS - PAGE_NOT_FOUND_404 || Böyle bir sayfa mevcut değil. HTML ERRORS - UNAUTHORIZED_401 || Yetkisiz -HTML ERRORS - UNKNOWN_PAGE_404 || Make sure you're accessing a link given by a command, Examples:

/player/PlayerName
/server/ServerName

+HTML ERRORS - UNKNOWN_PAGE_404 || Make sure you're accessing a link given by a command, Examples:

/player/{uuid/name}
/server/{uuid/name/id}

HTML ERRORS - UUID_404 || Oyuncunun UUID si veritabanında bulunamadı. In Depth Help - /plan db || Use different database subcommands to change the data in some way In Depth Help - /plan db backup || Uses SQLite to backup the target database to a file. In Depth Help - /plan db clear || Clears all Plan tables, removing all Plan-data in the process. In Depth Help - /plan db hotswap || Reloads the plugin with the other database and changes the config to match. -In Depth Help - /plan db move || Overwrites contents in the other database with the contents in another. -In Depth Help - /plan db remove || Removes all data linked to a player from the Current database. -In Depth Help - /plan db restore || Uses SQLite backup file and overwrites contents of the target database. +In Depth Help - /plan db move || Diğer veritabanındaki içeriklerin üzerine başka bir veritabanındaki içeriklerin üzerine yazar. +In Depth Help - /plan db remove || Bir oyuncuyu bağlı tüm verileri Geçerli veritabanından kaldırır. +In Depth Help - /plan db restore || SQLite yedekleme dosyasını kullanır ve hedef veritabanının içeriğinin üzerine yazar. In Depth Help - /plan db uninstalled || Marks a server in Plan database as uninstalled so that it will not show up in server queries. In Depth Help - /plan disable || Disable the plugin or part of it until next reload/restart. -In Depth Help - /plan export || Performs an export to export location defined in the config. -In Depth Help - /plan import || Performs an import to load data into the database. -In Depth Help - /plan info || Display the current status of the plugin. +In Depth Help - /plan export || Yapılandırmada tanımlanan dışa aktarma için bir dışa aktarma gerçekleştirir. +In Depth Help - /plan import || Veritabanına veri yüklemek için bir içe aktarma gerçekleştirir. +In Depth Help - /plan info || Eklentinin mevcut durumunu görüntüleyin. In Depth Help - /plan ingame || Oyun içindeyken oyuncu hakkında bilgi verir. -In Depth Help - /plan json || Allows you to download a player's data in json format. All of it. +In Depth Help - /plan json || Bir oyuncunun verilerini json formatında indirmenize izin verir. Hepsi. In Depth Help - /plan logout || Give username argument to log out another user from the panel, give * as argument to log out everyone. In Depth Help - /plan network || Obtain a link to the /network page, only does so on networks. In Depth Help - /plan player || Obtain a link to the /player page of a specific player, or the current player. In Depth Help - /plan players || Obtain a link to the /players page to see a list of players. In Depth Help - /plan register || Use without arguments to get link to register page. Use --code [code] after registration to get a user. -In Depth Help - /plan reload || Disable and enable the plugin to reload any changes in config. +In Depth Help - /plan reload || Yapılandırmadaki değişiklikleri yeniden yüklemek için eklentiyi devre dışı bırakın ve etkinleştirin. In Depth Help - /plan search || List all matching player names to given part of a name. In Depth Help - /plan server || Obtain a link to the /server page of a specific server, or the current server if no arguments are given. -In Depth Help - /plan servers || List ids, names and uuids of servers in the database. +In Depth Help - /plan servers || Veritabanındaki sunucuların kimliklerini, adlarını ve kullanıcılarını listeleyin. In Depth Help - /plan unregister || Use without arguments to unregister player linked user, or with username argument to unregister another user. -In Depth Help - /plan users || Lists web users as a table. +In Depth Help - /plan users || Web kullanıcılarını tablo olarak listeler. Manage - Confirm Overwrite || ${0} içindeki verilen üzerinden yazılacak! Manage - Confirm Removal || ${0} İçindeki Veri Silinecek! Manage - Fail || > §cBirşey yanlış gidiyor: ${0} @@ -482,9 +482,9 @@ Manage - Fail File not found || > §cBurada bir dosya bulunam Manage - Fail Incorrect Database || > §c'${0}' Desteklenmeyen bir VeriTabanı. Manage - Fail No Exporter || §eExporter '${0}' doesn't exist Manage - Fail No Importer || §eAlıcı '${0}' yok -Manage - Fail No Server || No server found with given parameters. +Manage - Fail No Server || Verilen parametrelere sahip sunucu bulunamadı. Manage - Fail Same Database || > §cAynı veritabanında veya benzerinde çalışamaz! -Manage - Fail Same server || Can not mark this server as uninstalled (You are on it) +Manage - Fail Same server || Bu sunucuyu kaldırılmış olarak işaretleyemezsiniz (Siz buradasınız) Manage - Fail, Confirmation || > §cKomutu onaylamak için '-a' komuta ekle: ${0} Manage - List Importers || Importers: Manage - Progress || ${0} / ${1} processed.. @@ -493,8 +493,8 @@ Manage - Start || > §2Veri işleniyor.. Manage - Success || > §aBaşarılı! Negative || Hayır Positive || Evet -Today || 'Today' -Unavailable || Unavailable +Today || 'Bugün' +Unavailable || Kullanım dışı Unknown || Bilinmeyen Version - DEV || Bu bir GELİŞTİRİCİ sürümüdür. Version - Latest || En son sürümü kullanıyorsunuz. @@ -505,12 +505,12 @@ Version FAIL - Read versions.txt || Sürüm bilgileri Github/vers Web User Listing || §2${0} §7: §f${1} WebServer - Notify HTTP || WebServer: Sertifika yok -> Görüntülemek için HTTP-server kullanılıyor. WebServer - Notify HTTP User Auth || WebServer: Kullanıcı Yetkisi Devre Dışı! (HTTP Güvenli değil) -WebServer - Notify HTTPS User Auth || WebServer: User Authorization Disabled! (Disabled in config) -Webserver - Notify IP Whitelist || Webserver: IP Whitelist is enabled. +WebServer - Notify HTTPS User Auth || WebServer: Kullanıcı Yetkilendirmesi Devre Dışı! (Yapılandırmada devre dışı bırakıldı) +Webserver - Notify IP Whitelist || Webserver: IP Whitelist etkinleştirildi.. Webserver - Notify IP Whitelist Block || Webserver: ${0} was denied access to '${1}'. (not whitelisted) WebServer - Notify no Cert file || WebServer: Setrifikası Dosyası Bulunamadı: ${0} WebServer - Notify Using Proxy || WebServer: Proxy-mode HTTPS enabled, make sure that your reverse-proxy is routing using HTTPS and Plan Alternative_IP.Address points to the Proxy -WebServer FAIL - EOF || WebServer: EOF when reading Certificate file. (Check that the file is not empty) +WebServer FAIL - EOF || WebServer: EOF when reading Certificate file. (Dosyanın boş olmadığını kontrol edin.) WebServer FAIL - Port Bind || Web Sunucusu başarıyla başlatılmadı. Bu (${0}) port mu kullanılıyor ? WebServer FAIL - SSL Context || WebServer: SSL İçeriği Başlatma Başarısız Oldu. WebServer FAIL - Store Load || WebServer: SSL Sertifikası yüklenirken sorun oluştu. diff --git a/Plan/src/main/resources/assets/plan/plan/web/css/sb-admin-2.css b/Plan/src/main/resources/assets/plan/plan/web/css/sb-admin-2.css index 957492a8a..4b1007141 100644 --- a/Plan/src/main/resources/assets/plan/plan/web/css/sb-admin-2.css +++ b/Plan/src/main/resources/assets/plan/plan/web/css/sb-admin-2.css @@ -1,14 +1,14 @@ /*! - * Start Bootstrap - SB Admin 2 v4.0.0 (https://startbootstrap.com/template-overviews/sb-admin-2) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/blob/master/LICENSE) + * Start Bootstrap - SB Admin 2 v4.1.3 (https://startbootstrap.com/theme/sb-admin-2) + * Copyright 2013-2020 Start Bootstrap + * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin-2/blob/master/LICENSE) */ /*! - * Bootstrap v4.2.1 (https://getbootstrap.com/) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root { --blue: #4e73df; @@ -44,7 +44,6 @@ *, *::before, *::after { - -webkit-box-sizing: border-box; box-sizing: border-box; } @@ -55,12 +54,6 @@ html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } -@media (max-width: 1520px) { - html { - font-size: 95%; - } -} - article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } @@ -76,12 +69,11 @@ body { background-color: #fff; } -[tabindex="-1"]:focus { +[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } hr { - -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; @@ -104,6 +96,7 @@ abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0; + -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } @@ -176,28 +169,16 @@ a:hover { text-decoration: underline; } -.fc-title { - color: #eee; -} - -.fc-time { - color: #eee; -} - -a:not([href]):not([tabindex]) { +a:not([href]):not([class]) { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { +a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } -a:not([href]):not([tabindex]):focus { - outline: 0; -} - pre, code, kbd, @@ -210,6 +191,7 @@ pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; + -ms-overflow-style: scrollbar; } figure { @@ -241,6 +223,7 @@ caption { th { text-align: inherit; + text-align: -webkit-match-parent; } label { @@ -278,6 +261,14 @@ select { text-transform: none; } +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + button, [type="button"], [type="reset"], @@ -285,6 +276,13 @@ button, -webkit-appearance: button; } +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, @@ -295,18 +293,10 @@ button::-moz-focus-inner, input[type="radio"], input[type="checkbox"] { - -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - textarea { overflow: auto; resize: vertical; @@ -374,10 +364,8 @@ template { h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; - font-family: inherit; font-weight: 400; line-height: 1.2; - color: inherit; } h1, .h1 { @@ -521,7 +509,7 @@ mark, code { font-size: 87.5%; color: #e83e8c; - word-break: break-word; + word-wrap: break-word; } a > code { @@ -559,7 +547,12 @@ pre code { overflow-y: scroll; } -.container { +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { width: 100%; padding-right: 0.75rem; padding-left: 0.75rem; @@ -568,42 +561,31 @@ pre code { } @media (min-width: 576px) { - .container { + .container, .container-sm { max-width: 540px; } } @media (min-width: 768px) { - .container { + .container, .container-sm, .container-md { max-width: 720px; } } @media (min-width: 1100px) { - .container { + .container, .container-sm, .container-md, .container-lg { max-width: 960px; } } @media (min-width: 1400px) { - .container { + .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } } -.container-fluid { - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; - margin-right: auto; - margin-left: auto; -} - .row { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0.75rem; margin-left: -0.75rem; @@ -633,193 +615,164 @@ pre code { } .col { - -ms-flex-preferred-size: 0; flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + .col-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } .col-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } .col-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .col-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } .col-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } .col-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .col-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } .col-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } .col-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } .col-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } .col-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } .col-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .order-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; order: -1; } .order-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; order: 13; } .order-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; order: 0; } .order-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; order: 1; } .order-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; order: 2; } .order-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; order: 3; } .order-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; order: 4; } .order-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; order: 5; } .order-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; order: 6; } .order-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; order: 7; } .order-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; order: 8; } .order-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; order: 9; } .order-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; order: 10; } .order-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; order: 11; } .order-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; order: 12; } @@ -869,240 +822,174 @@ pre code { @media (min-width: 576px) { .col-sm { - -ms-flex-preferred-size: 0; flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } .col-sm-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-sm-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } - .col-sm-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } - .col-sm-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } - .col-sm-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } - .col-sm-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } - .col-sm-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } - .col-sm-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } - .col-sm-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } - .col-sm-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } - .col-sm-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } - .col-sm-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } - .order-sm-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; order: -1; } - .order-sm-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; order: 13; } - .order-sm-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; order: 0; } - .order-sm-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; order: 1; } - .order-sm-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; order: 2; } - .order-sm-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; order: 3; } - .order-sm-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; order: 4; } - .order-sm-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; order: 5; } - .order-sm-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; order: 6; } - .order-sm-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; order: 7; } - .order-sm-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; order: 8; } - .order-sm-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; order: 9; } - .order-sm-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; order: 10; } - .order-sm-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; order: 11; } - .order-sm-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; order: 12; } - .offset-sm-0 { margin-left: 0; } - .offset-sm-1 { margin-left: 8.33333%; } - .offset-sm-2 { margin-left: 16.66667%; } - .offset-sm-3 { margin-left: 25%; } - .offset-sm-4 { margin-left: 33.33333%; } - .offset-sm-5 { margin-left: 41.66667%; } - .offset-sm-6 { margin-left: 50%; } - .offset-sm-7 { margin-left: 58.33333%; } - .offset-sm-8 { margin-left: 66.66667%; } - .offset-sm-9 { margin-left: 75%; } - .offset-sm-10 { margin-left: 83.33333%; } - .offset-sm-11 { margin-left: 91.66667%; } @@ -1110,240 +997,174 @@ pre code { @media (min-width: 768px) { .col-md { - -ms-flex-preferred-size: 0; flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } .col-md-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-md-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } - .col-md-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } - .col-md-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } - .col-md-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } - .col-md-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } - .col-md-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } - .col-md-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } - .col-md-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } - .col-md-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } - .col-md-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } - .col-md-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } - .order-md-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; order: -1; } - .order-md-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; order: 13; } - .order-md-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; order: 0; } - .order-md-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; order: 1; } - .order-md-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; order: 2; } - .order-md-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; order: 3; } - .order-md-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; order: 4; } - .order-md-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; order: 5; } - .order-md-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; order: 6; } - .order-md-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; order: 7; } - .order-md-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; order: 8; } - .order-md-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; order: 9; } - .order-md-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; order: 10; } - .order-md-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; order: 11; } - .order-md-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; order: 12; } - .offset-md-0 { margin-left: 0; } - .offset-md-1 { margin-left: 8.33333%; } - .offset-md-2 { margin-left: 16.66667%; } - .offset-md-3 { margin-left: 25%; } - .offset-md-4 { margin-left: 33.33333%; } - .offset-md-5 { margin-left: 41.66667%; } - .offset-md-6 { margin-left: 50%; } - .offset-md-7 { margin-left: 58.33333%; } - .offset-md-8 { margin-left: 66.66667%; } - .offset-md-9 { margin-left: 75%; } - .offset-md-10 { margin-left: 83.33333%; } - .offset-md-11 { margin-left: 91.66667%; } @@ -1351,240 +1172,174 @@ pre code { @media (min-width: 1100px) { .col-lg { - -ms-flex-preferred-size: 0; flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } .col-lg-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-lg-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } - .col-lg-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } - .col-lg-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } - .col-lg-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } - .col-lg-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } - .col-lg-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } - .col-lg-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } - .col-lg-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } - .col-lg-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } - .col-lg-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } - .col-lg-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } - .order-lg-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; order: -1; } - .order-lg-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; order: 13; } - .order-lg-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; order: 0; } - .order-lg-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; order: 1; } - .order-lg-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; order: 2; } - .order-lg-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; order: 3; } - .order-lg-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; order: 4; } - .order-lg-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; order: 5; } - .order-lg-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; order: 6; } - .order-lg-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; order: 7; } - .order-lg-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; order: 8; } - .order-lg-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; order: 9; } - .order-lg-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; order: 10; } - .order-lg-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; order: 11; } - .order-lg-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; order: 12; } - .offset-lg-0 { margin-left: 0; } - .offset-lg-1 { margin-left: 8.33333%; } - .offset-lg-2 { margin-left: 16.66667%; } - .offset-lg-3 { margin-left: 25%; } - .offset-lg-4 { margin-left: 33.33333%; } - .offset-lg-5 { margin-left: 41.66667%; } - .offset-lg-6 { margin-left: 50%; } - .offset-lg-7 { margin-left: 58.33333%; } - .offset-lg-8 { margin-left: 66.66667%; } - .offset-lg-9 { margin-left: 75%; } - .offset-lg-10 { margin-left: 83.33333%; } - .offset-lg-11 { margin-left: 91.66667%; } @@ -1592,240 +1347,174 @@ pre code { @media (min-width: 1400px) { .col-xl { - -ms-flex-preferred-size: 0; flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } .col-xl-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xl-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; } - .col-xl-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } - .col-xl-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } - .col-xl-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; } - .col-xl-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } - .col-xl-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; } - .col-xl-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; } - .col-xl-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } - .col-xl-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; } - .col-xl-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; } - .col-xl-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } - .order-xl-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; order: -1; } - .order-xl-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; order: 13; } - .order-xl-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; order: 0; } - .order-xl-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; order: 1; } - .order-xl-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; order: 2; } - .order-xl-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; order: 3; } - .order-xl-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; order: 4; } - .order-xl-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; order: 5; } - .order-xl-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; order: 6; } - .order-xl-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; order: 7; } - .order-xl-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; order: 8; } - .order-xl-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; order: 9; } - .order-xl-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; order: 10; } - .order-xl-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; order: 11; } - .order-xl-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; order: 12; } - .offset-xl-0 { margin-left: 0; } - .offset-xl-1 { margin-left: 8.33333%; } - .offset-xl-2 { margin-left: 16.66667%; } - .offset-xl-3 { margin-left: 25%; } - .offset-xl-4 { margin-left: 33.33333%; } - .offset-xl-5 { margin-left: 41.66667%; } - .offset-xl-6 { margin-left: 50%; } - .offset-xl-7 { margin-left: 58.33333%; } - .offset-xl-8 { margin-left: 66.66667%; } - .offset-xl-9 { margin-left: 75%; } - .offset-xl-10 { margin-left: 83.33333%; } - .offset-xl-11 { margin-left: 91.66667%; } @@ -1882,11 +1571,8 @@ pre code { background-color: rgba(0, 0, 0, 0.05); } -.accordion-striped tbody tr:nth-of-type(4n+1):not(.bg-teal), .accordion-striped tbody tr:nth-of-type(4n+2) { - background-color: rgba(0, 0, 0, 0.05); -} - .table-hover tbody tr:hover { + color: #858796; background-color: rgba(0, 0, 0, 0.075); } @@ -2112,10 +1798,6 @@ pre code { background-color: rgba(255, 255, 255, 0.05); } -.table-dark.accordion-striped tbody tr:nth-of-type(4n+1):not(.bg-teal), .table-dark.accordion-striped tbody tr:nth-of-type(4n+2) { - background-color: rgba(255, 255, 255, 0.05); -} - .table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); } @@ -2126,9 +1808,7 @@ pre code { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-sm > .table-bordered { border: 0; } @@ -2140,9 +1820,7 @@ pre code { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-md > .table-bordered { border: 0; } @@ -2154,9 +1832,7 @@ pre code { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-lg > .table-bordered { border: 0; } @@ -2168,9 +1844,7 @@ pre code { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - .table-responsive-xl > .table-bordered { border: 0; } @@ -2181,7 +1855,6 @@ pre code { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive > .table-bordered { @@ -2191,7 +1864,7 @@ pre code { .form-control { display: block; width: 100%; - height: calc(2.25rem + 2px); + height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; @@ -2201,15 +1874,11 @@ pre code { background-clip: padding-box; border: 1px solid #d1d3e2; border-radius: 0.35rem; - -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .form-control { - -webkit-transition: none; transition: none; } } @@ -2219,12 +1888,16 @@ pre code { border: 0; } +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #6e707e; +} + .form-control:focus { color: #6e707e; background-color: #fff; border-color: #bac8f3; outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } @@ -2233,6 +1906,11 @@ pre code { opacity: 1; } +.form-control::-moz-placeholder { + color: #858796; + opacity: 1; +} + .form-control:-ms-input-placeholder { color: #858796; opacity: 1; @@ -2253,6 +1931,15 @@ pre code { opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + select.form-control:focus::-ms-value { color: #6e707e; background-color: #fff; @@ -2289,9 +1976,9 @@ select.form-control:focus::-ms-value { .form-control-plaintext { display: block; width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; + padding: 0.375rem 0; margin-bottom: 0; + font-size: 1rem; line-height: 1.5; color: #858796; background-color: transparent; @@ -2305,7 +1992,7 @@ select.form-control:focus::-ms-value { } .form-control-sm { - height: calc(1.8125rem + 2px); + height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; @@ -2313,7 +2000,7 @@ select.form-control:focus::-ms-value { } .form-control-lg { - height: calc(2.875rem + 2px); + height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; @@ -2338,10 +2025,7 @@ textarea.form-control { } .form-row { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; @@ -2365,6 +2049,7 @@ textarea.form-control { margin-left: -1.25rem; } +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #858796; } @@ -2374,11 +2059,7 @@ textarea.form-control { } .form-check-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; @@ -2402,6 +2083,7 @@ textarea.form-control { .valid-tooltip { position: absolute; top: 100%; + left: 0; z-index: 5; display: none; max-width: 100%; @@ -2414,56 +2096,43 @@ textarea.form-control { border-radius: 0.35rem; } +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + .was-validated .form-control:valid, .form-control.is-valid { border-color: #1cc88a; - padding-right: 2.25rem; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(2.25rem / 4); - background-size: calc(2.25rem / 2) calc(2.25rem / 2); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: #1cc88a; - -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); } -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: 2.25rem; - background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #1cc88a; - padding-right: 3.4375rem; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #1cc88a; - -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); } -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #1cc88a; } @@ -2482,19 +2151,12 @@ textarea.form-control { border-color: #1cc88a; } -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34e3a4; background-color: #34e3a4; } .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); } @@ -2506,15 +2168,8 @@ textarea.form-control { border-color: #1cc88a; } -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #1cc88a; - -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25); } @@ -2529,6 +2184,7 @@ textarea.form-control { .invalid-tooltip { position: absolute; top: 100%; + left: 0; z-index: 5; display: none; max-width: 100%; @@ -2541,56 +2197,43 @@ textarea.form-control { border-radius: 0.35rem; } +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + .was-validated .form-control:invalid, .form-control.is-invalid { border-color: #e74a3b; - padding-right: 2.25rem; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; - background-position: center right calc(2.25rem / 4); - background-size: calc(2.25rem / 2) calc(2.25rem / 2); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: #e74a3b; - -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); } -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: 2.25rem; - background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #e74a3b; - padding-right: 3.4375rem; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e74a3b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #e74a3b; - -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); } -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #e74a3b; } @@ -2609,19 +2252,12 @@ textarea.form-control { border-color: #e74a3b; } -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #ed7468; background-color: #ed7468; } .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); } @@ -2633,28 +2269,14 @@ textarea.form-control { border-color: #e74a3b; } -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #e74a3b; - -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25); } .form-inline { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; } @@ -2664,80 +2286,48 @@ textarea.form-control { @media (min-width: 576px) { .form-inline label { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; margin-bottom: 0; } - .form-inline .form-group { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; flex: 0 0 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; margin-bottom: 0; } - .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } - .form-inline .form-control-plaintext { display: inline-block; } - .form-inline .input-group, .form-inline .custom-select { width: auto; } - .form-inline .form-check { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; } - .form-inline .form-check-input { position: relative; + flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; } - .form-inline .custom-control { - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; } - .form-inline .custom-control-label { margin-bottom: 0; } @@ -2759,28 +2349,23 @@ textarea.form-control { font-size: 1rem; line-height: 1.5; border-radius: 0.35rem; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .btn { - -webkit-transition: none; transition: none; } } -.btn:hover:not(.disabled):not(:disabled) { - color: #ccc; +.btn:hover { + color: #858796; text-decoration: none; } .btn:focus, .btn.focus { outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.25); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } .btn.disabled, .btn:disabled { @@ -2809,7 +2394,9 @@ fieldset:disabled a.btn { } .btn-primary:focus, .btn-primary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); + color: #fff; + background-color: #2e59d9; + border-color: #2653d4; box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); } @@ -2828,7 +2415,6 @@ fieldset:disabled a.btn { .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5); } @@ -2845,7 +2431,9 @@ fieldset:disabled a.btn { } .btn-secondary:focus, .btn-secondary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); + color: #fff; + background-color: #717384; + border-color: #6b6d7d; box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); } @@ -2864,7 +2452,6 @@ fieldset:disabled a.btn { .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5); } @@ -2881,7 +2468,9 @@ fieldset:disabled a.btn { } .btn-success:focus, .btn-success.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); + color: #fff; + background-color: #17a673; + border-color: #169b6b; box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); } @@ -2900,7 +2489,6 @@ fieldset:disabled a.btn { .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5); } @@ -2917,7 +2505,9 @@ fieldset:disabled a.btn { } .btn-info:focus, .btn-info.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); + color: #fff; + background-color: #2c9faf; + border-color: #2a96a5; box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); } @@ -2936,7 +2526,6 @@ fieldset:disabled a.btn { .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5); } @@ -2953,7 +2542,9 @@ fieldset:disabled a.btn { } .btn-warning:focus, .btn-warning.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); + color: #fff; + background-color: #f4b619; + border-color: #f4b30d; box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); } @@ -2972,7 +2563,6 @@ fieldset:disabled a.btn { .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5); } @@ -2989,7 +2579,9 @@ fieldset:disabled a.btn { } .btn-danger:focus, .btn-danger.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); + color: #fff; + background-color: #e02d1b; + border-color: #d52a1a; box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); } @@ -3008,7 +2600,6 @@ fieldset:disabled a.btn { .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5); } @@ -3025,7 +2616,9 @@ fieldset:disabled a.btn { } .btn-light:focus, .btn-light.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); + color: #3a3b45; + background-color: #dde2f1; + border-color: #d4daed; box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); } @@ -3044,7 +2637,6 @@ fieldset:disabled a.btn { .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5); } @@ -3061,7 +2653,9 @@ fieldset:disabled a.btn { } .btn-dark:focus, .btn-dark.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); + color: #fff; + background-color: #484a54; + border-color: #42444e; box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); } @@ -3080,7 +2674,6 @@ fieldset:disabled a.btn { .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); } @@ -3096,7 +2689,6 @@ fieldset:disabled a.btn { } .btn-outline-primary:focus, .btn-outline-primary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); } @@ -3114,7 +2706,6 @@ fieldset:disabled a.btn { .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); } @@ -3130,7 +2721,6 @@ fieldset:disabled a.btn { } .btn-outline-secondary:focus, .btn-outline-secondary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); } @@ -3148,7 +2738,6 @@ fieldset:disabled a.btn { .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); } @@ -3164,7 +2753,6 @@ fieldset:disabled a.btn { } .btn-outline-success:focus, .btn-outline-success.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); } @@ -3182,7 +2770,6 @@ fieldset:disabled a.btn { .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); } @@ -3198,7 +2785,6 @@ fieldset:disabled a.btn { } .btn-outline-info:focus, .btn-outline-info.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); } @@ -3216,7 +2802,6 @@ fieldset:disabled a.btn { .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); } @@ -3232,7 +2817,6 @@ fieldset:disabled a.btn { } .btn-outline-warning:focus, .btn-outline-warning.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); } @@ -3250,7 +2834,6 @@ fieldset:disabled a.btn { .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); } @@ -3266,7 +2849,6 @@ fieldset:disabled a.btn { } .btn-outline-danger:focus, .btn-outline-danger.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); } @@ -3284,7 +2866,6 @@ fieldset:disabled a.btn { .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); } @@ -3300,7 +2881,6 @@ fieldset:disabled a.btn { } .btn-outline-light:focus, .btn-outline-light.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); } @@ -3318,7 +2898,6 @@ fieldset:disabled a.btn { .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); } @@ -3334,7 +2913,6 @@ fieldset:disabled a.btn { } .btn-outline-dark:focus, .btn-outline-dark.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); } @@ -3352,13 +2930,13 @@ fieldset:disabled a.btn { .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); } .btn-link { font-weight: 400; color: #4e73df; + text-decoration: none; } .btn-link:hover { @@ -3368,8 +2946,6 @@ fieldset:disabled a.btn { .btn-link:focus, .btn-link.focus { text-decoration: underline; - -webkit-box-shadow: none; - box-shadow: none; } .btn-link:disabled, .btn-link.disabled { @@ -3407,13 +2983,11 @@ input[type="button"].btn-block { } .fade { - -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .fade { - -webkit-transition: none; transition: none; } } @@ -3430,17 +3004,11 @@ input[type="button"].btn-block { position: relative; height: 0; overflow: hidden; - -webkit-transition: height 0.15s ease; transition: height 0.15s ease; } -p.collapsing { - display: none; -} - -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .collapsing { - -webkit-transition: none; transition: none; } } @@ -3452,6 +3020,10 @@ p.collapsing { position: relative; } +.dropdown-toggle { + white-space: nowrap; +} + .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; @@ -3477,7 +3049,7 @@ p.collapsing { min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; - font-size: 1rem; + font-size: 0.85rem; color: #858796; text-align: left; list-style: none; @@ -3487,49 +3059,26 @@ p.collapsing { border-radius: 0.35rem; } +.dropdown-menu-left { + right: auto; + left: 0; +} + .dropdown-menu-right { right: 0; left: auto; } -@media (min-width: 576px) { - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1100px) { - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1400px) { - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - @media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; } + + .dropdown-menu-sm-right { + right: 0; + left: auto; + } } @media (min-width: 768px) { @@ -3537,6 +3086,11 @@ p.collapsing { right: auto; left: 0; } + + .dropdown-menu-md-right { + right: 0; + left: auto; + } } @media (min-width: 1100px) { @@ -3544,6 +3098,11 @@ p.collapsing { right: auto; left: 0; } + + .dropdown-menu-lg-right { + right: 0; + left: auto; + } } @media (min-width: 1400px) { @@ -3551,6 +3110,11 @@ p.collapsing { right: auto; left: 0; } + + .dropdown-menu-xl-right { + right: 0; + left: auto; + } } .dropup .dropdown-menu { @@ -3664,16 +3228,6 @@ p.collapsing { border: 0; } -.dropdown-item:first-child { - border-top-left-radius: calc(0.35rem - 1px); - border-top-right-radius: calc(0.35rem - 1px); -} - -.dropdown-item:last-child { - border-bottom-right-radius: calc(0.35rem - 1px); - border-bottom-left-radius: calc(0.35rem - 1px); -} - .dropdown-item:hover, .dropdown-item:focus { color: #2e2f37; text-decoration: none; @@ -3714,8 +3268,6 @@ p.collapsing { .btn-group, .btn-group-vertical { position: relative; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; } @@ -3723,8 +3275,6 @@ p.collapsing { .btn-group > .btn, .btn-group-vertical > .btn { position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; flex: 1 1 auto; } @@ -3741,13 +3291,8 @@ p.collapsing { } .btn-toolbar { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; } @@ -3798,15 +3343,8 @@ p.collapsing { } .btn-group-vertical { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; - -webkit-box-align: start; - -ms-flex-align: start; align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; } @@ -3848,13 +3386,8 @@ p.collapsing { .input-group { position: relative; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; align-items: stretch; width: 100%; } @@ -3864,10 +3397,9 @@ p.collapsing { .input-group > .custom-select, .input-group > .custom-file { position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; + min-width: 0; margin-bottom: 0; } @@ -3909,11 +3441,7 @@ p.collapsing { } .input-group > .custom-file { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; } @@ -3930,8 +3458,6 @@ p.collapsing { .input-group-prepend, .input-group-append { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @@ -3966,11 +3492,7 @@ p.collapsing { } .input-group-text { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; @@ -3992,7 +3514,7 @@ p.collapsing { .input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { - height: calc(2.875rem + 2px); + height: calc(1.5em + 1rem + 2px); } .input-group-lg > .form-control, @@ -4009,7 +3531,7 @@ p.collapsing { .input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { - height: calc(1.8125rem + 2px); + height: calc(1.5em + 0.5rem + 2px); } .input-group-sm > .form-control, @@ -4051,21 +3573,25 @@ p.collapsing { .custom-control { position: relative; + z-index: 1; display: block; min-height: 1.5rem; padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; } .custom-control-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; } .custom-control-input { position: absolute; + left: 0; z-index: -1; + width: 1rem; + height: 1.25rem; opacity: 0; } @@ -4076,7 +3602,6 @@ p.collapsing { } .custom-control-input:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } @@ -4090,11 +3615,11 @@ p.collapsing { border-color: #e5ebfa; } -.custom-control-input:disabled ~ .custom-control-label { +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #858796; } -.custom-control-input:disabled ~ .custom-control-label::before { +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #eaecf4; } @@ -4125,9 +3650,7 @@ p.collapsing { width: 1rem; height: 1rem; content: ""; - background-repeat: no-repeat; - background-position: center center; - background-size: 50% 50%; + background: no-repeat 50% / 50% 50%; } .custom-checkbox .custom-control-label::before { @@ -4135,7 +3658,7 @@ p.collapsing { } .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { @@ -4144,7 +3667,7 @@ p.collapsing { } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -4160,7 +3683,7 @@ p.collapsing { } .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { @@ -4185,22 +3708,17 @@ p.collapsing { height: calc(1rem - 4px); background-color: #b7b9cc; border-radius: 0.5rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { - -webkit-transition: none; transition: none; } } .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; - -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); } @@ -4211,14 +3729,14 @@ p.collapsing { .custom-select { display: inline-block; width: 100%; - height: calc(2.25rem + 2px); + height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; font-weight: 400; line-height: 1.5; color: #6e707e; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #d1d3e2; border-radius: 0.35rem; -webkit-appearance: none; @@ -4229,8 +3747,7 @@ p.collapsing { .custom-select:focus { border-color: #bac8f3; outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(186, 200, 243, 0.5); - box-shadow: 0 0 0 0.2rem rgba(186, 200, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } .custom-select:focus::-ms-value { @@ -4250,11 +3767,16 @@ p.collapsing { } .custom-select::-ms-expand { - opacity: 0; + display: none; +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #6e707e; } .custom-select-sm { - height: calc(1.8125rem + 2px); + height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; @@ -4262,7 +3784,7 @@ p.collapsing { } .custom-select-lg { - height: calc(2.875rem + 2px); + height: calc(1.5em + 1rem + 2px); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; @@ -4273,7 +3795,7 @@ p.collapsing { position: relative; display: inline-block; width: 100%; - height: calc(2.25rem + 2px); + height: calc(1.5em + 0.75rem + 2px); margin-bottom: 0; } @@ -4281,17 +3803,17 @@ p.collapsing { position: relative; z-index: 2; width: 100%; - height: calc(2.25rem + 2px); + height: calc(1.5em + 0.75rem + 2px); margin: 0; opacity: 0; } .custom-file-input:focus ~ .custom-file-label { border-color: #bac8f3; - -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #eaecf4; } @@ -4310,7 +3832,7 @@ p.collapsing { right: 0; left: 0; z-index: 1; - height: calc(2.25rem + 2px); + height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; @@ -4327,7 +3849,7 @@ p.collapsing { bottom: 0; z-index: 3; display: block; - height: 2.25rem; + height: calc(1.5em + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: #6e707e; @@ -4339,7 +3861,7 @@ p.collapsing { .custom-range { width: 100%; - height: calc(1rem + 0.4rem); + height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; @@ -4352,7 +3874,6 @@ p.collapsing { } .custom-range:focus::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } @@ -4375,15 +3896,13 @@ p.collapsing { background-color: #4e73df; border: 0; border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; @@ -4410,17 +3929,15 @@ p.collapsing { background-color: #4e73df; border: 0; border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { - -webkit-transition: none; + -moz-transition: none; transition: none; } } @@ -4448,16 +3965,14 @@ p.collapsing { background-color: #4e73df; border: 0; border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; appearance: none; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { - -webkit-transition: none; + -ms-transition: none; transition: none; } } @@ -4510,26 +4025,19 @@ p.collapsing { .custom-control-label::before, .custom-file-label, .custom-select { - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { - -webkit-transition: none; transition: none; } } .nav { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; @@ -4597,18 +4105,15 @@ p.collapsing { color: #fff; } +.nav-fill > .nav-link, .nav-fill .nav-item { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; } +.nav-justified > .nav-link, .nav-justified .nav-item { - -ms-flex-preferred-size: 0; flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; text-align: center; } @@ -4623,32 +4128,18 @@ p.collapsing { .navbar { position: relative; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; } -.navbar > .container, -.navbar > .container-fluid { - display: -webkit-box; - display: -ms-flexbox; +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; justify-content: space-between; } @@ -4667,12 +4158,7 @@ p.collapsing { } .navbar-nav { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; @@ -4696,13 +4182,8 @@ p.collapsing { } .navbar-collapse { - -ms-flex-preferred-size: 100%; flex-basis: 100%; - -webkit-box-flex: 1; - -ms-flex-positive: 1; flex-grow: 1; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; } @@ -4719,10 +4200,6 @@ p.collapsing { text-decoration: none; } -.navbar-toggler:not(:disabled):not(.disabled) { - cursor: pointer; -} - .navbar-toggler-icon { display: inline-block; width: 1.5em; @@ -4735,7 +4212,7 @@ p.collapsing { @media (max-width: 575.98px) { .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } @@ -4743,22 +4220,12 @@ p.collapsing { @media (min-width: 576px) { .navbar-expand-sm { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; } - .navbar-expand-sm .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; flex-direction: row; } - .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } @@ -4769,19 +4236,14 @@ p.collapsing { } .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; } .navbar-expand-sm .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } - .navbar-expand-sm .navbar-toggler { display: none; } @@ -4789,7 +4251,7 @@ p.collapsing { @media (max-width: 767.98px) { .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } @@ -4797,22 +4259,12 @@ p.collapsing { @media (min-width: 768px) { .navbar-expand-md { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; } - .navbar-expand-md .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; flex-direction: row; } - .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } @@ -4823,19 +4275,14 @@ p.collapsing { } .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { flex-wrap: nowrap; } .navbar-expand-md .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } - .navbar-expand-md .navbar-toggler { display: none; } @@ -4843,7 +4290,7 @@ p.collapsing { @media (max-width: 991.98px) { .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } @@ -4851,22 +4298,12 @@ p.collapsing { @media (min-width: 1100px) { .navbar-expand-lg { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; } - .navbar-expand-lg .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; flex-direction: row; } - .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } @@ -4877,19 +4314,14 @@ p.collapsing { } .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; } .navbar-expand-lg .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } - .navbar-expand-lg .navbar-toggler { display: none; } @@ -4897,7 +4329,7 @@ p.collapsing { @media (max-width: 1199.98px) { .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } @@ -4905,22 +4337,12 @@ p.collapsing { @media (min-width: 1400px) { .navbar-expand-xl { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; } - .navbar-expand-xl .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; flex-direction: row; } - .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } @@ -4931,44 +4353,31 @@ p.collapsing { } .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; } .navbar-expand-xl .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } - .navbar-expand-xl .navbar-toggler { display: none; } } .navbar-expand { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; justify-content: flex-start; } .navbar-expand > .container, -.navbar-expand > .container-fluid { +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; } .navbar-expand .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; flex-direction: row; } @@ -4982,16 +4391,12 @@ p.collapsing { } .navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { flex-wrap: nowrap; } .navbar-expand .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; - -ms-flex-preferred-size: auto; flex-basis: auto; } @@ -5032,7 +4437,7 @@ p.collapsing { } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { @@ -5080,7 +4485,7 @@ p.collapsing { } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { @@ -5097,12 +4502,7 @@ p.collapsing { .card { position: relative; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; @@ -5117,31 +4517,34 @@ p.collapsing { margin-left: 0; } -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-top-right-radius: 0.35rem; +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.35rem - 1px); + border-top-right-radius: calc(0.35rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.35rem - 1px); + border-bottom-left-radius: calc(0.35rem - 1px); +} + +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; } .card-body { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; flex: 1 1 auto; + min-height: 1px; padding: 1.25rem; } -.card-body p + p { - margin-top: 1rem; -} - -.card-body p { - margin: 0; -} - .card-title { margin-bottom: 0.75rem; } @@ -5166,7 +4569,6 @@ p.collapsing { .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; - color: inherit; background-color: #f8f9fc; border-bottom: 1px solid #e3e6f0; } @@ -5175,10 +4577,6 @@ p.collapsing { border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0; } -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} - .card-footer { padding: 0.75rem 1.25rem; background-color: #f8f9fc; @@ -5208,91 +4606,57 @@ p.collapsing { bottom: 0; left: 0; padding: 1.25rem; -} - -.card-img { - width: 100%; border-radius: calc(0.35rem - 1px); } -.card-img-top { +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; width: 100%; +} + +.card-img, +.card-img-top { border-top-left-radius: calc(0.35rem - 1px); border-top-right-radius: calc(0.35rem - 1px); } +.card-img, .card-img-bottom { - width: 100%; border-bottom-right-radius: calc(0.35rem - 1px); border-bottom-left-radius: calc(0.35rem - 1px); } -.card-deck { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - .card-deck .card { margin-bottom: 0.75rem; } @media (min-width: 576px) { .card-deck { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; + display: flex; flex-flow: row wrap; margin-right: -0.75rem; margin-left: -0.75rem; } - .card-deck .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; flex: 1 0 0%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; margin-right: 0.75rem; margin-bottom: 0; margin-left: 0.75rem; } } -.card-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - .card-group > .card { margin-bottom: 0.75rem; } @media (min-width: 576px) { .card-group { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; + display: flex; flex-flow: row wrap; } - .card-group > .card { - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; } @@ -5302,62 +4666,35 @@ p.collapsing { border-left: 0; } - .card-group > .card:first-child { + .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .card-group > .card:first-child .card-img-top, - .card-group > .card:first-child .card-header { + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; } - .card-group > .card:first-child .card-img-bottom, - .card-group > .card:first-child .card-footer { + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; } - .card-group > .card:last-child { + .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } - .card-group > .card:last-child .card-img-top, - .card-group > .card:last-child .card-header { + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; } - .card-group > .card:last-child .card-img-bottom, - .card-group > .card:last-child .card-footer { + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } - - .card-group > .card:only-child { - border-radius: 0.35rem; - } - - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.35rem; - border-top-right-radius: 0.35rem; - } - - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; - } - - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; - } - - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; - } } .card-columns .card { @@ -5366,9 +4703,9 @@ p.collapsing { @media (min-width: 576px) { .card-columns { - -webkit-column-count: 3; + -moz-column-count: 3; column-count: 3; - -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; @@ -5380,39 +4717,32 @@ p.collapsing { } } -.accordion .card { +.accordion { + overflow-anchor: none; +} + +.accordion > .card { overflow: hidden; } -.accordion .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion .card:first-of-type { +.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.accordion .card:last-of-type { +.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; } -.accordion .card .card-header { +.accordion > .card > .card-header { + border-radius: 0; margin-bottom: -1px; } .breadcrumb { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; @@ -5421,6 +4751,10 @@ p.collapsing { border-radius: 0.35rem; } +.breadcrumb-item { + display: flex; +} + .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; } @@ -5445,8 +4779,6 @@ p.collapsing { } .pagination { - display: -webkit-box; - display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; @@ -5473,16 +4805,11 @@ p.collapsing { } .page-link:focus { - z-index: 2; + z-index: 3; outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25); } -.page-link:not(:disabled):not(.disabled) { - cursor: pointer; -} - .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.35rem; @@ -5495,7 +4822,7 @@ p.collapsing { } .page-item.active .page-link { - z-index: 1; + z-index: 3; color: #fff; background-color: #368F17; border-color: #368F17; @@ -5551,6 +4878,13 @@ p.collapsing { white-space: nowrap; vertical-align: baseline; border-radius: 0.35rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } } a.badge:hover, a.badge:focus { @@ -5582,6 +4916,11 @@ a.badge-primary:hover, a.badge-primary:focus { background-color: #2653d4; } +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5); +} + .badge-secondary { color: #fff; background-color: #858796; @@ -5592,6 +4931,11 @@ a.badge-secondary:hover, a.badge-secondary:focus { background-color: #6b6d7d; } +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5); +} + .badge-success { color: #fff; background-color: #1cc88a; @@ -5602,6 +4946,11 @@ a.badge-success:hover, a.badge-success:focus { background-color: #169b6b; } +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5); +} + .badge-info { color: #fff; background-color: #36b9cc; @@ -5612,6 +4961,11 @@ a.badge-info:hover, a.badge-info:focus { background-color: #2a96a5; } +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5); +} + .badge-warning { color: #fff; background-color: #f6c23e; @@ -5622,6 +4976,11 @@ a.badge-warning:hover, a.badge-warning:focus { background-color: #f4b30d; } +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5); +} + .badge-danger { color: #fff; background-color: #e74a3b; @@ -5632,6 +4991,11 @@ a.badge-danger:hover, a.badge-danger:focus { background-color: #d52a1a; } +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5); +} + .badge-light { color: #3a3b45; background-color: #f8f9fc; @@ -5642,6 +5006,11 @@ a.badge-light:hover, a.badge-light:focus { background-color: #d4daed; } +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5); +} + .badge-dark { color: #fff; background-color: #5a5c69; @@ -5652,6 +5021,11 @@ a.badge-dark:hover, a.badge-dark:focus { background-color: #42444e; } +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5); +} + .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; @@ -5695,6 +5069,7 @@ a.badge-dark:hover, a.badge-dark:focus { position: absolute; top: 0; right: 0; + z-index: 2; padding: 0.75rem 1.25rem; color: inherit; } @@ -5830,38 +5205,29 @@ a.badge-dark:hover, a.badge-dark:focus { } .progress { - display: -webkit-box; - display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #eaecf4; border-radius: 0.35rem; } .progress-bar { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; + overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #4e73df; - -webkit-transition: width 0.6s ease; transition: width 0.6s ease; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .progress-bar { - -webkit-transition: none; transition: none; } } @@ -5876,31 +5242,28 @@ a.badge-dark:hover, a.badge-dark:focus { animation: progress-bar-stripes 1s linear infinite; } +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + .media { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: start; - -ms-flex-align: start; align-items: flex-start; } .media-body { - -webkit-box-flex: 1; - -ms-flex: 1; flex: 1; } .list-group { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; + border-radius: 0.35rem; } .list-group-item-action { @@ -5910,6 +5273,7 @@ a.badge-dark:hover, a.badge-dark:focus { } .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; color: #6e707e; text-decoration: none; background-color: #f8f9fc; @@ -5924,25 +5288,18 @@ a.badge-dark:hover, a.badge-dark:focus { position: relative; display: block; padding: 0.75rem 1.25rem; - margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.35rem; - border-top-right-radius: 0.35rem; + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; -} - -.list-group-item:hover, .list-group-item:focus { - z-index: 1; - text-decoration: none; + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { @@ -5958,23 +5315,173 @@ a.badge-dark:hover, a.badge-dark:focus { border-color: #4e73df; } -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; +.list-group-item + .list-group-item { + border-top-width: 0; +} + +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} + +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; +} + +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; +} + +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1100px) { + .list-group-horizontal-lg { + flex-direction: row; + } + + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1400px) { + .list-group-horizontal-xl { + flex-direction: row; + } + + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.35rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.35rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +.list-group-flush { border-radius: 0; } -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; +.list-group-flush > .list-group-item { + border-width: 0 0 1px; } -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { @@ -6120,10 +5627,6 @@ a.badge-dark:hover, a.badge-dark:focus { text-decoration: none; } -.close:not(:disabled):not(.disabled) { - cursor: pointer; -} - .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity: .75; } @@ -6132,9 +5635,6 @@ button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } a.close.disabled { @@ -6142,18 +5642,15 @@ a.close.disabled { } .toast { + flex-basis: 350px; max-width: 350px; - overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0.25rem; - -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); opacity: 0; + border-radius: 0.25rem; } .toast:not(:last-child) { @@ -6174,17 +5671,15 @@ a.close.disabled { } .toast-header { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; padding: 0.25rem 0.75rem; color: #858796; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } .toast-body { @@ -6220,50 +5715,75 @@ a.close.disabled { } .modal.fade .modal-dialog { - -webkit-transition: -webkit-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); transform: translate(0, -50px); } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { - -webkit-transition: none; transition: none; } } .modal.show .modal-dialog { - -webkit-transform: none; transform: none; } -.modal-dialog-centered { - display: -webkit-box; - display: -ms-flexbox; +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - min-height: calc(100% - (0.5rem * 2)); + min-height: calc(100% - 1rem); } .modal-dialog-centered::before { display: block; - height: calc(100vh - (0.5rem * 2)); + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; content: ""; } +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + .modal-content { position: relative; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; @@ -6293,19 +5813,13 @@ a.close.disabled { } .modal-header { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: start; - -ms-flex-align: start; align-items: flex-start; - -webkit-box-pack: justify; - -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; - border-bottom: 1px solid #eaecf4; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; + border-bottom: 1px solid #e3e6f0; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } .modal-header .close { @@ -6320,34 +5834,23 @@ a.close.disabled { .modal-body { position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; } .modal-footer { - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; + flex-wrap: wrap; align-items: center; - -webkit-box-pack: end; - -ms-flex-pack: end; justify-content: flex-end; - padding: 1rem; + padding: 0.75rem; border-top: 1px solid #eaecf4; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; +.modal-footer > * { + margin: 0.25rem; } .modal-scrollbar-measure { @@ -6364,12 +5867,23 @@ a.close.disabled { margin: 1.75rem auto; } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { - min-height: calc(100% - (1.75rem * 2)); + min-height: calc(100% - 3.5rem); } .modal-dialog-centered::before { - height: calc(100vh - (1.75rem * 2)); + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; } .modal-sm { @@ -6550,25 +6064,19 @@ a.close.disabled { margin-bottom: 0.5rem; } -.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((0.5rem + 1px) * -1); +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); } -.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, -.bs-popover-top .arrow::after, -.bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 0.5rem 0.5rem 0; -} - -.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0; + border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-top .arrow::after, -.bs-popover-auto[x-placement^="top"] .arrow::after { +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; + border-width: 0.5rem 0.5rem 0; border-top-color: #fff; } @@ -6576,28 +6084,22 @@ a.close.disabled { margin-left: 0.5rem; } -.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((0.5rem + 1px) * -1); +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; } -.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, -.bs-popover-right .arrow::after, -.bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 0.5rem 0.5rem 0.5rem 0; -} - -.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-right .arrow::after, -.bs-popover-auto[x-placement^="right"] .arrow::after { +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; } @@ -6605,25 +6107,19 @@ a.close.disabled { margin-top: 0.5rem; } -.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((0.5rem + 1px) * -1); +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); } -.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, -.bs-popover-bottom .arrow::after, -.bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 0.5rem 0.5rem 0.5rem; -} - -.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-bottom .arrow::after, -.bs-popover-auto[x-placement^="bottom"] .arrow::after { +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; } @@ -6642,28 +6138,22 @@ a.close.disabled { margin-right: 0.5rem; } -.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((0.5rem + 1px) * -1); +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; } -.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, -.bs-popover-left .arrow::after, -.bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 0.5rem 0 0.5rem 0.5rem; -} - -.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); } - -.bs-popover-left .arrow::after, -.bs-popover-auto[x-placement^="left"] .arrow::after { +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; } @@ -6671,7 +6161,6 @@ a.close.disabled { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; - color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); @@ -6692,7 +6181,6 @@ a.close.disabled { } .carousel.pointer-event { - -ms-touch-action: pan-y; touch-action: pan-y; } @@ -6716,15 +6204,11 @@ a.close.disabled { margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; - -webkit-transition: -webkit-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .carousel-item { - -webkit-transition: none; transition: none; } } @@ -6737,21 +6221,17 @@ a.close.disabled { .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { - -webkit-transform: translateX(100%); transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { - -webkit-transform: translateX(-100%); transform: translateX(-100%); } .carousel-fade .carousel-item { opacity: 0; - -webkit-transition-property: opacity; transition-property: opacity; - -webkit-transform: none; transform: none; } @@ -6766,14 +6246,12 @@ a.close.disabled { .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; - -webkit-transition: 0s 0.6s opacity; - transition: 0s 0.6s opacity; + transition: opacity 0s 0.6s; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { - -webkit-transition: none; transition: none; } } @@ -6784,27 +6262,19 @@ a.close.disabled { top: 0; bottom: 0; z-index: 1; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; - -webkit-transition: opacity 0.15s ease; transition: opacity 0.15s ease; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { - -webkit-transition: none; transition: none; } } @@ -6831,16 +6301,15 @@ a.close.disabled { display: inline-block; width: 20px; height: 20px; - background: transparent no-repeat center center; - background-size: 100% 100%; + background: no-repeat 50% / 100% 100%; } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } .carousel-indicators { @@ -6849,11 +6318,7 @@ a.close.disabled { bottom: 0; left: 0; z-index: 15; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; @@ -6862,10 +6327,7 @@ a.close.disabled { } .carousel-indicators li { - -webkit-box-sizing: content-box; box-sizing: content-box; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; @@ -6878,13 +6340,11 @@ a.close.disabled { border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; - -webkit-transition: opacity 0.6s ease; transition: opacity 0.6s ease; } -@media screen and (prefers-reduced-motion: reduce) { +@media (prefers-reduced-motion: reduce) { .carousel-indicators li { - -webkit-transition: none; transition: none; } } @@ -6907,14 +6367,12 @@ a.close.disabled { @-webkit-keyframes spinner-border { to { - -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spinner-border { to { - -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @@ -6939,21 +6397,21 @@ a.close.disabled { @-webkit-keyframes spinner-grow { 0% { - -webkit-transform: scale(0); transform: scale(0); } 50% { opacity: 1; + transform: none; } } @keyframes spinner-grow { 0% { - -webkit-transform: scale(0); transform: scale(0); } 50% { opacity: 1; + transform: none; } } @@ -7158,6 +6616,10 @@ button.bg-dark:focus { border-color: #fff !important; } +.rounded-sm { + border-radius: 0.2rem !important; +} + .rounded { border-radius: 0.35rem !important; } @@ -7182,6 +6644,10 @@ button.bg-dark:focus { border-bottom-left-radius: 0.35rem !important; } +.rounded-lg { + border-radius: 0.3rem !important; +} + .rounded-circle { border-radius: 50% !important; } @@ -7229,14 +6695,10 @@ button.bg-dark:focus { } .d-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } .d-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } @@ -7244,40 +6706,28 @@ button.bg-dark:focus { .d-sm-none { display: none !important; } - .d-sm-inline { display: inline !important; } - .d-sm-inline-block { display: inline-block !important; } - .d-sm-block { display: block !important; } - .d-sm-table { display: table !important; } - .d-sm-table-row { display: table-row !important; } - .d-sm-table-cell { display: table-cell !important; } - .d-sm-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } - .d-sm-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -7286,40 +6736,28 @@ button.bg-dark:focus { .d-md-none { display: none !important; } - .d-md-inline { display: inline !important; } - .d-md-inline-block { display: inline-block !important; } - .d-md-block { display: block !important; } - .d-md-table { display: table !important; } - .d-md-table-row { display: table-row !important; } - .d-md-table-cell { display: table-cell !important; } - .d-md-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } - .d-md-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -7328,40 +6766,28 @@ button.bg-dark:focus { .d-lg-none { display: none !important; } - .d-lg-inline { display: inline !important; } - .d-lg-inline-block { display: inline-block !important; } - .d-lg-block { display: block !important; } - .d-lg-table { display: table !important; } - .d-lg-table-row { display: table-row !important; } - .d-lg-table-cell { display: table-cell !important; } - .d-lg-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } - .d-lg-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -7370,40 +6796,28 @@ button.bg-dark:focus { .d-xl-none { display: none !important; } - .d-xl-inline { display: inline !important; } - .d-xl-inline-block { display: inline-block !important; } - .d-xl-block { display: block !important; } - .d-xl-table { display: table !important; } - .d-xl-table-row { display: table-row !important; } - .d-xl-table-cell { display: table-cell !important; } - .d-xl-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } - .d-xl-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -7412,40 +6826,28 @@ button.bg-dark:focus { .d-print-none { display: none !important; } - .d-print-inline { display: inline !important; } - .d-print-inline-block { display: inline-block !important; } - .d-print-block { display: block !important; } - .d-print-table { display: table !important; } - .d-print-table-row { display: table-row !important; } - .d-print-table-cell { display: table-cell !important; } - .d-print-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; display: flex !important; } - .d-print-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; display: inline-flex !important; } } @@ -7485,8 +6887,8 @@ button.bg-dark:focus { padding-top: 56.25%; } -.embed-responsive-3by4::before { - padding-top: 133.33333%; +.embed-responsive-4by3::before { + padding-top: 75%; } .embed-responsive-1by1::before { @@ -7494,959 +6896,557 @@ button.bg-dark:focus { } .flex-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; flex-direction: row !important; } .flex-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; flex-direction: column !important; } .flex-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } .flex-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } .flex-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } .flex-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } .flex-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } .flex-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } .flex-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } .flex-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } .flex-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } .justify-content-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; justify-content: flex-start !important; } .justify-content-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; justify-content: flex-end !important; } .justify-content-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; justify-content: center !important; } .justify-content-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; justify-content: space-between !important; } .justify-content-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } .align-items-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; align-items: flex-start !important; } .align-items-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; align-items: flex-end !important; } .align-items-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; align-items: center !important; } .align-items-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; align-items: baseline !important; } .align-items-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; align-items: stretch !important; } .align-content-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } .align-content-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } .align-content-center { - -ms-flex-line-pack: center !important; align-content: center !important; } .align-content-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } .align-content-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } .align-content-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } .align-self-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } .align-self-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } .align-self-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } .align-self-center { - -ms-flex-item-align: center !important; align-self: center !important; } .align-self-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } .align-self-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } @media (min-width: 576px) { .flex-sm-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; flex-direction: row !important; } - .flex-sm-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; flex-direction: column !important; } - .flex-sm-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } - .flex-sm-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } - .flex-sm-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } - .flex-sm-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } - .flex-sm-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } - .justify-content-sm-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; justify-content: flex-start !important; } - .justify-content-sm-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; justify-content: flex-end !important; } - .justify-content-sm-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; justify-content: center !important; } - .justify-content-sm-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; justify-content: space-between !important; } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } - .align-items-sm-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; align-items: flex-start !important; } - .align-items-sm-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; align-items: flex-end !important; } - .align-items-sm-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; align-items: center !important; } - .align-items-sm-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; align-items: baseline !important; } - .align-items-sm-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; align-items: stretch !important; } - .align-content-sm-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } - .align-content-sm-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } - .align-content-sm-center { - -ms-flex-line-pack: center !important; align-content: center !important; } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } - .align-self-sm-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } - .align-self-sm-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } - .align-self-sm-center { - -ms-flex-item-align: center !important; align-self: center !important; } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } @media (min-width: 768px) { .flex-md-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; flex-direction: row !important; } - .flex-md-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; flex-direction: column !important; } - .flex-md-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } - .flex-md-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } - .flex-md-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } - .flex-md-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } - .flex-md-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } - .justify-content-md-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; justify-content: flex-start !important; } - .justify-content-md-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; justify-content: flex-end !important; } - .justify-content-md-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; justify-content: center !important; } - .justify-content-md-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; justify-content: space-between !important; } - .justify-content-md-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } - .align-items-md-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; align-items: flex-start !important; } - .align-items-md-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; align-items: flex-end !important; } - .align-items-md-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; align-items: center !important; } - .align-items-md-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; align-items: baseline !important; } - .align-items-md-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; align-items: stretch !important; } - .align-content-md-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } - .align-content-md-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } - .align-content-md-center { - -ms-flex-line-pack: center !important; align-content: center !important; } - .align-content-md-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } - .align-self-md-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } - .align-self-md-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } - .align-self-md-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } - .align-self-md-center { - -ms-flex-item-align: center !important; align-self: center !important; } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } @media (min-width: 1100px) { .flex-lg-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; flex-direction: row !important; } - .flex-lg-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; flex-direction: column !important; } - .flex-lg-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } - .flex-lg-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } - .flex-lg-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } - .flex-lg-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } - .flex-lg-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } - .justify-content-lg-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; justify-content: flex-start !important; } - .justify-content-lg-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; justify-content: flex-end !important; } - .justify-content-lg-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; justify-content: center !important; } - .justify-content-lg-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; justify-content: space-between !important; } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } - .align-items-lg-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; align-items: flex-start !important; } - .align-items-lg-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; align-items: flex-end !important; } - .align-items-lg-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; align-items: center !important; } - .align-items-lg-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; align-items: baseline !important; } - .align-items-lg-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; align-items: stretch !important; } - .align-content-lg-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } - .align-content-lg-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } - .align-content-lg-center { - -ms-flex-line-pack: center !important; align-content: center !important; } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } - .align-self-lg-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } - .align-self-lg-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } - .align-self-lg-center { - -ms-flex-item-align: center !important; align-self: center !important; } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } @media (min-width: 1400px) { .flex-xl-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; flex-direction: row !important; } - .flex-xl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; flex-direction: column !important; } - .flex-xl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; } - .flex-xl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; } - .flex-xl-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; } - .flex-xl-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; flex-grow: 0 !important; } - .flex-xl-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; flex-grow: 1 !important; } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; flex-shrink: 0 !important; } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } - .justify-content-xl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; justify-content: flex-start !important; } - .justify-content-xl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; justify-content: flex-end !important; } - .justify-content-xl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; justify-content: center !important; } - .justify-content-xl-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; justify-content: space-between !important; } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; justify-content: space-around !important; } - .align-items-xl-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; align-items: flex-start !important; } - .align-items-xl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; align-items: flex-end !important; } - .align-items-xl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; align-items: center !important; } - .align-items-xl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; align-items: baseline !important; } - .align-items-xl-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; align-items: stretch !important; } - .align-content-xl-start { - -ms-flex-line-pack: start !important; align-content: flex-start !important; } - .align-content-xl-end { - -ms-flex-line-pack: end !important; align-content: flex-end !important; } - .align-content-xl-center { - -ms-flex-line-pack: center !important; align-content: center !important; } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; align-content: space-between !important; } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; align-content: space-around !important; } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; align-content: stretch !important; } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; align-self: auto !important; } - .align-self-xl-start { - -ms-flex-item-align: start !important; align-self: flex-start !important; } - .align-self-xl-end { - -ms-flex-item-align: end !important; align-self: flex-end !important; } - .align-self-xl-center { - -ms-flex-item-align: center !important; align-self: center !important; } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; align-self: baseline !important; } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; align-self: stretch !important; } } @@ -8467,11 +7467,9 @@ button.bg-dark:focus { .float-sm-left { float: left !important; } - .float-sm-right { float: right !important; } - .float-sm-none { float: none !important; } @@ -8481,11 +7479,9 @@ button.bg-dark:focus { .float-md-left { float: left !important; } - .float-md-right { float: right !important; } - .float-md-none { float: none !important; } @@ -8495,11 +7491,9 @@ button.bg-dark:focus { .float-lg-left { float: left !important; } - .float-lg-right { float: right !important; } - .float-lg-none { float: none !important; } @@ -8519,6 +7513,27 @@ button.bg-dark:focus { } } +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + .overflow-auto { overflow: auto !important; } @@ -8578,6 +7593,7 @@ button.bg-dark:focus { width: 1px; height: 1px; padding: 0; + margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; @@ -8594,33 +7610,21 @@ button.bg-dark:focus { } .shadow-sm { - -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important; } .shadow { - -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important; } .shadow-lg { - -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none { - -webkit-box-shadow: none !important; box-shadow: none !important; } -.w-15 { - width: 15% !important; -} - -.w-22 { - width: 22% !important; -} - .w-25 { width: 25% !important; } @@ -9121,430 +8125,341 @@ button.bg-dark:focus { .m-sm-0 { margin: 0 !important; } - .mt-sm-0, .my-sm-0 { margin-top: 0 !important; } - .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; } - .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; } - .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; } - .m-sm-1 { margin: 0.25rem !important; } - .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; } - .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; } - .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; } - .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; } - .m-sm-2 { margin: 0.5rem !important; } - .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; } - .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; } - .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; } - .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; } - .m-sm-3 { margin: 1rem !important; } - .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; } - .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; } - .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; } - .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; } - .m-sm-4 { margin: 1.5rem !important; } - .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; } - .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; } - .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; } - .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; } - .m-sm-5 { margin: 3rem !important; } - .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; } - .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; } - .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; } - .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; } - .p-sm-0 { padding: 0 !important; } - .pt-sm-0, .py-sm-0 { padding-top: 0 !important; } - .pr-sm-0, .px-sm-0 { padding-right: 0 !important; } - .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; } - .pl-sm-0, .px-sm-0 { padding-left: 0 !important; } - .p-sm-1 { padding: 0.25rem !important; } - .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; } - .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; } - .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; } - .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; } - .p-sm-2 { padding: 0.5rem !important; } - .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; } - .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; } - .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; } - .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; } - .p-sm-3 { padding: 1rem !important; } - .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; } - .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; } - .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; } - .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; } - .p-sm-4 { padding: 1.5rem !important; } - .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; } - .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; } - .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; } - .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; } - .p-sm-5 { padding: 3rem !important; } - .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; } - .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; } - .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; } - .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; } - .m-sm-n1 { margin: -0.25rem !important; } - .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; } - .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; } - .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; } - .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; } - .m-sm-n2 { margin: -0.5rem !important; } - .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; } - .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; } - .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; } - .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; } - .m-sm-n3 { margin: -1rem !important; } - .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; } - .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; } - .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; } - .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; } - .m-sm-n4 { margin: -1.5rem !important; } - .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; } - .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; } - .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; } - .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; } - .m-sm-n5 { margin: -3rem !important; } - .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; } - .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; } - .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; } - .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; } - .m-sm-auto { margin: auto !important; } - .mt-sm-auto, .my-sm-auto { margin-top: auto !important; } - .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; } - .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; } - .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; @@ -9555,430 +8470,341 @@ button.bg-dark:focus { .m-md-0 { margin: 0 !important; } - .mt-md-0, .my-md-0 { margin-top: 0 !important; } - .mr-md-0, .mx-md-0 { margin-right: 0 !important; } - .mb-md-0, .my-md-0 { margin-bottom: 0 !important; } - .ml-md-0, .mx-md-0 { margin-left: 0 !important; } - .m-md-1 { margin: 0.25rem !important; } - .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; } - .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; } - .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; } - .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; } - .m-md-2 { margin: 0.5rem !important; } - .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; } - .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; } - .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; } - .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; } - .m-md-3 { margin: 1rem !important; } - .mt-md-3, .my-md-3 { margin-top: 1rem !important; } - .mr-md-3, .mx-md-3 { margin-right: 1rem !important; } - .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; } - .ml-md-3, .mx-md-3 { margin-left: 1rem !important; } - .m-md-4 { margin: 1.5rem !important; } - .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; } - .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; } - .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; } - .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; } - .m-md-5 { margin: 3rem !important; } - .mt-md-5, .my-md-5 { margin-top: 3rem !important; } - .mr-md-5, .mx-md-5 { margin-right: 3rem !important; } - .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; } - .ml-md-5, .mx-md-5 { margin-left: 3rem !important; } - .p-md-0 { padding: 0 !important; } - .pt-md-0, .py-md-0 { padding-top: 0 !important; } - .pr-md-0, .px-md-0 { padding-right: 0 !important; } - .pb-md-0, .py-md-0 { padding-bottom: 0 !important; } - .pl-md-0, .px-md-0 { padding-left: 0 !important; } - .p-md-1 { padding: 0.25rem !important; } - .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; } - .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; } - .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; } - .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; } - .p-md-2 { padding: 0.5rem !important; } - .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; } - .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; } - .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; } - .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; } - .p-md-3 { padding: 1rem !important; } - .pt-md-3, .py-md-3 { padding-top: 1rem !important; } - .pr-md-3, .px-md-3 { padding-right: 1rem !important; } - .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; } - .pl-md-3, .px-md-3 { padding-left: 1rem !important; } - .p-md-4 { padding: 1.5rem !important; } - .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; } - .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; } - .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; } - .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; } - .p-md-5 { padding: 3rem !important; } - .pt-md-5, .py-md-5 { padding-top: 3rem !important; } - .pr-md-5, .px-md-5 { padding-right: 3rem !important; } - .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; } - .pl-md-5, .px-md-5 { padding-left: 3rem !important; } - .m-md-n1 { margin: -0.25rem !important; } - .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; } - .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; } - .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; } - .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; } - .m-md-n2 { margin: -0.5rem !important; } - .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; } - .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; } - .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; } - .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; } - .m-md-n3 { margin: -1rem !important; } - .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; } - .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; } - .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; } - .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; } - .m-md-n4 { margin: -1.5rem !important; } - .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; } - .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; } - .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; } - .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; } - .m-md-n5 { margin: -3rem !important; } - .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; } - .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; } - .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; } - .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; } - .m-md-auto { margin: auto !important; } - .mt-md-auto, .my-md-auto { margin-top: auto !important; } - .mr-md-auto, .mx-md-auto { margin-right: auto !important; } - .mb-md-auto, .my-md-auto { margin-bottom: auto !important; } - .ml-md-auto, .mx-md-auto { margin-left: auto !important; @@ -9989,430 +8815,341 @@ button.bg-dark:focus { .m-lg-0 { margin: 0 !important; } - .mt-lg-0, .my-lg-0 { margin-top: 0 !important; } - .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; } - .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; } - .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; } - .m-lg-1 { margin: 0.25rem !important; } - .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; } - .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; } - .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; } - .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; } - .m-lg-2 { margin: 0.5rem !important; } - .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; } - .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; } - .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; } - .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; } - .m-lg-3 { margin: 1rem !important; } - .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; } - .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; } - .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; } - .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; } - .m-lg-4 { margin: 1.5rem !important; } - .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; } - .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; } - .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; } - .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; } - .m-lg-5 { margin: 3rem !important; } - .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; } - .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; } - .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; } - .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; } - .p-lg-0 { padding: 0 !important; } - .pt-lg-0, .py-lg-0 { padding-top: 0 !important; } - .pr-lg-0, .px-lg-0 { padding-right: 0 !important; } - .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; } - .pl-lg-0, .px-lg-0 { padding-left: 0 !important; } - .p-lg-1 { padding: 0.25rem !important; } - .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; } - .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; } - .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; } - .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; } - .p-lg-2 { padding: 0.5rem !important; } - .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; } - .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; } - .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; } - .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; } - .p-lg-3 { padding: 1rem !important; } - .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; } - .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; } - .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; } - .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; } - .p-lg-4 { padding: 1.5rem !important; } - .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; } - .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; } - .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; } - .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; } - .p-lg-5 { padding: 3rem !important; } - .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; } - .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; } - .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; } - .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; } - .m-lg-n1 { margin: -0.25rem !important; } - .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; } - .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; } - .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; } - .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; } - .m-lg-n2 { margin: -0.5rem !important; } - .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; } - .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; } - .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; } - .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; } - .m-lg-n3 { margin: -1rem !important; } - .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; } - .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; } - .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; } - .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; } - .m-lg-n4 { margin: -1.5rem !important; } - .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; } - .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; } - .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; } - .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; } - .m-lg-n5 { margin: -3rem !important; } - .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; } - .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; } - .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; } - .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; } - .m-lg-auto { margin: auto !important; } - .mt-lg-auto, .my-lg-auto { margin-top: auto !important; } - .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; } - .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; } - .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; @@ -10423,420 +9160,333 @@ button.bg-dark:focus { .m-xl-0 { margin: 0 !important; } - .mt-xl-0, .my-xl-0 { margin-top: 0 !important; } - .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; } - .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; } - .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; } - .m-xl-1 { margin: 0.25rem !important; } - .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; } - .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; } - .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; } - .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; } - .m-xl-2 { margin: 0.5rem !important; } - .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; } - .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; } - .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; } - .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; } - .m-xl-3 { margin: 1rem !important; } - .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; } - .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; } - .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; } - .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; } - .m-xl-4 { margin: 1.5rem !important; } - .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; } - .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; } - .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; } - .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; } - .m-xl-5 { margin: 3rem !important; } - .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; } - .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; } - .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; } - .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; } - .p-xl-0 { padding: 0 !important; } - .pt-xl-0, .py-xl-0 { padding-top: 0 !important; } - .pr-xl-0, .px-xl-0 { padding-right: 0 !important; } - .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; } - .pl-xl-0, .px-xl-0 { padding-left: 0 !important; } - .p-xl-1 { padding: 0.25rem !important; } - .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; } - .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; } - .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; } - .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; } - .p-xl-2 { padding: 0.5rem !important; } - .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; } - .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; } - .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; } - .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; } - .p-xl-3 { padding: 1rem !important; } - .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; } - .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; } - .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; } - .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; } - .p-xl-4 { padding: 1.5rem !important; } - .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; } - .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; } - .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; } - .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; } - .p-xl-5 { padding: 3rem !important; } - .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; } - .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; } - .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; } - .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; } - .m-xl-n1 { margin: -0.25rem !important; } - .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; } - .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; } - .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; } - .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; } - .m-xl-n2 { margin: -0.5rem !important; } - .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; } - .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; } - .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; } - .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; } - .m-xl-n3 { margin: -1rem !important; } - .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; } - .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; } - .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; } - .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; } - .m-xl-n4 { margin: -1.5rem !important; } - .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; } - .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; } - .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; } - .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; } - .m-xl-n5 { margin: -3rem !important; } - .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; } - .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; } - .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; } - .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; } - .m-xl-auto { margin: auto !important; } - .mt-xl-auto, .my-xl-auto { margin-top: auto !important; } - .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; @@ -10853,8 +9503,20 @@ button.bg-dark:focus { } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + .text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } .text-justify { @@ -10891,11 +9553,9 @@ button.bg-dark:focus { .text-sm-left { text-align: left !important; } - .text-sm-right { text-align: right !important; } - .text-sm-center { text-align: center !important; } @@ -10905,11 +9565,9 @@ button.bg-dark:focus { .text-md-left { text-align: left !important; } - .text-md-right { text-align: right !important; } - .text-md-center { text-align: center !important; } @@ -10919,11 +9577,9 @@ button.bg-dark:focus { .text-lg-left { text-align: left !important; } - .text-lg-right { text-align: right !important; } - .text-lg-center { text-align: center !important; } @@ -10933,11 +9589,9 @@ button.bg-dark:focus { .text-xl-left { text-align: left !important; } - .text-xl-right { text-align: right !important; } - .text-xl-center { text-align: center !important; } @@ -11075,6 +9729,11 @@ a.text-dark:hover, a.text-dark:focus { text-decoration: none !important; } +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + .text-reset { color: inherit !important; } @@ -11092,94 +9751,74 @@ a.text-dark:hover, a.text-dark:focus { *::before, *::after { text-shadow: none !important; - -webkit-box-shadow: none !important; box-shadow: none !important; } - a:not(.btn) { text-decoration: underline; } - abbr[title]::after { content: " (" attr(title) ")"; } - pre { white-space: pre-wrap !important; } - pre, blockquote { border: 1px solid #b7b9cc; page-break-inside: avoid; } - thead { display: table-header-group; } - tr, img { page-break-inside: avoid; } - p, h2, h3 { orphans: 3; widows: 3; } - h2, h3 { page-break-after: avoid; } - @page { size: a3; } - body { min-width: 992px !important; } - .container { min-width: 992px !important; } - .navbar { display: none; } - .badge { border: 1px solid #000; } - .table { border-collapse: collapse !important; } - .table td, .table th { background-color: #fff !important; } - .table-bordered th, .table-bordered td { border: 1px solid #dddfeb !important; } - .table-dark { color: inherit; } - .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dddfeb; } - .table .thead-dark th { color: inherit; border-color: #dddfeb; @@ -11200,8 +9839,6 @@ a:focus { } #wrapper { - display: -webkit-box; - display: -ms-flexbox; display: flex; } @@ -11212,25 +9849,25 @@ a:focus { } #wrapper #content-wrapper #content { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; flex: 1 0 auto; } .container, -.container-fluid { +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { padding-left: 1.5rem; padding-right: 1.5rem; } @-webkit-keyframes growIn { 0% { - -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0; } 100% { - -webkit-transform: scale(1); transform: scale(1); opacity: 1; } @@ -11238,12 +9875,10 @@ a:focus { @keyframes growIn { 0% { - -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0; } 100% { - -webkit-transform: scale(1); transform: scale(1); opacity: 1; } @@ -11287,39 +9922,52 @@ a:focus { .bg-gradient-primary { background-color: #4e73df; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #4e73df), to(#224abe)); background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%); background-size: cover; } +.bg-gradient-secondary { + background-color: #858796; + background-image: linear-gradient(180deg, #858796 10%, #60616f 100%); + background-size: cover; +} + .bg-gradient-success { background-color: #1cc88a; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1cc88a), to(#13855c)); background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%); background-size: cover; } .bg-gradient-info { background-color: #36b9cc; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #36b9cc), to(#258391)); background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%); background-size: cover; } .bg-gradient-warning { background-color: #f6c23e; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f6c23e), to(#dda20a)); background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%); background-size: cover; } .bg-gradient-danger { background-color: #e74a3b; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #e74a3b), to(#be2617)); background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%); background-size: cover; } +.bg-gradient-light { + background-color: #f8f9fc; + background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%); + background-size: cover; +} + +.bg-gradient-dark { + background-color: #5a5c69; + background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%); + background-size: cover; +} + .bg-gray-100 { background-color: #f8f9fc !important; } @@ -11369,53 +10017,47 @@ a:focus { } .text-gray-100 { - color: #f8f9fc; + color: #f8f9fc !important; } .text-gray-200 { - color: #eaecf4; + color: #eaecf4 !important; } .text-gray-300 { - color: #dddfeb; + color: #dddfeb !important; } .text-gray-400 { - color: #d1d3e2; + color: #d1d3e2 !important; } .text-gray-500 { - color: #b7b9cc; + color: #b7b9cc !important; } .text-gray-600 { - color: #858796; + color: #858796 !important; } .text-gray-700 { - color: #6e707e; + color: #6e707e !important; } .text-gray-800 { - color: #5a5c69; + color: #5a5c69 !important; } .text-gray-900 { - color: #3a3b45; + color: #3a3b45 !important; } .icon-circle { height: 2.5rem; width: 2.5rem; border-radius: 100%; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; } @@ -11423,53 +10065,75 @@ a:focus { border-left: 0.25rem solid #4e73df !important; } -.border-left-success { - border-left: 0.25rem solid #1cc88a !important; -} - -.border-left-info { - border-left: 0.25rem solid #36b9cc !important; -} - -.border-left-warning { - border-left: 0.25rem solid #f6c23e !important; -} - -.border-left-danger { - border-left: 0.25rem solid #e74a3b !important; -} - .border-bottom-primary { border-bottom: 0.25rem solid #4e73df !important; } +.border-left-secondary { + border-left: 0.25rem solid #858796 !important; +} + +.border-bottom-secondary { + border-bottom: 0.25rem solid #858796 !important; +} + +.border-left-success { + border-left: 0.25rem solid #1cc88a !important; +} + .border-bottom-success { border-bottom: 0.25rem solid #1cc88a !important; } +.border-left-info { + border-left: 0.25rem solid #36b9cc !important; +} + .border-bottom-info { border-bottom: 0.25rem solid #36b9cc !important; } +.border-left-warning { + border-left: 0.25rem solid #f6c23e !important; +} + .border-bottom-warning { border-bottom: 0.25rem solid #f6c23e !important; } +.border-left-danger { + border-left: 0.25rem solid #e74a3b !important; +} + .border-bottom-danger { border-bottom: 0.25rem solid #e74a3b !important; } +.border-left-light { + border-left: 0.25rem solid #f8f9fc !important; +} + +.border-bottom-light { + border-bottom: 0.25rem solid #f8f9fc !important; +} + +.border-left-dark { + border-left: 0.25rem solid #5a5c69 !important; +} + +.border-bottom-dark { + border-bottom: 0.25rem solid #5a5c69 !important; +} + .progress-sm { height: .5rem; } .rotate-15 { - -webkit-transform: rotate(15deg); transform: rotate(15deg); } .rotate-n-15 { - -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } @@ -11512,9 +10176,7 @@ a:focus { .sidebar .nav-item .nav-link .badge-counter, .topbar .nav-item .nav-link .badge-counter { position: absolute; - -webkit-transform: scale(0.7); transform: scale(0.7); - -webkit-transform-origin: top right; transform-origin: top right; right: .25rem; margin-top: -.25rem; @@ -11549,6 +10211,7 @@ a:focus { .topbar .navbar-search input { font-size: 0.85rem; + height: auto; } .topbar .topbar-divider { @@ -11560,11 +10223,7 @@ a:focus { .topbar .nav-item .nav-link { height: 4.375rem; - display: -webkit-box; - display: -ms-flexbox; display: flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; padding: 0 0.75rem; } @@ -11645,7 +10304,6 @@ a:focus { .topbar .dropdown { position: relative; } - .topbar .dropdown .dropdown-menu { width: auto; right: 0; @@ -11660,6 +10318,18 @@ a:focus { } } +.topbar.navbar-dark .navbar-nav .nav-item .nav-link { + color: rgba(255, 255, 255, 0.8); +} + +.topbar.navbar-dark .navbar-nav .nav-item .nav-link:hover { + color: #fff; +} + +.topbar.navbar-dark .navbar-nav .nav-item .nav-link:active { + color: #fff; +} + .topbar.navbar-light .navbar-nav .nav-item .nav-link { color: #d1d3e2; } @@ -11672,42 +10342,6 @@ a:focus { color: #858796; } -.nav-link.sidebar-toggler { - padding-top: 0 !important; -} - -.sidebar-toggler { - padding: 0.6rem; - display: inline; - cursor: pointer; -} - -.sidebar-close-modal { - position: absolute; - opacity: 0.7; - background-color: #000; - width: 100%; - height: 100%; - top: 0; - z-index: 1; - cursor: pointer; -} - -.hidden { - width: 0 !important; - display: none; -} - -.hidden .sidebar .sidebar-brand img { - display: none; -} - -@media (min-width: 1400px) { - .sidebar-toggler { - display: none !important; - } -} - .sidebar { width: 6.5rem; min-height: 100vh; @@ -11745,13 +10379,11 @@ a:focus { .sidebar .nav-item .collapse .collapse-inner { border-radius: 0.35rem; - -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); } .sidebar .nav-item .collapsing { display: none; - -webkit-transition: none; transition: none; } @@ -11800,6 +10432,44 @@ a:focus { font-weight: 700; } +.sidebar #sidebarToggle { + width: 2.5rem; + height: 2.5rem; + text-align: center; + margin-bottom: 1rem; + cursor: pointer; +} + +.sidebar #sidebarToggle::after { + font-weight: 900; + content: '\f104'; + font-family: 'Font Awesome 5 Free'; + margin-right: 0.1rem; +} + +.sidebar #sidebarToggle:hover { + text-decoration: none; +} + +.sidebar #sidebarToggle:focus { + outline: none; +} + +.sidebar.toggled { + width: 0 !important; + overflow: hidden; +} + +.sidebar.toggled #sidebarToggle::after { + content: '\f105'; + font-family: 'Font Awesome 5 Free'; + margin-left: 0.25rem; +} + +.sidebar.toggled .sidebar-card { + display: none; +} + .sidebar .sidebar-brand { height: 4.375rem; text-decoration: none; @@ -11831,9 +10501,37 @@ a:focus { font-size: 0.65rem; } -@media (min-width: 0px) { +.sidebar .sidebar-card { + display: flex; + flex-direction: column; + align-items: center; + font-size: 0.875rem; + border-radius: 0.35rem; + color: rgba(255, 255, 255, 0.8); + margin-left: 1rem; + margin-right: 1rem; + margin-bottom: 1rem; + padding: 1rem; + background-color: rgba(0, 0, 0, 0.1); +} + +.sidebar .sidebar-card .sidebar-card-illustration { + height: 3rem; + display: block; +} + +.sidebar .sidebar-card .sidebar-card-title { + font-weight: bold; +} + +.sidebar .sidebar-card p { + font-size: 0.75rem; + color: rgba(255, 255, 255, 0.5); +} + +@media (min-width: 768px) { .sidebar { - width: 14rem; + width: 14rem !important; } .sidebar .nav-item .collapse { @@ -11844,24 +10542,18 @@ a:focus { -webkit-animation: none; animation: none; } - .sidebar .nav-item .collapse .collapse-inner { border-radius: 0; - -webkit-box-shadow: none; box-shadow: none; } - .sidebar .nav-item .collapsing { display: block; - -webkit-transition: height 0.15s ease; transition: height 0.15s ease; } - .sidebar .nav-item .collapse, .sidebar .nav-item .collapsing { margin: 0 1rem; } - .sidebar .nav-item .nav-link { display: block; width: 100%; @@ -11869,17 +10561,14 @@ a:focus { padding: 1rem; width: 14rem; } - .sidebar .nav-item .nav-link i { font-size: 0.85rem; margin-right: 0.25rem; } - .sidebar .nav-item .nav-link span { font-size: 0.85rem; display: inline; } - .sidebar .nav-item .nav-link[data-toggle="collapse"]::after { width: 1rem; text-align: center; @@ -11890,7 +10579,6 @@ a:focus { content: '\f107'; font-family: 'Font Awesome 5 Free'; } - .sidebar .nav-item .nav-link[data-toggle="collapse"].collapsed::after { content: '\f105'; } @@ -11906,6 +10594,74 @@ a:focus { .sidebar .sidebar-heading { text-align: left; } + + .sidebar.toggled { + overflow: visible; + width: 6.5rem !important; + } + + .sidebar.toggled .nav-item .collapse { + position: absolute; + left: calc(6.5rem + 1.5rem / 2); + z-index: 1; + top: 2px; + -webkit-animation-name: growIn; + animation-name: growIn; + -webkit-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); + animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); + } + + .sidebar.toggled .nav-item .collapse .collapse-inner { + box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15); + border-radius: 0.35rem; + } + + .sidebar.toggled .nav-item .collapsing { + display: none; + transition: none; + } + + .sidebar.toggled .nav-item .collapse, + .sidebar.toggled .nav-item .collapsing { + margin: 0; + } + + .sidebar.toggled .nav-item:last-child { + margin-bottom: 1rem; + } + + .sidebar.toggled .nav-item .nav-link { + text-align: center; + padding: 0.75rem 1rem; + width: 6.5rem; + } + + .sidebar.toggled .nav-item .nav-link span { + font-size: 0.65rem; + display: block; + } + + .sidebar.toggled .nav-item .nav-link i { + margin-right: 0; + } + + .sidebar.toggled .nav-item .nav-link[data-toggle="collapse"]::after { + display: none; + } + + .sidebar.toggled .sidebar-brand .sidebar-brand-icon i { + font-size: 2rem; + } + + .sidebar.toggled .sidebar-brand .sidebar-brand-text { + display: none; + } + + .sidebar.toggled .sidebar-heading { + text-align: center; + } } .sidebar-light .sidebar-brand { @@ -12000,19 +10756,29 @@ a:focus { color: #fff; } +.sidebar-dark #sidebarToggle { + background-color: rgba(255, 255, 255, 0.2); +} + +.sidebar-dark #sidebarToggle::after { + color: rgba(255, 255, 255, 0.5); +} + +.sidebar-dark #sidebarToggle:hover { + background-color: rgba(255, 255, 255, 0.25); +} + +.sidebar-dark.toggled #sidebarToggle::after { + color: rgba(255, 255, 255, 0.5); +} + .btn-circle { border-radius: 100%; height: 2.5rem; width: 2.5rem; font-size: 1rem; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; } @@ -12031,14 +10797,8 @@ a:focus { .btn-icon-split { padding: 0; overflow: hidden; - display: -webkit-inline-box; - display: -ms-inline-flexbox; display: inline-flex; - -webkit-box-align: stretch; - -ms-flex-align: stretch; align-items: stretch; - -webkit-box-pack: center; - -ms-flex-pack: center; justify-content: center; } @@ -12169,7 +10929,9 @@ form.user .btn-user { } .btn-google:focus, .btn-google.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + color: #fff; + background-color: #e12717; + border-color: #e6e6e6; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } @@ -12188,7 +10950,6 @@ form.user .btn-user { .btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } @@ -12205,7 +10966,9 @@ form.user .btn-user { } .btn-facebook:focus, .btn-facebook.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + color: #fff; + background-color: #30497c; + border-color: #e6e6e6; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } @@ -12224,7 +10987,6 @@ form.user .btn-user { .btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } @@ -12238,133 +11000,133 @@ form.user .btn-user { @-webkit-keyframes noise-anim { 0% { - clip: rect(70px, 9999px, 93px, 0); + clip: rect(10px, 9999px, 83px, 0); } 5% { - clip: rect(56px, 9999px, 21px, 0); + clip: rect(2px, 9999px, 65px, 0); } 10% { - clip: rect(77px, 9999px, 78px, 0); + clip: rect(8px, 9999px, 54px, 0); } 15% { - clip: rect(5px, 9999px, 61px, 0); + clip: rect(24px, 9999px, 22px, 0); } 20% { - clip: rect(58px, 9999px, 47px, 0); + clip: rect(19px, 9999px, 84px, 0); } 25% { - clip: rect(53px, 9999px, 53px, 0); + clip: rect(19px, 9999px, 10px, 0); } 30% { - clip: rect(100px, 9999px, 100px, 0); + clip: rect(27px, 9999px, 77px, 0); } 35% { - clip: rect(70px, 9999px, 15px, 0); + clip: rect(74px, 9999px, 34px, 0); } 40% { - clip: rect(79px, 9999px, 39px, 0); + clip: rect(34px, 9999px, 64px, 0); } 45% { - clip: rect(10px, 9999px, 12px, 0); + clip: rect(83px, 9999px, 47px, 0); } 50% { - clip: rect(100px, 9999px, 89px, 0); + clip: rect(23px, 9999px, 70px, 0); } 55% { - clip: rect(14px, 9999px, 18px, 0); + clip: rect(55px, 9999px, 49px, 0); } 60% { - clip: rect(71px, 9999px, 42px, 0); + clip: rect(90px, 9999px, 21px, 0); } 65% { - clip: rect(25px, 9999px, 99px, 0); + clip: rect(58px, 9999px, 63px, 0); } 70% { - clip: rect(39px, 9999px, 38px, 0); + clip: rect(77px, 9999px, 11px, 0); } 75% { - clip: rect(58px, 9999px, 59px, 0); + clip: rect(6px, 9999px, 72px, 0); } 80% { - clip: rect(41px, 9999px, 46px, 0); + clip: rect(27px, 9999px, 57px, 0); } 85% { - clip: rect(90px, 9999px, 30px, 0); + clip: rect(89px, 9999px, 54px, 0); } 90% { - clip: rect(84px, 9999px, 52px, 0); + clip: rect(55px, 9999px, 4px, 0); } 95% { - clip: rect(65px, 9999px, 66px, 0); + clip: rect(36px, 9999px, 91px, 0); } 100% { - clip: rect(20px, 9999px, 20px, 0); + clip: rect(19px, 9999px, 71px, 0); } } @keyframes noise-anim { 0% { - clip: rect(70px, 9999px, 93px, 0); + clip: rect(10px, 9999px, 83px, 0); } 5% { - clip: rect(56px, 9999px, 21px, 0); + clip: rect(2px, 9999px, 65px, 0); } 10% { - clip: rect(77px, 9999px, 78px, 0); + clip: rect(8px, 9999px, 54px, 0); } 15% { - clip: rect(5px, 9999px, 61px, 0); + clip: rect(24px, 9999px, 22px, 0); } 20% { - clip: rect(58px, 9999px, 47px, 0); + clip: rect(19px, 9999px, 84px, 0); } 25% { - clip: rect(53px, 9999px, 53px, 0); + clip: rect(19px, 9999px, 10px, 0); } 30% { - clip: rect(100px, 9999px, 100px, 0); + clip: rect(27px, 9999px, 77px, 0); } 35% { - clip: rect(70px, 9999px, 15px, 0); + clip: rect(74px, 9999px, 34px, 0); } 40% { - clip: rect(79px, 9999px, 39px, 0); + clip: rect(34px, 9999px, 64px, 0); } 45% { - clip: rect(10px, 9999px, 12px, 0); + clip: rect(83px, 9999px, 47px, 0); } 50% { - clip: rect(100px, 9999px, 89px, 0); + clip: rect(23px, 9999px, 70px, 0); } 55% { - clip: rect(14px, 9999px, 18px, 0); + clip: rect(55px, 9999px, 49px, 0); } 60% { - clip: rect(71px, 9999px, 42px, 0); + clip: rect(90px, 9999px, 21px, 0); } 65% { - clip: rect(25px, 9999px, 99px, 0); + clip: rect(58px, 9999px, 63px, 0); } 70% { - clip: rect(39px, 9999px, 38px, 0); + clip: rect(77px, 9999px, 11px, 0); } 75% { - clip: rect(58px, 9999px, 59px, 0); + clip: rect(6px, 9999px, 72px, 0); } 80% { - clip: rect(41px, 9999px, 46px, 0); + clip: rect(27px, 9999px, 57px, 0); } 85% { - clip: rect(90px, 9999px, 30px, 0); + clip: rect(89px, 9999px, 54px, 0); } 90% { - clip: rect(84px, 9999px, 52px, 0); + clip: rect(55px, 9999px, 4px, 0); } 95% { - clip: rect(65px, 9999px, 66px, 0); + clip: rect(36px, 9999px, 91px, 0); } 100% { - clip: rect(20px, 9999px, 20px, 0); + clip: rect(19px, 9999px, 71px, 0); } } @@ -12383,133 +11145,133 @@ form.user .btn-user { @-webkit-keyframes noise-anim-2 { 0% { - clip: rect(46px, 9999px, 10px, 0); + clip: rect(37px, 9999px, 52px, 0); } 5% { - clip: rect(71px, 9999px, 55px, 0); + clip: rect(77px, 9999px, 64px, 0); } 10% { - clip: rect(68px, 9999px, 74px, 0); + clip: rect(22px, 9999px, 93px, 0); } 15% { - clip: rect(63px, 9999px, 8px, 0); + clip: rect(38px, 9999px, 90px, 0); } 20% { - clip: rect(54px, 9999px, 49px, 0); + clip: rect(17px, 9999px, 20px, 0); } 25% { - clip: rect(11px, 9999px, 72px, 0); + clip: rect(20px, 9999px, 39px, 0); } 30% { - clip: rect(45px, 9999px, 20px, 0); + clip: rect(55px, 9999px, 43px, 0); } 35% { - clip: rect(92px, 9999px, 20px, 0); + clip: rect(72px, 9999px, 8px, 0); } 40% { - clip: rect(9px, 9999px, 13px, 0); + clip: rect(17px, 9999px, 94px, 0); } 45% { - clip: rect(23px, 9999px, 43px, 0); + clip: rect(87px, 9999px, 64px, 0); } 50% { - clip: rect(84px, 9999px, 43px, 0); + clip: rect(54px, 9999px, 26px, 0); } 55% { - clip: rect(68px, 9999px, 11px, 0); + clip: rect(89px, 9999px, 22px, 0); } 60% { - clip: rect(31px, 9999px, 98px, 0); + clip: rect(3px, 9999px, 3px, 0); } 65% { - clip: rect(1px, 9999px, 33px, 0); + clip: rect(60px, 9999px, 57px, 0); } 70% { - clip: rect(30px, 9999px, 74px, 0); + clip: rect(68px, 9999px, 88px, 0); } 75% { - clip: rect(66px, 9999px, 84px, 0); + clip: rect(39px, 9999px, 4px, 0); } 80% { - clip: rect(20px, 9999px, 19px, 0); + clip: rect(40px, 9999px, 89px, 0); } 85% { - clip: rect(91px, 9999px, 17px, 0); + clip: rect(1px, 9999px, 91px, 0); } 90% { - clip: rect(9px, 9999px, 53px, 0); + clip: rect(31px, 9999px, 43px, 0); } 95% { - clip: rect(20px, 9999px, 34px, 0); + clip: rect(51px, 9999px, 93px, 0); } 100% { - clip: rect(5px, 9999px, 99px, 0); + clip: rect(21px, 9999px, 67px, 0); } } @keyframes noise-anim-2 { 0% { - clip: rect(46px, 9999px, 10px, 0); + clip: rect(37px, 9999px, 52px, 0); } 5% { - clip: rect(71px, 9999px, 55px, 0); + clip: rect(77px, 9999px, 64px, 0); } 10% { - clip: rect(68px, 9999px, 74px, 0); + clip: rect(22px, 9999px, 93px, 0); } 15% { - clip: rect(63px, 9999px, 8px, 0); + clip: rect(38px, 9999px, 90px, 0); } 20% { - clip: rect(54px, 9999px, 49px, 0); + clip: rect(17px, 9999px, 20px, 0); } 25% { - clip: rect(11px, 9999px, 72px, 0); + clip: rect(20px, 9999px, 39px, 0); } 30% { - clip: rect(45px, 9999px, 20px, 0); + clip: rect(55px, 9999px, 43px, 0); } 35% { - clip: rect(92px, 9999px, 20px, 0); + clip: rect(72px, 9999px, 8px, 0); } 40% { - clip: rect(9px, 9999px, 13px, 0); + clip: rect(17px, 9999px, 94px, 0); } 45% { - clip: rect(23px, 9999px, 43px, 0); + clip: rect(87px, 9999px, 64px, 0); } 50% { - clip: rect(84px, 9999px, 43px, 0); + clip: rect(54px, 9999px, 26px, 0); } 55% { - clip: rect(68px, 9999px, 11px, 0); + clip: rect(89px, 9999px, 22px, 0); } 60% { - clip: rect(31px, 9999px, 98px, 0); + clip: rect(3px, 9999px, 3px, 0); } 65% { - clip: rect(1px, 9999px, 33px, 0); + clip: rect(60px, 9999px, 57px, 0); } 70% { - clip: rect(30px, 9999px, 74px, 0); + clip: rect(68px, 9999px, 88px, 0); } 75% { - clip: rect(66px, 9999px, 84px, 0); + clip: rect(39px, 9999px, 4px, 0); } 80% { - clip: rect(20px, 9999px, 19px, 0); + clip: rect(40px, 9999px, 89px, 0); } 85% { - clip: rect(91px, 9999px, 17px, 0); + clip: rect(1px, 9999px, 91px, 0); } 90% { - clip: rect(9px, 9999px, 53px, 0); + clip: rect(31px, 9999px, 43px, 0); } 95% { - clip: rect(20px, 9999px, 34px, 0); + clip: rect(51px, 9999px, 93px, 0); } 100% { - clip: rect(5px, 9999px, 99px, 0); + clip: rect(21px, 9999px, 67px, 0); } } @@ -12528,7 +11290,6 @@ form.user .btn-user { footer.sticky-footer { padding: 2rem 0; - -ms-flex-negative: 0; flex-shrink: 0; } diff --git a/Plan/src/main/resources/assets/plan/plan/web/css/style.css b/Plan/src/main/resources/assets/plan/plan/web/css/style.css index c38a3ec3b..a1ad34d4a 100644 --- a/Plan/src/main/resources/assets/plan/plan/web/css/style.css +++ b/Plan/src/main/resources/assets/plan/plan/web/css/style.css @@ -1,3 +1,104 @@ +@media (max-width: 1520px) { + html { + font-size: 95%; + } +} + +.fc-title, .fc-time { + color: #eee; +} + +.accordion-striped tbody tr:nth-of-type(4n+1):not(.bg-teal), +.accordion-striped tbody tr:nth-of-type(4n+2):not(.bg-teal) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-dark.accordion-striped tbody tr:nth-of-type(4n+1):not(.bg-teal), +.table-dark.accordion-striped tbody tr:nth-of-type(4n+2):not(.bg-teal) { + background-color: rgba(255, 255, 255, 0.05); +} + +.card-body p + p { + margin-top: 1rem; +} + +.card-body p { + margin: 0; +} + +.w-15 { + width: 15% !important; +} + +.w-22 { + width: 22% !important; +} + +.sidebar-close-modal { + position: absolute; + opacity: 0.7; + background-color: #000; + width: 100%; + height: 100%; + top: 0; + z-index: 1; + cursor: pointer; +} + +.hidden { + width: 0 !important; + display: none; +} + +.hidden .sidebar .sidebar-brand img { + display: none; +} + +p.collapsing { + display: none; +} + +.page-link:not(:disabled):not(.disabled), +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.nav-link.sidebar-toggler { + padding-top: 0 !important; +} + +.sidebar-toggler { + padding: 0.6rem; + display: inline; + cursor: pointer; +} + +.sidebar-close-modal { + position: absolute; + opacity: 0.7; + background-color: #000; + width: 100%; + height: 100%; + top: 0; + z-index: 1; + cursor: pointer; +} + +.hidden { + width: 0 !important; + display: none; +} + +.hidden .sidebar .sidebar-brand img { + display: none; +} + +@media (min-width: 1400px) { + .sidebar-toggler { + display: none !important; + } +} + .page-loader { position: fixed; background: #ddd; diff --git a/Plan/src/main/resources/assets/plan/plan/web/js/color-selector.js b/Plan/src/main/resources/assets/plan/plan/web/js/color-selector.js index 29aa20da6..3fcf12de6 100644 --- a/Plan/src/main/resources/assets/plan/plan/web/js/color-selector.js +++ b/Plan/src/main/resources/assets/plan/plan/web/js/color-selector.js @@ -211,7 +211,8 @@ // Background colors from dracula theme $('head').append('