Merge remote-tracking branch 'upstream/master' into apiclient-be-gone

This commit is contained in:
MrTimscampi 2020-05-07 11:37:42 +02:00
commit f27f461d3d
21 changed files with 389 additions and 79 deletions

5
.dependabot/config.yml Normal file
View File

@ -0,0 +1,5 @@
version: 1
update_configs:
- package_manager: "javascript"
directory: "/"
update_schedule: "weekly"

View File

@ -1,3 +0,0 @@
{
"presets": ["@babel/preset-env"]
}

View File

@ -5,8 +5,8 @@
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@babel/core": "^7.8.6",
"@babel/plugin-transform-modules-amd": "^7.8.3",
"@babel/core": "^7.9.6",
"@babel/plugin-transform-modules-amd": "^7.9.6",
"@babel/polyfill": "^7.8.7",
"@babel/preset-env": "^7.8.6",
"autoprefixer": "^9.7.6",
@ -36,13 +36,13 @@
"gulp-sass": "^4.0.2",
"gulp-sourcemaps": "^2.6.5",
"gulp-terser": "^1.2.0",
"html-webpack-plugin": "^4.0.2",
"html-webpack-plugin": "^4.3.0",
"lazypipe": "^1.0.2",
"node-sass": "^4.13.1",
"postcss-loader": "^3.0.0",
"postcss-preset-env": "^6.7.0",
"style-loader": "^1.1.3",
"stylelint": "^13.1.0",
"stylelint": "^13.3.3",
"stylelint-config-rational-order": "^0.1.2",
"stylelint-no-browser-hacks": "^1.2.1",
"stylelint-order": "^4.0.0",
@ -56,15 +56,15 @@
"dependencies": {
"alameda": "^1.4.0",
"classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz",
"core-js": "^3.6.4",
"date-fns": "^2.11.1",
"core-js": "^3.6.5",
"date-fns": "^2.12.0",
"document-register-element": "^1.14.3",
"fast-text-encoding": "^1.0.1",
"flv.js": "^1.5.0",
"headroom.js": "^0.11.0",
"hls.js": "^0.13.1",
"howler": "^2.1.3",
"intersection-observer": "^0.7.0",
"intersection-observer": "^0.10.0",
"jellyfin-apiclient": "https://github.com/jellyfin/jellyfin-apiclient-javascript#v1.1.0",
"jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto",
"jquery": "^3.5.0",
@ -72,7 +72,7 @@
"libass-wasm": "https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-cordova",
"material-design-icons-iconfont": "^5.0.1",
"native-promise-only": "^0.8.0-a",
"page": "^1.11.5",
"page": "^1.11.6",
"query-string": "^6.11.1",
"resize-observer-polyfill": "^1.5.1",
"screenfull": "^5.0.2",

View File

@ -1,10 +1,11 @@
const packageConfig = require('./package.json');
const postcssPresetEnv = require('postcss-preset-env');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
const config = () => ({
plugins: [
postcssPresetEnv(),
postcssPresetEnv({browsers: packageConfig.browserslist}),
autoprefixer(),
cssnano()
]

View File

@ -123,7 +123,7 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
var _osdOpen = false;
// Use autoplay on Chromecast since it is non-interactive.
options.interactive = !browser.chromecast;
if (browser.chromecast) options.interactive = false;
/**
* Creates the HTML markup for the dialog and the OSD.
@ -609,7 +609,6 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
* Hides the slideshow element.
*/
self.hide = function () {
var dialog = dialog;
if (dialog) {
dialogHelper.close(dialog);
}

View File

@ -41,12 +41,13 @@
}
.swiper-slide-img {
width: 100%;
height: 100%;
max-height: 100%;
max-width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
margin: auto;
}
.slideshowButtonIcon {
@ -141,4 +142,6 @@
.slider-zoom-container {
margin: auto;
max-height: 100%;
max-width: 100%;
}

View File

@ -334,6 +334,7 @@ define(['browser'], function (browser) {
var canPlayVp8 = videoTestElement.canPlayType('video/webm; codecs="vp8"').replace(/no/, '');
var canPlayVp9 = videoTestElement.canPlayType('video/webm; codecs="vp9"').replace(/no/, '');
var canPlayAv1 = videoTestElement.canPlayType('video/webm; codecs="av1"').replace(/no/, '');
var webmAudioCodecs = ['vorbis'];
var canPlayMkv = testCanPlayMkv(videoTestElement);
@ -592,6 +593,15 @@ define(['browser'], function (browser) {
});
}
if (canPlayAv1) {
profile.DirectPlayProfiles.push({
Container: 'webm',
Type: 'Video',
AudioCodec: webmAudioCodecs.join(','),
VideoCodec: 'AV1'
});
}
profile.TranscodingProfiles = [];
var hlsBreakOnNonKeyFrames = browser.iOS || browser.osx || browser.edge || !canPlayNativeHls() ? true : false;

View File

@ -41,5 +41,128 @@
"Actor": "Akteur",
"AccessRestrictedTryAgainLater": "Toegang is beperk. Probeer weer later .",
"Absolute": "Absoluut",
"AlbumArtist": "Album Kunstenaar"
"AlbumArtist": "Album Kunstenaar",
"TabLatest": "Nuutste",
"TabInfo": "Inligting",
"TabGuide": "Gids",
"TabGenres": "Genres",
"TabFavorites": "Gunstellinge",
"TabEpisodes": "Episodes",
"TabDisplay": "Vertoon",
"TabDirectPlay": "Speel Direk",
"TabDevices": "Toestelle",
"TabDashboard": "Paneelbord",
"TabContainers": "Houers",
"Collections": "Versamelings",
"TabCollections": "Versamelings",
"UnsupportedPlayback": "Jellyfin kan nie inhoud wat beskerm word deur DRM ontsuifer nie, maar daar sal 'n poging aangwend word inelkgeval, insluitend beskermde titels. Sommige leêrs mag geheel en al swart verksyn weens enkripsie of ander on-ondersteunde funksies, byvoorbeeld interaktiewe titels.",
"OnApplicationStartup": "Op applikasie begin",
"EveryXHours": "Elke {0} ure",
"EveryHour": "Elke uur",
"EveryXMinutes": "Elke {0} minute",
"OnWakeFromSleep": "Op wakker word van slaap",
"WeeklyAt": "{0}s teen {1}",
"DailyAt": "Daagliks teen {0}",
"LastSeen": "Laas gekyk {0}",
"PersonRole": "soos {0}",
"ListPaging": "{0}-{1} van {2}",
"WriteAccessRequired": "Jellyfin Bediener benodig skryf toegang tot die leêr. Maak asseblief seker dat dit skryf toegang het en probeer weer.",
"PathNotFound": "Die pad kon nie gevind word nie. Maak asseblief seker dat die pad geldig is en probeer weer.",
"Yesterday": "Gister",
"Yes": "Ja",
"XmlTvSportsCategoriesHelp": "Programme met die kategorieë sal vertoon word as sport programme. Verdeel met veelvuldige '|'.",
"XmlTvPathHelp": "'n Pad tot 'n XMLTV lêer. Jellyfin sal die lêer lees en van tyd tot tyd soek vir opdaterings. Jy is verantwoordelik vir die maak en opdatering van die lêer.",
"XmlTvNewsCategoriesHelp": "Programme met die kategorieë sal vertoon word as nuus programme. Verdeel met veelvuldige '|'.",
"XmlTvMovieCategoriesHelp": "Programme met die kategorieë sal vertoon word as replprente. Verdeel met veelvuldige '|'.",
"XmlTvKidsCategoriesHelp": "Programme met die kategorieë sal vertoon word as programme vir kinders. Verdeel met veelvuldige '|'.",
"XmlDocumentAttributeListHelp": "Hierdie kenmerke word toegepas tot die wortel element van elke XML reaksie.",
"Writer": "Skrywer",
"WizardCompleted": "Dit is al wat ons benodig vir nou. Jellyfin het begin om inligting van jou media biblioteek te versamel. Kyk na van ons apps, en dan klik <b>Finaliseer</b> om die <b>Paneelbord</b>.",
"Whitelist": "Witlys",
"WelcomeToProject": "Welkom tot Jellyfin!",
"Wednesday": "Woensdag",
"Watched": "Gekyk",
"ViewPlaybackInfo": "Beskou terugspeel inligting",
"ViewArtist": "Beskou kunstenaar",
"ViewAlbum": "Beskou album",
"VideoRange": "Video reekse",
"Vertical": "Vertikaal",
"ValueVideoCodec": "Video Kodek: {0}",
"ValueTimeLimitSingleHour": "Tyd limiet: 1 uur",
"ValueTimeLimitMultiHour": "Tyd limiet: {0} ure",
"ValueSpecialEpisodeName": "Spesiale - {0}",
"ValueSongCount": "{0} liedjies",
"ValueSeriesCount": "{0} reekse",
"ValueSeconds": "{0} sekondes",
"ValueOneSong": "1 liedjie",
"ValueOneSeries": "1 reeks",
"ValueOneMusicVideo": "1 musiek video",
"ValueOneMovie": "1 rolprent",
"ValueMusicVideoCount": "{0} musiek videos",
"ValueMovieCount": "{0} rolprente",
"ValueMinutes": "{0} minute",
"ValueDiscNumber": "Skyf {0}",
"ValueContainer": "Houers: {0}",
"ValueConditions": "Kondisies: {0}",
"ValueCodec": "Kodek: {0}",
"ValueAudioCodec": "Audio Kodec: {0}",
"ValueAlbumCount": "{0} albums",
"UserProfilesIntro": "Jellyfin verskaf ondersteuning vir gebruiker profiele met pas instellings vir vertoon, speel staat, en ouer-beheer.",
"UserAgentHelp": "Verskaf 'n pas gebruiker-agent HTTP opskrif.",
"Upload": "Oplaai",
"Up": "Op",
"Unplayed": "Ongespeel",
"Unmute": "Ontstom",
"UninstallPluginHeader": "Oninstalleer Plugin",
"UninstallPluginConfirmation": "Is jy seker jy wil voortgaan met die oninstallasie {0}?",
"Uniform": "Uniform",
"TvLibraryHelp": "Hersien die {0}TV benamings gids{1}.",
"Tuesday": "Dinsdag",
"Transcoding": "Trankodering",
"Trailers": "Voorprente",
"TrackCount": "{0} nommers",
"Track": "Nommer",
"TitlePlayback": "Terugspeel",
"TitleHostingSettings": "Hosting Instellings",
"TitleHardwareAcceleration": "Hardeware Versnelling",
"Thursday": "Donderdag",
"Thumb": "Duim",
"ThisWizardWillGuideYou": "Hierdie gids sal jou deur die opstel proses help. Om te begin, kies asseblief jou taal van voorkeur.",
"TheseSettingsAffectSubtitlesOnThisDevice": "Hierdie instellings affekteer die sub-titels vie hierdie toestel",
"ThemeVideos": "Tema Videos",
"ThemeSongs": "Tema Liedjies",
"TellUsAboutYourself": "Vertel ons van jouself",
"TabUsers": "Gebruikers",
"TabUpcoming": "Komende",
"TabTranscoding": "Transkodering",
"TabTrailers": "Voorprente",
"TabSuggestions": "Voorstelle",
"TabStreaming": "Stroom",
"TabSongs": "Liedjies",
"TabShows": "Programme",
"TabSettings": "Instellings",
"TabServer": "Bediener",
"TabSeries": "Reekse",
"TabScheduledTasks": "Geskeduleerde Take",
"TabResumeSettings": "Hervat",
"TabResponses": "Reaksies",
"TabRecordings": "Opnames",
"TabProfiles": "Profiele",
"TabProfile": "Profiel",
"TabPlaylists": "Speel lyste",
"TabPlaylist": "Speel lys",
"TabPlayback": "Terugspeel",
"TabPassword": "Wagwoord",
"TabParentalControl": "Ouer Beheer",
"TabOther": "Ander",
"TabNotifications": "Kennisgewings",
"TabNfoSettings": "NFO Instellings",
"TabNetworking": "Netwerking",
"TabNetworks": "Netwerke",
"TabMusicVideos": "Musiek Videos",
"TabMusic": "Musiek",
"TabMovies": "Rolprente",
"TabMetadata": "Meta Inligting",
"TabLogs": "Logs",
"TabLiveTV": "Lewendige TV"
}

View File

@ -7,7 +7,7 @@
"All": "Tot",
"AllChannels": "Tots els canals",
"AllEpisodes": "Tots els episodis",
"AlwaysPlaySubtitles": "Reprodueix sempre amb subtítols",
"AlwaysPlaySubtitles": "Reprodueix sempre",
"AroundTime": "Cap a les {0}",
"Artists": "Artistes",
"AsManyAsPossible": "Tants com sigui possible",
@ -795,5 +795,28 @@
"AddedOnValue": "Afegit {0}",
"AddItemToCollectionHelp": "Afegiu els elements a les col·leccions buscant-los i fent clic amb el botó dret o toqueu els menús per afegir-los a una col·lecció.",
"Actor": "Actor",
"Absolute": "Absolut"
"Absolute": "Absolut",
"ClientSettings": "Configuració del client",
"CinemaModeConfigurationHelp": "El mode Cinema aporta l'experiència del teatre directament a la sala d'estar amb la possibilitat de jugar a tràilers i presentacions personalitzades abans de la funció principal.",
"ChannelNameOnly": "Número de canal",
"ChangingMetadataImageSettingsNewContent": "Els canvis als paràmetres de descàrrega de metadades o d'obra d'art només s'apliquen al contingut nou afegit a la biblioteca. Per aplicar els canvis als títols existents, haureu de refrescar les metadades manualment.",
"ButtonTogglePlaylist": "Llista de reproducció",
"ButtonToggleContextMenu": "més",
"ButtonOff": "Apagar",
"BurnSubtitlesHelp": "Determina si el servidor hauria de gravar-se en els subtítols en transcodificar vídeos. Evitar això millorarà molt el rendiment. Seleccioneu Automàtica per gravar formats basats en imatges (VOBSUB, PGS, SUB, IDX) i certs subtítols ASS o SSA.",
"Browse": "Navega",
"BoxRear": "Caixa (posterior)",
"BoxSet": "conjunt de caixes",
"Box": "Caixa",
"BookLibraryHelp": "Els àudio i llibres de text són compatibles. Reviseu la {0} guia de denominació de llibres {1}.",
"Backdrops": "Fons",
"Backdrop": "Fons",
"AutoBasedOnLanguageSetting": "Auto (basada en la configuració de lidioma)",
"Artist": "Artista",
"AllowedRemoteAddressesHelp": "Llista dadreces IP o dentrades IP / netmasca separades per comes per a xarxes que podran connectar-se de forma remota. Si es deixa en blanc, es permetran totes les adreces remotes.",
"AllowFfmpegThrottlingHelp": "Quan un transcòdi o un remux estigui prou lluny de la posició de reproducció actual, feu una pausa en el procés perquè consumirà menys recursos. Això és més útil per mirar sense buscar sovint. Desactiveu-la si teniu problemes de reproducció.",
"AllowFfmpegThrottling": "Transcodes de lacceleració",
"AllowOnTheFlySubtitleExtractionHelp": "Els subtítols incrustats es poden extreure de vídeos i entregar-los a clients en text senzill per tal d'evitar la transcodificació de vídeo. En alguns sistemes, això pot trigar molt i fer que la reproducció de vídeo saturi durant el procés dextracció. Desactiveu-ho per tenir subtítols incrustats incrustats amb la transcodificació de vídeo quan no són compatibles amb el dispositiu client de forma nativa.",
"AlbumArtist": "Album artista",
"Album": "Album"
}

View File

@ -12,11 +12,11 @@
"AllChannels": "Alle kanaler",
"AllEpisodes": "Alle episoder",
"AllLibraries": "Alle biblioteker",
"AllowHWTranscodingHelp": "Tillader tuneren at omkode streaming on-the-fly. Dette kan hjælpe med at reducere belastning af serveren på grund af yderligere omkodning.",
"AllowHWTranscodingHelp": "Tillader tuneren at transkode streams \"on the fly\". Dette kan hjælpe med at reducere transkodningen, der kræves af serveren.",
"AllowMediaConversion": "Tillad media konvertering",
"AllowMediaConversionHelp": "Giv eller nægt adgang til Konvertér Media featuren.",
"AllowOnTheFlySubtitleExtraction": "Tillad udtræk af undertekster on-the-fly",
"AllowOnTheFlySubtitleExtractionHelp": "Indeholdte undertekster kan trækkes ud af videoer og leveres til klienter i ren tekst for at afhjælpe video kodning. På nogle systemer kan dette tage lang tid og forårsage at afspilning kan hænge mens den udtrækker. Slå dette fra, for at have undertekster brændt ind i video kodningen når det er supporteret på klient enheden.",
"AllowOnTheFlySubtitleExtractionHelp": "Indeholdte undertekster kan trækkes ud af videoer og leveres til klienter i ren tekst for at afhjælpe video omkodning. På nogle systemer kan dette tage lang tid og forårsage at afspilning kan hænge mens den udtrækker. Slå dette fra, for at have undertekster brændt ind i vha. video omkodningen når der ikke er indbygget understøttelse for ren tekst undertekster i klient enheden.",
"AllowRemoteAccess": "Tillad fjernadgang til denne Jellyfin Server.",
"AllowRemoteAccessHelp": "Hvis ikke markeret, vil alle fjernforbindelser blive blokeret.",
"AllowedRemoteAddressesHelp": "Komma seperareret liste over IP adresser og netmasker der har ret til fjernadgang. Hvis blank er alle adresser tilladte.",
@ -29,7 +29,7 @@
"BirthDateValue": "Født: {0}",
"BirthLocation": "Fødselslokation",
"BirthPlaceValue": "Fødselssted: {0}",
"BookLibraryHelp": "Lyd- og tekstbøger er understøttet. Se {0}bog guide til navngivning af bøger{1}.",
"BookLibraryHelp": "Lyd- og tekstbøger er understøttet. Se {0}guiden til navngivning af bøger{1}.",
"Browse": "Gennemse",
"BrowsePluginCatalogMessage": "Gennemse vores plugin-katalog for at se tilgængelige plugins.",
"ButtonAdd": "Tilføj",
@ -1117,7 +1117,7 @@
"AutomaticallySyncNewContentHelp": "Nyt indhold tilføjet til denne mappe vil automatisk blive downloadet til enheden.",
"Backdrop": "Baggrund",
"Backdrops": "Baggrunde",
"Banner": "Bannere",
"Banner": "Banner",
"Blacklist": "Blackliste",
"Box": "Boks",
"BoxRear": "Boks (bagside)",
@ -1628,16 +1628,20 @@
"Episode": "Afsnit",
"DeinterlaceMethodHelp": "Vælg hvilken konverteringsmulighed der skal bruges til transkodning af indhold.",
"CopyStreamURLError": "Der skete en fejl med at kopiere URL'en.",
"CopyStreamURLSuccess": "URL er kopiret succesfuldt.",
"CopyStreamURL": "Kopir Stream URL",
"CopyStreamURLSuccess": "URL blev kopieret.",
"CopyStreamURL": "Kopiér stream URL",
"ClientSettings": "Klient Indstillinger",
"ButtonSplit": "Opdel",
"BoxSet": "Box Set",
"AuthProviderHelp": "Vælg en godkendelses udbyder, der kan bruges til at godkende denne brugers adgangskode.",
"AuthProviderHelp": "Vælg en godkendelsesudbyder til at godkende denne brugers adgangskode.",
"AskAdminToCreateLibrary": "Spørg en administrator om at oprette et bibliotek.",
"Artist": "Artist",
"EveryXHours": "Hver {0} time",
"OnApplicationStartup": "Ved programstart",
"UnsupportedPlayback": "Jellyfin kan ikke dekryptere indhold, der er beskyttet af DRM, men alt indhold vil blive forsøgt afspillet uanset, inklusive beskyttede titler. Nogle filer kan eventuelt vises med sort skærm på grund af kryptering eller andre funktioner, der ikke understøttes, såsom interaktive titler.",
"MessageUnauthorizedUser": "Du har ikke tilladelse til at tilgå serveren på dette tidspunkt. Kontakt din serveradministrator for mere information."
"MessageUnauthorizedUser": "Du har ikke tilladelse til at tilgå serveren på dette tidspunkt. Kontakt din serveradministrator for mere information.",
"Filter": "Filtrer",
"New": "Nye",
"ButtonTogglePlaylist": "Spilleliste",
"ButtonToggleContextMenu": "Mere"
}

View File

@ -1521,5 +1521,12 @@
"LabelLibraryPageSizeHelp": "Setzt die Anzahl der auf einer Seite angezeigten Objekte. Setze auf 0, um alle Elemente auf einer Seite anzuzeigen.",
"LabelLibraryPageSize": "Bibliothek Seiten Größe:",
"DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace).",
"LabelDeinterlaceMethod": "Deinterlacing-Methode:"
"LabelDeinterlaceMethod": "Deinterlacing-Methode:",
"UnsupportedPlayback": "Jellyfin kann keine DRM-geschützten Inhalte entschlüsseln, aber es wird versucht, alle Inhalte unabhängig davon zu entschlüsseln, einschließlich geschützter Titel. Einige Dateien können aufgrund der Verschlüsselung oder anderer nicht unterstützter Funktionen, wie z.B. interaktive Titel, komplett schwarz erscheinen.",
"Filter": "Filter",
"New": "Neu",
"MessageUnauthorizedUser": "Sie sind im Moment nicht berechtigt, auf den Server zuzugreifen. Bitte kontaktieren Sie Ihren Server-Administrator für weitere Informationen.",
"HeaderFavoritePlaylists": "Lieblings-Wiedergabeliste",
"ButtonTogglePlaylist": "Wiedergabeliste",
"ButtonToggleContextMenu": "Mehr"
}

View File

@ -1509,5 +1509,9 @@
"BoxSet": "Box Set",
"Artist": "Artist",
"AlbumArtist": "Album Artist",
"Album": "Album"
"Album": "Album",
"UnsupportedPlayback": "Jellyfin cannot decrypt content protected by DRM but all content will be attempted regardless, including protected titles. Some files may appear completely black due to encryption or other unsupported features, such as interactive titles.",
"MessageUnauthorizedUser": "You are not authorized to access the server at this time. Please contact your server administrator for more information.",
"ButtonTogglePlaylist": "Playlist",
"ButtonToggleContextMenu": "More"
}

View File

@ -195,7 +195,7 @@
"Download": "Descargar",
"DownloadsValue": "{0} descargas",
"DrmChannelsNotImported": "Los canales con DRM no serán importados.",
"DropShadow": "Sombra Paralela",
"DropShadow": "Sombra paralela",
"EasyPasswordHelp": "El código PIN fácil se utiliza para el acceso sin conexión en los clientes soportados y también puede utilizarse para acceder fácilmente cuando se está en la misma red.",
"Edit": "Editar",
"EditImages": "Editar imágenes",
@ -204,7 +204,7 @@
"EnableBackdrops": "Imágenes de fondo",
"EnableBackdropsHelp": "Muestra imágenes de fondo en el fondo de algunas páginas mientras se navega por la biblioteca.",
"EnableCinemaMode": "Modo cine",
"EnableColorCodedBackgrounds": "Fondos con código de color",
"EnableColorCodedBackgrounds": "Fondos de color codificado",
"EnableDisplayMirroring": "Duplicado de pantalla",
"EnableExternalVideoPlayers": "Reproductores de video externos",
"EnableExternalVideoPlayersHelp": "Un menú de reproductor externo se mostrara cuando inicie la reproducción de un video.",
@ -1473,8 +1473,8 @@
"Track": "Pista",
"Season": "Temporada",
"ReleaseGroup": "Grupo de salida",
"PreferEmbeddedEpisodeInfosOverFileNames": "Preferir información embebida en el episodio sobre el nombre de archivo",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Esto utiliza la información de el episodio desde metadatos embebidos si esta disponible.",
"PreferEmbeddedEpisodeInfosOverFileNames": "Preferir información embebida en el episodio sobre los nombres de archivo",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Esto utiliza la información del episodio desde metadatos embebidos si esta disponible.",
"PlaybackErrorNoCompatibleStream": "Este cliente no es compatible con los medios y el servidor no está enviando un formato de medios compatible.",
"Person": "Persona",
"OtherArtist": "Otro artista",
@ -1499,8 +1499,17 @@
"AllowFfmpegThrottling": "Aceleración de Transcoders",
"AlbumArtist": "Álbum de artista",
"Album": "Álbum",
"YadifBob": "Yadif Bob",
"Yadif": "Yadif",
"YadifBob": "YADIF Bob",
"Yadif": "YADIF",
"LabelDeinterlaceMethod": "Metodo de Desentrelazado:",
"DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se usará al codificar el contenido entrelazado."
"DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se usará al codificar el contenido entrelazado.",
"Filter": "Filtro",
"New": "Nuevo",
"MessageUnauthorizedUser": "No estás autorizado para acceder al servidor en este momento. Por favor contacta con el administrador del servidor para mas información.",
"LabelLibraryPageSizeHelp": "Establecer el número de elementos a mostrar en la página biblioteca. Establezca 0 para deshabilitar paginado.",
"LabelLibraryPageSize": "Tamaño de la página Biblioteca:",
"HeaderFavoritePlaylists": "Listas de reproducción favoritas",
"ButtonTogglePlaylist": "Lista de reproducción",
"ButtonToggleContextMenu": "Más",
"UnsupportedPlayback": "Jellyfin no puede desencriptar contenido protegido por DRM aún así será intentado, incluyendo títulos protegidos. Algunos archivos pueden aparecer completamente en negro debido al encriptado o características no soportadas, como títulos alternativos."
}

View File

@ -1093,7 +1093,7 @@
"Share": "Compartir",
"ShowAdvancedSettings": "Mostrar opciones avanzadas",
"ShowIndicatorsFor": "Mostrar indicaciones para:",
"Shows": "Series",
"Shows": "Mostrar",
"Shuffle": "Mezclar",
"SimultaneousConnectionLimitHelp": "Número máximo de transmisiones simultáneas permitidas. Pon 0 para no tener límite.",
"SkipEpisodesAlreadyInMyLibrary": "No grabar episodios que ya están en mi biblioteca",
@ -1404,8 +1404,8 @@
"RunAtStartup": "Ejecutar al iniciar",
"Series": "Series",
"SeriesDisplayOrderHelp": "Ordena los episodios por fecha de emisión, orden de DVD o número absoluto.",
"ShowTitle": "Título del show",
"ShowYear": "Año del show",
"ShowTitle": "Mostrar título",
"ShowYear": "Mostrar año",
"SmallCaps": "Letras minúsculas",
"Smaller": "Más pequeño",
"Sort": "Ordenar",
@ -1510,5 +1510,8 @@
"Yadif": "YADIF",
"MessageUnauthorizedUser": "No tiene autorización para acceder al servidor en este momento. Póngase en contacto con el administrador del servidor para obtener más información.",
"ButtonTogglePlaylist": "Lista de reproducción",
"ButtonToggleContextMenu": "Más"
"ButtonToggleContextMenu": "Más",
"Filter": "Filtro",
"New": "Nuevo",
"HeaderFavoritePlaylists": "Lista reproducción favorita"
}

View File

@ -134,12 +134,12 @@
"BirthLocation": "Lieu de naissance",
"BirthPlaceValue": "Lieu de naissance : {0}",
"Blacklist": "Liste noire",
"BookLibraryHelp": "Les livres audios et numériques sont supportés. Consultez le {0}Guide de nommage pour livre de Jellyfin{1}.",
"BookLibraryHelp": "Les livres audios et formats textes sont supportés. Consultez le {0}Guide de nommage de livres de Jellyfin{1}.",
"Box": "Boîtier",
"BoxRear": "Dos de boîtier",
"Browse": "Parcourir",
"BrowsePluginCatalogMessage": "Explorer notre catalogue des plugins pour voir les plugins disponibles.",
"AllowHWTranscodingHelp": "Si l'option est activée, permet au récepteur TV de transcoder les flux à la volée. Cela peut aider à réduire le transcodage requis par le serveur Jellyfin.",
"AllowHWTranscodingHelp": "Permet au récepteur TV de transcoder les flux à la volée. Cela peut aider à réduire le transcodage requis par le serveur Jellyfin.",
"BurnSubtitlesHelp": "Détermine si le serveur doit graver les sous-titres lors de la conversion vidéo en fonction du format des sous-titres. Éviter la gravure des sous-titres améliorera les performances du serveur. Sélectionnez Auto pour graver les formats basés sur l'image (par exemple, VOBSUB, PGS, SUB/IDX etc) ainsi que certains sous-titres ASS/SSA",
"ButtonAccept": "Accepter",
"ButtonAdd": "Ajouter",
@ -185,5 +185,13 @@
"ButtonManualLogin": "Connexion manuelle",
"ButtonMenu": "Menu",
"ButtonMore": "Plus",
"ButtonNetwork": "Réseau"
"ButtonNetwork": "Réseau",
"AspectRatio": "Format de visionnement",
"AskAdminToCreateLibrary": "Demander à l'administrateur pour créer une bibliothèque de média.",
"Artist": "Artiste",
"AllowFfmpegThrottlingHelp": "Quand un transcodage ou rémux se déplace après la position de relecture, suspendre le processus pour consommer moins de ressources. Ceci est le plus utile pour chercher moins. Désactiver s'il y a des problèmes de relecture.",
"AllowFfmpegThrottling": "Restreindre la vitesse de transcodage",
"AlbumArtist": "Artiste de l'Album",
"Album": "Album",
"AuthProviderHelp": "Sélectionner un fournisseur d'authentification pour authentifier le mot de passe de cet utilisateur."
}

View File

@ -1502,5 +1502,8 @@
"LabelLibraryPageSize": "Mărimea paginii Bibliotecă:",
"MessageUnauthorizedUser": "Nu sunteți autorizat să accesați serverul în acest moment. Vă rugăm să contactați administratorul serverului pentru mai multe informații.",
"ButtonTogglePlaylist": "Listă de redare",
"ButtonToggleContextMenu": "Mai mult"
"ButtonToggleContextMenu": "Mai mult",
"Filter": "Filtru",
"New": "Nou",
"HeaderFavoritePlaylists": "Listă Favorită"
}

View File

@ -20,9 +20,9 @@
"HeaderAutomaticUpdates": "Автоматичне оновлення",
"HeaderBooks": "Книги",
"HeaderDeleteDevice": "Видалить пристрій",
"HeaderLatestEpisodes": "Останні епізоди",
"HeaderLatestMedia": "Останні медіа",
"HeaderLatestMovies": "Останні фільми",
"HeaderLatestEpisodes": "Нещодавно переглянуті серії",
"HeaderLatestMedia": "Нещодавно переглянуті",
"HeaderLatestMovies": "Нещодавні фільми",
"HeaderLatestMusic": "Остання музика",
"HeaderMovies": "Фільми",
"HeaderSeasons": "Сезони",
@ -93,7 +93,7 @@
"ValueSeriesCount": "{0} серій",
"ValueSongCount": "{0} пісень",
"AddToPlaylist": "Додати до списку відтворення",
"AccessRestrictedTryAgainLater": "Доступ тимчасово заборонений. Спробуйте пізніше.",
"AccessRestrictedTryAgainLater": "На даний момент доступ заборонений. Будь ласка спробуйте пізніше.",
"Actor": "Виконавець",
"AllLanguages": "Всі мови",
"AllLibraries": "Всі бібліотеки",
@ -102,12 +102,39 @@
"All": "Всі",
"AllChannels": "Всі канали",
"AllEpisodes": "Всі епізоди",
"AllowRemoteAccess": "Дозволити віддалене підключення до цього сервера Jellyfin",
"AllowRemoteAccess": "Дозволити віддалене підключення до цього сервера Jellyfin.",
"AlwaysPlaySubtitles": "Завжди відтворювати субтитри",
"AnyLanguage": "Будь-яка мова",
"Anytime": "Завжди",
"Add": "Додати",
"AddedOnValue": "Додано",
"Albums": "Альбоми",
"Absolute": "Абсолютний"
"Absolute": "Абсолютний",
"HeaderFavoriteEpisodes": "Улюблені серії",
"Movies": "Фільми",
"Collections": "Колекції",
"Folders": "Директорії",
"HeaderNextUp": "Наступний",
"HeaderAlbumArtists": "Виконавці альбомів",
"HeaderFavoriteSongs": "Улюблені пісні",
"Favorites": "Улюблені",
"HeaderFavoriteAlbums": "Улюблені альбоми",
"Genres": "Жанри",
"Books": "Книги",
"Artists": "Виконавці",
"HeaderLiveTV": "Ефірне ТБ",
"Channels": "Канали",
"HeaderFavoriteArtists": "Улюблені виконавці",
"HeaderFavoriteShows": "Улюблені шоу",
"HeaderContinueWatching": "Продовжити перегляд",
"AddItemToCollectionHelp": "Додайте елементи до колекції за допомогою пошуку або кліком правої кнопкої миші чи натисненням на меню.",
"AllowedRemoteAddressesHelp": "Список з комами, в якості розділювачів, визначає IP-адреси та IP/мережеві маски для мереж, яким дозволено підключатись віддалено. Якщо залишити строку пустою, то усі віддалені підключення будуть дозволені.",
"AllowRemoteAccessHelp": "Якщо не відмічено прапорцем, усі віддалені підключення будуть заблоковані.",
"AllowFfmpegThrottling": "Примусово обмежити перекодування",
"AllowMediaConversionHelp": "Надайте або забороніть доступ для можливості перетворення медіа.",
"AllowMediaConversion": "Дозволити перетворення медіа",
"Alerts": "Термінові сповіщення",
"AlbumArtist": "Виконавець альбому",
"Album": "Альбом",
"AdditionalNotificationServices": "Пошук у каталозі плагінів для встановлення додаткових сервісів сповіщень."
}

View File

@ -560,5 +560,9 @@
"HeaderRemoveMediaLocation": "Xoá Đường Dẫn Nội Dung",
"HeaderRemoveMediaFolder": "Xoá Thư Mục Nội Dung",
"HeaderRemoteControl": "Điều Khiển Từ Xa",
"HeaderRecordingPostProcessing": "Xử Lý Sau Khi Ghi Âm/Ghi Hình"
"HeaderRecordingPostProcessing": "Xử Lý Sau Khi Ghi Âm/Ghi Hình",
"HeaderSortOrder": "Thứ tự Sắp xếp",
"HeaderSortBy": "Sắp xếp theo",
"HeaderStartNow": "Bắt đầu",
"HeaderSetupLibrary": "Thiết lập thư viện nội dung của bạn"
}

View File

@ -1,6 +1,8 @@
const path = require('path');
const common = require('./webpack.common');
const merge = require('webpack-merge');
const packageConfig = require('./package.json');
const postcssConfig = require('./postcss.config.js');
module.exports = merge(common, {
mode: 'development',
@ -15,11 +17,23 @@ module.exports = merge(common, {
{
test: /\.js$/,
exclude: /node_modules[\\/](?!query-string|split-on-first|strict-uri-encode)/,
loader: 'babel-loader'
use: {
loader: 'babel-loader',
options: {
presets: packageConfig.babel.presets
}
}
},
{
test: /\.css$/i,
use: ['style-loader', 'css-loader', 'postcss-loader']
use: [
'style-loader',
'css-loader',
{
loader: 'postcss-loader',
options: postcssConfig()
}
]
},
{
test: /\.(png|jpg|gif)$/i,

View File

@ -1,5 +1,7 @@
const common = require('./webpack.common');
const merge = require('webpack-merge');
const packageConfig = require('./package.json');
const postcssConfig = require('./postcss.config.js');
module.exports = merge(common, {
mode: 'production',
@ -8,11 +10,23 @@ module.exports = merge(common, {
{
test: /\.js$/,
exclude: /node_modules[\\/](?!query-string|split-on-first|strict-uri-encode)/,
loader: 'babel-loader'
use: {
loader: 'babel-loader',
options: {
presets: packageConfig.babel.presets
}
}
},
{
test: /\.css$/i,
use: ['style-loader', 'css-loader', 'postcss-loader']
use: [
'style-loader',
'css-loader',
{
loader: 'postcss-loader',
options: postcssConfig()
}
]
},
{
test: /\.(png|jpg|gif)$/i,

100
yarn.lock
View File

@ -18,7 +18,7 @@
invariant "^2.2.4"
semver "^5.5.0"
"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.8.6":
"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.9.6":
version "7.9.6"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376"
integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==
@ -493,7 +493,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-transform-modules-amd@^7.8.3", "@babel/plugin-transform-modules-amd@^7.9.6":
"@babel/plugin-transform-modules-amd@^7.9.6":
version "7.9.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz#8539ec42c153d12ea3836e0e3ac30d5aae7b258e"
integrity sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==
@ -854,9 +854,9 @@
"@types/node" "*"
"@types/html-minifier-terser@^5.0.0":
version "5.0.0"
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.0.0.tgz#7532440c138605ced1b555935c3115ddd20e8bef"
integrity sha512-q95SP4FdkmF0CwO0F2q0H6ZgudsApaY/yCtAQNRn1gduef5fGpyEphzy0YCq/N0UFvDSnLg5V8jFK/YGXlDiCw==
version "5.1.0"
resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880"
integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA==
"@types/minimatch@*":
version "3.0.3"
@ -1981,7 +1981,17 @@ browserslist@^1.1.3:
caniuse-db "^1.0.30000639"
electron-to-chromium "^1.2.7"
browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.6.4, browserslist@^4.8.2, browserslist@^4.8.5:
browserslist@^4.0.0, browserslist@^4.6.4:
version "4.11.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.0.tgz#aef4357b10a8abda00f97aac7cd587b2082ba1ad"
integrity sha512-WqEC7Yr5wUH5sg6ruR++v2SGOQYpyUdYYd4tZoAq1F7y+QXoLoYGXVbxhtaIqWmAJjtNTRjVD3HuJc1OXTel2A==
dependencies:
caniuse-lite "^1.0.30001035"
electron-to-chromium "^1.3.380"
node-releases "^1.1.52"
pkg-up "^3.1.0"
browserslist@^4.11.1, browserslist@^4.8.2, browserslist@^4.8.5:
version "4.12.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d"
integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==
@ -2231,16 +2241,26 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
caniuse-db@^1.0.30000639, caniuse-db@^1.0.30001017:
version "1.0.30001050"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001050.tgz#c7a00c511c691e9ccab404b16c211c90ee7bae74"
integrity sha512-8xtLfWDZ4Q2H77YLbUpZ2GrijmBPNndWiMhYEqsBjRbRgEN9nkLVSKbX3WwR8IwqQWq1dC6SbthF/rwJYTCHtg==
caniuse-db@^1.0.30000639:
version "1.0.30001036"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001036.tgz#8761fb6cd423ef2d3f8d96a21d898932252dc477"
integrity sha512-plRkihXQyiDaFUXC7x/jAIXXTKiiaWvfAagsruh/vmstnRQ+a2a95HyENxiTr5WrkPSvmFUIvsRUalVFyeh2/w==
caniuse-db@^1.0.30001017:
version "1.0.30001039"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001039.tgz#b5e8c3bb07a144341644729fa2a5eb2c0deaf47d"
integrity sha512-XVk5KMAi8/DI28tQXKuq1PDyuPoD9Ypnda3ctF04TlB+LYIb+bgHq0ZDfNOn0+4cwLENJC0093Vuf0dhkjXQ7Q==
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001039, caniuse-lite@^1.0.30001043:
version "1.0.30001050"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001050.tgz#11218af4b6b85dc1089536f31e10e3181e849e71"
integrity sha512-OvGZqalCwmapci76ISq5q4kuAskb1ebqF3FEQBv1LE1kWht0pojlDDqzFlmk5jgYkuZN7MNZ1n+ULwe/7MaDNQ==
caniuse-lite@^1.0.30001035:
version "1.0.30001036"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001036.tgz#930ea5272010d8bf190d859159d757c0b398caf0"
integrity sha512-jU8CIFIj2oR7r4W+5AKcsvWNVIb6Q6OZE3UsrXrZBHFtreT4YgTeOJtTucp+zSedEpTi3L5wASSP0LYIE3if6w==
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@ -2815,7 +2835,7 @@ core-js@^2.6.5:
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
core-js@^3.6.4:
core-js@^3.6.5:
version "3.6.5"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
@ -3154,7 +3174,7 @@ dashdash@^1.12.0:
dependencies:
assert-plus "^1.0.0"
date-fns@^2.11.1:
date-fns@^2.12.0:
version "2.12.0"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.12.0.tgz#01754c8a2f3368fc1119cf4625c3dad8c1845ee6"
integrity sha512-qJgn99xxKnFgB1qL4jpxU7Q2t0LOn1p8KMIveef3UZD7kqjT3tpFNNdXJelEHhE+rUgffriXriw/sOSU+cS1Hw==
@ -3680,6 +3700,11 @@ electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.413:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.427.tgz#ea43d02908a8c71f47ebb46e09de5a3cf8236f04"
integrity sha512-/rG5G7Opcw68/Yrb4qYkz07h3bESVRJjUl4X/FrKLXzoUJleKm6D7K7rTTz8V5LUWnd+BbTOyxJX2XprRqHD8A==
electron-to-chromium@^1.3.380:
version "1.3.430"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.430.tgz#33914f7c2db771bdcf30977bd4fd6258ee8a2f37"
integrity sha512-HMDYkANGhx6vfbqpOf/hc6hWEmiOipOHGDeRDeUb3HLD3XIWpvKQxFgWf0tgHcr3aNv6I/8VPecplqmQsXoZSw==
elliptic@^6.0.0:
version "6.5.2"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762"
@ -5123,7 +5148,14 @@ glogg@^1.0.0:
dependencies:
sparkles "^1.0.0"
gonzales-pe@^4.2.3, gonzales-pe@^4.3.0:
gonzales-pe@^4.2.3:
version "4.2.4"
resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.4.tgz#356ae36a312c46fe0f1026dd6cb539039f8500d2"
integrity sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==
dependencies:
minimist "1.1.x"
gonzales-pe@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3"
integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==
@ -5651,7 +5683,7 @@ html-tags@^3.1.0:
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140"
integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==
html-webpack-plugin@^4.0.2:
html-webpack-plugin@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz#53bf8f6d696c4637d5b656d3d9863d89ce8174fd"
integrity sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==
@ -6008,10 +6040,10 @@ interpret@1.2.0, interpret@^1.1.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==
intersection-observer@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9"
integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==
intersection-observer@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.10.0.tgz#4d11d63c1ff67e21e62987be24d55218da1a1a69"
integrity sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==
into-stream@^3.1.0:
version "3.1.0"
@ -7753,6 +7785,11 @@ node-libs-browser@^2.2.1:
util "^0.11.0"
vm-browserify "^1.0.1"
node-releases@^1.1.52:
version "1.1.55"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.55.tgz#8af23b7c561d8e2e6e36a46637bab84633b07cee"
integrity sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==
node-releases@^1.1.53:
version "1.1.53"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4"
@ -8296,7 +8333,7 @@ p-try@^2.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
page@^1.11.5:
page@^1.11.6:
version "1.11.6"
resolved "https://registry.yarnpkg.com/page/-/page-1.11.6.tgz#5ef4efc7073749b8085ccdaa0dcd7c9e0de12fe3"
integrity sha512-P6e2JfzkBrPeFCIPplLP7vDDiU84RUUZMrWdsH4ZBGJ8OosnwFkcUkBHp1DTIjuipLliw9yQn/ZJsXZvarsO+g==
@ -8624,6 +8661,13 @@ pkg-up@^2.0.0:
dependencies:
find-up "^2.1.0"
pkg-up@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
dependencies:
find-up "^3.0.0"
plugin-error@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c"
@ -11295,7 +11339,7 @@ stylelint-order@^4.0.0:
postcss "^7.0.26"
postcss-sorting "^5.0.1"
stylelint@^13.1.0:
stylelint@^13.3.3:
version "13.3.3"
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.3.3.tgz#e267a628ebfc1adad6f5a1fe818724c34171402b"
integrity sha512-j8Oio2T1YNiJc6iXDaPYd74Jg4zOa1bByNm/g9/Nvnq4tDPsIjMi46jhRZyPPktGPwjJ5FwcmCqIRlH6PVP8mA==
@ -12312,10 +12356,10 @@ vfile-location@^3.0.0:
resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.0.1.tgz#d78677c3546de0f7cd977544c367266764d31bb3"
integrity sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==
vfile-message@*, vfile-message@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a"
integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==
vfile-message@*:
version "2.0.3"
resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.3.tgz#0dd4f6879fb240a8099b22bd3755536c92e59ba5"
integrity sha512-qQg/2z8qnnBHL0psXyF72kCjb9YioIynvyltuNKFaUhRtqTIcIMP3xnBaPzirVZNuBrUe1qwFciSx2yApa4byw==
dependencies:
"@types/unist" "^2.0.0"
unist-util-stringify-position "^2.0.0"
@ -12327,6 +12371,14 @@ vfile-message@^1.0.0:
dependencies:
unist-util-stringify-position "^1.1.1"
vfile-message@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a"
integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==
dependencies:
"@types/unist" "^2.0.0"
unist-util-stringify-position "^2.0.0"
vfile@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803"