diff --git a/.gitignore b/.gitignore index c730ec13..5850ea6f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,8 @@ .idea /node_modules */node_modules +/public/charges /dist /coverage /playwright-report -/test-results \ No newline at end of file +/test-results diff --git a/package-lock.json b/package-lock.json index 2f6fc9ed..6a54e12d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,17 @@ { "name": "fantasy-map-generator", - "version": "1.113.2", + "version": "1.113.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "fantasy-map-generator", - "version": "1.113.2", + "version": "1.113.3", + "hasInstallScript": true, "license": "MIT", "dependencies": { "alea": "^1.0.1", + "armoria": "file:../armoria/dist", "d3": "^7.9.0", "delaunator": "^5.0.1", "polylabel": "^2.0.1" @@ -24,6 +26,7 @@ "@vitest/browser": "^4.0.18", "@vitest/browser-playwright": "^4.0.18", "playwright": "^1.57.0", + "symlink-dir": "^9.0.0", "typescript": "^5.9.3", "vite": "^7.3.1", "vitest": "^4.0.18" @@ -32,6 +35,48 @@ "node": ">=24.0.0" } }, + "../armoria/dist": { + "name": "armoria", + "version": "1.1.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@sparticuz/chromium-min": "138.0.1", + "convert-svg-to-jpeg": "^0.7.1", + "convert-svg-to-png": "^0.7.1", + "minify-xml": "^4.5.2", + "mongodb": "^6.17.0", + "node-html-parser": "^7.0.1", + "path-data-polyfill": "^1.0.10", + "puppeteer-core": "24.11.2" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^7.0.1", + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/adapter-vercel": "^6.3.3", + "@sveltejs/kit": "^2.22.5", + "@sveltejs/package": "^2.5.7", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "@types/eslint": "^9.6.1", + "armoria-core": "file:../armoria-core", + "eslint": "^9.31.0", + "eslint-config-prettier": "^10.1.5", + "eslint-plugin-svelte": "^3.10.1", + "globals": "^16.3.0", + "patch-package": "^8.0.1", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "puppeteer": "24.11.2", + "svelte": "^4.2.7", + "svelte-check": "^4.2.2", + "svelte-i18n": "^4.0.1", + "tslib": "^2.8.1", + "typescript": "^5.8.3", + "typescript-eslint": "^8.36.0", + "vite": "^5.0.3", + "workbox-precaching": "^7.3.0" + } + }, "node_modules/@biomejs/biome": { "version": "2.3.13", "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.13.tgz", @@ -1522,12 +1567,26 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@zkochan/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@zkochan/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-GBf4ua7ogWTr7fATnzk/JLowZDBnBJMm8RkMaC/KcvxZ9gxbMWix0/jImd815LmqKyIHZ7h7lADRddGMdGBuCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + } + }, "node_modules/alea": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/alea/-/alea-1.0.1.tgz", "integrity": "sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==", "license": "MIT" }, + "node_modules/armoria": { + "resolved": "../armoria/dist", + "link": true + }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -1538,6 +1597,19 @@ "node": ">=12" } }, + "node_modules/better-path-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", + "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-windows": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/chai": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", @@ -2054,6 +2126,21 @@ } } }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2069,6 +2156,13 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -2090,6 +2184,29 @@ "node": ">=12" } }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -2275,6 +2392,20 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/rename-overwrite": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/rename-overwrite/-/rename-overwrite-6.0.3.tgz", + "integrity": "sha512-Daqe51STnrCUq/t4dbzCtfNBLElrqVpCtuWK0MuPrzUi6K/13E98y3E8/kzuMZt6IEmghMnF41J0AidrFqjZUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@zkochan/rimraf": "^3.0.2", + "fs-extra": "11.3.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/robust-predicates": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", @@ -2384,6 +2515,23 @@ "dev": true, "license": "MIT" }, + "node_modules/symlink-dir": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/symlink-dir/-/symlink-dir-9.0.0.tgz", + "integrity": "sha512-3i39G70eXo9POjx9RnYAgymfUO3AFrezABaJq0Sh+muMCR3Lx7B9KQR2uWMY+yc1QCwhEelVCGS6N+sR3aKCZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "better-path-resolve": "^1.0.0", + "rename-overwrite": "^6.0.2" + }, + "bin": { + "symlink-dir": "dist/cli.js" + }, + "engines": { + "node": ">=20.19" + } + }, "node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", @@ -2465,6 +2613,16 @@ "dev": true, "license": "MIT" }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/vite": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", diff --git a/package.json b/package.json index c6aa0ee6..35d1d132 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "scripts": { "dev": "vite", "build": "tsc && vite build", + "postinstall": "symlink-dir ../node_modules/armoria/charges public/charges", "preview": "vite preview", "test": "vitest", "test:browser": "vitest --config=vitest.browser.config.ts", @@ -33,12 +34,14 @@ "@vitest/browser": "^4.0.18", "@vitest/browser-playwright": "^4.0.18", "playwright": "^1.57.0", + "symlink-dir": "^9.0.0", "typescript": "^5.9.3", "vite": "^7.3.1", "vitest": "^4.0.18" }, "dependencies": { "alea": "^1.0.1", + "armoria": "file:../armoria/dist", "d3": "^7.9.0", "delaunator": "^5.0.1", "polylabel": "^2.0.1" diff --git a/public/charges/agnusDei.svg b/public/charges/agnusDei.svg deleted file mode 100644 index 60ea9d87..00000000 --- a/public/charges/agnusDei.svg +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/anchor.svg b/public/charges/anchor.svg deleted file mode 100644 index 59678314..00000000 --- a/public/charges/anchor.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/angel.svg b/public/charges/angel.svg deleted file mode 100644 index e6f3ba3e..00000000 --- a/public/charges/angel.svg +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/annulet.svg b/public/charges/annulet.svg deleted file mode 100644 index b3dad13d..00000000 --- a/public/charges/annulet.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/anvil.svg b/public/charges/anvil.svg deleted file mode 100644 index 2b6b0868..00000000 --- a/public/charges/anvil.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/charges/apple.svg b/public/charges/apple.svg deleted file mode 100644 index 6679428d..00000000 --- a/public/charges/apple.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/arbalest.svg b/public/charges/arbalest.svg deleted file mode 100644 index 38adac50..00000000 --- a/public/charges/arbalest.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/arbalest2.svg b/public/charges/arbalest2.svg deleted file mode 100644 index be9b1a6a..00000000 --- a/public/charges/arbalest2.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/archer.svg b/public/charges/archer.svg deleted file mode 100644 index 00891c1b..00000000 --- a/public/charges/archer.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/armEmbowedHoldingSabre.svg b/public/charges/armEmbowedHoldingSabre.svg deleted file mode 100644 index 2fbae9f6..00000000 --- a/public/charges/armEmbowedHoldingSabre.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/armEmbowedVambraced.svg b/public/charges/armEmbowedVambraced.svg deleted file mode 100644 index ac1422b5..00000000 --- a/public/charges/armEmbowedVambraced.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/armEmbowedVambracedHoldingSword.svg b/public/charges/armEmbowedVambracedHoldingSword.svg deleted file mode 100644 index d00d8bab..00000000 --- a/public/charges/armEmbowedVambracedHoldingSword.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/armillarySphere.svg b/public/charges/armillarySphere.svg deleted file mode 100644 index 45d09b8d..00000000 --- a/public/charges/armillarySphere.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/arrow.svg b/public/charges/arrow.svg deleted file mode 100644 index 2135169f..00000000 --- a/public/charges/arrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/arrowsSheaf.svg b/public/charges/arrowsSheaf.svg deleted file mode 100644 index 4b879e10..00000000 --- a/public/charges/arrowsSheaf.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/attire.svg b/public/charges/attire.svg deleted file mode 100644 index 99427a60..00000000 --- a/public/charges/attire.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/axe.svg b/public/charges/axe.svg deleted file mode 100644 index e1608145..00000000 --- a/public/charges/axe.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/badgerStatant.svg b/public/charges/badgerStatant.svg deleted file mode 100644 index 29cd5f39..00000000 --- a/public/charges/badgerStatant.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/banner.svg b/public/charges/banner.svg deleted file mode 100644 index 8ca47b97..00000000 --- a/public/charges/banner.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - diff --git a/public/charges/basilisk.svg b/public/charges/basilisk.svg deleted file mode 100644 index b2755dff..00000000 --- a/public/charges/basilisk.svg +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bearPassant.svg b/public/charges/bearPassant.svg deleted file mode 100644 index 847ea7bd..00000000 --- a/public/charges/bearPassant.svg +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bearRampant.svg b/public/charges/bearRampant.svg deleted file mode 100644 index 418d6fb3..00000000 --- a/public/charges/bearRampant.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bee.svg b/public/charges/bee.svg deleted file mode 100644 index 7f3a0069..00000000 --- a/public/charges/bee.svg +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bell.svg b/public/charges/bell.svg deleted file mode 100644 index 307b6493..00000000 --- a/public/charges/bell.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/billet.svg b/public/charges/billet.svg deleted file mode 100644 index 9482f5a7..00000000 --- a/public/charges/billet.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/boarHeadErased.svg b/public/charges/boarHeadErased.svg deleted file mode 100644 index 08348586..00000000 --- a/public/charges/boarHeadErased.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/boarRampant.svg b/public/charges/boarRampant.svg deleted file mode 100644 index 436fb439..00000000 --- a/public/charges/boarRampant.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/boat.svg b/public/charges/boat.svg deleted file mode 100644 index b50f6194..00000000 --- a/public/charges/boat.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/boat2.svg b/public/charges/boat2.svg deleted file mode 100644 index f3e37a5b..00000000 --- a/public/charges/boat2.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bone.svg b/public/charges/bone.svg deleted file mode 100644 index 27a9e410..00000000 --- a/public/charges/bone.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/bookClosed.svg b/public/charges/bookClosed.svg deleted file mode 100644 index 0cd74341..00000000 --- a/public/charges/bookClosed.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bookClosed2.svg b/public/charges/bookClosed2.svg deleted file mode 100644 index bf8d2519..00000000 --- a/public/charges/bookClosed2.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bookOpen.svg b/public/charges/bookOpen.svg deleted file mode 100644 index 62f1c6fc..00000000 --- a/public/charges/bookOpen.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bow.svg b/public/charges/bow.svg deleted file mode 100644 index b1f2c8ec..00000000 --- a/public/charges/bow.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/bowWithArrow.svg b/public/charges/bowWithArrow.svg deleted file mode 100644 index 12d7f9ff..00000000 --- a/public/charges/bowWithArrow.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/charges/bowWithThreeArrows.svg b/public/charges/bowWithThreeArrows.svg deleted file mode 100644 index 0efc30f2..00000000 --- a/public/charges/bowWithThreeArrows.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bridge.svg b/public/charges/bridge.svg deleted file mode 100644 index f5ce588e..00000000 --- a/public/charges/bridge.svg +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bridge2.svg b/public/charges/bridge2.svg deleted file mode 100644 index 6d3dfab5..00000000 --- a/public/charges/bridge2.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bucket.svg b/public/charges/bucket.svg deleted file mode 100644 index 56c7e83c..00000000 --- a/public/charges/bucket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/buckle.svg b/public/charges/buckle.svg deleted file mode 100644 index b83ba97d..00000000 --- a/public/charges/buckle.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/bugleHorn.svg b/public/charges/bugleHorn.svg deleted file mode 100644 index a7985ca6..00000000 --- a/public/charges/bugleHorn.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/bugleHorn2.svg b/public/charges/bugleHorn2.svg deleted file mode 100644 index cf5bcaa7..00000000 --- a/public/charges/bugleHorn2.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/bullHeadCaboshed.svg b/public/charges/bullHeadCaboshed.svg deleted file mode 100644 index d3ddeccc..00000000 --- a/public/charges/bullHeadCaboshed.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/bullPassant.svg b/public/charges/bullPassant.svg deleted file mode 100644 index 0314b64e..00000000 --- a/public/charges/bullPassant.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/butterfly.svg b/public/charges/butterfly.svg deleted file mode 100644 index 2c301fcf..00000000 --- a/public/charges/butterfly.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/camel.svg b/public/charges/camel.svg deleted file mode 100644 index e2dd8bb9..00000000 --- a/public/charges/camel.svg +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/cancer.svg b/public/charges/cancer.svg deleted file mode 100644 index a8bf102c..00000000 --- a/public/charges/cancer.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/cannon.svg b/public/charges/cannon.svg deleted file mode 100644 index 05e88b25..00000000 --- a/public/charges/cannon.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/caravel.svg b/public/charges/caravel.svg deleted file mode 100644 index 9eb57671..00000000 --- a/public/charges/caravel.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/carreau.svg b/public/charges/carreau.svg deleted file mode 100644 index bfeeb049..00000000 --- a/public/charges/carreau.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/castle.svg b/public/charges/castle.svg deleted file mode 100644 index 43a2fa38..00000000 --- a/public/charges/castle.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/castle2.svg b/public/charges/castle2.svg deleted file mode 100644 index 5f12a8aa..00000000 --- a/public/charges/castle2.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/catPassantGuardant.svg b/public/charges/catPassantGuardant.svg deleted file mode 100644 index b49dc820..00000000 --- a/public/charges/catPassantGuardant.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/cavalier.svg b/public/charges/cavalier.svg deleted file mode 100644 index 7bfad7ac..00000000 --- a/public/charges/cavalier.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/centaur.svg b/public/charges/centaur.svg deleted file mode 100644 index f4ddeb22..00000000 --- a/public/charges/centaur.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/chain.svg b/public/charges/chain.svg deleted file mode 100644 index cfe4a3bb..00000000 --- a/public/charges/chain.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/chalice.svg b/public/charges/chalice.svg deleted file mode 100644 index 0f4f95f6..00000000 --- a/public/charges/chalice.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/charges/cinquefoil.svg b/public/charges/cinquefoil.svg deleted file mode 100644 index 49db293e..00000000 --- a/public/charges/cinquefoil.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/charges/cock.svg b/public/charges/cock.svg deleted file mode 100644 index 4b100034..00000000 --- a/public/charges/cock.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/column.svg b/public/charges/column.svg deleted file mode 100644 index 38d8b2a0..00000000 --- a/public/charges/column.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/comet.svg b/public/charges/comet.svg deleted file mode 100644 index 096ddb67..00000000 --- a/public/charges/comet.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/compassRose.svg b/public/charges/compassRose.svg deleted file mode 100644 index dec495cc..00000000 --- a/public/charges/compassRose.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/cossack.svg b/public/charges/cossack.svg deleted file mode 100644 index f5cf75ed..00000000 --- a/public/charges/cossack.svg +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/cowHorns.svg b/public/charges/cowHorns.svg deleted file mode 100644 index 74378210..00000000 --- a/public/charges/cowHorns.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/cowStatant.svg b/public/charges/cowStatant.svg deleted file mode 100644 index 66b46823..00000000 --- a/public/charges/cowStatant.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/crescent.svg b/public/charges/crescent.svg deleted file mode 100644 index 9181995b..00000000 --- a/public/charges/crescent.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/crocodile.svg b/public/charges/crocodile.svg deleted file mode 100644 index 442e456d..00000000 --- a/public/charges/crocodile.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/crosier.svg b/public/charges/crosier.svg deleted file mode 100644 index 631ef998..00000000 --- a/public/charges/crosier.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/crossAnkh.svg b/public/charges/crossAnkh.svg deleted file mode 100644 index 6bbac70e..00000000 --- a/public/charges/crossAnkh.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossArrowed.svg b/public/charges/crossArrowed.svg deleted file mode 100644 index ff4b6c02..00000000 --- a/public/charges/crossArrowed.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/public/charges/crossAvellane.svg b/public/charges/crossAvellane.svg deleted file mode 100644 index 303e7f72..00000000 --- a/public/charges/crossAvellane.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/public/charges/crossBiparted.svg b/public/charges/crossBiparted.svg deleted file mode 100644 index 0e6ac5f8..00000000 --- a/public/charges/crossBiparted.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossBottony.svg b/public/charges/crossBottony.svg deleted file mode 100644 index 2d246b29..00000000 --- a/public/charges/crossBottony.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossBurgundy.svg b/public/charges/crossBurgundy.svg deleted file mode 100644 index cb681714..00000000 --- a/public/charges/crossBurgundy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossCalvary.svg b/public/charges/crossCalvary.svg deleted file mode 100644 index dd0447b5..00000000 --- a/public/charges/crossCalvary.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/crossCarolingian.svg b/public/charges/crossCarolingian.svg deleted file mode 100644 index 761464a7..00000000 --- a/public/charges/crossCarolingian.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/crossCeltic.svg b/public/charges/crossCeltic.svg deleted file mode 100644 index 6abe10fe..00000000 --- a/public/charges/crossCeltic.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossCeltic2.svg b/public/charges/crossCeltic2.svg deleted file mode 100644 index 84628911..00000000 --- a/public/charges/crossCeltic2.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossCercelee.svg b/public/charges/crossCercelee.svg deleted file mode 100644 index 2b8bff16..00000000 --- a/public/charges/crossCercelee.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossClechy.svg b/public/charges/crossClechy.svg deleted file mode 100644 index c246534e..00000000 --- a/public/charges/crossClechy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossDouble.svg b/public/charges/crossDouble.svg deleted file mode 100644 index 1a0e4bc8..00000000 --- a/public/charges/crossDouble.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/crossErminee.svg b/public/charges/crossErminee.svg deleted file mode 100644 index 1def3830..00000000 --- a/public/charges/crossErminee.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossFitchy.svg b/public/charges/crossFitchy.svg deleted file mode 100644 index 954b8e70..00000000 --- a/public/charges/crossFitchy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossFleury.svg b/public/charges/crossFleury.svg deleted file mode 100644 index d617a15d..00000000 --- a/public/charges/crossFleury.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossFormee.svg b/public/charges/crossFormee.svg deleted file mode 100644 index efef99d4..00000000 --- a/public/charges/crossFormee.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossFormee2.svg b/public/charges/crossFormee2.svg deleted file mode 100644 index 2309e494..00000000 --- a/public/charges/crossFormee2.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossFourchy.svg b/public/charges/crossFourchy.svg deleted file mode 100644 index 9308a143..00000000 --- a/public/charges/crossFourchy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossGamma.svg b/public/charges/crossGamma.svg deleted file mode 100644 index d2da6490..00000000 --- a/public/charges/crossGamma.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossHummetty.svg b/public/charges/crossHummetty.svg deleted file mode 100644 index e2676ab2..00000000 --- a/public/charges/crossHummetty.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossJerusalem.svg b/public/charges/crossJerusalem.svg deleted file mode 100644 index 54ba95dc..00000000 --- a/public/charges/crossJerusalem.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossLatin.svg b/public/charges/crossLatin.svg deleted file mode 100644 index 16f60138..00000000 --- a/public/charges/crossLatin.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossMaltese.svg b/public/charges/crossMaltese.svg deleted file mode 100644 index 5718dacf..00000000 --- a/public/charges/crossMaltese.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossMoline.svg b/public/charges/crossMoline.svg deleted file mode 100644 index 97f3b918..00000000 --- a/public/charges/crossMoline.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossOccitan.svg b/public/charges/crossOccitan.svg deleted file mode 100644 index 15fe7587..00000000 --- a/public/charges/crossOccitan.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossOrthodox.svg b/public/charges/crossOrthodox.svg deleted file mode 100644 index 9519f84d..00000000 --- a/public/charges/crossOrthodox.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossPatonce.svg b/public/charges/crossPatonce.svg deleted file mode 100644 index aaaec339..00000000 --- a/public/charges/crossPatonce.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossPatriarchal.svg b/public/charges/crossPatriarchal.svg deleted file mode 100644 index 12338bc2..00000000 --- a/public/charges/crossPatriarchal.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossPattee.svg b/public/charges/crossPattee.svg deleted file mode 100644 index 1c3bf761..00000000 --- a/public/charges/crossPattee.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossPatteeAlisee.svg b/public/charges/crossPatteeAlisee.svg deleted file mode 100644 index 801e7113..00000000 --- a/public/charges/crossPatteeAlisee.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossPommy.svg b/public/charges/crossPommy.svg deleted file mode 100644 index da002347..00000000 --- a/public/charges/crossPommy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossPotent.svg b/public/charges/crossPotent.svg deleted file mode 100644 index cc3bb92f..00000000 --- a/public/charges/crossPotent.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossSaltire.svg b/public/charges/crossSaltire.svg deleted file mode 100644 index 8798ba45..00000000 --- a/public/charges/crossSaltire.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossSantiago.svg b/public/charges/crossSantiago.svg deleted file mode 100644 index 7e510a90..00000000 --- a/public/charges/crossSantiago.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/crossTau.svg b/public/charges/crossTau.svg deleted file mode 100644 index 0789faf5..00000000 --- a/public/charges/crossTau.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossTemplar.svg b/public/charges/crossTemplar.svg deleted file mode 100644 index 9c33613c..00000000 --- a/public/charges/crossTemplar.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossTriquetra.svg b/public/charges/crossTriquetra.svg deleted file mode 100644 index 024225c1..00000000 --- a/public/charges/crossTriquetra.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/crossVoided.svg b/public/charges/crossVoided.svg deleted file mode 100644 index 0fa95bd7..00000000 --- a/public/charges/crossVoided.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/crossedBones.svg b/public/charges/crossedBones.svg deleted file mode 100644 index 3b06442f..00000000 --- a/public/charges/crossedBones.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/crosslet.svg b/public/charges/crosslet.svg deleted file mode 100644 index 645b68a3..00000000 --- a/public/charges/crosslet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/crown.svg b/public/charges/crown.svg deleted file mode 100644 index 00dbbacf..00000000 --- a/public/charges/crown.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/crown2.svg b/public/charges/crown2.svg deleted file mode 100644 index f06a106e..00000000 --- a/public/charges/crown2.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/deerHeadCaboshed.svg b/public/charges/deerHeadCaboshed.svg deleted file mode 100644 index aca87f99..00000000 --- a/public/charges/deerHeadCaboshed.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/delf.svg b/public/charges/delf.svg deleted file mode 100644 index 227bd04f..00000000 --- a/public/charges/delf.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/dolphin.svg b/public/charges/dolphin.svg deleted file mode 100644 index be5b00bd..00000000 --- a/public/charges/dolphin.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/donkeyHeadCaboshed.svg b/public/charges/donkeyHeadCaboshed.svg deleted file mode 100644 index da5aee0a..00000000 --- a/public/charges/donkeyHeadCaboshed.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/dove.svg b/public/charges/dove.svg deleted file mode 100644 index 7406a6ec..00000000 --- a/public/charges/dove.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/doveDisplayed.svg b/public/charges/doveDisplayed.svg deleted file mode 100644 index 35bd14d6..00000000 --- a/public/charges/doveDisplayed.svg +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/dragonPassant.svg b/public/charges/dragonPassant.svg deleted file mode 100644 index b8fbc58e..00000000 --- a/public/charges/dragonPassant.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/dragonRampant.svg b/public/charges/dragonRampant.svg deleted file mode 100644 index 6ff64c2a..00000000 --- a/public/charges/dragonRampant.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/dragonfly.svg b/public/charges/dragonfly.svg deleted file mode 100644 index c8b501ca..00000000 --- a/public/charges/dragonfly.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/drakkar.svg b/public/charges/drakkar.svg deleted file mode 100644 index f36c3c4d..00000000 --- a/public/charges/drakkar.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/drawingCompass.svg b/public/charges/drawingCompass.svg deleted file mode 100644 index 65a252d3..00000000 --- a/public/charges/drawingCompass.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/charges/drum.svg b/public/charges/drum.svg deleted file mode 100644 index bd8fd638..00000000 --- a/public/charges/drum.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/duck.svg b/public/charges/duck.svg deleted file mode 100644 index 940c3e4d..00000000 --- a/public/charges/duck.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/eagle.svg b/public/charges/eagle.svg deleted file mode 100644 index c52fd495..00000000 --- a/public/charges/eagle.svg +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/eagleTwoHeads.svg b/public/charges/eagleTwoHeads.svg deleted file mode 100644 index cc8ac124..00000000 --- a/public/charges/eagleTwoHeads.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/earOfWheat.svg b/public/charges/earOfWheat.svg deleted file mode 100644 index a1b3072c..00000000 --- a/public/charges/earOfWheat.svg +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/elephant.svg b/public/charges/elephant.svg deleted file mode 100644 index fed4c13f..00000000 --- a/public/charges/elephant.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/elephantHeadErased.svg b/public/charges/elephantHeadErased.svg deleted file mode 100644 index f521413b..00000000 --- a/public/charges/elephantHeadErased.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/escallop.svg b/public/charges/escallop.svg deleted file mode 100644 index 4fda9dda..00000000 --- a/public/charges/escallop.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/estoile.svg b/public/charges/estoile.svg deleted file mode 100644 index 6966ccbc..00000000 --- a/public/charges/estoile.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/falchion.svg b/public/charges/falchion.svg deleted file mode 100644 index ccb71d3d..00000000 --- a/public/charges/falchion.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/falcon.svg b/public/charges/falcon.svg deleted file mode 100644 index 5e4cebd5..00000000 --- a/public/charges/falcon.svg +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/fan.svg b/public/charges/fan.svg deleted file mode 100644 index d7504ac6..00000000 --- a/public/charges/fan.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/charges/fasces.svg b/public/charges/fasces.svg deleted file mode 100644 index 71e27285..00000000 --- a/public/charges/fasces.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/feather.svg b/public/charges/feather.svg deleted file mode 100644 index 0be55bf5..00000000 --- a/public/charges/feather.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/flamberge.svg b/public/charges/flamberge.svg deleted file mode 100644 index ab9d2277..00000000 --- a/public/charges/flamberge.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/flangedMace.svg b/public/charges/flangedMace.svg deleted file mode 100644 index 901d942f..00000000 --- a/public/charges/flangedMace.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/fleurDeLis.svg b/public/charges/fleurDeLis.svg deleted file mode 100644 index 2583e48f..00000000 --- a/public/charges/fleurDeLis.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/fly.svg b/public/charges/fly.svg deleted file mode 100644 index 9c880f72..00000000 --- a/public/charges/fly.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/foot.svg b/public/charges/foot.svg deleted file mode 100644 index 22963e5b..00000000 --- a/public/charges/foot.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/fountain.svg b/public/charges/fountain.svg deleted file mode 100644 index 1ed8ac67..00000000 --- a/public/charges/fountain.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/charges/frog.svg b/public/charges/frog.svg deleted file mode 100644 index 392d3d05..00000000 --- a/public/charges/frog.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/fusil.svg b/public/charges/fusil.svg deleted file mode 100644 index eac10ed4..00000000 --- a/public/charges/fusil.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/garb.svg b/public/charges/garb.svg deleted file mode 100644 index fbefacd8..00000000 --- a/public/charges/garb.svg +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/gauntlet.svg b/public/charges/gauntlet.svg deleted file mode 100644 index f00a03eb..00000000 --- a/public/charges/gauntlet.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/gear.svg b/public/charges/gear.svg deleted file mode 100644 index 2d128dfb..00000000 --- a/public/charges/gear.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/goat.svg b/public/charges/goat.svg deleted file mode 100644 index 721c3f15..00000000 --- a/public/charges/goat.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/goutte.svg b/public/charges/goutte.svg deleted file mode 100644 index 40f23183..00000000 --- a/public/charges/goutte.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/grapeBunch.svg b/public/charges/grapeBunch.svg deleted file mode 100644 index 38d4693f..00000000 --- a/public/charges/grapeBunch.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/grapeBunch2.svg b/public/charges/grapeBunch2.svg deleted file mode 100644 index 0af7b6a6..00000000 --- a/public/charges/grapeBunch2.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/grenade.svg b/public/charges/grenade.svg deleted file mode 100644 index 07436784..00000000 --- a/public/charges/grenade.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/greyhoundCourant.svg b/public/charges/greyhoundCourant.svg deleted file mode 100644 index 916d70cf..00000000 --- a/public/charges/greyhoundCourant.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/greyhoundRampant.svg b/public/charges/greyhoundRampant.svg deleted file mode 100644 index cf607df5..00000000 --- a/public/charges/greyhoundRampant.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/greyhoundSejant.svg b/public/charges/greyhoundSejant.svg deleted file mode 100644 index 09efa81c..00000000 --- a/public/charges/greyhoundSejant.svg +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/griffinPassant.svg b/public/charges/griffinPassant.svg deleted file mode 100644 index 871b3591..00000000 --- a/public/charges/griffinPassant.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/griffinRampant.svg b/public/charges/griffinRampant.svg deleted file mode 100644 index da2cfebe..00000000 --- a/public/charges/griffinRampant.svg +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/hand.svg b/public/charges/hand.svg deleted file mode 100644 index 91c279ae..00000000 --- a/public/charges/hand.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/harp.svg b/public/charges/harp.svg deleted file mode 100644 index 91e5ee08..00000000 --- a/public/charges/harp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/hatchet.svg b/public/charges/hatchet.svg deleted file mode 100644 index 37052556..00000000 --- a/public/charges/hatchet.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/head.svg b/public/charges/head.svg deleted file mode 100644 index 08e36060..00000000 --- a/public/charges/head.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/headWreathed.svg b/public/charges/headWreathed.svg deleted file mode 100644 index b6dafc64..00000000 --- a/public/charges/headWreathed.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/heart.svg b/public/charges/heart.svg deleted file mode 100644 index 56d0940c..00000000 --- a/public/charges/heart.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/hedgehog.svg b/public/charges/hedgehog.svg deleted file mode 100644 index c7a84caa..00000000 --- a/public/charges/hedgehog.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/helmet.svg b/public/charges/helmet.svg deleted file mode 100644 index 9099c7c3..00000000 --- a/public/charges/helmet.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/helmetCorinthian.svg b/public/charges/helmetCorinthian.svg deleted file mode 100644 index 3ccd9cdd..00000000 --- a/public/charges/helmetCorinthian.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/helmetGreat.svg b/public/charges/helmetGreat.svg deleted file mode 100644 index b7a7bf49..00000000 --- a/public/charges/helmetGreat.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/helmetZischagge.svg b/public/charges/helmetZischagge.svg deleted file mode 100644 index 8985d197..00000000 --- a/public/charges/helmetZischagge.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/heron.svg b/public/charges/heron.svg deleted file mode 100644 index 4893b082..00000000 --- a/public/charges/heron.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/hindStatant.svg b/public/charges/hindStatant.svg deleted file mode 100644 index 3f9cc429..00000000 --- a/public/charges/hindStatant.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/hook.svg b/public/charges/hook.svg deleted file mode 100644 index d5679f64..00000000 --- a/public/charges/hook.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/horseHeadCouped.svg b/public/charges/horseHeadCouped.svg deleted file mode 100644 index 8c455c23..00000000 --- a/public/charges/horseHeadCouped.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/horsePassant.svg b/public/charges/horsePassant.svg deleted file mode 100644 index b2361b84..00000000 --- a/public/charges/horsePassant.svg +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/horseRampant.svg b/public/charges/horseRampant.svg deleted file mode 100644 index be7fee6c..00000000 --- a/public/charges/horseRampant.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/horseSalient.svg b/public/charges/horseSalient.svg deleted file mode 100644 index 21b5db48..00000000 --- a/public/charges/horseSalient.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/horseshoe.svg b/public/charges/horseshoe.svg deleted file mode 100644 index 3bd51f7a..00000000 --- a/public/charges/horseshoe.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/hourglass.svg b/public/charges/hourglass.svg deleted file mode 100644 index 87e7930b..00000000 --- a/public/charges/hourglass.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/key.svg b/public/charges/key.svg deleted file mode 100644 index 6fb883ea..00000000 --- a/public/charges/key.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/ladder.svg b/public/charges/ladder.svg deleted file mode 100644 index fc72f130..00000000 --- a/public/charges/ladder.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/charges/ladder2.svg b/public/charges/ladder2.svg deleted file mode 100644 index 5596e045..00000000 --- a/public/charges/ladder2.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/charges/ladybird.svg b/public/charges/ladybird.svg deleted file mode 100644 index 3cc1587e..00000000 --- a/public/charges/ladybird.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lamb.svg b/public/charges/lamb.svg deleted file mode 100644 index 1d574b53..00000000 --- a/public/charges/lamb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lambPassantReguardant.svg b/public/charges/lambPassantReguardant.svg deleted file mode 100644 index 90884eb7..00000000 --- a/public/charges/lambPassantReguardant.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lanceHead.svg b/public/charges/lanceHead.svg deleted file mode 100644 index 255492db..00000000 --- a/public/charges/lanceHead.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/lanceWithBanner.svg b/public/charges/lanceWithBanner.svg deleted file mode 100644 index 556e5ade..00000000 --- a/public/charges/lanceWithBanner.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/laurelWreath.svg b/public/charges/laurelWreath.svg deleted file mode 100644 index 989e00c4..00000000 --- a/public/charges/laurelWreath.svg +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/laurelWreath2.svg b/public/charges/laurelWreath2.svg deleted file mode 100644 index 6dfb373e..00000000 --- a/public/charges/laurelWreath2.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lighthouse.svg b/public/charges/lighthouse.svg deleted file mode 100644 index b66938f5..00000000 --- a/public/charges/lighthouse.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/lionHeadCaboshed.svg b/public/charges/lionHeadCaboshed.svg deleted file mode 100644 index 63022fc0..00000000 --- a/public/charges/lionHeadCaboshed.svg +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lionHeadErased.svg b/public/charges/lionHeadErased.svg deleted file mode 100644 index 7ed39c67..00000000 --- a/public/charges/lionHeadErased.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lionPassant.svg b/public/charges/lionPassant.svg deleted file mode 100644 index 7dd6b396..00000000 --- a/public/charges/lionPassant.svg +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lionPassantGuardant.svg b/public/charges/lionPassantGuardant.svg deleted file mode 100644 index 584e8835..00000000 --- a/public/charges/lionPassantGuardant.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/lionRampant.svg b/public/charges/lionRampant.svg deleted file mode 100644 index 8aab2b09..00000000 --- a/public/charges/lionRampant.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/lionSejant.svg b/public/charges/lionSejant.svg deleted file mode 100644 index 23ca98db..00000000 --- a/public/charges/lionSejant.svg +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lizard.svg b/public/charges/lizard.svg deleted file mode 100644 index dc8dbf9d..00000000 --- a/public/charges/lizard.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lochaberAxe.svg b/public/charges/lochaberAxe.svg deleted file mode 100644 index cf09c61e..00000000 --- a/public/charges/lochaberAxe.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/log.svg b/public/charges/log.svg deleted file mode 100644 index 387fad44..00000000 --- a/public/charges/log.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/lozenge.svg b/public/charges/lozenge.svg deleted file mode 100644 index 4cfb22c9..00000000 --- a/public/charges/lozenge.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/lozengeFaceted.svg b/public/charges/lozengeFaceted.svg deleted file mode 100644 index 63a575e3..00000000 --- a/public/charges/lozengeFaceted.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/charges/lozengePloye.svg b/public/charges/lozengePloye.svg deleted file mode 100644 index 0187c681..00000000 --- a/public/charges/lozengePloye.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/lute.svg b/public/charges/lute.svg deleted file mode 100644 index c88cc397..00000000 --- a/public/charges/lute.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/lymphad.svg b/public/charges/lymphad.svg deleted file mode 100644 index 457f10d7..00000000 --- a/public/charges/lymphad.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/lyre.svg b/public/charges/lyre.svg deleted file mode 100644 index d89b8550..00000000 --- a/public/charges/lyre.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/mace.svg b/public/charges/mace.svg deleted file mode 100644 index a3f0e074..00000000 --- a/public/charges/mace.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/maces.svg b/public/charges/maces.svg deleted file mode 100644 index 93988b80..00000000 --- a/public/charges/maces.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/mallet.svg b/public/charges/mallet.svg deleted file mode 100644 index ecb418f9..00000000 --- a/public/charges/mallet.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/mantle.svg b/public/charges/mantle.svg deleted file mode 100644 index 5493c30b..00000000 --- a/public/charges/mantle.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/mapleLeaf.svg b/public/charges/mapleLeaf.svg deleted file mode 100644 index 93e63767..00000000 --- a/public/charges/mapleLeaf.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/charges/martenCourant.svg b/public/charges/martenCourant.svg deleted file mode 100644 index 1760d038..00000000 --- a/public/charges/martenCourant.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/mascle.svg b/public/charges/mascle.svg deleted file mode 100644 index b867e47a..00000000 --- a/public/charges/mascle.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mastiffStatant.svg b/public/charges/mastiffStatant.svg deleted file mode 100644 index 14feb266..00000000 --- a/public/charges/mastiffStatant.svg +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/millstone.svg b/public/charges/millstone.svg deleted file mode 100644 index f8d523ca..00000000 --- a/public/charges/millstone.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/charges/mitre.svg b/public/charges/mitre.svg deleted file mode 100644 index 1a20e002..00000000 --- a/public/charges/mitre.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/monk.svg b/public/charges/monk.svg deleted file mode 100644 index 8ede0359..00000000 --- a/public/charges/monk.svg +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/moonInCrescent.svg b/public/charges/moonInCrescent.svg deleted file mode 100644 index 27fdb512..00000000 --- a/public/charges/moonInCrescent.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/mullet.svg b/public/charges/mullet.svg deleted file mode 100644 index 2658e971..00000000 --- a/public/charges/mullet.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mullet10.svg b/public/charges/mullet10.svg deleted file mode 100644 index 60ed608a..00000000 --- a/public/charges/mullet10.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mullet4.svg b/public/charges/mullet4.svg deleted file mode 100644 index 37242f99..00000000 --- a/public/charges/mullet4.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mullet6.svg b/public/charges/mullet6.svg deleted file mode 100644 index 1a1972aa..00000000 --- a/public/charges/mullet6.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mullet6Faceted.svg b/public/charges/mullet6Faceted.svg deleted file mode 100644 index 1ca0c335..00000000 --- a/public/charges/mullet6Faceted.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/mullet6Pierced.svg b/public/charges/mullet6Pierced.svg deleted file mode 100644 index 96d6f279..00000000 --- a/public/charges/mullet6Pierced.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mullet7.svg b/public/charges/mullet7.svg deleted file mode 100644 index 53321978..00000000 --- a/public/charges/mullet7.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mullet8.svg b/public/charges/mullet8.svg deleted file mode 100644 index 0239a883..00000000 --- a/public/charges/mullet8.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/mulletFaceted.svg b/public/charges/mulletFaceted.svg deleted file mode 100644 index a43fe26e..00000000 --- a/public/charges/mulletFaceted.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/mulletPierced.svg b/public/charges/mulletPierced.svg deleted file mode 100644 index b469bf0c..00000000 --- a/public/charges/mulletPierced.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/oak.svg b/public/charges/oak.svg deleted file mode 100644 index b01da9b4..00000000 --- a/public/charges/oak.svg +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/orb.svg b/public/charges/orb.svg deleted file mode 100644 index 2d7354f5..00000000 --- a/public/charges/orb.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ouroboros.svg b/public/charges/ouroboros.svg deleted file mode 100644 index f0f39146..00000000 --- a/public/charges/ouroboros.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/owl.svg b/public/charges/owl.svg deleted file mode 100644 index 015a7f81..00000000 --- a/public/charges/owl.svg +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/owlDisplayed.svg b/public/charges/owlDisplayed.svg deleted file mode 100644 index 353fe5e7..00000000 --- a/public/charges/owlDisplayed.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/palace.svg b/public/charges/palace.svg deleted file mode 100644 index 9e03dd4b..00000000 --- a/public/charges/palace.svg +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/palmTree.svg b/public/charges/palmTree.svg deleted file mode 100644 index 590d14a3..00000000 --- a/public/charges/palmTree.svg +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/parrot.svg b/public/charges/parrot.svg deleted file mode 100644 index 92d7dd10..00000000 --- a/public/charges/parrot.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/peacock.svg b/public/charges/peacock.svg deleted file mode 100644 index 064831f4..00000000 --- a/public/charges/peacock.svg +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/peacockInPride.svg b/public/charges/peacockInPride.svg deleted file mode 100644 index b8b4f8c7..00000000 --- a/public/charges/peacockInPride.svg +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pear.svg b/public/charges/pear.svg deleted file mode 100644 index d421e208..00000000 --- a/public/charges/pear.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pegasus.svg b/public/charges/pegasus.svg deleted file mode 100644 index 5335022d..00000000 --- a/public/charges/pegasus.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pike.svg b/public/charges/pike.svg deleted file mode 100644 index 812002b7..00000000 --- a/public/charges/pike.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pillar.svg b/public/charges/pillar.svg deleted file mode 100644 index d9aa943f..00000000 --- a/public/charges/pillar.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pincers.svg b/public/charges/pincers.svg deleted file mode 100644 index 2e91f728..00000000 --- a/public/charges/pincers.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/pineCone.svg b/public/charges/pineCone.svg deleted file mode 100644 index c326f2a2..00000000 --- a/public/charges/pineCone.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pineTree.svg b/public/charges/pineTree.svg deleted file mode 100644 index 2abebe11..00000000 --- a/public/charges/pineTree.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/pique.svg b/public/charges/pique.svg deleted file mode 100644 index 06c5836e..00000000 --- a/public/charges/pique.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/plaice.svg b/public/charges/plaice.svg deleted file mode 100644 index 8325d1ca..00000000 --- a/public/charges/plaice.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/plough.svg b/public/charges/plough.svg deleted file mode 100644 index 7c1f42fc..00000000 --- a/public/charges/plough.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/ploughshare.svg b/public/charges/ploughshare.svg deleted file mode 100644 index 45928f03..00000000 --- a/public/charges/ploughshare.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/porcupine.svg b/public/charges/porcupine.svg deleted file mode 100644 index bdc53081..00000000 --- a/public/charges/porcupine.svg +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/portcullis.svg b/public/charges/portcullis.svg deleted file mode 100644 index de154326..00000000 --- a/public/charges/portcullis.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/pot.svg b/public/charges/pot.svg deleted file mode 100644 index 64cc0ff6..00000000 --- a/public/charges/pot.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/quatrefoil.svg b/public/charges/quatrefoil.svg deleted file mode 100644 index ff33f762..00000000 --- a/public/charges/quatrefoil.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/charges/rabbitSejant.svg b/public/charges/rabbitSejant.svg deleted file mode 100644 index c61e0a9b..00000000 --- a/public/charges/rabbitSejant.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/raft.svg b/public/charges/raft.svg deleted file mode 100644 index d5b728b4..00000000 --- a/public/charges/raft.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/charges/rake.svg b/public/charges/rake.svg deleted file mode 100644 index 6feed725..00000000 --- a/public/charges/rake.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ramHeadErased.svg b/public/charges/ramHeadErased.svg deleted file mode 100644 index c971f7b4..00000000 --- a/public/charges/ramHeadErased.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ramPassant.svg b/public/charges/ramPassant.svg deleted file mode 100644 index 421e416c..00000000 --- a/public/charges/ramPassant.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ramsHorn.svg b/public/charges/ramsHorn.svg deleted file mode 100644 index 26585cc9..00000000 --- a/public/charges/ramsHorn.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/rapier.svg b/public/charges/rapier.svg deleted file mode 100644 index fed83920..00000000 --- a/public/charges/rapier.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ratRampant.svg b/public/charges/ratRampant.svg deleted file mode 100644 index 13c6746a..00000000 --- a/public/charges/ratRampant.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/raven.svg b/public/charges/raven.svg deleted file mode 100644 index 6e3c4eca..00000000 --- a/public/charges/raven.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/rhinoceros.svg b/public/charges/rhinoceros.svg deleted file mode 100644 index 1d43c4f4..00000000 --- a/public/charges/rhinoceros.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ribbon1.svg b/public/charges/ribbon1.svg deleted file mode 100644 index 03bf3515..00000000 --- a/public/charges/ribbon1.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/ribbon2.svg b/public/charges/ribbon2.svg deleted file mode 100644 index 0f15bb04..00000000 --- a/public/charges/ribbon2.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/ribbon3.svg b/public/charges/ribbon3.svg deleted file mode 100644 index dd168991..00000000 --- a/public/charges/ribbon3.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/charges/ribbon4.svg b/public/charges/ribbon4.svg deleted file mode 100644 index bab35959..00000000 --- a/public/charges/ribbon4.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/ribbon5.svg b/public/charges/ribbon5.svg deleted file mode 100644 index 3c718bce..00000000 --- a/public/charges/ribbon5.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/ribbon6.svg b/public/charges/ribbon6.svg deleted file mode 100644 index a32eede7..00000000 --- a/public/charges/ribbon6.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/charges/ribbon7.svg b/public/charges/ribbon7.svg deleted file mode 100644 index 2d9a1e21..00000000 --- a/public/charges/ribbon7.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/ribbon8.svg b/public/charges/ribbon8.svg deleted file mode 100644 index f7c672a7..00000000 --- a/public/charges/ribbon8.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/rose.svg b/public/charges/rose.svg deleted file mode 100644 index 7ce11665..00000000 --- a/public/charges/rose.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/charges/roundel.svg b/public/charges/roundel.svg deleted file mode 100644 index 344991ed..00000000 --- a/public/charges/roundel.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/roundel2.svg b/public/charges/roundel2.svg deleted file mode 100644 index fffa7ad4..00000000 --- a/public/charges/roundel2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/charges/rustre.svg b/public/charges/rustre.svg deleted file mode 100644 index 60c253a1..00000000 --- a/public/charges/rustre.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/sabre.svg b/public/charges/sabre.svg deleted file mode 100644 index 0f1f002d..00000000 --- a/public/charges/sabre.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/sabre2.svg b/public/charges/sabre2.svg deleted file mode 100644 index 2466a761..00000000 --- a/public/charges/sabre2.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/charges/sabresCrossed.svg b/public/charges/sabresCrossed.svg deleted file mode 100644 index e9cec5f4..00000000 --- a/public/charges/sabresCrossed.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/sagittarius.svg b/public/charges/sagittarius.svg deleted file mode 100644 index ac5eaeeb..00000000 --- a/public/charges/sagittarius.svg +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/salmon.svg b/public/charges/salmon.svg deleted file mode 100644 index bda9bf49..00000000 --- a/public/charges/salmon.svg +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/saw.svg b/public/charges/saw.svg deleted file mode 100644 index c356263f..00000000 --- a/public/charges/saw.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/scale.svg b/public/charges/scale.svg deleted file mode 100644 index b2da96ea..00000000 --- a/public/charges/scale.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/scaleImbalanced.svg b/public/charges/scaleImbalanced.svg deleted file mode 100644 index ea151649..00000000 --- a/public/charges/scaleImbalanced.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/scalesHanging.svg b/public/charges/scalesHanging.svg deleted file mode 100644 index 1065211b..00000000 --- a/public/charges/scalesHanging.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/sceptre.svg b/public/charges/sceptre.svg deleted file mode 100644 index 57869cbf..00000000 --- a/public/charges/sceptre.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/scissors.svg b/public/charges/scissors.svg deleted file mode 100644 index a7437f1e..00000000 --- a/public/charges/scissors.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/public/charges/scissors2.svg b/public/charges/scissors2.svg deleted file mode 100644 index 109d8238..00000000 --- a/public/charges/scissors2.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/scorpion.svg b/public/charges/scorpion.svg deleted file mode 100644 index c132511d..00000000 --- a/public/charges/scorpion.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/scrollClosed.svg b/public/charges/scrollClosed.svg deleted file mode 100644 index 1f7d8034..00000000 --- a/public/charges/scrollClosed.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/scythe.svg b/public/charges/scythe.svg deleted file mode 100644 index b8d0a04d..00000000 --- a/public/charges/scythe.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/charges/scythe2.svg b/public/charges/scythe2.svg deleted file mode 100644 index 7fa9de5d..00000000 --- a/public/charges/scythe2.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/serpent.svg b/public/charges/serpent.svg deleted file mode 100644 index e12c9570..00000000 --- a/public/charges/serpent.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/sextifoil.svg b/public/charges/sextifoil.svg deleted file mode 100644 index ad6e3303..00000000 --- a/public/charges/sextifoil.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/shears.svg b/public/charges/shears.svg deleted file mode 100644 index 3b3daeb4..00000000 --- a/public/charges/shears.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/shield.svg b/public/charges/shield.svg deleted file mode 100644 index 89ad41de..00000000 --- a/public/charges/shield.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/shipWheel.svg b/public/charges/shipWheel.svg deleted file mode 100644 index fa23136c..00000000 --- a/public/charges/shipWheel.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/sickle.svg b/public/charges/sickle.svg deleted file mode 100644 index 753eeeaa..00000000 --- a/public/charges/sickle.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/charges/skeleton.svg b/public/charges/skeleton.svg deleted file mode 100644 index cde28dae..00000000 --- a/public/charges/skeleton.svg +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/skull.svg b/public/charges/skull.svg deleted file mode 100644 index c7dc7044..00000000 --- a/public/charges/skull.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/skull2.svg b/public/charges/skull2.svg deleted file mode 100644 index a580afd7..00000000 --- a/public/charges/skull2.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/charges/snail.svg b/public/charges/snail.svg deleted file mode 100644 index 387dc48a..00000000 --- a/public/charges/snail.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/snake.svg b/public/charges/snake.svg deleted file mode 100644 index 532f2c0c..00000000 --- a/public/charges/snake.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/snowflake.svg b/public/charges/snowflake.svg deleted file mode 100644 index d85d067b..00000000 --- a/public/charges/snowflake.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/spear.svg b/public/charges/spear.svg deleted file mode 100644 index 9944f9d5..00000000 --- a/public/charges/spear.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/charges/spiral.svg b/public/charges/spiral.svg deleted file mode 100644 index 05736127..00000000 --- a/public/charges/spiral.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/squirrel.svg b/public/charges/squirrel.svg deleted file mode 100644 index bf2cc68b..00000000 --- a/public/charges/squirrel.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/stagLodgedRegardant.svg b/public/charges/stagLodgedRegardant.svg deleted file mode 100644 index 024f648c..00000000 --- a/public/charges/stagLodgedRegardant.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/stagPassant.svg b/public/charges/stagPassant.svg deleted file mode 100644 index 745ed25e..00000000 --- a/public/charges/stagPassant.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/stagsAttires.svg b/public/charges/stagsAttires.svg deleted file mode 100644 index c8b3692b..00000000 --- a/public/charges/stagsAttires.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/stirrup.svg b/public/charges/stirrup.svg deleted file mode 100644 index 4350ad26..00000000 --- a/public/charges/stirrup.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/sun.svg b/public/charges/sun.svg deleted file mode 100644 index 6d58a55c..00000000 --- a/public/charges/sun.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/sunInSplendour.svg b/public/charges/sunInSplendour.svg deleted file mode 100644 index 4de9c571..00000000 --- a/public/charges/sunInSplendour.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/charges/sunInSplendour2.svg b/public/charges/sunInSplendour2.svg deleted file mode 100644 index d56c221d..00000000 --- a/public/charges/sunInSplendour2.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/swallow.svg b/public/charges/swallow.svg deleted file mode 100644 index bf363a15..00000000 --- a/public/charges/swallow.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/swan.svg b/public/charges/swan.svg deleted file mode 100644 index 26a345f7..00000000 --- a/public/charges/swan.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/swanErased.svg b/public/charges/swanErased.svg deleted file mode 100644 index 510c380a..00000000 --- a/public/charges/swanErased.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/charges/sword.svg b/public/charges/sword.svg deleted file mode 100644 index cdf8853b..00000000 --- a/public/charges/sword.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/talbotPassant.svg b/public/charges/talbotPassant.svg deleted file mode 100644 index 121e6ba4..00000000 --- a/public/charges/talbotPassant.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/talbotSejant.svg b/public/charges/talbotSejant.svg deleted file mode 100644 index e89d4b90..00000000 --- a/public/charges/talbotSejant.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/template.svg b/public/charges/template.svg deleted file mode 100644 index cad51295..00000000 --- a/public/charges/template.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/thistle.svg b/public/charges/thistle.svg deleted file mode 100644 index 09cff52a..00000000 --- a/public/charges/thistle.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/tower.svg b/public/charges/tower.svg deleted file mode 100644 index 9754803a..00000000 --- a/public/charges/tower.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/charges/tree.svg b/public/charges/tree.svg deleted file mode 100644 index 0e2854fc..00000000 --- a/public/charges/tree.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/charges/trefle.svg b/public/charges/trefle.svg deleted file mode 100644 index 8180526b..00000000 --- a/public/charges/trefle.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/trefoil.svg b/public/charges/trefoil.svg deleted file mode 100644 index 438c993e..00000000 --- a/public/charges/trefoil.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/charges/triangle.svg b/public/charges/triangle.svg deleted file mode 100644 index 0a06d67c..00000000 --- a/public/charges/triangle.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/trianglePierced.svg b/public/charges/trianglePierced.svg deleted file mode 100644 index 6bbe2fc2..00000000 --- a/public/charges/trianglePierced.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/charges/trowel.svg b/public/charges/trowel.svg deleted file mode 100644 index b9533474..00000000 --- a/public/charges/trowel.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/charges/unicornRampant.svg b/public/charges/unicornRampant.svg deleted file mode 100644 index a3102dbc..00000000 --- a/public/charges/unicornRampant.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wasp.svg b/public/charges/wasp.svg deleted file mode 100644 index 9d54306c..00000000 --- a/public/charges/wasp.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wheatStalk.svg b/public/charges/wheatStalk.svg deleted file mode 100644 index c6113ccd..00000000 --- a/public/charges/wheatStalk.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wheel.svg b/public/charges/wheel.svg deleted file mode 100644 index 6133eee9..00000000 --- a/public/charges/wheel.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/windmill.svg b/public/charges/windmill.svg deleted file mode 100644 index b814ef1e..00000000 --- a/public/charges/windmill.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wing.svg b/public/charges/wing.svg deleted file mode 100644 index d38622f2..00000000 --- a/public/charges/wing.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wingSword.svg b/public/charges/wingSword.svg deleted file mode 100644 index 75c2f80e..00000000 --- a/public/charges/wingSword.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wolfHeadErased.svg b/public/charges/wolfHeadErased.svg deleted file mode 100644 index 518ea83f..00000000 --- a/public/charges/wolfHeadErased.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wolfPassant.svg b/public/charges/wolfPassant.svg deleted file mode 100644 index 06f8761a..00000000 --- a/public/charges/wolfPassant.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wolfRampant.svg b/public/charges/wolfRampant.svg deleted file mode 100644 index f5c7f57c..00000000 --- a/public/charges/wolfRampant.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wolfStatant.svg b/public/charges/wolfStatant.svg deleted file mode 100644 index d592b9ef..00000000 --- a/public/charges/wolfStatant.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wyvern.svg b/public/charges/wyvern.svg deleted file mode 100644 index f09b821e..00000000 --- a/public/charges/wyvern.svg +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/charges/wyvernWithWingsDisplayed.svg b/public/charges/wyvernWithWingsDisplayed.svg deleted file mode 100644 index d3aef9b4..00000000 --- a/public/charges/wyvernWithWingsDisplayed.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/modules/ui/emblems-editor.js b/public/modules/ui/emblems-editor.js index 2f36454c..9b7322d1 100644 --- a/public/modules/ui/emblems-editor.js +++ b/public/modules/ui/emblems-editor.js @@ -225,7 +225,7 @@ function editEmblem(type, id, el) { function openInArmoria() { const coa = el.coa && !el.coa.custom ? el.coa : {t1: "sable"}; const json = JSON.stringify(coa).replaceAll("#", "%23"); - const url = `https://azgaar.github.io/Armoria/?coa=${json}&from=FMG`; + const url = `https://armoria.vercel.app/?coa=${json}&from=FMG`; openURL(url); } diff --git a/public/modules/ui/general.js b/public/modules/ui/general.js index 1849f8a7..54ddd643 100644 --- a/public/modules/ui/general.js +++ b/public/modules/ui/general.js @@ -524,7 +524,7 @@ function showInfo() { const Discord = link("https://discordapp.com/invite/X7E84HU", "Discord"); const Reddit = link("https://www.reddit.com/r/FantasyMapGenerator", "Reddit"); const Patreon = link("https://www.patreon.com/azgaar", "Patreon"); - const Armoria = link("https://azgaar.github.io/Armoria", "Armoria"); + const Armoria = link("https://armoria.vercel.app", "Armoria"); const Deorum = link("https://deorum.vercel.app", "Deorum"); const QuickStart = link( diff --git a/src/index.html b/src/index.html index 52d2c51e..a114d310 100644 --- a/src/index.html +++ b/src/index.html @@ -1971,6 +1971,7 @@ + @@ -1987,6 +1988,7 @@ + @@ -2431,7 +2433,7 @@

Check out our other projects:

- • Armoria: a tool for creating heraldic + • Armoria: a tool for creating heraldic coats of arms
@@ -5116,6 +5118,7 @@ + @@ -5132,6 +5135,7 @@ + diff --git a/src/modules/emblem/box.ts b/src/modules/emblem/box.ts deleted file mode 100644 index edfd3c67..00000000 --- a/src/modules/emblem/box.ts +++ /dev/null @@ -1,53 +0,0 @@ -// shield-specific size multiplier -export const shieldBox = { - heater: "0 10 200 200", - spanish: "0 10 200 200", - french: "0 10 200 200", - - horsehead: "0 10 200 200", - horsehead2: "0 10 200 200", - polish: "0 0 200 200", - hessen: "0 5 200 200", - swiss: "0 10 200 200", - - boeotian: "0 0 200 200", - roman: "0 0 200 200", - kite: "0 0 200 200", - oldFrench: "0 10 200 200", - renaissance: "0 5 200 200", - baroque: "0 10 200 200", - - targe: "0 0 200 200", - targe2: "0 0 200 200", - pavise: "0 0 200 200", - wedged: "0 10 200 200", - - flag: "0 0 200 200", - pennon: "2.5 0 200 200", - guidon: "2.5 0 200 200", - banner: "0 10 200 200", - dovetail: "0 10 200 200", - gonfalon: "0 10 200 200", - pennant: "0 0 200 200", - - round: "0 0 200 200", - oval: "0 0 200 200", - vesicaPiscis: "0 0 200 200", - square: "0 0 200 200", - diamond: "0 0 200 200", - no: "0 0 200 200", - - fantasy1: "0 0 200 200", - fantasy2: "0 5 200 200", - fantasy3: "0 5 200 200", - fantasy4: "0 5 200 200", - fantasy5: "0 0 200 200", - - noldor: "0 0 200 200", - gondor: "0 5 200 200", - easterling: "0 0 200 200", - erebor: "0 0 200 200", - ironHills: "0 5 200 200", - urukHai: "0 0 200 200", - moriaOrc: "0 0 200 200", -}; diff --git a/src/modules/emblem/chargeData.ts b/src/modules/emblem/chargeData.ts deleted file mode 100644 index e2620c26..00000000 --- a/src/modules/emblem/chargeData.ts +++ /dev/null @@ -1,883 +0,0 @@ -export interface ChargeDataEntry { - colors?: number; - sinister?: boolean; - reversed?: boolean; - positions?: Record; - natural?: string; -} - -export const chargeData: Record = { - agnusDei: { - colors: 2, - sinister: true, - }, - angel: { - colors: 2, - positions: { e: 1 }, - }, - anvil: { - sinister: true, - }, - apple: { - colors: 2, - }, - arbalest: { - colors: 3, - reversed: true, - }, - archer: { - colors: 3, - sinister: true, - }, - armEmbowedHoldingSabre: { - colors: 3, - sinister: true, - }, - armEmbowedVambraced: { - sinister: true, - }, - armEmbowedVambracedHoldingSword: { - colors: 3, - sinister: true, - }, - armillarySphere: { - positions: { e: 1 }, - }, - arrow: { - colors: 3, - reversed: true, - }, - arrowsSheaf: { - colors: 3, - reversed: true, - }, - axe: { - colors: 2, - sinister: true, - }, - badgerStatant: { - colors: 2, - sinister: true, - }, - banner: { - colors: 2, - }, - basilisk: { - colors: 3, - sinister: true, - }, - bearPassant: { - colors: 3, - sinister: true, - }, - bearRampant: { - colors: 3, - sinister: true, - }, - bee: { - colors: 3, - reversed: true, - }, - bell: { - colors: 2, - }, - boarHeadErased: { - colors: 3, - sinister: true, - }, - boarRampant: { - colors: 3, - sinister: true, - positions: { e: 12, beh: 1, kn: 1, jln: 2 }, - }, - boat: { - colors: 2, - }, - bookClosed: { - colors: 3, - sinister: true, - }, - bookClosed2: { - sinister: true, - }, - bookOpen: { - colors: 3, - }, - bow: { - sinister: true, - }, - bowWithArrow: { - colors: 3, - reversed: true, - }, - bowWithThreeArrows: { - colors: 3, - }, - bucket: { - colors: 2, - }, - bugleHorn: { - colors: 2, - }, - bugleHorn2: { - colors: 2, - }, - bullHeadCaboshed: { - colors: 2, - }, - bullPassant: { - colors: 3, - sinister: true, - }, - butterfly: { - colors: 3, - reversed: true, - }, - camel: { - colors: 2, - sinister: true, - }, - cancer: { - reversed: true, - }, - cannon: { - colors: 2, - sinister: true, - }, - caravel: { - colors: 3, - sinister: true, - }, - castle: { - colors: 2, - }, - castle2: { - colors: 3, - }, - catPassantGuardant: { - colors: 2, - sinister: true, - }, - cavalier: { - colors: 3, - sinister: true, - positions: { e: 1 }, - }, - centaur: { - colors: 3, - sinister: true, - }, - chalice: { - colors: 2, - }, - cinquefoil: { - reversed: true, - }, - cock: { - colors: 3, - sinister: true, - }, - comet: { - reversed: true, - }, - cowStatant: { - colors: 3, - sinister: true, - }, - cossack: { - colors: 3, - sinister: true, - }, - crescent: { - reversed: true, - }, - crocodile: { - colors: 2, - sinister: true, - }, - crosier: { - sinister: true, - }, - crossbow: { - colors: 3, - sinister: true, - }, - crossGamma: { - sinister: true, - }, - crossLatin: { - reversed: true, - }, - crossTau: { - reversed: true, - }, - crossTriquetra: { - reversed: true, - }, - crown: { - colors: 2, - positions: { - e: 10, - abcdefgzi: 1, - beh: 3, - behdf: 2, - acegi: 1, - kn: 1, - pq: 2, - abc: 1, - jln: 4, - jleh: 1, - def: 2, - abcpqh: 3, - }, - }, - crown2: { - colors: 3, - positions: { - e: 10, - abcdefgzi: 1, - beh: 3, - behdf: 2, - acegi: 1, - kn: 1, - pq: 2, - abc: 1, - jln: 4, - jleh: 1, - def: 2, - abcpqh: 3, - }, - }, - deerHeadCaboshed: { - colors: 2, - }, - dolphin: { - colors: 2, - sinister: true, - }, - donkeyHeadCaboshed: { - colors: 2, - }, - dove: { - colors: 2, - natural: "argent", - sinister: true, - }, - doveDisplayed: { - colors: 2, - natural: "argent", - sinister: true, - }, - dragonfly: { - colors: 2, - reversed: true, - }, - dragonPassant: { - colors: 3, - sinister: true, - }, - dragonRampant: { - colors: 3, - sinister: true, - }, - drakkar: { - colors: 3, - sinister: true, - }, - drawingCompass: { - sinister: true, - }, - drum: { - colors: 3, - }, - duck: { - colors: 3, - sinister: true, - }, - eagle: { - colors: 3, - sinister: true, - positions: { e: 15, beh: 1, kn: 1, abc: 1, jlh: 2, def: 2, pq: 1 }, - }, - eagleTwoHeads: { - colors: 3, - }, - elephant: { - colors: 2, - sinister: true, - }, - elephantHeadErased: { - colors: 2, - sinister: true, - }, - falchion: { - colors: 2, - reversed: true, - }, - falcon: { - colors: 3, - sinister: true, - }, - fan: { - colors: 2, - reversed: true, - }, - fasces: { - colors: 3, - sinister: true, - }, - feather: { - sinister: true, - }, - flamberge: { - colors: 2, - reversed: true, - }, - flangedMace: { - reversed: true, - }, - fly: { - colors: 3, - reversed: true, - }, - foot: { - sinister: true, - }, - fountain: { - natural: "azure", - }, - frog: { - reversed: true, - }, - garb: { - colors: 2, - natural: "or", - positions: { - e: 1, - def: 3, - abc: 2, - beh: 1, - kn: 1, - jln: 3, - jleh: 1, - abcpqh: 1, - joe: 1, - lme: 1, - }, - }, - gauntlet: { - sinister: true, - reversed: true, - }, - goat: { - colors: 3, - sinister: true, - }, - goutte: { - reversed: true, - }, - grapeBunch: { - colors: 3, - sinister: true, - }, - grapeBunch2: { - colors: 3, - sinister: true, - }, - grenade: { - colors: 2, - }, - greyhoundCourant: { - colors: 3, - sinister: true, - positions: { e: 10, def: 1, abc: 1, bdefh: 1, jlh: 1, abcpqh: 1 }, - }, - greyhoundRampant: { - colors: 2, - sinister: true, - positions: { e: 10, def: 1, abc: 1, bdefh: 1, jlh: 1, abcpqh: 1 }, - }, - greyhoundSejant: { - colors: 3, - sinister: true, - }, - griffinPassant: { - colors: 3, - sinister: true, - positions: { e: 10, def: 2, abc: 2, bdefh: 1, kn: 1, jlh: 2, abcpqh: 1 }, - }, - griffinRampant: { - colors: 3, - sinister: true, - positions: { e: 10, def: 1, abc: 1, bdefh: 1, jlh: 1, abcpqh: 1 }, - }, - hand: { - sinister: true, - reversed: true, - positions: { e: 10, jln: 2, kn: 1, jeo: 1, abc: 2, pqe: 1 }, - }, - harp: { - colors: 2, - sinister: true, - }, - hatchet: { - colors: 2, - sinister: true, - }, - head: { - colors: 2, - sinister: true, - positions: { e: 1 }, - }, - headWreathed: { - colors: 3, - sinister: true, - positions: { e: 1 }, - }, - hedgehog: { - colors: 3, - sinister: true, - }, - helmet: { - sinister: true, - }, - helmetCorinthian: { - colors: 3, - sinister: true, - }, - helmetGreat: { - sinister: true, - }, - helmetZischagge: { - sinister: true, - }, - heron: { - colors: 2, - sinister: true, - }, - hindStatant: { - colors: 2, - sinister: true, - }, - hook: { - sinister: true, - }, - horseHeadCouped: { - sinister: true, - }, - horsePassant: { - colors: 2, - sinister: true, - }, - horseRampant: { - colors: 3, - sinister: true, - }, - horseSalient: { - colors: 2, - sinister: true, - }, - horseshoe: { - reversed: true, - }, - hourglass: { - colors: 3, - }, - ladybird: { - colors: 3, - reversed: true, - }, - lamb: { - colors: 2, - sinister: true, - }, - lambPassantReguardant: { - colors: 2, - sinister: true, - }, - lanceWithBanner: { - colors: 3, - sinister: true, - }, - laurelWreath: { - colors: 2, - }, - lighthouse: { - colors: 3, - }, - lionHeadCaboshed: { - colors: 2, - }, - lionHeadErased: { - colors: 2, - sinister: true, - }, - lionPassant: { - colors: 3, - sinister: true, - positions: { e: 10, def: 1, abc: 1, bdefh: 1, jlh: 1, abcpqh: 1 }, - }, - lionPassantGuardant: { - colors: 3, - sinister: true, - }, - lionRampant: { - colors: 3, - sinister: true, - positions: { e: 10, def: 2, abc: 2, bdefh: 1, kn: 1, jlh: 2, abcpqh: 1 }, - }, - lionSejant: { - colors: 3, - sinister: true, - }, - lizard: { - reversed: true, - }, - lochaberAxe: { - colors: 2, - sinister: true, - }, - log: { - sinister: true, - }, - lute: { - colors: 2, - sinister: true, - }, - lymphad: { - colors: 3, - sinister: true, - positions: { e: 1 }, - }, - mace: { - colors: 2, - }, - maces: { - colors: 2, - }, - mallet: { - colors: 2, - }, - mantle: { - colors: 3, - }, - martenCourant: { - colors: 3, - sinister: true, - }, - mascle: { - positions: { - e: 15, - abcdefgzi: 3, - beh: 3, - bdefh: 4, - acegi: 1, - kn: 3, - joe: 2, - abc: 3, - jlh: 8, - jleh: 1, - df: 3, - abcpqh: 4, - pqe: 3, - eknpq: 3, - }, - }, - mastiffStatant: { - colors: 3, - sinister: true, - }, - mitre: { - colors: 3, - }, - monk: { - sinister: true, - }, - moonInCrescent: { - sinister: true, - }, - mullet: { - reversed: true, - }, - mullet7: { - reversed: true, - }, - oak: { - colors: 3, - }, - orb: { - colors: 3, - }, - ouroboros: { - sinister: true, - }, - owl: { - colors: 2, - sinister: true, - }, - owlDisplayed: { - colors: 2, - }, - palmTree: { - colors: 3, - }, - parrot: { - colors: 2, - sinister: true, - }, - peacock: { - colors: 3, - sinister: true, - }, - peacockInPride: { - colors: 3, - sinister: true, - }, - pear: { - colors: 2, - }, - pegasus: { - colors: 3, - sinister: true, - }, - pike: { - colors: 2, - sinister: true, - }, - pineTree: { - colors: 2, - }, - plaice: { - colors: 2, - sinister: true, - }, - plough: { - colors: 2, - sinister: true, - }, - ploughshare: { - sinister: true, - }, - porcupine: { - colors: 2, - sinister: true, - }, - portcullis: { - colors: 2, - }, - rabbitSejant: { - colors: 2, - sinister: true, - }, - rake: { - reversed: true, - }, - rapier: { - colors: 2, - sinister: true, - reversed: true, - }, - ramHeadErased: { - colors: 3, - sinister: true, - }, - ramPassant: { - colors: 3, - sinister: true, - }, - ratRampant: { - colors: 2, - sinister: true, - }, - raven: { - colors: 2, - natural: "sable", - sinister: true, - positions: { e: 15, beh: 1, kn: 1, jeo: 1, abc: 3, jln: 3, def: 1 }, - }, - rhinoceros: { - colors: 2, - sinister: true, - }, - rose: { - colors: 3, - }, - sabre: { - colors: 2, - sinister: true, - }, - sabre2: { - colors: 2, - sinister: true, - reversed: true, - }, - sabresCrossed: { - colors: 2, - reversed: true, - }, - sagittarius: { - colors: 3, - sinister: true, - }, - salmon: { - colors: 2, - sinister: true, - }, - saw: { - colors: 2, - }, - scale: { - colors: 2, - }, - scaleImbalanced: { - colors: 2, - sinister: true, - }, - scissors: { - reversed: true, - }, - scorpion: { - reversed: true, - }, - scrollClosed: { - colors: 2, - sinister: true, - }, - scythe: { - colors: 2, - sinister: true, - reversed: true, - }, - scythe2: { - sinister: true, - }, - serpent: { - colors: 2, - sinister: true, - }, - shield: { - colors: 2, - sinister: true, - }, - sickle: { - colors: 2, - sinister: true, - reversed: true, - }, - snail: { - colors: 2, - sinister: true, - }, - snake: { - colors: 2, - sinister: true, - }, - spear: { - colors: 2, - reversed: true, - }, - spiral: { - sinister: true, - reversed: true, - }, - squirrel: { - sinister: true, - }, - stagLodgedRegardant: { - colors: 3, - sinister: true, - }, - stagPassant: { - colors: 2, - sinister: true, - }, - stirrup: { - colors: 2, - }, - swallow: { - colors: 2, - sinister: true, - }, - swan: { - colors: 3, - sinister: true, - }, - swanErased: { - colors: 3, - sinister: true, - }, - sword: { - colors: 2, - reversed: true, - }, - talbotPassant: { - colors: 3, - sinister: true, - }, - talbotSejant: { - colors: 3, - sinister: true, - }, - tower: { - colors: 2, - }, - tree: { - positions: { e: 1 }, - }, - trefoil: { - reversed: true, - }, - trowel: { - colors: 2, - sinister: true, - reversed: true, - }, - unicornRampant: { - colors: 3, - sinister: true, - }, - wasp: { - colors: 3, - reversed: true, - }, - wheatStalk: { - colors: 2, - }, - windmill: { - colors: 3, - sinister: true, - }, - wing: { - sinister: true, - }, - wingSword: { - colors: 3, - sinister: true, - }, - wolfHeadErased: { - colors: 2, - sinister: true, - }, - wolfPassant: { - colors: 3, - sinister: true, - positions: { e: 10, def: 1, abc: 1, bdefh: 1, jlh: 1, abcpqh: 1 }, - }, - wolfRampant: { - colors: 3, - sinister: true, - }, - wolfStatant: { - colors: 3, - sinister: true, - }, - wyvern: { - colors: 3, - sinister: true, - positions: { e: 10, jln: 1 }, - }, - wyvernWithWingsDisplayed: { - colors: 3, - sinister: true, - }, -}; diff --git a/src/modules/emblem/charges.ts b/src/modules/emblem/charges.ts deleted file mode 100644 index bd739b68..00000000 --- a/src/modules/emblem/charges.ts +++ /dev/null @@ -1,477 +0,0 @@ -import { chargeData } from "./chargeData"; - -export const charges = { - types: { - conventional: 33, // 40 charges - crosses: 13, // 30 charges - beasts: 7, // 41 charges - beastHeads: 3, // 10 charges - birds: 3, // 16 charges - reptiles: 2, // 5 charges - bugs: 2, // 8 charges - fishes: 1, // 3 charges - molluscs: 1, // 2 charges - plants: 3, // 18 charges - fantastic: 5, // 14 charges - agriculture: 2, // 8 charges - arms: 5, // 32 charges - bodyparts: 2, // 12 charges - people: 2, // 4 charges - architecture: 3, // 11 charges - seafaring: 3, // 9 charges - tools: 3, // 15 charges - miscellaneous: 5, // 30 charges - inescutcheon: 3, // 43 charges - ornaments: 0, // 9 charges - uploaded: 0, - }, - single: { - conventional: 10, - crosses: 8, - beasts: 7, - beastHeads: 3, - birds: 3, - reptiles: 2, - bugs: 2, - fishes: 1, - molluscs: 1, - plants: 3, - fantastic: 5, - agriculture: 2, - arms: 5, - bodyparts: 2, - people: 2, - architecture: 3, - seafaring: 3, - tools: 3, - miscellaneous: 5, - inescutcheon: 1, - }, - semy: { - conventional: 4, - crosses: 1, - }, - conventional: { - annulet: 4, - billet: 5, - carreau: 1, - comet: 1, - compassRose: 1, - crescent: 5, - delf: 0, - estoile: 1, - fleurDeLis: 6, - fountain: 1, - fusil: 4, - gear: 1, - goutte: 4, - heart: 4, - lozenge: 2, - lozengeFaceted: 3, - lozengePloye: 1, - mascle: 4, - moonInCrescent: 1, - mullet: 5, - mullet10: 1, - mullet4: 3, - mullet6: 4, - mullet6Faceted: 1, - mullet6Pierced: 1, - mullet7: 1, - mullet8: 1, - mulletFaceted: 1, - mulletPierced: 1, - pique: 2, - roundel: 4, - roundel2: 3, - rustre: 2, - spiral: 1, - sun: 3, - sunInSplendour: 1, - sunInSplendour2: 1, - trefle: 2, - triangle: 3, - trianglePierced: 1, - }, - crosses: { - crossHummetty: 15, - crossVoided: 1, - crossPattee: 2, - crossPatteeAlisee: 1, - crossFormee: 1, - crossFormee2: 2, - crossPotent: 2, - crossJerusalem: 1, - crosslet: 1, - crossClechy: 3, - crossBottony: 1, - crossFleury: 3, - crossPatonce: 1, - crossPommy: 1, - crossGamma: 1, - crossArrowed: 1, - crossFitchy: 1, - crossCercelee: 1, - crossMoline: 2, - crossFourchy: 1, - crossAvellane: 1, - crossErminee: 1, - crossBiparted: 1, - crossMaltese: 3, - crossTemplar: 2, - crossCeltic: 1, - crossCeltic2: 1, - crossTriquetra: 1, - crossCarolingian: 1, - crossOccitan: 1, - crossSaltire: 3, - crossBurgundy: 1, - crossLatin: 3, - crossPatriarchal: 1, - crossOrthodox: 1, - crossCalvary: 1, - crossDouble: 1, - crossTau: 1, - crossSantiago: 1, - crossAnkh: 1, - }, - beasts: { - agnusDei: 1, - badgerStatant: 1, - bearPassant: 1, - bearRampant: 3, - boarRampant: 1, - bullPassant: 1, - camel: 1, - catPassantGuardant: 1, - cowStatant: 1, - dolphin: 1, - elephant: 1, - goat: 1, - greyhoundCourant: 1, - greyhoundRampant: 1, - greyhoundSejant: 1, - hedgehog: 1, - hindStatant: 1, - horsePassant: 1, - horseRampant: 2, - horseSalient: 1, - lamb: 1, - lambPassantReguardant: 1, - lionPassant: 3, - lionPassantGuardant: 2, - lionRampant: 7, - lionSejant: 2, - martenCourant: 1, - mastiffStatant: 1, - porcupine: 1, - rabbitSejant: 1, - ramPassant: 1, - ratRampant: 1, - rhinoceros: 1, - squirrel: 1, - stagLodgedRegardant: 1, - stagPassant: 1, - talbotPassant: 1, - talbotSejant: 1, - wolfPassant: 1, - wolfRampant: 1, - wolfStatant: 1, - }, - beastHeads: { - boarHeadErased: 1, - bullHeadCaboshed: 1, - deerHeadCaboshed: 1, - donkeyHeadCaboshed: 1, - elephantHeadErased: 1, - horseHeadCouped: 1, - lionHeadCaboshed: 2, - lionHeadErased: 2, - ramHeadErased: 1, - wolfHeadErased: 2, - }, - birds: { - cock: 3, - dove: 2, - doveDisplayed: 1, - duck: 1, - eagle: 9, - falcon: 2, - heron: 1, - owl: 1, - owlDisplayed: 1, - parrot: 1, - peacock: 1, - peacockInPride: 1, - raven: 2, - swallow: 1, - swan: 2, - swanErased: 1, - }, - reptiles: { - crocodile: 1, - frog: 1, - lizard: 1, - ouroboros: 1, - snake: 1, - }, - bugs: { - bee: 1, - butterfly: 1, - cancer: 1, - dragonfly: 1, - fly: 1, - ladybird: 1, - scorpion: 1, - wasp: 1, - }, - fishes: { - pike: 1, - plaice: 1, - salmon: 1, - }, - molluscs: { - escallop: 4, - snail: 1, - }, - plants: { - apple: 1, - cinquefoil: 1, - earOfWheat: 1, - grapeBunch: 1, - grapeBunch2: 1, - mapleLeaf: 1, - oak: 1, - palmTree: 1, - pear: 1, - pineCone: 1, - pineTree: 1, - quatrefoil: 1, - rose: 1, - sextifoil: 1, - thistle: 1, - tree: 1, - trefoil: 1, - wheatStalk: 1, - }, - fantastic: { - angel: 3, - basilisk: 1, - centaur: 1, - dragonPassant: 3, - dragonRampant: 2, - eagleTwoHeads: 2, - griffinPassant: 1, - griffinRampant: 2, - pegasus: 1, - sagittarius: 1, - serpent: 1, - unicornRampant: 1, - wyvern: 1, - wyvernWithWingsDisplayed: 1, - }, - agriculture: { - garb: 2, - millstone: 1, - plough: 1, - ploughshare: 1, - rake: 1, - scythe: 1, - scythe2: 1, - sickle: 1, - }, - arms: { - arbalest: 1, - arbalest2: 1, - arrow: 1, - arrowsSheaf: 1, - axe: 3, - bow: 1, - bowWithArrow: 2, - bowWithThreeArrows: 1, - cannon: 1, - falchion: 1, - flamberge: 1, - flangedMace: 1, - gauntlet: 1, - grenade: 1, - hatchet: 3, - helmet: 2, - helmetCorinthian: 1, - helmetGreat: 2, - helmetZischagge: 1, - lanceHead: 1, - lanceWithBanner: 1, - lochaberAxe: 1, - mace: 1, - maces: 1, - mallet: 1, - rapier: 1, - sabre: 1, - sabre2: 1, - sabresCrossed: 1, - shield: 1, - spear: 1, - sword: 4, - }, - bodyparts: { - armEmbowedHoldingSabre: 1, - armEmbowedVambraced: 1, - armEmbowedVambracedHoldingSword: 1, - bone: 1, - crossedBones: 2, - foot: 1, - hand: 4, - head: 1, - headWreathed: 1, - skeleton: 2, - skull: 2, - skull2: 1, - }, - people: { - archer: 1, - cavalier: 3, - cossack: 1, - monk: 1, - }, - architecture: { - bridge: 1, - bridge2: 1, - castle: 2, - castle2: 1, - column: 1, - lighthouse: 1, - palace: 1, - pillar: 1, - portcullis: 1, - tower: 2, - windmill: 1, - }, - seafaring: { - anchor: 6, - armillarySphere: 1, - boat: 2, - boat2: 1, - caravel: 1, - drakkar: 1, - lymphad: 2, - raft: 1, - shipWheel: 1, - }, - tools: { - anvil: 2, - drawingCompass: 2, - fan: 1, - hook: 1, - ladder: 1, - ladder2: 1, - pincers: 1, - saw: 1, - scale: 1, - scaleImbalanced: 1, - scalesHanging: 1, - scissors: 1, - scissors2: 1, - shears: 1, - trowel: 1, - }, - miscellaneous: { - attire: 2, - banner: 2, - bell: 3, - bookClosed: 1, - bookClosed2: 1, - bookOpen: 1, - bucket: 1, - buckle: 1, - bugleHorn: 2, - bugleHorn2: 1, - chain: 2, - chalice: 2, - cowHorns: 3, - crosier: 1, - crown: 3, - crown2: 2, - drum: 1, - fasces: 1, - feather: 3, - harp: 2, - horseshoe: 3, - hourglass: 2, - key: 3, - laurelWreath: 2, - laurelWreath2: 1, - log: 1, - lute: 2, - lyre: 1, - mitre: 1, - orb: 1, - pot: 2, - ramsHorn: 1, - sceptre: 1, - scrollClosed: 1, - snowflake: 1, - stagsAttires: 1, - stirrup: 2, - wheel: 3, - wing: 2, - wingSword: 1, - }, - inescutcheon: { - inescutcheonHeater: 1, - inescutcheonSpanish: 1, - inescutcheonFrench: 1, - inescutcheonHorsehead: 1, - inescutcheonHorsehead2: 1, - inescutcheonPolish: 1, - inescutcheonHessen: 1, - inescutcheonSwiss: 1, - inescutcheonBoeotian: 1, - inescutcheonRoman: 1, - inescutcheonKite: 1, - inescutcheonOldFrench: 1, - inescutcheonRenaissance: 1, - inescutcheonBaroque: 1, - inescutcheonTarge: 1, - inescutcheonTarge2: 1, - inescutcheonPavise: 1, - inescutcheonWedged: 1, - inescutcheonFlag: 1, - inescutcheonPennon: 1, - inescutcheonGuidon: 1, - inescutcheonBanner: 1, - inescutcheonDovetail: 1, - inescutcheonGonfalon: 1, - inescutcheonPennant: 1, - inescutcheonRound: 1, - inescutcheonOval: 1, - inescutcheonVesicaPiscis: 1, - inescutcheonSquare: 1, - inescutcheonDiamond: 1, - inescutcheonNo: 1, - inescutcheonFantasy1: 1, - inescutcheonFantasy2: 1, - inescutcheonFantasy3: 1, - inescutcheonFantasy4: 1, - inescutcheonFantasy5: 1, - inescutcheonNoldor: 1, - inescutcheonGondor: 1, - inescutcheonEasterling: 1, - inescutcheonErebor: 1, - inescutcheonIronHills: 1, - inescutcheonUrukHai: 1, - inescutcheonMoriaOrc: 1, - }, - ornaments: { - mantle: 0, - ribbon1: 3, - ribbon2: 2, - ribbon3: 1, - ribbon4: 1, - ribbon5: 1, - ribbon6: 1, - ribbon7: 1, - ribbon8: 1, - }, - data: chargeData, -}; diff --git a/src/modules/emblem/colors.ts b/src/modules/emblem/colors.ts deleted file mode 100644 index 5d36db8a..00000000 --- a/src/modules/emblem/colors.ts +++ /dev/null @@ -1,12 +0,0 @@ -export const colors = { - argent: "#fafafa", - or: "#ffe066", - gules: "#d7374a", - sable: "#333333", - azure: "#377cd7", - vert: "#26c061", - purpure: "#522d5b", - murrey: "#85185b", - sanguine: "#b63a3a", - tenné: "#cc7f19", -}; diff --git a/src/modules/emblem/divisions.ts b/src/modules/emblem/divisions.ts deleted file mode 100644 index 382ed0e8..00000000 --- a/src/modules/emblem/divisions.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { lineWeights } from "./lineWeights"; - -export const divisions = { - variants: { - perPale: 5, - perFess: 5, - perBend: 2, - perBendSinister: 1, - perChevron: 1, - perChevronReversed: 1, - perCross: 5, - perPile: 1, - perSaltire: 1, - gyronny: 1, - chevronny: 1, - }, - perPale: lineWeights, - perFess: lineWeights, - perBend: lineWeights, - perBendSinister: lineWeights, - perChevron: lineWeights, - perChevronReversed: lineWeights, - perCross: { - straight: 20, - wavy: 5, - engrailed: 4, - invecked: 3, - rayonne: 1, - embattled: 1, - raguly: 1, - urdy: 1, - indented: 2, - dentilly: 1, - bevilled: 1, - angled: 1, - embattledGhibellin: 1, - embattledGrady: 1, - dovetailedIndented: 1, - dovetailed: 1, - potenty: 1, - potentyDexter: 1, - potentySinister: 1, - nebuly: 1, - }, - perPile: lineWeights, -}; diff --git a/src/modules/emblem/generator.ts b/src/modules/emblem/generator.ts index 80317ec3..4c1aec24 100644 --- a/src/modules/emblem/generator.ts +++ b/src/modules/emblem/generator.ts @@ -1,11 +1,13 @@ +import { + charges, + divisions, + lines, + ordinaries, + positions, + shields, + tinctures, +} from "armoria"; import { P, rw } from "../../utils"; -import { charges } from "./charges"; -import { divisions } from "./divisions"; -import { lineWeights } from "./lineWeights"; -import { ordinaries } from "./ordinaries"; -import { positions } from "./positions"; -import { shields } from "./shields"; -import { createTinctures } from "./tinctures"; import { typeMapping } from "./typeMapping"; declare global { @@ -116,11 +118,11 @@ class EmblemGeneratorModule { P(0.98) ? coa.t1 : null, ); coa.division = { division, t }; - if (divisions[division as keyof typeof divisions]) + if (divisions[division]) coa.division.line = usedPattern || (ordinary && P(0.7)) ? "straight" - : rw(divisions[division as keyof typeof divisions]); + : rw(divisions.data[division].line); } if (ordinary) { @@ -129,7 +131,7 @@ class EmblemGeneratorModule { ]; if (linedOrdinary) coa.ordinaries[0].line = - usedPattern || (division && P(0.7)) ? "straight" : rw(lineWeights); + usedPattern || (division && P(0.7)) ? "straight" : rw(lines.variants); if ( division && !addCharge && @@ -177,13 +179,9 @@ class EmblemGeneratorModule { !usedPattern && P(0.3) ? tOrdinary! : this.getTincture("charge", usedTinctures, coa.t1); - } else if ( - positions.divisions[division as keyof typeof positions.divisions] - ) { + } else if (divisions.data[division]?.positions) { // place charge in fields made by division - p = rw( - positions.divisions[division as keyof typeof positions.divisions], - ); + p = rw(divisions.data[division].positions); t = this.getTincture( "charge", tOrdinary ? usedTinctures.concat(tOrdinary) : usedTinctures, @@ -197,7 +195,7 @@ class EmblemGeneratorModule { // place in standard position (use new tincture) p = usedPattern ? "e" - : charges.conventional[charge as keyof typeof charges.conventional] + : charges.conventional[charge] ? rw(positions.conventional) : rw(positions.complex); t = this.getTincture( @@ -253,11 +251,7 @@ class EmblemGeneratorModule { const p2 = p === "e" || P(0.5) ? "e" - : rw( - positions.divisions[ - division as keyof typeof positions.divisions - ], - ); + : rw(divisions.data[division].positions); const chargeNew = this.selectCharge(charges.single); const tNew = this.getTincture( "charge", @@ -379,7 +373,6 @@ class EmblemGeneratorModule { RoT: string | null, ): string { const base = RoT ? (RoT.includes("-") ? RoT.split("-")[1] : RoT) : null; - const tinctures = createTinctures(); let type = rw(tinctures[element]); // metals, colours, stains, patterns if (RoT && type !== "patterns") @@ -423,7 +416,6 @@ class EmblemGeneratorModule { private getType(t: string): string | undefined { const tinc = t.includes("-") ? t.split("-")[1] : t; - const tinctures = createTinctures(); if (Object.keys(tinctures.metals).includes(tinc)) return "metals"; if (Object.keys(tinctures.colours).includes(tinc)) return "colours"; if (Object.keys(tinctures.stains).includes(tinc)) return "stains"; @@ -435,7 +427,6 @@ class EmblemGeneratorModule { } private typeOf(tinc: string): string { - const tinctures = createTinctures(); if (Object.keys(tinctures.metals).includes(tinc)) return "metals"; if (Object.keys(tinctures.colours).includes(tinc)) return "colours"; if (Object.keys(tinctures.stains).includes(tinc)) return "stains"; @@ -453,7 +444,7 @@ class EmblemGeneratorModule { // Size selection - must use sequential P() calls to match original behavior if (P(0.1)) size = "-small"; - // biome-ignore lint/suspicious/noDuplicateElseIf: + // biome-ignore lint/suspicious/noDuplicateElseIf: false positive else if (P(0.1)) size = "-smaller"; else if (P(0.01)) size = "-big"; else if (P(0.005)) size = "-smallest"; @@ -469,11 +460,11 @@ class EmblemGeneratorModule { if (P(0.2)) { t1 = "gules"; t2 = "or"; - // biome-ignore lint/suspicious/noDuplicateElseIf: + // biome-ignore lint/suspicious/noDuplicateElseIf: false positive } else if (P(0.2)) { t1 = "argent"; t2 = "sable"; - // biome-ignore lint/suspicious/noDuplicateElseIf: + // biome-ignore lint/suspicious/noDuplicateElseIf: false positive } else if (P(0.2)) { t1 = "azure"; t2 = "argent"; @@ -482,7 +473,7 @@ class EmblemGeneratorModule { if (P(0.3)) { t1 = "gules"; t2 = "argent"; - // biome-ignore lint/suspicious/noDuplicateElseIf: + // biome-ignore lint/suspicious/noDuplicateElseIf: false positive } else if (P(0.3)) { t1 = "argent"; t2 = "sable"; @@ -505,7 +496,6 @@ class EmblemGeneratorModule { pattern = `${pattern}_of_${this.selectCharge(charges.semy)}`; if (!t1 || !t2) { - const tinctures = createTinctures(); const startWithMetal = P(0.7); t1 = startWithMetal ? rw(tinctures.metals) : rw(tinctures.colours); t2 = startWithMetal ? rw(tinctures.colours) : rw(tinctures.metals); @@ -524,11 +514,8 @@ class EmblemGeneratorModule { private replaceTincture(t: string): string { const type = this.getType(t); let n: string | null = null; - const tinctures = createTinctures(); while (!n || n === t) { - n = rw( - tinctures[type as keyof typeof tinctures] as Record, - ); + n = rw(tinctures[type] as Record); } return n; } diff --git a/src/modules/emblem/lineWeights.ts b/src/modules/emblem/lineWeights.ts deleted file mode 100644 index f0aefd61..00000000 --- a/src/modules/emblem/lineWeights.ts +++ /dev/null @@ -1,37 +0,0 @@ -// Line weights for random selection -// Different from lines.ts which contains SVG path data for rendering -export const lineWeights = { - straight: 50, - wavy: 8, - engrailed: 4, - invecked: 3, - rayonne: 3, - embattled: 1, - raguly: 1, - urdy: 1, - dancetty: 1, - indented: 2, - dentilly: 1, - bevilled: 1, - angled: 1, - flechy: 1, - barby: 1, - enclavy: 1, - escartely: 1, - arched: 2, - archedReversed: 1, - nowy: 1, - nowyReversed: 1, - embattledGhibellin: 1, - embattledNotched: 1, - embattledGrady: 1, - dovetailedIndented: 1, - dovetailed: 1, - potenty: 1, - potentyDexter: 1, - potentySinister: 1, - nebuly: 2, - seaWaves: 1, - dragonTeeth: 1, - firTrees: 1, -}; diff --git a/src/modules/emblem/lines.ts b/src/modules/emblem/lines.ts deleted file mode 100644 index 5149d42c..00000000 --- a/src/modules/emblem/lines.ts +++ /dev/null @@ -1,57 +0,0 @@ -export const lines = { - straight: "m 0,100 v15 h 200 v -15 z", - engrailed: - "m 0,95 a 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 6.25,6.25 0 0 0 12.5,0 v 20 H 0 Z", - invecked: - "M0,102.5 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 a6.25,6.25,0,0,1,12.5,0 v12.5 H0 z", - embattled: - "M 0,105 H 2.5 V 95 h 15 v 10 h 15 V 95 h 15 v 10 h 15 V 95 h 15 v 10 h 15 V 95 h 15 v 10 h 15 V 95 h 15 v 10 h 15 V 95 h 15 v 10 h 15 V 95 h 15 v 10 h 2.5 v 10 H 0 Z", - wavy: "m 200,115 v -15 c -8.9,3.5 -16,3.1 -25,0 -8.9,-3.5 -16,-3.1 -25,0 -8.9,3.5 -16,3.2 -25,0 -8.9,-3.5 -16,-3.2 -25,0 -8.9,3.5 -16,3.1 -25,0 -8.9,-3.5 -16,-3.1 -25,0 -8.9,3.5 -16,3.2 -25,0 -8.9,-3.5 -16,-3.2 -25,0 v 15 z", - raguly: - "m 200,95 h -3 l -5,10 h -10 l 5,-10 h -10 l -5,10 h -10 l 5,-10 h -10 l -5,10 h -10 l 5,-10 h -10 l -5,10 h -10 l 5,-10 h -10 l -5,10 h -10 l 5,-10 H 97 l -5,10 H 82 L 87,95 H 77 l -5,10 H 62 L 67,95 H 57 l -5,10 H 42 L 47,95 H 37 l -5,10 H 22 L 27,95 H 17 l -5,10 H 2 L 7,95 H 0 v 20 h 200 z", - dancetty: - "m 0,105 10,-15 15,20 15,-20 15,20 15,-20 15,20 15,-20 15,20 15,-20 15,20 15,-20 15,20 15,-20 10,15 v 10 H 0 Z", - dentilly: - "M 180,105 170,95 v 10 L 160,95 v 10 L 150,95 v 10 L 140,95 v 10 L 130,95 v 10 L 120,95 v 10 L 110,95 v 10 L 100,95 v 10 L 90,95 v 10 L 80,95 v 10 L 70,95 v 10 L 60,95 v 10 L 50,95 v 10 L 40,95 v 10 L 30,95 v 10 L 20,95 v 10 L 10,95 v 10 L 0,95 v 20 H 200 V 105 L 190,95 v 10 L 180,95 Z", - angled: "m 0,95 h 100 v 10 h 100 v 10 H 0 Z", - urdy: "m 200,90 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,6 -5,-6 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,6 -5,-6 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 l -5,-5 -5,5 v 10 l -5,5 -5,-5 V 95 L 0,90 v 25 h 200", - indented: - "m 100,95 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 v 20 H 0 V 95 l 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 5,-10 5,10 z", - bevilled: "m 0,92.5 h 110 l -20,15 H 200 V 115 H 0 Z", - nowy: "m 0,95 h 80 c 0,0 0.1,20.1 20,20 19.9,-0.1 20,-20 20,-20 h 80 v 20 H 0 Z", - nowyReversed: - "m 200,105 h -80 c 0,0 -0.1,-20.1 -20,-20 -19.9,0.1 -20,20 -20,20 H 0 v 10 h 200 z", - potenty: - "m 3,95 v 5 h 5 v 5 H 0 v 10 h 200 l 0.5,-10 H 193 v -5 h 5 v -5 h -15 v 5 h 5 v 5 h -15 v -5 h 5 v -5 h -15 v 5 h 5 v 5 h -15 v -5 h 5 v -5 h -15 v 5 h 5 v 5 h -15 v -5 h 5 v -5 h -15 v 5 h 5 v 5 h -15 v -5 h 5 v -5 h -15 v 5 h 5 v 5 H 100.5 93 v -5 h 5 V 95 H 83 v 5 h 5 v 5 H 73 v -5 h 5 V 95 H 63 v 5 h 5 v 5 H 53 v -5 h 5 V 95 H 43 v 5 h 5 v 5 H 33 v -5 h 5 V 95 H 23 v 5 h 5 v 5 H 13 v -5 h 5 v -5 z", - potentyDexter: - "m 200,105 h -2 v -10 0 0 h -10 v 5 h 5 v 5 H 183 V 95 h -10 v 5 h 5 v 5 H 168 V 95 h -10 v 5 h 5 v 5 H 153 V 95 h -10 v 5 h 5 v 5 H 138 V 95 h -10 v 5 h 5 v 5 H 123 V 95 h -10 v 5 h 5 v 5 h -10 v 0 0 -10 H 98 v 5 h 5 v 5 H 93 V 95 H 83 v 5 h 5 v 5 H 78 V 95 H 68 v 5 h 5 v 5 H 63 V 95 H 53 v 5 h 5 v 5 H 48 V 95 H 38 v 5 h 5 v 5 H 33 V 95 H 23 v 5 h 5 v 5 H 18 V 95 H 8 v 5 h 5 v 5 H 3 V 95 H 0 v 20 h 200 z", - potentySinister: - "m 2.5,95 v 10 H 0 v 10 h 202.5 v -15 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 h -10 v 10 h -10 v -5 h 5 v -5 z", - embattledGhibellin: - "M 200,200 V 100 l -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 -5,-5 v 10 l -5,-5 -5,5 V 95 l -5,5 v 15 h 200", - embattledNotched: - "m 200,105 h -5 V 95 l -5,5 -5,-5 v 10 h -5 V 95 l -5,5 -5,-5 v 10 h -5 V 95 l -5,5 -5,-5 v 10 h -5 V 95 l -5,5 -5,-5 v 10 h -5 V 95 l -5,5 -5,-5 v 10 h -5 V 95 l -5,5 -5,-5 v 10 h -5 V 95 l -5,5 -5,-5 v 10 H 90 V 95 l -5,5 -5,-5 v 10 H 75 V 95 l -5,5 -5,-5 v 10 H 60 V 95 l -5,5 -5,-5 v 10 H 45 V 95 l -5,5 -5,-5 v 10 H 30 V 95 l -5,5 -5,-5 v 10 H 15 V 95 l -5,5 -5,-5 v 10 H 0 v 10 h 200", - embattledGrady: - "m 0,95 v 20 H 200 V 95 h -2.5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 h -5 v 5 h -5 v 5 h -5 v -5 h -5 v -5 z", - dovetailed: - "m 200,95 h -7 l 4,10 h -14 l 4,-10 h -14 l 4,10 h -14 l 4,-10 h -14 l 4,10 h -14 l 4,-10 h -14 l 4,10 h -14 l 4,-10 h -14 l 4,10 h -14 l 4,-10 H 93 l 4,10 H 83 L 87,95 H 73 l 4,10 H 63 L 67,95 H 53 l 4,10 H 43 L 47,95 H 33 l 4,10 H 23 L 27,95 H 13 l 4,10 H 3 L 7,95 H 0 v 20 h 200", - dovetailedIndented: - "m 200,100 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 -7,-5 4,10 -7,-5 -7,5 4,-10 -7,5 v 15 h 200", - nebuly: - "m 13.1,89.8 c -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.2,4.5 -7.3,4.5 -0.5,0 -2.2,-0.2 -2.2,-0.2 V 115 h 200 v -10.1 c -3.7,-0.2 -6.7,-2.2 -6.7,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.8,-1.9 1.8,-3.1 0,-2.5 -3.2,-4.5 -7.2,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.8,-1.9 1.8,-3.1 0,-2.5 -3.2,-4.5 -7.2,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 -1.5,4.1 -4.2,4.4 -8.8,4.5 -4.7,-0.1 -8.7,-1.5 -8.9,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 -4.1,0 -7.3,2 -7.3,4.5 0,1.2 0.7,2.3 1.8,3.1 1.2,0.7 1.9,1.8 1.9,3 0,2.5 -3.3,4.5 -7.3,4.5 -4,0 -7.3,-2 -7.3,-4.5 0,-1.2 0.7,-2.3 1.9,-3 1.2,-0.8 1.9,-1.9 1.9,-3.1 0,-2.5 -3.3,-4.5 -7.3,-4.5 z", - rayonne: - "M0 115l-.1-6 .2.8c1.3-1 2.3-2.5 2.9-4.4.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4A9 9 0 015.5 90c-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 2.1 3.1 3.1 4.6 1 1.6 2.4 3.1 2.7 4.8.3 1.7.3 3.3 0 5.2 1.3-1 2.6-2.7 3.2-4.6.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.5 2 1.7 3.6 3.1 4.6a9 9 0 013.1 4.6c.5 2 .4 3.9-.3 5.4a9 9 0 003.1-4.6c.5-2 .4-3.9-.3-5.4-.7-1.5-.8-3.4-.3-5.4.5-2 1.7-3.6 3.1-4.6-.7 1.5-.8 3.4-.3 5.4.75 2.79 2.72 4.08 4.45 5.82L200 115z", - seaWaves: - "m 28.83,94.9 c -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.44,-3.6 3.6,-3.6 0.7,0 1.36,0.17 1.93,0.48 -0.33,-2.03 -2.19,-3.56 -4.45,-3.56 -4.24,0 -6.91,3.13 -8.5,5.13 V 115 h 200 v -14.89 c -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.2,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.21,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.21,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.2,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.44,-3.6 3.6,-3.6 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.21,-3.55 -4.46,-3.55 -4.25,0 -6.6,3.09 -8.19,5.09 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.21,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.2,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.2,-3.55 -4.46,-3.55 -4.25,0 -7.16,3.17 -8.75,5.18 -1.59,2.01 -4.5,5.18 -8.75,5.18 -2.16,0 -3.91,-1.63 -3.91,-3.64 0,-2.01 1.75,-3.64 3.91,-3.64 0.7,0 1.36,0.17 1.93,0.48 -0.34,-2.01 -2.21,-3.55 -4.46,-3.55 z", - dragonTeeth: - "M 9.4,85 C 6.5,88.1 4.1,92.9 3,98.8 1.9,104.6 2.3,110.4 3.8,115 2.4,113.5 0,106.6 0,109.3 v 5.7 h 200 v -5.7 c -1.1,-2.4 -2,-5.1 -2.6,-8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.9 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.9 -0.7,11.6 0.8,16.2 -1.4,-1.5 -2.8,-3.9 -3.8,-6.1 -1.1,-2.4 -2.3,-6.1 -2.6,-7.7 -0.2,-5.9 0.2,-11.7 1.7,-16.3 -3,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.8 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1,-5.8 -0.7,-11.6 0.9,-16.2 -3,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.8 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.8 -0.7,-11.6 0.9,-16.2 -3,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.8 -0.7,11.6 0.8,16.2 -2.9,-3.1 -5.3,-7.9 -6.4,-13.8 C 63,95.4 63.4,89.6 64.9,85 c -2.9,3.1 -5.3,7.9 -6.3,13.8 -1.1,5.8 -0.7,11.6 0.8,16.2 -3,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.8 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1,5.8 -0.6,11.6 0.9,16.2 -3,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.8 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1,5.8 -0.7,11.6 0.9,16.2 -3,-3.1 -5.3,-7.9 -6.4,-13.8 -1.1,-5.8 -0.7,-11.6 0.8,-16.2 -2.9,3.1 -5.3,7.9 -6.4,13.8 -1.1,5.8 -0.7,11.6 0.9,16.2 -3,-3.1 -5.3,-7.9 -6.4,-13.8 C 18.6,95.4 19,89.6 20.5,85 17.6,88.1 15.2,92.9 14.1,98.8 13,104.6 13.4,110.4 14.9,115 12,111.9 9.6,107.1 8.6,101.2 7.5,95.4 7.9,89.6 9.4,85 Z", - firTrees: - "m 3.9,90 -4,7 2,-0.5 L 0,100 v 15 h 200 v -15 l -1.9,-3.5 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4.1,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4.1,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 -4,-7 -4,7 2,-0.5 -4,7 2,-0.5 -4,7 -4,-7 2,0.5 -4,-7 2,0.5 z", - flechy: "m 0,100 h 85 l 15,-15 15,15 h 85 v 15 H 0 Z", - barby: "m 0,100 h 85 l 15,15 15,-15 h 85 v 15 H 0 Z", - enclavy: "M 0,100 H 85 V 85 h 30 v 15 h 85 v 15 H 0 Z", - escartely: "m 0,100 h 85 v 15 h 30 v -15 h 85 v 15 H 0 Z", - arched: "m 100,95 c 40,-0.2 100,20 100,20 H 0 c 0,0 60,-19.8 100,-20 z", - archedReversed: - "m 0,85 c 0,0 60,20.2 100,20 40,-0.2 100,-20 100,-20 v 30 H 0 Z", -}; diff --git a/src/modules/emblem/ordinaries.ts b/src/modules/emblem/ordinaries.ts deleted file mode 100644 index 911606a1..00000000 --- a/src/modules/emblem/ordinaries.ts +++ /dev/null @@ -1,162 +0,0 @@ -export const ordinaries = { - lined: { - pale: 7, - fess: 5, - bend: 3, - bendSinister: 2, - chief: 5, - bar: 2, - gemelle: 1, - fessCotissed: 1, - fessDoubleCotissed: 1, - bendlet: 2, - bendletSinister: 1, - terrace: 3, - cross: 6, - crossParted: 1, - saltire: 2, - saltireParted: 1, - }, - straight: { - bordure: 8, - orle: 4, - mount: 1, - point: 2, - flaunches: 1, - gore: 1, - gyron: 1, - quarter: 1, - canton: 2, - pall: 3, - pallReversed: 2, - chevron: 4, - chevronReversed: 3, - pile: 2, - pileInBend: 2, - pileInBendSinister: 1, - piles: 1, - pilesInPoint: 2, - label: 1, - }, - data: { - bar: { - positionsOn: { defdefdef: 1 }, - positionsOff: { abc: 2, abcgzi: 1, jlh: 5, bgi: 2, ach: 1 }, - }, - bend: { - positionsOn: { ee: 2, jo: 1, joe: 1 }, - positionsOff: { ccg: 2, ccc: 1 }, - }, - bendSinister: { - positionsOn: { ee: 1, lm: 1, lem: 4 }, - positionsOff: { aai: 2, aaa: 1 }, - }, - bendlet: { - positionsOn: { joejoejoe: 1 }, - positionsOff: { ccg: 2, ccc: 1 }, - }, - bendletSinister: { - positionsOn: { lemlemlem: 1 }, - positionsOff: { aai: 2, aaa: 1 }, - }, - bordure: { - positionsOn: { ABCDEFGHIJKL: 1 }, - positionsOff: { e: 4, jleh: 2, kenken: 1, peqpeq: 1 }, - }, - canton: { - positionsOn: { yyyy: 1 }, - positionsOff: { e: 5, beh: 1, def: 1, bdefh: 1, kn: 1 }, - }, - chevron: { - positionsOn: { ach: 3, hhh: 1 }, - }, - chevronReversed: { - positionsOff: { bbb: 1 }, - }, - chief: { - positionsOn: { abc: 5, bbb: 1 }, - positionsOff: { emo: 2, emoz: 1, ez: 2 }, - }, - cross: { - positionsOn: { eeee: 1, behdfbehdf: 3, behbehbeh: 2 }, - positionsOff: { acgi: 1 }, - }, - crossParted: { - positionsOn: { e: 5, ee: 1 }, - }, - fess: { - positionsOn: { ee: 1, def: 3 }, - positionsOff: { abc: 3, abcz: 1 }, - }, - fessCotissed: { - positionsOn: { ee: 1, def: 3 }, - }, - fessDoubleCotissed: { - positionsOn: { ee: 1, defdef: 3 }, - }, - flaunches: { - positionsOff: { e: 3, kn: 1, beh: 3 }, - }, - gemelle: { - positionsOff: { abc: 1 }, - }, - gyron: { - positionsOff: { bh: 1 }, - }, - label: { - positionsOff: { defgzi: 2, eh: 3, defdefhmo: 1, egiegi: 1, pqn: 5 }, - }, - mount: { - positionsOff: { e: 5, def: 1, bdf: 3 }, - }, - orle: { - positionsOff: { e: 4, jleh: 1, kenken: 1, peqpeq: 1 }, - }, - pale: { - positionsOn: { ee: 12, beh: 10, kn: 3, bb: 1 }, - positionsOff: { yyy: 1 }, - }, - pall: { - positionsOn: { ee: 1, jleh: 5, jlhh: 3 }, - positionsOff: { BCKFEILGJbdmfo: 1 }, - }, - pallReversed: { - positionsOn: { ee: 1, bemo: 5 }, - positionsOff: { aczac: 1 }, - }, - pile: { - positionsOn: { bbb: 1 }, - positionsOff: { acdfgi: 1, acac: 1 }, - }, - pileInBend: { - positionsOn: { eeee: 1, eeoo: 1 }, - positionsOff: { cg: 1 }, - }, - pileInBendSinister: { - positionsOn: { eeee: 1, eemm: 1 }, - positionsOff: { ai: 1 }, - }, - point: { - positionsOff: { e: 2, def: 1, bdf: 3, acbdef: 1 }, - }, - quarter: { - positionsOn: { jjj: 1 }, - positionsOff: { e: 1 }, - }, - saltire: { - positionsOn: { ee: 5, jlemo: 1 }, - }, - saltireParted: { - positionsOn: { e: 5, ee: 1 }, - }, - terrace: { - positionsOff: { e: 5, def: 1, bdf: 3 }, - }, - } as Record< - string, - { - positionsOn?: Record; - positionsOff?: Record; - } - >, -}; diff --git a/src/modules/emblem/paths.ts b/src/modules/emblem/paths.ts deleted file mode 100644 index 1e455060..00000000 --- a/src/modules/emblem/paths.ts +++ /dev/null @@ -1,70 +0,0 @@ -export const shieldPaths = { - heater: "m25,25 h150 v50 a150,150,0,0,1,-75,125 a150,150,0,0,1,-75,-125 z", - spanish: "m25,25 h150 v100 a75,75,0,0,1,-150,0 z", - french: - "m 25,25 h 150 v 139.15 c 0,41.745 -66,18.15 -75,36.3 -9,-18.15 -75,5.445 -75,-36.3 v 0 z", - horsehead: - "m 20,40 c 0,60 40,80 40,100 0,10 -4,15 -0.35,30 C 65,185.7 81,200 100,200 c 19.1,0 35.3,-14.6 40.5,-30.4 C 144.2,155 140,150 140,140 140,120 180,100 180,40 142.72,40 150,15 100,15 55,15 55,40 20,40 Z", - horsehead2: - "M60 20c-5 20-10 35-35 55 25 35 35 65 30 100 20 0 35 10 45 26 10-16 30-26 45-26-5-35 5-65 30-100a87 87 0 01-35-55c-25 3-55 3-80 0z", - polish: - "m 90.3,6.3 c -12.7,0 -20.7,10.9 -40.5,14 0,11.8 -4.9,23.5 -11.4,31.1 0,0 12.7,6 12.7,19.3 C 51.1,90.8 30,90.8 30,90.8 c 0,0 -3.6,7.4 -3.6,22.4 0,34.3 23.1,60.2 40.7,68.2 17.6,8 27.7,11.4 32.9,18.6 5.2,-7.3 15.3,-10.7 32.8,-18.6 17.6,-8 40.7,-33.9 40.7,-68.2 0,-15 -3.6,-22.4 -3.6,-22.4 0,0 -21.1,0 -21.1,-20.1 0,-13.3 12.7,-19.3 12.7,-19.3 C 155.1,43.7 150.2,32.1 150.2,20.3 130.4,17.2 122.5,6.3 109.7,6.3 102.5,6.3 100,10 100,10 c 0,0 -2.5,-3.7 -9.7,-3.7 z", - hessen: - "M170 20c4 5 8 13 15 20 0 0-10 0-10 15 0 100-15 140-75 145-65-5-75-45-75-145 0-15-10-15-10-15l15-20c0 15 10-5 70-5s70 20 70 5z", - swiss: - "m 25,20 c -0.1,0 25.2,8.5 37.6,8.5 C 75.1,28.5 99.1,20 100,20 c 0.6,0 24.9,8.5 37.3,8.5 C 149.8,28.5 174.4,20 175,20 l -0.3,22.6 C 173.2,160.3 100,200 100,200 100,200 26.5,160.9 25.2,42.6 Z", - boeotian: - "M150 115c-5 0-10-5-10-15s5-15 10-15c10 0 7 10 15 10 10 0 0-30 0-30-10-25-30-55-65-55S45 40 35 65c0 0-10 30 0 30 8 0 5-10 15-10 5 0 10 5 10 15s-5 15-10 15c-10 0-7-10-15-10-10 0 0 30 0 30 10 25 30 55 65 55s55-30 65-55c0 0 10-30 0-30-8 0-5 10-15 10z", - roman: "m 160,170 c -40,20 -80,20 -120,0 V 30 C 80,10 120,10 160,30 Z", - kite: "m 53.3,46.4 c 0,4.1 1,12.3 1,12.3 7.1,55.7 45.7,141.3 45.7,141.3 0,0 38.6,-85.6 45.7,-141.2 0,0 1,-8.1 1,-12.3 C 146.7,20.9 125.8,0.1 100,0.1 74.2,0.1 53.3,20.9 53.3,46.4 Z", - oldFrench: "m25,25 h150 v75 a100,100,0,0,1,-75,100 a100,100,0,0,1,-75,-100 z", - renaissance: - "M 25,33.9 C 33.4,50.3 36.2,72.9 36.2,81.7 36.2,109.9 25,122.6 25,141 c 0,29.4 24.9,44.1 40.2,47.7 15.3,3.7 29.3,0 34.8,11.3 5.5,-11.3 19.6,-7.6 34.8,-11.3 C 150.1,185 175,170.3 175,141 c 0,-18.4 -11.2,-31.1 -11.2,-59.3 0,-8.8 2.8,-31.3 11.2,-47.7 L 155.7,14.4 C 138.2,21.8 119.3,25.7 100,25.7 c -19.3,0 -38.2,-3.9 -55.7,-11.3 z", - baroque: - "m 100,25 c 18,0 50,2 75,14 v 37 l -2.7,3.2 c -4.9,5.4 -6.6,9.6 -6.7,16.2 0,6.5 2,11.6 6.9,17.2 l 2.8,3.1 v 10.2 c 0,17.7 -2.2,27.7 -7.8,35.9 -5,7.3 -11.7,11.3 -32.3,19.4 -12.6,5 -20.2,8.8 -28.6,14.5 C 103.3,198 100,200 100,200 c 0,0 -2.8,-2.3 -6.4,-4.7 C 85.6,189.8 78,186 65,180.9 32.4,168.1 26.9,160.9 25.8,129.3 L 25,116 l 3.3,-3.3 c 4.8,-5.2 7,-10.7 7,-17.3 0,-6.8 -1.8,-11.1 -6.5,-16.1 L 25,76 V 39 C 50,27 82,25 100,25 Z", - targe: - "m 20,35 c 15,0 115,-60 155,-10 -5,10 -15,15 -10,50 5,45 10,70 -10,90 C 125,195 75,195 50,175 25,150 30,130 35,85 50,95 65,85 65,70 65,50 50,45 40,50 30,55 27,65 30,70 23,73 20,70 14,70 11,60 20,45 20,35 Z", - targe2: - "m 84,32.2 c 6.2,-1 19.5,-31.4 94.1,-20.2 -30.57,33.64 -21.66,67.37 -11.2,95 20.2,69.5 -41.17549,84.7 -66.88,84.7 C 74.32,191.7071 8.38,168.95 32,105.9 36.88,92.88 31,89 31,82.6 35.15,82.262199 56.79,86.17 56.5,69.8 56.20,52.74 42.2,47.9 25.9,55.2 25.9,51.4 39.8,6.7 84,32.2 Z", - pavise: - "M95 7L39.9 37.3a10 10 0 00-5.1 9.5L46 180c.4 5.2 3.7 10 9 10h90c5.3 0 9.6-4.8 10-10l10.6-133.2a10 10 0 00-5-9.5L105 7c-4.2-2.3-6.2-2.3-10 0z", - wedged: - "m 51.2,19 h 96.4 c 3.1,12.7 10.7,20.9 26.5,20.8 C 175.7,94.5 165.3,144.3 100,200 43.5,154.2 22.8,102.8 25.1,39.7 37,38.9 47.1,34.7 51.2,19 Z", - round: - "m 185,100 a 85,85 0 0 1 -85,85 85,85 0 0 1 -85,-85 85,85 0 0 1 85,-85 85,85 0 0 1 85,85", - oval: "m 32.3,99.5 a 67.7,93.7 0 1 1 0,1.3 z", - vesicaPiscis: - "M 100,0 C 63.9,20.4 41,58.5 41,100 c 0,41.5 22.9,79.6 59,100 36.1,-20.4 59,-58.5 59,-100 C 159,58.5 136.1,20.4 100,0 Z", - square: "M 25,25 H 175 V 175 H 25 Z", - diamond: "M 25,100 100,200 175,100 100,0 Z", - no: "m0,0 h200 v200 h-200 z", - flag: "M 10,40 h180 v120 h-180 Z", - pennon: "M 10,40 l190,60 -190,60 Z", - guidon: "M 10,40 h190 l-65,60 65,60 h-190 Z", - banner: "m 25,25 v 170 l 25,-40 25,40 25,-40 25,40 25,-40 25,40 V 25 Z", - dovetail: "m 25,25 v 175 l 75,-40 75,40 V 25 Z", - gonfalon: "m 25,25 v 125 l 75,50 75,-50 V 25 Z", - pennant: "M 25,15 100,200 175,15 Z", - fantasy1: - "M 100,5 C 85,30 40,35 15,40 c 40,35 20,90 40,115 15,25 40,30 45,45 5,-15 30,-20 45,-45 20,-25 0,-80 40,-115 C 160,35 115,30 100,5 Z", - fantasy2: - "m 152,21 c 0,0 -27,14 -52,-4 C 75,35 48,21 48,21 50,45 30,55 30,75 60,75 60,115 32,120 c 3,40 53,50 68,80 15,-30 65,-40 68,-80 -28,-5 -28,-45 2,-45 C 170,55 150,45 152,21 Z", - fantasy3: - "M 167,67 C 165,0 35,0 33,67 c 32,-7 27,53 -3,43 -5,45 60,65 70,90 10,-25 75,-47.51058 70,-90 -30,10 -35,-50 -3,-43 z", - fantasy4: - "M100 9C55 48 27 27 13 39c23 50 3 119 49 150 14 9 28 11 38 11s27-4 38-11c55-39 24-108 49-150-14-12-45 7-87-30z", - fantasy5: - "M 100,0 C 75,25 30,25 30,25 c 0,69 20,145 70,175 50,-30 71,-106 70,-175 0,0 -45,0 -70,-25 z", - noldor: - "m 55,75 h 2 c 3,-25 38,-10 3,20 15,50 30,75 40,105 10,-30 25,-55 40,-105 -35,-30 0,-45 3,-20 h 2 C 150,30 110,20 100,0 90,20 50,30 55,75 Z", - gondor: - "m 100,200 c 15,-15 38,-35 45,-60 h 5 V 30 h -5 C 133,10 67,10 55,30 h -5 v 110 h 5 c 7,25 30,45 45,60 z", - easterling: "M 160,185 C 120,170 80,170 40,185 V 15 c 40,15 80,15 120,0 z", - erebor: - "M25 135 V60 l22-13 16-37 h75 l15 37 22 13 v75l-22 18-16 37 H63l-16-37z", - ironHills: "m 30,25 60,-10 10,10 10,-10 60,10 -5,125 -65,50 -65,-50 z", - urukHai: - "M 30,60 C 40,60 60,50 60,20 l -5,-3 45,-17 75,40 -5,5 -35,155 -5,-35 H 70 v 35 z", - moriaOrc: - "M45 35c5 3 7 10 13 9h19c4-2 7-4 9-9 6 1 9 9 16 11 7-2 14 0 21 0 6-3 6-10 10-15 2-5 1-10-2-15-2-4-5-14-4-16 3 6 7 11 12 14 7 3 3 12 7 16 3 6 4 12 9 18 2 4 6 8 5 14 0 6-1 12 3 18-3 6-2 13-1 20 1 6-2 12-1 18 0 6-3 13 0 18 8 4 0 8-5 7-4 3-9 3-13 9-5 5-5 13-8 19 0 6 0 15-7 16-1 6-7 6-10 12-1-6 0-6-2-9l2-19c2-4 5-12-3-12-4-5-11-5-15 1l-13-18c-3-4-2 9-3 12 2 2-4-6-7-5-8-2-8 7-11 11-2 4-5 10-8 9 3-10 3-16 1-23-1-4 2-9-4-11 0-6 1-13-2-19-4-2-9-6-13-7V91c4-7-5-13 0-19-3-7 2-11 2-18-1-6 1-12 3-17v-1z", -}; diff --git a/src/modules/emblem/patterns.ts b/src/modules/emblem/patterns.ts deleted file mode 100644 index 163a8e69..00000000 --- a/src/modules/emblem/patterns.ts +++ /dev/null @@ -1,126 +0,0 @@ -export const patterns = { - semy: (p: string, c1: string, c2: string, size: number, chargeId: string) => - ``, - vair: (p: string, c1: string, c2: string, size: number) => - ``, - counterVair: (p: string, c1: string, c2: string, size: number) => - ``, - vairInPale: (p: string, c1: string, c2: string, size: number) => - ``, - vairEnPointe: (p: string, c1: string, c2: string, size: number) => - ``, - vairAncien: (p: string, c1: string, c2: string, size: number) => - ``, - potent: (p: string, c1: string, c2: string, size: number) => - ``, - counterPotent: (p: string, c1: string, c2: string, size: number) => - ``, - potentInPale: (p: string, c1: string, c2: string, size: number) => - ``, - potentEnPointe: (p: string, c1: string, c2: string, size: number) => - ``, - ermine: (p: string, c1: string, c2: string, size: number) => - ``, - chequy: (p: string, c1: string, c2: string, size: number) => - ``, - lozengy: (p: string, c1: string, c2: string, size: number) => - ``, - fusily: (p: string, c1: string, c2: string, size: number) => - ``, - pally: (p: string, c1: string, c2: string, size: number) => - ``, - barry: (p: string, c1: string, c2: string, size: number) => - ``, - gemelles: (p: string, c1: string, c2: string, size: number) => - ``, - bendy: (p: string, c1: string, c2: string, size: number) => - ``, - bendySinister: (p: string, c1: string, c2: string, size: number) => - ``, - palyBendy: (p: string, c1: string, c2: string, size: number) => - ``, - barryBendy: (p: string, c1: string, c2: string, size: number) => - ``, - pappellony: (p: string, c1: string, c2: string, size: number) => - ``, - pappellony2: (p: string, c1: string, c2: string, size: number) => - ``, - scaly: (p: string, c1: string, c2: string, size: number) => - ``, - plumetty: (p: string, c1: string, c2: string, size: number) => - ``, - masoned: (p: string, c1: string, c2: string, size: number) => - ``, - fretty: (p: string, c1: string, c2: string, size: number) => - ``, - grillage: (p: string, c1: string, c2: string, size: number) => - ``, - chainy: (p: string, c1: string, c2: string, size: number) => - ``, - maily: (p: string, c1: string, c2: string, size: number) => - ``, - honeycombed: (p: string, c1: string, c2: string, size: number) => - ``, -}; diff --git a/src/modules/emblem/positions.ts b/src/modules/emblem/positions.ts deleted file mode 100644 index f963b24b..00000000 --- a/src/modules/emblem/positions.ts +++ /dev/null @@ -1,51 +0,0 @@ -export const positions = { - conventional: { - e: 20, - abcdefgzi: 3, - beh: 3, - behdf: 2, - acegi: 1, - kn: 3, - bhdf: 1, - jeo: 1, - abc: 3, - jln: 6, - jlh: 3, - kmo: 2, - jleh: 1, - def: 3, - abcpqh: 4, - ABCDEFGHIJKL: 1, - }, - complex: { - e: 40, - beh: 1, - kn: 1, - jeo: 1, - abc: 2, - jln: 7, - jlh: 2, - def: 1, - abcpqh: 1, - }, - divisions: { - perPale: { e: 15, pq: 5, jo: 2, jl: 2, ABCDEFGHIJKL: 1 }, - perFess: { - e: 12, - kn: 4, - jkl: 2, - gizgiz: 1, - jlh: 3, - kmo: 1, - ABCDEFGHIJKL: 1, - }, - perBend: { e: 5, lm: 5, bcfdgh: 1 }, - perBendSinister: { e: 1, jo: 1 }, - perCross: { e: 4, jlmo: 1, j: 1, jo: 2, jl: 1 }, - perChevron: { e: 1, jlh: 1, dfk: 1, dfbh: 2, bdefh: 1 }, - perChevronReversed: { e: 1, mok: 2, dfh: 2, dfbh: 1, bdefh: 1 }, - perSaltire: { bhdf: 8, e: 3, abcdefgzi: 1, bh: 1, df: 1, ABCDEFGHIJKL: 1 }, - perPile: { ee: 3, be: 2, abceh: 1, abcabc: 1, jleh: 1 }, - }, - inescutcheon: { e: 4, jln: 1 }, -}; diff --git a/src/modules/emblem/renderer.ts b/src/modules/emblem/renderer.ts index b3697b9a..39cf2791 100644 --- a/src/modules/emblem/renderer.ts +++ b/src/modules/emblem/renderer.ts @@ -1,11 +1,4 @@ -import { shieldBox } from "./box"; -import { colors } from "./colors"; -import { lines } from "./lines"; -import { shieldPaths } from "./paths"; -import { patterns } from "./patterns"; -import { shieldPositions } from "./shieldPositions"; -import { shieldSize } from "./size"; -import { templates } from "./templates"; +import { renderCOA } from "armoria"; declare global { var COArenderer: EmblemRenderModule; @@ -47,294 +40,9 @@ interface Emblem { } class EmblemRenderModule { - get shieldPaths() { - return shieldPaths; - } - - private getTemplate(id: string, line?: string) { - const linedId = `${id}Lined` as keyof typeof templates; - if (!line || line === "straight" || !templates[linedId]) - return templates[id as keyof typeof templates]; // return regular template if no line or line is straight or lined template does not exist - const linePath = lines[line as keyof typeof lines]; - return (templates[linedId] as (line: string) => string)(linePath); - } - - // get charge is string starts with "semy" - private semy(input: string | undefined) { - if (!input) return false; - const isSemy = /^semy/.test(input); - if (!isSemy) return false; - const match = input.match(/semy_of_(.*?)-/); - return match ? match[1] : false; - } - - private async fetchCharge(charge: string, id: string) { - const fetched = fetch(`./charges/${charge}.svg`) - .then((res) => { - if (res.ok) return res.text(); - else throw new Error("Cannot fetch charge"); - }) - .then((text) => { - const html = document.createElement("html"); - html.innerHTML = text; - const g: SVGAElement = html.querySelector("g") as SVGAElement; - g.setAttribute("id", `${charge}_${id}`); - return g.outerHTML; - }) - .catch((err) => { - ERROR && console.error(err); - }); - return fetched; - } - - private async getCharges(coa: Emblem, id: string, shieldPath: string) { - const charges = coa.charges - ? coa.charges.map((charge) => charge.charge) - : []; // add charges - if (this.semy(coa.t1)) charges.push(this.semy(coa.t1) as string); // add field semy charge - if (this.semy(coa.division?.t)) - charges.push(this.semy(coa.division?.t) as string); // add division semy charge - - const uniqueCharges = [...new Set(charges)]; - const fetchedCharges = await Promise.all( - uniqueCharges.map(async (charge) => { - if (charge === "inescutcheon") - return ``; - const fetched = await this.fetchCharge(charge, id); - return fetched; - }), - ); - return fetchedCharges.join(""); - } - - // get color or link to pattern - private clr(tincture: string) { - return tincture in colors - ? colors[tincture as keyof typeof colors] - : `url(#${tincture})`; - } - - private getSizeMod(size: string) { - if (size === "small") return 0.8; - if (size === "smaller") return 0.5; - if (size === "smallest") return 0.25; - if (size === "big") return 1.6; - return 1; - } - - private getPatterns(coa: Emblem, id: string) { - const isPattern = (string: string) => string.includes("-"); - const patternsToAdd = []; - if (coa.t1.includes("-")) patternsToAdd.push(coa.t1); // add field pattern - if (coa.division && isPattern(coa.division.t)) - patternsToAdd.push(coa.division.t); // add division pattern - if (coa.ordinaries) - coa.ordinaries - .filter((ordinary) => isPattern(ordinary.t)) - .forEach((ordinary) => { - patternsToAdd.push(ordinary.t); // add ordinaries pattern - }); - if (coa.charges) - coa.charges - .filter((charge) => isPattern(charge.t)) - .forEach((charge) => { - patternsToAdd.push(charge.t); // add charges pattern - }); - if (!patternsToAdd.length) return ""; - - return [...new Set(patternsToAdd)] - .map((patternString) => { - const [pattern, t1, t2, size] = patternString.split("-"); - const charge = this.semy(patternString); - if (charge) - return patterns.semy( - patternString, - this.clr(t1), - this.clr(t2), - this.getSizeMod(size), - `${charge}_${id}`, - ); - return patterns[pattern as keyof typeof patterns]( - patternString, - this.clr(t1), - this.clr(t2), - this.getSizeMod(size), - charge as string, - ); - }) - .join(""); - } - private async draw(id: string, coa: Emblem) { - const { shield = "heater", division, ordinaries = [], charges = [] } = coa; - - const ordinariesRegular = ordinaries.filter((o) => !o.above); - const ordinariesAboveCharges = ordinaries.filter((o) => o.above); - const shieldPath = - shield in shieldPaths - ? shieldPaths[shield as keyof typeof shieldPaths] - : shieldPaths.heater; - const tDiv = division - ? division.t.includes("-") - ? division.t.split("-")[1] - : division.t - : null; - const positions = - shield in shieldPositions - ? shieldPositions[shield as keyof typeof shieldPositions] - : shieldPositions.heater; - const sizeModifier = - shield in shieldSize ? shieldSize[shield as keyof typeof shieldSize] : 1; - const viewBox = - shield in shieldBox - ? shieldBox[shield as keyof typeof shieldBox] - : "0 0 200 200"; - - const shieldClip = ``; - const divisionClip = division - ? `${this.getTemplate(division.division, division.line)}` - : ""; - const loadedCharges = await this.getCharges(coa, id, shieldPath); - const loadedPatterns = this.getPatterns(coa, id); - const blacklight = ``; - const field = ``; - const style = ``; - - const templateCharge = ( - charge: Charge, - tincture: string, - secondaryTincture?: string, - tertiaryTincture?: string, - ) => { - const primary = this.clr(tincture); - const secondary = this.clr(secondaryTincture || tincture); - const tertiary = this.clr(tertiaryTincture || tincture); - const stroke = charge.stroke || "#000"; - - const chargePositions = [...new Set(charge.p)].filter( - (position) => positions[position as unknown as keyof typeof positions], - ); // filter out invalid positions - - let svg = ``; - for (const p of chargePositions) { - const transform = getElTransform(charge, p); - svg += ``; - } - return `${svg}`; - - function getElTransform(c: Charge, p: string | number) { - const s = (c.size || 1) * sizeModifier; - const sx = c.sinister ? -s : s; - const sy = c.reversed ? -s : s; - let [x, y] = positions[p as keyof typeof positions]; - x = x - 100 * (sx - 1); - y = y - 100 * (sy - 1); - const scale = c.sinister || c.reversed ? `${sx} ${sy}` : s; - return `translate(${x} ${y}) scale(${scale})`; - } - }; - - const templateOrdinary = (ordinary: Ordinary, tincture: string) => { - const fill = this.clr(tincture); - let svg = ``; - if (ordinary.ordinary === "bordure") - svg += ``; - else if (ordinary.ordinary === "orle") - svg += ``; - else svg += this.getTemplate(ordinary.ordinary, ordinary.line); - return `${svg}`; - }; - - const templateDivision = () => { - let svg = ""; - - // In field part - for (const ordinary of ordinariesRegular) { - if (ordinary.divided === "field") - svg += templateOrdinary(ordinary, ordinary.t); - else if (ordinary.divided === "counter") - svg += templateOrdinary(ordinary, tDiv!); - } - - for (const charge of charges) { - if (charge.divided === "field") svg += templateCharge(charge, charge.t); - else if (charge.divided === "counter") - svg += templateCharge(charge, tDiv!); - } - - for (const ordinary of ordinariesAboveCharges) { - if (ordinary.divided === "field") - svg += templateOrdinary(ordinary, ordinary.t); - else if (ordinary.divided === "counter") - svg += templateOrdinary(ordinary, tDiv!); - } - - // In division part - svg += ``; - - for (const ordinary of ordinariesRegular) { - if (ordinary.divided === "division") - svg += templateOrdinary(ordinary, ordinary.t); - else if (ordinary.divided === "counter") - svg += templateOrdinary(ordinary, coa.t1); - } - - for (const charge of charges) { - if (charge.divided === "division") - svg += templateCharge(charge, charge.t); - else if (charge.divided === "counter") - svg += templateCharge(charge, coa.t1); - } - - for (const ordinary of ordinariesAboveCharges) { - if (ordinary.divided === "division") - svg += templateOrdinary(ordinary, ordinary.t); - else if (ordinary.divided === "counter") - svg += templateOrdinary(ordinary, coa.t1); - } - - svg += ``; - return svg; - }; - - const templateAboveAll = () => { - let svg = ""; - - ordinariesRegular - .filter((o) => !o.divided) - .forEach((ordinary) => { - svg += templateOrdinary(ordinary, ordinary.t); - }); - - charges - .filter((o) => !o.divided || !division) - .forEach((charge) => { - svg += templateCharge(charge, charge.t); - }); - - ordinariesAboveCharges - .filter((o) => !o.divided) - .forEach((ordinary) => { - svg += templateOrdinary(ordinary, ordinary.t); - }); - - return svg; - }; - - const divisionGroup = division ? templateDivision() : ""; - const overlay = ``; - - const svg = ` - ${shieldClip}${divisionClip}${loadedCharges}${loadedPatterns}${blacklight}${style} - ${field}${divisionGroup}${templateAboveAll()} - ${overlay}`; - // insert coa svg to defs + const svg = await renderCOA({ ...coa, seed: id }, 200); document.getElementById("coas")!.insertAdjacentHTML("beforeend", svg); return true; } diff --git a/src/modules/emblem/shieldPositions.ts b/src/modules/emblem/shieldPositions.ts deleted file mode 100644 index 7630c08e..00000000 --- a/src/modules/emblem/shieldPositions.ts +++ /dev/null @@ -1,1347 +0,0 @@ -// shield-specific position: [x, y] (relative to center) -export const shieldPositions = { - heater: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-32.25, 37.5], - h: [0, 50], - i: [32.25, 37.5], - y: [-50, -50], - z: [0, 62.5], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-30, 30], - n: [0, 42.5], - o: [30, 30], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.2, -66.6], - B: [-22, -66.6], - C: [22, -66.6], - D: [66.2, -66.6], - K: [-66.2, -20], - E: [66.2, -20], - J: [-55.5, 26], - F: [55.5, 26], - I: [-33, 62], - G: [33, 62], - H: [0, 89.5], - }, - spanish: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 50], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.2, -66.6], - B: [-22, -66.6], - C: [22, -66.6], - D: [66.2, -66.6], - K: [-66.4, -20], - E: [66.4, -20], - J: [-66.4, 26], - F: [66.4, 26], - I: [-49, 70], - G: [49, 70], - H: [0, 92], - }, - french: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 65], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.2, -66.6], - B: [-22, -66.6], - C: [22, -66.6], - D: [66.2, -66.6], - K: [-66.4, -20], - E: [66.4, -20], - J: [-66.4, 26], - F: [66.4, 26], - I: [-65.4, 70], - G: [65.4, 70], - H: [0, 89], - }, - horsehead: { - a: [-43.75, -47.5], - b: [0, -50], - c: [43.75, -47.5], - d: [-35, 0], - e: [0, 0], - f: [35, 0], - h: [0, 50], - y: [-50, -50], - z: [0, 55], - j: [-35, -35], - k: [0, -40], - l: [35, -35], - m: [-30, 30], - n: [0, 40], - o: [30, 30], - p: [-27.5, 0], - q: [27.5, 0], - A: [-71, -52], - B: [-24, -73], - C: [24, -73], - D: [71, -52], - K: [-62, -16], - E: [62, -16], - J: [-39, 20], - F: [39, 20], - I: [-33.5, 60], - G: [33.5, 60], - H: [0, 91.5], - }, - horsehead2: { - a: [-37.5, -47.5], - b: [0, -50], - c: [37.5, -47.5], - d: [-35, 0], - e: [0, 0], - f: [35, 0], - g: [-35, 47.5], - h: [0, 50], - i: [35, 47.5], - y: [-50, -50], - z: [0, 55], - j: [-30, -30], - k: [0, -40], - l: [30, -30], - m: [-30, 30], - n: [0, 40], - o: [30, 30], - p: [-27.5, 0], - q: [27.5, 0], - A: [-49, -39], - B: [-22, -70], - C: [22, -70], - D: [49, -39], - K: [-51, -2], - E: [51, -2], - J: [-38.5, 31], - F: [38.5, 31], - I: [-35, 67], - G: [35, 67], - H: [0, 85], - }, - polish: { - a: [-35, -50], - b: [0, -50], - c: [35, -50], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-37.5, 50], - h: [0, 50], - i: [37.5, 50], - y: [-50, -50], - z: [0, 65], - j: [-27.5, -27.5], - k: [0, -45], - l: [27.5, -27.5], - m: [-27.5, 27.5], - n: [0, 45], - o: [27.5, 27.5], - p: [-32.5, 0], - q: [32.5, 0], - A: [-48, -52], - B: [-23, -80], - C: [23, -80], - D: [48, -52], - K: [-47, -10], - E: [47, -10], - J: [-62, 32], - F: [62, 32], - I: [-37, 68], - G: [37, 68], - H: [0, 86], - }, - hessen: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 52.5], - j: [-40, -40], - k: [0, -40], - l: [40, -40], - m: [-40, 40], - n: [0, 40], - o: [40, 40], - p: [-40, 0], - q: [40, 0], - A: [-69, -64], - B: [-22, -76], - C: [22, -76], - D: [69, -64], - K: [-66.4, -20], - E: [66.4, -20], - J: [-62, 26], - F: [62, 26], - I: [-46, 70], - G: [46, 70], - H: [0, 91.5], - }, - swiss: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-32, 37.5], - h: [0, 50], - i: [32, 37.5], - y: [-50, -50], - z: [0, 62.5], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-32, 32.5], - n: [0, 42.5], - o: [32, 32.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.2, -66.6], - B: [-22, -66], - C: [22, -66], - D: [66.2, -66.6], - K: [-63, -20], - E: [63, -20], - J: [-50, 26], - F: [50, 26], - I: [-29, 62], - G: [29, 62], - H: [0, 89.5], - }, - boeotian: { - a: [-37.5, -47.5], - b: [0, -47.5], - c: [37.5, -47.5], - d: [-25, 0], - e: [0, 0], - f: [25, 0], - g: [-37.5, 47.5], - h: [0, 47.5], - i: [37.5, 47.5], - y: [-48, -48], - z: [0, 60], - j: [-32.5, -37.5], - k: [0, -45], - l: [32.5, -37.5], - m: [-32.5, 37.5], - n: [0, 45], - o: [32.5, 37.5], - p: [-20, 0], - q: [20, 0], - A: [-45, -55], - B: [-20, -77], - C: [20, -77], - D: [45, -55], - K: [-59, -25], - E: [59, -25], - J: [-58, 27], - F: [58, 27], - I: [-39, 63], - G: [39, 63], - H: [0, 81], - }, - roman: { - a: [-40, -52.5], - b: [0, -52.5], - c: [40, -52.5], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-40, 52.5], - h: [0, 52.5], - i: [40, 52.5], - y: [-42.5, -52.5], - z: [0, 65], - j: [-30, -37.5], - k: [0, -37.5], - l: [30, -37.5], - m: [-30, 37.5], - n: [0, 37.5], - o: [30, 37.5], - p: [-30, 0], - q: [30, 0], - A: [-51.5, -65], - B: [-17, -75], - C: [17, -75], - D: [51.5, -65], - K: [-51.5, -21], - E: [51.5, -21], - J: [-51.5, 21], - F: [51.5, 21], - I: [-51.5, 65], - G: [51.5, 65], - H: [-17, 75], - L: [17, 75], - }, - kite: { - b: [0, -65], - e: [0, -15], - h: [0, 35], - z: [0, 35], - k: [0, -50], - n: [0, 20], - p: [-20, -15], - q: [20, -15], - A: [-38, -52], - B: [-29, -78], - C: [29, -78], - D: [38, -52], - K: [-33, -20], - E: [33, -20], - J: [-25, 11], - F: [25, 11], - I: [-15, 42], - G: [15, 42], - H: [0, 73], - L: [0, -91], - }, - oldFrench: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-37.5, 50], - h: [0, 50], - i: [37.5, 50], - y: [-50, -50], - z: [0, 62.5], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 45], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.2, -66.6], - B: [-22, -66.6], - C: [22, -66.6], - D: [66.2, -66.6], - K: [-66.2, -20], - E: [66.2, -20], - J: [-64, 26], - F: [64, 26], - I: [-45, 62], - G: [45, 62], - H: [0, 91], - }, - renaissance: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-41.5, 0], - e: [0, 0], - f: [41.5, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 62.5], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-61, -55], - B: [-23, -67], - C: [23, -67], - D: [61, -55], - K: [-55, -11], - E: [55, -11], - J: [-65, 31], - F: [65, 31], - I: [-45, 76], - G: [45, 76], - H: [0, 87], - }, - baroque: { - a: [-43.75, -45], - b: [0, -45], - c: [43.75, -45], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 60], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-65, -54.5], - B: [-22, -65], - C: [22, -65], - D: [65, -54.5], - K: [-58.5, -15], - E: [58.5, -15], - J: [-65, 31], - F: [66, 31], - I: [-35, 73], - G: [35, 73], - H: [0, 89], - }, - targe: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 50], - j: [-40, -40], - k: [0, -40], - l: [40, -40], - m: [-40, 40], - n: [0, 40], - o: [40, 40], - p: [-32.5, 0], - q: [32.5, 0], - A: [-66.2, -60], - B: [-22, -77], - C: [22, -86], - D: [60, -66.6], - K: [-28, -20], - E: [57, -20], - J: [-61, 26], - F: [61, 26], - I: [-49, 63], - G: [49, 59], - H: [0, 80], - }, - targe2: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-43.75, 50], - h: [0, 50], - i: [43.75, 50], - y: [-50, -50], - z: [0, 60], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-32.5, 0], - q: [32.5, 0], - A: [-55, -59], - B: [-15, -59], - C: [24, -79], - D: [51, -58], - K: [-40, -14], - E: [51, -14], - J: [-64, 26], - F: [62, 26], - I: [-46, 66], - G: [48, 67], - H: [0, 83], - }, - pavise: { - a: [-40, -52.5], - b: [0, -52.5], - c: [40, -52.5], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-40, 52.5], - h: [0, 52.5], - i: [40, 52.5], - y: [-42.5, -52.5], - z: [0, 60], - j: [-30, -35], - k: [0, -37.5], - l: [30, -35], - m: [-30, 35], - n: [0, 37.5], - o: [30, 35], - p: [-30, 0], - q: [30, 0], - A: [-57, -55], - B: [-22, -74], - C: [22, -74], - D: [57, -55], - K: [-54, -11], - E: [54, -11], - J: [-50, 36], - F: [50, 36], - I: [-46, 81], - G: [46, 81], - H: [0, 81], - }, - wedged: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.75, 0], - e: [0, 0], - f: [43.75, 0], - g: [-32.25, 37.5], - h: [0, 50], - i: [32.25, 37.5], - y: [-50, -50], - z: [0, 62.5], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-32.5, 32.5], - n: [0, 42.5], - o: [32.5, 32.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66, -53], - B: [-22, -72.5], - C: [22, -72.5], - D: [66, -53], - K: [-62.6, -13], - E: [62.6, -13], - J: [-50, 26], - F: [50, 26], - I: [-27, 62], - G: [27, 62], - H: [0, 87], - }, - flag: { - a: [-60, -40], - b: [0, -40], - c: [60, -40], - d: [-60, 0], - e: [0, 0], - f: [60, 0], - g: [-60, 40], - h: [0, 40], - i: [60, 40], - y: [-60, -42.5], - z: [0, 40], - j: [-45, -30], - k: [0, -30], - l: [45, -30], - m: [-45, 30], - n: [0, 30], - o: [45, 30], - p: [-45, 0], - q: [45, 0], - A: [-81, -51], - B: [-27, -51], - C: [27, -51], - D: [81, -51], - K: [-81, -17], - E: [81, -17], - J: [-81, 17], - F: [81, 17], - I: [-81, 51], - G: [81, 51], - H: [-27, 51], - L: [27, 51], - }, - pennon: { - a: [-75, -40], - d: [-75, 0], - e: [-25, 0], - f: [25, 0], - g: [-75, 40], - y: [-70, -42.5], - j: [-60, -30], - m: [-60, 30], - p: [-60, 0], - q: [5, 0], - A: [-81, -48], - B: [-43, -36], - C: [-4.5, -24], - D: [33, -12], - E: [72, 0], - F: [33, 12], - G: [-4.5, 24], - H: [-43, 36], - I: [-81, 48], - J: [-81, 17], - K: [-81, -17], - }, - guidon: { - a: [-60, -40], - b: [0, -40], - c: [60, -40], - d: [-60, 0], - e: [0, 0], - g: [-60, 40], - h: [0, 40], - i: [60, 40], - y: [-60, -42.5], - z: [0, 40], - j: [-45, -30], - k: [0, -30], - l: [45, -30], - m: [-45, 30], - n: [0, 30], - o: [45, 30], - p: [-45, 0], - A: [-81, -51], - B: [-27, -51], - C: [27, -51], - D: [78, -51], - K: [-81, -17], - E: [40.5, -17], - J: [-81, 17], - F: [40.5, 17], - I: [-81, 51], - G: [78, 51], - H: [-27, 51], - L: [27, 51], - }, - banner: { - a: [-50, -50], - b: [0, -50], - c: [50, -50], - d: [-50, 0], - e: [0, 0], - f: [50, 0], - g: [-50, 40], - h: [0, 40], - i: [50, 40], - y: [-50, -50], - z: [0, 40], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 27.5], - n: [0, 27.5], - o: [37.5, 27.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.5, -66.5], - B: [-22, -66.5], - C: [22, -66.5], - D: [66.5, -66.5], - K: [-66.5, -20], - E: [66.5, -20], - J: [-66.5, 26], - F: [66.5, 26], - I: [-66.5, 66.5], - G: [66.5, 66.5], - H: [-25, 75], - L: [25, 75], - }, - dovetail: { - a: [-49.75, -50], - b: [0, -50], - c: [49.75, -50], - d: [-49.75, 0], - e: [0, 0], - f: [49.75, 0], - g: [-49.75, 50], - i: [49.75, 50], - y: [-50, -50], - z: [0, 40], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 32.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.5, -66.5], - B: [-22, -66.5], - C: [22, -66.5], - D: [66.5, -66.5], - K: [-66.5, -16.5], - E: [66.5, -16.5], - J: [-66.5, 34.5], - F: [66.5, 34.5], - I: [-66.5, 84.5], - G: [66.5, 84.5], - H: [-25, 64], - L: [25, 64], - }, - gonfalon: { - a: [-49.75, -50], - b: [0, -50], - c: [49.75, -50], - d: [-49.75, 0], - e: [0, 0], - f: [49.75, 0], - g: [-49.75, 50], - h: [0, 50], - i: [49.75, 50], - y: [-50, -50], - z: [0, 50], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.5, -66.5], - B: [-22, -66.5], - C: [22, -66.5], - D: [66.5, -66.5], - K: [-66.5, -20], - E: [66.5, -20], - J: [-66.5, 26], - F: [66.5, 26], - I: [-40, 63], - G: [40, 63], - H: [0, 88], - }, - pennant: { - a: [-45, -50], - b: [0, -50], - c: [45, -50], - e: [0, 0], - h: [0, 50], - y: [-50, -50], - z: [0, 50], - j: [-32.5, -37.5], - k: [0, -37.5], - l: [32.5, -37.5], - n: [0, 37.5], - A: [-60, -76], - B: [-22, -76], - C: [22, -76], - D: [60, -76], - K: [-46, -38], - E: [46, -38], - J: [-31, 0], - F: [31, 0], - I: [-16, 38], - G: [16, 38], - H: [0, 76], - }, - round: { - a: [-40, -40], - b: [0, -40], - c: [40, -40], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-40, 40], - h: [0, 40], - i: [40, 40], - y: [-48, -48], - z: [0, 57.5], - j: [-35.5, -35.5], - k: [0, -37.5], - l: [35.5, -35.5], - m: [-35.5, 35.5], - n: [0, 37.5], - o: [35.5, 35.5], - p: [-36.5, 0], - q: [36.5, 0], - A: [-59, -48], - B: [-23, -73], - C: [23, -73], - D: [59, -48], - K: [-76, -10], - E: [76, -10], - J: [-70, 31], - F: [70, 31], - I: [-42, 64], - G: [42, 64], - H: [0, 77], - }, - oval: { - a: [-37.5, -50], - b: [0, -50], - c: [37.5, -50], - d: [-43, 0], - e: [0, 0], - f: [43, 0], - g: [-37.5, 50], - h: [0, 50], - i: [37.5, 50], - y: [-48, -48], - z: [0, 60], - j: [-35.5, -37.5], - k: [0, -37.5], - l: [35.5, -37.5], - m: [-35.5, 37.5], - n: [0, 50], - o: [35.5, 37.5], - p: [-36.5, 0], - q: [36.5, 0], - A: [-48, -48], - B: [-23, -78], - C: [23, -78], - D: [48, -48], - K: [-59, -10], - E: [59, -10], - J: [-55, 31], - F: [55, 31], - I: [-36, 68], - G: [36, 68], - H: [0, 85], - }, - vesicaPiscis: { - a: [-32, -37], - b: [0, -50], - c: [32, -37], - d: [-32, 0], - e: [0, 0], - f: [32, 0], - g: [-32, 37], - h: [0, 50], - i: [32, 37], - y: [-50, -50], - z: [0, 62], - j: [-27.5, -27.5], - k: [0, -37], - l: [27.5, -27.5], - m: [-27.5, 27.5], - n: [0, 42], - o: [27.5, 27.5], - p: [-27.5, 0], - q: [27.5, 0], - A: [-45, -32], - B: [-29, -63], - C: [29, -63], - D: [45, -32], - K: [-50, 0], - E: [50, 0], - J: [-45, 32], - F: [45, 32], - I: [-29, 63], - G: [29, 63], - H: [0, 89], - L: [0, -89], - }, - square: { - a: [-49.75, -50], - b: [0, -50], - c: [49.75, -50], - d: [-49.75, 0], - e: [0, 0], - f: [49.75, 0], - g: [-49.75, 50], - h: [0, 50], - i: [49.75, 50], - y: [-50, -50], - z: [0, 50], - j: [-37.5, -37.5], - k: [0, -37.5], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 37.5], - o: [37.5, 37.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-66.5, -66.5], - B: [-22, -66.5], - C: [22, -66.5], - D: [66.5, -66.5], - K: [-66.5, -20], - E: [66.5, -20], - J: [-66.5, 26], - F: [66.5, 26], - I: [-66.5, 66.5], - G: [66.5, 66.5], - H: [-22, 66.5], - L: [22, 66.5], - }, - diamond: { - a: [-32, -37], - b: [0, -50], - c: [32, -37], - d: [-43, 0], - e: [0, 0], - f: [43, 0], - g: [-32, 37], - h: [0, 50], - i: [32, 37], - y: [-50, -50], - z: [0, 62], - j: [-27.5, -27.5], - k: [0, -37], - l: [27.5, -27.5], - m: [-27.5, 27.5], - n: [0, 42], - o: [27.5, 27.5], - p: [-37, 0], - q: [37, 0], - A: [-43, -28], - B: [-22, -56], - C: [22, -56], - D: [43, -28], - K: [-63, 0], - E: [63, 0], - J: [-42, 28], - F: [42, 28], - I: [-22, 56], - G: [22, 56], - H: [0, 83], - L: [0, -82], - }, - no: { - a: [-66.5, -66.5], - b: [0, -66.5], - c: [66.5, -66.5], - d: [-66.5, 0], - e: [0, 0], - f: [66.5, 0], - g: [-66.5, 66.5], - h: [0, 66.5], - i: [66.5, 66.5], - y: [-50, -50], - z: [0, 75], - j: [-50, -50], - k: [0, -50], - l: [50, -50], - m: [-50, 50], - n: [0, 50], - o: [50, 50], - p: [-50, 0], - q: [50, 0], - A: [-91.5, -91.5], - B: [-30.5, -91.5], - C: [30.5, -91.5], - D: [91.5, -91.5], - K: [-91.5, -30.5], - E: [91.5, -30.5], - J: [-91.5, 30.5], - F: [91.5, 30.5], - I: [-91.5, 91.5], - G: [91.5, 91.5], - H: [-30.5, 91.5], - L: [30.5, 91.5], - }, - fantasy1: { - a: [-45, -45], - b: [0, -50], - c: [45, -45], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-36, 42.5], - h: [0, 50], - i: [36, 42.5], - y: [-50, -50], - z: [0, 60], - j: [-37, -37], - k: [0, -40], - l: [37, -37], - m: [-32, 32], - n: [0, 40], - o: [32, 32], - p: [-28.5, 0], - q: [28.5, 0], - A: [-66, -55], - B: [-22, -67], - C: [22, -67], - D: [66, -55], - K: [-53, -20], - E: [53, -20], - J: [-46, 26], - F: [46, 26], - I: [-29, 62], - G: [29, 62], - H: [0, 84], - }, - fantasy2: { - a: [-45, -45], - b: [0, -45], - c: [45, -45], - d: [-35, 0], - e: [0, 0], - f: [35, 0], - g: [-36, 42.5], - h: [0, 45], - i: [36, 42.5], - y: [-50, -50], - z: [0, 55], - j: [-32.5, -32.5], - k: [0, -40], - l: [32.5, -32.5], - m: [-30, 30], - n: [0, 40], - o: [30, 30], - p: [-27.5, 0], - q: [27.5, 0], - A: [-58, -35], - B: [-44, -67], - C: [44, -67], - D: [58, -35], - K: [-39, -5], - E: [39, -5], - J: [-57, 26], - F: [57, 26], - I: [-32, 58], - G: [32, 58], - H: [0, 83], - L: [0, -72], - }, - fantasy3: { - a: [-40, -45], - b: [0, -50], - c: [40, -45], - d: [-35, 0], - e: [0, 0], - f: [35, 0], - g: [-36, 42.5], - h: [0, 50], - i: [36, 42.5], - y: [-50, -50], - z: [0, 55], - j: [-32.5, -32.5], - k: [0, -40], - l: [32.5, -32.5], - m: [-30, 30], - n: [0, 40], - o: [30, 30], - p: [-27.5, 0], - q: [27.5, 0], - A: [-56, -42], - B: [-22, -72], - C: [22, -72], - D: [56, -42], - K: [-37, -11], - E: [37, -11], - J: [-60, 20], - F: [60, 20], - I: [-34, 56], - G: [34, 56], - H: [0, 83], - }, - fantasy4: { - a: [-50, -45], - b: [0, -50], - c: [50, -45], - d: [-45, 0], - e: [0, 0], - f: [45, 0], - g: [-40, 45], - h: [0, 50], - i: [40, 45], - y: [-50, -50], - z: [0, 62.5], - j: [-37.5, -37.5], - k: [0, -45], - l: [37.5, -37.5], - m: [-37.5, 37.5], - n: [0, 45], - o: [37.5, 37.5], - p: [-35, 0], - q: [35, 0], - A: [-75, -56], - B: [-36, -61], - C: [36, -61], - D: [75, -56], - K: [-67, -12], - E: [67, -12], - J: [-63, 32], - F: [63, 32], - I: [-42, 75], - G: [42, 75], - H: [0, 91.5], - L: [0, -79], - }, - fantasy5: { - a: [-45, -50], - b: [0, -50], - c: [45, -50], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-30, 45], - h: [0, 50], - i: [30, 45], - y: [-50, -50], - z: [0, 60], - j: [-37, -37], - k: [0, -40], - l: [37, -37], - m: [-32, 32], - n: [0, 40], - o: [32, 32], - p: [-28.5, 0], - q: [28.5, 0], - A: [-61, -67], - B: [-22, -76], - C: [22, -76], - D: [61, -67], - K: [-58, -25], - E: [58, -25], - J: [-48, 20], - F: [48, 20], - I: [-28.5, 60], - G: [28.5, 60], - H: [0, 89], - }, - noldor: { - b: [0, -65], - e: [0, -15], - h: [0, 35], - z: [0, 35], - k: [0, -50], - n: [0, 30], - p: [-20, -15], - q: [20, -15], - A: [-34, -47], - B: [-20, -68], - C: [20, -68], - D: [34, -47], - K: [-18, -20], - E: [18, -20], - J: [-26, 11], - F: [26, 11], - I: [-14, 43], - G: [14, 43], - H: [0, 74], - L: [0, -85], - }, - gondor: { - a: [-32.5, -50], - b: [0, -50], - c: [32.5, -50], - d: [-32.5, 0], - e: [0, 0], - f: [32.5, 0], - g: [-32.5, 50], - h: [0, 50], - i: [32.5, 50], - y: [-42.5, -52.5], - z: [0, 65], - j: [-25, -37.5], - k: [0, -37.5], - l: [25, -37.5], - m: [-25, 30], - n: [0, 37.5], - o: [25, 30], - p: [-25, 0], - q: [25, 0], - A: [-42, -52], - B: [-17, -75], - C: [17, -75], - D: [42, -52], - K: [-42, -15], - E: [42, -15], - J: [-42, 22], - F: [42, 22], - I: [-26, 60], - G: [26, 60], - H: [0, 87], - }, - easterling: { - a: [-40, -47.5], - b: [0, -47.5], - c: [40, -47.5], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-40, 47.5], - h: [0, 47.5], - i: [40, 47.5], - y: [-42.5, -52.5], - z: [0, 65], - j: [-30, -37.5], - k: [0, -37.5], - l: [30, -37.5], - m: [-30, 37.5], - n: [0, 37.5], - o: [30, 37.5], - p: [-30, 0], - q: [30, 0], - A: [-52, -72], - B: [0, -65], - D: [52, -72], - K: [-52, -24], - E: [52, -24], - J: [-52, 24], - F: [52, 24], - I: [-52, 72], - G: [52, 72], - H: [0, 65], - }, - erebor: { - a: [-40, -40], - b: [0, -55], - c: [40, -40], - d: [-40, 0], - e: [0, 0], - f: [40, 0], - g: [-40, 40], - h: [0, 55], - i: [40, 40], - y: [-50, -50], - z: [0, 50], - j: [-35, -35], - k: [0, -45], - l: [35, -35], - m: [-35, 35], - n: [0, 45], - o: [35, 35], - p: [-37.5, 0], - q: [37.5, 0], - A: [-47, -46], - B: [-22, -81], - C: [22, -81], - D: [47, -46], - K: [-66.5, 0], - E: [66.5, 0], - J: [-47, 46], - F: [47, 46], - I: [-22, 81], - G: [22, 81], - }, - ironHills: { - a: [-43.75, -50], - b: [0, -50], - c: [43.75, -50], - d: [-43.25, 0], - e: [0, 0], - f: [43.25, 0], - g: [-42.5, 42.5], - h: [0, 50], - i: [42.5, 42.5], - y: [-50, -50], - z: [0, 62.5], - j: [-32.5, -32.5], - k: [0, -40], - l: [32.5, -32.5], - m: [-32.5, 32.5], - n: [0, 40], - o: [32.5, 32.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-61, -67], - B: [-22, -74], - C: [22, -74], - D: [61, -67], - K: [-59, -20], - E: [59, -20], - J: [-57, 26], - F: [57, 26], - I: [-33, 64], - G: [33, 64], - H: [0, 88], - }, - urukHai: { - a: [-40, -45], - b: [0, -45], - c: [40, -45], - d: [-36, 0], - e: [0, 0], - f: [36, 0], - g: [-32.25, 40], - h: [0, 40], - i: [32.25, 40], - y: [-50, -50], - z: [0, 40], - j: [-32.5, -32.5], - k: [0, -37.5], - l: [32.5, -32.5], - m: [-27.5, 27.5], - n: [0, 32.5], - o: [27.5, 27.5], - p: [-37.5, 0], - q: [37.5, 0], - A: [-31, -79], - B: [-1, -90], - C: [31, -74], - D: [61, -57], - K: [-55, -19], - E: [53, -19], - J: [-45, 19], - F: [45, 19], - I: [-33, 57], - G: [35, 57], - H: [0, 57], - L: [-39, -50], - }, - moriaOrc: { - a: [-37.5, -37.5], - b: [0, -37.5], - c: [37.5, -37.5], - d: [-37.5, 0], - e: [0, 0], - f: [37.5, 0], - g: [-37.5, 37.5], - h: [0, 37.5], - i: [37.5, 37.5], - y: [-50, -50], - z: [0, 40], - j: [-30, -30], - k: [0, -30], - l: [30, -30], - m: [-30, 30], - n: [0, 30], - o: [30, 30], - p: [-30, 0], - q: [30, 0], - A: [-48, -48], - B: [-16, -50], - C: [16, -46], - D: [39, -61], - K: [-52, -19], - E: [52, -26], - J: [-42, 9], - F: [52, 9], - I: [-31, 40], - G: [40, 43], - H: [4, 47], - }, -}; diff --git a/src/modules/emblem/shields.ts b/src/modules/emblem/shields.ts deleted file mode 100644 index 70107bf7..00000000 --- a/src/modules/emblem/shields.ts +++ /dev/null @@ -1,46 +0,0 @@ -export const shields: { - types: Record; - [key: string]: Record; -} = { - types: { - basic: 10, - regional: 2, - historical: 1, - specific: 1, - banner: 1, - simple: 2, - fantasy: 1, - middleEarth: 0, - }, - basic: { heater: 12, spanish: 6, french: 1 }, - regional: { horsehead: 1, horsehead2: 1, polish: 1, hessen: 1, swiss: 1 }, - historical: { - boeotian: 1, - roman: 2, - kite: 1, - oldFrench: 5, - renaissance: 2, - baroque: 2, - }, - specific: { targe: 1, targe2: 0, pavise: 5, wedged: 10 }, - banner: { - flag: 1, - pennon: 0, - guidon: 0, - banner: 0, - dovetail: 1, - gonfalon: 5, - pennant: 0, - }, - simple: { round: 12, oval: 6, vesicaPiscis: 1, square: 1, diamond: 2, no: 0 }, - fantasy: { fantasy1: 2, fantasy2: 2, fantasy3: 1, fantasy4: 1, fantasy5: 3 }, - middleEarth: { - noldor: 1, - gondor: 1, - easterling: 1, - erebor: 1, - ironHills: 1, - urukHai: 1, - moriaOrc: 1, - }, -}; diff --git a/src/modules/emblem/size.ts b/src/modules/emblem/size.ts deleted file mode 100644 index a356e8cc..00000000 --- a/src/modules/emblem/size.ts +++ /dev/null @@ -1,32 +0,0 @@ -export const shieldSize = { - horsehead: 0.9, - horsehead2: 0.9, - polish: 0.85, - swiss: 0.95, - boeotian: 0.75, - roman: 0.95, - kite: 0.65, - targe2: 0.9, - pavise: 0.9, - wedged: 0.95, - flag: 0.7, - pennon: 0.5, - guidon: 0.65, - banner: 0.8, - dovetail: 0.8, - pennant: 0.6, - oval: 0.95, - vesicaPiscis: 0.8, - diamond: 0.8, - no: 1.2, - fantasy1: 0.8, - fantasy2: 0.7, - fantasy3: 0.7, - fantasy5: 0.9, - noldor: 0.5, - gondor: 0.75, - easterling: 0.8, - erebor: 0.9, - urukHai: 0.8, - moriaOrc: 0.7, -}; diff --git a/src/modules/emblem/templates.ts b/src/modules/emblem/templates.ts deleted file mode 100644 index b861e7f8..00000000 --- a/src/modules/emblem/templates.ts +++ /dev/null @@ -1,98 +0,0 @@ -export const templates: Record string)> = { - // straight divisions - perFess: ``, - perPale: ``, - perBend: ``, - perBendSinister: ``, - perChevron: ``, - perChevronReversed: ``, - perCross: ``, - perPile: ``, - perSaltire: ``, - gyronny: ``, - chevronny: ``, - // lined divisions - perFessLined: (line: string) => - ``, - perPaleLined: (line: string) => - ``, - perBendLined: (line: string) => - ``, - perBendSinisterLined: (line: string) => - ``, - perChevronLined: (line: string) => - ``, - perChevronReversedLined: (line: string) => - ``, - perCrossLined: (line: string) => - ``, - perPileLined: (line: string) => - ``, - // straight ordinaries - fess: ``, - pale: ``, - bend: ``, - bendSinister: ``, - chief: ``, - bar: ``, - gemelle: ``, - fessCotissed: ``, - fessDoubleCotissed: ``, - bendlet: ``, - bendletSinister: ``, - terrace: ``, - cross: ``, - crossParted: ``, - saltire: ``, - saltireParted: ``, - mount: ``, - point: ``, - flaunches: ``, - gore: ``, - pall: ``, - pallReversed: ``, - chevron: ``, - chevronReversed: ``, - gyron: ``, - quarter: ``, - canton: ``, - pile: ``, - pileInBend: ``, - pileInBendSinister: ``, - piles: ``, - pilesInPoint: ``, - label: ``, - // lined ordinaries - fessLined: (line: string) => - ``, - paleLined: (line: string) => - ``, - bendLined: (line: string) => - ``, - bendSinisterLined: (line: string) => - ``, - chiefLined: (line: string) => - ``, - barLined: (line: string) => - ``, - gemelleLined: (line: string) => - ``, - fessCotissedLined: (line: string) => - ``, - fessDoubleCotissedLined: (line: string) => - ``, - bendletLined: (line: string) => - ``, - bendletSinisterLined: (line: string) => - ``, - terraceLined: (line: string) => - ``, - crossLined: (line: string) => - ``, - crossPartedLined: (line: string) => - ``, - saltireLined: (line: string) => - ``, - saltirePartedLined: (line: string) => - ``, -}; diff --git a/src/modules/emblem/tinctures.ts b/src/modules/emblem/tinctures.ts deleted file mode 100644 index f385f2c6..00000000 --- a/src/modules/emblem/tinctures.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { P } from "../../utils"; - -export const createTinctures = () => ({ - field: { metals: 3, colours: 4, stains: +P(0.03), patterns: 1 }, - division: { metals: 5, colours: 8, stains: +P(0.03), patterns: 1 }, - charge: { metals: 2, colours: 3, stains: +P(0.05), patterns: 0 }, - metals: { argent: 3, or: 2 }, - colours: { gules: 5, azure: 4, sable: 3, purpure: 3, vert: 2 }, - stains: { murrey: 1, sanguine: 1, tenné: 1 }, - patterns: { - semy: 8, - ermine: 6, - vair: 4, - counterVair: 1, - vairInPale: 1, - vairEnPointe: 2, - vairAncien: 2, - potent: 2, - counterPotent: 1, - potentInPale: 1, - potentEnPointe: 1, - chequy: 8, - lozengy: 5, - fusily: 2, - pally: 8, - barry: 10, - gemelles: 1, - bendy: 8, - bendySinister: 4, - palyBendy: 2, - barryBendy: 1, - pappellony: 2, - pappellony2: 3, - scaly: 1, - plumetty: 1, - masoned: 6, - fretty: 3, - grillage: 1, - chainy: 1, - maily: 2, - honeycombed: 1, - }, -});