diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index c0fa147..1e8c87f 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -12,7 +12,7 @@ jobs: # New job to build dist and create release build-and-release: runs-on: ubuntu-latest - if: startsWith(github.ref, 'refs/tags/') + if: github.repository == 'alam00000/bentopdf' && startsWith(github.ref, 'refs/tags/') permissions: contents: write env: @@ -53,6 +53,7 @@ jobs: docker-build-and-push: runs-on: ubuntu-latest + if: github.repository == 'alam00000/bentopdf' permissions: contents: write packages: write diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index c81d723..4788759 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -31,9 +31,10 @@ env: jobs: # Single deploy job since we're just deploying - deploy: - environment: - name: github-pages + deploy: + if: github.repository == 'alam00000/bentopdf' + environment: + name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: diff --git a/.github/workflows/update-embedpdf-snippet.yml b/.github/workflows/update-embedpdf-snippet.yml new file mode 100644 index 0000000..3c14152 --- /dev/null +++ b/.github/workflows/update-embedpdf-snippet.yml @@ -0,0 +1,139 @@ +name: Update EmbedPDF Snippet + +on: + workflow_dispatch: + schedule: + - cron: '0 3 * * 1' # Weekly; adjust as needed + +jobs: + update-snippet: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Read current upstream version marker + id: current-version + run: | + if [ -f vendor/embedpdf/.upstream-version ]; then + CUR=$(cat vendor/embedpdf/.upstream-version) + else + CUR="" + fi + echo "version=$CUR" >> "$GITHUB_OUTPUT" + + - name: Read latest upstream version (@embedpdf/core) + id: upstream-version + run: | + LATEST=$(npm view @embedpdf/core version) + echo "version=$LATEST" >> "$GITHUB_OUTPUT" + + - name: Should update? + id: gate + run: | + if [ "${{ steps.upstream-version.outputs.version }}" = "${{ steps.current-version.outputs.version }}" ]; then + echo "run=false" >> "$GITHUB_OUTPUT" + echo "No upstream version change detected." + else + echo "run=true" >> "$GITHUB_OUTPUT" + echo "Updating from '${{ steps.current-version.outputs.version }}' to '${{ steps.upstream-version.outputs.version }}'" + fi + + - name: Enable corepack (pnpm) + if: steps.gate.outputs.run == 'true' + run: corepack enable + + - name: Prepare workspace + if: steps.gate.outputs.run == 'true' + run: | + mkdir -p vendor/embedpdf + npm config set cache ./\.npm-cache + + - name: Clone upstream embed-pdf-viewer + if: steps.gate.outputs.run == 'true' + run: git clone --depth 1 --branch main https://github.com/embedpdf/embed-pdf-viewer ./_upstream/embed-pdf-viewer + + - name: Setup Node + if: steps.gate.outputs.run == 'true' + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + + - name: Install upstream deps + if: steps.gate.outputs.run == 'true' + working-directory: ./_upstream/embed-pdf-viewer + run: pnpm install --no-frozen-lockfile + + - name: Build snippet + if: steps.gate.outputs.run == 'true' + working-directory: ./_upstream/embed-pdf-viewer + run: pnpm run build:snippet + + - name: Pack snippet tarball + if: steps.gate.outputs.run == 'true' + working-directory: ./_upstream/embed-pdf-viewer + run: | + npm pack ./viewers/snippet --pack-destination ../../vendor/embedpdf + ls -l ../../vendor/embedpdf + + - name: Sanitize tarball (rename pkg and pin deps) + if: steps.gate.outputs.run == 'true' + env: + UPSTREAM_VERSION: ${{ steps.upstream-version.outputs.version }} + run: | + TARBALL=$(ls vendor/embedpdf/*.tgz | sort | tail -n1) + TMP=$(mktemp -d) + tar -xzf "$TARBALL" -C "$TMP" + PKG="$TMP/package/package.json" + PKG="$PKG" node - <<'NODE' + const fs = require("fs"); + const path = process.env.PKG; + const ver = process.env.UPSTREAM_VERSION || "1.4.1"; + const pkg = JSON.parse(fs.readFileSync(path, "utf8")); + pkg.name = "embedpdf-snippet"; + pkg.dependencies = pkg.dependencies || {}; + for (const k of Object.keys(pkg.dependencies)) { + if (k.startsWith("@embedpdf/")) pkg.dependencies[k] = `^${ver}`; + if (k === "preact") pkg.dependencies[k] = "^10.17.0"; + } + fs.writeFileSync(path, JSON.stringify(pkg, null, 2) + "\n"); + NODE + NEW=vendor/embedpdf/embedpdf-snippet-${UPSTREAM_VERSION}.tgz + tar -czf "$NEW" -C "$TMP" package + # Remove any older snippet tarballs, keep only the new one + find vendor/embedpdf -maxdepth 1 -name 'embedpdf-snippet-*.tgz' ! -name "$(basename "$NEW")" -delete + rm -rf "$TMP" + ls -l vendor/embedpdf + + - name: Update package.json dependency path + if: steps.gate.outputs.run == 'true' + run: | + TARBALL=$(ls vendor/embedpdf/embedpdf-snippet-*.tgz | sort | tail -n1) + node -e "const fs=require('fs');const pkg=require('./package.json');const tar=process.argv[1];pkg.dependencies['embedpdf-snippet']='file:'+tar;fs.writeFileSync('package.json',JSON.stringify(pkg,null,2)+'\n');" "$TARBALL" + + - name: Refresh lockfile + if: steps.gate.outputs.run == 'true' + run: npm install --package-lock-only --ignore-scripts + + - name: Write upstream version marker + if: steps.gate.outputs.run == 'true' + run: | + echo "${{ steps.upstream-version.outputs.version }}" > vendor/embedpdf/.upstream-version + + - name: Cleanup upstream clone + if: steps.gate.outputs.run == 'true' + run: rm -rf ./_upstream + + - name: Create Pull Request + if: steps.gate.outputs.run == 'true' + uses: peter-evans/create-pull-request@v6 + with: + commit-message: "build(deps): bump embedpdf-snippet from ${{ steps.current-version.outputs.version }} to ${{ steps.upstream-version.outputs.version }}" + title: "build(deps): bump embedpdf-snippet from ${{ steps.current-version.outputs.version }} to ${{ steps.upstream-version.outputs.version }}" + body: | + - Build snippet from upstream embed-pdf-viewer via `npm run build:snippet` + - Pack tarball into `vendor/embedpdf/` and point dependency to it + - Refresh package-lock.json + branch: chore/update-embedpdf-snippet + delete-branch: true diff --git a/package-lock.json b/package-lock.json index 849da8c..99b552e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "archiver": "^7.0.1", "blob-stream": "^0.1.3", "cropperjs": "^1.6.1", - "embedpdf-snippet": "file:vendor/embedpdf/embedpdf-snippet-1.5.0.tgz", + "embedpdf-snippet": "file:vendor/embedpdf/embedpdf-snippet-2.1.2.tgz", "heic2any": "^0.0.4", "highlight.js": "^11.11.1", "html2canvas": "^1.4.1", @@ -67,7 +67,7 @@ "tiff": "^7.1.2", "utif": "^3.1.0", "vite-plugin-static-copy": "^3.1.4", - "xlsx": "file:vendor/sheetjs/xlsx-0.20.2.tgz", + "xlsx": "https://cdn.sheetjs.com/xlsx-latest/xlsx-latest.tgz", "zgapdfsigner": "^2.7.5" }, "devDependencies": { @@ -265,7 +265,6 @@ "integrity": "sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "5.46.2", "@algolia/requester-browser-xhr": "5.46.2", @@ -510,7 +509,6 @@ "resolved": "https://registry.npmjs.org/@bentopdf/gs-wasm/-/gs-wasm-0.1.0.tgz", "integrity": "sha512-C71zxZW4R7Oa6fdya5leTh2VOZOxqH8IQlveh13OeuwZ2ulrovSi9629xTzAiIeeVKvDZma1Klxy4MuK65xe9w==", "license": "AGPL-3.0", - "peer": true, "dependencies": { "@types/emscripten": "^1.39.10" } @@ -669,7 +667,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -713,7 +710,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -770,14 +766,13 @@ } }, "node_modules/@embedpdf/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/core/-/core-1.5.0.tgz", - "integrity": "sha512-Yrh9XoVaT8cUgzgqpJ7hx5wg6BqQrCFirqqlSwVb+Ly9oNn4fZbR9GycIWmzJOU5XBnaOJjXfQSaDyoNP0woNA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/core/-/core-2.1.2.tgz", + "integrity": "sha512-HfjHp249ckNtJu5/kIUjpXUlGJMlGsICJMsdCkBQnRq3vKw6qsm+efhx+of0wqIBM/oeZB8gLEtVv4tpln6tbw==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/engines": "1.5.0", - "@embedpdf/models": "1.5.0" + "@embedpdf/engines": "2.1.2", + "@embedpdf/models": "2.1.2" }, "peerDependencies": { "preact": "^10.26.4", @@ -788,13 +783,20 @@ } }, "node_modules/@embedpdf/engines": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/engines/-/engines-1.5.0.tgz", - "integrity": "sha512-/GzhjHFHWfOaX7vjgFJX/pyq668wYjoda1bZ9MpwF/EF000Wwy2Q0AOhprjldPFz8ASKjwKwqsXmaqrK99yOAQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/engines/-/engines-2.1.2.tgz", + "integrity": "sha512-YF7EdZpD10fN8pHcR+33XW0XU3n9uBe1CF9EWBqjuQ4HwU0EITCzpyA+y+pPdID1GqJbSb+bmiIj9XKjpVb1UQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "@embedpdf/pdfium": "1.5.0" + "@embedpdf/fonts-arabic": "1.0.0", + "@embedpdf/fonts-hebrew": "1.0.0", + "@embedpdf/fonts-jp": "1.0.0", + "@embedpdf/fonts-kr": "1.0.0", + "@embedpdf/fonts-latin": "1.0.0", + "@embedpdf/fonts-sc": "1.0.0", + "@embedpdf/fonts-tc": "1.0.0", + "@embedpdf/models": "2.1.2", + "@embedpdf/pdfium": "2.1.2" }, "peerDependencies": { "preact": "^10.26.4", @@ -804,81 +806,161 @@ "vue": ">=3.2.0" } }, + "node_modules/@embedpdf/fonts-arabic": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-arabic/-/fonts-arabic-1.0.0.tgz", + "integrity": "sha512-SnGvQb+LwPZQO2WjjvlmXrJZolJUfLYbLZQSaYUw1vrQyMyJKT4LewvJGG+hZ+Yz2fz7OMIQ+4Gc98mGODZtOg==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-hebrew": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-hebrew/-/fonts-hebrew-1.0.0.tgz", + "integrity": "sha512-5HVAKGL7VqPeTxxADDrSqAFBxfmAXdP8fIqrPwJIKkqdK2643bOer8CqnnpO3/nPoFhkzxhttWMB9BGiqSW62w==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-jp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-jp/-/fonts-jp-1.0.0.tgz", + "integrity": "sha512-BY2tv/mcICUUKf+M/bizf3RU65PMqKClJ/e5o9mgMibxyML0OQvEDwYMRPODQkKgJKXCO3ScHmVvcmXp6kt+fA==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-kr": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-kr/-/fonts-kr-1.0.0.tgz", + "integrity": "sha512-bh88HXSvOBS581kgmihWY7Ijp9hBsvlmXogFG5LSNx9UBAobRcakZiFMGieRBc06hUSkpo7WhjaFM/z/SfQ8dQ==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-latin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-latin/-/fonts-latin-1.0.0.tgz", + "integrity": "sha512-LLYysdr8O6sRNzhmW3PbF3AeA8xnqvOi4XLFfIfNlW5uEZ+qsJdcfd78Q78sFJMhlaOAYFMziMMsnOzmx463rA==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-sc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-sc/-/fonts-sc-1.0.0.tgz", + "integrity": "sha512-ETXl7XCwaQLSSvMO3EUDwMNqtL64kX2LlFxarTRi/NsIGGOIxUurGfKtrkmtnKHrWy1jAJSt6oxK2uJhvdvQIw==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-tc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-tc/-/fonts-tc-1.0.0.tgz", + "integrity": "sha512-rGZJbVD6DYS5BbXdpEMnWkpVF0Knar+bsiyb2o3+YRx7O8eyFubEBQUSUInirQk69HA6fc3GhYCg7TyC/oD76Q==", + "license": "OFL-1.1" + }, "node_modules/@embedpdf/models": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/models/-/models-1.5.0.tgz", - "integrity": "sha512-x/1li3jdag+IzfZkcfRLKLqASLep4v6dgVi3z0JArwaicFra8k1IY2xaVTrwcZyx7pRb/rxvoO9yLHW0Y34NFw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/models/-/models-2.1.2.tgz", + "integrity": "sha512-Axcx11irfuVhGKeoTi20BaDC6pCzljQnBweGkgVgbfSI3yUxZ7ulgr2p7FPS2CP9KCRfcrX1xQ06FCW/Tv0Bng==", "license": "MIT" }, "node_modules/@embedpdf/pdfium": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/pdfium/-/pdfium-1.5.0.tgz", - "integrity": "sha512-PI32t2U4ThZC907n2Iwr8E5WqmC574G83u3V9ysNFl29N9kasrY9RiLSzU4W/yQvXPjIbpQHBsbMKXLjCFBI9w==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/pdfium/-/pdfium-2.1.2.tgz", + "integrity": "sha512-9/lBAGwdwv7vdTM2/KJn0HcLeVFFxWea0YxN2j6HFARWkEap3Y8zteUwXOUk5kCmTidMb6Ak5A/GqqRZJB27Ag==", "license": "MIT" }, "node_modules/@embedpdf/plugin-annotation": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-annotation/-/plugin-annotation-1.5.0.tgz", - "integrity": "sha512-mxEPI6xYwOGaf9fYfoywuj6nwA10eHFPBuN066MzwphDk6DOHJGZ3Vq8zNQBXh20c/Lb25PL718D7MZWxZLUHg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-annotation/-/plugin-annotation-2.1.2.tgz", + "integrity": "sha512-9tcwFVN0QCRR32HVjArlkTkWvnMD3Nx5RfKOkRuqAg7XIduLOHlXt8evfDdNflZ9agjWqqKzkNuUYujYKwvL0w==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "@embedpdf/utils": "1.5.0" + "@embedpdf/models": "2.1.2", + "@embedpdf/utils": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-history": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-selection": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-history": "2.1.2", + "@embedpdf/plugin-interaction-manager": "2.1.2", + "@embedpdf/plugin-selection": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, "node_modules/@embedpdf/plugin-attachment": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-attachment/-/plugin-attachment-1.5.0.tgz", - "integrity": "sha512-ByIEUDIR7C9H8CnzqsyTFuVOmD7tVme9iHBR668STAuQuK59T23OZbLKWeVzp+iB1o6w7ARxSRejQ3MesvcMMA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-attachment/-/plugin-attachment-2.1.2.tgz", + "integrity": "sha512-+HozO/FIdPEP842I4GE5iCoskgguyCCvmg2JTEI02ESllXuhAAZb7qFWdXOmGAXbpwfFuOvze/6vRMxEQv9Leg==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "preact": "^10.26.4", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@embedpdf/plugin-bookmark": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-bookmark/-/plugin-bookmark-1.5.0.tgz", - "integrity": "sha512-s3C9PtVesy5X8Ds/C9TEElFiqfKGRklG/uNPTROpNoolfpi0h7qX2xqqh/9+FzKH2nHjVcPB7Pp432v16h7eRA==", - "license": "MIT", - "dependencies": { - "@embedpdf/models": "1.5.0" - }, - "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", + "vue": ">=3.2.0" + } + }, + "node_modules/@embedpdf/plugin-bookmark": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-bookmark/-/plugin-bookmark-2.1.2.tgz", + "integrity": "sha512-pNwMRbCHxFq4wBHSWqh9PMJY7T953i8+ck9r5jKGSdwxugXQsZoRpQRGITuhWAP1nSGTMV4sVuwgE4W4ydxrUA==", + "license": "MIT", + "dependencies": { + "@embedpdf/models": "2.1.2" + }, + "peerDependencies": { + "@embedpdf/core": "2.1.2", + "preact": "^10.26.4", + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, "node_modules/@embedpdf/plugin-capture": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-capture/-/plugin-capture-1.5.0.tgz", - "integrity": "sha512-h9pZ7x+pXjJYMkmXMwbnTNl5+S2IzSYbJUMMVYG++pSAXzeeNjr2z1XiSzjvNCK/x0ChwEDV6tZHfyCNV74Jjw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-capture/-/plugin-capture-2.1.2.tgz", + "integrity": "sha512-xB3dBxIHS38PAiIXneL9Q5SZHJWJQ+YkQVc3kTYheWMih7Sw5/HbbvdR/D/Mr2z6/4lK1lhyQoHLbdGOvh9Fww==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-render": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-interaction-manager": "2.1.2", + "@embedpdf/plugin-render": "2.1.2", + "preact": "^10.26.4", + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "svelte": ">=5 <6", + "vue": ">=3.2.0" + } + }, + "node_modules/@embedpdf/plugin-commands": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-commands/-/plugin-commands-2.1.2.tgz", + "integrity": "sha512-QAZ18Ja+wiEFvyptwEbeGbGydpJk6o4m8+B1vKFXa7rCNbvhZ7I/nNeAxd0YzMw1z0DRt0XFM43YoOaS6r91QA==", + "license": "MIT", + "dependencies": { + "@embedpdf/models": "2.1.2" + }, + "peerDependencies": { + "@embedpdf/core": "2.1.2", + "preact": "^10.26.4", + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "svelte": ">=5 <6", + "vue": ">=3.2.0" + } + }, + "node_modules/@embedpdf/plugin-document-manager": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-document-manager/-/plugin-document-manager-2.1.2.tgz", + "integrity": "sha512-0R+S1cNjMsFlWsVMZs6FK0TWa+9QFvkvy/q++/oVtAqxfkq1YDX6+MiBzwA5C8mFHJpwFYJNInAEwwvipiX/mA==", + "license": "MIT", + "dependencies": { + "@embedpdf/models": "2.1.2" + }, + "peerDependencies": { + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -887,15 +969,15 @@ } }, "node_modules/@embedpdf/plugin-export": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-export/-/plugin-export-1.5.0.tgz", - "integrity": "sha512-luk68mNW9l2X31qk4b02phKaqDl9aDXUAgHVz1EWrgwXQ3Oz9WEdu60utYARYDiepDo3Caadll8RwctYSf/anA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-export/-/plugin-export-2.1.2.tgz", + "integrity": "sha512-+8zH8rnE0ytW5s9WDCHZ0l7MVjozL+Gh5GOwd6PwBSUrggOWJoy7J75OrNmVcuD07CiacKQ+eVBFTB6HQJidgA==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -904,15 +986,15 @@ } }, "node_modules/@embedpdf/plugin-fullscreen": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-fullscreen/-/plugin-fullscreen-1.5.0.tgz", - "integrity": "sha512-n2oIhc33vYgdKNaU4ZMYWt1CnNKxdDsZTUHtNK/K/dOywDFPNnVmnEjerdwfmT1Iyf+HJ9UzXQHFO1oODXBlIg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-fullscreen/-/plugin-fullscreen-2.1.2.tgz", + "integrity": "sha512-zEWtgF8DKiCHdOEp0Wb7H3ebJfb2wjj/as3J0BYqQ6xh+Gi+L23uf95/4NsJVn/yInrJfpgfPRxZovHnnOxe8A==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -921,33 +1003,15 @@ } }, "node_modules/@embedpdf/plugin-history": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-history/-/plugin-history-1.5.0.tgz", - "integrity": "sha512-p7PTNNaIr4gH3jLwX+eLJe1DeUXgi21kVGN6SRx/pocH8esg4jqoOeD/YiRRZoZnPOiy0jBXVhkPkwSmY7a2hQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-history/-/plugin-history-2.1.2.tgz", + "integrity": "sha512-+a/FncrsE52y8RCKeKwnOYEFFxQFQb9Z0ONuP5Catxz1BBUnj7vaW6PD2Mw06NA6IHiOxMJ0k+JWxbVjyPQt0w==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "preact": "^10.26.4", - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "vue": ">=3.2.0" - } - }, - "node_modules/@embedpdf/plugin-interaction-manager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-interaction-manager/-/plugin-interaction-manager-1.5.0.tgz", - "integrity": "sha512-ckHgTfvkW6c5Ta7Mc+Dl9C2foVnvEpqEJ84wyBnqrU0OWbe/jsiPhyKBVeartMGqNI/kVfaQTXupyrKhekAVmg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@embedpdf/models": "1.5.0" - }, - "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -955,17 +1019,33 @@ "vue": ">=3.2.0" } }, - "node_modules/@embedpdf/plugin-loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-loader/-/plugin-loader-1.5.0.tgz", - "integrity": "sha512-P4YpIZfaW69etYIjphyaL4cGl2pB14h3OdTE0tRQ2pZYZHFLTvlt4q9B3PVSdhlSrHK5nob7jfLGon2U7xCslg==", + "node_modules/@embedpdf/plugin-i18n": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-i18n/-/plugin-i18n-2.1.2.tgz", + "integrity": "sha512-VTBdmxxgQOY6Fk/0NtxqgLCWde6sYmvUz8qD+/w/je7Q5fEm7xfFD6smfsfBtmIqwBX35ZSqNR2MIkBf4/5VSA==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", + "preact": "^10.26.4", + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "svelte": ">=5 <6", + "vue": ">=3.2.0" + } + }, + "node_modules/@embedpdf/plugin-interaction-manager": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-interaction-manager/-/plugin-interaction-manager-2.1.2.tgz", + "integrity": "sha512-ymFYHPgAu1dsBDBKAu04zFQCfS7WxeEVMfhjr+uHOxK/tlHRRVy9rkEZi5jF6tZIkQjYJQykrw3NIA1wTK4khA==", + "license": "MIT", + "dependencies": { + "@embedpdf/models": "2.1.2" + }, + "peerDependencies": { + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -974,17 +1054,17 @@ } }, "node_modules/@embedpdf/plugin-pan": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-pan/-/plugin-pan-1.5.0.tgz", - "integrity": "sha512-EMQ08dHqLkZmFVuLOO6h3AAinFPQoA1r6OlL9z+p0sswq31JAgd4X7+xjYIpI01z/V3+cTzPHzp7qwob5E4tbA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-pan/-/plugin-pan-2.1.2.tgz", + "integrity": "sha512-XY+lYRCxKRl2C3rhmVTm0jBPa63r1T9/dVa2IteN77iukbvUvnA1aBBpLKFntATzafVdMPU53beQx2d0tPTM/Q==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-interaction-manager": "2.1.2", + "@embedpdf/plugin-viewport": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -993,15 +1073,15 @@ } }, "node_modules/@embedpdf/plugin-print": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-print/-/plugin-print-1.5.0.tgz", - "integrity": "sha512-rjorvNxAZfO9X4cFZVU9fHnldMWqMceJGmr3mH+yj7KdHePvNDDP+omyZyZKtxlUZENaeDI2h6k5z0GbhBz6sQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-print/-/plugin-print-2.1.2.tgz", + "integrity": "sha512-1Mwpxkow3F22cZlYhwPsyDqCJgYjXrDAwLmVQZ+lgR6KbAcQ47f8ubtB8Yj8xh5sExmnmcDOvlk6v6M2qpD8gQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=18.0.0", "react-dom": ">=18.0.0", @@ -1010,35 +1090,35 @@ } }, "node_modules/@embedpdf/plugin-redaction": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-redaction/-/plugin-redaction-1.5.0.tgz", - "integrity": "sha512-txiukr5UKAGvJzl6dVBmmIT1v3r/t4e2qYm1hqU2faGgNCa2dwk79x9mDBlvWwxlJXCDFuFE+7Ps9/nU6qmU2w==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-redaction/-/plugin-redaction-2.1.2.tgz", + "integrity": "sha512-x1vF8fZ+ftGZpzXbqCjPMjEwHGVDAVEVzYVN+cLGCSXXt4kOuZJIgyM8hsVJA0m8w4hXyEsq3T7uBfoYXNZs/A==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "@embedpdf/utils": "1.5.0" + "@embedpdf/models": "2.1.2", + "@embedpdf/utils": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-selection": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-interaction-manager": "2.1.2", + "@embedpdf/plugin-selection": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, "node_modules/@embedpdf/plugin-render": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-render/-/plugin-render-1.5.0.tgz", - "integrity": "sha512-ywwSj0ByrlkvrJIHKRzqxARkOZriki8VJUC+T4MV8fGyF4CzvCRJyKlPktahFz+VxhoodqTh7lBCib68dH+GvA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-render/-/plugin-render-2.1.2.tgz", + "integrity": "sha512-y2nM5w7kCGkzUyuDhmZ51nxugGfIoCQ+0HEja6nncOnfiM0NzHZ8QilUDYHjTdKZ2B9gqSeMZ1B9MrhWC+G/5g==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1047,15 +1127,15 @@ } }, "node_modules/@embedpdf/plugin-rotate": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-rotate/-/plugin-rotate-1.5.0.tgz", - "integrity": "sha512-5EmBCsq0VfrE3xWY6ofuVm8S6aK95EbAycRIk1wczcmTdvpsuXZ6P2ZaECUgYMcpZ6uAg4/kGf8X8VVZuCihSQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-rotate/-/plugin-rotate-2.1.2.tgz", + "integrity": "sha512-d/+SQH1zBaIZTe+A77YYaMqJSY07WWLtykIMTi8S4kdCpoCIE/zOhOwzwarTQ/g9GsvkF57eRYCpi5IQ2mfEIA==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1064,17 +1144,16 @@ } }, "node_modules/@embedpdf/plugin-scroll": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-scroll/-/plugin-scroll-1.5.0.tgz", - "integrity": "sha512-RNmTZCZ8X1mA8cw9M7TMDuhO9GtkOalGha2bBL3En3D1IlDRS7PzNNMSMV7eqT7OQICSTltlpJ8p8Qi5esvL/Q==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-scroll/-/plugin-scroll-2.1.2.tgz", + "integrity": "sha512-bGLdNCW1OW3Aiux3r6oGFVunEo4wOcI5dPU8BsSrekh2PEk/pSyCZcRcZjFvPJEvfT0r8y1uVW0/YoVTkTc+DA==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-viewport": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1083,16 +1162,15 @@ } }, "node_modules/@embedpdf/plugin-search": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-search/-/plugin-search-1.5.0.tgz", - "integrity": "sha512-TB5b0H8Iobx/azVUBIlG2ClaKtf0y3/Xi3E/iB8BwvkIE2+g6EGfp8IMXIn8WDXST6bbvJEP31Ab0Ilp6SVkiw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-search/-/plugin-search-2.1.2.tgz", + "integrity": "sha512-vKp6WKMcxv7FmsTd2HDd9UxOQAwLcVVI9eaZfqwBdOGiuK0LcmShkbPf4pZ2TArOhF6ysgMjXmhyMQtuid6tgA==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-loader": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1101,18 +1179,17 @@ } }, "node_modules/@embedpdf/plugin-selection": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-selection/-/plugin-selection-1.5.0.tgz", - "integrity": "sha512-zrxLBAZQoPswDuf9q9DrYaQc6B0Ysc2U1hueTjNH/4+ydfl0BFXZkKR63C2e3YmWtXvKjkoIj0GyPzsiBORLUw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-selection/-/plugin-selection-2.1.2.tgz", + "integrity": "sha512-rRyR+Hjs1d1L+TkzFhyqUp59yAnajOZ8OmM0WNDJfFlaSgzawzMsB7qFFGtJ9pOZNTXPqjOMvccLG0d4azaHtw==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2", + "@embedpdf/utils": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-interaction-manager": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1121,16 +1198,15 @@ } }, "node_modules/@embedpdf/plugin-spread": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-spread/-/plugin-spread-1.5.0.tgz", - "integrity": "sha512-3EU5Cp+fPQSiMjvMR/P2kXxXry/RlnxHLs4JeskAaH95QcqWW3VD+DrHkWSiLFkdhI18rNNGNlMc5RvDGvbXGQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-spread/-/plugin-spread-2.1.2.tgz", + "integrity": "sha512-iH8pQmjOqTSd0Q38tyK6Lh43ktWwSTcRX5MIYdy4WY8ZqCNDppIHZaVG4+u749J+542dgeMR/8XfLK4TuS+pyw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-loader": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1139,16 +1215,16 @@ } }, "node_modules/@embedpdf/plugin-thumbnail": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-thumbnail/-/plugin-thumbnail-1.5.0.tgz", - "integrity": "sha512-Z2qpyyr5s2M6460KDGu1Vk6rdbQFIoCpnyFAT6e7UaTIKkqJSNpmjqMsBU5PosYCFu/cClpHPvS7tg9/IKAk6g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-thumbnail/-/plugin-thumbnail-2.1.2.tgz", + "integrity": "sha512-yNTbXIF34cFUGP8ZS/mVrMURg5GdaAdrPjnEtref5WUSQUBv7rJCtKVKcKT4OfAdmrI4+9J4KSri859BlFbzJg==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-render": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-render": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1157,18 +1233,18 @@ } }, "node_modules/@embedpdf/plugin-tiling": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-tiling/-/plugin-tiling-1.5.0.tgz", - "integrity": "sha512-0Vx9elHNpMM+zv8hEoZXBEm8Q0+4kU52LxOlTYRr1A5FskF836sUct6g1ngwK1bmfbAfpz+62PnYI2EeilDZig==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-tiling/-/plugin-tiling-2.1.2.tgz", + "integrity": "sha512-0aAvtA+lJBObqdaEtVN+EV+ps4qVOqV656UZll8lHzlaI4NtuDv2dFpciY5BVu3Uf3eCSfRGrEOEfxU7FTqJUQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-render": "1.5.0", - "@embedpdf/plugin-scroll": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-render": "2.1.2", + "@embedpdf/plugin-scroll": "2.1.2", + "@embedpdf/plugin-viewport": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1177,31 +1253,35 @@ } }, "node_modules/@embedpdf/plugin-ui": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-ui/-/plugin-ui-1.5.0.tgz", - "integrity": "sha512-4zW6sRz1b+extrcDxy2gOz01sG7GkuxBUu/sJVpKnBrKzBNix2smzY8SK25nkJY6zT+iP+cPdUoN/r4Atd8Ppg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-ui/-/plugin-ui-2.1.2.tgz", + "integrity": "sha512-DoGOpp3QWN3Df4ZYMrSXamOj0YfMpxkd9GNUvAfZm8gvcA7RuCRPg8wgawk63vrUS98/LHmBea3zL3PViCPnOA==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-render": "2.1.2", + "@embedpdf/plugin-scroll": "2.1.2", + "@embedpdf/plugin-viewport": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react-dom": ">=16.8.0", + "svelte": ">=5 <6", + "vue": ">=3.2.0" } }, "node_modules/@embedpdf/plugin-viewport": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-viewport/-/plugin-viewport-1.5.0.tgz", - "integrity": "sha512-G8GDyYRhfehw72+r4qKkydnA5+AU8qH67g01Y12b0DzI0VIzymh/05Z4dK8DsY3jyWPXJfw2hlg5+KDHaMBHgQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-viewport/-/plugin-viewport-2.1.2.tgz", + "integrity": "sha512-mOIJuMK318ij+EGrKDCtR0neginPt2FiX0FbKpSQvwtuxv9PgJLvSD5+bGbTVNlKhZvQO6fakESNlglbbwOlBA==", "license": "MIT", - "peer": true, "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1210,19 +1290,17 @@ } }, "node_modules/@embedpdf/plugin-zoom": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-zoom/-/plugin-zoom-1.5.0.tgz", - "integrity": "sha512-LiDkCd5/IXg2CRORl1Yikan2op+AYXSxhHzCFatyBdwzVj+n4y9I74OwCI62Mar8WDAIMyXZDCQxGPToSm+zDw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-zoom/-/plugin-zoom-2.1.2.tgz", + "integrity": "sha512-mRGc82rZL4b7p9/jJeJacl2ECYgaTkswtKvlwTgbe4zDHOi7XPDOcPRxl3sXMm6/rL59KuqnSSVJf86jQFPKLQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "hammerjs": "^2.0.8" + "@embedpdf/models": "2.1.2" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-scroll": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.1.2", + "@embedpdf/plugin-scroll": "2.1.2", + "@embedpdf/plugin-viewport": "2.1.2", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -1231,14 +1309,15 @@ } }, "node_modules/@embedpdf/utils": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/utils/-/utils-1.5.0.tgz", - "integrity": "sha512-L6jsAPQPGM8ne+MMFAd5gqXb1RNEgNyh16VvVUVKcVnJlBhwil59nVeEQ0cwPhjF5qVeY6MQDIOjBzJqkgXOYg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@embedpdf/utils/-/utils-2.1.2.tgz", + "integrity": "sha512-bXutT167q44M4jhPcIeIBNrhhZMfU68+p91sKkq90yQgdrFS5I7y2rD9dEGa3I1GKWuy0cPmGI/tiE/2FFxx1A==", "license": "MIT", "peerDependencies": { "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, @@ -2901,6 +2980,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz", "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", "license": "MIT", + "peer": true, "peerDependencies": { "acorn": "^8.9.0" } @@ -3131,6 +3211,60 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.7.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.7.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.1", + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.18", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", @@ -3542,7 +3676,6 @@ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", "license": "MIT", - "peer": true, "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" @@ -3697,7 +3830,6 @@ "integrity": "sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.51.0", "@typescript-eslint/types": "8.51.0", @@ -4056,7 +4188,6 @@ "integrity": "sha512-hGISOaP18plkzbWEcP/QvtRW1xDXF2+96HbEX6byqQhAUbiS5oH6/9JwW+QsQCIYON2bI6QZBF+2PvOmrRZ9wA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/utils": "3.2.4", "fflate": "^0.8.2", @@ -4371,7 +4502,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4422,7 +4552,6 @@ "integrity": "sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@algolia/abtesting": "1.12.2", "@algolia/client-abtesting": "5.46.2", @@ -4637,6 +4766,7 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">= 0.4" } @@ -5312,6 +5442,7 @@ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -5638,7 +5769,6 @@ "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10" } @@ -6048,7 +6178,6 @@ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", "license": "ISC", - "peer": true, "engines": { "node": ">=12" } @@ -6284,7 +6413,8 @@ "version": "5.6.1", "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz", "integrity": "sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/devlop": { "version": "1.1.0", @@ -6399,39 +6529,42 @@ "license": "MIT" }, "node_modules/embedpdf-snippet": { - "version": "1.0.0", - "resolved": "file:vendor/embedpdf/embedpdf-snippet-1.5.0.tgz", - "integrity": "sha512-33SKBKkJEpGpo6Msuq2T7fBkHCzqLc58xI+Ui1C3DLWDmMynwT81/RoB2IQga3Ul1uU07CJRl1/OAwXhrlYWyA==", + "version": "2.1.2", + "resolved": "file:vendor/embedpdf/embedpdf-snippet-2.1.2.tgz", + "integrity": "sha512-+hk4l8NIC7Ia8n0KNNQzPVLi5dfHpwffJATWZmKCs7lNdeBuPkrykY0sG9QnJP/rXoCmPNfIOS8rghivNcy6YA==", "license": "MIT", "dependencies": { - "@embedpdf/core": "^1.5.0", - "@embedpdf/engines": "^1.5.0", - "@embedpdf/models": "^1.5.0", - "@embedpdf/pdfium": "^1.5.0", - "@embedpdf/plugin-annotation": "^1.5.0", - "@embedpdf/plugin-attachment": "^1.5.0", - "@embedpdf/plugin-bookmark": "^1.5.0", - "@embedpdf/plugin-capture": "^1.5.0", - "@embedpdf/plugin-export": "^1.5.0", - "@embedpdf/plugin-fullscreen": "^1.5.0", - "@embedpdf/plugin-history": "^1.5.0", - "@embedpdf/plugin-interaction-manager": "^1.5.0", - "@embedpdf/plugin-loader": "^1.5.0", - "@embedpdf/plugin-pan": "^1.5.0", - "@embedpdf/plugin-print": "^1.5.0", - "@embedpdf/plugin-redaction": "^1.5.0", - "@embedpdf/plugin-render": "^1.5.0", - "@embedpdf/plugin-rotate": "^1.5.0", - "@embedpdf/plugin-scroll": "^1.5.0", - "@embedpdf/plugin-search": "^1.5.0", - "@embedpdf/plugin-selection": "^1.5.0", - "@embedpdf/plugin-spread": "^1.5.0", - "@embedpdf/plugin-thumbnail": "^1.5.0", - "@embedpdf/plugin-tiling": "^1.5.0", - "@embedpdf/plugin-ui": "^1.5.0", - "@embedpdf/plugin-viewport": "^1.5.0", - "@embedpdf/plugin-zoom": "^1.5.0", - "preact": "^10.17.0" + "@embedpdf/core": "^2.1.2", + "@embedpdf/engines": "^2.1.2", + "@embedpdf/models": "^2.1.2", + "@embedpdf/pdfium": "^2.1.2", + "@embedpdf/plugin-annotation": "^2.1.2", + "@embedpdf/plugin-attachment": "^2.1.2", + "@embedpdf/plugin-bookmark": "^2.1.2", + "@embedpdf/plugin-capture": "^2.1.2", + "@embedpdf/plugin-commands": "^2.1.2", + "@embedpdf/plugin-document-manager": "^2.1.2", + "@embedpdf/plugin-export": "^2.1.2", + "@embedpdf/plugin-fullscreen": "^2.1.2", + "@embedpdf/plugin-history": "^2.1.2", + "@embedpdf/plugin-i18n": "^2.1.2", + "@embedpdf/plugin-interaction-manager": "^2.1.2", + "@embedpdf/plugin-pan": "^2.1.2", + "@embedpdf/plugin-print": "^2.1.2", + "@embedpdf/plugin-redaction": "^2.1.2", + "@embedpdf/plugin-render": "^2.1.2", + "@embedpdf/plugin-rotate": "^2.1.2", + "@embedpdf/plugin-scroll": "^2.1.2", + "@embedpdf/plugin-search": "^2.1.2", + "@embedpdf/plugin-selection": "^2.1.2", + "@embedpdf/plugin-spread": "^2.1.2", + "@embedpdf/plugin-thumbnail": "^2.1.2", + "@embedpdf/plugin-tiling": "^2.1.2", + "@embedpdf/plugin-ui": "^2.1.2", + "@embedpdf/plugin-viewport": "^2.1.2", + "@embedpdf/plugin-zoom": "^2.1.2", + "preact": "^10.17.0", + "tailwind-merge": "^3.4.0" } }, "node_modules/emoji-regex": { @@ -6585,7 +6718,6 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -6690,7 +6822,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/espree": { "version": "10.4.0", @@ -6728,6 +6861,7 @@ "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.1.tgz", "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } @@ -6948,7 +7082,6 @@ "integrity": "sha512-Pkp8m55GjxBLnhBoT6OXdMvfRr4TjMAKLvFM566zlIryq5plbhaTmLAJWTGR0EkRwLjEte1lCOG9MxF1ipJrOg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tabbable": "^6.4.0" } @@ -7218,15 +7351,6 @@ "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", "license": "MIT" }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -7788,6 +7912,7 @@ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "^1.0.6" } @@ -7990,7 +8115,6 @@ "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@acemir/cssom": "^0.9.28", "@asamuzakjp/dom-selector": "^6.7.6", @@ -8064,7 +8188,6 @@ "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-3.0.4.tgz", "integrity": "sha512-dc6oQ8y37rRcHn316s4ngz/nOjayLF/FFxBF4V9zamQKRqXxyiH1zagkCdktdWhtoQId5K20xt1lB90XzkB+hQ==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "fast-png": "^6.2.0", @@ -8647,7 +8770,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/locate-path": { "version": "6.0.0", @@ -8765,6 +8889,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", + "peer": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -8854,7 +8979,6 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "license": "MIT", - "peer": true, "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -9966,7 +10090,6 @@ "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.2.tgz", "integrity": "sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==", "license": "MIT", - "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -10443,7 +10566,6 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -10563,6 +10685,7 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" } @@ -10815,8 +10938,7 @@ "version": "1.15.6", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.6.tgz", "integrity": "sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/source-map": { "version": "0.6.1", @@ -11199,6 +11321,7 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">= 0.4" } @@ -11227,6 +11350,16 @@ "dev": true, "license": "MIT" }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss": { "version": "4.1.18", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", @@ -11262,7 +11395,6 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", @@ -11454,7 +11586,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -11655,7 +11786,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -11932,7 +12062,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.0.tgz", "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -12097,7 +12226,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -12597,7 +12725,6 @@ "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -12658,7 +12785,6 @@ "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/chai": "^5.2.2", "@vitest/expect": "3.2.4", @@ -12807,7 +12933,6 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.26", "@vue/compiler-sfc": "3.5.26", @@ -13052,9 +13177,9 @@ } }, "node_modules/xlsx": { - "version": "0.20.2", - "resolved": "file:vendor/sheetjs/xlsx-0.20.2.tgz", - "integrity": "sha512-+nKZ39+nvK7Qq6i0PvWWRA4j/EkfWOtkP/YhMtupm+lJIiHxUrgTr1CcKv1nBk1rHtkRRQ3O2+Ih/q/sA+FXZA==", + "version": "0.20.3", + "resolved": "https://cdn.sheetjs.com/xlsx-latest/xlsx-latest.tgz", + "integrity": "sha512-oLDq3jw7AcLqKWH2AhCpVTZl8mf6X2YReP+Neh0SJUzV/BdZYjth94tG5toiMB1PPrYtxOCfaoUCkvtuH+3AJA==", "license": "Apache-2.0", "bin": { "xlsx": "bin/xlsx.njs" @@ -13135,7 +13260,8 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/zip-stream": { "version": "6.0.1", diff --git a/package.json b/package.json index a4d40e7..bcd5d83 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "archiver": "^7.0.1", "blob-stream": "^0.1.3", "cropperjs": "^1.6.1", - "embedpdf-snippet": "file:vendor/embedpdf/embedpdf-snippet-1.5.0.tgz", + "embedpdf-snippet": "file:vendor/embedpdf/embedpdf-snippet-2.1.2.tgz", "heic2any": "^0.0.4", "highlight.js": "^11.11.1", "html2canvas": "^1.4.1", @@ -121,7 +121,7 @@ "tiff": "^7.1.2", "utif": "^3.1.0", "vite-plugin-static-copy": "^3.1.4", - "xlsx": "file:vendor/sheetjs/xlsx-0.20.2.tgz", + "xlsx": "https://cdn.sheetjs.com/xlsx-latest/xlsx-latest.tgz", "zgapdfsigner": "^2.7.5" }, "lint-staged": { diff --git a/vendor/embedpdf/.upstream-version b/vendor/embedpdf/.upstream-version index bc80560..eca07e4 100644 --- a/vendor/embedpdf/.upstream-version +++ b/vendor/embedpdf/.upstream-version @@ -1 +1 @@ -1.5.0 +2.1.2 diff --git a/vendor/embedpdf/embedpdf-snippet-1.5.0.tgz b/vendor/embedpdf/embedpdf-snippet-1.5.0.tgz deleted file mode 100644 index 0445f11..0000000 Binary files a/vendor/embedpdf/embedpdf-snippet-1.5.0.tgz and /dev/null differ diff --git a/vendor/embedpdf/embedpdf-snippet-2.1.2.tgz b/vendor/embedpdf/embedpdf-snippet-2.1.2.tgz new file mode 100644 index 0000000..3817246 Binary files /dev/null and b/vendor/embedpdf/embedpdf-snippet-2.1.2.tgz differ diff --git a/vendor/sheetjs/xlsx-0.20.2.tgz b/vendor/sheetjs/xlsx-0.20.2.tgz deleted file mode 100644 index d3ee3a2..0000000 Binary files a/vendor/sheetjs/xlsx-0.20.2.tgz and /dev/null differ