From 4071556d6f7ef2641e1a7bed064bbd6532c2d956 Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Wed, 17 Dec 2025 18:41:05 +0300 Subject: [PATCH 01/21] Add MathTex to unified stack, add markdown lint script in package.json --- .cache/pages.json | 12 +- .markdownlint.json | 5 +- .markdownlintignore | 11 +- _TODO.md | 18 +- package-lock.json | 465 +- package.json | 4 + public/fonts/woff2.log | 6020 +++++++++++++++++ .../CallToAction/Contact/index.astro | 4 +- .../CallToAction/Download/index.astro | 4 +- .../CallToAction/Featured/index.astro | 2 +- src/components/Consent/Banner/index.astro | 2 +- src/components/Forms/Contact/index.astro | 4 +- src/content/articles/demo/index.mdx | 56 +- src/content/test-fixtures/markdown/index.mdx | 10 + src/lib/config/markdown.ts | 17 + .../__tests__/e2e/rehype-mathjax.spec.tsx | 31 + .../__tests__/e2e/remark-math.spec.tsx | 30 + .../integration/rehype-mathjax-astro.spec.ts | 18 + .../integration/remark-math-astro.spec.ts | 25 + .../__tests__/units/rehype-mathjax.spec.ts | 18 + .../__tests__/units/remark-math.spec.ts | 35 + test/e2e/specs/04-components/markdown.spec.ts | 19 + 22 files changed, 6709 insertions(+), 101 deletions(-) create mode 100644 public/fonts/woff2.log create mode 100644 src/lib/markdown/__tests__/e2e/rehype-mathjax.spec.tsx create mode 100644 src/lib/markdown/__tests__/e2e/remark-math.spec.tsx create mode 100644 src/lib/markdown/__tests__/integration/rehype-mathjax-astro.spec.ts create mode 100644 src/lib/markdown/__tests__/integration/remark-math-astro.spec.ts create mode 100644 src/lib/markdown/__tests__/units/rehype-mathjax.spec.ts create mode 100644 src/lib/markdown/__tests__/units/remark-math.spec.ts diff --git a/.cache/pages.json b/.cache/pages.json index cb8585a13..ba53f9859 100644 --- a/.cache/pages.json +++ b/.cache/pages.json @@ -22,10 +22,16 @@ "contact", "offline", { - "privacy": ["my-data"] + "privacy": [ + "my-data" + ] }, { - "services": ["consulting", "overview", "web-development"] + "services": [ + "consulting", + "overview", + "web-development" + ] }, { "tags": [ @@ -40,4 +46,4 @@ "typescript" ] } -] +] \ No newline at end of file diff --git a/.markdownlint.json b/.markdownlint.json index d865ce44b..ecac91749 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -6,5 +6,8 @@ "MD033": false, "MD035": false, "MD036": false, - "MD041": false + "MD041": false, + "MD049": { + "style": "underscore" + } } diff --git a/.markdownlintignore b/.markdownlintignore index 4ad4809e7..30fc9c0f2 100644 --- a/.markdownlintignore +++ b/.markdownlintignore @@ -1 +1,10 @@ -./src/content/articles/demo/index.mdx +node_modules/ +dist/ +.astro/ +dev-dist/ +__blobstorage__/ +.cache/ +.vercel/ +coverage/ + +src/content/articles/demo/index.mdx diff --git a/_TODO.md b/_TODO.md index 110f4fb31..9aebccfc0 100644 --- a/_TODO.md +++ b/_TODO.md @@ -280,12 +280,22 @@ const markdownCodeCopyConfig = { - `rehype-katex` is alternative but lacks accessibility +```markdown +Lift($$L$$) can be determined by Lift Coefficient ($$C_L$$) like the following +equation. +``` + +Lift($$L$$) can be determined by Lift Coefficient ($$C_L$$) like the following +equation. + +The string `L = \frac{1}{2} \rho v^2 S C_L` within a fenced code black set to language `math`: + ```math L = \frac{1}{2} \rho v^2 S C_L ``` -### Mermaid JavaScript based diagramming and charting tool +### rehype-mermaid ```mermaid graph TD @@ -294,9 +304,3 @@ graph TD B -->|No| D[Debug] D --> B ``` - -### Apache ECharts interactive charting and data visualization library for browser - -@TODO: uses ES Modules, needs Jest config adjusted. See note in Mermaid plugin spec file. - -`markdown-it-echarts` diff --git a/package-lock.json b/package-lock.json index 5a18af1be..9c526fc45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,6 +61,7 @@ "rehype-accessible-emojis": "^0.3.2", "rehype-autolink-headings": "^7.1.0", "rehype-external-links": "^3.0.0", + "rehype-mathjax": "^7.1.0", "remark-breaks": "^4.0.0", "remark-captions": "^2.2.4", "remark-custom-blocks": "^2.6.1", @@ -69,6 +70,7 @@ "remark-emoji": "^5.0.2", "remark-linkify-regex": "^1.2.1", "remark-mark-plus": "^1.0.21", + "remark-math": "^6.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "remark-supersub": "^1.0.0", @@ -136,6 +138,7 @@ "html-element-attributes": "^3.5.0", "husky": "^9.1.7", "is-whitespace-character": "^2.0.1", + "markdownlint-cli2": "^0.20.0", "md-attr-parser": "^1.3.0", "prettier": "3.7.4", "prettier-plugin-astro": "0.14.1", @@ -318,8 +321,7 @@ "version": "2.13.0", "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@astrojs/db": { "version": "0.18.3", @@ -521,7 +523,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -1084,7 +1085,6 @@ "integrity": "sha512-c7Eccw2lhFx2/+qJn3g+uIDWRuWi2A6Sz3PVvckFUEzPsP0dPUo19hlvtarwP5GzrsXn0yEPRVhpewsIaSCGaQ==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-sdk/core": "3.932.0", "@aws-sdk/nested-clients": "3.933.0", @@ -1474,7 +1474,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -2976,7 +2975,6 @@ "integrity": "sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@keyv/serialize": "^1.1.1" } @@ -3098,7 +3096,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -3141,7 +3138,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -4826,7 +4822,6 @@ "resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.15.15.tgz", "integrity": "sha512-twC0hQxPNHPKfeOv3sNT6u2pturQjLcI+CnpTM0SjRpocEGgfiZ7DWKXLNnsothjyJmDqEsBQJ5ztq9Wlu470w==", "license": "MIT", - "peer": true, "dependencies": { "@libsql/core": "^0.15.14", "@libsql/hrana-client": "^0.7.0", @@ -5396,7 +5391,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "license": "Apache-2.0", - "peer": true, "engines": { "node": ">=8.0.0" } @@ -5418,7 +5412,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz", "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==", "license": "Apache-2.0", - "peer": true, "engines": { "node": "^18.19.0 || >=20.6.0" }, @@ -5431,7 +5424,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" }, @@ -5447,7 +5439,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz", "integrity": "sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/api-logs": "0.208.0", "import-in-the-middle": "^2.0.0", @@ -5835,7 +5826,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/core": "2.2.0", "@opentelemetry/semantic-conventions": "^1.29.0" @@ -5852,7 +5842,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@opentelemetry/core": "2.2.0", "@opentelemetry/resources": "2.2.0", @@ -5870,7 +5859,6 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", "license": "Apache-2.0", - "peer": true, "engines": { "node": ">=14" } @@ -7042,6 +7030,19 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@smithy/abort-controller": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.5.tgz", @@ -8067,7 +8068,6 @@ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -8411,6 +8411,18 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/katex": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", + "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==", + "license": "MIT" + }, + "node_modules/@types/mathjax": { + "version": "0.0.40", + "resolved": "https://registry.npmjs.org/@types/mathjax/-/mathjax-0.0.40.tgz", + "integrity": "sha512-rHusx08LCg92WJxrsM3SPjvLTSvK5C+gealtSuhKbEOcUZfWlwigaFoPLf6Dfxhg4oryN5qP9Sj7zOQ4HYXINw==", + "license": "MIT" + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -8487,7 +8499,6 @@ "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz", "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*", "pg-protocol": "*", @@ -8514,7 +8525,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -8717,7 +8727,6 @@ "integrity": "sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.50.0", "@typescript-eslint/types": "8.50.0", @@ -9726,8 +9735,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/@webcomponents/template-shadowroot/-/template-shadowroot-0.2.1.tgz", "integrity": "sha512-fXL/vIUakyZL62hyvUh+EMwbVoTc0hksublmRz6ai6et8znHkJa6gtqMUZo1oc7dIz46exHSIImml9QTdknMHg==", - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/@webgpu/types": { "version": "0.1.21", @@ -9735,6 +9743,15 @@ "integrity": "sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==", "license": "BSD-3-Clause" }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, "node_modules/abbrev": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz", @@ -9761,7 +9778,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" }, @@ -11576,7 +11592,6 @@ "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.6.tgz", "integrity": "sha512-6mF/YrvwwRxLTu+aMEa5pwzKUNl5ZetWbTyZCs9Um0F12HUmxUiF5UHiZPy4rifzU3gtpM3xP2DfdmkNX9eZRg==", "license": "MIT", - "peer": true, "dependencies": { "@astrojs/compiler": "^2.13.0", "@astrojs/internal-helpers": "0.7.5", @@ -12040,7 +12055,6 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -12411,7 +12425,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -14359,8 +14372,7 @@ "version": "8.6.0", "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz", "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/embla-carousel-autoplay": { "version": "8.6.0", @@ -14763,7 +14775,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", @@ -15016,7 +15027,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -15325,6 +15335,15 @@ "node": "*" } }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/espree": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", @@ -18641,7 +18660,6 @@ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", "license": "MIT", - "peer": true, "bin": { "jiti": "lib/jiti-cli.mjs" } @@ -18951,6 +18969,31 @@ "node": ">=4.0" } }, + "node_modules/katex": { + "version": "0.16.27", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.27.tgz", + "integrity": "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -19101,7 +19144,6 @@ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", "license": "MPL-2.0", - "peer": true, "dependencies": { "detect-libc": "^2.0.3" }, @@ -19361,12 +19403,21 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT" }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, "node_modules/lit": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz", "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", @@ -19625,6 +19676,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, "node_modules/markdown-table": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", @@ -19635,6 +19704,149 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/markdownlint": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.40.0.tgz", + "integrity": "sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark": "4.0.2", + "micromark-core-commonmark": "2.0.3", + "micromark-extension-directive": "4.0.0", + "micromark-extension-gfm-autolink-literal": "2.1.0", + "micromark-extension-gfm-footnote": "2.1.0", + "micromark-extension-gfm-table": "2.1.1", + "micromark-extension-math": "3.1.0", + "micromark-util-types": "2.0.2", + "string-width": "8.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.20.0.tgz", + "integrity": "sha512-esPk+8Qvx/f0bzI7YelUeZp+jCtFOk3KjZ7s9iBQZ6HlymSXoTtWGiIRZP05/9Oy2ehIoIjenVwndxGtxOIJYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "15.0.0", + "js-yaml": "4.1.1", + "jsonc-parser": "3.3.1", + "markdown-it": "14.1.0", + "markdownlint": "0.40.0", + "markdownlint-cli2-formatter-default": "0.0.6", + "micromatch": "4.0.8" + }, + "bin": { + "markdownlint-cli2": "markdownlint-cli2-bin.mjs" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2-formatter-default": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.6.tgz", + "integrity": "sha512-VVDGKsq9sgzu378swJ0fcHfSicUnMxnL8gnLm/Q4J/xsNJ4e5bA6lvAz7PCzIl0/No0lHyaWdqVD2jotxOSFMQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2/node_modules/globby": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", + "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdownlint-cli2/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/markdownlint-cli2/node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdownlint-cli2/node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdownlint-cli2/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdownlint/node_modules/string-width": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", + "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -19644,6 +19856,18 @@ "node": ">= 0.4" } }, + "node_modules/mathjax-full": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.1.tgz", + "integrity": "sha512-aUz9o16MGZdeiIBwZjAfUBTiJb7LRqzZEl1YOZ8zQMGYIyh1/nxRebxKxjDe9L+xcZCr2OHdzoFBMcd6VnLv9Q==", + "license": "Apache-2.0", + "dependencies": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", + "mj-context-menu": "^0.6.1", + "speech-rule-engine": "^4.0.6" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -20686,6 +20910,25 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-mdx": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", @@ -20978,6 +21221,13 @@ "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "license": "CC0-1.0" }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -21000,6 +21250,12 @@ "node": ">= 8" } }, + "node_modules/mhchemparser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", + "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", + "license": "Apache-2.0" + }, "node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", @@ -21277,6 +21533,25 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/micromark-extension-mdx-expression": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", @@ -21982,6 +22257,12 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", + "license": "Apache-2.0" + }, "node_modules/mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -22078,7 +22359,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": "^20.0.0 || >=22.0.0" } @@ -23421,7 +23701,6 @@ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", "license": "Apache-2.0", - "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -23475,7 +23754,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -23622,7 +23900,6 @@ "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.0.tgz", "integrity": "sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA==", "license": "MIT", - "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -23652,7 +23929,6 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -23669,7 +23945,6 @@ "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@astrojs/compiler": "^2.9.1", "prettier": "^3.0.0", @@ -23856,6 +24131,16 @@ "node": ">=6" } }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/pupa": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", @@ -24575,6 +24860,26 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/rehype-mathjax": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-7.1.0.tgz", + "integrity": "sha512-mJHNpoqCC5UZ24OKx0wNjlzV18qeJz/Q/LtEjxXzt8vqrZ1Z3GxQnVrHcF5/PogcXUK8cWwJ4U/LWOQWEiABHw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mathjax": "^0.0.40", + "hast-util-to-text": "^4.0.0", + "hastscript": "^9.0.0", + "mathjax-full": "^3.0.0", + "unified": "^11.0.0", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/rehype-parse": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", @@ -25657,6 +25962,22 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-mdx": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", @@ -25786,7 +26107,6 @@ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", "license": "MIT", - "peer": true, "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -27636,6 +27956,29 @@ "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "license": "CC0-1.0" }, + "node_modules/speech-rule-engine": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz", + "integrity": "sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==", + "license": "Apache-2.0", + "dependencies": { + "@xmldom/xmldom": "0.9.8", + "commander": "13.1.0", + "wicked-good-xpath": "1.3.0" + }, + "bin": { + "sre": "bin/sre" + } + }, + "node_modules/speech-rule-engine/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/split": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", @@ -28147,7 +28490,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-syntax-patches-for-csstree": "^1.0.19", @@ -28377,7 +28719,6 @@ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -28699,8 +29040,7 @@ "version": "4.1.18", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/tapable": { "version": "2.3.0", @@ -28803,7 +29143,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", @@ -28931,7 +29270,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -29364,7 +29702,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -29418,6 +29755,13 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, "node_modules/ufo": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", @@ -29557,6 +29901,19 @@ "node": ">=12" } }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unified": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", @@ -30128,7 +30485,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "napi-postinstall": "^0.3.0" }, @@ -30882,7 +31238,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", @@ -31492,7 +31847,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -31525,7 +31879,6 @@ "integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/expect": "4.0.16", "@vitest/mocker": "4.0.16", @@ -32110,6 +32463,12 @@ "node": ">=8" } }, + "node_modules/wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", + "license": "MIT" + }, "node_modules/widest-line": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", @@ -32283,7 +32642,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -32420,7 +32778,6 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "license": "MIT", - "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -32883,7 +33240,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -33046,7 +33402,6 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-4.2.1.tgz", "integrity": "sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==", "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index 7232151e3..baa513330 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "lint:base": "npm run lint:json && npm run lint:style && npm run lint:tsc:check && npm run lint:code && npm run lint:actions && npm run lint:inclusive-language", "lint:code": "npx eslint \"@types/**/*.{js,ts}\" \"src/**/*.{js,ts,tsx,astro}\" \"test/**/*.{js,ts,tsx,astro}\"", "lint:inclusive-language": "npx alex src/content", + "lint:md": "FORCE_COLOR=1 npx markdownlint-cli2 \"**/*.{md,mdx}\" \"!**/node_modules/**\" \"!**/dist/**\" \"!**/.astro/**\" \"!**/dev-dist/**\" \"!**/__blobstorage__/**\"", "lint:json": "FORCE_COLOR=1 npx prettier --write '**/*.json' --cache --ignore-path .gitignore", "lint:style": "FORCE_COLOR=1 npx stylelint \"src/**/*.{css,astro}\"", "lint:tsc:check": "tsc --noEmit -p tsconfig.json --pretty false", @@ -108,6 +109,7 @@ "rehype-accessible-emojis": "^0.3.2", "rehype-autolink-headings": "^7.1.0", "rehype-external-links": "^3.0.0", + "rehype-mathjax": "^7.1.0", "remark-breaks": "^4.0.0", "remark-captions": "^2.2.4", "remark-custom-blocks": "^2.6.1", @@ -116,6 +118,7 @@ "remark-emoji": "^5.0.2", "remark-linkify-regex": "^1.2.1", "remark-mark-plus": "^1.0.21", + "remark-math": "^6.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "remark-supersub": "^1.0.0", @@ -183,6 +186,7 @@ "html-element-attributes": "^3.5.0", "husky": "^9.1.7", "is-whitespace-character": "^2.0.1", + "markdownlint-cli2": "^0.20.0", "md-attr-parser": "^1.3.0", "prettier": "3.7.4", "prettier-plugin-astro": "0.14.1", diff --git a/public/fonts/woff2.log b/public/fonts/woff2.log new file mode 100644 index 000000000..b82d7ef5a --- /dev/null +++ b/public/fonts/woff2.log @@ -0,0 +1,6020 @@ +This is METAFONT, Version 2.71828182 (preloaded base=mf 2025.8.12) 17 DEC 2025 16:38 +**woff2 mathjax-newcm.woff2 +(woff2 +! A statement can't begin with `<'. + + < +l.1 < + !DOCTYPE html> +? +! Extra tokens will be flushed. + + < +l.1 < + !DOCTYPE html> +? +! Interruption. +l.1 < + !DOCTYPE html> +? quit +OK, entering batchmode... +>> margin +! Isolated expression. + + : +l.11 margin: + 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.11 margin: + 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +! Isolated expression. + + : +l.12 padding: + 20px 20px 30px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.12 padding: + 20px 20px 30px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -color+background +! Isolated expression. + + : +l.13 background-color: + #ffffff; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.13 background-color: + #ffffff; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.14 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.14 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> margin +! Isolated expression. + + : +l.18 margin: + 0 auto; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.18 margin: + 0 auto; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +! Isolated expression. + + : +l.19 padding: + 10px 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.19 padding: + 10px 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -color+background +! Isolated expression. + + : +l.20 background-color: + #fff; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.20 background-color: + #fff; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.21 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.21 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.25 display: + -ms-flexbox; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.25 display: + -ms-flexbox; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.25 display: + -ms-flexbox; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.26 display: + flex; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.26 display: + flex; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.26 display: + flex; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -align-box-webkit +! Isolated expression. + + : +l.27 -webkit-box-align: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.27 -webkit-box-align: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.28 -ms-flex- + align: center; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.28 -ms-flex- + align: center; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.28 -ms-flex- + align: center; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.28 -ms-flex- + align: center; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> align +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.28 -ms-flex-align: + center; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> align +! Undefined coordinates have been replaced by (0,0). + + : +l.28 -ms-flex-align: + center; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.28 -ms-flex-align: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.28 -ms-flex-align: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -items+align +! Isolated expression. + + : +l.29 align-items: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.29 align-items: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -pack-box-webkit +! Isolated expression. + + : +l.30 -webkit-box-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.30 -webkit-box-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.31 -ms-flex- + pack: justify; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.31 -ms-flex- + pack: justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.31 -ms-flex- + pack: justify; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.31 -ms-flex- + pack: justify; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> pack +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.31 -ms-flex-pack: + justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> pack +! Undefined coordinates have been replaced by (0,0). + + : +l.31 -ms-flex-pack: + justify; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.31 -ms-flex-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.31 -ms-flex-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -content+justify +! Isolated expression. + + : +l.32 justify-content: + space-between; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.32 justify-content: + space-between; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.33 flex- + wrap: wrap; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.33 flex- + wrap: wrap; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.33 flex- + wrap: wrap; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> wrap +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.33 flex-wrap: + wrap; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> wrap +! Undefined coordinates have been replaced by (0,0). + + : +l.33 flex-wrap: + wrap; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.33 flex-wrap: + wrap; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.33 flex-wrap: + wrap; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.34 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.34 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -height+line +! Isolated expression. + + : +l.38 line-height: + 38px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.38 line-height: + 38px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> margin +! Isolated expression. + + : +l.39 margin: + 0 0 15px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.39 margin: + 0 0 15px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.40 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.40 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -weight+font +! Isolated expression. + + : +l.44 font-weight: + 400; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.44 font-weight: + 400; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> margin +! Isolated expression. + + : +l.45 margin: + 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.45 margin: + 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.46 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.46 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +! Isolated expression. + + : +l.50 padding: + 2px 12px 2px 6px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.50 padding: + 2px 12px 2px 6px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.51 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.51 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -size+font +! Isolated expression. + + : +l.55 font-size: + 16px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.55 font-size: + 16px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> color +! Isolated expression. + + : +l.56 color: + #666; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.56 color: + #666; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.57 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.57 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.61 display: + -ms-flexbox; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.61 display: + -ms-flexbox; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.61 display: + -ms-flexbox; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.62 display: + flex; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.62 display: + flex; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.62 display: + flex; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -align-box-webkit +! Isolated expression. + + : +l.63 -webkit-box-align: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.63 -webkit-box-align: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.64 -ms-flex- + align: center; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.64 -ms-flex- + align: center; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.64 -ms-flex- + align: center; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.64 -ms-flex- + align: center; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> align +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.64 -ms-flex-align: + center; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> align +! Undefined coordinates have been replaced by (0,0). + + : +l.64 -ms-flex-align: + center; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.64 -ms-flex-align: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.64 -ms-flex-align: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -items+align +! Isolated expression. + + : +l.65 align-items: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.65 align-items: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -pack-box-webkit +! Isolated expression. + + : +l.66 -webkit-box-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.66 -webkit-box-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.67 -ms-flex- + pack: justify; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.67 -ms-flex- + pack: justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.67 -ms-flex- + pack: justify; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.67 -ms-flex- + pack: justify; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> pack +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.67 -ms-flex-pack: + justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> pack +! Undefined coordinates have been replaced by (0,0). + + : +l.67 -ms-flex-pack: + justify; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.67 -ms-flex-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.67 -ms-flex-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -content+justify +! Isolated expression. + + : +l.68 justify-content: + space-between; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.68 justify-content: + space-between; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.69 flex- + wrap: wrap; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.69 flex- + wrap: wrap; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.69 flex- + wrap: wrap; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> wrap +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.69 flex-wrap: + wrap; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> wrap +! Undefined coordinates have been replaced by (0,0). + + : +l.69 flex-wrap: + wrap; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.69 flex-wrap: + wrap; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.69 flex-wrap: + wrap; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> margin +! Isolated expression. + + : +l.70 margin: + 15px 0 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.70 margin: + 15px 0 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +! Isolated expression. + + : +l.71 padding: + 15px 0 30px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.71 padding: + 15px 0 30px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.72 border-top: + 1px solid #e5e5e5; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> border-7 +! Isolated expression. + + : +l.72 border-top: + 1px solid #e5e5e5; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.72 border-top: + 1px solid #e5e5e5; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.73 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.73 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.78 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.78 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -style+list +! Isolated expression. + + : +l.82 list-style: + none; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.82 list-style: + none; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -size+font +! Isolated expression. + + : +l.83 font-size: + 18px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.83 font-size: + 18px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -weight+font +! Isolated expression. + + : +l.84 font-weight: + 400; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.84 font-weight: + 400; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.85 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.85 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.89 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.89 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -radius+border +! Isolated expression. + + : +l.93 border-radius: + 6px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.93 border-radius: + 6px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -shadow-box-webkit +! Isolated expression. + + : +l.94 -webkit-box-shadow: + 0 5px 10px -5px #dfe3e7; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.94 -webkit-box-shadow: + 0 5px 10px -5px #dfe3e7; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -shadow+box +! Isolated expression. + + : +l.95 box-shadow: + 0 5px 10px -5px #dfe3e7; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.95 box-shadow: + 0 5px 10px -5px #dfe3e7; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.96 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.96 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.101 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.101 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -bottom+border +! Isolated expression. + + : +l.105 border-bottom: + 1px solid #dfe3e7; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.105 border-bottom: + 1px solid #dfe3e7; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.106 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.106 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.110 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.110 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.114 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.114 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.118 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.118 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `text'. + + text +l.122 text + -align: left; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.122 text + -align: left; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +>> (1,0) +! Not implemented: (unknown numeric)-(pair). + + : +l.123 padding-right: + 20px; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (1,0) +! Isolated expression. + + : +l.123 padding-right: + 20px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.123 padding-right: + 20px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.124 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.124 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Enormous number has been reduced. +l.127 color: #17233 + b; +I can't handle numbers bigger than about 4095.99998; +so I've changed your constant to that maximum amount. + +>> padding +>> (-1,0) +! Not implemented: (unknown numeric)-(pair). + + : +l.128 padding-left: + 5px; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (-1,0) +! Isolated expression. + + : +l.128 padding-left: + 5px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.128 padding-left: + 5px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> position +! Isolated expression. + + : +l.129 position: + relative; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.129 position: + relative; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.130 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.130 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -bottom+margin +! Isolated expression. + + : +l.134 margin-bottom: + -4px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.134 margin-bottom: + -4px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.135 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.135 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `text'. + + text +l.139 text + -align: right; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.139 text + -align: right; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> color +! Isolated expression. + + : +l.140 color: + #444; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.140 color: + #444; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.141 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.141 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `text'. + + text +l.145 text + -transform: uppercase; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.145 text + -transform: uppercase; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -size+font +! Isolated expression. + + : +l.146 font-size: + 12px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.146 font-size: + 12px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -spacing+letter +! Isolated expression. + + : +l.147 letter-spacing: + 1px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.147 letter-spacing: + 1px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.148 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.148 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Enormous number has been reduced. +l.151 color: #ff5627 + ; +I can't handle numbers bigger than about 4095.99998; +so I've changed your constant to that maximum amount. + +! A statement can't begin with `text'. + + text +l.152 text + -decoration: none; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.152 text + -decoration: none; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.153 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.153 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Enormous number has been reduced. +l.156 color: #ff5627 + ; +I can't handle numbers bigger than about 4095.99998; +so I've changed your constant to that maximum amount. + +! A statement can't begin with `text'. + + text +l.157 text + -decoration: underline; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.157 text + -decoration: underline; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.158 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.158 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `text'. + + text +l.162 text + -align: center; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.162 text + -align: center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.163 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.163 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.167 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.167 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `text'. + + text +l.171 text + -overflow: ellipsis; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.171 text + -overflow: ellipsis; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> overflow +! Isolated expression. + + : +l.172 overflow: + hidden; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.172 overflow: + hidden; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.173 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.173 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.177 display: + -webkit-box; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.177 display: + -webkit-box; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.177 display: + -webkit-box; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.178 display: + -ms-flexbox; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.178 display: + -ms-flexbox; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.178 display: + -ms-flexbox; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.179 display: + flex; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.179 display: + flex; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.179 display: + flex; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -orient-box-webkit +! Isolated expression. + + : +l.180 -webkit-box-orient: + vertical; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.180 -webkit-box-orient: + vertical; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! An expression can't begin with `:'. + + 0 + + : +l.181 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.181 -webkit-box-direction: + normal; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.181 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.181 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.181 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> -box-webkit +! Isolated expression. + + : +l.181 -webkit-box-direction: + normal; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.181 -webkit-box-direction: + normal; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.182 -ms-flex- + direction: column; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.182 -ms-flex- + direction: column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.182 -ms-flex- + direction: column; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.182 -ms-flex- + direction: column; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.182 -ms-flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.182 -ms-flex-direction: + column; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.182 -ms-flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.182 -ms-flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.182 -ms-flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.182 -ms-flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.182 -ms-flex-direction: + column; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.182 -ms-flex-direction: + column; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.182 -ms-flex-direction: + column; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.183 flex- + direction: column; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.183 flex- + direction: column; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.183 flex- + direction: column; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.183 flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.183 flex-direction: + column; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.183 flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.183 flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.183 flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.183 flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.183 flex-direction: + column; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.183 flex-direction: + column; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.183 flex-direction: + column; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -pack-box-webkit +! Isolated expression. + + : +l.184 -webkit-box-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.184 -webkit-box-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.185 -ms-flex- + pack: justify; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.185 -ms-flex- + pack: justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.185 -ms-flex- + pack: justify; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.185 -ms-flex- + pack: justify; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> pack +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.185 -ms-flex-pack: + justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> pack +! Undefined coordinates have been replaced by (0,0). + + : +l.185 -ms-flex-pack: + justify; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.185 -ms-flex-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.185 -ms-flex-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -content+justify +! Isolated expression. + + : +l.186 justify-content: + space-between; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.186 justify-content: + space-between; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> margin +! Isolated expression. + + : +l.187 margin: + 0 auto; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.187 margin: + 0 auto; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +! Isolated expression. + + : +l.188 padding: + 20px 0 0 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.188 padding: + 20px 0 0 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `text'. + + text +l.189 text + -align: center; +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + text +l.189 text + -align: center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -size+font +! Isolated expression. + + : +l.190 font-size: + 14px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.190 font-size: + 14px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> color +! Isolated expression. + + : +l.191 color: + #666; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.191 color: + #666; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.192 border-top: + 1px solid #edf0f2; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> border-7 +! Isolated expression. + + : +l.192 border-top: + 1px solid #edf0f2; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.192 border-top: + 1px solid #edf0f2; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.193 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.193 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.197 display: + -ms-flexbox; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.197 display: + -ms-flexbox; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.197 display: + -ms-flexbox; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.198 display: + flex; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.198 display: + flex; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.198 display: + flex; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -orient-box-webkit +! Isolated expression. + + : +l.199 -webkit-box-orient: + vertical; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.199 -webkit-box-orient: + vertical; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! An expression can't begin with `:'. + + 0 + + : +l.200 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.200 -webkit-box-direction: + normal; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.200 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.200 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.200 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> -box-webkit +! Isolated expression. + + : +l.200 -webkit-box-direction: + normal; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.200 -webkit-box-direction: + normal; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.201 -ms-flex- + direction: column; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.201 -ms-flex- + direction: column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.201 -ms-flex- + direction: column; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.201 -ms-flex- + direction: column; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.201 -ms-flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.201 -ms-flex-direction: + column; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.201 -ms-flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.201 -ms-flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.201 -ms-flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.201 -ms-flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.201 -ms-flex-direction: + column; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.201 -ms-flex-direction: + column; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.201 -ms-flex-direction: + column; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.202 flex- + direction: column; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.202 flex- + direction: column; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.202 flex- + direction: column; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.202 flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.202 flex-direction: + column; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.202 flex-direction: + column; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.202 flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.202 flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.202 flex-direction: + column; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.202 flex-direction: + column; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.202 flex-direction: + column; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.202 flex-direction: + column; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -align-box-webkit +! Isolated expression. + + : +l.203 -webkit-box-align: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.203 -webkit-box-align: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.204 -ms-flex- + align: center; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.204 -ms-flex- + align: center; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.204 -ms-flex- + align: center; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.204 -ms-flex- + align: center; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> align +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.204 -ms-flex-align: + center; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> align +! Undefined coordinates have been replaced by (0,0). + + : +l.204 -ms-flex-align: + center; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.204 -ms-flex-align: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.204 -ms-flex-align: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -items+align +! Isolated expression. + + : +l.205 align-items: + center; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.205 align-items: + center; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -bottom+margin +! Isolated expression. + + : +l.206 margin-bottom: + 20px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.206 margin-bottom: + 20px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.207 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.207 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.211 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.211 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Enormous number has been reduced. +l.214 color: #79849 + a; +I can't handle numbers bigger than about 4095.99998; +so I've changed your constant to that maximum amount. + +>> margin +! Isolated expression. + + : +l.215 margin: + 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.215 margin: + 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.216 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.216 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -content+justify +! Isolated expression. + + : +l.221 justify-content: + space-around; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.221 justify-content: + space-around; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -orient-box-webkit +! Isolated expression. + + : +l.222 -webkit-box-orient: + horizontal; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.222 -webkit-box-orient: + horizontal; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! An expression can't begin with `:'. + + 0 + + : +l.223 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.223 -webkit-box-direction: + normal; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.223 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.223 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.223 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> -box-webkit +! Isolated expression. + + : +l.223 -webkit-box-direction: + normal; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.223 -webkit-box-direction: + normal; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.224 -ms-flex- + direction: row; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.224 -ms-flex- + direction: row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.224 -ms-flex- + direction: row; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.224 -ms-flex- + direction: row; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.224 -ms-flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.224 -ms-flex-direction: + row; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.224 -ms-flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.224 -ms-flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.224 -ms-flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.224 -ms-flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.224 -ms-flex-direction: + row; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.224 -ms-flex-direction: + row; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.224 -ms-flex-direction: + row; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.225 flex- + direction: row; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.225 flex- + direction: row; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.225 flex- + direction: row; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.225 flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.225 flex-direction: + row; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.225 flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.225 flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.225 flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.225 flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.225 flex-direction: + row; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.225 flex-direction: + row; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.225 flex-direction: + row; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.226 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.226 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.232 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.232 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! An expression can't begin with `:'. + + 0 + + : +l.236 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.236 -webkit-box-direction: + normal; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.236 -webkit-box-direction: + normal; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.236 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.236 -webkit-box-direction: + normal; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> -box-webkit +! Isolated expression. + + : +l.236 -webkit-box-direction: + normal; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.236 -webkit-box-direction: + normal; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.237 -ms-flex- + direction: row; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.237 -ms-flex- + direction: row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.237 -ms-flex- + direction: row; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.237 -ms-flex- + direction: row; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.237 -ms-flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.237 -ms-flex-direction: + row; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.237 -ms-flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.237 -ms-flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.237 -ms-flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.237 -ms-flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.237 -ms-flex-direction: + row; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.237 -ms-flex-direction: + row; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.237 -ms-flex-direction: + row; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.238 flex- + direction: row; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.238 flex- + direction: row; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.238 flex- + direction: row; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +! An expression can't begin with `:'. + + 0 + + : +l.238 flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +! Missing `of' has been inserted for direction. + + : +l.238 flex-direction: + row; +I've got the first argument; will look now for the other. + +! A primary expression can't begin with `:'. + + 0 + + : +l.238 flex-direction: + row; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +>> 0 +! Not implemented: postcontrol(known numeric)of(known numeric). + + - +direction->begingroup.postcontrol(EXPR2)of(EXPR3)- + precontrol(EXPR2)of(EXPR3)... + + : +l.238 flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +>> 0 +! Not implemented: precontrol(known numeric)of(known numeric). + + endgroup + + : +l.238 flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> (xpart z_0,ypart z_0) +>> 0 +! Not implemented: (unknown pair)-(known numeric). + + : +l.238 flex-direction: + row; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> 0 +! Undefined coordinates have been replaced by (0,0). + + : +l.238 flex-direction: + row; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.238 flex-direction: + row; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.238 flex-direction: + row; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.239 padding-top: + 30px; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> padding-7 +! Isolated expression. + + : +l.239 padding-top: + 30px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.239 padding-top: + 30px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.240 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.240 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.244 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.244 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.248 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.248 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.252 display: + -ms-flexbox; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.252 display: + -ms-flexbox; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.252 display: + -ms-flexbox; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.253 display: + flex; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> 0 +! Not a suitable variable. + + : +l.253 display: + flex; +At this point I needed to see the name of a picture variable. +(Or perhaps you have indeed presented me with one; I might +have missed it, if it wasn't followed by the proper token.) +So I'll not change anything just now. + +! Extra tokens will be flushed. + + : +l.253 display: + flex; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -align-box-webkit +! Isolated expression. + + : +l.254 -webkit-box-align: + start; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.254 -webkit-box-align: + start; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.255 -ms-flex- + align: start; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.255 -ms-flex- + align: start; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.255 -ms-flex- + align: start; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.255 -ms-flex- + align: start; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> align +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.255 -ms-flex-align: + start; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> align +! Undefined coordinates have been replaced by (0,0). + + : +l.255 -ms-flex-align: + start; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.255 -ms-flex-align: + start; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.255 -ms-flex-align: + start; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -items+align +! Isolated expression. + + : +l.256 align-items: + flex-start; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.256 align-items: + flex-start; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -pack-box-webkit +! Isolated expression. + + : +l.257 -webkit-box-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.257 -webkit-box-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Missing argument to flex. + + - +l.258 -ms-flex- + pack: justify; +That macro has more parameters than you thought. +I'll continue by pretending that each missing argument +is either zero or null. + +>> -ms +>> (xpart z_1,ypart z_1) +! Not implemented: (unknown numeric)-(unknown pair). + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.258 -ms-flex- + pack: justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> xpart z_1 +! Undefined x coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.258 -ms-flex- + pack: justify; +I need a `known' x value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> ypart z_1 +! Undefined y coordinate has been replaced by 0. + + .. +...->.. + tension.atleast1.. +flex->..._1for.k=2upto.n_-1:...z_[k]{dz_}endfor... + z_[n_] + + - +l.258 -ms-flex- + pack: justify; +I need a `known' y value for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> (xpart z_0,ypart z_0) +>> pack +! Not implemented: (unknown pair)-(unknown numeric). + + : +l.258 -ms-flex-pack: + justify; +I'm afraid I don't know how to apply that operation to that +combination of types. Continue, and I'll return the second +argument (see above) as the result of the operation. + +>> pack +! Undefined coordinates have been replaced by (0,0). + + : +l.258 -ms-flex-pack: + justify; +I need x and y numbers for this part of the path. +The value I found (see above) was no good; +so I'll try to keep going by using zero instead. +(Chapter 27 of The METAFONTbook explains that +you might want to type `I ???' now.) + +>> path +! Isolated expression. + + : +l.258 -ms-flex-pack: + justify; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.258 -ms-flex-pack: + justify; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -content+justify +! Isolated expression. + + : +l.259 justify-content: + space-between; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.259 justify-content: + space-between; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A primary expression can't begin with `:'. + + 0 + + : +l.260 margin-top: + 40px; +I'm afraid I need some sort of value in order to continue, +so I've tentatively inserted `0'. You may want to +delete this zero and insert something else; +see Chapter 27 of The METAFONTbook for an example. + +>> margin-7 +! Isolated expression. + + : +l.260 margin-top: + 40px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.260 margin-top: + 40px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.261 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.261 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.265 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.265 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> padding +! Isolated expression. + + : +l.270 padding: + 8px 20px 8px 12px; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.270 padding: + 8px 20px 8px 12px; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -sizing+box +! Isolated expression. + + : +l.271 box-sizing: + border-box; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.271 box-sizing: + border-box; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> margin +! Isolated expression. + + : +l.272 margin: + 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.272 margin: + 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> border +! Isolated expression. + + : +l.273 border: + 1px solid #aaa; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.273 border: + 1px solid #aaa; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -radius+border +! Isolated expression. + + : +l.274 border-radius: + .5em; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.274 border-radius: + .5em; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -appearance-moz +! Isolated expression. + + : +l.275 -moz-appearance: + none; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.275 -moz-appearance: + none; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -appearance-webkit +! Isolated expression. + + : +l.276 -webkit-appearance: + none; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.276 -webkit-appearance: + none; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> appearance +! Isolated expression. + + : +l.277 appearance: + none; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.277 appearance: + none; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -color+background +! Isolated expression. + + : +l.278 background-color: + #fff; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.278 background-color: + #fff; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -image+background +! Isolated expression. + + : +l.279 background-image: + url('https://cdn.jsdelivr.net/npm/bootstrap-icon... +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.279 background-image: + url('https://cdn.jsdelivr.net/npm/bootstrap-icon... +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -repeat+background +! Isolated expression. + + : +l.280 background-repeat: + no-repeat, repeat; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.280 background-repeat: + no-repeat, repeat; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> -position+background +! Isolated expression. + + : +l.281 background-position: + right 8px top 50%, 0 0; +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + : +l.281 background-position: + right 8px top 50%, 0 0; +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.284 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.284 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.288 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.288 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.292 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.292 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.296 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.296 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> jsdelivr.com +! Isolated expression. + + , +l.1166 ...p class="copyright">© jsdelivr.com, + 2012 - 2025

+I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + , +l.1166 ...p class="copyright">© jsdelivr.com, + 2012 - 2025

+I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Incomplete string token has been flushed. +l.1173 ...5.9,15.9,6,15.6,6,15.4c0-0.2,0-0.7,0-1.4 + +Strings should finish on the same line as they began. +I've deleted the partial string; you might want to +insert another by typing, e.g., `I"new string"'. + +! Incomplete string token has been flushed. +l.1178 C16,3.8,12.4,0.2,8,0.2z"/> + +Strings should finish on the same line as they began. +I've deleted the partial string; you might want to +insert another by typing, e.g., `I"new string"'. + +! A statement can't begin with `['. + + [ +l.1191 [ + ].slice.call(versions.querySelectorAll('option')).forEach(functio... +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + [ +l.1191 [ + ].slice.call(versions.querySelectorAll('option')).forEach(functio... +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.1194 } + +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.1194 } + +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +>> versions.addEventListener +! Isolated expression. + + ( +l.1197 versions.addEventListener( + 'change', function() { +I couldn't find an `=' or `:=' after the +expression that is shown above this error message, +so I guess I'll just ignore it and carry on. + +! Extra tokens will be flushed. + + ( +l.1197 versions.addEventListener( + 'change', function() { +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `}'. + + } +l.1199 } + ); +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + } +l.1199 } + ); +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! A statement can't begin with `<'. + + < +l.1200 < + /script> +I was looking for the beginning of a new statement. +If you just proceed without changing anything, I'll ignore +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +! Extra tokens will be flushed. + + < +l.1200 < + /script> +I've just read as much of that statement as I could fathom, +so a semicolon should have been next. It's very puzzling... +but I'll try to get myself back together, by ignoring +everything up to the next `;'. Please insert a semicolon +now in front of anything that you don't want me to delete. +(See Chapter 27 of The METAFONTbook for an example.) + +) +! File ended while scanning to the end of the statement. + + ; +<*> woff2 + mathjax-newcm.woff2 +A previous error seems to have propagated, +causing me to read past where you wanted me to stop. +I'll try to recover; but if the error is serious, +you'd better type `E' or `X' now and fix your file. + +! Emergency stop. +<*> woff2 mathjax-newcm.woff2 + +*** (job aborted, no legal end found) + + diff --git a/src/components/CallToAction/Contact/index.astro b/src/components/CallToAction/Contact/index.astro index 917d26bb4..20247bca1 100644 --- a/src/components/CallToAction/Contact/index.astro +++ b/src/components/CallToAction/Contact/index.astro @@ -82,7 +82,7 @@ const descriptionId = `${id}-description`
{primaryLink.text} {secondaryLink.text} diff --git a/src/components/CallToAction/Download/index.astro b/src/components/CallToAction/Download/index.astro index 817c10b5b..617527f26 100644 --- a/src/components/CallToAction/Download/index.astro +++ b/src/components/CallToAction/Download/index.astro @@ -100,7 +100,7 @@ const downloadUrl = `/downloads/${normalizedResource}`
{secondaryLink.text} diff --git a/src/components/CallToAction/Featured/index.astro b/src/components/CallToAction/Featured/index.astro index 94933127d..0ca33dd0a 100644 --- a/src/components/CallToAction/Featured/index.astro +++ b/src/components/CallToAction/Featured/index.astro @@ -80,7 +80,7 @@ const titleId = `${id}-title` { image && ( -
+ diff --git a/src/components/Forms/Contact/index.astro b/src/components/Forms/Contact/index.astro index fdeb7bf83..b252c8e8d 100644 --- a/src/components/Forms/Contact/index.astro +++ b/src/components/Forms/Contact/index.astro @@ -189,7 +189,7 @@ import UploadPlaceholder from './upload.astro'