{
  "about": "Third-party libraries self-hosted under assets/vendor/<name>/<version>/. Every file is byte-identical to its source URL, except a notice file marked written_by (a notice Orisod wrote about a library, never code); scripts/check_vendor.py (CI: check-vendor) checks each sha256 and size. See 'Self-hosted libraries' in CLAUDE.md for the update procedure.",
  "libraries": [
    {
      "name": "spark-md5",
      "version": "3.0.2",
      "license": "MIT",
      "license_note": "Dual-licensed (WTFPL OR MIT); Orisod uses the MIT option, whose text is upstream's LICENSE2.",
      "used_by": [
        "hash-checksum-generator"
      ],
      "files": [
        {
          "path": "assets/vendor/spark-md5/3.0.2/spark-md5.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/spark-md5/3.0.2/spark-md5.min.js",
          "sha256": "d80e84c820cc5587a0ba3c8a20652099ea3fa7fc43944e812e56d449c1d9f1c9",
          "bytes": 10166
        }
      ],
      "license_file": {
        "path": "assets/vendor/spark-md5/3.0.2/LICENSE",
        "source": "https://raw.githubusercontent.com/satazor/js-spark-md5/v3.0.2/LICENSE2",
        "sha256": "6e7abbd885f650c938cf377a6edcad56c7dcb61de092853af6141d806f8c9f04",
        "bytes": 1076
      }
    },
    {
      "name": "qrcodejs",
      "version": "1.0.0",
      "license": "MIT",
      "used_by": [
        "qr-code-generator"
      ],
      "files": [
        {
          "path": "assets/vendor/qrcodejs/1.0.0/qrcode.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js",
          "sha256": "c541ef06327885a8415bca8df6071e14189b4855336def4f36db54bde8484f36",
          "bytes": 19927
        }
      ],
      "license_file": {
        "path": "assets/vendor/qrcodejs/1.0.0/LICENSE",
        "source": "https://raw.githubusercontent.com/davidshimjs/qrcodejs/04f46c6a0708418cb7b96fc563eacae0fbf77674/LICENSE",
        "sha256": "aaa1f349028a59432eb00222b8ddfe4d2ccebdce04cf8348dcb8d41b7068107b",
        "bytes": 1098
      }
    },
    {
      "name": "suncalc",
      "version": "1.9.0",
      "license": "BSD-2-Clause",
      "used_by": [
        "hebrew-calendar-generator"
      ],
      "files": [
        {
          "path": "assets/vendor/suncalc/1.9.0/suncalc.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/suncalc/1.9.0/suncalc.min.js",
          "sha256": "e2fb13a92012f51a55bcdede7a774dd40afec7929c7ac062c3276159b7ab7d63",
          "bytes": 3088
        }
      ],
      "license_file": {
        "path": "assets/vendor/suncalc/1.9.0/LICENSE",
        "source": "https://raw.githubusercontent.com/mourner/suncalc/v1.9.0/LICENSE",
        "sha256": "9010b843aad8e450890fc18dae2dfec00e68c10da775515801c42878afbb0da1",
        "bytes": 1321
      }
    },
    {
      "name": "turndown",
      "version": "7.2.4",
      "license": "MIT",
      "used_by": [
        "convert-to-markdown"
      ],
      "files": [
        {
          "path": "assets/vendor/turndown/7.2.4/turndown.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/turndown/7.2.4/turndown.js",
          "sha256": "c97187f436d41638bf7acf346a39d9d42f2f2c02af18245a297c09e796f8e46f",
          "bytes": 26659
        }
      ],
      "license_file": {
        "path": "assets/vendor/turndown/7.2.4/LICENSE",
        "source": "https://raw.githubusercontent.com/mixmark-io/turndown/v7.2.4/LICENSE",
        "sha256": "a055e3a15db4b4cbb5af381230eba085603126d7d5d8c4dae45ee85b877a9729",
        "bytes": 1069
      }
    },
    {
      "name": "turndown-plugin-gfm",
      "version": "1.0.2",
      "license": "MIT",
      "used_by": [
        "convert-to-markdown"
      ],
      "files": [
        {
          "path": "assets/vendor/turndown-plugin-gfm/1.0.2/turndown-plugin-gfm.js",
          "source": "https://cdn.jsdelivr.net/npm/turndown-plugin-gfm@1.0.2/dist/turndown-plugin-gfm.js",
          "sha256": "cf744cc1b7580f06d64ce236a4ff2630a53d389eccf2133a09d71ca443511912",
          "bytes": 4191
        }
      ],
      "license_file": {
        "path": "assets/vendor/turndown-plugin-gfm/1.0.2/LICENSE",
        "source": "https://cdn.jsdelivr.net/npm/turndown-plugin-gfm@1.0.2/LICENSE",
        "sha256": "a055e3a15db4b4cbb5af381230eba085603126d7d5d8c4dae45ee85b877a9729",
        "bytes": 1069
      }
    },
    {
      "name": "pdf-lib",
      "version": "1.17.1",
      "license": "MIT",
      "license_note": "The bundle also contains pako (MIT and Zlib), @pdf-lib/standard-fonts and @pdf-lib/upng (MIT), and tslib 1.x, whose Apache-2.0 notice is kept inside pdf-lib.min.js.",
      "used_by": [
        "add-page-numbers",
        "add-stamps",
        "alternate-mix-pages",
        "calendar-generator",
        "compress-pdf",
        "crop-pdf-pages",
        "delete-pdf-pages",
        "edit-pdf-metadata",
        "fill-pdf-forms",
        "flatten-pdf",
        "handwriting-worksheets",
        "hebrew-calendar-generator",
        "merge-pdf",
        "n-up-pdf",
        "ocr-pdf",
        "pdf-booklet-maker",
        "pdf-editor",
        "pdf-header-footer",
        "pdf-page-organizer",
        "repair-pdf",
        "resize-pdf-pages",
        "rotate-pdf",
        "sign-pdf",
        "split-pdf",
        "text-to-pdf",
        "watermark-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/pdf-lib/1.17.1/pdf-lib.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/pdf-lib/1.17.1/pdf-lib.min.js",
          "sha256": "0f9a5cad07941f0826586c94e089d89b918c46e5c17cf2d5a3c6f666e3bc694f",
          "bytes": 525099
        }
      ],
      "license_file": {
        "path": "assets/vendor/pdf-lib/1.17.1/LICENSE",
        "source": "https://raw.githubusercontent.com/Hopding/pdf-lib/v1.17.1/LICENSE.md",
        "sha256": "f2c9fc00fdb66eb99ac156ba52d734af66d8d309f65753ae809ad34ee2883bcb",
        "bytes": 1070
      }
    },
    {
      "name": "pdfjs",
      "version": "3.11.174",
      "license": "Apache-2.0",
      "license_note": "Mozilla's PDF.js (npm package pdfjs-dist); both files are identical to build/ in pdfjs-dist 3.11.174. Every getDocument() call must pass isEvalSupported: false (CVE-2024-4367; scripts/check_pdfjs.py). Pages set GlobalWorkerOptions.workerSrc to the vendored worker, so PDF.js starts it as a same-origin Worker.",
      "used_by": [
        "add-stamps",
        "alternate-mix-pages",
        "compare-pdfs",
        "compress-pdf",
        "crop-pdf-pages",
        "extract-images-from-pdf",
        "extract-pdf-text",
        "fill-pdf-forms",
        "n-up-pdf",
        "ocr-pdf",
        "pdf-booklet-maker",
        "pdf-color-filters",
        "pdf-editor",
        "pdf-page-organizer",
        "pdf-to-jpg",
        "pdf-to-word",
        "repair-pdf",
        "resize-pdf-pages",
        "rotate-pdf",
        "sign-pdf",
        "watermark-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/pdfjs/3.11.174/pdf.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.min.js",
          "sha256": "5b5799e6f8c680663207ac5b42ee14eed2a406fa7af48f50c154f0c0b1566946",
          "bytes": 320004
        },
        {
          "path": "assets/vendor/pdfjs/3.11.174/pdf.worker.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.worker.min.js",
          "sha256": "feabdf309770ed24bba31a5467836cdc8cf639c705af27d52b585b041bb8527b",
          "bytes": 1087212
        }
      ],
      "license_file": {
        "path": "assets/vendor/pdfjs/3.11.174/LICENSE",
        "source": "https://raw.githubusercontent.com/mozilla/pdf.js/v3.11.174/LICENSE",
        "sha256": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594",
        "bytes": 10174
      }
    },
    {
      "name": "jspdf",
      "version": "2.5.1",
      "license": "MIT",
      "used_by": [
        "compress-pdf",
        "excel-to-pdf",
        "html-to-pdf",
        "image-to-pdf",
        "jpg-to-pdf",
        "pdf-color-filters",
        "powerpoint-to-pdf",
        "word-to-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/jspdf/2.5.1/jspdf.umd.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js",
          "sha256": "98ccf17aa10c20bb1301762618fcc9b6ab3a4e7f26b6071d64d0b41154df3875",
          "bytes": 364463
        }
      ],
      "license_file": {
        "path": "assets/vendor/jspdf/2.5.1/LICENSE",
        "source": "https://raw.githubusercontent.com/parallax/jsPDF/v2.5.1/LICENSE",
        "sha256": "2d26bfab8a36d2250602c7a7597237e180c5cd3517acc108126e3cb399f483c8",
        "bytes": 1142
      }
    },
    {
      "name": "jspdf-autotable",
      "version": "3.8.4",
      "license": "MIT",
      "license_note": "Pinned to 3.8.4 because it is the last major version whose peer dependency (jspdf ^2.5.1) matches the vendored jsPDF; it loads after jspdf.umd.min.js.",
      "used_by": [
        "excel-to-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/jspdf-autotable/3.8.4/jspdf.plugin.autotable.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.8.4/jspdf.plugin.autotable.min.js",
          "sha256": "2223830cf9a1ec85af014cc71b37c1b1eb566f3d18b2ab8071e96af822c58bdb",
          "bytes": 38960
        }
      ],
      "license_file": {
        "path": "assets/vendor/jspdf-autotable/3.8.4/LICENSE",
        "source": "https://raw.githubusercontent.com/simonbengtsson/jsPDF-AutoTable/v3.8.4/LICENSE.txt",
        "sha256": "99a374e0385cf714d2faae5f6e02ec79217c6bcecec39bdb9e102091471b960a",
        "bytes": 1133
      }
    },
    {
      "name": "html2canvas",
      "version": "1.4.1",
      "license": "MIT",
      "used_by": [
        "html-to-pdf",
        "word-to-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/html2canvas/1.4.1/html2canvas.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js",
          "sha256": "e87e550794322e574a1fda0c1549a3c70dae5a93d9113417a429016838eab8cb",
          "bytes": 198689
        }
      ],
      "license_file": {
        "path": "assets/vendor/html2canvas/1.4.1/LICENSE",
        "source": "https://raw.githubusercontent.com/niklasvh/html2canvas/v1.4.1/LICENSE",
        "sha256": "86200ce4e92d9a22c41c8647a55f7a5fddff304ff89b4d36ecc699ed8c123d2c",
        "bytes": 1061
      }
    },
    {
      "name": "jszip",
      "version": "3.10.1",
      "license": "MIT",
      "license_note": "Dual-licensed (MIT or GPLv3); Orisod uses the MIT option. LICENSE is upstream's LICENSE.markdown unchanged, which holds both texts. jszip.min.js bundles pako 1.0.5, lie 3.3.0, immediate 3.0.6 and setimmediate 1.0.5 (versions from JSZip's v3.10.1 package-lock.json), all MIT; their license files are in notice_files.",
      "used_by": [
        "extract-images-from-pdf",
        "favicon-generator",
        "pdf-to-jpg",
        "powerpoint-to-pdf",
        "split-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/jszip/3.10.1/jszip.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js",
          "sha256": "acc7e41455a80765b5fd9c7ee1b8078a6d160bbbca455aeae854de65c947d59e",
          "bytes": 97630
        }
      ],
      "license_file": {
        "path": "assets/vendor/jszip/3.10.1/LICENSE",
        "source": "https://raw.githubusercontent.com/Stuk/jszip/v3.10.1/LICENSE.markdown",
        "sha256": "566c953c6090b1218ca6217dd7359d45dde46581968586dc607d59a78af6a9c4",
        "bytes": 33753
      },
      "notice_files": [
        {
          "path": "assets/vendor/jszip/3.10.1/LICENSE-pako",
          "source": "https://raw.githubusercontent.com/nodeca/pako/1.0.5/LICENSE",
          "sha256": "a04665b3b2de56c66730c1f720f528175739e4104f79073614aa611da1e85539",
          "bytes": 1104
        },
        {
          "path": "assets/vendor/jszip/3.10.1/LICENSE-lie",
          "source": "https://raw.githubusercontent.com/calvinmetcalf/lie/v3.3.0/license.md",
          "sha256": "5c81b0caa98593408b03125efa25efe622341ed87ae55561968828cd887d64a4",
          "bytes": 1084
        },
        {
          "path": "assets/vendor/jszip/3.10.1/LICENSE-immediate",
          "source": "https://raw.githubusercontent.com/calvinmetcalf/immediate/v3.0.6/LICENSE.txt",
          "sha256": "809e66de579fb7d92503848bbe6d1f348f4f6521a71e5d294fe7cc0c87a3b4ff",
          "bytes": 1115
        },
        {
          "path": "assets/vendor/jszip/3.10.1/LICENSE-setimmediate",
          "source": "https://raw.githubusercontent.com/YuzuJS/setImmediate/1.0.5/LICENSE.txt",
          "sha256": "c4b4ad3a5746f1f5249a6dd90396ec519264e1bb02e01e48a6522c48a3a97cb4",
          "bytes": 1103
        }
      ]
    },
    {
      "name": "docx",
      "version": "9.7.1",
      "license": "MIT",
      "license_note": "Not on cdnjs; this copy is the jsDelivr file, identical to dist/index.iife.js in the npm package. It exposes the global docx.",
      "used_by": [
        "pdf-to-word"
      ],
      "files": [
        {
          "path": "assets/vendor/docx/9.7.1/index.iife.js",
          "source": "https://cdn.jsdelivr.net/npm/docx@9.7.1/dist/index.iife.js",
          "sha256": "d5ec4f5a8b99740845974f5f6f020d6e5b1b6c27026195befc67eb37035c84c7",
          "bytes": 1123332
        }
      ],
      "license_file": {
        "path": "assets/vendor/docx/9.7.1/LICENSE",
        "source": "https://raw.githubusercontent.com/dolanmiu/docx/9.7.1/LICENSE",
        "sha256": "b5b2364c0c95a26b2a2399d7e706a61acac680be1d5b180b00592ee85830bffb",
        "bytes": 1072
      }
    },
    {
      "name": "mammoth",
      "version": "1.12.1",
      "license": "BSD-2-Clause",
      "license_note": "Not on cdnjs; this copy is the jsDelivr file, identical to mammoth.browser.min.js in the npm package. It exposes the global mammoth.",
      "used_by": [
        "word-to-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/mammoth/1.12.1/mammoth.browser.min.js",
          "source": "https://cdn.jsdelivr.net/npm/mammoth@1.12.1/mammoth.browser.min.js",
          "sha256": "0180991546a6dab1e03e387e8273cd7e8a74957dfb6b3eae7c66a7d8de7f5926",
          "bytes": 636199
        }
      ],
      "license_file": {
        "path": "assets/vendor/mammoth/1.12.1/LICENSE",
        "source": "https://raw.githubusercontent.com/mwilliamson/mammoth.js/1.12.1/LICENSE",
        "sha256": "6663bbd049205d38a496ccacb412a151980b444627d38de218b3b809aef330f1",
        "bytes": 1307
      }
    },
    {
      "name": "xlsx",
      "version": "0.20.3",
      "license": "Apache-2.0",
      "license_note": "SheetJS Community Edition, from SheetJS's own CDN (current releases aren't on npm, cdnjs or jsDelivr); identical to dist/xlsx.full.min.js in the official xlsx-0.20.3.tgz. Its attribution header (\"xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com\") is kept unchanged in the file; the package ships no NOTICE file. It exposes the global XLSX.",
      "used_by": [
        "excel-to-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/xlsx/0.20.3/xlsx.full.min.js",
          "source": "https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js",
          "sha256": "cc015130aa8521e7f088f88898eba949ccdcbfb38df0bd129b44b7273c3a6f41",
          "bytes": 951904
        }
      ],
      "license_file": {
        "path": "assets/vendor/xlsx/0.20.3/LICENSE",
        "source": "https://cdn.sheetjs.com/xlsx-0.20.3/package/LICENSE",
        "sha256": "4d2a38ac35cda06a555c84074a819d413339cd3691b822cae50f8f322fe01f64",
        "bytes": 11355
      }
    },
    {
      "name": "heic2any",
      "version": "0.0.4",
      "license": "MIT AND LGPL-3.0-or-later",
      "license_note": "heic2any is MIT. heic2any.min.js is unmodified (identical to dist/heic2any.min.js in the npm package; its sha512 equals cdnjs's SRI) and bundles libheif 1.10.0 and libde265 1.0.2 (both LGPL-3.0-or-later, compiled to JavaScript with Emscripten as an asm.js build, no WebAssembly) and gifshot (MIT, Yahoo; closest to 0.4.5, used only for GIF output). COPYING-libheif.txt and COPYING-libde265.txt are those projects' COPYING files at the bundled tags, with the full LGPL-3.0 and GPL-3.0 texts; LICENSE-gifshot.txt is gifshot's MIT license. NOTICE.txt (written by Orisod) names the bundled versions, how they were found, links to their source and says how to use your own build instead. The worker heic2any starts is a blob: URL built from code inside the file; it fetches nothing. The text files end in .txt so GitHub Pages serves them as text (an extensionless file is sent as application/octet-stream and downloads); their bytes are the upstream files'. source_archives are the libheif 1.10.0 and libde265 1.0.2 release archives from their GitHub releases, byte-identical (sha256 also in Homebrew's libheif 1.10.0 formula and meta-openembedded's libde265_1.0.2 recipe), hosted so the LGPL source is available from orisod.com; nothing loads them.",
      "used_by": [
        "heic-to-jpg"
      ],
      "files": [
        {
          "path": "assets/vendor/heic2any/0.0.4/heic2any.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/heic2any/0.0.4/heic2any.min.js",
          "sha256": "0963cfa50e9e1e7e6af929a40a81e3e898a673f1270eafa6917dd137e4968164",
          "bytes": 1351840
        }
      ],
      "license_file": {
        "path": "assets/vendor/heic2any/0.0.4/LICENSE.txt",
        "source": "https://raw.githubusercontent.com/alexcorvi/heic2any/0.0.4/LICENSE.md",
        "sha256": "17e4c847dac6cf3ba1f6846464160a749e020accf7dd9f412c6c55bc96285009",
        "bytes": 1088
      },
      "notice_files": [
        {
          "path": "assets/vendor/heic2any/0.0.4/NOTICE.txt",
          "written_by": "Orisod",
          "sha256": "2b08afc4442dd42747511694765c0a8c7d53c0f647382587064ae1aac0677bcb",
          "bytes": 4493
        },
        {
          "path": "assets/vendor/heic2any/0.0.4/COPYING-libheif.txt",
          "source": "https://raw.githubusercontent.com/strukturag/libheif/v1.10.0/COPYING",
          "sha256": "b2eb4f6588b005bebac44cfb2dfd23f6a16c5ca9b8a619a315158b0215a917a3",
          "bytes": 44338
        },
        {
          "path": "assets/vendor/heic2any/0.0.4/COPYING-libde265.txt",
          "source": "https://raw.githubusercontent.com/strukturag/libde265/v1.0.2/COPYING",
          "sha256": "f286b0832b81e06777c2a6bb4b895dc87608df4870d0fb14abe142ebbccf02e3",
          "bytes": 43284
        },
        {
          "path": "assets/vendor/heic2any/0.0.4/LICENSE-gifshot.txt",
          "source": "https://cdn.jsdelivr.net/npm/gifshot@0.4.5/LICENSE.txt",
          "sha256": "69d5b0a674cccb315bb04f798d66c7cd551ebe8c7f5fd5af6ce977fa73b410e1",
          "bytes": 1141
        }
      ],
      "source_archives": [
        {
          "path": "assets/vendor/heic2any/0.0.4/source/libheif-1.10.0.tar.gz",
          "source": "https://github.com/strukturag/libheif/releases/download/v1.10.0/libheif-1.10.0.tar.gz",
          "license": "LGPL-3.0-or-later",
          "of": "libheif 1.10.0",
          "sha256": "ad5af1276f341277dc537b0d19a4193e0833c247b2aacb936e0c5494141533ae",
          "bytes": 1681115
        },
        {
          "path": "assets/vendor/heic2any/0.0.4/source/libde265-1.0.2.tar.gz",
          "source": "https://github.com/strukturag/libde265/releases/download/v1.0.2/libde265-1.0.2.tar.gz",
          "license": "LGPL-3.0-or-later",
          "of": "libde265 1.0.2",
          "sha256": "eaa0348839c2935dd90647d72c6dd4a043e36361cb3c33d2b04df10fbcebd3cb",
          "bytes": 806562
        }
      ]
    },
    {
      "name": "tesseract",
      "version": "7.0.0",
      "license": "Apache-2.0 AND MIT AND BSD-2-Clause AND BSD-3-Clause AND IJG AND libpng-2.0 AND libtiff AND Zlib AND ISC",
      "license_note": "tesseract.js 7.0.0 (Apache-2.0): tesseract.min.js (the cdnjs file, identical to the npm package's dist/ copy; sha512 equals cdnjs's SRI) and worker.min.js, each with the .LICENSE.txt published next to it (worker.min.js bundles buffer MIT, ieee754 BSD-3-Clause, regenerator-runtime MIT, zlib.js MIT). core/ holds the 3 LSTM-only builds of tesseract.js-core 7.0.0 (Apache-2.0) the worker picks from by browser support (relaxed SIMD, SIMD, neither); each .wasm.js embeds its WebAssembly. The core is built from Tesseract (Balearica's fork, Apache-2.0), Leptonica 1.83.0, libjpeg 9a (IJG), libpng 1.6.38, libtiff 4.3.0, giflib 5.1.4 (MIT), libwebp 1.2.2 (BSD-3-Clause), zlib 1.2.12 and openlibm 0.8.0, whose license files (at the commits tesseract.js-core v7.0.0 pins) are in core/. lang/ holds the 4.0.0_best_int eng and spa data of @tesseract.js-data/eng@1.0.0 and spa@1.0.0 (byte-identical to the unversioned jsDelivr URLs tesseract.js uses by default): integer LSTM models made by naptha/tessdata (Apache-2.0) from tesseract-ocr/tessdata_best (Apache-2.0); the npm packages declare MIT in package.json without a license text, so those package.json files are kept as the record. NOTICE (written by Orisod) lists every part, version, source and license file.",
      "used_by": [
        "ocr-pdf"
      ],
      "files": [
        {
          "path": "assets/vendor/tesseract/7.0.0/tesseract.min.js",
          "source": "https://cdnjs.cloudflare.com/ajax/libs/tesseract.js/7.0.0/tesseract.min.js",
          "sha256": "000c27d9cd0def655f77b36c72a389c0ab13793aa31cb4d7aab56d09c0afbc7e",
          "bytes": 62961
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/worker.min.js",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js@v7.0.0/dist/worker.min.js",
          "sha256": "576b7df7e3393e137e51849357c9adb53fe7ac1bb69bfa06cf3d61520f182c6d",
          "bytes": 111307
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/tesseract-core-relaxedsimd-lstm.wasm.js",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js-core@7.0.0/tesseract-core-relaxedsimd-lstm.wasm.js",
          "sha256": "861a536cf9ef8e63cb644d57bab39c388f37f7d6b6f60024b741c5f6b39a59b3",
          "bytes": 3905767
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/tesseract-core-simd-lstm.wasm.js",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js-core@7.0.0/tesseract-core-simd-lstm.wasm.js",
          "sha256": "c58b46a4c796c0b8afccf77591d5b875b6896b45d402bbce8caa6f5362447b38",
          "bytes": 3899472
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/tesseract-core-lstm.wasm.js",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js-core@7.0.0/tesseract-core-lstm.wasm.js",
          "sha256": "eef5f8b2f8e20e150680b20adaec4a60babafee3adbe8a94583c81fee46e8680",
          "bytes": 3896484
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/lang/eng.traineddata.gz",
          "source": "https://cdn.jsdelivr.net/npm/@tesseract.js-data/eng@1.0.0/4.0.0_best_int/eng.traineddata.gz",
          "sha256": "45b4cb346724ac1774f1c36f42f182b887bcdb28ebe63e6fff90ac41f3fcff91",
          "bytes": 2952873
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/lang/spa.traineddata.gz",
          "source": "https://cdn.jsdelivr.net/npm/@tesseract.js-data/spa@1.0.0/4.0.0_best_int/spa.traineddata.gz",
          "sha256": "40be52f97b5d4eb7460073dc1f94cd546b27150333c0bf854ed7e7132db6bceb",
          "bytes": 2100190
        }
      ],
      "license_file": {
        "path": "assets/vendor/tesseract/7.0.0/LICENSE",
        "source": "https://cdn.jsdelivr.net/npm/tesseract.js@v7.0.0/LICENSE.md",
        "sha256": "b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1",
        "bytes": 11357
      },
      "notice_files": [
        {
          "path": "assets/vendor/tesseract/7.0.0/NOTICE",
          "written_by": "Orisod",
          "sha256": "bb59158a992fb30560067adbddd644d9543cfdec387962019dd31eb88fd8a794",
          "bytes": 5446
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/tesseract.min.js.LICENSE.txt",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js@v7.0.0/dist/tesseract.min.js.LICENSE.txt",
          "sha256": "cdf963ced7d25a0f98901a547647b4d6e2dbe0197fd78c87a059a87b0e542fe2",
          "bytes": 149
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/worker.min.js.LICENSE.txt",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js@v7.0.0/dist/worker.min.js.LICENSE.txt",
          "sha256": "45f54171aeaa1d10c0c1a66f374b7bba1f02472b1487fbe892eec04f840002ac",
          "bytes": 466
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/LICENSE",
          "source": "https://cdn.jsdelivr.net/npm/tesseract.js-core@7.0.0/LICENSE",
          "sha256": "c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08",
          "bytes": 11358
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/LICENSE-tesseract",
          "source": "https://raw.githubusercontent.com/Balearica/tesseract/2a9c1c49c360462733c386d2a44fcd22c4e21411/LICENSE",
          "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
          "bytes": 11358
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/LICENSE-leptonica",
          "source": "https://raw.githubusercontent.com/DanBloomberg/leptonica/4af068b56a9674da915debea4ed7e1b9885b17e8/leptonica-license.txt",
          "sha256": "87829abb5bbb00b55a107365da89e9a33f86c4250169e5a1e5588505be7d5806",
          "bytes": 1521
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/README-libjpeg",
          "source": "https://raw.githubusercontent.com/LuaDist/libjpeg/6c0fcb8ddee365e7abc4d332662b06900612e923/README",
          "sha256": "c791da525733040e622ed257c7b096b8f5191b332604ead0c6bc2b54cbd8e0d1",
          "bytes": 19110
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/LICENSE-libpng",
          "source": "https://raw.githubusercontent.com/glennrp/libpng/a37d4836519517bdce6cb9d956092321eca3e73b/LICENSE",
          "sha256": "33ba4e187d8b0c8d7ab2bc2e522bb095219e03089e9aa0122b4fb9eb2b7de82b",
          "bytes": 5345
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/COPYRIGHT-libtiff",
          "source": "https://gitlab.com/libtiff/libtiff/-/raw/b51bb157123264e26d34c09cc673d213aea61fc7/COPYRIGHT",
          "sha256": "fbd6fed7938541d2c809c0826225fc85e551fdbfa8732b10f0c87e0847acafd7",
          "bytes": 1146
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/COPYING-giflib",
          "source": "https://raw.githubusercontent.com/mirrorer/giflib/fa37672085ce4b3d62c51627ab3c8cf2dda8009a/COPYING",
          "sha256": "0c9b7990ecdca88b676db232c226548ac408b279f550d424d996f0d83591dd8e",
          "bytes": 1088
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/COPYING-libwebp",
          "source": "https://raw.githubusercontent.com/webmproject/libwebp/20ef03ee351d4ff03fc5ff3ec4804a879d1b9d5c/COPYING",
          "sha256": "5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf",
          "bytes": 1496
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/PATENTS-libwebp",
          "source": "https://raw.githubusercontent.com/webmproject/libwebp/20ef03ee351d4ff03fc5ff3ec4804a879d1b9d5c/PATENTS",
          "sha256": "cc3273e0694ea5896145e0677699b53471b03ea43021ddc50e7923fbb9f5023c",
          "bytes": 1436
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/README-zlib",
          "source": "https://raw.githubusercontent.com/madler/zlib/21767c654d31d2dccdde4330529775c6c5fd5389/README",
          "sha256": "fc2c3368901700f0acdeb1d8afeaca5923296768ec6824ecdf627aac396001fd",
          "bytes": 5368
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/core/LICENSE-openlibm.md",
          "source": "https://raw.githubusercontent.com/JuliaMath/openlibm/ae2d91698508701c83cab83714d42a1146dccf85/LICENSE.md",
          "sha256": "b1843fbf5b03f519a5f0a44fce751bdd1022ae7148614923f9d6293e17a18b17",
          "bytes": 5857
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/lang/LICENSE-tessdata_best",
          "source": "https://raw.githubusercontent.com/tesseract-ocr/tessdata_best/e12c65a915945e4c28e237a9b52bc4a8f39a0cec/LICENSE",
          "sha256": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9",
          "bytes": 10173
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/lang/LICENSE-naptha-tessdata",
          "source": "https://raw.githubusercontent.com/naptha/tessdata/806cd9adc8c6e8abc11c782db1818c990576bebc/LICENSE",
          "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
          "bytes": 11357
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/lang/package-eng.json",
          "source": "https://cdn.jsdelivr.net/npm/@tesseract.js-data/eng@1.0.0/package.json",
          "sha256": "b603509212196b5d09e10519bf252c1e344b79704d065e0d62886846f8554c80",
          "bytes": 530
        },
        {
          "path": "assets/vendor/tesseract/7.0.0/lang/package-spa.json",
          "source": "https://cdn.jsdelivr.net/npm/@tesseract.js-data/spa@1.0.0/package.json",
          "sha256": "a9ccbacb85fb63951e1746f32318ee01114acf9f4c26f222082b1de942501171",
          "bytes": 530
        }
      ]
    }
  ]
}
