diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..31708dfc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1105 @@ +{ + "name": "fantasy-map-generator", + "version": "1.109.5", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fantasy-map-generator", + "version": "1.109.5", + "license": "MIT", + "devDependencies": { + "vite": "^7.3.1" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..ad94154c --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "fantasy-map-generator", + "version": "1.109.5", + "description": "Azgaar's _Fantasy Map Generator_ is a free web application that helps fantasy writers, game masters, and cartographers create and edit fantasy maps.", + "homepage": "https://github.com/Azgaar/Fantasy-Map-Generator#readme", + "bugs": { + "url": "https://github.com/Azgaar/Fantasy-Map-Generator/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Azgaar/Fantasy-Map-Generator.git" + }, + "license": "MIT", + "author": "Azgaar", + "type": "module", + "main": "main.js", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^7.3.1" + } +} diff --git a/run_php_server.bat b/run_php_server.bat deleted file mode 100644 index e168921d..00000000 --- a/run_php_server.bat +++ /dev/null @@ -1,3 +0,0 @@ -start chrome.exe http://localhost:3000/ -@echo off -php -S localhost:3000 diff --git a/run_python_server.bat b/run_python_server.bat deleted file mode 100644 index b74d34c1..00000000 --- a/run_python_server.bat +++ /dev/null @@ -1,3 +0,0 @@ -start chrome.exe http://localhost:8000/ -@echo off -python -m http.server 8000 \ No newline at end of file diff --git a/run_python_server.sh b/run_python_server.sh deleted file mode 100644 index 7ac82957..00000000 --- a/run_python_server.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env sh -if command -v python3 >/dev/null 2>&1; then - PYTHON=python3 -elif command -v python >/dev/null 2>&1; then - PYTHON=python -else - echo "Neither 'python' nor 'python3' was found. Please install Python 3 package." >&2 - exit 1 -fi - -chromium http://localhost:8000 - -$PYTHON -m http.server 8000 diff --git a/charges/agnusDei.svg b/src/charges/agnusDei.svg similarity index 100% rename from charges/agnusDei.svg rename to src/charges/agnusDei.svg diff --git a/charges/anchor.svg b/src/charges/anchor.svg similarity index 100% rename from charges/anchor.svg rename to src/charges/anchor.svg diff --git a/charges/angel.svg b/src/charges/angel.svg similarity index 100% rename from charges/angel.svg rename to src/charges/angel.svg diff --git a/charges/annulet.svg b/src/charges/annulet.svg similarity index 100% rename from charges/annulet.svg rename to src/charges/annulet.svg diff --git a/charges/anvil.svg b/src/charges/anvil.svg similarity index 100% rename from charges/anvil.svg rename to src/charges/anvil.svg diff --git a/charges/apple.svg b/src/charges/apple.svg similarity index 100% rename from charges/apple.svg rename to src/charges/apple.svg diff --git a/charges/arbalest.svg b/src/charges/arbalest.svg similarity index 100% rename from charges/arbalest.svg rename to src/charges/arbalest.svg diff --git a/charges/arbalest2.svg b/src/charges/arbalest2.svg similarity index 100% rename from charges/arbalest2.svg rename to src/charges/arbalest2.svg diff --git a/charges/archer.svg b/src/charges/archer.svg similarity index 100% rename from charges/archer.svg rename to src/charges/archer.svg diff --git a/charges/armEmbowedHoldingSabre.svg b/src/charges/armEmbowedHoldingSabre.svg similarity index 100% rename from charges/armEmbowedHoldingSabre.svg rename to src/charges/armEmbowedHoldingSabre.svg diff --git a/charges/armEmbowedVambraced.svg b/src/charges/armEmbowedVambraced.svg similarity index 100% rename from charges/armEmbowedVambraced.svg rename to src/charges/armEmbowedVambraced.svg diff --git a/charges/armEmbowedVambracedHoldingSword.svg b/src/charges/armEmbowedVambracedHoldingSword.svg similarity index 100% rename from charges/armEmbowedVambracedHoldingSword.svg rename to src/charges/armEmbowedVambracedHoldingSword.svg diff --git a/charges/armillarySphere.svg b/src/charges/armillarySphere.svg similarity index 100% rename from charges/armillarySphere.svg rename to src/charges/armillarySphere.svg diff --git a/charges/arrow.svg b/src/charges/arrow.svg similarity index 100% rename from charges/arrow.svg rename to src/charges/arrow.svg diff --git a/charges/arrowsSheaf.svg b/src/charges/arrowsSheaf.svg similarity index 100% rename from charges/arrowsSheaf.svg rename to src/charges/arrowsSheaf.svg diff --git a/charges/attire.svg b/src/charges/attire.svg similarity index 100% rename from charges/attire.svg rename to src/charges/attire.svg diff --git a/charges/axe.svg b/src/charges/axe.svg similarity index 100% rename from charges/axe.svg rename to src/charges/axe.svg diff --git a/charges/badgerStatant.svg b/src/charges/badgerStatant.svg similarity index 100% rename from charges/badgerStatant.svg rename to src/charges/badgerStatant.svg diff --git a/charges/banner.svg b/src/charges/banner.svg similarity index 100% rename from charges/banner.svg rename to src/charges/banner.svg diff --git a/charges/basilisk.svg b/src/charges/basilisk.svg similarity index 100% rename from charges/basilisk.svg rename to src/charges/basilisk.svg diff --git a/charges/bearPassant.svg b/src/charges/bearPassant.svg similarity index 100% rename from charges/bearPassant.svg rename to src/charges/bearPassant.svg diff --git a/charges/bearRampant.svg b/src/charges/bearRampant.svg similarity index 100% rename from charges/bearRampant.svg rename to src/charges/bearRampant.svg diff --git a/charges/bee.svg b/src/charges/bee.svg similarity index 100% rename from charges/bee.svg rename to src/charges/bee.svg diff --git a/charges/bell.svg b/src/charges/bell.svg similarity index 100% rename from charges/bell.svg rename to src/charges/bell.svg diff --git a/charges/billet.svg b/src/charges/billet.svg similarity index 100% rename from charges/billet.svg rename to src/charges/billet.svg diff --git a/charges/boarHeadErased.svg b/src/charges/boarHeadErased.svg similarity index 100% rename from charges/boarHeadErased.svg rename to src/charges/boarHeadErased.svg diff --git a/charges/boarRampant.svg b/src/charges/boarRampant.svg similarity index 100% rename from charges/boarRampant.svg rename to src/charges/boarRampant.svg diff --git a/charges/boat.svg b/src/charges/boat.svg similarity index 100% rename from charges/boat.svg rename to src/charges/boat.svg diff --git a/charges/boat2.svg b/src/charges/boat2.svg similarity index 100% rename from charges/boat2.svg rename to src/charges/boat2.svg diff --git a/charges/bone.svg b/src/charges/bone.svg similarity index 100% rename from charges/bone.svg rename to src/charges/bone.svg diff --git a/charges/bookClosed.svg b/src/charges/bookClosed.svg similarity index 100% rename from charges/bookClosed.svg rename to src/charges/bookClosed.svg diff --git a/charges/bookClosed2.svg b/src/charges/bookClosed2.svg similarity index 100% rename from charges/bookClosed2.svg rename to src/charges/bookClosed2.svg diff --git a/charges/bookOpen.svg b/src/charges/bookOpen.svg similarity index 100% rename from charges/bookOpen.svg rename to src/charges/bookOpen.svg diff --git a/charges/bow.svg b/src/charges/bow.svg similarity index 100% rename from charges/bow.svg rename to src/charges/bow.svg diff --git a/charges/bowWithArrow.svg b/src/charges/bowWithArrow.svg similarity index 100% rename from charges/bowWithArrow.svg rename to src/charges/bowWithArrow.svg diff --git a/charges/bowWithThreeArrows.svg b/src/charges/bowWithThreeArrows.svg similarity index 100% rename from charges/bowWithThreeArrows.svg rename to src/charges/bowWithThreeArrows.svg diff --git a/charges/bridge.svg b/src/charges/bridge.svg similarity index 100% rename from charges/bridge.svg rename to src/charges/bridge.svg diff --git a/charges/bridge2.svg b/src/charges/bridge2.svg similarity index 100% rename from charges/bridge2.svg rename to src/charges/bridge2.svg diff --git a/charges/bucket.svg b/src/charges/bucket.svg similarity index 100% rename from charges/bucket.svg rename to src/charges/bucket.svg diff --git a/charges/buckle.svg b/src/charges/buckle.svg similarity index 100% rename from charges/buckle.svg rename to src/charges/buckle.svg diff --git a/charges/bugleHorn.svg b/src/charges/bugleHorn.svg similarity index 100% rename from charges/bugleHorn.svg rename to src/charges/bugleHorn.svg diff --git a/charges/bugleHorn2.svg b/src/charges/bugleHorn2.svg similarity index 100% rename from charges/bugleHorn2.svg rename to src/charges/bugleHorn2.svg diff --git a/charges/bullHeadCaboshed.svg b/src/charges/bullHeadCaboshed.svg similarity index 100% rename from charges/bullHeadCaboshed.svg rename to src/charges/bullHeadCaboshed.svg diff --git a/charges/bullPassant.svg b/src/charges/bullPassant.svg similarity index 100% rename from charges/bullPassant.svg rename to src/charges/bullPassant.svg diff --git a/charges/butterfly.svg b/src/charges/butterfly.svg similarity index 100% rename from charges/butterfly.svg rename to src/charges/butterfly.svg diff --git a/charges/camel.svg b/src/charges/camel.svg similarity index 100% rename from charges/camel.svg rename to src/charges/camel.svg diff --git a/charges/cancer.svg b/src/charges/cancer.svg similarity index 100% rename from charges/cancer.svg rename to src/charges/cancer.svg diff --git a/charges/cannon.svg b/src/charges/cannon.svg similarity index 100% rename from charges/cannon.svg rename to src/charges/cannon.svg diff --git a/charges/caravel.svg b/src/charges/caravel.svg similarity index 100% rename from charges/caravel.svg rename to src/charges/caravel.svg diff --git a/charges/carreau.svg b/src/charges/carreau.svg similarity index 100% rename from charges/carreau.svg rename to src/charges/carreau.svg diff --git a/charges/castle.svg b/src/charges/castle.svg similarity index 100% rename from charges/castle.svg rename to src/charges/castle.svg diff --git a/charges/castle2.svg b/src/charges/castle2.svg similarity index 100% rename from charges/castle2.svg rename to src/charges/castle2.svg diff --git a/charges/catPassantGuardant.svg b/src/charges/catPassantGuardant.svg similarity index 100% rename from charges/catPassantGuardant.svg rename to src/charges/catPassantGuardant.svg diff --git a/charges/cavalier.svg b/src/charges/cavalier.svg similarity index 100% rename from charges/cavalier.svg rename to src/charges/cavalier.svg diff --git a/charges/centaur.svg b/src/charges/centaur.svg similarity index 100% rename from charges/centaur.svg rename to src/charges/centaur.svg diff --git a/charges/chain.svg b/src/charges/chain.svg similarity index 100% rename from charges/chain.svg rename to src/charges/chain.svg diff --git a/charges/chalice.svg b/src/charges/chalice.svg similarity index 100% rename from charges/chalice.svg rename to src/charges/chalice.svg diff --git a/charges/cinquefoil.svg b/src/charges/cinquefoil.svg similarity index 100% rename from charges/cinquefoil.svg rename to src/charges/cinquefoil.svg diff --git a/charges/cock.svg b/src/charges/cock.svg similarity index 100% rename from charges/cock.svg rename to src/charges/cock.svg diff --git a/charges/column.svg b/src/charges/column.svg similarity index 100% rename from charges/column.svg rename to src/charges/column.svg diff --git a/charges/comet.svg b/src/charges/comet.svg similarity index 100% rename from charges/comet.svg rename to src/charges/comet.svg diff --git a/charges/compassRose.svg b/src/charges/compassRose.svg similarity index 100% rename from charges/compassRose.svg rename to src/charges/compassRose.svg diff --git a/charges/cossack.svg b/src/charges/cossack.svg similarity index 100% rename from charges/cossack.svg rename to src/charges/cossack.svg diff --git a/charges/cowHorns.svg b/src/charges/cowHorns.svg similarity index 100% rename from charges/cowHorns.svg rename to src/charges/cowHorns.svg diff --git a/charges/cowStatant.svg b/src/charges/cowStatant.svg similarity index 100% rename from charges/cowStatant.svg rename to src/charges/cowStatant.svg diff --git a/charges/crescent.svg b/src/charges/crescent.svg similarity index 100% rename from charges/crescent.svg rename to src/charges/crescent.svg diff --git a/charges/crocodile.svg b/src/charges/crocodile.svg similarity index 100% rename from charges/crocodile.svg rename to src/charges/crocodile.svg diff --git a/charges/crosier.svg b/src/charges/crosier.svg similarity index 100% rename from charges/crosier.svg rename to src/charges/crosier.svg diff --git a/charges/crossAnkh.svg b/src/charges/crossAnkh.svg similarity index 100% rename from charges/crossAnkh.svg rename to src/charges/crossAnkh.svg diff --git a/charges/crossArrowed.svg b/src/charges/crossArrowed.svg similarity index 100% rename from charges/crossArrowed.svg rename to src/charges/crossArrowed.svg diff --git a/charges/crossAvellane.svg b/src/charges/crossAvellane.svg similarity index 100% rename from charges/crossAvellane.svg rename to src/charges/crossAvellane.svg diff --git a/charges/crossBiparted.svg b/src/charges/crossBiparted.svg similarity index 100% rename from charges/crossBiparted.svg rename to src/charges/crossBiparted.svg diff --git a/charges/crossBottony.svg b/src/charges/crossBottony.svg similarity index 100% rename from charges/crossBottony.svg rename to src/charges/crossBottony.svg diff --git a/charges/crossBurgundy.svg b/src/charges/crossBurgundy.svg similarity index 100% rename from charges/crossBurgundy.svg rename to src/charges/crossBurgundy.svg diff --git a/charges/crossCalvary.svg b/src/charges/crossCalvary.svg similarity index 100% rename from charges/crossCalvary.svg rename to src/charges/crossCalvary.svg diff --git a/charges/crossCarolingian.svg b/src/charges/crossCarolingian.svg similarity index 100% rename from charges/crossCarolingian.svg rename to src/charges/crossCarolingian.svg diff --git a/charges/crossCeltic.svg b/src/charges/crossCeltic.svg similarity index 100% rename from charges/crossCeltic.svg rename to src/charges/crossCeltic.svg diff --git a/charges/crossCeltic2.svg b/src/charges/crossCeltic2.svg similarity index 100% rename from charges/crossCeltic2.svg rename to src/charges/crossCeltic2.svg diff --git a/charges/crossCercelee.svg b/src/charges/crossCercelee.svg similarity index 100% rename from charges/crossCercelee.svg rename to src/charges/crossCercelee.svg diff --git a/charges/crossClechy.svg b/src/charges/crossClechy.svg similarity index 100% rename from charges/crossClechy.svg rename to src/charges/crossClechy.svg diff --git a/charges/crossDouble.svg b/src/charges/crossDouble.svg similarity index 100% rename from charges/crossDouble.svg rename to src/charges/crossDouble.svg diff --git a/charges/crossErminee.svg b/src/charges/crossErminee.svg similarity index 100% rename from charges/crossErminee.svg rename to src/charges/crossErminee.svg diff --git a/charges/crossFitchy.svg b/src/charges/crossFitchy.svg similarity index 100% rename from charges/crossFitchy.svg rename to src/charges/crossFitchy.svg diff --git a/charges/crossFleury.svg b/src/charges/crossFleury.svg similarity index 100% rename from charges/crossFleury.svg rename to src/charges/crossFleury.svg diff --git a/charges/crossFormee.svg b/src/charges/crossFormee.svg similarity index 100% rename from charges/crossFormee.svg rename to src/charges/crossFormee.svg diff --git a/charges/crossFormee2.svg b/src/charges/crossFormee2.svg similarity index 100% rename from charges/crossFormee2.svg rename to src/charges/crossFormee2.svg diff --git a/charges/crossFourchy.svg b/src/charges/crossFourchy.svg similarity index 100% rename from charges/crossFourchy.svg rename to src/charges/crossFourchy.svg diff --git a/charges/crossGamma.svg b/src/charges/crossGamma.svg similarity index 100% rename from charges/crossGamma.svg rename to src/charges/crossGamma.svg diff --git a/charges/crossHummetty.svg b/src/charges/crossHummetty.svg similarity index 100% rename from charges/crossHummetty.svg rename to src/charges/crossHummetty.svg diff --git a/charges/crossJerusalem.svg b/src/charges/crossJerusalem.svg similarity index 100% rename from charges/crossJerusalem.svg rename to src/charges/crossJerusalem.svg diff --git a/charges/crossLatin.svg b/src/charges/crossLatin.svg similarity index 100% rename from charges/crossLatin.svg rename to src/charges/crossLatin.svg diff --git a/charges/crossMaltese.svg b/src/charges/crossMaltese.svg similarity index 100% rename from charges/crossMaltese.svg rename to src/charges/crossMaltese.svg diff --git a/charges/crossMoline.svg b/src/charges/crossMoline.svg similarity index 100% rename from charges/crossMoline.svg rename to src/charges/crossMoline.svg diff --git a/charges/crossOccitan.svg b/src/charges/crossOccitan.svg similarity index 100% rename from charges/crossOccitan.svg rename to src/charges/crossOccitan.svg diff --git a/charges/crossOrthodox.svg b/src/charges/crossOrthodox.svg similarity index 100% rename from charges/crossOrthodox.svg rename to src/charges/crossOrthodox.svg diff --git a/charges/crossPatonce.svg b/src/charges/crossPatonce.svg similarity index 100% rename from charges/crossPatonce.svg rename to src/charges/crossPatonce.svg diff --git a/charges/crossPatriarchal.svg b/src/charges/crossPatriarchal.svg similarity index 100% rename from charges/crossPatriarchal.svg rename to src/charges/crossPatriarchal.svg diff --git a/charges/crossPattee.svg b/src/charges/crossPattee.svg similarity index 100% rename from charges/crossPattee.svg rename to src/charges/crossPattee.svg diff --git a/charges/crossPatteeAlisee.svg b/src/charges/crossPatteeAlisee.svg similarity index 100% rename from charges/crossPatteeAlisee.svg rename to src/charges/crossPatteeAlisee.svg diff --git a/charges/crossPommy.svg b/src/charges/crossPommy.svg similarity index 100% rename from charges/crossPommy.svg rename to src/charges/crossPommy.svg diff --git a/charges/crossPotent.svg b/src/charges/crossPotent.svg similarity index 100% rename from charges/crossPotent.svg rename to src/charges/crossPotent.svg diff --git a/charges/crossSaltire.svg b/src/charges/crossSaltire.svg similarity index 100% rename from charges/crossSaltire.svg rename to src/charges/crossSaltire.svg diff --git a/charges/crossSantiago.svg b/src/charges/crossSantiago.svg similarity index 100% rename from charges/crossSantiago.svg rename to src/charges/crossSantiago.svg diff --git a/charges/crossTau.svg b/src/charges/crossTau.svg similarity index 100% rename from charges/crossTau.svg rename to src/charges/crossTau.svg diff --git a/charges/crossTemplar.svg b/src/charges/crossTemplar.svg similarity index 100% rename from charges/crossTemplar.svg rename to src/charges/crossTemplar.svg diff --git a/charges/crossTriquetra.svg b/src/charges/crossTriquetra.svg similarity index 100% rename from charges/crossTriquetra.svg rename to src/charges/crossTriquetra.svg diff --git a/charges/crossVoided.svg b/src/charges/crossVoided.svg similarity index 100% rename from charges/crossVoided.svg rename to src/charges/crossVoided.svg diff --git a/charges/crossedBones.svg b/src/charges/crossedBones.svg similarity index 100% rename from charges/crossedBones.svg rename to src/charges/crossedBones.svg diff --git a/charges/crosslet.svg b/src/charges/crosslet.svg similarity index 100% rename from charges/crosslet.svg rename to src/charges/crosslet.svg diff --git a/charges/crown.svg b/src/charges/crown.svg similarity index 100% rename from charges/crown.svg rename to src/charges/crown.svg diff --git a/charges/crown2.svg b/src/charges/crown2.svg similarity index 100% rename from charges/crown2.svg rename to src/charges/crown2.svg diff --git a/charges/deerHeadCaboshed.svg b/src/charges/deerHeadCaboshed.svg similarity index 100% rename from charges/deerHeadCaboshed.svg rename to src/charges/deerHeadCaboshed.svg diff --git a/charges/delf.svg b/src/charges/delf.svg similarity index 100% rename from charges/delf.svg rename to src/charges/delf.svg diff --git a/charges/dolphin.svg b/src/charges/dolphin.svg similarity index 100% rename from charges/dolphin.svg rename to src/charges/dolphin.svg diff --git a/charges/donkeyHeadCaboshed.svg b/src/charges/donkeyHeadCaboshed.svg similarity index 100% rename from charges/donkeyHeadCaboshed.svg rename to src/charges/donkeyHeadCaboshed.svg diff --git a/charges/dove.svg b/src/charges/dove.svg similarity index 100% rename from charges/dove.svg rename to src/charges/dove.svg diff --git a/charges/doveDisplayed.svg b/src/charges/doveDisplayed.svg similarity index 100% rename from charges/doveDisplayed.svg rename to src/charges/doveDisplayed.svg diff --git a/charges/dragonPassant.svg b/src/charges/dragonPassant.svg similarity index 100% rename from charges/dragonPassant.svg rename to src/charges/dragonPassant.svg diff --git a/charges/dragonRampant.svg b/src/charges/dragonRampant.svg similarity index 100% rename from charges/dragonRampant.svg rename to src/charges/dragonRampant.svg diff --git a/charges/dragonfly.svg b/src/charges/dragonfly.svg similarity index 100% rename from charges/dragonfly.svg rename to src/charges/dragonfly.svg diff --git a/charges/drakkar.svg b/src/charges/drakkar.svg similarity index 100% rename from charges/drakkar.svg rename to src/charges/drakkar.svg diff --git a/charges/drawingCompass.svg b/src/charges/drawingCompass.svg similarity index 100% rename from charges/drawingCompass.svg rename to src/charges/drawingCompass.svg diff --git a/charges/drum.svg b/src/charges/drum.svg similarity index 100% rename from charges/drum.svg rename to src/charges/drum.svg diff --git a/charges/duck.svg b/src/charges/duck.svg similarity index 100% rename from charges/duck.svg rename to src/charges/duck.svg diff --git a/charges/eagle.svg b/src/charges/eagle.svg similarity index 100% rename from charges/eagle.svg rename to src/charges/eagle.svg diff --git a/charges/eagleTwoHeads.svg b/src/charges/eagleTwoHeads.svg similarity index 100% rename from charges/eagleTwoHeads.svg rename to src/charges/eagleTwoHeads.svg diff --git a/charges/earOfWheat.svg b/src/charges/earOfWheat.svg similarity index 100% rename from charges/earOfWheat.svg rename to src/charges/earOfWheat.svg diff --git a/charges/elephant.svg b/src/charges/elephant.svg similarity index 100% rename from charges/elephant.svg rename to src/charges/elephant.svg diff --git a/charges/elephantHeadErased.svg b/src/charges/elephantHeadErased.svg similarity index 100% rename from charges/elephantHeadErased.svg rename to src/charges/elephantHeadErased.svg diff --git a/charges/escallop.svg b/src/charges/escallop.svg similarity index 100% rename from charges/escallop.svg rename to src/charges/escallop.svg diff --git a/charges/estoile.svg b/src/charges/estoile.svg similarity index 100% rename from charges/estoile.svg rename to src/charges/estoile.svg diff --git a/charges/falchion.svg b/src/charges/falchion.svg similarity index 100% rename from charges/falchion.svg rename to src/charges/falchion.svg diff --git a/charges/falcon.svg b/src/charges/falcon.svg similarity index 100% rename from charges/falcon.svg rename to src/charges/falcon.svg diff --git a/charges/fan.svg b/src/charges/fan.svg similarity index 100% rename from charges/fan.svg rename to src/charges/fan.svg diff --git a/charges/fasces.svg b/src/charges/fasces.svg similarity index 100% rename from charges/fasces.svg rename to src/charges/fasces.svg diff --git a/charges/feather.svg b/src/charges/feather.svg similarity index 100% rename from charges/feather.svg rename to src/charges/feather.svg diff --git a/charges/flamberge.svg b/src/charges/flamberge.svg similarity index 100% rename from charges/flamberge.svg rename to src/charges/flamberge.svg diff --git a/charges/flangedMace.svg b/src/charges/flangedMace.svg similarity index 100% rename from charges/flangedMace.svg rename to src/charges/flangedMace.svg diff --git a/charges/fleurDeLis.svg b/src/charges/fleurDeLis.svg similarity index 100% rename from charges/fleurDeLis.svg rename to src/charges/fleurDeLis.svg diff --git a/charges/fly.svg b/src/charges/fly.svg similarity index 100% rename from charges/fly.svg rename to src/charges/fly.svg diff --git a/charges/foot.svg b/src/charges/foot.svg similarity index 100% rename from charges/foot.svg rename to src/charges/foot.svg diff --git a/charges/fountain.svg b/src/charges/fountain.svg similarity index 100% rename from charges/fountain.svg rename to src/charges/fountain.svg diff --git a/charges/frog.svg b/src/charges/frog.svg similarity index 100% rename from charges/frog.svg rename to src/charges/frog.svg diff --git a/charges/fusil.svg b/src/charges/fusil.svg similarity index 100% rename from charges/fusil.svg rename to src/charges/fusil.svg diff --git a/charges/garb.svg b/src/charges/garb.svg similarity index 100% rename from charges/garb.svg rename to src/charges/garb.svg diff --git a/charges/gauntlet.svg b/src/charges/gauntlet.svg similarity index 100% rename from charges/gauntlet.svg rename to src/charges/gauntlet.svg diff --git a/charges/gear.svg b/src/charges/gear.svg similarity index 100% rename from charges/gear.svg rename to src/charges/gear.svg diff --git a/charges/goat.svg b/src/charges/goat.svg similarity index 100% rename from charges/goat.svg rename to src/charges/goat.svg diff --git a/charges/goutte.svg b/src/charges/goutte.svg similarity index 100% rename from charges/goutte.svg rename to src/charges/goutte.svg diff --git a/charges/grapeBunch.svg b/src/charges/grapeBunch.svg similarity index 100% rename from charges/grapeBunch.svg rename to src/charges/grapeBunch.svg diff --git a/charges/grapeBunch2.svg b/src/charges/grapeBunch2.svg similarity index 100% rename from charges/grapeBunch2.svg rename to src/charges/grapeBunch2.svg diff --git a/charges/grenade.svg b/src/charges/grenade.svg similarity index 100% rename from charges/grenade.svg rename to src/charges/grenade.svg diff --git a/charges/greyhoundCourant.svg b/src/charges/greyhoundCourant.svg similarity index 100% rename from charges/greyhoundCourant.svg rename to src/charges/greyhoundCourant.svg diff --git a/charges/greyhoundRampant.svg b/src/charges/greyhoundRampant.svg similarity index 100% rename from charges/greyhoundRampant.svg rename to src/charges/greyhoundRampant.svg diff --git a/charges/greyhoundSejant.svg b/src/charges/greyhoundSejant.svg similarity index 100% rename from charges/greyhoundSejant.svg rename to src/charges/greyhoundSejant.svg diff --git a/charges/griffinPassant.svg b/src/charges/griffinPassant.svg similarity index 100% rename from charges/griffinPassant.svg rename to src/charges/griffinPassant.svg diff --git a/charges/griffinRampant.svg b/src/charges/griffinRampant.svg similarity index 100% rename from charges/griffinRampant.svg rename to src/charges/griffinRampant.svg diff --git a/charges/hand.svg b/src/charges/hand.svg similarity index 100% rename from charges/hand.svg rename to src/charges/hand.svg diff --git a/charges/harp.svg b/src/charges/harp.svg similarity index 100% rename from charges/harp.svg rename to src/charges/harp.svg diff --git a/charges/hatchet.svg b/src/charges/hatchet.svg similarity index 100% rename from charges/hatchet.svg rename to src/charges/hatchet.svg diff --git a/charges/head.svg b/src/charges/head.svg similarity index 100% rename from charges/head.svg rename to src/charges/head.svg diff --git a/charges/headWreathed.svg b/src/charges/headWreathed.svg similarity index 100% rename from charges/headWreathed.svg rename to src/charges/headWreathed.svg diff --git a/charges/heart.svg b/src/charges/heart.svg similarity index 100% rename from charges/heart.svg rename to src/charges/heart.svg diff --git a/charges/hedgehog.svg b/src/charges/hedgehog.svg similarity index 100% rename from charges/hedgehog.svg rename to src/charges/hedgehog.svg diff --git a/charges/helmet.svg b/src/charges/helmet.svg similarity index 100% rename from charges/helmet.svg rename to src/charges/helmet.svg diff --git a/charges/helmetCorinthian.svg b/src/charges/helmetCorinthian.svg similarity index 100% rename from charges/helmetCorinthian.svg rename to src/charges/helmetCorinthian.svg diff --git a/charges/helmetGreat.svg b/src/charges/helmetGreat.svg similarity index 100% rename from charges/helmetGreat.svg rename to src/charges/helmetGreat.svg diff --git a/charges/helmetZischagge.svg b/src/charges/helmetZischagge.svg similarity index 100% rename from charges/helmetZischagge.svg rename to src/charges/helmetZischagge.svg diff --git a/charges/heron.svg b/src/charges/heron.svg similarity index 100% rename from charges/heron.svg rename to src/charges/heron.svg diff --git a/charges/hindStatant.svg b/src/charges/hindStatant.svg similarity index 100% rename from charges/hindStatant.svg rename to src/charges/hindStatant.svg diff --git a/charges/hook.svg b/src/charges/hook.svg similarity index 100% rename from charges/hook.svg rename to src/charges/hook.svg diff --git a/charges/horseHeadCouped.svg b/src/charges/horseHeadCouped.svg similarity index 100% rename from charges/horseHeadCouped.svg rename to src/charges/horseHeadCouped.svg diff --git a/charges/horsePassant.svg b/src/charges/horsePassant.svg similarity index 100% rename from charges/horsePassant.svg rename to src/charges/horsePassant.svg diff --git a/charges/horseRampant.svg b/src/charges/horseRampant.svg similarity index 100% rename from charges/horseRampant.svg rename to src/charges/horseRampant.svg diff --git a/charges/horseSalient.svg b/src/charges/horseSalient.svg similarity index 100% rename from charges/horseSalient.svg rename to src/charges/horseSalient.svg diff --git a/charges/horseshoe.svg b/src/charges/horseshoe.svg similarity index 100% rename from charges/horseshoe.svg rename to src/charges/horseshoe.svg diff --git a/charges/hourglass.svg b/src/charges/hourglass.svg similarity index 100% rename from charges/hourglass.svg rename to src/charges/hourglass.svg diff --git a/charges/key.svg b/src/charges/key.svg similarity index 100% rename from charges/key.svg rename to src/charges/key.svg diff --git a/charges/ladder.svg b/src/charges/ladder.svg similarity index 100% rename from charges/ladder.svg rename to src/charges/ladder.svg diff --git a/charges/ladder2.svg b/src/charges/ladder2.svg similarity index 100% rename from charges/ladder2.svg rename to src/charges/ladder2.svg diff --git a/charges/ladybird.svg b/src/charges/ladybird.svg similarity index 100% rename from charges/ladybird.svg rename to src/charges/ladybird.svg diff --git a/charges/lamb.svg b/src/charges/lamb.svg similarity index 100% rename from charges/lamb.svg rename to src/charges/lamb.svg diff --git a/charges/lambPassantReguardant.svg b/src/charges/lambPassantReguardant.svg similarity index 100% rename from charges/lambPassantReguardant.svg rename to src/charges/lambPassantReguardant.svg diff --git a/charges/lanceHead.svg b/src/charges/lanceHead.svg similarity index 100% rename from charges/lanceHead.svg rename to src/charges/lanceHead.svg diff --git a/charges/lanceWithBanner.svg b/src/charges/lanceWithBanner.svg similarity index 100% rename from charges/lanceWithBanner.svg rename to src/charges/lanceWithBanner.svg diff --git a/charges/laurelWreath.svg b/src/charges/laurelWreath.svg similarity index 100% rename from charges/laurelWreath.svg rename to src/charges/laurelWreath.svg diff --git a/charges/laurelWreath2.svg b/src/charges/laurelWreath2.svg similarity index 100% rename from charges/laurelWreath2.svg rename to src/charges/laurelWreath2.svg diff --git a/charges/lighthouse.svg b/src/charges/lighthouse.svg similarity index 100% rename from charges/lighthouse.svg rename to src/charges/lighthouse.svg diff --git a/charges/lionHeadCaboshed.svg b/src/charges/lionHeadCaboshed.svg similarity index 100% rename from charges/lionHeadCaboshed.svg rename to src/charges/lionHeadCaboshed.svg diff --git a/charges/lionHeadErased.svg b/src/charges/lionHeadErased.svg similarity index 100% rename from charges/lionHeadErased.svg rename to src/charges/lionHeadErased.svg diff --git a/charges/lionPassant.svg b/src/charges/lionPassant.svg similarity index 100% rename from charges/lionPassant.svg rename to src/charges/lionPassant.svg diff --git a/charges/lionPassantGuardant.svg b/src/charges/lionPassantGuardant.svg similarity index 100% rename from charges/lionPassantGuardant.svg rename to src/charges/lionPassantGuardant.svg diff --git a/charges/lionRampant.svg b/src/charges/lionRampant.svg similarity index 100% rename from charges/lionRampant.svg rename to src/charges/lionRampant.svg diff --git a/charges/lionSejant.svg b/src/charges/lionSejant.svg similarity index 100% rename from charges/lionSejant.svg rename to src/charges/lionSejant.svg diff --git a/charges/lizard.svg b/src/charges/lizard.svg similarity index 100% rename from charges/lizard.svg rename to src/charges/lizard.svg diff --git a/charges/lochaberAxe.svg b/src/charges/lochaberAxe.svg similarity index 100% rename from charges/lochaberAxe.svg rename to src/charges/lochaberAxe.svg diff --git a/charges/log.svg b/src/charges/log.svg similarity index 100% rename from charges/log.svg rename to src/charges/log.svg diff --git a/charges/lozenge.svg b/src/charges/lozenge.svg similarity index 100% rename from charges/lozenge.svg rename to src/charges/lozenge.svg diff --git a/charges/lozengeFaceted.svg b/src/charges/lozengeFaceted.svg similarity index 100% rename from charges/lozengeFaceted.svg rename to src/charges/lozengeFaceted.svg diff --git a/charges/lozengePloye.svg b/src/charges/lozengePloye.svg similarity index 100% rename from charges/lozengePloye.svg rename to src/charges/lozengePloye.svg diff --git a/charges/lute.svg b/src/charges/lute.svg similarity index 100% rename from charges/lute.svg rename to src/charges/lute.svg diff --git a/charges/lymphad.svg b/src/charges/lymphad.svg similarity index 100% rename from charges/lymphad.svg rename to src/charges/lymphad.svg diff --git a/charges/lyre.svg b/src/charges/lyre.svg similarity index 100% rename from charges/lyre.svg rename to src/charges/lyre.svg diff --git a/charges/mace.svg b/src/charges/mace.svg similarity index 100% rename from charges/mace.svg rename to src/charges/mace.svg diff --git a/charges/maces.svg b/src/charges/maces.svg similarity index 100% rename from charges/maces.svg rename to src/charges/maces.svg diff --git a/charges/mallet.svg b/src/charges/mallet.svg similarity index 100% rename from charges/mallet.svg rename to src/charges/mallet.svg diff --git a/charges/mantle.svg b/src/charges/mantle.svg similarity index 100% rename from charges/mantle.svg rename to src/charges/mantle.svg diff --git a/charges/mapleLeaf.svg b/src/charges/mapleLeaf.svg similarity index 100% rename from charges/mapleLeaf.svg rename to src/charges/mapleLeaf.svg diff --git a/charges/martenCourant.svg b/src/charges/martenCourant.svg similarity index 100% rename from charges/martenCourant.svg rename to src/charges/martenCourant.svg diff --git a/charges/mascle.svg b/src/charges/mascle.svg similarity index 100% rename from charges/mascle.svg rename to src/charges/mascle.svg diff --git a/charges/mastiffStatant.svg b/src/charges/mastiffStatant.svg similarity index 100% rename from charges/mastiffStatant.svg rename to src/charges/mastiffStatant.svg diff --git a/charges/millstone.svg b/src/charges/millstone.svg similarity index 100% rename from charges/millstone.svg rename to src/charges/millstone.svg diff --git a/charges/mitre.svg b/src/charges/mitre.svg similarity index 100% rename from charges/mitre.svg rename to src/charges/mitre.svg diff --git a/charges/monk.svg b/src/charges/monk.svg similarity index 100% rename from charges/monk.svg rename to src/charges/monk.svg diff --git a/charges/moonInCrescent.svg b/src/charges/moonInCrescent.svg similarity index 100% rename from charges/moonInCrescent.svg rename to src/charges/moonInCrescent.svg diff --git a/charges/mullet.svg b/src/charges/mullet.svg similarity index 100% rename from charges/mullet.svg rename to src/charges/mullet.svg diff --git a/charges/mullet10.svg b/src/charges/mullet10.svg similarity index 100% rename from charges/mullet10.svg rename to src/charges/mullet10.svg diff --git a/charges/mullet4.svg b/src/charges/mullet4.svg similarity index 100% rename from charges/mullet4.svg rename to src/charges/mullet4.svg diff --git a/charges/mullet6.svg b/src/charges/mullet6.svg similarity index 100% rename from charges/mullet6.svg rename to src/charges/mullet6.svg diff --git a/charges/mullet6Faceted.svg b/src/charges/mullet6Faceted.svg similarity index 100% rename from charges/mullet6Faceted.svg rename to src/charges/mullet6Faceted.svg diff --git a/charges/mullet6Pierced.svg b/src/charges/mullet6Pierced.svg similarity index 100% rename from charges/mullet6Pierced.svg rename to src/charges/mullet6Pierced.svg diff --git a/charges/mullet7.svg b/src/charges/mullet7.svg similarity index 100% rename from charges/mullet7.svg rename to src/charges/mullet7.svg diff --git a/charges/mullet8.svg b/src/charges/mullet8.svg similarity index 100% rename from charges/mullet8.svg rename to src/charges/mullet8.svg diff --git a/charges/mulletFaceted.svg b/src/charges/mulletFaceted.svg similarity index 100% rename from charges/mulletFaceted.svg rename to src/charges/mulletFaceted.svg diff --git a/charges/mulletPierced.svg b/src/charges/mulletPierced.svg similarity index 100% rename from charges/mulletPierced.svg rename to src/charges/mulletPierced.svg diff --git a/charges/oak.svg b/src/charges/oak.svg similarity index 100% rename from charges/oak.svg rename to src/charges/oak.svg diff --git a/charges/orb.svg b/src/charges/orb.svg similarity index 100% rename from charges/orb.svg rename to src/charges/orb.svg diff --git a/charges/ouroboros.svg b/src/charges/ouroboros.svg similarity index 100% rename from charges/ouroboros.svg rename to src/charges/ouroboros.svg diff --git a/charges/owl.svg b/src/charges/owl.svg similarity index 100% rename from charges/owl.svg rename to src/charges/owl.svg diff --git a/charges/owlDisplayed.svg b/src/charges/owlDisplayed.svg similarity index 100% rename from charges/owlDisplayed.svg rename to src/charges/owlDisplayed.svg diff --git a/charges/palace.svg b/src/charges/palace.svg similarity index 100% rename from charges/palace.svg rename to src/charges/palace.svg diff --git a/charges/palmTree.svg b/src/charges/palmTree.svg similarity index 100% rename from charges/palmTree.svg rename to src/charges/palmTree.svg diff --git a/charges/parrot.svg b/src/charges/parrot.svg similarity index 100% rename from charges/parrot.svg rename to src/charges/parrot.svg diff --git a/charges/peacock.svg b/src/charges/peacock.svg similarity index 100% rename from charges/peacock.svg rename to src/charges/peacock.svg diff --git a/charges/peacockInPride.svg b/src/charges/peacockInPride.svg similarity index 100% rename from charges/peacockInPride.svg rename to src/charges/peacockInPride.svg diff --git a/charges/pear.svg b/src/charges/pear.svg similarity index 100% rename from charges/pear.svg rename to src/charges/pear.svg diff --git a/charges/pegasus.svg b/src/charges/pegasus.svg similarity index 100% rename from charges/pegasus.svg rename to src/charges/pegasus.svg diff --git a/charges/pike.svg b/src/charges/pike.svg similarity index 100% rename from charges/pike.svg rename to src/charges/pike.svg diff --git a/charges/pillar.svg b/src/charges/pillar.svg similarity index 100% rename from charges/pillar.svg rename to src/charges/pillar.svg diff --git a/charges/pincers.svg b/src/charges/pincers.svg similarity index 100% rename from charges/pincers.svg rename to src/charges/pincers.svg diff --git a/charges/pineCone.svg b/src/charges/pineCone.svg similarity index 100% rename from charges/pineCone.svg rename to src/charges/pineCone.svg diff --git a/charges/pineTree.svg b/src/charges/pineTree.svg similarity index 100% rename from charges/pineTree.svg rename to src/charges/pineTree.svg diff --git a/charges/pique.svg b/src/charges/pique.svg similarity index 100% rename from charges/pique.svg rename to src/charges/pique.svg diff --git a/charges/plaice.svg b/src/charges/plaice.svg similarity index 100% rename from charges/plaice.svg rename to src/charges/plaice.svg diff --git a/charges/plough.svg b/src/charges/plough.svg similarity index 100% rename from charges/plough.svg rename to src/charges/plough.svg diff --git a/charges/ploughshare.svg b/src/charges/ploughshare.svg similarity index 100% rename from charges/ploughshare.svg rename to src/charges/ploughshare.svg diff --git a/charges/porcupine.svg b/src/charges/porcupine.svg similarity index 100% rename from charges/porcupine.svg rename to src/charges/porcupine.svg diff --git a/charges/portcullis.svg b/src/charges/portcullis.svg similarity index 100% rename from charges/portcullis.svg rename to src/charges/portcullis.svg diff --git a/charges/pot.svg b/src/charges/pot.svg similarity index 100% rename from charges/pot.svg rename to src/charges/pot.svg diff --git a/charges/quatrefoil.svg b/src/charges/quatrefoil.svg similarity index 100% rename from charges/quatrefoil.svg rename to src/charges/quatrefoil.svg diff --git a/charges/rabbitSejant.svg b/src/charges/rabbitSejant.svg similarity index 100% rename from charges/rabbitSejant.svg rename to src/charges/rabbitSejant.svg diff --git a/charges/raft.svg b/src/charges/raft.svg similarity index 100% rename from charges/raft.svg rename to src/charges/raft.svg diff --git a/charges/rake.svg b/src/charges/rake.svg similarity index 100% rename from charges/rake.svg rename to src/charges/rake.svg diff --git a/charges/ramHeadErased.svg b/src/charges/ramHeadErased.svg similarity index 100% rename from charges/ramHeadErased.svg rename to src/charges/ramHeadErased.svg diff --git a/charges/ramPassant.svg b/src/charges/ramPassant.svg similarity index 100% rename from charges/ramPassant.svg rename to src/charges/ramPassant.svg diff --git a/charges/ramsHorn.svg b/src/charges/ramsHorn.svg similarity index 100% rename from charges/ramsHorn.svg rename to src/charges/ramsHorn.svg diff --git a/charges/rapier.svg b/src/charges/rapier.svg similarity index 100% rename from charges/rapier.svg rename to src/charges/rapier.svg diff --git a/charges/ratRampant.svg b/src/charges/ratRampant.svg similarity index 100% rename from charges/ratRampant.svg rename to src/charges/ratRampant.svg diff --git a/charges/raven.svg b/src/charges/raven.svg similarity index 100% rename from charges/raven.svg rename to src/charges/raven.svg diff --git a/charges/rhinoceros.svg b/src/charges/rhinoceros.svg similarity index 100% rename from charges/rhinoceros.svg rename to src/charges/rhinoceros.svg diff --git a/charges/ribbon1.svg b/src/charges/ribbon1.svg similarity index 100% rename from charges/ribbon1.svg rename to src/charges/ribbon1.svg diff --git a/charges/ribbon2.svg b/src/charges/ribbon2.svg similarity index 100% rename from charges/ribbon2.svg rename to src/charges/ribbon2.svg diff --git a/charges/ribbon3.svg b/src/charges/ribbon3.svg similarity index 100% rename from charges/ribbon3.svg rename to src/charges/ribbon3.svg diff --git a/charges/ribbon4.svg b/src/charges/ribbon4.svg similarity index 100% rename from charges/ribbon4.svg rename to src/charges/ribbon4.svg diff --git a/charges/ribbon5.svg b/src/charges/ribbon5.svg similarity index 100% rename from charges/ribbon5.svg rename to src/charges/ribbon5.svg diff --git a/charges/ribbon6.svg b/src/charges/ribbon6.svg similarity index 100% rename from charges/ribbon6.svg rename to src/charges/ribbon6.svg diff --git a/charges/ribbon7.svg b/src/charges/ribbon7.svg similarity index 100% rename from charges/ribbon7.svg rename to src/charges/ribbon7.svg diff --git a/charges/ribbon8.svg b/src/charges/ribbon8.svg similarity index 100% rename from charges/ribbon8.svg rename to src/charges/ribbon8.svg diff --git a/charges/rose.svg b/src/charges/rose.svg similarity index 100% rename from charges/rose.svg rename to src/charges/rose.svg diff --git a/charges/roundel.svg b/src/charges/roundel.svg similarity index 100% rename from charges/roundel.svg rename to src/charges/roundel.svg diff --git a/charges/roundel2.svg b/src/charges/roundel2.svg similarity index 100% rename from charges/roundel2.svg rename to src/charges/roundel2.svg diff --git a/charges/rustre.svg b/src/charges/rustre.svg similarity index 100% rename from charges/rustre.svg rename to src/charges/rustre.svg diff --git a/charges/sabre.svg b/src/charges/sabre.svg similarity index 100% rename from charges/sabre.svg rename to src/charges/sabre.svg diff --git a/charges/sabre2.svg b/src/charges/sabre2.svg similarity index 100% rename from charges/sabre2.svg rename to src/charges/sabre2.svg diff --git a/charges/sabresCrossed.svg b/src/charges/sabresCrossed.svg similarity index 100% rename from charges/sabresCrossed.svg rename to src/charges/sabresCrossed.svg diff --git a/charges/sagittarius.svg b/src/charges/sagittarius.svg similarity index 100% rename from charges/sagittarius.svg rename to src/charges/sagittarius.svg diff --git a/charges/salmon.svg b/src/charges/salmon.svg similarity index 100% rename from charges/salmon.svg rename to src/charges/salmon.svg diff --git a/charges/saw.svg b/src/charges/saw.svg similarity index 100% rename from charges/saw.svg rename to src/charges/saw.svg diff --git a/charges/scale.svg b/src/charges/scale.svg similarity index 100% rename from charges/scale.svg rename to src/charges/scale.svg diff --git a/charges/scaleImbalanced.svg b/src/charges/scaleImbalanced.svg similarity index 100% rename from charges/scaleImbalanced.svg rename to src/charges/scaleImbalanced.svg diff --git a/charges/scalesHanging.svg b/src/charges/scalesHanging.svg similarity index 100% rename from charges/scalesHanging.svg rename to src/charges/scalesHanging.svg diff --git a/charges/sceptre.svg b/src/charges/sceptre.svg similarity index 100% rename from charges/sceptre.svg rename to src/charges/sceptre.svg diff --git a/charges/scissors.svg b/src/charges/scissors.svg similarity index 100% rename from charges/scissors.svg rename to src/charges/scissors.svg diff --git a/charges/scissors2.svg b/src/charges/scissors2.svg similarity index 100% rename from charges/scissors2.svg rename to src/charges/scissors2.svg diff --git a/charges/scorpion.svg b/src/charges/scorpion.svg similarity index 100% rename from charges/scorpion.svg rename to src/charges/scorpion.svg diff --git a/charges/scrollClosed.svg b/src/charges/scrollClosed.svg similarity index 100% rename from charges/scrollClosed.svg rename to src/charges/scrollClosed.svg diff --git a/charges/scythe.svg b/src/charges/scythe.svg similarity index 100% rename from charges/scythe.svg rename to src/charges/scythe.svg diff --git a/charges/scythe2.svg b/src/charges/scythe2.svg similarity index 100% rename from charges/scythe2.svg rename to src/charges/scythe2.svg diff --git a/charges/serpent.svg b/src/charges/serpent.svg similarity index 100% rename from charges/serpent.svg rename to src/charges/serpent.svg diff --git a/charges/sextifoil.svg b/src/charges/sextifoil.svg similarity index 100% rename from charges/sextifoil.svg rename to src/charges/sextifoil.svg diff --git a/charges/shears.svg b/src/charges/shears.svg similarity index 100% rename from charges/shears.svg rename to src/charges/shears.svg diff --git a/charges/shield.svg b/src/charges/shield.svg similarity index 100% rename from charges/shield.svg rename to src/charges/shield.svg diff --git a/charges/shipWheel.svg b/src/charges/shipWheel.svg similarity index 100% rename from charges/shipWheel.svg rename to src/charges/shipWheel.svg diff --git a/charges/sickle.svg b/src/charges/sickle.svg similarity index 100% rename from charges/sickle.svg rename to src/charges/sickle.svg diff --git a/charges/skeleton.svg b/src/charges/skeleton.svg similarity index 100% rename from charges/skeleton.svg rename to src/charges/skeleton.svg diff --git a/charges/skull.svg b/src/charges/skull.svg similarity index 100% rename from charges/skull.svg rename to src/charges/skull.svg diff --git a/charges/skull2.svg b/src/charges/skull2.svg similarity index 100% rename from charges/skull2.svg rename to src/charges/skull2.svg diff --git a/charges/snail.svg b/src/charges/snail.svg similarity index 100% rename from charges/snail.svg rename to src/charges/snail.svg diff --git a/charges/snake.svg b/src/charges/snake.svg similarity index 100% rename from charges/snake.svg rename to src/charges/snake.svg diff --git a/charges/snowflake.svg b/src/charges/snowflake.svg similarity index 100% rename from charges/snowflake.svg rename to src/charges/snowflake.svg diff --git a/charges/spear.svg b/src/charges/spear.svg similarity index 100% rename from charges/spear.svg rename to src/charges/spear.svg diff --git a/charges/spiral.svg b/src/charges/spiral.svg similarity index 100% rename from charges/spiral.svg rename to src/charges/spiral.svg diff --git a/charges/squirrel.svg b/src/charges/squirrel.svg similarity index 100% rename from charges/squirrel.svg rename to src/charges/squirrel.svg diff --git a/charges/stagLodgedRegardant.svg b/src/charges/stagLodgedRegardant.svg similarity index 100% rename from charges/stagLodgedRegardant.svg rename to src/charges/stagLodgedRegardant.svg diff --git a/charges/stagPassant.svg b/src/charges/stagPassant.svg similarity index 100% rename from charges/stagPassant.svg rename to src/charges/stagPassant.svg diff --git a/charges/stagsAttires.svg b/src/charges/stagsAttires.svg similarity index 100% rename from charges/stagsAttires.svg rename to src/charges/stagsAttires.svg diff --git a/charges/stirrup.svg b/src/charges/stirrup.svg similarity index 100% rename from charges/stirrup.svg rename to src/charges/stirrup.svg diff --git a/charges/sun.svg b/src/charges/sun.svg similarity index 100% rename from charges/sun.svg rename to src/charges/sun.svg diff --git a/charges/sunInSplendour.svg b/src/charges/sunInSplendour.svg similarity index 100% rename from charges/sunInSplendour.svg rename to src/charges/sunInSplendour.svg diff --git a/charges/sunInSplendour2.svg b/src/charges/sunInSplendour2.svg similarity index 100% rename from charges/sunInSplendour2.svg rename to src/charges/sunInSplendour2.svg diff --git a/charges/swallow.svg b/src/charges/swallow.svg similarity index 100% rename from charges/swallow.svg rename to src/charges/swallow.svg diff --git a/charges/swan.svg b/src/charges/swan.svg similarity index 100% rename from charges/swan.svg rename to src/charges/swan.svg diff --git a/charges/swanErased.svg b/src/charges/swanErased.svg similarity index 100% rename from charges/swanErased.svg rename to src/charges/swanErased.svg diff --git a/charges/sword.svg b/src/charges/sword.svg similarity index 100% rename from charges/sword.svg rename to src/charges/sword.svg diff --git a/charges/talbotPassant.svg b/src/charges/talbotPassant.svg similarity index 100% rename from charges/talbotPassant.svg rename to src/charges/talbotPassant.svg diff --git a/charges/talbotSejant.svg b/src/charges/talbotSejant.svg similarity index 100% rename from charges/talbotSejant.svg rename to src/charges/talbotSejant.svg diff --git a/charges/template.svg b/src/charges/template.svg similarity index 100% rename from charges/template.svg rename to src/charges/template.svg diff --git a/charges/thistle.svg b/src/charges/thistle.svg similarity index 100% rename from charges/thistle.svg rename to src/charges/thistle.svg diff --git a/charges/tower.svg b/src/charges/tower.svg similarity index 100% rename from charges/tower.svg rename to src/charges/tower.svg diff --git a/charges/tree.svg b/src/charges/tree.svg similarity index 100% rename from charges/tree.svg rename to src/charges/tree.svg diff --git a/charges/trefle.svg b/src/charges/trefle.svg similarity index 100% rename from charges/trefle.svg rename to src/charges/trefle.svg diff --git a/charges/trefoil.svg b/src/charges/trefoil.svg similarity index 100% rename from charges/trefoil.svg rename to src/charges/trefoil.svg diff --git a/charges/triangle.svg b/src/charges/triangle.svg similarity index 100% rename from charges/triangle.svg rename to src/charges/triangle.svg diff --git a/charges/trianglePierced.svg b/src/charges/trianglePierced.svg similarity index 100% rename from charges/trianglePierced.svg rename to src/charges/trianglePierced.svg diff --git a/charges/trowel.svg b/src/charges/trowel.svg similarity index 100% rename from charges/trowel.svg rename to src/charges/trowel.svg diff --git a/charges/unicornRampant.svg b/src/charges/unicornRampant.svg similarity index 100% rename from charges/unicornRampant.svg rename to src/charges/unicornRampant.svg diff --git a/charges/wasp.svg b/src/charges/wasp.svg similarity index 100% rename from charges/wasp.svg rename to src/charges/wasp.svg diff --git a/charges/wheatStalk.svg b/src/charges/wheatStalk.svg similarity index 100% rename from charges/wheatStalk.svg rename to src/charges/wheatStalk.svg diff --git a/charges/wheel.svg b/src/charges/wheel.svg similarity index 100% rename from charges/wheel.svg rename to src/charges/wheel.svg diff --git a/charges/windmill.svg b/src/charges/windmill.svg similarity index 100% rename from charges/windmill.svg rename to src/charges/windmill.svg diff --git a/charges/wing.svg b/src/charges/wing.svg similarity index 100% rename from charges/wing.svg rename to src/charges/wing.svg diff --git a/charges/wingSword.svg b/src/charges/wingSword.svg similarity index 100% rename from charges/wingSword.svg rename to src/charges/wingSword.svg diff --git a/charges/wolfHeadErased.svg b/src/charges/wolfHeadErased.svg similarity index 100% rename from charges/wolfHeadErased.svg rename to src/charges/wolfHeadErased.svg diff --git a/charges/wolfPassant.svg b/src/charges/wolfPassant.svg similarity index 100% rename from charges/wolfPassant.svg rename to src/charges/wolfPassant.svg diff --git a/charges/wolfRampant.svg b/src/charges/wolfRampant.svg similarity index 100% rename from charges/wolfRampant.svg rename to src/charges/wolfRampant.svg diff --git a/charges/wolfStatant.svg b/src/charges/wolfStatant.svg similarity index 100% rename from charges/wolfStatant.svg rename to src/charges/wolfStatant.svg diff --git a/charges/wyvern.svg b/src/charges/wyvern.svg similarity index 100% rename from charges/wyvern.svg rename to src/charges/wyvern.svg diff --git a/charges/wyvernWithWingsDisplayed.svg b/src/charges/wyvernWithWingsDisplayed.svg similarity index 100% rename from charges/wyvernWithWingsDisplayed.svg rename to src/charges/wyvernWithWingsDisplayed.svg diff --git a/components/fill-box.js b/src/components/fill-box.js similarity index 100% rename from components/fill-box.js rename to src/components/fill-box.js diff --git a/components/slider-input.js b/src/components/slider-input.js similarity index 100% rename from components/slider-input.js rename to src/components/slider-input.js diff --git a/config/heightmap-templates.js b/src/config/heightmap-templates.js similarity index 100% rename from config/heightmap-templates.js rename to src/config/heightmap-templates.js diff --git a/config/precreated-heightmaps.js b/src/config/precreated-heightmaps.js similarity index 100% rename from config/precreated-heightmaps.js rename to src/config/precreated-heightmaps.js diff --git a/images/icons/favicon-16x16.png b/src/dist/assets/favicon-16x16-BLDeLTFe.png similarity index 100% rename from images/icons/favicon-16x16.png rename to src/dist/assets/favicon-16x16-BLDeLTFe.png diff --git a/images/icons/favicon-32x32.png b/src/dist/assets/favicon-32x32-CpQRyNjI.png similarity index 100% rename from images/icons/favicon-32x32.png rename to src/dist/assets/favicon-32x32-CpQRyNjI.png diff --git a/src/dist/assets/index-BNkOnrgE.css b/src/dist/assets/index-BNkOnrgE.css new file mode 100644 index 00000000..9b7790be --- /dev/null +++ b/src/dist/assets/index-BNkOnrgE.css @@ -0,0 +1 @@ +:root{--monospace: Consolas, monospace;--serif: Georgia, serif;--sans-serif: Helvetica, Arial, sans-serif}body>.skiptranslate{display:none}body>.skiptranslate+div{display:none}font{pointer-events:none}form input:invalid{outline:1px solid #ed4337;outline-offset:1px}input,select,button{font-size:1em}input,select,textarea{border:.5px solid #dbdfe6;border-radius:.5px;box-sizing:border-box}select{height:1.6em;border-top-color:#abadb3;padding:0;text-indent:0px}input{border-top-color:#abadb3;padding:2px;text-indent:1px}input:read-only{cursor:default}input[type=radio]{vertical-align:bottom;cursor:pointer;accent-color:var(--header)}textarea{padding:3px;box-sizing:border-box;width:100%}iframe{border:0;width:100%}#map{background-color:#000;mask-mode:alpha;mask-clip:no-clip;fill-rule:evenodd;-webkit-user-select:none;user-select:none}#canvas{position:absolute;pointer-events:none}#preview{position:absolute;bottom:1em;left:1em;cursor:pointer}#pickerContainer{position:absolute;z-index:100}input,button,select,a,textarea{outline:none}button,select,a{cursor:pointer}.pointer{cursor:pointer!important}#prec text{font-size:32px;stroke:none;text-shadow:1px 1px 1px #9daac9;-webkit-user-select:none;user-select:none}#population,#cells,#compass{fill:none}#landmass{-webkit-mask:url(#land);mask:url(#land);fill-rule:evenodd}#lakes,#coastline,#armies,#ice,#emblems{cursor:pointer}#temperature{font-family:var(--sans-serif);font-weight:700;text-anchor:middle;dominant-baseline:central;text-shadow:0px 0px 10px white;fill-rule:evenodd}#oceanLayers,#terrs{fill-rule:evenodd}#coastline{fill:none;stroke-linejoin:round}t,#regions,#cults,#relig,#biomes,#provincesBody,#terrs,#tooltip,#temperature,#texture,#landmass,#vignette,#gridOverlay,#fogging{pointer-events:none}#armies text{pointer-events:none;-webkit-user-select:none;user-select:none;stroke:none;fill:#fff;text-shadow:0 0 4px #000;dominant-baseline:central;text-anchor:middle;font-family:var(--sans-serif);fill-opacity:1}#armies text.regimentIcon{font-size:.8em}#statesHalo{fill:none;stroke-linecap:round;stroke-linejoin:round}#statesBody,#provincesBody,#relig,#biomes,#cults{stroke-linejoin:round;fill-rule:evenodd}#statesBody,#provincesBody,#relig,#cults{-webkit-mask:url(#land);mask:url(#land)}#borders{stroke-linejoin:round;fill:none}#rivers{stroke:none;-webkit-mask:url(#land);mask:url(#land);cursor:pointer;fill-rule:nonzero}#anchors{pointer-events:none}#terrain,#burgIcons{cursor:pointer}.strokes{stroke-width:.08px;width:2px;stroke:#5c5c70;stroke-dasharray:.5,.7;stroke-linecap:round}#routes{fill:none;cursor:pointer}i.icon-lock{cursor:pointer}#labelEditor div{display:inline-block}#labels{text-anchor:middle;dominant-baseline:central;cursor:pointer}.chartInfo{text-align:center;font-family:var(--sans-serif);font-style:italic;font-size:12px}#statesTree text,#provincesTree text{pointer-events:none;-webkit-user-select:none;user-select:none;stroke:none;font-size:11px}#statesTree circle{filter:url(#dropShadow05);stroke:#666;stroke-width:1}#statesTree circle.selected,#provincesTree .selected{stroke:#c13119;stroke-width:2}.regimentDragLine{marker-end:url(#end-arrow);stroke:#333;stroke-dasharray:5;stroke-dashoffset:1000;animation:dash 80s linear backwards}.arrow{marker-end:url(#end-arrow-small);stroke:#555;stroke-width:.5}@keyframes dash{to{stroke-dashoffset:0}}#provinceLabels,#burgLabels{dominant-baseline:alphabetic;text-anchor:middle}#routeLength,#coastlineArea{background-color:#eee;border:1px solid #a5a5a5;line-height:1.3em;cursor:default}#brushCircle{stroke:#373737;stroke-width:1.5px;stroke-dasharray:7;stroke-linecap:butt;fill:none}text.drag{text-shadow:0 0 1px red}#dialogs{background-color:var(--bg-dialogs)}.draggable{cursor:move}.ui-widget-header{border-bottom:1px solid var(--dark-solid);background:var(--header);color:#fff;font-weight:700}button.ui-button:disabled{filter:brightness(.95)}button.ui-button:disabled:hover{cursor:default}.ui-dialog,#optionsContainer{-webkit-user-select:none;user-select:none}#optionsTrigger{padding:.6em .45em}@media(max-width:600px){#optionsTrigger{font-size:2em;padding:0;width:1.3em;height:1.6em;border:solid 1px #5e4fa2}}#options{position:absolute;font-family:var(--monospace);border:solid 1px #5e4fa2;margin:10px;padding-bottom:.3em;background:var(--bg-light)}#options input,#options select,#options button{font-family:var(--monospace)}#collapsible{margin:11px;border:0;position:absolute;z-index:2;display:grid;grid-template-columns:2fr 7fr}.tab{border-bottom:1px solid var(--dark-solid);height:2.2em;display:flex;justify-content:space-between}div.tab>button#optionsHide{width:auto;font-family:var(--sans-serif);padding:.6em .45em}button.options{width:100%;background-color:var(--bg-main);font-weight:700;border:none;transition:.2s}button.active{background-color:var(--header);color:#fff}button.options:hover{background-color:var(--header-active);color:#fff}#options p{font-style:italic;font-weight:700;margin:.8em 0 0}#options .tip{color:#444;font-size:.9em;font-family:sans-serif;font-style:italic;margin-left:.5em}#aboutContent{text-align:justify}#aboutContent p{font-weight:400;font-style:normal}#aboutContent a{color:#1d1b1c;font-weight:700;text-decoration:underline}#optionsContent span{font-size:.9em}#options i{color:#31272c;font-size:.85em;cursor:pointer}#options button i.icon-cog{position:absolute;padding:.1em .3em;background-color:var(--bg-lighter);border-radius:50%;visibility:hidden;opacity:0;transition:.4s ease-in-out}#options button i.icon-cog:hover{color:#111;background-color:var(--bg-light);transform:rotate(180deg)}#options button i.icon-cog:active{transform:translateY(1px)}#options button:hover i.icon-cog{visibility:visible;opacity:1}input[type=color]{-webkit-appearance:none;cursor:pointer;border:1px solid #a9a9a9}input[type=color]::-webkit-color-swatch-wrapper{padding:0}#options input[type=color]{width:4.5em;height:1em;border:0}#convertImageDialog input[type=color]{width:38px;padding:0;border:0;background:none;cursor:pointer}#options select{height:1.5em;border:0;cursor:pointer;font-size:smaller}#options input[type=text]{border:0px;width:62%;font-size:smaller}#options output{text-align:right;font-size:smaller}#options input[type=number]{font-size:.8em;border:0;text-align:right;background-color:transparent;width:3.3em}#options input[type=number]::-webkit-inner-spin-button,#options input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#options input[type=number]{appearance:textfield;-moz-appearance:textfield}#options input[type=number]:hover{outline:1px solid var(--dark-solid)}#options input.paired{text-align:center;background-color:#fff}#options input.long{width:100%;background-color:#fff;text-align:left}#options input[type=range]{width:100%;height:8px;background:0;appearance:none;margin-left:0;border:0;padding:0}#options input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:15%;width:.91em;height:.91em;background:var(--light-solid);border:1px solid var(--dark-solid);cursor:pointer;margin-top:-.4em;box-shadow:.5px .5px 0 var(--dark-solid)}#options input[type=range]::-moz-range-thumb{-moz-appearance:none;border-radius:15%;width:.73em;height:.73em;background:var(--light-solid);border:1px solid var(--dark-solid);cursor:pointer;box-shadow:.5px .5px 0 var(--dark-solid)}#options input[type=range]::-webkit-slider-runnable-track{height:2px;background:#fff}#options input[type=range]::-moz-range-track{-moz-appearance:none;background-color:#fff;height:2px}#options select{width:100%}#loadGoogleTranslateButton{font-size:smaller;padding:.4em .5em}#options input[type=color]{width:2em;padding:1px}.tabcontent button.sideButton{border-radius:15%;font-size:.8em;margin-block:-1em}#layersContent button.active,#styleContent button:active{transform:translateY(1px)}#styleSelectFont>option{font-size:2em}#sticked{display:flex;justify-content:space-evenly;width:100%}#sticked button{background-color:transparent;font-weight:700;border:0}#sticked button:hover{color:#fff}#exitCustomization{right:10px;bottom:10px;position:absolute;display:none}#exitCustomization>div{width:12em;background:var(--dark-solid);cursor:move}#finalizeHeightmap{width:100%;border:none;padding:.45em .75em;margin:.4em 0;white-space:nowrap;font-family:var(--monospace);animation:glowing 2s infinite}.glow{animation:glowing 3s infinite ease-in-out}@keyframes glowing{0%{box-shadow:0 0 1px #f44336}50%{box-shadow:0 0 10px #f44336}to{box-shadow:0 0 1px #f44336}}.tabcontent{display:none;padding:0 12px 2px;opacity:.9}.tabcontent button{background-color:var(--bg-lighter);border:none;padding:.45em .75em;margin:.35em 0;transition:.1s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tabcontent button.pressed{background-color:var(--header);font-style:italic}.tabcontent button:hover{background-color:var(--header-active)}#toolsContent>.grid{display:grid;grid-template-columns:repeat(3,1fr);margin:.2em 0}#toolsContent button{padding:.35em 0;margin:.16em .12em}#mapLayers{display:inline-block;padding:0;margin:0}#mapFilters>button{width:23%;padding:4px 0}#viewMode>button{padding:.35em;margin:.3em .3em .6em;float:left;width:30.7%}fieldset{border:1px solid var(--dark-solid)}.tabcontent li{list-style-type:none;background-color:var(--bg-main);cursor:pointer;padding:.35em;margin:.2em .3em;float:left;width:28%;text-align:center;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tabcontent li.buttonoff{background-color:var(--bg-disabled);color:#444a}.tabcontent li:hover{box-shadow:0 0 2px 2px var(--dark-solid) 17}.tabcontent button:hover{background-color:var(--header)}#optionsContainer span{cursor:default}#cellInfo{-webkit-user-select:text;user-select:text}#tooltip{position:fixed;text-align:center;bottom:.5vw;width:70%;left:15%;cursor:default;text-shadow:1px 1px 2px #1d0e0f;color:#fff;font-size:calc(12px + .5vw);white-space:pre-line;z-index:99999;background:linear-gradient(.1turn,#fff0,#c71d1d66,#fff0)}#optionsContent table{border-spacing:0;line-height:1.2em}#optionsContent table td:nth-of-type(1){width:3%}#optionsContent table td:nth-of-type(2){width:40%}#optionsContent table td:nth-of-type(4){text-align:right;width:6%}.emblemShapePreview{width:1.5em;height:1.5em;margin:-.4em .1em;fill:#fff;stroke:#000;stroke-width:5px}#styleContent table{border-spacing:0;margin-left:.2em;width:100%}#styleContent table tr{width:100%;display:table}#styleContent table td:nth-of-type(1){width:34.2%}#styleElements tbody,#styleElements caption{display:none}#styleIsOff{color:#8b0000;font-weight:700;text-align:left}#styleElements .whiteButton{padding:0 .8em;border:0;background-color:#fff!important}.overflow-table{width:100%;text-align:center}.matrix-table{max-height:80vh;max-width:85vw;scrollbar-width:thin;overflow:auto}.matrix-table>table{text-align:center;border-collapse:collapse;font-size:smaller}.matrix-table>table th,.matrix-table>table td{border:1px solid var(--dark-solid);height:2em;padding:.2em;position:relative}.matrix-table>table th{background-color:#302a2a;color:#fff}.matrix-table>table td:hover{outline:2px solid var(--dark-solid);outline-offset:-1px;z-index:1;cursor:pointer}.matrix-table>table td.Ally{background-color:#73ec73;color:#000}.matrix-table>table td.Friendly{background-color:#d4f8aa}.matrix-table>table td.Neutral{background-color:#d8d9d3}.matrix-table>table td.Suspicion{background-color:#eeafaa}.matrix-table>table td.Enemy{background-color:#ffa39c;color:#af0d23}.matrix-table>table td.Unknown{background-color:#c1bfbf}.matrix-table>table td.Rival{background-color:#bd845c}.matrix-table>table td.Vassal{background-color:#87cefa}.matrix-table>table td.Suzerain{background-color:#8f8fe1}.matrix-table>table td.x{background-color:#d4ca94;cursor:initial}#sizeOutput{color:green}.setColors{display:inline-block}#templateTools>button{width:1.8em;height:1.6em;margin:1px;padding:.1em .5em;float:left;font-size:1.2em;font-family:var(--monospace)}#brushesButtons>button{padding:.3em}#brushesButtons svg{pointer-events:none}#brushesPanel>div{margin:2px 0}#templateEditor>div{margin:1px 0}#templateEditor #templateTools{display:inline-block;margin-bottom:-.3em}#templateBody>div{border:1px solid #a3a3a3;border-radius:1px;background-image:linear-gradient(to right,#fff,#fafafa 51%,#ebebeb);margin:1px;padding:.1em .2em;height:1.2em}#templateBody>div:hover{border-color:gray;background-image:linear-gradient(to right,#fcfcfc,#ededed 51%,#dedede)}#templateBody>div>div{display:inline-block}#templateBody>div>span{float:right;margin-inline:1px}#templateBody>div>i{float:right}#templateBody input,#templateBody select{width:4.5em;height:1em;border:0;background-color:#ffffff95;color:#05044d;font-style:italic;font-family:var(--monospace)}#templateBody select{width:8em;height:1.4em;cursor:pointer;font-size:.9em}#templateBody .icon-resize-vertical{cursor:row-resize;font-size:.9em;color:#555;margin:1px}#templateBody .icon-check-empty,#templateBody .icon-check{width:1.1em;cursor:pointer;color:#575957;font-size:.9em}#controlPoints{fill:red;stroke:#841f1f;stroke-width:.25;cursor:move;opacity:.8}#controlPoints>path{fill:none;stroke:#0a0909;stroke-width:2;opacity:.4;cursor:pointer}#controlCells{pointer-events:none;fill:#82c8ff80;stroke:none}#vertices>circle{fill:red;stroke:#841f1f;stroke-width:.1;cursor:move;opacity:.8}#vertices>polygon{fill:none;stroke:gray;stroke-width:.1}#controlPoints>circle:hover,#vertices>circle:hover{stroke:#2c0808}#battleBody>table{padding:.2em .6em;border:1px solid #ccc;margin:.2em 0 .4em;display:block;overflow:auto;max-height:34vh;width:100%}#battleBody>table .regiment{width:13em;font-weight:700}tr.battleCasualties,tr.battleSurvivors{font-style:italic;font-size:.9em}#battleBottom div.battleTypes{position:fixed;background-color:#ffffff30}#battleBody div.battlePhases{position:absolute;background-color:#ffffff30}#battleBody div.battlePhases>button,#battleBottom div.battleTypes>button{width:3.2em;display:block;margin:.2em 0}div#regimentSelectorBody{max-height:50vh;font-size:.9em}div#regimentSelectorBody>div{padding:.1em;border:1px solid #fff}div#regimentSelectorBody>div:hover{border:1px solid #ccc}div#regimentSelectorBody>div.selected{border:1px solid #b28585}div#regimentSelectorBody>div.inactive{background-color:#eee;color:#aaa}div#regimentSelectorBody>div>div{display:inline-block;pointer-events:none}.drag-trigger{border-left:1em solid transparent;border-right:1em solid #000;border-top:1em solid transparent;position:absolute;right:-1px;bottom:-1px;opacity:.3}.drag-trigger:hover{cursor:move;opacity:.6}.tint{filter:sepia(1) hue-rotate(200deg)}.colorsContainer{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:.3em;grid-row-gap:.2em}.color-div{width:3em;height:1.5em;border:1px #999 solid;cursor:pointer}#colorsSelect div{height:1.7em;display:inline-block;cursor:pointer}.color-div:hover{border-color:red}.hoveredColor{box-shadow:0 0 1px 1px #717171}.selectedColor{outline:2px solid #f87b66}#colorScheme{margin:6px 1px 4px}#debug path.selected{stroke-width:.8;stroke:#da3126;fill:none}#debug>text{font-size:2px;text-anchor:middle;dominant-baseline:central}.selectedCell{stroke-width:1;stroke:#da3126}i.resetButton{float:left;padding-right:.4em;font-size:.8em;margin-top:.25em;color:#fff;cursor:pointer}i.resetButton:active{color:var(--dark-solid)}.ui-dialog button.pressed{box-shadow:inset 1px 1px #ccc;border-color:#a6a6da;background-color:#ecd8d8;border-radius:10%}.ui-dialog input[type=range]{padding:0;height:2px;background:#d4d4d4;position:relative;appearance:none;-webkit-appearance:none}.ui-dialog input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:15%;width:1em;height:1em;background:#e9e9e9;border:1px solid #9b9b9b;cursor:pointer}.ui-dialog input[type=range]::-moz-range-thumb{appearance:none;border-radius:15%;width:1em;height:1em;background:#e9e9e9;border:1px solid #9b9b9b;cursor:pointer}.ui-dialog input[type=number]{width:4.5em}.ui-dialog .disabled{opacity:.2}.ui-dialog:disabled{cursor:default}div.slider{width:40em;margin-top:.2em}div.slider .ui-slider-handle{width:3em;height:1.6em;top:50%;margin-top:-.8em;text-align:center;line-height:1.6em}#saveDropdown{display:none;position:absolute;left:29%;top:100%;border:1px solid #5e4fa2;background-color:#a4879b;width:5em}#loadDropdown{display:none;position:absolute;left:53%;top:100%;border:1px solid #5e4fa2;background-color:#a4879b;width:9em}#loadDropdown>div,#saveDropdown>div{padding:2px 4px;cursor:pointer}#loadDropdown>div:hover,#saveDropdown>div:hover{color:#fff}#rescaleHigher,#rescaleLower,#rescaleModifier{width:3.7em}.italic{font-style:italic}.hidden{display:none!important}.table{max-height:75vh;max-width:75vw;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}@media screen and (max-width:600px){.table{max-width:unset}}.dialog::-webkit-scrollbar,#alertMessage::-webkit-scrollbar,.table::-webkit-scrollbar,.matrix-table::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}.dialog::-webkit-scrollbar-thumb,#alertMessage::-webkit-scrollbar-thumb,.table::-webkit-scrollbar-thumb,.matrix-table::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:6px}.dialog::-webkit-scrollbar-thumb:hover,#alertMessage::-webkit-scrollbar-thumb:hover,.table::-webkit-scrollbar-thumb:hover,.matrix-table::-webkit-scrollbar-thumb:hover{background:#666}.dialog{max-width:93vw}.dialog>div{width:max-content}div.header{display:grid;width:0;font-weight:700;font-size:.9em}div.header>div:first-child{margin-left:1.8em}.sortable{cursor:pointer}.totalLine{color:#666;font-style:italic;font-size:.9em;margin-bottom:3px}.totalLine>div{display:inline-block}div.states{border:1px solid #d4d4d4;background-image:linear-gradient(to right,#fafafa80,#f0f0f080,#c8c8c880);margin:.1em 0;padding:0 .2em;font-size:.9em;line-height:1.5em}div.states:hover,div.states.hovered{border:1px solid #c4c4c4;background-image:linear-gradient(to right,#dedede 100%,#f2f2f2,#fcfcfc 0%)}div.states>*,div.states sup,div.totalLine>div{display:inline-block}div.states>input{width:7em;background:none;border:0}div.states div{width:3.2em}div.states .biomeHabitability{width:4em;-moz-appearance:textfield}div.states>.statePopulation{width:3em}div.states:hover>.hiddenIcon{visibility:visible!important}div.states .icon-pencil,div.states .icon-trash-empty,div.states .icon-eye,div.states .icon-pin,div.states .icon-flag-empty,div.states .icon-cw,div.states .icon-lock,div.states .icon-lock-open{cursor:pointer}div.states .icon-resize-vertical{cursor:row-resize;font-size:.9em}div.states>[class^=icon-]{color:#6e5e66;padding:0}div.states>.icon-arrows-cw{color:#67575c;font-size:.9em;cursor:pointer}div.states>.before{color:#6e5e66;padding:0 1px 0 0}div.states>.small{font-size:.9em}div.states>select{width:7em;cursor:pointer;border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}div.states span.inactive{color:#c6c2c2}div.states span.inactive:hover{color:#abaaaa}div.states>.riverName{width:7em}div.states>.riverType{width:5em}.coaIcon{stroke-width:3;width:1.4em;height:1.4em;margin:-.3em 0}.coaIcon>use{pointer-events:none}#diplomacyBodySection>div{cursor:pointer}.changeRelations>*{pointer-events:none;cursor:pointer}#diplomacySelect{width:5em;margin:.1em 0 0 -.3em;position:fixed;background-color:#fff;border:1px solid #1891ff}#diplomacySelect>div{width:100%;padding-left:.3em}#diplomacySelect>div:hover{background-color:#1891ff;color:#fff;width:calc(100% - .3em)}#burgsFooterPopulation{border:0;width:50px;color:#666;font-style:italic;line-height:1.4em}#burgBody div.label{display:inline-block;width:6em}#burgBody>div>div,#riverBody>div,#routeBody>div,#lakeBody>div{padding:.1em}#riverBody div.label,#riverBody input,#riverBody select,#routeBody div.label,#lakeBody div.label,#lakeBody input,#lakeBody select{display:inline-block;width:7em}#routeBody input,#routeBody select{display:inline-block;width:10em}#stateNameEditor div.label,#provinceNameEditor div.label,#regimentBody div.label,#markerEditor div.label{display:inline-block;width:5.5em;padding:.3em 0}#exportToPngTilesScreen div.label{display:inline-block;width:5em}#regimentBody input[type=number]{width:5em}.burgFeature{padding:1px;cursor:pointer}.burgFeature.inactive{color:#ddd}.burgFeature.inactive:hover{color:#abaaaa}.placeholder{opacity:0;cursor:default;pointer-events:none}div.states.selected{border-color:#b28585;background-image:linear-gradient(to right,#f2f2f2,#ebe7e7,#e5dadb)}div.states.active{border:1px solid #c4c4c4;background-image:linear-gradient(to right,#dedede 100%,#f2f2f2,#fcfcfc 0%)}div.states.Self{margin-bottom:.2em;cursor:default!important;padding:.2em 0 0 .5em;font-weight:700}div.states button.selectCapital{margin:-1px 21px 0 7px;padding:0 3px}div.states>input.biomeName{width:12em}div.states>div.biomeArea{width:5em}#militaryBody div.states>input{-moz-appearance:textfield}#militaryBody div.states>input,#militaryBody div.states>div,#regimentsBody div.states>div{width:5em}#emblemBody>div{padding:1px 3px;transition:all .3s ease-out}#emblemBody>div.active{background-color:#54ca7728}#emblemArmiger{text-align:center;display:block}#emblemBody .label{width:6em;display:inline-block}#emblemBody select{width:9em}#emblemsBottom{margin-top:4px;text-align:center}#emblemUploadControl,#emblemDownloadControl{margin-top:.3em;width:100%}div.editorLine{margin:.2em 0;padding:0 .2em;font-size:.9em}#emblemDownloadControl>input{width:4.1em}#picker text{cursor:default}#pickerHeader{fill:var(--header);stroke:var(--dark-solid);cursor:move}#pickerLabel{fill:#f8ffff;font-size:12px;font-weight:700;font-family:var(--sans-serif);cursor:move!important}#pickerCloseRect{cursor:pointer;fill:var(--header);stroke:#f8ffff}#pickerCloseText{fill:#f8ffff;font-size:10px;font-family:var(--sans-serif);pointer-events:none}#pickerControls line{stroke:#999;stroke-width:2}#pickerControls circle{fill:#ffeb3b;stroke:#666;cursor:ew-resize}#pickerControls circle:hover{fill:#eca116;stroke:#000}#pickerControls,#pickerSpaces{font-size:11px}#pickerSpaces input{width:22px;font-size:9px;-moz-appearance:textfield}#pickerSpaces input::-webkit-inner-spin-button,#pickerSpaces input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#pickerColors rect,#pickerHatches rect{cursor:pointer}#picker rect.selected{outline:2px dashed #b90c0c;stroke-width:0}.hoverButton{position:sticky;margin-left:-1.8em;margin-top:1px;background-color:#dedede;font-size:8px;cursor:pointer;padding:0 3px!important}.unitsHeader{margin:.8em 0 0 -1.1em;font-weight:700;font-style:italic}#unitsBottom,#reliefBottom{margin:6px 0 0 6px}#unitsBody label{display:inline-block;width:9em}#unitsBody>div>select,#unitsBody>div>input[type=text]{width:14.4em;border:1px solid #e9e9e9}#unitsBody input[type=range]{width:9em}#unitsEditor i.icon-lock-open,#unitsEditor i.icon-lock{color:#626573;font-size:.8em;cursor:pointer;position:fixed;margin:.4em 0 0 -.9em}#ruler{cursor:move;fill:none}#ruler .rulerPoints{stroke:#4e5a69;fill:#ff0;cursor:grab}#ruler .rulerPoints .control{fill:#999}#ruler .white{stroke:#fff}#ruler .gray{stroke:#3d3d3d;pointer-events:none}#ruler text{font-family:var(--serif);fill:#3d3d3d;text-anchor:middle;text-shadow:0 0 4px white;cursor:pointer}#ruler path.planimeter{fill:#add8e6;fill-rule:evenodd;fill-opacity:.5;stroke:#737373}#militaryOptionsTable select{border:1px solid #d4d4d4}#militaryOptionsTable input{width:9em;border:1px solid #d4d4d4}#militaryOptionsTable input[type=number]{width:5em}#militaryOptionsTable button,#burgGroupsBody button{width:100%}#gridOverlay{fill:none}#coordinateLabels{fill:#333;font-family:var(--monospace);text-shadow:0 0 4px white;stroke-width:0;dominant-baseline:central;text-anchor:middle}ul.share-buttons{margin:4px 0 0;padding-left:8%}ul.share-buttons li{padding:0;background:none!important;width:16%;margin:0}ul.share-buttons img{width:2em}input[type=checkbox].native{accent-color:var(--header);cursor:pointer}input[type=checkbox]:not(.native){display:none}.checkbox,.checkbox-label{cursor:pointer}.checkbox+.checkbox-label:before{content:"";display:inline-block;vertical-align:bottom;width:.6em;height:.6em;padding:.2em;margin-right:.2em;border:1px solid darkgrey;border-radius:15%;background:#fff;font-family:var(--monospace)}.checkbox:checked+.checkbox-label:before{line-height:.8em;font-weight:700;content:"✓";color:#333}div.textual select,div.textual textarea,div.textual input{font-family:var(--monospace)}div.textual fieldset{margin:3px 3px 5px 0;border-style:dashed}div.textual span,.textual legend{font-size:.9em;font-weight:700}#namesbaseExamples{font-family:var(--monospace);cursor:pointer}#markers{cursor:pointer;font-family:var(--monospace);-webkit-user-select:none;user-select:none;text-anchor:middle;dominant-baseline:central}.highlighted{outline-width:2px;outline-style:dashed;outline-color:#0da6ff;outline-offset:100px;fill:none}#notes{display:none;position:fixed;width:28vw;right:1vw;top:1vw;font-size:1.2em;border:1px solid #5e4fa2;background:#fffae4b3;box-shadow:2px 2px 5px -3px #3a2804}@media screen and (max-width:600px){#notes{width:50vw}}#notesHeader{font-weight:700;font-size:1.3em;padding:16px 0 4px 12px;border-bottom:1px solid #5e4fa2}#notesBody{padding:14px 12px;max-height:80vh;overflow:auto}#notesBody>iframe{-webkit-user-select:none;user-select:none}#notesBody p{margin:4px}#notesLegend{width:auto;height:87%;outline:0;overflow-y:auto;padding:.6em;font-family:var(--monospace);background-color:#fff;border:1px solid #dedede;color:#000}svg.button{position:relative;background-color:transparent;margin:-5px;padding:0}#reliefEditor>div>div{font-style:italic;display:inline-block}#reliefEditor div.reliefEditorLabel{width:4em}#reliefEditor input[type=range]{width:16em}#reliefIconsDiv{margin-top:2px;padding:2px;width:100%}#reliefIconsDiv svg{width:40px;height:40px;background-color:#e7e6e4;border:1px solid #a9a9a9;cursor:pointer}#reliefIconsDiv svg:hover{border-color:#5c5c5c;background-color:#eef6fb;transition:all .3s ease-out 3s;transform:scale(2)}#reliefIconsDiv svg.pressed{border:1px solid #b3352c;background-color:#f2f2f2}#reliefIconsSeletionAny{display:none;text-anchor:middle;dominant-baseline:central}#alertMessage{-webkit-user-select:text;user-select:text;max-height:70vh;max-width:75vw;overflow:auto}#alertMessage ul{padding-left:1.2em;margin:1em 0}.pseudoLink{cursor:pointer;text-decoration:underline}.info-line{font-size:.9em;font-style:italic;color:gray;-webkit-user-select:none;user-select:none}.optionsSeedRestore{font-size:12px;cursor:pointer;margin-right:2px}.optionsSeedRestore:hover{color:#00f}#worldControls{width:16em;display:inline-block;vertical-align:top}#worldControls>div{display:block;margin:1px 0;padding:2px 0}#worldControls input[type=number]{border:1px solid #e5e5e5;padding:0;width:4em}#worldControls i.icon-lock-open,#worldControls i.icon-lock{color:#626573;font-size:.8em;cursor:pointer}#globe{stroke:#000;stroke-width:1}#globeNoteLines{stroke-dasharray:5;stroke:#bbb}#globaAxisLabels{font-style:italic;font-size:9px;font-family:var(--monospace);stroke:none;fill:#001754}#globeLatLabels{font-size:12px;font-family:var(--monospace);stroke:none;fill:#001754}#globeWindArrows{fill:none;stroke:#6072a3;cursor:pointer}#globeWindArrows path{stroke-width:1.7px;fill:none;stroke:#6072a3;pointer-events:none}#globeWindArrows circle{fill:#fff;fill-opacity:0;stroke-opacity:.05}#globaAxisLabels #restoreWind:hover{cursor:pointer;fill:#00f}#globeArea{fill:#fff;fill-opacity:.3}#globeGraticule{fill:none;stroke-width:.2}#globePrimeMeridian{stroke:#00f;stroke-width:1.4}#globeEquator{stroke:red;stroke-width:1.4}#legend{cursor:move;-webkit-user-select:none;user-select:none}.dontAsk{margin:.9em 0 0 .6em;display:inline-flex;align-items:center}#errorBox{font-size:.9em;font-family:var(--monospace);color:#920303;background-color:#dabdbd91;padding:2px;border:1px solid var(--header)}.announcement{background-color:#a18888;color:#fff;padding:.4em .5em;border:dashed 1px var(--dark-solid)}.speaker{font-size:.9em;cursor:pointer}#prompt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:23em;padding:1.2em;background-color:var(--bg-dialogs);border:solid 1px var(--dark-solid);font-size:1.2em;z-index:1000}#promptText{padding:0 0 .6em;font-weight:700;font-family:var(--sans-serif)}#mapOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;text-align:center;background:#00000080;font-size:2.4em;color:#fff5da;text-shadow:0px 1px 4px #4c3a35}.epgrid line{stroke:#d3d3d3;stroke-opacity:.5;shape-rendering:crispEdges}.epgrid path{stroke-width:0}#debug{font-size:1px;opacity:.8}#markerTypeSelector{font-size:.85em}#markerTypeSelectorWrapper{position:relative}#markerTypeSelectMenu{display:none}#markerTypeSelectMenu.visible{display:block;position:absolute;height:250px;width:170px;overflow-y:scroll;background:inherit;bottom:100%;left:0;background:#fff}#markerTypeSelectMenu>button{display:block;width:100%;border:1px solid #ddd;margin-bottom:1px}#markerTypeSelectMenu>button:hover{background:#ccc}.separator{display:flex;align-items:center;text-align:center;font-style:italic;font-weight:700;color:#222;margin:.8em 0 0}.separator:before,.separator:after{content:"";flex:1;border-bottom:1px solid #333}.separator:not(:empty):before{margin-right:.25em}.separator:not(:empty):after{margin-left:.25em}@keyframes clockwiseBorderPulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#chat-widget-container{-webkit-user-select:none;user-select:none}#chat-widget-minimized{animation:fadeIn 1s ease-in;transform:scale(.65);opacity:var(--bg-opacity)}@keyframes fadeIn{0%{opacity:0}to{opacity:var(--bg-opacity)}}@media print{div,canvas{display:none}}@media only screen and (max-width:420px){table{width:100%}.tabcontent{max-width:100%}.drag-trigger{display:none}}@media(prefers-color-scheme:dark){body{background:#25252a}}@font-face{font-family:icons;src:url(data:application/font-woff2;base64,d09GMgABAAAAAIPAAA8AAAABD/wAAINlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCfEAggCZZwEQgKg8FUgv0QC4MmAAE2AiQDhkgEIAWFTQeTEgyBBhsI61ewdttRuvLozars4vqN594F49gUbgdBpYRNqGDHXgJ0B/dkJGwt+////7SkMsa2o/svgEpmWZDYISNkJ2RttQWajJDLqWV3jhyGfN+No9NZJxIvS9RZdFlCw5sd43o7xYs7zX5kn8E56GaHT8M/qJ2D27Jf1k2fXG2XqfVc5TsePPxMhzhYLPtAwO1ZnIY4jJ2qEZstbFa7F65o6izS76LEDVkNh/GPzOQbvyuW3VAtFaiwLlHNga8KZUskmWMsmoOlkqo1CSfvk256Bd79u9Fm/4sft734xG1l+omTsq7T6VMirWwR2LiMkawkycnrP+GWvT8zCdQTsnLnCUvFkZqwfmKhamuOVEWpuR3nilGq5u7h7nCIBAECDFAgBWZQIYRPWfoRHOScOo8rl99VLspvavceXzqtmWMVEuCq2PtQdkJegoOE0vH+Ab5tPoj4AOFxKQgCihcdXgh4ACqnqKiAgIje6Y2VSkqmdGiWVmpmZmiWZce0rNAusy37Zvtdy1bab83Z2lXtz1bWmm7lUJ79JwuzqZwUMzGb1Eu+D+AuHv8Jms+5h3IG0yDgMJGkhBmCGEARTD+4MYRui3bfVm24a7sr2gMnTiDdr6xMA0BoHfb/30zLe5//ZRoEaOw4Y8gCOJDj9uH2umatAWXqFHqkXEkoRYliKYg1dTMwTjzVrp+beOygomUrjEMIEVLKxmF7uNkHNTYCj3AaYXUT1mH+noFtM9byeRZpFJWlDpxT9UYXLVtGPkGEMc3oxLwDo5DqmmVkI+CYrWQTh/ZVBZj3iMk2e0l3mzSFVeovIgzEZP5zWn7Zybb9ip3sq8Cwy4YkgwvIgmS8EPYi+/J1la4fLGuGLWNgIAMBHKKAoO3hVDOnpmNOnZShJ+zPABWF2WlL8P0ae/tF7xCdriFRoRG6hYiFtv9ZUSqQZpZF7A6xL2jOUMmiybOipqjTVZPgfmTzdWb3zrAgCGJRAlcpKsNJ94Fs/W8F2fQm4ZlWECQQ/KXzc7fdbR8IjpLI0sH0AeoQTUf+PmKF1cit1OInsPmIDQGAv7dUK32/IcigbO9CVkLPJJRdrILm1ASZrt073M228kk3+/26G/j9Gw02Pgip0SA9IChaICB5mgAlgwCtISn6ECVflK3Rcq5bs/fRACUNCXJGFCT6IH1JGs91XeEeVxDuhLt35M023CScID2udM8snzjeIAi3GoCAf96/cfC3A3ceGL89oTikgDCrprO7mwvlhXRcSj0YEA5VXdVFZbASi++7VLoHSgEtKsClKPnSWVdZdvLuOvZGGRt1Wcv/XggB0VZW0bqCgB7/aW5jaqo4yuOVVM6SRxKBVQmVMejRNR7f9hjTakl0+/X8u9k0o2BpEQVlBAQ0OfbT+phdrvS/8kpNEWOiKCBlBmYAd/8OCnSz5gI+dVjuk7IcEIDyWEMrsJS0T9qickGvQBHegoDH1OhhTyrIze4Fa90LCQliYpqZly+naZAANoAdBDAphNDTuIi9eAbF4Rf1RVZqBrwR/PE0fNE7nXlnLNFDBCRgFqkDolPayZaILeBgtYbDDQoxgmH+v/1hZHg2VxFFCtKaAxnORCZzJ8/zMvP5zAVnnV0wYuSowqAkiWSyyKOBRppoZR8HOMRZzjPGd3zPD/zNj7+noTuGjJpTMEmNKRa6wRp32Pn8MfwBQ4505KOYp4UU3rRsk5re4tb1VAd7tvP9tPdu3C3bs5d3bP/dL3a8pk/+GPb938d8B6RCYtZVk0kO9WTnluy9/JDqNsmSRJ9+y6o3TMjJLT3zL6x/8XEuXEtfb1+GL48UkNC6AzqoI2CCbgl5Oc3yRCSmh310y/ZveJAc3oJq+Os6/L39/1c8kqIZljOazFwExXCC5PEFQpGVtVgilVG0XKFU2aht7ewdNFpHJ52z3uDi6ubu4cWrN++eYAjUxdXN3cPTy9sHBkcgUWgMFocnEElkCpVGZzBZbA6XxxcIRWKJVCZXKFVqjVanNxhNZovV5uvnDwCCwBAoDI5AotAYLA5PIJLIFCqNzmCy2Bwujy8QisQSqUyuUKpoUWu0Or3BaDJbrDa7w+nl7ePr5w+AEIygGE6QFM2wHC+4BLQcSJpL/reDTyLetZOACU6SSTFpJsPkMLlMHpPPFDCFTBFTzJQwpUwZU85UMJVMFVPN1DC1TB1TzzQwjUwT08y0MK1MG9POdDCdTBfTzfQwvUwf088MMIPMEDPMjDCjzBgzzkwwk8wUM83MMLPMHDPPLDCLzBKTZZaZFWaVWWPWmQ1mk9litpkdZpfZY/aZA+aQOWKOmRPmlDljzpkL5pK5Yq4zpVDgpijAbdGKu+IA7othPBQTeCwm8VTcwXPxHC/FS7wW/8db8Qfei3l8FIu8z0hIaCQmFyQlVyQnOlKSN1KTH9ISC+lpBTLSSmSmAGQlHrJTJHJSFHKTDHkpBvlJgYIUi8IUh6IUj+KkRElKQmlSoyxpUJ6SUZEyUZmyUJVyUJ1yUZPWoDbloe4I9UdoSI0XaSeaUtMQbysG7F6gNbWjLe1DezqAjnQInensoLXnge40Nujudxiw32PA/gD0p78xkP7FYPqMoQyC4QyKkYyK0cwdYxkT45kXJrIVmMz8MZVxMZ3xMJPFYjZLxFyWhPlMg4VMj8UsBUtZIZazDVjJqrGaWbCWbcR6VoONbAc2s05s9f8Htov42CmKxm6RGHtFUuwXyXFQpMBh0VMc5RAc53Cc5J44zZk4y+U4z5NwkafjMi/GVV6H6/wkbvJTuM0HcZefwX0+hIf8LB7zeTzln/BcqMZLYSNeC1vwVujBe+EyPgpj+Cz8i6/CMr6LleCnmOmTX37jyycle5pNQzcxw+9uwmDA038IzafUn0+BWxeO67hCvgkUmv6bbAgnc505EaIiLrWvIOjoGxLsxlVDASzA9ySlfarjlsthPrz5HETF5Vvw5asgPDMH7nXvXm0oD+j2nrTg+Kxd0JK0xtdE8N6FFfK7tIKrxwvv8tztpB3YsaKZjCN9tJW4suXg2dACBlBqWoiM4qvAM+KpubcTMTI2lFARxVgU1Xiw6o3xKJeo7qFVSc4msj21f9a9rPUGlPY6xFcuvbGgVkidvQ0ddxNSR5X5cAXavFghlgU0sxnTNoZphkTRrMgvGakqj/aODVTQ7XH+T2bHSgd3zqJFJ2K/fUkG1Z5k9OAvSEuDM7rlo24OKbrmMpQaD7tykbCgkkBOSbrR2HFGGyqYFqN99gfjJY2z/4Jgnx742Bjv6o07IYhTsQvCywIU0Q78sqGnYQjFAI7PJ0nlhdY6xuCEvCYB/Vo1/IyoPcrwT2YnuUhv2hiRP2XhLahXhKfvQpG/3k7VB//6g9Uv21+Hp2/f4k6ULwmNUVBLfs9qUwWZPGtujckL9cV/J0EZuVfQ0g8vLWdRntP5HYpMVaJPwoeoiwMhe+XTbfQ5MQA5M0Y3jafz5izArPYkiZPKVuujLMFaCZH6rsZdE4+B3rQ+XSGjR7zr6Xe0XMcEKJ8/LXG/5O8X3Ulr2EBBcrFhKiVCJgloSha0JAltSUFH0pBLNsxJBuYlx17AGt7UXgmySBZIFzfQkwQsSRYUkoS+pGAgaRhKNowkA2PJ6Z0Ad3gJpkWRUURXvNHRm/HEJwxllSgwV6z6sVnFU4MJbZ3VtK8wNf5Y24kNHcv0r+aes4rcXWmYsUKRfYf3rgI366ivlQ8hZDw16QWGr2WR/cLvzx3mnu6X1VZ6oeE6cAdTHW3iUtIut4F27068UZt4FpmVa8u3UES2cBqtcIiCZXOP87tJbT4hzBzclYuvmy3uti/gkG0QGaU6JdqbDi8u84oAd/Le3QY7nWjT01WIJ6AL/3Qgl5+9Dj/Fc7PrxrxtdswLt4IhckFo6dhPKjlGeBQwKojXEIwLpcW06JmIutt4FC5jkttJId3SdEz7bhxgOFJoVEo4ZIQXVTHG5Ih0TylNfkwMh9JuxtAKBDSq4mtEOcxG2A0go5RUdvu23tlP+fZ6aMTn2QhYEPYU37+mVF6jZjmuQ4s7Ku4SeTsCVO0d13rY7/G0qnbSPrlW6xUurMsPfiGlw588yt0xmxfuRvsQ2oIUs8c34eK2tpStxsXUBUcbvZrgmHDf8S/+BNz2DNlpNrPjuXtBRjlU3osfQMmWZV3HGXeBRdiPaRXD19zPKnN+qZj+pvZs+JCYOA+rjpDywnd030lfJ8Xqxy9aInzr0mVS1NduIdJcchVNB6aoGINsKxdYr7bkXu7+pQLu4tzg7EFZ34rw8ETIBkWLMReJRkJHEaxIb2SwdYCEigAWy6AsQkkoqIp6LU1EugNGQkFT1FsgINsBJ6GgK+o9EFLNAT+hYCDq6yCqhgPNhIItUd8GQXUc6CYUPBIdjsHCEvcnZ1uWuuyUZZztkAys4HxTFOLCiri04nBFvsX1HMeN4bg1HHeG435O4MEIPBqBJyOenvFzWMivohb5XA9lEgc5fpf8CFIXBEb/TPDL6/hLqwCWDDSoBHgFEGPRIuXuHgJVkeGiCDA4erry6FgBzatQLqwp09Rw9k3BXR0aVIJBsyLE4RfSJqZ6JS+aqSWqvFcKtTmtuDa3pl7V0Og0STVSg0I4kNgo0moTRuwyh3jXrNIX1yxX7PPMnMqqS4xhlSNin6OZHJ4b7+tsoNhMlhA2C7LmWgib2/YqTu3/nwmtbUwh0ddNgLiHrHyEhOfZdmzxJNOK5WyqA8fFWU3MBPlBgonrmq6eUksVc+/ipjG2cWXT/H46WkvbjtdxzM0M0XfXH1z0WSYQSZGiaBUrtowZqidmfUA/RC763ssDWUHq+b6Xtq2+i11NfvniXG8Yj6fjsWx/H39Ex7PyMP7okpkYhoNwPYwwDuKvtllIs2hs2x4nYu2xDYoK7rNl2b5nT9PjXYzHDOXok9p2lL3DkOMZmpgYcWLv1V1q4UVE84Z3P50wCqzJELI+oQK5Zzbkg7pt255tc4YQ9EA7MNdI2aasP/F/yGg8VhJeH8819qdTa7Kg4Gnk+PW4QxX61DSwPIS04k6WjMmwanTM2SLf8I32MLU+UJ2qT6dnW9tIpUwR3RcT17WsnyKq2av5Ph3YtXenxja+VHOsx7awRTC3gxPCzQdLiX3rjXrEfxs52CqwDqDCZOac7Rj6falLqbkCL/fpJkdimsnC9NYokHqOcsObfHosxzYKONl9vXIuRv1E+xBEukagCmMYgDe5yLTOGOSDqFfR9La1R21+U6kXmeWDw/eys93ukAsF/vjBKT/T9kNtkfi+NgBGM8gxPSppXWZynskyk4wg62Gt7Pkiu41ZVyYAghlQrdJsCWCiqAZdCjYHkqWtozULUJb8eiusZo+wY01SJzRU0NYi6y/6vQq8F/delLm5YeZ36mzMBcMTomgIOPFTsf4hbS9mV30VEB+TNPpXGRIlXNrWjyBNWnrJ8sa8f9pktUwF7FRnY4unYpdKcCAMg/jKAh5NGoR1Eko8tHYWPN7mTPVN4wDCGDZpghqsMwvV4q4G+UWkj6kJivaX+hCjC7auS4WnvNoMNMZFvKQ8IZr0CdFzHxH0vhR0xQBpxX6AG7cNMa9p9BGCImo4Js2ov5EpfedMiFTKCsXe109Nv5R2yWqT1RztcTyrLJrPacvGm3tWg3rP6yvWs+oSem33+acdJfOxoAZHMAaL5XJc9+oi7U6q6mAqIRg0kaPfGZKooXICRlHEM0kE7JiHY0p8eJzWOheKBKfpwgTFCGfoXkY6ytYt0BzNWJXmBFN8wt2cq5iV6qFBVqTAIiaRmNkAlC7czMFKY2kJJrFkYpSlSA5uQ4nKhihVM5buqYuy+NAWiNChb3m83k5DpqyVJWKIjVNNXgksithm3CeKYJH5DfPjkiibMktRLB6tKJ/ievhMvse2zolZYvGYt9GVzTS6SFiMa6ivx9wLKYkaWY4Wu22GVRHCIoyNZmUkKpggG9b5GZUL+Z9FNmNGW101rCORJSoTmeRuE8YT2DRbJU/gRjRngzK6dc/NRFTowylQZ5ZtTFzicJhBageNG9sDc6jhdCpytEiZLAH82kyaJQmjOewDmyXiwMQ5x8RGe6CyhohwGhAaLgwlDtSWzQ2bPml7/LCMm4Ct47O0AK5DUBsA1kGAmsyvg7y1mRvNpQq22YUzUSxCKc2MlzG425qB2TAImMO2l0ErI6g+KatQ3J0lvIUsM58rLxL5CFBlVaGyO1U5SMQie7rweK0aOfuTqk9OKx8wXT/WRpCZBaNlnsGuz/k7nARRnLCsRRSq91C98KlJXK9Th9d+l14Xvs9Y/mb43uTbsQvoHWuYeydagcWy4vH5pyFxvPnC1ZBiqDWr2DZ+RumPslHYIGAMKh9YXkKAccTx5BxonY2QCDZzqTF88SEGkvZESnySNo6TH6TV6RX97rD8hf0U7Wm76XXuzFlP6zFr1h7N0C9eS5OSmF4tAOEWv4CuURZxcUEsWrt1irr57HeEAhXnjNZWr+i3S1O/EPlVjRL/6E0W7XYwL8UjkGkIEEpM7+szp/nLIEwFVRnCgDju4pTqKTskVFAYDEGNgwIHVxaJ5NykOgNaFILwkWBdNE7yCSO+nUgoTZRI4Kt99lIgZlliQy+GJ1CY/FzMti1+Y7/AePo5pLApxlcUeUAZ0oOdAXfyD079cehWW1VFJsb5ieh9p4UuSW4Q20hCl8SbyVLZH99Mt1T2x7egOebGryJIQ0RXBxCUQQC81c7WguRQmJGT/KjuWKY67P5Sa5oC2xVdLRD9pKBiz0/roDFH0GK0V/PoE/4GfOAFUjrNkn8l4/HGuR/ioF77lBTIWn8EhO+02CE+QaKYekwMSJ0K0mxTG/NWH2Y4hDZ5dmAjp8fcCu+Ubdb6Wty0A7lG4GltySsT7uNdc9SgYHoEJM6lhMxYAwnvz51/smLY4f//f4U9Wi8H0d6Ex17rlAEmX/heDPVm0nsCnULOns/XzmO8EXyKCGQQHi/YKhKTz3qK1qGBQL5yEzPtIguNEpFVSQMNgguCREj7xpus5/K6vDHzYrYUjt2I+Z2lio98oFQEEN5mREOCaHUpxhIa7I9F3SpyOJzweRc5iF3GPEx9fGCr7fQ7xwkaRzSxbP6DpeNLvK3sNJ6foFB1Dgx3a8ucbDOTzqYdKdjhQPWyov1XCf3yep5kYgxTep4yLtatkiqA5KfF51moCn6nNvAJOtLeMVaLGnm6X2P8TnQowqpLR/etykBUi0yeWYjvQ2T3rBca9zu2rnp51h6uKl9PemqV76bTgzuuTifsN1hQQatx1X2cnuk8GEyt82Dbl/v3JaIiHG4QxfhUZkcjY3Lv/uP/JDzbuKLyMnkZCw+v2jOPPOKcHxv7fS4/VboET/dVwSbj4hpCIjTisMqrSlR3UoWxk13Yo24ruupUKScS054eTE3AQc70ZFcdVULgFOVN0fTiP13bc8GNuCa3Sx1/IshHZgibVOO8LJSGXb0yPKE5xr4XtH4jKtWcJeFMAP4cCOQWVeo0G/zPkqL+3NFSYqAlJM+H6F26LLm7FOtmw8ZBTTFAi2DRgXdJX2FGiwhFcGwCOklxxzhB/qmiUqsh8U82gwG4GhGoUhDBCIdMB4/HNQAjbKZDMOWLlTCIYKePtj5xjToUqpvOW74/gxrCx0TgjXl1P+gwwQ/5cLNjrf+1v9F4Vdo5uLqgVRDqvs2a699HMtTqfRKfi7KFfIHj+687RRINBm4/NZgtPBzmaThfYPcJlLVycSY7e5ede/Xwu8WjM3foQfW0z+xy/hvlRNWLwUICl8H7EqLcVQbHE/WRhFlVGtAZ1Vd7c7xxsruy/OC7d1QFgBIAHam9yFu49jrMOPnbbJ75KPIDABLQ2LksjGdsMV9g7v4UrZlzps64/B+si/6WjytIcLw3vuX4yJG3rlSNGcSYyg0IU1yVyT2o9kFbWhmOcUF5HxtVLVBTTHDapHPuNjgGE+GiNc9LUBQ69afWcn0XzJ9A7ENsx0x3Jsc8DvVWuMHb3L/51hNlgJ+wh0jj2P8PXs9+TlKi7+rGP8Nk6+rIy/V/A39/QkHFjwhoFP+5A+hGHmzOhZakTourws++lhaf34ee7IAIqkWp8zNOVuLJZ+6Iw89YhIpqqC2OSp7lGaSxa/0f/06dt2ZDpQmJrk9WmkGy+ZWRxPbK7ybX8h2+iUsSjC7OTs8vfwiYf2SWf9PTO/ewCkHqVrERY8eV8rN7SNcUEKk/EhTcZJ0NKhj79IRbM8r7bvlQ+4S5RyVy80YACbM0CQzPFpMZr9+ekGowtUxlIoggmFKKnrzxX5BxaPPqbPazMfU8S57xed5jXwKvUuiaQwAYlHKi+dIQQdnzMyWtmvECVDqnW8t1uRHwcua8fyUFKUqc6teddOv5hHDCrHrr+TAY6Okq3CzbWH4iuQCv+thJEOR4McThB7RqVyBaimcHf6lovM5j75Xs20U5fLypw7rFV6yslGS3xOCjTR1jhF/U26g8SlAGwgkAJqjq341Nwqs+stl5hEoq/RB9LJ/kRH7nW7bmm8/O7JCtJ78SwF4i+jvTXbjud114EW2aN0Ul+Xi64gn/ELrLU9IMuITHQlsl6Iyf0Res9PRk/8JFtOb8AIuWLhGFA6wiFaMdFdb/sTJjM44rrzhlqHpcrG1ZCIcSIOTvKrlsaoswBKqVRm/cQqSK2FxfUJMBfyV/CarjVfx7QRPINfWLyngoEFQ+/a7fGIen6esGLlMTxWd1mkvPtEQYz+YlzeTsR+CjwFjZiNB0hrFP/c7v/cWK8uL6thXbl3rcwVM6ymh3+wJL344FRV+2GsAZta5R9VLmyJZJn0eRpgOtElokaueZ56hgZmzIkyxqnEVkgl4ynbZt3PelRaanOEb9NrNt/+iedhP3nbmn87EgOJOjsVldN0U5WXn4kI2DVIHDnGmuh+50F5PlfB0/RGsN79mv3jWw/0ZOXIOwg/fKTDaoRNcO55TNKson60zrsDDYqOT0qDv+Lte7COp8trWQAW+4JmkZD/BNa/MXLOV+OyCYDWF8L6N0BAZlI8ExSu4R48XyhTgNTM6Ls7mqeino5coxT9dqR+1XnMuxKqcLnDrVL18MfMk+7CjFSPD9jlDeBo75R9x2y4H0PK4xtrzrBMkajDPjBppwI+Xytn0EbfiYLSPkLo0RFUIEX2GJ7q4TfkqfSLRFkrHtb4l9zaU/n95A74f/X0D9QWHIWn0EpQmiBC4nhisu5Jw1hcsef7lT8beJGoBimUK7kJOW2ZYjlzoAghvGKdQLvGAlmTfULE9xcU5aKuYcEa7nQR0ePcVNFMYBjwZ7R0sugjLjyIhGOTlBBMdqPw3f+8GmwJ2xhWE0thLjxtj8uFVLztonEiapmu9oWaFxveGGs39MKgZ03u8Tshf1siUiee3uX1NUvT1XkVyqskPXTkc0E2WdVAZVmqgN60navcrVaaWdGwLgmZg5S1P3HX5yETb0+fkHju4pRJugFq5m6+k2Yl3K+eAglK4x042b4JIpsvMU6+y668m1wFcKf8B1dXTORmW7zCVxsTwC16NGG3rTs2U2rIV4t7sbN4DK0ilZDdnv81C/IlqvHTeEZOBmgZXRV/t80Zz7N16RcJJDcF2ddoHX8i4+t0VQa24/nSctiJsPwozzxqImyAxpHUlzokqrl1tooYZs8rGpo7ijVCWWjDkYVo337CKMBilrQ6xmeLAWcK632Z5Z8F/mQxGTSA5hy3DHsCo8GaS82CWXsWJ4qWZSXDKMm3xsV+BKWKk760XauFUS6+4O7pTjJ29HpeV0uc7NxVAbokATtnidKbXUARZtQjnEbeM84EqAggHKv7rr/jr7PnPa34ur2+EZ1Ks0PCsS/JZ7NdAu+QnVp6/pOlNxc2YXY58iWdHl7WdMwuSBqmL3qGX5Uib3tDR/5juR9FpMqWy+ft2oc3rjm0XpY7k+59fa41rHJao2qgzaZbBjMFtsazmel12W1q3ecv/21UNL4M4oGA8bq6Le+X0Vxx2Pn1Mmw4RePGGgDaUtmfGiL520jG2DBJNO5OV3Xj77cHh11Qpx3A1gApUtesL3CbvVxEn0gwaoIGCedft30ZTOCmgts1yRGROfPmVbTVoP2EqGUxI2jmXpkzd8vyjSNEFUcYSaYTg8utdzqpPXSKUsLD7bbv2WZ3bRF+G6k7LcNA9ZsSTq5jnsUebrkRA7aMPQBkUzzbqrKtn74csGTDpvVQ7xNyAi5oJ2gxDHZoEvflhhgE4/T2XxpO4ZU2K7XBYL8onzlIRwFDXg4o899U/LD915GlyW2vDhGoqoxqRUyvlsPWwG0U/gJYDeB8Vubqo/pg5VJ/JdK4TH+ZMKBKjbThIJFlUq64Y7UjsnHBYTwjZyP4w5XvglYeVPkJ+l6mVLzE/YL7azZRgcvuI+57y5lpi2vbj9xVOka2LKmMScStqJwp/dTrNvOb1gbCpiHa/GUFB7IQfukREpOnCgr42B/t5XSoKJRnG9j7Wtydo4mrbqpk5t8BafBO/IWfA2zBd1hFU6MIQbMIDtNo+yNv9i1+kra0ZnGyyFUlwxdoBgt7FDGe84V4apUTdGxUTrd6I67/oQKsmVKCI2pz/ka3w3RblwnICFL63m/u1kW50GJV5msswFaV4jcKaFgSAAWcZ5+ZiPXVjxwTMt84s/ZLUlQxOdxY99nvUTFNMLek8Vz73kY3HIgWqnFwNcETdUmzp7MHNlTNQk0etwAajbDdXH1HlZzzMXw4m2hcPZ5eC9GP6H8jkqPUKEby4Mh4NZXHhgDDO/DySOLDIXjsPCk8/rvLsDpRx4fNx9E0kgPWusFwB5N8x54PREG2H9fw1cRc2kNEidAfS2NBZd/Vdxrg6QdS5U5ZVYufMs2ks1fJ/xgG4L/VK1nLW54DT7TnREA/UaukSz2TYlLjFdthE43sDBl6wRWDBxtTWInIKpZOIScFnUCShSTXVBQrGVcvuD/yJ109ooFt2SzcJ1D6VfX6xapI1mlo4Xiq46v4DP3fuG+uD00qdHJClYYxUnOacOAl2iSzfpWM2W4xHsxLEEfbFLygYEifxxnK7E2CVtd4TeEkTAj5P4qmsRNIjweeOtWR3UmE4WBye1CrUCEZaN8O0oXfpawWmf/R0IKxo5yB3eDSP/4XRg9Bit7K51taBjurw/FBYADn8mg6JtKvEi/MBdRXTFMUv9E4VP3OzTP157/EyuZjrVR2czsyYR02kh7aE8cHj8zeKkfjD2/cIEVK9tvmFTv7INVOPn3KX1KTM/O3r/klnaX1tPtm4tzUw46/P2pLoV/uTZK6GVXHZqP490G2Ckaqhc5xZpOAh4LFrGP9NaXLu1jLqJcz2vOLGOKygoS07HbROVIdYvnVOiJy7K8tQdA82e2erYhsOW7xpmtkA12oIq6NyL4ZIZx5LDSTrSI7de2iqyxI37iMplCtybW4SXUNM6SICs3zWba5N32NEw0fipPtxClmO9xQjicPHm2myvu/tEKmwzBO39D99YvBreXlz48k0/925/KWsO6HObfW3pQ+c/L83dMKj3PjjYE10eL45vWPiPyxZj8DoKXd58jE4CGHhpTdEc37wIh1hO37T1JqNFTrV3PDoFgixNpTqZffA3aPTgVU+PyoqOZpli8S/tuFNL8DPgEovb11KiDRYUpeAWz706MOlSTAjCXSU8+b6KpAXe6ouL2mJ2fr5delBC/W0sOipwdUuxAT9Ax/5/PRWv8U9xIgceeDpMbvN28+1arNXX9EN9hz95F1/N+ahfq1ZM3XGNX6QWCw1VtI2fdiCiYOV2d4bxnMonPM31b8Vis1WtoYvdWau6OKO2Ge7HIuKqNeQOmxsrS0YvJvLMyCtDz4M6zkH4YL0z84AtiV+Ao2Jpvjl1+K+3EnFTyQ/R7YOjiB+uBtH8mMSTT0IdsOWGy1wJhIBVPXtvHENLHk+fwPas83r2c64lLvmuWYp+4ktBF0VeT9sZlax1/+qGlAba8xxGlCMIZ0RcNm6GlKCLFDh5J3J40T20UKYHiHo16PsZaenFrX4wo18/Gp485eIW6W2v81dOR+m/IzPfpY6twMAGDWyFBbZz45uySZ0EANTFQXWVFprRQ4JecXJ/bu0pzISYqvqBUyIBSwuxu6737c9Ln42IWMsicWX50VbYr6vl10MXE10U2Sc2cjpWkhRbpMoLsRZKSwiOS/U91maVogbu7n76DkmfyoOfyDz/xlwUTRiw/N1wAOif465JWdSnNh+egdhA4iStO1wWHG7i9U27FH7DcrVmT7V5u5rITFgDc9/1N3K6NAjXlrmekMXnezu7UqrvFS54V7oT6bZYoALJwSafrZ03eCxUjTQCsLIf2M3UHOtEgMtIHBLKftHVcy1p3/SQrbX6OAWpSJy5fWOfskpzHqXgm6xsrdITqByjF2Z75oH/Zs7odeV/QdMaZ/rgnDnlp4bgzL9gQbiTMpi9kaCovu8XlXk3x3XEhMf/n7KuF9vBftB3tAvtzpa+njtR87ROucCiapnLshRXqFtB3Epoz0MEV1/TnohMfAX/4RfmD/5+IyzWYnmPI5KuyRv2cNgKG/0deVhmV8zEL/nEnfwNA2yDuEqSyxzp4ADbimAISyNDBia6lZfi8CgTh0fr3xb7Oq/v6HXe1rnRcdAieAeEeIsylznrvviAch9ZcXug5MQyodinP/TjLDAoIPDRRg/2sEsyuKXWU8mLpPPKeAEXszhPmXvJ7ejqA8qAugg9zZact0BmFswzsFcGyEwUiZAiHKxw/AfeyK9Nvh076uMXv6Bg4fJa7xAS/rRE9rIhl+Aydnj5Lme7UwKD8qd19vFAKi6LytE6by7+GQJKjBTUGac2LXtN2JIlw5nzM+0OVh85Oox1p9LwyTcp8W9p09/RPNI1E9215XckzgsD8SWa1YGzUhcW28dYHk1LLw7vePjJyLNRh7iGbaKBXj8l+WJchr24AZlO6qR9zoSpWoOPCkwsz7uquetv9Qom1RMGwv1+Ztf7+vMcv0y0leozdI157ZXn5s/uwkvn2g8nItIHCWmGLtFxGb/DXCRzOn68jUrRvumuBbNDTmAtl8zeC8zqWLKawlXofhwcn8Mxrht1kmBvjt6LFe7HlIL2FRk+NQtNKVbWfETiqlXfdH0z0DeM7gsuGh4laEaRI9OzTF3oRZNK9OJpzDMPn3z+Oiv50Hq8RJrsUbzRUM0FXVvPvD2U3ENxYOGFlUf6W2vfl4GP6ExQ/QyNRjRw4GyQKh9KL0klZXgU10gT4HceVtUzAw2R/5EIH7/jSj9if4YZqKN18wM2nXWq0rcTQ+twMUFCdS8Hs4t6/DiTMGhfjNcrXra93/mzeiloX+WQ/MOiEsJ5xkjb44rJHKUTXsniqy9AfXq+v+H997Anz5n/LRZq7lLZcpCts7puWy5+asksL0eAro5/0Y0fB938YmnxRU6QgFy/sAogeUNFwLkB+MQNqrcmPVNrNNXN0EEsdvDqTDjjsZ/RMDhFAZ8L2hyO49O3BzdCVR7UcrQQZgOOViktWtCDKuqw5Y6p5/TpAVC8U/W4BiszoQ6wOr5F7GO6uIJL+YEDhw/yFJsZQ44ZfAh3p5DBZWExRu1R4TgOC15KytWK/bPwbnVSiClE2HP1Dsy3tdV5D5vhpSshv8JheqsuJ+2mDl+Ve6m41d6Tyuvg4srPutbZzGcyuyJVThxUXX1W1ya6U0uVYa1wmLMWSRyO+RYfe2UGarHAOhytbKgUq9W0JbHbbk4QAk2WqEU590jDbCtyWVcV3IAhSSd8G+HUvDRRkQqs7X/9xsdPze2auuvws2PaN6PqQHk15tv+4rKZtpi251j/F87tc8378nlhWQy/lLscfX2x4Qf266C5zq9KtWXrJVJcQ7tBESf6Ax9Q3pvU9coNdnHio68xDeV9ibHXb3NJPFTP9lS/JU2MdZlqeKy7Bg0YRs3hFKs7XmPnxGVsf3js7IBzDo0q0yJOcW67gKFqbnSWluwRejBZqg+7ljc6+ILnKys46SZcgLPI/kD5sn5tLku519mRTjaTdnv/Uz7t+KxotZMnzEqk4KRvjiBgS+fI0eBsK6KMBVPYQeM/cRL9ewghnfSFX+kTsIwmruX5JKlKP81JQlVoJMqAQjWeqlojotvXTE59DNvj7GjnS2SKbYv9ncYM6xFGRdjV3W3l+qp3eZxQ8O9JTu7UdQAtB6IjyMf4v0kTL0OLJlRiiyLFpTpn1guW4lTXreoVrzCqwpLBNFAxvvQiJjquKBTxxj7Rlt5hh72jsruMzMGH1OAlEOvN4Rob6o0TrCUuE2Ulv36+AOcwJvfrXoYxSYjNOK3xnl7OLAOIChjGuYYtMbZeQhjM/ceIeI3VzPmAuZ5Tx/ecZbmvfh6I3aV7wwIwFt6FT8usdMfir6UMyE7+4GKtRncztetTity4DI/77iYHFMv9xalh+vX35oqJM8LmDx4uRjpW3DXn3rx7CuRYCw2Xf2lL9hzaE4VSa8CKBUuCpOhYz7lXPIJEFtwlsXKJK+882uB/YpooSx/XnDVyx4lQX+8ljFVkwdFoOCcwgOOExgTfnLzp5b/99mDq5Svuw246NyPjt5cZ6VyBrr6et2M/JWtJCdnr4SwK2nNn0XmCd3HUkN1g6OmITa9wXqW5ra0PqvlzoOoLJbaeh4JRoN4tyOBVPYCrGyEWm6P2dGLj5d5EJNNYYFmCzEXYMOi3i0ffS3AoVziKuc3ZE87DfT3CtcNhUO/On0Ztmq7IKwrFIE0PLoH/Fua+KyHBnLcyJ35b3FqjRYg2IXowl3NJHu56VpNQrvTmK0pArwfG4I7enb+M2jS2HB6gqkxOyOZl262ePJszT56D15E/qd+T9G/ifL/9VlRw9mwKOk8tfPmp6fhqKI1HvyRG2BA+XgsmawXOpJYLgKUANkUP/j0eba5xmHKoMVfnL1FFXJFdzX2dHH/8UHwgR+o75csRY4i8TDzO+GVsH1MPk3sbFjbETj2fn0wiLc/Nffb/7Or6xv+NUrkcXe4/vnZdpNssn+n3LuNszEHa4E8vrFY4a0ybh+32bRtjIDDQtju+qmJi0vzya/PaCfirmokx8/tRs3UiuGX376/r4v39oVZTN6NbozloG6CNrn+SpWFaTXOz9gR0t0rVAj2qbdmpGoA2avXNm5KzeSDFIVOnyZ/N5uX4W73XdTiD/EmNePSUo/cM/Fxpng/4rFEvf3aY9Kaycjk6ZDSf/ZfrTnE+EFLo1RuJJM3lIB/lnwrZ2I1bqJBw+4edc4KGfizkz53zvbXjj+o9/9gxX2mebTr/CD2jPnLeMGmumHhdj//oDes2u9LXoNiGlGBJcizAgcpMo0LPThbmFq6ZlNiuuQgyGwldd7uFEEzmslI24lyY8R5OwR1I2rGWIGLjWF/53kfMGN1v7gbzMAO9F7ZaJp3oV2t80y5KTPYuxadMjGEf17GhliTP5iWVPZYPNd0ctW5S6vjNtGrVFKmJuPOf/NKtGNVYqcdKQYP8wvGmzd5SbaBKPFxRJFRjyr6xW7iZlFQtydjsPraCN9TaefzOcs4v6rg+83jjhS+5Kg2Zz9g+KR5HSyGsWnlCOr9Xz7gGfUZvOPxu2xMBVUm7E2P1KG99OcjRnHFmJPPmcxeTZ7BT2penVeurj+rd1ZS9pSU//cVnktYkph2z37O7uFgolSqW6Tab0GJJ0prKixVHOIE0ZiUlZoiDHLZeFZpRvOZ3Gf65ofVd0URJSFWIM8YMcvrto6tJguqdU244VTtc9vSY9n5XfDwXlUubNs2g0qQ++/dEjKrKlNjQeJOn7tvUNObU3ky+xR0qmxZKHZWYPotEo3ZMz/m5sM/bUkU6Cc/4DHqiYigMF2xfGW9nmm0l2T244XRktFHnktqYUZgE34e4k4O/+APhvs3xiNNnK5t52URaVr98RfqkXsocX70kzzqZyLvcy5ekOTIE5uA0zLjyZEQsqJ9qa8NqpxRYHgZsUAtefizv+W2whzC2mtAcwj+4ISyTXhHzZPF0rjvnJpwSETvOxhjPeu6O1kH0F/qf/u08THLnhzXrKblQN87WHO+a8hyRJ8Ya4GF4+wRMk+sh3i8jKtCeovPtgQ6JGMj/IFEaAJI16ZnkcFcQ8OzrdQ6mVSDd8a346zMHvoqA/gjEI9yjUYRCHUGKScKKI6bW1cwsx5mAHO1ujWo3tF+7e6cGElT3u7t60cCwtV/0ME9n6/wYXDxeJ+C2tsroCvpLum38FTLZ/vZzfQh6ZmgMWXoo3eXIn3C4TCArUt5Jt742lgXnBzjgHekIc/mwNDNT2rTzGEbYECgEnOZkSTTry4E3+WqDLzgRNWT4anAwMGiApsUehXjXDFY7tXR0idu/YN6S23lYzsMwiqXdvAccZnxLphjsZvnuEdInNY885yi8lkmweCU2BatUwr7lF1kHPBYXuxnd49nB7thPblvCaqfaQD1mqc1NVq4E9Ha7Dp0/bN/YiDbdRNgQJq7fhFtORLTbx8Rgo0a/G9afuLtFk0ZB74TbNJD3kO1R0VGzx/lX8RbvoRmpkTfVo4dHnoPPs6rnvzJ4t3kZvpknfbqoaXQb13Ket2F5ZeTVkMVFG8M2HgUXs744HnFs7VpA2WG8RalOed5HtUYH6pQJZn0ZjqvR6EG9kiWcmX5jshzluNF15QBOS5P07jBWZAv/AaKtc2B3vinppnczuxnfbDBm8YP0QSQDw2eMwUjCuA1P9kgjr0frSW+Uys/+n/uPWzmqE5xsEI0+XDIfOF80z2AzlXbWMaZ2IFmABDLlPdvgVXBaB4j+g57y5TjygDZ4YTyfFoQsRA/A2P1bHW9N3veZffPme2D3wfX9vn3FxfcU+/563KSorfkKrHaqD8vDfIjHX/twx8SggW3/jQX1oPGEIgGMYuaWn23AcsBQ1uAPKj4H/X1JCcIbneARrSRECwHGwhbCZuQ+iP8O3PFB/MZWI5YDkRezAf3UGrC8yFkYIUIk9WlfJhi68Hg+/hV6/vbNIBLa+bro0lLDYsMlkh3lCOCDd+fmD2jXn8ks66eTnpfqPpFZ7+mbmAMnXjNLHhc//p05eGLF62/Xfbvukz3tT4dGRn19YdVvK2pvfwBt77zT3vUA3r6bXkAf5XO/+ipPVqtujywqiW6DHhW0mNa2RPTDWsSmAkEnJKFWlvfVV7LVfJzzGaJqf2Vq3OWIL486UJ/SJw1xnZUq4hlgTB0K2CAakO7jw04OBXrgWcmiUq05PeQf+kLteQdn27RgVmxON2mfcDQx3GxfjijURw+b476h20L4eL6uYYuIIi1q73gAbW8rkVIkvcwYXzG30/HHnbGxzst9MXl58ugmLTsHS6XB0ut/d4nHErcCNj/ABrljfv2JW2BeXyjQm2jtj+EVr0p6F1aCzuA5ZLaVFKYtu73BEcovfnXCu+2xKEDq10hvTc0q70YLO6Fv1VF9/T9dXSGUX2JRsOkTnBOQ7S4OSYYtsdRD5PDFTOIxbZk2+1lJ3Yq4auTXDbJiUV5GdKA0N/fDMYPz+iWEDWdD+A9Q9TVQP/WGhnHqUkOxjFXgj1gOKDesDWPQbZSnfQX0nvCecUbYKcvhE/BSctk+oB5sE2i0FqhGhS7jkWedJKRPajJ5zlFCWlZbyrrMu60zePg4vUyg1VZBtTW3etD3+m0CX1bY0XGvswNaUEYgz65iQxLFRoNIWW23vzlfW3MO8lmjkeHwOFly8tUNGi1kQ/f5896BPnMOgV4y6SwRp/f64eef9Dg2qPv5ZyY7cDmA7SWVVUWymSucsdqpmZm2mRksD4MVASIAUuvtJstxACTbxNvEeTdkK3h02d5ERnDgzvIygVr+U02BFhfI1xi3FBDKOKH8kXd9CN4I73W3JcAW84+RVAsOnT8HXE7cggZj5L973LqZHalND2A3xVTvuRMXynFCxkzHh/cSXI2nAwViR5ePjzKhgnq986ng8owmy2PHmuXEVfnhW6ZtzzRW/6wgrLvv8xGy4WEZtsfJFMx42L5m/GlNVSdvArYq78qnpx0jFW10NTDfbpf9n+TOtLlff9t+Fb/nfYW31KW1xCB2Ved1Mvf2aM7fDoe+HI2Ofqb5pzLla6iY155lkPZWmI9IU3KGNIJYHihVJuggvI+qIqT8ogCVcmUJ1BxQolSaAtbnsTYkJGD9yUvT2Gm5DUMViiu2yGRDr9RsFvdG8fZNmGFpsj/Ws/klAS/oK77hja6vNr6kKmI7D6JTJkjpekHckCoLYjgiXW9W9MKGonst5i5penJX5H8VCuhwZLA48eeeWxRsKOj+tZjZxWl/pislyL6B0EB1KXThouDpSIlxkV1eq8PZ9QxpqUnHl4UeqUDehHelv7+ZbptS0Htozcf7uQJdk9yT156lYETQm9PNSYXSbqlAajJx+TxTqYyvOyjny4kXEObD0fAZnFKTli+16YS6Y8eu8QjGiyHjzceOa4VaW9sspaUcn3A2lyZv1gm4x3vL/Px2vU5ac38/V8gNCGR0kYOn3JN/3pSePsCwsVZYjwHaQEb6IGOgt/cns+JBGqWkuPfwFZax6YNFnRUps7sZ3ay/mxbQMtCeWWFj2EYkpVWYSr6he3otCuDb23oPEVmHBnVLRjp9iS/21fT08CBTJH8+MNbWGiHZRR3tkKJ4Vc0nLKL61Knq1JZcpmpNqECrFaxao8Blmj0cHqEU1/rNkFyIAtIMxd3IgbVrrw8PUkC/vkMp9Z5eeDnU/0dJIgOio6eEQdOdXtp8QbLn3lARbT2Sjj/8ar4Vnr0GqoRlEhw9YAhHsns0PkVH3okVYMUCcF3NzHd3ANcn0bjvPL8LRv3uCtbwPIg4AQqJ4xlxHz4ygnM1mHTKo+c9LmwN/u9/hzxIo8tM0pGRUcGv7/K9jjJ7I5gu4Neu9nabBPZOAfVwr6jUutbCVcTwOP8YSqQbqJEGteCTW3goZH0mSF7nVOGEEztjEyB+az7hPMg232/HRPm/aTQR7Z4rPqQK0BmuHIfOPL9AKUY7B7IW22fVtFs0+Hp0AAND9f/XcVsiJiw02zVT4OLjc9mFN90+AqPnYJCxEAx+nBWHkTPdPeJYdHzvw+j7eqJ5LSQ5nGX8YFyZ7sym5MK2CtbDE2+jgJ5yMlxD8Ia4oyoTloeqGZ4+7Tlmn26maadMM2KkPNXEzf8RU2OfvuZ5Zni6xl0PmmYkyJjUUi7GVu7mqCH4QMmwJBOol9yWCeUG9vdsuUEYjNSS9T1PxmMVd+IUq8S+me5aQN96PbXWeqHGCju3bctpaEOtb3ym0SFCqgz4x3lS7tgppkD8FB9cUv1xiSZR+lKmSoSIGWHO4o8L+k6mU9gzBUUFlbu2NS9WeFXpFz5ixM4RrQKttvrvX90mnNFqPQfdUgO9WGsZgdc0SL5dPTulDJcaHfxFSTifBF+mlGwJlsekeBddP/yfFdwJwFbuA/TAJ3xWMGz8UY5IMgDO/WoRpXjJyXQVmWXqUu9HglrwCB59eflDSZGwyEPuGc+Xk4eQ6QgsR7iQBA6kq+Ztna4UlW9tS3MdxIsnP33owxn5KKd4Wlt2f9iyJS3JxuQT4IFkqdHgzpZ5PfrtIa9DP1TVSOkVenoHMY6aWVwsDZOGFRfHZNTi3naGLT837821aJFO5+t58EJd2puaJiaa8P5T4S0u1VUnsXR4f/xiABnHYglt7TtSXX20b12Ad1+f92f/zzrdcnQZxWau2pvFh9oKjMGxL86+EDtGeW8aFuf9f/2xsaQBOT3djQXWpLqZjBejY8UJbldpkznImPOp/1TgE9Hu0SN0geUfJaUAOGo0uaWuAcDB6ekBRiQ/U6DRbnRt0Cq9dsOr0t1SB9TmFGF7j6+q0IPyn1WqcSA/QbCnC6E0RePqEKMAtvALU5JAh9PLozO5oLy24vDvmwrAnFqnR4Ee0Xobn65PSEHH/BTEABtInV0bhM/PMOoEFl4pTeLLsPkKiQBaeLt/h5oCbE6PfCGTGU7hzAv6WMVlkG7jj0JS6aPhoyh6TT+5V+RUE5yCSb606mcemnNeKsZJ38br00uFmGKnLie0ztckZnMwWlU8Fs5VCGq/LtChRRagGF4j0mPWnEwQ4F6vRDlp3660pJf4+wQeWioKlmKk6rPtyLM61t1J1jlrDAXBSchkIKv3K9ABL2VB4fE3+9B9pSOeUCmL6QB+07suGUAWWxHrD30zIzPyb6hjRy0EshUGO0j88PwRvtqzPhnB0ZKDHwUZbNOI46a9S4gNAdi00foE4NC0gfmmUvChrk7K156RCuS1tSla7cHvSTep8dsykyDF7e1T7W1FUE85sa2RsONYptUkwB+M94dhbcamw6B+SiFUYDn00dbWbkZ3mNXG4GBjhbGglr6rtWWQNviXXXEmYsnMLlerr4zKcNxl/a7vyhWVyuKaOV4M6HKRY4bxOd7Dg2pVsYYO1L3RBR93BOSNBbWNwXmuD2SwWvtpsEevyEXms3zku2OQ83Y31UwPmWUGlCdNNVl9PTtqWxY42NI6yOCB1eG8usmAtQxfyHcVAyt6SJGgFmuo7BZJMxrPC205lvD8LkGLNF0iV4m+jIMV2o2Gb77o6vP+VLkYGxpSiWpQD+JfQ2102bbNJU39cgg1MeZ35ZqmwmoNrQEqXvd09MiROXIW2CEJAmWAFnTP3HeL9bslXUM32iavX2iQ8bXlc6wxkLFauwFDG9XMImWuXtddgLHzBV9QPP3EK7dyjdZUYqq3sbVCyoqDSlev35xDl1SrkVshZqmZi1cKMKMADOJ21tL1pbI0qWt1jSZ7C1YJObMvLIeqDuOW7xHSb/8Xy3me0x9mTZcmnKZp+67+n3NVKeuIKAD1tDreSUqdzb5JUC20ahOoFZqVaGRHDQfrZr5V7uDoQjlCd3b4AFcyREFVWoNJ3P8qD1mYDdcT5cuT2IgxKomDjbueGhGiyLpi+7tjGcJWqwS/P74BoknwSEc4j3KzVubK4xcfGsn0dgwjkmz3eiliH0eOW21K99Y4rfGoIoK9AJUBAyvnvj64SBRXBf+CPZ80I4XhHiae9BU6KOQ4krFci3jmOoLBrVqgP2LYryaHenz7/WrhLj5l6Th2RO/Tp/6velv2607TbeMK+pjz6Q7d4SP/E6bsoQ69dfUuvhK+sq4YpWh21un9ELLlb/9Xiy1ff+n5mYw2Rj5d2Cq8XR9rSVMQ7iwMtQ3lTze0NRQ+4ATMps0GkE+WuvkvQw1fpkMFYqTbgVJywOx36Uj9XriG2OWg27TpTUAPhfSmuio3tjS9oiLDWDIwYLoAqTCnlcTmTt7Sz45pTK0o/V5Af7BgTNuhiRwHGJxrWr70zl2pwNLaKpdbSBaOzKmGDHd9jnto/vJRJ5L85qefPpMBP6VLUfNgExR0RTl2arqIo9C6+I0boWw2Re7gFw4Fmh9fc1HVlw+7tmavmx/CvHW6NLVOVthnWy5vbbXwdXdu85roMNHv8/D9PAaf9eQJdWsZAyLCGWBoz8cekCpBbFBsqCg8SBeufrfgcpX4DjWLSkJ9jzp+AnkfpULOhhBQ8853LoMuC6dDkCeOo+6hPO+NmQXiaZdach/us+PtKeRdz4f974hjxIUdUxXxCj0dTclmJgxPgolmYPXklkDzZ2IYcelMP6ULIK/cXJNJjuMt60D9QncIXTT3LDxZ+X9kr7xNWZs6JacHSrKzV9/1njQ7VSrosNt8prBjP0Stvtyhhmw/MPuhRZVEDIKTLtUBPfjwA9shKlC37N8BelXW3s0QXk7Utfpy1RpuCm+Nqrz+2s/rWTjioIuHyyCxy2VeBvG0C46Vd0+d2XXOJdwa7nIuQOBVR56DnySb1il4X9BYw0LSf/7ppzd60stdjcspzJjqkydP5dfBOSu7ce7cq5lXpNmcVwWMNpLe197w5CVpLudlYdl0tP+cEfos45kROveOwfGPF5vpagJ6yk8ibIgZbC8MjLFDIBEIbeSkskkBo5BGYov3ODE825Udte3WmAPlNT6265fbTcrQj0ape58DTUyp/TVLeqn2A/krf55qz8P2kJgr+GfjDuinyIdfuyfvy88W0/0EGtjqp6tDfbQBUVu7Haf6sEeU5ZnoJruDcknhYOFI9Ey9/ag5R+mTQx/FEGaTorZ+WV8O2Z2SU4HdLsfKhu0yrA1hggCjENbQ4VI5tsdJjMEbFIPMiZ3E20qD2bx549ZN65LHySYmZLsj5flVM6dHiE2sFdOBRzS05XqqKnktq3OfWCW5vR6RYCJsVoch/2AGjvx2hM0wOTIy6SVHhmVXcnhEatF0AdS2RLlx7guT6cxs8ffhO9PiQq69mre3upk0l9NMnoP7jOUjpE9kN9Iy6ZSviDnczImL45zyJTdpJE6w0Ez+UUwlkZFNChvvv3MG6fILkilvcj11eUNpb26pFufzmfu+9WyLyveV0bvt+B2rxtc3++XlHsRVxDmkmRgRg+XxfLxzalZIQiBzUyY9OHdLTFJTVAnDcLXvlzcfaz2le14T2R8nVl2vAib+9oCZDK9p0sr9NSIdO+8vry1znhGdQcHbiQ0olyNE1GqykpnpWh61lvlNPF1WHHVRgvBZ0ylo3T1Jk5U8pkDsmazXpNPOy8sII+PIW9lbpGn285H43u3ewhuue/bRSMv2fzzGFkagneRP9reU68HXC9nXlP+y++9+F9DtLZAjdTG6eLLC9SELa33oHDBrhEaKV9PnNt9psZ94Xm91nS1/mmnuwj+lpzh62Hmmv9/T2qoDB0F9S0usMQCm0kYQNlwNwLeDo9YN9isDh5I3VCupXqNXx4YbkV0H5wPnj7MtRz8ftCG380+Pjb1J1WxPhZdjj3HwILJRMHb16pvG1Vb5CS9bt8bMW7rKRRArX+1DvEivg90NyqOXDBwE/2javwP5rNy3zCJg6wxj52WMhYrs9riyOQxq7vSgIi4iqYFxmn3Y6yFsnM+WyIpiFJCXJq/yCEvtGAwwMhURAXpTfp4Cy/mTbpXu9p7x3uszgon1dr1ig2m5RoAmKyTNuKIXosdmhlyjKC9jvfGHBYHBc8jVtaPymyjyvIAQSWqb45/XSN2l3frbufl3P6C+RVRN17HROk7hysDunh5bIM4RkHG6S+umDVu/RWVfKy76UrUPGAsi/0cLWyLVYNc++Osm+ngOoOOIVbOZUOisUazhyBA5x9E3l2XOFNO405K8U65FlZSBeowCy3lelu6QDRgsVxOwWOK36aF2iRbV1J9ssVRhnnVbEo7bTyO20cBIUeVdaGcbtBjkYW2tag5PFWokdMF7ftVdyipKkB3FdSl0oTYQNviBgfkeAg7u/ch36PUdjxhEp0YIBr9sDGTKl+Mr/w6pWJB9Azlh0P0k04s3X403o7cXpZrkyJECE3nFw+HpHq/T9ukf/fH/aQZswAsTKeyFffqM16Hh6anGDrKpYAShTzUVdkZY61JSBhgDTYO0QUfHqqpuRneTjWH7+usB2i9/VbMJ9vPfdLp7HrxQT8cPhU3HjjXN71x7mwKD+vr4Z/vogtZr2X9Zp5sP/IFTzUu9UOXlZi+O3kHGkXEjb28vF6+Nji4TlyN6GulK9wyBrEzDWuIkrZ2+xnP9/We/UrY0EMK2UrbL3dqAD7u3+X/7xu2L53zODS+Oh5IKyNpuN8BWTgbG4MFzRvS00ssuj9z8ooFcQAq98eYPxWG/w/bFG6J+3zsrk/B6cdh5DamQtMZ5cV6X0s0HIJuI90O3emzvZsDBtWtYNUY3BwcUheLrO+qUYrfLQN3w8MYNGBNEhqXZQh7G1ceE3PcrlemgCA2qXiTdGrlfCItTkwItFzvvlmx4LzwqXEVRNbn1Vgn7hKwt5ek7lvcPhuT8M3Pz8928C7ZXcFSQNCjoE0DFySpQ9Q0xnPt+JTKdA5TtWeDHmt9XOoeKHulyqjsgr+6EJBPDaoEodfXNgjNSwF1kubmkhMSWYkmbFkyVcdLt4rY5RxW2qvobsqRutLz9Bf6CUdX5XMuY3+CziKNTomr9aFZdULav7aMMb4z405jY3c+76VFHVkNFjGtQmLgNembOTaBUQSpVmkh5egkuTOQkyvwXgCId/GJsQQ9KC2Vr18yf9/4nd6LeMpNo351uzT9OMPCEonTZL14lBuhqfSP3K1pmy9cCApVq/IEov+1Ins2hf9z8JSWu+RcFCuThTAcpvL1GqhZ50ITlYVCKlBVHuXstfaSR5+C4Pa0zuyJm+LtaZvb8NsRVKEqgciUsLzExF64Sx/L/+5I0FzgHv+n9iaLHa1AwH1iQ/uRz81ruZcBsQIEfcuQeN05RAFU+ugvSxLVwsTiCo8kSsy0GrZnXCDMHGNLZ63f1NNJV3jNeiqY9bEZy/THuaeTrysmdtyuFEJO/C1srXyNPu+rJK2Pymu02hSj28eTvkhP0eUKk8LxjeFnbQN6frVgO3Tw+9elFG90WZbXA9vq9DSxs2mBiNhlB+Fu+OI9T1hwfsXlDN43H6F63tlpqwPdS3ive061dj7osBebTOEwyY1P55s9p1lzLrcdzcgYYWtrAYD3JVq00c2QNO56fh4fiFMQXFe0vKSqoz0Tonl5A2SRgcyoDRp0mg6ptHsZUYDEjHVvfoUbKyLFpo7hcf3M6ld0ERg3CfLz5uEKQ99y5c3H4tc9rtDudwfab4L7oGtN6ePja3mubUaF8Ejdv+pEvApiTFzB5ncisM01mNiSTpmMVoP5PHU4LKmJbW9uGFEP/SOzZYWLNoM9RH7DqOTOsz4TTg4ogBVYLUR3wOHbsHoXH1qCe+DyZbTbq3qnOG/9l/zdbNt/fvFm1eOBvKrmKuBKoXA4zJUpz4SpV7cKhcCnrZ/MmL4mPPIwTFyFhhunKVsNuBV+CrSrTh6Xo2eKEpelM79nPVbV+I+89nG5tHCdKzsaa9nPAk7sgKRmZWHgdQWsVOL2x0s8WvMcbremHiWJ7o0v0Ez2FuGrBu9cLLVIyLtWLW07Hcp47oOCJJJA9NQJyMCR4IgqK5blfnXu+1XinPV93H2R+Zrqb0W3btbVT684yfs0Atz5/3h2yzify4kQlGQbvLoR18iHIsjT+eRUlFxbiXt0UzEc0waP9QyNV+h3acY3rRtIayJxK2UhkREPBy8+pRTB2JswN8wSD99A+2kGTgrdANJ1G4VC2iDcQK7LLZGqd4GwYCXy6IOrIfkESZCIXuwPMhaOHk1Z3PhzLup5MueXBgkByaz7ajZgvTIRgJKsbF2h4LHg5aSJacVPRpNAhtX+4uD3Tb9OKF4o6eqw1lrdPqOhZWX0ih23Fcv7EAA8zQD+1QAe1TeqjOvKL/JQoRmEl3u1F7BG6ppkhtWCyVuBMavEDyMOHN5B9F+hrNzVcm8wacfLeeiUrXpYsVeQVQVqi8iSYRyJjXORrAFrV0VkjK+FEG5kVEHFOwIe3KLL5MedIVSdXUQ7Ys8p5xwQtC32SRZF5RXHP5AQFnekVp0CqJs3rJ2CvLBNfmmuKzpxLFffeSbcMDVVNVJgnQ1M1G1V/5R064qBUmpOjB/Xbtv32stQUI5d/L8bBQSLdWYVZAGxKYd8mquTA/1LcFeVDpWZpZjR/iR+YlN3dIeIY0cPlKtHwtJEqaWpaLm2I0VAIVCnVmkQ8TaS2u5KsVA6VkPCM2SBYfqY7/WtcJXkNfic7HSdy4i3yYmK8p/MV+QpvbkxrBBQnDWYZg3HBRlawloBylDBh1Q6+cURDlT7HLkK49LbrazROTlb2tFEDqO1qfWeYQcBj42HMEJeXczKNUgJ5KdUkSr2yMcovL86GbNo44g2gykjRVaR6X1WMixvejr8IdXMJ9VXt20CKNpGEv1v8rUy2wtWAVOXX4+r6L9Zg2q08vo+vB7tdi9iZq+hySoHHJ26xauKALOQJVXYvP624o/1eZzvsQUvbI9jurjCO1hmrx7xMUrLv8bQ8pULqLaGK1wA1s42GIDO0kWPWGyxsUWWK/PHjfQALFUadcBMECz9VHm3tsAdd7Xo+UcR2A45ieZg+w3fR8Xta9ns3oBX4/I62fGwtoUgmWpUIxIdyVjKUV2IH72LW+BREc5HiCCYdU9TZWYSrq1+IhpdbbpC3tCgBG3AmNib2XowieN8pyC/q6CiASLboM5aEe4ukqL0jKxv2bIc+6GzLh4aZF1rJ1Htnqt+IOXERUitmVxkMVex6C1tv4FRJ+AsVy3sAa+uCfd1lYzdlGq1W6LmaLRehllr4SEPNf2Jv2mAQ9m1gVL0Ee5wmUzbAtFtn8ibQU26q7hbRe8bbGtMj+hSXJr1cn2hsUOcBu5aZ7z7C9gHnuA9Wuo1uybo27MKuZhlOplTKsLJdhkY8AI40A+6G8ddI/Eewb1d+vlQomz2KKSanl17RS0XT2IX5JzCGTKfOPRFbEDvzRPFeMTMTG/vkmxTIR/KEzch4q8Kw04utiCWgHdugAMH2/NVTH/M+9pks5GqdvsRj8T7eVvBApviT2FHOly//wcdFZiNGnXyIDZEN2MqdHkX+PUsygGNAHzyIM30+LTZty+Fk8qHLRw/D8NBuX7ixSqKoXNnkaPyzbpUDeoUQ2uIOkbhJ3CDakwHGKw7ClehF3h43Ku+8B5a9g0alAQwChomJ9mv9MXhM9IBUUSCq4NMyexSGgKFmiDzjRZ4ZVBAPRuHiPhWgGCIV29t5n2XOwE/lV81BBB5E+njyLOepOLARfbOyCnwlbDE3zrcxMlelaNu2N1EenefdAIlLPVPLsDEUBK47J5iDeoPLcSeep3JQVmrImeN6byzneSGox4AkneCdltzszuujaJEEQgxpRFcOp+gRCoKMJrB7wmICle98mL2rfiKEJ6rCm+nrhAv+1IDZ8cLASDF4+vjBcGt4YmI40idRwaN3V21mjDhTeZR1BJZ+e/cu6SuVPgwb3e3FND3BZyvxKXvVj3gsicrhcpAHy6hIfP1k4ddRtW4Kv4/4fZgwlQqO6teqIkgkxcofa+URAVuZs6um6ZPBAq22b7X9XZgqUY05Bv1YyvUUH28wDMS1+sRjQUjAzY3LQetPR89RMSiYnCaau25+/ujVQaiwMrb5hAXzhz4NQtt0x0V8QRI0ugot3snfGMUwFDix4jzN86179V8xR6PaYj+E5dc6PKYtO0CABKhXks/JldqZMDpdBur6+uSgzLbkNm3666NOsOb1Gvv3EISEmdKjgKH9FKcBH7xNBKo1s/oufZRGoNvod/06saG+HF+f0NCZUF+tj7ftGKrIVV6mv/Mlr8Vy/pTFp7eW5ZNVfeoU9Pf+U2+g/f2wN6f7zZucTotPrjBD1IDtbS9cmpmZLHxxRoaTJiW9Ic9Lby7pTxJ7DW8G+c1DVSv9OP+ABGqxU7s9T1putWWgPCzwM4lR1lqmjjEnLBHx6Ov7C1onJw1NNitBODde/IB938zka/pJ0dbJ/U43gzZOXr57M3BqyMD/lAzYAJ7zfudWtiMwugeU78vAducYOuJEa+FMekunMw8Y63uvhcr3sCKQPCTCisQ4HbHzhZLQ9PHCESd8T+BIwfFLHoGMjs3AuRIZFRsVLNyRiCB2QJ6RiRi8GxtNJKMaXdGj5agFWc+q7GxTqC4U6aJSFOzZ4ekSpXgBoeHtJRmK6HO9DN7eSbfxbZSnmtmhW/Qeu4V+0TwbvtdotZ7fYoXZLbWXoVVbggHnGp9HhLP4eY9wLvkVIBi/TVSPp1qtw7VW6LktW4ag22oV4e/OdS+v2Vbv8KuOyROmqKJlYTJaZOTagKw1hSZ+m/joFdpyd3UPiYCQrnGQ5mYGxmuTDKsrg+scWgxtLlgPOTOVkVzYLZD1kahSipUqpZL6ZAGKrN++/ZaD5um1cIdKyMQEx6yLfdIh0lv0oo4n4j8hxeRs+3jBUxRx4z/n8U0IlUt1ZrUeVThvljNVRg3PTAKagCwn4klfF2UCq5yyXrWZRp/IXzU4NMKsg54MAyCoWSSzMCVEx2brQlIKLeW0FWwNe31Y3ENy3om8H8nuAsVI834M/CcxKMQVNO3GTPEsTC0v1TwfeKvvHbrKSeOFh2ZkhJa7mryMcB4n7SobQ8BEYbmHc1wDSrTX0Bf6tsc6e8LiZBcv3lStyIVqBv2G8AZNSJumCuC3FeDBeQHTbsb6/rdHPb6JOJBhwGbtlgPbN5276OIkofg5f0YlIF8D69Kj0tcBr5EJzvPO3l2u7QBx8uym7QdS/RdcMASMoS4qWQjXYFNWYFPgaqF2rxsy+jqfyszKlB2H9h+pwRArVcblUq2dizXoyxHum/7Y+uDBsz/rgqwZosovVVySVWcK8/j8vI2Oxo6Nb7WNkZGFQmFhZASrkBUyWhGRmp5ykTixR5NreCaSow8J0Rey9SnsQj2bvafM6M1DF1a+iRjJjglhkuCYqAjgnOFcnvKt+K+VuAr/LN8kEV/TqTCIKTvvemv8jMU4yl/PU25itppd7q0Rj172FDsmjcYSmLJKiaSyydHY0fT2JlOduD28PCRfL2URz7EKWRpFzMaNMQpPucc+mQcTts3BwS1JYnbh6JluXlc9Dmm9lEzFppJEkvrpivKG6/uAFSm/9yXG3wnfqgL15L+mXl/7o3rFxiOu6GcHpgUrV61UKFau8hV7ZtTtcTnNGmRdZY3FisopU6Y3f18FqzCpgIUS7bHMO0uEOsycUJRUyCI07NGtDbh12PVfX9ezLGxX33939q2AtSmrkshmS0w85jw5lyE8xirDTPYg1ruwI8E8yRtOPisRcs23TEJehs+E5Fzyap/QDJxmw6TvfyRnk/19Nly1uSPaGpeAx0s3RdapiPneL3xHggk96RRXX/oOVZ1WdgqPXJUbPDQU76WLuS+HgnN1Sh8C1yok/lRZWvEsvtt8p+4BzhX3jRV0cbPvdQneRpVSTRQZZRtvDdtpYn5iR7z/gguVSx0bzWvBeahbu4dy1VtR8E8OIXO9TRPU8+Pvfl7b3GRu27xYr79V3KRy8NTNLiklqp4Yk/H7/ceeWlrfgJiZ+4+iwPsybc+Jb1/7mRN0vExGHaPK7iJ1R9iUvXQUU8E4N13sX3pF69n3V2LNv7vbC3N8dr252NPnGHmvXX9KI9pKSk9kn6gqViZv/9UUyGHr9dx2LkL0nKBN+WdlsnRK3mlEwwsJSb5+olSQsangxNqTNS+yKVKuW/kXLJUzpJK3hY/1o6EYH3xcWu02dYLzKgwOHYxr+Zh67Nbf3+xQCAwOcx5+gXP/C2cXNA6DOrcvnd5/4ZtNbg5gxhVFVBmFRnC/Nx8QgoFi+NiuZ0ew6N6SzrrxqzVOda68YAOKhIFicNhDB2oPPRKzkR3M0HxiyA/mVsRn72/cxmzO9YSg8L0ro3TqOzubqE1yNv3JrB4l6jNyF/IzSolcVotaDouUPLsxvqJ1ZcFOJO6veFY6FZdyYR5JDDlNaiqWUdccofthL2B9GUfW7KzS4gRNJpM8CarCQ75NpUqp5/pCDUp+8Nrm5mWla4oTEX3i/8z+UhQZBZdMifZy2+YVQeVSIrpX9IvGx0X9gsILqZUHL16sBKhSrvCxANbuvDVVGpWF4g+HYz48vby7N7vq5faCr77yRklY2sVFLavmx4PMi/d8fNxIwyWTwiJtA897F5nNjGeNg0mD69ZVUC8vC149vWFiAs8hnD3L5ODF4o0WDoarl4E+f156/Rum0fj996nGqzVWamrby9ws+H5WIn3orZ3leT8U4EgpMhMTTk6DsGxMZUsxnMUR/HGMKwdStsm2oW3ocW+KzO1B9zhZ7nah8qzLIWELyAfDcYJwl2ymrvg6B69rdK3RZbJdSrmHYVLxNstcXI35yQjA2/aE0Itf3YbZUGhp81fiPE+Qg3+9fv3XW9+MEEaC8p27H576JxN956m2fj1/dVeE8FvjuHGhs8KfUE4q7055iADR4L3SzYBhYihWCgaPWeLaHi5FLv3MU/suiiqlYv+85P/337RLy1NUzgxFRjkCTfL/tySdjusT3bBQeIpTeOeoIRyL1TDTSFgtkqKDQ1SgyqiWVOlK4eynWqjcodTKpUoKl2qlSmPs+65VRSo44hMJwY3J2uJ375ILd+oSgk9wxAphNZVD/UewaLK5XFntIqwtnv8/KfvD+eVL51nZyf97tlgnQzOab+/OYnln5zrO4Hzo6uil6NWh81e918Urx3f8pcbfHOo+s0Rt3Y9X//UozfJsUNSx//YEjXt47ZqXGzvM7HVt7CGIvZUV/iMVv29fE7UpvGq8KD+ubnq4kbwxTuuydBVhlv/3G+LVJZc47Ua34vGKxa9P3QZfXLvmu0fC0N/iK4Mujr1A3zuQmgnjXz2cnu5thCcEJ/qgfODKBLjR+2yNN8o7rSYoeGbhTKpXvJ22IqQw1IvoQXrmYuXpg4P1vAouo8sDxLOSB8md/NUxzINeDNgNCoaAsWK8MJQbMIbXQQUTFeOrTG7m28fRCFyv+Y5oruc0I673XDMDmiKa+MnKVUMnnnD97ZHVn5Ic5kV7mlPoFWsTgvvHPB7MwH60vaitZsUpn1P7S1TrrFWzXb9eD8RuKm57vJ0Z/iL8ll/i1lBeMi6Yu2UcX4B9V8djY5N53t6mlq88v2rh7r/Fi4urqzvlncRMwuAxd5PWChYzfLtrbVJy0roeNSM6jF71u20oquiT/j1UGXWJ6ZZyYImaaknyzt2ZP14tWZfq/rCOWU3Wa9bCkEfJHAWko1ApsUIWqwWXIwOWymDIHy9h2AnKrR9Evt0i3w/xWxPYmKXHcmFEXj7forHkvru7SrHSea/yZYonLazCpBSWZXI1fJWCAXELA0EMv0yu3+/4MYIGDmEIVC9M3ng+32VlEZYlQUfPxke9kT4wXvqXog+KgWttFPhp+Wo2D4ju5/P4h5erbfRd/w97vB3z2p1c4da1fzGDnVp7hQZeITuOd2ISFmYJ9mXO6t0srXB0G3iK8x3Uv8wZNSVGxKVDLHNr8zqB+9g+keA8Nx0ZXuLPOPIhkTlr/1pTdiI9iOWUH8B5JBoBlo4Om4psqlX6OhpN36m1J2jj9QplW8v+JUgPp6zoDxffC9+NNb05tzbrnqPVs+ffOTk6HSW+JNyS/5vV35O69zpewGOi2wwOc7+KaOGdLa6B+DOZk6Zy2xKFkoRNT/4gL314OFLiB4jKAQo9ACT+qtGMjzTSfguj/ZI/D0SHwKF4y6rgzAgvdD2Jl60QiGu2Xy+fwx87KTJXTk/+MHfdwvCI4AGuoi4rxFRssZuYXQKqeARAH9/Eepg3b3qRkSQI4imIwHX22LkqgLNzw/6RXv5PZUks3WsVfmGo3iifdXofRnuPHjepUqTahFZRLVabh4SFYg3RBVzUOlhRCK+Yz4RubwO7b4CK8/vsQZ4PedEzbfoz5TPNgBgnCNRFZ5hxB3I41dyxAzDiLA9DFSpasH6Y+e3yeVRje1q90fNdxABlUlkYCGKVSZCBXLBBq02ba6fU0EmwYo/s+9wis9+hz/78q9OjdiOwLV0ReRIwzQovFBau1GUrS4JdlEMLlgNPG5IZfvPmYbEZJWgwmeQikeZEVbYQ0R1U9DyVkrFJZZNVO6MKpQpXsE1aF8AqbEFAJW77deNuW5j5Dm5+ngruMUlmfrd8rtxB898+6Am76glTp7cR2B7olPKAh149yZHSZn4BpoAXaEA2zDAkLf8MQUj8Eaq1Q9WgZ/mn/li9kdJZ9bb6z2tSVn+yZzEB9jQo6NgJIZAaEM2ExHkVwInv20UZVdILPNb7zXzqD7TrlmS1BQ45YK+l5hj3/t4DYCqCgIV/cQOF6AQTSWgFD3S8ifIYXUswS3SVpp6d5xzxzL+ikMOiDXYOwhqyX78Eyue96B4fwYAoBKa87ZIkXTIVqwuc/O+/d4WXD/n9KP4b4CAe5K2QqIJemAHmRkJTJVdkqGtbEKVtC4pacwF56YAqtjEUulNFNHrehmcGiTHVxfUCki65IMPTr/AN/CL3PxL+GA5/mJf62q0CcjkwCKC7neko7aEO1B5ncAq77BS2RX+EYIEGwLtgADGgg+Na+TwYSbVRXedXRQHdKgAlBN8uutz1qanfGbfWc2xcLZPQFfR1TBm1XydBJC+MQB4Hq5VypXOl2dzvYXiKiIiIcnma8l6P/daNMV/vBluQ2AHE+XYHBe78Uz9Cc/3HrykD+jtu6NQzbzgcO6kWdlC0UIpVXAr6Qr+gZ/Vc/CXkJaIqtoioXTClonrnxoHEH02wK3aLr+uyuL6KP6tVALEoArj3x9qfbq78mufYJgnBoyrVOvAYXY5DF467vFufILLruQAVs0QRbiVSdhDKOXBSt3ok8lhJ1NLtEQlOPdkLAeAGWxOkay8gcB0oRhw+SKel00GIRDBTXX+jlD7vBAzelxjiEr7CVVwXmEINKwgJynw0SraVZsrP67wU2EVkGWS1WqRkcta6WqkrQk3D2KdAQlRQZsXkj4J1+jo7fdW5yEh+84hsvEwcQykymnAlN2zaaHWDu7NokkatHuHCnfnAZ2h7zWFTxWtP+5opxxGf7aJzIKMuc6JFOxiRcUBqHiqw37ZC3OgM9ssdv6hOZaef0T6UVYN1vAtoIAP6+UNRJshIUUglkY7biTlZxGCClZp1QHgoEQsrFjEyrEJja26piTPBKw2OmaRMttER2/UzbdalMPz+vGo18/GsrBTk0MXxtGCwcfgKkEvA4hW6yYSkMGVFiEnYCnMxXxgg0vEbo6ohednf+q5eTfNJEPk6zW9FULQgoE1IgGHFDIepW+qjC1Xmac8DWH1hKTe0FIlKXmEP/5r04C+u3+mMPvaskGXXiMvQgef0PJN2+hnYi3zmjK0yXDn8f+lAS0Gw4Rwax4DYUCkTDKDhdnOqUGeIjHLWVIwS8FVRCQlQlav2D7IMFYhiBSjgAoeoyx40Gy1qDfCRtl/3fr0ppkeTmIyS0XkUq5iu0B5WLhDCYsIXuiOCA2aaQjNpiK5pJxtC2G90Ejy67CH/eIGVc0bMoHBLKNIgsGFrgNEWitBS1UsYEFxQjWC5p/Lswe/FajayruSMXm3urBAwMTtVaBQ1z7l01LPlHe1clnWcUwuGGJ7OZfrdSgyQdtLOgNPQeZ7kveJ66vnDiQpOxwSCSROYMhbswFhB6YHiLkOMhC8hEivChC2rIeWvNuGSPk+iaiiLnHKeGYQVOezOxOPLzVjUgaBMklLBd1ygimmlstRlEx0531wogeGbEOEtikEnFDzKZwQowRmihAlmWOYNId1peZ6KwuTdQimkiBAWA67tVsTKgisu6FKxlH6AjuHCCHRFhI+83lJRFCr07AbVj5zpDSEeH9D88QiqOQZ79r0BRxRpNbitJyq/upi1gpgdpmrbuETTnaGm5z/fXV81fMugYOXl3LVNxwfPclLVpRqovzIPzRDblGpUlhrNmClOqnMEHDTppZJ6dQp7QG+KPRaAZchi6MJlwjlpJt5zxaikpe7u/m07vhOWnSYsGth3Tnvgobm7XveWkkRtWcRB2kuHq9sqYAxW15VeDqVQ/+9KBy3RIIi0kIOg0YF0ZXkho2odzwTKCWh1CmInnzZ5/39TLEzoRBJNhgn4f5WAmTiR0VH5e5MDz/LncNypu/oniqHfqPyhc5Vspp8LtriFkDr6SGHNJ6beiYoFE5D/WlNsTsWjf+zyXWZyGkMwR2UkIkMuYKlp2LN1SB0eHCAEMYdDiDTmjBFdG7sZw9B2ntbGdkYaHKBw5W9gUBIibubT7Q/Tk/p41GFswxY7EuhkKbVZOnRiRBwCbz9VkcQ7jTaJY4BsmcALTB/ka/dftVlvyeHa75aWKmRqA97HkoT6rbFCUvF+f25/uDG+5g5ImIKi/0SyIfg2A05ZGByCOTvnzAwEBbdA2c4WiPPS1P1e5Bscy4Bqc0nn2tYGMmDx5bMwIxmrIyzDFkOQlPSCQhHHuIALae6lglcOmu8ED9wuxI4wMSMpSaTrytNGzt/qE0n16Mz7Vq2vNQIlrWSpEW2ii82i+YrItZAC9hqxJaQj4Yq5DlobTmE22tldqx54jmXIksjTFHi733zO/IuiKSb3E4IvRMI5AFKWzgP7M9gPCI3DBnXERFWGjbKqT6tMlZ5wjbfccLdC3EL1GDdTu8c93pPBvCV98t3BkAHga0xKKF+EIoQgMuM65qA8fP/8s/rAlE/Yx/TeO87RQkZE2IpEnRVArK0XULSpzUZ1OOMJXCTcIdAF1+zExM69vTZx08tBbvVMfX7eDFwF6j4sTPvzZeXleNgU61BQUhEcjLlESgYqKYhPJANNKjKMum9MVd7Po36TdwiUeFBngUL2hX3ldsPx8TjEY6W+uaVGcBFVF7iRPP2oYZuiEKmzhJLZxnmNf/t/Txls/u3jnlr//y7h4f83+uVln8LurhDxP0sgT/xyGYb8V9gTNaf/v7Px/t8g/uyq5q0caENCzr+BtY3NaIW2hY8MuyESlK3vINVDpLXvIwUSeaDN//f/zOkN67784q7g9LgeZE/bmjLGKFlqyBxTBTB9fUQMMZCpNPHZCoKN2lZqyOCjNz+Ypf8Y/LT6Pyr2Hqh09sfcoAbSsoR49O3y4RR72mmaO4Ma6LSxWoeG6FEIGLBjpsTR3GIvv909mRXxKvYNsRP/pZxMROWbgZHu8gMmgwvf5yO0qGf8is2kR9LjR36YUEkpW7QT+MY8s0K6H86Kez1JlwmddHfB3VSQfinJS2+q+kn8gV+zppm+97xreraqHAybUhROJJZPOCNLRHv7gp5vUP02qT+sp8ysyye0bBBMz6Crq3Sw0q+Jd0JMdD+TD74Zyvnl/emRKL/212zrtGu62lVUOpUFUp3UgrKubNGMnXFBj6713d67l1/bhsoxs4XA3pL59F7T7jwAiJX4gMY3qZbD3DISfoOBgUmmu8NlLVwiAEoDe4YIfciDV6Uqkc3ndplmETj/kcWPxkEldEKkZMgK0RSbxByZ79lRiLHTx4Y/356ftlueKwssVbn3c7uuWOl3KnDn4Tgjq56dFA/4H0s4QbzzQ02n3cGnpYdQsQ6es2ZzuigCh0CYxaNI6Zw/hoU9jImzqTIDTlLCGXWOw+NoWWONQ981S8twKPQ4usGitZmZKL/bhqJf71aGy6fdwDA3H62gRwnylf86P4JhrQF3ByJpEMhuqWpympPZi/8QWvw3x1DtX4uFZhyR+W9uErpdGpjn0ayEhEpTEEYAk1YZOAzPw/MaPq3gxP8P7aaurR0aj81t5ihrKKgIrQLAMeqJMeVFqaNal13LNZDVZS0a7FVzq/l18ZWTKO7RdcNprtXgHFZeHrdzd9hRSV0PIJijc1zIuSDKYnUPiaJzFksn45DZU5m1jZT4jixqPs/L+gu6IjIkce3a+m37qvpzl3e2kTUmQ4BxTOFnK9DkBbr+ChOOYsMVLOL360YMcXYQ5v2QdyuA9FrCKAx0HXgWIkKLy0wcyRGDa6eVeOu7bCz6cS8JiYshGyQ1A7mBIlJKhvdLeL95mUI4dcQqJAo9tH1VWfrukuF01UoaJO/L/sQFXe0CxDNseK0L03XyAeig7b0RGCKlTFfWzSEF6UtERJ4xXIfTQN9z57FdW2eAj49s84/b0LfNYbepcp2lgXSGFniOz4aPYTWZUiOj6z+ewWp3E2iuk9sggTyGpKIBQo3siCO7AbjB3q3M9ZCD4DrklEtBGSUHHlbKEcrJt4/pjEp2z4W+d3BzbhkZ+uEQ6Lv+UJvpqsZZidUUAS5DnUi3jZSaf6xJJw+vLV1VJJaqPO7XvutTN/9idAWreypFgMerNCcEopPTBD8jPA6gqW1RYjgJQiVFlB5Jj6seJgWVNGKaUQ1qwPigmOjXq4fTgyv9HfkMCrpKFbS0qAbBVHY1UAQ9kBg1168AAwwmxkA8olLHSjbxuLZnKmfXA/fett2rThA1bg2flnEzc/EsMHA4cCyXJY6jAhk7p40XvTE6Y+3k9zhQEYD0iLE+wyqps5kiAAUsUHMJ+SCsPK59u0/XviAlLYejuf4enb0QsnUUUCUk5aU5aJV1kJavsCjysWm7RAO7xhkdIB1mCFIlflwYgRMHbfBClYTZvPTLUqlsYRIfgXXpmpVurPz3kg5bn8bTH6b5zQYxTKaTY7GeqEDAqpVgYGCSgUdioGDSK+lUraeiciCne6YUL7stZdQjzvUerv8SvWx/41Fn+9C7d0m76kvqSSCBmAqQ6znIUat2VCGboR82fdhQMR47iNU2wc1ZZ3GmIYw4Gkqbp9sOCYx7GMYdxjE+T2f50+oTNzgZrk3fI3tcQgVX/v7q89Pd7cV5t1P3LXNTSq254GTrJf8LaoAssbjUK2oXzqODpMyYfgAjl3LS7ZFVUDZo+K2xXRcMzpOUY+BxJ4ZkLlJLoBF3lZCuBTmCfN2uilR4/RuEC1JqaWXjR9kbidX+V+2qo4G/3Jj8DJtVU+gxQUtJWRc5Jd0iF15P0PzHGVT75eGhjjieUXSdSzamtGQmnTSECpe1QG5sUCrjOaNpP6vg/Oc1noXV6+XY1FW69iUlyHIhE3CEYhVNQLVeKL9QY0QzfsZ4fjH0GMVOC7zEl+xO7BoPNOGBU9rOuN1yCsT2Xb97+HZfdF1JRHpLdxl10ntqJdwi2zadQ1FQ5NiMa80D4xi80Eh1l6L6Qn5MA4nQbWKKFwpnQLYcWA7QiHG9QV2rT8cd3tEjTsRR9SqyYio/PrY/K2yfJROfBwkblLjTAhDjENnHITdHQSsSGrq68qMeaY8I7+s8i0LMrOEmgmql0pkb4foUZ9kWhkVaEVJfvUaRyohfoeGw5Zg2QL4/WOfSH+Jyy/j4r+LVt/pwfLVrCXrGfSZxJ6ZcTDik3CCRZCIyG8C6StWAUFnlDR+tHSQ/s+vjwi6PHeETiBbi0IrgVVVWKgk8gs0zOPnIyo9nMOpVsm01QptlkQyJvJCkC+mWBHStdX99s5QB475BsGPDEfsa+j0KkRX7OsBUj4jW+DsFFU7YgbieWKibdHnT+eR7eXLKKjyqAIbe35V6/6zl6p4lL4HnWIamSLj7BnVfH67rM6b0GvMQeNyxrxNpbPRTjsdibrwk5GhzEh5dNMBJWxX5EdKPMvZjmgujYMExgv44eALsKIJ970Z30RNL4Hcqi+Bjp4p6bihLY466+X71pvOpSHqyn/wkUFGBrrO7z2R4VFRRJndWJ+s6ts1hv8MN3WYDUxzLnfywD6t9MIGRL7Qh3JxQITzooRNSAcwSd3ad7DxLw8athCSKb2xVZunFlB7L0KYlF9Y2sEAj8GdVNBjKFUqsxSxAbkLgGzoZ6nhfOromCtzitLdPWHyXWe9Q0qbwFHKAtHkaZpWFqGTN/lNJpuw03oadG2aRMA0F1QWveVkxpYXKltKXf7cIYA948Dv2w7fs+g/WtnU10fIJ1WlX6LQ1O80SYug5wAupAIldcKMjwylvPQv1BV0WGap8V2d7ZOiy7jPOpkG154yA9yjQKf/UFAUzpqGQqqObbv8qhkyoriAZl5LLF6Aa79B1vLGvicqR7FzesZ5+U3fozX3tIPTH48NGsSnxbBtC+SSQfqneSLnM2enXVR24yYvVqYSDjx2NGrQa8ZjoAWF1Qp+E93HlALWByJfnbMLpPo6rxmGsQaNnhBLai0YMbRyWs6Zm070ngdzG4sROQ7Ybzk1TsHq7Dj1nRem6UtA8PMDO5HUkpRh8mYmp6K63r0g0MKjDHGjfgHC5pAVlg1gUNB6RIuhqXdEO+oqI7x5bBpVADdX9piRcQLkdJdaIUk2Mny6CYmwAclx3Pr8Y+HjZrrvXSdth+hJQu0qZAOjlFhoGCXnMhrAWs6LCt+msAvxQ81TW+QXo+4GpginSzqWMEdynCGOMWS1Sk+fOXxVm6Efr9zXjuHmMzWbcnI3L3bZsq6bQabIKA9/9ViDkRLDPrnNFoXFaAMrqkxU/tK66kRorLBjGOx0QxILkkEkBSx5U7Cz83/glksokcDUg3RUcvU0JkdrCJjfHyEytXM7Dp4w7LeIuGl7ki6RIoynN1U1Xm8K1VxV6qpBW8bqD+4JrnRcVbl4r3Z7eMyz9fgCtvtqEkTah1DTJc1LNZ3SFRHbcquWq+texa7pdRVG+V4rYQ+TAyRrhN6Ve8kPRybCW4mH18ITrcuESwiKa+fP1x4ebs27Hd3VNYl5aeP3+KKZ9J/phyz6+4mgydVxu5BVGn7Fvgg790PVze3nN8g1tdNu3wIBRhnFOgFBlm6ETi0UosU8AzlzQFQNhqk2TKPI8xiYG/PzAtnIspGekSHxo34/vmyJp0iaKbet65YWtgc9kleB2Z1fV1YxEyndzZRxW7AAOEGeOARlDzq5C1DbYEiYChpfPtsbtd848cV6288p3LV3lORoeZJRxlpxfbSqiUElaEyNZmNQ/FuPFrifMwhGZsUJq0TW9IFIfSUi8yjZJDAcq4fBjSLleZkTRKxQUY1AzIBjXUTuPYTbYWZ25XOHzeZcWYn4zxobaMUW1BDeK/QSJ6oE30oOeyTlzxsGl2bQcRxJlOkFdC0R197AaWmG1ecdW3p4gYjiVAO6shB/YmWE8sTUmdnmDpEItLOnIRyOLxLt0/vvrwaoMU5u2gBIuAtQmsRVBQjgyVaTVWy3UCmaXBjnZxK8P52cnx0cdx5b4UJmlWzOSnDCbGAK/6wixIZJEHCay8yBB2VN1ZZwkLvyQkuOesbWnDDUMVHtWCnWk0ybbvmtj7+5KXDkbhbZthjjNSQXwzqxqN20Sr0JG54HX+GqWeW7CM0jhCrPun08OY/7LV4GnTU8bP899Q9pHPahSbTKzZbNuzO6lUaRdIGuwTkumUMIZKfb+M6qwA1B/7cqf8XOfZzZZxZIruPm99ulx+6pz1ay7Ns8xVKFvDnWVq1WUn5yF7o1bpvsNQAYVimVVhTINp91W26ss8RI/CQvdbPxSNIddPr/oqMqHCbQyMpInzi4PIXRjh3GFokFf19134x1CwZwxq+0UUrZz2Dk4Z/zdE0lgGRIM3bHZVDqLQskJNpsbinWkVmGKEb8yJ4bUhwwZEOxcKZZ2cCTy4ELhgJI6WCTkgIinjNP7DC11WFlkKWd4KY/0qvq/7XzFeDKPnonRuhDZ2o6uOn/FlcFoEI1+6gPUMb4YxqFRN5rzv7bAjU4ugl+lt5uJMZ/vgYsl8Px0+vwXSI9n4sUzd8jR2zwOj47vkA1eiZxX7pA7YxA3O9N9u4E3RyB5036CN2G9MDX2K3xvXE3Mx76uG07XVWu80IO/hVlT5c/vR8WeUfstb7a/ArMINlAT/vCUtfn8T4LN1EPsV0/5Ct4LgsP2iO6qSusk+XjNDvNcx7ZMQ8+2RjlvBoaZXh732/Uy9OfudGx3DbYe9tW2td7osrXIE7U1S38RmvCvQ689C9w5kgaTTzR/ixJoZKawxEpERwGWX6AoKQYGkpGzhLpVFf7EgK+eevt1FZQNH3vvFYz2g2wGq1DOxYLBJOLU+9mpnL1LCWHETDJ26UNepLFsH/1s//qjo2bdr7m2pggcWb3+DP9Zvk/iMKB2lKoTzqDaHUsqX7oBKEVqadaLJkoLi16u6AxzAvCOUKCaASN2ajP32+nYu0fLmA1FMXArDtR784Lu2Zvf9+zBqPH5TBOOOlLXCLQjvgoDunrS5YwNxDeSg7T62HvZCLVRZ5AxsOYwnMfBhvMLEo2nXx53fVcWOYa8pC5L90vfNrs6jghG5Ybv+bk3+8txYaLGgUaZQl1S+k524wpV2sh9DdB2EZgzbZDzMIzD2eYJ4PG1ofFM+XEdTt/IfCO+rzdFnqW+wI5Y8wE/uKcGnYaU704e21UAEpRpB8j94BAQv7qjqGRsf5wP4c6bGaZB4TmAX/DLQ55lihflu+7KzaQO8LWn6gB2/uESjG4kmVNrfNwZUixE7GK3dQzPoCG6GIHKsCc2935XdlJYpe62Q4tTFF79AvAuVtGogkvfCjzb0BWRY8DLbtmCy5kkWWCovgHUe8GlLuGm5ua9yxSL3oWttG1faRMBnmWZcEbixsDWiQLi2tfD68ZZTantVBcBpeEZMT4A4afliUqJpi4aMZslgTTbQYmqxtuj4q7mGJp98SgfHVFd3i/aq2muKNcqS5PtvdM3N7gfWWaYB369/N/NMiBz6Dv0Ctj9lEj1XoznvNw84XX84xLs2kghXmcxpk/RCfNjHv2RQY5jxO81WlNqadfQOqytmSpRYK1NUI7ypbUyG4EN2JKqTxfYQpsw2UcCv/tUi7BfQzxk3IxXtl6y1muzRpG/ddNGS1Vl+fq1pcVFWRnpaXpdsgZmNsGPCOPS6k7HZkczSkmnO+UvaH1mWApIvEylX+CSMPJVS7BtoGMmbYHAAMnVWRXnCRsG6jHuG56pN63VysDPAIZAboDdVL/9pkg4mQTBASNoMCUeR4pgupX90O1fDo+qvFP9p+VhIPLTPvSQSW4RVxcDI/6pGdHoEj4jczh1uanl1THAl3un435bFUm8jqTAD/eBAkfcDGZWMVRE8QJFjC54ICIkmgWSGwRmNUE+/Rjj7OB2bD8Ibh8nPpY7t9fjdbcVb4iUVcn430YlRGM1Dc9LdkTkDpljnpX1CB+t1bftdTTBeMDzQpiOk7uqtRItsDqORKPquqZg4jqWSR05nHozhXZ0Bn//lKPB2/3StSoT1L4X3i0TSEO2NVElBbGE7uRTrUjwgUydQnFQdiYgR7E3K7n3Vdl9yXpbVQAZkP1WNTaz26psKPI9TswGPKUgSyLBMJZeHfKzixyCfUmM3HfU19cA4bZqFXjUdfoqeEjuHl0AvCeWIzjDNigEB/eybHTp5YDe+0P5sW7TdoDq0/VWq0e/Bz9fkrA4tB9JfSS8UY1u0iReSWa/GL44B9KV5cjbwPhRNzDUZQKEAq42mnC3zujXUozg5kWREZL1wevlvKmygzpIMZeUYrFxK+9Xl7IhGtQVTnlzulWkR1d5lLhS97Od0727N/skFjyKSGYaKVdDyVeoYnyAXVj1FFCt6vOmzDzvr6bJKvA9wfCb+6bLpHP+far2Qef4RXehfcj3x7dm7GSS98Lt3nJTvMwZS0y/AlXGPMNs+/728hi67QeiH8BzNApjTH/4KY3i2D0CcBxQ6uE+cXlakkvDObGyLGupqbpMUEpvb4NrIXomUHz/16W57Vzmdv7GIm71BmOAP9xaR3ZX1wQeHHvevkB8Id1srvUFV3ZYoeNVGEgxIXK90ZNKt81+lyZ8LrZhYuo0ZvQpEWvV4a74o5I6LF7PTt8+RFU/Cj6a68piO/Xr5X/nqWDiUywhbmEeC9uiC+nsrg9sW9C3aFvQMtoWZEX1AkOIxUwJ9voAlQHD9DoxbzJVGvaguJNIv7uKrK1EsypN/6TG+JBbHh5K/PBP6e7UytnyNgH+86/XXn28a9Ztg6WKfXtQiS8XHa7xmveqzI6kupqvH33gGpJH2NwxGG9PdOp7xNVKKa+Z0z405QTiWs0yJdtKpsHHDo63JsmKEeuD4P2C4tiWH73MBZKn49GG3pVQy0tVQFO1xXu3pP2Jo0tskVK+GOYb8mr3s7ng59Y7J6mhXCcUr/+jWDhlfK7vwwyswKVHy8jZUlonGW1FQQlaPL5Ya2I+Mb5LNZ1AGGirkMqHY0zp7rDbep54kcs5/+09gdm/xrF7k214O4YFmzS7GcHNkW1mOPr0fl8HR8juKBF/6zh049IHNAxtzgCu82o8Sj5dYvBE8OQaKQhL9n9+C4jBzsITgiYU5GuToZCS4vyygrI1uVmZhpTkNG2aWpWgVMRIJUJBRDiHHYxzk+t4HYW+Zw9dy8BbfKu9NB+JA7WGxKfrUMj1q2CksNWlidhP9xb6+z/fe+xpwOSs7hfOi8EL/vPec+6zzjNBoQ5Nvryn78o74rYL4mBXVd7goQVuNMCVusDfnwXHdfJ15CS2T1CNa26q2VhSbEyNi40If13hW5qrizMKCpl5/PCbu7dv3hgbvXLJfnbg1Mnjh3uaupq7Nu6s2VlsKbGkFhmLYg1xBhgofgz/WOiyuahsXcaF77EVj5ab7qp3ogyN9fKE5udzwJVTA3T30aE7gAkGrePRolN9zjUMM9nMwurrtTFPkdXXfdtZpVp9ZuPTM51rLWBFqKucZuqV3KDDjTVSIyGlgONMhzHJFCJ/8WoCIL9lwxXblE2n4wMEHxg0GljQ8m1xNSRmLBRdryqiI5j+IU/B+Vz4knrU5eY8rjM1dPy+MpS8U51FMM46Als+Hunii/PouNUpnJg9ZiWdK32Z4h5+c95u7ymA5fvz+4v79ln79KiT3KubviUrQYkWsql47qrANXCfxBxlzYnXhi0XD3uZL6uercCHXWzaliM5qGwWXIzZmvME2Qzs2qabA61M8LWiDfVPeKUOrtwhR0f9DqnT1VLKjON6Hc117RiGU7OtnmvYwjJZCiHymdSgS38+pXnDnMjEm8Zdg61eKjktckJTUb6tiWKwYvUIWMLZ5jwdtaTjfgNtdOdqxHoLhubZvpGl0r39cOrDsV0Sp1er7JDGokZIwsZbFMbVZJJIGlbeIK7HwMrZEYH9HUpmz7+Y4PWo0uK3qsAjAXBvz5UbYV6zvZ/MOwOwQgBi5f+fpSBJBfgjvIl4fl0jzjtpsox5tNOAylwe3QjLhm41rk1fAqJ+vpO5INKE7xfZjy0rRH8iDjNsBIUBtUaLx6TLeOzUWh9ZlrHzex7ORP3oz0+y5qpeAsw1tFMzn/+0STdGAttNoF3yT4TyN+nXIeS7oNJ6fpuMg1wOsMD23FwAGWNprTlbzynTlc8cwwg5PW9IFzfsxe7oWVmb2udBuE12nhxqnz8eaN2GQmS5/1qToM7Fh8LQ2RLPtSsOAF+J5g3EOpuSJE+f+xqtTJLWhuaiJ7AeYriEt9L13WTfDyMRkvZ9vi84bweI8uNZWV134SY/1HXgai8TOb2rOC+/Tn+z8zB8jRD8AL1boQT+UWx4DEJ3Q2BoJxhstzPYOG7nMLgiwv+0XYKH63YZBp+0l0eJ7FoVkGAGDopy2J2H1WgnIqrSLhDS++0WIqpLpL9lu0JGn7ZrRNSn3cVb8r+QhyGde5gAhk5yTd1W9GEdQE1mmHsB4UhaROpfeKqZ+ClcDg81uc8rXPWci6O4xsX+ULY7EMhS9DTTtoZtOKaJUY66VgLJJDbS38jFsvUHoKMGfUavORvuP+umN/2leqP/ZBYLhuaiCL1QAB30YLORw+p+0L1ezzroRRk9s6gXbKl66DNNXMjpPkxlI4hT9kJZYuzLdHtk6hu53K9ehwv14BSQdKNIZPRiOjJsp/wICeZmsjSyDBplhqbSkVandZTwet5F75NL10NORn8JXsC7xo5rbp2Q/0lQ/8m2KbKiarphWrbD6cKlK5dQxoX0/CCMVus4STOl86KsNvV2tz807fHUnfvhcr3dHy+vb+9PkqIZluMFUZIVde6GEyRFMyzHC6IkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+v2/f0BEIIRFMMJkqIZluMFUZIVVdMN07Id1/ODMIqTNMuLsqqbtuuHcZqXdduP8/X+fH9/AIRgBMVwgqRohuV4QZTi8xknxXC8gN89iKN8UXucA8M13FMwrfi6I9wx85We2ploC8Vb3M1E/AWeo8kS70cQSDVy2wtvsdybj5jzMW7YjBE7kjrc3wGN/UPzG3hRuaTjFb1JhqNedSO5jHGuY2qiLPZMyZEopTVG4znPDIBHwpWka2l2wiKSZooUbJmrJORNBXPnocdvwLgkpIIC5e1AHxL9C0zrOpwfVRRKRRlIhXE/bnYkBS6kWj1JV1WrD+maJ6Lu/WlxuRlCuL6cAixSXVEexsunP1uOTd4zRl7dJKp7vJ+DQYFrml6JiaoduYJjKR3Y3wj0+s0TjzJyWxpmAUQwX4hC7SKvAKFUls8qsCs9k7b0Js/Pr8DIDNwAjbdDSJvAHfSv88erUAz7pK8ZkWEZbImQlMGUIFMZbrkqiUrjsErjWpt3sr+XIjz6Bl7kVxCuvJO+NmJt7qmw30u6hJvhSR+Olfc759U3AgdTAX9pUuByD/+U40zxkDfjAvgJuqe7wJ17Zh2Wt0+4p1CNIGZEM5Sq/MrYFoRKZ5Tgyzg6T4+v1Kyz5Bl2/gzOLAJn+ZK5XZU3OTN6w4fhJdWvmydl9yS49B9YU3nyHhsKjkfBOd1wKr565ejNA2qc41l2bhAHReuQxCfKTfXe5rCjl0KbF9hPPcLjwccnm20MJdxsr7D97kGt/CVHKd5ptsp+Sa0YqaJU5zX2c2zQadXUcc1SOropVYZHlussqZ55Fk3jWqMKvR9D7XFY0j++37fxeuJvvPMBMudujnz/sbmn1T3zt6JXDf6oZxTRu+H0FyieBkEANQ4zNUExzSsLIE/YUvpk2klCFzRxnYfnQSuABlUAjKrxWIa6oqvYD8Ve4Z1XPRnClDfd90ZF5XBbXo+JIWqjCuk+9iggCv9MThtNpzSqqp1yo4eqCKRa+GfDr0DrCn7BZDMKpZRSh1F/vQKvGTQaRc9hJ/Gu4Bic4VCRR9WZpDkyJOz6kcRF8FJTJGBOoe4HvV6bbcOeTla05WZUz6CAqWkLig0F1fTO01/RpBUzEKr5fEnpCZc07DNr6qXqO1MvYkLiPnHWE5HBT0VhnyWE7EL/j1IMvfzQzG3tO+KGbtSw8RPDRFU5gpfvFBVlmVt48WVXP6m2F9mkNeEIZXWoKP8TNgokF+O+eCzW9SvX45bfSt/QusJnS9GIqBr4QQyhYjuN3/k71dxpthANRhEmAl9zqn6ib2dbmqsQjaOdDBEAq+JWY5KsajpoKkcF2lveZ91UjjDV/aaFM3mlKxYAPt6Ls76OYdKUTtsIVsqWhCGRhQSmo507XEbW/IUhhspJ+8XREBwJlovg9ea4CvdpnNlx29m4WwkZ0tC13wwDibPzRduOm/EHcOMdPqOKtfZS9NkmJocZrgA=\ ) format("woff2");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before,[class^=icon-]:after,[class*=" icon-"]:after{font-family:icons;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-size:1em;margin:-1px;padding:0;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-pencil:before{content:""}.icon-font:before{content:""}.icon-arrows-cw:before{content:""}.icon-doc:before{content:""}.icon-trash-empty:before{content:""}.icon-ok:before{content:""}.icon-ok-circled:before{content:""}.icon-ok-circled2:before{content:""}.icon-link:before{content:""}.icon-globe:before{content:""}.icon-plus:before{content:""}.icon-plus-circled:before{content:""}.icon-minus-circled:before{content:""}.icon-minus:before{content:""}.icon-text-height:before{content:""}.icon-adjust:before{content:""}.icon-tag:before{content:""}.icon-tags:before{content:""}.icon-logout:before{content:""}.icon-download:before{content:""}.icon-down-circled2:before{content:""}.icon-upload:before{content:""}.icon-up-circled2:before{content:""}.icon-cancel-circled2:before{content:""}.icon-cancel-circled:before{content:""}.icon-cancel:before{content:""}.icon-check:before{content:""}.icon-align-left:before{content:""}.icon-align-center:before{content:""}.icon-align-right:before{content:""}.icon-align-justify:before{content:""}.icon-star:before{content:""}.icon-star-empty:before{content:""}.icon-search:before{content:""}.icon-mail:before{content:""}.icon-eye:before{content:""}.icon-eye-off:before{content:""}.icon-pin:before{content:""}.icon-lock-open:before{content:""}.icon-lock:before{content:""}.icon-attach:before{content:""}.icon-home:before{content:""}.icon-info-circled:before{content:""}.icon-help-circled:before{content:""}.icon-shuffle:before{content:""}.icon-ccw:before{content:""}.icon-cw:before{content:""}.icon-play:before{content:""}.icon-play-circled2:before{content:""}.icon-down-big:before{content:""}.icon-left-big:before{content:""}.icon-right-big:before{content:""}.icon-up-big:before{content:""}.icon-up-open:before{content:""}.icon-right-open:before{content:""}.icon-left-open:before{content:""}.icon-down-open:before{content:""}.icon-cloud:before{content:""}.icon-text-width:before{content:""}.icon-italic:before{content:""}.icon-bold:before{content:""}.icon-retweet:before{content:""}.icon-user:before{content:""}.icon-users:before{content:""}.icon-flag:before{content:""}.icon-heart:before{content:""}.icon-heart-empty:before{content:""}.icon-edit:before{content:""}.icon-export:before{content:""}.icon-cog:before{content:""}.icon-cog-alt:before{content:""}.icon-wrench:before{content:""}.icon-resize-vertical:before{content:""}.icon-resize-small:before{content:""}.icon-resize-full:before{content:""}.icon-resize-horizontal:before{content:""}.icon-target:before{content:""}.icon-signal:before{content:""}.icon-umbrella:before{content:""}.icon-leaf:before{content:""}.icon-book:before{content:""}.icon-asterisk:before{content:""}.icon-chart-bar:before{content:""}.icon-key:before{content:""}.icon-hammer:before{content:""}.icon-star-half:before{content:""}.icon-move:before{content:""}.icon-expand-1:before{content:""}.icon-link-ext:before{content:""}.icon-check-empty:before{content:""}.icon-resize-full-alt:before{content:""}.icon-flask:before{content:""}.icon-docs:before{content:""}.icon-list-bullet:before{content:""}.icon-mail-alt:before{content:""}.icon-sitemap:before{content:""}.icon-exchange:before{content:""}.icon-download-cloud:before{content:""}.icon-upload-cloud:before{content:""}.icon-plus-squared:before{content:""}.icon-circle-empty:before{content:""}.icon-folder-empty:before{content:""}.icon-folder-open-empty:before{content:""}.icon-flag-empty:before{content:""}.icon-star-half-alt:before{content:""}.icon-fork:before{content:""}.icon-unlink:before{content:""}.icon-help:before{content:""}.icon-info:before{content:""}.icon-eraser:before{content:""}.icon-rocket:before{content:""}.icon-anchor:before{content:""}.icon-lock-open-alt:before{content:""}.icon-play-circled:before{content:""}.icon-minus-squared:before{content:""}.icon-minus-squared-alt:before{content:""}.icon-level-up:before{content:""}.icon-level-down:before{content:""}.icon-ok-squared:before{content:""}.icon-pencil-squared:before{content:""}.icon-compass:before{content:""}.icon-expand:before{content:""}.icon-collapse:before{content:""}.icon-expand-right:before{content:""}.icon-sort-alt-up:before{content:""}.icon-sort-alt-down:before{content:""}.icon-female:before{content:""}.icon-male:before{content:""}.icon-sun:before{content:""}.icon-box:before{content:""}.icon-bug:before{content:""}.icon-right-circled2:before{content:""}.icon-left-circled2:before{content:""}.icon-collapse-left:before{content:""}.icon-dot-circled:before{content:""}.icon-plus-squared-alt:before{content:""}.icon-bank:before{content:""}.icon-child:before{content:""}.icon-paw:before{content:""}.icon-tree:before{content:""}.icon-history:before{content:""}.icon-header:before{content:""}.icon-sliders:before{content:""}.icon-trash:before{content:""}.icon-brush:before{content:""}.icon-chart-area:before{content:""}.icon-chart-pie:before{content:""}.icon-chart-line:before{content:""}.icon-ship:before{content:""}.icon-user-secret:before{content:""}.icon-venus:before{content:""}.icon-mars:before{content:""}.icon-venus-mars:before{content:""}.icon-neuter:before{content:""}.icon-user-plus:before{content:""}.icon-user-times:before{content:""}.icon-object-ungroup:before{content:""}.icon-clone:before{content:""}.icon-balance-scale:before{content:""}.icon-hourglass-1:before{content:""}.icon-hand-grab-o:before{content:""}.icon-hand-paper-o:before{content:""}.icon-wikipedia-w:before{content:""}.icon-calendar-check-o:before{content:""}.icon-map-pin:before{content:""}.icon-map-signs:before{content:""}.icon-map-o:before{content:""}.icon-map:before{content:""}.icon-fort-awesome:before{content:""}.icon-percent:before{content:""}.icon-shield-alt:before{content:""}.icon-chess-bishop:before{content:""}.icon-chess-king:before{content:""}.icon-chess-knight:before{content:""}.icon-chess-pawn:before{content:""}.icon-chess-queen:before{content:""}.icon-chess-rook:before{content:""}.icon-sign:before{content:""}.icon-user-friends:before{content:""}.icon-user-shield:before{content:""}.icon-crow:before{content:""}.icon-crown:before{content:""}.icon-ruler:before{content:""}.icon-store:before{content:""}.icon-bezier-curve:before{content:""}.icon-drafting-compass:before{content:""}.icon-globe-africa:before{content:""}.icon-monument:before{content:""}.icon-mortar-pestle:before{content:""}.icon-paint-roller:before{content:""}.icon-pen-fancy:before{content:""}.icon-pen-nib:before{content:""}.icon-pencil-ruler:before{content:""}.icon-draw-polygon:before{content:""}.icon-layer-group:before{content:""}.icon-menorah:before{content:""}.icon-mosque:before{content:""}.icon-place-of-worship:before{content:""}.icon-synagogue:before{content:""}.icon-book-dead:before{content:""}.icon-campground:before{content:""}.icon-mountain:before{content:""}.icon-network-wired:before{content:""}.icon-temperature-high:before{content:""}.icon-temperature-low:before{content:""}.icon-sort-name-up:after{font-size:.9em;content:""}.icon-sort-name-down:after{font-size:.9em;content:""}.icon-sort-number-up:after{font-size:.9em;content:""}.icon-sort-number-down:after{font-size:.9em;content:""}.icon-w:before{font-style:italic;content:"w:"}.icon-f:before{font-style:italic;content:"f:"}.icon-n:before{font-style:italic;content:"n:"}.icon-i:before{font-style:italic;content:"i:"}.icon-s:before{font-style:italic;content:"s:"}.icon-r:before{font-style:italic;content:"r:"}.icon-a:before{font-style:italic;content:"a:"}.icon-smooth:before{font-weight:700;content:"∼"}.icon-disrupt:before{font-weight:700;content:"⥄"}.icon-if:before{font-style:italic;font-weight:700;content:"if"}.icon-coa:before{content:"";font-size:.9em;color:#999}.icon-half:before{font-weight:700;content:"½"}.icon-voice:before{content:"🔊"}.icon-robot:before{content:"🤖"}.icon-die:before{content:"🎲"}.icon-button-die:before{content:"🎲";padding-right:.4em}.icon-button-power:before{content:"💪";padding-right:.6em}.icon-button-melee:before{content:"⚔️";padding-right:.4em}.icon-button-skirmish:before{content:"🎯";padding-right:.4em}.icon-button-pursue:before{content:"🐎";padding-right:.4em}.icon-button-retreat:before{content:"🏳️";padding-right:.4em}.icon-button-shelling:before{content:"💣";padding-right:.4em}.icon-button-boarding:before{content:"⚔️";padding-right:.4em}.icon-button-chase:before{content:"⛵";padding-right:.4em}.icon-button-withdrawal:before{content:"🏳️";padding-right:.4em}.icon-button-bombardment:before{content:"💣";padding-right:.4em}.icon-button-blockade:before{content:"⏳";padding-right:.4em}.icon-button-sheltering:before{content:"🔒";padding-right:.4em}.icon-button-sortie:before{content:"🚪";padding-right:.4em}.icon-button-defense:before{content:"🛡️";padding-right:.4em}.icon-button-storming:before{content:"⚔️";padding-right:.4em}.icon-button-looting:before{content:"☠️";padding-right:.4em}.icon-button-surrendering:before{content:"🏳️";padding-right:.4em}.icon-button-surprise:before{content:"⚡";padding-right:.4em}.icon-button-shock:before{content:"💫";padding-right:.4em}.icon-button-flee:before{content:"⛵";padding-right:.4em}.icon-button-waiting:before{content:"⌛";padding-right:.4em}.icon-button-maneuvering:before{content:"💢";padding-right:.4em}.icon-button-dogfight:before{content:"🐕";padding-right:.4em}.icon-button-field:before{content:"🗡️";padding-right:.4em}.icon-button-naval:before{content:"🌊";padding-right:.4em}.icon-button-siege:before{content:"🏰";padding-right:.4em}.icon-button-ambush:before{content:"🌳";padding-right:.4em}.icon-button-landing:before{content:"⚓";padding-right:.4em}.icon-button-air:before{content:"💨";padding-right:.4em}.icon-button-screenshot:before{content:"🖥️";padding-right:.4em}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;white-space:nowrap}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}body .ui-dialog{position:absolute;top:0;left:0;outline:0;padding:0;background-color:inherit}.ui-dialog .ui-dialog-titlebar{display:flex;padding:.3em .8em;justify-content:space-between;align-items:center;font-size:1.2em;min-width:150px}.ui-dialog .ui-dialog-title{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar button{padding:3px;margin-left:5px;width:19px;height:18px;color:#fff;background:none;font-size:.8em;border:1px solid #c5c5c5}@media(max-width:600px){.ui-dialog .ui-dialog-title{font-size:1.6em}.ui-dialog .ui-dialog-titlebar button{padding:3px;margin-left:10px;width:40px;height:32px;font-size:1.6em}}.ui-dialog .ui-dialog-titlebar button:active{border:1px solid #5d4651;color:#5d4651}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow-y:auto;overflow-x:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget{font-family:var(--sans-serif)}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:var(--sans-serif);font-size:1em}.ui-widget button[class^=icon-]{padding:1px 6px}.ui-widget.ui-widget-content{border:1px solid #5e4fa2;color:#333}.ui-widget-content{border:1px solid #dddddd;color:#333}.ui-widget-content a,.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545}.ui-button:active{color:#5d4651;border-color:#5d4651}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666666;box-shadow:0 0 5px #666} diff --git a/images/icons/maskable_icon_x192.png b/src/dist/assets/maskable_icon_x192-ZWDhbqwi.png similarity index 100% rename from images/icons/maskable_icon_x192.png rename to src/dist/assets/maskable_icon_x192-ZWDhbqwi.png diff --git a/images/preview.png b/src/dist/assets/preview-DuncclQh.png similarity index 100% rename from images/preview.png rename to src/dist/assets/preview-DuncclQh.png diff --git a/src/dist/charges/agnusDei.svg b/src/dist/charges/agnusDei.svg new file mode 100644 index 00000000..60ea9d87 --- /dev/null +++ b/src/dist/charges/agnusDei.svg @@ -0,0 +1,132 @@ + diff --git a/src/dist/charges/anchor.svg b/src/dist/charges/anchor.svg new file mode 100644 index 00000000..59678314 --- /dev/null +++ b/src/dist/charges/anchor.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/angel.svg b/src/dist/charges/angel.svg new file mode 100644 index 00000000..e6f3ba3e --- /dev/null +++ b/src/dist/charges/angel.svg @@ -0,0 +1,227 @@ + diff --git a/src/dist/charges/annulet.svg b/src/dist/charges/annulet.svg new file mode 100644 index 00000000..b3dad13d --- /dev/null +++ b/src/dist/charges/annulet.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/anvil.svg b/src/dist/charges/anvil.svg new file mode 100644 index 00000000..2b6b0868 --- /dev/null +++ b/src/dist/charges/anvil.svg @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/src/dist/charges/apple.svg b/src/dist/charges/apple.svg new file mode 100644 index 00000000..6679428d --- /dev/null +++ b/src/dist/charges/apple.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/arbalest.svg b/src/dist/charges/arbalest.svg new file mode 100644 index 00000000..38adac50 --- /dev/null +++ b/src/dist/charges/arbalest.svg @@ -0,0 +1,39 @@ + diff --git a/src/dist/charges/arbalest2.svg b/src/dist/charges/arbalest2.svg new file mode 100644 index 00000000..be9b1a6a --- /dev/null +++ b/src/dist/charges/arbalest2.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/archer.svg b/src/dist/charges/archer.svg new file mode 100644 index 00000000..00891c1b --- /dev/null +++ b/src/dist/charges/archer.svg @@ -0,0 +1,68 @@ + diff --git a/src/dist/charges/armEmbowedHoldingSabre.svg b/src/dist/charges/armEmbowedHoldingSabre.svg new file mode 100644 index 00000000..2fbae9f6 --- /dev/null +++ b/src/dist/charges/armEmbowedHoldingSabre.svg @@ -0,0 +1,21 @@ + diff --git a/src/dist/charges/armEmbowedVambraced.svg b/src/dist/charges/armEmbowedVambraced.svg new file mode 100644 index 00000000..ac1422b5 --- /dev/null +++ b/src/dist/charges/armEmbowedVambraced.svg @@ -0,0 +1,31 @@ + diff --git a/src/dist/charges/armEmbowedVambracedHoldingSword.svg b/src/dist/charges/armEmbowedVambracedHoldingSword.svg new file mode 100644 index 00000000..d00d8bab --- /dev/null +++ b/src/dist/charges/armEmbowedVambracedHoldingSword.svg @@ -0,0 +1,39 @@ + diff --git a/src/dist/charges/armillarySphere.svg b/src/dist/charges/armillarySphere.svg new file mode 100644 index 00000000..45d09b8d --- /dev/null +++ b/src/dist/charges/armillarySphere.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/arrow.svg b/src/dist/charges/arrow.svg new file mode 100644 index 00000000..2135169f --- /dev/null +++ b/src/dist/charges/arrow.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/arrowsSheaf.svg b/src/dist/charges/arrowsSheaf.svg new file mode 100644 index 00000000..4b879e10 --- /dev/null +++ b/src/dist/charges/arrowsSheaf.svg @@ -0,0 +1,27 @@ + diff --git a/src/dist/charges/attire.svg b/src/dist/charges/attire.svg new file mode 100644 index 00000000..99427a60 --- /dev/null +++ b/src/dist/charges/attire.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/axe.svg b/src/dist/charges/axe.svg new file mode 100644 index 00000000..e1608145 --- /dev/null +++ b/src/dist/charges/axe.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/badgerStatant.svg b/src/dist/charges/badgerStatant.svg new file mode 100644 index 00000000..29cd5f39 --- /dev/null +++ b/src/dist/charges/badgerStatant.svg @@ -0,0 +1,62 @@ + diff --git a/src/dist/charges/banner.svg b/src/dist/charges/banner.svg new file mode 100644 index 00000000..8ca47b97 --- /dev/null +++ b/src/dist/charges/banner.svg @@ -0,0 +1,35 @@ + diff --git a/src/dist/charges/basilisk.svg b/src/dist/charges/basilisk.svg new file mode 100644 index 00000000..b2755dff --- /dev/null +++ b/src/dist/charges/basilisk.svg @@ -0,0 +1,220 @@ + diff --git a/src/dist/charges/bearPassant.svg b/src/dist/charges/bearPassant.svg new file mode 100644 index 00000000..847ea7bd --- /dev/null +++ b/src/dist/charges/bearPassant.svg @@ -0,0 +1,142 @@ + diff --git a/src/dist/charges/bearRampant.svg b/src/dist/charges/bearRampant.svg new file mode 100644 index 00000000..418d6fb3 --- /dev/null +++ b/src/dist/charges/bearRampant.svg @@ -0,0 +1,129 @@ + diff --git a/src/dist/charges/bee.svg b/src/dist/charges/bee.svg new file mode 100644 index 00000000..7f3a0069 --- /dev/null +++ b/src/dist/charges/bee.svg @@ -0,0 +1,116 @@ + diff --git a/src/dist/charges/bell.svg b/src/dist/charges/bell.svg new file mode 100644 index 00000000..307b6493 --- /dev/null +++ b/src/dist/charges/bell.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/billet.svg b/src/dist/charges/billet.svg new file mode 100644 index 00000000..9482f5a7 --- /dev/null +++ b/src/dist/charges/billet.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/boarHeadErased.svg b/src/dist/charges/boarHeadErased.svg new file mode 100644 index 00000000..08348586 --- /dev/null +++ b/src/dist/charges/boarHeadErased.svg @@ -0,0 +1,44 @@ + diff --git a/src/dist/charges/boarRampant.svg b/src/dist/charges/boarRampant.svg new file mode 100644 index 00000000..436fb439 --- /dev/null +++ b/src/dist/charges/boarRampant.svg @@ -0,0 +1,26 @@ + diff --git a/src/dist/charges/boat.svg b/src/dist/charges/boat.svg new file mode 100644 index 00000000..b50f6194 --- /dev/null +++ b/src/dist/charges/boat.svg @@ -0,0 +1,19 @@ + diff --git a/src/dist/charges/boat2.svg b/src/dist/charges/boat2.svg new file mode 100644 index 00000000..f3e37a5b --- /dev/null +++ b/src/dist/charges/boat2.svg @@ -0,0 +1,45 @@ + diff --git a/src/dist/charges/bone.svg b/src/dist/charges/bone.svg new file mode 100644 index 00000000..27a9e410 --- /dev/null +++ b/src/dist/charges/bone.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/bookClosed.svg b/src/dist/charges/bookClosed.svg new file mode 100644 index 00000000..0cd74341 --- /dev/null +++ b/src/dist/charges/bookClosed.svg @@ -0,0 +1,20 @@ + diff --git a/src/dist/charges/bookClosed2.svg b/src/dist/charges/bookClosed2.svg new file mode 100644 index 00000000..bf8d2519 --- /dev/null +++ b/src/dist/charges/bookClosed2.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/bookOpen.svg b/src/dist/charges/bookOpen.svg new file mode 100644 index 00000000..62f1c6fc --- /dev/null +++ b/src/dist/charges/bookOpen.svg @@ -0,0 +1,21 @@ + diff --git a/src/dist/charges/bow.svg b/src/dist/charges/bow.svg new file mode 100644 index 00000000..b1f2c8ec --- /dev/null +++ b/src/dist/charges/bow.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/bowWithArrow.svg b/src/dist/charges/bowWithArrow.svg new file mode 100644 index 00000000..12d7f9ff --- /dev/null +++ b/src/dist/charges/bowWithArrow.svg @@ -0,0 +1,15 @@ + diff --git a/src/dist/charges/bowWithThreeArrows.svg b/src/dist/charges/bowWithThreeArrows.svg new file mode 100644 index 00000000..0efc30f2 --- /dev/null +++ b/src/dist/charges/bowWithThreeArrows.svg @@ -0,0 +1,35 @@ + diff --git a/src/dist/charges/bridge.svg b/src/dist/charges/bridge.svg new file mode 100644 index 00000000..f5ce588e --- /dev/null +++ b/src/dist/charges/bridge.svg @@ -0,0 +1,92 @@ + diff --git a/src/dist/charges/bridge2.svg b/src/dist/charges/bridge2.svg new file mode 100644 index 00000000..6d3dfab5 --- /dev/null +++ b/src/dist/charges/bridge2.svg @@ -0,0 +1,52 @@ + diff --git a/src/dist/charges/bucket.svg b/src/dist/charges/bucket.svg new file mode 100644 index 00000000..56c7e83c --- /dev/null +++ b/src/dist/charges/bucket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/buckle.svg b/src/dist/charges/buckle.svg new file mode 100644 index 00000000..b83ba97d --- /dev/null +++ b/src/dist/charges/buckle.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/bugleHorn.svg b/src/dist/charges/bugleHorn.svg new file mode 100644 index 00000000..a7985ca6 --- /dev/null +++ b/src/dist/charges/bugleHorn.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/bugleHorn2.svg b/src/dist/charges/bugleHorn2.svg new file mode 100644 index 00000000..cf5bcaa7 --- /dev/null +++ b/src/dist/charges/bugleHorn2.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/bullHeadCaboshed.svg b/src/dist/charges/bullHeadCaboshed.svg new file mode 100644 index 00000000..d3ddeccc --- /dev/null +++ b/src/dist/charges/bullHeadCaboshed.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/bullPassant.svg b/src/dist/charges/bullPassant.svg new file mode 100644 index 00000000..0314b64e --- /dev/null +++ b/src/dist/charges/bullPassant.svg @@ -0,0 +1,21 @@ + diff --git a/src/dist/charges/butterfly.svg b/src/dist/charges/butterfly.svg new file mode 100644 index 00000000..2c301fcf --- /dev/null +++ b/src/dist/charges/butterfly.svg @@ -0,0 +1,64 @@ + diff --git a/src/dist/charges/camel.svg b/src/dist/charges/camel.svg new file mode 100644 index 00000000..e2dd8bb9 --- /dev/null +++ b/src/dist/charges/camel.svg @@ -0,0 +1,125 @@ + diff --git a/src/dist/charges/cancer.svg b/src/dist/charges/cancer.svg new file mode 100644 index 00000000..a8bf102c --- /dev/null +++ b/src/dist/charges/cancer.svg @@ -0,0 +1,20 @@ + diff --git a/src/dist/charges/cannon.svg b/src/dist/charges/cannon.svg new file mode 100644 index 00000000..05e88b25 --- /dev/null +++ b/src/dist/charges/cannon.svg @@ -0,0 +1,68 @@ + diff --git a/src/dist/charges/caravel.svg b/src/dist/charges/caravel.svg new file mode 100644 index 00000000..9eb57671 --- /dev/null +++ b/src/dist/charges/caravel.svg @@ -0,0 +1,70 @@ + diff --git a/src/dist/charges/carreau.svg b/src/dist/charges/carreau.svg new file mode 100644 index 00000000..bfeeb049 --- /dev/null +++ b/src/dist/charges/carreau.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/castle.svg b/src/dist/charges/castle.svg new file mode 100644 index 00000000..43a2fa38 --- /dev/null +++ b/src/dist/charges/castle.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/castle2.svg b/src/dist/charges/castle2.svg new file mode 100644 index 00000000..5f12a8aa --- /dev/null +++ b/src/dist/charges/castle2.svg @@ -0,0 +1,60 @@ + diff --git a/src/dist/charges/catPassantGuardant.svg b/src/dist/charges/catPassantGuardant.svg new file mode 100644 index 00000000..b49dc820 --- /dev/null +++ b/src/dist/charges/catPassantGuardant.svg @@ -0,0 +1,67 @@ + diff --git a/src/dist/charges/cavalier.svg b/src/dist/charges/cavalier.svg new file mode 100644 index 00000000..7bfad7ac --- /dev/null +++ b/src/dist/charges/cavalier.svg @@ -0,0 +1,75 @@ + diff --git a/src/dist/charges/centaur.svg b/src/dist/charges/centaur.svg new file mode 100644 index 00000000..f4ddeb22 --- /dev/null +++ b/src/dist/charges/centaur.svg @@ -0,0 +1,28 @@ + diff --git a/src/dist/charges/chain.svg b/src/dist/charges/chain.svg new file mode 100644 index 00000000..cfe4a3bb --- /dev/null +++ b/src/dist/charges/chain.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/chalice.svg b/src/dist/charges/chalice.svg new file mode 100644 index 00000000..0f4f95f6 --- /dev/null +++ b/src/dist/charges/chalice.svg @@ -0,0 +1,13 @@ + diff --git a/src/dist/charges/cinquefoil.svg b/src/dist/charges/cinquefoil.svg new file mode 100644 index 00000000..49db293e --- /dev/null +++ b/src/dist/charges/cinquefoil.svg @@ -0,0 +1,15 @@ + diff --git a/src/dist/charges/cock.svg b/src/dist/charges/cock.svg new file mode 100644 index 00000000..4b100034 --- /dev/null +++ b/src/dist/charges/cock.svg @@ -0,0 +1,34 @@ + diff --git a/src/dist/charges/column.svg b/src/dist/charges/column.svg new file mode 100644 index 00000000..38d8b2a0 --- /dev/null +++ b/src/dist/charges/column.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/comet.svg b/src/dist/charges/comet.svg new file mode 100644 index 00000000..096ddb67 --- /dev/null +++ b/src/dist/charges/comet.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/compassRose.svg b/src/dist/charges/compassRose.svg new file mode 100644 index 00000000..dec495cc --- /dev/null +++ b/src/dist/charges/compassRose.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/cossack.svg b/src/dist/charges/cossack.svg new file mode 100644 index 00000000..f5cf75ed --- /dev/null +++ b/src/dist/charges/cossack.svg @@ -0,0 +1,201 @@ + diff --git a/src/dist/charges/cowHorns.svg b/src/dist/charges/cowHorns.svg new file mode 100644 index 00000000..74378210 --- /dev/null +++ b/src/dist/charges/cowHorns.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/cowStatant.svg b/src/dist/charges/cowStatant.svg new file mode 100644 index 00000000..66b46823 --- /dev/null +++ b/src/dist/charges/cowStatant.svg @@ -0,0 +1,43 @@ + diff --git a/src/dist/charges/crescent.svg b/src/dist/charges/crescent.svg new file mode 100644 index 00000000..9181995b --- /dev/null +++ b/src/dist/charges/crescent.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/crocodile.svg b/src/dist/charges/crocodile.svg new file mode 100644 index 00000000..442e456d --- /dev/null +++ b/src/dist/charges/crocodile.svg @@ -0,0 +1,66 @@ + diff --git a/src/dist/charges/crosier.svg b/src/dist/charges/crosier.svg new file mode 100644 index 00000000..631ef998 --- /dev/null +++ b/src/dist/charges/crosier.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/crossAnkh.svg b/src/dist/charges/crossAnkh.svg new file mode 100644 index 00000000..6bbac70e --- /dev/null +++ b/src/dist/charges/crossAnkh.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossArrowed.svg b/src/dist/charges/crossArrowed.svg new file mode 100644 index 00000000..ff4b6c02 --- /dev/null +++ b/src/dist/charges/crossArrowed.svg @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/src/dist/charges/crossAvellane.svg b/src/dist/charges/crossAvellane.svg new file mode 100644 index 00000000..303e7f72 --- /dev/null +++ b/src/dist/charges/crossAvellane.svg @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/src/dist/charges/crossBiparted.svg b/src/dist/charges/crossBiparted.svg new file mode 100644 index 00000000..0e6ac5f8 --- /dev/null +++ b/src/dist/charges/crossBiparted.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossBottony.svg b/src/dist/charges/crossBottony.svg new file mode 100644 index 00000000..2d246b29 --- /dev/null +++ b/src/dist/charges/crossBottony.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossBurgundy.svg b/src/dist/charges/crossBurgundy.svg new file mode 100644 index 00000000..cb681714 --- /dev/null +++ b/src/dist/charges/crossBurgundy.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossCalvary.svg b/src/dist/charges/crossCalvary.svg new file mode 100644 index 00000000..dd0447b5 --- /dev/null +++ b/src/dist/charges/crossCalvary.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/crossCarolingian.svg b/src/dist/charges/crossCarolingian.svg new file mode 100644 index 00000000..761464a7 --- /dev/null +++ b/src/dist/charges/crossCarolingian.svg @@ -0,0 +1,38 @@ + diff --git a/src/dist/charges/crossCeltic.svg b/src/dist/charges/crossCeltic.svg new file mode 100644 index 00000000..6abe10fe --- /dev/null +++ b/src/dist/charges/crossCeltic.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossCeltic2.svg b/src/dist/charges/crossCeltic2.svg new file mode 100644 index 00000000..84628911 --- /dev/null +++ b/src/dist/charges/crossCeltic2.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossCercelee.svg b/src/dist/charges/crossCercelee.svg new file mode 100644 index 00000000..2b8bff16 --- /dev/null +++ b/src/dist/charges/crossCercelee.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossClechy.svg b/src/dist/charges/crossClechy.svg new file mode 100644 index 00000000..c246534e --- /dev/null +++ b/src/dist/charges/crossClechy.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossDouble.svg b/src/dist/charges/crossDouble.svg new file mode 100644 index 00000000..1a0e4bc8 --- /dev/null +++ b/src/dist/charges/crossDouble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/crossErminee.svg b/src/dist/charges/crossErminee.svg new file mode 100644 index 00000000..1def3830 --- /dev/null +++ b/src/dist/charges/crossErminee.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossFitchy.svg b/src/dist/charges/crossFitchy.svg new file mode 100644 index 00000000..954b8e70 --- /dev/null +++ b/src/dist/charges/crossFitchy.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossFleury.svg b/src/dist/charges/crossFleury.svg new file mode 100644 index 00000000..d617a15d --- /dev/null +++ b/src/dist/charges/crossFleury.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossFormee.svg b/src/dist/charges/crossFormee.svg new file mode 100644 index 00000000..efef99d4 --- /dev/null +++ b/src/dist/charges/crossFormee.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossFormee2.svg b/src/dist/charges/crossFormee2.svg new file mode 100644 index 00000000..2309e494 --- /dev/null +++ b/src/dist/charges/crossFormee2.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossFourchy.svg b/src/dist/charges/crossFourchy.svg new file mode 100644 index 00000000..9308a143 --- /dev/null +++ b/src/dist/charges/crossFourchy.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossGamma.svg b/src/dist/charges/crossGamma.svg new file mode 100644 index 00000000..d2da6490 --- /dev/null +++ b/src/dist/charges/crossGamma.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossHummetty.svg b/src/dist/charges/crossHummetty.svg new file mode 100644 index 00000000..e2676ab2 --- /dev/null +++ b/src/dist/charges/crossHummetty.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossJerusalem.svg b/src/dist/charges/crossJerusalem.svg new file mode 100644 index 00000000..54ba95dc --- /dev/null +++ b/src/dist/charges/crossJerusalem.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossLatin.svg b/src/dist/charges/crossLatin.svg new file mode 100644 index 00000000..16f60138 --- /dev/null +++ b/src/dist/charges/crossLatin.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossMaltese.svg b/src/dist/charges/crossMaltese.svg new file mode 100644 index 00000000..5718dacf --- /dev/null +++ b/src/dist/charges/crossMaltese.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossMoline.svg b/src/dist/charges/crossMoline.svg new file mode 100644 index 00000000..97f3b918 --- /dev/null +++ b/src/dist/charges/crossMoline.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossOccitan.svg b/src/dist/charges/crossOccitan.svg new file mode 100644 index 00000000..15fe7587 --- /dev/null +++ b/src/dist/charges/crossOccitan.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossOrthodox.svg b/src/dist/charges/crossOrthodox.svg new file mode 100644 index 00000000..9519f84d --- /dev/null +++ b/src/dist/charges/crossOrthodox.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossPatonce.svg b/src/dist/charges/crossPatonce.svg new file mode 100644 index 00000000..aaaec339 --- /dev/null +++ b/src/dist/charges/crossPatonce.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossPatriarchal.svg b/src/dist/charges/crossPatriarchal.svg new file mode 100644 index 00000000..12338bc2 --- /dev/null +++ b/src/dist/charges/crossPatriarchal.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossPattee.svg b/src/dist/charges/crossPattee.svg new file mode 100644 index 00000000..1c3bf761 --- /dev/null +++ b/src/dist/charges/crossPattee.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossPatteeAlisee.svg b/src/dist/charges/crossPatteeAlisee.svg new file mode 100644 index 00000000..801e7113 --- /dev/null +++ b/src/dist/charges/crossPatteeAlisee.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossPommy.svg b/src/dist/charges/crossPommy.svg new file mode 100644 index 00000000..da002347 --- /dev/null +++ b/src/dist/charges/crossPommy.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossPotent.svg b/src/dist/charges/crossPotent.svg new file mode 100644 index 00000000..cc3bb92f --- /dev/null +++ b/src/dist/charges/crossPotent.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossSaltire.svg b/src/dist/charges/crossSaltire.svg new file mode 100644 index 00000000..8798ba45 --- /dev/null +++ b/src/dist/charges/crossSaltire.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossSantiago.svg b/src/dist/charges/crossSantiago.svg new file mode 100644 index 00000000..7e510a90 --- /dev/null +++ b/src/dist/charges/crossSantiago.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/crossTau.svg b/src/dist/charges/crossTau.svg new file mode 100644 index 00000000..0789faf5 --- /dev/null +++ b/src/dist/charges/crossTau.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossTemplar.svg b/src/dist/charges/crossTemplar.svg new file mode 100644 index 00000000..9c33613c --- /dev/null +++ b/src/dist/charges/crossTemplar.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossTriquetra.svg b/src/dist/charges/crossTriquetra.svg new file mode 100644 index 00000000..024225c1 --- /dev/null +++ b/src/dist/charges/crossTriquetra.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/crossVoided.svg b/src/dist/charges/crossVoided.svg new file mode 100644 index 00000000..0fa95bd7 --- /dev/null +++ b/src/dist/charges/crossVoided.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/crossedBones.svg b/src/dist/charges/crossedBones.svg new file mode 100644 index 00000000..3b06442f --- /dev/null +++ b/src/dist/charges/crossedBones.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/crosslet.svg b/src/dist/charges/crosslet.svg new file mode 100644 index 00000000..645b68a3 --- /dev/null +++ b/src/dist/charges/crosslet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/crown.svg b/src/dist/charges/crown.svg new file mode 100644 index 00000000..00dbbacf --- /dev/null +++ b/src/dist/charges/crown.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/crown2.svg b/src/dist/charges/crown2.svg new file mode 100644 index 00000000..f06a106e --- /dev/null +++ b/src/dist/charges/crown2.svg @@ -0,0 +1,70 @@ + diff --git a/src/dist/charges/deerHeadCaboshed.svg b/src/dist/charges/deerHeadCaboshed.svg new file mode 100644 index 00000000..aca87f99 --- /dev/null +++ b/src/dist/charges/deerHeadCaboshed.svg @@ -0,0 +1,25 @@ + diff --git a/src/dist/charges/delf.svg b/src/dist/charges/delf.svg new file mode 100644 index 00000000..227bd04f --- /dev/null +++ b/src/dist/charges/delf.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/dolphin.svg b/src/dist/charges/dolphin.svg new file mode 100644 index 00000000..be5b00bd --- /dev/null +++ b/src/dist/charges/dolphin.svg @@ -0,0 +1,60 @@ + diff --git a/src/dist/charges/donkeyHeadCaboshed.svg b/src/dist/charges/donkeyHeadCaboshed.svg new file mode 100644 index 00000000..da5aee0a --- /dev/null +++ b/src/dist/charges/donkeyHeadCaboshed.svg @@ -0,0 +1,37 @@ + diff --git a/src/dist/charges/dove.svg b/src/dist/charges/dove.svg new file mode 100644 index 00000000..7406a6ec --- /dev/null +++ b/src/dist/charges/dove.svg @@ -0,0 +1,67 @@ + diff --git a/src/dist/charges/doveDisplayed.svg b/src/dist/charges/doveDisplayed.svg new file mode 100644 index 00000000..35bd14d6 --- /dev/null +++ b/src/dist/charges/doveDisplayed.svg @@ -0,0 +1,112 @@ + diff --git a/src/dist/charges/dragonPassant.svg b/src/dist/charges/dragonPassant.svg new file mode 100644 index 00000000..b8fbc58e --- /dev/null +++ b/src/dist/charges/dragonPassant.svg @@ -0,0 +1,44 @@ + diff --git a/src/dist/charges/dragonRampant.svg b/src/dist/charges/dragonRampant.svg new file mode 100644 index 00000000..6ff64c2a --- /dev/null +++ b/src/dist/charges/dragonRampant.svg @@ -0,0 +1,61 @@ + diff --git a/src/dist/charges/dragonfly.svg b/src/dist/charges/dragonfly.svg new file mode 100644 index 00000000..c8b501ca --- /dev/null +++ b/src/dist/charges/dragonfly.svg @@ -0,0 +1,20 @@ + diff --git a/src/dist/charges/drakkar.svg b/src/dist/charges/drakkar.svg new file mode 100644 index 00000000..f36c3c4d --- /dev/null +++ b/src/dist/charges/drakkar.svg @@ -0,0 +1,53 @@ + diff --git a/src/dist/charges/drawingCompass.svg b/src/dist/charges/drawingCompass.svg new file mode 100644 index 00000000..65a252d3 --- /dev/null +++ b/src/dist/charges/drawingCompass.svg @@ -0,0 +1,11 @@ + diff --git a/src/dist/charges/drum.svg b/src/dist/charges/drum.svg new file mode 100644 index 00000000..bd8fd638 --- /dev/null +++ b/src/dist/charges/drum.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/duck.svg b/src/dist/charges/duck.svg new file mode 100644 index 00000000..940c3e4d --- /dev/null +++ b/src/dist/charges/duck.svg @@ -0,0 +1,85 @@ + diff --git a/src/dist/charges/eagle.svg b/src/dist/charges/eagle.svg new file mode 100644 index 00000000..c52fd495 --- /dev/null +++ b/src/dist/charges/eagle.svg @@ -0,0 +1,91 @@ + diff --git a/src/dist/charges/eagleTwoHeads.svg b/src/dist/charges/eagleTwoHeads.svg new file mode 100644 index 00000000..cc8ac124 --- /dev/null +++ b/src/dist/charges/eagleTwoHeads.svg @@ -0,0 +1,103 @@ + diff --git a/src/dist/charges/earOfWheat.svg b/src/dist/charges/earOfWheat.svg new file mode 100644 index 00000000..a1b3072c --- /dev/null +++ b/src/dist/charges/earOfWheat.svg @@ -0,0 +1,99 @@ + diff --git a/src/dist/charges/elephant.svg b/src/dist/charges/elephant.svg new file mode 100644 index 00000000..fed4c13f --- /dev/null +++ b/src/dist/charges/elephant.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/elephantHeadErased.svg b/src/dist/charges/elephantHeadErased.svg new file mode 100644 index 00000000..f521413b --- /dev/null +++ b/src/dist/charges/elephantHeadErased.svg @@ -0,0 +1,22 @@ + diff --git a/src/dist/charges/escallop.svg b/src/dist/charges/escallop.svg new file mode 100644 index 00000000..4fda9dda --- /dev/null +++ b/src/dist/charges/escallop.svg @@ -0,0 +1,19 @@ + diff --git a/src/dist/charges/estoile.svg b/src/dist/charges/estoile.svg new file mode 100644 index 00000000..6966ccbc --- /dev/null +++ b/src/dist/charges/estoile.svg @@ -0,0 +1,20 @@ + diff --git a/src/dist/charges/falchion.svg b/src/dist/charges/falchion.svg new file mode 100644 index 00000000..ccb71d3d --- /dev/null +++ b/src/dist/charges/falchion.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/falcon.svg b/src/dist/charges/falcon.svg new file mode 100644 index 00000000..5e4cebd5 --- /dev/null +++ b/src/dist/charges/falcon.svg @@ -0,0 +1,223 @@ + diff --git a/src/dist/charges/fan.svg b/src/dist/charges/fan.svg new file mode 100644 index 00000000..d7504ac6 --- /dev/null +++ b/src/dist/charges/fan.svg @@ -0,0 +1,13 @@ + diff --git a/src/dist/charges/fasces.svg b/src/dist/charges/fasces.svg new file mode 100644 index 00000000..71e27285 --- /dev/null +++ b/src/dist/charges/fasces.svg @@ -0,0 +1,34 @@ + diff --git a/src/dist/charges/feather.svg b/src/dist/charges/feather.svg new file mode 100644 index 00000000..0be55bf5 --- /dev/null +++ b/src/dist/charges/feather.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/flamberge.svg b/src/dist/charges/flamberge.svg new file mode 100644 index 00000000..ab9d2277 --- /dev/null +++ b/src/dist/charges/flamberge.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/flangedMace.svg b/src/dist/charges/flangedMace.svg new file mode 100644 index 00000000..901d942f --- /dev/null +++ b/src/dist/charges/flangedMace.svg @@ -0,0 +1,25 @@ + diff --git a/src/dist/charges/fleurDeLis.svg b/src/dist/charges/fleurDeLis.svg new file mode 100644 index 00000000..2583e48f --- /dev/null +++ b/src/dist/charges/fleurDeLis.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/fly.svg b/src/dist/charges/fly.svg new file mode 100644 index 00000000..9c880f72 --- /dev/null +++ b/src/dist/charges/fly.svg @@ -0,0 +1,61 @@ + diff --git a/src/dist/charges/foot.svg b/src/dist/charges/foot.svg new file mode 100644 index 00000000..22963e5b --- /dev/null +++ b/src/dist/charges/foot.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/fountain.svg b/src/dist/charges/fountain.svg new file mode 100644 index 00000000..1ed8ac67 --- /dev/null +++ b/src/dist/charges/fountain.svg @@ -0,0 +1,11 @@ + diff --git a/src/dist/charges/frog.svg b/src/dist/charges/frog.svg new file mode 100644 index 00000000..392d3d05 --- /dev/null +++ b/src/dist/charges/frog.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/fusil.svg b/src/dist/charges/fusil.svg new file mode 100644 index 00000000..eac10ed4 --- /dev/null +++ b/src/dist/charges/fusil.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/garb.svg b/src/dist/charges/garb.svg new file mode 100644 index 00000000..fbefacd8 --- /dev/null +++ b/src/dist/charges/garb.svg @@ -0,0 +1,150 @@ + diff --git a/src/dist/charges/gauntlet.svg b/src/dist/charges/gauntlet.svg new file mode 100644 index 00000000..f00a03eb --- /dev/null +++ b/src/dist/charges/gauntlet.svg @@ -0,0 +1,54 @@ + diff --git a/src/dist/charges/gear.svg b/src/dist/charges/gear.svg new file mode 100644 index 00000000..2d128dfb --- /dev/null +++ b/src/dist/charges/gear.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/goat.svg b/src/dist/charges/goat.svg new file mode 100644 index 00000000..721c3f15 --- /dev/null +++ b/src/dist/charges/goat.svg @@ -0,0 +1,21 @@ + diff --git a/src/dist/charges/goutte.svg b/src/dist/charges/goutte.svg new file mode 100644 index 00000000..40f23183 --- /dev/null +++ b/src/dist/charges/goutte.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/grapeBunch.svg b/src/dist/charges/grapeBunch.svg new file mode 100644 index 00000000..38d4693f --- /dev/null +++ b/src/dist/charges/grapeBunch.svg @@ -0,0 +1,73 @@ + diff --git a/src/dist/charges/grapeBunch2.svg b/src/dist/charges/grapeBunch2.svg new file mode 100644 index 00000000..0af7b6a6 --- /dev/null +++ b/src/dist/charges/grapeBunch2.svg @@ -0,0 +1,52 @@ + diff --git a/src/dist/charges/grenade.svg b/src/dist/charges/grenade.svg new file mode 100644 index 00000000..07436784 --- /dev/null +++ b/src/dist/charges/grenade.svg @@ -0,0 +1,22 @@ + diff --git a/src/dist/charges/greyhoundCourant.svg b/src/dist/charges/greyhoundCourant.svg new file mode 100644 index 00000000..916d70cf --- /dev/null +++ b/src/dist/charges/greyhoundCourant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/greyhoundRampant.svg b/src/dist/charges/greyhoundRampant.svg new file mode 100644 index 00000000..cf607df5 --- /dev/null +++ b/src/dist/charges/greyhoundRampant.svg @@ -0,0 +1,89 @@ + diff --git a/src/dist/charges/greyhoundSejant.svg b/src/dist/charges/greyhoundSejant.svg new file mode 100644 index 00000000..09efa81c --- /dev/null +++ b/src/dist/charges/greyhoundSejant.svg @@ -0,0 +1,108 @@ + diff --git a/src/dist/charges/griffinPassant.svg b/src/dist/charges/griffinPassant.svg new file mode 100644 index 00000000..871b3591 --- /dev/null +++ b/src/dist/charges/griffinPassant.svg @@ -0,0 +1,61 @@ + diff --git a/src/dist/charges/griffinRampant.svg b/src/dist/charges/griffinRampant.svg new file mode 100644 index 00000000..da2cfebe --- /dev/null +++ b/src/dist/charges/griffinRampant.svg @@ -0,0 +1,115 @@ + diff --git a/src/dist/charges/hand.svg b/src/dist/charges/hand.svg new file mode 100644 index 00000000..91c279ae --- /dev/null +++ b/src/dist/charges/hand.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/harp.svg b/src/dist/charges/harp.svg new file mode 100644 index 00000000..91e5ee08 --- /dev/null +++ b/src/dist/charges/harp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/hatchet.svg b/src/dist/charges/hatchet.svg new file mode 100644 index 00000000..37052556 --- /dev/null +++ b/src/dist/charges/hatchet.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/head.svg b/src/dist/charges/head.svg new file mode 100644 index 00000000..08e36060 --- /dev/null +++ b/src/dist/charges/head.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/headWreathed.svg b/src/dist/charges/headWreathed.svg new file mode 100644 index 00000000..b6dafc64 --- /dev/null +++ b/src/dist/charges/headWreathed.svg @@ -0,0 +1,28 @@ + diff --git a/src/dist/charges/heart.svg b/src/dist/charges/heart.svg new file mode 100644 index 00000000..56d0940c --- /dev/null +++ b/src/dist/charges/heart.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/hedgehog.svg b/src/dist/charges/hedgehog.svg new file mode 100644 index 00000000..c7a84caa --- /dev/null +++ b/src/dist/charges/hedgehog.svg @@ -0,0 +1,52 @@ + diff --git a/src/dist/charges/helmet.svg b/src/dist/charges/helmet.svg new file mode 100644 index 00000000..9099c7c3 --- /dev/null +++ b/src/dist/charges/helmet.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/helmetCorinthian.svg b/src/dist/charges/helmetCorinthian.svg new file mode 100644 index 00000000..3ccd9cdd --- /dev/null +++ b/src/dist/charges/helmetCorinthian.svg @@ -0,0 +1,29 @@ + diff --git a/src/dist/charges/helmetGreat.svg b/src/dist/charges/helmetGreat.svg new file mode 100644 index 00000000..b7a7bf49 --- /dev/null +++ b/src/dist/charges/helmetGreat.svg @@ -0,0 +1,48 @@ + diff --git a/src/dist/charges/helmetZischagge.svg b/src/dist/charges/helmetZischagge.svg new file mode 100644 index 00000000..8985d197 --- /dev/null +++ b/src/dist/charges/helmetZischagge.svg @@ -0,0 +1,49 @@ + diff --git a/src/dist/charges/heron.svg b/src/dist/charges/heron.svg new file mode 100644 index 00000000..4893b082 --- /dev/null +++ b/src/dist/charges/heron.svg @@ -0,0 +1,28 @@ + diff --git a/src/dist/charges/hindStatant.svg b/src/dist/charges/hindStatant.svg new file mode 100644 index 00000000..3f9cc429 --- /dev/null +++ b/src/dist/charges/hindStatant.svg @@ -0,0 +1,35 @@ + diff --git a/src/dist/charges/hook.svg b/src/dist/charges/hook.svg new file mode 100644 index 00000000..d5679f64 --- /dev/null +++ b/src/dist/charges/hook.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/horseHeadCouped.svg b/src/dist/charges/horseHeadCouped.svg new file mode 100644 index 00000000..8c455c23 --- /dev/null +++ b/src/dist/charges/horseHeadCouped.svg @@ -0,0 +1,32 @@ + diff --git a/src/dist/charges/horsePassant.svg b/src/dist/charges/horsePassant.svg new file mode 100644 index 00000000..b2361b84 --- /dev/null +++ b/src/dist/charges/horsePassant.svg @@ -0,0 +1,120 @@ + diff --git a/src/dist/charges/horseRampant.svg b/src/dist/charges/horseRampant.svg new file mode 100644 index 00000000..be7fee6c --- /dev/null +++ b/src/dist/charges/horseRampant.svg @@ -0,0 +1,26 @@ + diff --git a/src/dist/charges/horseSalient.svg b/src/dist/charges/horseSalient.svg new file mode 100644 index 00000000..21b5db48 --- /dev/null +++ b/src/dist/charges/horseSalient.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/horseshoe.svg b/src/dist/charges/horseshoe.svg new file mode 100644 index 00000000..3bd51f7a --- /dev/null +++ b/src/dist/charges/horseshoe.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/hourglass.svg b/src/dist/charges/hourglass.svg new file mode 100644 index 00000000..87e7930b --- /dev/null +++ b/src/dist/charges/hourglass.svg @@ -0,0 +1,25 @@ + diff --git a/src/dist/charges/key.svg b/src/dist/charges/key.svg new file mode 100644 index 00000000..6fb883ea --- /dev/null +++ b/src/dist/charges/key.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/ladder.svg b/src/dist/charges/ladder.svg new file mode 100644 index 00000000..fc72f130 --- /dev/null +++ b/src/dist/charges/ladder.svg @@ -0,0 +1,12 @@ + diff --git a/src/dist/charges/ladder2.svg b/src/dist/charges/ladder2.svg new file mode 100644 index 00000000..5596e045 --- /dev/null +++ b/src/dist/charges/ladder2.svg @@ -0,0 +1,12 @@ + diff --git a/src/dist/charges/ladybird.svg b/src/dist/charges/ladybird.svg new file mode 100644 index 00000000..3cc1587e --- /dev/null +++ b/src/dist/charges/ladybird.svg @@ -0,0 +1,48 @@ + diff --git a/src/dist/charges/lamb.svg b/src/dist/charges/lamb.svg new file mode 100644 index 00000000..1d574b53 --- /dev/null +++ b/src/dist/charges/lamb.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/lambPassantReguardant.svg b/src/dist/charges/lambPassantReguardant.svg new file mode 100644 index 00000000..90884eb7 --- /dev/null +++ b/src/dist/charges/lambPassantReguardant.svg @@ -0,0 +1,118 @@ + diff --git a/src/dist/charges/lanceHead.svg b/src/dist/charges/lanceHead.svg new file mode 100644 index 00000000..255492db --- /dev/null +++ b/src/dist/charges/lanceHead.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/lanceWithBanner.svg b/src/dist/charges/lanceWithBanner.svg new file mode 100644 index 00000000..556e5ade --- /dev/null +++ b/src/dist/charges/lanceWithBanner.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/laurelWreath.svg b/src/dist/charges/laurelWreath.svg new file mode 100644 index 00000000..989e00c4 --- /dev/null +++ b/src/dist/charges/laurelWreath.svg @@ -0,0 +1,263 @@ + diff --git a/src/dist/charges/laurelWreath2.svg b/src/dist/charges/laurelWreath2.svg new file mode 100644 index 00000000..6dfb373e --- /dev/null +++ b/src/dist/charges/laurelWreath2.svg @@ -0,0 +1,44 @@ + diff --git a/src/dist/charges/lighthouse.svg b/src/dist/charges/lighthouse.svg new file mode 100644 index 00000000..b66938f5 --- /dev/null +++ b/src/dist/charges/lighthouse.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/lionHeadCaboshed.svg b/src/dist/charges/lionHeadCaboshed.svg new file mode 100644 index 00000000..63022fc0 --- /dev/null +++ b/src/dist/charges/lionHeadCaboshed.svg @@ -0,0 +1,107 @@ + diff --git a/src/dist/charges/lionHeadErased.svg b/src/dist/charges/lionHeadErased.svg new file mode 100644 index 00000000..7ed39c67 --- /dev/null +++ b/src/dist/charges/lionHeadErased.svg @@ -0,0 +1,28 @@ + diff --git a/src/dist/charges/lionPassant.svg b/src/dist/charges/lionPassant.svg new file mode 100644 index 00000000..7dd6b396 --- /dev/null +++ b/src/dist/charges/lionPassant.svg @@ -0,0 +1,185 @@ + diff --git a/src/dist/charges/lionPassantGuardant.svg b/src/dist/charges/lionPassantGuardant.svg new file mode 100644 index 00000000..584e8835 --- /dev/null +++ b/src/dist/charges/lionPassantGuardant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/lionRampant.svg b/src/dist/charges/lionRampant.svg new file mode 100644 index 00000000..8aab2b09 --- /dev/null +++ b/src/dist/charges/lionRampant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/lionSejant.svg b/src/dist/charges/lionSejant.svg new file mode 100644 index 00000000..23ca98db --- /dev/null +++ b/src/dist/charges/lionSejant.svg @@ -0,0 +1,125 @@ + diff --git a/src/dist/charges/lizard.svg b/src/dist/charges/lizard.svg new file mode 100644 index 00000000..dc8dbf9d --- /dev/null +++ b/src/dist/charges/lizard.svg @@ -0,0 +1,29 @@ + diff --git a/src/dist/charges/lochaberAxe.svg b/src/dist/charges/lochaberAxe.svg new file mode 100644 index 00000000..cf09c61e --- /dev/null +++ b/src/dist/charges/lochaberAxe.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/log.svg b/src/dist/charges/log.svg new file mode 100644 index 00000000..387fad44 --- /dev/null +++ b/src/dist/charges/log.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/lozenge.svg b/src/dist/charges/lozenge.svg new file mode 100644 index 00000000..4cfb22c9 --- /dev/null +++ b/src/dist/charges/lozenge.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/lozengeFaceted.svg b/src/dist/charges/lozengeFaceted.svg new file mode 100644 index 00000000..63a575e3 --- /dev/null +++ b/src/dist/charges/lozengeFaceted.svg @@ -0,0 +1,11 @@ + diff --git a/src/dist/charges/lozengePloye.svg b/src/dist/charges/lozengePloye.svg new file mode 100644 index 00000000..0187c681 --- /dev/null +++ b/src/dist/charges/lozengePloye.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/lute.svg b/src/dist/charges/lute.svg new file mode 100644 index 00000000..c88cc397 --- /dev/null +++ b/src/dist/charges/lute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/lymphad.svg b/src/dist/charges/lymphad.svg new file mode 100644 index 00000000..457f10d7 --- /dev/null +++ b/src/dist/charges/lymphad.svg @@ -0,0 +1,77 @@ + diff --git a/src/dist/charges/lyre.svg b/src/dist/charges/lyre.svg new file mode 100644 index 00000000..d89b8550 --- /dev/null +++ b/src/dist/charges/lyre.svg @@ -0,0 +1,20 @@ + diff --git a/src/dist/charges/mace.svg b/src/dist/charges/mace.svg new file mode 100644 index 00000000..a3f0e074 --- /dev/null +++ b/src/dist/charges/mace.svg @@ -0,0 +1,33 @@ + diff --git a/src/dist/charges/maces.svg b/src/dist/charges/maces.svg new file mode 100644 index 00000000..93988b80 --- /dev/null +++ b/src/dist/charges/maces.svg @@ -0,0 +1,65 @@ + diff --git a/src/dist/charges/mallet.svg b/src/dist/charges/mallet.svg new file mode 100644 index 00000000..ecb418f9 --- /dev/null +++ b/src/dist/charges/mallet.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/mantle.svg b/src/dist/charges/mantle.svg new file mode 100644 index 00000000..5493c30b --- /dev/null +++ b/src/dist/charges/mantle.svg @@ -0,0 +1,41 @@ + diff --git a/src/dist/charges/mapleLeaf.svg b/src/dist/charges/mapleLeaf.svg new file mode 100644 index 00000000..93e63767 --- /dev/null +++ b/src/dist/charges/mapleLeaf.svg @@ -0,0 +1,15 @@ + diff --git a/src/dist/charges/martenCourant.svg b/src/dist/charges/martenCourant.svg new file mode 100644 index 00000000..1760d038 --- /dev/null +++ b/src/dist/charges/martenCourant.svg @@ -0,0 +1,68 @@ + diff --git a/src/dist/charges/mascle.svg b/src/dist/charges/mascle.svg new file mode 100644 index 00000000..b867e47a --- /dev/null +++ b/src/dist/charges/mascle.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mastiffStatant.svg b/src/dist/charges/mastiffStatant.svg new file mode 100644 index 00000000..14feb266 --- /dev/null +++ b/src/dist/charges/mastiffStatant.svg @@ -0,0 +1,156 @@ + diff --git a/src/dist/charges/millstone.svg b/src/dist/charges/millstone.svg new file mode 100644 index 00000000..f8d523ca --- /dev/null +++ b/src/dist/charges/millstone.svg @@ -0,0 +1,11 @@ + diff --git a/src/dist/charges/mitre.svg b/src/dist/charges/mitre.svg new file mode 100644 index 00000000..1a20e002 --- /dev/null +++ b/src/dist/charges/mitre.svg @@ -0,0 +1,41 @@ + diff --git a/src/dist/charges/monk.svg b/src/dist/charges/monk.svg new file mode 100644 index 00000000..8ede0359 --- /dev/null +++ b/src/dist/charges/monk.svg @@ -0,0 +1,139 @@ + diff --git a/src/dist/charges/moonInCrescent.svg b/src/dist/charges/moonInCrescent.svg new file mode 100644 index 00000000..27fdb512 --- /dev/null +++ b/src/dist/charges/moonInCrescent.svg @@ -0,0 +1,27 @@ + diff --git a/src/dist/charges/mullet.svg b/src/dist/charges/mullet.svg new file mode 100644 index 00000000..2658e971 --- /dev/null +++ b/src/dist/charges/mullet.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mullet10.svg b/src/dist/charges/mullet10.svg new file mode 100644 index 00000000..60ed608a --- /dev/null +++ b/src/dist/charges/mullet10.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mullet4.svg b/src/dist/charges/mullet4.svg new file mode 100644 index 00000000..37242f99 --- /dev/null +++ b/src/dist/charges/mullet4.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mullet6.svg b/src/dist/charges/mullet6.svg new file mode 100644 index 00000000..1a1972aa --- /dev/null +++ b/src/dist/charges/mullet6.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mullet6Faceted.svg b/src/dist/charges/mullet6Faceted.svg new file mode 100644 index 00000000..1ca0c335 --- /dev/null +++ b/src/dist/charges/mullet6Faceted.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/mullet6Pierced.svg b/src/dist/charges/mullet6Pierced.svg new file mode 100644 index 00000000..96d6f279 --- /dev/null +++ b/src/dist/charges/mullet6Pierced.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mullet7.svg b/src/dist/charges/mullet7.svg new file mode 100644 index 00000000..53321978 --- /dev/null +++ b/src/dist/charges/mullet7.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mullet8.svg b/src/dist/charges/mullet8.svg new file mode 100644 index 00000000..0239a883 --- /dev/null +++ b/src/dist/charges/mullet8.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/mulletFaceted.svg b/src/dist/charges/mulletFaceted.svg new file mode 100644 index 00000000..a43fe26e --- /dev/null +++ b/src/dist/charges/mulletFaceted.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/mulletPierced.svg b/src/dist/charges/mulletPierced.svg new file mode 100644 index 00000000..b469bf0c --- /dev/null +++ b/src/dist/charges/mulletPierced.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/oak.svg b/src/dist/charges/oak.svg new file mode 100644 index 00000000..b01da9b4 --- /dev/null +++ b/src/dist/charges/oak.svg @@ -0,0 +1,347 @@ + diff --git a/src/dist/charges/orb.svg b/src/dist/charges/orb.svg new file mode 100644 index 00000000..2d7354f5 --- /dev/null +++ b/src/dist/charges/orb.svg @@ -0,0 +1,25 @@ + diff --git a/src/dist/charges/ouroboros.svg b/src/dist/charges/ouroboros.svg new file mode 100644 index 00000000..f0f39146 --- /dev/null +++ b/src/dist/charges/ouroboros.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/owl.svg b/src/dist/charges/owl.svg new file mode 100644 index 00000000..015a7f81 --- /dev/null +++ b/src/dist/charges/owl.svg @@ -0,0 +1,139 @@ + diff --git a/src/dist/charges/owlDisplayed.svg b/src/dist/charges/owlDisplayed.svg new file mode 100644 index 00000000..353fe5e7 --- /dev/null +++ b/src/dist/charges/owlDisplayed.svg @@ -0,0 +1,75 @@ + diff --git a/src/dist/charges/palace.svg b/src/dist/charges/palace.svg new file mode 100644 index 00000000..9e03dd4b --- /dev/null +++ b/src/dist/charges/palace.svg @@ -0,0 +1,170 @@ + diff --git a/src/dist/charges/palmTree.svg b/src/dist/charges/palmTree.svg new file mode 100644 index 00000000..590d14a3 --- /dev/null +++ b/src/dist/charges/palmTree.svg @@ -0,0 +1,156 @@ + diff --git a/src/dist/charges/parrot.svg b/src/dist/charges/parrot.svg new file mode 100644 index 00000000..92d7dd10 --- /dev/null +++ b/src/dist/charges/parrot.svg @@ -0,0 +1,27 @@ + diff --git a/src/dist/charges/peacock.svg b/src/dist/charges/peacock.svg new file mode 100644 index 00000000..064831f4 --- /dev/null +++ b/src/dist/charges/peacock.svg @@ -0,0 +1,167 @@ + diff --git a/src/dist/charges/peacockInPride.svg b/src/dist/charges/peacockInPride.svg new file mode 100644 index 00000000..b8b4f8c7 --- /dev/null +++ b/src/dist/charges/peacockInPride.svg @@ -0,0 +1,216 @@ + diff --git a/src/dist/charges/pear.svg b/src/dist/charges/pear.svg new file mode 100644 index 00000000..d421e208 --- /dev/null +++ b/src/dist/charges/pear.svg @@ -0,0 +1,38 @@ + diff --git a/src/dist/charges/pegasus.svg b/src/dist/charges/pegasus.svg new file mode 100644 index 00000000..5335022d --- /dev/null +++ b/src/dist/charges/pegasus.svg @@ -0,0 +1,43 @@ + diff --git a/src/dist/charges/pike.svg b/src/dist/charges/pike.svg new file mode 100644 index 00000000..812002b7 --- /dev/null +++ b/src/dist/charges/pike.svg @@ -0,0 +1,19 @@ + diff --git a/src/dist/charges/pillar.svg b/src/dist/charges/pillar.svg new file mode 100644 index 00000000..d9aa943f --- /dev/null +++ b/src/dist/charges/pillar.svg @@ -0,0 +1,47 @@ + diff --git a/src/dist/charges/pincers.svg b/src/dist/charges/pincers.svg new file mode 100644 index 00000000..2e91f728 --- /dev/null +++ b/src/dist/charges/pincers.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/pineCone.svg b/src/dist/charges/pineCone.svg new file mode 100644 index 00000000..c326f2a2 --- /dev/null +++ b/src/dist/charges/pineCone.svg @@ -0,0 +1,26 @@ + diff --git a/src/dist/charges/pineTree.svg b/src/dist/charges/pineTree.svg new file mode 100644 index 00000000..2abebe11 --- /dev/null +++ b/src/dist/charges/pineTree.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/pique.svg b/src/dist/charges/pique.svg new file mode 100644 index 00000000..06c5836e --- /dev/null +++ b/src/dist/charges/pique.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/plaice.svg b/src/dist/charges/plaice.svg new file mode 100644 index 00000000..8325d1ca --- /dev/null +++ b/src/dist/charges/plaice.svg @@ -0,0 +1,47 @@ + diff --git a/src/dist/charges/plough.svg b/src/dist/charges/plough.svg new file mode 100644 index 00000000..7c1f42fc --- /dev/null +++ b/src/dist/charges/plough.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/ploughshare.svg b/src/dist/charges/ploughshare.svg new file mode 100644 index 00000000..45928f03 --- /dev/null +++ b/src/dist/charges/ploughshare.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/porcupine.svg b/src/dist/charges/porcupine.svg new file mode 100644 index 00000000..bdc53081 --- /dev/null +++ b/src/dist/charges/porcupine.svg @@ -0,0 +1,137 @@ + diff --git a/src/dist/charges/portcullis.svg b/src/dist/charges/portcullis.svg new file mode 100644 index 00000000..de154326 --- /dev/null +++ b/src/dist/charges/portcullis.svg @@ -0,0 +1,38 @@ + diff --git a/src/dist/charges/pot.svg b/src/dist/charges/pot.svg new file mode 100644 index 00000000..64cc0ff6 --- /dev/null +++ b/src/dist/charges/pot.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/quatrefoil.svg b/src/dist/charges/quatrefoil.svg new file mode 100644 index 00000000..ff33f762 --- /dev/null +++ b/src/dist/charges/quatrefoil.svg @@ -0,0 +1,12 @@ + diff --git a/src/dist/charges/rabbitSejant.svg b/src/dist/charges/rabbitSejant.svg new file mode 100644 index 00000000..c61e0a9b --- /dev/null +++ b/src/dist/charges/rabbitSejant.svg @@ -0,0 +1,39 @@ + diff --git a/src/dist/charges/raft.svg b/src/dist/charges/raft.svg new file mode 100644 index 00000000..d5b728b4 --- /dev/null +++ b/src/dist/charges/raft.svg @@ -0,0 +1,16 @@ + diff --git a/src/dist/charges/rake.svg b/src/dist/charges/rake.svg new file mode 100644 index 00000000..6feed725 --- /dev/null +++ b/src/dist/charges/rake.svg @@ -0,0 +1,26 @@ + diff --git a/src/dist/charges/ramHeadErased.svg b/src/dist/charges/ramHeadErased.svg new file mode 100644 index 00000000..c971f7b4 --- /dev/null +++ b/src/dist/charges/ramHeadErased.svg @@ -0,0 +1,75 @@ + diff --git a/src/dist/charges/ramPassant.svg b/src/dist/charges/ramPassant.svg new file mode 100644 index 00000000..421e416c --- /dev/null +++ b/src/dist/charges/ramPassant.svg @@ -0,0 +1,80 @@ + diff --git a/src/dist/charges/ramsHorn.svg b/src/dist/charges/ramsHorn.svg new file mode 100644 index 00000000..26585cc9 --- /dev/null +++ b/src/dist/charges/ramsHorn.svg @@ -0,0 +1,28 @@ + diff --git a/src/dist/charges/rapier.svg b/src/dist/charges/rapier.svg new file mode 100644 index 00000000..fed83920 --- /dev/null +++ b/src/dist/charges/rapier.svg @@ -0,0 +1,27 @@ + diff --git a/src/dist/charges/ratRampant.svg b/src/dist/charges/ratRampant.svg new file mode 100644 index 00000000..13c6746a --- /dev/null +++ b/src/dist/charges/ratRampant.svg @@ -0,0 +1,44 @@ + diff --git a/src/dist/charges/raven.svg b/src/dist/charges/raven.svg new file mode 100644 index 00000000..6e3c4eca --- /dev/null +++ b/src/dist/charges/raven.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/rhinoceros.svg b/src/dist/charges/rhinoceros.svg new file mode 100644 index 00000000..1d43c4f4 --- /dev/null +++ b/src/dist/charges/rhinoceros.svg @@ -0,0 +1,61 @@ + diff --git a/src/dist/charges/ribbon1.svg b/src/dist/charges/ribbon1.svg new file mode 100644 index 00000000..03bf3515 --- /dev/null +++ b/src/dist/charges/ribbon1.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/ribbon2.svg b/src/dist/charges/ribbon2.svg new file mode 100644 index 00000000..0f15bb04 --- /dev/null +++ b/src/dist/charges/ribbon2.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/ribbon3.svg b/src/dist/charges/ribbon3.svg new file mode 100644 index 00000000..dd168991 --- /dev/null +++ b/src/dist/charges/ribbon3.svg @@ -0,0 +1,12 @@ + diff --git a/src/dist/charges/ribbon4.svg b/src/dist/charges/ribbon4.svg new file mode 100644 index 00000000..bab35959 --- /dev/null +++ b/src/dist/charges/ribbon4.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/ribbon5.svg b/src/dist/charges/ribbon5.svg new file mode 100644 index 00000000..3c718bce --- /dev/null +++ b/src/dist/charges/ribbon5.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/ribbon6.svg b/src/dist/charges/ribbon6.svg new file mode 100644 index 00000000..a32eede7 --- /dev/null +++ b/src/dist/charges/ribbon6.svg @@ -0,0 +1,9 @@ + diff --git a/src/dist/charges/ribbon7.svg b/src/dist/charges/ribbon7.svg new file mode 100644 index 00000000..2d9a1e21 --- /dev/null +++ b/src/dist/charges/ribbon7.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/ribbon8.svg b/src/dist/charges/ribbon8.svg new file mode 100644 index 00000000..f7c672a7 --- /dev/null +++ b/src/dist/charges/ribbon8.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/rose.svg b/src/dist/charges/rose.svg new file mode 100644 index 00000000..7ce11665 --- /dev/null +++ b/src/dist/charges/rose.svg @@ -0,0 +1,12 @@ + diff --git a/src/dist/charges/roundel.svg b/src/dist/charges/roundel.svg new file mode 100644 index 00000000..344991ed --- /dev/null +++ b/src/dist/charges/roundel.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/roundel2.svg b/src/dist/charges/roundel2.svg new file mode 100644 index 00000000..fffa7ad4 --- /dev/null +++ b/src/dist/charges/roundel2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/dist/charges/rustre.svg b/src/dist/charges/rustre.svg new file mode 100644 index 00000000..60c253a1 --- /dev/null +++ b/src/dist/charges/rustre.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/sabre.svg b/src/dist/charges/sabre.svg new file mode 100644 index 00000000..0f1f002d --- /dev/null +++ b/src/dist/charges/sabre.svg @@ -0,0 +1,19 @@ + diff --git a/src/dist/charges/sabre2.svg b/src/dist/charges/sabre2.svg new file mode 100644 index 00000000..2466a761 --- /dev/null +++ b/src/dist/charges/sabre2.svg @@ -0,0 +1,15 @@ + diff --git a/src/dist/charges/sabresCrossed.svg b/src/dist/charges/sabresCrossed.svg new file mode 100644 index 00000000..e9cec5f4 --- /dev/null +++ b/src/dist/charges/sabresCrossed.svg @@ -0,0 +1,37 @@ + diff --git a/src/dist/charges/sagittarius.svg b/src/dist/charges/sagittarius.svg new file mode 100644 index 00000000..ac5eaeeb --- /dev/null +++ b/src/dist/charges/sagittarius.svg @@ -0,0 +1,136 @@ + diff --git a/src/dist/charges/salmon.svg b/src/dist/charges/salmon.svg new file mode 100644 index 00000000..bda9bf49 --- /dev/null +++ b/src/dist/charges/salmon.svg @@ -0,0 +1,127 @@ + diff --git a/src/dist/charges/saw.svg b/src/dist/charges/saw.svg new file mode 100644 index 00000000..c356263f --- /dev/null +++ b/src/dist/charges/saw.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/scale.svg b/src/dist/charges/scale.svg new file mode 100644 index 00000000..b2da96ea --- /dev/null +++ b/src/dist/charges/scale.svg @@ -0,0 +1,31 @@ + diff --git a/src/dist/charges/scaleImbalanced.svg b/src/dist/charges/scaleImbalanced.svg new file mode 100644 index 00000000..ea151649 --- /dev/null +++ b/src/dist/charges/scaleImbalanced.svg @@ -0,0 +1,31 @@ + diff --git a/src/dist/charges/scalesHanging.svg b/src/dist/charges/scalesHanging.svg new file mode 100644 index 00000000..1065211b --- /dev/null +++ b/src/dist/charges/scalesHanging.svg @@ -0,0 +1,22 @@ + diff --git a/src/dist/charges/sceptre.svg b/src/dist/charges/sceptre.svg new file mode 100644 index 00000000..57869cbf --- /dev/null +++ b/src/dist/charges/sceptre.svg @@ -0,0 +1,28 @@ + diff --git a/src/dist/charges/scissors.svg b/src/dist/charges/scissors.svg new file mode 100644 index 00000000..a7437f1e --- /dev/null +++ b/src/dist/charges/scissors.svg @@ -0,0 +1,8 @@ + diff --git a/src/dist/charges/scissors2.svg b/src/dist/charges/scissors2.svg new file mode 100644 index 00000000..109d8238 --- /dev/null +++ b/src/dist/charges/scissors2.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/scorpion.svg b/src/dist/charges/scorpion.svg new file mode 100644 index 00000000..c132511d --- /dev/null +++ b/src/dist/charges/scorpion.svg @@ -0,0 +1,60 @@ + diff --git a/src/dist/charges/scrollClosed.svg b/src/dist/charges/scrollClosed.svg new file mode 100644 index 00000000..1f7d8034 --- /dev/null +++ b/src/dist/charges/scrollClosed.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/scythe.svg b/src/dist/charges/scythe.svg new file mode 100644 index 00000000..b8d0a04d --- /dev/null +++ b/src/dist/charges/scythe.svg @@ -0,0 +1,15 @@ + diff --git a/src/dist/charges/scythe2.svg b/src/dist/charges/scythe2.svg new file mode 100644 index 00000000..7fa9de5d --- /dev/null +++ b/src/dist/charges/scythe2.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/serpent.svg b/src/dist/charges/serpent.svg new file mode 100644 index 00000000..e12c9570 --- /dev/null +++ b/src/dist/charges/serpent.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/sextifoil.svg b/src/dist/charges/sextifoil.svg new file mode 100644 index 00000000..ad6e3303 --- /dev/null +++ b/src/dist/charges/sextifoil.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/shears.svg b/src/dist/charges/shears.svg new file mode 100644 index 00000000..3b3daeb4 --- /dev/null +++ b/src/dist/charges/shears.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/shield.svg b/src/dist/charges/shield.svg new file mode 100644 index 00000000..89ad41de --- /dev/null +++ b/src/dist/charges/shield.svg @@ -0,0 +1,31 @@ + diff --git a/src/dist/charges/shipWheel.svg b/src/dist/charges/shipWheel.svg new file mode 100644 index 00000000..fa23136c --- /dev/null +++ b/src/dist/charges/shipWheel.svg @@ -0,0 +1,24 @@ + diff --git a/src/dist/charges/sickle.svg b/src/dist/charges/sickle.svg new file mode 100644 index 00000000..753eeeaa --- /dev/null +++ b/src/dist/charges/sickle.svg @@ -0,0 +1,12 @@ + diff --git a/src/dist/charges/skeleton.svg b/src/dist/charges/skeleton.svg new file mode 100644 index 00000000..cde28dae --- /dev/null +++ b/src/dist/charges/skeleton.svg @@ -0,0 +1,105 @@ + diff --git a/src/dist/charges/skull.svg b/src/dist/charges/skull.svg new file mode 100644 index 00000000..c7dc7044 --- /dev/null +++ b/src/dist/charges/skull.svg @@ -0,0 +1,37 @@ + diff --git a/src/dist/charges/skull2.svg b/src/dist/charges/skull2.svg new file mode 100644 index 00000000..a580afd7 --- /dev/null +++ b/src/dist/charges/skull2.svg @@ -0,0 +1,18 @@ + diff --git a/src/dist/charges/snail.svg b/src/dist/charges/snail.svg new file mode 100644 index 00000000..387dc48a --- /dev/null +++ b/src/dist/charges/snail.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/snake.svg b/src/dist/charges/snake.svg new file mode 100644 index 00000000..532f2c0c --- /dev/null +++ b/src/dist/charges/snake.svg @@ -0,0 +1,74 @@ + diff --git a/src/dist/charges/snowflake.svg b/src/dist/charges/snowflake.svg new file mode 100644 index 00000000..d85d067b --- /dev/null +++ b/src/dist/charges/snowflake.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/spear.svg b/src/dist/charges/spear.svg new file mode 100644 index 00000000..9944f9d5 --- /dev/null +++ b/src/dist/charges/spear.svg @@ -0,0 +1,13 @@ + diff --git a/src/dist/charges/spiral.svg b/src/dist/charges/spiral.svg new file mode 100644 index 00000000..05736127 --- /dev/null +++ b/src/dist/charges/spiral.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/squirrel.svg b/src/dist/charges/squirrel.svg new file mode 100644 index 00000000..bf2cc68b --- /dev/null +++ b/src/dist/charges/squirrel.svg @@ -0,0 +1,32 @@ + diff --git a/src/dist/charges/stagLodgedRegardant.svg b/src/dist/charges/stagLodgedRegardant.svg new file mode 100644 index 00000000..024f648c --- /dev/null +++ b/src/dist/charges/stagLodgedRegardant.svg @@ -0,0 +1,36 @@ + diff --git a/src/dist/charges/stagPassant.svg b/src/dist/charges/stagPassant.svg new file mode 100644 index 00000000..745ed25e --- /dev/null +++ b/src/dist/charges/stagPassant.svg @@ -0,0 +1,55 @@ + diff --git a/src/dist/charges/stagsAttires.svg b/src/dist/charges/stagsAttires.svg new file mode 100644 index 00000000..c8b3692b --- /dev/null +++ b/src/dist/charges/stagsAttires.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/stirrup.svg b/src/dist/charges/stirrup.svg new file mode 100644 index 00000000..4350ad26 --- /dev/null +++ b/src/dist/charges/stirrup.svg @@ -0,0 +1,47 @@ + diff --git a/src/dist/charges/sun.svg b/src/dist/charges/sun.svg new file mode 100644 index 00000000..6d58a55c --- /dev/null +++ b/src/dist/charges/sun.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/sunInSplendour.svg b/src/dist/charges/sunInSplendour.svg new file mode 100644 index 00000000..4de9c571 --- /dev/null +++ b/src/dist/charges/sunInSplendour.svg @@ -0,0 +1,15 @@ + diff --git a/src/dist/charges/sunInSplendour2.svg b/src/dist/charges/sunInSplendour2.svg new file mode 100644 index 00000000..d56c221d --- /dev/null +++ b/src/dist/charges/sunInSplendour2.svg @@ -0,0 +1,34 @@ + diff --git a/src/dist/charges/swallow.svg b/src/dist/charges/swallow.svg new file mode 100644 index 00000000..bf363a15 --- /dev/null +++ b/src/dist/charges/swallow.svg @@ -0,0 +1,62 @@ + diff --git a/src/dist/charges/swan.svg b/src/dist/charges/swan.svg new file mode 100644 index 00000000..26a345f7 --- /dev/null +++ b/src/dist/charges/swan.svg @@ -0,0 +1,27 @@ + diff --git a/src/dist/charges/swanErased.svg b/src/dist/charges/swanErased.svg new file mode 100644 index 00000000..510c380a --- /dev/null +++ b/src/dist/charges/swanErased.svg @@ -0,0 +1,10 @@ + diff --git a/src/dist/charges/sword.svg b/src/dist/charges/sword.svg new file mode 100644 index 00000000..cdf8853b --- /dev/null +++ b/src/dist/charges/sword.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/talbotPassant.svg b/src/dist/charges/talbotPassant.svg new file mode 100644 index 00000000..121e6ba4 --- /dev/null +++ b/src/dist/charges/talbotPassant.svg @@ -0,0 +1,58 @@ + diff --git a/src/dist/charges/talbotSejant.svg b/src/dist/charges/talbotSejant.svg new file mode 100644 index 00000000..e89d4b90 --- /dev/null +++ b/src/dist/charges/talbotSejant.svg @@ -0,0 +1,75 @@ + diff --git a/src/dist/charges/template.svg b/src/dist/charges/template.svg new file mode 100644 index 00000000..cad51295 --- /dev/null +++ b/src/dist/charges/template.svg @@ -0,0 +1,22 @@ + + + + diff --git a/src/dist/charges/thistle.svg b/src/dist/charges/thistle.svg new file mode 100644 index 00000000..09cff52a --- /dev/null +++ b/src/dist/charges/thistle.svg @@ -0,0 +1,70 @@ + diff --git a/src/dist/charges/tower.svg b/src/dist/charges/tower.svg new file mode 100644 index 00000000..9754803a --- /dev/null +++ b/src/dist/charges/tower.svg @@ -0,0 +1,17 @@ + diff --git a/src/dist/charges/tree.svg b/src/dist/charges/tree.svg new file mode 100644 index 00000000..0e2854fc --- /dev/null +++ b/src/dist/charges/tree.svg @@ -0,0 +1,7 @@ + diff --git a/src/dist/charges/trefle.svg b/src/dist/charges/trefle.svg new file mode 100644 index 00000000..8180526b --- /dev/null +++ b/src/dist/charges/trefle.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/trefoil.svg b/src/dist/charges/trefoil.svg new file mode 100644 index 00000000..438c993e --- /dev/null +++ b/src/dist/charges/trefoil.svg @@ -0,0 +1,11 @@ + diff --git a/src/dist/charges/triangle.svg b/src/dist/charges/triangle.svg new file mode 100644 index 00000000..0a06d67c --- /dev/null +++ b/src/dist/charges/triangle.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/trianglePierced.svg b/src/dist/charges/trianglePierced.svg new file mode 100644 index 00000000..6bbe2fc2 --- /dev/null +++ b/src/dist/charges/trianglePierced.svg @@ -0,0 +1,6 @@ + diff --git a/src/dist/charges/trowel.svg b/src/dist/charges/trowel.svg new file mode 100644 index 00000000..b9533474 --- /dev/null +++ b/src/dist/charges/trowel.svg @@ -0,0 +1,14 @@ + diff --git a/src/dist/charges/unicornRampant.svg b/src/dist/charges/unicornRampant.svg new file mode 100644 index 00000000..a3102dbc --- /dev/null +++ b/src/dist/charges/unicornRampant.svg @@ -0,0 +1,29 @@ + diff --git a/src/dist/charges/wasp.svg b/src/dist/charges/wasp.svg new file mode 100644 index 00000000..9d54306c --- /dev/null +++ b/src/dist/charges/wasp.svg @@ -0,0 +1,41 @@ + diff --git a/src/dist/charges/wheatStalk.svg b/src/dist/charges/wheatStalk.svg new file mode 100644 index 00000000..c6113ccd --- /dev/null +++ b/src/dist/charges/wheatStalk.svg @@ -0,0 +1,41 @@ + diff --git a/src/dist/charges/wheel.svg b/src/dist/charges/wheel.svg new file mode 100644 index 00000000..6133eee9 --- /dev/null +++ b/src/dist/charges/wheel.svg @@ -0,0 +1,23 @@ + diff --git a/src/dist/charges/windmill.svg b/src/dist/charges/windmill.svg new file mode 100644 index 00000000..b814ef1e --- /dev/null +++ b/src/dist/charges/windmill.svg @@ -0,0 +1,64 @@ + diff --git a/src/dist/charges/wing.svg b/src/dist/charges/wing.svg new file mode 100644 index 00000000..d38622f2 --- /dev/null +++ b/src/dist/charges/wing.svg @@ -0,0 +1,34 @@ + diff --git a/src/dist/charges/wingSword.svg b/src/dist/charges/wingSword.svg new file mode 100644 index 00000000..75c2f80e --- /dev/null +++ b/src/dist/charges/wingSword.svg @@ -0,0 +1,23 @@ + diff --git a/src/dist/charges/wolfHeadErased.svg b/src/dist/charges/wolfHeadErased.svg new file mode 100644 index 00000000..518ea83f --- /dev/null +++ b/src/dist/charges/wolfHeadErased.svg @@ -0,0 +1,20 @@ + diff --git a/src/dist/charges/wolfPassant.svg b/src/dist/charges/wolfPassant.svg new file mode 100644 index 00000000..06f8761a --- /dev/null +++ b/src/dist/charges/wolfPassant.svg @@ -0,0 +1,34 @@ + diff --git a/src/dist/charges/wolfRampant.svg b/src/dist/charges/wolfRampant.svg new file mode 100644 index 00000000..f5c7f57c --- /dev/null +++ b/src/dist/charges/wolfRampant.svg @@ -0,0 +1,30 @@ + diff --git a/src/dist/charges/wolfStatant.svg b/src/dist/charges/wolfStatant.svg new file mode 100644 index 00000000..d592b9ef --- /dev/null +++ b/src/dist/charges/wolfStatant.svg @@ -0,0 +1,43 @@ + diff --git a/src/dist/charges/wyvern.svg b/src/dist/charges/wyvern.svg new file mode 100644 index 00000000..f09b821e --- /dev/null +++ b/src/dist/charges/wyvern.svg @@ -0,0 +1,69 @@ + diff --git a/src/dist/charges/wyvernWithWingsDisplayed.svg b/src/dist/charges/wyvernWithWingsDisplayed.svg new file mode 100644 index 00000000..d3aef9b4 --- /dev/null +++ b/src/dist/charges/wyvernWithWingsDisplayed.svg @@ -0,0 +1,46 @@ + diff --git a/src/dist/components/fill-box.js b/src/dist/components/fill-box.js new file mode 100644 index 00000000..b4d075c3 --- /dev/null +++ b/src/dist/components/fill-box.js @@ -0,0 +1,74 @@ +{ + const style = /* css */ ` + fill-box:not([disabled]) { + cursor: pointer; + } + + fill-box > svg { + vertical-align: middle; + pointer-events: none; + } + + fill-box > svg > rect { + stroke: #666666; + stroke-width: 2; + } + `; + + const styleElement = document.createElement("style"); + styleElement.setAttribute("type", "text/css"); + styleElement.innerHTML = style; + document.head.appendChild(styleElement); +} + +{ + const template = document.createElement("template"); + template.innerHTML = /* html */ ` + + `; + + class FillBox extends HTMLElement { + constructor() { + super(); + + this.appendChild(template.content.cloneNode(true)); + this.querySelector("rect")?.setAttribute("fill", this.fill); + this.querySelector("svg")?.setAttribute("width", this.size); + this.querySelector("svg")?.setAttribute("height", this.size); + } + + static showTip() { + tip(this.tip); + } + + connectedCallback() { + this.addEventListener("mousemove", this.constructor.showTip); + } + + disconnectedCallback() { + this.removeEventListener("mousemove", this.constructor.showTip); + } + + get fill() { + return this.getAttribute("fill") || "#333"; + } + + set fill(newFill) { + this.setAttribute("fill", newFill); + this.querySelector("rect")?.setAttribute("fill", newFill); + } + + get size() { + return this.getAttribute("size") || "1em"; + } + + get tip() { + return this.dataset.tip || "Fill style. Click to change"; + } + } + + // cannot use Shadow DOM here as need an access to svg hatches + customElements.define("fill-box", FillBox); +} diff --git a/src/dist/components/slider-input.js b/src/dist/components/slider-input.js new file mode 100644 index 00000000..f1732027 --- /dev/null +++ b/src/dist/components/slider-input.js @@ -0,0 +1,78 @@ +{ + const style = /* css */ ` + slider-input { + display: flex; + align-items: center; + gap: .4em; + } + `; + + const styleElement = document.createElement("style"); + styleElement.setAttribute("type", "text/css"); + styleElement.innerHTML = style; + document.head.appendChild(styleElement); +} + +{ + const template = document.createElement("template"); + template.innerHTML = /* html */ ` + + + `; + + class SliderInput extends HTMLElement { + constructor() { + super(); + this.appendChild(template.content.cloneNode(true)); + + const range = this.querySelector("input[type=range]"); + const number = this.querySelector("input[type=number]"); + + range.value = number.value = this.value || this.getAttribute("value") || 50; + range.min = number.min = this.getAttribute("min") || 0; + range.max = number.max = this.getAttribute("max") || 100; + range.step = number.step = this.getAttribute("step") || 1; + + range.addEventListener("input", this.handleEvent.bind(this)); + number.addEventListener("input", this.handleEvent.bind(this)); + range.addEventListener("change", this.handleEvent.bind(this)); + number.addEventListener("change", this.handleEvent.bind(this)); + } + + handleEvent(e) { + const value = e.target.value; + const isNaN = Number.isNaN(Number(value)); + if (isNaN || value === "") return e.stopPropagation(); + + const range = this.querySelector("input[type=range]"); + const number = this.querySelector("input[type=number]"); + this.value = range.value = number.value = value; + + this.dispatchEvent( + new CustomEvent(e.type, { + detail: {value}, + bubbles: true, + composed: true + }) + ); + } + + set value(value) { + const range = this.querySelector("input[type=range]"); + const number = this.querySelector("input[type=number]"); + range.value = number.value = value; + } + + get value() { + const number = this.querySelector("input[type=number]"); + return number.value; + } + + get valueAsNumber() { + const number = this.querySelector("input[type=number]"); + return number.valueAsNumber; + } + } + + customElements.define("slider-input", SliderInput); +} diff --git a/src/dist/config/heightmap-templates.js b/src/dist/config/heightmap-templates.js new file mode 100644 index 00000000..29738609 --- /dev/null +++ b/src/dist/config/heightmap-templates.js @@ -0,0 +1,166 @@ +"use strict"; + +const heightmapTemplates = (function () { + const volcano = `Hill 1 90-100 44-56 40-60 + Multiply 0.8 50-100 0 0 + Range 1.5 30-55 45-55 40-60 + Smooth 3 0 0 0 + Hill 1.5 35-45 25-30 20-75 + Hill 1 35-55 75-80 25-75 + Hill 0.5 20-25 10-15 20-25 + Mask 3 0 0 0`; + + const highIsland = `Hill 1 90-100 65-75 47-53 + Add 7 all 0 0 + Hill 5-6 20-30 25-55 45-55 + Range 1 40-50 45-55 45-55 + Multiply 0.8 land 0 0 + Mask 3 0 0 0 + Smooth 2 0 0 0 + Trough 2-3 20-30 20-30 20-30 + Trough 2-3 20-30 60-80 70-80 + Hill 1 10-15 60-60 50-50 + Hill 1.5 13-16 15-20 20-75 + Range 1.5 30-40 15-85 30-40 + Range 1.5 30-40 15-85 60-70 + Pit 3-5 10-30 15-85 20-80`; + + const lowIsland = `Hill 1 90-99 60-80 45-55 + Hill 1-2 20-30 10-30 10-90 + Smooth 2 0 0 0 + Hill 6-7 25-35 20-70 30-70 + Range 1 40-50 45-55 45-55 + Trough 2-3 20-30 15-85 20-30 + Trough 2-3 20-30 15-85 70-80 + Hill 1.5 10-15 5-15 20-80 + Hill 1 10-15 85-95 70-80 + Pit 5-7 15-25 15-85 20-80 + Multiply 0.4 20-100 0 0 + Mask 4 0 0 0`; + + const continents = `Hill 1 80-85 60-80 40-60 + Hill 1 80-85 20-30 40-60 + Hill 6-7 15-30 25-75 15-85 + Multiply 0.6 land 0 0 + Hill 8-10 5-10 15-85 20-80 + Range 1-2 30-60 5-15 25-75 + Range 1-2 30-60 80-95 25-75 + Range 0-3 30-60 80-90 20-80 + Strait 2 vertical 0 0 + Strait 1 vertical 0 0 + Smooth 3 0 0 0 + Trough 3-4 15-20 15-85 20-80 + Trough 3-4 5-10 45-55 45-55 + Pit 3-4 10-20 15-85 20-80 + Mask 4 0 0 0`; + + const archipelago = `Add 11 all 0 0 + Range 2-3 40-60 20-80 20-80 + Hill 5 15-20 10-90 30-70 + Hill 2 10-15 10-30 20-80 + Hill 2 10-15 60-90 20-80 + Smooth 3 0 0 0 + Trough 10 20-30 5-95 5-95 + Strait 2 vertical 0 0 + Strait 2 horizontal 0 0`; + + const atoll = `Hill 1 75-80 50-60 45-55 + Hill 1.5 30-50 25-75 30-70 + Hill .5 30-50 25-35 30-70 + Smooth 1 0 0 0 + Multiply 0.2 25-100 0 0 + Hill 0.5 10-20 50-55 48-52`; + + const mediterranean = `Range 4-6 30-80 0-100 0-10 + Range 4-6 30-80 0-100 90-100 + Hill 6-8 30-50 10-90 0-5 + Hill 6-8 30-50 10-90 95-100 + Multiply 0.9 land 0 0 + Mask -2 0 0 0 + Smooth 1 0 0 0 + Hill 2-3 30-70 0-5 20-80 + Hill 2-3 30-70 95-100 20-80 + Trough 3-6 40-50 0-100 0-10 + Trough 3-6 40-50 0-100 90-100`; + + const peninsula = `Range 2-3 20-35 40-50 0-15 + Add 5 all 0 0 + Hill 1 90-100 10-90 0-5 + Add 13 all 0 0 + Hill 3-4 3-5 5-95 80-100 + Hill 1-2 3-5 5-95 40-60 + Trough 5-6 10-25 5-95 5-95 + Smooth 3 0 0 0 + Invert 0.4 both 0 0`; + + const pangea = `Hill 1-2 25-40 15-50 0-10 + Hill 1-2 5-40 50-85 0-10 + Hill 1-2 25-40 50-85 90-100 + Hill 1-2 5-40 15-50 90-100 + Hill 8-12 20-40 20-80 48-52 + Smooth 2 0 0 0 + Multiply 0.7 land 0 0 + Trough 3-4 25-35 5-95 10-20 + Trough 3-4 25-35 5-95 80-90 + Range 5-6 30-40 10-90 35-65`; + + const isthmus = `Hill 5-10 15-30 0-30 0-20 + Hill 5-10 15-30 10-50 20-40 + Hill 5-10 15-30 30-70 40-60 + Hill 5-10 15-30 50-90 60-80 + Hill 5-10 15-30 70-100 80-100 + Smooth 2 0 0 0 + Trough 4-8 15-30 0-30 0-20 + Trough 4-8 15-30 10-50 20-40 + Trough 4-8 15-30 30-70 40-60 + Trough 4-8 15-30 50-90 60-80 + Trough 4-8 15-30 70-100 80-100 + Invert 0.25 x 0 0`; + + const shattered = `Hill 8 35-40 15-85 30-70 + Trough 10-20 40-50 5-95 5-95 + Range 5-7 30-40 10-90 20-80 + Pit 12-20 30-40 15-85 20-80`; + + const taklamakan = `Hill 1-3 20-30 30-70 30-70 + Hill 2-4 60-85 0-5 0-100 + Hill 2-4 60-85 95-100 0-100 + Hill 3-4 60-85 20-80 0-5 + Hill 3-4 60-85 20-80 95-100 + Smooth 3 0 0 0`; + + const oldWorld = `Range 3 70 15-85 20-80 + Hill 2-3 50-70 15-45 20-80 + Hill 2-3 50-70 65-85 20-80 + Hill 4-6 20-25 15-85 20-80 + Multiply 0.5 land 0 0 + Smooth 2 0 0 0 + Range 3-4 20-50 15-35 20-45 + Range 2-4 20-50 65-85 45-80 + Strait 3-7 vertical 0 0 + Trough 6-8 20-50 15-85 45-65 + Pit 5-6 20-30 10-90 10-90`; + + const fractious = `Hill 12-15 50-80 5-95 5-95 + Mask -1.5 0 0 0 + Mask 3 0 0 0 + Add -20 30-100 0 0 + Range 6-8 40-50 5-95 10-90`; + + return { + volcano: {id: 0, name: "Volcano", template: volcano, probability: 3}, + highIsland: {id: 1, name: "High Island", template: highIsland, probability: 19}, + lowIsland: {id: 2, name: "Low Island", template: lowIsland, probability: 9}, + continents: {id: 3, name: "Continents", template: continents, probability: 16}, + archipelago: {id: 4, name: "Archipelago", template: archipelago, probability: 18}, + atoll: {id: 5, name: "Atoll", template: atoll, probability: 1}, + mediterranean: {id: 6, name: "Mediterranean", template: mediterranean, probability: 5}, + peninsula: {id: 7, name: "Peninsula", template: peninsula, probability: 3}, + pangea: {id: 8, name: "Pangea", template: pangea, probability: 5}, + isthmus: {id: 9, name: "Isthmus", template: isthmus, probability: 2}, + shattered: {id: 10, name: "Shattered", template: shattered, probability: 7}, + taklamakan: {id: 11, name: "Taklamakan", template: taklamakan, probability: 1}, + oldWorld: {id: 12, name: "Old World", template: oldWorld, probability: 8}, + fractious: {id: 13, name: "Fractious", template: fractious, probability: 3} + }; +})(); diff --git a/src/dist/config/precreated-heightmaps.js b/src/dist/config/precreated-heightmaps.js new file mode 100644 index 00000000..22f45abd --- /dev/null +++ b/src/dist/config/precreated-heightmaps.js @@ -0,0 +1,27 @@ +"use strict"; + +const precreatedHeightmaps = { + "africa-centric": {id: 0, name: "Africa Centric"}, + arabia: {id: 1, name: "Arabia"}, + atlantics: {id: 2, name: "Atlantics"}, + britain: {id: 3, name: "Britain"}, + caribbean: {id: 4, name: "Caribbean"}, + "east-asia": {id: 5, name: "East Asia"}, + eurasia: {id: 6, name: "Eurasia"}, + europe: {id: 7, name: "Europe"}, + "europe-accented": {id: 8, name: "Europe Accented"}, + "europe-and-central-asia": {id: 9, name: "Europe and Central Asia"}, + "europe-central": {id: 10, name: "Europe Central"}, + "europe-north": {id: 11, name: "Europe North"}, + greenland: {id: 12, name: "Greenland"}, + hellenica: {id: 13, name: "Hellenica"}, + iceland: {id: 14, name: "Iceland"}, + "indian-ocean": {id: 15, name: "Indian Ocean"}, + "mediterranean-sea": {id: 16, name: "Mediterranean Sea"}, + "middle-east": {id: 17, name: "Middle East"}, + "north-america": {id: 18, name: "North America"}, + "us-centric": {id: 19, name: "US-centric"}, + "us-mainland": {id: 20, name: "US Mainland"}, + world: {id: 21, name: "World"}, + "world-from-pacific": {id: 22, name: "World from Pacific"} +}; diff --git a/dropbox.html b/src/dist/dropbox.html similarity index 100% rename from dropbox.html rename to src/dist/dropbox.html diff --git a/heightmaps/africa-centric.png b/src/dist/heightmaps/africa-centric.png similarity index 100% rename from heightmaps/africa-centric.png rename to src/dist/heightmaps/africa-centric.png diff --git a/heightmaps/arabia.png b/src/dist/heightmaps/arabia.png similarity index 100% rename from heightmaps/arabia.png rename to src/dist/heightmaps/arabia.png diff --git a/heightmaps/atlantics.png b/src/dist/heightmaps/atlantics.png similarity index 100% rename from heightmaps/atlantics.png rename to src/dist/heightmaps/atlantics.png diff --git a/heightmaps/britain.png b/src/dist/heightmaps/britain.png similarity index 100% rename from heightmaps/britain.png rename to src/dist/heightmaps/britain.png diff --git a/heightmaps/caribbean.png b/src/dist/heightmaps/caribbean.png similarity index 100% rename from heightmaps/caribbean.png rename to src/dist/heightmaps/caribbean.png diff --git a/heightmaps/east-asia.png b/src/dist/heightmaps/east-asia.png similarity index 100% rename from heightmaps/east-asia.png rename to src/dist/heightmaps/east-asia.png diff --git a/heightmaps/eurasia.png b/src/dist/heightmaps/eurasia.png similarity index 100% rename from heightmaps/eurasia.png rename to src/dist/heightmaps/eurasia.png diff --git a/heightmaps/europe-accented.png b/src/dist/heightmaps/europe-accented.png similarity index 100% rename from heightmaps/europe-accented.png rename to src/dist/heightmaps/europe-accented.png diff --git a/heightmaps/europe-and-central-asia.png b/src/dist/heightmaps/europe-and-central-asia.png similarity index 100% rename from heightmaps/europe-and-central-asia.png rename to src/dist/heightmaps/europe-and-central-asia.png diff --git a/heightmaps/europe-central.png b/src/dist/heightmaps/europe-central.png similarity index 100% rename from heightmaps/europe-central.png rename to src/dist/heightmaps/europe-central.png diff --git a/heightmaps/europe-north.png b/src/dist/heightmaps/europe-north.png similarity index 100% rename from heightmaps/europe-north.png rename to src/dist/heightmaps/europe-north.png diff --git a/heightmaps/europe.png b/src/dist/heightmaps/europe.png similarity index 100% rename from heightmaps/europe.png rename to src/dist/heightmaps/europe.png diff --git a/heightmaps/greenland.png b/src/dist/heightmaps/greenland.png similarity index 100% rename from heightmaps/greenland.png rename to src/dist/heightmaps/greenland.png diff --git a/heightmaps/hellenica.png b/src/dist/heightmaps/hellenica.png similarity index 100% rename from heightmaps/hellenica.png rename to src/dist/heightmaps/hellenica.png diff --git a/heightmaps/iceland.png b/src/dist/heightmaps/iceland.png similarity index 100% rename from heightmaps/iceland.png rename to src/dist/heightmaps/iceland.png diff --git a/heightmaps/import-rules.txt b/src/dist/heightmaps/import-rules.txt similarity index 100% rename from heightmaps/import-rules.txt rename to src/dist/heightmaps/import-rules.txt diff --git a/heightmaps/indian-ocean.png b/src/dist/heightmaps/indian-ocean.png similarity index 100% rename from heightmaps/indian-ocean.png rename to src/dist/heightmaps/indian-ocean.png diff --git a/heightmaps/mediterranean-sea.png b/src/dist/heightmaps/mediterranean-sea.png similarity index 100% rename from heightmaps/mediterranean-sea.png rename to src/dist/heightmaps/mediterranean-sea.png diff --git a/heightmaps/middle-east.png b/src/dist/heightmaps/middle-east.png similarity index 100% rename from heightmaps/middle-east.png rename to src/dist/heightmaps/middle-east.png diff --git a/heightmaps/north-america.png b/src/dist/heightmaps/north-america.png similarity index 100% rename from heightmaps/north-america.png rename to src/dist/heightmaps/north-america.png diff --git a/heightmaps/us-centric.png b/src/dist/heightmaps/us-centric.png similarity index 100% rename from heightmaps/us-centric.png rename to src/dist/heightmaps/us-centric.png diff --git a/heightmaps/us-mainland.png b/src/dist/heightmaps/us-mainland.png similarity index 100% rename from heightmaps/us-mainland.png rename to src/dist/heightmaps/us-mainland.png diff --git a/heightmaps/world-from-pacific.png b/src/dist/heightmaps/world-from-pacific.png similarity index 100% rename from heightmaps/world-from-pacific.png rename to src/dist/heightmaps/world-from-pacific.png diff --git a/heightmaps/world.png b/src/dist/heightmaps/world.png similarity index 100% rename from heightmaps/world.png rename to src/dist/heightmaps/world.png diff --git a/icons.css b/src/dist/icons.css similarity index 100% rename from icons.css rename to src/dist/icons.css diff --git a/images/Discord.png b/src/dist/images/Discord.png similarity index 100% rename from images/Discord.png rename to src/dist/images/Discord.png diff --git a/images/Facebook.png b/src/dist/images/Facebook.png similarity index 100% rename from images/Facebook.png rename to src/dist/images/Facebook.png diff --git a/images/Pinterest.png b/src/dist/images/Pinterest.png similarity index 100% rename from images/Pinterest.png rename to src/dist/images/Pinterest.png diff --git a/images/Reddit.png b/src/dist/images/Reddit.png similarity index 100% rename from images/Reddit.png rename to src/dist/images/Reddit.png diff --git a/images/Twitter.png b/src/dist/images/Twitter.png similarity index 100% rename from images/Twitter.png rename to src/dist/images/Twitter.png diff --git a/src/dist/images/icons/favicon-16x16.png b/src/dist/images/icons/favicon-16x16.png new file mode 100644 index 00000000..ddd75b4a Binary files /dev/null and b/src/dist/images/icons/favicon-16x16.png differ diff --git a/src/dist/images/icons/favicon-32x32.png b/src/dist/images/icons/favicon-32x32.png new file mode 100644 index 00000000..13e5179d Binary files /dev/null and b/src/dist/images/icons/favicon-32x32.png differ diff --git a/images/icons/icon_x512.png b/src/dist/images/icons/icon_x512.png similarity index 100% rename from images/icons/icon_x512.png rename to src/dist/images/icons/icon_x512.png diff --git a/images/icons/maskable_icon_x128.png b/src/dist/images/icons/maskable_icon_x128.png similarity index 100% rename from images/icons/maskable_icon_x128.png rename to src/dist/images/icons/maskable_icon_x128.png diff --git a/src/dist/images/icons/maskable_icon_x192.png b/src/dist/images/icons/maskable_icon_x192.png new file mode 100644 index 00000000..3322eab3 Binary files /dev/null and b/src/dist/images/icons/maskable_icon_x192.png differ diff --git a/images/icons/maskable_icon_x384.png b/src/dist/images/icons/maskable_icon_x384.png similarity index 100% rename from images/icons/maskable_icon_x384.png rename to src/dist/images/icons/maskable_icon_x384.png diff --git a/images/icons/maskable_icon_x512.png b/src/dist/images/icons/maskable_icon_x512.png similarity index 100% rename from images/icons/maskable_icon_x512.png rename to src/dist/images/icons/maskable_icon_x512.png diff --git a/images/kiwiroo.png b/src/dist/images/kiwiroo.png similarity index 100% rename from images/kiwiroo.png rename to src/dist/images/kiwiroo.png diff --git a/images/pattern1.png b/src/dist/images/pattern1.png similarity index 100% rename from images/pattern1.png rename to src/dist/images/pattern1.png diff --git a/images/pattern2.png b/src/dist/images/pattern2.png similarity index 100% rename from images/pattern2.png rename to src/dist/images/pattern2.png diff --git a/images/pattern3.png b/src/dist/images/pattern3.png similarity index 100% rename from images/pattern3.png rename to src/dist/images/pattern3.png diff --git a/images/pattern4.png b/src/dist/images/pattern4.png similarity index 100% rename from images/pattern4.png rename to src/dist/images/pattern4.png diff --git a/images/pattern5.png b/src/dist/images/pattern5.png similarity index 100% rename from images/pattern5.png rename to src/dist/images/pattern5.png diff --git a/images/pattern6.png b/src/dist/images/pattern6.png similarity index 100% rename from images/pattern6.png rename to src/dist/images/pattern6.png diff --git a/src/dist/images/preview.png b/src/dist/images/preview.png new file mode 100644 index 00000000..2b150732 Binary files /dev/null and b/src/dist/images/preview.png differ diff --git a/images/textures/antique-big.jpg b/src/dist/images/textures/antique-big.jpg similarity index 100% rename from images/textures/antique-big.jpg rename to src/dist/images/textures/antique-big.jpg diff --git a/images/textures/antique-small.jpg b/src/dist/images/textures/antique-small.jpg similarity index 100% rename from images/textures/antique-small.jpg rename to src/dist/images/textures/antique-small.jpg diff --git a/images/textures/folded-paper-big.jpg b/src/dist/images/textures/folded-paper-big.jpg similarity index 100% rename from images/textures/folded-paper-big.jpg rename to src/dist/images/textures/folded-paper-big.jpg diff --git a/images/textures/folded-paper-small.jpg b/src/dist/images/textures/folded-paper-small.jpg similarity index 100% rename from images/textures/folded-paper-small.jpg rename to src/dist/images/textures/folded-paper-small.jpg diff --git a/images/textures/gray-paper.jpg b/src/dist/images/textures/gray-paper.jpg similarity index 100% rename from images/textures/gray-paper.jpg rename to src/dist/images/textures/gray-paper.jpg diff --git a/images/textures/iran-small.jpg b/src/dist/images/textures/iran-small.jpg similarity index 100% rename from images/textures/iran-small.jpg rename to src/dist/images/textures/iran-small.jpg diff --git a/images/textures/marble-big.jpg b/src/dist/images/textures/marble-big.jpg similarity index 100% rename from images/textures/marble-big.jpg rename to src/dist/images/textures/marble-big.jpg diff --git a/images/textures/marble-blue-big.jpg b/src/dist/images/textures/marble-blue-big.jpg similarity index 100% rename from images/textures/marble-blue-big.jpg rename to src/dist/images/textures/marble-blue-big.jpg diff --git a/images/textures/marble-blue-small.jpg b/src/dist/images/textures/marble-blue-small.jpg similarity index 100% rename from images/textures/marble-blue-small.jpg rename to src/dist/images/textures/marble-blue-small.jpg diff --git a/images/textures/marble-small.jpg b/src/dist/images/textures/marble-small.jpg similarity index 100% rename from images/textures/marble-small.jpg rename to src/dist/images/textures/marble-small.jpg diff --git a/images/textures/mars-big.jpg b/src/dist/images/textures/mars-big.jpg similarity index 100% rename from images/textures/mars-big.jpg rename to src/dist/images/textures/mars-big.jpg diff --git a/images/textures/mars-small.jpg b/src/dist/images/textures/mars-small.jpg similarity index 100% rename from images/textures/mars-small.jpg rename to src/dist/images/textures/mars-small.jpg diff --git a/images/textures/mauritania-small.jpg b/src/dist/images/textures/mauritania-small.jpg similarity index 100% rename from images/textures/mauritania-small.jpg rename to src/dist/images/textures/mauritania-small.jpg diff --git a/images/textures/mercury-big.jpg b/src/dist/images/textures/mercury-big.jpg similarity index 100% rename from images/textures/mercury-big.jpg rename to src/dist/images/textures/mercury-big.jpg diff --git a/images/textures/mercury-small.jpg b/src/dist/images/textures/mercury-small.jpg similarity index 100% rename from images/textures/mercury-small.jpg rename to src/dist/images/textures/mercury-small.jpg diff --git a/images/textures/ocean.jpg b/src/dist/images/textures/ocean.jpg similarity index 100% rename from images/textures/ocean.jpg rename to src/dist/images/textures/ocean.jpg diff --git a/images/textures/pergamena-small.jpg b/src/dist/images/textures/pergamena-small.jpg similarity index 100% rename from images/textures/pergamena-small.jpg rename to src/dist/images/textures/pergamena-small.jpg diff --git a/images/textures/plaster.jpg b/src/dist/images/textures/plaster.jpg similarity index 100% rename from images/textures/plaster.jpg rename to src/dist/images/textures/plaster.jpg diff --git a/images/textures/soiled-paper-vertical.png b/src/dist/images/textures/soiled-paper-vertical.png similarity index 100% rename from images/textures/soiled-paper-vertical.png rename to src/dist/images/textures/soiled-paper-vertical.png diff --git a/images/textures/soiled-paper.jpg b/src/dist/images/textures/soiled-paper.jpg similarity index 100% rename from images/textures/soiled-paper.jpg rename to src/dist/images/textures/soiled-paper.jpg diff --git a/images/textures/spain-small.jpg b/src/dist/images/textures/spain-small.jpg similarity index 100% rename from images/textures/spain-small.jpg rename to src/dist/images/textures/spain-small.jpg diff --git a/images/textures/timbercut-big.jpg b/src/dist/images/textures/timbercut-big.jpg similarity index 100% rename from images/textures/timbercut-big.jpg rename to src/dist/images/textures/timbercut-big.jpg diff --git a/images/textures/timbercut-small.jpg b/src/dist/images/textures/timbercut-small.jpg similarity index 100% rename from images/textures/timbercut-small.jpg rename to src/dist/images/textures/timbercut-small.jpg diff --git a/index.css b/src/dist/index.css similarity index 100% rename from index.css rename to src/dist/index.css diff --git a/src/dist/index.html b/src/dist/index.html new file mode 100644 index 00000000..0b1d1529 --- /dev/null +++ b/src/dist/index.html @@ -0,0 +1,8571 @@ + + +
+ + + +LOADING...
+>>1;f[v]ey&&M>ey?T>ey?(y=hy(q,D,U,O,l,-T,g),_=hy(z,R,Y,B,l,-T,g),u.lineTo(y.cx+y.x01,y.cy+y.y01),T0&&(d+=l);for(null!=n?p.sort(function(t,e){return n(v[t],v[e])}):null!=e&&p.sort(function(t,n){return e(a[t],a[n])}),u=0,f=d?(y-h*b)/d:0;u","
"],col:[2,"
"],tr:[2,"","
"],td:[3,"
"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c","