From 66ac7212452bef6f2e50c979c4dd176b2e4a570f Mon Sep 17 00:00:00 2001 From: Nathan Hemingway Date: Mon, 12 Jun 2023 08:27:56 -0700 Subject: [PATCH] updates --- .bin/up | 38 +++-- .config/helix/config.toml | 13 +- .config/helix/themes/base16_ocean_dark.toml | 57 ------- .config/helix/themes/nord.toml | 1 - .config/nvim/init.lua | 5 +- .config/nvim/lua/config/bufferline.lua | 13 -- .config/nvim/lua/config/closetag.lua | 3 - .config/nvim/lua/config/cmp.lua | 12 +- .config/nvim/lua/config/cokeline.lua | 2 +- .config/nvim/lua/config/color.lua | 2 +- .config/nvim/lua/config/feline.lua | 15 +- .config/nvim/lua/config/filetype.lua | 10 -- .config/nvim/lua/config/lsp.lua | 64 ++++---- .config/nvim/lua/config/neotree.lua | 3 + .config/nvim/lua/config/nvimtree.lua | 8 - .config/nvim/lua/config/obsidian.lua | 8 - .config/nvim/lua/config/zen.lua | 15 -- .config/nvim/plugin/10-main.lua | 147 ++++++------------ .../CustomApps/marketplace/README.md | 3 + .../CustomApps/marketplace/extension.js | 4 +- .../spicetify/CustomApps/marketplace/index.js | 8 +- .../CustomApps/marketplace/style.css | 2 +- .config/spicetify/config-xpui.ini | 5 +- .config/tmux/status.conf | 2 +- .config/vifm/vifminfo.json | 2 +- .config/wezterm/wezterm.lua | 3 +- .local/share/yadm/archive | Bin 180122 -> 180123 bytes .skhdrc | 12 +- .yabairc | 12 +- .zshrc | 1 + 30 files changed, 167 insertions(+), 303 deletions(-) delete mode 100644 .config/helix/themes/base16_ocean_dark.toml delete mode 100644 .config/nvim/lua/config/bufferline.lua delete mode 100644 .config/nvim/lua/config/closetag.lua delete mode 100644 .config/nvim/lua/config/filetype.lua delete mode 100644 .config/nvim/lua/config/nvimtree.lua delete mode 100644 .config/nvim/lua/config/obsidian.lua delete mode 100644 .config/nvim/lua/config/zen.lua diff --git a/.bin/up b/.bin/up index 978fa6d..47091df 100755 --- a/.bin/up +++ b/.bin/up @@ -1,26 +1,40 @@ #!/bin/bash # Homebrew (covers most compilers) -brew update && brew upgrade +brew update +brew upgrade # Rust rustup update +cargo install-update --all + +# Node libs +npm-check -yug + +# Python libs +pipx upgrade-all +pip list -o | cut -d ' ' -f 1 | xargs -I{} pip install -U {} + +# Go dependencies +goup + +# MacOS and app store +softwareupdate -i --all --agree-to-license # V v up +v update -# Node libs -npm-check -yg -# Python libs -# Problem with this is that it upgrade each individual package independent of the whole and then ends up with conflicts preventing the ones I've actually installed from being upgraded. No capability like npm's depth. -# Can I use poetry for global package installation? -# pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U +# Neovim +nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync' +# TS? # OCaml libs -# opam update && opam upgrade -y +# opam update +# opam upgrade -all -y --fixup -# Go dependencies -# https://go.dev/doc/go-get-install-deprecation +# Ruby +# gem update -# Finish with some good fun -# genact +# PERL +# cpan update??? diff --git a/.config/helix/config.toml b/.config/helix/config.toml index fa56149..cc70685 100644 --- a/.config/helix/config.toml +++ b/.config/helix/config.toml @@ -10,19 +10,22 @@ select = "underline" C-d = ":q" C-p = "file_picker" K = "hover" -[keys.normal.C-v] +N = "goto_next_buffer" +P = "goto_previous_buffer" + +[keys.normal.C-o] w = ":w" -n = "goto_next_buffer" -p = "goto_previous_buffer" [keys.insert] j = { k = "normal_mode" } C-d = ":q" -[keys.insert.C-v] + +[keys.insert.C-o] w = ":w" [keys.select] C-d = ":q" -[keys.select.C-v] + +[keys.select.C-o] w = ":w" diff --git a/.config/helix/themes/base16_ocean_dark.toml b/.config/helix/themes/base16_ocean_dark.toml deleted file mode 100644 index 8146f86..0000000 --- a/.config/helix/themes/base16_ocean_dark.toml +++ /dev/null @@ -1,57 +0,0 @@ -# Author: RayGervais - -"attributes" = "base09" -"comment" = "base03" -"constant" = "base09" -"constructor" = "base0D" -"escape" = "base0C" -"function" = "base0D" -"keyword" = "base0E" -"label" = "base0E" -"namespace" = "base0E" -"number" = "base09" -"operator" = "base05" -"property" = "base0B" -"special" = "base0D" -"strings" = "base0B" -"type" = "base0A" -"ui.background" = { bg = "base00" } -"ui.cursor" = { fg = "base05", modifiers = ["reversed"] } -"ui.cursor.match" = { fg = "base0A", modifiers = ["underlined"] } -"ui.help" = { bg = "base01", fg = "base06" } -"ui.help" = { fg = "base04", bg = "base01" } -"ui.linenr" = {fg = "base02" } -"ui.liner.selected" = "base02" -"ui.menu" = {fg = "base04", bg= "base01"} -"ui.menu.selected" = { fg = "base01", bg = "base04" } -"ui.popup" = { bg = "base01" } -"ui.selection" = "base02" -"ui.statusline" = {fg = "base04", bg = "base01" } -"ui.text" = { fg = "base05" } -"ui.text.focus" = { fg = "base05" } -"ui.window" = { bg = "base00" } -"variable" = "base08" - -"info" = "base03" -"hint" = "base03" -"debug" = "base03" -"diagnostic" = "base03" -"error" = "base0E" - -[palette] -base00 = "#2b303b" -base01 = "#343d46" -base02 = "#4f5b66" -base03 = "#65737e" -base04 = "#a7adba" -base05 = "#c0c5ce" -base06 = "#dfe1e8" -base07 = "#eff1f5" -base08 = "#bf616a" -base09 = "#d08770" -base0A = "#ebcb8b" -base0B = "#a3be8c" -base0C = "#96b5b4" -base0D = "#8fa1b3" -base0E = "#b48ead" -base0F = "#ab7967" diff --git a/.config/helix/themes/nord.toml b/.config/helix/themes/nord.toml index 459fe14..90dab82 100644 --- a/.config/helix/themes/nord.toml +++ b/.config/helix/themes/nord.toml @@ -8,7 +8,6 @@ # Polar Night # nord0 - background color -"ui.background" = { bg = "nord0" } "ui.statusline.inactive" = { fg = "nord8", bg = "nord1" } diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 8fc18e8..015d3a2 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -48,7 +48,7 @@ o.foldenable = false o.grepprg = "rg --color=never" o.guicursor = "a:blinkon0,i:ver25-iCursor" o.ignorecase = true --- o.laststatus = 2 +o.laststatus = 3 o.cmdheight = 0 o.linebreak = true o.mouse = "a" @@ -85,9 +85,6 @@ vim.diagnostic.config({ severity_sort = false, }) --- Plugins that use settings for config -g.better_escape_shortcut = "jk" - -- Nord colorscheme settings g.nord_contrast = true g.nord_borders = true diff --git a/.config/nvim/lua/config/bufferline.lua b/.config/nvim/lua/config/bufferline.lua deleted file mode 100644 index e69fb1a..0000000 --- a/.config/nvim/lua/config/bufferline.lua +++ /dev/null @@ -1,13 +0,0 @@ -return function() - require("bufferline").setup({ - options = { - always_show_bufferline = false, - show_close_icon = true, - offsets = { - { filetype = "neo-tree", text = "", padding = 1 }, - { filetype = "Outline", text = "", padding = 1 }, - }, - diagnostics = "nvim_lsp", - }, - }) -end diff --git a/.config/nvim/lua/config/closetag.lua b/.config/nvim/lua/config/closetag.lua deleted file mode 100644 index 9985619..0000000 --- a/.config/nvim/lua/config/closetag.lua +++ /dev/null @@ -1,3 +0,0 @@ -return function() - vim.g.closetag_xhtml_filenames = "*.html,*.xhtml,*.jsx,*.xml" -end diff --git a/.config/nvim/lua/config/cmp.lua b/.config/nvim/lua/config/cmp.lua index 4e047dc..47b6fb5 100644 --- a/.config/nvim/lua/config/cmp.lua +++ b/.config/nvim/lua/config/cmp.lua @@ -1,6 +1,7 @@ return function() local cmp = require("cmp") local luasnip = require("luasnip") + local lspkind = require("lspkind") local function has_words_before() local line, col = unpack(vim.api.nvim_win_get_cursor(0)) @@ -8,6 +9,16 @@ return function() end cmp.setup({ + formatting = { + format = lspkind.cmp_format({ + mode = "symbol", + maxwidth = 50, + ellipsis_char = "...", + before = function(_, vim_item) + return vim_item + end, + }), + }, view = { entries = "native", }, @@ -18,7 +29,6 @@ return function() }, sources = cmp.config.sources({ { name = "nvim_lsp" }, - { name = "cmp_tabnine" }, { name = "luasnip" }, }, { { name = "buffer" }, diff --git a/.config/nvim/lua/config/cokeline.lua b/.config/nvim/lua/config/cokeline.lua index 826e472..033f337 100644 --- a/.config/nvim/lua/config/cokeline.lua +++ b/.config/nvim/lua/config/cokeline.lua @@ -60,7 +60,7 @@ return function() end, }, { - text = "", + text = "󰅖", delete_buffer_on_left_click = true, }, { diff --git a/.config/nvim/lua/config/color.lua b/.config/nvim/lua/config/color.lua index d588f58..d0b3ec3 100644 --- a/.config/nvim/lua/config/color.lua +++ b/.config/nvim/lua/config/color.lua @@ -36,7 +36,7 @@ return function() vim.api.nvim_set_hl(0, "Float", { link = "Number" }) vim.api.nvim_set_hl(0, "Boolean", { link = "Number" }) - -- Cursorline + -- CursorLine vim.api.nvim_set_hl(0, "CursorLine", { bg = "#282E39", fg = "#282E39" }) vim.api.nvim_set_hl(0, "CursorLineNr", { bg = "#282E39", fg = "#282E39" }) diff --git a/.config/nvim/lua/config/feline.lua b/.config/nvim/lua/config/feline.lua index 83c5f21..0c42a5d 100644 --- a/.config/nvim/lua/config/feline.lua +++ b/.config/nvim/lua/config/feline.lua @@ -248,7 +248,6 @@ return function() comps.git.remove, comps.git.sep, }, - {}, { -- Diag comps.diag.status, @@ -265,19 +264,7 @@ return function() comps.right, }, }, - inactive = { - { - -- comps.left, - -- File info - -- comps.file.folder, - -- comps.file.filename, - }, - {}, - { - -- comps.location.percentage, - -- comps.right, - }, - }, + inactive = {}, }, }) end diff --git a/.config/nvim/lua/config/filetype.lua b/.config/nvim/lua/config/filetype.lua deleted file mode 100644 index 05e09fb..0000000 --- a/.config/nvim/lua/config/filetype.lua +++ /dev/null @@ -1,10 +0,0 @@ -return function() - require("filetype").setup({ - overrides = { - extensions = { - v = "vlang", - tf = "terraform", - }, - }, - }) -end diff --git a/.config/nvim/lua/config/lsp.lua b/.config/nvim/lua/config/lsp.lua index 7c50141..e79652a 100644 --- a/.config/nvim/lua/config/lsp.lua +++ b/.config/nvim/lua/config/lsp.lua @@ -57,19 +57,9 @@ return function() end lsp.ansiblels.setup(config({ format = true })) - lsp.cssls.setup(config()) lsp.gopls.setup(config()) lsp.html.setup(config({ format = true })) lsp.jsonls.setup(config()) - lsp.pyright.setup(config()) - lsp.robotframework_ls.setup(config({ format = true })) - lsp.rust_analyzer.setup(config()) - lsp.sourcekit.setup(config({ format = true })) - lsp.tailwindcss.setup(config()) - lsp.terraformls.setup(config()) - lsp.tsserver.setup(config()) - lsp.vls.setup(config({ format = true })) - lsp.zls.setup(config()) lsp.lua_ls.setup({ on_attach = on_attach(), capabilities = capabilities, @@ -84,6 +74,18 @@ return function() }, }, }) + lsp.pyright.setup(config()) -- Python + lsp.robotframework_ls.setup(config({ format = true })) -- Robot + lsp.rome.setup(config({ format = true })) -- JS, TS, CSS, etc + -- lsp.rust_analyzer.setup(config()) -- Rust + lsp.tailwindcss.setup(config()) -- Tailwind + lsp.terraformls.setup(config()) -- Terraform + lsp.tsserver.setup(config()) -- Typescript + -- lsp.vls.setup(config({ format = true })) + -- lsp.zls.setup(config()) + + local rt = require("rust-tools") + rt.setup(config(true)) local null_ls = require("null-ls") -- local actions = null_ls.builtins.code_actions @@ -96,38 +98,38 @@ return function() -- Diagnostics diagnostics.ansiblelint, - diagnostics.curlylint, - diagnostics.eslint_d, - diagnostics.flake8, - diagnostics.hadolint, - diagnostics.npm_groovy_lint, - diagnostics.revive, + diagnostics.curlylint, -- Jinja, etc + -- diagnostics.eslint_d, + diagnostics.flake8, -- Python + diagnostics.hadolint, -- Dockerfile + diagnostics.npm_groovy_lint, -- Jenkinsfile + diagnostics.revive, -- Go -- Formatting formatting.black, - formatting.csharpier, - formatting.fixjson, - formatting.golines, - formatting.isort, - formatting.npm_groovy_lint, + formatting.fixjson, -- JSON + formatting.golines, -- Go + formatting.isort, -- Python + formatting.npm_groovy_lint, -- Jenkinsfile formatting.prettierd.with({ filetypes = { - "css", + -- Handled by rome + -- "css", + -- "javascript", + -- "javascriptreact", + -- "typescript", + -- "typescriptreact", "markdown", - "javascript", - "javascriptreact", - "typescript", - "typescriptreact", "yaml", }, }), - formatting.rustfmt, - formatting.shfmt, - formatting.stylua, - formatting.terraform_fmt, + formatting.rustfmt, -- Rust + formatting.shfmt, -- Shell + formatting.stylua, -- Lua + formatting.terraform_fmt, -- Terraform formatting.trim_newlines, formatting.trim_whitespace, - formatting.xmllint, + formatting.xmllint, -- XML }, }) end diff --git a/.config/nvim/lua/config/neotree.lua b/.config/nvim/lua/config/neotree.lua index e7c3d45..cee532a 100644 --- a/.config/nvim/lua/config/neotree.lua +++ b/.config/nvim/lua/config/neotree.lua @@ -1,5 +1,8 @@ return function() require("neo-tree").setup({ + filesystem = { + follow_current_file = true, + }, default_component_configs = { name = { use_git_status_colors = false, diff --git a/.config/nvim/lua/config/nvimtree.lua b/.config/nvim/lua/config/nvimtree.lua deleted file mode 100644 index 1cc6a5e..0000000 --- a/.config/nvim/lua/config/nvimtree.lua +++ /dev/null @@ -1,8 +0,0 @@ -return function() - require("nvim-tree").setup({ - view = { - width = 36, - side = "left", - }, - }) -end diff --git a/.config/nvim/lua/config/obsidian.lua b/.config/nvim/lua/config/obsidian.lua deleted file mode 100644 index e830b25..0000000 --- a/.config/nvim/lua/config/obsidian.lua +++ /dev/null @@ -1,8 +0,0 @@ -return function() - require("obsidian").setup({ - dir = "~/notes", - completion = { - nvim_cmp = true, - }, - }) -end diff --git a/.config/nvim/lua/config/zen.lua b/.config/nvim/lua/config/zen.lua deleted file mode 100644 index cee1ff6..0000000 --- a/.config/nvim/lua/config/zen.lua +++ /dev/null @@ -1,15 +0,0 @@ -return function() - require("zen-mode").setup({ - window = { - backdrop = 1, - options = { number = false }, - width = 100, - height = 0.90, - }, - plugins = { - twilight = { enabled = true }, - -- tmux = { enabled = true }, - -- kitty = { enabled = true, font = "+1" }, - }, - }) -end diff --git a/.config/nvim/plugin/10-main.lua b/.config/nvim/plugin/10-main.lua index a3cd16f..8ca8a89 100644 --- a/.config/nvim/plugin/10-main.lua +++ b/.config/nvim/plugin/10-main.lua @@ -14,96 +14,50 @@ end require("packer").startup({ function(use) - -- package management use({ "wbthomason/packer.nvim" }) - - -- Testing - use({ - "nvim-neotest/neotest", - opt = true, - requires = { - "antoinemadec/FixCursorHold.nvim", - }, - }) - - use({ "epwalsh/obsidian.nvim", requires = "nvim-lua/plenary.nvim", config = require("config.obsidian") }) - - -- Debugging - use({ "rcarriga/nvim-dap-ui", opt = true, requires = { "mfussenegger/nvim-dap" } }) - - -- TODO - -- Tmux and neovim splits - -- https://github.com/declancm/windex.nvim - - -- module caching for "require" statements + use({ "dstein64/vim-startuptime", cmd = "StartupTime" }) + use({ "ojroques/nvim-bufdel" }) + use({ "numToStr/Navigator.nvim", config = require("config.nav") }) use({ "lewis6991/impatient.nvim" }) + use({ "tpope/vim-commentary" }) + use({ "windwp/nvim-ts-autotag" }) + use({ "tpope/vim-surround" }) + use({ "folke/which-key.nvim", config = require("config.whichkey") }) + use({ "lukas-reineke/indent-blankline.nvim", ft = { "python" } }) + use({ "ray-x/sad.nvim", requires = "ray-x/guihua.lua", cmd = "Sad" }) + use({ "nvim-treesitter/nvim-treesitter", config = require("config.treesitter") }) + use({ "nvim-treesitter/playground" }) - -- pretty menus - -- use({ "stevearc/dressing.nvim" }) - - -- Keymaps use({ - "folke/which-key.nvim", - config = require("config.whichkey"), + "max397574/better-escape.nvim", + config = function() + require("better_escape").setup({ mapping = { "jk" } }) + end, }) - -- TODO - -- Easier whichkey setup (need to test without first) - -- https://github.com/AckslD/nvim-whichkey-setup.lua - - -- indent guides - use({ "lukas-reineke/indent-blankline.nvim", ft = { "python" } }) - - -- base64 encode/decode - use({ "taybart/b64.nvim" }) - - -- delete buffer or quit (consistent cmd-w) - use({ "ojroques/nvim-bufdel" }) - -- tmux split integration - use({ "numToStr/Navigator.nvim", config = require("config.nav") }) - - -- startup time analysis - use({ "dstein64/vim-startuptime", cmd = "StartupTime" }) - - -- auto-pair closures use({ "windwp/nvim-autopairs", config = function() require("nvim-autopairs").setup() end, }) - -- autotag - use({ "windwp/nvim-ts-autotag" }) - - -- comment mgmt - use("tpope/vim-commentary") - - -- edit surrounds - use("tpope/vim-surround") - - -- use sad for project-wide find/replace - use({ "ray-x/sad.nvim", requires = "ray-x/guihua.lua", cmd = "Sad" }) - -- fast jq using autocmds + -- Testing use({ - "max397574/better-escape.nvim", - config = function() - require("better_escape").setup({ mapping = { "jk" } }) - end, + "nvim-neotest/neotest", + opt = true, + requires = { + "antoinemadec/FixCursorHold.nvim", + }, }) + -- Debugging + use({ "rcarriga/nvim-dap-ui", opt = true, requires = { "mfussenegger/nvim-dap" } }) + + -- fast jq using autocmds -- colorscheme use({ "nordtheme/vim", as = "nord", config = require("config.color") }) - -- use({ "shaunsingh/nord.nvim", as = "nord", config = require("config.color") }) - -- "tab" line with buffers - -- use({ - -- "akinsho/bufferline.nvim", - -- tag = "*", - -- requires = { "kyazdani42/nvim-web-devicons" }, - -- -- opt = true, - -- config = require("config.bufferline"), - -- }) use({ "willothy/nvim-cokeline", requires = "kyazdani42/nvim-web-devicons", @@ -111,10 +65,6 @@ require("packer").startup({ after = "nord", }) - -- syntax highlighting, etc - use({ "nvim-treesitter/nvim-treesitter", config = require("config.treesitter") }) - use({ "nvim-treesitter/playground" }) - -- status bar use({ "kyazdani42/nvim-web-devicons" }) use({ @@ -166,7 +116,7 @@ require("packer").startup({ branch = "v2.x", requires = { "nvim-lua/plenary.nvim", - "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim", }, cmd = "Neotree", @@ -202,27 +152,28 @@ require("packer").startup({ "hrsh7th/cmp-buffer", "hrsh7th/cmp-path", "hrsh7th/cmp-cmdline", - { "tzachar/cmp-tabnine", run = "./install.sh" }, + "onsails/lspkind.nvim", + -- { "tzachar/cmp-tabnine", run = "./install.sh" }, }, config = require("config.cmp"), }) - -- LS for non-LS tooling + -- LSP for CLI tooling use({ "jose-elias-alvarez/null-ls.nvim", requires = "nvim-lua/plenary.nvim", }) - -- LSP + -- LSP pre-built configs use({ "neovim/nvim-lspconfig", config = require("config.lsp"), }) - -- proper formatting (harder than it should be) + -- Proper formatting (harder than it should be) use({ "lukas-reineke/lsp-format.nvim" }) - -- symbol outline (uses LSP) + -- Symbol outline (uses LSP) use({ "simrat39/symbols-outline.nvim", cmd = "SymbolsOutline", @@ -231,13 +182,8 @@ require("packer").startup({ end, }) - -- zen - use({ "folke/zen-mode.nvim", cmd = { "ZenMode" }, config = require("config.zen") }) - - -- languges (alaphabetical) - -- crystal - use({ "vim-crystal/vim-crystal", ft = { "crystal" } }) - -- go + -- Languges (alaphabetical) + -- Go use({ "ray-x/go.nvim", ft = { "go" }, @@ -245,7 +191,7 @@ require("packer").startup({ require("go").setup() end, }) - -- javascript / JSX + -- Javascript/Typescript use({ "yuezk/vim-js", ft = { @@ -255,6 +201,7 @@ require("packer").startup({ "typescriptreact", }, }) + -- JSX/TSX use({ "maxmellon/vim-jsx-pretty", ft = { @@ -264,22 +211,30 @@ require("packer").startup({ "typescriptreact", }, }) - -- jinja + -- Jinja use({ "Glench/Vim-Jinja2-Syntax", ft = { "jinja", "html.jinja" } }) - -- markdown + -- Markdown use({ "preservim/vim-markdown", requires = "godlygeek/tabular", ft = { "markdown" }, }) - -- nginx + -- Nginx use({ "chr4/nginx.vim", ft = { "nginx" } }) - -- robot + -- Robot use({ "mfukar/robotframework-vim", ft = { "robot" } }) - -- terraform + -- Rust + use({ + "simrat39/rust-tools.nvim", + requires = { + "neovim/nvim-lspconfig", + "simrat39/rust-tools.nvim", + "nvim-lua/plenary.nvim", + "mfussenegger/nvim-dap", + }, + }) + -- Terraform use({ "hashivim/vim-terraform", ft = { "terraform" } }) - -- v - use({ "ollykel/v-vim", ft = { "vlang" } }) if PackerBootstrap then require("packer").sync() diff --git a/.config/spicetify/CustomApps/marketplace/README.md b/.config/spicetify/CustomApps/marketplace/README.md index 616aefe..5926cc1 100644 --- a/.config/spicetify/CustomApps/marketplace/README.md +++ b/.config/spicetify/CustomApps/marketplace/README.md @@ -4,6 +4,9 @@ + + + diff --git a/.config/spicetify/CustomApps/marketplace/extension.js b/.config/spicetify/CustomApps/marketplace/extension.js index 7a73c2e..55d81b1 100644 --- a/.config/spicetify/CustomApps/marketplace/extension.js +++ b/.config/spicetify/CustomApps/marketplace/extension.js @@ -1,3 +1,3 @@ -"use strict";var marketplace=(()=>{var L=Object.create,i=Object.defineProperty,P=Object.defineProperties,T=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertyNames,N=Object.getOwnPropertySymbols,R=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable,G=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,W=(e,t)=>{for(var r in t=t||{})F.call(t,r)&&G(e,r,t[r]);if(N)for(var r of N(t))q.call(t,r)&&G(e,r,t[r]);return e},K=(e,t)=>P(e,E(t)),e=(e,t)=>function(){return t||(0,e[D(e)[0]])((t={exports:{}}).exports,t),t.exports},t=(e,t,r)=>{r=null!=e?L(R(e)):{};var n=!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),o=e,a=void 0,s=void 0;if(o&&"object"==typeof o||"function"==typeof o)for(let e of D(o))F.call(n,e)||e===a||i(n,e,{get:()=>o[e],enumerable:!(s=T(o,e))||s.enumerable});return n},l=e({"node_modules/node-vibrant/lib/util.js"(n){function r(e){e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return null===e?null:[e[1],e[2],e[3]].map(function(e){return parseInt(e,16)})}function o(e,t,r){return t/=255,r/=255,e=.04045<(e/=255)?Math.pow((e+.005)/1.055,2.4):e/12.92,t=.04045Math.sqrt(Math.abs(e))+Math.sqrt(Math.abs(o))?Math.sqrt(r*r-e*e-o*o):0;return e/=1,o/=1+.045*n,a/=1+.015*n,Math.sqrt(e*e+o*o+a*a)}function u(e,t){return i(s.apply(void 0,e),s.apply(void 0,t))}Object.defineProperty(n,"__esModule",{value:!0}),n.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},n.SIGBITS=5,n.RSHIFT=8-n.SIGBITS,n.defer=function(){var r,n,e=new Promise(function(e,t){r=e,n=t});return{resolve:r,reject:n,promise:e}},n.hexToRgb=r,n.rgbToHex=function(e,t,r){return"#"+((1<<24)+(e<<16)+(t<<8)+r).toString(16).slice(1,7)},n.rgbToHsl=function(e,t,r){e/=255,t/=255,r/=255;var n,o=Math.max(e,t,r),a=Math.min(e,t,r),s=(o+a)/2;if(o===a)n=u=0;else{var i=o-a,u=.5>=M.RSHIFT,i>>=M.RSHIFT,u>>=M.RSHIFT,c[M.getColorIndex(s,i,u)]+=1,f>=M.RSHIFT,r>>=M.RSHIFT,e>>=M.RSHIFT,o<=t&&t<=a&&s<=r&&r<=i&&u<=e&&e<=n},m.prototype.split=function(){var e=this.hist,t=this.dimension,r=t.r1,n=t.r2,o=t.g1,a=t.g2,s=t.b1,i=t.b2,t=this.count();if(!t)return[];if(1===t)return[this.clone()];var u,t=n-r+1,l=a-o+1,c=Math.max(t,l,i-s+1),f=null,h=(p=u=0,null);if(c===t)for(var h="r",f=new Uint32Array(n+1),d=r;d<=n;d++){for(var p=0,b=o;b<=a;b++)for(var m=s;m<=i;m++)p+=e[M.getColorIndex(d,b,m)];u+=p,f[d]=u}else if(c===l){h="g",f=new Uint32Array(a+1);for(b=o;b<=a;b++){p=0;for(d=r;d<=n;d++)for(m=s;m<=i;m++)p+=e[M.getColorIndex(d,b,m)];u+=p,f[b]=u}}else{h="b",f=new Uint32Array(i+1);for(m=s;m<=i;m++){p=0;for(d=r;d<=n;d++)for(b=o;b<=a;b++)p+=e[M.getColorIndex(d,b,m)];u+=p,f[m]=u}}for(var g=-1,v=new Uint32Array(f.length),y=0;ye.maxDimension&&(o=e.maxDimension/t):o=1/e.quality,o<1&&this.resize(r*o,n*o,o)},t.prototype.applyFilter=function(e){var t=this.getImageData();if("function"==typeof e)for(var r,n=t.data,o=n.length/4,a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=g-1,y=Math.floor,_=String.fromCharCode;function j(e){throw RangeError(h[e])}function p(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function b(e,t){var r=e.split("@"),n="",r=(1>>10&1023|55296),e=56320|1023&e),t+=_(e)}).join("")}function k(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function S(e,t,r){var n=0;for(e=r?y(e/u):e>>1,e+=y(e/t);d*v>>1y((m-c)/a))&&j("overflow"),c+=i*a,!(i<(i=s<=h?1:h+v<=s?v:s-h));s+=g)a>y(m/(i=g-i))&&j("overflow"),a*=i;h=S(c-o,t=u.length+1,0==o),y(c/t)>m-f&&j("overflow"),f+=y(c/t),c%=t,u.splice(c++,0,f)}return x(u)}function M(e){for(var t,r,n,o,a,s,i,u,l,c,f=[],h=(e=w(e)).length,d=128,p=72,b=t=0;by((m-t)/(u=r+1))&&j("overflow"),t+=(o-d)*u,d=o,b=0;bm&&j("overflow"),i==d){for(a=t,s=g;!(a<(l=s<=p?1:p+v<=s?v:s-p));s+=g)f.push(_(k(l+(c=a-l)%(l=g-l),0))),a=y(c/l);f.push(_(k(a,0))),p=S(t,u,r==n),t=0,++r}++t,++d}return f.join("")}if(a={version:"1.3.2",ucs2:{decode:w,encode:x},decode:O,encode:M,toASCII:function(e){return b(e,function(e){return c.test(e)?"xn--"+M(e):e})},toUnicode:function(e){return b(e,function(e){return l.test(e)?O(e.slice(4).toLowerCase()):e})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return a});else if(n&&e)if(t.exports==n)e.exports=a;else for(s in a)a.hasOwnProperty(s)&&(n[s]=a[s]);else r.punycode=a}}),Ir=e({"node_modules/url/util.js"(e,t){t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}}}),Lr=e({"node_modules/querystring/decode.js"(e,t){t.exports=function(e,t,r,n){t=t||"&",r=r||"=";var o={};if("string"==typeof e&&0!==e.length){var a=/\+/g,t=(e=e.split(t),1e3),s=(n&&"number"==typeof n.maxKeys&&(t=n.maxKeys),e.length);0",'"',"`"," ","\r","\n","\t"]),M=["'"].concat(e),A=["%","/","?",";","#"].concat(M),C=["/","?","#"],I=/^[+a-z0-9A-Z_-]{0,63}$/,L=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P={javascript:!0,"javascript:":!0},T={javascript:!0,"javascript:":!0},E={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},D=Tr();function n(e,t,r){var n;return e&&k.isObject(e)&&e instanceof j?e:((n=new j).parse(e,t,r),n)}j.prototype.parse=function(e,t,r){if(!k.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),n=-1!==n&&n>16,t>>8&255,255&t,1];if(e.match(tt))return 4===(e=5!==e.length&&9!==e.length?e:e.substr(1)).length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),[(t=parseInt(e,16))>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100];throw new Error("unknown hex color: "+e)}function Oe(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,o,a=(e=ct(e,"hsi"))[0],s=e[1],i=e[2];return isNaN(a)&&(a=0),isNaN(s)&&(s=0),360b.t1?e*e*e:b.t2*(e-b.t0)}function Le(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=Et(e,"lab"))[0],n=e[1],o=e[2],r=(r+16)/116,n=isNaN(n)?r:r+n/500,o=isNaN(o)?r:r-o/200;return r=b.Yn*Ie(r),n=b.Xn*Ie(n),o=b.Zn*Ie(o),[Ce(3.2404542*n-1.5371385*r-.4985314*o),Ce(-.969266*n+1.8760108*r+.041556*o),Ce(.0556434*n-.2040259*r+1.0572252*o),3>16,e>>8&255,255&e,1];throw new Error("unknown num color: "+e)}function Re(e){var t,r,n=(e=e/100)<66?(t=255,r=e<6?0:-155.25485562709179-.44596950469579133*(r=e-2)+104.49216199393888*_(r),e<20?0:.8274096064007395*(n=e-10)-254.76935184120902+115.67994401066147*_(n)):(t=351.97690566805693+.114206453784165*(t=e-55)-40.25366309332127*_(t),r=325.4494125711974+.07943456536662342*(r=e-50)-28.0852963507957*_(r),255);return[t,r,n,1]}function Fe(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(o=xr(e,"rgb"))[0],n=o[1],o=o[2],r=[Mr(r/255),Mr(n/255),Mr(o/255)],a=kr(.4122214708*(n=r[0])+.5363325363*(o=r[1])+.0514459929*(r=r[2])),s=kr(.2119034982*n+.6806995451*o+.1073969566*r),n=kr(.0883024619*n+.2817188376*o+.6299787005*r);return[.2104542553*a+.793617785*s-.0040720468*n,1.9779984951*a-2.428592205*s+.4505937099*n,.0259040371*a+.7827717662*s-.808675766*n]}var l=u,qe=s,c=a,$e=e.type,Ue=V,ze=H,Ve=(qe.prototype.css=function(e){return Ue(this._rgb,e)},l.css=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(qe,[null].concat(e,["css"])))},c.format.css=ze,c.autodetect.push({p:5,test:function(e){for(var t=[],r=arguments.length-1;0p.t3?Lt(e,1/3):e/p.t2+p.t0},b=c,Et=e.unpack,Dt=Math.pow,Nt=e.unpack,Rt=e.type,l=u,Ft=s,m=a,qt=Ae,$t=(Ft.prototype.lab=function(){return qt(this._rgb)},l.lab=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(Ft,[null].concat(e,["lab"])))},m.format.lab=Le,m.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=Nt(e,"lab"),"array"===Rt(e)&&3===e.length)return"lab"}}),e.unpack),Ut=e.RAD2DEG,zt=Math.sqrt,Vt=Math.atan2,Bt=Math.round,Ht=e.unpack,Gt=Ae,Wt=Pe,Kt=e.unpack,Yt=e.DEG2RAD,Jt=Math.sin,Xt=Math.cos,Zt=e.unpack,Qt=Te,er=Le,tr=e.unpack,rr=Ee,nr=e.unpack,or=e.type,l=u,g=s,ar=a,sr=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=Ht(e,"rgb"),n=r[0],o=r[1],r=r[2],n=Gt(n,o,r),o=n[0],r=n[1],n=n[2];return Wt(o,r,n)},m=(g.prototype.lch=function(){return sr(this._rgb)},g.prototype.hcl=function(){return sr(this._rgb).reverse()},l.lch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(g,[null].concat(e,["lch"])))},l.hcl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(g,[null].concat(e,["hcl"])))},ar.format.lch=Ee,ar.format.hcl=De,["lch","hcl"].forEach(function(r){return ar.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=nr(e,r),"array"===or(e)&&3===e.length)return r}})}),{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}),l=s,v=a,ir=e.type,y=m,ur=Se,lr=ke,cr=(l.prototype.name=function(){for(var e=lr(this._rgb,"rgb"),t=0,r=Object.keys(y);t=o/n?s=i:a=i}return jr(i)},xr=(j.prototype.temp=j.prototype.kelvin=j.prototype.temperature=function(){return wr(this._rgb)},l.temp=l.kelvin=l.temperature=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(j,[null].concat(e,["temp"])))},v.format.temp=v.format.kelvin=v.format.temperature=Re,e.unpack),kr=Math.cbrt,Sr=Math.pow,Or=Math.sign;function Mr(e){var t=Math.abs(e);return t<.04045?e/12.92:(Or(e)||1)*Sr((t+.055)/1.055,2.4)}function Ar(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=Cr(e,"lab"))[0],n=e[1],o=e[2],a=w(r+.3963377774*n+.2158037573*o,3),s=w(r-.1055613458*n-.0638541728*o,3),r=w(r-.0894841775*n-1.291485548*o,3);return[255*Lr(4.0767416621*a-3.3077115913*s+.2309699292*r),255*Lr(-1.2684380046*a+2.6097574011*s-.3413193965*r),255*Lr(-.0041960863*a-.7034186147*s+1.707614701*r),3=p[r];)r++;return r-1},w=function(e){return e},x=function(e){return e};return r(l),f.classes=function(e){var t;return null!=e?("array"===C(e)?h=[(p=e)[0],e[e.length-1]]:(t=A.analyze(h),p=0===e?[t.min,t.max]:A.limits(t,"e",e)),f):p},f.domain=function(r){if(!arguments.length)return h;m=r[0],g=r[r.length-1],u=[];var e=b.length;if(r.length===e&&m!==g)for(var t=0,n=Array.from(r);t=s[t+1];)t++;var r=(e-s[t])/(s[t+1]-s[t]);return a[t]+r*(a[t+1]-a[t])}))}return h=[m,g],f},f.mode=function(e){return arguments.length?(s=e,n(),f):s},f.range=function(e,t){return r(e),f},f.out=function(e){return o=e,f},f.spread=function(e){return arguments.length?(t=e,f):t},f.correctLightness=function(e){return n(),w=(e=null==e?!0:e)?function(e){for(var t=c(0,!0).lab()[0],r=c(1,!0).lab()[0],n=rr.max&&(r.max=e),r.count+=1)}),r.domain=[r.min,r.max],r.limits=function(e,t){return Qn(r,e,t)},r},Qn=function(e,t,r){void 0===t&&(t="equal"),void 0===r&&(r=7);var n=(e="array"==Wn(e)?Zn(e):e).min,o=e.max,a=e.values.sort(function(e,t){return e-t});if(1===r)return[n,o];var s=[];if("c"===t.substr(0,1)&&(s.push(n),s.push(o)),"e"===t.substr(0,1)){s.push(n);for(var i=1;i 0");var u=Math.LOG10E*Kn(n),N=Math.LOG10E*Kn(o);s.push(n);for(var l=1;l.9999999)u[3]=1;return new Sn(On(u))}for(var h,d=e.shift(),p=d.get(a),b=[],m=0,g=0,v=0;v{t=localStorage.getItem(t);if(!t)return e;try{return JSON.parse(t)}catch(e){return t}},Wr=e=>{if(3===e.length)e=e.split("").map(e=>e+e).join("");else{if(6!=e.length)throw"Only 3- or 6-digit hex colours are allowed.";if(e.match(/[^0-9a-f]/i))throw"Only hex colours are allowed."}e=e.match(/.{1,2}/g);if(e&&3===e.length)return[parseInt(e[0],16),parseInt(e[1],16),parseInt(e[2],16)];throw"Could not parse hex colour."},Kr=(e,t)=>{let r=[];return e&&0({name:e.name,url:an(e.url)})):r.push({name:t,url:"https://github.com/"+t}),r},Yr=()=>{console.log("Resetting Marketplace"),Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(localStorage.removeItem(e),console.log("Removed "+e))}),console.log("Marketplace has been reset"),location.reload()},Jr=()=>{const t={};return Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(t[e]=localStorage.getItem(e))}),t},Xr=r=>{const e=document.querySelector("style.marketplaceCSS.marketplaceScheme");if(e&&e.remove(),r){const n=document.createElement("style");n.classList.add("marketplaceCSS"),n.classList.add("marketplaceScheme");let t=":root {";const o=Object.keys(r);o.forEach(e=>{t=(t+=`--spice-${e}: #${r[e]} !important;`)+`--spice-rgb-${e}: ${Wr(r[e])} !important;`}),t+="}",n.innerHTML=t,document.head.appendChild(n)}else{const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href","colors.css"),t.classList.add("userCSS"),document.head.appendChild(t)}},Zr=async(e,t)=>{const r=await Hr.default.from(e).maxColorCount(t).getPalette((e,t)=>{if(!e)return t;console.error(e)});return r.Vibrant?r.Vibrant.hex.substring(1):"null"},Qr=async(e,t)=>{const r=I(zr);var n=r.replace(/([A-Z])/g,"-$1").toLowerCase();const o=await fetch(`https://www.thecolorapi.com/scheme?hex=${e}&mode=${n}&count=`+t).then(e=>e.json());return o.colors.map(e=>e.hex.value.substring(1))};var en=f=>{Spicetify.Player.addEventListener("songchange",async()=>{await on(1e3);let t=document.querySelector(".main-image-image.cover-art-image");if(t=null!=t&&t.complete?t:await new Promise(t=>{setInterval(()=>{var e=document.querySelector(".main-image-image.cover-art-image");e&&t(e)},50)})){var r,n,o=new Set(Object.values(f)).size,a=await Zr(t,o);const u=await Qr(a,o);let e=new Map;for([r,n]of Object.entries(f))e.has(n)?e.get(n).push(r):e.set(n,[r]);var s,a=new Map([...e.entries()].sort((e,t)=>{const r=(0,Gr.default)(e[0]),n=(0,Gr.default)(t[0]);return r.get("lab.l")-n.get("lab.l")}));const l={};for([,s]of(e=a).entries()){var i=u.shift();if(i)for(const c of s)l[c]=i}Xr(l)}})},tn=e=>{e=new URL(e);return e.host,"raw.githubusercontent.com"===e.host},rn=e=>{var t,e=e.match(new RegExp("https:\\/\\/raw\\.githubusercontent\\.com\\/(?[^/]+)\\/(?[^/]+)\\/(?[^/]+)\\/(?.+$)"));return{user:e?null==(t=e.groups)?void 0:t.user:null,repo:e?null==(t=e.groups)?void 0:t.repo:null,branch:e?null==(t=e.groups)?void 0:t.branch:null,filePath:e?null==(t=e.groups)?void 0:t.filePath:null}};function nn(n,o){n&&n.forEach(e=>{o=o||n.user+"-"+n.repo;var t=window.sessionStorage.getItem(o);const r=t?JSON.parse(t):[];r.push(e),window.sessionStorage.setItem(o,JSON.stringify(r))})}function on(t){return new Promise(e=>setTimeout(e,t))}var an=e=>{const t=decodeURI(e).trim().toLowerCase();return t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:")?"about:blank":e},sn=e=>{!e||(e=e.split("/").pop())&&-1===Spicetify.Config.extensions.indexOf(e)&&Spicetify.Config.extensions.push(e)};async function un(e,t,r){var n=window.sessionStorage.getItem(e+"-"+t);const o=window.sessionStorage.getItem("noManifests");if(n)return JSON.parse(n);const a=`https://raw.githubusercontent.com/${e}/${t}/${r}/manifest.json`;return null!=o&&o.includes(a)?null:((n=await fetch(a).then(e=>e.json()).catch(()=>nn([a],"noManifests")))&&window.sessionStorage.setItem(e+"-"+t,JSON.stringify(n)),n)}async function ln(e,t){var r=await async function(e,t=1){const r=window.sessionStorage.getItem("marketplace:blacklist");let n="https://api.github.com/search/repositories?per_page="+Br;"extension"===e?n+="&q="+encodeURIComponent("topic:spicetify-extensions"):"theme"===e&&(n+="&q="+encodeURIComponent("topic:spicetify-themes")),t&&(n+="&page="+t);const o=await fetch(n).then(e=>e.json()).catch(()=>[]);return o.items||Spicetify.showNotification("Too Many Requests, Cool Down.",!0),K(W({},o),{page_count:o.items.length,items:o.items.filter(e=>!(null!=r&&r.includes(e.html_url)))})}(e,t),n=(!async function(e,t){for(const n of e.items){var r="theme"===t?await async function(t,n,o){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:a,repo:s}=r.groups;return e=await un(a,s,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:Kr(t.authors,a),user:a,repo:s,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${a}/${s}/${r}/`+t.preview,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${a}/${s}/${r}/`+t.readme,stars:o,tags:t.tags,cssURL:t.usercss.startsWith("http")?t.usercss:`https://raw.githubusercontent.com/${a}/${s}/${r}/`+t.usercss,schemesURL:t.schemes?t.schemes.startsWith("http")?t.schemes:`https://raw.githubusercontent.com/${a}/${s}/${r}/`+t.schemes:null,include:t.include};return null!=t&&t.name&&null!=t&&t.usercss&&null!=t&&t.description&&e.push(r),e},[])}catch(e){return null}}(n.contents_url,n.default_branch,n.stargazers_count):await async function(t,n,o,a=!1){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:s,repo:i}=r.groups;return e=await un(s,i,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:Kr(t.authors,s),user:s,repo:i,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${s}/${i}/${r}/`+t.preview,extensionURL:t.main.startsWith("http")?t.main:`https://raw.githubusercontent.com/${s}/${i}/${r}/`+t.main,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${s}/${i}/${r}/`+t.readme,stars:o,tags:t.tags};return t&&t.name&&t.description&&t.main&&(a&&localStorage.getItem(`marketplace:installed:${s}/${i}/`+t.main)||e.push(r)),e},[])}catch(e){return null}}(n.contents_url,n.default_branch,n.stargazers_count);r&&(nn(r),await on(5e3))}}(r,e),Br*(t-1)+r.page_count),o=(console.log({pageOfRepos:r}),r.total_count-n);if(console.log(`Parsed ${n}/${r.total_count} ${e}s`),0{for(;null==Spicetify||!Spicetify.LocalStorage||null==Spicetify||!Spicetify.showNotification;)await new Promise(e=>setTimeout(e,100));const e=document.createElement("script");e.innerHTML="const global = globalThis;",document.head.appendChild(e),console.log("Initializing Spicetify Marketplace v0.8.4"),window.Marketplace={reset:Yr,export:Jr,version:Rr};var t=async e=>{const t=I(e);if(t){if(console.log("Initializing theme: ",t),t.schemes){var e=t.schemes[t.activeScheme];if(Xr(e),Spicetify.Config.color_scheme=t.activeScheme,"true"===localStorage.getItem(Ur))en(e);else if("true"===localStorage.getItem(Vr)){var r=t.schemes;let e=0;const o=Object.keys(r).length;setInterval(()=>{e%=o,Xr(Object.values(r)[e]),e++},6e4)}}else console.warn("No schemes found for theme");const n=document.querySelector("link.marketplaceCSS");n&&n.remove();e=await(async e=>{if(!e.cssURL)throw new Error("No CSS URL provided");const t=tn(e.cssURL)?`https://cdn.jsdelivr.net/gh/${e.user}/${e.repo}@${e.branch}/`+e.manifest.usercss:e.cssURL;var r,n=t.replace("/user.css","/assets/");console.log("Parsing CSS: ",t);let o=await fetch(t+"?time="+Date.now()).then(e=>e.text());for(const a of o.matchAll(new RegExp(`url\\(['|"](?.+?)['|"]\\)`,"gm"))||[]){const s=null==(r=null==a?void 0:a.groups)?void 0:r.path;!s||s.startsWith("http")||s.startsWith("data")||(r=n+s.replace(/\.\//g,""),o=o.replace(s,r))}return o})(t);try{const a=document.querySelector("link[href='user.css']"),s=(a&&a.remove(),document.querySelector("style.marketplaceCSS.marketplaceUserCSS"));if(s&&s.remove(),e){const i=document.createElement("style");i.classList.add("marketplaceCSS"),i.classList.add("marketplaceUserCSS"),i.innerHTML=e,document.head.appendChild(i)}else{const u=document.createElement("link");u.setAttribute("rel","stylesheet"),u.setAttribute("href","user.css"),u.classList.add("userCSS"),document.head.appendChild(u)}}catch(e){console.warn(e)}Spicetify.Config.current_theme=null==(e=t.manifest)?void 0:e.name,t.include&&t.include.length&&t.include.forEach(e=>{const t=document.createElement("script");let r=e;var n,o,a,s;tn(e)&&({user:n,repo:o,branch:a,filePath:s}=rn(e),r=`https://cdn.jsdelivr.net/gh/${n}/${o}@${a}/`+s),t.src=r+"?time="+Date.now(),t.classList.add("marketplaceScript"),document.body.appendChild(t),sn(e)})}else console.log("No theme manifest found")},r=(console.log("Loaded Marketplace extension"),Spicetify.Config.local_theme=Spicetify.Config.current_theme,Spicetify.Config.local_color_scheme=Spicetify.Config.color_scheme,localStorage.getItem($r));r&&t(r);const n=I(qr,[]);t=n.map(e=>I(e));{r=t;const a=document.querySelector("style.marketplaceSnippets"),s=(a&&a.remove(),document.createElement("style"));r=r.reduce((e,t)=>e=(e+=`/* ${t.title} - ${t.description} */ +"use strict";var marketplace=(()=>{var f=Object.create,i=Object.defineProperty,r=Object.defineProperties,u=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,c=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t)=>{for(var r in t=t||{})h.call(t,r)&&c(e,r,t[r]);if(a)for(var r of a(t))o.call(t,r)&&c(e,r,t[r]);return e},p=(e,t)=>r(e,n(t));e={"node_modules/chroma-js/chroma.js"(e,t){var r;r=function(){for(var e=function(e,t,r){return void 0===r&&(r=1),e<(t=void 0===t?0:t)?t:r>16,t>>8&255,255&t,1];if(e.match(tt))return 4===(e=5!==e.length&&9!==e.length?e:e.substr(1)).length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),[(t=parseInt(e,16))>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100];throw new Error("unknown hex color: "+e)}function xe(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,a,o=(e=lt(e,"hsi"))[0],c=e[1],f=e[2];return isNaN(o)&&(o=0),isNaN(c)&&(c=0),360b.t1?e*e*e:b.t2*(e-b.t0)}function Le(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=Rt(e,"lab"))[0],n=e[1],a=e[2],r=(r+16)/116,n=isNaN(n)?r:r+n/500,a=isNaN(a)?r:r-a/200;return r=b.Yn*Ce(r),n=b.Xn*Ce(n),a=b.Zn*Ce(a),[je(3.2404542*n-1.5371385*r-.4985314*a),je(-.969266*n+1.8760108*r+.041556*a),je(.0556434*n-.2040259*r+1.0572252*a),3>16,e>>8&255,255&e,1];throw new Error("unknown num color: "+e)}function qe(e){var t,r,n=(e=e/100)<66?(t=255,r=e<6?0:-155.25485562709179-.44596950469579133*(r=e-2)+104.49216199393888*w(r),e<20?0:.8274096064007395*(n=e-10)-254.76935184120902+115.67994401066147*w(n)):(t=351.97690566805693+.114206453784165*(t=e-55)-40.25366309332127*w(t),r=325.4494125711974+.07943456536662342*(r=e-50)-28.0852963507957*w(r),255);return[t,r,n,1]}function Ue(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(a=Sr(e,"rgb"))[0],n=a[1],a=a[2],r=[$r(r/255),$r(n/255),$r(a/255)],o=_r(.4122214708*(n=r[0])+.5363325363*(a=r[1])+.0514459929*(r=r[2])),c=_r(.2119034982*n+.6806995451*a+.1073969566*r),n=_r(.0883024619*n+.2817188376*a+.6299787005*r);return[.2104542553*o+.793617785*c-.0040720468*n,1.9779984951*o-2.428592205*c+.4505937099*n,.0259040371*o+.7827717662*c-.808675766*n]}var u=i,Fe=c,l=o,De=e.type,Ge=B,We=z,Be=(Fe.prototype.css=function(e){return Ge(this._rgb,e)},u.css=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(Fe,[null].concat(e,["css"])))},l.format.css=We,l.autodetect.push({p:5,test:function(e){for(var t=[],r=arguments.length-1;0p.t3?Lt(e,1/3):e/p.t2+p.t0},b=l,Rt=e.unpack,At=Math.pow,It=e.unpack,qt=e.type,u=i,Ut=c,g=o,Ft=Oe,Dt=(Ut.prototype.lab=function(){return Ft(this._rgb)},u.lab=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(Ut,[null].concat(e,["lab"])))},g.format.lab=Le,g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=It(e,"lab"),"array"===qt(e)&&3===e.length)return"lab"}}),e.unpack),Gt=e.RAD2DEG,Wt=Math.sqrt,Bt=Math.atan2,Tt=Math.round,zt=e.unpack,Yt=Oe,Ht=Ee,Jt=e.unpack,Xt=e.DEG2RAD,Vt=Math.sin,Zt=Math.cos,Kt=e.unpack,Qt=Pe,er=Le,tr=e.unpack,rr=Re,nr=e.unpack,ar=e.type,u=i,m=c,or=o,cr=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=zt(e,"rgb"),n=r[0],a=r[1],r=r[2],n=Yt(n,a,r),a=n[0],r=n[1],n=n[2];return Ht(a,r,n)},g=(m.prototype.lch=function(){return cr(this._rgb)},m.prototype.hcl=function(){return cr(this._rgb).reverse()},u.lch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(m,[null].concat(e,["lch"])))},u.hcl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(m,[null].concat(e,["hcl"])))},or.format.lch=Re,or.format.hcl=Ae,["lch","hcl"].forEach(function(r){return or.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=nr(e,r),"array"===ar(e)&&3===e.length)return r}})}),{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}),u=c,v=o,fr=e.type,y=g,ir=Ne,ur=_e,lr=(u.prototype.name=function(){for(var e=ur(this._rgb,"rgb"),t=0,r=Object.keys(y);t=a/n?c=f:o=f}return kr(f)},Sr=(k.prototype.temp=k.prototype.kelvin=k.prototype.temperature=function(){return Mr(this._rgb)},u.temp=u.kelvin=u.temperature=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(k,[null].concat(e,["temp"])))},v.format.temp=v.format.kelvin=v.format.temperature=qe,e.unpack),_r=Math.cbrt,Nr=Math.pow,xr=Math.sign;function $r(e){var t=Math.abs(e);return t<.04045?e/12.92:(xr(e)||1)*Nr((t+.055)/1.055,2.4)}function Or(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=jr(e,"lab"))[0],n=e[1],a=e[2],o=M(r+.3963377774*n+.2158037573*a,3),c=M(r-.1055613458*n-.0638541728*a,3),r=M(r-.0894841775*n-1.291485548*a,3);return[255*Lr(4.0767416621*o-3.3077115913*c+.2309699292*r),255*Lr(-1.2684380046*o+2.6097574011*c-.3413193965*r),255*Lr(-.0041960863*o-.7034186147*c+1.707614701*r),3=p[r];)r++;return r-1},M=function(e){return e},S=function(e){return e};return r(u),s.classes=function(e){var t;return null!=e?("array"===j(e)?h=[(p=e)[0],e[e.length-1]]:(t=O.analyze(h),p=0===e?[t.min,t.max]:O.limits(t,"e",e)),s):p},s.domain=function(r){if(!arguments.length)return h;g=r[0],m=r[r.length-1],i=[];var e=b.length;if(r.length===e&&g!==m)for(var t=0,n=Array.from(r);t=c[t+1];)t++;var r=(e-c[t])/(c[t+1]-c[t]);return o[t]+r*(o[t+1]-o[t])}))}return h=[g,m],s},s.mode=function(e){return arguments.length?(c=e,n(),s):c},s.range=function(e,t){return r(e),s},s.out=function(e){return a=e,s},s.spread=function(e){return arguments.length?(t=e,s):t},s.correctLightness=function(e){return n(),M=(e=null==e?!0:e)?function(e){for(var t=l(0,!0).lab()[0],r=l(1,!0).lab()[0],n=rr.max&&(r.max=e),r.count+=1)}),r.domain=[r.min,r.max],r.limits=function(e,t){return Qn(r,e,t)},r},Qn=function(e,t,r){void 0===t&&(t="equal"),void 0===r&&(r=7);var n=(e="array"==Hn(e)?Kn(e):e).min,a=e.max,o=e.values.sort(function(e,t){return e-t});if(1===r)return[n,a];var c=[];if("c"===t.substr(0,1)&&(c.push(n),c.push(a)),"e"===t.substr(0,1)){c.push(n);for(var f=1;f 0");var i=Math.LOG10E*Jn(n),I=Math.LOG10E*Jn(a);c.push(n);for(var u=1;u.9999999)i[3]=1;return new Nn(xn(i))}for(var h,d=e.shift(),p=d.get(o),b=[],g=0,m=0,v=0;v{r=null!=e?f(s(e)):{};var n=!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),a=e,o=void 0,c=void 0;if(a&&"object"==typeof a||"function"==typeof a)for(let e of l(a))h.call(n,e)||e===o||i(n,e,{get:()=>a[e],enumerable:!(c=u(a,e))||c.enumerable});return n})(function(){return t||(0,e[l(e)[0]])((t={exports:{}}).exports,t),t.exports}()),N=(t,e)=>{t=localStorage.getItem(t);if(!t)return e;try{return JSON.parse(t)}catch(e){return t}},x=e=>{if(3===e.length)e=e.split("").map(e=>e+e).join("");else{if(6!=e.length)throw"Only 3- or 6-digit hex colours are allowed.";if(e.match(/[^0-9a-f]/i))throw"Only hex colours are allowed."}e=e.match(/.{1,2}/g);if(e&&3===e.length)return[parseInt(e[0],16),parseInt(e[1],16),parseInt(e[2],16)];throw"Could not parse hex colour."},$=(e,t)=>{let r=[];return e&&0({name:e.name,url:G(e.url)})):r.push({name:t,url:"https://github.com/"+t}),r},I=()=>{console.debug("Resetting Marketplace"),Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(localStorage.removeItem(e),console.debug("Removed "+e))}),console.debug("Marketplace has been reset"),location.reload()},q=()=>{const t={};return Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(t[e]=localStorage.getItem(e))}),t},O=r=>{const e=document.querySelector("style.marketplaceCSS.marketplaceScheme");if(e&&e.remove(),r){const n=document.createElement("style");n.classList.add("marketplaceCSS"),n.classList.add("marketplaceScheme");let t=":root {";const a=Object.keys(r);a.forEach(e=>{t=(t+=`--spice-${e}: #${r[e]};`)+`--spice-rgb-${e}: ${x(r[e])};`}),t+="}",n.innerHTML=t,document.body.appendChild(n)}},U=async e=>{let t=N(k);t=t.replace(/([A-Z])/g,"_$1").toUpperCase();const r=(await Spicetify.colorExtractor(e))[t];return r.substring(1)},F=async(e,t)=>{const r=N(w);var n=r.replace(/([A-Z])/g,"-$1").toLowerCase();const a=await fetch(`https://www.thecolorapi.com/scheme?hex=${e}&mode=${n}&count=`+t).then(e=>e.json());return a.colors.map(e=>e.hex.value.substring(1))};var D=s=>{Spicetify.Player.addEventListener("songchange",async()=>{await E(1e3);let t=null==(a=null==(a=null==(a=Spicetify.Player.data)?void 0:a.track)?void 0:a.metadata)?void 0:a.image_xlarge_url;if(t=null==t?await new Promise(t=>{setInterval(()=>{var e=null==(e=null==(e=null==(e=Spicetify.Player.data)?void 0:e.track)?void 0:e.metadata)?void 0:e.image_xlarge_url;e&&t(e)},50)}):t){var r,n,a=new Set(Object.values(s)).size,o=await U(t);const i=await F(o,a);let e=new Map;for([r,n]of Object.entries(s))e.has(n)?e.get(n).push(r):e.set(n,[r]);var c,o=new Map([...e.entries()].sort((e,t)=>{const r=(0,_.default)(e[0]),n=(0,_.default)(t[0]);return r.get("lab.l")-n.get("lab.l")}));const u={};for([,c]of(e=o).entries()){var f=i.shift();if(f)for(const l of c)u[l]=f}O(u)}})},j=e=>{e=new URL(e);return e.host,"raw.githubusercontent.com"===e.host},C=e=>{var t,e=e.match(new RegExp("https:\\/\\/raw\\.githubusercontent\\.com\\/(?[^/]+)\\/(?[^/]+)\\/(?[^/]+)\\/(?.+$)"));return{user:e?null==(t=e.groups)?void 0:t.user:null,repo:e?null==(t=e.groups)?void 0:t.repo:null,branch:e?null==(t=e.groups)?void 0:t.branch:null,filePath:e?null==(t=e.groups)?void 0:t.filePath:null}};function L(n,a){n&&n.forEach(e=>{a=a||n.user+"-"+n.repo;var t=window.sessionStorage.getItem(a);const r=t?JSON.parse(t):[];r.push(e),window.sessionStorage.setItem(a,JSON.stringify(r))})}function E(t){return new Promise(e=>setTimeout(e,t))}var G=e=>{const t=decodeURI(e).trim().toLowerCase();return t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:")?"about:blank":e},P=e=>{!e||(e=e.split("/").pop())&&-1===Spicetify.Config.extensions.indexOf(e)&&Spicetify.Config.extensions.push(e)};async function R(e,t,r){var n=window.sessionStorage.getItem(e+"-"+t);const a=window.sessionStorage.getItem("noManifests");if(n)return JSON.parse(n);const o=`https://raw.githubusercontent.com/${e}/${t}/${r}/manifest.json`;return null!=a&&a.includes(o)?null:((n=await fetch(o).then(e=>e.json()).catch(()=>L([o],"noManifests")))&&window.sessionStorage.setItem(e+"-"+t,JSON.stringify(n)),n)}async function A(e,t){var r=await async function(e,t=1){const r=window.sessionStorage.getItem("marketplace:blacklist");let n="https://api.github.com/search/repositories?per_page="+S;"extension"===e?n+="&q="+encodeURIComponent("topic:spicetify-extensions"):"theme"===e&&(n+="&q="+encodeURIComponent("topic:spicetify-themes")),t&&(n+="&page="+t);const a=await fetch(n).then(e=>e.json()).catch(()=>[]);return a.items||Spicetify.showNotification("Too Many Requests, Cool Down.",!0),p(d({},a),{page_count:a.items.length,items:a.items.filter(e=>!(null!=r&&r.includes(e.html_url)))})}(e,t),n=(!async function(e,t){for(const n of e.items){var r="theme"===t?await async function(t,n,a){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:o,repo:c}=r.groups;return e=await R(o,c,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:$(t.authors,o),user:o,repo:c,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${o}/${c}/${r}/`+t.preview,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${o}/${c}/${r}/`+t.readme,stars:a,tags:t.tags,cssURL:t.usercss.startsWith("http")?t.usercss:`https://raw.githubusercontent.com/${o}/${c}/${r}/`+t.usercss,schemesURL:t.schemes?t.schemes.startsWith("http")?t.schemes:`https://raw.githubusercontent.com/${o}/${c}/${r}/`+t.schemes:null,include:t.include};return null!=t&&t.name&&null!=t&&t.usercss&&null!=t&&t.description&&e.push(r),e},[])}catch(e){return null}}(n.contents_url,n.default_branch,n.stargazers_count):await async function(t,n,a,o=!1){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:c,repo:f}=r.groups;return e=await R(c,f,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:$(t.authors,c),user:c,repo:f,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${c}/${f}/${r}/`+t.preview,extensionURL:t.main.startsWith("http")?t.main:`https://raw.githubusercontent.com/${c}/${f}/${r}/`+t.main,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${c}/${f}/${r}/`+t.readme,stars:a,tags:t.tags};return t&&t.name&&t.description&&t.main&&(o&&localStorage.getItem(`marketplace:installed:${c}/${f}/`+t.main)||e.push(r)),e},[])}catch(e){return null}}(n.contents_url,n.default_branch,n.stargazers_count);r&&(L(r),await E(5e3))}}(r,e),S*(t-1)+r.page_count),a=(console.debug({pageOfRepos:r}),r.total_count-n);if(console.debug(`Parsed ${n}/${r.total_count} ${e}s`),0{for(;null==Spicetify||!Spicetify.LocalStorage||null==Spicetify||!Spicetify.showNotification;)await new Promise(e=>setTimeout(e,100));const e=document.createElement("script");e.innerHTML="const global = globalThis;",document.body.appendChild(e),console.log("Initializing Spicetify Marketplace v"+b),window.Marketplace={reset:I,export:q,version:b};var t=async e=>{const t=N(e);if(t){if(console.debug("Initializing theme: ",t),t.schemes){var e=t.schemes[t.activeScheme];if(O(e),Spicetify.Config.color_scheme=t.activeScheme,"true"===localStorage.getItem(y))D(e);else if("true"===localStorage.getItem(M)){var r=t.schemes;let e=0;const a=Object.keys(r).length;setInterval(()=>{e%=a,O(Object.values(r)[e]),e++},6e4)}}else console.warn("No schemes found for theme");const n=document.querySelector("link.marketplaceCSS");n&&n.remove();e=await(async e=>{if(!e.cssURL)throw new Error("No CSS URL provided");const t=j(e.cssURL)?`https://cdn.jsdelivr.net/gh/${e.user}/${e.repo}@${e.branch}/`+e.manifest.usercss:e.cssURL;var r,n=t.replace("/user.css","/assets/");console.debug("Parsing CSS: ",t);let a=await fetch(t+"?time="+Date.now()).then(e=>e.text());for(const o of a.matchAll(new RegExp(`url\\(['|"](?.+?)['|"]\\)`,"gm"))||[]){const c=null==(r=null==o?void 0:o.groups)?void 0:r.path;!c||c.startsWith("http")||c.startsWith("data")||(r=n+c.replace(/\.\//g,""),a=a.replace(c,r))}return a})(t);try{const o=document.querySelector("link[href='user.css']"),c=(o&&o.remove(),document.querySelector("style.marketplaceCSS.marketplaceUserCSS"));if(c&&c.remove(),e){const f=document.createElement("style");f.classList.add("marketplaceCSS"),f.classList.add("marketplaceUserCSS"),f.innerHTML=e,document.body.appendChild(f)}else{const i=document.createElement("link");i.setAttribute("rel","stylesheet"),i.setAttribute("href","user.css"),i.classList.add("userCSS"),document.body.appendChild(i)}}catch(e){console.warn(e)}Spicetify.Config.current_theme=null==(e=t.manifest)?void 0:e.name,t.include&&t.include.length&&t.include.forEach(e=>{const t=document.createElement("script");let r=e;var n,a,o,c;j(e)&&({user:n,repo:a,branch:o,filePath:c}=C(e),r=`https://cdn.jsdelivr.net/gh/${n}/${a}@${o}/`+c),t.src=r+"?time="+Date.now(),t.classList.add("marketplaceScript"),document.body.appendChild(t),P(e)})}else console.debug("No theme manifest found")},r=(console.log("Loaded Marketplace extension"),Spicetify.Config.local_theme=Spicetify.Config.current_theme,Spicetify.Config.local_color_scheme=Spicetify.Config.color_scheme,localStorage.getItem(v));r&&t(r);const n=N(m,[]);t=n.map(e=>N(e));{r=t;const o=document.querySelector("style.marketplaceSnippets"),c=(o&&o.remove(),document.createElement("style"));r=r.reduce((e,t)=>e=(e+=`/* ${t.title} - ${t.description} */ `)+t.code+` -`,""),s.innerHTML=r,s.classList.add("marketplaceSnippets"),document.head.appendChild(s)}const o=I(Fr,[]);o.forEach(e=>{if((e=I(e))&&e.extensionURL){console.log("Initializing extension: ",e);const a=document.createElement("script");if(a.defer=!0,a.src=e.extensionURL,tn(a.src)){var{user:t,repo:r,branch:n,filePath:o}=rn(e.extensionURL);if(!(t&&r&&n&&o))return;a.src=`https://cdn.jsdelivr.net/gh/${t}/${r}@${n}/`+o}a.src=a.src+"?time="+Date.now(),document.body.appendChild(a),sn(null==(t=e.manifest)?void 0:t.main)}})})(),async function(){console.log("Preloading extensions and themes..."),window.sessionStorage.clear();var e=await(await fetch("https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/resources/blacklist.json").then(e=>e.json()).catch(()=>({}))).repos;window.sessionStorage.setItem("marketplace:blacklist",JSON.stringify(e)),await Promise.all([ln("extension",1),ln("theme",1)])}()})(); \ No newline at end of file +`,""),c.innerHTML=r,c.classList.add("marketplaceSnippets"),document.body.appendChild(c)}const a=N(g,[]);a.forEach(e=>{if((e=N(e))&&e.extensionURL){console.debug("Initializing extension: ",e);const o=document.createElement("script");if(o.defer=!0,o.src=e.extensionURL,j(o.src)){var{user:t,repo:r,branch:n,filePath:a}=C(e.extensionURL);if(!(t&&r&&n&&a))return;o.src=`https://cdn.jsdelivr.net/gh/${t}/${r}@${n}/`+a}o.src=o.src+"?time="+Date.now(),document.body.appendChild(o),P(null==(t=e.manifest)?void 0:t.main)}})})(),async function(){console.debug("Preloading extensions and themes..."),window.sessionStorage.clear();var e=await(await fetch("https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/resources/blacklist.json").then(e=>e.json()).catch(()=>({}))).repos;window.sessionStorage.setItem("marketplace:blacklist",JSON.stringify(e)),await Promise.all([A("extension",1),A("theme",1)])}()})(); \ No newline at end of file diff --git a/.config/spicetify/CustomApps/marketplace/index.js b/.config/spicetify/CustomApps/marketplace/index.js index 51ff282..a8e2703 100644 --- a/.config/spicetify/CustomApps/marketplace/index.js +++ b/.config/spicetify/CustomApps/marketplace/index.js @@ -1,11 +1,11 @@ -var marketplace=(()=>{var R,P=Object.create,A=Object.defineProperty,T=Object.defineProperties,M=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertyNames,F=Object.getOwnPropertySymbols,U=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,K=(e,t,r)=>t in e?A(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,i=(e,t)=>{for(var r in t=t||{})G.call(t,r)&&K(e,r,t[r]);if(F)for(var r of F(t))z.call(t,r)&&K(e,r,t[r]);return e},W=(e,t)=>T(e,D(t)),m=(e=>"undefined"!=typeof require?require:"undefined"!=typeof Proxy?new Proxy(e,{get:(e,t)=>("undefined"!=typeof require?require:e)[t]}):e)(function(e){if("react"===e)return Spicetify.React;if("react-dom"===e)return Spicetify.ReactDOM;if("undefined"!=typeof require)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}),e=(e,t)=>function(){return t||(0,e[$(e)[0]])((t={exports:{}}).exports,t),t.exports},J=(t,r,n,a)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let e of $(r))G.call(t,e)||e===n||A(t,e,{get:()=>r[e],enumerable:!(a=M(r,e))||a.enumerable});return t},t=(e,t,r)=>(r=null!=e?P(U(e)):{},J(!t&&e&&e.__esModule?r:A(r,"default",{value:e,enumerable:!0}),e)),X=e({"node_modules/semver/internal/constants.js"(e,t){var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}}}),Y=e({"node_modules/semver/internal/debug.js"(e,t){var r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};t.exports=r}}),Q=e({"node_modules/semver/internal/re.js"(e,t){var r=X()["MAX_SAFE_COMPONENT_LENGTH"],a=Y(),o=(e=t.exports={}).re=[],s=e.src=[],i=e.t={},l=0,t=(e,t,r)=>{var n=l++;a(e,n,t),i[e]=n,s[n]=t,o[n]=new RegExp(t,r?"g":void 0)};t("NUMERICIDENTIFIER","0|[1-9]\\d*"),t("NUMERICIDENTIFIERLOOSE","[0-9]+"),t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),t("MAINVERSION",`(${s[i.NUMERICIDENTIFIER]})\\.(${s[i.NUMERICIDENTIFIER]})\\.(${s[i.NUMERICIDENTIFIER]})`),t("MAINVERSIONLOOSE",`(${s[i.NUMERICIDENTIFIERLOOSE]})\\.(${s[i.NUMERICIDENTIFIERLOOSE]})\\.(${s[i.NUMERICIDENTIFIERLOOSE]})`),t("PRERELEASEIDENTIFIER",`(?:${s[i.NUMERICIDENTIFIER]}|${s[i.NONNUMERICIDENTIFIER]})`),t("PRERELEASEIDENTIFIERLOOSE",`(?:${s[i.NUMERICIDENTIFIERLOOSE]}|${s[i.NONNUMERICIDENTIFIER]})`),t("PRERELEASE",`(?:-(${s[i.PRERELEASEIDENTIFIER]}(?:\\.${s[i.PRERELEASEIDENTIFIER]})*))`),t("PRERELEASELOOSE",`(?:-?(${s[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[i.PRERELEASEIDENTIFIERLOOSE]})*))`),t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),t("BUILD",`(?:\\+(${s[i.BUILDIDENTIFIER]}(?:\\.${s[i.BUILDIDENTIFIER]})*))`),t("FULLPLAIN",`v?${s[i.MAINVERSION]}${s[i.PRERELEASE]}?${s[i.BUILD]}?`),t("FULL",`^${s[i.FULLPLAIN]}$`),t("LOOSEPLAIN",`[v=\\s]*${s[i.MAINVERSIONLOOSE]}${s[i.PRERELEASELOOSE]}?${s[i.BUILD]}?`),t("LOOSE",`^${s[i.LOOSEPLAIN]}$`),t("GTLT","((?:<|>)?=?)"),t("XRANGEIDENTIFIERLOOSE",s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),t("XRANGEIDENTIFIER",s[i.NUMERICIDENTIFIER]+"|x|X|\\*"),t("XRANGEPLAIN",`[v=\\s]*(${s[i.XRANGEIDENTIFIER]})(?:\\.(${s[i.XRANGEIDENTIFIER]})(?:\\.(${s[i.XRANGEIDENTIFIER]})(?:${s[i.PRERELEASE]})?${s[i.BUILD]}?)?)?`),t("XRANGEPLAINLOOSE",`[v=\\s]*(${s[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[i.XRANGEIDENTIFIERLOOSE]})(?:${s[i.PRERELEASELOOSE]})?${s[i.BUILD]}?)?)?`),t("XRANGE",`^${s[i.GTLT]}\\s*${s[i.XRANGEPLAIN]}$`),t("XRANGELOOSE",`^${s[i.GTLT]}\\s*${s[i.XRANGEPLAINLOOSE]}$`),t("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),t("COERCERTL",s[i.COERCE],!0),t("LONETILDE","(?:~>?)"),t("TILDETRIM",`(\\s*)${s[i.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",t("TILDE",`^${s[i.LONETILDE]}${s[i.XRANGEPLAIN]}$`),t("TILDELOOSE",`^${s[i.LONETILDE]}${s[i.XRANGEPLAINLOOSE]}$`),t("LONECARET","(?:\\^)"),t("CARETTRIM",`(\\s*)${s[i.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",t("CARET",`^${s[i.LONECARET]}${s[i.XRANGEPLAIN]}$`),t("CARETLOOSE",`^${s[i.LONECARET]}${s[i.XRANGEPLAINLOOSE]}$`),t("COMPARATORLOOSE",`^${s[i.GTLT]}\\s*(${s[i.LOOSEPLAIN]})$|^$`),t("COMPARATOR",`^${s[i.GTLT]}\\s*(${s[i.FULLPLAIN]})$|^$`),t("COMPARATORTRIM",`(\\s*)${s[i.GTLT]}\\s*(${s[i.LOOSEPLAIN]}|${s[i.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",t("HYPHENRANGE",`^\\s*(${s[i.XRANGEPLAIN]})\\s+-\\s+(${s[i.XRANGEPLAIN]})\\s*$`),t("HYPHENRANGELOOSE",`^\\s*(${s[i.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[i.XRANGEPLAINLOOSE]})\\s*$`),t("STAR","(<|>)?=?\\s*\\*"),t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Z=e({"node_modules/semver/internal/parse-options.js"(e,t){var r=["includePrerelease","loose","rtl"];t.exports=t=>t?"object"!=typeof t?{loose:!0}:r.filter(e=>t[e]).reduce((e,t)=>(e[t]=!0,e),{}):{}}}),ee=e({"node_modules/semver/internal/identifiers.js"(e,t){var a=/^[0-9]+$/,r=(e,t)=>{var r=a.test(e),n=a.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&er(t,e)}}}),H=e({"node_modules/semver/classes/semver.js"(e,t){var a=Y(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=X(),{re:s,t:i}=Q(),l=Z(),c=ee()["compareIdentifiers"],u=class{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[i.LOOSE]:s[i.FULL]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&t{if(t=i(t),e instanceof s)return e;if("string"!=typeof e)return null;if(e.length>n)return null;const r=t.loose?a[o.LOOSE]:a[o.FULL];if(!r.test(e))return null;try{return new s(e,t)}catch(e){return null}}}}),re=e({"node_modules/semver/functions/valid.js"(e,t){var r=te();t.exports=(e,t)=>{e=r(e,t);return e?e.version:null}}}),ne=e({"node_modules/semver/functions/clean.js"(e,t){var r=te();t.exports=(e,t)=>{e=r(e.trim().replace(/^[=v]+/,""),t);return e?e.version:null}}}),ae=e({"node_modules/semver/functions/inc.js"(e,t){var a=H();t.exports=(e,t,r,n)=>{"string"==typeof r&&(n=r,r=void 0);try{return new a(e instanceof a?e.version:e,r).inc(t,n).version}catch(e){return null}}}}),q=e({"node_modules/semver/functions/compare.js"(e,t){var n=H();t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))}}),oe=e({"node_modules/semver/functions/eq.js"(e,t){var n=q();t.exports=(e,t,r)=>0===n(e,t,r)}}),se=e({"node_modules/semver/functions/diff.js"(e,t){var s=te(),i=oe();t.exports=(e,t)=>{if(i(e,t))return null;var r=s(e),n=s(t),e=r.prerelease.length||n.prerelease.length,a=e?"pre":"",t=e?"prerelease":"";for(const o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==n[o])return a+o;return t}}}),ie=e({"node_modules/semver/functions/major.js"(e,t){var r=H();t.exports=(e,t)=>new r(e,t).major}}),le=e({"node_modules/semver/functions/minor.js"(e,t){var r=H();t.exports=(e,t)=>new r(e,t).minor}}),ce=e({"node_modules/semver/functions/patch.js"(e,t){var r=H();t.exports=(e,t)=>new r(e,t).patch}}),ue=e({"node_modules/semver/functions/prerelease.js"(e,t){var r=te();t.exports=(e,t)=>{e=r(e,t);return e&&e.prerelease.length?e.prerelease:null}}}),pe=e({"node_modules/semver/functions/rcompare.js"(e,t){var n=q();t.exports=(e,t,r)=>n(t,e,r)}}),de=e({"node_modules/semver/functions/compare-loose.js"(e,t){var r=q();t.exports=(e,t)=>r(e,t,!0)}}),he=e({"node_modules/semver/functions/compare-build.js"(e,t){var a=H();t.exports=(e,t,r)=>{const n=new a(e,r);e=new a(t,r);return n.compare(e)||n.compareBuild(e)}}}),fe=e({"node_modules/semver/functions/sort.js"(e,t){var n=he();t.exports=(e,r)=>e.sort((e,t)=>n(e,t,r))}}),me=e({"node_modules/semver/functions/rsort.js"(e,t){var n=he();t.exports=(e,r)=>e.sort((e,t)=>n(t,e,r))}}),ge=e({"node_modules/semver/functions/gt.js"(e,t){var n=q();t.exports=(e,t,r)=>0n(e,t,r)<0}}),be=e({"node_modules/semver/functions/neq.js"(e,t){var n=q();t.exports=(e,t,r)=>0!==n(e,t,r)}}),ye=e({"node_modules/semver/functions/gte.js"(e,t){var n=q();t.exports=(e,t,r)=>0<=n(e,t,r)}}),we=e({"node_modules/semver/functions/lte.js"(e,t){var n=q();t.exports=(e,t,r)=>n(e,t,r)<=0}}),Ee=e({"node_modules/semver/functions/cmp.js"(e,t){var a=oe(),o=be(),s=ge(),i=ye(),l=ve(),c=we();t.exports=(e,t,r,n)=>{switch(t){case"===":return(e="object"==typeof e?e.version:e)===(r="object"==typeof r?r.version:r);case"!==":return(e="object"==typeof e?e.version:e)!==(r="object"==typeof r?r.version:r);case"":case"=":case"==":return a(e,r,n);case"!=":return o(e,r,n);case">":return s(e,r,n);case">=":return i(e,r,n);case"<":return l(e,r,n);case"<=":return c(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}}}),Se=e({"node_modules/semver/functions/coerce.js"(e,t){var a=H(),o=te(),{re:s,t:i}=Q();t.exports=(e,t)=>{if(e instanceof a)return e;if("string"!=typeof(e="number"==typeof e?String(e):e))return null;let r=null;if((t=t||{}).rtl){for(var n;(n=s[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),s[i.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;s[i.COERCERTL].lastIndex=-1}else r=e.match(s[i.COERCE]);return null===r?null:o(`${r[2]}.${r[3]||"0"}.`+(r[4]||"0"),t)}}}),ke=e({"node_modules/yallist/iterator.js"(e,t){"use strict";t.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}}}),_e=e({"node_modules/yallist/yallist.js"(e,t){"use strict";function o(e){var t=this;if((t=t instanceof o?t:new o).tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(0this.length&&(t=this.length);for(var n=0,a=this.head;null!==a&&nthis.length&&(t=this.length);for(var n=this.length,a=this.tail;null!==a&&tthis.length?this.length-1:e)<0&&(e=this.length+e);for(var n=0,a=this.head;null!==a&&n1,f=(e,t,r)=>{const n=e[h].get(t);if(n){t=n.value;if(m(e,t)){if(v(e,n),!e[o])return}else r&&(e[a]&&(n.value.now=Date.now()),e[d].unshiftNode(n));return t.value}},m=(e,t)=>{var r;return!(!t||!t.maxAge&&!e[c])&&(r=Date.now()-t.now,t.maxAge?r>t.maxAge:e[c]&&r>e[c])},g=t=>{if(t[i]>t[s])for(let e=t[d].tail;t[i]>t[s]&&null!==e;){var r=e.prev;v(t,e),e=r}},v=(e,t)=>{var r;t&&(r=t.value,e[u]&&e[u](r.key,r.value),e[i]-=r.length,e[h].delete(r.key),e[d].removeNode(t))},b=class{constructor(e,t,r,n,a){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=a||0}},y=(e,t,r,n)=>{let a=r.value;m(e,a)&&(v(e,r),e[o]||(a=void 0)),a&&t.call(n,a.value,a.key,e)};t.exports=class{constructor(e){if((e=(e="number"==typeof e?{max:e}:e)||{}).max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[s]=e.max||1/0;var t=e.length||n;if(this[l]="function"!=typeof t?n:t,this[o]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0,this[u]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[a]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[s]=e||1/0,g(this)}get max(){return this[s]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,g(this)}get maxAge(){return this[c]}set lengthCalculator(e){(e="function"!=typeof e?n:e)!==this[l]&&(this[l]=e,this[i]=0,this[d].forEach(e=>{e.length=this[l](e.value,e.key),this[i]+=e.length})),g(this)}get lengthCalculator(){return this[l]}get length(){return this[i]}get itemCount(){return this[d].length}rforEach(t,r){r=r||this;for(let e=this[d].tail;null!==e;){var n=e.prev;y(this,t,e,r),e=n}}forEach(t,r){r=r||this;for(let e=this[d].head;null!==e;){var n=e.next;y(this,t,e,r),e=n}}keys(){return this[d].toArray().map(e=>e.key)}values(){return this[d].toArray().map(e=>e.value)}reset(){this[u]&&this[d]&&this[d].length&&this[d].forEach(e=>this[u](e.key,e.value)),this[h]=new Map,this[d]=new r,this[i]=0}dump(){return this[d].map(e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[d]}set(e,t,r){if((r=r||this[c])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");var n=r?Date.now():0,a=this[l](t,e);if(this[h].has(e)){if(a>this[s])return v(this,this[h].get(e)),!1;const o=this[h].get(e).value;this[u]&&!this[p]&&this[u](e,o.value),o.now=n,o.maxAge=r,o.value=t,this[i]+=a-o.length,o.length=a,this.get(e)}else{if((a=new b(e,t,a,n,r)).length>this[s])return this[u]&&this[u](e,t),!1;this[i]+=a.length,this[d].unshift(a),this[h].set(e,this[d].head)}return g(this),!0}has(e){return!!this[h].has(e)&&(e=this[h].get(e).value,!m(this,e))}get(e){return f(this,e,!0)}peek(e){return f(this,e,!1)}pop(){var e=this[d].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[h].get(e))}load(t){this.reset();var r=Date.now();for(let e=t.length-1;0<=e;e--){var n=t[e],a=n.e||0;0===a?this.set(n.k,n.v):0<(a=a-r)&&this.set(n.k,n.v,a)}}prune(){this[h].forEach((e,t)=>f(this,t,!1))}}}}),V=e({"node_modules/semver/classes/range.js"(e,t){var n=class{constructor(e,t){if(t=a(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof l)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);if(1!m(e[0])),0===this.set.length)this.set=[t];else if(1e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();var t=`parseRange:${Object.keys(this.options).join(",")}:`+e,r=i.get(t);if(r)return r;var r=this.options.loose,n=r?d[h.HYPHENRANGELOOSE]:d[h.HYPHENRANGE];e=e.replace(n,O(this.options.includePrerelease)),p("hyphen replace",e),e=e.replace(d[h.COMPARATORTRIM],c),p("comparator trim",e);let a=(e=(e=(e=e.replace(d[h.TILDETRIM],u)).replace(d[h.CARETTRIM],f)).split(/\s+/).join(" ")).split(" ").map(e=>g(e,this.options)).join(" ").split(/\s+/).map(e=>x(e,this.options));r&&(a=a.filter(e=>(p("loose invalid filter",e,this.options),!!e.match(d[h.COMPARATORLOOSE])))),p("range list",a);const o=new Map;for(const s of a.map(e=>new l(e,this.options))){if(m(s))return[s];o.set(s.value,s)}1s(t,r)&&e.set.some(e=>s(e,r)&&t.every(t=>e.every(e=>t.intersects(e,r)))));throw new TypeError("a Range is required")}test(t){if(t){if("string"==typeof t)try{t=new r(t,this.options)}catch(e){return!1}for(let e=0;e"<0.0.0-0"===e.value,o=e=>""===e.value,s=(e,t)=>{let r=!0;const n=e.slice();let a=n.pop();for(;r&&n.length;)r=n.every(e=>a.intersects(e,t)),a=n.pop();return r},g=(e,t)=>(p("comp",e,t),e=w(e,t),p("caret",e),e=b(e,t),p("tildes",e),e=S(e,t),p("xrange",e),e=_(e,t),p("stars",e),e),v=e=>!e||"x"===e.toLowerCase()||"*"===e,b=(e,t)=>e.trim().split(/\s+/).map(e=>y(e,t)).join(" "),y=(s,e)=>{e=e.loose?d[h.TILDELOOSE]:d[h.TILDE];return s.replace(e,(e,t,r,n,a)=>{p("tilde",s,e,t,r,n,a);let o;return o=v(t)?"":v(r)?`>=${t}.0.0 <${+t+1}.0.0-0`:v(n)?`>=${t}.${r}.0 <${t}.${+r+1}.0-0`:a?(p("replaceTilde pr",a),`>=${t}.${r}.${n}-${a} <${t}.${+r+1}.0-0`):`>=${t}.${r}.${n} <${t}.${+r+1}.0-0`,p("tilde return",o),o})},w=(e,t)=>e.trim().split(/\s+/).map(e=>E(e,t)).join(" "),E=(s,e)=>{p("caret",s,e);var t=e.loose?d[h.CARETLOOSE]:d[h.CARET];const i=e.includePrerelease?"-0":"";return s.replace(t,(e,t,r,n,a)=>{p("caret",s,e,t,r,n,a);let o;return o=v(t)?"":v(r)?`>=${t}.0.0${i} <${+t+1}.0.0-0`:v(n)?"0"===t?`>=${t}.${r}.0${i} <${t}.${+r+1}.0-0`:`>=${t}.${r}.0${i} <${+t+1}.0.0-0`:a?(p("replaceCaret pr",a),"0"===t?"0"===r?`>=${t}.${r}.${n}-${a} <${t}.${r}.${+n+1}-0`:`>=${t}.${r}.${n}-${a} <${t}.${+r+1}.0-0`:`>=${t}.${r}.${n}-${a} <${+t+1}.0.0-0`):(p("no pr"),"0"===t?"0"===r?`>=${t}.${r}.${n}${i} <${t}.${r}.${+n+1}-0`:`>=${t}.${r}.${n}${i} <${t}.${+r+1}.0-0`:`>=${t}.${r}.${n} <${+t+1}.0.0-0`),p("caret return",o),o})},S=(e,t)=>(p("replaceXRanges",e,t),e.split(/\s+/).map(e=>k(e,t)).join(" ")),k=(c,u)=>{c=c.trim();var e=u.loose?d[h.XRANGELOOSE]:d[h.XRANGE];return c.replace(e,(e,t,r,n,a,o)=>{p("xRange",c,e,t,r,n,a,o);var s=v(r),i=s||v(n),l=i||v(a);return"="===t&&l&&(t=""),o=u.includePrerelease?"-0":"",s?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(i&&(n=0),a=0,">"===t?(t=">=",a=i?(r=+r+1,n=0):(n=+n+1,0)):"<="===t&&(t="<",i?r=+r+1:n=+n+1),e=t+r+`.${n}.`+a+(o="<"===t?"-0":o)):i?e=`>=${r}.0.0${o} <${+r+1}.0.0-0`:l&&(e=`>=${r}.${n}.0${o} <${r}.${+n+1}.0-0`),p("xRange return",e),e})},_=(e,t)=>(p("replaceStars",e,t),e.trim().replace(d[h.STAR],"")),x=(e,t)=>(p("replaceGTE0",e,t),e.trim().replace(d[t.includePrerelease?h.GTE0PRE:h.GTE0],"")),O=h=>(e,t,r,n,a,o,s,i,l,c,u,p,d)=>((t=v(r)?"":v(n)?`>=${r}.0.0`+(h?"-0":""):v(a)?`>=${r}.${n}.0`+(h?"-0":""):o?">="+t:">="+t+(h?"-0":""))+" "+(i=v(l)?"":v(c)?`<${+l+1}.0.0-0`:v(u)?`<${l}.${+c+1}.0-0`:p?`<=${l}.${c}.${u}-`+p:h?`<${l}.${c}.${+u+1}-0`:"<="+i)).trim(),j=(t,r,e)=>{for(let e=0;e="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),n=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=l(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),t=l(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator),r||n||a&&o||s||t);throw new TypeError("a Comparator is required")}},n=(t.exports=i,Z()),{re:a,t:o}=Q(),l=Ee(),s=Y(),c=H(),u=V()}}),je=e({"node_modules/semver/functions/satisfies.js"(e,t){var n=V();t.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}}}),Ie=e({"node_modules/semver/ranges/to-comparators.js"(e,t){var r=V();t.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}}),Ce=e({"node_modules/semver/ranges/max-satisfying.js"(e,t){var s=H(),i=V();t.exports=(e,t,r)=>{let n=null,a=null,o=null;try{o=new i(t,r)}catch(e){return null}return e.forEach(e=>{!o.test(e)||n&&-1!==a.compare(e)||(n=e,a=new s(n,r))}),n}}}),Ne=e({"node_modules/semver/ranges/min-satisfying.js"(e,t){var s=H(),i=V();t.exports=(e,t,r)=>{let n=null,a=null,o=null;try{o=new i(t,r)}catch(e){return null}return e.forEach(e=>{!o.test(e)||n&&1!==a.compare(e)||(n=e,a=new s(n,r))}),n}}}),Le=e({"node_modules/semver/ranges/min-version.js"(e,t){var o=H(),r=V(),s=ge();t.exports=(t,e)=>{t=new r(t,e);let n=new o("0.0.0");if(t.test(n))return n;if(n=new o("0.0.0-0"),t.test(n))return n;n=null;for(let e=0;e{const t=new o(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!s(t,r)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}),!r||n&&!s(n,r)||(n=r)}return n&&t.test(n)?n:null}}}),Re=e({"node_modules/semver/ranges/valid.js"(e,t){var r=V();t.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}}}),Pe=e({"node_modules/semver/ranges/outside.js"(e,t){var r=H(),d=Oe(),h=d["ANY"],f=V(),m=je(),g=ge(),v=ve(),b=we(),y=ye();t.exports=(n,a,e,o)=>{n=new r(n,o),a=new f(a,o);let s,i,l,c,u;switch(e){case">":s=g,i=b,l=v,c=">",u=">=";break;case"<":s=v,i=y,l=g,c="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(m(n,a,o))return!1;for(let e=0;e{e.semver===h&&(e=new d(">=0.0.0")),t=t||e,r=r||e,s(e.semver,t.semver,o)?t=e:l(e.semver,r.semver,o)&&(r=e)}),t.operator===c||t.operator===u)return!1;if((!r.operator||r.operator===c)&&i(n,r.semver))return!1;if(r.operator===u&&l(n,r.semver))return!1}return!0}}}),Ae=e({"node_modules/semver/ranges/gtr.js"(e,t){var n=Pe();t.exports=(e,t,r)=>n(e,t,">",r)}}),Te=e({"node_modules/semver/ranges/ltr.js"(e,t){var n=Pe();t.exports=(e,t,r)=>n(e,t,"<",r)}}),Me=e({"node_modules/semver/ranges/intersects.js"(e,t){var n=V();t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t))}}),De=e({"node_modules/semver/ranges/simplify.js"(e,t){var h=je(),f=q();t.exports=(e,t,r)=>{const n=[];let a=null,o=null;var s,i,l=e.sort((e,t)=>f(e,t,r));for(const d of l){var c=h(d,t,r);a=c?(o=d,a||d):(o&&n.push([a,o]),o=null)}a&&n.push([a,null]);const u=[];for([s,i]of n)s===i?u.push(s):i||s!==l[0]?i?s===l[0]?u.push("<="+i):u.push(s+" - "+i):u.push(">="+s):u.push("*");var e=u.join(" || "),p="string"==typeof t.raw?t.raw:String(t);return e.length{return!e||!(0<(r=w(e.semver,t.semver,r)))&&(r<0||">"===t.operator&&">="===e.operator)?t:e},S=(e,t,r)=>{return!e||!((r=w(e.semver,t.semver,r))<0)&&(0{if(t!==r){t=new i(t,n),r=new i(r,n);let e=!1;e:for(const o of t.set){for(const s of r.set){var a=((i,l,c)=>{if(i!==l){if(1===i.length&&i[0].semver===b){if(1===l.length&&l[0].semver===b)return!0;i=c.includePrerelease?[new v(">=0.0.0-0")]:[new v(">=0.0.0")]}if(1===l.length&&l[0].semver===b){if(c.includePrerelease)return!0;l=[new v(">=0.0.0")]}const d=new Set;let e,t;for(const h of i)">"===h.operator||">="===h.operator?e=E(e,h,c):"<"===h.operator||"<="===h.operator?t=S(t,h,c):d.add(h.semver);if(1="!==e.operator||"<="!==t.operator))return null}for(const f of d){if(e&&!y(f,String(e),c))return null;if(t&&!y(f,String(t),c))return null;for(const m of l)if(!y(f,String(m),c))return!1;return!0}var u,p;let n,a,o=!(!t||c.includePrerelease||!t.semver.prerelease.length)&&t.semver,s=!(!e||c.includePrerelease||!e.semver.prerelease.length)&&e.semver;o&&1===o.prerelease.length&&"<"===t.operator&&0===o.prerelease[0]&&(o=!1);for(const g of l){if(a=a||">"===g.operator||">="===g.operator,n=n||"<"===g.operator||"<="===g.operator,e)if(s&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===s.major&&g.semver.minor===s.minor&&g.semver.patch===s.patch&&(s=!1),">"===g.operator||">="===g.operator){if((u=E(e,g,c))===g&&u!==e)return!1}else if(">="===e.operator&&!y(e.semver,String(g),c))return!1;if(t)if(o&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===o.major&&g.semver.minor===o.minor&&g.semver.patch===o.patch&&(o=!1),"<"===g.operator||"<="===g.operator){if((p=S(t,g,c))===g&&p!==t)return!1}else if("<="===t.operator&&!y(t.semver,String(g),c))return!1;if(!g.operator&&(t||e)&&0!==r)return!1}if(e&&n&&!t&&0!==r)return!1;if(t&&a&&!e&&0!==r)return!1;if(s||o)return!1}return true})(o,s,n);if(e=e||null!==a,a)continue e}if(e)return!1}}return!0}}}),Fe=e({"node_modules/semver/index.js"(M,e){var t=Q(),r=X(),n=H(),a=ee(),o=te(),s=re(),i=ne(),l=ae(),c=se(),u=ie(),p=le(),d=ce(),h=ue(),f=q(),m=pe(),g=de(),v=he(),b=fe(),y=me(),w=ge(),E=ve(),S=oe(),k=be(),_=ye(),x=we(),O=Ee(),j=Se(),I=Oe(),C=V(),N=je(),L=Ie(),R=Ce(),P=Ne(),A=Le(),T=Re(),D=Pe(),$=Ae(),F=Te(),B=Me(),U=De(),G=$e();e.exports={parse:o,valid:s,clean:i,inc:l,diff:c,major:u,minor:p,patch:d,prerelease:h,compare:f,rcompare:m,compareLoose:g,compareBuild:v,sort:b,rsort:y,gt:w,lt:E,eq:S,neq:k,gte:_,lte:x,cmp:O,coerce:j,Comparator:I,Range:C,satisfies:N,toComparators:L,maxSatisfying:R,minSatisfying:P,minVersion:A,validRange:T,outside:D,gtr:$,ltr:F,intersects:B,simplifyRange:U,subset:G,SemVer:n,re:t.re,src:t.src,tokens:t.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}}}),Be=e({"node_modules/node-vibrant/lib/util.js"(n){"use strict";function r(e){e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return null===e?null:[e[1],e[2],e[3]].map(function(e){return parseInt(e,16)})}function a(e,t,r){return t/=255,r/=255,e=.04045<(e/=255)?Math.pow((e+.005)/1.055,2.4):e/12.92,t=.04045Math.sqrt(Math.abs(e))+Math.sqrt(Math.abs(a))?Math.sqrt(r*r-e*e-a*a):0;return e/=1,a/=1+.045*n,o/=1+.015*n,Math.sqrt(e*e+a*a+o*o)}function l(e,t){return i(s.apply(void 0,e),s.apply(void 0,t))}Object.defineProperty(n,"__esModule",{value:!0}),n.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},n.SIGBITS=5,n.RSHIFT=8-n.SIGBITS,n.defer=function(){var r,n,e=new Promise(function(e,t){r=e,n=t});return{resolve:r,reject:n,promise:e}},n.hexToRgb=r,n.rgbToHex=function(e,t,r){return"#"+((1<<24)+(e<<16)+(t<<8)+r).toString(16).slice(1,7)},n.rgbToHsl=function(e,t,r){e/=255,t/=255,r/=255;var n,a=Math.max(e,t,r),o=Math.min(e,t,r),s=(a+o)/2;if(a===o)n=l=0;else{var i=a-o,l=.5>=j.RSHIFT,i>>=j.RSHIFT,l>>=j.RSHIFT,u[j.getColorIndex(s,i,l)]+=1,p>=j.RSHIFT,r>>=j.RSHIFT,e>>=j.RSHIFT,a<=t&&t<=o&&s<=r&&r<=i&&l<=e&&e<=n},g.prototype.split=function(){var e=this.hist,t=this.dimension,r=t.r1,n=t.r2,a=t.g1,o=t.g2,s=t.b1,i=t.b2,t=this.count();if(!t)return[];if(1===t)return[this.clone()];var l,t=n-r+1,c=o-a+1,u=Math.max(t,c,i-s+1),p=null,d=(f=l=0,null);if(u===t)for(var d="r",p=new Uint32Array(n+1),h=r;h<=n;h++){for(var f=0,m=a;m<=o;m++)for(var g=s;g<=i;g++)f+=e[j.getColorIndex(h,m,g)];l+=f,p[h]=l}else if(u===c){d="g",p=new Uint32Array(o+1);for(m=a;m<=o;m++){f=0;for(h=r;h<=n;h++)for(g=s;g<=i;g++)f+=e[j.getColorIndex(h,m,g)];l+=f,p[m]=l}}else{d="b",p=new Uint32Array(i+1);for(g=s;g<=i;g++){f=0;for(h=r;h<=n;h++)for(m=a;m<=o;m++)f+=e[j.getColorIndex(h,m,g)];l+=f,p[g]=l}}for(var v=-1,b=new Uint32Array(p.length),y=0;ye.maxDimension&&(a=e.maxDimension/t):a=1/e.quality,a<1&&this.resize(r*a,n*a,a)},t.prototype.applyFilter=function(e){var t=this.getImageData();if("function"==typeof e)for(var r,n=t.data,a=n.length/4,o=0;o= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=v-1,y=Math.floor,w=String.fromCharCode;function E(e){throw RangeError(d[e])}function f(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function m(e,t){var r=e.split("@"),n="",r=(1>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function _(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function x(e,t,r){var n=0;for(e=r?y(e/l):e>>1,e+=y(e/t);h*b>>1y((g-u)/o))&&E("overflow"),u+=i*o,!(i<(i=s<=d?1:d+b<=s?b:s-d));s+=v)o>y(g/(i=v-i))&&E("overflow"),o*=i;d=x(u-a,t=l.length+1,0==a),y(u/t)>g-p&&E("overflow"),p+=y(u/t),u%=t,l.splice(u++,0,p)}return k(l)}function j(e){for(var t,r,n,a,o,s,i,l,c,u,p=[],d=(e=S(e)).length,h=128,f=72,m=t=0;my((g-t)/(l=r+1))&&E("overflow"),t+=(a-h)*l,h=a,m=0;mg&&E("overflow"),i==h){for(o=t,s=v;!(o<(c=s<=f?1:f+b<=s?b:s-f));s+=v)p.push(w(_(c+(u=o-c)%(c=v-c),0))),o=y(u/c);p.push(w(_(o,0))),f=x(t,l,r==n),t=0,++r}++t,++h}return p.join("")}if(o={version:"1.3.2",ucs2:{decode:S,encode:k},decode:O,encode:j,toASCII:function(e){return m(e,function(e){return u.test(e)?"xn--"+j(e):e})},toUnicode:function(e){return m(e,function(e){return c.test(e)?O(e.slice(4).toLowerCase()):e})}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return o});else if(n&&e)if(t.exports==n)e.exports=o;else for(s in o)o.hasOwnProperty(s)&&(n[s]=o[s]);else r.punycode=o}}),Zn=e({"node_modules/url/util.js"(e,t){"use strict";t.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}}}),ea=e({"node_modules/querystring/decode.js"(e,t){"use strict";t.exports=function(e,t,r,n){t=t||"&",r=r||"=";var a={};if("string"==typeof e&&0!==e.length){var o=/\+/g,t=(e=e.split(t),1e3),s=(n&&"number"==typeof n.maxKeys&&(t=n.maxKeys),e.length);0",'"',"`"," ","\r","\n","\t"]),j=["'"].concat(e),I=["%","/","?",";","#"].concat(j),C=["/","?","#"],N=/^[+a-z0-9A-Z_-]{0,63}$/,L=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,R={javascript:!0,"javascript:":!0},P={javascript:!0,"javascript:":!0},A={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},T=ra();function n(e,t,r){var n;return e&&_.isObject(e)&&e instanceof E?e:((n=new E).parse(e,t,r),n)}E.prototype.parse=function(e,t,r){if(!_.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),n=-1!==n&&n>16,t>>8&255,255&t,1];if(e.match(tt))return 4===(e=5!==e.length&&9!==e.length?e:e.substr(1)).length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),[(t=parseInt(e,16))>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100];throw new Error("unknown hex color: "+e)}function Oe(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,a,o=(e=ut(e,"hsi"))[0],s=e[1],i=e[2];return isNaN(o)&&(o=0),isNaN(s)&&(s=0),360m.t1?e*e*e:m.t2*(e-m.t0)}function Le(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=At(e,"lab"))[0],n=e[1],a=e[2],r=(r+16)/116,n=isNaN(n)?r:r+n/500,a=isNaN(a)?r:r-a/200;return r=m.Yn*Ne(r),n=m.Xn*Ne(n),a=m.Zn*Ne(a),[Ce(3.2404542*n-1.5371385*r-.4985314*a),Ce(-.969266*n+1.8760108*r+.041556*a),Ce(.0556434*n-.2040259*r+1.0572252*a),3>16,e>>8&255,255&e,1];throw new Error("unknown num color: "+e)}function De(e){var t,r,n=(e=e/100)<66?(t=255,r=e<6?0:-155.25485562709179-.44596950469579133*(r=e-2)+104.49216199393888*w(r),e<20?0:.8274096064007395*(n=e-10)-254.76935184120902+115.67994401066147*w(n)):(t=351.97690566805693+.114206453784165*(t=e-55)-40.25366309332127*w(t),r=325.4494125711974+.07943456536662342*(r=e-50)-28.0852963507957*w(r),255);return[t,r,n,1]}function $e(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(a=kr(e,"rgb"))[0],n=a[1],a=a[2],r=[jr(r/255),jr(n/255),jr(a/255)],o=_r(.4122214708*(n=r[0])+.5363325363*(a=r[1])+.0514459929*(r=r[2])),s=_r(.2119034982*n+.6806995451*a+.1073969566*r),n=_r(.0883024619*n+.2817188376*a+.6299787005*r);return[.2104542553*o+.793617785*s-.0040720468*n,1.9779984951*o-2.428592205*s+.4505937099*n,.0259040371*o+.7827717662*s-.808675766*n]}var c=l,Fe=s,u=o,Be=e.type,Ue=H,Ge=V,He=(Fe.prototype.css=function(e){return Ue(this._rgb,e)},c.css=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(Fe,[null].concat(e,["css"])))},u.format.css=Ge,u.autodetect.push({p:5,test:function(e){for(var t=[],r=arguments.length-1;0f.t3?Lt(e,1/3):e/f.t2+f.t0},m=u,At=e.unpack,Tt=Math.pow,Mt=e.unpack,Dt=e.type,c=l,$t=s,g=o,Ft=Ie,Bt=($t.prototype.lab=function(){return Ft(this._rgb)},c.lab=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply($t,[null].concat(e,["lab"])))},g.format.lab=Le,g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=Mt(e,"lab"),"array"===Dt(e)&&3===e.length)return"lab"}}),e.unpack),Ut=e.RAD2DEG,Gt=Math.sqrt,Ht=Math.atan2,qt=Math.round,Vt=e.unpack,zt=Ie,Kt=Re,Wt=e.unpack,Jt=e.DEG2RAD,Xt=Math.sin,Yt=Math.cos,Qt=e.unpack,Zt=Pe,er=Le,tr=e.unpack,rr=Ae,nr=e.unpack,ar=e.type,c=l,v=s,or=o,sr=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=Vt(e,"rgb"),n=r[0],a=r[1],r=r[2],n=zt(n,a,r),a=n[0],r=n[1],n=n[2];return Kt(a,r,n)},g=(v.prototype.lch=function(){return sr(this._rgb)},v.prototype.hcl=function(){return sr(this._rgb).reverse()},c.lch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(v,[null].concat(e,["lch"])))},c.hcl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(v,[null].concat(e,["hcl"])))},or.format.lch=Ae,or.format.hcl=Te,["lch","hcl"].forEach(function(r){return or.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=nr(e,r),"array"===ar(e)&&3===e.length)return r}})}),{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}),c=s,b=o,ir=e.type,y=g,lr=xe,cr=_e,ur=(c.prototype.name=function(){for(var e=cr(this._rgb,"rgb"),t=0,r=Object.keys(y);t=a/n?s=i:o=i}return Er(i)},kr=(E.prototype.temp=E.prototype.kelvin=E.prototype.temperature=function(){return Sr(this._rgb)},c.temp=c.kelvin=c.temperature=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(E,[null].concat(e,["temp"])))},b.format.temp=b.format.kelvin=b.format.temperature=De,e.unpack),_r=Math.cbrt,xr=Math.pow,Or=Math.sign;function jr(e){var t=Math.abs(e);return t<.04045?e/12.92:(Or(e)||1)*xr((t+.055)/1.055,2.4)}function Ir(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=Cr(e,"lab"))[0],n=e[1],a=e[2],o=S(r+.3963377774*n+.2158037573*a,3),s=S(r-.1055613458*n-.0638541728*a,3),r=S(r-.0894841775*n-1.291485548*a,3);return[255*Lr(4.0767416621*o-3.3077115913*s+.2309699292*r),255*Lr(-1.2684380046*o+2.6097574011*s-.3413193965*r),255*Lr(-.0041960863*o-.7034186147*s+1.707614701*r),3=f[r];)r++;return r-1},S=function(e){return e},k=function(e){return e};return r(c),p.classes=function(e){var t;return null!=e?("array"===C(e)?d=[(f=e)[0],e[e.length-1]]:(t=I.analyze(d),f=0===e?[t.min,t.max]:I.limits(t,"e",e)),p):f},p.domain=function(r){if(!arguments.length)return d;g=r[0],v=r[r.length-1],l=[];var e=m.length;if(r.length===e&&g!==v)for(var t=0,n=Array.from(r);t=s[t+1];)t++;var r=(e-s[t])/(s[t+1]-s[t]);return o[t]+r*(o[t+1]-o[t])}))}return d=[g,v],p},p.mode=function(e){return arguments.length?(s=e,n(),p):s},p.range=function(e,t){return r(e),p},p.out=function(e){return a=e,p},p.spread=function(e){return arguments.length?(t=e,p):t},p.correctLightness=function(e){return n(),S=(e=null==e?!0:e)?function(e){for(var t=u(0,!0).lab()[0],r=u(1,!0).lab()[0],n=rr.max&&(r.max=e),r.count+=1)}),r.domain=[r.min,r.max],r.limits=function(e,t){return Zn(r,e,t)},r},Zn=function(e,t,r){void 0===t&&(t="equal"),void 0===r&&(r=7);var n=(e="array"==Kn(e)?Qn(e):e).min,a=e.max,o=e.values.sort(function(e,t){return e-t});if(1===r)return[n,a];var s=[];if("c"===t.substr(0,1)&&(s.push(n),s.push(a)),"e"===t.substr(0,1)){s.push(n);for(var i=1;i 0");var l=Math.LOG10E*Wn(n),M=Math.LOG10E*Wn(a);s.push(n);for(var c=1;c.9999999)l[3]=1;return new xn(On(l))}for(var d,h=e.shift(),f=h.get(o),m=[],g=0,v=0,b=0;b"}}:{children:o})),_.createElement("textarea",{ref:function(e){return t._input=e},style:S(S(S({},j.editor),j.textarea),a),className:x+(i?" ".concat(i):""),id:s,value:r,onChange:this._handleChange,onKeyDown:this._handleKeyDown,onClick:v,onKeyUp:w,onFocus:b,onBlur:y,disabled:c,form:u,maxLength:p,minLength:d,name:h,placeholder:f,readOnly:m,required:g,autoFocus:l,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),_.createElement("style",{dangerouslySetInnerHTML:{__html:O}}))},i.defaultProps={tabSize:2,insertSpaces:!0,ignoreTabKey:!1,padding:0},i);function i(){var m=null!==t&&t.apply(this,arguments)||this;return m.state={capture:!0},m._recordCurrentState=function(){var e,t,r=m._input;r&&(e=r.value,t=r.selectionStart,r=r.selectionEnd,m._recordChange({value:e,selectionStart:t,selectionEnd:r}))},m._getLines=function(e,t){return e.substring(0,t).split("\n")},m._recordChange=function(e,t){void 0===t&&(t=!1);var r=m._history,n=r.stack,r=r.offset,r=(n.length&&-1=s.reach);b+=v.value.length,v=v.next){var y=v.value;if(r.length>t.length)return;if(!(y instanceof L)){var w,E=1;if(f){if(!(w=R(g,b,t,h))||w.index>=t.length)break;var S=w.index,k=w.index+w[0].length,_=b;for(_+=v.value.length;_<=S;)v=v.next,_+=v.value.length;if(_-=v.value.length,b=_,v.value instanceof L)continue;for(var x=v;x!==r.tail&&(_s.reach&&(s.reach=y),v.prev),j=(j&&(C=P(r,C,j),b+=j.length),A(r,C,E),new L(i,d?N.tokenize(O,d):O,m,O));v=P(r,C,j),I&&P(r,v,I),1s.reach&&(s.reach=O.reach))}}}}}(e,a,t,a.head,0),a),s=[],i=o.head.next;i!==o.tail;)s.push(i.value),i=i.next;return s},hooks:{all:{},add:function(e,t){var r=N.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){var r=N.hooks.all[e];if(r&&r.length)for(var n,a=0;n=r[a++];)n(t)}},Token:L},l.Prism=N,L.stringify=function t(e,r){if("string"==typeof e)return e;var n;if(Array.isArray(e))return n="",e.forEach(function(e){n+=t(e,r)}),n;var a,o={type:e.type,content:t(e.content,r),tag:"span",classes:["token",e.type],attributes:{},language:r},e=e.alias,s=(e&&(Array.isArray(e)?Array.prototype.push.apply(o.classes,e):o.classes.push(e)),N.hooks.run("wrap",o),"");for(a in o.attributes)s+=" "+a+'="'+(o.attributes[a]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+s+">"+o.content+""},l.document?((a=N.util.currentScript())&&(N.filename=a.src,a.hasAttribute("data-manual")&&(N.manual=!0)),N.manual||("loading"===(o=document.readyState)||"interactive"===o&&a&&a.defer?document.addEventListener("DOMContentLoaded",s):window.requestAnimationFrame?window.requestAnimationFrame(s):window.setTimeout(s,16))):l.addEventListener&&!N.disableWorkerMessageHandler&&l.addEventListener("message",function(e){var e=JSON.parse(e.data),t=e.language,r=e.code,e=e.immediateClose;l.postMessage(N.highlight(r,N.languages[t],t)),e&&l.close()},!1),N);function L(e,t,r,n){this.type=e,this.content=t,this.alias=r,this.length=0|(n||"").length}function R(e,t,r,n){e.lastIndex=t;t=e.exec(r);return t&&n&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function P(e,t,r){var n=t.next,r={value:r,prev:t,next:n};return t.next=r,n.prev=r,e.length++,r}function A(e,t,r){for(var n=t.next,a=0;aconsole.error("SEMVER",...e):()=>{};t.exports=r}}),pa=e({"node_modules/spcr-whats-new/node_modules/semver/internal/constants.js"(e,t){var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}}}),da=e({"node_modules/spcr-whats-new/node_modules/semver/internal/re.js"(e,t){var r=pa()["MAX_SAFE_COMPONENT_LENGTH"],a=ua(),o=(e=t.exports={}).re=[],s=e.src=[],i=e.t={},l=0,t=(e,t,r)=>{var n=l++;a(e,n,t),i[e]=n,s[n]=t,o[n]=new RegExp(t,r?"g":void 0)};t("NUMERICIDENTIFIER","0|[1-9]\\d*"),t("NUMERICIDENTIFIERLOOSE","[0-9]+"),t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),t("MAINVERSION",`(${s[i.NUMERICIDENTIFIER]})\\.(${s[i.NUMERICIDENTIFIER]})\\.(${s[i.NUMERICIDENTIFIER]})`),t("MAINVERSIONLOOSE",`(${s[i.NUMERICIDENTIFIERLOOSE]})\\.(${s[i.NUMERICIDENTIFIERLOOSE]})\\.(${s[i.NUMERICIDENTIFIERLOOSE]})`),t("PRERELEASEIDENTIFIER",`(?:${s[i.NUMERICIDENTIFIER]}|${s[i.NONNUMERICIDENTIFIER]})`),t("PRERELEASEIDENTIFIERLOOSE",`(?:${s[i.NUMERICIDENTIFIERLOOSE]}|${s[i.NONNUMERICIDENTIFIER]})`),t("PRERELEASE",`(?:-(${s[i.PRERELEASEIDENTIFIER]}(?:\\.${s[i.PRERELEASEIDENTIFIER]})*))`),t("PRERELEASELOOSE",`(?:-?(${s[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[i.PRERELEASEIDENTIFIERLOOSE]})*))`),t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),t("BUILD",`(?:\\+(${s[i.BUILDIDENTIFIER]}(?:\\.${s[i.BUILDIDENTIFIER]})*))`),t("FULLPLAIN",`v?${s[i.MAINVERSION]}${s[i.PRERELEASE]}?${s[i.BUILD]}?`),t("FULL",`^${s[i.FULLPLAIN]}$`),t("LOOSEPLAIN",`[v=\\s]*${s[i.MAINVERSIONLOOSE]}${s[i.PRERELEASELOOSE]}?${s[i.BUILD]}?`),t("LOOSE",`^${s[i.LOOSEPLAIN]}$`),t("GTLT","((?:<|>)?=?)"),t("XRANGEIDENTIFIERLOOSE",s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),t("XRANGEIDENTIFIER",s[i.NUMERICIDENTIFIER]+"|x|X|\\*"),t("XRANGEPLAIN",`[v=\\s]*(${s[i.XRANGEIDENTIFIER]})(?:\\.(${s[i.XRANGEIDENTIFIER]})(?:\\.(${s[i.XRANGEIDENTIFIER]})(?:${s[i.PRERELEASE]})?${s[i.BUILD]}?)?)?`),t("XRANGEPLAINLOOSE",`[v=\\s]*(${s[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[i.XRANGEIDENTIFIERLOOSE]})(?:${s[i.PRERELEASELOOSE]})?${s[i.BUILD]}?)?)?`),t("XRANGE",`^${s[i.GTLT]}\\s*${s[i.XRANGEPLAIN]}$`),t("XRANGELOOSE",`^${s[i.GTLT]}\\s*${s[i.XRANGEPLAINLOOSE]}$`),t("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),t("COERCERTL",s[i.COERCE],!0),t("LONETILDE","(?:~>?)"),t("TILDETRIM",`(\\s*)${s[i.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",t("TILDE",`^${s[i.LONETILDE]}${s[i.XRANGEPLAIN]}$`),t("TILDELOOSE",`^${s[i.LONETILDE]}${s[i.XRANGEPLAINLOOSE]}$`),t("LONECARET","(?:\\^)"),t("CARETTRIM",`(\\s*)${s[i.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",t("CARET",`^${s[i.LONECARET]}${s[i.XRANGEPLAIN]}$`),t("CARETLOOSE",`^${s[i.LONECARET]}${s[i.XRANGEPLAINLOOSE]}$`),t("COMPARATORLOOSE",`^${s[i.GTLT]}\\s*(${s[i.LOOSEPLAIN]})$|^$`),t("COMPARATOR",`^${s[i.GTLT]}\\s*(${s[i.FULLPLAIN]})$|^$`),t("COMPARATORTRIM",`(\\s*)${s[i.GTLT]}\\s*(${s[i.LOOSEPLAIN]}|${s[i.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",t("HYPHENRANGE",`^\\s*(${s[i.XRANGEPLAIN]})\\s+-\\s+(${s[i.XRANGEPLAIN]})\\s*$`),t("HYPHENRANGELOOSE",`^\\s*(${s[i.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[i.XRANGEPLAINLOOSE]})\\s*$`),t("STAR","(<|>)?=?\\s*\\*"),t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),ha=e({"node_modules/spcr-whats-new/node_modules/semver/internal/parse-options.js"(e,t){var r=["includePrerelease","loose","rtl"];t.exports=t=>t?"object"!=typeof t?{loose:!0}:r.filter(e=>t[e]).reduce((e,t)=>(e[t]=!0,e),{}):{}}}),fa=e({"node_modules/spcr-whats-new/node_modules/semver/internal/identifiers.js"(e,t){var a=/^[0-9]+$/,r=(e,t)=>{var r=a.test(e),n=a.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&er(t,e)}}}),ma=e({"node_modules/spcr-whats-new/node_modules/semver/classes/semver.js"(e,t){var a=ua(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=pa(),{re:s,t:i}=da(),l=ha(),c=fa()["compareIdentifiers"],u=class{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[i.LOOSE]:s[i.FULL]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&tnew n(e,r).compare(new n(t,r))}}),e=e({"node_modules/spcr-whats-new/node_modules/semver/functions/gt.js"(e,t){var n=ga();t.exports=(e,t,r)=>0function(){return gl.default.createElement(ml,null)}};for(R in ya)A(ba,R,{get:ya[R],enumerable:!0});var wa=t(m("react"));function Ea(e){return(Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sa(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r":">",'"':""","'":"'","/":"/"};function qa(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,function(e){return Ha[e]}):e}var Va="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&-1i+l;)l++,u=s[c=o.slice(i,i+l).join(a)];if(void 0===u)return;if(null===u)return null;if(r.endsWith(c)){if("string"==typeof u)return u;if(c&&"string"==typeof u[c])return u[c]}var p=o.slice(i+l).join(a);return p?e(u,p,a):void 0}s=s[o[i]]}return s}}(this.data&&this.data[e]&&this.data[e][t],r,a)}},{key:"addResource",value:function(e,t,r,n){var a=4=p.maxReplaces)break}var r,n}),a}},{key:"nest",value:function(e,t){var r,n=this,a=2=this.maxParallelReads?void this.waitingReads.push({lng:n,ns:a,fcName:o,tried:i,wait:l,callback:c}):(this.readingCalls++,this.backend[o](n,a,function(e,t){var r;s.readingCalls--,0",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"};function Uo(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Go(t){for(var e=1;e{t=localStorage.getItem(t);if(!t)return e;try{return JSON.parse(t)}catch(e){return t}},$s=e=>{const n={section:/^\s*\[\s*([^\]]*)\s*\]\s*$/,param:/^\s*([^=]+?)\s*=\s*(.*?)\s*$/,comment:/^\s*;.*$/},a={},t=e.split(/[\r\n]+/);let o=null;return t.forEach(function(e){if(!n.comment.test(e))if(n.param.test(e)){const r=e.match(n.param);o?a[o][null==r?void 0:r[1]]=null==r?void 0:r[2].split(";")[0].trim():r&&(a[r[1]]=r[2].split(";")[0].trim())}else{var t;n.section.test(e)?(t=e.match(n.section))&&(a[t[1]]={},o=t[1]):0==e.length&&o&&(o=null)}}),a},Fs=e=>{const t=document.querySelector("style.marketplaceSnippets"),r=(t&&t.remove(),document.createElement("style"));e=e.reduce((e,t)=>e=(e+=`/* ${t.title} - ${t.description} */ +var marketplace=(()=>{var T,_=Object.create,j=Object.defineProperty,D=Object.defineProperties,M=Object.getOwnPropertyDescriptor,$=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertyNames,B=Object.getOwnPropertySymbols,U=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,z=(e,t,r)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,s=(e,t)=>{for(var r in t=t||{})G.call(t,r)&&z(e,r,t[r]);if(B)for(var r of B(t))K.call(t,r)&&z(e,r,t[r]);return e},J=(e,t)=>D(e,$(t)),b=(e=>"undefined"!=typeof require?require:"undefined"!=typeof Proxy?new Proxy(e,{get:(e,t)=>("undefined"!=typeof require?require:e)[t]}):e)(function(e){if("react"===e)return Spicetify.React;if("react-dom"===e)return Spicetify.ReactDOM;if("undefined"!=typeof require)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}),e=(e,t)=>function(){return t||(0,e[F(e)[0]])((t={exports:{}}).exports,t),t.exports},W=(t,r,n,a)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let e of F(r))G.call(t,e)||e===n||j(t,e,{get:()=>r[e],enumerable:!(a=M(r,e))||a.enumerable});return t},t=(e,t,r)=>(r=null!=e?_(U(e)):{},W(!t&&e&&e.__esModule?r:j(r,"default",{value:e,enumerable:!0}),e)),X=e({"node_modules/void-elements/index.js"(e,t){t.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}}}),Y=e({"node_modules/semver/internal/constants.js"(e,t){var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}}}),Q=e({"node_modules/semver/internal/debug.js"(e,t){var r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};t.exports=r}}),Z=e({"node_modules/semver/internal/re.js"(e,t){var r=Y()["MAX_SAFE_COMPONENT_LENGTH"],a=Q(),o=(e=t.exports={}).re=[],i=e.src=[],s=e.t={},l=0,t=(e,t,r)=>{var n=l++;a(e,n,t),s[e]=n,i[n]=t,o[n]=new RegExp(t,r?"g":void 0)};t("NUMERICIDENTIFIER","0|[1-9]\\d*"),t("NUMERICIDENTIFIERLOOSE","[0-9]+"),t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),t("MAINVERSION",`(${i[s.NUMERICIDENTIFIER]})\\.(${i[s.NUMERICIDENTIFIER]})\\.(${i[s.NUMERICIDENTIFIER]})`),t("MAINVERSIONLOOSE",`(${i[s.NUMERICIDENTIFIERLOOSE]})\\.(${i[s.NUMERICIDENTIFIERLOOSE]})\\.(${i[s.NUMERICIDENTIFIERLOOSE]})`),t("PRERELEASEIDENTIFIER",`(?:${i[s.NUMERICIDENTIFIER]}|${i[s.NONNUMERICIDENTIFIER]})`),t("PRERELEASEIDENTIFIERLOOSE",`(?:${i[s.NUMERICIDENTIFIERLOOSE]}|${i[s.NONNUMERICIDENTIFIER]})`),t("PRERELEASE",`(?:-(${i[s.PRERELEASEIDENTIFIER]}(?:\\.${i[s.PRERELEASEIDENTIFIER]})*))`),t("PRERELEASELOOSE",`(?:-?(${i[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[s.PRERELEASEIDENTIFIERLOOSE]})*))`),t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),t("BUILD",`(?:\\+(${i[s.BUILDIDENTIFIER]}(?:\\.${i[s.BUILDIDENTIFIER]})*))`),t("FULLPLAIN",`v?${i[s.MAINVERSION]}${i[s.PRERELEASE]}?${i[s.BUILD]}?`),t("FULL",`^${i[s.FULLPLAIN]}$`),t("LOOSEPLAIN",`[v=\\s]*${i[s.MAINVERSIONLOOSE]}${i[s.PRERELEASELOOSE]}?${i[s.BUILD]}?`),t("LOOSE",`^${i[s.LOOSEPLAIN]}$`),t("GTLT","((?:<|>)?=?)"),t("XRANGEIDENTIFIERLOOSE",i[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),t("XRANGEIDENTIFIER",i[s.NUMERICIDENTIFIER]+"|x|X|\\*"),t("XRANGEPLAIN",`[v=\\s]*(${i[s.XRANGEIDENTIFIER]})(?:\\.(${i[s.XRANGEIDENTIFIER]})(?:\\.(${i[s.XRANGEIDENTIFIER]})(?:${i[s.PRERELEASE]})?${i[s.BUILD]}?)?)?`),t("XRANGEPLAINLOOSE",`[v=\\s]*(${i[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${i[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${i[s.XRANGEIDENTIFIERLOOSE]})(?:${i[s.PRERELEASELOOSE]})?${i[s.BUILD]}?)?)?`),t("XRANGE",`^${i[s.GTLT]}\\s*${i[s.XRANGEPLAIN]}$`),t("XRANGELOOSE",`^${i[s.GTLT]}\\s*${i[s.XRANGEPLAINLOOSE]}$`),t("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),t("COERCERTL",i[s.COERCE],!0),t("LONETILDE","(?:~>?)"),t("TILDETRIM",`(\\s*)${i[s.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",t("TILDE",`^${i[s.LONETILDE]}${i[s.XRANGEPLAIN]}$`),t("TILDELOOSE",`^${i[s.LONETILDE]}${i[s.XRANGEPLAINLOOSE]}$`),t("LONECARET","(?:\\^)"),t("CARETTRIM",`(\\s*)${i[s.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",t("CARET",`^${i[s.LONECARET]}${i[s.XRANGEPLAIN]}$`),t("CARETLOOSE",`^${i[s.LONECARET]}${i[s.XRANGEPLAINLOOSE]}$`),t("COMPARATORLOOSE",`^${i[s.GTLT]}\\s*(${i[s.LOOSEPLAIN]})$|^$`),t("COMPARATOR",`^${i[s.GTLT]}\\s*(${i[s.FULLPLAIN]})$|^$`),t("COMPARATORTRIM",`(\\s*)${i[s.GTLT]}\\s*(${i[s.LOOSEPLAIN]}|${i[s.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",t("HYPHENRANGE",`^\\s*(${i[s.XRANGEPLAIN]})\\s+-\\s+(${i[s.XRANGEPLAIN]})\\s*$`),t("HYPHENRANGELOOSE",`^\\s*(${i[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${i[s.XRANGEPLAINLOOSE]})\\s*$`),t("STAR","(<|>)?=?\\s*\\*"),t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),ee=e({"node_modules/semver/internal/parse-options.js"(e,t){var r=["includePrerelease","loose","rtl"];t.exports=t=>t?"object"!=typeof t?{loose:!0}:r.filter(e=>t[e]).reduce((e,t)=>(e[t]=!0,e),{}):{}}}),te=e({"node_modules/semver/internal/identifiers.js"(e,t){var a=/^[0-9]+$/,r=(e,t)=>{var r=a.test(e),n=a.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&er(t,e)}}}),H=e({"node_modules/semver/classes/semver.js"(e,t){var a=Q(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=Y(),{re:i,t:s}=Z(),l=ee(),c=te()["compareIdentifiers"],u=class{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?i[s.LOOSE]:i[s.FULL]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&t{if(t=s(t),e instanceof i)return e;if("string"!=typeof e)return null;if(e.length>n)return null;const r=t.loose?a[o.LOOSE]:a[o.FULL];if(!r.test(e))return null;try{return new i(e,t)}catch(e){return null}}}}),ne=e({"node_modules/semver/functions/valid.js"(e,t){var r=re();t.exports=(e,t)=>{e=r(e,t);return e?e.version:null}}}),ae=e({"node_modules/semver/functions/clean.js"(e,t){var r=re();t.exports=(e,t)=>{e=r(e.trim().replace(/^[=v]+/,""),t);return e?e.version:null}}}),oe=e({"node_modules/semver/functions/inc.js"(e,t){var a=H();t.exports=(e,t,r,n)=>{"string"==typeof r&&(n=r,r=void 0);try{return new a(e instanceof a?e.version:e,r).inc(t,n).version}catch(e){return null}}}}),V=e({"node_modules/semver/functions/compare.js"(e,t){var n=H();t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))}}),ie=e({"node_modules/semver/functions/eq.js"(e,t){var n=V();t.exports=(e,t,r)=>0===n(e,t,r)}}),se=e({"node_modules/semver/functions/diff.js"(e,t){var i=re(),s=ie();t.exports=(e,t)=>{if(s(e,t))return null;var r=i(e),n=i(t),e=r.prerelease.length||n.prerelease.length,a=e?"pre":"",t=e?"prerelease":"";for(const o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==n[o])return a+o;return t}}}),le=e({"node_modules/semver/functions/major.js"(e,t){var r=H();t.exports=(e,t)=>new r(e,t).major}}),ce=e({"node_modules/semver/functions/minor.js"(e,t){var r=H();t.exports=(e,t)=>new r(e,t).minor}}),ue=e({"node_modules/semver/functions/patch.js"(e,t){var r=H();t.exports=(e,t)=>new r(e,t).patch}}),pe=e({"node_modules/semver/functions/prerelease.js"(e,t){var r=re();t.exports=(e,t)=>{e=r(e,t);return e&&e.prerelease.length?e.prerelease:null}}}),de=e({"node_modules/semver/functions/rcompare.js"(e,t){var n=V();t.exports=(e,t,r)=>n(t,e,r)}}),he=e({"node_modules/semver/functions/compare-loose.js"(e,t){var r=V();t.exports=(e,t)=>r(e,t,!0)}}),fe=e({"node_modules/semver/functions/compare-build.js"(e,t){var a=H();t.exports=(e,t,r)=>{const n=new a(e,r);e=new a(t,r);return n.compare(e)||n.compareBuild(e)}}}),me=e({"node_modules/semver/functions/sort.js"(e,t){var n=fe();t.exports=(e,r)=>e.sort((e,t)=>n(e,t,r))}}),ge=e({"node_modules/semver/functions/rsort.js"(e,t){var n=fe();t.exports=(e,r)=>e.sort((e,t)=>n(t,e,r))}}),ve=e({"node_modules/semver/functions/gt.js"(e,t){var n=V();t.exports=(e,t,r)=>0n(e,t,r)<0}}),ye=e({"node_modules/semver/functions/neq.js"(e,t){var n=V();t.exports=(e,t,r)=>0!==n(e,t,r)}}),Ee=e({"node_modules/semver/functions/gte.js"(e,t){var n=V();t.exports=(e,t,r)=>0<=n(e,t,r)}}),we=e({"node_modules/semver/functions/lte.js"(e,t){var n=V();t.exports=(e,t,r)=>n(e,t,r)<=0}}),Se=e({"node_modules/semver/functions/cmp.js"(e,t){var a=ie(),o=ye(),i=ve(),s=Ee(),l=be(),c=we();t.exports=(e,t,r,n)=>{switch(t){case"===":return(e="object"==typeof e?e.version:e)===(r="object"==typeof r?r.version:r);case"!==":return(e="object"==typeof e?e.version:e)!==(r="object"==typeof r?r.version:r);case"":case"=":case"==":return a(e,r,n);case"!=":return o(e,r,n);case">":return i(e,r,n);case">=":return s(e,r,n);case"<":return l(e,r,n);case"<=":return c(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}}}),ke=e({"node_modules/semver/functions/coerce.js"(e,t){var a=H(),o=re(),{re:i,t:s}=Z();t.exports=(e,t)=>{if(e instanceof a)return e;if("string"!=typeof(e="number"==typeof e?String(e):e))return null;let r=null;if((t=t||{}).rtl){for(var n;(n=i[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),i[s.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;i[s.COERCERTL].lastIndex=-1}else r=e.match(i[s.COERCE]);return null===r?null:o(`${r[2]}.${r[3]||"0"}.`+(r[4]||"0"),t)}}}),Oe=e({"node_modules/yallist/iterator.js"(e,t){"use strict";t.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}}}),Ne=e({"node_modules/yallist/yallist.js"(e,t){"use strict";function o(e){var t=this;if((t=t instanceof o?t:new o).tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(0this.length&&(t=this.length);for(var n=0,a=this.head;null!==a&&nthis.length&&(t=this.length);for(var n=this.length,a=this.tail;null!==a&&tthis.length?this.length-1:e)<0&&(e=this.length+e);for(var n=0,a=this.head;null!==a&&n1,f=(e,t,r)=>{const n=e[h].get(t);if(n){t=n.value;if(m(e,t)){if(v(e,n),!e[o])return}else r&&(e[a]&&(n.value.now=Date.now()),e[d].unshiftNode(n));return t.value}},m=(e,t)=>{var r;return!(!t||!t.maxAge&&!e[c])&&(r=Date.now()-t.now,t.maxAge?r>t.maxAge:e[c]&&r>e[c])},g=t=>{if(t[s]>t[i])for(let e=t[d].tail;t[s]>t[i]&&null!==e;){var r=e.prev;v(t,e),e=r}},v=(e,t)=>{var r;t&&(r=t.value,e[u]&&e[u](r.key,r.value),e[s]-=r.length,e[h].delete(r.key),e[d].removeNode(t))},b=class{constructor(e,t,r,n,a){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=a||0}},y=(e,t,r,n)=>{let a=r.value;m(e,a)&&(v(e,r),e[o]||(a=void 0)),a&&t.call(n,a.value,a.key,e)};t.exports=class{constructor(e){if((e=(e="number"==typeof e?{max:e}:e)||{}).max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[i]=e.max||1/0;var t=e.length||n;if(this[l]="function"!=typeof t?n:t,this[o]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0,this[u]=e.dispose,this[p]=e.noDisposeOnSet||!1,this[a]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[o]=!!e}get allowStale(){return this[o]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,g(this)}get maxAge(){return this[c]}set lengthCalculator(e){(e="function"!=typeof e?n:e)!==this[l]&&(this[l]=e,this[s]=0,this[d].forEach(e=>{e.length=this[l](e.value,e.key),this[s]+=e.length})),g(this)}get lengthCalculator(){return this[l]}get length(){return this[s]}get itemCount(){return this[d].length}rforEach(t,r){r=r||this;for(let e=this[d].tail;null!==e;){var n=e.prev;y(this,t,e,r),e=n}}forEach(t,r){r=r||this;for(let e=this[d].head;null!==e;){var n=e.next;y(this,t,e,r),e=n}}keys(){return this[d].toArray().map(e=>e.key)}values(){return this[d].toArray().map(e=>e.value)}reset(){this[u]&&this[d]&&this[d].length&&this[d].forEach(e=>this[u](e.key,e.value)),this[h]=new Map,this[d]=new r,this[s]=0}dump(){return this[d].map(e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[d]}set(e,t,r){if((r=r||this[c])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");var n=r?Date.now():0,a=this[l](t,e);if(this[h].has(e)){if(a>this[i])return v(this,this[h].get(e)),!1;const o=this[h].get(e).value;this[u]&&!this[p]&&this[u](e,o.value),o.now=n,o.maxAge=r,o.value=t,this[s]+=a-o.length,o.length=a,this.get(e)}else{if((a=new b(e,t,a,n,r)).length>this[i])return this[u]&&this[u](e,t),!1;this[s]+=a.length,this[d].unshift(a),this[h].set(e,this[d].head)}return g(this),!0}has(e){return!!this[h].has(e)&&(e=this[h].get(e).value,!m(this,e))}get(e){return f(this,e,!0)}peek(e){return f(this,e,!1)}pop(){var e=this[d].tail;return e?(v(this,e),e.value):null}del(e){v(this,this[h].get(e))}load(t){this.reset();var r=Date.now();for(let e=t.length-1;0<=e;e--){var n=t[e],a=n.e||0;0===a?this.set(n.k,n.v):0<(a=a-r)&&this.set(n.k,n.v,a)}}prune(){this[h].forEach((e,t)=>f(this,t,!1))}}}}),q=e({"node_modules/semver/classes/range.js"(e,t){var n=class{constructor(e,t){if(t=a(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof l)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);if(1!m(e[0])),0===this.set.length)this.set=[t];else if(1e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();var t=`parseRange:${Object.keys(this.options).join(",")}:`+e,r=s.get(t);if(r)return r;var r=this.options.loose,n=r?d[h.HYPHENRANGELOOSE]:d[h.HYPHENRANGE];e=e.replace(n,C(this.options.includePrerelease)),p("hyphen replace",e),e=e.replace(d[h.COMPARATORTRIM],c),p("comparator trim",e);let a=(e=(e=(e=e.replace(d[h.TILDETRIM],u)).replace(d[h.CARETTRIM],f)).split(/\s+/).join(" ")).split(" ").map(e=>g(e,this.options)).join(" ").split(/\s+/).map(e=>N(e,this.options));r&&(a=a.filter(e=>(p("loose invalid filter",e,this.options),!!e.match(d[h.COMPARATORLOOSE])))),p("range list",a);const o=new Map;for(const i of a.map(e=>new l(e,this.options))){if(m(i))return[i];o.set(i.value,i)}1i(t,r)&&e.set.some(e=>i(e,r)&&t.every(t=>e.every(e=>t.intersects(e,r)))));throw new TypeError("a Range is required")}test(t){if(t){if("string"==typeof t)try{t=new r(t,this.options)}catch(e){return!1}for(let e=0;e"<0.0.0-0"===e.value,o=e=>""===e.value,i=(e,t)=>{let r=!0;const n=e.slice();let a=n.pop();for(;r&&n.length;)r=n.every(e=>a.intersects(e,t)),a=n.pop();return r},g=(e,t)=>(p("comp",e,t),e=E(e,t),p("caret",e),e=b(e,t),p("tildes",e),e=S(e,t),p("xrange",e),e=O(e,t),p("stars",e),e),v=e=>!e||"x"===e.toLowerCase()||"*"===e,b=(e,t)=>e.trim().split(/\s+/).map(e=>y(e,t)).join(" "),y=(i,e)=>{e=e.loose?d[h.TILDELOOSE]:d[h.TILDE];return i.replace(e,(e,t,r,n,a)=>{p("tilde",i,e,t,r,n,a);let o;return o=v(t)?"":v(r)?`>=${t}.0.0 <${+t+1}.0.0-0`:v(n)?`>=${t}.${r}.0 <${t}.${+r+1}.0-0`:a?(p("replaceTilde pr",a),`>=${t}.${r}.${n}-${a} <${t}.${+r+1}.0-0`):`>=${t}.${r}.${n} <${t}.${+r+1}.0-0`,p("tilde return",o),o})},E=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(i,e)=>{p("caret",i,e);var t=e.loose?d[h.CARETLOOSE]:d[h.CARET];const s=e.includePrerelease?"-0":"";return i.replace(t,(e,t,r,n,a)=>{p("caret",i,e,t,r,n,a);let o;return o=v(t)?"":v(r)?`>=${t}.0.0${s} <${+t+1}.0.0-0`:v(n)?"0"===t?`>=${t}.${r}.0${s} <${t}.${+r+1}.0-0`:`>=${t}.${r}.0${s} <${+t+1}.0.0-0`:a?(p("replaceCaret pr",a),"0"===t?"0"===r?`>=${t}.${r}.${n}-${a} <${t}.${r}.${+n+1}-0`:`>=${t}.${r}.${n}-${a} <${t}.${+r+1}.0-0`:`>=${t}.${r}.${n}-${a} <${+t+1}.0.0-0`):(p("no pr"),"0"===t?"0"===r?`>=${t}.${r}.${n}${s} <${t}.${r}.${+n+1}-0`:`>=${t}.${r}.${n}${s} <${t}.${+r+1}.0-0`:`>=${t}.${r}.${n} <${+t+1}.0.0-0`),p("caret return",o),o})},S=(e,t)=>(p("replaceXRanges",e,t),e.split(/\s+/).map(e=>k(e,t)).join(" ")),k=(c,u)=>{c=c.trim();var e=u.loose?d[h.XRANGELOOSE]:d[h.XRANGE];return c.replace(e,(e,t,r,n,a,o)=>{p("xRange",c,e,t,r,n,a,o);var i=v(r),s=i||v(n),l=s||v(a);return"="===t&&l&&(t=""),o=u.includePrerelease?"-0":"",i?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(n=0),a=0,">"===t?(t=">=",a=s?(r=+r+1,n=0):(n=+n+1,0)):"<="===t&&(t="<",s?r=+r+1:n=+n+1),e=t+r+`.${n}.`+a+(o="<"===t?"-0":o)):s?e=`>=${r}.0.0${o} <${+r+1}.0.0-0`:l&&(e=`>=${r}.${n}.0${o} <${r}.${+n+1}.0-0`),p("xRange return",e),e})},O=(e,t)=>(p("replaceStars",e,t),e.trim().replace(d[h.STAR],"")),N=(e,t)=>(p("replaceGTE0",e,t),e.trim().replace(d[t.includePrerelease?h.GTE0PRE:h.GTE0],"")),C=h=>(e,t,r,n,a,o,i,s,l,c,u,p,d)=>((t=v(r)?"":v(n)?`>=${r}.0.0`+(h?"-0":""):v(a)?`>=${r}.${n}.0`+(h?"-0":""):o?">="+t:">="+t+(h?"-0":""))+" "+(s=v(l)?"":v(c)?`<${+l+1}.0.0-0`:v(u)?`<${l}.${+c+1}.0-0`:p?`<=${l}.${c}.${u}-`+p:h?`<${l}.${c}.${+u+1}-0`:"<="+s)).trim(),I=(t,r,e)=>{for(let e=0;e="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),n=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),i=l(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),t=l(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator),r||n||a&&o||i||t);throw new TypeError("a Comparator is required")}},n=(t.exports=s,ee()),{re:a,t:o}=Z(),l=Se(),i=Q(),c=H(),u=q()}}),xe=e({"node_modules/semver/functions/satisfies.js"(e,t){var n=q();t.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}}}),Le=e({"node_modules/semver/ranges/to-comparators.js"(e,t){var r=q();t.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}}),Re=e({"node_modules/semver/ranges/max-satisfying.js"(e,t){var i=H(),s=q();t.exports=(e,t,r)=>{let n=null,a=null,o=null;try{o=new s(t,r)}catch(e){return null}return e.forEach(e=>{!o.test(e)||n&&-1!==a.compare(e)||(n=e,a=new i(n,r))}),n}}}),Pe=e({"node_modules/semver/ranges/min-satisfying.js"(e,t){var i=H(),s=q();t.exports=(e,t,r)=>{let n=null,a=null,o=null;try{o=new s(t,r)}catch(e){return null}return e.forEach(e=>{!o.test(e)||n&&1!==a.compare(e)||(n=e,a=new i(n,r))}),n}}}),Ae=e({"node_modules/semver/ranges/min-version.js"(e,t){var o=H(),r=q(),i=ve();t.exports=(t,e)=>{t=new r(t,e);let n=new o("0.0.0");if(t.test(n))return n;if(n=new o("0.0.0-0"),t.test(n))return n;n=null;for(let e=0;e{const t=new o(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!i(t,r)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}),!r||n&&!i(n,r)||(n=r)}return n&&t.test(n)?n:null}}}),Te=e({"node_modules/semver/ranges/valid.js"(e,t){var r=q();t.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}}}),_e=e({"node_modules/semver/ranges/outside.js"(e,t){var r=H(),d=Ie(),h=d["ANY"],f=q(),m=xe(),g=ve(),v=be(),b=we(),y=Ee();t.exports=(n,a,e,o)=>{n=new r(n,o),a=new f(a,o);let i,s,l,c,u;switch(e){case">":i=g,s=b,l=v,c=">",u=">=";break;case"<":i=v,s=y,l=g,c="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(m(n,a,o))return!1;for(let e=0;e{e.semver===h&&(e=new d(">=0.0.0")),t=t||e,r=r||e,i(e.semver,t.semver,o)?t=e:l(e.semver,r.semver,o)&&(r=e)}),t.operator===c||t.operator===u)return!1;if((!r.operator||r.operator===c)&&s(n,r.semver))return!1;if(r.operator===u&&l(n,r.semver))return!1}return!0}}}),je=e({"node_modules/semver/ranges/gtr.js"(e,t){var n=_e();t.exports=(e,t,r)=>n(e,t,">",r)}}),De=e({"node_modules/semver/ranges/ltr.js"(e,t){var n=_e();t.exports=(e,t,r)=>n(e,t,"<",r)}}),Me=e({"node_modules/semver/ranges/intersects.js"(e,t){var n=q();t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t))}}),$e=e({"node_modules/semver/ranges/simplify.js"(e,t){var h=xe(),f=V();t.exports=(e,t,r)=>{const n=[];let a=null,o=null;var i,s,l=e.sort((e,t)=>f(e,t,r));for(const d of l){var c=h(d,t,r);a=c?(o=d,a||d):(o&&n.push([a,o]),o=null)}a&&n.push([a,null]);const u=[];for([i,s]of n)i===s?u.push(i):s||i!==l[0]?s?i===l[0]?u.push("<="+s):u.push(i+" - "+s):u.push(">="+i):u.push("*");var e=u.join(" || "),p="string"==typeof t.raw?t.raw:String(t);return e.length{return!e||!(0<(r=E(e.semver,t.semver,r)))&&(r<0||">"===t.operator&&">="===e.operator)?t:e},S=(e,t,r)=>{return!e||!((r=E(e.semver,t.semver,r))<0)&&(0{if(t!==r){t=new s(t,n),r=new s(r,n);let e=!1;e:for(const o of t.set){for(const i of r.set){var a=((s,l,c)=>{if(s!==l){if(1===s.length&&s[0].semver===b){if(1===l.length&&l[0].semver===b)return!0;s=c.includePrerelease?[new v(">=0.0.0-0")]:[new v(">=0.0.0")]}if(1===l.length&&l[0].semver===b){if(c.includePrerelease)return!0;l=[new v(">=0.0.0")]}const d=new Set;let e,t;for(const h of s)">"===h.operator||">="===h.operator?e=w(e,h,c):"<"===h.operator||"<="===h.operator?t=S(t,h,c):d.add(h.semver);if(1="!==e.operator||"<="!==t.operator))return null}for(const f of d){if(e&&!y(f,String(e),c))return null;if(t&&!y(f,String(t),c))return null;for(const m of l)if(!y(f,String(m),c))return!1;return!0}var u,p;let n,a,o=!(!t||c.includePrerelease||!t.semver.prerelease.length)&&t.semver,i=!(!e||c.includePrerelease||!e.semver.prerelease.length)&&e.semver;o&&1===o.prerelease.length&&"<"===t.operator&&0===o.prerelease[0]&&(o=!1);for(const g of l){if(a=a||">"===g.operator||">="===g.operator,n=n||"<"===g.operator||"<="===g.operator,e)if(i&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===i.major&&g.semver.minor===i.minor&&g.semver.patch===i.patch&&(i=!1),">"===g.operator||">="===g.operator){if((u=w(e,g,c))===g&&u!==e)return!1}else if(">="===e.operator&&!y(e.semver,String(g),c))return!1;if(t)if(o&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===o.major&&g.semver.minor===o.minor&&g.semver.patch===o.patch&&(o=!1),"<"===g.operator||"<="===g.operator){if((p=S(t,g,c))===g&&p!==t)return!1}else if("<="===t.operator&&!y(t.semver,String(g),c))return!1;if(!g.operator&&(t||e)&&0!==r)return!1}if(e&&n&&!t&&0!==r)return!1;if(t&&a&&!e&&0!==r)return!1;if(i||o)return!1}return true})(o,i,n);if(e=e||null!==a,a)continue e}if(e)return!1}}return!0}}}),Be=e({"node_modules/semver/index.js"(D,e){var t=Z(),r=Y(),n=H(),a=te(),o=re(),i=ne(),s=ae(),l=oe(),c=se(),u=le(),p=ce(),d=ue(),h=pe(),f=V(),m=de(),g=he(),v=fe(),b=me(),y=ge(),E=ve(),w=be(),S=ie(),k=ye(),O=Ee(),N=we(),C=Se(),I=ke(),x=Ie(),L=q(),R=xe(),P=Le(),A=Re(),T=Pe(),_=Ae(),j=Te(),M=_e(),$=je(),F=De(),B=Me(),U=$e(),G=Fe();e.exports={parse:o,valid:i,clean:s,inc:l,diff:c,major:u,minor:p,patch:d,prerelease:h,compare:f,rcompare:m,compareLoose:g,compareBuild:v,sort:b,rsort:y,gt:E,lt:w,eq:S,neq:k,gte:O,lte:N,cmp:C,coerce:I,Comparator:x,Range:L,satisfies:R,toComparators:P,maxSatisfying:A,minSatisfying:T,minVersion:_,validRange:j,outside:M,gtr:$,ltr:F,intersects:B,simplifyRange:U,subset:G,SemVer:n,re:t.re,src:t.src,tokens:t.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}}}),r=e({"node_modules/chroma-js/chroma.js"(e,t){var r;r=function(){"use strict";for(var e=function(e,t,r){return void 0===r&&(r=1),e<(t=void 0===t?0:t)?t:r>16,t>>8&255,255&t,1];if(e.match(tt))return 4===(e=5!==e.length&&9!==e.length?e:e.substr(1)).length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),[(t=parseInt(e,16))>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100];throw new Error("unknown hex color: "+e)}function Ce(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,a,o=(e=ut(e,"hsi"))[0],i=e[1],s=e[2];return isNaN(o)&&(o=0),isNaN(i)&&(i=0),360m.t1?e*e*e:m.t2*(e-m.t0)}function Pe(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=_t(e,"lab"))[0],n=e[1],a=e[2],r=(r+16)/116,n=isNaN(n)?r:r+n/500,a=isNaN(a)?r:r-a/200;return r=m.Yn*Re(r),n=m.Xn*Re(n),a=m.Zn*Re(a),[Le(3.2404542*n-1.5371385*r-.4985314*a),Le(-.969266*n+1.8760108*r+.041556*a),Le(.0556434*n-.2040259*r+1.0572252*a),3>16,e>>8&255,255&e,1];throw new Error("unknown num color: "+e)}function Me(e){var t,r,n=(e=e/100)<66?(t=255,r=e<6?0:-155.25485562709179-.44596950469579133*(r=e-2)+104.49216199393888*E(r),e<20?0:.8274096064007395*(n=e-10)-254.76935184120902+115.67994401066147*E(n)):(t=351.97690566805693+.114206453784165*(t=e-55)-40.25366309332127*E(t),r=325.4494125711974+.07943456536662342*(r=e-50)-28.0852963507957*E(r),255);return[t,r,n,1]}function $e(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(a=kr(e,"rgb"))[0],n=a[1],a=a[2],r=[Ir(r/255),Ir(n/255),Ir(a/255)],o=Or(.4122214708*(n=r[0])+.5363325363*(a=r[1])+.0514459929*(r=r[2])),i=Or(.2119034982*n+.6806995451*a+.1073969566*r),n=Or(.0883024619*n+.2817188376*a+.6299787005*r);return[.2104542553*o+.793617785*i-.0040720468*n,1.9779984951*o-2.428592205*i+.4505937099*n,.0259040371*o+.7827717662*i-.808675766*n]}var c=l,Fe=i,u=o,Be=e.type,Ue=H,Ge=q,He=(Fe.prototype.css=function(e){return Ue(this._rgb,e)},c.css=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(Fe,[null].concat(e,["css"])))},u.format.css=Ge,u.autodetect.push({p:5,test:function(e){for(var t=[],r=arguments.length-1;0f.t3?Pt(e,1/3):e/f.t2+f.t0},m=u,_t=e.unpack,jt=Math.pow,Dt=e.unpack,Mt=e.type,c=l,$t=i,g=o,Ft=xe,Bt=($t.prototype.lab=function(){return Ft(this._rgb)},c.lab=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply($t,[null].concat(e,["lab"])))},g.format.lab=Pe,g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=Dt(e,"lab"),"array"===Mt(e)&&3===e.length)return"lab"}}),e.unpack),Ut=e.RAD2DEG,Gt=Math.sqrt,Ht=Math.atan2,Vt=Math.round,qt=e.unpack,Kt=xe,zt=Ae,Jt=e.unpack,Wt=e.DEG2RAD,Xt=Math.sin,Yt=Math.cos,Qt=e.unpack,Zt=Te,er=Pe,tr=e.unpack,rr=_e,nr=e.unpack,ar=e.type,c=l,v=i,or=o,ir=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=qt(e,"rgb"),n=r[0],a=r[1],r=r[2],n=Kt(n,a,r),a=n[0],r=n[1],n=n[2];return zt(a,r,n)},g=(v.prototype.lch=function(){return ir(this._rgb)},v.prototype.hcl=function(){return ir(this._rgb).reverse()},c.lch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(v,[null].concat(e,["lch"])))},c.hcl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(v,[null].concat(e,["hcl"])))},or.format.lch=_e,or.format.hcl=je,["lch","hcl"].forEach(function(r){return or.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(e=nr(e,r),"array"===ar(e)&&3===e.length)return r}})}),{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}),c=i,b=o,sr=e.type,y=g,lr=Ne,cr=Oe,ur=(c.prototype.name=function(){for(var e=cr(this._rgb,"rgb"),t=0,r=Object.keys(y);t=a/n?i=s:o=s}return wr(s)},kr=(w.prototype.temp=w.prototype.kelvin=w.prototype.temperature=function(){return Sr(this._rgb)},c.temp=c.kelvin=c.temperature=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(w,[null].concat(e,["temp"])))},b.format.temp=b.format.kelvin=b.format.temperature=Me,e.unpack),Or=Math.cbrt,Nr=Math.pow,Cr=Math.sign;function Ir(e){var t=Math.abs(e);return t<.04045?e/12.92:(Cr(e)||1)*Nr((t+.055)/1.055,2.4)}function xr(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=Lr(e,"lab"))[0],n=e[1],a=e[2],o=S(r+.3963377774*n+.2158037573*a,3),i=S(r-.1055613458*n-.0638541728*a,3),r=S(r-.0894841775*n-1.291485548*a,3);return[255*Pr(4.0767416621*o-3.3077115913*i+.2309699292*r),255*Pr(-1.2684380046*o+2.6097574011*i-.3413193965*r),255*Pr(-.0041960863*o-.7034186147*i+1.707614701*r),3=f[r];)r++;return r-1},S=function(e){return e},k=function(e){return e};return r(c),p.classes=function(e){var t;return null!=e?("array"===L(e)?d=[(f=e)[0],e[e.length-1]]:(t=x.analyze(d),f=0===e?[t.min,t.max]:x.limits(t,"e",e)),p):f},p.domain=function(r){if(!arguments.length)return d;g=r[0],v=r[r.length-1],l=[];var e=m.length;if(r.length===e&&g!==v)for(var t=0,n=Array.from(r);t=i[t+1];)t++;var r=(e-i[t])/(i[t+1]-i[t]);return o[t]+r*(o[t+1]-o[t])}))}return d=[g,v],p},p.mode=function(e){return arguments.length?(i=e,n(),p):i},p.range=function(e,t){return r(e),p},p.out=function(e){return a=e,p},p.spread=function(e){return arguments.length?(t=e,p):t},p.correctLightness=function(e){return n(),S=(e=null==e?!0:e)?function(e){for(var t=u(0,!0).lab()[0],r=u(1,!0).lab()[0],n=rr.max&&(r.max=e),r.count+=1)}),r.domain=[r.min,r.max],r.limits=function(e,t){return Zn(r,e,t)},r},Zn=function(e,t,r){void 0===t&&(t="equal"),void 0===r&&(r=7);var n=(e="array"==zn(e)?Qn(e):e).min,a=e.max,o=e.values.sort(function(e,t){return e-t});if(1===r)return[n,a];var i=[];if("c"===t.substr(0,1)&&(i.push(n),i.push(a)),"e"===t.substr(0,1)){i.push(n);for(var s=1;s 0");var l=Math.LOG10E*Jn(n),D=Math.LOG10E*Jn(a);i.push(n);for(var c=1;c.9999999)l[3]=1;return new Nn(Cn(l))}for(var d,h=e.shift(),f=h.get(o),m=[],g=0,v=0,b=0;b"}}:{children:o})),O.createElement("textarea",{ref:function(e){return t._input=e},style:S(S(S({},I.editor),I.textarea),a),className:N+(s?" ".concat(s):""),id:i,value:r,onChange:this._handleChange,onKeyDown:this._handleKeyDown,onClick:v,onKeyUp:E,onFocus:b,onBlur:y,disabled:c,form:u,maxLength:p,minLength:d,name:h,placeholder:f,readOnly:m,required:g,autoFocus:l,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),O.createElement("style",{dangerouslySetInnerHTML:{__html:C}}))},s.defaultProps={tabSize:2,insertSpaces:!0,ignoreTabKey:!1,padding:0},s);function s(){var m=null!==t&&t.apply(this,arguments)||this;return m.state={capture:!0},m._recordCurrentState=function(){var e,t,r=m._input;r&&(e=r.value,t=r.selectionStart,r=r.selectionEnd,m._recordChange({value:e,selectionStart:t,selectionEnd:r}))},m._getLines=function(e,t){return e.substring(0,t).split("\n")},m._recordChange=function(e,t){void 0===t&&(t=!1);var r=m._history,n=r.stack,r=r.offset,r=(n.length&&-1=i.reach);b+=v.value.length,v=v.next){var y=v.value;if(r.length>t.length)return;if(!(y instanceof P)){var E,w=1;if(f){if(!(E=A(g,b,t,h))||E.index>=t.length)break;var S=E.index,k=E.index+E[0].length,O=b;for(O+=v.value.length;O<=S;)v=v.next,O+=v.value.length;if(O-=v.value.length,b=O,v.value instanceof P)continue;for(var N=v;N!==r.tail&&(Oi.reach&&(i.reach=y),v.prev),I=(I&&(L=T(r,L,I),b+=I.length),_(r,L,w),new P(s,d?R.tokenize(C,d):C,m,C));v=T(r,L,I),x&&T(r,v,x),1i.reach&&(i.reach=C.reach))}}}}}(e,a,t,a.head,0),a),i=[],s=o.head.next;s!==o.tail;)i.push(s.value),s=s.next;return i},hooks:{all:{},add:function(e,t){var r=R.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){var r=R.hooks.all[e];if(r&&r.length)for(var n,a=0;n=r[a++];)n(t)}},Token:P},l.Prism=R,P.stringify=function t(e,r){if("string"==typeof e)return e;var n;if(Array.isArray(e))return n="",e.forEach(function(e){n+=t(e,r)}),n;var a,o={type:e.type,content:t(e.content,r),tag:"span",classes:["token",e.type],attributes:{},language:r},e=e.alias,i=(e&&(Array.isArray(e)?Array.prototype.push.apply(o.classes,e):o.classes.push(e)),R.hooks.run("wrap",o),"");for(a in o.attributes)i+=" "+a+'="'+(o.attributes[a]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+i+">"+o.content+""},l.document?((a=R.util.currentScript())&&(R.filename=a.src,a.hasAttribute("data-manual")&&(R.manual=!0)),R.manual||("loading"===(o=document.readyState)||"interactive"===o&&a&&a.defer?document.addEventListener("DOMContentLoaded",i):window.requestAnimationFrame?window.requestAnimationFrame(i):window.setTimeout(i,16))):l.addEventListener&&!R.disableWorkerMessageHandler&&l.addEventListener("message",function(e){var e=JSON.parse(e.data),t=e.language,r=e.code,e=e.immediateClose;l.postMessage(R.highlight(r,R.languages[t],t)),e&&l.close()},!1),R);function P(e,t,r,n){this.type=e,this.content=t,this.alias=r,this.length=0|(n||"").length}function A(e,t,r,n){e.lastIndex=t;t=e.exec(r);return t&&n&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function T(e,t,r){var n=t.next,r={value:r,prev:t,next:n};return t.next=r,n.prev=r,e.length++,r}function _(e,t,r){for(var n=t.next,a=0;aconsole.error("SEMVER",...e):()=>{};t.exports=r}}),Ke=e({"node_modules/spcr-whats-new/node_modules/semver/internal/constants.js"(e,t){var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:r,MAX_SAFE_COMPONENT_LENGTH:16}}}),ze=e({"node_modules/spcr-whats-new/node_modules/semver/internal/re.js"(e,t){var r=Ke()["MAX_SAFE_COMPONENT_LENGTH"],a=qe(),o=(e=t.exports={}).re=[],i=e.src=[],s=e.t={},l=0,t=(e,t,r)=>{var n=l++;a(e,n,t),s[e]=n,i[n]=t,o[n]=new RegExp(t,r?"g":void 0)};t("NUMERICIDENTIFIER","0|[1-9]\\d*"),t("NUMERICIDENTIFIERLOOSE","[0-9]+"),t("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),t("MAINVERSION",`(${i[s.NUMERICIDENTIFIER]})\\.(${i[s.NUMERICIDENTIFIER]})\\.(${i[s.NUMERICIDENTIFIER]})`),t("MAINVERSIONLOOSE",`(${i[s.NUMERICIDENTIFIERLOOSE]})\\.(${i[s.NUMERICIDENTIFIERLOOSE]})\\.(${i[s.NUMERICIDENTIFIERLOOSE]})`),t("PRERELEASEIDENTIFIER",`(?:${i[s.NUMERICIDENTIFIER]}|${i[s.NONNUMERICIDENTIFIER]})`),t("PRERELEASEIDENTIFIERLOOSE",`(?:${i[s.NUMERICIDENTIFIERLOOSE]}|${i[s.NONNUMERICIDENTIFIER]})`),t("PRERELEASE",`(?:-(${i[s.PRERELEASEIDENTIFIER]}(?:\\.${i[s.PRERELEASEIDENTIFIER]})*))`),t("PRERELEASELOOSE",`(?:-?(${i[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[s.PRERELEASEIDENTIFIERLOOSE]})*))`),t("BUILDIDENTIFIER","[0-9A-Za-z-]+"),t("BUILD",`(?:\\+(${i[s.BUILDIDENTIFIER]}(?:\\.${i[s.BUILDIDENTIFIER]})*))`),t("FULLPLAIN",`v?${i[s.MAINVERSION]}${i[s.PRERELEASE]}?${i[s.BUILD]}?`),t("FULL",`^${i[s.FULLPLAIN]}$`),t("LOOSEPLAIN",`[v=\\s]*${i[s.MAINVERSIONLOOSE]}${i[s.PRERELEASELOOSE]}?${i[s.BUILD]}?`),t("LOOSE",`^${i[s.LOOSEPLAIN]}$`),t("GTLT","((?:<|>)?=?)"),t("XRANGEIDENTIFIERLOOSE",i[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),t("XRANGEIDENTIFIER",i[s.NUMERICIDENTIFIER]+"|x|X|\\*"),t("XRANGEPLAIN",`[v=\\s]*(${i[s.XRANGEIDENTIFIER]})(?:\\.(${i[s.XRANGEIDENTIFIER]})(?:\\.(${i[s.XRANGEIDENTIFIER]})(?:${i[s.PRERELEASE]})?${i[s.BUILD]}?)?)?`),t("XRANGEPLAINLOOSE",`[v=\\s]*(${i[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${i[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${i[s.XRANGEIDENTIFIERLOOSE]})(?:${i[s.PRERELEASELOOSE]})?${i[s.BUILD]}?)?)?`),t("XRANGE",`^${i[s.GTLT]}\\s*${i[s.XRANGEPLAIN]}$`),t("XRANGELOOSE",`^${i[s.GTLT]}\\s*${i[s.XRANGEPLAINLOOSE]}$`),t("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),t("COERCERTL",i[s.COERCE],!0),t("LONETILDE","(?:~>?)"),t("TILDETRIM",`(\\s*)${i[s.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",t("TILDE",`^${i[s.LONETILDE]}${i[s.XRANGEPLAIN]}$`),t("TILDELOOSE",`^${i[s.LONETILDE]}${i[s.XRANGEPLAINLOOSE]}$`),t("LONECARET","(?:\\^)"),t("CARETTRIM",`(\\s*)${i[s.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",t("CARET",`^${i[s.LONECARET]}${i[s.XRANGEPLAIN]}$`),t("CARETLOOSE",`^${i[s.LONECARET]}${i[s.XRANGEPLAINLOOSE]}$`),t("COMPARATORLOOSE",`^${i[s.GTLT]}\\s*(${i[s.LOOSEPLAIN]})$|^$`),t("COMPARATOR",`^${i[s.GTLT]}\\s*(${i[s.FULLPLAIN]})$|^$`),t("COMPARATORTRIM",`(\\s*)${i[s.GTLT]}\\s*(${i[s.LOOSEPLAIN]}|${i[s.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",t("HYPHENRANGE",`^\\s*(${i[s.XRANGEPLAIN]})\\s+-\\s+(${i[s.XRANGEPLAIN]})\\s*$`),t("HYPHENRANGELOOSE",`^\\s*(${i[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${i[s.XRANGEPLAINLOOSE]})\\s*$`),t("STAR","(<|>)?=?\\s*\\*"),t("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),t("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),Je=e({"node_modules/spcr-whats-new/node_modules/semver/internal/parse-options.js"(e,t){var r=["includePrerelease","loose","rtl"];t.exports=t=>t?"object"!=typeof t?{loose:!0}:r.filter(e=>t[e]).reduce((e,t)=>(e[t]=!0,e),{}):{}}}),We=e({"node_modules/spcr-whats-new/node_modules/semver/internal/identifiers.js"(e,t){var a=/^[0-9]+$/,r=(e,t)=>{var r=a.test(e),n=a.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&er(t,e)}}}),Xe=e({"node_modules/spcr-whats-new/node_modules/semver/classes/semver.js"(e,t){var a=qe(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=Ke(),{re:i,t:s}=ze(),l=Je(),c=We()["compareIdentifiers"],u=class{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);a("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?i[s.LOOSE]:i[s.FULL]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&tnew n(e,r).compare(new n(t,r))}}),e=e({"node_modules/spcr-whats-new/node_modules/semver/functions/gt.js"(e,t){var n=Ye();t.exports=(e,t,r)=>0function(){return ro.default.createElement(to,null)}};for(T in et)j(Ze,T,{get:et[T],enumerable:!0});var tt=t(b("react"));function R(e){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rt(e){e=function(e,t){if("object"!==R(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);if("object"!==R(r=r.call(e,t||"default")))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===R(e)?e:String(e)}function nt(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r":">",'"':""","'":"'","/":"/"};function Nt(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,function(e){return Ot[e]}):e}var Ct="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&-1s+l;)l++,u=i[c=o.slice(s,s+l).join(a)];if(void 0===u)return;if(null===u)return null;if(r.endsWith(c)){if("string"==typeof u)return u;if(c&&"string"==typeof u[c])return u[c]}var p=o.slice(s+l).join(a);return p?e(u,p,a):void 0}i=i[o[s]]}return i}}(this.data&&this.data[e]&&this.data[e][t],r,a)}},{key:"addResource",value:function(e,t,r,n){var a=4=p.maxReplaces)break}var r,n}),a}},{key:"nest",value:function(e,t){var r,n=this,a=2=this.maxParallelReads)this.waitingReads.push({lng:n,ns:a,fcName:o,tried:s,wait:l,callback:c});else{this.readingCalls++;function t(e,t){var r;i.readingCalls--,0",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"};function Nr(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Cr(t){for(var e=1;e{t=localStorage.getItem(t);if(!t)return e;try{return JSON.parse(t)}catch(e){return t}},wn=e=>{const n={section:/^\s*\[\s*([^\]]*)\s*\]\s*$/,param:/^\s*([^=]+?)\s*=\s*(.*?)\s*$/,comment:/^\s*;.*$/},a={},t=e.split(/[\r\n]+/);let o=null;return t.forEach(function(e){if(!n.comment.test(e))if(n.param.test(e)){const r=e.match(n.param);o?a[o][null==r?void 0:r[1]]=null==r?void 0:r[2].split(";")[0].trim():r&&(a[r[1]]=r[2].split(";")[0].trim())}else{var t;n.section.test(e)?(t=e.match(n.section))&&(a[t[1]]={},o=t[1]):0==e.length&&o&&(o=null)}}),a},Sn=e=>{const t=document.querySelector("style.marketplaceSnippets"),r=(t&&t.remove(),document.createElement("style"));e=e.reduce((e,t)=>e=(e+=`/* ${t.title} - ${t.description} */ `)+t.code+` -`,"");r.innerHTML=e,r.classList.add("marketplaceSnippets"),document.head.appendChild(r)},Bs=(e,t)=>{let r=[];return e&&0({name:e.name,url:Ws(e.url)})):r.push({name:t,url:"https://github.com/"+t}),r},Us=e=>e?Object.keys(e).map(e=>({key:e,value:e})):[],Gs=()=>{console.log("Resetting Marketplace"),Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(localStorage.removeItem(e),console.log("Removed "+e))}),console.log("Marketplace has been reset"),location.reload()},Hs=r=>{const e=document.querySelector("style.marketplaceCSS.marketplaceScheme");if(e&&e.remove(),r){const n=document.createElement("style");n.classList.add("marketplaceCSS"),n.classList.add("marketplaceScheme");let t=":root {";const a=Object.keys(r);a.forEach(e=>{t=(t+=`--spice-${e}: #${r[e]} !important;`)+`--spice-rgb-${e}: ${(e=>{if(3===e.length)e=e.split("").map(e=>e+e).join("");else{if(6!=e.length)throw"Only 3- or 6-digit hex colours are allowed.";if(e.match(/[^0-9a-f]/i))throw"Only hex colours are allowed."}e=e.match(/.{1,2}/g);if(e&&3===e.length)return[parseInt(e[0],16),parseInt(e[1],16),parseInt(e[2],16)];throw"Could not parse hex colour."})(r[e])} !important;`}),t+="}",n.innerHTML=t,document.head.appendChild(n)}else{const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href","colors.css"),t.classList.add("userCSS"),document.head.appendChild(t)}},qs=e=>{try{const t=document.querySelector("link[href='user.css']"),r=(t&&t.remove(),document.querySelector("style.marketplaceCSS.marketplaceUserCSS"));if(r&&r.remove(),e){const n=document.createElement("style");n.classList.add("marketplaceCSS"),n.classList.add("marketplaceUserCSS"),n.innerHTML=e,document.head.appendChild(n)}else{const a=document.createElement("link");a.setAttribute("rel","stylesheet"),a.setAttribute("href","user.css"),a.classList.add("userCSS"),document.head.appendChild(a)}}catch(e){console.warn(e)}},Vs=async e=>{if(!e.cssURL)throw new Error("No CSS URL provided");const t=(e=>{const t=new URL(e);return t.host,t.host==="raw.githubusercontent.com"})(e.cssURL)?`https://cdn.jsdelivr.net/gh/${e.user}/${e.repo}@${e.branch}/`+e.manifest.usercss:e.cssURL;var r,n=t.replace("/user.css","/assets/");console.log("Parsing CSS: ",t);let a=await fetch(t+"?time="+Date.now()).then(e=>e.text());for(const o of a.matchAll(new RegExp(`url\\(['|"](?.+?)['|"]\\)`,"gm"))||[]){const s=null==(r=null==o?void 0:o.groups)?void 0:r.path;!s||s.startsWith("http")||s.startsWith("data")||(r=n+s.replace(/\.\//g,""),a=a.replace(s,r))}return a};async function zs(e,t,r){try{var n={text:e,context:t+"/"+r,mode:"gfm"};const a=await fetch("https://api.github.com/markdown",{method:"POST",body:JSON.stringify(n)});if(a.ok)return await a.text();throw Spicetify.showNotification(`Error parsing markdown (HTTP ${a.status})`,!0)}catch(e){return null}}function Ks(e){var t,r="snippet"===e.type?"snippet:":`${e.item.user}/${e.item.repo}/`;let n;switch(e.type){case"snippet":n=e.item.title.replaceAll(" ","-");break;case"theme":n=(null==(t=e.item.manifest)?void 0:t.usercss)||"";break;case"extension":n=(null==(t=e.item.manifest)?void 0:t.main)||"";break;case"app":n=(null==(t=null==(t=e.item.manifest)?void 0:t.name)?void 0:t.replaceAll(" ","-"))||""}return"marketplace:installed:"+r+n}var Ws=e=>{const t=decodeURI(e).trim().toLowerCase();return t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:")?"about:blank":e},Js=t(m("react")),k=t(m("react")),Xs=t(sa()),Ys=t(ia()),Qs=(Fe=Prism,r=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,Fe.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+r.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+r.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+r.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+r.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:r,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},Fe.languages.css.atrule.inside.rest=Fe.languages.css,(r=Fe.languages.markup)&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css")),t(m("react"))),Zs="button-module__button___hf2qg_marketplace",ei="button-module__circle___EZ88P_marketplace",_=e=>{var t=e.type||"round";const r=[Zs];return"circle"===t&&r.push(ei),e.classes&&r.push(...e.classes),Qs.default.createElement("button",{className:r.join(" "),onClick:e.onClick,"aria-label":e.label,disabled:e.disabled},e.children)},ti=o=>{var e,t="marketplace-customCSS-preview";const[s,r]=k.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.code)||""),[n,a]=k.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.title)||""),[i,l]=k.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.description)||""),[c,u]=k.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.imageURL)||""),p=()=>n.replace(/\n/g,"").replaceAll(" ","-");const d="marketplace:installed:snippet:"+p(),[h,f]=k.default.useState(!!S(d));let m;return k.default.createElement("div",{id:"marketplace-add-snippet-container"},k.default.createElement("div",{className:"marketplace-customCSS-input-container"},k.default.createElement("label",{htmlFor:"marketplace-custom-css"},v("snippets.customCSS")),k.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},k.default.createElement(Xs.default,{value:s,onValueChange:e=>r(e),highlight:e=>(0,Ys.highlight)(e,Ys.languages.css),textareaId:"marketplace-custom-css",textareaClassName:"snippet-code-editor",readOnly:"VIEW_SNIPPET"===o.type,placeholder:v("snippets.customCSSPlaceholder"),style:{}}))),k.default.createElement("div",{className:"marketplace-customCSS-input-container"},k.default.createElement("label",{htmlFor:"marketplace-customCSS-name-submit"},v("snippets.snippetName")),k.default.createElement("input",{id:"marketplace-customCSS-name-submit",className:"marketplace-code-editor",value:n,onChange:e=>{"VIEW_SNIPPET"!==o.type&&a(e.target.value)},placeholder:v("snippets.snippetNamePlaceholder")})),k.default.createElement("div",{className:"marketplace-customCSS-input-container"},k.default.createElement("label",{htmlFor:"marketplace-customCSS-description-submit"},v("snippets.snippetDesc")),k.default.createElement("input",{id:"marketplace-customCSS-description-submit",className:"marketplace-code-editor",value:i,onChange:e=>{"VIEW_SNIPPET"!==o.type&&l(e.target.value)},placeholder:v("snippets.snippetDescPlaceholder")})),k.default.createElement("div",{className:"marketplace-customCSS-input-container"},k.default.createElement("label",{htmlFor:t},v("snippets.snippetPreview")," ","VIEW_SNIPPET"!==o.type&&`(${v("snippets.optional")})`),c&&k.default.createElement("label",{htmlFor:t,style:{textAlign:"center"}},k.default.createElement("img",{className:"marketplace-customCSS-image-preview",src:c,alt:"Preview"}))),"VIEW_SNIPPET"!==o.type&&k.default.createElement(k.default.Fragment,null,k.default.createElement(_,{onClick:()=>{m.click()}},c.length?v("snippets.changeImage"):v("snippets.addImage"),k.default.createElement("input",{id:t,type:"file",style:{display:"none"},ref:e=>m=e,onChange:async e=>{var t,r,n;if(null!=(t=e.target.files)&&t[0])try{n=null==(r=e.target.files)?void 0:r[0];var a=await new Promise((e,t)=>{const r=new FileReader;r.readAsDataURL(n),r.onload=()=>{e(r.result)},r.onerror=e=>{t(e)}});a&&(console.log(a),u(a))}catch(e){console.error(e)}}})),k.default.createElement(_,{onClick:()=>{var e=p(),t=i.trim();if(h&&"EDIT_SNIPPET"!==o.type)Spicetify.showNotification("That name is already taken!",!0);else{if(console.log("Installing snippet: "+e),o.content&&o.content.item.title!==e){console.log("Deleting outdated snippet: "+o.content.item.title),localStorage.removeItem("marketplace:installed:snippet:"+o.content.item.title);const a=S(w,[]);var r=a.filter(e=>{return e!=="marketplace:installed:snippet:"+(null==(e=o.content)?void 0:e.item.title)});localStorage.setItem(w,JSON.stringify(r))}localStorage.setItem(d,JSON.stringify({title:e,code:s,description:t,imageURL:c,custom:!0}));const n=S(w,[]);-1===n.indexOf(d)&&(n.push(d),console.log(n),localStorage.setItem(w,JSON.stringify(n)));r=n.map(e=>S(e));Fs(r),Spicetify.PopupModal.hide(),"EDIT_SNIPPET"===o.type&&location.reload()}},disabled:!p()||!s.replace(/\n/g,"\\n")},v("snippets.saveCSS"))),"VIEW_SNIPPET"===o.type&&k.default.createElement(_,{onClick:()=>{o.callback&&o.callback(),f(!h)}},h?v("remove"):v("install")))},ri=t(m("react")),ni=()=>ri.default.createElement("div",{id:"marketplace-reload-container"},ri.default.createElement("p",null,v("reloadModal.description")),ri.default.createElement("div",{className:"marketplace-reload-modal__button-container"},ri.default.createElement(_,{onClick:()=>{Spicetify.PopupModal.hide(),location.reload()}},v("reloadModal.reloadNow")),ri.default.createElement(_,{onClick:()=>{Spicetify.PopupModal.hide()}},v("reloadModal.reloadLater")))),x=t(m("react")),ai=t(m("react")),oi=t(m("react")),si="toggle-module__toggle-wrapper___ocE5z_marketplace",ii="toggle-module__disabled___OYAYf_marketplace",li="toggle-module__toggle-input___ceLM4_marketplace",ci="toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace",ui="toggle-module__toggle-indicator___nCxwE_marketplace",pi=e=>{var t="toggle:"+e.storageKey;const r=[si];return!1===e.clickable&&r.push(ii),oi.default.createElement("label",{className:r.join(" ")},oi.default.createElement("input",{className:li,type:"checkbox",checked:e.enabled,"data-storage-key":e.storageKey,id:t,title:"Toggle for "+e.storageKey,onChange:e.onChange}),oi.default.createElement("span",{className:ci},oi.default.createElement("span",{className:ui})))},di=t(m("react")),hi=t(ca()),fi=t=>{var e=t.sortBoxOptions.map(e=>({value:e.key,label:e.value})),r=t.sortBoxOptions.find(t.sortBySelectedFn);return di.default.createElement("div",{className:"marketplace-sortBox"},di.default.createElement("div",{className:"marketplace-sortBox-header"},di.default.createElement("div",{className:"marketplace-sortBox-header-title"}),di.default.createElement(hi.default,{placeholder:"Select an option",options:e,value:null==r?void 0:r.key,onChange:e=>{t.onChange(e.value)}})))},mi=r=>{var e=r.type,t="dropdown"===e?"dropdown:"+r.storageKey:"toggle:"+r.storageKey,n=!!r.modalConfig.visual[r.storageKey];return"dropdown"===e&&r.options?ai.default.createElement(fi,{sortBoxOptions:r.options.map(e=>({key:e,value:e})),onChange:e=>{var t=r.storageKey;r.modalConfig.visual[t]=e,localStorage.setItem("marketplace:"+t,String(e)),r.updateConfig(r.modalConfig)},sortBySelectedFn:e=>e.key==r.modalConfig.visual[r.storageKey]}):ai.default.createElement("div",{className:"setting-row"},ai.default.createElement("label",{htmlFor:t,className:"col description"},r.name),ai.default.createElement("div",{className:"col action"},ai.default.createElement(pi,{name:r.name,storageKey:r.storageKey,enabled:n,onChange:e=>{var t=e.target.checked,e=e.target.dataset.storageKey;r.modalConfig.visual[e]=t,console.log(`toggling ${e} to `+t),localStorage.setItem("marketplace:"+e,String(t)),r.updateConfig(r.modalConfig)}})))},gi=t(m("react")),vi=n=>{var e="toggle:"+n.name;const t=n.modalConfig.tabs.reduce((e,t,r)=>t.name===n.name?r:e,-1);var r=n.modalConfig.tabs[t]["enabled"];function a(e,t){console.log({currPos:e,dir:t});var t=e+t,r=n.modalConfig.tabs[t];n.modalConfig.tabs[t]=n.modalConfig.tabs[e],n.modalConfig.tabs[e]=r,localStorage.setItem(Rs,JSON.stringify(n.modalConfig.tabs)),n.updateConfig(n.modalConfig)}return gi.default.createElement("div",{className:"setting-row"},gi.default.createElement("label",{htmlFor:e,className:"col description"},v("tabs."+n.name)),gi.default.createElement("div",{className:"col action"},gi.default.createElement("button",{title:"Move up",className:"arrow-btn",disabled:0===t,onClick:()=>a(t,-1)},gi.default.createElement("svg",{height:"16",width:"16",viewBox:"0 0 16 16",fill:"currentColor",dangerouslySetInnerHTML:{__html:String(Spicetify.SVGIcons["chart-up"])}})),gi.default.createElement("button",{title:"Move down",className:"arrow-btn",disabled:t===n.modalConfig.tabs.length-1,onClick:()=>a(t,1)},gi.default.createElement("svg",{height:"16",width:"16",viewBox:"0 0 16 16",fill:"currentColor",dangerouslySetInnerHTML:{__html:String(Spicetify.SVGIcons["chart-down"])}})),gi.default.createElement(pi,{name:n.name,storageKey:"tab:"+n.name,clickable:"Extensions"!==n.name,enabled:r,onChange:e=>{console.log({e:e}),n.modalConfig.tabs[t].enabled=e.target.checked,localStorage.setItem(Rs,JSON.stringify(n.modalConfig.tabs)),n.updateConfig(n.modalConfig)}})))},bi=async()=>{const e=new MutationObserver(async()=>{var t;document.querySelector(".GenericModal[aria-label='Settings']")||(t=100,await new Promise(e=>setTimeout(e,t)),Ii("BACKUP"),e.disconnect())});e.observe(document.body,{childList:!0,subtree:!0}),Spicetify.PopupModal.hide()},yi=({CONFIG:e,updateAppConfig:t})=>{const[r,n]=x.default.useState(i({},e)),a=e=>{t(i({},e)),n(i({},e))},o=document.querySelector("body > generic-modal button.main-trackCreditsModal-closeBtn"),s=document.querySelector("body > generic-modal > div");return o&&s&&(o.onclick=()=>location.reload(),o.setAttribute("style","cursor: pointer;"),s.onclick=e=>{e.target===s&&location.reload()}),x.default.createElement("div",{id:"marketplace-config-container"},x.default.createElement("h2",null,v("settings.optionsHeading")),x.default.createElement(mi,{name:v("settings.starCountLabel"),storageKey:"stars",modalConfig:r,updateConfig:a}),x.default.createElement(mi,{name:v("settings.tagsLabel"),storageKey:"tags",modalConfig:r,updateConfig:a}),x.default.createElement(mi,{name:v("settings.devToolsLabel"),storageKey:"themeDevTools",modalConfig:r,updateConfig:a}),x.default.createElement(mi,{name:v("settings.hideInstalledLabel"),storageKey:"hideInstalled",modalConfig:r,updateConfig:a}),x.default.createElement(mi,{name:v("settings.colourShiftLabel"),storageKey:"colorShift",modalConfig:r,updateConfig:a}),x.default.createElement(mi,{name:v("settings.albumArtBasedColors"),storageKey:"albumArtBasedColors",modalConfig:r,updateConfig:a}),x.default.createElement(mi,{name:v("settings.albumArtBasedColorsMode"),storageKey:"albumArtBasedColorsMode",modalConfig:r,updateConfig:a,type:"dropdown",options:["monochromeDark","monochromeLight","analogicComplement","analogic","triad","quad"]}),x.default.createElement("h2",null,v("settings.tabsHeading")),x.default.createElement("div",{className:"tabs-container"},r.tabs.map(({name:e},t)=>x.default.createElement(vi,{key:t,name:e,modalConfig:r,updateConfig:a}))),x.default.createElement("h2",null,v("settings.resetHeading")),x.default.createElement("div",{className:"setting-row"},x.default.createElement("label",{className:"col description"},v("settings.resetDescription")),x.default.createElement("div",{className:"col action"},x.default.createElement(_,{onClick:Gs},v("settings.resetBtn")))),x.default.createElement("h2",null,v("settings.backupHeading")),x.default.createElement("div",{className:"setting-row"},x.default.createElement("label",{className:"col description"},v("settings.backupLabel")),x.default.createElement("div",{className:"col action"},x.default.createElement(_,{onClick:bi},v("settings.backupBtn")))))},O=t(m("react")),wi=t(sa()),Ei=t(ia()),Si=(Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/},localStorage.getItem(As)),ki=Si?S(Si):null,_i=()=>{const[r,t]=O.default.useState(ki?(e=>{let t="";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r))if("object"==typeof e[r]){t+=`[${r}] +`,"");r.innerHTML=e,r.classList.add("marketplaceSnippets"),document.body.appendChild(r)},kn=(e,t)=>{let r=[];return e&&0({name:e.name,url:Pn(e.url)})):r.push({name:t,url:"https://github.com/"+t}),r},On=e=>e?Object.keys(e).map(e=>({key:e,value:e})):[],Nn=()=>{console.debug("Resetting Marketplace"),Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(localStorage.removeItem(e),console.debug("Removed "+e))}),console.debug("Marketplace has been reset"),location.reload()},Cn=r=>{const e=document.querySelector("style.marketplaceCSS.marketplaceScheme");if(e&&e.remove(),r){const n=document.createElement("style");n.classList.add("marketplaceCSS"),n.classList.add("marketplaceScheme");let t=":root {";const a=Object.keys(r);a.forEach(e=>{t=(t+=`--spice-${e}: #${r[e]};`)+`--spice-rgb-${e}: ${(e=>{if(3===e.length)e=e.split("").map(e=>e+e).join("");else{if(6!=e.length)throw"Only 3- or 6-digit hex colours are allowed.";if(e.match(/[^0-9a-f]/i))throw"Only hex colours are allowed."}e=e.match(/.{1,2}/g);if(e&&3===e.length)return[parseInt(e[0],16),parseInt(e[1],16),parseInt(e[2],16)];throw"Could not parse hex colour."})(r[e])};`}),t+="}",n.innerHTML=t,document.body.appendChild(n)}},In=e=>{try{const t=document.querySelector("link[href='user.css']"),r=(t&&t.remove(),document.querySelector("style.marketplaceCSS.marketplaceUserCSS"));if(r&&r.remove(),e){const n=document.createElement("style");n.classList.add("marketplaceCSS"),n.classList.add("marketplaceUserCSS"),n.innerHTML=e,document.body.appendChild(n)}else{const a=document.createElement("link");a.setAttribute("rel","stylesheet"),a.setAttribute("href","user.css"),a.classList.add("userCSS"),document.body.appendChild(a)}}catch(e){console.warn(e)}},xn=async e=>{if(!e.cssURL)throw new Error("No CSS URL provided");const t=(e=>{const t=new URL(e);return t.host,t.host==="raw.githubusercontent.com"})(e.cssURL)?`https://cdn.jsdelivr.net/gh/${e.user}/${e.repo}@${e.branch}/`+e.manifest.usercss:e.cssURL;var r,n=t.replace("/user.css","/assets/");console.debug("Parsing CSS: ",t);let a=await fetch(t+"?time="+Date.now()).then(e=>e.text());for(const o of a.matchAll(new RegExp(`url\\(['|"](?.+?)['|"]\\)`,"gm"))||[]){const i=null==(r=null==o?void 0:o.groups)?void 0:r.path;!i||i.startsWith("http")||i.startsWith("data")||(r=n+i.replace(/\.\//g,""),a=a.replace(i,r))}return a};async function Ln(e,t,r){try{var n={text:e,context:t+"/"+r,mode:"gfm"};const a=await fetch("https://api.github.com/markdown",{method:"POST",body:JSON.stringify(n)});if(a.ok)return await a.text();throw Spicetify.showNotification(`Error parsing markdown (HTTP ${a.status})`,!0)}catch(e){return null}}function Rn(e){var t,r="snippet"===e.type?"snippet:":`${e.item.user}/${e.item.repo}/`;let n;switch(e.type){case"snippet":n=e.item.title.replaceAll(" ","-");break;case"theme":n=(null==(t=e.item.manifest)?void 0:t.usercss)||"";break;case"extension":n=(null==(t=e.item.manifest)?void 0:t.main)||"";break;case"app":n=(null==(t=null==(t=e.item.manifest)?void 0:t.name)?void 0:t.replaceAll(" ","-"))||""}return"marketplace:installed:"+r+n}var Pn=e=>{const t=decodeURI(e).trim().toLowerCase();return t.startsWith("javascript:")||t.startsWith("data:")||t.startsWith("vbscript:")?"about:blank":e},An=t(b("react")),w=t(b("react")),Tn=t(Ue()),_n=t(Ge()),jn=(Be=Prism,r=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,Be.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+r.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+r.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+r.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+r.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:r,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},Be.languages.css.atrule.inside.rest=Be.languages.css,(r=Be.languages.markup)&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css")),t(b("react"))),Dn="button-module__button___hf2qg_marketplace",Mn="button-module__circle___EZ88P_marketplace",S=e=>{var t=e.type||"round";const r=[Dn];return"circle"===t&&r.push(Mn),e.classes&&r.push(...e.classes),jn.default.createElement("button",{className:r.join(" "),onClick:e.onClick,"aria-label":e.label||"",disabled:e.disabled},e.children)},$n=o=>{var e,t="marketplace-customCSS-preview";const[i,r]=w.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.code)||""),[n,a]=w.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.title)||""),[s,l]=w.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.description)||""),[c,u]=w.default.useState("ADD_SNIPPET"!==o.type&&(null==(e=o.content)?void 0:e.item.imageURL)||""),p=()=>n.replace(/\n/g,"").replaceAll(" ","-");const d="marketplace:installed:snippet:"+p(),[h,f]=w.default.useState(!!E(d));let m;return w.default.createElement("div",{id:"marketplace-add-snippet-container"},w.default.createElement("div",{className:"marketplace-customCSS-input-container"},w.default.createElement("label",{htmlFor:"marketplace-custom-css"},g("snippets.customCSS")),w.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},w.default.createElement(Tn.default,{value:i,onValueChange:e=>r(e),highlight:e=>(0,_n.highlight)(e,_n.languages.css),textareaId:"marketplace-custom-css",textareaClassName:"snippet-code-editor",readOnly:"VIEW_SNIPPET"===o.type,placeholder:g("snippets.customCSSPlaceholder"),style:{}}))),w.default.createElement("div",{className:"marketplace-customCSS-input-container"},w.default.createElement("label",{htmlFor:"marketplace-customCSS-name-submit"},g("snippets.snippetName")),w.default.createElement("input",{id:"marketplace-customCSS-name-submit",className:"marketplace-code-editor",value:n,onChange:e=>{"VIEW_SNIPPET"!==o.type&&a(e.target.value)},placeholder:g("snippets.snippetNamePlaceholder")})),w.default.createElement("div",{className:"marketplace-customCSS-input-container"},w.default.createElement("label",{htmlFor:"marketplace-customCSS-description-submit"},g("snippets.snippetDesc")),w.default.createElement("input",{id:"marketplace-customCSS-description-submit",className:"marketplace-code-editor",value:s,onChange:e=>{"VIEW_SNIPPET"!==o.type&&l(e.target.value)},placeholder:g("snippets.snippetDescPlaceholder")})),w.default.createElement("div",{className:"marketplace-customCSS-input-container"},w.default.createElement("label",{htmlFor:t},g("snippets.snippetPreview")," ","VIEW_SNIPPET"!==o.type&&`(${g("snippets.optional")})`),c&&w.default.createElement("label",{htmlFor:t,style:{textAlign:"center"}},w.default.createElement("img",{className:"marketplace-customCSS-image-preview",src:c,alt:"Preview"}))),"VIEW_SNIPPET"!==o.type&&w.default.createElement(w.default.Fragment,null,w.default.createElement(S,{onClick:()=>{m.click()}},c.length?g("snippets.changeImage"):g("snippets.addImage"),w.default.createElement("input",{id:t,type:"file",style:{display:"none"},ref:e=>m=e,onChange:async e=>{var t,r,n;if(null!=(t=e.target.files)&&t[0])try{n=null==(r=e.target.files)?void 0:r[0];var a=await new Promise((e,t)=>{const r=new FileReader;r.readAsDataURL(n),r.onload=()=>{e(r.result)},r.onerror=e=>{t(e)}});a&&u(a)}catch(e){console.error(e)}}})),w.default.createElement(S,{onClick:()=>{var e=p(),t=s.trim();if(h&&"EDIT_SNIPPET"!==o.type)Spicetify.showNotification("That name is already taken!",!0);else{if(console.debug("Installing snippet: "+e),o.content&&o.content.item.title!==e){console.debug("Deleting outdated snippet: "+o.content.item.title),localStorage.removeItem("marketplace:installed:snippet:"+o.content.item.title);const a=E(v,[]);var r=a.filter(e=>{return e!=="marketplace:installed:snippet:"+(null==(e=o.content)?void 0:e.item.title)});localStorage.setItem(v,JSON.stringify(r))}localStorage.setItem(d,JSON.stringify({title:e,code:i,description:t,imageURL:c,custom:!0}));const n=E(v,[]);-1===n.indexOf(d)&&(n.push(d),localStorage.setItem(v,JSON.stringify(n)));r=n.map(e=>E(e));Sn(r),Spicetify.PopupModal.hide(),"EDIT_SNIPPET"===o.type&&location.reload()}},disabled:!p()||!i.replace(/\n/g,"\\n")},g("snippets.saveCSS"))),"VIEW_SNIPPET"===o.type&&w.default.createElement(S,{onClick:()=>{o.callback&&o.callback(),f(!h)}},h?g("remove"):g("install")))},Fn=t(b("react")),Bn=()=>Fn.default.createElement("div",{id:"marketplace-reload-container"},Fn.default.createElement("p",null,g("reloadModal.description")),Fn.default.createElement("div",{className:"marketplace-reload-modal__button-container"},Fn.default.createElement(S,{onClick:()=>{Spicetify.PopupModal.hide(),location.reload()}},g("reloadModal.reloadNow")),Fn.default.createElement(S,{onClick:()=>{Spicetify.PopupModal.hide()}},g("reloadModal.reloadLater")))),k=t(b("react")),O=t(b("react")),Un=t(b("react")),Gn="toggle-module__toggle-wrapper___ocE5z_marketplace",Hn="toggle-module__disabled___OYAYf_marketplace",Vn="toggle-module__toggle-input___ceLM4_marketplace",qn="toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace",Kn="toggle-module__toggle-indicator___nCxwE_marketplace",zn=e=>{var t="toggle:"+e.storageKey;const r=[Gn];return!1===e.clickable&&r.push(Hn),Un.default.createElement("label",{className:r.join(" ")},Un.default.createElement("input",{className:Vn,type:"checkbox",checked:e.enabled,"data-storage-key":e.storageKey,id:t,title:"Toggle for "+e.storageKey,onChange:e.onChange}),Un.default.createElement("span",{className:qn},Un.default.createElement("span",{className:Kn})))},Jn=t(b("react")),Wn=t(Ve()),Xn=t=>{var e=t.sortBoxOptions.map(e=>({value:e.key,label:e.value})),r=t.sortBoxOptions.find(t.sortBySelectedFn);return Jn.default.createElement("div",{className:"marketplace-sortBox"},Jn.default.createElement("div",{className:"marketplace-sortBox-header"},Jn.default.createElement("div",{className:"marketplace-sortBox-header-title"}),Jn.default.createElement(Wn.default,{placeholder:"Select an option",options:e,value:null==r?void 0:r.key,onChange:e=>{t.onChange(e.value)}})))},Yn=t(b("react")),Qn=()=>Yn.default.createElement("svg",{role:"img",height:"16",width:"16",className:"Svg-sc-ytk21e-0 uPxdw nW1RKQOkzcJcX6aDCZB4",viewBox:"0 0 16 16"},Yn.default.createElement("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8z"}),Yn.default.createElement("path",{d:"M7.25 12.026v-1.5h1.5v1.5h-1.5zm.884-7.096A1.125 1.125 0 007.06 6.39l-1.431.448a2.625 2.625 0 115.13-.784c0 .54-.156 1.015-.503 1.488-.3.408-.7.652-.973.818l-.112.068c-.185.116-.26.203-.302.283-.046.087-.097.245-.097.57h-1.5c0-.47.072-.898.274-1.277.206-.385.507-.645.827-.846l.147-.092c.285-.177.413-.257.526-.41.169-.23.213-.397.213-.602 0-.622-.503-1.125-1.125-1.125z"})),Zn=window.Spicetify,ea=r=>{var e=r.type,t="dropdown"===e?"dropdown:"+r.storageKey:"toggle:"+r.storageKey,n=!!r.modalConfig.visual[r.storageKey];return void 0!==r.description&&null!==r.description||(r.description=""),"dropdown"===e&&r.options?O.default.createElement("div",{className:"setting-row"},O.default.createElement("label",{htmlFor:t,className:"col description"},r.name),O.default.createElement("div",{className:"col action"},O.default.createElement(Xn,{sortBoxOptions:r.options.map(e=>({key:e,value:e})),onChange:e=>{var t=r.storageKey;r.modalConfig.visual[t]=e,localStorage.setItem("marketplace:"+t,String(e)),r.updateConfig(r.modalConfig)},sortBySelectedFn:e=>e.key==r.modalConfig.visual[r.storageKey]}),O.default.createElement(Zn.ReactComponent.TooltipWrapper,{label:O.default.createElement(O.default.Fragment,null,r.description.split("\n").map(e=>O.default.createElement(O.default.Fragment,null,e,O.default.createElement("br",null)))),renderInline:!0,showDelay:10,placement:"top",labelClassName:"marketplace-settings-tooltip",disabled:!1},O.default.createElement("div",{className:"marketplace-tooltip-icon"},O.default.createElement(Qn,null))))):O.default.createElement("div",{className:"setting-row"},O.default.createElement("label",{htmlFor:t,className:"col description"},r.name),O.default.createElement("div",{className:"col action"},O.default.createElement(zn,{name:r.name,storageKey:r.storageKey,enabled:n,onChange:e=>{var t=e.target.checked,e=e.target.dataset.storageKey;r.modalConfig.visual[e]=t,console.debug(`toggling ${e} to `+t),localStorage.setItem("marketplace:"+e,String(t)),r.updateConfig(r.modalConfig)}})))},ta=t(b("react")),ra=n=>{var e="toggle:"+n.name;const t=n.modalConfig.tabs.reduce((e,t,r)=>t.name===n.name?r:e,-1);var r=n.modalConfig.tabs[t]["enabled"];function a(e,t){var t=e+t,r=n.modalConfig.tabs[t];n.modalConfig.tabs[t]=n.modalConfig.tabs[e],n.modalConfig.tabs[e]=r,localStorage.setItem(fn,JSON.stringify(n.modalConfig.tabs)),n.updateConfig(n.modalConfig)}return ta.default.createElement("div",{className:"setting-row"},ta.default.createElement("label",{htmlFor:e,className:"col description"},g("tabs."+n.name)),ta.default.createElement("div",{className:"col action"},ta.default.createElement("button",{title:"Move up",className:"arrow-btn",disabled:0===t,onClick:()=>a(t,-1)},ta.default.createElement("svg",{height:"16",width:"16",viewBox:"0 0 16 16",fill:"currentColor",dangerouslySetInnerHTML:{__html:String(Spicetify.SVGIcons["chart-up"])}})),ta.default.createElement("button",{title:"Move down",className:"arrow-btn",disabled:t===n.modalConfig.tabs.length-1,onClick:()=>a(t,1)},ta.default.createElement("svg",{height:"16",width:"16",viewBox:"0 0 16 16",fill:"currentColor",dangerouslySetInnerHTML:{__html:String(Spicetify.SVGIcons["chart-down"])}})),ta.default.createElement(zn,{name:n.name,storageKey:"tab:"+n.name,clickable:"Extensions"!==n.name,enabled:r,onChange:e=>{n.modalConfig.tabs[t].enabled=e.target.checked,localStorage.setItem(fn,JSON.stringify(n.modalConfig.tabs)),n.updateConfig(n.modalConfig)}})))},na=async()=>{const e=new MutationObserver(async()=>{var t;document.querySelector(".GenericModal[aria-label='Settings']")||(t=100,await new Promise(e=>setTimeout(e,t)),ha("BACKUP"),e.disconnect())});e.observe(document.body,{childList:!0,subtree:!0}),Spicetify.PopupModal.hide()},aa=({CONFIG:e,updateAppConfig:t})=>{const[r,n]=k.default.useState(s({},e)),a=e=>{t(s({},e)),n(s({},e))},o=document.querySelector("body > generic-modal button.main-trackCreditsModal-closeBtn"),i=document.querySelector("body > generic-modal > div");o&&i&&(o.onclick=()=>location.reload(),o.setAttribute("style","cursor: pointer;"),i.onclick=e=>{e.target===i&&location.reload()});e=E(vn)?k.default.createElement(k.default.Fragment,null,k.default.createElement(ea,{name:g("settings.albumArtBasedColorsMode"),storageKey:"albumArtBasedColorsMode",modalConfig:r,updateConfig:a,type:"dropdown",options:["monochromeDark","monochromeLight","analogicComplement","analogic","triad","quad"],description:g("settings.almbumArtColorsModeToolTip")}),k.default.createElement(ea,{name:g("settings.albumArtBasedColorsVibrancy"),storageKey:"albumArtBasedColorsVibrancy",modalConfig:r,updateConfig:a,type:"dropdown",options:["desaturated","lightVibrant","prominent","vibrant"],description:g("settings.albumArtBasedColorsVibrancyToolTip")})):null;return k.default.createElement("div",{id:"marketplace-config-container"},k.default.createElement("h2",null,g("settings.optionsHeading")),k.default.createElement(ea,{name:g("settings.starCountLabel"),storageKey:"stars",modalConfig:r,updateConfig:a}),k.default.createElement(ea,{name:g("settings.tagsLabel"),storageKey:"tags",modalConfig:r,updateConfig:a}),k.default.createElement(ea,{name:g("settings.devToolsLabel"),storageKey:"themeDevTools",modalConfig:r,updateConfig:a}),k.default.createElement(ea,{name:g("settings.hideInstalledLabel"),storageKey:"hideInstalled",modalConfig:r,updateConfig:a}),k.default.createElement(ea,{name:g("settings.colourShiftLabel"),storageKey:"colorShift",modalConfig:r,updateConfig:a}),k.default.createElement(ea,{name:g("settings.albumArtBasedColors"),storageKey:"albumArtBasedColors",modalConfig:r,updateConfig:a}),e,k.default.createElement("h2",null,g("settings.tabsHeading")),k.default.createElement("div",{className:"tabs-container"},r.tabs.map(({name:e},t)=>k.default.createElement(ra,{key:t,name:e,modalConfig:r,updateConfig:a}))),k.default.createElement("h2",null,g("settings.resetHeading")),k.default.createElement("div",{className:"setting-row"},k.default.createElement("label",{className:"col description"},g("settings.resetDescription")),k.default.createElement("div",{className:"col action"},k.default.createElement(S,{onClick:Nn},g("settings.resetBtn")))),k.default.createElement("h2",null,g("settings.backupHeading")),k.default.createElement("div",{className:"setting-row"},k.default.createElement("label",{className:"col description"},g("settings.backupLabel")),k.default.createElement("div",{className:"col action"},k.default.createElement(S,{onClick:na},g("settings.backupBtn")))))},N=t(b("react")),oa=t(Ue()),ia=t(Ge()),sa=(Prism.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/},localStorage.getItem(gn)),la=sa?E(sa):null,ca=()=>{const[r,t]=N.default.useState(la?(e=>{let t="";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r))if("object"==typeof e[r]){t+=`[${r}] `;for(const n in e[r])Object.prototype.hasOwnProperty.call(e[r],n)&&(t+=`${n}=${e[r][n]} `)}else t+=`${r}=${e[r]} -`;return t})(ki.schemes):v("devTools.noThemeInstalled"));return O.default.createElement("div",{id:"marketplace-theme-dev-tools-container",className:"marketplace-theme-dev-tools-container"},O.default.createElement("div",{className:"devtools-column"},O.default.createElement("label",{htmlFor:"color-ini-editor"},O.default.createElement("h2",{className:"devtools-heading"},v("devTools.colorIniEditor"))),O.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},O.default.createElement(wi.default,{value:r,onValueChange:e=>t(e),highlight:e=>(0,Ei.highlight)(e,Ei.languages.ini),textareaId:"color-ini-editor",textareaClassName:"color-ini-editor",readOnly:!ki,placeholder:v("devTools.colorIniEditorPlaceholder"),style:{fontFamily:"monospace",resize:"none"}})),O.default.createElement(_,{onClick:()=>{var e=r;{var t;Si?(t=$s(e),ki.schemes=t,localStorage.setItem(Si,JSON.stringify(ki))):Spicetify.showNotification(v("devTools.noThemeManifest"),!0)}}},v("save"))),O.default.createElement("div",{className:"devtools-column"},O.default.createElement("h2",{className:"devtools-heading"},v("devTools.invalidCSS")),O.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},function(){var e=document.querySelector("head > style.marketplaceCSS.marketplaceUserCSS");const t=null==e?void 0:e.innerHTML;if(e=new RegExp(".-?[_a-zA-Z]+[_a-zA-Z0-9-]*\\s*{","g"),!t)return["Error: Class name list not found; please create an issue"];const r=[];for(const a of t.matchAll(e)){const o=a[0].replace(/{/g,"").trim();var n=o.split(" ");let t;for(let e=0;eO.default.createElement("div",{key:t,className:"invalid-css-text"},e)))))},j=t(m("react")),xi=t(sa()),Oi=t(ia()),ji=(Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json,()=>{const[e,t]=j.default.useState("");const n=t=>{if(t){let e;try{e=JSON.parse(t)}catch(e){return void Spicetify.showNotification(v("backupModal.invalidJSON"))}var r;r=e,console.log("Importing Marketplace"),Gs(),Object.keys(r).forEach(e=>{localStorage.setItem(e,r[e]),console.log("Imported "+e)}),location.reload()}else Spicetify.showNotification(v("backupModal.noDataPasted"))};return j.default.createElement("div",{id:"marketplace-backup-container"},j.default.createElement("div",{className:"marketplace-backup-input-container"},j.default.createElement("label",{htmlFor:"marketplace-backup"},v("backupModal.inputLabel")),j.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},j.default.createElement(xi.default,{value:e,onValueChange:e=>t(e),highlight:e=>(0,Oi.highlight)(e,Oi.languages.css),textareaId:"marketplace-import-text",textareaClassName:"import-textarea",readOnly:!1,className:"marketplace-code-editor-textarea",placeholder:v("backupModal.inputPlaceholder"),style:{}}))),j.default.createElement(j.default.Fragment,null,j.default.createElement(_,{classes:["marketplace-backup-button"],onClick:()=>{var e=(()=>{const t={};return Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(t[e]=localStorage.getItem(e))}),t})();Spicetify.Platform.ClipboardAPI.copy(JSON.stringify(e)),Spicetify.showNotification(v("backupModal.settingsCopied")),Spicetify.PopupModal.hide()}},v("backupModal.exportBtn")),j.default.createElement(_,{classes:["marketplace-backup-button"],onClick:()=>{n(e)}},v("backupModal.importBtn")),j.default.createElement(_,{classes:["marketplace-backup-button"],onClick:async()=>{const e=await window.showOpenFilePicker(),t=await e[0].getFile();var r=await t.text();n(r)}},v("backupModal.fileImportBtn"))))}),Ii=(e,t,r,n,a)=>{e=((e,t,r,n,a)=>{switch(e){case"ADD_SNIPPET":return{title:v("snippets.addTitle"),content:Js.default.createElement(ti,{type:e}),isLarge:!0};case"EDIT_SNIPPET":return{title:v("snippets.editTitle"),content:Js.default.createElement(ti,{type:e,content:n}),isLarge:!0};case"VIEW_SNIPPET":return{title:v("snippets.viewTitle"),content:Js.default.createElement(ti,{type:e,content:n,callback:a}),isLarge:!0};case"RELOAD":return{title:v("reloadModal.title"),content:Js.default.createElement(ni,null),isLarge:!1};case"SETTINGS":return{title:v("settings.title"),content:Js.default.createElement(yi,{CONFIG:t,updateAppConfig:r}),isLarge:!0};case"THEME_DEV_TOOLS":return{title:v("devTools.title"),content:Js.default.createElement(_i,null),isLarge:!0};case"BACKUP":return{title:v("backupModal.title"),content:Js.default.createElement(ji,null),isLarge:!0};default:return{title:"",content:Js.default.createElement("div",null),isLarge:!1}}})(e,t,r,n,a),Spicetify.PopupModal.display(e)},Ci=[{title:"Fix 'Liked' Icon",description:"Fix the colours of the Liked icon in sidebar",code:".main-likedSongsButton-likedSongsIcon {\n color: var(--spice-sidebar);\n background: var(--spice-text);\n}",preview:"resources/assets/snippets/fix-liked-icon.png"},{title:"Hide Upgrade Button",description:"Makes the upgrade button hidden",code:".main-topBar-UpgradeButton {\n display: none !important;\n}",preview:"resources/assets/snippets/hide-upgrade-button.png"},{title:"Auto-hide Friends",description:"Collapse the friends activity sidebar on small screens",code:"[aria-label='Friend Activity'] {\n transition: width 0.3s;\n}\n@media screen and (max-width: 1200px) {\n [aria-label='Friend Activity'] {\n width: 0;\n }\n [aria-label='Friend Activity'] .LayoutResizer__resize-bar {\n display: none;\n }\n}",preview:"resources/assets/snippets/auto-hide-friends.png"},{title:"Smooth Reveal Playlist Gradient",description:"Reveals the playlist gradient header gradient with a fade in effect",code:".main-entityHeader-overlay,\n.main-actionBarBackground-background,\n.main-entityHeader-overlay,\n.main-entityHeader-backgroundColor {\n -webkit-transition: 3s;\n}",preview:"resources/assets/snippets/smooth-playlist-reveal-gradient.png"},{title:"Remove connect bar",description:"Remove connect bar that causes progress bar displacement when listening on different devices",code:".main-connectBar-connectBar {\n color: transparent !important;\n overflow: visible !important;\n --triangle-position: 147px !important;\n align-items: unset !important;\n height: 0px !important;\n position: absolute !important;\n left: 80% !important;\n display: flex !important;\n bottom: 2% !important;\n padding: unset !important;\n}",preview:"resources/assets/snippets/remove-connect-bar.png"},{title:"Fix playlist arrows",description:"Fixes the opened and closed orientation of the playlist folder arrows",code:".main-rootlist-expandArrow {\n -webkit-transform: rotate(-90deg) !important;\n transform: rotate(-90deg) !important;\n}\n.main-rootlist-expandArrow:hover {\n -webkit-transform: rotate(-90deg) !important;\n transform: rotate(-90deg) !important;\n}\n.qAAhQw9dXNB7DbPgDDxy {\n -webkit-transform: rotate(0deg) !important;\n transform: rotate(0deg) !important;\n}\n.qAAhQw9dXNB7DbPgDDxy:hover {\n -webkit-transform: rotate(0deg) !important;\n transform: rotate(0deg) !important;\n}",preview:"resources/assets/snippets/fix-playlist-arrows.png"},{title:"Fix main view width",description:"Makes main view fill up all available space",code:".contentSpacing {\n max-width: 100% !important;\n}",preview:"resources/assets/snippets/fix-main-view-width.png"},{title:"Left aligned heart icons",description:"Moves the heart icon to the left side of the track title in track views",code:".main-trackList-rowSectionStart {\n margin-left: 38px !important;\n}\n.main-addButton-button.main-trackList-rowHeartButton,\n.main-addButton-button.main-trackList-rowHeartButton {\n position: absolute !important;\n left: 48px !important;\n}",preview:"resources/assets/snippets/left-aligned-heart-icons.png"},{title:"Hover Panels",description:"Have your playlist, friend activity, and controls bar be hoverable.",code:".Root__nav-bar {\n position: absolute;\n width: 40px;\n opacity: 0;\n bottom: 0;\n left: 0;\n top: 0;\n z-index: 1;\n}\nnav.Root__nav-bar:hover {\n position: inherit;\n width: 225px;\n opacity: 1;\n transition: visibility 5s, opacity 0.5s linear;\n}\n.LayoutResizer__resize-bar {\n cursor: none;\n}\n.Root__top-bar {\n opacity: 0;\n transition: visibility 5s, opacity 1s linear;\n}\n.Root__top-bar:hover {\n transition-delay: 0.5s;\n opacity: 1;\n transition: visibility 5s, opacity 0.5s linear;\n}\n.main-topBar-container {\n -webkit-padding-end: 32px;\n padding: 16px 85px;\n padding-inline-end: 32px;\n max-width: none;\n}\naside.main-buddyFeed-buddyFeedRoot:hover {\n position: inherit;\n width: var(--buddy-feed-width);\n opacity: 1;\n transition: visibility 5s, opacity 0.5s linear;\n left: 0;\n}\naside.main-buddyFeed-buddyFeedRoot {\n position: absolute;\n width: 65px;\n opacity: 0;\n bottom: 0;\n left: -30px;\n top: 0;\n z-index: 1;\n}",preview:"resources/assets/snippets/hover-panels.png"},{title:"Fix progress bar displacement",description:"Fixes the progress bar displacement for a few themes. Better version of @CharlieS1103 Snippet",code:".main-connectBar-connectBar {\n overflow: visible !important;\n position: absolute !important;\n display: flex !important;\n align-items: unset !important;\n left: 80% !important;\n height: 20px !important;\n bottom: 1% !important;\n padding: 2px !important;\n background-color: transparent !important;\n color: var(--spice-text) !important;\n}\n.control-button::after {\n display: none !important;\n}",preview:"resources/assets/snippets/fix-progress-bar.png"},{title:"Fix playlist hover effect",description:"Fixes the hover effect on the playlist titles in some themes",code:".main-rootlist-rootlistItemOverlay {\n display: none;\n}",preview:"resources/assets/snippets/fix-playlist-hover.png"},{title:"Disable Homepage Recommendation",description:"Disable Homepage Recommendation charts",code:"section[data-testid='home-page'] .main-shelf-shelf:not([aria-label='Recently played'], [aria-label='Your playlists']) {\n\tdisplay: none !important;\n}",preview:"resources/assets/snippets/disable-recommendation.png"},{title:"Circular Album Art",description:"Makes the now playing album art be circular (like a vinyl)",code:".cover-art .cover-art-image {\n border-radius: 100% !important;\n}",preview:"resources/assets/snippets/circular-album-art.png"},{title:"Always show forward button",description:"The navigate forward button hides itself when the window width is smaller. This snipppet makes it so that it is always shown.",code:".main-topBar-historyButtons .main-topBar-forward {\n display: inline-flex !important;\n}",preview:"resources/assets/snippets/always-show-forward.png"},{title:"Right Side Cover Art",description:"Cover art on right side with animation",code:".main-nowPlayingWidget-nowPlaying > .ellipsis-one-line,\n.main-trackInfo-container {\n margin-left: 74px;\n}\n.main-coverSlotExpanded-container {\n position: fixed;\n top: calc(100% - 305px);\n left: calc(100% - 220px);\n width: 200px;\n height: 200px;\n visibility: hidden;\n transform-origin: center;\n animation: 1s coverExpandedIn;\n animation-fill-mode: forwards;\n}\n.Q4cc5RktWgz2H8_vDrIS {\n display: none;\n}\n.main-coverSlotCollapsed-container {\n position: fixed;\n top: -12px;\n left: 0px;\n width: 56px;\n height: 56px;\n visibility: visible;\n z-index: 1;\n}\n.cover-art .cover-art-image,\n.main-coverSlotCollapsed-container {\n transform-origin: center;\n transition-timing-function: ease-in;\n transition: width 0.5s 0.2s, height 0.5s 0.2s, top 0.3s, left 0.5s,\n box-shadow 0.5s;\n}\n.main-coverSlotCollapsed-container[aria-hidden='true'] {\n left: calc(100vw - 164px);\n top: -240px;\n width: 200px;\n height: 200px;\n visibility: hidden;\n animation: 1s coverExpandedOut;\n}\n.main-coverSlotCollapsed-container[aria-hidden='false'] {\n transition-timing-function: ease-out !important;\n transition: width 0.5s 0.2s, height 0.5s 0.2s, top 0.5s 0.1s, left 0.3s,\n box-shadow 0.5s !important;\n}\n.main-coverSlotCollapsed-container[aria-hidden='true']\n .cover-art\n .cover-art-image,\n.main-nowPlayingWidget-coverExpanded\n .main-coverSlotCollapsed-container\n .cover-art\n .cover-art-image {\n width: 200px;\n height: 200px;\n}\n.main-nowPlayingBar-left {\n z-index: 2;\n}\n.main-nowPlayingBar-center {\n z-index: 1;\n}\n.cover-art.shadow {\n box-shadow: 0 0 10px rgba(var(--spice-rgb-shadow), 1) !important;\n}\n@keyframes coverExpandedIn {\n 99% {\n visibility: hidden;\n }\n 100% {\n visibility: visible;\n }\n}\n@keyframes coverExpandedOut {\n 99% {\n visibility: visible;\n }\n 100% {\n visibility: hidden;\n }\n}",preview:"resources/assets/snippets/right-cover-art.png"},{title:"Better lyrics style",description:"Spotify lyrics are focused and beautified",code:".lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric.lyrics-lyricsContent-highlight { filter: blur(1.5px); padding: 15px; font-size: 110%; } .lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric.lyrics-lyricsContent-active { filter: none; padding: 20px; font-size: 130%; } .lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric { filter: blur(1.5px); padding: 15px; font-size: 110%; } .lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric.lyrics-lyricsContent-unsynced { filter: none; padding: 10px; font-size: 100%; }",preview:"resources/assets/snippets/better-lyrics-style.png"},{title:"Fix now playing icon color",description:"Fixes the now playing icon color",code:`.main-trackList-playingIcon { -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='playing-icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 24'%3E%3Cdefs%3E%3Cstyle%3E %23playing-icon %7B fill: %2320BC54; %7D @keyframes play %7B 0%25 %7Btransform: scaleY(1);%7D 3.3%25 %7Btransform: scaleY(0.9583);%7D 6.6%25 %7Btransform: scaleY(0.9166);%7D 9.9%25 %7Btransform: scaleY(0.8333);%7D 13.3%25 %7Btransform: scaleY(0.7083);%7D 16.6%25 %7Btransform: scaleY(0.5416);%7D 19.9%25 %7Btransform: scaleY(0.4166);%7D 23.3%25 %7Btransform: scaleY(0.25);%7D 26.6%25 %7Btransform: scaleY(0.1666);%7D 29.9%25 %7Btransform: scaleY(0.125);%7D 33.3%25 %7Btransform: scaleY(0.125);%7D 36.6%25 %7Btransform: scaleY(0.1666);%7D 39.9%25 %7Btransform: scaleY(0.1666);%7D 43.3%25 %7Btransform: scaleY(0.2083);%7D 46.6%25 %7Btransform: scaleY(0.2916);%7D 49.9%25 %7Btransform: scaleY(0.375);%7D 53.3%25 %7Btransform: scaleY(0.5);%7D 56.6%25 %7Btransform: scaleY(0.5833);%7D 59.9%25 %7Btransform: scaleY(0.625);%7D 63.3%25 %7Btransform: scaleY(0.6666);%7D 66.6%25 %7Btransform: scaleY(0.6666);%7D 69.9%25 %7Btransform: scaleY(0.6666);%7D 73.3%25 %7Btransform: scaleY(0.6666);%7D 76.6%25 %7Btransform: scaleY(0.7083);%7D 79.9%25 %7Btransform: scaleY(0.75);%7D 83.3%25 %7Btransform: scaleY(0.8333);%7D 86.6%25 %7Btransform: scaleY(0.875);%7D 89.9%25 %7Btransform: scaleY(0.9166);%7D 93.3%25 %7Btransform: scaleY(0.9583);%7D 96.6%25 %7Btransform: scaleY(1);%7D %7D %23bar1 %7B transform-origin: bottom; animation: play 0.9s -0.51s infinite; %7D %23bar2 %7B transform-origin: bottom; animation: play 0.9s infinite; %7D %23bar3 %7B transform-origin: bottom; animation: play 0.9s -0.15s infinite; %7D %23bar4 %7B transform-origin: bottom; animation: play 0.9s -0.75s infinite; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Eplaying-icon%3C/title%3E%3Crect id='bar1' class='cls-1' width='4' height='24'/%3E%3Crect id='bar2' class='cls-1' x='6' width='4' height='24'/%3E%3Crect id='bar3' class='cls-1' x='12' width='4' height='24'/%3E%3Crect id='bar4' class='cls-1' x='18' width='4' height='24'/%3E%3C/svg%3E"); background: var(--spice-button); content-visibility: hidden; -webkit-mask-repeat: no-repeat; }`,preview:"resources/assets/snippets/fix-now-playing-icon.png"},{title:"Hide playing gif",description:"Hides the gif that shows the music playing",code:".main-trackList-playingIcon{display: none}",preview:"resources/assets/snippets/hide-playing-gif.png"},{title:"Pointers",description:"Clickable elements are now a pointer",code:"button, .show-followButton-button, .main-dropDown-dropDown, .x-toggle-wrapper, .main-playlistEditDetailsModal-closeBtn, .main-trackList-rowPlayPauseButton, .main-rootlist-rootlistItemLink:link, .main-rootlist-rootlistItemLink:visited, .x-sortBox-sortDropdown, .main-contextMenu-menuItemButton, .main-trackList-column, .main-moreButton-button, .x-downloadButton-button, .main-playButton-PlayButton, .main-coverSlotExpandedCollapseButton-chevron, .main-coverSlotCollapsed-chevron, .control-button:focus, .control-button:hover, .main-repeatButton-button, .main-skipForwardButton-button, .main-playPauseButton-button, .main-skipBackButton-button, .main-shuffleButton-button, .main-addButton-button, .progress-bar__slider, .playback-bar, .main-editImageButton-image, .X1lXSiVj0pzhQCUo_72A { cursor: pointer !important; }",preview:"resources/assets/snippets/pointer.png"},{title:"Remove Top gradient",description:"Removes gradient from home page and playlist page",code:".main-entityHeader-backgroundColor { display: none !important; } .main-actionBarBackground-background { display: none !important; } .main-home-homeHeader { display: none !important; }",preview:"resources/assets/snippets/remove-gradient.png"},{title:"Fix Liked Button",description:"Fixes Liked Button colors",code:'#_R_G *:not([fill="none"]) { fill: var(--spice-button) !important; } #_R_G *:not([stroke="none"]) { stroke: var(--spice-button); } .main-addButton-button[aria-checked="false"] { color: rgba(var(--spice-rgb-selected-row), 0.7); } .control-button-heart[aria-checked="true"], .main-addButton-button, .main-addButton-active:focus, .main-addButton-active:hover { color: var(--spice-button); }',preview:"resources/assets/snippets/fix-liked-button.png"},{title:"Hide Sidebar ScrollBar",description:"Hides Sidebar ScrollBar near playlist section",code:".os-scrollbar:nth-child(6) .os-scrollbar-handle { visibility: hidden; }",preview:"resources/assets/snippets/hide-sidebar-scrollbar.png"},{title:"Modern ScrollBar",description:"Thin rounded modern scrollbar",code:".os-theme-spotify.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { border-radius: 4px; width: 6px; background-color: var(--spice-button-disabled); } .os-theme-spotify.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track { width: 6px; }",preview:"resources/assets/snippets/modern-scrollbar.png"},{title:"Remove liked and Episodes icon",description:"Removes the liked and episodes icon from the sidebar",code:'.main-collectionLinkButton-collectionLinkButton[href="/collection/tracks"], .main-collectionLinkButton-collectionLinkButton[href="/collection/episodes"] {display: none;}',preview:"resources/assets/snippets/remove-ep-likes.png"},{title:"Rotating Cover Art",description:"Adds circular mask to cover art and rotation",code:"@keyframes rotating { from { transform: rotate(0deg); } to { transform: rotate(360deg); }} .cover-art { animation: rotating 2s linear infinite; clip-path: circle(50% at 50% 50%);}",preview:"resources/assets/snippets/rotating-coverart.png"},{title:"Hide liked songs card",description:"Hides the sometimes unfitting liked Songs card in the Your Libary tab",code:".collection-collectionEntityHeroCard-likedSongs{ display: none; }",preview:"resources/assets/snippets/hide-likedSongs-card.png"},{title:"Fix playlist and folder position",description:"Replaces the playlists section in the left side bar to align with all the other category icons for the new UI. Screenshot includes 'Playlist icons' snippet",code:".main-rootlist-rootlistItem { height: 40px; } .playlist-item__img.folder, .playlist-item__img { margin-right: 16px!important; } .main-rootlist-textWrapper { font-weight: 700!important; }",preview:"resources/assets/snippets/fix-playlist-and-folder-position.png"},{title:"Remove recently played from homepage",description:"Removes the recently played shelf from the home page",code:"section.main-shelf-shelf[aria-label='Recently played'] { visibility: hidden; position: absolute; }",preview:"resources/assets/snippets/remove-recently-played.png"},{title:"Make custom app icons thicker",description:"Gives icons from the sticky list a thicker border",code:"#spicetify-sticky-list>li:nth-child(1n+1)>a>div.icon.collection-icon>svg { stroke: currentcolor; stroke-width: 11px; } .collection-icon { color: unset; }",preview:"resources/assets/snippets/thicker-sticky-list-icons.png"}];async function Ni(e,t=1,r=[],n){let a=n?`https://api.github.com/search/repositories?q=${encodeURIComponent(n+"+topic:"+e)}&per_page=100`:`https://api.github.com/search/repositories?q=${encodeURIComponent("topic:"+e)}&per_page=100`;t&&(a+="&page="+t);const o=await fetch(a).then(e=>e.json()).catch(()=>[]);if(o.items)return W(i({},o),{page_count:o.items.length,items:o.items.filter(e=>!r.includes(e.html_url))});Spicetify.showNotification("Too Many Requests, Cool Down.",!0)}async function Li(e,t,r){var n=window.sessionStorage.getItem(e+"-"+t);const a=window.sessionStorage.getItem("noManifests");if(n)return JSON.parse(n);const o=`https://raw.githubusercontent.com/${e}/${t}/${r}/manifest.json`;return null!=a&&a.includes(o)?null:((n=await fetch(o).then(e=>e.json()).catch(()=>{var n=[o],a="noManifests";n&&n.forEach(e=>{a=a||n.user+"-"+n.repo;var t=window.sessionStorage.getItem(a);const r=t?JSON.parse(t):[];r.push(e),window.sessionStorage.setItem(a,JSON.stringify(r))})}))&&window.sessionStorage.setItem(e+"-"+t,JSON.stringify(n)),n)}async function Ri(t,n,a,o=!1){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:s,repo:i}=r.groups;return e=await Li(s,i,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:Bs(t.authors,s),user:s,repo:i,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${s}/${i}/${r}/`+t.preview,extensionURL:t.main.startsWith("http")?t.main:`https://raw.githubusercontent.com/${s}/${i}/${r}/`+t.main,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${s}/${i}/${r}/`+t.readme,stars:a,tags:t.tags};return t&&t.name&&t.description&&t.main&&(o&&localStorage.getItem(`marketplace:installed:${s}/${i}/`+t.main)||e.push(r)),e},[])}catch(e){return null}}async function Pi(t,n,a){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:o,repo:s}=r.groups;return e=await Li(o,s,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:Bs(t.authors,o),user:o,repo:s,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${o}/${s}/${r}/`+t.preview,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${o}/${s}/${r}/`+t.readme,stars:a,tags:t.tags,cssURL:t.usercss.startsWith("http")?t.usercss:`https://raw.githubusercontent.com/${o}/${s}/${r}/`+t.usercss,schemesURL:t.schemes?t.schemes.startsWith("http")?t.schemes:`https://raw.githubusercontent.com/${o}/${s}/${r}/`+t.schemes:null,include:t.include};return null!=t&&t.name&&null!=t&&t.usercss&&null!=t&&t.description&&e.push(r),e},[])}catch(e){return null}}async function Ai(t,n,a){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:o,repo:s}=r.groups;return e=await Li(o,s,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:Bs(t.authors,o),user:o,repo:s,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${o}/${s}/${r}/`+t.preview,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${o}/${s}/${r}/`+t.readme,stars:a,tags:t.tags};return t&&t.name&&t.description&&e.push(r),e},[])}catch(e){return null}}var Ti=async()=>{return(await fetch("https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/resources/blacklist.json").then(e=>e.json()).catch(()=>({}))).repos},Mi=async()=>{return Ci.reduce((e,t)=>{const r=i({},t);return r.preview&&(r.imageURL=r.preview.startsWith("http")?r.preview:"https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/"+r.preview,delete r.preview),e.push(r),e},[])},Di=t(m("react")),$i=class extends Di.default.Component{render(){return Di.default.createElement("div",{onClick:this.props.onClick},Di.default.createElement("p",{style:{fontSize:100,lineHeight:"65px"}},"»"),Di.default.createElement("span",{style:{fontSize:20}},"Load more"))}},Fi=t(m("react")),Bi=()=>Fi.default.createElement("svg",{width:"100px",height:"100px",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},Fi.default.createElement("circle",{cx:"50",cy:"50",r:"0",fill:"none",stroke:"currentColor",strokeWidth:"2"},Fi.default.createElement("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;40",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:"0s"}),Fi.default.createElement("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:"0s"})),Fi.default.createElement("circle",{cx:"50",cy:"50",r:"0",fill:"none",stroke:"currentColor",strokeWidth:"2"},Fi.default.createElement("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;40",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:"-0.5s"}),Fi.default.createElement("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:"-0.5s"}))),Ui=t(m("react")),Gi=()=>Ui.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 24 24","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Ui.default.createElement("path",{d:"M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z",fill:"currentColor"})),Hi=t(m("react")),qi=()=>Hi.default.createElement("svg",{className:"devtools-icon",version:"1.1",viewBox:"1 1 22 22",xmlSpace:"preserve",xmlns:"http://www.w3.org/2000/svg"},Hi.default.createElement("g",{className:"devtools-icon-internal",id:"grid_system"}),Hi.default.createElement("g",{id:"_icons"},Hi.default.createElement("path",{d:"M18,12v-0.9l0.7-5.7C18.8,4.5,18.6,3.7,18,3c-0.6-0.6-1.4-1-2.2-1H8.3C7.4,2,6.6,2.4,6,3C5.4,3.7,5.2,4.5,5.3,5.4L6,11.1 V12c0,1.6,1.3,2.9,2.8,3l-0.4,2.9c-0.1,1,0.2,2.1,0.8,2.9S11,22,12,22s2-0.5,2.7-1.2s1-1.8,0.8-2.9L15.2,15 C16.7,14.9,18,13.6,18,12z M7.5,4.3C7.7,4.1,8,4,8.3,4H13v2c0,0.6,0.4,1,1,1s1-0.4,1-1V4h0.7c0.3,0,0.6,0.1,0.8,0.3 c0.2,0.2,0.3,0.5,0.2,0.8L16.1,10H7.9L7.3,5.1C7.2,4.8,7.3,4.6,7.5,4.3z M13.2,19.4c-0.6,0.7-1.8,0.7-2.4,0 c-0.3-0.4-0.4-0.8-0.4-1.3l0.5-3.2h2.3l0.5,3.2C13.7,18.6,13.5,19.1,13.2,19.4z M15,13h-1h-4H9c-0.6,0-1-0.4-1-1h8 C16,12.6,15.6,13,15,13z"}))),I=t(m("react")),Vi=t(ca()),oa=class extends I.default.Component{constructor(e){super(e)}render(){const e=this.props["t"];return this.props.item.enabled?I.default.createElement("li",{className:"marketplace-tabBar-headerItem","data-tab":this.props.item.value,onClick:e=>{e.preventDefault(),this.props.switchTo(this.props.item)}},I.default.createElement("a",{"aria-current":"page",className:"marketplace-tabBar-headerItemLink "+(this.props.item.active?"marketplace-tabBar-active":""),draggable:"false",href:""},I.default.createElement("span",{className:"main-type-mestoBold"},e("tabs."+this.props.item.value)))):null}},zi=is()(oa),Ki=I.default.memo(function({items:e,switchTo:t}){return I.default.createElement("li",{className:"marketplace-tabBar-headerItem"},I.default.createElement(Vi.default,{className:"main-type-mestoBold",options:e,value:"More",placeholder:"More",onChange:t}))}),Wi=e=>{const t=document.querySelector(".Root__main-view .os-resize-observer-host");if(!t)return null;const[r,n]=(0,I.useState)(t.clientWidth),a=()=>n(t.clientWidth);return(0,I.useEffect)(()=>{const e=new ResizeObserver(a);return e.observe(t),()=>{e.disconnect()}},[a]),(0,I.useEffect)(()=>{{var e=document.querySelector(".marketplace-tabBar");const t=document.querySelector(".main-topBar-topbarContentWrapper");e&&t&&"/marketplace"==Spicetify.Platform.History.location.pathname&&t.appendChild(e),Spicetify.Platform.History.listen(({pathname:e})=>{"/marketplace"!=e&&null!=(e=document.querySelector(".marketplace-tabBar"))&&e.remove()})}}),I.default.createElement(Ji,{windowSize:r,links:e.links,activeLink:e.activeLink,switchCallback:e.switchCallback})},Ji=I.default.memo(function({links:e,activeLink:r,switchCallback:t,windowSize:n=1/0}){const a=I.default.useRef(null),[o,s]=(0,I.useState)([]),[i,l]=(0,I.useState)(0),[c,u]=(0,I.useState)([]),p=e.map(({name:e,enabled:t})=>{return{label:e,value:e,active:e===r,enabled:t}});return(0,I.useEffect)(()=>{a.current&&l(a.current.clientWidth)},[n]),(0,I.useEffect)(()=>{if(a.current){const t=Array.from(a.current.children);var e=t.map(e=>e.clientWidth);s(e)}},[e]),(0,I.useEffect)(()=>{if(a.current)if(o.reduce((e,t)=>e+t,0)<=i)u([]);else{var e=Math.max(...o);const n=[];let r=e;o.forEach((e,t)=>{i>=r+e?r+=e:n.push(t)}),u(n)}},[i,o]),I.default.createElement("nav",{className:"marketplace-tabBar marketplace-tabBar-nav"},I.default.createElement("ul",{className:"marketplace-tabBar-header",ref:a},p.filter((e,t)=>!c.includes(t)).map(e=>I.default.createElement(zi,{key:e.value,item:e,switchTo:t})),c.length||0===o.length?I.default.createElement(Ki,{items:c.map(e=>p[e]).filter(e=>e),switchTo:t}):null))}),C=t(m("react")),Xi=t(m("react")),Yi=()=>Xi.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 448 512","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Xi.default.createElement("path",{d:"M53.21 467c1.562 24.84 23.02 45 47.9 45h245.8c24.88 0 46.33-20.16 47.9-45L416 128H32L53.21 467zM432 32H320l-11.58-23.16c-2.709-5.42-8.25-8.844-14.31-8.844H153.9c-6.061 0-11.6 3.424-14.31 8.844L128 32H16c-8.836 0-16 7.162-16 16V80c0 8.836 7.164 16 16 16h416c8.838 0 16-7.164 16-16V48C448 39.16 440.8 32 432 32z",fill:"currentColor"})),Qi=t(m("react")),Zi=()=>Qi.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 512 512","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Qi.default.createElement("path",{d:"M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z",fill:"currentColor"})),el=t(m("react")),tl=()=>el.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24"},el.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z",fill:"currentColor"})),rl=t(m("react")),nl=e=>{return rl.default.createElement("div",{className:"marketplace-card__authors"},e.authors.map((e,t)=>rl.default.createElement("a",{title:e.name,className:"marketplace-card__author",href:e.url,draggable:"false",dir:"auto",target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation(),key:t},e.name)))},al=t(m("react")),ol=n=>{const[e,t]=al.default.useState(!1),a={[v("grid.externalJS")]:"external JS",[v("grid.dark")]:"dark",[v("grid.light")]:"light"};var r=e=>{const t=e.filter((e,t,r)=>r.indexOf(e)===t);return t.reduce((e,t)=>{var r=a[t]||t;return!n.showTags&&t!==v("grid.externalJS")||e.push(al.default.createElement("li",{className:"marketplace-card__tag",draggable:!1,"data-tag":r},t)),e},[])},o=n.tags.slice(0,4),s=n.tags.slice(4);return al.default.createElement("div",{className:"marketplace-card__tags-container"},al.default.createElement("ul",{className:"marketplace-card__tags"},r(o),s.length&&e?r(s):null),s.length&&!e?al.default.createElement("button",{className:"marketplace-card__tags-more-btn",onClick:e=>{e.stopPropagation(),t(!0)}},"..."):null)},sl=class extends C.default.Component{constructor(e){super(e),this.key=null,this.type=sl,this.menuType=Spicetify.ReactComponent.Menu,this.localStorageKey=Ks(e),Object.assign(this,e),this.tags=e.item.tags||[],e.item.include&&this.tags.push(v("grid.externalJS")),this.state={installed:null!==localStorage.getItem(this.localStorageKey),stars:this.props.item.stars||0,tagsExpanded:!1,externalUrl:this.props.item.user&&this.props.item.repo?`https://github.com/${this.props.item.user}/`+this.props.item.repo:"",lastUpdated:this.props.item.user&&this.props.item.repo?this.props.item.lastUpdated:void 0}}isInstalled(){return null!==localStorage.getItem(this.localStorageKey)}async componentDidMount(){if("Installed"===this.props.CONFIG.activeTab&&"snippet"!==this.props.type){var e=`https://api.github.com/repos/${this.props.item.user}/`+this.props.item.repo,{stargazers_count:e,pushed_at:t}=await fetch(e).then(e=>e.json());const r={stars:0,lastUpdated:void 0};this.state.stars!==e&&this.props.CONFIG.visual.stars&&(r.stars=e,console.log("Stars updated to: "+e)),this.state.lastUpdated!==t&&(r.lastUpdated=t,console.log("New update pushed at: "+t))}}buttonClicked(){var e,t;"extension"===this.props.type?(this.isInstalled()?(console.log("Extension already installed, removing"),this.removeExtension()):this.installExtension(),Ii("RELOAD")):"theme"===this.props.type?(t=(e=localStorage.getItem("marketplace:theme-installed"))?S(e,{}):{},console.log(t),console.log(e),this.isInstalled()?(console.log("Theme already installed, removing"),this.removeTheme(this.localStorageKey)):(this.removeTheme(),this.installTheme()),(null!=(e=this.props.item.manifest)&&e.include||t.include)&&Ii("RELOAD")):"app"===this.props.type?window.open(this.state.externalUrl,"_blank"):"snippet"===this.props.type?this.isInstalled()?(console.log("Snippet already installed, removing"),this.removeSnippet()):this.installSnippet():console.error("Unknown card type")}installExtension(){if(console.log("Installing extension "+this.localStorageKey),this.props.item){var{manifest:e,title:t,subtitle:r,authors:n,user:a,repo:o,branch:s,imageURL:i,extensionURL:l,readmeURL:c,lastUpdated:u}=this.props.item;localStorage.setItem(this.localStorageKey,JSON.stringify({manifest:e,type:this.props.type,title:t,subtitle:r,authors:n,user:a,repo:o,branch:s,imageURL:i,extensionURL:l,readmeURL:c,stars:this.state.stars,lastUpdated:u}));const p=S(Cs,[]);-1===p.indexOf(this.localStorageKey)&&(p.push(this.localStorageKey),localStorage.setItem(Cs,JSON.stringify(p))),console.log("Installed"),this.setState({installed:!0})}else Spicetify.showNotification("There was an error installing extension",!0)}removeExtension(){if(localStorage.getItem(this.localStorageKey)){console.log("Removing extension "+this.localStorageKey),localStorage.removeItem(this.localStorageKey);const t=S(Cs,[]);var e=t.filter(e=>e!==this.localStorageKey);localStorage.setItem(Cs,JSON.stringify(e)),console.log("Removed"),this.setState({installed:!1})}}async installTheme(){var t=this.props["item"];if(t){console.log("Installing theme "+this.localStorageKey);let e={};if(t.schemesURL){const b=await fetch(t.schemesURL);var r=await b.text();e=$s(r)}var r=Object.keys(e)[0],r=(console.log(e,r),r||null),{manifest:n,title:a,subtitle:o,authors:s,user:i,repo:l,branch:c,imageURL:u,extensionURL:p,readmeURL:d,cssURL:h,schemesURL:f,include:m,lastUpdated:g}=t;localStorage.setItem(this.localStorageKey,JSON.stringify({manifest:n,type:this.props.type,title:a,subtitle:o,authors:s,user:i,repo:l,branch:c,imageURL:u,extensionURL:p,readmeURL:d,stars:this.state.stars,tags:this.tags,cssURL:h,schemesURL:f,include:m,schemes:e,activeScheme:r,lastUpdated:g}));const v=S(Ns,[]);-1===v.indexOf(this.localStorageKey)&&(v.push(this.localStorageKey),localStorage.setItem(Ns,JSON.stringify(v)),localStorage.setItem(As,this.localStorageKey)),console.log("Installed"),t.include||(this.fetchAndInjectUserCSS(this.localStorageKey),this.props.updateActiveTheme(this.localStorageKey),this.props.updateColourSchemes(e,r),(a=null==(n=this.props.item.manifest)?void 0:n.name)&&(Spicetify.Config.current_theme=a),r&&(Spicetify.Config.color_scheme=r)),this.setState({installed:!0})}else Spicetify.showNotification("There was an error installing theme",!0)}removeTheme(t){var e=(t=t||localStorage.getItem(As))&&localStorage.getItem(t);if(t&&e){console.log("Removing theme "+t),localStorage.removeItem(t),localStorage.removeItem(As);const r=S(Ns,[]);e=r.filter(e=>e!==t);localStorage.setItem(Ns,JSON.stringify(e)),console.log("Removed"),this.fetchAndInjectUserCSS(null),this.props.updateActiveTheme(null),this.props.updateColourSchemes(null,null),Spicetify.Config.current_theme=Spicetify.Config.local_theme,Spicetify.Config.color_scheme=Spicetify.Config.local_color_scheme,this.setState({installed:!1})}}installSnippet(){console.log("Installing snippet "+this.localStorageKey),localStorage.setItem(this.localStorageKey,JSON.stringify({code:this.props.item.code,title:this.props.item.title,description:this.props.item.description,imageURL:this.props.item.imageURL}));const e=S(w,[]);-1===e.indexOf(this.localStorageKey)&&(e.push(this.localStorageKey),localStorage.setItem(w,JSON.stringify(e)));var t=e.map(e=>S(e));Fs(t),this.setState({installed:!0})}removeSnippet(){localStorage.removeItem(this.localStorageKey);const e=S(w,[]),t=e.filter(e=>e!==this.localStorageKey);localStorage.setItem(w,JSON.stringify(t));var r=t.map(e=>S(e));Fs(r),this.setState({installed:!1})}async fetchAndInjectUserCSS(e){try{var t=e?await Vs(this.props.item):void 0;qs(t)}catch(e){console.warn(e)}}openReadme(){var e;null!=(e=this.props.item)&&e.manifest&&null!=(e=null==(e=this.props.item)?void 0:e.manifest)&&e.readme?Spicetify.Platform.History.push({pathname:Ms+"/readme",state:{data:{title:this.props.item.title,user:this.props.item.user,repo:this.props.item.repo,branch:this.props.item.branch,readmeURL:this.props.item.readmeURL,type:this.props.type,install:this.buttonClicked.bind(this),isInstalled:this.isInstalled.bind(this)}}}):Spicetify.showNotification("No page was found",!0)}render(){var e,t=this.isInstalled();if("Installed"===this.props.CONFIG.activeTab&&!t)return console.log("Card item not installed"),null;const r=["main-card-card","marketplace-card--"+this.props.type],n=(t&&r.push("marketplace-card--installed"),[]);return"snippet"!==this.props.type&&this.props.visual.stars&&n.push("★ "+this.state.stars),C.default.createElement("div",{className:r.join(" "),onClick:()=>{if("snippet"===this.props.type){var e=this.props.item.title.replace(/\n/g,"");if(null!=(e=S("marketplace:installed:snippet:"+e))&&e.custom)return Ii("EDIT_SNIPPET",void 0,void 0,this.props);Ii("VIEW_SNIPPET",void 0,void 0,this.props,this.buttonClicked.bind(this))}else this.openReadme()}},C.default.createElement("div",{className:"main-card-draggable",draggable:"true"},C.default.createElement("div",{className:"main-card-imageContainer"},C.default.createElement("div",{className:"main-cardImage-imageWrapper"},C.default.createElement("div",null,C.default.createElement("img",{alt:"","aria-hidden":"false",draggable:"false",loading:"lazy",src:this.props.item.imageURL,className:"main-image-image main-cardImage-image",onError:e=>{e.currentTarget.setAttribute("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII"),null!=(e=e.currentTarget.closest(".main-cardImage-imageWrapper"))&&e.classList.add("main-cardImage-imageWrapper--error")}})))),C.default.createElement("div",{className:"main-card-cardMetadata"},C.default.createElement("a",{draggable:"false",title:"snippet"===this.props.type?this.props.item.title:null==(e=this.props.item.manifest)?void 0:e.name,className:"main-cardHeader-link",dir:"auto",href:"snippet"!==this.props.type?this.state.externalUrl:"https://github.com/spicetify/spicetify-marketplace/blob/main/packages/marketplace/src/resources/snippets.ts",target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation()},C.default.createElement("div",{className:"main-cardHeader-text main-type-balladBold"},this.props.item.title)),C.default.createElement("div",{className:"main-cardSubHeader-root main-type-mestoBold marketplace-cardSubHeader"},this.props.item.authors&&C.default.createElement(nl,{authors:this.props.item.authors}),C.default.createElement("span",null,n.join(" ‒ "))),C.default.createElement("p",{className:"marketplace-card-desc"},"snippet"===this.props.type?this.props.item.description:null==(e=this.props.item.manifest)?void 0:e.description),this.props.item.lastUpdated&&C.default.createElement("p",{className:"marketplace-card-desc"},v("grid.lastUpdated",{val:new Date(this.props.item.lastUpdated),formatParams:{val:{year:"numeric",month:"long",day:"numeric"}}})),this.tags.length?C.default.createElement("div",{className:"marketplace-card__bottom-meta main-type-mestoBold"},C.default.createElement(ol,{tags:this.tags,showTags:this.props.CONFIG.visual.tags})):null,t&&C.default.createElement("div",{className:"marketplace-card__bottom-meta main-type-mestoBold"},"✓ ",v("grid.installed")),C.default.createElement("div",{className:"main-card-PlayButtonContainer"},C.default.createElement(_,{classes:["marketplace-installButton"],type:"circle",label:"app"===this.props.type?v("github"):v(t?"remove":"install"),onClick:e=>{e.stopPropagation(),this.buttonClicked()}},"app"===this.props.type?C.default.createElement(tl,null):t?C.default.createElement(Yi,null):C.default.createElement(Zi,null))))))}},il=is()(sl),ll=t(m("react")),cl=t(e()),ul=t(m("react-dom"));var pl=async function(t,r,e){for(;!Spicetify?.PopupModal||!Spicetify?.LocalStorage;)await new Promise(e=>setTimeout(e,100));var n,t=`spcr-whats-new_${t}-version`,a=Spicetify.LocalStorage.get(t)??"";try{(0,cl.default)(r,a)&&(Spicetify.LocalStorage.set(t,r),n={...e,content:function(e){const t=document.createElement("div"),r=(t.setAttribute("id","whats-new-content-wrapper"),document.createElement("style"));return r.textContent=` +`;return t})(la.schemes):g("devTools.noThemeInstalled"));return N.default.createElement("div",{id:"marketplace-theme-dev-tools-container",className:"marketplace-theme-dev-tools-container"},N.default.createElement("div",{className:"devtools-column"},N.default.createElement("label",{htmlFor:"color-ini-editor"},N.default.createElement("h2",{className:"devtools-heading"},g("devTools.colorIniEditor"))),N.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},N.default.createElement(oa.default,{value:r,onValueChange:e=>t(e),highlight:e=>(0,ia.highlight)(e,ia.languages.ini),textareaId:"color-ini-editor",textareaClassName:"color-ini-editor",readOnly:!la,placeholder:g("devTools.colorIniEditorPlaceholder"),style:{fontFamily:"monospace",resize:"none"}})),N.default.createElement(S,{onClick:()=>{var e=r;{var t;sa?(t=wn(e),la.schemes=t,localStorage.setItem(sa,JSON.stringify(la))):Spicetify.showNotification(g("devTools.noThemeManifest"),!0)}}},g("save"))),N.default.createElement("div",{className:"devtools-column"},N.default.createElement("h2",{className:"devtools-heading"},g("devTools.invalidCSS")),N.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},function(){var e=document.querySelector("body > style.marketplaceCSS.marketplaceUserCSS");const t=null==e?void 0:e.innerHTML;if(e=new RegExp(".-?[_a-zA-Z]+[_a-zA-Z0-9-]*\\s*{","g"),!t)return["Error: Class name list not found; please create an issue"];const r=[];for(const a of t.matchAll(e)){const o=a[0].replace(/{/g,"").trim();var n=o.split(" ");let t;for(let e=0;eN.default.createElement("div",{key:t,className:"invalid-css-text"},e)))))},C=t(b("react")),ua=t(Ue()),pa=t(Ge()),da=(Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json,()=>{const[e,t]=C.default.useState("");const n=t=>{if(t){let e;try{e=JSON.parse(t)}catch(e){return void Spicetify.showNotification(g("backupModal.invalidJSON"))}var r;r=e,console.debug("Importing Marketplace"),Nn(),Object.keys(r).forEach(e=>{localStorage.setItem(e,r[e]),console.debug("Imported "+e)}),location.reload()}else Spicetify.showNotification(g("backupModal.noDataPasted"))};return C.default.createElement("div",{id:"marketplace-backup-container"},C.default.createElement("div",{className:"marketplace-backup-input-container"},C.default.createElement("label",{htmlFor:"marketplace-backup"},g("backupModal.inputLabel")),C.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},C.default.createElement(ua.default,{value:e,onValueChange:e=>t(e),highlight:e=>(0,pa.highlight)(e,pa.languages.css),textareaId:"marketplace-import-text",textareaClassName:"import-textarea",readOnly:!1,className:"marketplace-code-editor-textarea",placeholder:g("backupModal.inputPlaceholder"),style:{}}))),C.default.createElement(C.default.Fragment,null,C.default.createElement(S,{classes:["marketplace-backup-button"],onClick:()=>{var e=(()=>{const t={};return Object.keys(localStorage).forEach(e=>{e.startsWith("marketplace:")&&(t[e]=localStorage.getItem(e))}),t})();Spicetify.Platform.ClipboardAPI.copy(JSON.stringify(e)),Spicetify.showNotification(g("backupModal.settingsCopied")),Spicetify.PopupModal.hide()}},g("backupModal.exportBtn")),C.default.createElement(S,{classes:["marketplace-backup-button"],onClick:()=>{n(e)}},g("backupModal.importBtn")),C.default.createElement(S,{classes:["marketplace-backup-button"],onClick:async()=>{const e=await window.showOpenFilePicker(),t=await e[0].getFile();var r=await t.text();n(r)}},g("backupModal.fileImportBtn"))))}),ha=(e,t,r,n,a)=>{e=((e,t,r,n,a)=>{switch(e){case"ADD_SNIPPET":return{title:g("snippets.addTitle"),content:An.default.createElement($n,{type:e}),isLarge:!0};case"EDIT_SNIPPET":return{title:g("snippets.editTitle"),content:An.default.createElement($n,{type:e,content:n}),isLarge:!0};case"VIEW_SNIPPET":return{title:g("snippets.viewTitle"),content:An.default.createElement($n,{type:e,content:n,callback:a}),isLarge:!0};case"RELOAD":return{title:g("reloadModal.title"),content:An.default.createElement(Bn,null),isLarge:!1};case"SETTINGS":return{title:g("settings.title"),content:An.default.createElement(aa,{CONFIG:t,updateAppConfig:r}),isLarge:!0};case"THEME_DEV_TOOLS":return{title:g("devTools.title"),content:An.default.createElement(ca,null),isLarge:!0};case"BACKUP":return{title:g("backupModal.title"),content:An.default.createElement(da,null),isLarge:!0};default:return{title:"",content:An.default.createElement("div",null),isLarge:!1}}})(e,t,r,n,a),Spicetify.PopupModal.display(e)},fa=[{title:"Fix 'Liked' Icon",description:"Fix the colours of the Liked icon in sidebar",code:".main-likedSongsButton-likedSongsIcon {\n color: var(--spice-sidebar);\n background: var(--spice-text);\n}",preview:"resources/assets/snippets/fix-liked-icon.png"},{title:"Hide Upgrade Button",description:"Makes the upgrade button hidden",code:".main-topBar-UpgradeButton {\n display: none !important;\n}",preview:"resources/assets/snippets/hide-upgrade-button.png"},{title:"Auto-hide Friends",description:"Collapse the friends activity sidebar on small screens",code:"[aria-label='Friend Activity'] {\n transition: width 0.3s;\n}\n@media screen and (max-width: 1200px) {\n [aria-label='Friend Activity'] {\n width: 0;\n }\n [aria-label='Friend Activity'] .LayoutResizer__resize-bar {\n display: none;\n }\n}",preview:"resources/assets/snippets/auto-hide-friends.png"},{title:"Smooth Reveal Playlist Gradient",description:"Reveals the playlist gradient header gradient with a fade in effect",code:".main-entityHeader-overlay,\n.main-actionBarBackground-background,\n.main-entityHeader-overlay,\n.main-entityHeader-backgroundColor {\n -webkit-transition: 3s;\n}",preview:"resources/assets/snippets/smooth-playlist-reveal-gradient.png"},{title:"Remove connect bar",description:"Remove connect bar that causes progress bar displacement when listening on different devices",code:".main-connectBar-connectBar {\n display: none !important;}",preview:"resources/assets/snippets/remove-connect-bar.png"},{title:"Fix main view width",description:"Makes main view fill up all available space",code:".contentSpacing {\n max-width: 100% !important;\n}",preview:"resources/assets/snippets/fix-main-view-width.png"},{title:"Left aligned heart icons",description:"Moves the heart icon to the left side of the track title in track views",code:".main-trackList-rowSectionStart {\n margin-left: 38px !important;\n}\n.main-addButton-button.main-trackList-rowHeartButton,\n.main-addButton-button.main-trackList-rowHeartButton {\n position: absolute !important;\n left: 48px !important;\n}",preview:"resources/assets/snippets/left-aligned-heart-icons.png"},{title:"Hover Panels",description:"Have your playlist, right sidebar, and controls bar be hoverable.",code:".Root__nav-bar {\n position: absolute;\n width: 40px;\n opacity: 0;\n bottom: 0;\n left: 0;\n top: 0;\n z-index: 1;\n}\nnav.Root__nav-bar:hover {\n position: inherit;\n width: 225px;\n opacity: 1;\n transition: visibility 5s, opacity 0.5s linear;\n}\n.LayoutResizer__resize-bar {\n cursor: none;\n}\n.Root__top-bar {\n opacity: 0;\n transition: visibility 5s, opacity 1s linear;\n}\n.Root__top-bar:hover {\n transition-delay: 0.5s;\n opacity: 1;\n transition: visibility 5s, opacity 0.5s linear;\n}\n.main-topBar-container {\n -webkit-padding-end: 32px;\n padding: 16px 85px;\n padding-inline-end: 32px;\n max-width: none;\n}\naside.Root__right-sidebar:hover {\n position: inherit;\n width: var(--panel-width);\n opacity: 1;\n transition: visibility 5s, opacity 0.5s linear;\n left: 0;\n}\naside.Root__right-sidebar {\n position: absolute;\n width: 65px;\n opacity: 0;\n bottom: 0;\n left: -30px;\n top: 0;\n z-index: 1;\n}",preview:"resources/assets/snippets/hover-panels.png"},{title:"Fix progress bar displacement",description:"Fixes the progress bar displacement for a few themes. Better version of @CharlieS1103 Snippet",code:".main-connectBar-connectBar {\n overflow: visible !important;\n position: absolute !important;\n display: flex !important;\n align-items: unset !important;\n left: 80% !important;\n height: 20px !important;\n bottom: 1% !important;\n padding: 2px !important;\n background-color: transparent !important;\n color: var(--spice-text) !important;\n}\n.control-button::after {\n display: none !important;\n}",preview:"resources/assets/snippets/fix-progress-bar.png"},{title:"Fix playlist hover effect",description:"Fixes the hover effect on the playlist titles in some themes",code:".main-rootlist-rootlistItemOverlay {\n display: none;\n}",preview:"resources/assets/snippets/fix-playlist-hover.png"},{title:"Disable Homepage Recommendation",description:"Disable Homepage Recommendation charts",code:"section[data-testid='home-page'] .main-shelf-shelf:not([aria-label='Recently played'], [aria-label='Your playlists']) {\n\tdisplay: none !important;\n}",preview:"resources/assets/snippets/disable-recommendation.png"},{title:"Circular Album Art",description:"Makes the now playing album art be circular (like a vinyl)",code:".cover-art .cover-art-image {\n border-radius: 100% !important;\n}",preview:"resources/assets/snippets/circular-album-art.png"},{title:"Always show forward button",description:"The navigate forward button hides itself when the window width is smaller. This snipppet makes it so that it is always shown.",code:".main-topBar-historyButtons .main-topBar-forward {\n display: inline-flex !important;\n}",preview:"resources/assets/snippets/always-show-forward.png"},{title:"Right Side Cover Art",description:"Cover art on right side with animation",code:".main-nowPlayingWidget-nowPlaying > .ellipsis-one-line,\n.main-trackInfo-container {\n margin-left: 74px;\n}\n.main-coverSlotExpanded-container {\n position: fixed;\n top: calc(100% - 305px);\n left: calc(100% - 220px);\n width: 200px;\n height: 200px;\n visibility: hidden;\n transform-origin: center;\n animation: 1s coverExpandedIn;\n animation-fill-mode: forwards;\n}\n.Q4cc5RktWgz2H8_vDrIS {\n display: none;\n}\n.main-coverSlotCollapsed-container {\n position: fixed;\n top: -12px;\n left: 0px;\n width: 56px;\n height: 56px;\n visibility: visible;\n z-index: 1;\n}\n.cover-art .cover-art-image,\n.main-coverSlotCollapsed-container {\n transform-origin: center;\n transition-timing-function: ease-in;\n transition: width 0.5s 0.2s, height 0.5s 0.2s, top 0.3s, left 0.5s,\n box-shadow 0.5s;\n}\n.main-coverSlotCollapsed-container[aria-hidden='true'] {\n left: calc(100vw - 164px);\n top: -240px;\n width: 200px;\n height: 200px;\n visibility: hidden;\n animation: 1s coverExpandedOut;\n}\n.main-coverSlotCollapsed-container[aria-hidden='false'] {\n transition-timing-function: ease-out !important;\n transition: width 0.5s 0.2s, height 0.5s 0.2s, top 0.5s 0.1s, left 0.3s,\n box-shadow 0.5s !important;\n}\n.main-coverSlotCollapsed-container[aria-hidden='true']\n .cover-art\n .cover-art-image,\n.main-nowPlayingWidget-coverExpanded\n .main-coverSlotCollapsed-container\n .cover-art\n .cover-art-image {\n width: 200px;\n height: 200px;\n}\n.main-nowPlayingBar-left {\n z-index: 2;\n}\n.main-nowPlayingBar-center {\n z-index: 1;\n}\n.cover-art.shadow {\n box-shadow: 0 0 10px rgba(var(--spice-rgb-shadow), 1) !important;\n}\n@keyframes coverExpandedIn {\n 99% {\n visibility: hidden;\n }\n 100% {\n visibility: visible;\n }\n}\n@keyframes coverExpandedOut {\n 99% {\n visibility: visible;\n }\n 100% {\n visibility: hidden;\n }\n}",preview:"resources/assets/snippets/right-cover-art.png"},{title:"Better lyrics style",description:"Spotify lyrics are focused and beautified",code:".lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric.lyrics-lyricsContent-highlight { filter: blur(1.5px); padding: 15px; font-size: 110%; } .lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric.lyrics-lyricsContent-active { filter: none; padding: 20px; font-size: 130%; } .lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric { filter: blur(1.5px); padding: 15px; font-size: 110%; } .lyrics-lyrics-contentContainer .lyrics-lyricsContent-lyric.lyrics-lyricsContent-unsynced { filter: none; padding: 10px; font-size: 100%; }",preview:"resources/assets/snippets/better-lyrics-style.png"},{title:"Fix now playing icon color",description:"Fixes the now playing icon color",code:`.main-trackList-playingIcon { -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='playing-icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 24'%3E%3Cdefs%3E%3Cstyle%3E %23playing-icon %7B fill: %2320BC54; %7D @keyframes play %7B 0%25 %7Btransform: scaleY(1);%7D 3.3%25 %7Btransform: scaleY(0.9583);%7D 6.6%25 %7Btransform: scaleY(0.9166);%7D 9.9%25 %7Btransform: scaleY(0.8333);%7D 13.3%25 %7Btransform: scaleY(0.7083);%7D 16.6%25 %7Btransform: scaleY(0.5416);%7D 19.9%25 %7Btransform: scaleY(0.4166);%7D 23.3%25 %7Btransform: scaleY(0.25);%7D 26.6%25 %7Btransform: scaleY(0.1666);%7D 29.9%25 %7Btransform: scaleY(0.125);%7D 33.3%25 %7Btransform: scaleY(0.125);%7D 36.6%25 %7Btransform: scaleY(0.1666);%7D 39.9%25 %7Btransform: scaleY(0.1666);%7D 43.3%25 %7Btransform: scaleY(0.2083);%7D 46.6%25 %7Btransform: scaleY(0.2916);%7D 49.9%25 %7Btransform: scaleY(0.375);%7D 53.3%25 %7Btransform: scaleY(0.5);%7D 56.6%25 %7Btransform: scaleY(0.5833);%7D 59.9%25 %7Btransform: scaleY(0.625);%7D 63.3%25 %7Btransform: scaleY(0.6666);%7D 66.6%25 %7Btransform: scaleY(0.6666);%7D 69.9%25 %7Btransform: scaleY(0.6666);%7D 73.3%25 %7Btransform: scaleY(0.6666);%7D 76.6%25 %7Btransform: scaleY(0.7083);%7D 79.9%25 %7Btransform: scaleY(0.75);%7D 83.3%25 %7Btransform: scaleY(0.8333);%7D 86.6%25 %7Btransform: scaleY(0.875);%7D 89.9%25 %7Btransform: scaleY(0.9166);%7D 93.3%25 %7Btransform: scaleY(0.9583);%7D 96.6%25 %7Btransform: scaleY(1);%7D %7D %23bar1 %7B transform-origin: bottom; animation: play 0.9s -0.51s infinite; %7D %23bar2 %7B transform-origin: bottom; animation: play 0.9s infinite; %7D %23bar3 %7B transform-origin: bottom; animation: play 0.9s -0.15s infinite; %7D %23bar4 %7B transform-origin: bottom; animation: play 0.9s -0.75s infinite; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3Eplaying-icon%3C/title%3E%3Crect id='bar1' class='cls-1' width='4' height='24'/%3E%3Crect id='bar2' class='cls-1' x='6' width='4' height='24'/%3E%3Crect id='bar3' class='cls-1' x='12' width='4' height='24'/%3E%3Crect id='bar4' class='cls-1' x='18' width='4' height='24'/%3E%3C/svg%3E"); background: var(--spice-button); content-visibility: hidden; -webkit-mask-repeat: no-repeat; }`,preview:"resources/assets/snippets/fix-now-playing-icon.png"},{title:"Hide playing gif",description:"Hides the gif that shows the music playing",code:".main-trackList-playingIcon{display: none}",preview:"resources/assets/snippets/hide-playing-gif.png"},{title:"Pointers",description:"Clickable elements are now a pointer",code:"button, .show-followButton-button, .main-dropDown-dropDown, .x-toggle-wrapper, .main-playlistEditDetailsModal-closeBtn, .main-trackList-rowPlayPauseButton, .main-rootlist-rootlistItemLink:link, .main-rootlist-rootlistItemLink:visited, .x-sortBox-sortDropdown, .main-contextMenu-menuItemButton, .main-trackList-column, .main-moreButton-button, .x-downloadButton-button, .main-playButton-PlayButton, .main-coverSlotExpandedCollapseButton-chevron, .main-coverSlotCollapsed-chevron, .control-button:focus, .control-button:hover, .main-repeatButton-button, .main-skipForwardButton-button, .main-playPauseButton-button, .main-skipBackButton-button, .main-shuffleButton-button, .main-addButton-button, .progress-bar__slider, .playback-bar, .main-editImageButton-image, .X1lXSiVj0pzhQCUo_72A { cursor: pointer !important; }",preview:"resources/assets/snippets/pointer.png"},{title:"Remove Top gradient",description:"Removes gradient from home page and playlist page",code:".main-entityHeader-backgroundColor { display: none !important; } .main-actionBarBackground-background { display: none !important; } .main-home-homeHeader { display: none !important; }",preview:"resources/assets/snippets/remove-gradient.png"},{title:"Fix Liked Button",description:"Fixes Liked Button colors",code:'#_R_G *:not([fill="none"]) { fill: var(--spice-button) !important; } #_R_G *:not([stroke="none"]) { stroke: var(--spice-button); } .main-addButton-button[aria-checked="false"] { color: rgba(var(--spice-rgb-selected-row), 0.7); } .control-button-heart[aria-checked="true"], .main-addButton-button, .main-addButton-active:focus, .main-addButton-active:hover { color: var(--spice-button); }',preview:"resources/assets/snippets/fix-liked-button.png"},{title:"Hide Sidebar ScrollBar",description:"Hides Sidebar ScrollBar near playlist section",code:".os-scrollbar:nth-child(6) .os-scrollbar-handle { visibility: hidden; }",preview:"resources/assets/snippets/hide-sidebar-scrollbar.png"},{title:"Modern ScrollBar",description:"Thin rounded modern scrollbar",code:".os-theme-spotify.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { border-radius: 4px; width: 6px; background-color: var(--spice-button-disabled); } .os-theme-spotify.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track { width: 6px; }",preview:"resources/assets/snippets/modern-scrollbar.png"},{title:"Remove liked and Episodes icon",description:"Removes the liked and episodes icon from the sidebar",code:'.main-collectionLinkButton-collectionLinkButton[href="/collection/tracks"], .main-collectionLinkButton-collectionLinkButton[href="/collection/episodes"] {display: none;}',preview:"resources/assets/snippets/remove-ep-likes.png"},{title:"Rotating Cover Art",description:"Adds circular mask to cover art and rotation",code:"@keyframes rotating { from { transform: rotate(0deg); } to { transform: rotate(360deg); }} .cover-art { animation: rotating 2s linear infinite; clip-path: circle(50% at 50% 50%);}",preview:"resources/assets/snippets/rotating-coverart.png"},{title:"Hide liked songs card",description:"Hides the sometimes unfitting liked Songs card in the Your Libary tab",code:".collection-collectionEntityHeroCard-likedSongs{ display: none; }",preview:"resources/assets/snippets/hide-likedSongs-card.png"},{title:"Fix playlist and folder position",description:"Replaces the playlists section in the left side bar to align with all the other category icons for the new UI. Screenshot includes 'Playlist icons' snippet",code:".main-rootlist-rootlistItem { height: 40px; } .playlist-item__img.folder, .playlist-item__img { margin-right: 16px!important; } .main-rootlist-textWrapper { font-weight: 700!important; }",preview:"resources/assets/snippets/fix-playlist-and-folder-position.png"},{title:"Remove recently played from homepage",description:"Removes the recently played shelf from the home page",code:"section.main-shelf-shelf[aria-label='Recently played'] { visibility: hidden; position: absolute; }",preview:"resources/assets/snippets/remove-recently-played.png"},{title:"Make custom app icons thicker",description:"Gives icons from the sticky list a thicker border",code:"#spicetify-sticky-list>li:nth-child(1n+1)>a>div.icon.collection-icon>svg { stroke: currentcolor; stroke-width: 11px; } .collection-icon { color: unset; }",preview:"resources/assets/snippets/thicker-sticky-list-icons.png"}];async function ma(e,t=1,r=[],n){let a=n?`https://api.github.com/search/repositories?q=${encodeURIComponent(n+"+topic:"+e)}&per_page=100`:`https://api.github.com/search/repositories?q=${encodeURIComponent("topic:"+e)}&per_page=100`;t&&(a+="&page="+t);const o=await fetch(a).then(e=>e.json()).catch(()=>[]);if(o.items)return J(s({},o),{page_count:o.items.length,items:o.items.filter(e=>!r.includes(e.html_url))});Spicetify.showNotification("Too Many Requests, Cool Down.",!0)}async function ga(e,t,r){var n=window.sessionStorage.getItem(e+"-"+t);const a=window.sessionStorage.getItem("noManifests");if(n)return JSON.parse(n);const o=`https://raw.githubusercontent.com/${e}/${t}/${r}/manifest.json`;return null!=a&&a.includes(o)?null:((n=await fetch(o).then(e=>e.json()).catch(()=>{var n=[o],a="noManifests";n&&n.forEach(e=>{a=a||n.user+"-"+n.repo;var t=window.sessionStorage.getItem(a);const r=t?JSON.parse(t):[];r.push(e),window.sessionStorage.setItem(a,JSON.stringify(r))})}))&&window.sessionStorage.setItem(e+"-"+t,JSON.stringify(n)),n)}async function va(t,n,a,o=!1){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:i,repo:s}=r.groups;return e=await ga(i,s,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:kn(t.authors,i),user:i,repo:s,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${i}/${s}/${r}/`+t.preview,extensionURL:t.main.startsWith("http")?t.main:`https://raw.githubusercontent.com/${i}/${s}/${r}/`+t.main,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${i}/${s}/${r}/`+t.readme,stars:a,tags:t.tags};return t&&t.name&&t.description&&t.main&&(o&&localStorage.getItem(`marketplace:installed:${i}/${s}/`+t.main)||e.push(r)),e},[])}catch(e){return null}}async function ba(t,n,a){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:o,repo:i}=r.groups;return e=await ga(o,i,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:kn(t.authors,o),user:o,repo:i,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${o}/${i}/${r}/`+t.preview,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${o}/${i}/${r}/`+t.readme,stars:a,tags:t.tags,cssURL:t.usercss.startsWith("http")?t.usercss:`https://raw.githubusercontent.com/${o}/${i}/${r}/`+t.usercss,schemesURL:t.schemes?t.schemes.startsWith("http")?t.schemes:`https://raw.githubusercontent.com/${o}/${i}/${r}/`+t.schemes:null,include:t.include};return null!=t&&t.name&&null!=t&&t.usercss&&null!=t&&t.description&&e.push(r),e},[])}catch(e){return null}}async function ya(t,n,a){try{let e;var r=t.match(new RegExp("https:\\/\\/api\\.github\\.com\\/repos\\/(?.+)\\/(?.+)\\/contents"));if(!r||!r.groups)return null;const{user:o,repo:i}=r.groups;return e=await ga(o,i,n),(e=Array.isArray(e)?e:[e]).reduce((e,t)=>{var r=t.branch||n,r={manifest:t,title:t.name,subtitle:t.description,authors:kn(t.authors,o),user:o,repo:i,branch:r,imageURL:t.preview&&t.preview.startsWith("http")?t.preview:`https://raw.githubusercontent.com/${o}/${i}/${r}/`+t.preview,readmeURL:t.readme&&t.readme.startsWith("http")?t.readme:`https://raw.githubusercontent.com/${o}/${i}/${r}/`+t.readme,stars:a,tags:t.tags};return t&&t.name&&t.description&&e.push(r),e},[])}catch(e){return null}}var Ea=async()=>{return(await fetch("https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/resources/blacklist.json").then(e=>e.json()).catch(()=>({}))).repos},wa=async()=>{return fa.reduce((e,t)=>{const r=s({},t);return r.preview&&(r.imageURL=r.preview.startsWith("http")?r.preview:"https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/"+r.preview,delete r.preview),e.push(r),e},[])},Sa=t(b("react")),ka=class extends Sa.default.Component{render(){return Sa.default.createElement("div",{onClick:this.props.onClick},Sa.default.createElement("p",{style:{fontSize:100,lineHeight:"65px"}},"»"),Sa.default.createElement("span",{style:{fontSize:20}},"Load more"))}},Oa=t(b("react")),Na=()=>Oa.default.createElement("svg",{width:"100px",height:"100px",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},Oa.default.createElement("circle",{cx:"50",cy:"50",r:"0",fill:"none",stroke:"currentColor",strokeWidth:"2"},Oa.default.createElement("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;40",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:"0s"}),Oa.default.createElement("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:"0s"})),Oa.default.createElement("circle",{cx:"50",cy:"50",r:"0",fill:"none",stroke:"currentColor",strokeWidth:"2"},Oa.default.createElement("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;40",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:"-0.5s"}),Oa.default.createElement("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:"-0.5s"}))),Ca=t(b("react")),Ia=()=>Ca.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 24 24","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Ca.default.createElement("path",{d:"M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z",fill:"currentColor"})),xa=t(b("react")),La=()=>xa.default.createElement("svg",{className:"devtools-icon",version:"1.1",viewBox:"1 1 22 22",xmlSpace:"preserve",xmlns:"http://www.w3.org/2000/svg"},xa.default.createElement("g",{className:"devtools-icon-internal",id:"grid_system"}),xa.default.createElement("g",{id:"_icons"},xa.default.createElement("path",{d:"M18,12v-0.9l0.7-5.7C18.8,4.5,18.6,3.7,18,3c-0.6-0.6-1.4-1-2.2-1H8.3C7.4,2,6.6,2.4,6,3C5.4,3.7,5.2,4.5,5.3,5.4L6,11.1 V12c0,1.6,1.3,2.9,2.8,3l-0.4,2.9c-0.1,1,0.2,2.1,0.8,2.9S11,22,12,22s2-0.5,2.7-1.2s1-1.8,0.8-2.9L15.2,15 C16.7,14.9,18,13.6,18,12z M7.5,4.3C7.7,4.1,8,4,8.3,4H13v2c0,0.6,0.4,1,1,1s1-0.4,1-1V4h0.7c0.3,0,0.6,0.1,0.8,0.3 c0.2,0.2,0.3,0.5,0.2,0.8L16.1,10H7.9L7.3,5.1C7.2,4.8,7.3,4.6,7.5,4.3z M13.2,19.4c-0.6,0.7-1.8,0.7-2.4,0 c-0.3-0.4-0.4-0.8-0.4-1.3l0.5-3.2h2.3l0.5,3.2C13.7,18.6,13.5,19.1,13.2,19.4z M15,13h-1h-4H9c-0.6,0-1-0.4-1-1h8 C16,12.6,15.6,13,15,13z"}))),I=t(b("react")),Ra=t(Ve()),Be=class extends I.default.Component{constructor(e){super(e)}render(){const e=this.props["t"];return this.props.item.enabled?I.default.createElement("li",{className:"marketplace-tabBar-headerItem","data-tab":this.props.item.value,onClick:e=>{e.preventDefault(),this.props.switchTo(this.props.item)}},I.default.createElement("a",{"aria-current":"page",className:"marketplace-tabBar-headerItemLink "+(this.props.item.active?"marketplace-tabBar-active":""),draggable:"false",href:""},I.default.createElement("span",{className:"main-type-mestoBold"},e("tabs."+this.props.item.value)))):null}},Pa=Gr()(Be),Aa=I.default.memo(function({items:e,switchTo:t}){return I.default.createElement("li",{className:"marketplace-tabBar-headerItem"},I.default.createElement(Ra.default,{className:"main-type-mestoBold",options:e,value:"More",placeholder:"More",onChange:t}))}),Ta=e=>{const t=document.querySelector(".Root__main-view .os-resize-observer-host");if(!t)return null;const[r,n]=(0,I.useState)(t.clientWidth),a=()=>n(t.clientWidth);return(0,I.useEffect)(()=>{const e=new ResizeObserver(a);return e.observe(t),()=>{e.disconnect()}},[a]),(0,I.useEffect)(()=>{{var e=document.querySelector(".marketplace-tabBar");const t=document.querySelector(".main-topBar-topbarContentWrapper");e&&t&&"/marketplace"==Spicetify.Platform.History.location.pathname&&t.appendChild(e),Spicetify.Platform.History.listen(({pathname:e})=>{"/marketplace"!=e&&null!=(e=document.querySelector(".marketplace-tabBar"))&&e.remove()})}}),I.default.createElement(_a,{windowSize:r,links:e.links,activeLink:e.activeLink,switchCallback:e.switchCallback})},_a=I.default.memo(function({links:e,activeLink:r,switchCallback:t,windowSize:n=1/0}){const a=I.default.useRef(null),[o,i]=(0,I.useState)([]),[s,l]=(0,I.useState)(0),[c,u]=(0,I.useState)([]),p=e.map(({name:e,enabled:t})=>{return{label:e,value:e,active:e===r,enabled:t}});return(0,I.useEffect)(()=>{a.current&&l(a.current.clientWidth)},[n]),(0,I.useEffect)(()=>{if(a.current){const t=Array.from(a.current.children);var e=t.map(e=>e.clientWidth);i(e)}},[e]),(0,I.useEffect)(()=>{if(a.current)if(o.reduce((e,t)=>e+t,0)<=s)u([]);else{var e=Math.max(...o);const n=[];let r=e;o.forEach((e,t)=>{s>=r+e?r+=e:n.push(t)}),u(n)}},[s,o]),I.default.createElement("nav",{className:"marketplace-tabBar marketplace-tabBar-nav"},I.default.createElement("ul",{className:"marketplace-tabBar-header",ref:a},p.filter((e,t)=>!c.includes(t)).map(e=>I.default.createElement(Pa,{key:e.value,item:e,switchTo:t})),c.length||0===o.length?I.default.createElement(Aa,{items:c.map(e=>p[e]).filter(e=>e),switchTo:t}):null))}),x=t(b("react")),ja=t(b("react")),Da=()=>ja.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 448 512","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},ja.default.createElement("path",{d:"M53.21 467c1.562 24.84 23.02 45 47.9 45h245.8c24.88 0 46.33-20.16 47.9-45L416 128H32L53.21 467zM432 32H320l-11.58-23.16c-2.709-5.42-8.25-8.844-14.31-8.844H153.9c-6.061 0-11.6 3.424-14.31 8.844L128 32H16c-8.836 0-16 7.162-16 16V80c0 8.836 7.164 16 16 16h416c8.838 0 16-7.164 16-16V48C448 39.16 440.8 32 432 32z",fill:"currentColor"})),Ma=t(b("react")),$a=()=>Ma.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 512 512","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Ma.default.createElement("path",{d:"M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z",fill:"currentColor"})),Fa=t(b("react")),Ba=()=>Fa.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24"},Fa.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z",fill:"currentColor"})),Ua=t(b("react")),Ga=e=>{return Ua.default.createElement("div",{className:"marketplace-card__authors"},e.authors.map((e,t)=>Ua.default.createElement("a",{title:e.name,className:"marketplace-card__author",href:e.url,draggable:"false",dir:"auto",target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation(),key:t},e.name)))},Ha=t(b("react")),Va=n=>{const[e,t]=Ha.default.useState(!1),a={[g("grid.externalJS")]:"external JS",[g("grid.dark")]:"dark",[g("grid.light")]:"light"};var r=e=>{const t=e.filter((e,t,r)=>r.indexOf(e)===t);return t.reduce((e,t)=>{var r=a[t]||t;return!n.showTags&&t!==g("grid.externalJS")||e.push(Ha.default.createElement("li",{className:"marketplace-card__tag",draggable:!1,"data-tag":r},t)),e},[])},o=n.tags.slice(0,4),i=n.tags.slice(4);return Ha.default.createElement("div",{className:"marketplace-card__tags-container"},Ha.default.createElement("ul",{className:"marketplace-card__tags"},r(o),i.length&&e?r(i):null),i.length&&!e?Ha.default.createElement("button",{className:"marketplace-card__tags-more-btn",onClick:e=>{e.stopPropagation(),t(!0)}},"..."):null)},L=window.Spicetify,qa=class extends x.default.Component{constructor(e){super(e),this.key=null,this.type=qa,this.menuType=L.ReactComponent.Menu,this.localStorageKey=Rn(e),Object.assign(this,e),this.tags=e.item.tags||[],e.item.include&&this.tags.push(g("grid.externalJS")),this.state={installed:null!==localStorage.getItem(this.localStorageKey),stars:this.props.item.stars||0,tagsExpanded:!1,externalUrl:this.props.item.user&&this.props.item.repo?`https://github.com/${this.props.item.user}/`+this.props.item.repo:"",lastUpdated:this.props.item.user&&this.props.item.repo?this.props.item.lastUpdated:void 0}}isInstalled(){return null!==localStorage.getItem(this.localStorageKey)}async componentDidMount(){if("Installed"===this.props.CONFIG.activeTab&&"snippet"!==this.props.type){var e=`https://api.github.com/repos/${this.props.item.user}/`+this.props.item.repo,{stargazers_count:e,pushed_at:t}=await fetch(e).then(e=>e.json());const r={stars:0,lastUpdated:void 0};this.state.stars!==e&&this.props.CONFIG.visual.stars&&(r.stars=e,console.debug("Stars updated to: "+e)),this.state.lastUpdated!==t&&(r.lastUpdated=t,console.debug("New update pushed at: "+t))}}buttonClicked(){var e,t;"extension"===this.props.type?(this.isInstalled()?(console.debug("Extension already installed, removing"),this.removeExtension()):this.installExtension(),ha("RELOAD")):"theme"===this.props.type?(t=(t=localStorage.getItem("marketplace:theme-installed"))?E(t,{}):{},this.isInstalled()?(console.debug("Theme already installed, removing"),this.removeTheme(this.localStorageKey)):(this.removeTheme(),this.installTheme()),(null!=(e=this.props.item.manifest)&&e.include||t.include)&&ha("RELOAD")):"app"===this.props.type?window.open(this.state.externalUrl,"_blank"):"snippet"===this.props.type?this.isInstalled()?(console.debug("Snippet already installed, removing"),this.removeSnippet()):this.installSnippet():console.error("Unknown card type")}installExtension(){if(console.debug("Installing extension "+this.localStorageKey),this.props.item){var{manifest:e,title:t,subtitle:r,authors:n,user:a,repo:o,branch:i,imageURL:s,extensionURL:l,readmeURL:c,lastUpdated:u}=this.props.item;localStorage.setItem(this.localStorageKey,JSON.stringify({manifest:e,type:this.props.type,title:t,subtitle:r,authors:n,user:a,repo:o,branch:i,imageURL:s,extensionURL:l,readmeURL:c,stars:this.state.stars,lastUpdated:u}));const p=E(pn,[]);-1===p.indexOf(this.localStorageKey)&&(p.push(this.localStorageKey),localStorage.setItem(pn,JSON.stringify(p))),console.debug("Installed"),this.setState({installed:!0})}else L.showNotification("There was an error installing extension",!0)}removeExtension(){if(localStorage.getItem(this.localStorageKey)){console.debug("Removing extension "+this.localStorageKey),localStorage.removeItem(this.localStorageKey);const t=E(pn,[]);var e=t.filter(e=>e!==this.localStorageKey);localStorage.setItem(pn,JSON.stringify(e)),console.debug("Removed"),this.setState({installed:!1})}}async installTheme(){var t=this.props["item"];if(t){console.debug("Installing theme "+this.localStorageKey);let e={};if(t.schemesURL){const b=await fetch(t.schemesURL);var r=await b.text();e=wn(r)}var r=Object.keys(e)[0],r=(console.debug(e,r),r||null),{manifest:n,title:a,subtitle:o,authors:i,user:s,repo:l,branch:c,imageURL:u,extensionURL:p,readmeURL:d,cssURL:h,schemesURL:f,include:m,lastUpdated:g}=t;localStorage.setItem(this.localStorageKey,JSON.stringify({manifest:n,type:this.props.type,title:a,subtitle:o,authors:i,user:s,repo:l,branch:c,imageURL:u,extensionURL:p,readmeURL:d,stars:this.state.stars,tags:this.tags,cssURL:h,schemesURL:f,include:m,schemes:e,activeScheme:r,lastUpdated:g}));const v=E(dn,[]);-1===v.indexOf(this.localStorageKey)&&(v.push(this.localStorageKey),localStorage.setItem(dn,JSON.stringify(v)),localStorage.setItem(gn,this.localStorageKey)),console.debug("Installed"),t.include||(this.fetchAndInjectUserCSS(this.localStorageKey),this.props.updateActiveTheme(this.localStorageKey),this.props.updateColourSchemes(e,r),(a=null==(n=this.props.item.manifest)?void 0:n.name)&&(L.Config.current_theme=a),r&&(L.Config.color_scheme=r)),this.setState({installed:!0})}else L.showNotification("There was an error installing theme",!0)}removeTheme(t){var e=(t=t||localStorage.getItem(gn))&&localStorage.getItem(t);if(t&&e){console.debug("Removing theme "+t),localStorage.removeItem(t),localStorage.removeItem(gn);const r=E(dn,[]);e=r.filter(e=>e!==t);localStorage.setItem(dn,JSON.stringify(e)),console.debug("Removed"),this.fetchAndInjectUserCSS(null),this.props.updateActiveTheme(null),this.props.updateColourSchemes(null,null),L.Config.current_theme=L.Config.local_theme,L.Config.color_scheme=L.Config.local_color_scheme,this.setState({installed:!1})}}installSnippet(){console.debug("Installing snippet "+this.localStorageKey),localStorage.setItem(this.localStorageKey,JSON.stringify({code:this.props.item.code,title:this.props.item.title,description:this.props.item.description,imageURL:this.props.item.imageURL}));const e=E(v,[]);-1===e.indexOf(this.localStorageKey)&&(e.push(this.localStorageKey),localStorage.setItem(v,JSON.stringify(e)));var t=e.map(e=>E(e));Sn(t),this.setState({installed:!0})}removeSnippet(){localStorage.removeItem(this.localStorageKey);const e=E(v,[]),t=e.filter(e=>e!==this.localStorageKey);localStorage.setItem(v,JSON.stringify(t));var r=t.map(e=>E(e));Sn(r),this.setState({installed:!1})}async fetchAndInjectUserCSS(e){try{var t=e?await xn(this.props.item):void 0;In(t)}catch(e){console.warn(e)}}openReadme(){var e;null!=(e=this.props.item)&&e.manifest&&null!=(e=null==(e=this.props.item)?void 0:e.manifest)&&e.readme?L.Platform.History.push({pathname:yn+"/readme",state:{data:{title:this.props.item.title,user:this.props.item.user,repo:this.props.item.repo,branch:this.props.item.branch,readmeURL:this.props.item.readmeURL,type:this.props.type,install:this.buttonClicked.bind(this),isInstalled:this.isInstalled.bind(this)}}}):L.showNotification("No page was found",!0)}render(){var e,t=this.isInstalled();if("Installed"===this.props.CONFIG.activeTab&&!t)return console.debug("Card item not installed"),null;const r=["main-card-card","marketplace-card--"+this.props.type],n=(t&&r.push("marketplace-card--installed"),[]);return"snippet"!==this.props.type&&this.props.visual.stars&&n.push("★ "+this.state.stars),x.default.createElement("div",{className:r.join(" "),onClick:()=>{if("snippet"===this.props.type){var e=this.props.item.title.replace(/\n/g,"");if(null!=(e=E("marketplace:installed:snippet:"+e))&&e.custom)return ha("EDIT_SNIPPET",void 0,void 0,this.props);ha("VIEW_SNIPPET",void 0,void 0,this.props,this.buttonClicked.bind(this))}else this.openReadme()}},x.default.createElement("div",{className:"main-card-draggable",draggable:"true"},x.default.createElement("div",{className:"main-card-imageContainer"},x.default.createElement("div",{className:"main-cardImage-imageWrapper"},x.default.createElement("div",null,x.default.createElement("img",{alt:"","aria-hidden":"false",draggable:"false",loading:"lazy",src:this.props.item.imageURL,className:"main-image-image main-cardImage-image",onError:e=>{e.currentTarget.setAttribute("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII"),null!=(e=e.currentTarget.closest(".main-cardImage-imageWrapper"))&&e.classList.add("main-cardImage-imageWrapper--error")}})))),x.default.createElement("div",{className:"main-card-cardMetadata"},x.default.createElement("a",{draggable:"false",title:"snippet"===this.props.type?this.props.item.title:null==(e=this.props.item.manifest)?void 0:e.name,className:"main-cardHeader-link",dir:"auto",href:"snippet"!==this.props.type?this.state.externalUrl:"https://github.com/spicetify/spicetify-marketplace/blob/main/packages/marketplace/src/resources/snippets.ts",target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation()},x.default.createElement("div",{className:"main-cardHeader-text main-type-balladBold"},this.props.item.title)),x.default.createElement("div",{className:"main-cardSubHeader-root main-type-mestoBold marketplace-cardSubHeader"},this.props.item.authors&&x.default.createElement(Ga,{authors:this.props.item.authors}),x.default.createElement("span",null,n.join(" ‒ "))),x.default.createElement("p",{className:"marketplace-card-desc"},"snippet"===this.props.type?this.props.item.description:null==(e=this.props.item.manifest)?void 0:e.description),this.props.item.lastUpdated&&x.default.createElement("p",{className:"marketplace-card-desc"},g("grid.lastUpdated",{val:new Date(this.props.item.lastUpdated),formatParams:{val:{year:"numeric",month:"long",day:"numeric"}}})),this.tags.length?x.default.createElement("div",{className:"marketplace-card__bottom-meta main-type-mestoBold"},x.default.createElement(Va,{tags:this.tags,showTags:this.props.CONFIG.visual.tags})):null,t&&x.default.createElement("div",{className:"marketplace-card__bottom-meta main-type-mestoBold"},"✓ ",g("grid.installed")),x.default.createElement(L.ReactComponent.TooltipWrapper,{label:"app"===this.props.type?g("github"):g(t?"remove":"install"),renderInline:!0},x.default.createElement("div",{className:"main-card-PlayButtonContainer"},x.default.createElement(S,{classes:["marketplace-installButton"],type:"circle",label:"app"===this.props.type?g("github"):g(t?"remove":"install"),onClick:e=>{e.stopPropagation(),this.buttonClicked()}},"app"===this.props.type?x.default.createElement(Ba,null):t?x.default.createElement(Da,null):x.default.createElement($a,null)))))))}},Ka=Gr()(qa),za=t(b("react")),Ja=t(e()),Wa=t(b("react-dom"));var Xa=async function(t,r,e){for(;!Spicetify?.PopupModal||!Spicetify?.LocalStorage;)await new Promise(e=>setTimeout(e,100));var n,t=`spcr-whats-new_${t}-version`,a=Spicetify.LocalStorage.get(t)??"";try{(0,Ja.default)(r,a)&&(Spicetify.LocalStorage.set(t,r),n={...e,content:function(e){const t=document.createElement("div"),r=(t.setAttribute("id","whats-new-content-wrapper"),document.createElement("style"));return r.textContent=` #whats-new-content-wrapper ul, #whats-new-content-wrapper ol { list-style: inherit; margin-left: 1em; } - `,ul.default.render(e,t),t.appendChild(r),t}(e.content)},Spicetify.PopupModal.display(n))}catch(e){Spicetify.LocalStorage.set(t,r)}},dl=async()=>{var e=await fetch(Ds).then(e=>e.json()).then(e=>{e=e.message?null:e.body;return e&&zs(e,"spicetify","spicetify-marketplace")}).catch(e=>(console.error(e),null));e&&pl("marketplace",Is,{title:"✨ Marketplace v0.8.4",content:ll.default.createElement("div",{dangerouslySetInnerHTML:{__html:e}}),isLarge:!0})},Fe=class extends y.default.Component{constructor(e){super(e),this.endOfList=!1,this.lastScroll=0,this.requestQueue=[],this.requestPage=0,this.cardList=[],Object.assign(this,e),this.updateAppConfig=e.updateAppConfig.bind(this),this.sortConfig={by:S(Ps,"top")},this.state={version:Is,newUpdate:!1,searchValue:"",cards:[],tabs:e.CONFIG.tabs,rest:!0,endOfList:!1,schemes:e.CONFIG.theme.schemes,activeScheme:e.CONFIG.theme.activeScheme,activeThemeKey:e.CONFIG.theme.activeThemeKey}}getInstalledTheme(){var e=localStorage.getItem(As);return(e=e&&localStorage.getItem(e))?JSON.parse(e):null}newRequest(e,t){this.cardList=[];var r=[];this.requestQueue.unshift(r),this.loadAmount(r,e,t)}appendCard(e,t){e=y.default.createElement(il,{item:e,key:this.props.CONFIG.activeTab+":"+e.title,CONFIG:this.CONFIG,visual:this.props.CONFIG.visual,type:t,activeThemeKey:this.state.activeThemeKey,updateColourSchemes:this.updateColourSchemes.bind(this),updateActiveTheme:this.setActiveTheme.bind(this)});this.cardList.push(e),this.setState({cards:this.cardList})}updateSort(e){e&&(this.sortConfig.by=e,localStorage.setItem(Ps,e)),this.requestPage=0,this.cardList=[],this.setState({cards:[],rest:!1,endOfList:!1}),this.endOfList=!1,this.newRequest(E)}updateTabs(){this.setState({tabs:[...this.props.CONFIG.tabs]})}updatePostsVisual(){this.cardList=this.cardList.map((e,t)=>y.default.createElement(il,W(i({},e.props),{key:t.toString(),CONFIG:this.CONFIG}))),this.setState({cards:[...this.cardList]})}switchTo(e){this.CONFIG.activeTab=e.value,localStorage.setItem(Ls,e.value),this.cardList=[],this.requestPage=0,this.setState({cards:[],rest:!1,endOfList:!1}),this.endOfList=!1,this.newRequest(E)}async loadPage(t,e){switch(this.CONFIG.activeTab){case"Extensions":var r=await Ni("spicetify-extensions",this.requestPage,this.BLACKLIST,e);for(const s of r.items){const i=await Ri(s.contents_url,s.default_branch,s.stargazers_count,this.CONFIG.visual.hideInstalled);if(1{Object.assign(e,{lastUpdated:s.pushed_at}),this.appendCard(e,"extension")})}var n=-1{e=S(e);if(1{Object.assign(e,{lastUpdated:u.pushed_at}),this.appendCard(e,"theme")})}r=-1{Object.assign(e,{lastUpdated:d.pushed_at}),this.appendCard(e,"app")})}a=-1this.appendCard(e,"snippet"))}}return this.setState({rest:!0,endOfList:!0}),this.endOfList=!0,0}async loadAmount(t,e=E,r){for(this.setState({rest:!1}),e+=this.cardList.length,this.requestPage=await this.loadPage(t,r);this.requestPage&&-1!==this.requestPage&&this.cardList.lengthe!==t):(this.requestQueue.shift(),this.setState({rest:!0}))}loadMore(){this.state.rest&&!this.endOfList&&this.loadAmount(this.requestQueue[0],E)}updateColourSchemes(e,t){console.log("updateColourSchemes",e,t),this.CONFIG.theme.schemes=e,(this.CONFIG.theme.activeScheme=t)&&(Spicetify.Config.color_scheme=t),e&&t&&e[t]?Hs(this.CONFIG.theme.schemes[t]):Hs(null);var r=S(As);const n=S(r);n?(n.activeScheme=t,console.log(n),localStorage.setItem(r,JSON.stringify(n))):console.log("No installed theme data"),this.setState({schemes:e,activeScheme:t})}async componentDidMount(){fetch("https://api.github.com/repos/spicetify/spicetify-marketplace/releases").then(e=>e.json()).then(e=>{this.setState({version:e[0].name});try{this.setState({newUpdate:js.default.gt(this.state.version,Is)})}catch(e){console.error(e)}},e=>{console.error("Failed to check for updates",e)}),dl(),this.gridUpdateTabs=this.updateTabs.bind(this),this.gridUpdatePostsVisual=this.updatePostsVisual.bind(this);const e=document.querySelector(".os-viewport");this.checkScroll=this.isScrolledBottom.bind(this),e&&(e.addEventListener("scroll",this.checkScroll),this.cardList.length)?0=e.scrollHeight&&this.loadMore()}setActiveTheme(e){this.CONFIG.theme.activeThemeKey=e,this.setState({activeThemeKey:e})}getActiveScheme(){return this.state.activeScheme}handleSearch(e){"Enter"===e.key?(this.setState({endOfList:!1}),this.newRequest(E,this.state.searchValue.trim().toLowerCase()),this.searchRequested=!0):"Backspace"!==e.key&&"Delete"!==e.key||!this.searchRequested||""!==this.state.searchValue.trim()||(this.setState({endOfList:!1}),this.newRequest(E,this.state.searchValue.trim().toLowerCase()),this.searchRequested=!1)}render(){const r=this.props["t"];return y.default.createElement("section",{className:"contentSpacing"},y.default.createElement("div",{className:"marketplace-header"},y.default.createElement("div",{className:"marketplace-header__left"},y.default.createElement("h1",null,this.props.title),this.state.newUpdate?y.default.createElement("button",{type:"button",title:r("grid.newUpdate"),className:"marketplace-header-icon-button",id:"marketplace-update",onClick:()=>window.location.href="https://github.com/spicetify/spicetify-marketplace"},y.default.createElement(Zi,null)," ",this.state.version):null),y.default.createElement("div",{className:"marketplace-header__right"},this.CONFIG.visual.themeDevTools?y.default.createElement("button",{type:"button",title:r("devTools.title"),className:"marketplace-header-icon-button",onClick:()=>Ii("THEME_DEV_TOOLS")},y.default.createElement(qi,null)):null,this.state.activeScheme?y.default.createElement(fi,{onChange:e=>this.updateColourSchemes(this.state.schemes,e),sortBoxOptions:Us(this.state.schemes),sortBySelectedFn:e=>e.key===this.getActiveScheme()}):null,y.default.createElement("div",{className:"searchbar--bar__wrapper"},y.default.createElement("input",{className:"searchbar-bar",type:"text",placeholder:`${r("grid.search")} ${r("tabs."+this.CONFIG.activeTab)}...`,value:this.state.searchValue,onChange:e=>{this.setState({searchValue:e.target.value})},onKeyDown:this.handleSearch.bind(this)})),y.default.createElement("button",{type:"button",title:r("settings.title"),className:"marketplace-header-icon-button",id:"marketplace-settings-button",onClick:()=>Ii("SETTINGS",this.CONFIG,this.updateAppConfig)},y.default.createElement(Gi,null)))),[{handle:"extension",name:"Extensions"},{handle:"theme",name:"Themes"},{handle:"snippet",name:"Snippets"},{handle:"app",name:"Apps"}].map(t=>{var e=this.cardList.filter(e=>e.props.type===t.handle).filter(e=>{const t=this.state["searchValue"],{title:r,user:n}=e.props.item;if(""===t.trim()||r.toLowerCase().includes(t.trim().toLowerCase())||null!=n&&n.toLowerCase().includes(t.trim().toLowerCase()))return e}).map(e=>y.default.cloneElement(e,{activeThemeKey:this.state.activeThemeKey,key:Ks(e.props)}));return e.length?y.default.createElement(y.default.Fragment,null,y.default.createElement("h2",{className:"marketplace-card-type-heading"},r("tabs."+t.name)),y.default.createElement("div",{className:"marketplace-grid main-gridContainer-gridContainer main-gridContainer-fixedWidth","data-tab":this.CONFIG.activeTab,"data-card-type":r("tabs."+t.name)},e)):null}),"Snippets"===this.CONFIG.activeTab?y.default.createElement(_,{classes:["marketplace-add-snippet-btn"],onClick:()=>Ii("ADD_SNIPPET")},"+ ",r("grid.addCSS")):null,y.default.createElement("footer",{className:"marketplace-footer"},!this.state.endOfList&&(this.state.rest?y.default.createElement($i,{onClick:this.loadMore.bind(this)}):y.default.createElement(Bi,null))),y.default.createElement(Wi,{switchCallback:this.switchTo.bind(this),links:this.CONFIG.tabs,activeLink:this.CONFIG.activeTab}))}},hl=is()(Fe),L=t(m("react")),r=class extends L.default.Component{constructor(){super(...arguments),this.state={isInstalled:this.props.data.isInstalled(),html:`

${this.props.t("readmePage.loading")}

`},this.getReadmeHTML=async()=>fetch(this.props.data.readmeURL).then(e=>{if(e.ok)return e.text();throw Spicetify.showNotification(`${this.props.t("readmePage.errorLoading")} (HTTP ${e.status})`,!0)}).then(e=>zs(e,this.props.data.user,this.props.data.repo)).then(e=>(e||Spicetify.Platform.History.goBack(),e)).catch(e=>(console.error(e),Spicetify.Platform.History.goBack(),null))}componentDidMount(){this.getReadmeHTML().then(e=>{null!=e&&this.setState({html:e})})}componentDidUpdate(){var e;const t=null==(e=document.querySelector("#marketplace-readme"))?void 0:e.closest("main");if(t){const r=setInterval(()=>{t.style.overflowY="visible",t.style.overflowY="auto",document.querySelector(".os-scrollbar-vertical.os-scrollbar-unusable")&&t||clearInterval(r)},1e3)}document.querySelectorAll("#marketplace-readme img").forEach(e=>{e.addEventListener("error",e=>{const t=e.target;e=t.getAttribute("src"),e=`https://raw.githubusercontent.com/${this.props.data.user}/${this.props.data.repo}/${this.props.data.branch}/`+e;t.setAttribute("src",e)},{once:!0})})}buttonContent(){return"app"===this.props.data.type?{icon:L.default.createElement(tl,null),text:this.props.t("github")}:this.state.isInstalled?{icon:L.default.createElement(Yi,null),text:this.props.t("remove")}:{icon:L.default.createElement(Zi,null),text:this.props.t("install")}}render(){return L.default.createElement("section",{className:"contentSpacing"},L.default.createElement("div",{className:"marketplace-header"},L.default.createElement("div",{className:"marketplace-header__left"},L.default.createElement("h1",null,this.props.title)),L.default.createElement("div",{className:"marketplace-header__right"},L.default.createElement(_,{classes:["marketplace-header__button"],onClick:e=>{e.preventDefault(),this.props.data.install(),this.setState({isInstalled:!this.state.isInstalled})},label:this.buttonContent().text},this.buttonContent().icon," ",this.buttonContent().text))),"

Loading...

"===this.state.html?L.default.createElement("footer",{className:"marketplace-footer"},L.default.createElement(Bi,null)):L.default.createElement("div",{id:"marketplace-readme",className:"marketplace-readme__container",dangerouslySetInnerHTML:{__html:this.state.html}}))}},fl=is()(r),sa=(f.use($o).use(cs).init({resources:{en:{translation:{settings:{title:"Settings",optionsHeading:"Options",starCountLabel:"Stars count",tagsLabel:"Tags",devToolsLabel:"Theme developer tools",hideInstalledLabel:"Hide installed when browsing",colourShiftLabel:"Shift colours every minute",albumArtBasedColors:"Change colours based on album art",albumArtBasedColorsMode:"The mode that the colorapi uses to generate colour schemes",tabsHeading:"Tabs",resetHeading:"Reset",resetBtn:"$t(settings.resetHeading)",resetDescription:"Uninstall all extensions and themes, and reset preferences",backupHeading:"Back up/Restore",backupLabel:"Back up or restore all Marketplace data. This does not include settings for anything installed via Marketplace.",backupBtn:"Open"},tabs:{Extensions:"Extensions",Themes:"Themes",Snippets:"Snippets",Apps:"Apps",Installed:"Installed"},snippets:{addTitle:"Add Snippet",editTitle:"Edit Snippet",viewTitle:"View Snippet",customCSS:"Custom CSS",customCSSPlaceholder:"Input your own custom CSS here! You can find them in the installed tab for management.",snippetName:"Snippet Name",snippetNamePlaceholder:"Enter a name for your custom snippet",snippetDesc:"Snippet Description",snippetDescPlaceholder:"Enter a description for your custom snippet",snippetPreview:"Snippet Preview",optional:"Optional",addImage:"Add image",changeImage:"Change image",saveCSS:"Save CSS"},reloadModal:{title:"Reload",description:"A page reload is required to complete this operation.",reloadNow:"Reload now",reloadLater:"Reload later"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Settings copied to clipboard",noDataPasted:"No data pasted",invalidJSON:"Invalid JSON",inputLabel:"Marketplace Settings",inputPlaceholder:"Copy/paste your settings here",exportBtn:"Export",importBtn:"Import",fileImportBtn:"Import from file"},devTools:{title:"Theme Dev Tools",noThemeInstalled:"Error: No marketplace theme installed",noThemeManifest:"Error: No theme manifest found",colorIniEditor:"Color.ini Editor",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"Invalid CSS"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"New update",addCSS:"Add CSS",search:"Search",installed:"Installed",lastUpdated:"Last updated {{val, datetime}}",externalJS:"external JS",dark:"dark",light:"light"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Loading...",errorLoading:"Error loading README"},github:"GitHub",install:"Install",remove:"Remove",save:"Save",colour_one:"colour",colour_other:"colours",favourite:"favourite"}},"en-US":{translation:{settings:{colourShiftLabel:"Shift colors every minute",albumArtBasedColors:"Change colors based on album art",albumArtBasedColorsMode:"The mode that the colorapi uses to generate color schemes"},devTools:{colorIniEditorPlaceholder:"[your-color-scheme-name]"},colour_one:"color",colour_other:"colors",favourite:"favorite"}},es:{translation:{settings:{title:"Ajustes",optionsHeading:"Opciones",starCountLabel:"Numero de estrellas",tagsLabel:"Etiquetas",devToolsLabel:"Herramientas para desarrolladores de temas",hideInstalledLabel:"Esconder instalado cuando buscando",colourShiftLabel:"Cambiar colores cada minuto",tabsHeading:"Pestañas",resetHeading:"Reestablecer",resetBtn:"$t(settings.resetHeading)",resetDescription:"Borrar todas estensiones and temas, y borrar preferencias",backupHeading:"Haz una copia/Reestablecer desde una copia",backupLabel:"Haz una copia o reestablece todos los datos de Marketplace desde una copia. Esto no incluye ajustes para las cosas instaladas con Marketplace.",backupBtn:"Abrir"},tabs:{Extensions:"Extensiónes",Themes:"Temas",Snippets:"Codigos",Apps:"Aplicaciones",Installed:"Instalados"},snippets:{addTitle:"Añadir Codigo",editTitle:"Editar Codigo",viewTitle:"Ver Codigo",customCSS:"Custom CSS",customCSSPlaceholder:"¡Crea tu propio CSS aqui! Puedes encontrarlos en la pestaña de instalados para administrarlos.",snippetName:"Nombre del codigo",snippetNamePlaceholder:"Asignale un nombre para tu codigo personalizado",snippetDesc:"Descripcion del codigo",snippetDescPlaceholder:"Crea una description para tu codigo personalizado",snippetPreview:"Codigo",optional:"Opcional",addImage:"Añadir imagen",changeImage:"Cambiar imagen",saveCSS:"Guardar CSS"},reloadModal:{title:"Recargar",description:"Una recarga de ventada es necesaria para completar esta operación.",reloadNow:"Recargar ahora",reloadLater:"Recargar después"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Ajustes copiados al portapapeles",noDataPasted:"No data pegado",invalidJSON:"JSON invalido",inputLabel:"Ajustes de Marketplace",inputPlaceholder:"Copia/pega tus ajustes aqui",exportBtn:"Exportar",importBtn:"Importar",fileImportBtn:"Importar desde un archivo"},devTools:{title:"Herramientas de desarrollador de temas",noThemeInstalled:"Error: No tema de marketplace instalado",noThemeManifest:"Error: No manifiesto de tema encontrado",colorIniEditor:"Editor de Color.ini",colorIniEditorPlaceholder:"[nombre-de-esquema-de-color]",invalidCSS:"CSS invalido"},grid:{spicetifyMarketplace:"Marketplace de Spicetify",newUpdate:"Nueva actualización",addCSS:"Añadir CSS",search:"Buscar",installed:"Instalado",lastUpdated:"Ultima actualización {{val, datetime}}",externalJS:"JS external",dark:"oscuro",light:"claro"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Cargando...",errorLoading:"Error cargando README"},github:"GitHub",install:"Instalar",remove:"Borrar",save:"Guardar",colour_one:"color",colour_other:"colores",favourite:"favorito"}},fr:{translation:{settings:{title:"Réglages",optionsHeading:"Options",starCountLabel:"Nombres d’étoiles",tagsLabel:"Tags",devToolsLabel:"Outils pour les développeurs de thèmes",hideInstalledLabel:"Masquer ceux étant installés lors de la navigation",colourShiftLabel:"Changer de couleure chaque minutes",tabsHeading:"Onglets",resetHeading:"Réinitialiser",resetBtn:"$t(settings.resetHeading)",resetDescription:"Désinstaller toutes les extensions et tous les thèmes, ainsi que l’ensemble des réglages",backupHeading:"Sauvegarde/Restauration",backupLabel:"Sauvegarder ou restaurer toutes les données du Marché. Celà n'inclue pas les réglages pour quoi que ce soit installé depuis le Marché.",backupBtn:"Ouvrir"},tabs:{Extensions:"Extensions",Themes:"Thèmes",Snippets:"Bribes",Apps:"Applications",Installed:"Installé(s)"},snippets:{addTitle:"Ajouter Bribe",editTitle:"Éditer Bribe",viewTitle:"Voir Bribe",customCSS:"CSS personnalisé",customCSSPlaceholder:"Insérez votre propre CSS personnalisé ici! Vous pouvez les retrouver dans l’onglet Installé pour les gérrer.",snippetName:"Nom de la bribe",snippetNamePlaceholder:"Entrer un nom pour votre bribe personnalisée",snippetDesc:"Description de la bribe",snippetDescPlaceholder:"Entrez une description pour votre bribe personnalisée",snippetPreview:"Prévisualiser la bribe",optional:"Optionnel",addImage:"Ajouter une image",changeImage:"Changer l’image",saveCSS:"Enregistrer le CSS"},reloadModal:{title:"Recharger",description:"Un rechargement de la page est requis pour finaliser cette opération.",reloadNow:"Recharger maintenant",reloadLater:"Recharger plus tard"},backupModal:{title:"Sauvegarder/Restaurer",settingsCopied:"Réglages copiés dans le presse-papier",noDataPasted:"Aucune donnée collée",invalidJSON:"JSON invalide",inputLabel:"Réglages du Marché",inputPlaceholder:"Copier/coller vos réglages ici",exportBtn:"Exporter",importBtn:"Importer",fileImportBtn:"Importer depuis un fichier"},devTools:{title:"Outils de développeurs de thèmes",noThemeInstalled:"Erreur: Aucun thème du marché n’est installé",noThemeManifest:"Erreur: Aucun manifeste de thème trouvé",colorIniEditor:"Éditeur Color.ini",colorIniEditorPlaceholder:"[nom-de-votre-schéma-de-couleur]",invalidCSS:"CSS invalide"},grid:{spicetifyMarketplace:"Marché Spicetify",newUpdate:"Nouvelle mise à jour",addCSS:"Ajouter CSS",search:"Rechercher",installed:"Installé",lastUpdated:"Dernière mise à jour {{val, datetime}}",externalJS:"JS externe",dark:"sombre",light:"clair"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Chargement…",errorLoading:"Erreur lors du chargement du README"},github:"GitHub",install:"Installer",remove:"Supprimer",save:"Enregistrer",colour_one:"couleure",colour_other:"couleures",favourite:"favoris"}},"zh-TW":{translation:{settings:{title:"設定",optionsHeading:"選項",starCountLabel:"收藏數",tagsLabel:"標籤",devToolsLabel:"主題開發者工具",hideInstalledLabel:"瀏覽時隱藏已安裝項目",colourShiftLabel:"每分鐘進行色調偏移",tabsHeading:"分頁",resetHeading:"重設",resetBtn:"$t(settings.resetHeading)",resetDescription:"解除安裝所有擴充套件和主題, 並重設偏好設定",backupHeading:"備份與還原",backupLabel:"備份或還原所有 Marketplace 中的資料(不包含從 Marketplace 安裝的擴充元件的設定)。",backupBtn:"開啟"},tabs:{Extensions:"擴充套件",Themes:"主題",Snippets:"微調片段",Apps:"功能模組",Installed:"已安裝項目"},snippets:{addTitle:"加入微調片段",editTitle:"編輯微調片段",viewTitle:"檢視微調片段",customCSS:"自訂 CSS",customCSSPlaceholder:"這裡可以輸入您的自訂 CSS!您可以在「已安裝項目」分頁中看到這些片段,進而進行管理。",snippetName:"微調片段名稱",snippetNamePlaceholder:"輸入自訂微調片段的名稱",snippetDesc:"微調片段描述",snippetDescPlaceholder:"輸入自訂微調片段的描述",snippetPreview:"微調片段預覽圖",optional:"非必須",addImage:"加入影像",changeImage:"更改影像",saveCSS:"儲存 CSS"},reloadModal:{title:"重新載入",description:"需要重新載入頁面,才能完成這個操作。",reloadNow:"立即重新載入",reloadLater:"稍後重新載入"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"已將設定複製至剪貼簿",noDataPasted:"沒有貼上資料",invalidJSON:"JSON 無效",inputLabel:"Marketplace 設定",inputPlaceholder:"在此複製或貼上設定",exportBtn:"匯出",importBtn:"匯入",fileImportBtn:"從檔案匯入"},devTools:{title:"主題開發者工具",noThemeInstalled:"錯誤:沒有安裝 Marketplace 主題",noThemeManifest:"錯誤:找不到主題資訊清單",colorIniEditor:"Color.ini 編輯器",colorIniEditorPlaceholder:"[您的色彩配置名稱]",invalidCSS:"CSS 無效"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"有更新",addCSS:"加入 CSS",search:"搜尋",installed:"已經安裝",lastUpdated:"上次更新於 {{val, datetime}}",externalJS:"有外部 JS",dark:"暗色",light:"亮色"},readmePage:{title:"$t(grid.spicetifyMarketplace) – 說明",loading:"正在載入……",errorLoading:"載入 README 時發生錯誤"},github:"GitHub",install:"安裝",remove:"移除",save:"儲存",colour_one:"色彩",colour_other:"色彩",favourite:"收藏"}},"zh-CN":{translation:{settings:{title:"设置",optionsHeading:"选项",starCountLabel:"收藏数",tagsLabel:"标签",devToolsLabel:"主題开发者工具",hideInstalledLabel:"浏览时隐藏已安装项目",colourShiftLabel:"每分钟进行色调偏移",tabsHeading:"分页",resetHeading:"重置",resetBtn:"$t(settings.resetHeading)",resetDescription:"卸载所有扩展插件和主题,并重置设置"},tabs:{Extensions:"扩展插件",Themes:"主题",Snippets:"微调片段",Apps:"功能模组",Installed:"已安裝项目"},snippets:{addTitle:"加入微调片段",editTitle:"编辑微调片段",viewTitle:"检视微调片段",customCSS:"自定义 CSS",customCSSPlaceholder:"这里可以输入您的自定义 CSS!您可以在「已安裝项目」标签页中看到这些片段,进而进行管理。",snippetName:"微调片段名称",snippetNamePlaceholder:"输入自定义微调片段的名称",snippetDesc:"微调片段描述",snippetDescPlaceholder:"输入自定义微调片段的描述",snippetPreview:"微调片段预览图",optional:"非必要",addImage:"加入影像",changeImage:"更改影像",saveCSS:"保存 CSS"},reloadModal:{title:"重新加载",description:"需要重新加载页面,才能完成这个操作。",reloadNow:"立即重新加载",reloadLater:"稍后重新加载"},devTools:{title:"主題开发者工具",noThemeInstalled:"错误:未安装商场主题",noThemeManifest:"错误:找不到主题内容清单",colorIniEditor:"Color.ini 编辑器",colorIniEditorPlaceholder:"[您的色彩配置名称]",invalidCSS:"CSS 无效"},grid:{spicetifyMarketplace:"Spicetify 商场",newUpdate:"有更新",addCSS:"加入 CSS",search:"搜索",installed:"已安装",lastUpdated:"上次更新于 {{val, datetime}}",externalJS:"有外部 JS",dark:"暗色模式",light:"亮色模式"},readmePage:{title:"$t(grid.spicetifyMarketplace) – 说明",loading:"正在加载……",errorLoading:"加载 README 时发生错误"},github:"GitHub",install:"安裝",remove:"移除",save:"保存",colour_one:"色彩",colour_other:"色彩",favourite:"收藏"}}},detection:{order:["navigator","htmlTag"]},fallbackLng:"en",interpolation:{escapeValue:!1}}),class extends wa.default.Component{constructor(e){super(e),this.state={count:0,CONFIG:{}},this.updateConfig=e=>{this.CONFIG=i({},e),console.log("updated config",this.CONFIG),this.setState({CONFIG:i({},e)})};e=S(Rs,null);let t=[];try{if(t=JSON.parse(e),!Array.isArray(t))throw new Error("Could not parse marketplace tabs key");if(0===t.length)throw new Error("Empty marketplace tabs key");if(0!e).length)throw new Error("Falsey marketplace tabs key")}catch(e){t=Ts,localStorage.setItem(Rs,JSON.stringify(t))}let r={},n=null;try{var a=S(As,null);if(a){var o=S(a,null);if(!o)throw new Error("No installed theme data");r=o.schemes,n=o.activeScheme}else console.log("No theme set as installed")}catch(e){console.error(e)}this.CONFIG={visual:{stars:JSON.parse(S("marketplace:stars",!0)),tags:JSON.parse(S("marketplace:tags",!0)),hideInstalled:JSON.parse(S("marketplace:hideInstalled",!1)),colorShift:JSON.parse(S("marketplace:colorShift",!1)),themeDevTools:JSON.parse(S("marketplace:themeDevTools",!1)),albumArtBasedColors:JSON.parse(S("marketplace:albumArtBasedColors",!1)),albumArtBasedColorsMode:S("marketplace:albumArtBasedColorsMode")||"monochrome-light",type:JSON.parse(S("marketplace:type",!1)),followers:JSON.parse(S("marketplace:followers",!1))},tabs:t,activeTab:S(Ls,t[0]),theme:{activeThemeKey:S(As,null),schemes:r,activeScheme:n}},this.CONFIG.activeTab&&this.CONFIG.tabs.filter(e=>e.name===this.CONFIG.activeTab).length||(this.CONFIG.activeTab=this.CONFIG.tabs[0].name)}render(){var e=Spicetify.Platform.History["location"];return e.pathname===Ms+"/readme"&&e.state.data?wa.default.createElement(fl,{title:v("readmePage.title"),data:e.state.data}):wa.default.createElement(hl,{title:v("grid.spicetifyMarketplace"),CONFIG:this.CONFIG,updateAppConfig:this.updateConfig})}}),ml=is()(sa),gl=t(m("react"));return ia=va,J(A({},"__esModule",{value:!0}),ia)})();const render=()=>marketplace.default(); \ No newline at end of file + `,Wa.default.render(e,t),t.appendChild(r),t}(e.content)},Spicetify.PopupModal.display(n))}catch(e){Spicetify.LocalStorage.set(t,r)}},Ya=async()=>{var e=await fetch(En).then(e=>e.json()).then(e=>{e=e.message?null:e.body;return e&&Ln(e,"spicetify","spicetify-marketplace")}).catch(e=>(console.error(e),null));e&&Xa("marketplace",un,{title:"✨ Marketplace v0.8.5",content:za.default.createElement("div",{dangerouslySetInnerHTML:{__html:e}}),isLarge:!0})},Qa=window.Spicetify,r=class extends f.default.Component{constructor(e){super(e),this.endOfList=!1,this.lastScroll=0,this.requestQueue=[],this.requestPage=0,this.cardList=[],Object.assign(this,e),this.updateAppConfig=e.updateAppConfig.bind(this),this.sortConfig={by:E(mn,"top")},this.state={version:un,newUpdate:!1,searchValue:"",cards:[],tabs:e.CONFIG.tabs,rest:!0,endOfList:!1,schemes:e.CONFIG.theme.schemes,activeScheme:e.CONFIG.theme.activeScheme,activeThemeKey:e.CONFIG.theme.activeThemeKey}}getInstalledTheme(){var e=localStorage.getItem(gn);return(e=e&&localStorage.getItem(e))?JSON.parse(e):null}newRequest(e,t){this.cardList=[];var r=[];this.requestQueue.unshift(r),this.loadAmount(r,e,t)}appendCard(e,t){e=f.default.createElement(Ka,{item:e,key:this.props.CONFIG.activeTab+":"+e.title,CONFIG:this.CONFIG,visual:this.props.CONFIG.visual,type:t,activeThemeKey:this.state.activeThemeKey,updateColourSchemes:this.updateColourSchemes.bind(this),updateActiveTheme:this.setActiveTheme.bind(this)});this.cardList.push(e),this.setState({cards:this.cardList})}updateSort(e){e&&(this.sortConfig.by=e,localStorage.setItem(mn,e)),this.requestPage=0,this.cardList=[],this.setState({cards:[],rest:!1,endOfList:!1}),this.endOfList=!1,this.newRequest(y)}updateTabs(){this.setState({tabs:[...this.props.CONFIG.tabs]})}updatePostsVisual(){this.cardList=this.cardList.map((e,t)=>f.default.createElement(Ka,J(s({},e.props),{key:t.toString(),CONFIG:this.CONFIG}))),this.setState({cards:[...this.cardList]})}switchTo(e){this.CONFIG.activeTab=e.value,localStorage.setItem(hn,e.value),this.cardList=[],this.requestPage=0,this.setState({cards:[],rest:!1,endOfList:!1}),this.endOfList=!1,this.newRequest(y)}async loadPage(t,e){switch(this.CONFIG.activeTab){case"Extensions":var r=await ma("spicetify-extensions",this.requestPage,this.BLACKLIST,e);for(const i of r.items){const s=await va(i.contents_url,i.default_branch,i.stargazers_count,this.CONFIG.visual.hideInstalled);if(1{Object.assign(e,{lastUpdated:i.pushed_at}),this.appendCard(e,"extension")})}var n=-1{e=E(e);if(1{Object.assign(e,{lastUpdated:u.pushed_at}),this.appendCard(e,"theme")})}r=-1{Object.assign(e,{lastUpdated:d.pushed_at}),this.appendCard(e,"app")})}a=-1this.appendCard(e,"snippet"))}}return this.setState({rest:!0,endOfList:!0}),this.endOfList=!0,0}async loadAmount(t,e=y,r){for(this.setState({rest:!1}),e+=this.cardList.length,this.requestPage=await this.loadPage(t,r);this.requestPage&&-1!==this.requestPage&&this.cardList.lengthe!==t):(this.requestQueue.shift(),this.setState({rest:!0}))}loadMore(){this.state.rest&&!this.endOfList&&this.loadAmount(this.requestQueue[0],y)}updateColourSchemes(e,t){console.debug("updateColourSchemes",e,t),this.CONFIG.theme.schemes=e,(this.CONFIG.theme.activeScheme=t)&&(Qa.Config.color_scheme=t),e&&t&&e[t]?Cn(this.CONFIG.theme.schemes[t]):Cn(null);var r=E(gn);const n=E(r);n?(n.activeScheme=t,console.debug(n),localStorage.setItem(r,JSON.stringify(n))):console.debug("No installed theme data"),this.setState({schemes:e,activeScheme:t})}async componentDidMount(){fetch("https://api.github.com/repos/spicetify/spicetify-marketplace/releases").then(e=>e.json()).then(e=>{this.setState({version:e[0].name});try{this.setState({newUpdate:cn.default.gt(this.state.version,un)})}catch(e){console.error(e)}},e=>{console.error("Failed to check for updates",e)}),Ya(),this.gridUpdateTabs=this.updateTabs.bind(this),this.gridUpdatePostsVisual=this.updatePostsVisual.bind(this);const e=document.querySelector(".os-viewport");this.checkScroll=this.isScrolledBottom.bind(this),e&&(e.addEventListener("scroll",this.checkScroll),this.cardList.length)?0=e.scrollHeight&&this.loadMore()}setActiveTheme(e){this.CONFIG.theme.activeThemeKey=e,this.setState({activeThemeKey:e})}getActiveScheme(){return this.state.activeScheme}handleSearch(e){"Enter"===e.key?(this.setState({endOfList:!1}),this.newRequest(y,this.state.searchValue.trim().toLowerCase()),this.searchRequested=!0):"Backspace"!==e.key&&"Delete"!==e.key||!this.searchRequested||""!==this.state.searchValue.trim()||(this.setState({endOfList:!1}),this.newRequest(y,this.state.searchValue.trim().toLowerCase()),this.searchRequested=!1)}render(){const r=this.props["t"];return f.default.createElement("section",{className:"contentSpacing"},f.default.createElement("div",{className:"marketplace-header"},f.default.createElement("div",{className:"marketplace-header__left"},f.default.createElement("h1",null,this.props.title),this.state.newUpdate?f.default.createElement("button",{type:"button",title:r("grid.newUpdate"),className:"marketplace-header-icon-button",id:"marketplace-update",onClick:()=>window.location.href="https://github.com/spicetify/spicetify-marketplace"},f.default.createElement($a,null)," ",this.state.version):null),f.default.createElement("div",{className:"marketplace-header__right"},this.CONFIG.visual.themeDevTools?f.default.createElement(Qa.ReactComponent.TooltipWrapper,{label:r("devTools.title"),renderInline:!0,placement:"bottom"},f.default.createElement("button",{type:"button","aria-label":r("devTools.title"),className:"marketplace-header-icon-button",onClick:()=>ha("THEME_DEV_TOOLS")},f.default.createElement(La,null))):null,this.state.activeScheme?f.default.createElement(Xn,{onChange:e=>this.updateColourSchemes(this.state.schemes,e),sortBoxOptions:On(this.state.schemes),sortBySelectedFn:e=>e.key===this.getActiveScheme()}):null,f.default.createElement("div",{className:"searchbar--bar__wrapper"},f.default.createElement("input",{className:"searchbar-bar",type:"text",placeholder:`${r("grid.search")} ${r("tabs."+this.CONFIG.activeTab)}...`,value:this.state.searchValue,onChange:e=>{this.setState({searchValue:e.target.value})},onKeyDown:this.handleSearch.bind(this)})),f.default.createElement(Qa.ReactComponent.TooltipWrapper,{label:r("settings.title"),renderInline:!0,placement:"bottom"},f.default.createElement("button",{type:"button","aria-label":r("settings.title"),className:"marketplace-header-icon-button",id:"marketplace-settings-button",onClick:()=>ha("SETTINGS",this.CONFIG,this.updateAppConfig)},f.default.createElement(Ia,null))))),[{handle:"extension",name:"Extensions"},{handle:"theme",name:"Themes"},{handle:"snippet",name:"Snippets"},{handle:"app",name:"Apps"}].map(t=>{var e=this.cardList.filter(e=>e.props.type===t.handle).filter(e=>{const t=this.state["searchValue"],{title:r,user:n}=e.props.item;if(""===t.trim()||r.toLowerCase().includes(t.trim().toLowerCase())||null!=n&&n.toLowerCase().includes(t.trim().toLowerCase()))return e}).map(e=>f.default.cloneElement(e,{activeThemeKey:this.state.activeThemeKey,key:Rn(e.props)}));return e.length?f.default.createElement(f.default.Fragment,null,f.default.createElement("h2",{className:"marketplace-card-type-heading"},r("tabs."+t.name)),f.default.createElement("div",{className:"marketplace-grid main-gridContainer-gridContainer main-gridContainer-fixedWidth","data-tab":this.CONFIG.activeTab,"data-card-type":r("tabs."+t.name)},e)):null}),"Snippets"===this.CONFIG.activeTab?f.default.createElement(S,{classes:["marketplace-add-snippet-btn"],onClick:()=>ha("ADD_SNIPPET")},"+ ",r("grid.addCSS")):null,f.default.createElement("footer",{className:"marketplace-footer"},!this.state.endOfList&&(this.state.rest?f.default.createElement(ka,{onClick:this.loadMore.bind(this)}):f.default.createElement(Na,null))),f.default.createElement(Ta,{switchCallback:this.switchTo.bind(this),links:this.CONFIG.tabs,activeLink:this.CONFIG.activeTab}))}},Za=Gr()(r),A=t(b("react")),Ue=class extends A.default.Component{constructor(){super(...arguments),this.state={isInstalled:this.props.data.isInstalled(),html:`

${this.props.t("readmePage.loading")}

`},this.getReadmeHTML=async()=>fetch(this.props.data.readmeURL).then(e=>{if(e.ok)return e.text();throw Spicetify.showNotification(`${this.props.t("readmePage.errorLoading")} (HTTP ${e.status})`,!0)}).then(e=>Ln(e,this.props.data.user,this.props.data.repo)).then(e=>(e||Spicetify.Platform.History.goBack(),e)).catch(e=>(console.error(e),Spicetify.Platform.History.goBack(),null))}componentDidMount(){this.getReadmeHTML().then(e=>{null!=e&&this.setState({html:e})})}componentDidUpdate(){var e;const t=null==(e=document.querySelector("#marketplace-readme"))?void 0:e.closest("main");if(t){const r=setInterval(()=>{t.style.overflowY="visible",t.style.overflowY="auto",document.querySelector(".os-scrollbar-vertical.os-scrollbar-unusable")&&t||clearInterval(r)},1e3)}document.querySelectorAll("#marketplace-readme img").forEach(e=>{e.addEventListener("error",e=>{const t=e.target;e=t.getAttribute("src"),e=`https://raw.githubusercontent.com/${this.props.data.user}/${this.props.data.repo}/${this.props.data.branch}/`+e;t.setAttribute("src",e)},{once:!0})})}buttonContent(){return"app"===this.props.data.type?{icon:A.default.createElement(Ba,null),text:this.props.t("github")}:this.state.isInstalled?{icon:A.default.createElement(Da,null),text:this.props.t("remove")}:{icon:A.default.createElement($a,null),text:this.props.t("install")}}render(){return A.default.createElement("section",{className:"contentSpacing"},A.default.createElement("div",{className:"marketplace-header"},A.default.createElement("div",{className:"marketplace-header__left"},A.default.createElement("h1",null,this.props.title)),A.default.createElement("div",{className:"marketplace-header__right"},A.default.createElement(S,{classes:["marketplace-header__button"],onClick:e=>{e.preventDefault(),this.props.data.install(),this.setState({isInstalled:!this.state.isInstalled})},label:this.buttonContent().text},this.buttonContent().icon," ",this.buttonContent().text))),"

Loading...

"===this.state.html?A.default.createElement("footer",{className:"marketplace-footer"},A.default.createElement(Na,null)):A.default.createElement("div",{id:"marketplace-readme",className:"marketplace-readme__container",dangerouslySetInnerHTML:{__html:this.state.html}}))}},eo=Gr()(Ue),Ge=(h.use(X).use(Vr).init({resources:{en:{translation:{settings:{title:"Settings",optionsHeading:"Options",starCountLabel:"Stars count",tagsLabel:"Tags",devToolsLabel:"Theme developer tools",hideInstalledLabel:"Hide installed when browsing",colourShiftLabel:"Shift colours every minute",albumArtBasedColors:"Change colours based on album art",albumArtBasedColorsMode:"Colour scheme (ColorApi) mode",albumArtBasedColorsVibrancy:"Colour grabbed from album art",albumArtBasedColorsVibrancyToolTip:"Desaturated: The colour that is the most prominent but with much less brightness \n Light Vibrant: The most Vibrant colour but with the brightness amped up a tad \n Prominent: The colour that pops the most in the album art \n Vibrant: The most vibrant colour in the album art",almbumArtColorsModeToolTip:"Monochrome Dark: A colour scheme based directly on the main colour selected, using different shades of the main colour and mixing in greys to create a colour scheme, this is the inverse of Monochrome Light. \n Monochrome Light: A colour scheme based directly on the main colour selected, using different shades of the main colour and mixing in greys to create a colour scheme. The background of monochrome light would be the foreground or text colour on Monochrome Dark and vice versa. \n Analogic: A colour scheme based on the main colour selected, using the colours adjacent to the main colour on the colour wheel. \n Analogic Complementary: A colour scheme based on the main colour selected, using the colours adjacent to the main colour on the colour wheel and the complementary colour. \n Triad: A colour scheme based on the main colour selected, using the colours on the colour wheel that are equidistant from the main colour. \n Quad: A colour scheme based on the main colour selected, using the colours on the colour wheel that are 90 degrees from the main colour.",tabsHeading:"Tabs",resetHeading:"Reset",resetBtn:"$t(settings.resetHeading)",resetDescription:"Uninstall all extensions and themes, and reset preferences",backupHeading:"Back up/Restore",backupLabel:"Back up or restore all Marketplace data. This does not include settings for anything installed via Marketplace.",backupBtn:"Open"},tabs:{Extensions:"Extensions",Themes:"Themes",Snippets:"Snippets",Apps:"Apps",Installed:"Installed"},snippets:{addTitle:"Add Snippet",editTitle:"Edit Snippet",viewTitle:"View Snippet",customCSS:"Custom CSS",customCSSPlaceholder:"Input your own custom CSS here! You can find them in the installed tab for management.",snippetName:"Snippet Name",snippetNamePlaceholder:"Enter a name for your custom snippet",snippetDesc:"Snippet Description",snippetDescPlaceholder:"Enter a description for your custom snippet",snippetPreview:"Snippet Preview",optional:"Optional",addImage:"Add image",changeImage:"Change image",saveCSS:"Save CSS"},reloadModal:{title:"Reload",description:"A page reload is required to complete this operation.",reloadNow:"Reload now",reloadLater:"Reload later"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Settings copied to clipboard",noDataPasted:"No data pasted",invalidJSON:"Invalid JSON",inputLabel:"Marketplace Settings",inputPlaceholder:"Copy/paste your settings here",exportBtn:"Export",importBtn:"Import",fileImportBtn:"Import from file"},devTools:{title:"Theme Dev Tools",noThemeInstalled:"Error: No marketplace theme installed",noThemeManifest:"Error: No theme manifest found",colorIniEditor:"Color.ini Editor",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"Invalid CSS"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"New update",addCSS:"Add CSS",search:"Search",installed:"Installed",lastUpdated:"Last updated {{val, datetime}}",externalJS:"external JS",dark:"dark",light:"light"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Loading...",errorLoading:"Error loading README"},github:"GitHub",install:"Install",remove:"Remove",save:"Save",colour_one:"colour",colour_other:"colours",favourite:"favourite"}},"en-US":{translation:{settings:{colourShiftLabel:"Shift colors every minute",albumArtBasedColors:"Change colors based on album art",albumArtBasedColorsMode:"Color scheme (ColorApi) mode",albumArtBasedColorsVibrancy:"Color grabbed from album art",albumArtBasedColorsVibrancyToolTip:"Desaturated: The color that is the most prominent but with much less brightness \n Light Vibrant: The most Vibrant color but with the brightness amped up a tad \n Prominent: The color that pops the most in the album art \n Vibrant: The most vibrant color in the album art",almbumArtColorsModeToolTip:"Monochrome Dark: A color scheme based directly on the main color selected, using different shades of the main color and mixing in greys to create a color scheme, this is the inverse of Monochrome Light. \n Monochrome Light: A color scheme based directly on the main color selected, using different shades of the main color and mixing in greys to create a color scheme. The background of monochrome light would be the foreground or text color on Monochrome Dark and vice versa. \n Analogic: A color scheme based on the main color selected, using the colors adjacent to the main color on the color wheel. \n Analogic Complementary: A color scheme based on the main color selected, using the colors adjacent to the main color on the color wheel and the complementary color. \n Triad: A color scheme based on the main color selected, using the colors on the color wheel that are equidistant from the main color. \n Quad: A color scheme based on the main color selected, using the colors on the color wheel that are 90 degrees from the main color."},devTools:{colorIniEditorPlaceholder:"[your-color-scheme-name]"},colour_one:"color",colour_other:"colors",favourite:"favorite"}},es:{translation:{settings:{title:"Ajustes",optionsHeading:"Opciones",starCountLabel:"Numero de estrellas",tagsLabel:"Etiquetas",devToolsLabel:"Herramientas para desarrolladores de temas",hideInstalledLabel:"Esconder instalado cuando buscando",colourShiftLabel:"Cambiar colores cada minuto",tabsHeading:"Pestañas",resetHeading:"Reestablecer",resetBtn:"$t(settings.resetHeading)",resetDescription:"Borrar todas estensiones and temas, y borrar preferencias",backupHeading:"Haz una copia/Reestablecer desde una copia",backupLabel:"Haz una copia o reestablece todos los datos de Marketplace desde una copia. Esto no incluye ajustes para las cosas instaladas con Marketplace.",backupBtn:"Abrir"},tabs:{Extensions:"Extensiónes",Themes:"Temas",Snippets:"Codigos",Apps:"Aplicaciones",Installed:"Instalados"},snippets:{addTitle:"Añadir Codigo",editTitle:"Editar Codigo",viewTitle:"Ver Codigo",customCSS:"Custom CSS",customCSSPlaceholder:"¡Crea tu propio CSS aqui! Puedes encontrarlos en la pestaña de instalados para administrarlos.",snippetName:"Nombre del codigo",snippetNamePlaceholder:"Asignale un nombre para tu codigo personalizado",snippetDesc:"Descripcion del codigo",snippetDescPlaceholder:"Crea una description para tu codigo personalizado",snippetPreview:"Codigo",optional:"Opcional",addImage:"Añadir imagen",changeImage:"Cambiar imagen",saveCSS:"Guardar CSS"},reloadModal:{title:"Recargar",description:"Una recarga de ventada es necesaria para completar esta operación.",reloadNow:"Recargar ahora",reloadLater:"Recargar después"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Ajustes copiados al portapapeles",noDataPasted:"No data pegado",invalidJSON:"JSON invalido",inputLabel:"Ajustes de Marketplace",inputPlaceholder:"Copia/pega tus ajustes aqui",exportBtn:"Exportar",importBtn:"Importar",fileImportBtn:"Importar desde un archivo"},devTools:{title:"Herramientas de desarrollador de temas",noThemeInstalled:"Error: No tema de marketplace instalado",noThemeManifest:"Error: No manifiesto de tema encontrado",colorIniEditor:"Editor de Color.ini",colorIniEditorPlaceholder:"[nombre-de-esquema-de-color]",invalidCSS:"CSS invalido"},grid:{spicetifyMarketplace:"Marketplace de Spicetify",newUpdate:"Nueva actualización",addCSS:"Añadir CSS",search:"Buscar",installed:"Instalado",lastUpdated:"Ultima actualización {{val, datetime}}",externalJS:"JS external",dark:"oscuro",light:"claro"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Cargando...",errorLoading:"Error cargando README"},github:"GitHub",install:"Instalar",remove:"Borrar",save:"Guardar",colour_one:"color",colour_other:"colores",favourite:"favorito"}},fr:{translation:{settings:{title:"Réglages",optionsHeading:"Options",starCountLabel:"Nombres d’étoiles",tagsLabel:"Tags",devToolsLabel:"Outils pour les développeurs de thèmes",hideInstalledLabel:"Masquer ceux étant installés lors de la navigation",colourShiftLabel:"Changer de couleure chaque minutes",tabsHeading:"Onglets",resetHeading:"Réinitialiser",resetBtn:"$t(settings.resetHeading)",resetDescription:"Désinstaller toutes les extensions et tous les thèmes, ainsi que l’ensemble des réglages",backupHeading:"Sauvegarde/Restauration",backupLabel:"Sauvegarder ou restaurer toutes les données du Marché. Celà n'inclue pas les réglages pour quoi que ce soit installé depuis le Marché.",backupBtn:"Ouvrir"},tabs:{Extensions:"Extensions",Themes:"Thèmes",Snippets:"Bribes",Apps:"Applications",Installed:"Installé(s)"},snippets:{addTitle:"Ajouter Bribe",editTitle:"Éditer Bribe",viewTitle:"Voir Bribe",customCSS:"CSS personnalisé",customCSSPlaceholder:"Insérez votre propre CSS personnalisé ici! Vous pouvez les retrouver dans l’onglet Installé pour les gérrer.",snippetName:"Nom de la bribe",snippetNamePlaceholder:"Entrer un nom pour votre bribe personnalisée",snippetDesc:"Description de la bribe",snippetDescPlaceholder:"Entrez une description pour votre bribe personnalisée",snippetPreview:"Prévisualiser la bribe",optional:"Optionnel",addImage:"Ajouter une image",changeImage:"Changer l’image",saveCSS:"Enregistrer le CSS"},reloadModal:{title:"Recharger",description:"Un rechargement de la page est requis pour finaliser cette opération.",reloadNow:"Recharger maintenant",reloadLater:"Recharger plus tard"},backupModal:{title:"Sauvegarder/Restaurer",settingsCopied:"Réglages copiés dans le presse-papier",noDataPasted:"Aucune donnée collée",invalidJSON:"JSON invalide",inputLabel:"Réglages du Marché",inputPlaceholder:"Copier/coller vos réglages ici",exportBtn:"Exporter",importBtn:"Importer",fileImportBtn:"Importer depuis un fichier"},devTools:{title:"Outils de développeurs de thèmes",noThemeInstalled:"Erreur: Aucun thème du marché n’est installé",noThemeManifest:"Erreur: Aucun manifeste de thème trouvé",colorIniEditor:"Éditeur Color.ini",colorIniEditorPlaceholder:"[nom-de-votre-schéma-de-couleur]",invalidCSS:"CSS invalide"},grid:{spicetifyMarketplace:"Marché Spicetify",newUpdate:"Nouvelle mise à jour",addCSS:"Ajouter CSS",search:"Rechercher",installed:"Installé",lastUpdated:"Dernière mise à jour {{val, datetime}}",externalJS:"JS externe",dark:"sombre",light:"clair"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Chargement…",errorLoading:"Erreur lors du chargement du README"},github:"GitHub",install:"Installer",remove:"Supprimer",save:"Enregistrer",colour_one:"couleure",colour_other:"couleures",favourite:"favoris"}},"zh-TW":{translation:{settings:{title:"設定",optionsHeading:"選項",starCountLabel:"收藏數",tagsLabel:"標籤",devToolsLabel:"主題開發者工具",hideInstalledLabel:"瀏覽時隱藏已安裝項目",colourShiftLabel:"每分鐘進行色調偏移",tabsHeading:"分頁",resetHeading:"重設",resetBtn:"$t(settings.resetHeading)",resetDescription:"解除安裝所有擴充套件和主題, 並重設偏好設定",backupHeading:"備份與還原",backupLabel:"備份或還原所有 Marketplace 中的資料(不包含從 Marketplace 安裝的擴充元件的設定)。",backupBtn:"開啟"},tabs:{Extensions:"擴充套件",Themes:"主題",Snippets:"微調片段",Apps:"功能模組",Installed:"已安裝項目"},snippets:{addTitle:"加入微調片段",editTitle:"編輯微調片段",viewTitle:"檢視微調片段",customCSS:"自訂 CSS",customCSSPlaceholder:"這裡可以輸入您的自訂 CSS!您可以在「已安裝項目」分頁中看到這些片段,進而進行管理。",snippetName:"微調片段名稱",snippetNamePlaceholder:"輸入自訂微調片段的名稱",snippetDesc:"微調片段描述",snippetDescPlaceholder:"輸入自訂微調片段的描述",snippetPreview:"微調片段預覽圖",optional:"非必須",addImage:"加入影像",changeImage:"更改影像",saveCSS:"儲存 CSS"},reloadModal:{title:"重新載入",description:"需要重新載入頁面,才能完成這個操作。",reloadNow:"立即重新載入",reloadLater:"稍後重新載入"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"已將設定複製至剪貼簿",noDataPasted:"沒有貼上資料",invalidJSON:"JSON 無效",inputLabel:"Marketplace 設定",inputPlaceholder:"在此複製或貼上設定",exportBtn:"匯出",importBtn:"匯入",fileImportBtn:"從檔案匯入"},devTools:{title:"主題開發者工具",noThemeInstalled:"錯誤:沒有安裝 Marketplace 主題",noThemeManifest:"錯誤:找不到主題資訊清單",colorIniEditor:"Color.ini 編輯器",colorIniEditorPlaceholder:"[您的色彩配置名稱]",invalidCSS:"CSS 無效"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"有更新",addCSS:"加入 CSS",search:"搜尋",installed:"已經安裝",lastUpdated:"上次更新於 {{val, datetime}}",externalJS:"有外部 JS",dark:"暗色",light:"亮色"},readmePage:{title:"$t(grid.spicetifyMarketplace) – 說明",loading:"正在載入……",errorLoading:"載入 README 時發生錯誤"},github:"GitHub",install:"安裝",remove:"移除",save:"儲存",colour_one:"色彩",colour_other:"色彩",favourite:"收藏"}},"zh-CN":{translation:{settings:{title:"设置",optionsHeading:"选项",starCountLabel:"收藏数",tagsLabel:"标签",devToolsLabel:"主題开发者工具",hideInstalledLabel:"浏览时隐藏已安装项目",colourShiftLabel:"每分钟进行色调偏移",tabsHeading:"分页",resetHeading:"重置",resetBtn:"$t(settings.resetHeading)",resetDescription:"卸载所有扩展插件和主题,并重置设置"},tabs:{Extensions:"扩展插件",Themes:"主题",Snippets:"微调片段",Apps:"功能模组",Installed:"已安裝项目"},snippets:{addTitle:"加入微调片段",editTitle:"编辑微调片段",viewTitle:"检视微调片段",customCSS:"自定义 CSS",customCSSPlaceholder:"这里可以输入您的自定义 CSS!您可以在「已安裝项目」标签页中看到这些片段,进而进行管理。",snippetName:"微调片段名称",snippetNamePlaceholder:"输入自定义微调片段的名称",snippetDesc:"微调片段描述",snippetDescPlaceholder:"输入自定义微调片段的描述",snippetPreview:"微调片段预览图",optional:"非必要",addImage:"加入影像",changeImage:"更改影像",saveCSS:"保存 CSS"},reloadModal:{title:"重新加载",description:"需要重新加载页面,才能完成这个操作。",reloadNow:"立即重新加载",reloadLater:"稍后重新加载"},devTools:{title:"主題开发者工具",noThemeInstalled:"错误:未安装商场主题",noThemeManifest:"错误:找不到主题内容清单",colorIniEditor:"Color.ini 编辑器",colorIniEditorPlaceholder:"[您的色彩配置名称]",invalidCSS:"CSS 无效"},grid:{spicetifyMarketplace:"Spicetify 商场",newUpdate:"有更新",addCSS:"加入 CSS",search:"搜索",installed:"已安装",lastUpdated:"上次更新于 {{val, datetime}}",externalJS:"有外部 JS",dark:"暗色模式",light:"亮色模式"},readmePage:{title:"$t(grid.spicetifyMarketplace) – 说明",loading:"正在加载……",errorLoading:"加载 README 时发生错误"},github:"GitHub",install:"安裝",remove:"移除",save:"保存",colour_one:"色彩",colour_other:"色彩",favourite:"收藏"}}},detection:{order:["navigator","htmlTag"]},fallbackLng:"en",interpolation:{escapeValue:!1}}),class extends tt.default.Component{constructor(e){super(e),this.state={count:0,CONFIG:{}},this.updateConfig=e=>{this.CONFIG=s({},e),console.debug("updated config",this.CONFIG),this.setState({CONFIG:s({},e)})};e=E(fn,null);let t=[];try{if(t=JSON.parse(e),!Array.isArray(t))throw new Error("Could not parse marketplace tabs key");if(0===t.length)throw new Error("Empty marketplace tabs key");if(0!e).length)throw new Error("Falsey marketplace tabs key")}catch(e){t=bn,localStorage.setItem(fn,JSON.stringify(t))}let r={},n=null;try{var a=E(gn,null);if(a){var o=E(a,null);if(!o)throw new Error("No installed theme data");r=o.schemes,n=o.activeScheme}else console.debug("No theme set as installed")}catch(e){console.error(e)}this.CONFIG={visual:{stars:JSON.parse(E("marketplace:stars",!0)),tags:JSON.parse(E("marketplace:tags",!0)),hideInstalled:JSON.parse(E("marketplace:hideInstalled",!1)),colorShift:JSON.parse(E("marketplace:colorShift",!1)),themeDevTools:JSON.parse(E("marketplace:themeDevTools",!1)),albumArtBasedColors:JSON.parse(E("marketplace:albumArtBasedColors",!1)),albumArtBasedColorsMode:E("marketplace:albumArtBasedColorsMode")||"monochrome-light",albumArtBasedColorsVibrancy:E("marketplace:albumArtBasedColorsVibrancy")||"PROMINENT",type:JSON.parse(E("marketplace:type",!1)),followers:JSON.parse(E("marketplace:followers",!1))},tabs:t,activeTab:E(hn,t[0]),theme:{activeThemeKey:E(gn,null),schemes:r,activeScheme:n}},this.CONFIG.activeTab&&this.CONFIG.tabs.filter(e=>e.name===this.CONFIG.activeTab).length||(this.CONFIG.activeTab=this.CONFIG.tabs[0].name)}render(){var e=Spicetify.Platform.History["location"];return e.pathname===yn+"/readme"&&e.state.data?tt.default.createElement(eo,{title:g("readmePage.title"),data:e.state.data}):tt.default.createElement(Za,{title:g("grid.spicetifyMarketplace"),CONFIG:this.CONFIG,updateAppConfig:this.updateConfig})}}),to=Gr()(Ge),ro=t(b("react"));return Ve=Qe,W(j({},"__esModule",{value:!0}),Ve)})();const render=()=>marketplace.default(); \ No newline at end of file diff --git a/.config/spicetify/CustomApps/marketplace/style.css b/.config/spicetify/CustomApps/marketplace/style.css index 71b70d3..10590ad 100644 --- a/.config/spicetify/CustomApps/marketplace/style.css +++ b/.config/spicetify/CustomApps/marketplace/style.css @@ -1 +1 @@ -@charset "UTF-8";.Root__fixed-top-bar~.Root__main-view .marketplace-header{padding-top:64px}.marketplace-header{-webkit-box-pack:justify;-webkit-box-align:center;align-content:space-between;align-items:center;color:var(--spice-text);display:flex;justify-content:space-between;margin:16px 0;position:-webkit-sticky;position:sticky;flex-direction:row-reverse;z-index:1}.marketplace-header__left,.marketplace-header__right{display:flex}.marketplace-header__left>:is(div,button),.marketplace-header__right>:is(div,button){margin-left:8px}.marketplace-header__left{position:fixed;left:16px}@media (min-width:1024px){.marketplace-header__left{left:32px}}.marketplace-grid{--minimumColumnWidth:180px;--column-width:minmax(var(--minimumColumnWidth), 1fr);--column-count:auto-fill;--grid-gap:24px}.marketplace-sort-bar{align-items:center;display:flex}.marketplace-sort-container{position:relative;display:flex}.marketplace-tabBar-headerItem{-webkit-app-region:no-drag;display:inline-block;pointer-events:auto;vertical-align:middle}.marketplace-tabBar-active{background-color:var(--spice-tab-active);border-radius:4px}.marketplace-tabBar-headerItemLink{border-radius:4px;color:var(--spice-text);display:inline-block;margin:0 8px 0 0;padding:8px 16px;position:relative;text-decoration:none!important;cursor:pointer}.marketplace-tabBar-nav{-webkit-app-region:drag;pointer-events:none;width:100%}.marketplace-tabBar-headerItem .optionsMenu-dropBox{color:var(--spice-text);border:0;max-width:150px;height:42px;padding:0 30px 0 12px;background-color:initial;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.marketplace-tabBar-headerItem .optionsMenu-dropBox svg{position:absolute;margin-left:8px}.marketplace-header-icon-button{border-radius:8px;color:var(--spice-text);display:inline-block;padding:10px 14px 6px;font-weight:700;position:relative;text-decoration:none!important;cursor:pointer;background-color:transparent;border:none;background-color:var(--spice-sidebar);transition-duration:.2s}.marketplace-header-icon-button:hover{background-color:var(--spice-button-disabled)}.searchbar--bar__wrapper{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1}.searchbar-bar{border-style:solid;border-color:var(--spice-sidebar);background-color:var(--spice-sidebar)!important;border-radius:8px;padding:10px 12px;color:var(--spice-text)!important}option{background-color:var(--spice-button)}.marketplace-footer{margin:auto;text-align:center}.marketplace-add-snippet-btn{position:-webkit-sticky;position:sticky!important;bottom:32px;left:100%}.arrow-closed,.arrow-open{border:solid rgba(var(--spice-rgb-text),.7);border-width:0 2px 2px 0;display:inline-block;padding:4px;position:absolute;right:10px}.arrow-closed{top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.arrow-open{top:14px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.Dropdown-root{position:relative}.Dropdown-root.is-open .Dropdown-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.Dropdown-root.is-open .Dropdown-control:hover .Dropdown-arrow{border-color:transparent transparent rgb(var(--spice-rgb-text))}.Dropdown-root.is-open .Dropdown-arrow{border-color:transparent transparent rgba(var(--spice-rgb-text),.7);border-width:0 5px 5px}.Dropdown-root.is-open .Dropdown-menu{border-top-left-radius:0;border-top-right-radius:0}.Dropdown-control{position:relative;overflow:hidden;background-color:var(--spice-sidebar);border:0;border-radius:8px;box-sizing:border-box;color:rgba(var(--spice-rgb-text),.7);cursor:default;outline:0;padding:8px 36px 8px 16px;transition:all .2s ease}.Dropdown-control:hover{color:rgb(var(--spice-rgb-text));background-color:var(--spice-button-disabled)}.Dropdown-control:hover .Dropdown-arrow{border-color:rgb(var(--spice-rgb-text)) transparent transparent}.Dropdown-arrow{border-color:rgba(var(--spice-rgb-text),.7) transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:16px;top:18px;width:0}.Dropdown-menu{background-color:var(--spice-sidebar);border:0;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Dropdown-menu .Dropdown-group>.Dropdown-title{padding:8px 10px;color:#333;font-weight:700;text-transform:capitalize}.Dropdown-option{box-sizing:border-box;color:rgba(var(--spice-rgb-text),.7);cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.Dropdown-option.is-selected{background-color:rgba(var(--spice-rgb-text),.7);color:var(--spice-sidebar)}.Dropdown-option:hover{background-color:rgb(var(--spice-rgb-text));color:var(--spice-sidebar)}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}.marketplace-card-type-heading{margin:1em 0 .5em;color:var(--spice-subtext);font-size:1.3em}.marketplace-grid .main-card-draggable{display:flex;flex-direction:column}.marketplace-grid .main-card-draggable .main-card-cardMetadata{flex-grow:1;display:flex;flex-direction:column}.marketplace-grid .main-card-draggable .main-card-cardMetadata .main-cardHeader-link:hover{text-decoration:underline}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__author~.marketplace-card__author::before{content:", "}.marketplace-grid .main-card-draggable .main-card-cardMetadata ul.marketplace-card__tags{display:flex;flex-wrap:wrap;gap:8px}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag{background-color:var(--spice-tab-active);border-radius:4px;padding:0 9px 2px}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag="external JS"]{background-color:hsl(0deg,70%,54%);color:#fff}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=dark]{background-color:#000;color:#fff}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=light]{background-color:#fff;color:#333}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn{background-color:var(--spice-tab-active);border-radius:4px;padding:0 9px 2px;margin-top:8px;border:none}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn:focus,.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn:hover{filter:brightness(1.4)}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card-desc{font:-webkit-small-control;margin:12px 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__bottom-meta{margin-top:auto;margin-bottom:0}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__bottom-meta+.marketplace-card__bottom-meta{margin-top:8px}.marketplace-grid[data-tab=Installed]:empty::after{content:"No installed " attr(data-card-type);display:block}.main-cardImage-imageWrapper--error::before{content:"";display:block;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background-color:var(--spice-subtext);filter:brightness(50%);-webkit-clip-path:path("M41.20833,21.5c-2.54758,0.00136 -4.90298,1.35492 -6.18685,3.55534l-12.54167,21.5c-0.64062,1.09578 -0.97875,2.34203 -0.97982,3.61133v86c0,7.83362 6.49972,14.33333 14.33333,14.33333h100.33333c7.83362,0 14.33333,-6.49972 14.33333,-14.33333v-86c-0.00107,-1.2693 -0.3392,-2.51555 -0.97982,-3.61133l-12.54167,-21.5c-1.28387,-2.20042 -3.63926,-3.55398 -6.18685,-3.55534zM45.32357,35.83333h81.35286l8.35645,14.33333h-98.06576zM35.83333,64.5h100.33333v71.66667h-100.33333zM64.5,78.83333v14.33333h43v-14.33333z");clip-path:path("M41.20833,21.5c-2.54758,0.00136 -4.90298,1.35492 -6.18685,3.55534l-12.54167,21.5c-0.64062,1.09578 -0.97875,2.34203 -0.97982,3.61133v86c0,7.83362 6.49972,14.33333 14.33333,14.33333h100.33333c7.83362,0 14.33333,-6.49972 14.33333,-14.33333v-86c-0.00107,-1.2693 -0.3392,-2.51555 -0.97982,-3.61133l-12.54167,-21.5c-1.28387,-2.20042 -3.63926,-3.55398 -6.18685,-3.55534zM45.32357,35.83333h81.35286l8.35645,14.33333h-98.06576zM35.83333,64.5h100.33333v71.66667h-100.33333zM64.5,78.83333v14.33333h43v-14.33333z");clip-rule:nonzero;transform:scale(.5)}.main-cardImage-imageWrapper--error{box-shadow:none}.main-card-card:hover .main-cardImage-imageWrapper--error::before{filter:brightness(100%)}.marketplace-cardSubHeader,.marketplace-card__bottom-meta{margin-top:4px;white-space:normal;color:var(--spice-subtext)}.marketplace-cardSubHeader{display:flex;flex-direction:column;gap:8px}.marketplace-card--installed{flex:0!important;-webkit-box-flex:0!important;border:1px solid var(--spice-button)}.marketplace-installButton{cursor:pointer;--size:40px}#marketplace-config-container .setting-row{display:flex;justify-content:space-between}#marketplace-config-container .setting-row .col{display:flex;padding:10px 0;align-items:center}#marketplace-config-container .setting-row .col.action{text-align:right}button.arrow-btn{align-items:center;border:0;border-radius:50%;background-color:rgba(var(--spice-rgb-shadow),.7);color:var(--spice-text);cursor:pointer;display:flex;-webkit-margin-end:12px;margin-inline-end:12px;padding:8px}button.arrow-btn.small{width:24px;height:24px;padding:5px}button.arrow-btn.disabled,button.arrow-btn[disabled]{color:rgba(var(--spice-rgb-text),.3);cursor:not-allowed}#marketplace-add-snippet-container input,textarea{width:100%;margin-bottom:10px;padding:3px 5px;background-color:var(--spice-main);color:var(--spice-text);font-size:14px;border:1px solid var(--spice-button);border-radius:4px}.GenericModal[aria-label="Reload required"]{height:240px!important}.marketplace-reload-modal__button-container{display:flex;justify-content:center;padding-top:18px}.marketplace-reload-modal__button-container button{margin:18px;padding:8px 24px}#marketplace-add-snippet-container{display:flex;flex-direction:column;gap:16px}#marketplace-add-snippet-container #marketplace-custom-css:focus-visible{outline:0}.marketplace-customCSS-input-container{display:flex;flex-direction:column}img.marketplace-customCSS-image-preview{aspect-ratio:1;width:100%;height:auto;max-width:400px;-o-object-fit:cover;object-fit:cover;margin:0 auto}#marketplace-customCSS-submit{margin-left:auto}.spicetify-root-vars{--spice-shadow:#1f1525;--spice-text:#ffffff;--spice-sidebar:#0a0e14;--spice-button-disabled:#535353;--spice-main:#0a0e14;--spice-misc:#bfbfbf;--spice-selected-row:#909090;--spice-subtext:#f0f0f0;--spice-tab-active:#795b84;--spice-button:#6f3c89;--spice-notification:#6f3c89;--spice-player:#0a0e14;--spice-notification-error:#e22134;--spice-card:#6f3c89;--spice-button-active:#795b84}:root{--background-body:var(--spice-main);--background:var(--spice-main);--background-alt:var(--spice-shadow);--selection:#1c76c5;--text-main:var(--spice-subtext);--text-bright:var(--spice-text);--text-muted:#a9b1ba;--links:#41adff;--focus:#0096bfab;--border:#526980;--code:#ffbe85;--animation-duration:0.1s;--button-base:#0c151c;--button-hover:#040a0f;--scrollbar-thumb:var(--button-hover);--scrollbar-thumb-hover:rgb(0, 0, 0);--form-placeholder:#a9a9a9;--form-text:#fff;--variable:#d941e2;--highlight:#efdb43;--select-arrow:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E")}#marketplace-readme{-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1.4;max-width:800px;margin:20px auto;padding:0 10px;word-wrap:break-word;color:#dbdbdb;color:var(--text-main);background:#202b38;background:var(--background-body);text-rendering:optimizeLegibility}#marketplace-readme button{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme input{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme textarea{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme h1{font-size:2.2em;margin-top:0}#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6{margin-bottom:12px;margin-top:24px}#marketplace-readme h1{color:#fff;color:var(--text-bright)}#marketplace-readme h2{color:#fff;color:var(--text-bright)}#marketplace-readme h3{color:#fff;color:var(--text-bright)}#marketplace-readme h4{color:#fff;color:var(--text-bright)}#marketplace-readme h5{color:#fff;color:var(--text-bright)}#marketplace-readme h6{color:#fff;color:var(--text-bright)}#marketplace-readme strong{color:#fff;color:var(--text-bright)}#marketplace-readme b,#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6,#marketplace-readme strong,#marketplace-readme th{font-weight:600}#marketplace-readme q::before{content:none}#marketplace-readme q::after{content:none}#marketplace-readme blockquote{border-left:4px solid rgba(0,150,191,.6705882353);border-left:4px solid var(--focus);margin:1.5em 0;padding:.5em 1em;font-style:italic}#marketplace-readme q{border-left:4px solid rgba(0,150,191,.6705882353);border-left:4px solid var(--focus);margin:1.5em 0;padding:.5em 1em;font-style:italic}#marketplace-readme blockquote>footer{font-style:normal;border:0}#marketplace-readme blockquote cite{font-style:normal}#marketplace-readme address{font-style:normal}#marketplace-readme a[href^="mailto:"]::before{content:"\1f4e7 "}#marketplace-readme a[href^="tel:"]::before{content:"\1f4de "}#marketplace-readme a[href^="sms:"]::before{content:"\1f4ac "}#marketplace-readme mark{background-color:#efdb43;background-color:var(--highlight);border-radius:2px;padding:0 2px 0 2px;color:#000}#marketplace-readme a>code,#marketplace-readme a>strong{color:inherit}#marketplace-readme button,#marketplace-readme input[type=button],#marketplace-readme input[type=checkbox],#marketplace-readme input[type=radio],#marketplace-readme input[type=range],#marketplace-readme input[type=reset],#marketplace-readme input[type=submit],#marketplace-readme select{cursor:pointer}#marketplace-readme input,#marketplace-readme select{display:block}#marketplace-readme [type=checkbox],#marketplace-readme [type=radio]{display:initial}#marketplace-readme input{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme button{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme textarea{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme select{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme button{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=submit]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=reset]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=button]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme button:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=submit]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=reset]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=button]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=color]{min-height:2rem;padding:8px;cursor:pointer}#marketplace-readme input[type=checkbox],#marketplace-readme input[type=radio]{height:1em;width:1em}#marketplace-readme input[type=radio]{border-radius:100%}#marketplace-readme input{vertical-align:top}#marketplace-readme label{vertical-align:middle;margin-bottom:4px;display:inline-block}#marketplace-readme button,#marketplace-readme input:not([type=checkbox]):not([type=radio]),#marketplace-readme input[type=range],#marketplace-readme select,#marketplace-readme textarea{-webkit-appearance:none}#marketplace-readme textarea{display:block;margin-right:0;box-sizing:border-box;resize:vertical}#marketplace-readme textarea:not([cols]){width:100%}#marketplace-readme textarea:not([rows]){min-height:40px;height:140px}#marketplace-readme select{background:#161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50%/12px no-repeat;background:var(--background) var(--select-arrow) calc(100% - 12px) 50%/12px no-repeat;padding-right:35px}#marketplace-readme select::-ms-expand{display:none}#marketplace-readme select[multiple]{padding-right:10px;background-image:none;overflow-y:auto}#marketplace-readme input:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme select:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme button:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme textarea:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme button:active,#marketplace-readme input[type=button]:active,#marketplace-readme input[type=checkbox]:active,#marketplace-readme input[type=radio]:active,#marketplace-readme input[type=range]:active,#marketplace-readme input[type=reset]:active,#marketplace-readme input[type=submit]:active{transform:translateY(2px)}#marketplace-readme button:disabled,#marketplace-readme input:disabled,#marketplace-readme select:disabled,#marketplace-readme textarea:disabled{cursor:not-allowed;opacity:.5}#marketplace-readme ::-moz-placeholder{color:#a9a9a9;color:var(--form-placeholder)}#marketplace-readme ::placeholder{color:#a9a9a9;color:var(--form-placeholder)}#marketplace-readme fieldset{border:1px rgba(0,150,191,.6705882353) solid;border:1px var(--focus) solid;border-radius:6px;margin:0;margin-bottom:12px;padding:10px}#marketplace-readme legend{font-size:.9em;font-weight:600}#marketplace-readme input[type=range]{margin:10px 0;padding:10px 0;background:0 0}#marketplace-readme input[type=range]:focus{outline:0}#marketplace-readme input[type=range]::-webkit-slider-runnable-track{width:100%;height:9.5px;-webkit-transition:.2s;transition:.2s;background:#161f27;background:var(--background);border-radius:3px}#marketplace-readme input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border);-webkit-appearance:none;margin-top:-7px}#marketplace-readme input[type=range]:focus::-webkit-slider-runnable-track{background:#161f27;background:var(--background)}#marketplace-readme input[type=range]::-moz-range-track{width:100%;height:9.5px;-moz-transition:.2s;transition:.2s;background:#161f27;background:var(--background);border-radius:3px}#marketplace-readme input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border)}#marketplace-readme input[type=range]::-ms-track{width:100%;height:9.5px;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}#marketplace-readme input[type=range]::-ms-fill-lower{background:#161f27;background:var(--background);border:.2px solid #010101;border-radius:3px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}#marketplace-readme input[type=range]::-ms-fill-upper{background:#161f27;background:var(--background);border:.2px solid #010101;border-radius:3px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}#marketplace-readme input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border)}#marketplace-readme input[type=range]:focus::-ms-fill-lower{background:#161f27;background:var(--background)}#marketplace-readme input[type=range]:focus::-ms-fill-upper{background:#161f27;background:var(--background)}#marketplace-readme a{text-decoration:none;color:#41adff;color:var(--links)}#marketplace-readme a:hover{text-decoration:underline}#marketplace-readme code{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme samp{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme time{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme pre>code{padding:10px;display:block;overflow-x:auto}#marketplace-readme var{color:#d941e2;color:var(--variable);font-style:normal;font-family:monospace}#marketplace-readme kbd{background:#161f27;background:var(--background);border:1px solid #526980;border:1px solid var(--border);border-radius:2px;color:#dbdbdb;color:var(--text-main);padding:2px 4px 2px 4px}#marketplace-readme img,#marketplace-readme video{max-width:100%;height:auto}#marketplace-readme hr{border:none;border-top:1px solid #526980;border-top:1px solid var(--border)}#marketplace-readme table{border-collapse:collapse;margin-bottom:10px;width:100%;table-layout:fixed}#marketplace-readme table caption{text-align:left}#marketplace-readme td,#marketplace-readme th{padding:6px;text-align:left;vertical-align:top;word-wrap:break-word}#marketplace-readme thead{border-bottom:1px solid #526980;border-bottom:1px solid var(--border)}#marketplace-readme tfoot{border-top:1px solid #526980;border-top:1px solid var(--border)}#marketplace-readme tbody tr:nth-child(2n){background-color:#161f27;background-color:var(--background)}#marketplace-readme tbody tr:nth-child(2n) button{background-color:#1a242f;background-color:var(--background-alt)}#marketplace-readme tbody tr:nth-child(2n) button:hover{background-color:#202b38;background-color:var(--background-body)}#marketplace-readme ::-webkit-scrollbar{height:10px;width:10px}#marketplace-readme ::-webkit-scrollbar-track{background:#161f27;background:var(--background);border-radius:6px}#marketplace-readme ::-webkit-scrollbar-thumb{background:#040a0f;background:var(--scrollbar-thumb);border-radius:6px}#marketplace-readme ::-webkit-scrollbar-thumb:hover{background:#000;background:var(--scrollbar-thumb-hover)}#marketplace-readme ::-moz-selection{background-color:#1c76c5;background-color:var(--selection);color:#fff;color:var(--text-bright)}#marketplace-readme ::selection{background-color:#1c76c5;background-color:var(--selection);color:#fff;color:var(--text-bright)}#marketplace-readme details{display:flex;flex-direction:column;align-items:flex-start;background-color:#1a242f;background-color:var(--background-alt);padding:10px 10px 0;margin:1em 0;border-radius:6px;overflow:hidden}#marketplace-readme details[open]{padding:10px}#marketplace-readme details>:last-child{margin-bottom:0}#marketplace-readme details[open] summary{margin-bottom:10px}#marketplace-readme summary{display:list-item;background-color:#161f27;background-color:var(--background);padding:10px;margin:-10px -10px 0;cursor:pointer;outline:0}#marketplace-readme summary:focus,#marketplace-readme summary:hover{text-decoration:underline}#marketplace-readme details>:not(summary){margin-top:0}#marketplace-readme summary::-webkit-details-marker{color:#dbdbdb;color:var(--text-main)}#marketplace-readme dialog{background-color:#1a242f;background-color:var(--background-alt);color:#dbdbdb;color:var(--text-main);border:none;border-radius:6px;border-color:#526980;border-color:var(--border);padding:10px 30px}#marketplace-readme dialog>header:first-child{background-color:#161f27;background-color:var(--background);border-radius:6px 6px 0 0;margin:-10px -30px 10px;padding:10px;text-align:center}#marketplace-readme dialog::-webkit-backdrop{background:rgba(0,0,0,.6117647059);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#marketplace-readme dialog::backdrop{background:rgba(0,0,0,.6117647059);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#marketplace-readme footer{border-top:1px solid #526980;border-top:1px solid var(--border);padding-top:10px;color:#a9b1ba;color:var(--text-muted)}#marketplace-readme body>footer{margin-top:40px}@media print{#marketplace-readme body,#marketplace-readme button,#marketplace-readme code,#marketplace-readme details,#marketplace-readme input,#marketplace-readme pre,#marketplace-readme summary,#marketplace-readme textarea{background-color:#fff}#marketplace-readme button,#marketplace-readme input,#marketplace-readme textarea{border:1px solid #000}#marketplace-readme body,#marketplace-readme button,#marketplace-readme code,#marketplace-readme footer,#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6,#marketplace-readme input,#marketplace-readme pre,#marketplace-readme strong,#marketplace-readme summary,#marketplace-readme textarea{color:#000}#marketplace-readme summary::marker{color:#000}#marketplace-readme summary::-webkit-details-marker{color:#000}#marketplace-readme tbody tr:nth-child(2n){background-color:#f2f2f2}#marketplace-readme a{color:#00f;text-decoration:underline}}#marketplace-readme code{border:1px solid var(--spice-button-disabled)}#marketplace-readme li,#marketplace-readme ul{list-style-position:inside}#marketplace-readme li li,#marketplace-readme ul li{margin-bottom:8px}#marketplace-readme ul{list-style-type:disc}#marketplace-readme ol{list-style-type:auto}#marketplace-readme code,#marketplace-readme p,#marketplace-readme pre{margin:8px 0}#marketplace-readme pre{overflow-x:auto}#marketplace-readme table{table-layout:auto}#marketplace-readme table td,#marketplace-readme table th{border:1px solid var(--spice-button-disabled)}.GenericModal{background-color:var(--spice-player)}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.devtools-column{height:570px;width:50%;position:relative;background-color:var(--spice-sidebar);color:var(--spice-text);overflow:scroll;padding:1rem}.color-ini-editor{height:70%;width:100%;background-color:var(--spice-sidebar);color:var(--spice-text);overflow:scroll;padding:1rem;resize:none;font-family:monospace}.marketplace-theme-dev-tools-container{justify-content:flex-end;display:flex}.marketplace-theme-dev-tools-container .marketplace-code-editor-wrapper{height:400px;margin-bottom:16px;overflow:auto}.devtools-heading,.invalid-css-heading{font-size:1.5rem;font-weight:700;text-decoration:underline;margin-bottom:1rem}.invalid-css-text{margin-bottom:1.5rem;font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.devtools-icon{width:18px;fill:var(--spice-button)}.marketplace-code-editor{width:100%;margin-bottom:10px;padding:3px 5px;background-color:var(--spice-main);color:var(--spice-text);font-size:14px;border:1px solid var(--spice-button);border-radius:4px}.marketplace-backup-button{padding:10px;margin:10px}.button-module__button___hf2qg_marketplace{box-sizing:border-box;font-family:var(--font-family, spotify-circular),Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.5rem;font-weight:700;background-color:transparent;border:0;border-radius:500px;display:inline-block;position:relative;text-align:center;text-decoration:none;text-transform:none;touch-action:manipulation;transition-duration:33ms;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;transform:translate3d(0,0,0);padding:0;min-inline-size:0px;align-self:center;position:relative;background-color:var(--spice-text);color:var(--spice-main);border-radius:500px;font-size:inherit;padding-block:12px;padding-inline:32px}@media screen and (min-width:768px){.button-module__button___hf2qg_marketplace{font-size:1rem;line-height:1.5rem;text-transform:none;letter-spacing:normal}}.button-module__button___hf2qg_marketplace:hover{transform:scale(1.04)}.button-module__button___hf2qg_marketplace:active{background-color:var(--spice-subtext);box-shadow:none;transform:scale(1)}.button-module__button___hf2qg_marketplace:disabled{opacity:.5;cursor:not-allowed}.button-module__circle___EZ88P_marketplace{padding-inline:16px;width:48px;height:48px}.button-module__circle___EZ88P_marketplace svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-module__toggle-wrapper___ocE5z_marketplace{display:inline-flex;position:relative;align-items:center;cursor:pointer}.toggle-module__disabled___OYAYf_marketplace{opacity:0;pointer-events:none}.toggle-module__toggle-input___ceLM4_marketplace{opacity:0;pointer-events:none;position:absolute}.toggle-module__toggle-input___ceLM4_marketplace:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{background-color:var(--spice-text)}.toggle-module__toggle-input___ceLM4_marketplace:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace .toggle-module__toggle-indicator___nCxwE_marketplace{background-color:#fff;left:auto;right:2px;right:3px}.toggle-module__toggle-input___ceLM4_marketplace:hover~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{filter:brightness(1.3)}.toggle-module__toggle-input___ceLM4_marketplace:hover:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{filter:brightness(1.15)}.toggle-module__toggle-input___ceLM4_marketplace:active:not([disabled])~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace .toggle-module__toggle-indicator___nCxwE_marketplace{width:20px}.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{background-color:#535353;border-radius:24px;height:24px;position:relative;width:42px}.toggle-module__toggle-indicator___nCxwE_marketplace{background:#fff;border-radius:inherit;height:20px;left:2px;position:absolute;top:2px;transition:background-color,left,right,width .1s ease;width:20px;height:18px;width:18px;top:3px;left:3px;background:var(--spice-shadow)!important} \ No newline at end of file +@charset "UTF-8";.Root__fixed-top-bar~.Root__main-view .marketplace-header{padding-top:64px}.marketplace-header{-webkit-box-pack:justify;-webkit-box-align:center;align-content:space-between;align-items:center;color:var(--spice-text);display:flex;justify-content:space-between;margin:16px 0;position:-webkit-sticky;position:sticky;flex-direction:row-reverse;z-index:1}.marketplace-header__left,.marketplace-header__right{display:flex}.marketplace-header__left>:is(div,button),.marketplace-header__right>:is(div,button){margin-left:8px}.marketplace-header__left{position:fixed;left:16px}@media (min-width:1024px){.marketplace-header__left{left:32px}}.marketplace-grid{--minimumColumnWidth:180px;--column-width:minmax(var(--minimumColumnWidth), 1fr);--column-count:auto-fill;--grid-gap:24px}.marketplace-sort-bar{align-items:center;display:flex}.marketplace-sort-container{position:relative;display:flex}.marketplace-tabBar-headerItem{-webkit-app-region:no-drag;display:inline-block;pointer-events:auto;vertical-align:middle}.marketplace-tabBar-active{background-color:var(--spice-tab-active);border-radius:4px}.marketplace-tabBar-headerItemLink{border-radius:4px;color:var(--spice-text);display:inline-block;margin:0 8px 0 0;padding:8px 16px;position:relative;text-decoration:none!important;cursor:pointer}.marketplace-tabBar-nav{-webkit-app-region:drag;pointer-events:none;width:100%}.marketplace-tabBar-headerItem .optionsMenu-dropBox{color:var(--spice-text);border:0;max-width:150px;height:42px;padding:0 30px 0 12px;background-color:initial;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.marketplace-tabBar-headerItem .optionsMenu-dropBox svg{position:absolute;margin-left:8px}.marketplace-header-icon-button{border-radius:8px;color:var(--spice-text);display:inline-block;padding:10px 14px 6px;font-weight:700;position:relative;text-decoration:none!important;cursor:pointer;background-color:transparent;border:none;background-color:var(--spice-sidebar);transition-duration:.2s}.marketplace-header-icon-button:hover{background-color:var(--spice-button-disabled)}.searchbar--bar__wrapper{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1}.searchbar-bar{border-style:solid;border-color:var(--spice-sidebar);background-color:var(--spice-sidebar)!important;border-radius:8px;padding:10px 12px;color:var(--spice-text)!important}option{background-color:var(--spice-button)}.marketplace-footer{margin:auto;text-align:center}.marketplace-add-snippet-btn{position:-webkit-sticky;position:sticky!important;bottom:32px;left:100%}.arrow-closed,.arrow-open{border:solid rgba(var(--spice-rgb-text),.7);border-width:0 2px 2px 0;display:inline-block;padding:4px;position:absolute;right:10px}.arrow-closed{top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.arrow-open{top:14px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.Dropdown-root{position:relative}.Dropdown-root.is-open .Dropdown-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.Dropdown-root.is-open .Dropdown-control:hover .Dropdown-arrow{border-color:transparent transparent rgb(var(--spice-rgb-text))}.Dropdown-root.is-open .Dropdown-arrow{border-color:transparent transparent rgba(var(--spice-rgb-text),.7);border-width:0 5px 5px}.Dropdown-root.is-open .Dropdown-menu{border-top-left-radius:0;border-top-right-radius:0}.Dropdown-control{position:relative;overflow:hidden;background-color:var(--spice-sidebar);border:0;border-radius:8px;box-sizing:border-box;color:rgba(var(--spice-rgb-text),.7);cursor:default;outline:0;padding:8px 36px 8px 16px;transition:all .2s ease}.Dropdown-control:hover{color:rgb(var(--spice-rgb-text));background-color:var(--spice-button-disabled)}.Dropdown-control:hover .Dropdown-arrow{border-color:rgb(var(--spice-rgb-text)) transparent transparent}.Dropdown-arrow{border-color:rgba(var(--spice-rgb-text),.7) transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:16px;top:18px;width:0}.Dropdown-menu{background-color:var(--spice-sidebar);border:0;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Dropdown-menu .Dropdown-group>.Dropdown-title{padding:8px 10px;color:#333;font-weight:700;text-transform:capitalize}.Dropdown-option{box-sizing:border-box;color:rgba(var(--spice-rgb-text),.7);cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.Dropdown-option.is-selected{background-color:rgba(var(--spice-rgb-text),.7);color:var(--spice-sidebar)}.Dropdown-option:hover{background-color:rgb(var(--spice-rgb-text));color:var(--spice-sidebar)}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}.marketplace-card-type-heading{margin:1em 0 .5em;color:var(--spice-subtext);font-size:1.3em}.marketplace-grid .main-card-draggable{display:flex;flex-direction:column}.marketplace-grid .main-card-draggable .main-card-cardMetadata{flex-grow:1;display:flex;flex-direction:column}.marketplace-grid .main-card-draggable .main-card-cardMetadata .main-cardHeader-link:hover{text-decoration:underline}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__author~.marketplace-card__author::before{content:", "}.marketplace-grid .main-card-draggable .main-card-cardMetadata ul.marketplace-card__tags{display:flex;flex-wrap:wrap;gap:8px}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag{background-color:var(--spice-tab-active);border-radius:4px;padding:0 9px 2px}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag="external JS"]{background-color:hsl(0deg,70%,54%);color:#fff}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=dark]{background-color:#000;color:#fff}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=light]{background-color:#fff;color:#333}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn{background-color:var(--spice-tab-active);border-radius:4px;padding:0 9px 2px;margin-top:8px;border:none}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn:focus,.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn:hover{filter:brightness(1.4)}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card-desc{font:-webkit-small-control;margin:12px 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__bottom-meta{margin-top:auto;margin-bottom:0}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__bottom-meta+.marketplace-card__bottom-meta{margin-top:8px}.marketplace-grid[data-tab=Installed]:empty::after{content:"No installed " attr(data-card-type);display:block}.main-cardImage-imageWrapper--error::before{content:"";display:block;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background-color:var(--spice-subtext);filter:brightness(50%);-webkit-clip-path:path("M41.20833,21.5c-2.54758,0.00136 -4.90298,1.35492 -6.18685,3.55534l-12.54167,21.5c-0.64062,1.09578 -0.97875,2.34203 -0.97982,3.61133v86c0,7.83362 6.49972,14.33333 14.33333,14.33333h100.33333c7.83362,0 14.33333,-6.49972 14.33333,-14.33333v-86c-0.00107,-1.2693 -0.3392,-2.51555 -0.97982,-3.61133l-12.54167,-21.5c-1.28387,-2.20042 -3.63926,-3.55398 -6.18685,-3.55534zM45.32357,35.83333h81.35286l8.35645,14.33333h-98.06576zM35.83333,64.5h100.33333v71.66667h-100.33333zM64.5,78.83333v14.33333h43v-14.33333z");clip-path:path("M41.20833,21.5c-2.54758,0.00136 -4.90298,1.35492 -6.18685,3.55534l-12.54167,21.5c-0.64062,1.09578 -0.97875,2.34203 -0.97982,3.61133v86c0,7.83362 6.49972,14.33333 14.33333,14.33333h100.33333c7.83362,0 14.33333,-6.49972 14.33333,-14.33333v-86c-0.00107,-1.2693 -0.3392,-2.51555 -0.97982,-3.61133l-12.54167,-21.5c-1.28387,-2.20042 -3.63926,-3.55398 -6.18685,-3.55534zM45.32357,35.83333h81.35286l8.35645,14.33333h-98.06576zM35.83333,64.5h100.33333v71.66667h-100.33333zM64.5,78.83333v14.33333h43v-14.33333z");clip-rule:nonzero;transform:scale(.5)}.main-cardImage-imageWrapper--error{box-shadow:none}.main-card-card:hover .main-cardImage-imageWrapper--error::before{filter:brightness(100%)}.marketplace-cardSubHeader,.marketplace-card__bottom-meta{margin-top:4px;white-space:normal;color:var(--spice-subtext)}.marketplace-cardSubHeader{display:flex;flex-direction:column;gap:8px}.marketplace-card--installed{flex:0!important;-webkit-box-flex:0!important;border:1px solid var(--spice-button)}.marketplace-installButton{cursor:pointer;--size:40px}#marketplace-config-container .setting-row{display:flex;justify-content:space-between}#marketplace-config-container .setting-row .col{display:flex;padding:10px 0;align-items:center}#marketplace-config-container .setting-row .col.action{text-align:right}#marketplace-config-container .setting-row .col.action .marketplace-sortBox+.marketplace-tooltip-icon{-webkit-margin-start:8px;margin-inline-start:8px}.marketplace-tooltip-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marketplace-tooltip-icon+[data-tippy-root]{text-align:start}button.arrow-btn{align-items:center;border:0;border-radius:50%;background-color:rgba(var(--spice-rgb-shadow),.7);color:var(--spice-text);cursor:pointer;display:flex;-webkit-margin-end:12px;margin-inline-end:12px;padding:8px}button.arrow-btn.small{width:24px;height:24px;padding:5px}button.arrow-btn.disabled,button.arrow-btn[disabled]{color:rgba(var(--spice-rgb-text),.3);cursor:not-allowed}#marketplace-add-snippet-container input,textarea{width:100%;margin-bottom:10px;padding:3px 5px;background-color:var(--spice-main);color:var(--spice-text);font-size:14px;border:1px solid var(--spice-button);border-radius:4px}.GenericModal[aria-label="Reload required"]{height:240px!important}.marketplace-reload-modal__button-container{display:flex;justify-content:center;padding-top:18px}.marketplace-reload-modal__button-container button{margin:18px;padding:8px 24px}#marketplace-add-snippet-container{display:flex;flex-direction:column;gap:16px}#marketplace-add-snippet-container #marketplace-custom-css:focus-visible{outline:0}.marketplace-customCSS-input-container{display:flex;flex-direction:column}img.marketplace-customCSS-image-preview{aspect-ratio:1;width:100%;height:auto;max-width:400px;-o-object-fit:cover;object-fit:cover;margin:0 auto}#marketplace-customCSS-submit{margin-left:auto}.spicetify-root-vars{--spice-shadow:#1f1525;--spice-text:#ffffff;--spice-sidebar:#0a0e14;--spice-button-disabled:#535353;--spice-main:#0a0e14;--spice-misc:#bfbfbf;--spice-selected-row:#909090;--spice-subtext:#f0f0f0;--spice-tab-active:#795b84;--spice-button:#6f3c89;--spice-notification:#6f3c89;--spice-player:#0a0e14;--spice-notification-error:#e22134;--spice-card:#6f3c89;--spice-button-active:#795b84}:root{--background-body:var(--spice-main);--background:var(--spice-main);--background-alt:var(--spice-shadow);--selection:#1c76c5;--text-main:var(--spice-subtext);--text-bright:var(--spice-text);--text-muted:#a9b1ba;--links:#41adff;--focus:#0096bfab;--border:#526980;--code:#ffbe85;--animation-duration:0.1s;--button-base:#0c151c;--button-hover:#040a0f;--scrollbar-thumb:var(--button-hover);--scrollbar-thumb-hover:rgb(0, 0, 0);--form-placeholder:#a9a9a9;--form-text:#fff;--variable:#d941e2;--highlight:#efdb43;--select-arrow:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E")}#marketplace-readme{-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1.4;max-width:800px;margin:20px auto;padding:0 10px;word-wrap:break-word;color:#dbdbdb;color:var(--text-main);background:#202b38;background:var(--background-body);text-rendering:optimizeLegibility}#marketplace-readme button{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme input{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme textarea{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme h1{font-size:2.2em;margin-top:0}#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6{margin-bottom:12px;margin-top:24px}#marketplace-readme h1{color:#fff;color:var(--text-bright)}#marketplace-readme h2{color:#fff;color:var(--text-bright)}#marketplace-readme h3{color:#fff;color:var(--text-bright)}#marketplace-readme h4{color:#fff;color:var(--text-bright)}#marketplace-readme h5{color:#fff;color:var(--text-bright)}#marketplace-readme h6{color:#fff;color:var(--text-bright)}#marketplace-readme strong{color:#fff;color:var(--text-bright)}#marketplace-readme b,#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6,#marketplace-readme strong,#marketplace-readme th{font-weight:600}#marketplace-readme q::before{content:none}#marketplace-readme q::after{content:none}#marketplace-readme blockquote{border-left:4px solid rgba(0,150,191,.6705882353);border-left:4px solid var(--focus);margin:1.5em 0;padding:.5em 1em;font-style:italic}#marketplace-readme q{border-left:4px solid rgba(0,150,191,.6705882353);border-left:4px solid var(--focus);margin:1.5em 0;padding:.5em 1em;font-style:italic}#marketplace-readme blockquote>footer{font-style:normal;border:0}#marketplace-readme blockquote cite{font-style:normal}#marketplace-readme address{font-style:normal}#marketplace-readme a[href^="mailto:"]::before{content:"\1f4e7 "}#marketplace-readme a[href^="tel:"]::before{content:"\1f4de "}#marketplace-readme a[href^="sms:"]::before{content:"\1f4ac "}#marketplace-readme mark{background-color:#efdb43;background-color:var(--highlight);border-radius:2px;padding:0 2px 0 2px;color:#000}#marketplace-readme a>code,#marketplace-readme a>strong{color:inherit}#marketplace-readme button,#marketplace-readme input[type=button],#marketplace-readme input[type=checkbox],#marketplace-readme input[type=radio],#marketplace-readme input[type=range],#marketplace-readme input[type=reset],#marketplace-readme input[type=submit],#marketplace-readme select{cursor:pointer}#marketplace-readme input,#marketplace-readme select{display:block}#marketplace-readme [type=checkbox],#marketplace-readme [type=radio]{display:initial}#marketplace-readme input{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme button{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme textarea{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme select{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme button{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=submit]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=reset]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=button]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme button:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=submit]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=reset]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=button]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=color]{min-height:2rem;padding:8px;cursor:pointer}#marketplace-readme input[type=checkbox],#marketplace-readme input[type=radio]{height:1em;width:1em}#marketplace-readme input[type=radio]{border-radius:100%}#marketplace-readme input{vertical-align:top}#marketplace-readme label{vertical-align:middle;margin-bottom:4px;display:inline-block}#marketplace-readme button,#marketplace-readme input:not([type=checkbox]):not([type=radio]),#marketplace-readme input[type=range],#marketplace-readme select,#marketplace-readme textarea{-webkit-appearance:none}#marketplace-readme textarea{display:block;margin-right:0;box-sizing:border-box;resize:vertical}#marketplace-readme textarea:not([cols]){width:100%}#marketplace-readme textarea:not([rows]){min-height:40px;height:140px}#marketplace-readme select{background:#161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50%/12px no-repeat;background:var(--background) var(--select-arrow) calc(100% - 12px) 50%/12px no-repeat;padding-right:35px}#marketplace-readme select::-ms-expand{display:none}#marketplace-readme select[multiple]{padding-right:10px;background-image:none;overflow-y:auto}#marketplace-readme input:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme select:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme button:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme textarea:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme button:active,#marketplace-readme input[type=button]:active,#marketplace-readme input[type=checkbox]:active,#marketplace-readme input[type=radio]:active,#marketplace-readme input[type=range]:active,#marketplace-readme input[type=reset]:active,#marketplace-readme input[type=submit]:active{transform:translateY(2px)}#marketplace-readme button:disabled,#marketplace-readme input:disabled,#marketplace-readme select:disabled,#marketplace-readme textarea:disabled{cursor:not-allowed;opacity:.5}#marketplace-readme ::-moz-placeholder{color:#a9a9a9;color:var(--form-placeholder)}#marketplace-readme ::placeholder{color:#a9a9a9;color:var(--form-placeholder)}#marketplace-readme fieldset{border:1px rgba(0,150,191,.6705882353) solid;border:1px var(--focus) solid;border-radius:6px;margin:0;margin-bottom:12px;padding:10px}#marketplace-readme legend{font-size:.9em;font-weight:600}#marketplace-readme input[type=range]{margin:10px 0;padding:10px 0;background:0 0}#marketplace-readme input[type=range]:focus{outline:0}#marketplace-readme input[type=range]::-webkit-slider-runnable-track{width:100%;height:9.5px;-webkit-transition:.2s;transition:.2s;background:#161f27;background:var(--background);border-radius:3px}#marketplace-readme input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border);-webkit-appearance:none;margin-top:-7px}#marketplace-readme input[type=range]:focus::-webkit-slider-runnable-track{background:#161f27;background:var(--background)}#marketplace-readme input[type=range]::-moz-range-track{width:100%;height:9.5px;-moz-transition:.2s;transition:.2s;background:#161f27;background:var(--background);border-radius:3px}#marketplace-readme input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border)}#marketplace-readme input[type=range]::-ms-track{width:100%;height:9.5px;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}#marketplace-readme input[type=range]::-ms-fill-lower{background:#161f27;background:var(--background);border:.2px solid #010101;border-radius:3px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}#marketplace-readme input[type=range]::-ms-fill-upper{background:#161f27;background:var(--background);border:.2px solid #010101;border-radius:3px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}#marketplace-readme input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border)}#marketplace-readme input[type=range]:focus::-ms-fill-lower{background:#161f27;background:var(--background)}#marketplace-readme input[type=range]:focus::-ms-fill-upper{background:#161f27;background:var(--background)}#marketplace-readme a{text-decoration:none;color:#41adff;color:var(--links)}#marketplace-readme a:hover{text-decoration:underline}#marketplace-readme code{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme samp{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme time{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme pre>code{padding:10px;display:block;overflow-x:auto}#marketplace-readme var{color:#d941e2;color:var(--variable);font-style:normal;font-family:monospace}#marketplace-readme kbd{background:#161f27;background:var(--background);border:1px solid #526980;border:1px solid var(--border);border-radius:2px;color:#dbdbdb;color:var(--text-main);padding:2px 4px 2px 4px}#marketplace-readme img,#marketplace-readme video{max-width:100%;height:auto}#marketplace-readme hr{border:none;border-top:1px solid #526980;border-top:1px solid var(--border)}#marketplace-readme table{border-collapse:collapse;margin-bottom:10px;width:100%;table-layout:fixed}#marketplace-readme table caption{text-align:left}#marketplace-readme td,#marketplace-readme th{padding:6px;text-align:left;vertical-align:top;word-wrap:break-word}#marketplace-readme thead{border-bottom:1px solid #526980;border-bottom:1px solid var(--border)}#marketplace-readme tfoot{border-top:1px solid #526980;border-top:1px solid var(--border)}#marketplace-readme tbody tr:nth-child(2n){background-color:#161f27;background-color:var(--background)}#marketplace-readme tbody tr:nth-child(2n) button{background-color:#1a242f;background-color:var(--background-alt)}#marketplace-readme tbody tr:nth-child(2n) button:hover{background-color:#202b38;background-color:var(--background-body)}#marketplace-readme ::-webkit-scrollbar{height:10px;width:10px}#marketplace-readme ::-webkit-scrollbar-track{background:#161f27;background:var(--background);border-radius:6px}#marketplace-readme ::-webkit-scrollbar-thumb{background:#040a0f;background:var(--scrollbar-thumb);border-radius:6px}#marketplace-readme ::-webkit-scrollbar-thumb:hover{background:#000;background:var(--scrollbar-thumb-hover)}#marketplace-readme ::-moz-selection{background-color:#1c76c5;background-color:var(--selection);color:#fff;color:var(--text-bright)}#marketplace-readme ::selection{background-color:#1c76c5;background-color:var(--selection);color:#fff;color:var(--text-bright)}#marketplace-readme details{display:flex;flex-direction:column;align-items:flex-start;background-color:#1a242f;background-color:var(--background-alt);padding:10px 10px 0;margin:1em 0;border-radius:6px;overflow:hidden}#marketplace-readme details[open]{padding:10px}#marketplace-readme details>:last-child{margin-bottom:0}#marketplace-readme details[open] summary{margin-bottom:10px}#marketplace-readme summary{display:list-item;background-color:#161f27;background-color:var(--background);padding:10px;margin:-10px -10px 0;cursor:pointer;outline:0}#marketplace-readme summary:focus,#marketplace-readme summary:hover{text-decoration:underline}#marketplace-readme details>:not(summary){margin-top:0}#marketplace-readme summary::-webkit-details-marker{color:#dbdbdb;color:var(--text-main)}#marketplace-readme dialog{background-color:#1a242f;background-color:var(--background-alt);color:#dbdbdb;color:var(--text-main);border:none;border-radius:6px;border-color:#526980;border-color:var(--border);padding:10px 30px}#marketplace-readme dialog>header:first-child{background-color:#161f27;background-color:var(--background);border-radius:6px 6px 0 0;margin:-10px -30px 10px;padding:10px;text-align:center}#marketplace-readme dialog::-webkit-backdrop{background:rgba(0,0,0,.6117647059);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#marketplace-readme dialog::backdrop{background:rgba(0,0,0,.6117647059);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#marketplace-readme footer{border-top:1px solid #526980;border-top:1px solid var(--border);padding-top:10px;color:#a9b1ba;color:var(--text-muted)}#marketplace-readme body>footer{margin-top:40px}@media print{#marketplace-readme body,#marketplace-readme button,#marketplace-readme code,#marketplace-readme details,#marketplace-readme input,#marketplace-readme pre,#marketplace-readme summary,#marketplace-readme textarea{background-color:#fff}#marketplace-readme button,#marketplace-readme input,#marketplace-readme textarea{border:1px solid #000}#marketplace-readme body,#marketplace-readme button,#marketplace-readme code,#marketplace-readme footer,#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6,#marketplace-readme input,#marketplace-readme pre,#marketplace-readme strong,#marketplace-readme summary,#marketplace-readme textarea{color:#000}#marketplace-readme summary::marker{color:#000}#marketplace-readme summary::-webkit-details-marker{color:#000}#marketplace-readme tbody tr:nth-child(2n){background-color:#f2f2f2}#marketplace-readme a{color:#00f;text-decoration:underline}}#marketplace-readme code{border:1px solid var(--spice-button-disabled)}#marketplace-readme li,#marketplace-readme ul{list-style-position:inside}#marketplace-readme li li,#marketplace-readme ul li{margin-bottom:8px}#marketplace-readme ul{list-style-type:disc}#marketplace-readme ol{list-style-type:auto}#marketplace-readme code,#marketplace-readme p,#marketplace-readme pre{margin:8px 0}#marketplace-readme pre{overflow-x:auto}#marketplace-readme table{table-layout:auto}#marketplace-readme table td,#marketplace-readme table th{border:1px solid var(--spice-button-disabled)}.GenericModal{background-color:var(--spice-player)}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.devtools-column{height:570px;width:50%;position:relative;background-color:var(--spice-sidebar);color:var(--spice-text);overflow:scroll;padding:1rem}.color-ini-editor{height:70%;width:100%;background-color:var(--spice-sidebar);color:var(--spice-text);overflow:scroll;padding:1rem;resize:none;font-family:monospace}.marketplace-theme-dev-tools-container{justify-content:flex-end;display:flex}.marketplace-theme-dev-tools-container .marketplace-code-editor-wrapper{height:400px;margin-bottom:16px;overflow:auto}.devtools-heading,.invalid-css-heading{font-size:1.5rem;font-weight:700;text-decoration:underline;margin-bottom:1rem}.invalid-css-text{margin-bottom:1.5rem;font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.devtools-icon{width:18px;fill:var(--spice-button)}.marketplace-code-editor{width:100%;margin-bottom:10px;padding:3px 5px;background-color:var(--spice-main);color:var(--spice-text);font-size:14px;border:1px solid var(--spice-button);border-radius:4px}.marketplace-backup-button{padding:10px;margin:10px}.button-module__button___hf2qg_marketplace{box-sizing:border-box;font-family:var(--font-family, spotify-circular),Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.5rem;font-weight:700;background-color:transparent;border:0;border-radius:500px;display:inline-block;position:relative;text-align:center;text-decoration:none;text-transform:none;touch-action:manipulation;transition-duration:33ms;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;transform:translate3d(0,0,0);padding:0;min-inline-size:0px;align-self:center;position:relative;background-color:var(--spice-text);color:var(--spice-main);border-radius:500px;font-size:inherit;padding-block:12px;padding-inline:32px}@media screen and (min-width:768px){.button-module__button___hf2qg_marketplace{font-size:1rem;line-height:1.5rem;text-transform:none;letter-spacing:normal}}.button-module__button___hf2qg_marketplace:hover{transform:scale(1.04)}.button-module__button___hf2qg_marketplace:active{background-color:var(--spice-subtext);box-shadow:none;transform:scale(1)}.button-module__button___hf2qg_marketplace:disabled{opacity:.5;cursor:not-allowed}.button-module__circle___EZ88P_marketplace{padding-inline:16px;width:48px;height:48px}.button-module__circle___EZ88P_marketplace svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-module__toggle-wrapper___ocE5z_marketplace{display:inline-flex;position:relative;align-items:center;cursor:pointer}.toggle-module__disabled___OYAYf_marketplace{opacity:0;pointer-events:none}.toggle-module__toggle-input___ceLM4_marketplace{opacity:0;pointer-events:none;position:absolute}.toggle-module__toggle-input___ceLM4_marketplace:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{background-color:var(--spice-text)}.toggle-module__toggle-input___ceLM4_marketplace:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace .toggle-module__toggle-indicator___nCxwE_marketplace{background-color:#fff;left:auto;right:2px;right:3px}.toggle-module__toggle-input___ceLM4_marketplace:hover~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{filter:brightness(1.3)}.toggle-module__toggle-input___ceLM4_marketplace:hover:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{filter:brightness(1.15)}.toggle-module__toggle-input___ceLM4_marketplace:active:not([disabled])~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace .toggle-module__toggle-indicator___nCxwE_marketplace{width:20px}.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{background-color:#535353;border-radius:24px;height:24px;position:relative;width:42px}.toggle-module__toggle-indicator___nCxwE_marketplace{background:#fff;border-radius:inherit;height:20px;left:2px;position:absolute;top:2px;transition:background-color,left,right,width .1s ease;width:20px;height:18px;width:18px;top:3px;left:3px;background:var(--spice-shadow)!important} \ No newline at end of file diff --git a/.config/spicetify/config-xpui.ini b/.config/spicetify/config-xpui.ini index 2ceaadf..9792a3a 100644 --- a/.config/spicetify/config-xpui.ini +++ b/.config/spicetify/config-xpui.ini @@ -17,6 +17,7 @@ color_scheme = mauve current_theme = catppuccin-macchiato spotify_launch_flags = check_spicetify_upgrade = 0 +inject_theme_js = 1 [Preprocesses] expose_apis = 1 @@ -27,5 +28,5 @@ remove_rtl_rule = 1 ; DO NOT CHANGE! [Backup] -version = 1.2.9.743.g85d9593d -with = 2.17.1 +version = 1.2.11.916.geb595a67 +with = 2.18.1 diff --git a/.config/tmux/status.conf b/.config/tmux/status.conf index 23213a8..4673df1 100644 --- a/.config/tmux/status.conf +++ b/.config/tmux/status.conf @@ -28,7 +28,7 @@ set -g status-left "" # Right # Host set -g status-right "#[fg=#434c5e bg=default]" -set -ag status-right "#[fg=color4 bg=#434c5e]  #[fg=default] #H " +set -ag status-right "#[fg=color4 bg=#434c5e] 󰌢 #[fg=default] #H:#S " set -ag status-right "#[fg=#434c5e bg=default]" # Hide the status if only one window diff --git a/.config/vifm/vifminfo.json b/.config/vifm/vifminfo.json index 0567cee..6585100 100644 --- a/.config/vifm/vifminfo.json +++ b/.config/vifm/vifminfo.json @@ -1 +1 @@ -{"gtabs":[{"panes":[{"ptabs":[{"history":[{"dir":"/Users/nathan","file":"Dropbox","relpos":5,"ts":1654489671},{"dir":"/Users/nathan/Dropbox","file":"..","relpos":0,"ts":1654489671},{"dir":"/Users/nathan","file":"Dropbox","relpos":5,"ts":1654489671},{"dir":"/Users","file":"nathan","relpos":2,"ts":1654489671},{"dir":"/Users/nathan","file":"Music","relpos":9,"ts":1654489671},{"dir":"/Users/nathan/src/nydoitt/aci-automation/validation/rules","file":"201_references.py","relpos":3,"ts":1681489263}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/Users/nathan/src/nydoitt/aci-automation/validation/rules","sorting":[2],"preview":false}]},{"ptabs":[{"history":[{"dir":"/Users/nathan","file":"..","relpos":0,"ts":1654489671}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/Users/nathan","sorting":[2],"preview":false}]}],"active-pane":0,"preview":false,"splitter":{"pos":-1,"ratio":0.5,"orientation":"v","expanded":false}}],"trash":[{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_202_fabric_leaf_switch_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/202_fabric_leaf_switch_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_203_fabric_spine_switch_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/203_fabric_spine_switch_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_204_access_leaf_interface_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/204_access_leaf_interface_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_205_access_spine_interface_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/205_access_spine_interface_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_301_infra_vlan_aaep.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/301_infra_vlan_aaep.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_302_dns_policy_profile.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/302_dns_policy_profile.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_303_pod_policy.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/303_pod_policy.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_304_date_time_policy.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/304_date_time_policy.py"}],"marks":{"H":{"dir":"/Users/nathan/","file":"..","ts":1654489646},"b":{"dir":"/Users/nathan/bin/","file":"..","ts":1654489646},"h":{"dir":"/Users/nathan/","file":"..","ts":1654489646},"z":{"dir":"/Users/nathan/.config/vifm","file":"..","ts":1654489646}},"bmarks":{},"cmd-hist":[{"text":"help config","ts":1681489072},{"text":"colorscheme Default","ts":1681489228},{"text":"q","ts":1681489228}],"regs":{"\"":["/Users/nathan/.local/share/vifm/Trash/000_202_fabric_leaf_switch_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_203_fabric_spine_switch_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_204_access_leaf_interface_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_205_access_spine_interface_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_301_infra_vlan_aaep.py","/Users/nathan/.local/share/vifm/Trash/000_302_dns_policy_profile.py","/Users/nathan/.local/share/vifm/Trash/000_303_pod_policy.py","/Users/nathan/.local/share/vifm/Trash/000_304_date_time_policy.py"]},"dir-stack":[],"use-term-multiplexer":true} \ No newline at end of file +{"gtabs":[{"panes":[{"ptabs":[{"history":[{"dir":"/Users/nathan","file":"Dropbox","relpos":5,"ts":1654489671},{"dir":"/Users/nathan/Dropbox","file":"..","relpos":0,"ts":1654489671},{"dir":"/Users/nathan","file":"Dropbox","relpos":5,"ts":1654489671},{"dir":"/Users","file":"nathan","relpos":2,"ts":1654489671},{"dir":"/Users/nathan","file":"Music","relpos":9,"ts":1654489671},{"dir":"/Users/nathan/src/nydoitt/aci-automation/validation/rules","file":"..","relpos":0,"ts":1681489263},{"dir":"/Users/nathan/src/nydoitt/aci-automation/validation","file":"..","relpos":0,"ts":1682217406},{"dir":"/Users/nathan/src/nydoitt/aci-automation","file":"..","relpos":0,"ts":1682217406},{"dir":"/Users/nathan/src/nydoitt","file":"..","relpos":0,"ts":1682217406},{"dir":"/Users/nathan/src","file":"archive","relpos":2,"ts":1682217406}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/Users/nathan/src","sorting":[2],"preview":false}]},{"ptabs":[{"history":[{"dir":"/Users/nathan","file":"src","relpos":16,"ts":1654489671},{"dir":"/Users/nathan/src","file":"github.com","relpos":42,"ts":1682217406},{"dir":"/Users/nathan/src/github.com","file":"brightpuddle","relpos":1,"ts":1682217406},{"dir":"/Users/nathan/src/github.com/brightpuddle","file":"..","relpos":0,"ts":1682217406}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/Users/nathan/src/github.com/brightpuddle","sorting":[2],"preview":false}]}],"active-pane":0,"preview":false,"splitter":{"pos":-1,"ratio":0.5,"orientation":"v","expanded":false}}],"trash":[{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_202_fabric_leaf_switch_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/202_fabric_leaf_switch_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_203_fabric_spine_switch_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/203_fabric_spine_switch_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_204_access_leaf_interface_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/204_access_leaf_interface_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_205_access_spine_interface_policy_group_references.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/205_access_spine_interface_policy_group_references.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_301_infra_vlan_aaep.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/301_infra_vlan_aaep.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_302_dns_policy_profile.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/302_dns_policy_profile.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_303_pod_policy.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/303_pod_policy.py"},{"trashed":"/Users/nathan/.local/share/vifm/Trash/000_304_date_time_policy.py","original":"/Users/nathan/src/nydoitt/aci-automation/validation/rules/304_date_time_policy.py"}],"marks":{"H":{"dir":"/Users/nathan/","file":"..","ts":1654489646},"b":{"dir":"/Users/nathan/bin/","file":"..","ts":1654489646},"h":{"dir":"/Users/nathan/","file":"..","ts":1654489646},"z":{"dir":"/Users/nathan/.config/vifm","file":"..","ts":1654489646}},"bmarks":{},"cmd-hist":[{"text":"help config","ts":1681489072},{"text":"colorscheme Default","ts":1681489228},{"text":"mv","ts":1682217406},{"text":"q","ts":1682217406}],"regs":{"\"":["/Users/nathan/.local/share/vifm/Trash/000_202_fabric_leaf_switch_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_203_fabric_spine_switch_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_204_access_leaf_interface_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_205_access_spine_interface_policy_group_references.py","/Users/nathan/.local/share/vifm/Trash/000_301_infra_vlan_aaep.py","/Users/nathan/.local/share/vifm/Trash/000_302_dns_policy_profile.py","/Users/nathan/.local/share/vifm/Trash/000_303_pod_policy.py","/Users/nathan/.local/share/vifm/Trash/000_304_date_time_policy.py"]},"dir-stack":[],"use-term-multiplexer":true} \ No newline at end of file diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua index 94244bc..3a589a8 100644 --- a/.config/wezterm/wezterm.lua +++ b/.config/wezterm/wezterm.lua @@ -118,8 +118,7 @@ return { -- Font font = w.font("RobotoMono Nerd Font", { weight = "Medium" }), font_size = 15.0, - -- cell_width - line_height = 1.1, + line_height = 0.90, -- color_scheme = "nord", check_for_updates = false, diff --git a/.local/share/yadm/archive b/.local/share/yadm/archive index b37fbe260cb37d63e6e5b3322f046e9d8b14d846..cae0b1cc19c9af8d511d7711b069788a608ab7fa 100644 GIT binary patch literal 180123 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

C_VCk{1SiY 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

M7s@d&=`kuILd=DizMVNcl1ffh#^C@7 z-`##I&kpd&aDl4@+qD^&sSI=~A#G=4n+>bIV}5T2Jog?dHeqMe<3Kprgt=vJZL0C% z2b$Acv4vmu^NZwfVYk zX+U#nE6lopF56SZFt4@jMI5?9Rp=Vhhu7!K${oq>bk}neQ3T~;d?SWW-aD_n1vq4L zk~B<+!1t{vpQ)(am0N3C8|kChp1G(rB`FcVIW8hU`lY%2(Hb^u&% zZ8T$3_+Z)#Mswk&w;F~)oQ$c3g00*z(j)*~?iAJ!M~{nwNFKvSw9@5?+&@E9wGYo$ z-F&cDeF8AxDA1@C?apgkqrzof=)DxlbKpKWiz(SC;Q#j{us(x&_F^HC2>+a9hts7J|-_ghqX&n zO{?G7LANdIAC-__AN*+VTExBFzhY<@GS&Y!n3DO3UWBVpQ_~~73bgNllvVq<%bZwb z@rMYyOc3DY$nutBn~}w+E<82b5shCr0xE4ov7-(?<|}l}sWO>v4IrBnB-2MU9bI?x zmv9Gxv_ZW&h*YO%Xv5NfRrC35`l3>y3iSFnU^!fK(AeqjPI@66ClsoVW8>cab|(UM zy^!h`AL-XrHC;h%S1P{U_Eq(Y(64D)cKWFV)9q4iib;eNS6|n)13CJ~t>(zgNweWz z8re|XsdGDod!c?Qb0?9P_hH2LolAohIx9_ig}DZNE6QTdxj6SU0?eyi#;G+s@r^md zH}w>XmI_u$-zI;@MGD+jk*ft;?hm9tAF`Cgy!Y!bbL2j2bfg z4NpUsYoqDsk77R+eD7noH?q>Kmzsz|e(#|*J5ZStj5L4#ZFY56>Rm7!lsa;7)~4=W z{q}AE4iHU#Owem~v+sAGvmU17H~IHrshU5uoghS5z2ai}ZrkyXF4ec;%+XmRI&w4% z43j|hVQGPM;fYx+tgw+@ZP+Kyd%eKZgMTErZ?@()Uk$N0Dmwx(Kk>2UEd7$XNru@g#EL!SF!+V`M}DU?$`~z{YiLZYK#4Yu8L?!$X#S?*@p-UQ zAhmZz$T>2KWQw&|39Vqzn*zY;z5@`uXYBcwuU9Jm2R6p{lEE3{o2j5SZn5r9M!kET z6%U$lM2r*mt#8YO)PUN$bM}%K|Y!NZHBd;?urS@Q?-qF}r)%arDCU`Wfkc2Vn zFx@56OZ)b!mi0cAn6*4eGQf9NI~C~d%L2MpIE6=rtjee-Z( z;NuQUMpRSW*uV4)^XG(zul^(XxDxV?F`hpJ5nt>&Nt$a~=~-}crCmBUU9G-)?&ICw z^Mc_y2b|?)hS7(zSIVxPNHeuixMZ1z%18RGKS|S_BFk9%;UH3zfh!~}2VM%3vkn9s zsz>~W;)~4x0}sOCA-bnNZ(StqD^MIW#i=KWeu;9af#6krW}Lr9jm7-)@y z{3qpt&R`Q?&KPTOZ`_i<8p>v(9N+(4#ZGh}W`iY!x6M^}HLK!IP*hs&UQFdKtItQo zvqB11K^;RMYPqe^K0kc3AdNOuKpFMJ+=KdDB|+}tzGMgKrC}f!c6IRWnLOsuW~0cd zi$NJMY)#z09wO}SQv3VLvAgp%QkM4@$Xp1eG@5X~R@qb!w>PRh%($%tZo1`mbIQGC zruOeniDj~R|LZ!oF3_lX>v_w(U{)PN8%u2ts-eFQtqOwmQ~_kUBVo~iWcuzJM`B%j zujfqHs+jd9(P*CBF()%FrSp|{C?XV+o7J|*qJN(@Q*>9+kJW4is>4mdNVLoSSA=1oRI+-y!$d{37e3ppO{#kvlOS^%7J(>wR*brTp>SJ)U&SC< z^e(#WWaGnN%5=@3^&g9w*_ZD*Z9@B0z(REK%Lf?%42y{lK6)C&1ILb(uH7)~t#ttG zM>ymE#P61QUvVtIfj7ia7ap@P`s8*C)d0SLe(wzDSOcgEl_4{F

}Y_ZzBl%;_M1 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 D&4oc> literal 180122 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�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ν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

k7d3Uj-F}V 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