- {{ $t("User Playlists['Your saved videos are empty. Click on the save button on the corner of a video to have it listed here']") }}
+ {{ $t("User Playlists['You have no playlists. Click on the create new playlist button to create a new one.']") }}
diff --git a/src/renderer/views/Watch/Watch.js b/src/renderer/views/Watch/Watch.js
index 75c31c021af4f..f1a5fad155162 100644
--- a/src/renderer/views/Watch/Watch.js
+++ b/src/renderer/views/Watch/Watch.js
@@ -78,8 +78,6 @@ export default defineComponent({
firstLoad: true,
useTheatreMode: false,
videoPlayerReady: false,
- showDashPlayer: true,
- showLegacyPlayer: false,
hidePlayer: false,
isFamilyFriendly: false,
isLive: false,
@@ -121,11 +119,15 @@ export default defineComponent({
downloadLinks: [],
watchingPlaylist: false,
playlistId: '',
+ playlistType: '',
+ playlistItemId: null,
timestamp: null,
playNextTimeout: null,
playNextCountDownIntervalId: null,
infoAreaSticky: true,
commentsEnabled: true,
+
+ onMountedRun: false,
}
},
computed: {
@@ -225,6 +227,18 @@ export default defineComponent({
forbiddenTitles() {
return JSON.parse(this.$store.getters.getForbiddenTitles)
},
+ isUserPlaylistRequested: function () {
+ return this.$route.query.playlistType === 'user'
+ },
+ userPlaylistsReady: function () {
+ return this.$store.getters.getPlaylistsReady
+ },
+ selectedUserPlaylist: function () {
+ if (this.playlistId == null || this.playlistId === '') { return null }
+ if (!this.isUserPlaylistRequested) { return null }
+
+ return this.$store.getters.getPlaylist(this.playlistId)
+ },
},
watch: {
$route() {
@@ -256,25 +270,39 @@ export default defineComponent({
}
break
}
- }
+ },
+ userPlaylistsReady() {
+ this.onMountedDependOnLocalStateLoading()
+ },
},
mounted: function () {
this.videoId = this.$route.params.id
this.activeFormat = this.defaultVideoFormat
this.useTheatreMode = this.defaultTheatreMode && this.theatrePossible
- this.checkIfPlaylist()
- this.checkIfTimestamp()
-
- if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
- this.getVideoInformationInvidious()
- } else {
- this.getVideoInformationLocal()
- }
-
- window.addEventListener('beforeunload', this.handleWatchProgress)
+ this.onMountedDependOnLocalStateLoading()
},
methods: {
+ onMountedDependOnLocalStateLoading() {
+ // Prevent running twice
+ if (this.onMountedRun) { return }
+ // Stuff that require user playlists to be ready
+ if (this.isUserPlaylistRequested && !this.userPlaylistsReady) { return }
+
+ this.onMountedRun = true
+
+ this.checkIfPlaylist()
+ this.checkIfTimestamp()
+
+ if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
+ this.getVideoInformationInvidious()
+ } else {
+ this.getVideoInformationLocal()
+ }
+
+ window.addEventListener('beforeunload', this.handleWatchProgress)
+ },
+
changeTimestamp: function (timestamp) {
this.$refs.videoPlayer.player.currentTime(timestamp)
},
@@ -289,10 +317,16 @@ export default defineComponent({
this.isFamilyFriendly = result.basic_info.is_family_safe
- this.recommendedVideos = result.watch_next_feed
+ const recommendedVideos = result.watch_next_feed
?.filter((item) => item.type === 'CompactVideo')
.map(parseLocalWatchNextVideo) ?? []
+ // place watched recommended videos last
+ this.recommendedVideos = [
+ ...recommendedVideos.filter((video) => !this.isRecommendedVideoWatched(video.videoId)),
+ ...recommendedVideos.filter((video) => this.isRecommendedVideoWatched(video.videoId))
+ ]
+
if (this.showFamilyFriendlyOnly && !this.isFamilyFriendly) {
this.isLoading = false
this.handleVideoEnded()
@@ -472,8 +506,6 @@ export default defineComponent({
]
}
- this.showLegacyPlayer = true
- this.showDashPlayer = false
this.activeFormat = 'legacy'
this.activeSourceList = this.videoSourceList
this.audioSourceList = null
@@ -544,7 +576,7 @@ export default defineComponent({
this.downloadLinks = formats.map((format) => {
const qualityLabel = format.quality_label ?? format.bitrate
const fps = format.fps ? `${format.fps}fps` : 'kbps'
- const type = format.mime_type.match(/.*;/)[0].replace(';', '')
+ const type = format.mime_type.split(';')[0]
let label = `${qualityLabel} ${fps} - ${type}`
if (format.has_audio !== format.has_video) {
@@ -711,7 +743,12 @@ export default defineComponent({
this.videoPublished = result.published * 1000
this.videoDescriptionHtml = result.descriptionHtml
- this.recommendedVideos = result.recommendedVideos
+ const recommendedVideos = result.recommendedVideos
+ // place watched recommended videos last
+ this.recommendedVideos = [
+ ...recommendedVideos.filter((video) => !this.isRecommendedVideoWatched(video.videoId)),
+ ...recommendedVideos.filter((video) => this.isRecommendedVideoWatched(video.videoId))
+ ]
this.adaptiveFormats = await this.getAdaptiveFormatsInvidious(result)
this.isLive = result.liveNow
this.isFamilyFriendly = result.isFamilyFriendly
@@ -754,8 +791,6 @@ export default defineComponent({
this.videoChapters = chapters
if (this.isLive) {
- this.showLegacyPlayer = true
- this.showDashPlayer = false
this.activeFormat = 'legacy'
this.videoSourceList = [
@@ -793,7 +828,7 @@ export default defineComponent({
const qualityLabel = format.qualityLabel || format.bitrate
const itag = parseInt(format.itag)
const fps = format.fps ? (format.fps + 'fps') : 'kbps'
- const type = format.type.match(/.*;/)[0].replace(';', '')
+ const type = format.type.split(';')[0]
let label = `${qualityLabel} ${fps} - ${type}`
if (itag !== 18 && itag !== 22) {
@@ -1066,17 +1101,23 @@ export default defineComponent({
if (!(this.rememberHistory && this.saveVideoHistoryWithLastViewedPlaylist)) { return }
if (this.isUpcoming || this.isLive) { return }
- const payload = {
+ this.updateLastViewedPlaylist({
videoId: this.videoId,
// Whether there is a playlist ID or not, save it
- lastViewedPlaylistId: this.$route.query?.playlistId,
- }
- this.updateLastViewedPlaylist(payload)
+ lastViewedPlaylistId: this.playlistId,
+ lastViewedPlaylistType: this.playlistType,
+ lastViewedPlaylistItemId: this.playlistItemId,
+ })
},
handleVideoReady: function () {
this.videoPlayerReady = true
this.checkIfWatched()
+ this.updateLocalPlaylistLastPlayedAtSometimes()
+ },
+
+ isRecommendedVideoWatched: function (videoId) {
+ return !!this.$store.getters.getHistoryCacheById[videoId]
},
checkIfWatched: function () {
@@ -1119,27 +1160,53 @@ export default defineComponent({
// Then clicks on another video in the playlist
this.disablePlaylistPauseOnCurrent()
- if (typeof (this.$route.query) !== 'undefined') {
- this.playlistId = this.$route.query.playlistId
+ if (this.$route.query == null) {
+ this.watchingPlaylist = false
+ return
+ }
- if (typeof (this.playlistId) !== 'undefined') {
- this.watchingPlaylist = true
- } else {
- this.watchingPlaylist = false
- }
- } else {
+ this.playlistId = this.$route.query.playlistId
+ this.playlistItemId = this.$route.query.playlistItemId
+
+ if (this.playlistId == null || this.playlistId.length === 0) {
+ this.playlistType = ''
+ this.playlistItemId = null
this.watchingPlaylist = false
+ return
+ }
+
+ // `playlistId` present
+ if (this.selectedUserPlaylist != null) {
+ // If playlist ID matches a user playlist, it must be user playlist
+ this.playlistType = 'user'
+ this.watchingPlaylist = true
+ return
+ }
+
+ // Still possible to be a user playlist from history
+ // (but user playlist could be already removed)
+ this.playlistType = this.$route.query.playlistType
+ if (this.playlistType !== 'user') {
+ // Remote playlist
+ this.playlistItemId = null
+ this.watchingPlaylist = true
+ return
}
+
+ // At this point `playlistType === 'user'`
+ // But the playlist might be already removed
+ if (this.selectedUserPlaylist == null) {
+ // Clear playlist data so that watch history will be properly updated
+ this.playlistId = ''
+ this.playlistType = ''
+ this.playlistItemId = null
+ }
+ this.watchingPlaylist = this.selectedUserPlaylist != null
},
checkIfTimestamp: function () {
- if (typeof (this.$route.query) !== 'undefined') {
- try {
- this.timestamp = parseInt(this.$route.query.timestamp)
- } catch {
- this.timestamp = null
- }
- }
+ const timestamp = parseInt(this.$route.query.timestamp)
+ this.timestamp = isNaN(timestamp) || timestamp < 0 ? null : timestamp
},
getLegacyFormats: function () {
@@ -1349,23 +1416,15 @@ export default defineComponent({
if (process.env.IS_ELECTRON && this.removeVideoMetaFiles) {
if (process.env.NODE_ENV === 'development') {
- const dashFileLocation = `static/dashFiles/${videoId}.xml`
const vttFileLocation = `static/storyboards/${videoId}.vtt`
// only delete the file it actually exists
- if (await pathExists(dashFileLocation)) {
- await fs.rm(dashFileLocation)
- }
if (await pathExists(vttFileLocation)) {
await fs.rm(vttFileLocation)
}
} else {
const userData = await getUserDataPath()
- const dashFileLocation = `${userData}/dashFiles/${videoId}.xml`
const vttFileLocation = `${userData}/storyboards/${videoId}.vtt`
- if (await pathExists(dashFileLocation)) {
- await fs.rm(dashFileLocation)
- }
if (await pathExists(vttFileLocation)) {
await fs.rm(vttFileLocation)
}
@@ -1396,35 +1455,10 @@ export default defineComponent({
*/
createLocalDashManifest: async function (videoInfo) {
const xmlData = await videoInfo.toDash()
- const userData = await getUserDataPath()
- let fileLocation
- let uriSchema
- if (process.env.NODE_ENV === 'development') {
- fileLocation = `static/dashFiles/${this.videoId}.xml`
- uriSchema = `dashFiles/${this.videoId}.xml`
- // if the location does not exist, writeFileSync will not create the directory, so we have to do that manually
- if (!(await pathExists('static/dashFiles/'))) {
- await fs.mkdir('static/dashFiles/')
- }
-
- if (await pathExists(fileLocation)) {
- await fs.rm(fileLocation)
- }
- await fs.writeFile(fileLocation, xmlData)
- } else {
- fileLocation = `${userData}/dashFiles/${this.videoId}.xml`
- uriSchema = `file://${fileLocation}`
-
- if (!(await pathExists(`${userData}/dashFiles/`))) {
- await fs.mkdir(`${userData}/dashFiles/`)
- }
-
- await fs.writeFile(fileLocation, xmlData)
- }
return [
{
- url: uriSchema,
+ url: `data:application/dash+xml;charset=UTF-8,${encodeURIComponent(xmlData)}`,
type: 'application/dash+xml',
label: 'Dash',
qualityLabel: 'Auto'
@@ -1491,10 +1525,7 @@ export default defineComponent({
this.audioTracks = this.createAudioTracksFromLocalFormats(audioFormats)
}
- const manifest = await generateInvidiousDashManifestLocally(
- formats,
- this.proxyVideos ? this.currentInvidiousInstance : undefined
- )
+ const manifest = await generateInvidiousDashManifestLocally(formats)
url = `data:application/dash+xml;charset=UTF-8,${encodeURIComponent(manifest)}`
} else if (this.proxyVideos) {
@@ -1696,8 +1727,8 @@ export default defineComponent({
getPlaylistIndex: function () {
return this.$refs.watchVideoPlaylist
? this.getPlaylistReverse()
- ? this.$refs.watchVideoPlaylist.playlistItems.length - this.$refs.watchVideoPlaylist.currentVideoIndex
- : this.$refs.watchVideoPlaylist.currentVideoIndex - 1
+ ? this.$refs.watchVideoPlaylist.playlistItems.length - this.$refs.watchVideoPlaylist.currentVideoIndexOneBased
+ : this.$refs.watchVideoPlaylist.currentVideoIndexZeroBased
: -1
},
@@ -1733,11 +1764,19 @@ export default defineComponent({
forbiddenTitles.some((text) => video.title?.toLowerCase().includes(text.toLowerCase()))
},
+ updateLocalPlaylistLastPlayedAtSometimes() {
+ if (this.selectedUserPlaylist == null) { return }
+
+ const playlist = this.selectedUserPlaylist
+ this.updatePlaylistLastPlayedAt({ _id: playlist._id })
+ },
+
...mapActions([
'updateHistory',
'updateWatchProgress',
'updateLastViewedPlaylist',
- 'updateSubscriptionDetails'
+ 'updatePlaylistLastPlayedAt',
+ 'updateSubscriptionDetails',
])
}
})
diff --git a/src/renderer/views/Watch/Watch.vue b/src/renderer/views/Watch/Watch.vue
index 7fafe72915510..707090c04dc24 100644
--- a/src/renderer/views/Watch/Watch.vue
+++ b/src/renderer/views/Watch/Watch.vue
@@ -172,7 +172,9 @@
ref="watchVideoPlaylist"
:watch-view-loading="isLoading"
:playlist-id="playlistId"
+ :playlist-type="playlistType"
:video-id="videoId"
+ :playlist-item-id="playlistItemId"
class="watchVideoSideBar watchVideoPlaylist"
:class="{ theatrePlaylist: useTheatreMode }"
@pause-player="pausePlayer"
diff --git a/static/locales/ar.yaml b/static/locales/ar.yaml
index b5c13237084ae..b4b55917a4846 100644
--- a/static/locales/ar.yaml
+++ b/static/locales/ar.yaml
@@ -322,6 +322,7 @@ Settings:
Export Subscriptions: 'تصدير الاشتراكات'
How do I import my subscriptions?: 'كيف استورد اشتراكاتي؟'
Fetch Automatically: جلب الخلاصة تلقائيا
+ Only Show Latest Video for Each Channel: عرض أحدث فيديو فقط لكل قناة
Advanced Settings:
Advanced Settings: 'الإعدادات المتقدمة'
Enable Debug Mode (Prints data to the console): 'تمكين وضع التنقيح (يطبع البيانات
@@ -508,6 +509,7 @@ Settings:
Password: كلمة السر
Enter Password To Unlock: أدخل كلمة المرور لإلغاء قفل الإعدادات
Unlock: الغاء القفل
+ Expand All Settings Sections: توسيع كافة أقسام الإعدادات
About:
#On About page
About: 'حول'
@@ -609,6 +611,11 @@ Profile:
Profile Filter: مرشح الملف الشخصي
Profile Settings: إعدادات الملف الشخصي
Toggle Profile List: تبديل قائمة الملف الشخصي
+ Open Profile Dropdown: فتح القائمة المنسدلة للملف الشخصي
+ Close Profile Dropdown: إغلاق القائمة المنسدلة للملف الشخصي
+ Profile Name: اسم الملف الشخصي
+ Edit Profile Name: تحرير اسم الملف الشخصي
+ Create Profile Name: إنشاء اسم الملف الشخصي
Channel:
Subscribe: 'اشتراك'
Unsubscribe: 'إلغاء الاشتراك'
@@ -811,6 +818,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': الدردشة
المباشرة غير متاحة لهذا البث. ربما تم تعطيلها من قبل القائم بالتحميل.
Pause on Current Video: توقف مؤقتًا على الفيديو الحالي
+ Unhide Channel: عرض القناة
+ Hide Channel: إخفاء القناة
Videos:
#& Sort By
Sort By:
@@ -1037,3 +1046,6 @@ Playlist will pause when current video is finished: ستتوقف قائمة ال
انتهاء الفيديو الحالي
Playlist will not pause when current video is finished: لن تتوقف قائمة التشغيل مؤقتًا
عند انتهاء الفيديو الحالي
+Channel Hidden: تم إضافة {channel} إلى مرشح القناة
+Go to page: إذهب إلى {page}
+Channel Unhidden: تمت إزالة {channel} من مرشح القناة
diff --git a/static/locales/ckb.yaml b/static/locales/ckb.yaml
index 246c1fb83b8f9..dbde21cea041a 100644
--- a/static/locales/ckb.yaml
+++ b/static/locales/ckb.yaml
@@ -3,7 +3,7 @@ Locale Name: 'ئیگلیزی (وڵاتە یەکگرتووەکانی ئەمریک
FreeTube: 'فریتیوب'
# Currently on Subscriptions, Playlists, and History
'This part of the app is not ready yet. Come back later when progress has been made.': >-
- بەشێک لە بەرنامۆچکە هێشتا ئامادە نییە. کە ڕەوتەکە درووست کرا دووبارە وەرەوە.
+ بەشێک لە نەرمەواڵەکە هێشتا ئامادە نییە. کە ڕەوتەکە درووست کرا دووبارە وەرەوە.
# Webkit Menu Bar
File: 'پەڕگە'
@@ -32,10 +32,11 @@ Back: 'دواوە'
Forward: 'پێشەوە'
Open New Window: 'کردنەوەی پەنجەرەیەکی نوێ'
-Version {versionNumber} is now available! Click for more details: 'وەشانی {versionNumber}
- ئێستا بەردەستە! بۆ زانیاری زۆرتر کرتە بکە'
-Download From Site: 'داگرتن لە وێبگە'
-A new blog is now available, {blogTitle}. Click to view more: ''
+Version {versionNumber} is now available! Click for more details: 'ئێستا وەشانی {versionNumber}
+ بەردەستە..بۆ زانیاری زۆرتر کرتە بکە'
+Download From Site: 'لە وێبگەوە دایگرە'
+A new blog is now available, {blogTitle}. Click to view more: 'بلۆگێکی نوێ بەردەستە،
+ {blogTitle}. کرتە بکە بۆ بینینی'
Are you sure you want to open this link?: 'دڵنیایت دەتەوێت ئەم بەستەرە بکەیتەوە؟'
# Global
@@ -44,27 +45,27 @@ Global:
Videos: 'ڤیدیۆکان'
Shorts: ''
Live: 'ڕاستەوخۆ'
- Community: ''
+ Community: 'کۆمەڵگە'
Counts:
Video Count: '١ ڤیدیۆ | {count} ڤیدیۆ'
Channel Count: '١ کەناڵ | {count} کەناڵ'
Subscriber Count: '١ بەشداربوو | {count} بەشداربوو'
View Count: 'بینینەک | {count} بینین'
- Watching Count: ''
+ Watching Count: '١ تەمەشاکردن | {count} تەمەشاکردن'
# Search Bar
-Search / Go to URL: ''
+Search / Go to URL: 'گەڕان/ بڕۆ بۆ ئرڵ'
Search Bar:
Clear Input: ''
# In Filter Button
Search Filters:
- Search Filters: ''
+ Search Filters: 'پاڵفتەکردنی گەڕان'
Sort By:
Sort By: 'ڕیزکردن بە'
Most Relevant: ''
Rating: 'هەڵسەنگاندن'
Upload Date: 'ڕێکەوتی بارکردن'
- View Count: ''
+ View Count: 'ژمارەی بینین'
Time:
Time: 'کات'
Any Time: 'هەر کاتێک'
@@ -87,10 +88,10 @@ Search Filters:
Medium (4 - 20 minutes): 'ناوەند (٤ - ٢٠ خولەک)'
Long (> 20 minutes): 'درێژ (> ٢٠ خولەک)'
# On Search Page
- Search Results: ''
+ Search Results: 'ئەنجامەکانی گەڕان'
Fetching results. Please wait: ''
Fetch more results: ''
- There are no more results for this search: ''
+ There are no more results for this search: 'ئەنجامەکی تر نییە بۆ ئەم گەڕانە'
# Sidebar
Subscriptions:
# On Subscriptions Page
@@ -121,26 +122,27 @@ Channels:
Unsubscribe Prompt: ''
Trending:
Trending: ''
- Default: ''
+ Default: 'بنەڕەت'
Music: 'مۆسیقا'
Gaming: 'یاری'
Movies: 'فیلم'
Trending Tabs: ''
Most Popular: 'باوترین'
-Playlists: ''
+Playlists: 'پێڕستی لێدانەکان'
User Playlists:
- Your Playlists: ''
+ Your Playlists: 'پێڕستی لێدانەکانت'
Playlist Message: ''
Your saved videos are empty. Click on the save button on the corner of a video to have it listed here: ''
Empty Search Message: ''
- Search bar placeholder: ''
+ Search bar placeholder: 'لەناو پێڕستی لێدان بگەڕێ'
History:
# On History Page
History: 'مێژوو'
Watch History: 'مێژووی تەمەشاکردن'
- Your history list is currently empty.: ''
- Empty Search Message: ''
- Search bar placeholder: ""
+ Your history list is currently empty.: 'ئێستا لیستەی مێژووت بەتاڵە.'
+ Empty Search Message: 'هیچ ڤیدیۆیەک لە مێژووت نەدۆزرایەوە کە بەرانبەری گەڕانەکەت
+ بێت'
+ Search bar placeholder: "لەناو مێژوو بگەڕێ"
Settings:
# On Settings Page
Settings: 'ڕێکخستنەکان'
@@ -150,22 +152,22 @@ Settings:
Check for Updates: ''
Check for Latest Blog Posts: ''
Fallback to Non-Preferred Backend on Failure: ''
- Enable Search Suggestions: ''
+ Enable Search Suggestions: 'کاراکردنی پێشنیارەکانی گەڕان'
Default Landing Page: ''
Locale Preference: ''
- System Default: ''
+ System Default: 'بنەڕەتی سیستەم'
Preferred API Backend:
Preferred API Backend: ''
Local API: ''
Invidious API: ''
Video View Type:
Video View Type: ''
- Grid: ''
- List: 'پێڕست'
+ Grid: 'خانەخانە'
+ List: 'لیستە'
Thumbnail Preference:
Thumbnail Preference: ''
- Default: ''
- Beginning: ''
+ Default: 'بنەڕەت'
+ Beginning: 'سەرەتا'
Middle: 'ناوەڕاست'
End: 'کۆتایی'
Hidden: 'شاراوە'
@@ -193,10 +195,10 @@ Settings:
Hide Side Bar Labels: ''
Hide FreeTube Header Logo: ''
Base Theme:
- Base Theme: ''
+ Base Theme: 'ڕووکاری بنچینە'
Black: 'ڕەش'
Dark: 'تاریک'
- System Default: ''
+ System Default: 'بنەڕەتی سیستەم'
Light: 'ڕووناک'
Dracula: ''
Catppuccin Mocha: ''
@@ -208,11 +210,11 @@ Settings:
Pink: 'پەمبە'
Purple: 'وەنەوشەیی'
Deep Purple: 'وەنەوشەیی تۆخ'
- Indigo: ''
+ Indigo: 'نیلی'
Blue: 'شین'
Light Blue: 'شینی ئاڵ'
- Cyan: ''
- Teal: ''
+ Cyan: 'شینی تۆخ'
+ Teal: 'شەدری'
Green: 'کەسک'
Light Green: 'کەسکی ئاڵ'
Lime: ''
@@ -247,11 +249,11 @@ Settings:
Player Settings: 'ڕێکخستنەکانی لێدەر'
Force Local Backend for Legacy Formats: ''
Play Next Video: 'لێدانی ڤیدیۆی دواتر'
- Turn on Subtitles by Default: ''
+ Turn on Subtitles by Default: 'هەڵکردنی بنەڕەتی ژێرنووس'
Autoplay Videos: 'خۆلێدانی ڤیدیۆ'
Proxy Videos Through Invidious: ''
- Autoplay Playlists: ''
- Enable Theatre Mode by Default: ''
+ Autoplay Playlists: 'خۆلێدانی پێڕستی لێدان'
+ Enable Theatre Mode by Default: 'کاراکردنی بنەڕەتیی شێوازی شانۆیی'
Scroll Volume Over Video Player: ''
Scroll Playback Rate Over Video Player: ''
Skip by Scrolling Over Video Player: ''
@@ -269,23 +271,23 @@ Settings:
Legacy Formats: ''
Audio Formats: ''
Default Quality:
- Default Quality: ''
+ Default Quality: 'جۆرایەتی بنەڕەت'
Auto: 'خۆکار'
- 144p: ''
- 240p: ''
- 360p: ''
- 480p: ''
- 720p: ''
- 1080p: ''
- 1440p: ''
- 4k: ''
- 8k: ''
+ 144p: '١٤٤p'
+ 240p: '٢٤٠p'
+ 360p: '٣٦٠p'
+ 480p: '٤٨٠p'
+ 720p: '٧٢٠p'
+ 1080p: '١٠٨٠p'
+ 1440p: '١٤٤٠p'
+ 4k: '٤k'
+ 8k: '٨k'
Allow DASH AV1 formats: ''
Screenshot:
Enable: ''
Format Label: ''
Quality Label: ''
- Ask Path: ''
+ Ask Path: 'بۆ بوخچەی پاشەکەوت بپرسە'
Folder Label: ''
Folder Button: 'دیاریکردنی بوخچە'
File Name Label: ''
@@ -313,9 +315,10 @@ Settings:
Clear Search Cache: ''
Are you sure you want to clear out your search cache?: ''
Search cache has been cleared: ''
- Remove Watch History: ''
- Are you sure you want to remove your entire watch history?: ''
- Watch history has been cleared: ''
+ Remove Watch History: 'سڕینەوەی مێژووی تەمەشاکردن'
+ Are you sure you want to remove your entire watch history?: 'دڵنیایت دەتەوێت تەواوی
+ مێژووی تەمەشاکردنت بسڕیەوە؟'
+ Watch history has been cleared: 'مێژووی تەمەشاکردن لابرا'
Remove All Subscriptions / Profiles: ''
Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: ''
Subscription Settings:
@@ -329,17 +332,17 @@ Settings:
Sections:
Side Bar: ''
Subscriptions Page: ''
- Channel Page: ''
- Watch Page: ''
- General: ''
- Hide Video Views: ''
+ Channel Page: 'پەڕەی کەناڵ'
+ Watch Page: 'پەڕەی تەمەشاکردن'
+ General: 'گشتی'
+ Hide Video Views: 'شاردنەوەی ژمارەی بینراوەکانی ڤیدیۆ'
Hide Video Likes And Dislikes: ''
Hide Channel Subscribers: ''
Hide Comment Likes: ''
- Hide Recommended Videos: ''
+ Hide Recommended Videos: 'شاردنەوەی ڤیدیۆ پێشنیازکراوەکان'
Hide Trending Videos: ''
Hide Popular Videos: ''
- Hide Playlists: ''
+ Hide Playlists: 'شاردنەوەی پێڕستی لێدان'
Hide Live Chat: ''
Hide Active Subscriptions: ''
Hide Video Description: ''
@@ -367,29 +370,30 @@ Settings:
Hide Subscriptions Live: ''
Hide Subscriptions Community: ''
Data Settings:
- Data Settings: ''
- Select Import Type: ''
- Select Export Type: ''
+ Data Settings: 'ڕێکخستنەکانی دراوە'
+ Select Import Type: 'دیاریکردنی جۆری هاوردە'
+ Select Export Type: 'دیاریکردنی جۆری هەناردە'
Import Subscriptions: ''
Subscription File: ''
- History File: ''
- Playlist File: ''
+ History File: 'پەڕگەی مێژوو'
+ Playlist File: 'پەڕگەی پێڕستی لێدان'
Check for Legacy Subscriptions: ''
Export Subscriptions: ''
- Export FreeTube: ''
- Export YouTube: ''
- Export NewPipe: ''
- Import History: ''
- Export History: ''
- Import Playlists: ''
- Export Playlists: ''
+ Export FreeTube: 'هەناردەکردنی فریتیوب'
+ Export YouTube: 'هەناردەکردنی یوتیوب'
+ Export NewPipe: 'هەناردەکردنی نیوپایپ'
+ Import History: 'هاوردەکردنی مێژوو'
+ Export History: 'هەناردەکردنی مێژوو'
+ Import Playlists: 'هاوردەکردنی پێڕستی لێدان'
+ Export Playlists: 'هەناردەکردنی پێڕستی لێدان'
Profile object has insufficient data, skipping item: ''
All subscriptions and profiles have been successfully imported: ''
All subscriptions have been successfully imported: ''
One or more subscriptions were unable to be imported: ''
Invalid subscriptions file: ''
- This might take a while, please wait: ''
- Invalid history file: ''
+ This might take a while, please wait: 'تکایە چاوەڕوانبە لەوانەیە هەندێک کاتی پێ
+ بچێت'
+ Invalid history file: 'پەڕگەی نادرووستی مێژوو'
Subscriptions have been successfully exported: ''
History object has insufficient data, skipping item: ''
All watched history has been successfully imported: ''
@@ -403,18 +407,19 @@ Settings:
How do I import my subscriptions?: ''
Manage Subscriptions: ''
Proxy Settings:
- Proxy Settings: ''
- Enable Tor / Proxy: ''
- Proxy Protocol: ''
- Proxy Host: ''
- Proxy Port Number: ''
- Clicking on Test Proxy will send a request to: ''
- Test Proxy: ''
- Your Info: ''
- Ip: ''
- Country: ''
- Region: ''
- City: ''
+ Proxy Settings: 'ڕێکخستنەکانی پێشکار'
+ Enable Tor / Proxy: 'کاراکردنی تۆر / پێشکار'
+ Proxy Protocol: 'پرۆتۆکۆلی پێشکار'
+ Proxy Host: 'خانەخوێی پێشکار'
+ Proxy Port Number: 'ژمارەی دەرچەی پێشکار'
+ Clicking on Test Proxy will send a request to: 'کرتە کردن لە تاقیکردنەوەی پێشکار،
+ داخوازییەک دەنێرێت بۆ'
+ Test Proxy: 'تاقیکردنەوەی پێشکار'
+ Your Info: 'زانیارییەکانت'
+ Ip: 'ئای پی'
+ Country: 'وڵات'
+ Region: 'هەرێم'
+ City: 'شار'
Error getting network information. Is your proxy configured properly?: ''
SponsorBlock Settings:
SponsorBlock Settings: ''
@@ -427,15 +432,15 @@ Settings:
Auto Skip: ''
Show In Seek Bar: ''
Prompt To Skip: ''
- Do Nothing: ''
+ Do Nothing: 'هیچ مەکە'
Category Color: ''
Parental Control Settings:
Parental Control Settings: ''
Hide Unsubscribe Button: ''
Show Family Friendly Only: ''
- Hide Search Bar: ''
+ Hide Search Bar: 'شاردنەوەی میلی گەڕان'
Download Settings:
- Download Settings: ''
+ Download Settings: 'ڕێکخستنەکانی داگرتن'
Ask Download Path: ''
Choose Path: ''
Download Behavior: ''
@@ -446,50 +451,50 @@ Settings:
Warning: ''
Replace HTTP Cache: ''
Password Dialog:
- Password: ''
- Enter Password To Unlock: ''
- Password Incorrect: ''
- Unlock: ''
+ Password: 'تێپەڕەوشە'
+ Enter Password To Unlock: 'تێپەڕەوشە بنووسە بۆ کردنەوەی کڵۆمی ڕێکخستنەکان'
+ Password Incorrect: 'تێپەڕەوشەی نادرووست'
+ Unlock: 'کردنەوەی کڵۆم'
Password Settings:
- Password Settings: ''
+ Password Settings: 'ڕێکخستنەکانی تێپەڕەوشە'
Set Password To Prevent Access: ''
- Set Password: ''
- Remove Password: ''
+ Set Password: 'دانانی تێپەڕەوشە'
+ Remove Password: 'لادانی تێپەڕەوشە'
About:
#On About page
- About: ''
+ About: 'دەربارە'
Beta: ''
- Source code: ''
- Licensed under the AGPLv3: ''
- View License: ''
+ Source code: 'کۆدی سەرچاوە'
+ Licensed under the AGPLv3: 'مۆڵەتی وەشانی سێیەمی AGPL هەیە'
+ View License: 'بینینی مۆڵەت'
Downloads / Changelog: ''
GitHub releases: ''
- Help: ''
- FreeTube Wiki: ''
- FAQ: ''
+ Help: 'یارمەتی'
+ FreeTube Wiki: 'ویکی فریتیوب'
+ FAQ: 'پرسیارە دووبارەکان'
Discussions: ''
- Report a problem: ''
+ Report a problem: 'سکاڵا لە کێشەیەک بکە'
GitHub issues: ''
Please check for duplicates before posting: ''
- Website: ''
- Blog: ''
- Email: ''
- Mastodon: ''
+ Website: 'وێبگە'
+ Blog: 'بلۆگ'
+ Email: 'ئیمێڵ'
+ Mastodon: 'ماستادۆن'
Chat on Matrix: ''
Please read the: ''
room rules: ''
- Translate: ''
+ Translate: 'وەرگێڕان'
Credits: ''
FreeTube is made possible by: ''
these people and projects: ''
- Donate: ''
+ Donate: 'بەخشین'
Profile:
Profile Settings: ''
Toggle Profile List: ''
Profile Select: ''
Profile Filter: ''
- All Channels: ''
+ All Channels: 'هەموو کەناڵەکان'
Profile Manager: ''
Create New Profile: ''
Edit Profile: ''
@@ -512,12 +517,12 @@ Profile:
'{profile} is now the active profile': ''
Subscription List: ''
Other Channels: ''
- '{number} selected': ''
- Select All: ''
- Select None: ''
- Delete Selected: ''
+ '{number} selected': '{number} دیاریکراوە'
+ Select All: 'دیاریکردنی هەموویان'
+ Select None: 'دیاری نەکردنی هیچیان'
+ Delete Selected: 'سڕینەوەی دیاریکراوەکان'
Add Selected To Profile: ''
- No channel(s) have been selected: ''
+ No channel(s) have been selected: 'هیچ کەناڵێک دیاری نەکراوە'
? This is your primary profile. Are you sure you want to delete the selected channels? The
same channels will be deleted in any profile they are found in.
: ''
@@ -531,78 +536,82 @@ Channel:
Added channel to your subscriptions: ''
Search Channel: ''
Your search results have returned 0 results: ''
- Sort By: ''
- This channel does not exist: ''
- This channel does not allow searching: ''
+ Sort By: 'ڕیزکردن بە'
+ This channel does not exist: 'ئەم کەناڵە بوونی نییە'
+ This channel does not allow searching: 'ئەم کەناڵە ڕێ بە گەڕان نادات'
This channel is age-restricted and currently cannot be viewed in FreeTube.: ''
Channel Tabs: ''
Videos:
- Videos: ''
- This channel does not currently have any videos: ''
+ Videos: 'ڤیدیۆکان'
+ This channel does not currently have any videos: 'ئەم کەناڵە ئێستا هیچ ڤیدیۆیەکی
+ نییە'
Sort Types:
- Newest: ''
- Oldest: ''
+ Newest: 'نوێترین'
+ Oldest: 'کۆنترین'
Most Popular: ''
Shorts:
This channel does not currently have any shorts: ''
Live:
- Live: ''
+ Live: 'ڕاستەوخۆ'
This channel does not currently have any live streams: ''
Playlists:
- Playlists: ''
- This channel does not currently have any playlists: ''
+ Playlists: 'پێڕستی لێدان'
+ This channel does not currently have any playlists: 'ئەم کەناڵە ئێستا هیچ پێڕستێکی
+ لێدانی نییە'
Sort Types:
- Last Video Added: ''
- Newest: ''
- Oldest: ''
+ Last Video Added: 'دوایین ڤیدیۆ زیادکراوەکان'
+ Newest: 'نوێترین'
+ Oldest: 'کۆنترین'
Podcasts:
- Podcasts: ''
- This channel does not currently have any podcasts: ''
+ Podcasts: 'پۆدکاستەکان'
+ This channel does not currently have any podcasts: 'ئەم کەناڵە ئێستا هیچ پۆدکاستێکی
+ نییە'
Releases:
Releases: ''
This channel does not currently have any releases: ''
About:
- About: ''
- Channel Description: ''
+ About: 'دەربارە'
+ Channel Description: 'پێناسی کەناڵ'
Tags:
Tags: ''
Search for: ''
- Details: ''
+ Details: 'وردەکاری'
Joined: ''
Location: ''
Featured Channels: ''
Community:
This channel currently does not have any posts: ''
- votes: ''
+ votes: '{votes} دەنگ'
Reveal Answers: ''
- Hide Answers: ''
+ Hide Answers: 'شاردنەوەی وەڵامەکان'
Video:
- Mark As Watched: ''
- Remove From History: ''
- Video has been marked as watched: ''
- Video has been removed from your history: ''
- Save Video: ''
- Video has been saved: ''
- Video has been removed from your saved list: ''
- Open in YouTube: ''
- Copy YouTube Link: ''
+ Mark As Watched: 'وەکو تەمەشاکراو نیشانی بکە'
+ Remove From History: 'لە مێژوو لای ببە'
+ Video has been marked as watched: 'ڤیدیۆکە وەکو تەمەشاکراو نیشان کراوە'
+ Video has been removed from your history: 'ڤیدیۆکە لە مێژووەکەت لابرا'
+ Save Video: 'پاشەکەوتکردنی ڤیدیۆ'
+ Video has been saved: 'ڤیدیۆکە پاشەکەوت کرا'
+ Video has been removed from your saved list: 'ڤیدیۆکە لە لیستەی پاشەکەوت کراوەکان
+ لابرا'
+ Open in YouTube: 'کردنەوە لە یوتیوب'
+ Copy YouTube Link: 'بەستەری یوتیوب لەبەر بگرەوە'
Open YouTube Embedded Player: ''
Copy YouTube Embedded Player Link: ''
Open in Invidious: ''
Copy Invidious Link: ''
- Open Channel in YouTube: ''
- Copy YouTube Channel Link: ''
+ Open Channel in YouTube: 'کردنەوەی کەناڵ لە یوتیوب'
+ Copy YouTube Channel Link: 'لەبەرگرتنەوەی بەستەری کەناڵی یوتیوب'
Open Channel in Invidious: ''
Copy Invidious Channel Link: ''
- Views: ''
+ Views: 'بینراو'
Loop Playlist: ''
Shuffle Playlist: ''
Reverse Playlist: ''
- Play Next Video: ''
- Play Previous Video: ''
+ Play Next Video: 'لێدانی ڤیدیۆی دواتر'
+ Play Previous Video: 'لێدانی ڤیدیۆی پێشوو'
Pause on Current Video: ''
- Watched: ''
- Autoplay: ''
+ Watched: 'تەمەشاکراو'
+ Autoplay: 'خۆلێدان'
Starting soon, please refresh the page to check again: ''
# As in a Live Video
Premieres on: ''
@@ -619,14 +628,14 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': ''
Show Super Chat Comment: ''
Scroll to Bottom: ''
- Download Video: ''
- video only: ''
- audio only: ''
+ Download Video: 'داگرتنی ڤیدیۆ'
+ video only: 'تەنیا ڤیدیۆ'
+ audio only: 'تەنیا دەنگ'
Audio:
- Low: ''
- Medium: ''
- High: ''
- Best: ''
+ Low: 'نزم'
+ Medium: 'مامناوەند'
+ High: 'بەرز'
+ Best: 'باشترین'
Published:
Jan: ''
Feb: ''
@@ -640,24 +649,24 @@ Video:
Oct: ''
Nov: ''
Dec: ''
- Second: ''
- Seconds: ''
- Minute: ''
- Minutes: ''
- Hour: ''
- Hours: ''
- Day: ''
- Days: ''
- Week: ''
- Weeks: ''
- Month: ''
- Months: ''
- Year: ''
- Years: ''
+ Second: 'چرکە'
+ Seconds: 'چرکە'
+ Minute: 'خولەک'
+ Minutes: 'خولەک'
+ Hour: 'کاتژمێر'
+ Hours: 'کاتژمێر'
+ Day: 'ڕۆژ'
+ Days: 'ڕۆژ'
+ Week: 'هەفتە'
+ Weeks: 'هەفتە'
+ Month: 'مانگ'
+ Months: 'مانگ'
+ Year: 'ساڵ'
+ Years: 'ساڵ'
Ago: ''
Upcoming: ''
In less than a minute: ''
- Published on: ''
+ Published on: 'بڵاوکرایەوە لە'
Streamed on: ''
Started streaming on: ''
translated from English: ''
@@ -674,8 +683,8 @@ Video:
filler: ''
External Player:
OpenInTemplate: ''
- video: ''
- playlist: ''
+ video: 'ڤیدیۆ'
+ playlist: 'پێڕستی لێدان'
OpeningTemplate: ''
UnsupportedActionTemplate: ''
Unsupported Actions:
@@ -698,20 +707,22 @@ Video:
Dropped / Total Frames: ''
Mimetype: ''
#& Videos
+ Unhide Channel: پیشاندانی کەناڵ
+ Hide Channel: شاردنەوەی کەناڵ
Videos:
#& Sort By
Sort By:
- Newest: ''
- Oldest: ''
+ Newest: 'نوێترین'
+ Oldest: 'کۆنترین'
#& Most Popular
#& Playlists
Playlist:
#& About
- Playlist: ''
+ Playlist: 'پێڕستی لێدان'
View Full Playlist: ''
- Videos: ''
- View: ''
- Views: ''
+ Videos: 'ڤیدیۆکان'
+ View: 'بینراو'
+ Views: 'بینراو'
Last Updated On: ''
# On Video Watch Page
@@ -726,12 +737,12 @@ Change Format:
Dash formats are not available for this video: ''
Audio formats are not available for this video: ''
Share:
- Share Video: ''
- Share Channel: ''
- Share Playlist: ''
+ Share Video: 'هاوبەشکردنی ڤیدیۆ'
+ Share Channel: 'هاوبەشکردنی کەناڵ'
+ Share Playlist: 'هاوبەشکردنی پێڕستی لێدان'
Include Timestamp: ''
- Copy Link: ''
- Open Link: ''
+ Copy Link: 'لەبەرگرتنەوەی بەستەر'
+ Open Link: 'کردنەوەی بەستەر'
Copy Embed: ''
Open Embed: ''
# On Click
@@ -750,7 +761,7 @@ Chapters:
'Chapters list visible, current chapter: {chapterName}': ''
'Chapters list hidden, current chapter: {chapterName}': ''
-Mini Player: ''
+Mini Player: 'لێدەری گچکە'
Comments:
Comments: ''
Click to View Comments: ''
@@ -758,23 +769,23 @@ Comments:
There are no more comments for this video: ''
Show Comments: ''
Hide Comments: ''
- Sort by: ''
+ Sort by: 'ڕیزکردن بە'
Top comments: ''
- Newest first: ''
+ Newest first: 'سەرەتا نوێترینەکان'
View {replyCount} replies: ''
# Context: View 10 Replies, View 1 Reply, View 1 Reply from Owner, View 2 Replies from Owner and others
- View: ''
- Hide: ''
- Replies: ''
- Show More Replies: ''
- Reply: ''
- From {channelName}: ''
- And others: ''
+ View: 'بینین'
+ Hide: 'شاردنەوە'
+ Replies: 'وەڵامدانەوەکان'
+ Show More Replies: 'پیشاندانی وەڵامدانەوەی زۆرتر'
+ Reply: 'وەڵامدانەوە'
+ From {channelName}: 'لە {channelName}ەوە'
+ And others: 'هی تر'
There are no comments available for this video: ''
Load More Comments: ''
No more comments available: ''
Pinned by: ''
- Member: ''
+ Member: 'ئەندام'
Subscribed: ''
Hearted: ''
Up Next: ''
@@ -800,7 +811,7 @@ Tooltips:
Custom External Player Executable: ''
Ignore Warnings: ''
Custom External Player Arguments: ''
- DefaultCustomArgumentsTemplate: ""
+ DefaultCustomArgumentsTemplate: "(بنەڕەت: '{defaultCustomArguments}')"
Distraction Free Settings:
Hide Channels: ''
Hide Subscriptions Live: ''
@@ -828,8 +839,8 @@ Loop is now enabled: ''
Shuffle is now disabled: ''
Shuffle is now enabled: ''
The playlist has been reversed: ''
-Playing Next Video: ''
-Playing Previous Video: ''
+Playing Next Video: 'لێدانی ڤیدیۆی دواتر'
+Playing Previous Video: 'لێدانی ڤیدیۆی پێشوو'
Playlist will not pause when current video is finished: ''
Playlist will pause when current video is finished: ''
Playing Next Video Interval: ''
@@ -841,8 +852,8 @@ Default Invidious instance has been cleared: ''
Age Restricted:
This {videoOrPlaylist} is age restricted: ''
Type:
- Channel: ''
- Video: ''
+ Channel: 'کەناڵ'
+ Video: 'ڤیدیۆ'
External link opening has been disabled in the general settings: ''
Downloading has completed: ''
Starting download: ''
@@ -853,6 +864,7 @@ Screenshot Error: ''
Hashtag:
Hashtag: ''
This hashtag does not currently have any videos: ''
-Yes: ''
-No: ''
-Ok: ''
+Yes: 'بەڵێ'
+No: 'نەخێر'
+Ok: 'باشە'
+Go to page: بڕۆ بۆ {page}
diff --git a/static/locales/cs.yaml b/static/locales/cs.yaml
index f4937dcee55df..1333496f35b2d 100644
--- a/static/locales/cs.yaml
+++ b/static/locales/cs.yaml
@@ -327,6 +327,8 @@ Settings:
Fetch Feeds from RSS: 'Načíst kanály z RSS'
Manage Subscriptions: 'Spravovat odebírané kanály'
Fetch Automatically: Automaticky načítat odběry
+ Only Show Latest Video for Each Channel: U každého kanálu zobrazit pouze nejnovější
+ video
Distraction Free Settings:
Distraction Free Settings: 'Nastavení rozptylování'
Hide Video Views: 'Skrýt počet přehrání videa'
@@ -512,6 +514,7 @@ Settings:
Set Password To Prevent Access: Nastavte heslo, abyste zabránili přístupu k nastavení
Remove Password: Odebrat heslo
Set Password: Nastavit heslo
+ Expand All Settings Sections: Rozbalit všechny sekce nastavení
About:
#On About page
About: 'O aplikaci'
@@ -612,6 +615,11 @@ Profile:
Profile Filter: Filtr profilu
Profile Settings: Nastavení profilu
Toggle Profile List: Přepnout seznam profilů
+ Open Profile Dropdown: Otevřít rozbalovací nabídku profilu
+ Close Profile Dropdown: Zavřít rozbalovací nabídku profilu
+ Profile Name: Jméno profilu
+ Edit Profile Name: Upravit jméno profilu
+ Create Profile Name: Vytvořit jméno profilu
Channel:
Subscribe: 'Odebírat'
Unsubscribe: 'Zrušit odběr'
@@ -638,7 +646,7 @@ Channel:
Newest: 'Nejnovější'
Oldest: 'Nejstarší'
About:
- About: 'O kanálu'
+ About: 'Informace'
Channel Description: 'Popis kanálu'
Featured Channels: 'Doporučené kanály'
Tags:
@@ -806,6 +814,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Živý
chat není pro tento stream k dispozici. Je možné, že byl vypnut nahrávajícím.
Pause on Current Video: Pozastavit na současném videu
+ Unhide Channel: Zobrazit kanál
+ Hide Channel: Skrýt kanál
Videos:
#& Sort By
Sort By:
@@ -1036,3 +1046,6 @@ Playlist will pause when current video is finished: Po přehrání aktuálního
playlist pozastaven
Playlist will not pause when current video is finished: Po přehrání aktuálního videa
nebude playlist pozastaven
+Channel Hidden: Kanál {channel} přidán do filtru kanálů
+Go to page: Přejít na {page}
+Channel Unhidden: Kanál {channel} odebrán z filtrů kanálů
diff --git a/static/locales/cy.yaml b/static/locales/cy.yaml
new file mode 100644
index 0000000000000..922555bdab267
--- /dev/null
+++ b/static/locales/cy.yaml
@@ -0,0 +1,873 @@
+# Put the name of your locale in the same language
+Locale Name: 'Cymraeg'
+FreeTube: 'FreeTube'
+# Currently on Subscriptions, Playlists, and History
+'This part of the app is not ready yet. Come back later when progress has been made.': >
+
+# Webkit Menu Bar
+File: 'Ffeil'
+New Window: 'Ffenestr Newydd'
+Preferences: 'Dewisiadau'
+Quit: 'Gadael'
+Edit: 'Golygu'
+Undo: 'Dadwneud'
+Redo: 'Ailwneud'
+Cut: 'Torri'
+Copy: 'Copïo'
+Paste: 'Gludo'
+Delete: 'Dileu'
+Select all: 'Dewis popeth'
+Reload: 'Adnewyddu'
+Force Reload: 'Gorfodi Adnewyddu'
+Toggle Developer Tools: 'Toglo Teclynnau Datblygwr'
+Actual size: 'Maint real'
+Zoom in: 'Chwyddo i mewn'
+Zoom out: 'Chwyddo allan'
+Toggle fullscreen: 'Toglo sgrin lawn'
+Window: 'Ffenestr'
+Minimize: 'Lleihau'
+Close: 'Cau'
+Back: 'Nôl'
+Forward: 'Ymlaen'
+Open New Window: 'Agor Ffenestr Newydd'
+Go to page: 'Mynd i {page}'
+
+Version {versionNumber} is now available! Click for more details: 'Mae Fersiwn {versionNumber}
+ bellach ar gael! Cliciwch am fwy o manylion'
+Download From Site: 'Lawrlwytho o''r Gwefan'
+A new blog is now available, {blogTitle}. Click to view more: 'Mae blogiad newydd
+ bellach ar gael, {blogTitle}. Cliciwch i weld mwy'
+Are you sure you want to open this link?: 'Ydych chi wir eisiau agor y ddolen hon?'
+
+# Global
+# Anything shared among components / views should be put here
+Global:
+ Videos: 'Fideos'
+ Shorts: 'Shorts'
+ Live: 'Byw'
+ Community: 'Cymuned'
+ Counts:
+ Video Count: '1 fideo| {count} fideo'
+ Channel Count: '1 sianel | {count} sianel'
+ Subscriber Count: '1 tanysgrifiwr| {count} o danysgrifwyr'
+ View Count: '1 edrychiad | {count} edrychiad'
+ Watching Count: '1 yn gwylio | {count} yn gwylio'
+
+# Search Bar
+Search / Go to URL: 'Chwilio / Mynd i URL'
+Search Bar:
+ Clear Input: 'Clirio Mewnbwn'
+ # In Filter Button
+Search Filters:
+ Search Filters: 'Chwilio Hidlyddion'
+ Sort By:
+ Sort By: 'Trefnu'
+ Most Relevant: 'Mwyaf Perthnasol'
+ Rating: 'Sgôr'
+ Upload Date: 'Dyddiad Uwchlwytho'
+ View Count: 'Edrychiadau'
+ Time:
+ Time: 'Amser'
+ Any Time: 'Unrhyw bryd'
+ Last Hour: 'Yr Awr Diwethaf'
+ Today: 'Heddiw'
+ This Week: 'Yr Wythnos Hon'
+ This Month: 'Y Mis Hwn'
+ This Year: 'Eleni'
+ Type:
+ Type: 'Math'
+ All Types: 'Pob Math'
+ Videos: 'Fideos'
+ Channels: 'Sianeli'
+ Movies: 'Ffilmiau'
+ #& Playlists
+ Duration:
+ Duration: 'Hyd'
+ All Durations: 'Pob Hyd'
+ Short (< 4 minutes): 'Byr (< 4 munud)'
+ Medium (4 - 20 minutes): 'Canolig (4 - 20 munud)'
+ Long (> 20 minutes): 'Hir (> 20 munud)'
+ # On Search Page
+ Search Results: 'Canlyniadau Chwilio'
+ Fetching results. Please wait: 'Wrthi''n nôl canlyniadau. Arhoswch os gwelwch yn
+ dda'
+ Fetch more results: 'Mwy o ganlyniadau'
+ There are no more results for this search: 'Dim canlyniadau pellach ar gyfer y chwiliad
+ hwn'
+# Sidebar
+Subscriptions:
+ # On Subscriptions Page
+ Subscriptions: 'Tanysgrifiadau'
+ # channels that were likely deleted
+ Error Channels: 'Sianeli gyda Gwallau'
+ Latest Subscriptions: 'Tanysgrifiadau Diweddaraf'
+ This profile has a large number of subscriptions. Forcing RSS to avoid rate limiting: ''
+ 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': ''
+ Disabled Automatic Fetching: ''
+ Empty Channels: ''
+ 'Getting Subscriptions. Please wait.': 'Wrthi''n nôl Tanysgrifiadau. Arhoswch os
+ gwelwch yn dda.'
+ Empty Posts: ''
+ Refresh Subscriptions: 'Adnewyddu Tanysgrifiadau'
+ Load More Videos: 'Llwytho Mwy o Fideos'
+ Load More Posts: 'Llwytho Mwy o Bostiadau'
+ Subscriptions Tabs: 'Tabiau Tanysgrifio'
+ All Subscription Tabs Hidden: ''
+More: 'Mwy'
+Channels:
+ Channels: 'Sianeli'
+ Title: 'Rhestr Sianeli'
+ Search bar placeholder: 'Chwilio Sianeli'
+ Count: ''
+ Empty: ''
+ Unsubscribe: 'Dad-danysgrifio'
+ Unsubscribed: ''
+ Unsubscribe Prompt: ''
+Trending:
+ Trending: 'Llosg'
+ Default: 'Diofyn'
+ Music: 'Cerddoriaeth'
+ Gaming: 'Gemau'
+ Movies: 'Ffilmiau'
+ Trending Tabs: 'Tabiau Llosg'
+Most Popular: 'Mwyaf Poblogaidd'
+Playlists: 'Rhestrau Chwarae'
+User Playlists:
+ Your Playlists: 'Eich Rhestrau Chwarae'
+ Playlist Message: ''
+ Your saved videos are empty. Click on the save button on the corner of a video to have it listed here: ''
+ Empty Search Message: ''
+ Search bar placeholder: ''
+History:
+ # On History Page
+ History: 'Hanes'
+ Watch History: 'Hanes Gwylio'
+ Your history list is currently empty.: ''
+ Empty Search Message: ''
+ Search bar placeholder: ""
+Settings:
+ # On Settings Page
+ Settings: 'Gosodiadau'
+ Expand All Settings Sections: ''
+ The app needs to restart for changes to take effect. Restart and apply change?: ''
+ General Settings:
+ General Settings: 'Gosodiadau Cyffredinol'
+ Check for Updates: 'Chwilio am Ddiweddariadau'
+ Check for Latest Blog Posts: ''
+ Fallback to Non-Preferred Backend on Failure: ''
+ Enable Search Suggestions: ''
+ Default Landing Page: ''
+ Locale Preference: 'Dewis Iaith'
+ System Default: 'Rhagosodyn y System'
+ Preferred API Backend:
+ Preferred API Backend: ''
+ Local API: 'API Lleol'
+ Invidious API: 'API Invidious'
+ Video View Type:
+ Video View Type: ''
+ Grid: 'Grid'
+ List: 'Rhestr'
+ Thumbnail Preference:
+ Thumbnail Preference: 'Dewisiadau Bawdlun'
+ Default: 'Diofyn'
+ Beginning: 'Dechrau'
+ Middle: 'Canol'
+ End: 'Diwedd'
+ Hidden: 'Wedi''u cuddio'
+ Blur: ''
+ Current Invidious Instance: ''
+ The currently set default instance is {instance}: ''
+ No default instance has been set: ''
+ Current instance will be randomized on startup: ''
+ Set Current Instance as Default: ''
+ Clear Default Instance: ''
+ View all Invidious instance information: ''
+ Region for Trending: ''
+ #! List countries
+ External Link Handling:
+ External Link Handling: ''
+ Open Link: 'Agor Dolen'
+ Ask Before Opening Link: ''
+ No Action: 'Dim Gweithred'
+ Theme Settings:
+ Theme Settings: 'Gosodiadau Thema'
+ Match Top Bar with Main Color: ''
+ Expand Side Bar by Default: ''
+ Disable Smooth Scrolling: ''
+ UI Scale: 'Graddfa UI'
+ Hide Side Bar Labels: ''
+ Hide FreeTube Header Logo: ''
+ Base Theme:
+ Base Theme: 'Thema Sylfaenol'
+ Black: 'Du'
+ Dark: 'Tywyll'
+ System Default: 'Rhagosodyn y System'
+ Light: 'Golau'
+ Dracula: ''
+ Catppuccin Mocha: 'Catppuccin Mocha'
+ Pastel Pink: ''
+ Hot Pink: ''
+ Main Color Theme:
+ Main Color Theme: ''
+ Red: 'Coch'
+ Pink: 'Pinc'
+ Purple: 'Porffor'
+ Deep Purple: ''
+ Indigo: 'Indigo'
+ Blue: 'Glas'
+ Light Blue: 'Glas Golau'
+ Cyan: 'Gwyrddlas'
+ Teal: 'Gwyrddlas Tywyll'
+ Green: 'Gwyrdd'
+ Light Green: 'Gwyrdd Golau'
+ Lime: 'Leim'
+ Yellow: 'Melyn'
+ Amber: ''
+ Orange: 'Oren'
+ Deep Orange: ''
+ Dracula Cyan: ''
+ Dracula Green: ''
+ Dracula Orange: ''
+ Dracula Pink: ''
+ Dracula Purple: ''
+ Dracula Red: ''
+ Dracula Yellow: ''
+ Catppuccin Mocha Rosewater: ''
+ Catppuccin Mocha Flamingo: ''
+ Catppuccin Mocha Pink: ''
+ Catppuccin Mocha Mauve: ''
+ Catppuccin Mocha Red: ''
+ Catppuccin Mocha Maroon: ''
+ Catppuccin Mocha Peach: ''
+ Catppuccin Mocha Yellow: ''
+ Catppuccin Mocha Green: ''
+ Catppuccin Mocha Teal: ''
+ Catppuccin Mocha Sky: ''
+ Catppuccin Mocha Sapphire: ''
+ Catppuccin Mocha Blue: ''
+ Catppuccin Mocha Lavender: ''
+ Secondary Color Theme: ''
+ #* Main Color Theme
+ Player Settings:
+ Player Settings: 'Gosodiadau Chwaraewr'
+ Force Local Backend for Legacy Formats: ''
+ Play Next Video: ''
+ Turn on Subtitles by Default: ''
+ Autoplay Videos: 'Awto-chwarae Fideos'
+ Proxy Videos Through Invidious: ''
+ Autoplay Playlists: 'Awto-chwarae Rhestrau Chwarae'
+ Enable Theatre Mode by Default: ''
+ Scroll Volume Over Video Player: ''
+ Scroll Playback Rate Over Video Player: ''
+ Skip by Scrolling Over Video Player: ''
+ Display Play Button In Video Player: ''
+ Enter Fullscreen on Display Rotate: ''
+ Next Video Interval: ''
+ Fast-Forward / Rewind Interval: ''
+ Default Volume: 'Sain Diofyn'
+ Default Playback Rate: ''
+ Max Video Playback Rate: ''
+ Video Playback Rate Interval: ''
+ Default Video Format:
+ Default Video Format: ''
+ Dash Formats: 'Fformatau DASH'
+ Legacy Formats: 'Hen Fformatau'
+ Audio Formats: 'Fformatau Sain'
+ Default Quality:
+ Default Quality: 'Ansawdd Diofyn'
+ Auto: 'Awtomatig'
+ 144p: '144p'
+ 240p: '240p'
+ 360p: '360p'
+ 480p: '480p'
+ 720p: '720p'
+ 1080p: '1080p'
+ 1440p: '1440p'
+ 4k: '4k'
+ 8k: '8k'
+ Allow DASH AV1 formats: ''
+ Screenshot:
+ Enable: 'Galluogi Sgrinlun'
+ Format Label: 'Fformat Sgrinluniau'
+ Quality Label: 'Ansawdd Sgrinlun'
+ Ask Path: ''
+ Folder Label: 'Ffolder Sgrinlun'
+ Folder Button: 'Dewis Ffolder'
+ File Name Label: 'Patrwm Enw Ffeil'
+ File Name Tooltip: ''
+ Error:
+ Forbidden Characters: 'Nodau Gwahardd'
+ Empty File Name: ''
+ Comment Auto Load:
+ Comment Auto Load: ''
+ External Player Settings:
+ External Player Settings: ''
+ External Player: 'Chwaraewr Allanol'
+ Ignore Unsupported Action Warnings: ''
+ Custom External Player Executable: ''
+ Custom External Player Arguments: ''
+ Players:
+ None:
+ Name: 'Dim'
+ Privacy Settings:
+ Privacy Settings: 'Gosodiadau Preifatrwydd'
+ Remember History: 'Cadw Hanes'
+ Save Watched Progress: ''
+ Save Watched Videos With Last Viewed Playlist: ''
+ Automatically Remove Video Meta Files: ''
+ Clear Search Cache: ''
+ Are you sure you want to clear out your search cache?: ''
+ Search cache has been cleared: ''
+ Remove Watch History: ''
+ Are you sure you want to remove your entire watch history?: ''
+ Watch history has been cleared: ''
+ Remove All Subscriptions / Profiles: ''
+ Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: ''
+ Subscription Settings:
+ Subscription Settings: 'Gosodiadau Tanysgrifio'
+ Hide Videos on Watch: ''
+ Fetch Feeds from RSS: ''
+ Manage Subscriptions: 'Rheoli Tanysgrifiadau'
+ Fetch Automatically: ''
+ Only Show Latest Video for Each Channel: ''
+ Distraction Free Settings:
+ Distraction Free Settings: ''
+ Sections:
+ Side Bar: 'Bar Ochr'
+ Subscriptions Page: 'Tudalen Tanysgrifiadau'
+ Channel Page: 'Tudalen Sianel'
+ Watch Page: 'Tudalen Wylio'
+ General: 'Cyffredinol'
+ Hide Video Views: ''
+ Hide Video Likes And Dislikes: ''
+ Hide Channel Subscribers: ''
+ Hide Comment Likes: ''
+ Hide Recommended Videos: ''
+ Hide Trending Videos: 'Cuddio Fideos Llosg'
+ Hide Popular Videos: 'Cuddio Fideos Poblogaidd'
+ Hide Playlists: 'Cuddio Rhestrau Chwarae'
+ Hide Live Chat: ''
+ Hide Active Subscriptions: ''
+ Hide Video Description: ''
+ Hide Comments: 'Cuddio Sylwadau'
+ Hide Profile Pictures in Comments: ''
+ Display Titles Without Excessive Capitalisation: ''
+ Hide Live Streams: ''
+ Hide Upcoming Premieres: ''
+ Hide Sharing Actions: ''
+ Hide Chapters: 'Cuddio Siapteri'
+ Hide Channels: ''
+ Hide Channels Disabled Message: ''
+ Hide Channels Placeholder: 'ID Sianel'
+ Hide Channels Invalid: ''
+ Hide Channels API Error: ''
+ Hide Channels Already Exists: ''
+ Hide Featured Channels: ''
+ Hide Channel Playlists: ''
+ Hide Channel Community: ''
+ Hide Channel Shorts: ''
+ Hide Channel Podcasts: ''
+ Hide Channel Releases: ''
+ Hide Subscriptions Videos: ''
+ Hide Subscriptions Shorts: ''
+ Hide Subscriptions Live: ''
+ Hide Subscriptions Community: ''
+ Data Settings:
+ Data Settings: 'Gosodiadau Data'
+ Select Import Type: ''
+ Select Export Type: ''
+ Import Subscriptions: 'Mewnforio Tanysgrifiadau'
+ Subscription File: 'Ffeil Tanysgrifio'
+ History File: 'Ffeil Hanes'
+ Playlist File: 'Ffeil Rhestr Chwarae'
+ Check for Legacy Subscriptions: ''
+ Export Subscriptions: 'Allforio Tanysgrifiadau'
+ Export FreeTube: 'Allforio FreeTube'
+ Export YouTube: 'Allforio YouTube'
+ Export NewPipe: 'Allforio NewPipe'
+ Import History: 'Mewnforio Hanes'
+ Export History: 'Allforio Hanes'
+ Import Playlists: 'Mewnforio Rhestrau Chwarae'
+ Export Playlists: 'Allforio Rhestrau Chwarae'
+ Profile object has insufficient data, skipping item: ''
+ All subscriptions and profiles have been successfully imported: ''
+ All subscriptions have been successfully imported: ''
+ One or more subscriptions were unable to be imported: ''
+ Invalid subscriptions file: ''
+ This might take a while, please wait: ''
+ Invalid history file: ''
+ Subscriptions have been successfully exported: ''
+ History object has insufficient data, skipping item: ''
+ All watched history has been successfully imported: ''
+ All watched history has been successfully exported: ''
+ Playlist insufficient data: ''
+ All playlists has been successfully imported: ''
+ All playlists has been successfully exported: ''
+ Unable to read file: ''
+ Unable to write file: ''
+ Unknown data key: ''
+ How do I import my subscriptions?: ''
+ Manage Subscriptions: 'Rheoli Tanysgrifiadau'
+ Proxy Settings:
+ Proxy Settings: 'Gosodiadau Dirprwy'
+ Enable Tor / Proxy: ''
+ Proxy Protocol: 'Protocol Dirprwy'
+ Proxy Host: 'Gweinydd Dirprwy'
+ Proxy Port Number: ''
+ Clicking on Test Proxy will send a request to: ''
+ Test Proxy: 'Profi Dirprwy'
+ Your Info: 'Eich Gwybodaeth'
+ Ip: 'IP'
+ Country: 'Gwlad'
+ Region: 'Rhanbarth'
+ City: 'Dinas'
+ Error getting network information. Is your proxy configured properly?: ''
+ SponsorBlock Settings:
+ SponsorBlock Settings: 'Gosodiadau SponsorBlock'
+ Enable SponsorBlock: 'Galluogi SponsorBlock'
+ 'SponsorBlock API Url (Default is https://sponsor.ajay.app)': ''
+ Notify when sponsor segment is skipped: ''
+ UseDeArrowTitles: ''
+ Skip Options:
+ Skip Option: 'Opsiwn Hepgor'
+ Auto Skip: 'Awto-Hepgor'
+ Show In Seek Bar: ''
+ Prompt To Skip: ''
+ Do Nothing: 'Gwneud Dim'
+ Category Color: 'Lliw Categori'
+ Parental Control Settings:
+ Parental Control Settings: ''
+ Hide Unsubscribe Button: 'Cuddio Botwm Dad-danysgrifio'
+ Show Family Friendly Only: ''
+ Hide Search Bar: 'Cuddio Bar Chwilio'
+ Download Settings:
+ Download Settings: 'Gosodiadau Lawrlwytho'
+ Ask Download Path: ''
+ Choose Path: 'Dewiswch Lwybr'
+ Download Behavior: 'Ymddygiad Lawrlwytho'
+ Download in app: ''
+ Open in web browser: ''
+ Experimental Settings:
+ Experimental Settings: 'Gosodiadau Arbrofol'
+ Warning: ''
+ Replace HTTP Cache: ''
+ Password Dialog:
+ Password: 'Cyfrinair'
+ Enter Password To Unlock: ''
+ Password Incorrect: 'Cyfrinair Anghywir'
+ Unlock: 'Datgloi'
+ Password Settings:
+ Password Settings: 'Gosodiadau Cyfrinair'
+ Set Password To Prevent Access: ''
+ Set Password: 'Gosod Cyfrinair'
+ Remove Password: 'Tynnu Cyfrinair'
+About:
+ #On About page
+ About: 'Ynghylch'
+ Beta: 'Beta'
+ Source code: 'Cod ffynhonnell'
+ Licensed under the AGPLv3: ''
+ View License: 'Gweld Trwydded'
+ Downloads / Changelog: ''
+ GitHub releases: ''
+ Help: 'Cymorth'
+ FreeTube Wiki: 'Wici FreeTube'
+ FAQ: 'Cwestiynau Cyffredin'
+ Discussions: 'Sgyrsiau'
+ Report a problem: ''
+ GitHub issues: 'Materion GitHub'
+ Please check for duplicates before posting: ''
+ Website: 'Gwefan'
+ Blog: 'Blog'
+ Email: 'E-bost'
+ Mastodon: 'Mastodon'
+ Chat on Matrix: ''
+ Please read the: ''
+ room rules: 'rheolau ystafell'
+ Translate: 'Cyfieithu'
+ Credits: 'Cydnabyddiaeth'
+ FreeTube is made possible by: ''
+ these people and projects: ''
+ Donate: 'Rhoi arian'
+
+Profile:
+ Profile Settings: 'Gosodiadau Proffil'
+ Toggle Profile List: ''
+ Profile Select: 'Dewis Proffil'
+ Profile Filter: 'Hidlydd Proffil'
+ All Channels: 'Pob Sianel'
+ Profile Manager: 'Rheoli Proffiliau'
+ Create New Profile: 'Creu Proffil Newydd'
+ Edit Profile: 'Golygu Proffil'
+ Edit Profile Name: ''
+ Create Profile Name: ''
+ Profile Name: 'Enw Proffil'
+ Color Picker: 'Dewisydd Lliw'
+ Custom Color: 'Lliw Addas'
+ Profile Preview: 'Rhagweld Proffil'
+ Create Profile: 'Creu Proffil'
+ Update Profile: 'Diweddaru Proffil'
+ Make Default Profile: ''
+ Delete Profile: 'Dileu Proffil'
+ Are you sure you want to delete this profile?: ''
+ All subscriptions will also be deleted.: ''
+ Profile could not be found: ''
+ Your profile name cannot be empty: ''
+ Profile has been created: ''
+ Profile has been updated: ''
+ Your default profile has been set to {profile}: ''
+ Removed {profile} from your profiles: ''
+ Your default profile has been changed to your primary profile: ''
+ '{profile} is now the active profile': ''
+ Subscription List: 'Rhestr Tanysgrifiadau'
+ Other Channels: 'Sianeli Eraill'
+ '{number} selected': ''
+ Select All: 'Dewis Popeth'
+ Select None: 'Dewis Dim'
+ Delete Selected: ''
+ Add Selected To Profile: ''
+ No channel(s) have been selected: ''
+ ? This is your primary profile. Are you sure you want to delete the selected channels? The
+ same channels will be deleted in any profile they are found in.
+ : ''
+ Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: ''
+ Close Profile Dropdown: ''
+ Open Profile Dropdown: ''
+#On Channel Page
+Channel:
+ Subscribe: 'Tanysgrifio'
+ Unsubscribe: 'Dad-danysgrifio'
+ Channel has been removed from your subscriptions: ''
+ Removed subscription from {count} other channel(s): ''
+ Added channel to your subscriptions: ''
+ Search Channel: 'Chwilio Sianel'
+ Your search results have returned 0 results: ''
+ Sort By: 'Trefnu yn ôl'
+ This channel does not exist: ''
+ This channel does not allow searching: ''
+ This channel is age-restricted and currently cannot be viewed in FreeTube.: ''
+ Channel Tabs: 'Tabiau Sianel'
+ Videos:
+ Videos: 'Fideos'
+ This channel does not currently have any videos: ''
+ Sort Types:
+ Newest: 'Diweddaraf'
+ Oldest: 'Hynaf'
+ Most Popular: 'Mwyaf Poblogaidd'
+ Shorts:
+ This channel does not currently have any shorts: ''
+ Live:
+ Live: 'Byw'
+ This channel does not currently have any live streams: ''
+ Playlists:
+ Playlists: 'Rhestrau Chwarae'
+ This channel does not currently have any playlists: ''
+ Sort Types:
+ Last Video Added: ''
+ Newest: 'Diweddaraf'
+ Oldest: 'Hynaf'
+ Podcasts:
+ Podcasts: 'Podlediadau'
+ This channel does not currently have any podcasts: ''
+ Releases:
+ Releases: 'Rhyddhadau'
+ This channel does not currently have any releases: ''
+ About:
+ About: 'Ynghylch'
+ Channel Description: 'Disgrifiad y Sianel'
+ Tags:
+ Tags: 'Tagiau'
+ Search for: ''
+ Details: 'Manylion'
+ Joined: 'Dyddiad ymuno'
+ Location: 'Lleoliad'
+ Featured Channels: 'Sianeli Dethol'
+ Community:
+ This channel currently does not have any posts: ''
+ votes: '{votes} o bleidleisiau'
+ Reveal Answers: 'Datgloi Atebion'
+ Hide Answers: 'Cuddio Atebion'
+Video:
+ Mark As Watched: ''
+ Remove From History: ''
+ Video has been marked as watched: ''
+ Video has been removed from your history: ''
+ Save Video: 'Cadw Fideo'
+ Video has been saved: ''
+ Video has been removed from your saved list: ''
+ Open in YouTube: ''
+ Copy YouTube Link: ''
+ Open YouTube Embedded Player: ''
+ Copy YouTube Embedded Player Link: ''
+ Open in Invidious: ''
+ Copy Invidious Link: ''
+ Open Channel in YouTube: ''
+ Copy YouTube Channel Link: ''
+ Open Channel in Invidious: ''
+ Copy Invidious Channel Link: ''
+ Hide Channel: 'Cuddio Sianel'
+ Unhide Channel: 'Dangos Sianel'
+ Views: 'Edrychiadau'
+ Loop Playlist: 'Ailadrodd Rhestr Chwarae'
+ Shuffle Playlist: ''
+ Reverse Playlist: ''
+ Play Next Video: ''
+ Play Previous Video: ''
+ Pause on Current Video: ''
+ Watched: 'Wedi gwylio'
+ Autoplay: 'Awtochwarae'
+ Starting soon, please refresh the page to check again: ''
+ # As in a Live Video
+ Premieres on: ''
+ Premieres: ''
+ Upcoming: 'I ddod'
+ Live: 'Byw'
+ Live Now: 'Yn Fyw'
+ Live Chat: 'Sgwrs Byw'
+ Enable Live Chat: ''
+ Live Chat is currently not supported in this build.: ''
+ 'Chat is disabled or the Live Stream has ended.': ''
+ Live chat is enabled. Chat messages will appear here once sent.: ''
+ 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': ''
+ 'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': ''
+ Show Super Chat Comment: ''
+ Scroll to Bottom: ''
+ Download Video: 'Lawrlwytho Fideo'
+ video only: 'fideo yn unig'
+ audio only: 'sain yn unig'
+ Audio:
+ Low: 'Isel'
+ Medium: 'Canolig'
+ High: 'Uwch'
+ Best: 'Gorau'
+ Published:
+ Jan: 'Ion'
+ Feb: 'Chw'
+ Mar: 'Maw'
+ Apr: 'Ebr'
+ May: 'Mai'
+ Jun: 'Meh'
+ Jul: 'Gor'
+ Aug: 'Awst'
+ Sep: 'Medi'
+ Oct: 'Hyd'
+ Nov: 'Tach'
+ Dec: 'Rhag'
+ Second: 'Eiliad'
+ Seconds: 'Eiliadau'
+ Minute: 'Munud'
+ Minutes: 'Munudau'
+ Hour: 'Awr'
+ Hours: 'Oriau'
+ Day: 'Diwrnod'
+ Days: 'Diwrnodau'
+ Week: 'Wythnos'
+ Weeks: 'Wythnosau'
+ Month: 'Mis'
+ Months: 'Misoedd'
+ Year: 'Blwyddyn'
+ Years: 'Blynyddoedd'
+ Ago: 'Yn ôl'
+ Upcoming: ''
+ In less than a minute: ''
+ Published on: ''
+ Streamed on: ''
+ Started streaming on: ''
+ translated from English: ''
+ Publicationtemplate: ''
+ Skipped segment: ''
+ Sponsor Block category:
+ sponsor: 'Noddwr'
+ intro: 'Cyflwyniad'
+ outro: 'Diweddglo'
+ self-promotion: 'Hunan-Hyrwyddo'
+ interaction: 'Rhyngweithiad'
+ music offtopic: ''
+ recap: 'Crynhoi'
+ filler: 'Dwli'
+ External Player:
+ OpenInTemplate: ''
+ video: 'fideo'
+ playlist: 'rhestr chwarae'
+ OpeningTemplate: ''
+ UnsupportedActionTemplate: ''
+ Unsupported Actions:
+ starting video at offset: ''
+ setting a playback rate: ''
+ opening playlists: ''
+ opening specific video in a playlist (falling back to opening the video): ''
+ reversing playlists: ''
+ shuffling playlists: ''
+ looping playlists: ''
+ Stats:
+ Video statistics are not available for legacy videos: ''
+ Video ID: 'ID fideo'
+ Resolution: 'Eglurdeb'
+ Player Dimensions: ''
+ Bitrate: 'Cyfradd didau'
+ Volume: 'Sain'
+ Bandwidth: 'Lled band'
+ Buffered: ''
+ Dropped / Total Frames: ''
+ Mimetype: 'Math mime'
+#& Videos
+Videos:
+ #& Sort By
+ Sort By:
+ Newest: 'Diweddaraf'
+ Oldest: 'Hynaf'
+ #& Most Popular
+#& Playlists
+Playlist:
+ #& About
+ Playlist: 'Rhestr chwarae'
+ View Full Playlist: ''
+ Videos: 'Fideos'
+ View: 'Edrychiad'
+ Views: 'Edrychiadau'
+ Last Updated On: ''
+
+# On Video Watch Page
+#* Published
+#& Views
+Toggle Theatre Mode: ''
+Change Format:
+ Change Media Formats: ''
+ Use Dash Formats: ''
+ Use Legacy Formats: ''
+ Use Audio Formats: ''
+ Dash formats are not available for this video: ''
+ Audio formats are not available for this video: ''
+Share:
+ Share Video: ''
+ Share Channel: 'Rhannu Sianel'
+ Share Playlist: 'Rhannu Rhestr Chwarae'
+ Include Timestamp: 'Cynnwys Amser'
+ Copy Link: 'Copïo Dolen'
+ Open Link: 'Agor Dolen'
+ Copy Embed: ''
+ Open Embed: ''
+ # On Click
+ Invidious URL copied to clipboard: ''
+ Invidious Embed URL copied to clipboard: ''
+ Invidious Channel URL copied to clipboard: ''
+ YouTube URL copied to clipboard: ''
+ YouTube Embed URL copied to clipboard: ''
+ YouTube Channel URL copied to clipboard: ''
+Clipboard:
+ Copy failed: ''
+ Cannot access clipboard without a secure connection: ''
+
+Chapters:
+ Chapters: 'Penodau'
+ 'Chapters list visible, current chapter: {chapterName}': ''
+ 'Chapters list hidden, current chapter: {chapterName}': ''
+
+Mini Player: ''
+Comments:
+ Comments: 'Sylwadau'
+ Click to View Comments: ''
+ Getting comment replies, please wait: ''
+ There are no more comments for this video: ''
+ Show Comments: 'Dangos Sylwadau'
+ Hide Comments: 'Cuddio Sylwadau'
+ Sort by: 'Trefnu yn ôl'
+ Top comments: 'Sylwadau poblogaidd'
+ Newest first: 'Diweddaraf yn gyntaf'
+ View {replyCount} replies: ''
+ # Context: View 10 Replies, View 1 Reply, View 1 Reply from Owner, View 2 Replies from Owner and others
+ View: 'Edrychiad'
+ Hide: 'Cuddio'
+ Replies: 'Atebion'
+ Show More Replies: ''
+ Reply: 'Ateb'
+ From {channelName}: 'gan {channelName}'
+ And others: 'ac eraill'
+ There are no comments available for this video: ''
+ Load More Comments: ''
+ No more comments available: ''
+ Pinned by: 'Piniwyd gan'
+ Member: 'Aelod'
+ Subscribed: 'Tanysgrifiwyd'
+ Hearted: 'Hoffwyd'
+Up Next: 'Nesaf'
+
+#Tooltips
+Tooltips:
+ General Settings:
+ Preferred API Backend: ''
+ Fallback to Non-Preferred Backend on Failure: ''
+ Thumbnail Preference: ''
+ Invidious Instance: ''
+ Region for Trending: ''
+ External Link Handling: |
+ Player Settings:
+ Force Local Backend for Legacy Formats: ''
+ Proxy Videos Through Invidious: ''
+ Default Video Format: ''
+ Allow DASH AV1 formats: ''
+ Scroll Playback Rate Over Video Player: ''
+ Skip by Scrolling Over Video Player: ''
+ External Player Settings:
+ External Player: ''
+ Custom External Player Executable: ''
+ Ignore Warnings: ''
+ Custom External Player Arguments: ''
+ DefaultCustomArgumentsTemplate: ""
+ Distraction Free Settings:
+ Hide Channels: ''
+ Hide Subscriptions Live: ''
+ Subscription Settings:
+ Fetch Feeds from RSS: ''
+ Fetch Automatically: ''
+ Privacy Settings:
+ Remove Video Meta Files: ''
+ Experimental Settings:
+ Replace HTTP Cache: ''
+ SponsorBlock Settings:
+ UseDeArrowTitles: ''
+
+# Toast Messages
+Local API Error (Click to copy): ''
+Invidious API Error (Click to copy): ''
+Falling back to Invidious API: ''
+Falling back to the local API: ''
+This video is unavailable because of missing formats. This can happen due to country unavailability.: ''
+Subscriptions have not yet been implemented: ''
+Unknown YouTube url type, cannot be opened in app: ''
+Hashtags have not yet been implemented, try again later: ''
+Loop is now disabled: ''
+Loop is now enabled: ''
+Shuffle is now disabled: ''
+Shuffle is now enabled: ''
+The playlist has been reversed: ''
+Playing Next Video: ''
+Playing Previous Video: ''
+Playlist will not pause when current video is finished: ''
+Playlist will pause when current video is finished: ''
+Playing Next Video Interval: ''
+Canceled next video autoplay: ''
+
+Default Invidious instance has been set to {instance}: ''
+Default Invidious instance has been cleared: ''
+'The playlist has ended. Enable loop to continue playing': ''
+Age Restricted:
+ This {videoOrPlaylist} is age restricted: ''
+ Type:
+ Channel: 'Sianel'
+ Video: 'Fideo'
+External link opening has been disabled in the general settings: ''
+Downloading has completed: ''
+Starting download: ''
+Downloading failed: ''
+Screenshot Success: ''
+Screenshot Error: ''
+Channel Hidden: ''
+Channel Unhidden: ''
+
+Hashtag:
+ Hashtag: 'Hashnod'
+ This hashtag does not currently have any videos: ''
+Yes: 'Ie'
+No: 'Na'
+Ok: 'Iawn'
diff --git a/static/locales/de-DE.yaml b/static/locales/de-DE.yaml
index 03df018a4565c..42812f5540d57 100644
--- a/static/locales/de-DE.yaml
+++ b/static/locales/de-DE.yaml
@@ -313,6 +313,8 @@ Settings:
How do I import my subscriptions?: Wie importiere ich meine Abonnements?
Fetch Feeds from RSS: Feeds von RSS abrufen
Fetch Automatically: Feed automatisch abrufen
+ Only Show Latest Video for Each Channel: Nur das neueste Video für jeden Kanal
+ anzeigen
Advanced Settings:
Advanced Settings: Erweiterte Einstellungen
Enable Debug Mode (Prints data to the console): Aktiviere Debug-Modus (Konsolenausgabe
@@ -527,6 +529,7 @@ Settings:
Set Password To Prevent Access: Passwort festlegen, um den Zugriff auf die Einstellungen
zu verhindern
Set Password: Passwort festlegen
+ Expand All Settings Sections: Alle Einstellungsabschnitte aufklappen
About:
#On About page
About: Über
@@ -803,6 +806,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Live-Chat
ist für diesen Stream nicht verfügbar. Möglicherweise wurde es vom Uploader deaktiviert.
Pause on Current Video: Pause für aktuelles Video
+ Unhide Channel: Kanal anzeigen
+ Hide Channel: Kanal ausblenden
Videos:
#& Sort By
Sort By:
@@ -949,6 +954,11 @@ Profile:
Profile Filter: Profilfilter
Profile Settings: Profileinstellungen
Toggle Profile List: Profilliste umschalten
+ Profile Name: Profilname
+ Edit Profile Name: Profilname bearbeiten
+ Create Profile Name: Profilname erstellen
+ Open Profile Dropdown: Profil-Dropdown öffnen
+ Close Profile Dropdown: Profil-Dropdown schließen
The playlist has been reversed: Die Wiedergabeliste wurde umgedreht
A new blog is now available, {blogTitle}. Click to view more: Ein neuer Blogeintrag
ist verfügbar, {blogTitle}. Klicke, um mehr zu sehen
@@ -1098,3 +1108,6 @@ Playlist will pause when current video is finished: Wiedergabeliste wird pausier
wenn das aktuelle Video beendet ist
Playlist will not pause when current video is finished: Wiedergabeliste wird nicht
pausiert, wenn das aktuelle Video beendet ist
+Channel Hidden: '{channel} wurde zum Kanalfilter hinzugefügt'
+Go to page: Gehe zu {page}
+Channel Unhidden: '{channel} wurde aus dem Kanalfilter entfernt'
diff --git a/static/locales/el.yaml b/static/locales/el.yaml
index 399d74e405135..0c00398776d61 100644
--- a/static/locales/el.yaml
+++ b/static/locales/el.yaml
@@ -161,7 +161,7 @@ Settings:
Middle: 'Μέση'
End: 'Τέλος'
Hidden: Κρυμμένο
- Blur: ''
+ Blur: 'Θάμπωμα'
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Διακομιστής
Invidious (προεπιλογή https://invidious.snopyta.org)'
Region for Trending: 'Περιοχή που καθορίζει την καρτέλα των τάσεων'
@@ -332,6 +332,8 @@ Settings:
Fetch Feeds from RSS: 'Φόρτωση τροφοδοσίας RSS'
Manage Subscriptions: 'Διαχείριση Εγγραφών'
Fetch Automatically: Αυτόματη Λήψη Τροφοδοσίας
+ Only Show Latest Video for Each Channel: Εμφάνιση μόνο του τελευταίου βίντεο για
+ κάθε κανάλι
Data Settings:
Data Settings: 'Ρυθμίσεις Δεδομένων'
Select Import Type: 'Επιλογή Τρόπου Εισαγωγής'
@@ -427,7 +429,7 @@ Settings:
Hide Sharing Actions: Απόκρυψη Ενεργειών Κοινής Χρήσης
Hide Channels: Απόκρυψη Βίντεο Από Κανάλια
Hide Upcoming Premieres: Απόκρυψη Επερχόμενων Πρεμιέρων
- Hide Channels Placeholder: Όνομα Καναλιού ή Αναγνωριστικό
+ Hide Channels Placeholder: Αναγνωριστικό καναλιού
Hide Comments: Απόκρυψη Σχολίων
Hide Chapters: Απόκρυψη Κεφαλαίων
Hide Video Description: Απόκρυψη Περιγραφής Βίντεο
@@ -451,6 +453,13 @@ Settings:
Blur Thumbnails: Θάμπωμα Μικρογραφιών
Hide Profile Pictures in Comments: Απόκρυψη Εικόνων Προφίλ στα Σχόλια
Hide Subscriptions Community: Απόκρυψη Συνδρομών Κοινότητας
+ Hide Channels Invalid: Το αναγνωριστικό καναλιού που δόθηκε δεν ήταν έγκυρο
+ Hide Channels Disabled Message: Ορισμένα κανάλια αποκλείστηκαν με χρήση αναγνωριστικού
+ και δεν υποβλήθηκαν σε επεξεργασία. Η λειτουργία μπλοκάρεται κατά την ενημέρωση
+ αυτών των αναγνωριστικών
+ Hide Channels Already Exists: Το αναγνωριστικό καναλιού υπάρχει ήδη
+ Hide Channels API Error: Σφάλμα κατά την ανάκτηση χρήστη με το παρεχόμενο αναγνωριστικό.
+ Ελέγξτε ξανά εάν το αναγνωριστικό είναι σωστό.
The app needs to restart for changes to take effect. Restart and apply change?: Η
εφαρμογή πρέπει να κάνει επανεκκίνηση για να εφαρμοστούν οι αλλαγές. Επανεκκίνηση
και εφαρμογή αλλαγών;
@@ -526,6 +535,7 @@ Settings:
Show Family Friendly Only: Εμφάνιση Μόνο Για Οικογένειες
Hide Unsubscribe Button: Απόκρυψη Κουμπιού Απεγγραφής
Hide Search Bar: Απόκρυψη Μπάρας Αναζήτησης
+ Expand All Settings Sections: Αναπτύξτε όλες τις ενότητες ρυθμίσεων
About:
#On About page
About: 'Σχετικά με'
@@ -633,6 +643,11 @@ Profile:
Profile Filter: Φίλτρο προφίλ
Profile Settings: Ρυθμίσεις προφίλ
Toggle Profile List: Εναλλαγή Λίστας Προφίλ
+ Profile Name: Όνομα προφίλ
+ Edit Profile Name: Επεξεργασία ονόματος προφίλ
+ Create Profile Name: Δημιουργία ονόματος προφίλ
+ Open Profile Dropdown: Ανοίξτε το αναπτυσσόμενο μενού προφίλ
+ Close Profile Dropdown: Κλείστε το αναπτυσσόμενο μενού προφίλ
Channel:
Subscribe: 'Εγγραφή'
Unsubscribe: 'Απεγγραφή'
@@ -842,6 +857,8 @@ Video:
Zωντανή συνομιλία δεν είναι διαθέσιμη για αυτήν τη ροή.\nΜπορεί να έχει απενεργοποιηθεί
από τον χρήστη."
Pause on Current Video: Παύση στο Τρέχον Βίντεο
+ Unhide Channel: Εμφάνιση καναλιού
+ Hide Channel: Απόκρυψη καναλιού
Videos:
#& Sort By
Sort By:
@@ -1027,11 +1044,11 @@ Tooltips:
μια προσαρμοσμένη προσωρινή μνήμη εικόνων στη μνήμη. Θα οδηγήσει σε αυξημένη
χρήση RAM.
Distraction Free Settings:
- Hide Channels: Εισαγάγετε ένα όνομα καναλιού ή ένα αναγνωριστικό καναλιού για
- να αποκρύψετε όλα τα βίντεο, τις λίστες αναπαραγωγής και το ίδιο το κανάλι ώστε
- να μην εμφανίζονται στην αναζήτηση, στις τάσεις, στα πιο δημοφιλή και προτεινόμενα.
- Το όνομα του καναλιού που καταχωρίσατε πρέπει να ταιριάζει απόλυτα και να κάνει
- διάκριση πεζών-κεφαλαίων.
+ Hide Channels: Εισαγάγετε ένα αναγνωριστικό καναλιού για να αποκρύψετε όλα τα
+ βίντεο, τις λίστες αναπαραγωγής και το ίδιο το κανάλι, ώστε να μην εμφανίζονται
+ στην αναζήτηση, τα ανερχόμενα, τα πιο δημοφιλή και προτεινόμενα. Το αναγνωριστικό
+ καναλιού που καταχωρίσατε πρέπει να αντιστοιχεί πλήρως και να κάνει διάκριση
+ πεζών-κεφαλαίων.
Hide Subscriptions Live: Αυτή η ρύθμιση παρακάμπτεται από τη ρύθμιση "{appWideSetting}"
σε όλη την εφαρμογή, στην ενότητα "{subsection}" του "{settingsSection}"
SponsorBlock Settings:
@@ -1097,3 +1114,6 @@ Playlist will pause when current video is finished: Η Λίστα Αναπαρα
όταν ολοκληρωθεί το τρέχον βίντεο
Playlist will not pause when current video is finished: Η Λίστα Αναπαραγωγής δεν θα
σταματήσει όταν ολοκληρωθεί το τρέχον βίντεο
+Channel Hidden: Το {channel} προστέθηκε στο φίλτρο καναλιού
+Go to page: Μετάβαση σε {page}
+Channel Unhidden: Το {channel} καταργήθηκε από το φίλτρο καναλιού
diff --git a/static/locales/en-US.yaml b/static/locales/en-US.yaml
index af6085d74d819..cdb9fb0579106 100644
--- a/static/locales/en-US.yaml
+++ b/static/locales/en-US.yaml
@@ -140,8 +140,81 @@ User Playlists:
videos currently here will be migrated to a 'Favorites' playlist.
Your saved videos are empty. Click on the save button on the corner of a video to have it listed here: Your saved videos are empty. Click on the save button on the corner of a video to have
it listed here
+ You have no playlists. Click on the create new playlist button to create a new one.: You have no playlists. Click on the create new playlist button to create a new one.
Empty Search Message: There are no videos in this playlist that matches your search
Search bar placeholder: Search in Playlist
+
+ This playlist currently has no videos.: This playlist currently has no videos.
+
+ Create New Playlist: Create New Playlist
+
+ Add to Playlist: Add to Playlist
+ Move Video Up: Move Video Up
+ Move Video Down: Move Video Down
+ Remove from Playlist: Remove from Playlist
+
+ Playlist Name: Playlist Name
+ Playlist Description: Playlist Description
+
+ Save Changes: Save Changes
+ Cancel: Cancel
+ Edit Playlist Info: Edit Playlist Info
+ Copy Playlist: Copy Playlist
+ Remove Watched Videos: Remove Watched Videos
+ Are you sure you want to remove all watched videos from this playlist? This cannot be undone: Are you sure you want to remove all watched videos from this playlist? This cannot be undone.
+ Delete Playlist: Delete Playlist
+ Are you sure you want to delete this playlist? This cannot be undone: Are you sure you want to delete this playlist? This cannot be undone.
+
+ Sort By:
+ Sort By: Sort By
+
+ NameAscending: 'A-Z'
+ NameDescending: 'Z-A'
+
+ LatestCreatedFirst: 'Recently Created'
+ EarliestCreatedFirst: 'Earliest Created'
+
+ LatestUpdatedFirst: 'Recently Updated'
+ EarliestUpdatedFirst: 'Earliest Updated'
+
+ LatestPlayedFirst: 'Recently Played'
+ EarliestPlayedFirst: 'Earliest Played'
+
+ SinglePlaylistView:
+ Toast:
+ This video cannot be moved up.: This video cannot be moved up.
+ This video cannot be moved down.: This video cannot be moved down.
+ Video has been removed: Video has been removed
+ There was a problem with removing this video: There was a problem with removing this video
+
+ Some videos in the playlist are not loaded yet. Click here to copy anyway.: Some videos in the playlist are not loaded yet. Click here to copy anyway.
+ Playlist name cannot be empty. Please input a name.: Playlist name cannot be empty. Please input a name.
+ Playlist has been updated.: Playlist has been updated.
+ There was an issue with updating this playlist.: There was an issue with updating this playlist.
+ "{videoCount} video(s) have been removed": "1 video has been removed | {videoCount} videos have been removed"
+ There were no videos to remove.: There were no videos to remove.
+ This playlist is protected and cannot be removed.: This playlist is protected and cannot be removed.
+ Playlist {playlistName} has been deleted.: Playlist {playlistName} has been deleted.
+
+ This playlist does not exist: This playlist does not exist
+ AddVideoPrompt:
+ Select a playlist to add your N videos to: 'Select a playlist to add your video to | Select a playlist to add your {videoCount} videos to'
+ N playlists selected: '{playlistCount} Selected'
+ Search in Playlists: Search in Playlists
+ Save: Save
+
+ Toast:
+ You haven't selected any playlist yet.: You haven't selected any playlist yet.
+ "{videoCount} video(s) added to 1 playlist": "1 video added to 1 playlist | {videoCount} videos added to 1 playlist"
+ "{videoCount} video(s) added to {playlistCount} playlists": "1 video added to {playlistCount} playlists | {videoCount} videos added to {playlistCount} playlists"
+ CreatePlaylistPrompt:
+ New Playlist Name: New Playlist Name
+ Create: Create
+
+ Toast:
+ There is already a playlist with this name. Please pick a different name.: There is already a playlist with this name. Please pick a different name.
+ Playlist {playlistName} has been successfully created.: Playlist {playlistName} has been successfully created.
+ There was an issue with creating the playlist.: There was an issue with creating the playlist.
History:
# On History Page
History: History
@@ -152,6 +225,7 @@ History:
Settings:
# On Settings Page
Settings: Settings
+ Expand All Settings Sections: Expand All Settings Sections
The app needs to restart for changes to take effect. Restart and apply change?: The
app needs to restart for changes to take effect. Restart and apply change?
General Settings:
@@ -334,12 +408,16 @@ Settings:
Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: Are
you sure you want to remove all subscriptions and profiles? This cannot be
undone.
+ Remove All Playlists: Remove All Playlists
+ All playlists have been removed: All playlists have been removed
+ Are you sure you want to remove all your playlists?: Are you sure you want to remove all your playlists?
Subscription Settings:
Subscription Settings: Subscription Settings
Hide Videos on Watch: Hide Videos on Watch
Fetch Feeds from RSS: Fetch Feeds from RSS
Manage Subscriptions: Manage Subscriptions
Fetch Automatically: Fetch Feed Automatically
+ Only Show Latest Video for Each Channel: Only Show Latest Video for Each Channel
Distraction Free Settings:
Distraction Free Settings: Distraction Free Settings
Sections:
@@ -401,6 +479,15 @@ Settings:
Export History: Export History
Import Playlists: Import Playlists
Export Playlists: Export Playlists
+ Export Playlists For Older FreeTube Versions:
+ Label: Export Playlists For Older FreeTube Versions
+ # |- = Keep newlines, No newline at end
+ Tooltip: |-
+ This option exports videos from all playlists into one playlist named 'Favorites'.
+ How to export & import videos in playlists for an older version of FreeTube:
+ 1. Export your playlists with this option enabled.
+ 2. Delete all of your existing playlists using the Remove All Playlists option under Privacy Settings.
+ 3. Launch the older version of FreeTube and import the exported playlists."
Profile object has insufficient data, skipping item: Profile object has insufficient
data, skipping item
All subscriptions and profiles have been successfully imported: All subscriptions
@@ -521,6 +608,9 @@ Profile:
Profile Manager: Profile Manager
Create New Profile: Create New Profile
Edit Profile: Edit Profile
+ Edit Profile Name: Edit Profile Name
+ Create Profile Name: Create Profile Name
+ Profile Name: Profile Name
Color Picker: Color Picker
Custom Color: Custom Color
Profile Preview: Profile Preview
@@ -555,6 +645,8 @@ Profile:
Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: Are
you sure you want to delete the selected channels? This will not delete the channel
from any other profile.
+ Close Profile Dropdown: Close Profile Dropdown
+ Open Profile Dropdown: Open Profile Dropdown
#On Channel Page
Channel:
Subscribe: Subscribe
diff --git a/static/locales/es.yaml b/static/locales/es.yaml
index 28d065f858004..d6ad8b9b7a9f2 100644
--- a/static/locales/es.yaml
+++ b/static/locales/es.yaml
@@ -34,7 +34,7 @@ Forward: 'Adelante'
# Anything shared among components / views should be put here
Global:
Videos: 'Vídeos'
- Shorts: Cortos
+ Shorts: Vídeos cortos
Live: En directo
Community: Comunidad
@@ -45,7 +45,7 @@ Global:
Subscriber Count: 1 suscriptor | {count} suscriptores
View Count: 1 vista | {count} vistas
Watching Count: 1 espectador | {count} espectadores
-Search / Go to URL: 'Buscar / Ir a la dirección'
+Search / Go to URL: 'Buscar / Ir a la URL'
# In Filter Button
Search Filters:
Search Filters: 'Filtros de búsqueda'
@@ -85,7 +85,7 @@ Search Filters:
Subscriptions:
# On Subscriptions Page
Subscriptions: 'Suscripciones'
- Latest Subscriptions: 'Suscripciones más recientes'
+ Latest Subscriptions: 'Últimas suscripciones'
'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'Tu
lista de suscripciones está vacía. Suscríbete a canales para verlos aquí.'
'Getting Subscriptions. Please wait.': 'Obteniendo suscripciones. Por favor, espere.'
@@ -96,8 +96,7 @@ Subscriptions:
Error Channels: Canales con errores
Disabled Automatic Fetching: Has desactivado la búsqueda automática de suscripciones.
Actualice las suscripciones para verlas aquí.
- Empty Channels: Los canales a los que está suscrito no tienen actualmente ningún
- vídeo.
+ Empty Channels: Tus canales suscritos no tienen actualmente ningún vídeo.
Subscriptions Tabs: Pestañas de suscripciones
All Subscription Tabs Hidden: Todas las pestañas de las suscripciones están ocultas.
Para ver el contenido, por favor, desoculta algunas pestañas en la sección «{subsection}»
@@ -128,15 +127,15 @@ History:
History: 'Historial'
Watch History: 'Historial de reproducción'
Your history list is currently empty.: 'Tu historial está vacío.'
- Search bar placeholder: Buscar en el historial
+ Search bar placeholder: Buscar en la historia
Empty Search Message: No hay vídeos en tu historial que coincidan con tu búsqueda
Settings:
# On Settings Page
Settings: 'Ajustes'
General Settings:
General Settings: 'Ajustes generales'
- Fallback to Non-Preferred Backend on Failure: 'Usar motor API secundario en caso
- de fallo'
+ Fallback to Non-Preferred Backend on Failure: 'Vuelta al backend no preferido
+ en caso de fallo'
Enable Search Suggestions: 'Activar sugerencias de búsqueda'
Default Landing Page: 'Página de destino predeterminada'
Locale Preference: 'Idioma'
@@ -150,7 +149,7 @@ Settings:
List: 'Lista'
Thumbnail Preference:
Thumbnail Preference: 'Preferencia de miniaturas'
- Default: 'Predeterminada'
+ Default: 'Predeterminado'
Beginning: 'Comienzo'
Middle: 'Mitad'
End: 'Final'
@@ -180,7 +179,7 @@ Settings:
Open Link: Abrir el enlace
External Link Handling: Gestión de enlaces externos
Theme Settings:
- Theme Settings: 'Apariencia'
+ Theme Settings: 'Configuración del tema'
Match Top Bar with Main Color: 'Usar color principal para barra superior'
Base Theme:
Base Theme: 'Tema base'
@@ -188,10 +187,10 @@ Settings:
Dark: 'Oscuro'
Light: 'Claro'
Dracula: 'Drácula'
- System Default: Valor predeterminado del sistema
+ System Default: Valor por defecto del sistema
Catppuccin Mocha: Catppuccin Moca
Pastel Pink: Rosa pastel
- Hot Pink: Fucsia
+ Hot Pink: Rosa fuerte
Main Color Theme:
Main Color Theme: 'Color principal'
Red: 'Rojo'
@@ -202,7 +201,7 @@ Settings:
Blue: 'Azul'
Light Blue: 'Azul claro'
Cyan: 'Cian'
- Teal: 'Azul petróleo'
+ Teal: 'Verde azulado'
Green: 'Verde'
Light Green: 'Verde claro'
Lime: 'Verde lima'
@@ -233,19 +232,19 @@ Settings:
Catppuccin Mocha Lavender: Catppuccin Moka Lavanda
Secondary Color Theme: 'Color secundario'
#* Main Color Theme
- UI Scale: Escala de interfaz gráfica
+ UI Scale: Escala de IU
Expand Side Bar by Default: Expandir barra lateral por defecto
Disable Smooth Scrolling: Desactivar desplazamiento suave
Hide Side Bar Labels: Ocultar las etiquetas de la barra lateral
Hide FreeTube Header Logo: Ocultar el logotipo de Freetube de la parte superior
Player Settings:
- Player Settings: 'Reproductor FreeTube'
- Force Local Backend for Legacy Formats: 'Forzar API local para formato «Legacy»'
+ Player Settings: 'Configuración del reproductor'
+ Force Local Backend for Legacy Formats: 'Forzar backend local para formatos heredados'
Play Next Video: 'Reproducción continua'
Turn on Subtitles by Default: 'Activar subtítulos por defecto'
Autoplay Videos: 'Reproducción automática de vídeos'
Proxy Videos Through Invidious: 'Enmascarar vídeos a través de Invidious'
- Autoplay Playlists: 'Reproducción automática de listas de reproducción'
+ Autoplay Playlists: 'Listas de reproducción automática'
Enable Theatre Mode by Default: 'Activar el modo cine por defecto'
Default Volume: 'Volumen predeterminado'
Default Playback Rate: 'Velocidad de reproducción predeterminada'
@@ -278,7 +277,7 @@ Settings:
Max Video Playback Rate: Velocidad máxima de reproducción de vídeo
Video Playback Rate Interval: Intervalo de velocidad de reproducción de vídeo
Screenshot:
- Folder Button: Seleccionar una carpeta
+ Folder Button: Seleccione una carpeta
Error:
Forbidden Characters: Caracteres prohibidos
Empty File Name: Nombre de archivo vacío
@@ -293,39 +292,41 @@ Settings:
%S Segundo 2 dígitos. %T Milisegundo 3 dígitos. %s Video Segundo. %t Video
Milisegundo 3 dígitos. %i Video ID. También puede utilizar \ o / para crear
subcarpetas.
- Enter Fullscreen on Display Rotate: Cambiar a pantalla completa al girar la pantalla
+ Enter Fullscreen on Display Rotate: Entrar en pantalla completa al girar la pantalla
Skip by Scrolling Over Video Player: Omitir al desplazarse sobre el reproductor
de vídeo
Allow DASH AV1 formats: Permitir formatos DASH AV1
Comment Auto Load:
Comment Auto Load: Cargar los comentarios automáticamente
Privacy Settings:
- Privacy Settings: 'Privacidad'
+ Privacy Settings: 'Ajustes de Privacidad'
Remember History: 'Recordar historial'
Save Watched Progress: 'Guardar progreso reproducido'
Clear Search Cache: 'Borrar cache de búsqueda'
- Are you sure you want to clear out your search cache?: '¿Seguro que quiere borrar
+ Are you sure you want to clear out your search cache?: '¿Seguro que quieres borrar
el cache de búsqueda?'
Search cache has been cleared: 'Caché de búsqueda borrado'
Remove Watch History: 'Vaciar historial de reproducciones'
Are you sure you want to remove your entire watch history?: '¿Confirma que quiere
vaciar el historial de reproducciones?'
Watch history has been cleared: 'Se vació el historial de reproducciones'
- Remove All Subscriptions / Profiles: 'Borrar todas las suscripciones y perfiles'
+ Remove All Subscriptions / Profiles: 'Borrar todas las suscripciones/perfiles'
Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: '¿Confirma
- que quiere borrar todas las suscripciones y perfiles? Esta operación es irreversible.'
+ que quieres borrar todas las suscripciones y perfiles? Esta operación es irreversible.'
Automatically Remove Video Meta Files: Eliminar automáticamente los metadatos
de vídeos
Save Watched Videos With Last Viewed Playlist: Guardar vídeos vistos con la última
lista de reproducción vista
Subscription Settings:
- Subscription Settings: 'Suscripciones'
+ Subscription Settings: 'Ajustes de Suscripciones'
Hide Videos on Watch: 'Ocultar vídeos vistos'
Fetch Feeds from RSS: 'Recuperar suministros desde RSS'
Manage Subscriptions: 'Gestionar suscripciones'
Fetch Automatically: Obtener los feed automáticamente
+ Only Show Latest Video for Each Channel: Mostrar solo los últimos vídeos de cada
+ canal
Data Settings:
- Data Settings: 'Datos'
+ Data Settings: 'Ajustes de Datos'
Select Import Type: 'Seleccionar tipo de importación'
Select Export Type: 'Seleccionar tipo de exportación'
Import Subscriptions: 'Importar suscripciones'
@@ -404,10 +405,10 @@ Settings:
Distraction Free Settings:
Hide Video Likes And Dislikes: Ocultar «likes» y «dislikes» de vídeos
Hide Video Views: Ocultar las vistas del vídeo
- Hide Live Chat: Ocultar chat en directo
+ Hide Live Chat: Ocultar chat en vivo
Hide Popular Videos: Ocultar vídeos populares
Hide Trending Videos: Ocultar vídeos en tendencia
- Hide Recommended Videos: Ocultar los vídeos recomendados
+ Hide Recommended Videos: Ocultar vídeos recomendados
Hide Comment Likes: Ocultar «likes» de comentarios
Hide Channel Subscribers: Ocultar suscriptores
Distraction Free Settings: Modo sin distracciones
@@ -415,18 +416,18 @@ Settings:
Hide Playlists: Ocultar listas de reproducción
Hide Video Description: Ocultar la descripción del vídeo
Hide Comments: Ocultar comentarios
- Hide Live Streams: Ocultar retransmisiones en directo
+ Hide Live Streams: Ocultar transmisiones en directo
Hide Sharing Actions: Ocultar acciones de uso compartido
- Hide Chapters: Ocultar los capítulos
+ Hide Chapters: Ocultar capítulos
Hide Upcoming Premieres: Ocultar los próximos estrenos
- Hide Channels: Ocultar los vídeos de los canales
+ Hide Channels: Ocultar vídeos de los canales
Hide Channels Placeholder: ID del canal
Display Titles Without Excessive Capitalisation: Mostrar títulos sin demasiadas
mayúsculas
- Hide Featured Channels: Ocultar los canales recomendados
+ Hide Featured Channels: Ocultar canales recomendados
Hide Channel Playlists: Ocultar las listas de reproducción de los canales
- Hide Channel Community: Ocultar los canal de la comunidad
- Hide Channel Shorts: Ocultar los canales de vídeos cortos
+ Hide Channel Community: Ocultar canales de la comunidad
+ Hide Channel Shorts: Ocultar canales de shorts
Sections:
Side Bar: Barra lateral
Channel Page: Página del canal
@@ -434,13 +435,13 @@ Settings:
General: General
Subscriptions Page: Página de suscripciones
Hide Channel Releases: Ocultar las nuevas publicaciones de los canales
- Hide Channel Podcasts: Ocultar los canales de podcasts
- Hide Subscriptions Shorts: Ocultar las suscripciones para los vídeos cortos
+ Hide Channel Podcasts: Ocultar canales de podcasts
+ Hide Subscriptions Shorts: Ocultar las suscripciones para shorts
Hide Subscriptions Videos: Ocultar las suscripciones de los Vídeos
Hide Subscriptions Live: Ocultar las suscripciones de los directos
- Hide Profile Pictures in Comments: Ocultar las fotos del perfil en los comentarios
+ Hide Profile Pictures in Comments: Ocultar fotos de perfil en comentarios
Blur Thumbnails: Difuminar las miniaturas
- Hide Subscriptions Community: Ocultar las suscripciones a la comunidad
+ Hide Subscriptions Community: Ocultar las suscripciones de la comunidad
Hide Channels Invalid: El ID del canal proporcionado no es válido
Hide Channels Disabled Message: Algunos canales se bloquearon por ID y no se procesaron.
La función está bloqueada mientras se actualizan esos ID
@@ -485,7 +486,7 @@ Settings:
Custom External Player Executable: Ruta alternativa del ejecutable del reproductor
Ignore Unsupported Action Warnings: Omitir advertencias sobre acciones no soportadas
External Player: Reproductor externo
- External Player Settings: Reproductor externo
+ External Player Settings: Ajustes de reproductor externo
Players:
None:
Name: Ninguno
@@ -518,6 +519,7 @@ Settings:
Enter Password To Unlock: Introduce la contraseña para desbloquear los ajustes
Password Incorrect: Contraseña incorrecta
Unlock: Desbloquear
+ Expand All Settings Sections: Expandir todas las secciones de los ajustes
About:
#On About page
About: 'Acerca de'
@@ -620,6 +622,11 @@ Profile:
Profile Filter: Filtro de perfil
Profile Settings: Ajustes del perfil
Toggle Profile List: Alternar la lista de los perfiles
+ Open Profile Dropdown: Abrir el desplegable del Perfil
+ Close Profile Dropdown: Cerrar el desplegable del Perfil
+ Profile Name: Nombre del perfil
+ Edit Profile Name: Editar el nombre del perfil
+ Create Profile Name: Crear un nombre para el perfil
Channel:
Subscribe: 'Suscribirse'
Unsubscribe: 'Anular suscripción'
@@ -827,6 +834,8 @@ Video:
chat en vivo no está disponible para esta transmisión. Tal vez estaba deshabilitado
antes de la retransmisión.
Pause on Current Video: Pausa en el vídeo actual
+ Unhide Channel: Mostrar el canal
+ Hide Channel: Ocultar el canal
Videos:
#& Sort By
Sort By:
@@ -1073,3 +1082,5 @@ Playlist will pause when current video is finished: La lista de reproducción se
Playlist will not pause when current video is finished: La lista de reproducción no
se detendrá cuando termine el vídeo actual
Go to page: Ir a la {page}
+Channel Hidden: '{channel} añadido al filtro de canales'
+Channel Unhidden: '{channel} eliminado del filtro de canales'
diff --git a/static/locales/et.yaml b/static/locales/et.yaml
index 6511a0ce551fb..b3c1f643f9548 100644
--- a/static/locales/et.yaml
+++ b/static/locales/et.yaml
@@ -324,6 +324,7 @@ Settings:
Fetch Feeds from RSS: 'Laadi RSS-uudisvood'
Manage Subscriptions: 'Halda tellimusi'
Fetch Automatically: Laadi tellimuste voog automaatselt
+ Only Show Latest Video for Each Channel: Iga kanali puhul näita vaid viimast videot
Data Settings:
Data Settings: 'Andmehaldus'
Select Import Type: 'Vali imporditava faili vorming'
@@ -488,6 +489,7 @@ Settings:
Remove Password: Eemalda salasõna
Set Password: Määra salasõna
Set Password To Prevent Access: Vältimaks ligipääsu seadistustele määra salasõna
+ Expand All Settings Sections: Laienda kõik seadistuste lõigud
About:
#On About page
About: 'Teave'
@@ -563,6 +565,11 @@ Profile:
Profile Filter: Sirvi profiile
Profile Settings: Profiili seadistused
Toggle Profile List: Lülita profiilide loend sisse/välja
+ Profile Name: Profiili nimi
+ Edit Profile Name: Muuda profiili nime
+ Create Profile Name: Loo profiilile nimi
+ Open Profile Dropdown: Ava profiili rippmenüü
+ Close Profile Dropdown: Sulge profiili rippmenüü
Channel:
Subscribe: 'Telli'
Unsubscribe: 'Lõpeta tellimus'
@@ -764,6 +771,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Otsevestlus
pole selle videovoo puhul saadaval. Võib-olla on üleslaadija vestluse keelanud.
Pause on Current Video: Peata hetkel esitatav video
+ Unhide Channel: Näita kanalit
+ Hide Channel: Peida kanal
Videos:
#& Sort By
Sort By:
@@ -991,3 +1000,6 @@ Playlist will pause when current video is finished: Hetkel mängiva video lõppe
esitusloendi esitamine peatub
Playlist will not pause when current video is finished: Hetkel mängiva video lõppemisel
esitusloendi esitamine jätkub
+Channel Hidden: '{channel} on lisatud kanalite filtrisse'
+Go to page: 'Ava leht: {page}'
+Channel Unhidden: '{channel} on eemaldatud kanalite filtrist'
diff --git a/static/locales/fi.yaml b/static/locales/fi.yaml
index 5ec61a75684e9..51cc94503c686 100644
--- a/static/locales/fi.yaml
+++ b/static/locales/fi.yaml
@@ -757,6 +757,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Live-chat
ei ole käytettävissä tässä suoratoistossa. Lataaja on saattanut poistaa sen käytöstä.
Pause on Current Video: Keskeytä nykyiseen videoon
+ Unhide Channel: Näytä kanava
+ Hide Channel: Piilota kanava
Videos:
#& Sort By
Sort By:
@@ -892,6 +894,9 @@ Profile:
Subscription List: Tilauslista
Profile Filter: Profiilisuodatin
Profile Settings: Profiiliasetukset
+ Profile Name: Profiilin nimi
+ Edit Profile Name: Muokkaa profiilin nimeä
+ Create Profile Name: Luo profiilin nimi
Version {versionNumber} is now available! Click for more details: Versio {versionNumber}
on nyt saatavilla! Napsauta saadaksesi lisätietoja
This video is unavailable because of missing formats. This can happen due to country unavailability.: Tämä
@@ -1027,3 +1032,6 @@ Playlist will pause when current video is finished: Soittolista keskeytetään,
nykyinen video päättyy
Playlist will not pause when current video is finished: Soittolistaa ei keskeytetä,
kun nykyinen video päättyy
+Channel Hidden: '{channel} lisätty kanavasuodattimeen'
+Go to page: Siirry sivulle {page}
+Channel Unhidden: '{channel} poistettu kanavasuodattimesta'
diff --git a/static/locales/fr-FR.yaml b/static/locales/fr-FR.yaml
index 5a9b91d7df58d..f4aa6c608c5bd 100644
--- a/static/locales/fr-FR.yaml
+++ b/static/locales/fr-FR.yaml
@@ -322,6 +322,8 @@ Settings:
How do I import my subscriptions?: 'Comment importer mes abonnements ?'
Fetch Feeds from RSS: Récupération de flux RSS
Fetch Automatically: Récupération automatique des flux
+ Only Show Latest Video for Each Channel: Afficher uniquement la dernière vidéo
+ pour chaque chaîne
Advanced Settings:
Advanced Settings: 'Paramètres Avancés'
Enable Debug Mode (Prints data to the console): 'Activer le mode débug (afficher
@@ -541,6 +543,7 @@ Settings:
aux paramètres
Set Password: Définir un mot de passe
Password Settings: Paramètres de mot de passe
+ Expand All Settings Sections: Développer toutes les sections des paramètres
About:
#On About page
About: 'À propos'
@@ -613,7 +616,7 @@ About:
Channel:
Subscribe: 'S''abonner'
Unsubscribe: 'Se désabonner'
- Search Channel: 'Chercher une chaîne'
+ Search Channel: 'Chercher dans la chaîne'
Your search results have returned 0 results: 'Les résultats de votre recherche ont
donné 0 résultat'
Sort By: 'Trier Par'
@@ -676,7 +679,7 @@ Channel:
de podcasts
Video:
Mark As Watched: 'Marquer comme vu'
- Remove From History: 'Retirer de l''historique'
+ Remove From History: 'Supprimer de l''historique'
Video has been marked as watched: 'La vidéo a été marqué comme Vu'
Video has been removed from your history: 'La vidéo a été retiré de votre historique'
Open in YouTube: 'Ouvrir sur YouTube'
@@ -818,6 +821,8 @@ Video:
chat en direct n'est pas disponible pour ce flux. Il a peut-être été désactivé
par le téléchargeur.
Pause on Current Video: Pause sur la vidéo en cours
+ Hide Channel: Cacher la chaîne
+ Unhide Channel: Rétablir la chaîne
Videos:
#& Sort By
Sort By:
@@ -963,6 +968,11 @@ Profile:
Profile Filter: Filtre de profil
Profile Settings: Paramètres du profil
Toggle Profile List: Afficher la liste des profils
+ Open Profile Dropdown: Ouvrir la liste déroulante du profil
+ Close Profile Dropdown: Fermer la liste déroulante du profil
+ Profile Name: Nom du profil
+ Edit Profile Name: Modifier le nom du profil
+ Create Profile Name: Créer un nom de profil
The playlist has been reversed: La liste de lecture a été inversée
A new blog is now available, {blogTitle}. Click to view more: Un nouveau billet est
maintenant disponible, {blogTitle}. Cliquez pour en savoir plus
@@ -1118,3 +1128,6 @@ Playlist will pause when current video is finished: La liste de lecture se met e
pause lorsque la vidéo en cours est terminée
Playlist will not pause when current video is finished: La liste de lecture ne se
met pas en pause lorsque la vidéo en cours est terminée
+Go to page: Aller à {page}
+Channel Hidden: '{channel} ajouté au filtre de chaîne'
+Channel Unhidden: '{channel} retiré du filtre de chaîne'
diff --git a/static/locales/hr.yaml b/static/locales/hr.yaml
index 0ec5cd62542ed..fd0e7e599374b 100644
--- a/static/locales/hr.yaml
+++ b/static/locales/hr.yaml
@@ -328,6 +328,8 @@ Settings:
Export Subscriptions: 'Izvoz pretplata'
How do I import my subscriptions?: 'Kako mogu uvesti pretplate?'
Fetch Automatically: Automatski dohvati feed
+ Only Show Latest Video for Each Channel: Prikaži samo najnoviji video za svaki
+ kanal
Advanced Settings:
Advanced Settings: 'Napredne postavke'
Enable Debug Mode (Prints data to the console): 'Aktiviraj modus otklanjanja grešaka
@@ -472,7 +474,7 @@ Settings:
SponsorBlock Settings: Postavke blokiranja sponzora
Skip Options:
Auto Skip: Automatsko preskakanje
- Show In Seek Bar: Pokaži u traci napretka
+ Show In Seek Bar: Prikaži u traci napretka
Skip Option: Opcija preskakanja
Prompt To Skip: Poziv za preskakanje
Do Nothing: Ne čini ništa
@@ -514,6 +516,7 @@ Settings:
Set Password: Postavi lozinku
Remove Password: Ukloni lozinku
Set Password To Prevent Access: Postavi lozinku za sprečavanja pristupa postavkama
+ Expand All Settings Sections: Rasklopi sve odjeljke postavki
About:
#On About page
About: 'Informacije'
@@ -623,6 +626,11 @@ Profile:
Profile Filter: Filtar profila
Profile Settings: Postavke profila
Toggle Profile List: Uključi/Isključi popis profila
+ Profile Name: Ime profila
+ Edit Profile Name: Uredi ime profila
+ Create Profile Name: Stvori ime profila
+ Open Profile Dropdown: Otvori rasklopiv izbornik profila
+ Close Profile Dropdown: Zatvori rasklopiv izbornik profila
Channel:
Subscribe: 'Pretplati se'
Unsubscribe: 'Otkaži pretplatu'
@@ -826,6 +834,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Razgovor
uživo nije dostupan za ovaj prijenos. Možda ga je prenosnik deaktivirao.
Pause on Current Video: Zaustavi trenutačni video
+ Unhide Channel: Prikaži kanal
+ Hide Channel: Sakrij kanal
Videos:
#& Sort By
Sort By:
@@ -892,7 +902,7 @@ Comments:
Newest first: Najprije najnovije
Top comments: Najpopularniji komentari
Sort by: Redoslijed
- Show More Replies: Pokaži više odgovora
+ Show More Replies: Prikaži više odgovora
From {channelName}: od {channelName}
And others: i drugi
Pinned by: Prikvačio/la
@@ -1057,3 +1067,6 @@ Playlist will pause when current video is finished: Zbirka će se zaustaviti kad
video završi
Playlist will not pause when current video is finished: Zbirka se neće zaustaviti
kada trenutačni video završi
+Go to page: Idi na {page}
+Channel Hidden: '{channel} je dodan u filtar kanala'
+Channel Unhidden: '{channel} je uklonjen iz filtra kanala'
diff --git a/static/locales/hu.yaml b/static/locales/hu.yaml
index b2b6f9482c2ff..42030d00285d5 100644
--- a/static/locales/hu.yaml
+++ b/static/locales/hu.yaml
@@ -1,5 +1,5 @@
# Put the name of your locale in the same language
-Locale Name: 'magyar'
+Locale Name: 'English (US)'
FreeTube: 'FreeTube'
# Currently on Subscriptions, Playlists, and History
'This part of the app is not ready yet. Come back later when progress has been made.': >-
@@ -103,8 +103,8 @@ Subscriptions:
elkerülésére
Load More Videos: További videók betöltése
Error Channels: Hibás csatornák
- Disabled Automatic Fetching: Az önműködő feliratkozási kérés letiltva. Frissítse
- a feliratkozást a megtekintéséhez.
+ Disabled Automatic Fetching: Ön kikapcsolta a feliratkozások automatikus lekérdezését.
+ Frissítse a feliratkozásokat, hogy itt láthassa őket.
Empty Channels: A feliratkozott csatornák jelenleg nem tartalmaznak videókat.
All Subscription Tabs Hidden: Az összes feliratkozási lap el van rejtve. Az itteni
tartalom megtekintéséhez, kérjük, jelenítse meg néhány lap elrejtését a(z) „{settingsSection}”
@@ -168,7 +168,7 @@ Settings:
Middle: 'Középső'
End: 'Vég'
Hidden: Rejtett
- Blur: Elhomályosítás
+ Blur: Kikockázás
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious példány
(Alapértelmezés: https://invidious.snopyta.org)'
Region for Trending: 'Népszerű területe'
@@ -253,9 +253,9 @@ Settings:
örökölt formátumokra'
Play Next Video: 'Következő videó lejátszása'
Turn on Subtitles by Default: 'Alapértelmezés szerint feliratok megjelenítése'
- Autoplay Videos: 'Videók önműködően lejátszása'
+ Autoplay Videos: 'Videók automatikus lejátszása'
Proxy Videos Through Invidious: 'Meghatalmazás videók az Invidious révén'
- Autoplay Playlists: 'Lejátszási listák önműködően lejátszása'
+ Autoplay Playlists: 'Lejátszási listák automatikus lejátszása'
Enable Theatre Mode by Default: 'Alapértelmezés szerint mozi mód engedélyezése'
Default Volume: 'Alapértelmezett hangerő'
Default Playback Rate: 'Alapértelmezett lejátszási sebesség'
@@ -267,7 +267,7 @@ Settings:
Audio Formats: 'Hangformátumok'
Default Quality:
Default Quality: 'Alapértelmezett minőség'
- Auto: 'Önműködő'
+ Auto: 'Automatikus'
144p: '144p'
240p: '240p'
360p: '360p'
@@ -323,7 +323,7 @@ Settings:
Remove All Subscriptions / Profiles: 'Összes feliratkozás és profil eltávolítása'
Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: 'Biztosan
törli az összes feliratkozást és profilt? A művelet nem vonható vissza.'
- Automatically Remove Video Meta Files: Videométafájlok önműködő eltávolítása
+ Automatically Remove Video Meta Files: Videó-metafájlok automatikus eltávolítása
Save Watched Videos With Last Viewed Playlist: Megtekintett videók mentése az
utoljára megtekintett lejátszási listával
Subscription Settings:
@@ -331,7 +331,8 @@ Settings:
Hide Videos on Watch: 'Videók elrejtése megtekintés után'
Fetch Feeds from RSS: 'RSS-hírcsatornák beolvasása'
Manage Subscriptions: 'Feliratkozások kezelése'
- Fetch Automatically: Hírcsatorna önműködő lekérése
+ Fetch Automatically: Hírcsatorna automatikus lekérdezése
+ Only Show Latest Video for Each Channel: Csak a legújabb videókat mutassa a csatornáktól
Data Settings:
Data Settings: 'Adatbeállítások'
Select Import Type: 'Importálás típusa kiválasztása'
@@ -483,7 +484,7 @@ Settings:
SponsorBlock Settings: SponsorBlock beállításai
Skip Options:
Skip Option: Beállítás kihagyása
- Auto Skip: Önműködő kihagyás
+ Auto Skip: Automatikus kihagyás
Show In Seek Bar: Megjelenítés a keresősávban
Do Nothing: Nincs művelet
Prompt To Skip: Kihagyás kérése
@@ -524,10 +525,11 @@ Settings:
Password: Jelszó
Password Settings:
Password Settings: Jelszóbeállítások
- Set Password To Prevent Access: Jelszó beállítása a beállításokhoz való hozzáférés
+ Set Password To Prevent Access: Jelszó megadása a beállításokhoz való hozzáférés
megakadályozásához
Set Password: Jelszó megadása
Remove Password: Jelszó eltávolítása
+ Expand All Settings Sections: Minden beállítási szakasz kibontása
About:
#On About page
About: 'Névjegy'
@@ -630,6 +632,11 @@ Profile:
Profile Filter: Profilszűrő
Profile Settings: Profilbeállítások
Toggle Profile List: Profillista be-/kikapcsolása
+ Profile Name: Profilnév
+ Edit Profile Name: Profilnév szerkesztése
+ Create Profile Name: Profilnév létrehozása
+ Open Profile Dropdown: Profil legördülő menü megnyítása
+ Close Profile Dropdown: Profil legördülő menü bezárása
Channel:
Subscribe: 'Feliratkozás'
Unsubscribe: 'Leiratkozás'
@@ -711,7 +718,7 @@ Video:
Play Next Video: 'Következő videó lejátszása'
Play Previous Video: 'Előző videó lejátszása'
Watched: 'Megtekintett'
- Autoplay: 'Önműködő lejátszás'
+ Autoplay: 'Automatikus lejátszás'
Starting soon, please refresh the page to check again: 'Hamarosan kezdődik, kérjük,
frissítse a lapot az ellenőrzéshez'
# As in a Live Video
@@ -757,7 +764,7 @@ Video:
Years: 'évvel'
Ago: 'ezelőtt'
Upcoming: 'Első előadás dátuma'
- In less than a minute: Kevesebb, mint egy perccel ezelőtt
+ In less than a minute: Kevesebb, mint egy perce
Published on: 'Megjelent'
Publicationtemplate: '{number} {unit} ezelőtt'
#& Videos
@@ -826,6 +833,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Az
élő csevegés nem érhető el ehhez az adatfolyamhoz. Lehet, hogy a feltöltő letiltotta.
Pause on Current Video: Jelenlegi videó szüneteltetése
+ Unhide Channel: Csatorna megjelenítése
+ Hide Channel: Csatorna elrejtése
Videos:
#& Sort By
Sort By:
@@ -922,7 +931,7 @@ Shuffle is now enabled: 'Véletlen sorrendű lejátszás bekapcsolva'
The playlist has been reversed: 'Lejátszási lista megfordítva'
Playing Next Video: 'Következő videó lejátszása'
Playing Previous Video: 'Előző videó lejátszása'
-Canceled next video autoplay: 'Következő videó önműködő lejátszása megszakítva'
+Canceled next video autoplay: 'Következő videó automatikus lejátszásának megszakítása'
'The playlist has ended. Enable loop to continue playing': 'A lejátszási lista véget
ért. Engedélyezze a folyamatos lejátszást a lejátszás folytatásához'
@@ -939,8 +948,8 @@ Tooltips:
API-hívásokhoz.
Thumbnail Preference: A FreeTube összes indexképét a videó egy képkockája váltja
fel az alapértelmezett miniatűr helyett.
- Fallback to Non-Preferred Backend on Failure: Ha az Ön által előnyben részesített
- API-val hibába merül fel, a FreeTube önműködően megpróbálja a nem előnyben részesített
+ Fallback to Non-Preferred Backend on Failure: Ha az előnyben részesített API-jával
+ hiba merül fel, a FreeTube automatikusan megpróbálja a nem előnyben részesített
API-t tartalékként használni, ha engedélyezve van.
External Link Handling: "Válassza ki az alapértelmezett viselkedést, ha egy hivatkozásra
kattintanak, amely nem nyitható meg FreeTube-ban.\nA FreeTube alapértelmezés
@@ -951,7 +960,7 @@ Tooltips:
Az RSS gyorsabb és megakadályozza az IP-zárolást, de nem nyújt bizonyos tájékoztatást,
például a videó időtartamát vagy az élő állapotot
Fetch Automatically: Ha engedélyezve van, a FreeTube új ablak megnyitásakor és
- profilváltáskor önműködően lekéri az feliratkozási hírfolyamot.
+ profilváltáskor automatikusan lekéri az feliratkozási hírfolyamot.
Player Settings:
Default Video Format: Állítsa be a videó lejátszásakor használt formátumokat.
A DASH (dinamikus adaptív sávszélességű folyamatos átvitel HTTP-n keresztül)
@@ -979,8 +988,8 @@ Tooltips:
Nem minden videónál érhetők el, ilyenkor a lejátszó a DASH H.264 formátumot
használja helyette.
Privacy Settings:
- Remove Video Meta Files: Ha engedélyezve van, a FreeTube önműködően törli a videolejátszás
- során létrehozott metafájlokat, amikor a nézőlap bezár.
+ Remove Video Meta Files: Ha engedélyezve van, a FreeTube automatikusan törli a
+ videolejátszás során létrehozott metafájlokat, amikor a nézőlapot bezárják.
External Player Settings:
Custom External Player Executable: Alapértelmezés szerint a FreeTube feltételezi,
hogy a kiválasztott külső lejátszó megtalálható a PATH (ÚTVONAL) környezeti
@@ -1012,7 +1021,7 @@ Playing Next Video Interval: A következő videó lejátszása folyamatban van.
másodperc múlva történik. Kattintson a törléshez.
More: Több
Hashtags have not yet been implemented, try again later: A kettőskeresztescímkék kezelése
- még nincs implementálva. próbálkozz a következő verzióban
+ még nincs implementálva, próbálkozzon újra később
Unknown YouTube url type, cannot be opened in app: Ismeretlen YouTube URL-típusa,
nem nyitható meg az alkalmazásban
Open New Window: Új ablak megnyitása
@@ -1065,3 +1074,6 @@ Playlist will pause when current video is finished: Szünetel a lejátszási lis
a jelenlegi videó véget ér
Playlist will not pause when current video is finished: Nem szünetel a lejátszási
lista, amikor a jelenlegi videó véget ér
+Channel Hidden: '{channel} hozzáadva a csatornaszűrőhöz'
+Go to page: Ugrás a(z) {page}. oldalra
+Channel Unhidden: '{channel} eltávolítva a csatornaszűrőből'
diff --git a/static/locales/is.yaml b/static/locales/is.yaml
index db3a6bbfadcdb..12755166d1d41 100644
--- a/static/locales/is.yaml
+++ b/static/locales/is.yaml
@@ -170,6 +170,7 @@ Settings:
Middle: 'Miðja'
End: 'Endir'
Hidden: Falið
+ Blur: Móska
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious-tilvik
(sjálfgefið er https://invidious.snopyta.org)'
View all Invidious instance information: 'Skoða allar upplýsingar um Invidious-tilvik'
@@ -331,6 +332,8 @@ Settings:
Fetch Feeds from RSS: 'Ná í streymi úr RSS'
Manage Subscriptions: 'Sýsla með áskriftir'
Fetch Automatically: Sækja streymi sjálfvirkt
+ Only Show Latest Video for Each Channel: Aðeins birta nýjasta myndskeið fyrir
+ hverja myndskeiðarás
Distraction Free Settings:
Distraction Free Settings: 'Truflanaminnkandi stillingar'
Hide Video Views: 'Fela fjölda áhorfa á myndskeið'
@@ -350,7 +353,7 @@ Settings:
Hide Chapters: Fela kafla
Hide Upcoming Premieres: Fela væntanlegar frumsýningar
Hide Channels: Fela myndskeið úr rásum
- Hide Channels Placeholder: Heiti eða auðkenni rásar
+ Hide Channels Placeholder: Auðkenni rásar
Display Titles Without Excessive Capitalisation: Birta titla án umfram-hástafa
Sections:
Side Bar: Hliðarspjald
@@ -370,6 +373,13 @@ Settings:
Blur Thumbnails: Móska smámyndir
Hide Profile Pictures in Comments: Fela auðkennismyndir í athugasemdum
Hide Subscriptions Community: Fela samfélag áskrifenda
+ Hide Channels Invalid: Uppgefið auðkenni rásar er ógilt
+ Hide Channels Disabled Message: Sumar rásir voru útilokaðar út frá auðkenni og
+ voru ekki meðhöndlaðar. Lokað er á eiginleikann á meðan verið er að uppfæra
+ þessi auðkenni
+ Hide Channels Already Exists: Auðkenni rásar er þegar til
+ Hide Channels API Error: Villa við að ná í notanda með uppgefið auðkenni. Athugaðu
+ aftur hvort auðkennið ré rétt.
Data Settings:
Data Settings: 'Stillingar gagna'
Select Import Type: 'Veldu tegund innflutnings'
@@ -485,6 +495,7 @@ Settings:
Set Password: Setja lykilorð
Remove Password: Fjarlægja lykilorð
Password Settings: Stillingar lykilorðs
+ Expand All Settings Sections: Fletta út öllum stillingahlutum
About:
#On About page
About: 'Um hugbúnaðinn'
@@ -560,6 +571,11 @@ Profile:
#On Channel Page
Profile Settings: Stillingar notkunarsniðs
Toggle Profile List: Víxla lista með notkunarsniðum af/á
+ Profile Name: Heiti notkunarsniðs
+ Edit Profile Name: Breyta heiti notkunarsniðs
+ Create Profile Name: Útbúa heiti á notkunarsnið
+ Open Profile Dropdown: Opna fellivalmynd notkunarsniðs
+ Close Profile Dropdown: Loka fellivalmynd notkunarsniðs
Channel:
Subscribe: 'Gerast áskrifandi'
Unsubscribe: 'Segja upp áskrift'
@@ -765,6 +781,8 @@ Video:
í beinni er ekki tiltækt fyrir þetta streymi. Sá sem sendi þetta inn gæti hafa
gert það óvirkt.
Pause on Current Video: Setja núverandi myndskeið í bið
+ Unhide Channel: Birta rás
+ Hide Channel: Fela rás
Videos:
#& Sort By
Sort By:
@@ -912,10 +930,10 @@ Tooltips:
Replace HTTP Cache: Gerir HTTP-skyndiminni Electron óvirkt og virkjar sérsniðna
minnislæga skyndiminnis-diskmynd. Veldur aukinni notkun á vinnsluminni.
Distraction Free Settings:
- Hide Channels: Settu inn heiti eða auðkenni rásar til að fela öll myndskeið, spilunarlista
+ Hide Channels: Settu inn auðkenni rásar til að fela öll myndskeið, spilunarlista
og sjálfa rásina við leit eða því sem er vinsælast, mest skoðað og mælt með.
- Heiti rásarinnar sem sett er inn þarf að vera nákvæmlega stafrétt og tekur tillit
- til hástafa/lágstafa.
+ Auðkenni rásarinnar sem sett er inn þarf að vera nákvæmlega stafrétt og tekur
+ tillit til hástafa/lágstafa.
Hide Subscriptions Live: Þessa stillingu er hægt að taka yfir með "{appWideSetting}"
stillingunni fyrir allt forritið, í "{subsection}" hlutanum í "{settingsSection}"
SponsorBlock Settings:
@@ -1002,3 +1020,6 @@ Playlist will pause when current video is finished: Spilunarlisti mun fara í bi
að núverandi myndskeið klárast
Playlist will not pause when current video is finished: Spilunarlisti mun ekki fara
í bið eftir að núverandi myndskeið klárast
+Go to page: Fara á {page}
+Channel Hidden: '{channel} bætt við rásasíu'
+Channel Unhidden: '{channel} fjarlægt úr rásasíu'
diff --git a/static/locales/it.yaml b/static/locales/it.yaml
index 2cfee824c5c22..2ea94ff463fe7 100644
--- a/static/locales/it.yaml
+++ b/static/locales/it.yaml
@@ -331,6 +331,8 @@ Settings:
How do I import my subscriptions?: 'Come importo le mie iscrizioni?'
Fetch Feeds from RSS: Scarica gli aggiornamenti dai flussi RSS
Fetch Automatically: Recupera i feed automaticamente
+ Only Show Latest Video for Each Channel: Mostra solo il video più recente per
+ ciascun canale
Advanced Settings:
Advanced Settings: 'Impostazioni Avanzate'
Enable Debug Mode (Prints data to the console): 'Abilità modalità Sviluppatore
@@ -515,10 +517,10 @@ Settings:
Experimental Settings:
Replace HTTP Cache: Sostituisci la cache HTTP
Experimental Settings: Impostazioni sperimentali
- Warning: Queste impostazioni sono sperimentali, causano arresti anomali se abilitate.
+ Warning: Queste Impostazioni sono sperimentali, causano arresti anomali se abilitate.
Si consiglia prima di fare un backup. Utilizzare a proprio rischio!
Password Dialog:
- Enter Password To Unlock: Inserisci la password per sbloccare le impostazioni
+ Enter Password To Unlock: Inserisci la password per sbloccare le Impostazioni
Password Incorrect: Password non corretta
Password: Password
Unlock: Sblocca
@@ -526,8 +528,9 @@ Settings:
Set Password: Imposta password
Password Settings: Impostazioni password
Set Password To Prevent Access: Imposta una password per impedire l'accesso alle
- impostazioni
+ Impostazioni
Remove Password: Rimuovi password
+ Expand All Settings Sections: Espandi tutte le sezioni delle Impostazioni
About:
#On About page
About: 'Informazioni'
@@ -794,6 +797,8 @@ Video:
chat dal vivo non è disponibile per questo video. Potrebbe essere stata disattivata
dall'autore del caricamento.
Pause on Current Video: Pausa sul video attuale
+ Unhide Channel: Mostra canale
+ Hide Channel: Nascondi canale
Videos:
#& Sort By
Sort By:
@@ -942,6 +947,11 @@ Profile:
Profile Filter: Filtro del profilo
Profile Settings: Impostazioni dei profili
Toggle Profile List: Attiva/disattiva elenco profili
+ Open Profile Dropdown: Apri il menu a discesa del profilo
+ Close Profile Dropdown: Chiudi il menu a discesa del profilo
+ Profile Name: Nome del profilo
+ Edit Profile Name: Modifica il nome del profilo
+ Create Profile Name: Crea un nome per il profilo
This video is unavailable because of missing formats. This can happen due to country unavailability.: Questo
video non è disponibile a causa di alcuni formati mancanti. Questo può succedere
in caso di mancata disponibilità della nazione.
@@ -962,7 +972,7 @@ Tooltips:
o indietro per controllare la velocità di riproduzione. Tieni premuto il tasto
CTRL (Command su Mac) e clicca con il tasto sinistro del mouse per tornare rapidamente
alla velocità di riproduzione predefinita (1x a meno che non sia stata cambiata
- nelle impostazioni).
+ nelle Impostazioni).
Skip by Scrolling Over Video Player: Usa la rotella di scorrimento per saltare
il video, in stile MPV.
Allow DASH AV1 formats: I formati DASH AV1 possono avere un aspetto migliore dei
@@ -1001,7 +1011,7 @@ Tooltips:
un percorso personalizzato può essere impostato qui.
External Player: Scegliendo un lettore esterno sarà visualizzata sulla miniatura
un'icona per aprire il video nel lettore esterno (se la playlist lo supporta).
- Attenzione, le impostazioni Invidious non influiscono sui lettori esterni.
+ Attenzione, le Impostazioni Invidious non influiscono sui lettori esterni.
DefaultCustomArgumentsTemplate: '(Predefinito: {defaultCustomArguments})'
Privacy Settings:
Remove Video Meta Files: Se abilitato, quando chiuderai la pagina di riproduzione
@@ -1038,7 +1048,7 @@ Unknown YouTube url type, cannot be opened in app: Tipo di URL di YouTube sconos
Search Bar:
Clear Input: Pulisci ricerca
External link opening has been disabled in the general settings: L'apertura dei link
- esterni è stata disabilitata nelle impostazioni generali
+ esterni è stata disabilitata nelle Impostazioni generali
Are you sure you want to open this link?: Sei sicuro di voler aprire questo link?
Downloading has completed: 'Il download di "{videoTitle}" è terminato'
Starting download: Avvio del download di "{videoTitle}"
@@ -1082,3 +1092,6 @@ Playlist will pause when current video is finished: La playlist verrà messa in
al termine del video attuale
Playlist will not pause when current video is finished: La playlist non verrà messa
in pausa al termine del video attuale
+Channel Hidden: '{channel} aggiunto al filtro canali'
+Go to page: Vai a {page}
+Channel Unhidden: '{channel} rimosso dal filtro canali'
diff --git a/static/locales/ku.yaml b/static/locales/ku.yaml
index 51fdcd61231d9..1879548c39748 100644
--- a/static/locales/ku.yaml
+++ b/static/locales/ku.yaml
@@ -1,5 +1,5 @@
# Put the name of your locale in the same language
-Locale Name: 'kur-ckb'
+Locale Name: 'کوردی ناوەڕاست'
FreeTube: 'فریتیوب'
# Currently on Subscriptions, Playlists, and History
'This part of the app is not ready yet. Come back later when progress has been made.': >-
@@ -7,20 +7,20 @@ FreeTube: 'فریتیوب'
رویداوە.
# Webkit Menu Bar
-File: 'فایل'
-Quit: 'چونەدەرەوە'
-Edit: 'دەستکاریکردن'
-Undo: 'گەڕانەوە'
+File: 'پەڕگە'
+Quit: 'دەرچوون'
+Edit: 'دەستکاری'
+Undo: 'پووچکردنەوە'
Redo: 'هێنانەوە'
Cut: 'بڕین'
-Copy: 'کۆپی'
-Paste: 'پەیست'
+Copy: 'لەبەرگرتنەوە'
+Paste: 'لکاندن'
Delete: 'سڕینەوە'
Select all: 'دیاریکردنی هەمووی'
-Reload: 'دوبارە دابەزاندن'
-Force Reload: 'دوباری دابەزاندی بەهێز'
-Toggle Developer Tools: 'ئەدەواتەکانی دیڤیڵۆپەر بەردەست بخە'
-Actual size: 'گەورەیی راستی'
+Reload: 'بارکردنەوە'
+Force Reload: 'بارکردنەوەی بەزۆر'
+Toggle Developer Tools: 'زامنی ئامرازەکانی گەشەپێدەر'
+Actual size: 'قەبارەی ڕاستەقینە'
Zoom in: 'زووم کردنە ناوەوە'
Zoom out: 'زووم کردنە دەرەوە'
Toggle fullscreen: 'شاشەکەت پرکەرەوە'
@@ -30,9 +30,9 @@ Close: 'داخستن'
Back: 'گەڕانەوە'
Forward: 'چونەپێشەوە'
-Version {versionNumber} is now available! Click for more details: 'ڤێرژنی {versionNumber}
- ئێستا بەردەستە! کلیک بکە بۆ زانیاری زیاتر'
-Download From Site: 'دایبەزێنە لە سایتەکەوە'
+Version {versionNumber} is now available! Click for more details: 'ئێستا وەشانی {versionNumber}
+ بەردەستە..بۆ زانیاری زۆرتر کرتە بکە'
+Download From Site: 'لە وێبگەوە دایگرە'
A new blog is now available, {blogTitle}. Click to view more: 'بڵۆگێکی نوێ بەردەستە،
{blogTitle}. کلیک بکە بۆ بینینی زیاتر'
@@ -190,3 +190,8 @@ Profile:
Removed {profile} from your profiles: 'سڕاوەتەوە لە پرۆفایلەکانت {profile}'
Channel:
Playlists: {}
+New Window: پەنجەرەی نوێ
+Go to page: بڕۆ بۆ {page}
+Preferences: هەڵبژاردەکان
+Are you sure you want to open this link?: دڵنیایت دەتەوێت ئەم بەستەرە بکەیتەوە؟
+Open New Window: کردنەوەی پەنجەرەیەکی نوێ
diff --git a/static/locales/lt.yaml b/static/locales/lt.yaml
index ab3fab325f73b..d3ba59417dcd5 100644
--- a/static/locales/lt.yaml
+++ b/static/locales/lt.yaml
@@ -38,6 +38,9 @@ Global:
Live: Tiesiogiai
Shorts: Šortai
Community: Bendruomenė
+ Counts:
+ Subscriber Count: 1 prenumeruoti | {count} prenumeratorių
+ Channel Count: 1 kanalas | {count} kanalai
Version {versionNumber} is now available! Click for more details: 'Versija {versionNumber}
jau prieinama! Spustelėkite, jei norite gauti daugiau informacijos'
Download From Site: 'Atsisiųsti iš svetainės'
@@ -906,3 +909,4 @@ Clipboard:
Cannot access clipboard without a secure connection: Negalima pasiekti iškarpinės
be saugaus ryšio
Preferences: Nuostatos
+Go to page: Eiti į {page}
diff --git a/static/locales/pl.yaml b/static/locales/pl.yaml
index e8ee1e09120f7..36e10d8b0f942 100644
--- a/static/locales/pl.yaml
+++ b/static/locales/pl.yaml
@@ -313,6 +313,8 @@ Settings:
How do I import my subscriptions?: 'Jak zaimportować swoje subskrypcje?'
Fetch Feeds from RSS: Pobierz subskrypcje z RSS
Fetch Automatically: Automatycznie odświeżaj subskrypcje
+ Only Show Latest Video for Each Channel: Pokaż tylko najnowszy film z każdego
+ kanału
Advanced Settings:
Advanced Settings: 'Ustawienia zaawansowane'
Enable Debug Mode (Prints data to the console): 'Włącz tryb dubugowania (pokazuje
@@ -525,6 +527,7 @@ Settings:
Set Password To Prevent Access: Ustaw hasło, aby zabezpieczyć dostęp do ustawień
Set Password: Ustaw hasło
Remove Password: Usuń hasło
+ Expand All Settings Sections: Rozwiń wszystkie sekcje ustawień
About:
#On About page
About: 'O projekcie'
@@ -798,6 +801,8 @@ Video:
na żywo jest nie dostępny dla tej transmisji. Być może został on wyłączony przez
osobę wstawiającą.
Pause on Current Video: Zatrzymaj po tym filmie
+ Unhide Channel: Pokaż kanał
+ Hide Channel: Ukryj kanał
Videos:
#& Sort By
Sort By:
@@ -939,6 +944,11 @@ Profile:
Profile Filter: Filtr profilu
Profile Settings: Ustawienia profilu
Toggle Profile List: Włącz/wyłącz listę profili
+ Open Profile Dropdown: Otwórz rozwijane menu profilu
+ Close Profile Dropdown: Zamknij rozwijane menu profilu
+ Profile Name: Nazwa profilu
+ Edit Profile Name: Edytuj nazwę profilu
+ Create Profile Name: Nadaj nazwę profilowi
The playlist has been reversed: Playlista została odwrócona
A new blog is now available, {blogTitle}. Click to view more: 'Nowy wpis na blogu
jest dostępny, {blogTitle}. Kliknij, aby zobaczyć więcej'
@@ -1086,3 +1096,6 @@ Playlist will pause when current video is finished: Playlista zatrzyma się, gdy
film się zakończy
Playlist will not pause when current video is finished: Playlista nie zatrzyma się,
gdy obecny film się zakończy
+Channel Hidden: '{channel} dodany do filtra kanałów'
+Go to page: Idź do {page}
+Channel Unhidden: '{channel} usunięty z filtra kanału'
diff --git a/static/locales/pt-BR.yaml b/static/locales/pt-BR.yaml
index 6e17bb6e2c618..4d171a0a96321 100644
--- a/static/locales/pt-BR.yaml
+++ b/static/locales/pt-BR.yaml
@@ -153,6 +153,7 @@ Settings:
Middle: 'No meio'
End: 'No fim'
Hidden: Escondido
+ Blur: Desfocar
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Instância do
Invidious (A padrão é https://invidious.snopyta.org)'
Region for Trending: 'Região para o “Em alta”'
@@ -308,6 +309,8 @@ Settings:
How do I import my subscriptions?: 'Como posso importar minhas inscrições?'
Fetch Feeds from RSS: Buscar Informações através de RSS
Fetch Automatically: Obter o feed automaticamente
+ Only Show Latest Video for Each Channel: Exibe apenas o vídeo mais recente de
+ cada canal
Advanced Settings:
Advanced Settings: 'Configurações avançadas'
Enable Debug Mode (Prints data to the console): 'Habilitar modo de depuração (Mostra
@@ -423,7 +426,7 @@ Settings:
Hide Live Streams: Ocultar transmissões ao vivo
Hide Chapters: Ocultar capítulos
Hide Upcoming Premieres: Ocultar as Próximas Estréias
- Hide Channels Placeholder: Nome ou ID do Canal
+ Hide Channels Placeholder: ID do Canal
Display Titles Without Excessive Capitalisation: Mostrar Títulos sem Capitalização
Excessiva
Hide Channels: Ocultar Vídeos dos Canais
@@ -445,6 +448,12 @@ Settings:
Hide Profile Pictures in Comments: Esconder imagens do perfil nos comentários
Blur Thumbnails: Desfocar Miniaturas
Hide Subscriptions Community: Ocultar comunidade inscritas
+ Hide Channels Invalid: ID de canal fornecido é inválido
+ Hide Channels Disabled Message: Alguns canais foram bloqueados usando ID e não
+ foram processados. O recurso é bloqueado enquanto esses ID estão atualizando
+ Hide Channels Already Exists: O ID de canal já existe
+ Hide Channels API Error: Erro ao recuperar o usuário com o ID fornecido. Por favor,
+ verifique novamente se o ID está correto.
The app needs to restart for changes to take effect. Restart and apply change?: O
aplicativo necessita reiniciar para as mudanças fazerem efeito. Reiniciar e aplicar
mudança?
@@ -516,6 +525,7 @@ Settings:
Password Incorrect: Senha Incorreta
Password: Senha
Enter Password To Unlock: Digite a senha para desbloquear as configurações
+ Expand All Settings Sections: Expandir todas as seções de configurações
About:
#On About page
About: 'Sobre'
@@ -780,6 +790,8 @@ Video:
bate-papo ao vivo não está disponível para esta transmissão. Pode ter sido desativado
pelo responsável.
Pause on Current Video: Pausar no vídeo atual
+ Unhide Channel: Mostrar Canal
+ Hide Channel: Ocultar o canal
Videos:
#& Sort By
Sort By:
@@ -922,6 +934,11 @@ Profile:
Profile Filter: Filtro de Perfil
Profile Settings: Configurações de Perfil
Toggle Profile List: Ativar/Desativar Lista de Perfis
+ Profile Name: Nome do perfil
+ Edit Profile Name: Editar o nome do perfil
+ Create Profile Name: Criar nome de perfil
+ Open Profile Dropdown: Abrir Menu Suspenso de Perfil
+ Close Profile Dropdown: Fechar Menu Suspenso de Perfil
Version {versionNumber} is now available! Click for more details: A versão {versionNumber}
já está disponível! Clique para mais detalhes
A new blog is now available, {blogTitle}. Click to view more: 'Um novo blog está disponível,
@@ -1000,10 +1017,10 @@ Tooltips:
Replace HTTP Cache: Desabilita o cache HTTP baseado em disco do Electron e habilita
um cache de imagem em memória personalizado. Levará ao aumento do uso de RAM.
Distraction Free Settings:
- Hide Channels: Digite um nome ou ID de canal para ocultar todos os vídeos, as
- listas de reprodução e o próprio canal dos resultados da busca, tendências,
- mais populares e recomendados. O nome do canal digitado deve coincidir exatamente,
- observando maiúsculas e minúsculas.
+ Hide Channels: Insira um ID de canal para ocultar todos os vídeos, as listas de
+ reprodução e o próprio canal dos resultados da busca, tendências, mais populares
+ e recomendados. O nome do canal digitado deve coincidir exatamente, observando
+ as maiúsculas e as minúsculas.
Hide Subscriptions Live: Esta definição é substituída pela definição de toda a
aplicação "{appWideSetting}", na seção "{subsection}" da "{settingsSection}"
SponsorBlock Settings:
@@ -1070,3 +1087,6 @@ Playlist will pause when current video is finished: Lista de reprodução será
quando vídeo atual terminar
Playlist will not pause when current video is finished: Lista de reprodução não será
pausada quando vídeo atual terminar
+Channel Hidden: '{channel} adicionado ao filtro de canais'
+Go to page: Ir para {page}
+Channel Unhidden: '{channel} removido do filtro de canais'
diff --git a/static/locales/pt.yaml b/static/locales/pt.yaml
index c9dadba5e06f2..3b9f6608b8901 100644
--- a/static/locales/pt.yaml
+++ b/static/locales/pt.yaml
@@ -326,6 +326,8 @@ Settings:
Fetch Feeds from RSS: 'Obter subscrições através de RSS'
Manage Subscriptions: 'Gerir subscrições'
Fetch Automatically: Obter fontes automaticamente
+ Only Show Latest Video for Each Channel: Mostrar apenas o último vídeo de cada
+ canal
Data Settings:
Data Settings: 'Definições de dados'
Select Import Type: 'Selecione o tipo de importação'
@@ -519,6 +521,7 @@ Settings:
às definições
Set Password: Definir palavra-passe
Remove Password: Remover palavra-passe
+ Expand All Settings Sections: Expandir todas as secções de definições
About:
#On About page
About: 'Acerca'
@@ -622,6 +625,11 @@ Profile:
Profile Filter: Filtro de perfil
Profile Settings: Definições de perfil
Toggle Profile List: Alternar lista de perfis
+ Profile Name: Nome do perfil
+ Edit Profile Name: Editar nome do perfil
+ Create Profile Name: Criar nome do perfil
+ Open Profile Dropdown: Abrir menu do perfil
+ Close Profile Dropdown: Fechar menu do perfil
Channel:
Subscriber: 'Subscritor'
Subscribers: 'Subscritores'
@@ -830,6 +838,8 @@ Video:
conversa em direto não está disponível para esta emissão. Pode ter sido desativada
pelo publicador.
Pause on Current Video: Pausa no vídeo atual
+ Unhide Channel: Mostrar canal
+ Hide Channel: Ocultar canal
Videos:
#& Sort By
Sort By:
@@ -1065,3 +1075,6 @@ Playlist will pause when current video is finished: A lista de reprodução ser
em pausa quando o vídeo atual terminar
Playlist will not pause when current video is finished: A lista de reprodução não
será colocada em pausa quando o vídeo atual terminar
+Channel Hidden: '{channel} adicionado ao filtro do canal'
+Go to page: Ir para {page}
+Channel Unhidden: '{channel} removido do filtro do canal'
diff --git a/static/locales/sr.yaml b/static/locales/sr.yaml
index 9069c65ec2257..7d3c5bf728418 100644
--- a/static/locales/sr.yaml
+++ b/static/locales/sr.yaml
@@ -333,6 +333,8 @@ Settings:
Fetch Feeds from RSS: 'Прикупи фидове из RSS-а'
Manage Subscriptions: 'Управљање праћењима'
Fetch Automatically: Аутоматски прикупи фид
+ Only Show Latest Video for Each Channel: Прикажи само најновији видео снимак за
+ сваки канал
Distraction Free Settings:
Distraction Free Settings: 'Подешавања „Без ометања“'
Hide Video Views: 'Сакриј прегледе видео снимка'
@@ -492,6 +494,7 @@ Settings:
Password: Лозинка
Enter Password To Unlock: Унесите лозинку да бисте откључали подешавања
Unlock: Откључај
+ Expand All Settings Sections: Прошири све одељке подешавања
About:
#On About page
About: 'О апликацији'
@@ -566,6 +569,11 @@ Profile:
#On Channel Page
Profile Settings: Подешавања профила
Toggle Profile List: Укључи листу профила
+ Open Profile Dropdown: Отвори падајући мени профила
+ Close Profile Dropdown: Затвори падајући мени профила
+ Profile Name: Име профила
+ Edit Profile Name: Измени име профила
+ Create Profile Name: Направи име профила
Channel:
Subscriber: 'Пратилац'
Subscribers: 'Пратиоци'
@@ -761,6 +769,8 @@ Video:
YouTube-ом.
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Ћаскање
уживо није доступно за овај стрим. Можда га је онемогућио аутор.
+ Unhide Channel: Прикажи канал
+ Hide Channel: Сакриј канал
Tooltips:
Subscription Settings:
Fetch Feeds from RSS: 'Када је омогућено, FreeTube ће користити RSS уместо свог
@@ -915,7 +925,7 @@ Share:
YouTube Embed URL copied to clipboard: YouTube уграђени URL је копиран у привремену
меморију
Falling back to the local API: Повратак на локални API
-Unknown YouTube url type, cannot be opened in app: Непозната врста YouTube URL-а,
+Unknown YouTube url type, cannot be opened in app: Непозната врста YouTube URL адресе,
не може се отворити у апликацији
Search Bar:
Clear Input: Очисти унос
@@ -982,3 +992,6 @@ Screenshot Error: Снимак екрана није успео. {error}
Downloading has completed: „{videoTitle}“ је завршио преузимање
Loop is now enabled: Понављање је сада омогућено
Downloading failed: Дошло је до проблема при преузимању „{videoTitle}“
+Channel Hidden: '{channel} је додат на филтер канала'
+Go to page: Иди на {page}
+Channel Unhidden: '{channel} је уклоњен из филтера канала'
diff --git a/static/locales/sv.yaml b/static/locales/sv.yaml
index 1d69139115650..9ac47473b7ea7 100644
--- a/static/locales/sv.yaml
+++ b/static/locales/sv.yaml
@@ -162,6 +162,7 @@ Settings:
Middle: 'Mitten'
End: 'Slutet'
Hidden: Dold
+ Blur: Oskärpa
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Instance
(Standard är https://invidious.snopyta.org)'
Region for Trending: 'Region för Trender'
@@ -319,6 +320,8 @@ Settings:
Fetch Feeds from RSS: 'Hämta prenumerationer från RSS'
Manage Subscriptions: 'Hantera prenumerationer'
Fetch Automatically: Hämta flöde automatiskt
+ Only Show Latest Video for Each Channel: Visa endast den senaste videon för varje
+ kanal
Data Settings:
Data Settings: 'Datainställningar'
Select Import Type: 'Välj import-typen'
@@ -412,7 +415,7 @@ Settings:
Hide Live Streams: Dölj liveströmningar
Hide Upcoming Premieres: Dölj permiärer
Display Titles Without Excessive Capitalisation: Visa titlar utan överdriven versalisering
- Hide Channels Placeholder: Kanalnamn eller ID
+ Hide Channels Placeholder: Kanal ID
Hide Featured Channels: Dölj Utvalda kanaler
Hide Channel Shorts: Dölj Kanal Shorts
Sections:
@@ -431,6 +434,12 @@ Settings:
Hide Profile Pictures in Comments: Dölj profilbilder i kommentarer
Blur Thumbnails: Oskärpa tumnaglar
Hide Subscriptions Community: Dölj prenumerationsgemenskap
+ Hide Channels Invalid: Det angivna kanal-ID var ogiltigt
+ Hide Channels Disabled Message: Vissa kanaler blockerades med ID och bearbetades
+ inte. Funktionen är blockerad medan dessa ID:n uppdateras
+ Hide Channels Already Exists: Kanal-ID finns redan
+ Hide Channels API Error: Det gick inte att hämta användaren med angett ID. Kontrollera
+ igen om ID:t är korrekt.
The app needs to restart for changes to take effect. Restart and apply change?: Starta
om FreeTube nu för att tillämpa ändringarna?
Proxy Settings:
@@ -500,6 +509,7 @@ Settings:
Warning: Dessa inställlningar är experimentella, de kan eventuellt orsakar kracher
om de är aktiverade. Att göra backupfiler rekomenderas. Används på egen risk!
Replace HTTP Cache: Ersätt HTTP-chachen
+ Expand All Settings Sections: Expandera alla inställningssektioner
About:
#On About page
About: 'Om'
@@ -601,6 +611,11 @@ Profile:
Profile Filter: Profilfilter
Profile Settings: Profilinställningar
Toggle Profile List: Aktivera Profillista
+ Open Profile Dropdown: Öppna profilrullgardinsmenyn
+ Close Profile Dropdown: Stäng profilrullgardinsmenyn
+ Profile Name: Profilnamn
+ Edit Profile Name: Redigera profilnamn
+ Create Profile Name: Skapa profilnamn
Channel:
Subscriber: 'Prenumerant'
Subscribers: 'Prenumeranter'
@@ -797,6 +812,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Livechatt
är inte tillgängligt för den här strömmen. Den kan ha inaktiverats av uppladdaren.
Pause on Current Video: Pausa på aktuell video
+ Unhide Channel: Visa kanal
+ Hide Channel: Dölj kanal
Videos:
#& Sort By
Sort By:
@@ -955,9 +972,9 @@ Tooltips:
Invidiousinställningar påverkar inte externa videospelare.
DefaultCustomArgumentsTemplate: "(Standard: '{defaultCustomArguments}')"
Distraction Free Settings:
- Hide Channels: Ange ett kanalnamn eller kanal-ID för att dölja alla videor, spellistor
- och själva kanalen från att visas i sökningar, trender, populäraste och rekommenderade.
- Det angivna kanalnamnet måste vara en fullständig matchning och är skiftlägeskänsligt.
+ Hide Channels: Ange ett kanal-ID för att dölja alla videor, spellistor och själva
+ kanalen från att visas i sökningar, trender, populäraste och rekommenderade.
+ Det angivna kanal-ID:t måste vara en fullständig matchning och är skiftlägeskänsligt.
Hide Subscriptions Live: Den här inställningen åsidosätts av den program omfattande
"{appWideSetting}"-inställningen, i avsnittet "{subsection}" i "{settingsSection}"
Experimental Settings:
@@ -1024,3 +1041,6 @@ Playlist will pause when current video is finished: Spellistan pausas när den a
videon är klar
Playlist will not pause when current video is finished: Spellistan kommer inte att
pausas när den aktuella videon är klar
+Channel Hidden: '{channel} har lagts till i kanalfiltret'
+Go to page: Gå till {page}
+Channel Unhidden: '{channel} har tagits bort från kanalfiltret'
diff --git a/static/locales/tr.yaml b/static/locales/tr.yaml
index 812130c96ef0f..2f025e268dfe7 100644
--- a/static/locales/tr.yaml
+++ b/static/locales/tr.yaml
@@ -325,6 +325,8 @@ Settings:
Fetch Feeds from RSS: 'Akışları RSS''den Getir'
Manage Subscriptions: 'Abonelikleri Yönet'
Fetch Automatically: Akışı Otomatik Olarak Getir
+ Only Show Latest Video for Each Channel: Her Kanal için Yalnızca En Son Videoyu
+ Göster
Data Settings:
Data Settings: 'Veri Ayarları'
Select Import Type: 'İçe Aktarma Türünü Seç'
@@ -519,6 +521,7 @@ Settings:
Set Password To Prevent Access: Ayarlara erişimi engellemek için bir parola belirleyin
Remove Password: Parolayı Kaldır
Set Password: Parola Ayarla
+ Expand All Settings Sections: Tüm Ayarlar Bölümlerini Genişlet
About:
#On About page
About: 'Hakkında'
@@ -629,6 +632,11 @@ Profile:
Profile Filter: Profil Filtresi
Profile Settings: Profil Ayarları
Toggle Profile List: Profil Listesini Aç/Kapat
+ Profile Name: Profil Adı
+ Edit Profile Name: Profil Adını Düzenle
+ Create Profile Name: Profil Adı Oluştur
+ Open Profile Dropdown: Profil Açılır Menüsünü Aç
+ Close Profile Dropdown: Profil Açılır Menüsünü Kapat
Channel:
Subscriber: 'Abone'
Subscribers: 'Abone'
@@ -834,6 +842,8 @@ Video:
sohbet bu yayın için kullanılamıyor. Yükleyen tarafından devre dışı bırakılmış
olabilir.
Pause on Current Video: Geçerli Videoda Duraklat
+ Unhide Channel: Kanalı Göster
+ Hide Channel: Kanalı Gizle
Videos:
#& Sort By
Sort By:
@@ -1070,3 +1080,6 @@ Playlist will pause when current video is finished: Geçerli video bittiğinde o
listesi duraklatılacak
Playlist will not pause when current video is finished: Geçerli video bittiğinde oynatma
listesi duraklatılmayacak
+Channel Hidden: '{channel} kanal filtresine eklendi'
+Go to page: '{page}. sayfaya git'
+Channel Unhidden: '{channel} kanal filtresinden kaldırıldı'
diff --git a/static/locales/uk.yaml b/static/locales/uk.yaml
index a62717c9c259b..10dcb2b84b6a3 100644
--- a/static/locales/uk.yaml
+++ b/static/locales/uk.yaml
@@ -329,6 +329,8 @@ Settings:
Fetch Feeds from RSS: 'Отримати канали з RSS'
Manage Subscriptions: 'Керування підписками'
Fetch Automatically: Автоматично отримувати стрічку
+ Only Show Latest Video for Each Channel: Показувати лише останні відео для кожного
+ каналу
Distraction Free Settings:
Distraction Free Settings: 'Налаштування зосередження'
Hide Video Views: 'Сховати перегляди відео'
@@ -369,6 +371,12 @@ Settings:
Hide Profile Pictures in Comments: Сховати зображення профілю в коментарях
Blur Thumbnails: Розмиті мініатюри
Hide Subscriptions Community: Сховати спільноту підписників
+ Hide Channels Invalid: Вказаний ID каналу недійсний
+ Hide Channels Disabled Message: Деякі канали були заблоковані за допомогою ID
+ і не були оброблені. Функція заблокована в той час, як ці ID оновлювалися
+ Hide Channels Already Exists: ID каналу вже існує
+ Hide Channels API Error: Помилка під час пошуку користувача з наданим ID. Перевірте
+ ще раз, чи правильний ID.
Data Settings:
Data Settings: 'Налаштування даних'
Select Import Type: 'Оберіть тип імпорту'
@@ -483,6 +491,7 @@ Settings:
Set Password: Установити пароль
Remove Password: Вилучити пароль
Set Password To Prevent Access: Встановіть пароль, щоб запобігти доступу до налаштувань
+ Expand All Settings Sections: Розгорнути всі розділи налаштувань
About:
#On About page
About: 'Про'
@@ -555,6 +564,11 @@ Profile:
Profile Filter: Фільтр профілю
Profile Settings: Налаштування профілю
Toggle Profile List: Перемкнути список профілів
+ Profile Name: Назва профілю
+ Edit Profile Name: Змінити назву профілю
+ Create Profile Name: Створити назву профілю
+ Open Profile Dropdown: Відкрити спадне меню профілю
+ Close Profile Dropdown: Закрити спадне меню профілю
Channel:
Subscriber: 'Підписник'
Subscribers: 'Підписники'
@@ -757,6 +771,8 @@ Video:
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': Спілкування
наживо недоступне для цієї трансляції. Можливо, вивантажувач вимкнув його.
Pause on Current Video: Призупинити на поточному відео
+ Unhide Channel: Показати канал
+ Hide Channel: Сховати канал
Videos:
#& Sort By
Sort By:
@@ -906,9 +922,9 @@ Tooltips:
Replace HTTP Cache: Вимикає дисковий HTTP-кеш Electron і вмикає власний кеш зображень
у пам'яті. Призведе до збільшення використання оперативної пам'яті.
Distraction Free Settings:
- Hide Channels: Введіть назву або ID каналу, щоб сховати всі відео, списки відтворення
- та сам канал від появи в пошуку, тренді, найпопулярніших і рекомендованих. Введена
- назва каналу повинна повністю збігатися і чутлива до регістру.
+ Hide Channels: Введіть ID, щоб сховати всі відео, списки відтворення та сам канал
+ від появи в пошуку, тренді, найпопулярніших і рекомендованих. Введений ID каналу
+ повинен повністю збігатися і чутливий до регістру.
Hide Subscriptions Live: Цей параметр перевизначається загальнодоступним налаштуванням
"{appWideSetting}" у розділі "{subsection}" "{settingsSection}"
SponsorBlock Settings:
@@ -996,3 +1012,6 @@ Playlist will pause when current video is finished: Добірка призуп
відео завершено
Playlist will not pause when current video is finished: Добірка не призупиняється,
коли поточне відео завершено
+Channel Hidden: '{channel} додано до фільтра каналу'
+Go to page: Перейти до {page}
+Channel Unhidden: '{channel} вилучено з фільтра каналу'
diff --git a/static/locales/zh-CN.yaml b/static/locales/zh-CN.yaml
index b56ed5dc73337..0ce309868b50e 100644
--- a/static/locales/zh-CN.yaml
+++ b/static/locales/zh-CN.yaml
@@ -291,6 +291,7 @@ Settings:
How do I import my subscriptions?: '如何导入我的订阅?'
Fetch Feeds from RSS: 从RSS摘取推送
Fetch Automatically: 自动抓取订阅源
+ Only Show Latest Video for Each Channel: 只显示每个频道的最新视频
Advanced Settings:
Advanced Settings: '高级设置'
Enable Debug Mode (Prints data to the console): '允许调试模式(打印数据在控制板)'
@@ -473,6 +474,7 @@ Settings:
Set Password To Prevent Access: 设置密码防止访问设置
Set Password: 设置密码
Remove Password: 删除密码
+ Expand All Settings Sections: 展开所有设置部分
About:
#On About page
About: '关于'
@@ -713,6 +715,8 @@ Video:
Upcoming: 即将到来
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': 实时聊天对此音视频流不可用。上传者可能禁用了它。
Pause on Current Video: 当前视频播完后不自动播放列表中下一视频
+ Unhide Channel: 显示频道
+ Hide Channel: 隐藏频道
Videos:
#& Sort By
Sort By:
@@ -842,6 +846,11 @@ Profile:
Profile Settings: 个人资料设置
Profile Filter: 个人资料筛选器
Toggle Profile List: 切换个人资料列表
+ Open Profile Dropdown: 打开配置文件下拉菜单
+ Close Profile Dropdown: 关闭配置文件下拉菜单
+ Profile Name: 配置文件名
+ Edit Profile Name: 编辑配置文件名
+ Create Profile Name: 创建配置文件名
The playlist has been reversed: 播放列表已反转
A new blog is now available, {blogTitle}. Click to view more: 已有新的博客,{blogTitle}。点击以查看更多
Download From Site: 从网站下载
@@ -936,3 +945,5 @@ Hashtag:
Playlist will pause when current video is finished: 当前视频播完后播放列表会暂停
Playlist will not pause when current video is finished: 当前视频播完后播放列表不会暂停
Go to page: 转到页{page}
+Channel Hidden: '{channel} 频道已添加到频道过滤器'
+Channel Unhidden: 从频道过滤器删除了{channel} 频道
diff --git a/static/locales/zh-TW.yaml b/static/locales/zh-TW.yaml
index cd7e48b409f65..aea3056371de6 100644
--- a/static/locales/zh-TW.yaml
+++ b/static/locales/zh-TW.yaml
@@ -131,7 +131,7 @@ Settings:
Preferred API Backend:
Preferred API Backend: '偏好API伺服器'
Local API: '本機 API'
- Invidious API: 'Invidious API(應用程式介面)'
+ Invidious API: 'Invidious API'
Video View Type:
Video View Type: '影片觀看類別'
Grid: '網格'
@@ -141,7 +141,7 @@ Settings:
Default: '預設'
Beginning: '片頭'
Middle: '中間'
- End: '結尾'
+ End: '片尾'
Hidden: 隱藏
Blur: 模糊
'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious實例(預設為
@@ -292,6 +292,7 @@ Settings:
How do I import my subscriptions?: '如何導入我的訂閱?'
Fetch Feeds from RSS: 從RSS擷取推送
Fetch Automatically: 自動擷取 Feed
+ Only Show Latest Video for Each Channel: 只顯示每個頻道的最新影片
Advanced Settings:
Advanced Settings: '進階設定'
Enable Debug Mode (Prints data to the console): '允許除錯型態(列印資料在控制板)'
@@ -410,7 +411,7 @@ Settings:
Hide Channels Disabled Message: 某些頻道被使用 ID 封鎖且無法處理。當這些 ID 更新時,功能將會被封鎖
Hide Channels Already Exists: 頻道 ID 已存在
Hide Channels API Error: 使用提供的 ID 擷取使用者時發生錯誤。請再次檢查 ID 是否正確。
- The app needs to restart for changes to take effect. Restart and apply change?: 此變更需要重啟讓修改生效。重啟並且套用變更?
+ The app needs to restart for changes to take effect. Restart and apply change?: 必須重新啟動應用程式以生效。重新啟動並套用變更嗎?
Proxy Settings:
Error getting network information. Is your proxy configured properly?: 取得網路資訊時發生錯誤。您的代理伺服器設定正確嗎?
City: 城市
@@ -474,6 +475,7 @@ Settings:
Enter Password To Unlock: 輸入密碼以解鎖設定
Password Incorrect: 密碼不正確
Unlock: 解鎖
+ Expand All Settings Sections: 展開所有設定
About:
#On About page
About: '關於'
@@ -590,12 +592,12 @@ Channel:
Releases: 發布
This channel does not currently have any releases: 此頻道目前沒有任何發布
Video:
- Open in YouTube: '在YouTube中開啟'
- Copy YouTube Link: '複製YouTube連結'
- Open YouTube Embedded Player: '開啟YouTube內嵌播放器'
- Copy YouTube Embedded Player Link: '複製YouTube內嵌播放器連結'
- Open in Invidious: '在Invidious中開啟'
- Copy Invidious Link: '複製Invidious連結'
+ Open in YouTube: '在 YouTube 中開啟'
+ Copy YouTube Link: '複製 YouTube 連結'
+ Open YouTube Embedded Player: '開啟 YouTube 內嵌播放器'
+ Copy YouTube Embedded Player Link: '複製 YouTube 內嵌播放器連結'
+ Open in Invidious: '在 Invidious 中開啟'
+ Copy Invidious Link: '複製 Invidious 連結'
Views: '觀看'
Watched: '已觀看'
# As in a Live Video
@@ -661,10 +663,10 @@ Video:
audio only: 僅音訊
video only: 僅影片
Download Video: 下載影片
- Copy Invidious Channel Link: 複製Invidious頻道連結
- Open Channel in Invidious: 在Invidious開啟頻道
- Copy YouTube Channel Link: 複製YouTube頻道連結
- Open Channel in YouTube: 在YouTube開啟頻道
+ Copy Invidious Channel Link: 複製 Invidious 頻道連結
+ Open Channel in Invidious: 在 Invidious 開啟頻道
+ Copy YouTube Channel Link: 複製 YouTube 頻道連結
+ Open Channel in YouTube: 在 YouTube 開啟頻道
Started streaming on: '開始直播時間'
Streamed on: 直播於
Video has been removed from your saved list: 影片已從您的播放清單移除
@@ -722,6 +724,8 @@ Video:
Upcoming: 即將到來
'Live Chat is unavailable for this stream. It may have been disabled by the uploader.': 即時聊天在此串流不可用。其可能被上傳者停用了。
Pause on Current Video: 暫停目前影片
+ Unhide Channel: 顯示頻道
+ Hide Channel: 隱藏頻道
Videos:
#& Sort By
Sort By:
@@ -851,6 +855,11 @@ Profile:
Profile Filter: 設定檔篩選器
Profile Settings: 設定檔設定
Toggle Profile List: 切換個人檔案清單
+ Open Profile Dropdown: 開啟個人資料下拉式選單
+ Close Profile Dropdown: 關閉個人資料下拉式選單
+ Profile Name: 設定檔名稱
+ Edit Profile Name: 修改設定檔名稱
+ Create Profile Name: 建立設定檔名稱
The playlist has been reversed: 播放清單已反轉
A new blog is now available, {blogTitle}. Click to view more: 已有新的部落格文章,{blogTitle}。點擊以檢視更多
Download From Site: 從網站下載
@@ -944,3 +953,6 @@ Hashtag:
This hashtag does not currently have any videos: 此標籤目前沒有任何影片
Playlist will pause when current video is finished: 當目前影片結束時,播放清單將會暫停
Playlist will not pause when current video is finished: 當目前影片結束時,播放清單將不會暫停
+Channel Hidden: '{channel} 已新增至頻道過濾條件'
+Go to page: 到 {page}
+Channel Unhidden: '{channel} 已從頻道過濾條件移除'
diff --git a/yarn.lock b/yarn.lock
index a2ef9530aa558..92ea917a1b03e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,10 +2,10 @@
# yarn lockfile v1
-"7zip-bin@~5.1.1":
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876"
- integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==
+"7zip-bin@~5.2.0":
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d"
+ integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==
"@aashutoshrathi/word-wrap@^1.2.3":
version "1.2.6"
@@ -20,34 +20,34 @@
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
- integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5":
+ version "7.23.5"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
+ integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
dependencies:
- "@babel/highlight" "^7.22.13"
+ "@babel/highlight" "^7.23.4"
chalk "^2.4.2"
-"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11"
- integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==
+"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5":
+ version "7.23.5"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98"
+ integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==
-"@babel/core@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9"
- integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==
+"@babel/core@^7.23.7":
+ version "7.23.7"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f"
+ integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==
dependencies:
"@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.3"
- "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/code-frame" "^7.23.5"
+ "@babel/generator" "^7.23.6"
+ "@babel/helper-compilation-targets" "^7.23.6"
"@babel/helper-module-transforms" "^7.23.3"
- "@babel/helpers" "^7.23.2"
- "@babel/parser" "^7.23.3"
+ "@babel/helpers" "^7.23.7"
+ "@babel/parser" "^7.23.6"
"@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.3"
- "@babel/types" "^7.23.3"
+ "@babel/traverse" "^7.23.7"
+ "@babel/types" "^7.23.6"
convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
@@ -63,12 +63,12 @@
eslint-visitor-keys "^2.1.0"
semver "^6.3.1"
-"@babel/generator@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e"
- integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==
+"@babel/generator@^7.23.6":
+ version "7.23.6"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e"
+ integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==
dependencies:
- "@babel/types" "^7.23.3"
+ "@babel/types" "^7.23.6"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
@@ -94,14 +94,14 @@
dependencies:
"@babel/types" "^7.22.15"
-"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
- integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
+"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6":
+ version "7.23.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991"
+ integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==
dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.15"
- browserslist "^4.21.9"
+ "@babel/compat-data" "^7.23.5"
+ "@babel/helper-validator-option" "^7.23.5"
+ browserslist "^4.22.2"
lru-cache "^5.1.1"
semver "^6.3.1"
@@ -159,10 +159,10 @@
regexpu-core "^5.3.1"
semver "^6.3.0"
-"@babel/helper-define-polyfill-provider@^0.4.3":
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba"
- integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
+"@babel/helper-define-polyfill-provider@^0.4.4":
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088"
+ integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==
dependencies:
"@babel/helper-compilation-targets" "^7.22.6"
"@babel/helper-plugin-utils" "^7.22.5"
@@ -340,20 +340,20 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+"@babel/helper-string-parser@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
+ integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
-"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5":
+"@babel/helper-validator-identifier@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-"@babel/helper-validator-option@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
- integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
+"@babel/helper-validator-option@^7.23.5":
+ version "7.23.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307"
+ integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==
"@babel/helper-wrap-function@^7.22.20":
version "7.22.20"
@@ -364,28 +364,28 @@
"@babel/template" "^7.22.15"
"@babel/types" "^7.22.19"
-"@babel/helpers@^7.23.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
- integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
+"@babel/helpers@^7.23.7":
+ version "7.23.7"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.7.tgz#eb543c36f81da2873e47b76ee032343ac83bba60"
+ integrity sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==
dependencies:
"@babel/template" "^7.22.15"
- "@babel/traverse" "^7.23.2"
- "@babel/types" "^7.23.0"
+ "@babel/traverse" "^7.23.7"
+ "@babel/types" "^7.23.6"
-"@babel/highlight@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16"
- integrity sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==
+"@babel/highlight@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
+ integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
dependencies:
- "@babel/helper-validator-identifier" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
chalk "^2.4.2"
js-tokens "^4.0.0"
-"@babel/parser@^7.18.4", "@babel/parser@^7.22.15", "@babel/parser@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9"
- integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==
+"@babel/parser@^7.22.15", "@babel/parser@^7.23.5", "@babel/parser@^7.23.6":
+ version "7.23.6"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b"
+ integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3":
version "7.23.3"
@@ -403,10 +403,10 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
"@babel/plugin-transform-optional-chaining" "^7.23.3"
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098"
- integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7":
+ version "7.23.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b"
+ integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==
dependencies:
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-plugin-utils" "^7.22.5"
@@ -558,10 +558,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-async-generator-functions@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz#9df2627bad7f434ed13eef3e61b2b65cafd4885b"
- integrity sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==
+"@babel/plugin-transform-async-generator-functions@^7.23.7":
+ version "7.23.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz#3aa0b4f2fa3788b5226ef9346cf6d16ec61f99cd"
+ integrity sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==
dependencies:
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-plugin-utils" "^7.22.5"
@@ -584,10 +584,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-block-scoping@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz#e99a3ff08f58edd28a8ed82481df76925a4ffca7"
- integrity sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==
+"@babel/plugin-transform-block-scoping@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5"
+ integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
@@ -599,19 +599,19 @@
"@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-class-static-block@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz#56f2371c7e5bf6ff964d84c5dc4d4db5536b5159"
- integrity sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==
+"@babel/plugin-transform-class-static-block@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5"
+ integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==
dependencies:
"@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
-"@babel/plugin-transform-classes@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb"
- integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==
+"@babel/plugin-transform-classes@^7.23.5":
+ version "7.23.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2"
+ integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-compilation-targets" "^7.22.15"
@@ -653,10 +653,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-dynamic-import@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz#82625924da9ed5fb11a428efb02e43bc9a3ab13e"
- integrity sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==
+"@babel/plugin-transform-dynamic-import@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143"
+ integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
@@ -669,20 +669,21 @@
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-export-namespace-from@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz#dcd066d995f6ac6077e5a4ccb68322a01e23ac49"
- integrity sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==
+"@babel/plugin-transform-export-namespace-from@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191"
+ integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-"@babel/plugin-transform-for-of@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559"
- integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==
+"@babel/plugin-transform-for-of@^7.23.6":
+ version "7.23.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e"
+ integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
"@babel/plugin-transform-function-name@^7.23.3":
version "7.23.3"
@@ -693,10 +694,10 @@
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-json-strings@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz#489724ab7d3918a4329afb4172b2fd2cf3c8d245"
- integrity sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==
+"@babel/plugin-transform-json-strings@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d"
+ integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-json-strings" "^7.8.3"
@@ -708,10 +709,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-logical-assignment-operators@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz#3a406d6083feb9487083bca6d2334a3c9b6c4808"
- integrity sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==
+"@babel/plugin-transform-logical-assignment-operators@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5"
+ integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
@@ -773,26 +774,26 @@
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz#8a613d514b521b640344ed7c56afeff52f9413f8"
- integrity sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e"
+ integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-"@babel/plugin-transform-numeric-separator@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz#2f8da42b75ba89e5cfcd677afd0856d52c0c2e68"
- integrity sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==
+"@babel/plugin-transform-numeric-separator@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29"
+ integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-transform-object-rest-spread@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz#509373753b5f7202fe1940e92fd075bd7874955f"
- integrity sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==
+"@babel/plugin-transform-object-rest-spread@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83"
+ integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==
dependencies:
"@babel/compat-data" "^7.23.3"
"@babel/helper-compilation-targets" "^7.22.15"
@@ -808,18 +809,18 @@
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-replace-supers" "^7.22.20"
-"@babel/plugin-transform-optional-catch-binding@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz#362c0b545ee9e5b0fa9d9e6fe77acf9d4c480027"
- integrity sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==
+"@babel/plugin-transform-optional-catch-binding@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017"
+ integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-"@babel/plugin-transform-optional-chaining@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz#92fc83f54aa3adc34288933fa27e54c13113f4be"
- integrity sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==
+"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017"
+ integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
@@ -840,10 +841,10 @@
"@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-private-property-in-object@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz#5cd34a2ce6f2d008cc8f91d8dcc29e2c41466da6"
- integrity sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==
+"@babel/plugin-transform-private-property-in-object@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5"
+ integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-create-class-features-plugin" "^7.22.15"
@@ -939,18 +940,18 @@
"@babel/helper-create-regexp-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/preset-env@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e"
- integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==
+"@babel/preset-env@^7.23.7":
+ version "7.23.7"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.7.tgz#e5d69b9f14db8a13bae4d8e5ce7f360973626241"
+ integrity sha512-SY27X/GtTz/L4UryMNJ6p4fH4nsgWbz84y9FE0bQeWJP6O5BhgVCt53CotQKHCOeXJel8VyhlhujhlltKms/CA==
dependencies:
- "@babel/compat-data" "^7.23.3"
- "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/compat-data" "^7.23.5"
+ "@babel/helper-compilation-targets" "^7.23.6"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.15"
+ "@babel/helper-validator-option" "^7.23.5"
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3"
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7"
"@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
"@babel/plugin-syntax-async-generators" "^7.8.4"
"@babel/plugin-syntax-class-properties" "^7.12.13"
@@ -971,25 +972,25 @@
"@babel/plugin-syntax-top-level-await" "^7.14.5"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
"@babel/plugin-transform-arrow-functions" "^7.23.3"
- "@babel/plugin-transform-async-generator-functions" "^7.23.3"
+ "@babel/plugin-transform-async-generator-functions" "^7.23.7"
"@babel/plugin-transform-async-to-generator" "^7.23.3"
"@babel/plugin-transform-block-scoped-functions" "^7.23.3"
- "@babel/plugin-transform-block-scoping" "^7.23.3"
+ "@babel/plugin-transform-block-scoping" "^7.23.4"
"@babel/plugin-transform-class-properties" "^7.23.3"
- "@babel/plugin-transform-class-static-block" "^7.23.3"
- "@babel/plugin-transform-classes" "^7.23.3"
+ "@babel/plugin-transform-class-static-block" "^7.23.4"
+ "@babel/plugin-transform-classes" "^7.23.5"
"@babel/plugin-transform-computed-properties" "^7.23.3"
"@babel/plugin-transform-destructuring" "^7.23.3"
"@babel/plugin-transform-dotall-regex" "^7.23.3"
"@babel/plugin-transform-duplicate-keys" "^7.23.3"
- "@babel/plugin-transform-dynamic-import" "^7.23.3"
+ "@babel/plugin-transform-dynamic-import" "^7.23.4"
"@babel/plugin-transform-exponentiation-operator" "^7.23.3"
- "@babel/plugin-transform-export-namespace-from" "^7.23.3"
- "@babel/plugin-transform-for-of" "^7.23.3"
+ "@babel/plugin-transform-export-namespace-from" "^7.23.4"
+ "@babel/plugin-transform-for-of" "^7.23.6"
"@babel/plugin-transform-function-name" "^7.23.3"
- "@babel/plugin-transform-json-strings" "^7.23.3"
+ "@babel/plugin-transform-json-strings" "^7.23.4"
"@babel/plugin-transform-literals" "^7.23.3"
- "@babel/plugin-transform-logical-assignment-operators" "^7.23.3"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.23.4"
"@babel/plugin-transform-member-expression-literals" "^7.23.3"
"@babel/plugin-transform-modules-amd" "^7.23.3"
"@babel/plugin-transform-modules-commonjs" "^7.23.3"
@@ -997,15 +998,15 @@
"@babel/plugin-transform-modules-umd" "^7.23.3"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
"@babel/plugin-transform-new-target" "^7.23.3"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3"
- "@babel/plugin-transform-numeric-separator" "^7.23.3"
- "@babel/plugin-transform-object-rest-spread" "^7.23.3"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4"
+ "@babel/plugin-transform-numeric-separator" "^7.23.4"
+ "@babel/plugin-transform-object-rest-spread" "^7.23.4"
"@babel/plugin-transform-object-super" "^7.23.3"
- "@babel/plugin-transform-optional-catch-binding" "^7.23.3"
- "@babel/plugin-transform-optional-chaining" "^7.23.3"
+ "@babel/plugin-transform-optional-catch-binding" "^7.23.4"
+ "@babel/plugin-transform-optional-chaining" "^7.23.4"
"@babel/plugin-transform-parameters" "^7.23.3"
"@babel/plugin-transform-private-methods" "^7.23.3"
- "@babel/plugin-transform-private-property-in-object" "^7.23.3"
+ "@babel/plugin-transform-private-property-in-object" "^7.23.4"
"@babel/plugin-transform-property-literals" "^7.23.3"
"@babel/plugin-transform-regenerator" "^7.23.3"
"@babel/plugin-transform-reserved-words" "^7.23.3"
@@ -1019,9 +1020,9 @@
"@babel/plugin-transform-unicode-regex" "^7.23.3"
"@babel/plugin-transform-unicode-sets-regex" "^7.23.3"
"@babel/preset-modules" "0.1.6-no-external-plugins"
- babel-plugin-polyfill-corejs2 "^0.4.6"
- babel-plugin-polyfill-corejs3 "^0.8.5"
- babel-plugin-polyfill-regenerator "^0.5.3"
+ babel-plugin-polyfill-corejs2 "^0.4.7"
+ babel-plugin-polyfill-corejs3 "^0.8.7"
+ babel-plugin-polyfill-regenerator "^0.5.4"
core-js-compat "^3.31.0"
semver "^6.3.1"
@@ -1055,50 +1056,50 @@
"@babel/parser" "^7.22.15"
"@babel/types" "^7.22.15"
-"@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.3":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.3.tgz#26ee5f252e725aa7aca3474aa5b324eaf7908b5b"
- integrity sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==
+"@babel/traverse@^7.18.9", "@babel/traverse@^7.23.7":
+ version "7.23.7"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305"
+ integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==
dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.3"
+ "@babel/code-frame" "^7.23.5"
+ "@babel/generator" "^7.23.6"
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-hoist-variables" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.3"
- "@babel/types" "^7.23.3"
- debug "^4.1.0"
+ "@babel/parser" "^7.23.6"
+ "@babel/types" "^7.23.6"
+ debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3", "@babel/types@^7.4.4":
- version "7.23.3"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598"
- integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==
+"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.4.4":
+ version "7.23.6"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd"
+ integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==
dependencies:
- "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-string-parser" "^7.23.4"
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
-"@csstools/css-parser-algorithms@^2.3.1":
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz#ec4fc764ba45d2bb7ee2774667e056aa95003f3a"
- integrity sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==
+"@csstools/css-parser-algorithms@^2.4.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz#0c03cd5418a9f404a05ff2ffcb1b69d04e8ec532"
+ integrity sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==
-"@csstools/css-tokenizer@^2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz#9d70e6dcbe94e44c7400a2929928db35c4de32b5"
- integrity sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==
+"@csstools/css-tokenizer@^2.2.2":
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz#b099d543ea57b64f495915a095ead583866c50c6"
+ integrity sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==
-"@csstools/media-query-list-parser@^2.1.4":
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz#0017f99945f6c16dd81a7aacf6821770933c3a5c"
- integrity sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==
+"@csstools/media-query-list-parser@^2.1.6":
+ version "2.1.7"
+ resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz#a4836e3dbd693081a30b32ce9c2a781e1be16788"
+ integrity sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==
-"@csstools/selector-specificity@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247"
- integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==
+"@csstools/selector-specificity@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz#d84597fbc0f897240c12fc0a31e492b036c70e40"
+ integrity sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==
"@develar/schema-utils@~2.6.5":
version "2.6.5"
@@ -1113,12 +1114,12 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-"@double-great/stylelint-a11y@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@double-great/stylelint-a11y/-/stylelint-a11y-2.0.2.tgz#370a2f6d2e8f552ca741759a0b9c153a3a260e4c"
- integrity sha512-RYxXkDdOQgIv1UYnc0xst3xaRgtCpYSJu6fIQgc05OwPfvqVyFThfHAt6zYBFYQL67uLYFKi/aQZJpe/6FueIw==
+"@double-great/stylelint-a11y@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@double-great/stylelint-a11y/-/stylelint-a11y-3.0.0.tgz#da9eb5558f065a6488fe48f054fec64e4aae8aa1"
+ integrity sha512-MdBk83+r4R7AhycEGi4uueUh6rFJYIZzRrkt4Dtqc0lzNTQ101/1n54qES0SMMty/pqBYykPt/B4xdZO+wibeg==
dependencies:
- postcss "^8.4.19"
+ postcss "^8.4.32"
"@electron/asar@^3.2.1":
version "3.2.4"
@@ -1186,15 +1187,15 @@
dependencies:
eslint-visitor-keys "^3.3.0"
-"@eslint-community/regexpp@^4.5.0", "@eslint-community/regexpp@^4.6.1":
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8"
- integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==
+"@eslint-community/regexpp@^4.6.0", "@eslint-community/regexpp@^4.6.1":
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
+ integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
-"@eslint/eslintrc@^2.1.3":
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d"
- integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==
+"@eslint/eslintrc@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
+ integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
@@ -1206,41 +1207,41 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@8.54.0":
- version "8.54.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf"
- integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==
+"@eslint/js@8.56.0":
+ version "8.56.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b"
+ integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
"@fastify/busboy@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.0.0.tgz#f22824caff3ae506b18207bad4126dbc6ccdb6b8"
integrity sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==
-"@fortawesome/fontawesome-common-types@6.4.2":
- version "6.4.2"
- resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz#1766039cad33f8ad87f9467b98e0d18fbc8f01c5"
- integrity sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==
+"@fortawesome/fontawesome-common-types@6.5.1":
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz#fdb1ec4952b689f5f7aa0bffe46180bb35490032"
+ integrity sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==
-"@fortawesome/fontawesome-svg-core@^6.4.2":
- version "6.4.2"
- resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz#37f4507d5ec645c8b50df6db14eced32a6f9be09"
- integrity sha512-gjYDSKv3TrM2sLTOKBc5rH9ckje8Wrwgx1CxAPbN5N3Fm4prfi7NsJVWd1jklp7i5uSCVwhZS5qlhMXqLrpAIg==
+"@fortawesome/fontawesome-svg-core@^6.5.1":
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz#9d56d46bddad78a7ebb2043a97957039fcebcf0a"
+ integrity sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==
dependencies:
- "@fortawesome/fontawesome-common-types" "6.4.2"
+ "@fortawesome/fontawesome-common-types" "6.5.1"
-"@fortawesome/free-brands-svg-icons@^6.4.2":
- version "6.4.2"
- resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.2.tgz#9b8e78066ea6dd563da5dfa686615791d0f7cc71"
- integrity sha512-LKOwJX0I7+mR/cvvf6qIiqcERbdnY+24zgpUSouySml+5w8B4BJOx8EhDR/FTKAu06W12fmUIcv6lzPSwYKGGg==
+"@fortawesome/free-brands-svg-icons@^6.5.1":
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz#e948cc02404277cb8ad40fe3573ca75f2830e876"
+ integrity sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==
dependencies:
- "@fortawesome/fontawesome-common-types" "6.4.2"
+ "@fortawesome/fontawesome-common-types" "6.5.1"
-"@fortawesome/free-solid-svg-icons@^6.4.2":
- version "6.4.2"
- resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz#33a02c4cb6aa28abea7bc082a9626b7922099df4"
- integrity sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==
+"@fortawesome/free-solid-svg-icons@^6.5.1":
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz#737b8d787debe88b400ab7528f47be333031274a"
+ integrity sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==
dependencies:
- "@fortawesome/fontawesome-common-types" "6.4.2"
+ "@fortawesome/fontawesome-common-types" "6.5.1"
"@fortawesome/vue-fontawesome@^2.0.10":
version "2.0.10"
@@ -1405,7 +1406,7 @@
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-"@pkgr/utils@^2.3.1":
+"@pkgr/utils@^2.4.2":
version "2.4.2"
resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc"
integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==
@@ -1422,10 +1423,10 @@
resolved "https://registry.yarnpkg.com/@seald-io/binary-search-tree/-/binary-search-tree-1.0.3.tgz#165a9a456eaa30d15885b25db83861bcce2c6a74"
integrity sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==
-"@seald-io/nedb@^4.0.2":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@seald-io/nedb/-/nedb-4.0.2.tgz#44bc5f9b86e44f7434c5af8064cc7f8e079fc3a8"
- integrity sha512-gJ91fT1sgh2cLXYVcTSh7khZ8LdemI8+SojCdpZ5wy+DUQ4fSrEwGqOwbdV49NDs2BBO6GeBpSb8CnhG2IW1rw==
+"@seald-io/nedb@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@seald-io/nedb/-/nedb-4.0.3.tgz#39c4f47df12e493cb0ae88b8619a70f85e46eea6"
+ integrity sha512-ik4rn0Ks8q1VEzhe6qFh9/MBrw77ym1OZxF2mBS6/H8cr4lpNhCvF8FqB901Oft1CSP50LL0ay4QQCU3xqn+Ew==
dependencies:
"@seald-io/binary-search-tree" "^1.0.3"
localforage "^1.9.0"
@@ -1617,11 +1618,6 @@
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
-"@types/minimist@^1.2.2":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
- integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
-
"@types/ms@*":
version "0.7.31"
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
@@ -1757,14 +1753,16 @@
global "~4.4.0"
is-function "^1.0.1"
-"@vue/compiler-sfc@2.7.15":
- version "2.7.15"
- resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz#62135fb2f69559fc723fd9c56b8e8b0ac7864a0b"
- integrity sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==
+"@vue/compiler-sfc@2.7.16":
+ version "2.7.16"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz#ff81711a0fac9c68683d8bb00b63f857de77dc83"
+ integrity sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==
dependencies:
- "@babel/parser" "^7.18.4"
+ "@babel/parser" "^7.23.5"
postcss "^8.4.14"
source-map "^0.6.1"
+ optionalDependencies:
+ prettier "^1.18.2 || ^2.0.0"
"@vue/component-compiler-utils@^3.1.0":
version "3.3.0"
@@ -2064,12 +2062,12 @@ app-builder-bin@4.0.0:
resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0"
integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==
-app-builder-lib@24.6.4:
- version "24.6.4"
- resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.6.4.tgz#5bf77dd89d3ee557bc615b9ddfaf383f3e51577b"
- integrity sha512-m9931WXb83teb32N0rKg+ulbn6+Hl8NV5SUpVDOVz9MWOXfhV6AQtTdftf51zJJvCQnQugGtSqoLvgw6mdF/Rg==
+app-builder-lib@24.9.1:
+ version "24.9.1"
+ resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.9.1.tgz#bf3568529298b4de8595ed1acbb351fe27db5ba4"
+ integrity sha512-Q1nYxZcio4r+W72cnIRVYofEAyjBd3mG47o+zms8HlD51zWtA/YxJb01Jei5F+jkWhge/PTQK+uldsPh6d0/4g==
dependencies:
- "7zip-bin" "~5.1.1"
+ "7zip-bin" "~5.2.0"
"@develar/schema-utils" "~2.6.5"
"@electron/notarize" "2.1.0"
"@electron/osx-sign" "1.0.5"
@@ -2078,12 +2076,12 @@ app-builder-lib@24.6.4:
"@types/fs-extra" "9.0.13"
async-exit-hook "^2.0.1"
bluebird-lst "^1.0.9"
- builder-util "24.5.0"
- builder-util-runtime "9.2.1"
+ builder-util "24.8.1"
+ builder-util-runtime "9.2.3"
chromium-pickle-js "^0.2.0"
debug "^4.3.4"
ejs "^3.1.8"
- electron-publish "24.5.0"
+ electron-publish "24.8.1"
form-data "^4.0.0"
fs-extra "^10.1.0"
hosted-git-info "^4.1.0"
@@ -2188,11 +2186,6 @@ arraybuffer.prototype.slice@^1.0.2:
is-array-buffer "^3.0.2"
is-shared-array-buffer "^1.0.2"
-arrify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
- integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
-
asn1@~0.2.3:
version "0.2.6"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
@@ -2260,29 +2253,29 @@ babel-loader@^9.1.3:
find-cache-dir "^4.0.0"
schema-utils "^4.0.0"
-babel-plugin-polyfill-corejs2@^0.4.6:
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
- integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
+babel-plugin-polyfill-corejs2@^0.4.7:
+ version "0.4.7"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c"
+ integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==
dependencies:
"@babel/compat-data" "^7.22.6"
- "@babel/helper-define-polyfill-provider" "^0.4.3"
+ "@babel/helper-define-polyfill-provider" "^0.4.4"
semver "^6.3.1"
-babel-plugin-polyfill-corejs3@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz#a75fa1b0c3fc5bd6837f9ec465c0f48031b8cab1"
- integrity sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==
+babel-plugin-polyfill-corejs3@^0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04"
+ integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
- core-js-compat "^3.32.2"
+ "@babel/helper-define-polyfill-provider" "^0.4.4"
+ core-js-compat "^3.33.1"
-babel-plugin-polyfill-regenerator@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5"
- integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
+babel-plugin-polyfill-regenerator@^0.5.4:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4"
+ integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.3"
+ "@babel/helper-define-polyfill-provider" "^0.4.4"
balanced-match@^1.0.0:
version "1.0.2"
@@ -2405,7 +2398,7 @@ braces@^3.0.2, braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
-browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.22.1:
+browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.21.4:
version "4.22.1"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
@@ -2415,6 +2408,16 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.21.4, browserslist@^4
node-releases "^2.0.13"
update-browserslist-db "^1.0.13"
+browserslist@^4.22.2:
+ version "4.22.2"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b"
+ integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==
+ dependencies:
+ caniuse-lite "^1.0.30001565"
+ electron-to-chromium "^1.4.601"
+ node-releases "^2.0.14"
+ update-browserslist-db "^1.0.13"
+
buffer-crc32@~0.2.3:
version "0.2.13"
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
@@ -2438,24 +2441,24 @@ buffer@^5.1.0:
base64-js "^1.3.1"
ieee754 "^1.1.13"
-builder-util-runtime@9.2.1:
- version "9.2.1"
- resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.1.tgz#3184dcdf7ed6c47afb8df733813224ced4f624fd"
- integrity sha512-2rLv/uQD2x+dJ0J3xtsmI12AlRyk7p45TEbE/6o/fbb633e/S3pPgm+ct+JHsoY7r39dKHnGEFk/AASRFdnXmA==
+builder-util-runtime@9.2.3:
+ version "9.2.3"
+ resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz#0a82c7aca8eadef46d67b353c638f052c206b83c"
+ integrity sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw==
dependencies:
debug "^4.3.4"
sax "^1.2.4"
-builder-util@24.5.0:
- version "24.5.0"
- resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.5.0.tgz#8683c9a7a1c5c9f9a4c4d2789ecca0e47dddd3f9"
- integrity sha512-STnBmZN/M5vGcv01u/K8l+H+kplTaq4PAIn3yeuufUKSpcdro0DhJWxPI81k5XcNfC//bjM3+n9nr8F9uV4uAQ==
+builder-util@24.8.1:
+ version "24.8.1"
+ resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.8.1.tgz#594d45b0c86d1d17f5c7bebbb77405080b2571c2"
+ integrity sha512-ibmQ4BnnqCnJTNrdmdNlnhF48kfqhNzSeqFMXHLIl+o9/yhn6QfOaVrloZ9YUu3m0k3rexvlT5wcki6LWpjTZw==
dependencies:
- "7zip-bin" "~5.1.1"
+ "7zip-bin" "~5.2.0"
"@types/debug" "^4.1.6"
app-builder-bin "4.0.0"
bluebird-lst "^1.0.9"
- builder-util-runtime "9.2.1"
+ builder-util-runtime "9.2.3"
chalk "^4.1.2"
cross-spawn "^7.0.3"
debug "^4.3.4"
@@ -2545,21 +2548,6 @@ camel-case@^4.1.2:
pascal-case "^3.1.2"
tslib "^2.0.3"
-camelcase-keys@^7.0.0:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-7.0.2.tgz#d048d8c69448745bb0de6fc4c1c52a30dfbe7252"
- integrity sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==
- dependencies:
- camelcase "^6.3.0"
- map-obj "^4.1.0"
- quick-lru "^5.1.1"
- type-fest "^1.2.1"
-
-camelcase@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
- integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-
caniuse-api@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
@@ -2580,6 +2568,11 @@ caniuse-lite@^1.0.30001541:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
+caniuse-lite@^1.0.30001565:
+ version "1.0.30001570"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz#b4e5c1fa786f733ab78fc70f592df6b3f23244ca"
+ integrity sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==
+
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -2632,11 +2625,16 @@ chromium-pickle-js@^0.2.0:
resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=
-ci-info@^3.2.0, ci-info@^3.8.0:
+ci-info@^3.2.0:
version "3.8.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
+ci-info@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2"
+ integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==
+
clean-css@^5.2.2:
version "5.3.0"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59"
@@ -2844,12 +2842,12 @@ copy-webpack-plugin@^11.0.0:
schema-utils "^4.0.0"
serialize-javascript "^6.0.0"
-core-js-compat@^3.31.0, core-js-compat@^3.32.2:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.0.tgz#24aa230b228406450b2277b7c8bfebae932df966"
- integrity sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==
+core-js-compat@^3.31.0, core-js-compat@^3.33.1, core-js-compat@^3.34.0:
+ version "3.35.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.0.tgz#c149a3d1ab51e743bc1da61e39cb51f461a41873"
+ integrity sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==
dependencies:
- browserslist "^4.22.1"
+ browserslist "^4.22.2"
core-util-is@1.0.2:
version "1.0.2"
@@ -2861,15 +2859,15 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cosmiconfig@^8.2.0:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd"
- integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==
+cosmiconfig@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d"
+ integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==
dependencies:
- import-fresh "^3.2.1"
+ env-paths "^2.2.1"
+ import-fresh "^3.3.0"
js-yaml "^4.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
+ parse-json "^5.2.0"
crc@^3.8.0:
version "3.8.0"
@@ -3070,24 +3068,6 @@ debug@^3.2.7:
dependencies:
ms "^2.1.1"
-decamelize-keys@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
- integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
- dependencies:
- decamelize "^1.1.0"
- map-obj "^1.0.0"
-
-decamelize@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-
-decamelize@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9"
- integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==
-
decompress-response@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
@@ -3210,14 +3190,14 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
-dmg-builder@24.6.4:
- version "24.6.4"
- resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.6.4.tgz#e19b8305f7e1ea0b4faaa30382c81b9d6de39863"
- integrity sha512-BNcHRc9CWEuI9qt0E655bUBU/j/3wUCYBVKGu1kVpbN5lcUdEJJJeiO0NHK3dgKmra6LUUZlo+mWqc+OCbi0zw==
+dmg-builder@24.9.1:
+ version "24.9.1"
+ resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.9.1.tgz#04bf6c0dcd235f6214511f2358a78ed2b9379421"
+ integrity sha512-huC+O6hvHd24Ubj3cy2GMiGLe2xGFKN3klqVMLAdcbB6SWMd1yPSdZvV8W1O01ICzCCRlZDHiv4VrNUgnPUfbQ==
dependencies:
- app-builder-lib "24.6.4"
- builder-util "24.5.0"
- builder-util-runtime "9.2.1"
+ app-builder-lib "24.9.1"
+ builder-util "24.8.1"
+ builder-util-runtime "9.2.3"
fs-extra "^10.1.0"
iconv-lite "^0.6.2"
js-yaml "^4.1.0"
@@ -3374,16 +3354,16 @@ ejs@^3.1.8:
dependencies:
jake "^10.8.5"
-electron-builder@^24.6.4:
- version "24.6.4"
- resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.6.4.tgz#c51271e49b9a02c9a3ec444f866b6008c4d98a1d"
- integrity sha512-uNWQoU7pE7qOaIQ6CJHpBi44RJFVG8OHRBIadUxrsDJVwLLo8Nma3K/EEtx5/UyWAQYdcK4nVPYKoRqBb20hbA==
+electron-builder@^24.9.1:
+ version "24.9.1"
+ resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.9.1.tgz#4aee03947963b829a7f48a850fe02c219311ef63"
+ integrity sha512-v7BuakDuY6sKMUYM8mfQGrwyjBpZ/ObaqnenU0H+igEL10nc6ht049rsCw2HghRBdEwJxGIBuzs3jbEhNaMDmg==
dependencies:
- app-builder-lib "24.6.4"
- builder-util "24.5.0"
- builder-util-runtime "9.2.1"
+ app-builder-lib "24.9.1"
+ builder-util "24.8.1"
+ builder-util-runtime "9.2.3"
chalk "^4.1.2"
- dmg-builder "24.6.4"
+ dmg-builder "24.9.1"
fs-extra "^10.1.0"
is-ci "^3.0.0"
lazy-val "^1.0.5"
@@ -3414,14 +3394,14 @@ electron-is-dev@^2.0.0:
resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-2.0.0.tgz#833487a069b8dad21425c67a19847d9064ab19bd"
integrity sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA==
-electron-publish@24.5.0:
- version "24.5.0"
- resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.5.0.tgz#492a4d7caa232e88ee3c18f5c3b4dc637e5e1b3a"
- integrity sha512-zwo70suH15L15B4ZWNDoEg27HIYoPsGJUF7xevLJLSI7JUPC8l2yLBdLGwqueJ5XkDL7ucYyRZzxJVR8ElV9BA==
+electron-publish@24.8.1:
+ version "24.8.1"
+ resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.8.1.tgz#4216740372bf4297a429543402a1a15ce8c3560b"
+ integrity sha512-IFNXkdxMVzUdweoLJNXSupXkqnvgbrn3J4vognuOY06LaS/m0xvfFYIf+o1CM8if6DuWYWoQFKPcWZt/FUjZPw==
dependencies:
"@types/fs-extra" "^9.0.11"
- builder-util "24.5.0"
- builder-util-runtime "9.2.1"
+ builder-util "24.8.1"
+ builder-util-runtime "9.2.3"
chalk "^4.1.2"
fs-extra "^10.1.0"
lazy-val "^1.0.5"
@@ -3432,10 +3412,15 @@ electron-to-chromium@^1.4.535:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.554.tgz#04e09c2ee31dc0f1546174033809b54cc372740b"
integrity sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==
-electron@^27.1.0:
- version "27.1.0"
- resolved "https://registry.yarnpkg.com/electron/-/electron-27.1.0.tgz#d759885e552d7d926526cfc433ab312796f74a9a"
- integrity sha512-XPdJiO475QJ8cx59/goWNNWnlV0vab+Ut3occymos7VDxkHV5mFrlW6tcGi+M3bW6gBfwpJocWMng8tw542vww==
+electron-to-chromium@^1.4.601:
+ version "1.4.614"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz#2fe789d61fa09cb875569f37c309d0c2701f91c0"
+ integrity sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==
+
+electron@^28.1.0:
+ version "28.1.0"
+ resolved "https://registry.yarnpkg.com/electron/-/electron-28.1.0.tgz#9de1ecdaafcb0ec5753827f14dfb199e6c84545e"
+ integrity sha512-82Y7o4PSWPn1o/aVwYPsgmBw6Gyf2lVHpaBu3Ef8LrLWXxytg7ZRZr/RtDqEMOzQp3+mcuy3huH84MyjdmP50Q==
dependencies:
"@electron/get" "^2.0.0"
"@types/node" "^18.11.18"
@@ -3491,7 +3476,7 @@ entities@^4.2.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
-env-paths@^2.2.0:
+env-paths@^2.2.0, env-paths@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
@@ -3677,15 +3662,15 @@ escape-string-regexp@^4.0.0:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-compat-utils@^0.1.0, eslint-compat-utils@^0.1.2:
+eslint-compat-utils@^0.1.1, eslint-compat-utils@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz#f45e3b5ced4c746c127cf724fb074cd4e730d653"
integrity sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==
-eslint-config-prettier@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f"
- integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==
+eslint-config-prettier@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f"
+ integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==
eslint-config-standard@^17.1.0:
version "17.1.0"
@@ -3708,18 +3693,19 @@ eslint-module-utils@^2.8.0:
dependencies:
debug "^3.2.7"
-eslint-plugin-es-x@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.1.0.tgz#f0d5421e658cca95c1cfb2355831851bdc83322d"
- integrity sha512-AhiaF31syh4CCQ+C5ccJA0VG6+kJK8+5mXKKE7Qs1xcPRg02CDPOj3mWlQxuWS/AYtg7kxrDNgW9YW3vc0Q+Mw==
+eslint-plugin-es-x@^7.5.0:
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz#d08d9cd155383e35156c48f736eb06561d07ba92"
+ integrity sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==
dependencies:
"@eslint-community/eslint-utils" "^4.1.2"
- "@eslint-community/regexpp" "^4.5.0"
+ "@eslint-community/regexpp" "^4.6.0"
+ eslint-compat-utils "^0.1.2"
-eslint-plugin-import@^2.29.0:
- version "2.29.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155"
- integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==
+eslint-plugin-import@^2.29.1:
+ version "2.29.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643"
+ integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==
dependencies:
array-includes "^3.1.7"
array.prototype.findlastindex "^1.2.3"
@@ -3737,27 +3723,30 @@ eslint-plugin-import@^2.29.0:
object.groupby "^1.0.1"
object.values "^1.1.7"
semver "^6.3.1"
- tsconfig-paths "^3.14.2"
+ tsconfig-paths "^3.15.0"
-eslint-plugin-jsonc@^2.10.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.10.0.tgz#4286fd49a79ee3dd86f9c6c61b6f3c65f30b954f"
- integrity sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==
+eslint-plugin-jsonc@^2.11.2:
+ version "2.11.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.11.2.tgz#5829ec7b4abd11378be525a85deb3dfbc6348dc7"
+ integrity sha512-F6A0MZhIGRBPOswzzn4tJFXXkPLiLwJaMlQwz/Qj1qx+bV5MCn79vBeJh2ynMmtqqHloi54KDCnsT/KWrcCcnQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
eslint-compat-utils "^0.1.2"
+ espree "^9.6.1"
+ graphemer "^1.4.0"
jsonc-eslint-parser "^2.0.4"
natural-compare "^1.4.0"
-eslint-plugin-n@^16.3.1:
- version "16.3.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.3.1.tgz#6cd377d1349fed10854b6535392e91fb4123193b"
- integrity sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==
+eslint-plugin-n@^16.6.0:
+ version "16.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.6.0.tgz#035acc6154cbbe81a0611dffb53e70b883e246fb"
+ integrity sha512-Ag3tYFF90lYU8JdHEl9qSSpeLYbVnO+Oj7sgPUarWUacv1mPL3d5h5yG4Bv3tLe71hrcxmgTi7oByYwKXaVatw==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
builtins "^5.0.1"
- eslint-plugin-es-x "^7.1.0"
+ eslint-plugin-es-x "^7.5.0"
get-tsconfig "^4.7.0"
+ globals "^13.24.0"
ignore "^5.2.4"
is-builtin-module "^3.2.1"
is-core-module "^2.12.1"
@@ -3765,28 +3754,30 @@ eslint-plugin-n@^16.3.1:
resolve "^1.22.2"
semver "^7.5.3"
-eslint-plugin-prettier@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz#a3b399f04378f79f066379f544e42d6b73f11515"
- integrity sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==
+eslint-plugin-prettier@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.2.tgz#584c94d4bf31329b2d4cbeb10fd600d17d6de742"
+ integrity sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==
dependencies:
prettier-linter-helpers "^1.0.0"
- synckit "^0.8.5"
+ synckit "^0.8.6"
eslint-plugin-promise@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816"
integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==
-eslint-plugin-unicorn@^49.0.0:
- version "49.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-49.0.0.tgz#4449ea954d7e1455eec8518f9417d7021b245fa8"
- integrity sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==
+eslint-plugin-unicorn@^50.0.1:
+ version "50.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-50.0.1.tgz#e539cdb02dfd893c603536264c4ed9505b70e3bf"
+ integrity sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==
dependencies:
"@babel/helper-validator-identifier" "^7.22.20"
"@eslint-community/eslint-utils" "^4.4.0"
- ci-info "^3.8.0"
+ "@eslint/eslintrc" "^2.1.4"
+ ci-info "^4.0.0"
clean-regexp "^1.0.0"
+ core-js-compat "^3.34.0"
esquery "^1.5.0"
indent-string "^4.0.0"
is-builtin-module "^3.2.1"
@@ -3798,10 +3789,10 @@ eslint-plugin-unicorn@^49.0.0:
semver "^7.5.4"
strip-indent "^3.0.0"
-eslint-plugin-vue@^9.18.1:
- version "9.18.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz#73cf29df7450ce5913296465f8d1dc545344920c"
- integrity sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==
+eslint-plugin-vue@^9.19.2:
+ version "9.19.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz#7ab83a001a1ac8bccae013c5b9cb5d2c644fb376"
+ integrity sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
natural-compare "^1.4.0"
@@ -3820,13 +3811,13 @@ eslint-plugin-vuejs-accessibility@^2.2.0:
emoji-regex "^10.0.0"
vue-eslint-parser "^9.0.1"
-eslint-plugin-yml@^1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-yml/-/eslint-plugin-yml-1.10.0.tgz#0c750253825ff352fb11b824d80864d8a2df3408"
- integrity sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==
+eslint-plugin-yml@^1.11.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-yml/-/eslint-plugin-yml-1.11.0.tgz#7c1db2fdc0cb47aec4b76287e6494009cf703179"
+ integrity sha512-NBZP1NDGy0u38pY5ieix75jxS9GNOJy9xd4gQa0rU4gWbfEsVhKDwuFaQ6RJpDbv6Lq5TtcAZS/YnAc0oeRw0w==
dependencies:
debug "^4.3.2"
- eslint-compat-utils "^0.1.0"
+ eslint-compat-utils "^0.1.1"
lodash "^4.17.21"
natural-compare "^1.4.0"
yaml-eslint-parser "^1.2.1"
@@ -3857,15 +3848,15 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-eslint@^8.54.0:
- version "8.54.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537"
- integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==
+eslint@^8.56.0:
+ version "8.56.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15"
+ integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
- "@eslint/eslintrc" "^2.1.3"
- "@eslint/js" "8.54.0"
+ "@eslint/eslintrc" "^2.1.4"
+ "@eslint/js" "8.56.0"
"@humanwhocodes/config-array" "^0.11.13"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
@@ -4072,10 +4063,10 @@ fast-diff@^1.1.2:
resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
-fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
+fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -4126,12 +4117,12 @@ file-entry-cache@^6.0.1:
dependencies:
flat-cache "^3.0.4"
-file-entry-cache@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-7.0.1.tgz#c71b3509badb040f362255a53e21f15a4e74fc0f"
- integrity sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==
+file-entry-cache@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f"
+ integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==
dependencies:
- flat-cache "^3.1.1"
+ flat-cache "^4.0.0"
filelist@^1.0.1:
version "1.0.4"
@@ -4200,14 +4191,14 @@ flat-cache@^3.0.4:
flatted "^3.1.0"
rimraf "^3.0.2"
-flat-cache@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.1.tgz#a02a15fdec25a8f844ff7cc658f03dd99eb4609b"
- integrity sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==
+flat-cache@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.0.tgz#d12437636f83bb8a12b8f300c36fd1614e1c7224"
+ integrity sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==
dependencies:
flatted "^3.2.9"
- keyv "^4.5.3"
- rimraf "^3.0.2"
+ keyv "^4.5.4"
+ rimraf "^5.0.5"
flatted@^3.1.0:
version "3.2.5"
@@ -4533,10 +4524,10 @@ globals@^11.1.0:
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globals@^13.19.0:
- version "13.19.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8"
- integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
+globals@^13.19.0, globals@^13.24.0:
+ version "13.24.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
dependencies:
type-fest "^0.20.2"
@@ -4627,11 +4618,6 @@ har-validator@~5.1.3:
ajv "^6.12.3"
har-schema "^2.0.0"
-hard-rejection@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
- integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
-
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
@@ -4700,7 +4686,7 @@ hosted-git-info@^2.1.4:
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-hosted-git-info@^4.0.1, hosted-git-info@^4.1.0:
+hosted-git-info@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
@@ -4740,10 +4726,10 @@ html-tags@^3.3.1:
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce"
integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
-html-webpack-plugin@^5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e"
- integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==
+html-webpack-plugin@^5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0"
+ integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==
dependencies:
"@types/html-minifier-terser" "^6.0.0"
html-minifier-terser "^6.0.2"
@@ -4893,10 +4879,10 @@ ieee754@^1.1.13:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore@^5.2.0, ignore@^5.2.4:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
+ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
+ integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
immediate@~3.0.5:
version "3.0.6"
@@ -4908,7 +4894,7 @@ immutable@^4.0.0:
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23"
integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==
-import-fresh@^3.2.1:
+import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -4916,11 +4902,6 @@ import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-lazy@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153"
- integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==
-
import-local@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
@@ -4939,11 +4920,6 @@ indent-string@^4.0.0:
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-indent-string@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5"
- integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==
-
individual@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97"
@@ -5082,7 +5058,7 @@ is-ci@^3.0.0:
dependencies:
ci-info "^3.2.0"
-is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0:
+is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1:
version "2.13.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384"
integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
@@ -5164,7 +5140,7 @@ is-path-inside@^3.0.3:
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
+is-plain-obj@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
@@ -5504,14 +5480,14 @@ keyv@^4.0.0:
dependencies:
json-buffer "3.0.1"
-keyv@^4.5.3:
+keyv@^4.5.4:
version "4.5.4"
resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
dependencies:
json-buffer "3.0.1"
-kind-of@^6.0.2, kind-of@^6.0.3:
+kind-of@^6.0.2:
version "6.0.3"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
@@ -5534,59 +5510,59 @@ lazy-val@^1.0.4, lazy-val@^1.0.5:
resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
-lefthook-darwin-arm64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-darwin-arm64/-/lefthook-darwin-arm64-1.5.2.tgz#5614a3939de3ee4fdc0210749c1087a43d76f4d0"
- integrity sha512-uyYEgj4GTytw3g2mMkPBoGAxSYscEqm6yQVuYDcuwE2Ns6+E997KMxVhFXIg+w76zIVmwfBc3ZwP0Ga9Xr1TJQ==
-
-lefthook-darwin-x64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-darwin-x64/-/lefthook-darwin-x64-1.5.2.tgz#84d0069de96bf5f36e4323b77a61613be09fbcf3"
- integrity sha512-7l6mZ9TGbkLxozN0XHn+io4c9TQIUwT7hOJFAEW7sjKtrmPNLaf+xnATiqSD2DEbG6y6x4n8WF/j95FqkjcZLg==
-
-lefthook-freebsd-arm64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-1.5.2.tgz#c34b126213e7bef7eedecade45c93f2f165866a9"
- integrity sha512-7CqflCMajTEo//gUbwjNpxZYeT+BhPW65RosKfGyOG4jRq1aqW8AoLutu+vx0wsFn/M+S7lcnyxmGWtXur6+mw==
-
-lefthook-freebsd-x64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-freebsd-x64/-/lefthook-freebsd-x64-1.5.2.tgz#fba2b9ee2302716a7dfc9a6479a51cec346378d2"
- integrity sha512-D6bEvOqipu/NyTTHvjnwGw/2Y03SQhWqs/pUwJOKrb/Za4T91i3fu8ULn4jyafn7Svm1iI/l8EpGPFuzbiaFvQ==
-
-lefthook-linux-arm64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-linux-arm64/-/lefthook-linux-arm64-1.5.2.tgz#44b06829a5f7640c57c6d631d24ec97df6c5893e"
- integrity sha512-tCfF92enT/RwfWVYxhlCxSnutGuqOkIM0XqoPcQEHJuWIEvaFgZ2VgNnfBTusOffVMGd1Ue2ouU4Z77ZZ8TH0Q==
-
-lefthook-linux-x64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-linux-x64/-/lefthook-linux-x64-1.5.2.tgz#97e9cefcb163ade94af06a5dc8af78d6d07b700d"
- integrity sha512-rZeYS7LcLRJAYZsYzS7/uKCQwnNf7clyhpWADIyyIXj73SX3QoF0wBrCMHUMa72zpRsbIu5Sz/SYiTKCcUGU0w==
-
-lefthook-windows-arm64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-windows-arm64/-/lefthook-windows-arm64-1.5.2.tgz#1e1155f67833f21676fb6c3386cd90a65e9cf6d4"
- integrity sha512-jT8Nc5eOfsf1uGYjodODtIEEOEOxvu6GnOPwpvlWwAG693abA+eocdjRB855sa1RR4CekmcKXi7/1E6iVHzY5A==
-
-lefthook-windows-x64@1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook-windows-x64/-/lefthook-windows-x64-1.5.2.tgz#009d1b7698438d10983264a3108b7ef0f3603932"
- integrity sha512-tPN0957RhpPC74aUTDk6+wYcU46K2js6oQcLipurQJvD5LAsS8h2HcXePBnsiLQjpOcRt0aLWHQnNS7ilTxVPw==
-
-lefthook@^1.5.2:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/lefthook/-/lefthook-1.5.2.tgz#72b4f748fd6fcf97869372e433f3fe9f4b60587b"
- integrity sha512-pksQpriXJArZ5AsSztkFbBVHyttGgQ1tqiUkAWlLKBwqSV/KJdOkS+c/yWo75QB88TgvWyypYWvpUgpqUKlBKQ==
+lefthook-darwin-arm64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-darwin-arm64/-/lefthook-darwin-arm64-1.5.5.tgz#6359d4b69cf5979a2b313d87648a207473007685"
+ integrity sha512-IkEPhY34dsjch1vB/NQXaLd8d9Y9K6iYzgFHq8Bb7tecYQ1FxGddrdGrRESuYgan3HORpcpV9R+JSaY+j0o/sQ==
+
+lefthook-darwin-x64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-darwin-x64/-/lefthook-darwin-x64-1.5.5.tgz#6c5bd728a7093eab47ef18dc0e1cffa8b85bcfa6"
+ integrity sha512-lWpfj2QFfkJrI4gwVJIfdQ5e0bDtsptvJPAt61ZY9pOo97fRc7EmnQQqmy821dIVgmKtKKCUIs308272CrqNJw==
+
+lefthook-freebsd-arm64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-1.5.5.tgz#6653ddde5d269e2249912cb3748b041fd86f2d04"
+ integrity sha512-E3U+PIdyt67UAPhW8ByXj7FWIRP1746DiMX8nIdSlkw4+zbNKcNKSlPhvexP/R2AuZ4cdXdg6j/MvDOWFxg3YA==
+
+lefthook-freebsd-x64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-freebsd-x64/-/lefthook-freebsd-x64-1.5.5.tgz#4226c273561c1e094416a62adec4908820ecd23a"
+ integrity sha512-WvV8lneJcWKkDzzgz2kwXYjCGUL7A7oYgo4OWixjnwdl5zSNfYbdxOrz+j1PtKSP9kNp1AARDf1sXdMHoA9jfA==
+
+lefthook-linux-arm64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-linux-arm64/-/lefthook-linux-arm64-1.5.5.tgz#6560509f876b35ea894e7a913a24fc9b04479708"
+ integrity sha512-+Mru3ssBbeUDM4zYvn8/791t0YCYGkLJJKtBTwKv65/mDEglDOTOX1uN+d/WQ24761LXyVKnUAFXa+PIyexTzw==
+
+lefthook-linux-x64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-linux-x64/-/lefthook-linux-x64-1.5.5.tgz#02f1e784969c9869ca0a68e1c32bdecce9d566cc"
+ integrity sha512-p8Ts8SE1p34Bh4qu8Fx1IOObZnp6JxaV6Y3H2vVfyq8tUj3xYxvSht2P3sJOrkQNvyEEcPQhxfZ761TlLfxSaw==
+
+lefthook-windows-arm64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-windows-arm64/-/lefthook-windows-arm64-1.5.5.tgz#b5ecc50837092781fc1216446b2c2bf5e4680722"
+ integrity sha512-ofuBiOIdEdpXJyU4fb9m3rVj93Rmlj/XdyhcjE2SOQAZe3Sso+uFr0hQ2x8UEM7fLRQLuhUuLMYwEWFmg+aTAQ==
+
+lefthook-windows-x64@1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook-windows-x64/-/lefthook-windows-x64-1.5.5.tgz#335bfb116765e7bd2f244709197fc97eaa0b4c2f"
+ integrity sha512-bMq/MDRHeN+IOsw7UgKEdSxQmQ+p5S1mTUqnDxsVsgMFYSuxApelXhNGLs50MRAI/IeZGwBL/4JJCuN1RJFW+w==
+
+lefthook@^1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/lefthook/-/lefthook-1.5.5.tgz#0d212014b623b5bbb5af83da0754ddbee9e3c338"
+ integrity sha512-bq1GfvldJWwALkOufR5mIZhxxKcNmjzg8Ve1zANMgpXteuF13k1y2FeMeYuvwzzzRk+URcsiVh0dfMPA4/6wjg==
optionalDependencies:
- lefthook-darwin-arm64 "1.5.2"
- lefthook-darwin-x64 "1.5.2"
- lefthook-freebsd-arm64 "1.5.2"
- lefthook-freebsd-x64 "1.5.2"
- lefthook-linux-arm64 "1.5.2"
- lefthook-linux-x64 "1.5.2"
- lefthook-windows-arm64 "1.5.2"
- lefthook-windows-x64 "1.5.2"
+ lefthook-darwin-arm64 "1.5.5"
+ lefthook-darwin-x64 "1.5.5"
+ lefthook-freebsd-arm64 "1.5.5"
+ lefthook-freebsd-x64 "1.5.5"
+ lefthook-linux-arm64 "1.5.5"
+ lefthook-linux-x64 "1.5.5"
+ lefthook-windows-arm64 "1.5.5"
+ lefthook-windows-x64 "1.5.5"
levn@^0.4.1:
version "0.4.1"
@@ -5690,7 +5666,7 @@ lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21:
+lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -5743,20 +5719,10 @@ m3u8-parser@4.8.0:
"@videojs/vhs-utils" "^3.0.5"
global "^4.4.0"
-map-obj@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
- integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
-
-map-obj@^4.1.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
- integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
-
-marked@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/marked/-/marked-10.0.0.tgz#7fe1805bb908433d760e2de0fcc8841a2b2d745c"
- integrity sha512-YiGcYcWj50YrwBgNzFoYhQ1hT6GmQbFG8SksnYJX1z4BXTHSOrz1GB5/Jm2yQvMg4nN1FHP4M6r03R10KrVUiA==
+marked@^11.1.1:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-11.1.1.tgz#e1b2407241f744fb1935fac224680874d9aff7a3"
+ integrity sha512-EgxRjgK9axsQuUa/oKMx5DEY8oXpKJfk61rT5iY3aRlgU6QJtUcxU5OAymdhCvWvhYcd9FKmO5eQoX8m9VGJXg==
matcher@^3.0.0:
version "3.0.0"
@@ -5797,23 +5763,10 @@ memorystream@^0.3.1:
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
-meow@^10.1.5:
- version "10.1.5"
- resolved "https://registry.yarnpkg.com/meow/-/meow-10.1.5.tgz#be52a1d87b5f5698602b0f32875ee5940904aa7f"
- integrity sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==
- dependencies:
- "@types/minimist" "^1.2.2"
- camelcase-keys "^7.0.0"
- decamelize "^5.0.0"
- decamelize-keys "^1.1.0"
- hard-rejection "^2.1.0"
- minimist-options "4.1.0"
- normalize-package-data "^3.0.2"
- read-pkg-up "^8.0.0"
- redent "^4.0.0"
- trim-newlines "^4.0.2"
- type-fest "^1.2.2"
- yargs-parser "^20.2.9"
+meow@^13.0.0:
+ version "13.0.0"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-13.0.0.tgz#123daf9c2c3afa59c55c4c163d973848a448ff02"
+ integrity sha512-4Hu+75Vo7EOR+8C9RmkabfLijuwd9SrzQ8f0SyC4qZZwU6BlxeOt5ulF3PGCpcMJX4hI+ktpJhea0P6PN1RiWw==
merge-descriptors@1.0.1:
version "1.0.1"
@@ -5899,7 +5852,7 @@ min-document@^2.19.0:
dependencies:
dom-walk "^0.1.0"
-min-indent@^1.0.0, min-indent@^1.0.1:
+min-indent@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
@@ -5937,15 +5890,6 @@ minimatch@^9.0.1:
dependencies:
brace-expansion "^2.0.1"
-minimist-options@4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
- integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
- dependencies:
- arrify "^1.0.1"
- is-plain-obj "^1.1.0"
- kind-of "^6.0.3"
-
minimist@^1.2.0, minimist@^1.2.6:
version "1.2.7"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
@@ -6027,10 +5971,10 @@ mux.js@6.0.1:
"@babel/runtime" "^7.11.2"
global "^4.4.0"
-nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
+nanoid@^3.3.7:
+ version "3.3.7"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
natural-compare@^1.4.0:
version "1.4.0"
@@ -6075,6 +6019,11 @@ node-releases@^2.0.13:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
+node-releases@^2.0.14:
+ version "2.0.14"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
+ integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
+
normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -6085,16 +6034,6 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-package-data@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
- integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
- dependencies:
- hosted-git-info "^4.0.1"
- is-core-module "^2.5.0"
- semver "^7.3.4"
- validate-npm-package-license "^3.0.1"
-
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
@@ -6759,12 +6698,12 @@ postcss-resolve-nested-selector@^0.1.1:
resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e"
integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==
-postcss-safe-parser@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1"
- integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==
+postcss-safe-parser@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz#6273d4e5149e286db5a45bc6cf6eafcad464014a"
+ integrity sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==
-postcss-scss@^4.0.6, postcss-scss@^4.0.9:
+postcss-scss@^4.0.9:
version "4.0.9"
resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685"
integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==
@@ -6805,12 +6744,12 @@ postcss@^7.0.36:
picocolors "^0.2.1"
source-map "^0.6.1"
-postcss@^8.4.14, postcss@^8.4.19, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.28, postcss@^8.4.31:
- version "8.4.31"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
- integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+postcss@^8.4.14, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.32:
+ version "8.4.32"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9"
+ integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==
dependencies:
- nanoid "^3.3.6"
+ nanoid "^3.3.7"
picocolors "^1.0.0"
source-map-js "^1.0.2"
@@ -6965,15 +6904,6 @@ read-pkg-up@^7.0.1:
read-pkg "^5.2.0"
type-fest "^0.8.1"
-read-pkg-up@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-8.0.0.tgz#72f595b65e66110f43b052dd9af4de6b10534670"
- integrity sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==
- dependencies:
- find-up "^5.0.0"
- read-pkg "^6.0.0"
- type-fest "^1.0.1"
-
read-pkg@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
@@ -6993,16 +6923,6 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
-read-pkg@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-6.0.0.tgz#a67a7d6a1c2b0c3cd6aa2ea521f40c458a4a504c"
- integrity sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==
- dependencies:
- "@types/normalize-package-data" "^2.4.0"
- normalize-package-data "^3.0.2"
- parse-json "^5.2.0"
- type-fest "^1.0.1"
-
readable-stream@^2.0.1:
version "2.3.7"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
@@ -7039,14 +6959,6 @@ rechoir@^0.8.0:
dependencies:
resolve "^1.20.0"
-redent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-4.0.0.tgz#0c0ba7caabb24257ab3bb7a4fd95dd1d5c5681f9"
- integrity sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==
- dependencies:
- indent-string "^5.0.0"
- strip-indent "^4.0.0"
-
regenerate-unicode-properties@^10.0.1:
version "10.0.1"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56"
@@ -7361,17 +7273,17 @@ sanitize-filename@^1.6.3:
dependencies:
truncate-utf8-bytes "^1.0.0"
-sass-loader@^13.3.2:
- version "13.3.2"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6"
- integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==
+sass-loader@^13.3.3:
+ version "13.3.3"
+ resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.3.tgz#60df5e858788cffb1a3215e5b92e9cba61e7e133"
+ integrity sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==
dependencies:
neo-async "^2.6.2"
-sass@^1.69.5:
- version "1.69.5"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde"
- integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==
+sass@^1.69.6:
+ version "1.69.6"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.6.tgz#88ae1f93facc46d2da9b0bdd652d65068bcfa397"
+ integrity sha512-qbRr3k9JGHWXCvZU77SD2OTwUlC+gNT+61JOLcmLm+XqH4h/5D+p4IIsxvpkB89S9AwJOyb5+rWNpIucaFxSFQ==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
@@ -7428,7 +7340,7 @@ semver@^6.2.0, semver@^6.3.0, semver@^6.3.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.0.0, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4:
+semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.6, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4:
version "7.5.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
@@ -7838,10 +7750,10 @@ string_decoder@~1.1.1:
dependencies:
ansi-regex "^5.0.1"
-strip-ansi@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
- integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==
+strip-ansi@^7.0.1, strip-ansi@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
+ integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
dependencies:
ansi-regex "^6.0.1"
@@ -7867,23 +7779,11 @@ strip-indent@^3.0.0:
dependencies:
min-indent "^1.0.0"
-strip-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853"
- integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==
- dependencies:
- min-indent "^1.0.1"
-
strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-style-search@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
- integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==
-
stylehacks@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.0.0.tgz#9fdd7c217660dae0f62e14d51c89f6c01b3cb738"
@@ -7892,89 +7792,88 @@ stylehacks@^6.0.0:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
-stylelint-config-recommended@^13.0.0:
- version "13.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz#c48a358cc46b629ea01f22db60b351f703e00597"
- integrity sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==
+stylelint-config-recommended@^14.0.0:
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz#b395c7014838d2aaca1755eebd914d0bb5274994"
+ integrity sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==
-stylelint-config-sass-guidelines@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-10.0.0.tgz#ace99689eb6769534c9b40d62e2a8562b1ddc9f2"
- integrity sha512-+Rr2Dd4b72CWA4qoj1Kk+y449nP/WJsrD0nzQAWkmPPIuyVcy2GMIcfNr0Z8JJOLjRvtlkKxa49FCNXMePBikQ==
+stylelint-config-sass-guidelines@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-11.0.0.tgz#67180abf45d74c99d07da8e01c135c64d4f906dc"
+ integrity sha512-ZFaIDq8Qd6SO1p7Cmg+TM7E2B8t3vDZgEIX+dribR2y+H3bJJ8Oh0poFJGSOIAVdbg6FiI7xQf//8riBZVhIhg==
dependencies:
- postcss-scss "^4.0.6"
- stylelint-scss "^4.4.0"
+ postcss-scss "^4.0.9"
+ stylelint-scss "^6.0.0"
-stylelint-config-standard@^34.0.0:
- version "34.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz#309f3c48118a02aae262230c174282e40e766cf4"
- integrity sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==
+stylelint-config-standard@^36.0.0:
+ version "36.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz#6704c044d611edc12692d4a5e37b039a441604d4"
+ integrity sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==
dependencies:
- stylelint-config-recommended "^13.0.0"
+ stylelint-config-recommended "^14.0.0"
-stylelint-high-performance-animation@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/stylelint-high-performance-animation/-/stylelint-high-performance-animation-1.9.0.tgz#7859f4b33fccb5ddf2d6d41b1b796bf1800bf37c"
- integrity sha512-tUN8YqIRFRCsMLLI1wnyODP6+H5Lc63NEaUcOt1lqNaEEgd0tGgA4miY2JuL8eSHvgmGkmZPZTn1Dgek05O3uQ==
+stylelint-high-performance-animation@^1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/stylelint-high-performance-animation/-/stylelint-high-performance-animation-1.10.0.tgz#2c0b67320fc6d978ee9b532d6feffc708e86979d"
+ integrity sha512-YzNI+E6taN8pwgaM0INazRg4tw23VA17KNMKUVdOeohpnpSyJLBnLVT9NkRcaCFLodK/67smS5VZK+Qe4Ohrvw==
dependencies:
postcss-value-parser "^4.2.0"
-stylelint-scss@^4.4.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.7.0.tgz#f986bf8c5a4b93eae2b67d3a3562eef822657908"
- integrity sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==
+stylelint-scss@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.0.0.tgz#bf6be6798d71c898484b7e97007d5ed69a89308d"
+ integrity sha512-N1xV/Ef5PNRQQt9E45unzGvBUN1KZxCI8B4FgN/pMfmyRYbZGVN4y9qWlvOMdScU17c8VVCnjIHTVn38Bb6qSA==
dependencies:
+ known-css-properties "^0.29.0"
postcss-media-query-parser "^0.2.3"
postcss-resolve-nested-selector "^0.1.1"
- postcss-selector-parser "^6.0.11"
+ postcss-selector-parser "^6.0.13"
postcss-value-parser "^4.2.0"
-stylelint-use-logical-spec@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/stylelint-use-logical-spec/-/stylelint-use-logical-spec-5.0.0.tgz#5903e38ea37cb4277ea4f7d29e9a997772afab5f"
- integrity sha512-uLF876lrsGVWFPQ8haGhfDfsTyAzPoJq2AAExuSzE2V1uC8uCmuy6S66NseiEwcf0AGqWzS56kPVzF/hVvWIjA==
-
-stylelint@^15.11.0:
- version "15.11.0"
- resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.11.0.tgz#3ff8466f5f5c47362bc7c8c9d382741c58bc3292"
- integrity sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==
- dependencies:
- "@csstools/css-parser-algorithms" "^2.3.1"
- "@csstools/css-tokenizer" "^2.2.0"
- "@csstools/media-query-list-parser" "^2.1.4"
- "@csstools/selector-specificity" "^3.0.0"
+stylelint-use-logical-spec@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/stylelint-use-logical-spec/-/stylelint-use-logical-spec-5.0.1.tgz#d5aa254d615d373f18214297c0b49a03a6ca5980"
+ integrity sha512-UfLB4LW6iG4r3cXxjxkiHQrFyhWFqt8FpNNngD+TyvgMWSokk5TYwTvBHS3atUvZhOogllTOe/PUrGE+4z84AA==
+
+stylelint@^16.1.0:
+ version "16.1.0"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.1.0.tgz#d289c36b0dd344a65c55897d636b3b8b213dc908"
+ integrity sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==
+ dependencies:
+ "@csstools/css-parser-algorithms" "^2.4.0"
+ "@csstools/css-tokenizer" "^2.2.2"
+ "@csstools/media-query-list-parser" "^2.1.6"
+ "@csstools/selector-specificity" "^3.0.1"
balanced-match "^2.0.0"
colord "^2.9.3"
- cosmiconfig "^8.2.0"
+ cosmiconfig "^9.0.0"
css-functions-list "^3.2.1"
css-tree "^2.3.1"
debug "^4.3.4"
- fast-glob "^3.3.1"
+ fast-glob "^3.3.2"
fastest-levenshtein "^1.0.16"
- file-entry-cache "^7.0.0"
+ file-entry-cache "^8.0.0"
global-modules "^2.0.0"
globby "^11.1.0"
globjoin "^0.1.4"
html-tags "^3.3.1"
- ignore "^5.2.4"
- import-lazy "^4.0.0"
+ ignore "^5.3.0"
imurmurhash "^0.1.4"
is-plain-object "^5.0.0"
known-css-properties "^0.29.0"
mathml-tag-names "^2.1.3"
- meow "^10.1.5"
+ meow "^13.0.0"
micromatch "^4.0.5"
normalize-path "^3.0.0"
picocolors "^1.0.0"
- postcss "^8.4.28"
+ postcss "^8.4.32"
postcss-resolve-nested-selector "^0.1.1"
- postcss-safe-parser "^6.0.0"
+ postcss-safe-parser "^7.0.0"
postcss-selector-parser "^6.0.13"
postcss-value-parser "^4.2.0"
resolve-from "^5.0.0"
string-width "^4.2.3"
- strip-ansi "^6.0.1"
- style-search "^0.1.0"
+ strip-ansi "^7.1.0"
supports-hyperlinks "^3.0.0"
svg-tags "^1.0.0"
table "^6.8.1"
@@ -8038,13 +7937,18 @@ svgo@^3.0.2:
csso "^5.0.5"
picocolors "^1.0.0"
-synckit@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3"
- integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==
+swiper@^11.0.5:
+ version "11.0.5"
+ resolved "https://registry.yarnpkg.com/swiper/-/swiper-11.0.5.tgz#6ed1ad06e6906ba42fd4b93d4988f0626a49046e"
+ integrity sha512-rhCwupqSyRnWrtNzWzemnBLMoyYuoDgGgspAm/8iBD3jCvAWycPLH4Z3TB0O5520DHLzMx94yUMH/B9Efpa48w==
+
+synckit@^0.8.6:
+ version "0.8.6"
+ resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.6.tgz#b69b7fbce3917c2673cbdc0d87fb324db4a5b409"
+ integrity sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==
dependencies:
- "@pkgr/utils" "^2.3.1"
- tslib "^2.5.0"
+ "@pkgr/utils" "^2.4.2"
+ tslib "^2.6.2"
table@^6.8.1:
version "6.8.1"
@@ -8123,11 +8027,6 @@ thunky@^1.0.2:
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-tiny-slider@^2.9.2:
- version "2.9.4"
- resolved "https://registry.yarnpkg.com/tiny-slider/-/tiny-slider-2.9.4.tgz#dd5cbf3065f1688ade8383ea6342aefcba22ccc4"
- integrity sha512-LAs2kldWcY+BqCKw4kxd4CMx2RhWrHyEePEsymlOIISTlOVkjfK40sSD7ay73eKXBLg/UkluAZpcfCstimHXew==
-
titleize@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
@@ -8177,11 +8076,6 @@ tree-kill@1.2.2:
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
-trim-newlines@^4.0.2:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.1.1.tgz#28c88deb50ed10c7ba6dc2474421904a00139125"
- integrity sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==
-
truncate-utf8-bytes@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b"
@@ -8189,17 +8083,17 @@ truncate-utf8-bytes@^1.0.0:
dependencies:
utf8-byte-length "^1.0.1"
-tsconfig-paths@^3.14.2:
- version "3.14.2"
- resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
- integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
+tsconfig-paths@^3.15.0:
+ version "3.15.0"
+ resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
+ integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
dependencies:
"@types/json5" "^0.0.29"
json5 "^1.0.2"
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^2.0.3, tslib@^2.3.0, tslib@^2.5.0, tslib@^2.6.0:
+tslib@^2.0.3, tslib@^2.3.0, tslib@^2.5.0, tslib@^2.6.0, tslib@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
@@ -8243,11 +8137,6 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-type-fest@^1.0.1, type-fest@^1.2.1, type-fest@^1.2.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
- integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
-
type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
@@ -8619,20 +8508,12 @@ vue-template-es2015-compiler@^1.9.0:
resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
-vue-tiny-slider@^0.1.39:
- version "0.1.39"
- resolved "https://registry.yarnpkg.com/vue-tiny-slider/-/vue-tiny-slider-0.1.39.tgz#9301eada256fa12725b050767e1e67a287b3e3ef"
- integrity sha512-dLOuMI6YyIBabXPZTQ0LL2jhOqZuwsCD7ztPEoE1ejFQ9GNxyRxwkRsIwUtVnq5SCTzQAhCYlgoibyMGoDHReA==
+vue@^2.7.16:
+ version "2.7.16"
+ resolved "https://registry.yarnpkg.com/vue/-/vue-2.7.16.tgz#98c60de9def99c0e3da8dae59b304ead43b967c9"
+ integrity sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==
dependencies:
- lodash "^4.17.11"
- tiny-slider "^2.9.2"
-
-vue@^2.7.15:
- version "2.7.15"
- resolved "https://registry.yarnpkg.com/vue/-/vue-2.7.15.tgz#94cd34e6e9f22cd2d35a02143f96a5beac1c1f54"
- integrity sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==
- dependencies:
- "@vue/compiler-sfc" "2.7.15"
+ "@vue/compiler-sfc" "2.7.16"
csstype "^3.1.0"
vuex@^3.6.2:
@@ -8924,11 +8805,6 @@ yaml@^2.0.0:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073"
integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==
-yargs-parser@^20.2.9:
- version "20.2.9"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
- integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
-
yargs-parser@^21.1.1:
version "21.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
@@ -8965,10 +8841,10 @@ yocto-queue@^1.0.0:
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251"
integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
-youtubei.js@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/youtubei.js/-/youtubei.js-7.0.0.tgz#1a3590e7f5c500c7f50d1edf99d1d763916799a7"
- integrity sha512-z87cv6AAjj0c98BkD0qTJvBDTF2DdT+FntJUjmi+vHY2EV+CepeYQAE/eLsdhGvCb6LrNBgGVwVUzXpHYi8NoA==
+youtubei.js@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/youtubei.js/-/youtubei.js-8.1.0.tgz#318abb086803b2204b77d436bd8748ce855e5a7b"
+ integrity sha512-KxyeRF5JI7b/z2y4Q0Jb1+WlWxF3VModBVhkBhatzyALAW/OUavh/tAJBU55pmKlfEvnBjwCiGZrX7zb7BHnlQ==
dependencies:
jintr "^1.1.0"
tslib "^2.5.0"