# Local libraries

PapaParse parses and writes actual quoted CSV. Decimal.js performs hour and threshold arithmetic. simple-statistics 7.8.8 calculates empirical quantiles, median and extrema. JSZip 3.10.1 packages the complete project records. These operations are ordinary calculations and file handling; no AI model runs in this workbench.

- PapaParse: see papaparse-LICENSE and the version header in papaparse.min.js.
- Decimal.js: see decimal-LICENCE.md and the version header in decimal.min.js.
- simple-statistics 7.8.8: see simple-statistics-LICENSE; documentation https://simple-statistics.github.io/.
- JSZip 3.10.1: see jszip-LICENSE.markdown.
- GSAP and ScrollTrigger: see the bundled version headers and https://gsap.com/community/standard-license/. Motion is presentational; it does not calculate project results.

Historical percentile calculations use the pinned simple-statistics quantile convention. An interval of supplied completed-project values is not a predictive or confidence interval. Inspect the population, comparability and measurement basis yourself. Raw input text survives complete JSON export and restore. CSV exports neutralize formula-leading values; JSON retains the original source.
