From 6cd4319fcf540ef70f74cc2f10d0d4297ee7b788 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Thu, 11 Apr 2024 16:59:01 +0100 Subject: [PATCH] feat(gui): add base structure (#1935) * initial * ui things * cargo * update, add history refresh button * history page a bit better, add initial dotfiles page * re-org layout * bye squigglies * add dotfiles ui, show aliases * add default shell detection * put stats in a little drawer, alias import changes * use new table for aliases, add alias deleting * support adding aliases * close drawer when added, no alias autocomplete * clippy, format * attempt to ensure gdk is installed ok * sudo * no linux things on mac ffs * I forgot we build for windows too... end of day * remove tauri backend from workspace --- .github/workflows/rust.yml | 318 +- Cargo.lock | 382 +- Cargo.toml | 26 +- atuin-client/src/database.rs | 2 +- atuin-common/src/shell.rs | 107 +- atuin-dotfiles/Cargo.toml | 3 +- atuin-dotfiles/src/shell.rs | 38 +- atuin/src/command/client/doctor.rs | 15 +- ui/.gitignore | 26 + ui/README.md | 7 + ui/backend/.gitignore | 4 + ui/backend/Cargo.lock | 5801 ++++++++++++++++++++++++ ui/backend/Cargo.toml | 38 + ui/backend/build.rs | 3 + ui/backend/capabilities/migrated.json | 24 + ui/backend/icons/128x128.png | Bin 0 -> 15556 bytes ui/backend/icons/128x128@2x.png | Bin 0 -> 34984 bytes ui/backend/icons/32x32.png | Bin 0 -> 2484 bytes ui/backend/icons/Square107x107Logo.png | Bin 0 -> 12460 bytes ui/backend/icons/Square142x142Logo.png | Bin 0 -> 17648 bytes ui/backend/icons/Square150x150Logo.png | Bin 0 -> 18881 bytes ui/backend/icons/Square284x284Logo.png | Bin 0 -> 39111 bytes ui/backend/icons/Square30x30Logo.png | Bin 0 -> 2211 bytes ui/backend/icons/Square310x310Logo.png | Bin 0 -> 43432 bytes ui/backend/icons/Square44x44Logo.png | Bin 0 -> 3888 bytes ui/backend/icons/Square71x71Logo.png | Bin 0 -> 7360 bytes ui/backend/icons/Square89x89Logo.png | Bin 0 -> 9942 bytes ui/backend/icons/StoreLogo.png | Bin 0 -> 4589 bytes ui/backend/icons/icon.icns | Bin 0 -> 407317 bytes ui/backend/icons/icon.ico | Bin 0 -> 51419 bytes ui/backend/icons/icon.png | Bin 0 -> 74650 bytes ui/backend/src/db.rs | 245 + ui/backend/src/dotfiles/aliases.rs | 91 + ui/backend/src/dotfiles/mod.rs | 1 + ui/backend/src/main.rs | 63 + ui/backend/src/store.rs | 1 + ui/backend/tauri.conf.json | 47 + ui/components.json | 17 + ui/icon.png | Bin 0 -> 134300 bytes ui/index.html | 14 + ui/package.json | 46 + ui/pnpm-lock.yaml | 2800 ++++++++++++ ui/postcss.config.js | 6 + ui/public/tauri.svg | 6 + ui/public/vite.svg | 1 + ui/src/App.css | 7 + ui/src/App.tsx | 116 + ui/src/assets/logo-light.svg | 1 + ui/src/assets/react.svg | 1 + ui/src/components/Drawer.tsx | 26 + ui/src/components/HistoryList.tsx | 75 + ui/src/components/HistorySearch.tsx | 56 + ui/src/components/dotfiles/Aliases.tsx | 191 + ui/src/components/history/Stats.tsx | 143 + ui/src/components/ui/button.tsx | 56 + ui/src/components/ui/data-table.tsx | 80 + ui/src/components/ui/dropdown-menu.tsx | 198 + ui/src/components/ui/table.tsx | 117 + ui/src/lib/utils.ts | 6 + ui/src/main.tsx | 10 + ui/src/pages/Dotfiles.tsx | 32 + ui/src/pages/History.tsx | 108 + ui/src/styles.css | 76 + ui/src/vite-env.d.ts | 1 + ui/tailwind.config.js | 77 + ui/tsconfig.json | 29 + ui/tsconfig.node.json | 10 + ui/vite.config.ts | 22 + 68 files changed, 11197 insertions(+), 373 deletions(-) create mode 100644 ui/.gitignore create mode 100644 ui/README.md create mode 100644 ui/backend/.gitignore create mode 100644 ui/backend/Cargo.lock create mode 100644 ui/backend/Cargo.toml create mode 100644 ui/backend/build.rs create mode 100644 ui/backend/capabilities/migrated.json create mode 100644 ui/backend/icons/128x128.png create mode 100644 ui/backend/icons/128x128@2x.png create mode 100644 ui/backend/icons/32x32.png create mode 100644 ui/backend/icons/Square107x107Logo.png create mode 100644 ui/backend/icons/Square142x142Logo.png create mode 100644 ui/backend/icons/Square150x150Logo.png create mode 100644 ui/backend/icons/Square284x284Logo.png create mode 100644 ui/backend/icons/Square30x30Logo.png create mode 100644 ui/backend/icons/Square310x310Logo.png create mode 100644 ui/backend/icons/Square44x44Logo.png create mode 100644 ui/backend/icons/Square71x71Logo.png create mode 100644 ui/backend/icons/Square89x89Logo.png create mode 100644 ui/backend/icons/StoreLogo.png create mode 100644 ui/backend/icons/icon.icns create mode 100644 ui/backend/icons/icon.ico create mode 100644 ui/backend/icons/icon.png create mode 100644 ui/backend/src/db.rs create mode 100644 ui/backend/src/dotfiles/aliases.rs create mode 100644 ui/backend/src/dotfiles/mod.rs create mode 100644 ui/backend/src/main.rs create mode 100644 ui/backend/src/store.rs create mode 100644 ui/backend/tauri.conf.json create mode 100644 ui/components.json create mode 100644 ui/icon.png create mode 100644 ui/index.html create mode 100644 ui/package.json create mode 100644 ui/pnpm-lock.yaml create mode 100644 ui/postcss.config.js create mode 100644 ui/public/tauri.svg create mode 100644 ui/public/vite.svg create mode 100644 ui/src/App.css create mode 100644 ui/src/App.tsx create mode 100644 ui/src/assets/logo-light.svg create mode 100644 ui/src/assets/react.svg create mode 100644 ui/src/components/Drawer.tsx create mode 100644 ui/src/components/HistoryList.tsx create mode 100644 ui/src/components/HistorySearch.tsx create mode 100644 ui/src/components/dotfiles/Aliases.tsx create mode 100644 ui/src/components/history/Stats.tsx create mode 100644 ui/src/components/ui/button.tsx create mode 100644 ui/src/components/ui/data-table.tsx create mode 100644 ui/src/components/ui/dropdown-menu.tsx create mode 100644 ui/src/components/ui/table.tsx create mode 100644 ui/src/lib/utils.ts create mode 100644 ui/src/main.tsx create mode 100644 ui/src/pages/Dotfiles.tsx create mode 100644 ui/src/pages/History.tsx create mode 100644 ui/src/styles.css create mode 100644 ui/src/vite-env.d.ts create mode 100644 ui/tailwind.config.js create mode 100644 ui/tsconfig.json create mode 100644 ui/tsconfig.node.json create mode 100644 ui/vite.config.ts diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index a26e2e85037..a824891ede2 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -2,9 +2,9 @@ name: Rust on: push: - branches: [ main ] + branches: [main] pull_request: - branches: [ main ] + branches: [main] env: CARGO_TERM_COLOR: always @@ -17,32 +17,45 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install rust - uses: dtolnay/rust-toolchain@master - with: + - name: Install rust + uses: dtolnay/rust-toolchain@master + with: toolchain: stable - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-release-${{ hashFiles('**/Cargo.lock') }} - - - name: Run cargo build common - run: cargo build -p atuin-common --locked --release - - - name: Run cargo build client - run: cargo build -p atuin-client --locked --release - - - name: Run cargo build server - run: cargo build -p atuin-server --locked --release - - - name: Run cargo build main - run: cargo build --all --locked --release + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-release-${{ hashFiles('**/Cargo.lock') }} + + - name: Install dependencies + if: matrix.os != 'macos-14' && matrix.os != 'windows-latest' + run: | + sudo apt update + sudo apt install libwebkit2gtk-4.1-dev \ + build-essential \ + curl \ + wget \ + file \ + libssl-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev + + - name: Run cargo build common + run: cargo build -p atuin-common --locked --release + + - name: Run cargo build client + run: cargo build -p atuin-client --locked --release + + - name: Run cargo build server + run: cargo build -p atuin-server --locked --release + + - name: Run cargo build main + run: cargo build --all --locked --release cross-compile: strategy: @@ -54,32 +67,32 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install cross - uses: taiki-e/install-action@v1 - with: - tool: cross + - name: Install cross + uses: taiki-e/install-action@v1 + with: + tool: cross - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ matrix.target }}-cross-compile-${{ hashFiles('**/Cargo.lock') }} + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ matrix.target }}-cross-compile-${{ hashFiles('**/Cargo.lock') }} - - name: Run cross build common - run: cross build -p atuin-common --locked --target ${{ matrix.target }} + - name: Run cross build common + run: cross build -p atuin-common --locked --target ${{ matrix.target }} - - name: Run cross build client - run: cross build -p atuin-client --locked --target ${{ matrix.target }} + - name: Run cross build client + run: cross build -p atuin-client --locked --target ${{ matrix.target }} - - name: Run cross build server - run: cross build -p atuin-server --locked --target ${{ matrix.target }} + - name: Run cross build server + run: cross build -p atuin-server --locked --target ${{ matrix.target }} - - name: Run cross build main - run: cross build --all --locked --target ${{ matrix.target }} + - name: Run cross build main + run: cross build --all --locked --target ${{ matrix.target }} unit-test: strategy: @@ -88,29 +101,41 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install rust - uses: dtolnay/rust-toolchain@master - with: + - name: Install rust + uses: dtolnay/rust-toolchain@master + with: toolchain: stable - - uses: taiki-e/install-action@v2 - name: Install nextest - with: - tool: cargo-nextest - - - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${ runner.os }-cargo-debug-${{ hashFiles('**/Cargo.lock') }} - - - name: Run cargo test - run: cargo nextest run --lib --bins + - name: Install dependencies + if: matrix.os != 'macos-14' && matrix.os != 'windows-latest' + run: | + sudo apt update + sudo apt install libwebkit2gtk-4.1-dev \ + build-essential \ + curl \ + wget \ + file \ + libssl-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev + + - uses: taiki-e/install-action@v2 + name: Install nextest + with: + tool: cargo-nextest + + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${ runner.os }-cargo-debug-${{ hashFiles('**/Cargo.lock') }} + + - name: Run cargo test + run: cargo nextest run --lib --bins check: strategy: @@ -119,35 +144,48 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install rust - uses: dtolnay/rust-toolchain@master - with: + - name: Install rust + uses: dtolnay/rust-toolchain@master + with: toolchain: stable - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${ runner.os }-cargo-debug-${{ hashFiles('**/Cargo.lock') }} - - - name: Run cargo check (all features) - run: cargo check --all-features --workspace - - - name: Run cargo check (no features) - run: cargo check --no-default-features --workspace - - - name: Run cargo check (sync) - run: cargo check --no-default-features --features sync --workspace - - - name: Run cargo check (server) - run: cargo check --no-default-features --features server --workspace - - - name: Run cargo check (client only) - run: cargo check --no-default-features --features client --workspace + - name: Install dependencies + if: matrix.os != 'macos-14' && matrix.os != 'windows-latest' + run: | + sudo apt update + sudo apt install libwebkit2gtk-4.1-dev \ + build-essential \ + curl \ + wget \ + file \ + libssl-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev + + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${ runner.os }-cargo-debug-${{ hashFiles('**/Cargo.lock') }} + + - name: Run cargo check (all features) + run: cargo check --all-features --workspace + + - name: Run cargo check (no features) + run: cargo check --no-default-features --workspace + + - name: Run cargo check (sync) + run: cargo check --no-default-features --features sync --workspace + + - name: Run cargo check (server) + run: cargo check --no-default-features --features server --workspace + + - name: Run cargo check (client only) + run: cargo check --no-default-features --features client --workspace integration-test: runs-on: ubuntu-latest @@ -163,66 +201,78 @@ jobs: - 5432:5432 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install rust - uses: dtolnay/rust-toolchain@master - with: + - name: Install rust + uses: dtolnay/rust-toolchain@master + with: toolchain: stable - - uses: taiki-e/install-action@v2 - name: Install nextest - with: - tool: cargo-nextest - - - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${ runner.os }-cargo-debug-${{ hashFiles('**/Cargo.lock') }} - - - name: Run cargo test - run: cargo nextest run --test '*' - env: - ATUIN_DB_URI: postgres://atuin:pass@localhost:5432/atuin + - uses: taiki-e/install-action@v2 + name: Install nextest + with: + tool: cargo-nextest + + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${ runner.os }-cargo-debug-${{ hashFiles('**/Cargo.lock') }} + + - name: Run cargo test + run: cargo nextest run --test '*' + env: + ATUIN_DB_URI: postgres://atuin:pass@localhost:5432/atuin clippy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install latest rust - uses: dtolnay/rust-toolchain@master - with: + - name: Install latest rust + uses: dtolnay/rust-toolchain@master + with: toolchain: stable components: clippy - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-debug-${{ hashFiles('**/Cargo.lock') }} - - - name: Run clippy - run: cargo clippy -- -D warnings - + - name: Install dependencies + if: matrix.os != 'macos-14' && matrix.os != 'windows-latest' + run: | + sudo apt update + sudo apt install libwebkit2gtk-4.1-dev \ + build-essential \ + curl \ + wget \ + file \ + libssl-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev + + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-debug-${{ hashFiles('**/Cargo.lock') }} + + - name: Run clippy + run: cargo clippy -- -D warnings + format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - - name: Install latest rust - uses: dtolnay/rust-toolchain@master - with: + - name: Install latest rust + uses: dtolnay/rust-toolchain@master + with: toolchain: stable components: rustfmt - - name: Format - run: cargo fmt -- --check + - name: Format + run: cargo fmt -- --check diff --git a/Cargo.lock b/Cargo.lock index 33f17a34555..9c6e81b0cbf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -42,9 +42,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -120,15 +120,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.80" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" +checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" [[package]] name = "arc-swap" -version = "1.7.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b3d0060af21e8d11a926981cc00c6c1541aa91dd64b9f881985c3da1094425f" +checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" [[package]] name = "argon2" @@ -144,13 +144,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.77" +version = "0.1.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" +checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -302,6 +302,7 @@ dependencies = [ "eyre", "rand", "rmp", + "serde", "tokio", ] @@ -324,7 +325,7 @@ dependencies = [ "rand", "reqwest", "rustls", - "rustls-pemfile 2.1.1", + "rustls-pemfile 2.1.2", "semver", "serde", "serde_json", @@ -367,15 +368,15 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" [[package]] name = "axum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1236b4b292f6c4d6dc34604bb5120d85c3fe1d1aa596bd5cc52ca054d13e7b9e" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" dependencies = [ "async-trait", "axum-core", @@ -397,7 +398,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 1.0.1", "tokio", "tower", "tower-layer", @@ -420,7 +421,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper", + "sync_wrapper 0.1.2", "tower-layer", "tower-service", "tracing", @@ -442,7 +443,7 @@ dependencies = [ "hyper-util", "pin-project-lite", "rustls", - "rustls-pemfile 2.1.1", + "rustls-pemfile 2.1.2", "tokio", "tokio-rustls", "tower", @@ -451,9 +452,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" dependencies = [ "addr2line", "cc", @@ -476,6 +477,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + [[package]] name = "base64ct" version = "1.6.0" @@ -496,9 +503,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" dependencies = [ "serde", ] @@ -540,15 +547,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.15.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b" - -[[package]] -name = "bytecount" -version = "0.6.7" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "byteorder" @@ -558,9 +559,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" [[package]] name = "cassowary" @@ -570,9 +571,9 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" [[package]] name = "cc" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723" +checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41" [[package]] name = "cfg-if" @@ -610,9 +611,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.34" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" +checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e" dependencies = [ "android-tzdata", "iana-time-zone", @@ -643,9 +644,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.1" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", "clap_derive", @@ -653,21 +654,21 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.1" +version = "4.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb" +checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.0", + "strsim 0.11.1", ] [[package]] name = "clap_complete" -version = "4.5.1" +version = "4.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c" +checksum = "dd79504325bf38b10165b02e89b4347300f855f273c4cb30c4a3209e6583275e" dependencies = [ "clap", ] @@ -684,14 +685,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.0" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" +checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -801,9 +802,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.0.1" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] @@ -854,7 +855,7 @@ version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "crossterm_winapi", "filedescriptor", "libc", @@ -935,7 +936,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -959,7 +960,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -970,14 +971,14 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "der" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ "const-oid", "pem-rfc7468", @@ -1070,9 +1071,9 @@ checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" [[package]] name = "downcast-rs" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "ed25519" @@ -1115,9 +1116,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" -version = "0.8.33" +version = "0.8.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" dependencies = [ "cfg-if", ] @@ -1200,15 +1201,15 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" [[package]] name = "fiat-crypto" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" +checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f" [[package]] name = "filedescriptor" @@ -1335,7 +1336,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -1401,9 +1402,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" dependencies = [ "cfg-if", "libc", @@ -1418,9 +1419,9 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "h2" -version = "0.3.24" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" dependencies = [ "bytes", "fnv", @@ -1428,7 +1429,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.2.5", + "indexmap 2.2.6", "slab", "tokio", "tokio-util", @@ -1437,9 +1438,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31d030e59af851932b72ceebadf4a2b5986dba4c3b99dd2493f8273a0f151943" +checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" dependencies = [ "bytes", "fnv", @@ -1447,7 +1448,7 @@ dependencies = [ "futures-sink", "futures-util", "http 1.1.0", - "indexmap 2.2.5", + "indexmap 2.2.6", "slab", "tokio", "tokio-util", @@ -1497,6 +1498,12 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.9" @@ -1581,12 +1588,12 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cb79eb393015dadd30fc252023adb0b2400a0caee0fa2a077e6e21a551e840" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" dependencies = [ "bytes", - "futures-util", + "futures-core", "http 1.1.0", "http-body 1.0.0", "pin-project-lite", @@ -1620,7 +1627,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2 0.3.24", + "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "httparse", @@ -1643,7 +1650,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.2", + "h2 0.4.4", "http 1.1.0", "http-body 1.0.0", "httparse", @@ -1742,9 +1749,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.5" +version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", "hashbrown 0.14.3", @@ -1766,9 +1773,9 @@ dependencies = [ [[package]] name = "indoc" -version = "2.0.4" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" [[package]] name = "inout" @@ -1824,9 +1831,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "js-sys" @@ -1860,13 +1867,12 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" [[package]] name = "libredox" -version = "0.0.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "libc", - "redox_syscall", ] [[package]] @@ -1922,7 +1928,7 @@ dependencies = [ "proc-macro2", "quote", "regex-syntax 0.6.29", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -1988,9 +1994,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memoffset" @@ -2038,7 +2044,7 @@ checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -2113,7 +2119,7 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "cfg-if", "cfg_aliases", "libc", @@ -2448,7 +2454,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.2.5", + "indexmap 2.2.6", ] [[package]] @@ -2468,14 +2474,14 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "pin-utils" @@ -2512,9 +2518,9 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "platforms" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" [[package]] name = "poly1305" @@ -2557,9 +2563,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" dependencies = [ "unicode-ident", ] @@ -2582,9 +2588,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.35" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" dependencies = [ "proc-macro2", ] @@ -2625,7 +2631,7 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5659e52e4ba6e07b2dad9f1158f578ef84a73762625ddb51536019f34d180eb" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "cassowary", "crossterm", "indoc", @@ -2649,9 +2655,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -2678,9 +2684,9 @@ dependencies = [ [[package]] name = "redox_users" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ "getrandom", "libredox", @@ -2696,7 +2702,7 @@ dependencies = [ "aho-corasick", "memchr", "regex-automata 0.4.6", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", ] [[package]] @@ -2716,7 +2722,7 @@ checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.2", + "regex-syntax 0.8.3", ] [[package]] @@ -2727,22 +2733,22 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "reqwest" -version = "0.11.24" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ "base64 0.21.7", "bytes", "encoding_rs", "futures-core", "futures-util", - "h2 0.3.24", + "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "hyper 0.14.28", @@ -2760,7 +2766,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 0.1.2", "system-configuration", "tokio", "tokio-rustls", @@ -2871,11 +2877,11 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.31" +version = "0.38.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "errno", "libc", "linux-raw-sys", @@ -2917,19 +2923,19 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f48172685e6ff52a556baa527774f61fcaa884f59daf3375c62a3f1cd2549dab" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" dependencies = [ - "base64 0.21.7", + "base64 0.22.0", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.3.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8" +checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247" [[package]] name = "rustls-webpki" @@ -2943,9 +2949,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" [[package]] name = "rusty_paserk" @@ -3030,9 +3036,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.9.2" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" dependencies = [ "bitflags 1.3.2", "core-foundation", @@ -3043,9 +3049,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" dependencies = [ "core-foundation-sys", "libc", @@ -3074,14 +3080,14 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" dependencies = [ "itoa", "ryu", @@ -3090,9 +3096,9 @@ dependencies = [ [[package]] name = "serde_path_to_error" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebd154a240de39fdebcf5775d2675c204d7c13cf39a4c697be6493c8e734337c" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" dependencies = [ "itoa", "serde", @@ -3122,15 +3128,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.6.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270" +checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a" dependencies = [ "base64 0.21.7", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.2.5", + "indexmap 2.2.6", "serde", "serde_derive", "serde_json", @@ -3140,23 +3146,23 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.6.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d" +checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "serde_yaml" -version = "0.9.32" +version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.2.5", + "indexmap 2.2.6", "itoa", "ryu", "serde", @@ -3260,9 +3266,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "socket2" @@ -3355,7 +3361,7 @@ dependencies = [ "futures-util", "hashlink", "hex", - "indexmap 2.2.5", + "indexmap 2.2.6", "log", "memchr", "once_cell", @@ -3400,7 +3406,7 @@ dependencies = [ "atomic-write-file", "dotenvy", "either", - "heck", + "heck 0.4.1", "hex", "once_cell", "proc-macro2", @@ -3426,7 +3432,7 @@ checksum = "e37195395df71fd068f6e2082247891bc11e3289624bbc776a0cdfa1ca7f1ea4" dependencies = [ "atoi", "base64 0.21.7", - "bitflags 2.4.2", + "bitflags 2.5.0", "byteorder", "bytes", "crc", @@ -3470,7 +3476,7 @@ checksum = "d6ac0ac3b7ccd10cc96c7ab29791a7dd236bd94021f31eec7ba3d46a74aa1c24" dependencies = [ "atoi", "base64 0.21.7", - "bitflags 2.4.2", + "bitflags 2.5.0", "byteorder", "crc", "dotenvy", @@ -3564,9 +3570,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "strsim" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" @@ -3583,11 +3589,11 @@ version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3609,9 +3615,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" dependencies = [ "proc-macro2", "quote", @@ -3624,11 +3630,17 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + [[package]] name = "sysinfo" -version = "0.30.7" +version = "0.30.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c385888ef380a852a16209afc8cfad22795dd8873d69c9a14d2e2088f118d18" +checksum = "e9a84fe4cfc513b41cb2596b624e561ec9e7e1c4b46328e496ed56a53514ef2a" dependencies = [ "cfg-if", "core-foundation-sys", @@ -3674,22 +3686,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3771,9 +3783,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.36.0" +version = "1.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" dependencies = [ "backtrace", "bytes", @@ -3796,7 +3808,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3811,9 +3823,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" dependencies = [ "futures-core", "pin-project-lite", @@ -3865,7 +3877,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "bytes", "http 1.1.0", "http-body 1.0.0", @@ -3908,7 +3920,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3962,13 +3974,13 @@ dependencies = [ [[package]] name = "tree_magic_mini" -version = "3.0.3" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91adfd0607cacf6e4babdb870e9bec4037c1c4b151cfd279ccefc5e0c7feaa6d" +checksum = "77ee137597cdb361b55a4746983e4ac1b35ab6024396a419944ad473bb915265" dependencies = [ - "bytecount", "fnv", - "lazy_static", + "home", + "memchr", "nom", "once_cell", "petgraph", @@ -3997,7 +4009,7 @@ checksum = "563b3b88238ec95680aef36bdece66896eaa7ce3c0f1b4f39d38fb2435261352" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -4057,9 +4069,9 @@ dependencies = [ [[package]] name = "unsafe-libyaml" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "untrusted" @@ -4092,9 +4104,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" dependencies = [ "atomic", "getrandom", @@ -4161,7 +4173,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-shared", ] @@ -4195,7 +4207,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4310,9 +4322,9 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-wsapoll" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" +checksum = "1eafc5f679c576995526e81635d0cf9695841736712b4e892f87abbe6fed3f28" dependencies = [ "winapi", ] @@ -4535,9 +4547,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" +checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" [[package]] name = "yansi" @@ -4562,7 +4574,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -4582,5 +4594,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] diff --git a/Cargo.toml b/Cargo.toml index 03bdf5fa406..47756d34242 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,12 +1,12 @@ [workspace] members = [ - "atuin", - "atuin-client", - "atuin-server", - "atuin-server-postgres", - "atuin-server-database", - "atuin-common", - "atuin-dotfiles", + "atuin", + "atuin-client", + "atuin-server", + "atuin-server-postgres", + "atuin-server-database", + "atuin-common", + "atuin-dotfiles", ] resolver = "2" @@ -24,10 +24,10 @@ readme = "README.md" async-trait = "0.1.58" base64 = "0.21" log = "0.4" -time = { version = "0.3", features = [ - "serde-human-readable", - "macros", - "local-offset", +time = { version = "=0.3.34", features = [ + "serde-human-readable", + "macros", + "local-offset", ] } clap = { version = "4.5.1", features = ["derive"] } config = { version = "0.13", default-features = false, features = ["toml"] } @@ -46,7 +46,7 @@ whoami = "1.5.1" typed-builder = "0.18.0" pretty_assertions = "1.3.0" thiserror = "1.0" -rustix = {version = "0.38.30", features=["process", "fs"]} +rustix = { version = "0.38.30", features = ["process", "fs"] } [workspace.dependencies.reqwest] version = "0.11" @@ -54,5 +54,5 @@ features = ["json", "rustls-tls-native-roots"] default-features = false [workspace.dependencies.sqlx] -version = "0.7.3" +version = "=0.7.3" features = ["runtime-tokio-rustls", "time", "postgres", "uuid"] diff --git a/atuin-client/src/database.rs b/atuin-client/src/database.rs index b0bcae31fb6..7faa3802229 100644 --- a/atuin-client/src/database.rs +++ b/atuin-client/src/database.rs @@ -121,7 +121,7 @@ pub trait Database: Send + Sync + 'static { // Intended for use on a developer machine and not a sync server. // TODO: implement IntoIterator pub struct Sqlite { - pool: SqlitePool, + pub pool: SqlitePool, } impl Sqlite { diff --git a/atuin-common/src/shell.rs b/atuin-common/src/shell.rs index 2c0f35345be..42e32f72747 100644 --- a/atuin-common/src/shell.rs +++ b/atuin-common/src/shell.rs @@ -1,3 +1,6 @@ +use std::{ffi::OsStr, path::Path, process::Command}; + +use serde::Serialize; use sysinfo::{get_current_pid, Process, System}; use thiserror::Error; @@ -12,7 +15,24 @@ pub enum Shell { Unknown, } -#[derive(Debug, Error)] +impl std::fmt::Display for Shell { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let shell = match self { + Shell::Bash => "bash", + Shell::Fish => "fish", + Shell::Zsh => "zsh", + Shell::Nu => "nu", + Shell::Xonsh => "xonsh", + Shell::Sh => "sh", + + Shell::Unknown => "unknown", + }; + + write!(f, "{}", shell) + } +} + +#[derive(Debug, Error, Serialize)] pub enum ShellError { #[error("shell not supported")] NotSupported, @@ -21,28 +41,89 @@ pub enum ShellError { ExecError(String), } -pub fn shell() -> Shell { - let name = shell_name(None); +impl Shell { + pub fn current() -> Shell { + let sys = System::new_all(); + + let process = sys + .process(get_current_pid().expect("Failed to get current PID")) + .expect("Process with current pid does not exist"); - match name.as_str() { - "bash" => Shell::Bash, - "fish" => Shell::Fish, - "zsh" => Shell::Zsh, - "xonsh" => Shell::Xonsh, - "nu" => Shell::Nu, - "sh" => Shell::Sh, + let parent = sys + .process(process.parent().expect("Atuin running with no parent!")) + .expect("Process with parent pid does not exist"); - _ => Shell::Unknown, + let shell = parent.name().trim().to_lowercase(); + let shell = shell.strip_prefix('-').unwrap_or(&shell); + + Shell::from_string(shell.to_string()) + } + + /// Best-effort attempt to determine the default shell + /// This implementation will be different across different platforms + /// Caller should ensure to handle Shell::Unknown correctly + pub fn default_shell() -> Result { + let sys = System::name().unwrap_or("".to_string()).to_lowercase(); + + // TODO: Support Linux + // I'm pretty sure we can use /etc/passwd there, though there will probably be some issues + if sys.contains("darwin") { + // This works in my testing so far + let path = Shell::Sh.run_interactive([ + "dscl localhost -read \"/Local/Default/Users/$USER\" shell | awk '{print $2}'", + ])?; + + let path = Path::new(path.trim()); + + let shell = path.file_name(); + + if shell.is_none() { + return Err(ShellError::NotSupported); + } + + Ok(Shell::from_string( + shell.unwrap().to_string_lossy().to_string(), + )) + } else { + Err(ShellError::NotSupported) + } + } + + pub fn from_string(name: String) -> Shell { + match name.as_str() { + "bash" => Shell::Bash, + "fish" => Shell::Fish, + "zsh" => Shell::Zsh, + "xonsh" => Shell::Xonsh, + "nu" => Shell::Nu, + "sh" => Shell::Sh, + + _ => Shell::Unknown, + } } -} -impl Shell { /// Returns true if the shell is posix-like /// Note that while fish is not posix compliant, it behaves well enough for our current /// featureset that this does not matter. pub fn is_posixish(&self) -> bool { matches!(self, Shell::Bash | Shell::Fish | Shell::Zsh) } + + pub fn run_interactive(&self, args: I) -> Result + where + I: IntoIterator, + S: AsRef, + { + let shell = self.to_string(); + + let output = Command::new(shell) + .arg("-ic") + .args(args) + .output() + .map_err(|e| ShellError::ExecError(e.to_string()))?; + + Ok(String::from_utf8(output.stdout).unwrap()) + } } pub fn shell_name(parent: Option<&Process>) -> String { diff --git a/atuin-dotfiles/Cargo.toml b/atuin-dotfiles/Cargo.toml index d2c6589aa97..d5f59e13ab6 100644 --- a/atuin-dotfiles/Cargo.toml +++ b/atuin-dotfiles/Cargo.toml @@ -2,7 +2,7 @@ name = "atuin-dotfiles" description = "The dotfiles crate for Atuin" edition = "2021" -version = "0.1.0" # intentionally not the same as the rest +version = "0.1.0" # intentionally not the same as the rest authors.workspace = true rust-version.workspace = true @@ -21,4 +21,5 @@ eyre = { workspace = true } tokio = { workspace = true } rmp = { version = "0.8.11" } rand = { workspace = true } +serde = { workspace = true } crypto_secretbox = "0.1.1" diff --git a/atuin-dotfiles/src/shell.rs b/atuin-dotfiles/src/shell.rs index c779cadb170..7912bc34bea 100644 --- a/atuin-dotfiles/src/shell.rs +++ b/atuin-dotfiles/src/shell.rs @@ -1,7 +1,7 @@ -use std::{ffi::OsStr, process::Command}; - -use atuin_common::shell::{shell, shell_name, ShellError}; use eyre::Result; +use serde::Serialize; + +use atuin_common::shell::{Shell, ShellError}; use crate::store::AliasStore; @@ -10,28 +10,12 @@ pub mod fish; pub mod xonsh; pub mod zsh; -#[derive(Debug, Clone, PartialEq, Eq)] +#[derive(Debug, Clone, PartialEq, Eq, Serialize)] pub struct Alias { pub name: String, pub value: String, } -pub fn run_interactive(args: I) -> Result -where - I: IntoIterator, - S: AsRef, -{ - let shell = shell_name(None); - - let output = Command::new(shell) - .arg("-ic") - .args(args) - .output() - .map_err(|e| ShellError::ExecError(e.to_string()))?; - - Ok(String::from_utf8(output.stdout).unwrap()) -} - pub fn parse_alias(line: &str) -> Alias { let mut parts = line.split('='); @@ -44,15 +28,21 @@ pub fn parse_alias(line: &str) -> Alias { } } -pub fn existing_aliases() -> Result, ShellError> { +pub fn existing_aliases(shell: Option) -> Result, ShellError> { + let shell = if let Some(shell) = shell { + shell + } else { + Shell::current() + }; + // this only supports posix-y shells atm - if !shell().is_posixish() { + if !shell.is_posixish() { return Err(ShellError::NotSupported); } // This will return a list of aliases, each on its own line // They will be in the form foo=bar - let aliases = run_interactive(["alias"])?; + let aliases = shell.run_interactive(["alias"])?; let aliases: Vec = aliases.lines().map(parse_alias).collect(); Ok(aliases) @@ -62,7 +52,7 @@ pub fn existing_aliases() -> Result, ShellError> { /// This will not import aliases already in the store /// Returns aliases that were set pub async fn import_aliases(store: AliasStore) -> Result> { - let shell_aliases = existing_aliases()?; + let shell_aliases = existing_aliases(None)?; let store_aliases = store.aliases().await?; let mut res = Vec::new(); diff --git a/atuin/src/command/client/doctor.rs b/atuin/src/command/client/doctor.rs index 21981b4b110..fa76df7679d 100644 --- a/atuin/src/command/client/doctor.rs +++ b/atuin/src/command/client/doctor.rs @@ -2,7 +2,7 @@ use std::process::Command; use std::{env, path::PathBuf, str::FromStr}; use atuin_client::settings::Settings; -use atuin_common::shell::shell_name; +use atuin_common::shell::{shell_name, Shell}; use colored::Colorize; use eyre::Result; use serde::{Deserialize, Serialize}; @@ -13,6 +13,9 @@ use sysinfo::{get_current_pid, Disks, System}; struct ShellInfo { pub name: String, + // best-effort, not supported on all OSes + pub default: String, + // Detect some shell plugins that the user has installed. // I'm just going to start with preexec/blesh pub plugins: Vec, @@ -135,6 +138,8 @@ impl ShellInfo { } pub fn new() -> Self { + // TODO: rework to use atuin_common::Shell + let sys = System::new_all(); let process = sys @@ -149,7 +154,13 @@ impl ShellInfo { let plugins = ShellInfo::plugins(name.as_str(), parent); - Self { name, plugins } + let default = Shell::default_shell().unwrap_or(Shell::Unknown).to_string(); + + Self { + name, + default, + plugins, + } } } diff --git a/ui/.gitignore b/ui/.gitignore new file mode 100644 index 00000000000..5a1d47221b6 --- /dev/null +++ b/ui/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +gen diff --git a/ui/README.md b/ui/README.md new file mode 100644 index 00000000000..102e366893d --- /dev/null +++ b/ui/README.md @@ -0,0 +1,7 @@ +# Tauri + React + Typescript + +This template should help get you started developing with Tauri, React and Typescript in Vite. + +## Recommended IDE Setup + +- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) diff --git a/ui/backend/.gitignore b/ui/backend/.gitignore new file mode 100644 index 00000000000..f4dfb82b2cf --- /dev/null +++ b/ui/backend/.gitignore @@ -0,0 +1,4 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ + diff --git a/ui/backend/Cargo.lock b/ui/backend/Cargo.lock new file mode 100644 index 00000000000..f771db75afe --- /dev/null +++ b/ui/backend/Cargo.lock @@ -0,0 +1,5801 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + +[[package]] +name = "ahash" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" +dependencies = [ + "cfg-if", + "getrandom 0.2.12", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" + +[[package]] +name = "anstyle-parse" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" + +[[package]] +name = "argon2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" +dependencies = [ + "base64ct", + "blake2 0.10.6", + "cpufeatures", + "password-hash", +] + +[[package]] +name = "async-trait" +version = "0.1.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "atk" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.0", +] + +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[package]] +name = "atomic" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" + +[[package]] +name = "atomic-write-file" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edcdbedc2236483ab103a53415653d6b4442ea6141baf1ffa85df29635e88436" +dependencies = [ + "nix", + "rand 0.8.5", +] + +[[package]] +name = "atuin-client" +version = "18.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976b262bdab5b468c629f2282ac02cf3c707698d26c2ffa75ec13028c262b49c" +dependencies = [ + "async-trait", + "atuin-common", + "base64 0.21.7", + "clap", + "config", + "crypto_secretbox", + "directories", + "eyre", + "fs-err", + "futures", + "generic-array", + "hex", + "indicatif", + "interim", + "itertools", + "lazy_static", + "log", + "memchr", + "minspan", + "parse_duration", + "rand 0.8.5", + "regex", + "reqwest", + "rmp", + "rusty_paserk", + "rusty_paseto", + "semver", + "serde", + "serde_json", + "serde_regex", + "serde_with", + "sha2", + "shellexpand", + "sql-builder", + "sqlx", + "thiserror", + "time", + "tokio", + "typed-builder", + "urlencoding", + "uuid", + "whoami", +] + +[[package]] +name = "atuin-common" +version = "18.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c374d61d81a7d5f0927bc550d17ea5a471138f5d758c8d5aa9570d631e926830" +dependencies = [ + "eyre", + "lazy_static", + "rand 0.8.5", + "semver", + "serde", + "sqlx", + "time", + "typed-builder", + "uuid", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +dependencies = [ + "serde", +] + +[[package]] +name = "blake2" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174" +dependencies = [ + "crypto-mac", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "brotli" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f" + +[[package]] +name = "bytemuck" +version = "1.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" + +[[package]] +name = "cairo-rs" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "glib", + "libc", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.2.0", +] + +[[package]] +name = "cargo_toml" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" +dependencies = [ + "serde", + "toml 0.7.8", +] + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-expr" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chacha20" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6" +dependencies = [ + "cfg-if", + "cipher 0.3.0", + "cpufeatures", +] + +[[package]] +name = "chacha20" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + +[[package]] +name = "chrono" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.0", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", + "zeroize", +] + +[[package]] +name = "clap" +version = "4.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.0", +] + +[[package]] +name = "clap_derive" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "clap_lex" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" + +[[package]] +name = "cocoa" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-types", + "libc", + "objc", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "config" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca" +dependencies = [ + "async-trait", + "lazy_static", + "nom", + "pathdiff", + "serde", + "toml 0.5.11", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "rand_core 0.6.4", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "crypto_secretbox" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1" +dependencies = [ + "aead", + "cipher 0.4.4", + "generic-array", + "poly1305", + "salsa20", + "subtle", + "zeroize", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.49", +] + +[[package]] +name = "ctor" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" +dependencies = [ + "quote", + "syn 2.0.49", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "platforms", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "darling" +version = "0.20.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c376d08ea6aa96aafe61237c7200d1241cb177b7d3a542d791f2d118e9cbb955" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33043dcd19068b8192064c704b3f83eb464f91f1ff527b44a4e2b08d9cdb8855" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 2.0.49", +] + +[[package]] +name = "darling_macro" +version = "0.20.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a91391accf613803c2a9bf9abccdbaa07c54b4244a5b64883f9c3c137c86be" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "der" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "serde", + "sha2", + "subtle", + "zeroize", +] + +[[package]] +name = "either" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +dependencies = [ + "serde", +] + +[[package]] +name = "embed-resource" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bde55e389bea6a966bd467ad1ad7da0ae14546a5bc794d16d1e55e7fca44881" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.8.10", + "vswhom", + "winreg 0.51.0", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "windows-sys 0.52.0", +] + +[[package]] +name = "finl_unicode" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fcfdc7a0362c9f4444381a9e697c79d435fe65b52a37466fc2c1184cee9edc6" + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "futures-core", + "futures-sink", + "spin 0.9.8", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs-err" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +dependencies = [ + "autocfg", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" +dependencies = [ + "bitflags 1.3.2", + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.0", +] + +[[package]] +name = "gdk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps 6.2.0", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps 6.2.0", +] + +[[package]] +name = "gdkx11-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps 6.2.0", + "x11", +] + +[[package]] +name = "generator" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "windows 0.48.0", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "gio" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-io", + "gio-sys", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.0", + "winapi", +] + +[[package]] +name = "glib" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.15.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" +dependencies = [ + "anyhow", + "heck 0.4.1", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "glib-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" +dependencies = [ + "libc", + "system-deps 6.2.0", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.5", + "regex-syntax 0.8.2", +] + +[[package]] +name = "gobject-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.2.0", +] + +[[package]] +name = "gtk" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" +dependencies = [ + "atk", + "bitflags 1.3.2", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "once_cell", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps 6.2.0", +] + +[[package]] +name = "gtk3-macros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" +dependencies = [ + "anyhow", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "h2" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap 2.2.3", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.3", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "html5ever" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "http" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.10", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa 1.0.10", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.5", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-traits", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" +dependencies = [ + "equivalent", + "hashbrown 0.14.3", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "infer" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f551f8c3a39f68f986517db0d1759de85881894fdc7db798bd2a9df9cb04b7fc" +dependencies = [ + "cfb", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "interim" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "117b394817519223baeaaeccdfdaec338ab2a286ff2f99ce933e06ce187b6234" +dependencies = [ + "logos", + "time", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "iso8601" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5b94fbeb759754d87e1daea745bc8efd3037cd16980331fe1d1524c9a79ce96" +dependencies = [ + "nom", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" + +[[package]] +name = "javascriptcore-rs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6" +dependencies = [ + "serde", + "serde_json", + "thiserror", + "treediff", +] + +[[package]] +name = "kuchikiki" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 1.9.3", + "matches", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] + +[[package]] +name = "libappindicator" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2d3cb96d092b4824cb306c9e544c856a4cb6210c1081945187f7f1924b47e8" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1b3b6681973cea8cc3bce7391e6d7d5502720b80a581c9a95c9cbaf592826aa" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +dependencies = [ + "bitflags 2.4.2", + "libc", + "redox_syscall", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "line-wrap" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" +dependencies = [ + "safemem", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "logos" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c000ca4d908ff18ac99b93a062cb8958d331c3220719c52e77cb19cc6ac5d2c1" +dependencies = [ + "logos-derive", +] + +[[package]] +name = "logos-codegen" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68" +dependencies = [ + "beef", + "fnv", + "proc-macro2", + "quote", + "regex-syntax 0.6.29", + "syn 2.0.49", +] + +[[package]] +name = "logos-derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbfc0d229f1f42d790440136d941afd806bc9e949e2bcb8faa813b0f00d1267e" +dependencies = [ + "logos-codegen", +] + +[[package]] +name = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" +dependencies = [ + "log", + "phf 0.10.1", + "phf_codegen 0.10.0", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest 0.10.7", +] + +[[package]] +name = "memchr" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "minspan" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1269a17ac308ae0b906ec1b0ff8062fd0c82f18cc2956faa367302ec3380f4e8" + +[[package]] +name = "mio" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.48.0", +] + +[[package]] +name = "ndk" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +dependencies = [ + "bitflags 1.3.2", + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" + +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.4.2", + "cfg-if", + "libc", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +dependencies = [ + "byteorder", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.5", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "onig" +version = "6.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" +dependencies = [ + "bitflags 1.3.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "open" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" +dependencies = [ + "pathdiff", + "windows-sys 0.42.0", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pango" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" +dependencies = [ + "bitflags 1.3.2", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.0", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "parse_duration" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7037e5e93e0172a5a96874380bf73bc6ecef022e26fa25f2be26864d6b3ba95d" +dependencies = [ + "lazy_static", + "num", + "regex", +] + +[[package]] +name = "password-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" +dependencies = [ + "base64ct", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_shared 0.10.0", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "platforms" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" + +[[package]] +name = "plist" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" +dependencies = [ + "base64 0.21.7", + "indexmap 2.2.3", + "line-wrap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.12", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_users" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +dependencies = [ + "getrandom 0.2.12", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.5", + "regex-syntax 0.8.2", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.2", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "reqwest" +version = "0.11.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-native-certs", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-rustls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg 0.50.0", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.12", + "libc", + "spin 0.9.8", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rmp" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f9860a6cc38ed1da53456442089b4dfa35e7cedaa326df63017af88385e6b20" +dependencies = [ + "byteorder", + "num-traits", + "paste", +] + +[[package]] +name = "rsa" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +dependencies = [ + "const-oid", + "digest 0.10.7", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core 0.6.4", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +dependencies = [ + "bitflags 2.4.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +dependencies = [ + "log", + "ring", + "rustls-webpki", + "sct", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "rusty_paserk" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56d471e07f9e792e60a4d90af4657e2d07e30f20156b689fe5bc1577ecb2e0ec" +dependencies = [ + "argon2", + "base64 0.13.1", + "base64ct", + "blake2 0.10.6", + "chacha20 0.9.1", + "cipher 0.4.4", + "curve25519-dalek", + "digest 0.10.7", + "ed25519-dalek", + "generic-array", + "rand 0.8.5", + "rusty_paseto", + "serde", + "sha2", + "subtle", +] + +[[package]] +name = "rusty_paseto" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aadb59ff4f705031fae18f6a0261dae6869f70cfd5d134eac497d3841cc3644" +dependencies = [ + "base64 0.13.1", + "blake2 0.9.2", + "chacha20 0.8.2", + "ed25519-dalek", + "hex", + "iso8601", + "ring", + "thiserror", + "time", + "zeroize", +] + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "security-framework" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", + "thin-slice", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.196" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.196" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "serde_json" +version = "1.0.113" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" +dependencies = [ + "indexmap 2.2.3", + "itoa 1.0.10", + "ryu", + "serde", +] + +[[package]] +name = "serde_regex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" +dependencies = [ + "regex", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa 1.0.10", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270" +dependencies = [ + "base64 0.21.7", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.3", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shellexpand" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" +dependencies = [ + "dirs", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" + +[[package]] +name = "socket2" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "soup2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" +dependencies = [ + "bitflags 1.3.2", + "gio", + "glib", + "libc", + "once_cell", + "soup2-sys", +] + +[[package]] +name = "soup2-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" +dependencies = [ + "bitflags 1.3.2", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "sql-builder" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1008d95d2ec2d062959352527be30e10fec42a1aa5e5a48d990a5ff0fb9bdc0" +dependencies = [ + "anyhow", + "thiserror", +] + +[[package]] +name = "sqlformat" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" +dependencies = [ + "itertools", + "nom", + "unicode_categories", +] + +[[package]] +name = "sqlx" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dba03c279da73694ef99763320dea58b51095dfe87d001b1d4b5fe78ba8763cf" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d84b0a3c3739e220d94b3239fd69fb1f74bc36e16643423bd99de3b43c21bfbd" +dependencies = [ + "ahash", + "atoi", + "byteorder", + "bytes", + "crc", + "crossbeam-queue", + "dotenvy", + "either", + "event-listener", + "futures-channel", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashlink", + "hex", + "indexmap 2.2.3", + "log", + "memchr", + "once_cell", + "paste", + "percent-encoding", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlformat", + "thiserror", + "time", + "tokio", + "tokio-stream", + "tracing", + "url", + "uuid", + "webpki-roots", +] + +[[package]] +name = "sqlx-macros" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89961c00dc4d7dffb7aee214964b065072bff69e36ddb9e2c107541f75e4f2a5" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 1.0.109", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0bd4519486723648186a08785143599760f7cc81c52334a55d6a83ea1e20841" +dependencies = [ + "atomic-write-file", + "dotenvy", + "either", + "heck 0.4.1", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2", + "sqlx-core", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", + "syn 1.0.109", + "tempfile", + "tokio", + "url", +] + +[[package]] +name = "sqlx-mysql" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e37195395df71fd068f6e2082247891bc11e3289624bbc776a0cdfa1ca7f1ea4" +dependencies = [ + "atoi", + "base64 0.21.7", + "bitflags 2.4.2", + "byteorder", + "bytes", + "crc", + "digest 0.10.7", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac", + "itoa 1.0.10", + "log", + "md-5", + "memchr", + "once_cell", + "percent-encoding", + "rand 0.8.5", + "rsa", + "serde", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "time", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6ac0ac3b7ccd10cc96c7ab29791a7dd236bd94021f31eec7ba3d46a74aa1c24" +dependencies = [ + "atoi", + "base64 0.21.7", + "bitflags 2.4.2", + "byteorder", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa 1.0.10", + "log", + "md-5", + "memchr", + "once_cell", + "rand 0.8.5", + "serde", + "serde_json", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "time", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "210976b7d948c7ba9fced8ca835b11cbb2d677c59c79de41ac0d397e14547490" +dependencies = [ + "atoi", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "sqlx-core", + "time", + "tracing", + "url", + "urlencoding", + "uuid", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" +dependencies = [ + "loom", +] + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "stringprep" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb41d74e231a107a1b4ee36bd1214b11285b77768d2e3824aedafa988fd36ee6" +dependencies = [ + "finl_unicode", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strsim" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax 0.8.2", + "serde", + "serde_derive", + "serde_json", + "thiserror", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "system-deps" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" +dependencies = [ + "cfg-expr 0.9.1", + "heck 0.3.3", + "pkg-config", + "toml 0.5.11", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "6.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" +dependencies = [ + "cfg-expr 0.15.7", + "heck 0.4.1", + "pkg-config", + "toml 0.8.10", + "version-compare 0.1.1", +] + +[[package]] +name = "tao" +version = "0.16.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d22205b267a679ca1c590b9f178488d50981fc3e48a1b91641ae31593db875ce" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "cc", + "cocoa", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dirs-next", + "dispatch", + "gdk", + "gdk-pixbuf", + "gdk-sys", + "gdkwayland-sys", + "gdkx11-sys", + "gio", + "glib", + "glib-sys", + "gtk", + "image", + "instant", + "jni", + "lazy_static", + "libappindicator", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "png", + "raw-window-handle", + "scopeguard", + "serde", + "tao-macros", + "unicode-segmentation", + "uuid", + "windows 0.39.0", + "windows-implement", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tar" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" + +[[package]] +name = "tauri" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da520ff07c0745199204f7a7a62a8c6ee1666313b792b051ca170eca04649aa" +dependencies = [ + "anyhow", + "cocoa", + "dirs-next", + "dunce", + "embed_plist", + "encoding_rs", + "flate2", + "futures-util", + "glib", + "glob", + "gtk", + "heck 0.4.1", + "http", + "ignore", + "objc", + "once_cell", + "open", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "regex", + "semver", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "state", + "tar", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "tempfile", + "thiserror", + "tokio", + "url", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-build" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9914a4715e0b75d9f387a285c7e26b5bbfeb1249ad9f842675a82481565c532" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs-next", + "heck 0.4.1", + "json-patch", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1554c5857f65dbc377cefb6b97c8ac77b1cb2a90d30d3448114d5d6b48a77fc" +dependencies = [ + "base64 0.21.7", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "regex", + "semver", + "serde", + "serde_json", + "sha2", + "tauri-utils", + "thiserror", + "time", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "277abf361a3a6993ec16bcbb179de0d6518009b851090a01adfea12ac89fa875" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf2d0652aa2891ff3e9caa2401405257ea29ab8372cce01f186a5825f1bd0e76" +dependencies = [ + "gtk", + "http", + "http-range", + "rand 0.8.5", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "url", + "uuid", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a561ae38c6b27510c77a3ab4cf65bebe18fba51ca4569e023fb9e194ff4995fb" +dependencies = [ + "cocoa", + "gtk", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "tauri-runtime", + "tauri-utils", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75ad0bbb31fccd1f4c56275d0a5c3abdf1f59999f72cb4ef8b79b4ed42082a21" +dependencies = [ + "brotli", + "ctor", + "dunce", + "glob", + "heck 0.4.1", + "html5ever", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.2", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "serde_with", + "thiserror", + "url", + "walkdir", + "windows-version", +] + +[[package]] +name = "tauri-winres" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" +dependencies = [ + "embed-resource", + "toml 0.7.8", +] + +[[package]] +name = "tempfile" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "thread_local" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "time" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +dependencies = [ + "deranged", + "itoa 1.0.10", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.6", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.3", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" +dependencies = [ + "indexmap 2.2.3", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.1", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "treediff" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5" +dependencies = [ + "serde_json", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typed-builder" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "444d8748011b93cb168770e8092458cb0f8854f931ff82fdf6ddfbd72a9c933e" +dependencies = [ + "typed-builder-macro", +] + +[[package]] +name = "typed-builder-macro" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "563b3b88238ec95680aef36bdece66896eaa7ce3c0f1b4f39d38fb2435261352" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ui" +version = "0.0.0" +dependencies = [ + "atuin-client", + "serde", + "serde_json", + "syntect", + "tauri", + "tauri-build", + "time", + "uuid", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + +[[package]] +name = "uuid" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" +dependencies = [ + "atomic", + "getrandom 0.2.12", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" + +[[package]] +name = "version-compare" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.49", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" + +[[package]] +name = "web-sys" +version = "0.3.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup2", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pango-sys", + "pkg-config", + "soup2-sys", + "system-deps 6.2.0", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webview2-com" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "webview2-com-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "webview2-com-sys" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" +dependencies = [ + "regex", + "serde", + "serde_json", + "thiserror", + "windows 0.39.0", + "windows-bindgen", + "windows-metadata", +] + +[[package]] +name = "whoami" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" +dependencies = [ + "windows-implement", + "windows_aarch64_msvc 0.39.0", + "windows_i686_gnu 0.39.0", + "windows_i686_msvc 0.39.0", + "windows_x86_64_gnu 0.39.0", + "windows_x86_64_msvc 0.39.0", +] + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-bindgen" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" +dependencies = [ + "windows-metadata", + "windows-tokens", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.0", +] + +[[package]] +name = "windows-implement" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" +dependencies = [ + "syn 1.0.109", + "windows-tokens", +] + +[[package]] +name = "windows-metadata" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.0", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +dependencies = [ + "windows_aarch64_gnullvm 0.52.0", + "windows_aarch64_msvc 0.52.0", + "windows_i686_gnu 0.52.0", + "windows_i686_msvc 0.52.0", + "windows_x86_64_gnu 0.52.0", + "windows_x86_64_gnullvm 0.52.0", + "windows_x86_64_msvc 0.52.0", +] + +[[package]] +name = "windows-tokens" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" + +[[package]] +name = "windows-version" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75aa004c988e080ad34aff5739c39d0312f4684699d6d71fc8a198d057b8b9b4" +dependencies = [ + "windows-targets 0.52.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" + +[[package]] +name = "windows_i686_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" + +[[package]] +name = "windows_i686_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wry" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad85d0e067359e409fcb88903c3eac817c392e5d638258abfb3da5ad8ba6fc4" +dependencies = [ + "base64 0.13.1", + "block", + "cocoa", + "core-graphics", + "crossbeam-channel", + "dunce", + "gdk", + "gio", + "glib", + "gtk", + "html5ever", + "http", + "kuchikiki", + "libc", + "log", + "objc", + "objc_id", + "once_cell", + "serde", + "serde_json", + "sha2", + "soup2", + "tao", + "thiserror", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] + +[[package]] +name = "zeroize" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.49", +] diff --git a/ui/backend/Cargo.toml b/ui/backend/Cargo.toml new file mode 100644 index 00000000000..94721accbab --- /dev/null +++ b/ui/backend/Cargo.toml @@ -0,0 +1,38 @@ +[package] +name = "ui" +version = "0.0.0" +description = "A Tauri App" +publish = false +authors = ["you"] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[build-dependencies] +tauri-build = { version = "2.0.0-beta", features = [] } + +[dependencies] +atuin-client = { path = "../../atuin-client", version = "18.1.0" } +atuin-common = { path = "../../atuin-common", version = "18.1.0" } + +atuin-dotfiles = { path = "../../atuin-dotfiles", version = "0.1.0" } + +eyre = "0.6" +tauri = { version = "2.0.0-beta", features = ["tray-icon"] } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +time = "0.3.34" +uuid = "1.7.0" +syntect = "5.2.0" + +[workspace.dependencies.sqlx] +version = "=0.7.3" +features = ["runtime-tokio-rustls", "time", "postgres", "uuid"] + +[features] +# this feature is used for production builds or when `devPath` points to the filesystem +# DO NOT REMOVE!! +custom-protocol = ["tauri/custom-protocol"] + +#[lib] +#crate-type = ["staticlib", "cdylib", "rlib"] diff --git a/ui/backend/build.rs b/ui/backend/build.rs new file mode 100644 index 00000000000..d860e1e6a7c --- /dev/null +++ b/ui/backend/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/ui/backend/capabilities/migrated.json b/ui/backend/capabilities/migrated.json new file mode 100644 index 00000000000..a47f2d7bf97 --- /dev/null +++ b/ui/backend/capabilities/migrated.json @@ -0,0 +1,24 @@ +{ + "identifier": "migrated", + "description": "permissions that were migrated from v1", + "context": "local", + "windows": [ + "main" + ], + "permissions": [ + "path:default", + "event:default", + "window:default", + "app:default", + "resources:default", + "menu:default", + "tray:default" + ], + "platforms": [ + "linux", + "macOS", + "windows", + "android", + "iOS" + ] +} \ No newline at end of file diff --git a/ui/backend/icons/128x128.png b/ui/backend/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..9bde36058e40619fcfe2cb4108db3efd2782ddf4 GIT binary patch literal 15556 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 literal 0 HcmV?d00001 diff --git a/ui/backend/icons/32x32.png b/ui/backend/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..6b613a60da9d35eae338e0350294cae470a6cd60 GIT binary patch literal 2484 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 DY=#t}ES=N5i6EnJ%yk_mm?Qt=&{{o&#`> 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 literal 0 HcmV?d00001 diff --git a/ui/backend/icons/Square30x30Logo.png b/ui/backend/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f867ec365e49d682c620964b041a6db868e42bc3 GIT binary patch literal 2211 zcmV;U2weAxP)3&275?tMZ}*JH+t}j`0|x9M+7eq~Nl63^B|=RVk~B0TZ50)jKV8y<{-~--mD+!# zDC&;}siGm2Mrx~8ghYx`L_&au1}bXIUV;HH*w~)&*fZl<-gbN5%-FFTSFHrky1Mh; zz3+YJoco>c94k^v+{a6y;V$r;muG)=C*#8^O^WgS|6H;3R4v2 z-aKVY@qE{tcCgB9K!Jj?wuS)dnMK~mZQ$U5@Skjg{y?-_nG0%|){&3BJL zUsnMcSR!b}B}51l;G z$*W*CXf{>C(~VMy1M<{Rc1=3KuWnFy$w-wJEG1yIB$6@pNL))DzWUBYYV;L_M8v9Z zY}()W_1(~-G3jNdNft;~RSns`UZ}N=6gnb~Eis#)GdU*9s_V&5AMRWXd@v3i>L(IV z;A#Z%Lo#_In;P%Ay?;D0xVu;+>Y~wo4PV}|v~ukh*UMy-K#XLdA7s2UF@}oHZUQBe z@P)O8>t<1t%LgB%6!2IScr*(CqdTyUM|?^_F?#X%`{VHvXz&^jSJysYwRS7GMwFoN zDis!`21n-Xab(ZG53?=?Db(VbmRy=CaDFkwYHc%+@#bnCkamkvldUSW_9a|vZH6AU zHV9RV%mhpUSKQH)M}*$c0-4Vu-ggCe?~Y^CF(Iv0DEwtV+SYA^+OiC8!GUxN6ekTL z6o#OCcVdK6N@8AJ4?u&sG%%nv!HsrJ-i4Z@XsBulbf!Q|I?@R>sTGL}-q=L)K*=Uq>_Qa1wPBso znnS3+m$_AqunSpungw&<5~{8rql`$BIA}<0|*B}NH zkZC%;s8-VEa+l*x3K)r7P^J?;@r2^;%qa@4C;ctWu%>Uo8omNaEDc{fg+>3`i^^@I zFutS0dci@HeECWr?`qA(>Os)WgX zsWDfY!bL>&<@Ge|H*X>7W{_SiP`I23NF^~x36zokz8B3qcMt#U)K4~6REEPmKfRbL z&C@|53QeK>qq8EV@C-UYmDEoQQF+PufkG6jn+3akg7L*!#tI&1(;htPD)pX}U(Lhv zD?fM^YDD)pbadl+=4%neR|82mPv*wLP&%kU;Mqz@1-||+#gSE#z1@ov6?6}U-(~Gwo?1*b6-0q z3%TF>)E5`28V|-e|qEfjkM?7XS&i76N2IVkEXx$!rr}m z=Y1d`K|n3j2tDj+Vx^|(m9FdL^0{1pHk~?c>DnaKYmK&eW$Weq>QQWsXA5YFQPTg9 lJw+faV7>f5{$07J>)*bxz5r`!ec1p2002ovPDHLkV1mmwIE4TJ literal 0 HcmV?d00001 diff --git a/ui/backend/icons/Square310x310Logo.png b/ui/backend/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce610002e9afb86a2579d4807144bdce58af6f36 GIT binary patch literal 43432 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�x)ce)*C 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 HHwyY6oM+Qk literal 0 HcmV?d00001 diff --git a/ui/backend/icons/Square44x44Logo.png b/ui/backend/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..953f3ac0ffc2b68b482567162541359fdca46134 GIT binary patch literal 3888 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

I3HLjWW@g|)tm4WKlMZdze{$Lf<4#MciZkvwL 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

7~Y2^Q+M&qlb;W5p9RjKS; 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

f&$TGR`VP$PL2Jyns~zvs%Li&y^l0th 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%0Djj8J1oSVJ}G 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�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 z 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

A% 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 Z{{e>AA$|xhhgARo002ovPDHLkV1g3K672v0 literal 0 HcmV?d00001 diff --git a/ui/backend/icons/icon.png b/ui/backend/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..570edbc88a82eabbf97fb8b24910b9bc97f7c1d1 GIT binary patch literal 74650 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 z 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 u0iy3tY^&1vFIR-v*asrs4*tJrx>C { + pub name: String, + pub value: T, +} + +#[derive(Serialize, Debug)] +pub struct GlobalStats { + pub total_history: u64, + + pub daily: Vec>, + + pub last_1d: u64, + pub last_7d: u64, + pub last_30d: u64, +} + +#[derive(Serialize)] +pub struct UIHistory { + pub id: String, + /// When the command was run. + pub timestamp: i128, + /// How long the command took to run. + pub duration: i64, + /// The exit code of the command. + pub exit: i64, + /// The command that was run. + pub command: String, + /// The current working directory when the command was run. + pub cwd: String, + /// The session ID, associated with a terminal session. + pub session: String, + /// The hostname of the machine the command was run on. + pub user: String, + + pub host: String, +} + +pub fn to_ui_history(history: History) -> UIHistory { + let parts: Vec = history.hostname.split(':').map(str::to_string).collect(); + + let (host, user) = if parts.len() == 2 { + (parts[0].clone(), parts[1].clone()) + } else { + ("no-host".to_string(), "no-user".to_string()) + }; + + let mac = format!("/Users/{}", user); + let linux = format!("/home/{}", user); + + let cwd = history.cwd.replace(mac.as_str(), "~"); + let cwd = cwd.replace(linux.as_str(), "~"); + + UIHistory { + id: history.id.0, + timestamp: history.timestamp.unix_timestamp_nanos(), + duration: history.duration, + exit: history.exit, + command: history.command, + session: history.session, + host, + user, + cwd, + } +} + +pub struct HistoryDB(Sqlite); + +impl HistoryDB { + pub async fn new(path: PathBuf, timeout: f64) -> Result { + let sqlite = Sqlite::new(path, timeout) + .await + .map_err(|e| e.to_string())?; + + Ok(Self(sqlite)) + } + + pub async fn list(&self, limit: Option, unique: bool) -> Result, String> { + let filters = vec![]; + + // bit of a hack but provide an empty context + // shell context makes _no sense_ in a GUI + let context = Context { + session: "".to_string(), + cwd: "".to_string(), + host_id: "".to_string(), + hostname: "".to_string(), + git_root: None, + }; + + let history = self + .0 + .list(&filters, &context, limit, unique, false) + .await + .map_err(|e| e.to_string())?; + + let history = history + .into_iter() + .filter(|h| h.duration > 0) + .map(to_ui_history) + .collect(); + + Ok(history) + } + + pub async fn search(&self, query: &str) -> Result, String> { + let context = Context { + session: "".to_string(), + cwd: "".to_string(), + host_id: "".to_string(), + hostname: "".to_string(), + git_root: None, + }; + + let filters = OptFilters { + limit: Some(200), + ..OptFilters::default() + }; + + let history = self + .0 + .search( + SearchMode::Fuzzy, + FilterMode::Global, + &context, + query, + filters, + ) + .await + .map_err(|e| e.to_string())?; + + let history = history + .into_iter() + .filter(|h| h.duration > 0) + .map(to_ui_history) + .collect(); + + Ok(history) + } + + pub async fn global_stats(&self) -> Result { + let day_ago = time::OffsetDateTime::now_utc() - time::Duration::days(1); + let day_ago = day_ago.unix_timestamp_nanos(); + + let week_ago = time::OffsetDateTime::now_utc() - time::Duration::days(7); + let week_ago = week_ago.unix_timestamp_nanos(); + + let month_ago = time::OffsetDateTime::now_utc() - time::Duration::days(30); + let month_ago = month_ago.unix_timestamp_nanos(); + + // get the last 30 days of shell history + let history: Vec = sqlx::query("SELECT * FROM history WHERE timestamp > ?") + .bind(month_ago as i64) + .map(|row: SqliteRow| { + History::from_db() + .id(row.get("id")) + .timestamp( + time::OffsetDateTime::from_unix_timestamp_nanos( + row.get::("timestamp") as i128, + ) + .unwrap(), + ) + .duration(row.get("duration")) + .exit(row.get("exit")) + .command(row.get("command")) + .cwd(row.get("cwd")) + .session(row.get("session")) + .hostname(row.get("hostname")) + .deleted_at(None) + .build() + .into() + }) + .map(to_ui_history) + .fetch_all(&self.0.pool) + .await + .map_err(|e| e.to_string())?; + + let total: (i64,) = sqlx::query_as("SELECT COUNT(*) FROM history") + .fetch_one(&self.0.pool) + .await + .map_err(|e| e.to_string())?; + + let mut day = 0; + let mut week = 0; + let mut month = 0; + + let mut daily = HashMap::new(); + let ymd = time::format_description::parse("[year]-[month]-[day]").unwrap(); + + for i in history { + if i.timestamp > day_ago { + day += 1; + } + + if i.timestamp > week_ago { + week += 1; + } + + if i.timestamp > month_ago { + month += 1; + + // get the start of the day, as a unix timestamp + let date = time::OffsetDateTime::from_unix_timestamp_nanos(i.timestamp) + .unwrap() + .format(&ymd) + .unwrap(); + + daily.entry(date).and_modify(|v| *v += 1).or_insert(1); + } + } + + let mut daily: Vec> = daily + .into_iter() + .map(|(k, v)| NameValue { name: k, value: v }) + .collect(); + daily.sort_by(|a, b| a.name.cmp(&b.name)); + + Ok(GlobalStats { + total_history: total.0 as u64, + last_30d: month, + last_7d: week, + last_1d: day, + daily, + }) + } +} diff --git a/ui/backend/src/dotfiles/aliases.rs b/ui/backend/src/dotfiles/aliases.rs new file mode 100644 index 00000000000..972466fe1e9 --- /dev/null +++ b/ui/backend/src/dotfiles/aliases.rs @@ -0,0 +1,91 @@ +use std::path::PathBuf; + +use atuin_client::{encryption, record::sqlite_store::SqliteStore, settings::Settings}; +use atuin_common::shell::Shell; +use atuin_dotfiles::{ + shell::{existing_aliases, Alias}, + store::AliasStore, +}; + +async fn alias_store() -> eyre::Result { + let settings = Settings::new()?; + + let record_store_path = PathBuf::from(settings.record_store_path.as_str()); + let sqlite_store = SqliteStore::new(record_store_path, settings.local_timeout).await?; + + let encryption_key: [u8; 32] = encryption::load_key(&settings)?.into(); + + let host_id = Settings::host_id().expect("failed to get host_id"); + + Ok(AliasStore::new(sqlite_store, host_id, encryption_key)) +} + +#[tauri::command] +pub async fn aliases() -> Result, String> { + let alias_store = alias_store().await.map_err(|e| e.to_string())?; + + let aliases = alias_store + .aliases() + .await + .map_err(|e| format!("failed to load aliases: {}", e))?; + + Ok(aliases) +} + +#[tauri::command] +pub async fn delete_alias(name: String) -> Result<(), String> { + let alias_store = alias_store().await.map_err(|e| e.to_string())?; + + alias_store + .delete(name.as_str()) + .await + .map_err(|e| e.to_string())?; + + Ok(()) +} + +#[tauri::command] +pub async fn set_alias(name: String, value: String) -> Result<(), String> { + let alias_store = alias_store().await.map_err(|e| e.to_string())?; + + alias_store + .set(name.as_str(), value.as_str()) + .await + .map_err(|e| e.to_string())?; + + Ok(()) +} + +#[tauri::command] +pub async fn import_aliases() -> Result, String> { + let store = alias_store().await.map_err(|e| e.to_string())?; + let shell = Shell::default_shell().map_err(|e| e.to_string())?; + let shell_name = shell.to_string(); + + if !shell.is_posixish() { + return Err(format!( + "Default shell {shell_name} not supported for import" + )); + } + + let existing_aliases = existing_aliases(Some(shell)).map_err(|e| e.to_string())?; + let store_aliases = store.aliases().await.map_err(|e| e.to_string())?; + + let mut res = Vec::new(); + + for alias in existing_aliases { + // O(n), but n is small, and imports infrequent + // can always make a map + if store_aliases.contains(&alias) { + continue; + } + + res.push(alias.clone()); + store + .set(&alias.name, &alias.value) + .await + .map_err(|e| e.to_string())?; + } + + Ok(res) +} diff --git a/ui/backend/src/dotfiles/mod.rs b/ui/backend/src/dotfiles/mod.rs new file mode 100644 index 00000000000..d293a01b6f3 --- /dev/null +++ b/ui/backend/src/dotfiles/mod.rs @@ -0,0 +1 @@ +pub mod aliases; diff --git a/ui/backend/src/main.rs b/ui/backend/src/main.rs new file mode 100644 index 00000000000..989675627a9 --- /dev/null +++ b/ui/backend/src/main.rs @@ -0,0 +1,63 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +use std::path::PathBuf; + +use atuin_client::settings::Settings; + +mod db; +mod dotfiles; +mod store; + +use db::{GlobalStats, HistoryDB, UIHistory}; +use dotfiles::aliases::aliases; + +#[tauri::command] +async fn list() -> Result, String> { + let settings = Settings::new().map_err(|e| e.to_string())?; + + let db_path = PathBuf::from(settings.db_path.as_str()); + let db = HistoryDB::new(db_path, settings.local_timeout).await?; + + let history = db.list(Some(100), false).await?; + + Ok(history) +} + +#[tauri::command] +async fn search(query: String) -> Result, String> { + let settings = Settings::new().map_err(|e| e.to_string())?; + + let db_path = PathBuf::from(settings.db_path.as_str()); + let db = HistoryDB::new(db_path, settings.local_timeout).await?; + + let history = db.search(query.as_str()).await?; + + Ok(history) +} + +#[tauri::command] +async fn global_stats() -> Result { + let settings = Settings::new().map_err(|e| e.to_string())?; + let db_path = PathBuf::from(settings.db_path.as_str()); + let db = HistoryDB::new(db_path, settings.local_timeout).await?; + + let stats = db.global_stats().await?; + + Ok(stats) +} + +fn main() { + tauri::Builder::default() + .invoke_handler(tauri::generate_handler![ + list, + search, + global_stats, + aliases, + dotfiles::aliases::import_aliases, + dotfiles::aliases::delete_alias, + dotfiles::aliases::set_alias, + ]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/ui/backend/src/store.rs b/ui/backend/src/store.rs new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/ui/backend/src/store.rs @@ -0,0 +1 @@ + diff --git a/ui/backend/tauri.conf.json b/ui/backend/tauri.conf.json new file mode 100644 index 00000000000..910b453d7dd --- /dev/null +++ b/ui/backend/tauri.conf.json @@ -0,0 +1,47 @@ +{ + "app": { + "security": { + "csp": null + }, + "trayIcon": { + "iconAsTemplate": false, + "iconPath": "icons/icon.png" + }, + "windows": [ + { + "fullscreen": false, + "resizable": true, + "title": "Atuin", + "width": 1200, + "height": 800, + "minWidth": 1000, + "minHeight": 500 + } + ] + }, + "build": { + "beforeBuildCommand": "pnpm build", + "beforeDevCommand": "pnpm dev", + "devUrl": "http://localhost:1420", + "frontendDist": "../dist" + }, + "bundle": { + "active": true, + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ], + "targets": "all" + }, + "identifier": "sh.atuin.app", + "plugins": { + "shell": { + "open": true + } + }, + "productName": "Atuin", + "version": "0.0.0" +} diff --git a/ui/components.json b/ui/components.json new file mode 100644 index 00000000000..9332c448842 --- /dev/null +++ b/ui/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/styles.css", + "baseColor": "slate", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/ui/icon.png b/ui/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..edbce0a8e8f6efd684e09f3e23b4ab5c2d9fa9bd GIT binary patch literal 134300 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 SGz>9MyVuHrmp{!Wvp;}B0G{9l)SHL- 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 literal 0 HcmV?d00001 diff --git a/ui/index.html b/ui/index.html new file mode 100644 index 00000000000..ab9b6dd12e2 --- /dev/null +++ b/ui/index.html @@ -0,0 +1,14 @@ + + + + + + + Tauri + React + TS + + + +

+ + + diff --git a/ui/package.json b/ui/package.json new file mode 100644 index 00000000000..126adabe8fd --- /dev/null +++ b/ui/package.json @@ -0,0 +1,46 @@ +{ + "name": "ui", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "tauri": "tauri" + }, + "dependencies": { + "@headlessui/react": "^1.7.18", + "@heroicons/react": "^2.1.3", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-slot": "^1.0.2", + "@tailwindcss/forms": "^0.5.7", + "@tanstack/react-table": "^8.15.3", + "@tauri-apps/api": "2.0.0-beta.7", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "core": "link:@tauri-apps/api/core", + "highlight.js": "^11.9.0", + "lucide-react": "^0.367.0", + "luxon": "^3.4.4", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-spinners": "^0.13.8", + "recharts": "^2.12.4", + "tailwind-merge": "^2.2.2", + "tailwindcss-animate": "^1.0.7", + "vaul": "^0.9.0" + }, + "devDependencies": { + "@tauri-apps/cli": "2.0.0-beta.2", + "@types/react": "^18.2.74", + "@types/react-dom": "^18.2.24", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "tailwindcss": "^3.4.3", + "typescript": "^5.4.3", + "vite": "^5.2.8", + "vite-tsconfig-paths": "^4.3.2" + } +} diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml new file mode 100644 index 00000000000..dc202b20d01 --- /dev/null +++ b/ui/pnpm-lock.yaml @@ -0,0 +1,2800 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@headlessui/react': + specifier: ^1.7.18 + version: 1.7.18(react-dom@18.2.0)(react@18.2.0) + '@heroicons/react': + specifier: ^2.1.3 + version: 2.1.3(react@18.2.0) + '@radix-ui/react-dropdown-menu': + specifier: ^2.0.6 + version: 2.0.6(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.2.74)(react@18.2.0) + '@tailwindcss/forms': + specifier: ^0.5.7 + version: 0.5.7(tailwindcss@3.4.3) + '@tanstack/react-table': + specifier: ^8.15.3 + version: 8.15.3(react-dom@18.2.0)(react@18.2.0) + '@tauri-apps/api': + specifier: 2.0.0-beta.7 + version: 2.0.0-beta.7 + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.0 + core: + specifier: link:@tauri-apps/api/core + version: link:@tauri-apps/api/core + highlight.js: + specifier: ^11.9.0 + version: 11.9.0 + lucide-react: + specifier: ^0.367.0 + version: 0.367.0(react@18.2.0) + luxon: + specifier: ^3.4.4 + version: 3.4.4 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-spinners: + specifier: ^0.13.8 + version: 0.13.8(react-dom@18.2.0)(react@18.2.0) + recharts: + specifier: ^2.12.4 + version: 2.12.4(react-dom@18.2.0)(react@18.2.0) + tailwind-merge: + specifier: ^2.2.2 + version: 2.2.2 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + vaul: + specifier: ^0.9.0 + version: 0.9.0(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + +devDependencies: + '@tauri-apps/cli': + specifier: 2.0.0-beta.2 + version: 2.0.0-beta.2 + '@types/react': + specifier: ^18.2.74 + version: 18.2.74 + '@types/react-dom': + specifier: ^18.2.24 + version: 18.2.24 + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.2.8) + autoprefixer: + specifier: ^10.4.19 + version: 10.4.19(postcss@8.4.38) + postcss: + specifier: ^8.4.38 + version: 8.4.38 + tailwindcss: + specifier: ^3.4.3 + version: 3.4.3 + typescript: + specifier: ^5.4.3 + version: 5.4.3 + vite: + specifier: ^5.2.8 + version: 5.2.8 + vite-tsconfig-paths: + specifier: ^4.3.2 + version: 4.3.2(typescript@5.4.3)(vite@5.2.8) + +packages: + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + dev: true + + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.24.4: + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.24.4: + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.24.4: + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + dev: true + + /@babel/parser@7.24.4: + resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.4): + resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.4): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/runtime@7.24.4: + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + dev: true + + /@babel/traverse@7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@headlessui/react@1.7.18(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4i5DOrzwN4qSgNsL4Si61VMkUcWbcSKueUV7sFhpHzQcSShdlHENE5+QBntMSRvHt8NyoFO2AGG8si9lq+w4zQ==} + engines: {node: '>=10'} + peerDependencies: + react: ^16 || ^17 || ^18 + react-dom: ^16 || ^17 || ^18 + dependencies: + '@tanstack/react-virtual': 3.2.0(react-dom@18.2.0)(react@18.2.0) + client-only: 0.0.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@heroicons/react@2.1.3(react@18.2.0): + resolution: {integrity: sha512-fEcPfo4oN345SoqdlCDdSa4ivjaKbk0jTd+oubcgNxnNgAfzysfwWfQUr+51wigiWHQQRiZNd1Ao0M5Y3M2EGg==} + peerDependencies: + react: '>= 16' + dependencies: + react: 18.2.0 + dev: false + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.74)(react@18.2.0) + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.74)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.74)(react@18.2.0) + '@types/react': 18.2.74 + react: 18.2.0 + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@rollup/rollup-android-arm-eabi@4.14.0: + resolution: {integrity: sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.14.0: + resolution: {integrity: sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.14.0: + resolution: {integrity: sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.14.0: + resolution: {integrity: sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.14.0: + resolution: {integrity: sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.14.0: + resolution: {integrity: sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.14.0: + resolution: {integrity: sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.14.0: + resolution: {integrity: sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA==} + cpu: [ppc64le] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.14.0: + resolution: {integrity: sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.14.0: + resolution: {integrity: sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.14.0: + resolution: {integrity: sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.14.0: + resolution: {integrity: sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.14.0: + resolution: {integrity: sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.14.0: + resolution: {integrity: sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.14.0: + resolution: {integrity: sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tailwindcss/forms@0.5.7(tailwindcss@3.4.3): + resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.4.3 + dev: false + + /@tanstack/react-table@8.15.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aocQ4WpWiAh7R+yxNp+DGQYXeVACh5lv2kk96DjYgFiHDCB0cOFoYMT/pM6eDOzeMXR9AvPoLeumTgq8/0qX+w==} + engines: {node: '>=12'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@tanstack/table-core': 8.15.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@tanstack/react-virtual@3.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OEdMByf2hEfDa6XDbGlZN8qO6bTjlNKqjM3im9JG+u3mCL8jALy0T/67oDI001raUUPh1Bdmfn4ZvPOV5knpcg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@tanstack/virtual-core': 3.2.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@tanstack/table-core@8.15.3: + resolution: {integrity: sha512-wOgV0HfEvuMOv8RlqdR9MdNNqq0uyvQtP39QOvGlggHvIObOE4exS+D5LGO8LZ3LUXxId2IlUKcHDHaGujWhUg==} + engines: {node: '>=12'} + dev: false + + /@tanstack/virtual-core@3.2.0: + resolution: {integrity: sha512-P5XgYoAw/vfW65byBbJQCw+cagdXDT/qH6wmABiLt4v4YBT2q2vqCOhihe+D1Nt325F/S/0Tkv6C5z0Lv+VBQQ==} + dev: false + + /@tauri-apps/api@2.0.0-beta.7: + resolution: {integrity: sha512-cM7SJQP4DBkLLMOdybLFYUURWn/tng2FEdAnXlu42f3NhFxKL4KVeeQTkuwlgC7ePwwwvDSqiXGiF+dKOadY7w==} + engines: {node: '>= 18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} + dev: false + + /@tauri-apps/cli-darwin-arm64@2.0.0-beta.2: + resolution: {integrity: sha512-bAchrSNhFlj1U1rBZ3WJYQU5urN9bpaHlSW8UnTEkkDK0bwcLQyf+AYtRFCy8mWHq6n1RhXxVa6nbTg4DZl7RA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-darwin-x64@2.0.0-beta.2: + resolution: {integrity: sha512-29Zn0GXIID1fQ8PjVBjQ/X1Ho3HcVF7a6BPYRBe1zEUfTKyrKFtHP/RD0tROw+iMh17dl3Li23aV9CCQuhfW5Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-beta.2: + resolution: {integrity: sha512-o5esvaBOn7Wr/tQz9HY9CrjeIT7/3bGO3reJk9MUOU6VpwOElGlM7bl7U2I2z1EmZn7GUa7yG2E+p7CMDV9a3w==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm64-gnu@2.0.0-beta.2: + resolution: {integrity: sha512-YIA9OZ9+Mf3LW1iQZveUeMySvM3jgf5b0a1MUawYCcuhUJ/FFGaDiia4Z6hOO+p1d8DsswEelzzKyvlBiBJYGA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm64-musl@2.0.0-beta.2: + resolution: {integrity: sha512-UNminCTRybPkb9BNyAPo8v4bJ45q9anaIisw7PfGXeuDeHMc2W/fjLlQXipsijMvQ7lakUAjO3ttEM6ctOYJiQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-x64-gnu@2.0.0-beta.2: + resolution: {integrity: sha512-o0eStDWpKkPdEsbbn98kiA/lOo4vBXnjFrov16lq88h2OThJS7idhSUqBRgqYpsIENMrvjtPJLutBkF9fuTOsw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-x64-musl@2.0.0-beta.2: + resolution: {integrity: sha512-zUhyeIBqIQJ9oy04kNffz7QxxXw32/0l+EEPCwFfhhCQq7y6k34G/br/yjHXXYdNytNn4kYcjwjzXnohUYTu3w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-arm64-msvc@2.0.0-beta.2: + resolution: {integrity: sha512-YIq7LsgSeUgSbwVDbwZBHzM9/gxWlcIxwMTgmwfSCszZmrzFfxP7JgzVG0VnK1N8UYymunWd9WIX9uUT3XhetQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-ia32-msvc@2.0.0-beta.2: + resolution: {integrity: sha512-i2p7OS4R9Tq0EQbjU8VldWNLPXuzbWCsDJe78/pCU0nV1OTjjxXv0tzR8d5R2VElC8eOMGnfZr7mRMrKGcZoHQ==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-x64-msvc@2.0.0-beta.2: + resolution: {integrity: sha512-5FYOA/u4xyj1Q/NKvFEEywPsUwBeLEarN/08+5JIjk7xmEIPylaxYxFnfSH0QZiLBDZAFbGIAWt0MRi97eNN5A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli@2.0.0-beta.2: + resolution: {integrity: sha512-sc5fz1MEqncn8trOaUGn9DeZy7ND3QnGEb3lCPgghjifzceN/UZe69fDUN1N24iJxOhKs5Y2UI1uYK5em8GOGQ==} + engines: {node: '>= 10'} + hasBin: true + optionalDependencies: + '@tauri-apps/cli-darwin-arm64': 2.0.0-beta.2 + '@tauri-apps/cli-darwin-x64': 2.0.0-beta.2 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-beta.2 + '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-beta.2 + '@tauri-apps/cli-linux-arm64-musl': 2.0.0-beta.2 + '@tauri-apps/cli-linux-x64-gnu': 2.0.0-beta.2 + '@tauri-apps/cli-linux-x64-musl': 2.0.0-beta.2 + '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-beta.2 + '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-beta.2 + '@tauri-apps/cli-win32-x64-msvc': 2.0.0-beta.2 + dev: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@types/d3-array@3.2.1: + resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} + dev: false + + /@types/d3-color@3.1.3: + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + dev: false + + /@types/d3-ease@3.0.2: + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + dev: false + + /@types/d3-interpolate@3.0.4: + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + dependencies: + '@types/d3-color': 3.1.3 + dev: false + + /@types/d3-path@3.1.0: + resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} + dev: false + + /@types/d3-scale@4.0.8: + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + dependencies: + '@types/d3-time': 3.0.3 + dev: false + + /@types/d3-shape@3.1.6: + resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==} + dependencies: + '@types/d3-path': 3.1.0 + dev: false + + /@types/d3-time@3.0.3: + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + dev: false + + /@types/d3-timer@3.0.2: + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + dev: false + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + /@types/react-dom@18.2.24: + resolution: {integrity: sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==} + dependencies: + '@types/react': 18.2.74 + + /@types/react@18.2.74: + resolution: {integrity: sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + /@vitejs/plugin-react@4.2.1(vite@5.2.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.2.8 + transitivePeerDependencies: + - supports-color + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.726 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /caniuse-lite@1.0.30001605: + resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + dev: false + + /d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + dev: false + + /d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + dev: false + + /d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + dev: false + + /d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + dev: false + + /d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + dev: false + + /d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + dev: false + + /d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + dev: false + + /d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + dependencies: + d3-time: 3.1.0 + dev: false + + /d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + dev: false + + /d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decimal.js-light@2.5.1: + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + dev: false + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.24.4 + csstype: 3.1.3 + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /electron-to-chromium@1.4.726: + resolution: {integrity: sha512-xtjfBXn53RORwkbyKvDfTajtnTp0OJoPOIBzXvkNbb7+YYvCHJflba3L7Txyx/6Fov3ov2bGPr/n5MTixmPhdQ==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + + /fast-equals@5.0.1: + resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==} + engines: {node: '>=6.0.0'} + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /highlight.js@11.9.0: + resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} + engines: {node: '>=12.0.0'} + dev: false + + /internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lucide-react@0.367.0(react@18.2.0): + resolution: {integrity: sha512-3FWiBaJiqMrx5a1sjH3CVdPqWnw/Z/PTVeeTDmOeILSs+8Ah+VhCd4FQMeHo6Z0WxHcm9piIOtilQwvceiCCKQ==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /luxon@3.4.4: + resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} + engines: {node: '>=12'} + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + dev: false + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-remove-scroll-bar@2.3.6(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.74 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.74)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.74 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.74)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.74)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.2.74)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.74)(react@18.2.0) + dev: false + + /react-smooth@4.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + fast-equals: 5.0.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + dev: false + + /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.74 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.24.4 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /recharts-scale@0.4.5: + resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} + dependencies: + decimal.js-light: 2.5.1 + dev: false + + /recharts@2.12.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-dM4skmk4fDKEDjL9MNunxv6zcTxePGVEzRnLDXALRpfJ85JoQ0P0APJ/CoJlmnQI0gPjBlOkjzrwrfQrRST3KA==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + clsx: 2.1.0 + eventemitter3: 4.0.7 + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 16.13.1 + react-smooth: 4.0.1(react-dom@18.2.0)(react@18.2.0) + recharts-scale: 0.4.5 + tiny-invariant: 1.3.3 + victory-vendor: 36.9.2 + dev: false + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rollup@4.14.0: + resolution: {integrity: sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.14.0 + '@rollup/rollup-android-arm64': 4.14.0 + '@rollup/rollup-darwin-arm64': 4.14.0 + '@rollup/rollup-darwin-x64': 4.14.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.14.0 + '@rollup/rollup-linux-arm64-gnu': 4.14.0 + '@rollup/rollup-linux-arm64-musl': 4.14.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.14.0 + '@rollup/rollup-linux-riscv64-gnu': 4.14.0 + '@rollup/rollup-linux-s390x-gnu': 4.14.0 + '@rollup/rollup-linux-x64-gnu': 4.14.0 + '@rollup/rollup-linux-x64-musl': 4.14.0 + '@rollup/rollup-win32-arm64-msvc': 4.14.0 + '@rollup/rollup-win32-ia32-msvc': 4.14.0 + '@rollup/rollup-win32-x64-msvc': 4.14.0 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.3 + dev: false + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /tsconfck@3.0.3(typescript@5.4.3): + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.4.3 + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /use-callback-ref@1.3.2(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.74 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.74)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.74 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /vaul@0.9.0(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.24)(@types/react@18.2.74)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: false + + /victory-vendor@36.9.2: + resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} + dependencies: + '@types/d3-array': 3.2.1 + '@types/d3-ease': 3.0.2 + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.8 + '@types/d3-shape': 3.1.6 + '@types/d3-time': 3.0.3 + '@types/d3-timer': 3.0.2 + d3-array: 3.2.4 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-timer: 3.0.1 + dev: false + + /vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.8): + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + dependencies: + debug: 4.3.4 + globrex: 0.1.2 + tsconfck: 3.0.3(typescript@5.4.3) + vite: 5.2.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /vite@5.2.8: + resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.14.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true diff --git a/ui/postcss.config.js b/ui/postcss.config.js new file mode 100644 index 00000000000..2e7af2b7f1a --- /dev/null +++ b/ui/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/ui/public/tauri.svg b/ui/public/tauri.svg new file mode 100644 index 00000000000..31b62c92804 --- /dev/null +++ b/ui/public/tauri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/public/vite.svg b/ui/public/vite.svg new file mode 100644 index 00000000000..e7b8dfb1b2a --- /dev/null +++ b/ui/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/src/App.css b/ui/src/App.css new file mode 100644 index 00000000000..a89ebd15dfe --- /dev/null +++ b/ui/src/App.css @@ -0,0 +1,7 @@ +.logo.vite:hover { + filter: drop-shadow(0 0 2em #747bff); +} + +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafb); +} diff --git a/ui/src/App.tsx b/ui/src/App.tsx new file mode 100644 index 00000000000..5d1cd863d65 --- /dev/null +++ b/ui/src/App.tsx @@ -0,0 +1,116 @@ +import "./App.css"; + +import { Fragment, useState, useEffect, ReactElement } from "react"; +import { Dialog, Transition } from "@headlessui/react"; +import { + Bars3Icon, + ChartPieIcon, + Cog6ToothIcon, + HomeIcon, + XMarkIcon, + MagnifyingGlassIcon, + ClockIcon, + WrenchScrewdriverIcon, +} from "@heroicons/react/24/outline"; +import Logo from "./assets/logo-light.svg"; + +function classNames(...classes: any) { + return classes.filter(Boolean).join(" "); +} + +import History from "./pages/History.tsx"; +import Dotfiles from "./pages/Dotfiles.tsx"; + +enum Section { + History, + Dotfiles, +} + +function renderMain(section: Section): ReactElement { + switch (section) { + case Section.History: + return ; + case Section.Dotfiles: + return ; + } +} + +function App() { + // routers don't really work in Tauri. It's not a browser! + // I think hashrouter may work, but I'd rather avoiding thinking of them as + // pages + const [section, setSection] = useState(Section.History); + + const navigation = [ + { + name: "History", + icon: ClockIcon, + section: Section.History, + }, + { + name: "Dotfiles", + icon: WrenchScrewdriverIcon, + section: Section.Dotfiles, + }, + ]; + + return ( + + ); +} + +export default App; diff --git a/ui/src/assets/logo-light.svg b/ui/src/assets/logo-light.svg new file mode 100644 index 00000000000..697df88300d --- /dev/null +++ b/ui/src/assets/logo-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/src/assets/react.svg b/ui/src/assets/react.svg new file mode 100644 index 00000000000..6c87de9bb33 --- /dev/null +++ b/ui/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/src/components/Drawer.tsx b/ui/src/components/Drawer.tsx new file mode 100644 index 00000000000..65bb5ab44d2 --- /dev/null +++ b/ui/src/components/Drawer.tsx @@ -0,0 +1,26 @@ +import * as React from "react"; + +import { Drawer as VDrawer } from "vaul"; + +export default function Drawer({ + trigger, + children, + width, + open, + onOpenChange, +}: any) { + return ( + + {trigger} + + + + {children} + + + + ); +} diff --git a/ui/src/components/HistoryList.tsx b/ui/src/components/HistoryList.tsx new file mode 100644 index 00000000000..b31a4be4a30 --- /dev/null +++ b/ui/src/components/HistoryList.tsx @@ -0,0 +1,75 @@ +import { DateTime } from 'luxon'; +import { ChevronRightIcon } from '@heroicons/react/20/solid' + +function msToTime(ms) { + let milliseconds = (ms).toFixed(1); + let seconds = (ms / 1000).toFixed(1); + let minutes = (ms / (1000 * 60)).toFixed(1); + let hours = (ms / (1000 * 60 * 60)).toFixed(1); + let days = (ms / (1000 * 60 * 60 * 24)).toFixed(1); + + if (milliseconds < 1000) return milliseconds + "ms"; + else if (seconds < 60) return seconds + "s"; + else if (minutes < 60) return minutes + "m"; + else if (hours < 24) return hours + "hr"; + else return days + " Days" +} + +export default function HistoryList(props){ + return ( + +
    + {props.history.map((h) => ( +
  • +
    +
    +

    { DateTime.fromMillis(h.timestamp / 1000000).toLocaleString(DateTime.TIME_WITH_SECONDS)}

    +

    { DateTime.fromMillis(h.timestamp / 1000000).toLocaleString(DateTime.DATE_SHORT)}

    +
    +
    +
    {h.command}
    +

    + + {h.user} + + +  on  + + + {h.host} + + +  in  + + + {h.cwd} + +

    +
    +
    +
    +
    +

    {h.exit}

    + {h.duration ? ( +

    + +

    + ) : ( +
    +
    +
    +
    +

    Online

    +
    + )} +
    +
    +
  • + ))} +
+ ); +} diff --git a/ui/src/components/HistorySearch.tsx b/ui/src/components/HistorySearch.tsx new file mode 100644 index 00000000000..08bed2a8e32 --- /dev/null +++ b/ui/src/components/HistorySearch.tsx @@ -0,0 +1,56 @@ +import { useState } from "react"; +import { ArrowPathIcon } from "@heroicons/react/24/outline"; +import { MagnifyingGlassIcon } from "@heroicons/react/20/solid"; + +interface HistorySearchProps { + refresh: (query: string) => void; +} + +export default function HistorySearch(props: HistorySearchProps) { + let [searchQuery, setSearchQuery] = useState(""); + + return ( +
+
{ + e.preventDefault(); + }} + > + +
+ ); +} diff --git a/ui/src/components/dotfiles/Aliases.tsx b/ui/src/components/dotfiles/Aliases.tsx new file mode 100644 index 00000000000..4854e6b556b --- /dev/null +++ b/ui/src/components/dotfiles/Aliases.tsx @@ -0,0 +1,191 @@ +import React, { useEffect, useState } from "react"; + +import DataTable from "@/components/ui/data-table"; +import { Button } from "@/components/ui/button"; +import { MoreHorizontal } from "lucide-react"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; + +import { invoke } from "@tauri-apps/api/core"; +import Drawer from "@/components/Drawer"; + +function loadAliases( + setAliases: React.Dispatch>, +) { + invoke("aliases").then((aliases: any) => { + setAliases(aliases); + }); +} + +type Alias = { + name: string; + value: string; +}; + +function deleteAlias( + name: string, + setAliases: React.Dispatch>, +) { + invoke("delete_alias", { name: name }) + .then(() => { + console.log("Deleted alias"); + loadAliases(setAliases); + }) + .catch(() => { + console.error("Failed to delete alias"); + }); +} + +function AddAlias({ onAdd: onAdd }: { onAdd?: () => void }) { + let [name, setName] = useState(""); + let [value, setValue] = useState(""); + + // simple form to add aliases + return ( +
+

+ Add alias +

+

Add a new alias to your shell

+ +
{ + e.preventDefault(); + + invoke("set_alias", { name: name, value: value }) + .then(() => { + console.log("Added alias"); + + if (onAdd) onAdd(); + }) + .catch(() => { + console.error("Failed to add alias"); + }); + }} + > + setName(e.target.value)} + placeholder="Alias name" + /> + + setValue(e.target.value)} + placeholder="Alias value" + /> + + +
+
+ ); +} + +export default function Aliases() { + let [aliases, setAliases] = useState([]); + let [aliasDrawerOpen, setAliasDrawerOpen] = useState(false); + + const columns: ColumnDef[] = [ + { + accessorKey: "name", + header: "Name", + }, + { + accessorKey: "value", + header: "Value", + }, + { + id: "actions", + cell: ({ row }: any) => { + const alias = row.original; + + return ( + + + + + + Actions + deleteAlias(alias.name, setAliases)} + > + Delete + + + + ); + }, + }, + ]; + + useEffect(() => { + loadAliases(setAliases); + }, []); + + return ( +
+
+
+

+ Aliases +

+

+ Aliases allow you to condense long commands into short, + easy-to-remember commands. +

+
+
+ + Add + + } + > + { + loadAliases(setAliases); + setAliasDrawerOpen(false); + }} + /> + +
+
+
+
+
+ +
+
+
+
+ ); +} diff --git a/ui/src/components/history/Stats.tsx b/ui/src/components/history/Stats.tsx new file mode 100644 index 00000000000..afd9ed89b82 --- /dev/null +++ b/ui/src/components/history/Stats.tsx @@ -0,0 +1,143 @@ +import { useState, useEffect } from "react"; +import { invoke } from "@tauri-apps/api/core"; +import PacmanLoader from "react-spinners/PacmanLoader"; + +import { + BarChart, + Bar, + Rectangle, + XAxis, + YAxis, + CartesianGrid, + Tooltip, + Legend, + ResponsiveContainer, +} from "recharts"; + +const tabs = [ + { name: "Daily", href: "#", current: true }, + { name: "Weekly", href: "#", current: false }, + { name: "Monthly", href: "#", current: false }, +]; + +function classNames(...classes) { + return classes.filter(Boolean).join(" "); +} + +function renderLoading() { +
+ +
; +} + +export default function Stats() { + const [stats, setStats]: any = useState([]); + const [chart, setChart]: any = useState([]); + + console.log("Stats mounted"); + + useEffect(() => { + if (stats.length != 0) return; + + invoke("global_stats") + .then((s: any) => { + console.log(s.daily); + + setStats([ + { + name: "Total history", + stat: s.total_history.toLocaleString(), + }, + { + name: "Last 1d", + stat: s.last_1d.toLocaleString(), + }, + { + name: "Last 7d", + stat: s.last_7d.toLocaleString(), + }, + { + name: "Last 30d", + stat: s.last_30d.toLocaleString(), + }, + ]); + + setChart(s.daily); + }) + .catch((e) => { + console.log(e); + }); + }, []); + + if (stats.length == 0) { + return renderLoading(); + } + + return ( +
+
+
+ {stats.map((item) => ( +
+
+ {item.name} +
+
+ {item.stat} +
+
+ ))} +
+
+ +
+
+ {/* Use an "onChange" listener to redirect the user to the selected tab URL. */} + +
+
+ +
+ +
+ + + + + + + + +
+
+
+ ); +} diff --git a/ui/src/components/ui/button.tsx b/ui/src/components/ui/button.tsx new file mode 100644 index 00000000000..0ba4277355f --- /dev/null +++ b/ui/src/components/ui/button.tsx @@ -0,0 +1,56 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground hover:bg-destructive/90", + outline: + "border border-input bg-background hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-10 px-4 py-2", + sm: "h-9 rounded-md px-3", + lg: "h-11 rounded-md px-8", + icon: "h-10 w-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/ui/src/components/ui/data-table.tsx b/ui/src/components/ui/data-table.tsx new file mode 100644 index 00000000000..cf96b620089 --- /dev/null +++ b/ui/src/components/ui/data-table.tsx @@ -0,0 +1,80 @@ +"use client"; + +import { + ColumnDef, + flexRender, + getCoreRowModel, + useReactTable, +} from "@tanstack/react-table"; + +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; + +interface DataTableProps { + columns: ColumnDef[]; + data: TData[]; +} + +export default function DataTable({ + columns, + data, +}: DataTableProps) { + const table = useReactTable({ + data, + columns, + getCoreRowModel: getCoreRowModel(), + }); + + return ( +
+ + + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => { + return ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext(), + )} + + ); + })} + + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender(cell.column.columnDef.cell, cell.getContext())} + + ))} + + )) + ) : ( + + + No results. + + + )} + +
+
+ ); +} diff --git a/ui/src/components/ui/dropdown-menu.tsx b/ui/src/components/ui/dropdown-menu.tsx new file mode 100644 index 00000000000..769ff7aa709 --- /dev/null +++ b/ui/src/components/ui/dropdown-menu.tsx @@ -0,0 +1,198 @@ +import * as React from "react" +import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu" +import { Check, ChevronRight, Circle } from "lucide-react" + +import { cn } from "@/lib/utils" + +const DropdownMenu = DropdownMenuPrimitive.Root + +const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger + +const DropdownMenuGroup = DropdownMenuPrimitive.Group + +const DropdownMenuPortal = DropdownMenuPrimitive.Portal + +const DropdownMenuSub = DropdownMenuPrimitive.Sub + +const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup + +const DropdownMenuSubTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, children, ...props }, ref) => ( + + {children} + + +)) +DropdownMenuSubTrigger.displayName = + DropdownMenuPrimitive.SubTrigger.displayName + +const DropdownMenuSubContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DropdownMenuSubContent.displayName = + DropdownMenuPrimitive.SubContent.displayName + +const DropdownMenuContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, sideOffset = 4, ...props }, ref) => ( + + + +)) +DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName + +const DropdownMenuItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, ...props }, ref) => ( + +)) +DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName + +const DropdownMenuCheckboxItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, checked, ...props }, ref) => ( + + + + + + + {children} + +)) +DropdownMenuCheckboxItem.displayName = + DropdownMenuPrimitive.CheckboxItem.displayName + +const DropdownMenuRadioItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + + + + {children} + +)) +DropdownMenuRadioItem.displayName = DropdownMenuPrimitive.RadioItem.displayName + +const DropdownMenuLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, ...props }, ref) => ( + +)) +DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName + +const DropdownMenuSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName + +const DropdownMenuShortcut = ({ + className, + ...props +}: React.HTMLAttributes) => { + return ( + + ) +} +DropdownMenuShortcut.displayName = "DropdownMenuShortcut" + +export { + DropdownMenu, + DropdownMenuTrigger, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuCheckboxItem, + DropdownMenuRadioItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuGroup, + DropdownMenuPortal, + DropdownMenuSub, + DropdownMenuSubContent, + DropdownMenuSubTrigger, + DropdownMenuRadioGroup, +} diff --git a/ui/src/components/ui/table.tsx b/ui/src/components/ui/table.tsx new file mode 100644 index 00000000000..7f3502f8b28 --- /dev/null +++ b/ui/src/components/ui/table.tsx @@ -0,0 +1,117 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" + +const Table = React.forwardRef< + HTMLTableElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+ + +)) +Table.displayName = "Table" + +const TableHeader = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableHeader.displayName = "TableHeader" + +const TableBody = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableBody.displayName = "TableBody" + +const TableFooter = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + tr]:last:border-b-0", + className + )} + {...props} + /> +)) +TableFooter.displayName = "TableFooter" + +const TableRow = React.forwardRef< + HTMLTableRowElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableRow.displayName = "TableRow" + +const TableHead = React.forwardRef< + HTMLTableCellElement, + React.ThHTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +TableHead.displayName = "TableHead" + +const TableCell = React.forwardRef< + HTMLTableCellElement, + React.TdHTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableCell.displayName = "TableCell" + +const TableCaption = React.forwardRef< + HTMLTableCaptionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +TableCaption.displayName = "TableCaption" + +export { + Table, + TableHeader, + TableBody, + TableFooter, + TableHead, + TableRow, + TableCell, + TableCaption, +} diff --git a/ui/src/lib/utils.ts b/ui/src/lib/utils.ts new file mode 100644 index 00000000000..d084ccade0d --- /dev/null +++ b/ui/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/ui/src/main.tsx b/ui/src/main.tsx new file mode 100644 index 00000000000..81da3460b0b --- /dev/null +++ b/ui/src/main.tsx @@ -0,0 +1,10 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App"; +import "./styles.css"; + +ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( + + + , +); diff --git a/ui/src/pages/Dotfiles.tsx b/ui/src/pages/Dotfiles.tsx new file mode 100644 index 00000000000..bd20906250f --- /dev/null +++ b/ui/src/pages/Dotfiles.tsx @@ -0,0 +1,32 @@ +import { useState } from "react"; + +import { Cog6ToothIcon } from "@heroicons/react/24/outline"; + +import Aliases from "@/components/dotfiles/Aliases"; + +import { Drawer } from "@/components/drawer"; +import { invoke } from "@tauri-apps/api/core"; + +function Header() { + return ( +
+
+

+ Dotfiles +

+
+
+ ); +} + +export default function Dotfiles() { + return ( +
+
+
+ Manage your shell aliases, variables and paths + +
+
+ ); +} diff --git a/ui/src/pages/History.tsx b/ui/src/pages/History.tsx new file mode 100644 index 00000000000..f74c16ac22e --- /dev/null +++ b/ui/src/pages/History.tsx @@ -0,0 +1,108 @@ +import { Fragment, useState, useEffect } from "react"; +import { Dialog, Transition } from "@headlessui/react"; +import { + Bars3Icon, + ChartPieIcon, + Cog6ToothIcon, + HomeIcon, + XMarkIcon, +} from "@heroicons/react/24/outline"; + +import Logo from "../assets/logo-light.svg"; + +import { invoke } from "@tauri-apps/api/core"; + +import HistoryList from "@/components/HistoryList.tsx"; +import HistorySearch from "@/components/HistorySearch.tsx"; +import Stats from "@/components/history/Stats.tsx"; +import Drawer from "@/components/Drawer.tsx"; + +function refreshHistory( + setHistory: React.Dispatch>, + query: String | null, +) { + if (query) { + invoke("search", { query: query }) + .then((res: any[]) => { + setHistory(res); + }) + .catch((e) => { + console.log(e); + }); + } else { + invoke("list").then((h: any[]) => { + setHistory(h); + }); + } +} + +function Header() { + return ( +
+
+

+ Shell History +

+
+
+ + + + + + } + > + + +
+
+ ); +} + +export default function Search() { + let [history, setHistory] = useState([]); + + useEffect(() => { + refreshHistory(setHistory, null); + }, []); + + return ( + <> +
+
+
+

A history of all the commands you run in your shell.

+
+ +
+ { + refreshHistory(setHistory, query); + }} + /> +
+ +
+ +
+
+ + ); +} diff --git a/ui/src/styles.css b/ui/src/styles.css new file mode 100644 index 00000000000..b0e6fff5960 --- /dev/null +++ b/ui/src/styles.css @@ -0,0 +1,76 @@ +@tailwind base; + @tailwind components; + @tailwind utilities; + + @layer base { + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + + --radius: 0.5rem; + } + + .dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + + --card: 222.2 84% 4.9%; + --card-foreground: 210 40% 98%; + + --popover: 222.2 84% 4.9%; + --popover-foreground: 210 40% 98%; + + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; + } + } + + @layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } + } \ No newline at end of file diff --git a/ui/src/vite-env.d.ts b/ui/src/vite-env.d.ts new file mode 100644 index 00000000000..11f02fe2a00 --- /dev/null +++ b/ui/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/ui/tailwind.config.js b/ui/tailwind.config.js new file mode 100644 index 00000000000..7cb7e37ab7f --- /dev/null +++ b/ui/tailwind.config.js @@ -0,0 +1,77 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + darkMode: ["class"], + content: [ + './pages/**/*.{ts,tsx}', + './components/**/*.{ts,tsx}', + './app/**/*.{ts,tsx}', + './src/**/*.{ts,tsx}', + ], + prefix: "", + theme: { + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px", + }, + }, + extend: { + colors: { + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + }, + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + keyframes: { + "accordion-down": { + from: { height: "0" }, + to: { height: "var(--radix-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: "0" }, + }, + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + }, + }, + }, + plugins: [require("tailwindcss-animate")], +} \ No newline at end of file diff --git a/ui/tsconfig.json b/ui/tsconfig.json new file mode 100644 index 00000000000..439469d5262 --- /dev/null +++ b/ui/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/ui/tsconfig.node.json b/ui/tsconfig.node.json new file mode 100644 index 00000000000..42872c59f5b --- /dev/null +++ b/ui/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/ui/vite.config.ts b/ui/vite.config.ts new file mode 100644 index 00000000000..9c691d008fd --- /dev/null +++ b/ui/vite.config.ts @@ -0,0 +1,22 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import tsconfigPaths from "vite-tsconfig-paths"; + +// https://vitejs.dev/config/ +export default defineConfig(async () => ({ + plugins: [react(), tsconfigPaths()], + + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` + // + // 1. prevent vite from obscuring rust errors + clearScreen: false, + // 2. tauri expects a fixed port, fail if that port is not available + server: { + port: 1420, + strictPort: true, + watch: { + // 3. tell vite to ignore watching `src-tauri` + ignored: ["**/src-tauri/**"], + }, + }, +}));