# Vendored XSLT polyfill Upstream: https://github.com/mfreed7/xslt_polyfill Pinned revision: `9ee67e848ef8ce2ad3b0bac4814b5a87db38a939`. `xslt-polyfill.min.js` is the upstream distribution with the local change below, including its embedded WebAssembly engine. `LICENSE` contains the upstream BSD licence; `libxml2-LICENSE` and `libxslt-LICENSE` contain the embedded libraries' notices. Upstream submodule revisions are respectively `c34742f3017f6d39f3e4ccae4f70172238160ef8` and `923903c59d668af42e3144bc623c9190a0f65988`. Zymonic disables the library's automatic XML-page transformation. Initial pages use server-side rendering; this library supplies the AJAX XSLTProcessor API. `Zymonic/XSLT.js` waits for `xsltPolyfillReady()` before releasing jQuery ready handlers. Keep the licence files with the distribution when updating it. Local change: only construct the native XSLTProcessor for capability detection when `xsltUsePolyfillOnlyIfNeeded` is true. Forcing the polyfill does not need that probe, which otherwise triggers Chrome’s native-XSLT deprecation warning.