diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..55bc8109 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,51 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ['master'] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: 'pages' + cancel-in-progress: true + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + - name: Set up Node + uses: actions/setup-node@v6 + with: + node-version: lts/* + cache: 'npm' + - name: Install dependencies + run: npm ci + - name: Build + run: npm run build + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v4 + with: + # Upload dist folder + path: './dist' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index fbf5a425..67d25616 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,27 @@ +# Build stage +FROM node:20-alpine AS builder + +WORKDIR /app + +# Copy package files +COPY package*.json ./ + +# Install dependencies +RUN npm ci + +# Copy source code +COPY ./src ./src +COPY ./public ./public +COPY vite.config.js . + +# Build the application +RUN npm run build + +# Production stage FROM nginx:stable-alpine -# Copy the contents of the repo to the container -COPY . /usr/share/nginx/html +# Copy built files from builder stage +COPY --from=builder /app/dist /usr/share/nginx/html -# Move the customized nginx config file to the nginx folder -RUN mv /usr/share/nginx/html/.docker/default.conf /etc/nginx/conf.d/default.conf +# Copy the customized nginx config file to the nginx folder +COPY .docker/default.conf /etc/nginx/conf.d/default.conf diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 00000000..2cf2371b --- /dev/null +++ b/netlify.toml @@ -0,0 +1,9 @@ +[build] + command = "npm run build" + publish = "dist" + environment = { NODE_VERSION = "24" } + +[[redirects]] + from = "/*" + to = "/index.html" + status = 200 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..d118880b --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "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", + "main": "main.js", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^7.3.1" + } +} diff --git a/charges/agnusDei.svg b/public/charges/agnusDei.svg similarity index 100% rename from charges/agnusDei.svg rename to public/charges/agnusDei.svg diff --git a/charges/anchor.svg b/public/charges/anchor.svg similarity index 100% rename from charges/anchor.svg rename to public/charges/anchor.svg diff --git a/charges/angel.svg b/public/charges/angel.svg similarity index 100% rename from charges/angel.svg rename to public/charges/angel.svg diff --git a/charges/annulet.svg b/public/charges/annulet.svg similarity index 100% rename from charges/annulet.svg rename to public/charges/annulet.svg diff --git a/charges/anvil.svg b/public/charges/anvil.svg similarity index 100% rename from charges/anvil.svg rename to public/charges/anvil.svg diff --git a/charges/apple.svg b/public/charges/apple.svg similarity index 100% rename from charges/apple.svg rename to public/charges/apple.svg diff --git a/charges/arbalest.svg b/public/charges/arbalest.svg similarity index 100% rename from charges/arbalest.svg rename to public/charges/arbalest.svg diff --git a/charges/arbalest2.svg b/public/charges/arbalest2.svg similarity index 100% rename from charges/arbalest2.svg rename to public/charges/arbalest2.svg diff --git a/charges/archer.svg b/public/charges/archer.svg similarity index 100% rename from charges/archer.svg rename to public/charges/archer.svg diff --git a/charges/armEmbowedHoldingSabre.svg b/public/charges/armEmbowedHoldingSabre.svg similarity index 100% rename from charges/armEmbowedHoldingSabre.svg rename to public/charges/armEmbowedHoldingSabre.svg diff --git a/charges/armEmbowedVambraced.svg b/public/charges/armEmbowedVambraced.svg similarity index 100% rename from charges/armEmbowedVambraced.svg rename to public/charges/armEmbowedVambraced.svg diff --git a/charges/armEmbowedVambracedHoldingSword.svg b/public/charges/armEmbowedVambracedHoldingSword.svg similarity index 100% rename from charges/armEmbowedVambracedHoldingSword.svg rename to public/charges/armEmbowedVambracedHoldingSword.svg diff --git a/charges/armillarySphere.svg b/public/charges/armillarySphere.svg similarity index 100% rename from charges/armillarySphere.svg rename to public/charges/armillarySphere.svg diff --git a/charges/arrow.svg b/public/charges/arrow.svg similarity index 100% rename from charges/arrow.svg rename to public/charges/arrow.svg diff --git a/charges/arrowsSheaf.svg b/public/charges/arrowsSheaf.svg similarity index 100% rename from charges/arrowsSheaf.svg rename to public/charges/arrowsSheaf.svg diff --git a/charges/attire.svg b/public/charges/attire.svg similarity index 100% rename from charges/attire.svg rename to public/charges/attire.svg diff --git a/charges/axe.svg b/public/charges/axe.svg similarity index 100% rename from charges/axe.svg rename to public/charges/axe.svg diff --git a/charges/badgerStatant.svg b/public/charges/badgerStatant.svg similarity index 100% rename from charges/badgerStatant.svg rename to public/charges/badgerStatant.svg diff --git a/charges/banner.svg b/public/charges/banner.svg similarity index 100% rename from charges/banner.svg rename to public/charges/banner.svg diff --git a/charges/basilisk.svg b/public/charges/basilisk.svg similarity index 100% rename from charges/basilisk.svg rename to public/charges/basilisk.svg diff --git a/charges/bearPassant.svg b/public/charges/bearPassant.svg similarity index 100% rename from charges/bearPassant.svg rename to public/charges/bearPassant.svg diff --git a/charges/bearRampant.svg b/public/charges/bearRampant.svg similarity index 100% rename from charges/bearRampant.svg rename to public/charges/bearRampant.svg diff --git a/charges/bee.svg b/public/charges/bee.svg similarity index 100% rename from charges/bee.svg rename to public/charges/bee.svg diff --git a/charges/bell.svg b/public/charges/bell.svg similarity index 100% rename from charges/bell.svg rename to public/charges/bell.svg diff --git a/charges/billet.svg b/public/charges/billet.svg similarity index 100% rename from charges/billet.svg rename to public/charges/billet.svg diff --git a/charges/boarHeadErased.svg b/public/charges/boarHeadErased.svg similarity index 100% rename from charges/boarHeadErased.svg rename to public/charges/boarHeadErased.svg diff --git a/charges/boarRampant.svg b/public/charges/boarRampant.svg similarity index 100% rename from charges/boarRampant.svg rename to public/charges/boarRampant.svg diff --git a/charges/boat.svg b/public/charges/boat.svg similarity index 100% rename from charges/boat.svg rename to public/charges/boat.svg diff --git a/charges/boat2.svg b/public/charges/boat2.svg similarity index 100% rename from charges/boat2.svg rename to public/charges/boat2.svg diff --git a/charges/bone.svg b/public/charges/bone.svg similarity index 100% rename from charges/bone.svg rename to public/charges/bone.svg diff --git a/charges/bookClosed.svg b/public/charges/bookClosed.svg similarity index 100% rename from charges/bookClosed.svg rename to public/charges/bookClosed.svg diff --git a/charges/bookClosed2.svg b/public/charges/bookClosed2.svg similarity index 100% rename from charges/bookClosed2.svg rename to public/charges/bookClosed2.svg diff --git a/charges/bookOpen.svg b/public/charges/bookOpen.svg similarity index 100% rename from charges/bookOpen.svg rename to public/charges/bookOpen.svg diff --git a/charges/bow.svg b/public/charges/bow.svg similarity index 100% rename from charges/bow.svg rename to public/charges/bow.svg diff --git a/charges/bowWithArrow.svg b/public/charges/bowWithArrow.svg similarity index 100% rename from charges/bowWithArrow.svg rename to public/charges/bowWithArrow.svg diff --git a/charges/bowWithThreeArrows.svg b/public/charges/bowWithThreeArrows.svg similarity index 100% rename from charges/bowWithThreeArrows.svg rename to public/charges/bowWithThreeArrows.svg diff --git a/charges/bridge.svg b/public/charges/bridge.svg similarity index 100% rename from charges/bridge.svg rename to public/charges/bridge.svg diff --git a/charges/bridge2.svg b/public/charges/bridge2.svg similarity index 100% rename from charges/bridge2.svg rename to public/charges/bridge2.svg diff --git a/charges/bucket.svg b/public/charges/bucket.svg similarity index 100% rename from charges/bucket.svg rename to public/charges/bucket.svg diff --git a/charges/buckle.svg b/public/charges/buckle.svg similarity index 100% rename from charges/buckle.svg rename to public/charges/buckle.svg diff --git a/charges/bugleHorn.svg b/public/charges/bugleHorn.svg similarity index 100% rename from charges/bugleHorn.svg rename to public/charges/bugleHorn.svg diff --git a/charges/bugleHorn2.svg b/public/charges/bugleHorn2.svg similarity index 100% rename from charges/bugleHorn2.svg rename to public/charges/bugleHorn2.svg diff --git a/charges/bullHeadCaboshed.svg b/public/charges/bullHeadCaboshed.svg similarity index 100% rename from charges/bullHeadCaboshed.svg rename to public/charges/bullHeadCaboshed.svg diff --git a/charges/bullPassant.svg b/public/charges/bullPassant.svg similarity index 100% rename from charges/bullPassant.svg rename to public/charges/bullPassant.svg diff --git a/charges/butterfly.svg b/public/charges/butterfly.svg similarity index 100% rename from charges/butterfly.svg rename to public/charges/butterfly.svg diff --git a/charges/camel.svg b/public/charges/camel.svg similarity index 100% rename from charges/camel.svg rename to public/charges/camel.svg diff --git a/charges/cancer.svg b/public/charges/cancer.svg similarity index 100% rename from charges/cancer.svg rename to public/charges/cancer.svg diff --git a/charges/cannon.svg b/public/charges/cannon.svg similarity index 100% rename from charges/cannon.svg rename to public/charges/cannon.svg diff --git a/charges/caravel.svg b/public/charges/caravel.svg similarity index 100% rename from charges/caravel.svg rename to public/charges/caravel.svg diff --git a/charges/carreau.svg b/public/charges/carreau.svg similarity index 100% rename from charges/carreau.svg rename to public/charges/carreau.svg diff --git a/charges/castle.svg b/public/charges/castle.svg similarity index 100% rename from charges/castle.svg rename to public/charges/castle.svg diff --git a/charges/castle2.svg b/public/charges/castle2.svg similarity index 100% rename from charges/castle2.svg rename to public/charges/castle2.svg diff --git a/charges/catPassantGuardant.svg b/public/charges/catPassantGuardant.svg similarity index 100% rename from charges/catPassantGuardant.svg rename to public/charges/catPassantGuardant.svg diff --git a/charges/cavalier.svg b/public/charges/cavalier.svg similarity index 100% rename from charges/cavalier.svg rename to public/charges/cavalier.svg diff --git a/charges/centaur.svg b/public/charges/centaur.svg similarity index 100% rename from charges/centaur.svg rename to public/charges/centaur.svg diff --git a/charges/chain.svg b/public/charges/chain.svg similarity index 100% rename from charges/chain.svg rename to public/charges/chain.svg diff --git a/charges/chalice.svg b/public/charges/chalice.svg similarity index 100% rename from charges/chalice.svg rename to public/charges/chalice.svg diff --git a/charges/cinquefoil.svg b/public/charges/cinquefoil.svg similarity index 100% rename from charges/cinquefoil.svg rename to public/charges/cinquefoil.svg diff --git a/charges/cock.svg b/public/charges/cock.svg similarity index 100% rename from charges/cock.svg rename to public/charges/cock.svg diff --git a/charges/column.svg b/public/charges/column.svg similarity index 100% rename from charges/column.svg rename to public/charges/column.svg diff --git a/charges/comet.svg b/public/charges/comet.svg similarity index 100% rename from charges/comet.svg rename to public/charges/comet.svg diff --git a/charges/compassRose.svg b/public/charges/compassRose.svg similarity index 100% rename from charges/compassRose.svg rename to public/charges/compassRose.svg diff --git a/charges/cossack.svg b/public/charges/cossack.svg similarity index 100% rename from charges/cossack.svg rename to public/charges/cossack.svg diff --git a/charges/cowHorns.svg b/public/charges/cowHorns.svg similarity index 100% rename from charges/cowHorns.svg rename to public/charges/cowHorns.svg diff --git a/charges/cowStatant.svg b/public/charges/cowStatant.svg similarity index 100% rename from charges/cowStatant.svg rename to public/charges/cowStatant.svg diff --git a/charges/crescent.svg b/public/charges/crescent.svg similarity index 100% rename from charges/crescent.svg rename to public/charges/crescent.svg diff --git a/charges/crocodile.svg b/public/charges/crocodile.svg similarity index 100% rename from charges/crocodile.svg rename to public/charges/crocodile.svg diff --git a/charges/crosier.svg b/public/charges/crosier.svg similarity index 100% rename from charges/crosier.svg rename to public/charges/crosier.svg diff --git a/charges/crossAnkh.svg b/public/charges/crossAnkh.svg similarity index 100% rename from charges/crossAnkh.svg rename to public/charges/crossAnkh.svg diff --git a/charges/crossArrowed.svg b/public/charges/crossArrowed.svg similarity index 100% rename from charges/crossArrowed.svg rename to public/charges/crossArrowed.svg diff --git a/charges/crossAvellane.svg b/public/charges/crossAvellane.svg similarity index 100% rename from charges/crossAvellane.svg rename to public/charges/crossAvellane.svg diff --git a/charges/crossBiparted.svg b/public/charges/crossBiparted.svg similarity index 100% rename from charges/crossBiparted.svg rename to public/charges/crossBiparted.svg diff --git a/charges/crossBottony.svg b/public/charges/crossBottony.svg similarity index 100% rename from charges/crossBottony.svg rename to public/charges/crossBottony.svg diff --git a/charges/crossBurgundy.svg b/public/charges/crossBurgundy.svg similarity index 100% rename from charges/crossBurgundy.svg rename to public/charges/crossBurgundy.svg diff --git a/charges/crossCalvary.svg b/public/charges/crossCalvary.svg similarity index 100% rename from charges/crossCalvary.svg rename to public/charges/crossCalvary.svg diff --git a/charges/crossCarolingian.svg b/public/charges/crossCarolingian.svg similarity index 100% rename from charges/crossCarolingian.svg rename to public/charges/crossCarolingian.svg diff --git a/charges/crossCeltic.svg b/public/charges/crossCeltic.svg similarity index 100% rename from charges/crossCeltic.svg rename to public/charges/crossCeltic.svg diff --git a/charges/crossCeltic2.svg b/public/charges/crossCeltic2.svg similarity index 100% rename from charges/crossCeltic2.svg rename to public/charges/crossCeltic2.svg diff --git a/charges/crossCercelee.svg b/public/charges/crossCercelee.svg similarity index 100% rename from charges/crossCercelee.svg rename to public/charges/crossCercelee.svg diff --git a/charges/crossClechy.svg b/public/charges/crossClechy.svg similarity index 100% rename from charges/crossClechy.svg rename to public/charges/crossClechy.svg diff --git a/charges/crossDouble.svg b/public/charges/crossDouble.svg similarity index 100% rename from charges/crossDouble.svg rename to public/charges/crossDouble.svg diff --git a/charges/crossErminee.svg b/public/charges/crossErminee.svg similarity index 100% rename from charges/crossErminee.svg rename to public/charges/crossErminee.svg diff --git a/charges/crossFitchy.svg b/public/charges/crossFitchy.svg similarity index 100% rename from charges/crossFitchy.svg rename to public/charges/crossFitchy.svg diff --git a/charges/crossFleury.svg b/public/charges/crossFleury.svg similarity index 100% rename from charges/crossFleury.svg rename to public/charges/crossFleury.svg diff --git a/charges/crossFormee.svg b/public/charges/crossFormee.svg similarity index 100% rename from charges/crossFormee.svg rename to public/charges/crossFormee.svg diff --git a/charges/crossFormee2.svg b/public/charges/crossFormee2.svg similarity index 100% rename from charges/crossFormee2.svg rename to public/charges/crossFormee2.svg diff --git a/charges/crossFourchy.svg b/public/charges/crossFourchy.svg similarity index 100% rename from charges/crossFourchy.svg rename to public/charges/crossFourchy.svg diff --git a/charges/crossGamma.svg b/public/charges/crossGamma.svg similarity index 100% rename from charges/crossGamma.svg rename to public/charges/crossGamma.svg diff --git a/charges/crossHummetty.svg b/public/charges/crossHummetty.svg similarity index 100% rename from charges/crossHummetty.svg rename to public/charges/crossHummetty.svg diff --git a/charges/crossJerusalem.svg b/public/charges/crossJerusalem.svg similarity index 100% rename from charges/crossJerusalem.svg rename to public/charges/crossJerusalem.svg diff --git a/charges/crossLatin.svg b/public/charges/crossLatin.svg similarity index 100% rename from charges/crossLatin.svg rename to public/charges/crossLatin.svg diff --git a/charges/crossMaltese.svg b/public/charges/crossMaltese.svg similarity index 100% rename from charges/crossMaltese.svg rename to public/charges/crossMaltese.svg diff --git a/charges/crossMoline.svg b/public/charges/crossMoline.svg similarity index 100% rename from charges/crossMoline.svg rename to public/charges/crossMoline.svg diff --git a/charges/crossOccitan.svg b/public/charges/crossOccitan.svg similarity index 100% rename from charges/crossOccitan.svg rename to public/charges/crossOccitan.svg diff --git a/charges/crossOrthodox.svg b/public/charges/crossOrthodox.svg similarity index 100% rename from charges/crossOrthodox.svg rename to public/charges/crossOrthodox.svg diff --git a/charges/crossPatonce.svg b/public/charges/crossPatonce.svg similarity index 100% rename from charges/crossPatonce.svg rename to public/charges/crossPatonce.svg diff --git a/charges/crossPatriarchal.svg b/public/charges/crossPatriarchal.svg similarity index 100% rename from charges/crossPatriarchal.svg rename to public/charges/crossPatriarchal.svg diff --git a/charges/crossPattee.svg b/public/charges/crossPattee.svg similarity index 100% rename from charges/crossPattee.svg rename to public/charges/crossPattee.svg diff --git a/charges/crossPatteeAlisee.svg b/public/charges/crossPatteeAlisee.svg similarity index 100% rename from charges/crossPatteeAlisee.svg rename to public/charges/crossPatteeAlisee.svg diff --git a/charges/crossPommy.svg b/public/charges/crossPommy.svg similarity index 100% rename from charges/crossPommy.svg rename to public/charges/crossPommy.svg diff --git a/charges/crossPotent.svg b/public/charges/crossPotent.svg similarity index 100% rename from charges/crossPotent.svg rename to public/charges/crossPotent.svg diff --git a/charges/crossSaltire.svg b/public/charges/crossSaltire.svg similarity index 100% rename from charges/crossSaltire.svg rename to public/charges/crossSaltire.svg diff --git a/charges/crossSantiago.svg b/public/charges/crossSantiago.svg similarity index 100% rename from charges/crossSantiago.svg rename to public/charges/crossSantiago.svg diff --git a/charges/crossTau.svg b/public/charges/crossTau.svg similarity index 100% rename from charges/crossTau.svg rename to public/charges/crossTau.svg diff --git a/charges/crossTemplar.svg b/public/charges/crossTemplar.svg similarity index 100% rename from charges/crossTemplar.svg rename to public/charges/crossTemplar.svg diff --git a/charges/crossTriquetra.svg b/public/charges/crossTriquetra.svg similarity index 100% rename from charges/crossTriquetra.svg rename to public/charges/crossTriquetra.svg diff --git a/charges/crossVoided.svg b/public/charges/crossVoided.svg similarity index 100% rename from charges/crossVoided.svg rename to public/charges/crossVoided.svg diff --git a/charges/crossedBones.svg b/public/charges/crossedBones.svg similarity index 100% rename from charges/crossedBones.svg rename to public/charges/crossedBones.svg diff --git a/charges/crosslet.svg b/public/charges/crosslet.svg similarity index 100% rename from charges/crosslet.svg rename to public/charges/crosslet.svg diff --git a/charges/crown.svg b/public/charges/crown.svg similarity index 100% rename from charges/crown.svg rename to public/charges/crown.svg diff --git a/charges/crown2.svg b/public/charges/crown2.svg similarity index 100% rename from charges/crown2.svg rename to public/charges/crown2.svg diff --git a/charges/deerHeadCaboshed.svg b/public/charges/deerHeadCaboshed.svg similarity index 100% rename from charges/deerHeadCaboshed.svg rename to public/charges/deerHeadCaboshed.svg diff --git a/charges/delf.svg b/public/charges/delf.svg similarity index 100% rename from charges/delf.svg rename to public/charges/delf.svg diff --git a/charges/dolphin.svg b/public/charges/dolphin.svg similarity index 100% rename from charges/dolphin.svg rename to public/charges/dolphin.svg diff --git a/charges/donkeyHeadCaboshed.svg b/public/charges/donkeyHeadCaboshed.svg similarity index 100% rename from charges/donkeyHeadCaboshed.svg rename to public/charges/donkeyHeadCaboshed.svg diff --git a/charges/dove.svg b/public/charges/dove.svg similarity index 100% rename from charges/dove.svg rename to public/charges/dove.svg diff --git a/charges/doveDisplayed.svg b/public/charges/doveDisplayed.svg similarity index 100% rename from charges/doveDisplayed.svg rename to public/charges/doveDisplayed.svg diff --git a/charges/dragonPassant.svg b/public/charges/dragonPassant.svg similarity index 100% rename from charges/dragonPassant.svg rename to public/charges/dragonPassant.svg diff --git a/charges/dragonRampant.svg b/public/charges/dragonRampant.svg similarity index 100% rename from charges/dragonRampant.svg rename to public/charges/dragonRampant.svg diff --git a/charges/dragonfly.svg b/public/charges/dragonfly.svg similarity index 100% rename from charges/dragonfly.svg rename to public/charges/dragonfly.svg diff --git a/charges/drakkar.svg b/public/charges/drakkar.svg similarity index 100% rename from charges/drakkar.svg rename to public/charges/drakkar.svg diff --git a/charges/drawingCompass.svg b/public/charges/drawingCompass.svg similarity index 100% rename from charges/drawingCompass.svg rename to public/charges/drawingCompass.svg diff --git a/charges/drum.svg b/public/charges/drum.svg similarity index 100% rename from charges/drum.svg rename to public/charges/drum.svg diff --git a/charges/duck.svg b/public/charges/duck.svg similarity index 100% rename from charges/duck.svg rename to public/charges/duck.svg diff --git a/charges/eagle.svg b/public/charges/eagle.svg similarity index 100% rename from charges/eagle.svg rename to public/charges/eagle.svg diff --git a/charges/eagleTwoHeads.svg b/public/charges/eagleTwoHeads.svg similarity index 100% rename from charges/eagleTwoHeads.svg rename to public/charges/eagleTwoHeads.svg diff --git a/charges/earOfWheat.svg b/public/charges/earOfWheat.svg similarity index 100% rename from charges/earOfWheat.svg rename to public/charges/earOfWheat.svg diff --git a/charges/elephant.svg b/public/charges/elephant.svg similarity index 100% rename from charges/elephant.svg rename to public/charges/elephant.svg diff --git a/charges/elephantHeadErased.svg b/public/charges/elephantHeadErased.svg similarity index 100% rename from charges/elephantHeadErased.svg rename to public/charges/elephantHeadErased.svg diff --git a/charges/escallop.svg b/public/charges/escallop.svg similarity index 100% rename from charges/escallop.svg rename to public/charges/escallop.svg diff --git a/charges/estoile.svg b/public/charges/estoile.svg similarity index 100% rename from charges/estoile.svg rename to public/charges/estoile.svg diff --git a/charges/falchion.svg b/public/charges/falchion.svg similarity index 100% rename from charges/falchion.svg rename to public/charges/falchion.svg diff --git a/charges/falcon.svg b/public/charges/falcon.svg similarity index 100% rename from charges/falcon.svg rename to public/charges/falcon.svg diff --git a/charges/fan.svg b/public/charges/fan.svg similarity index 100% rename from charges/fan.svg rename to public/charges/fan.svg diff --git a/charges/fasces.svg b/public/charges/fasces.svg similarity index 100% rename from charges/fasces.svg rename to public/charges/fasces.svg diff --git a/charges/feather.svg b/public/charges/feather.svg similarity index 100% rename from charges/feather.svg rename to public/charges/feather.svg diff --git a/charges/flamberge.svg b/public/charges/flamberge.svg similarity index 100% rename from charges/flamberge.svg rename to public/charges/flamberge.svg diff --git a/charges/flangedMace.svg b/public/charges/flangedMace.svg similarity index 100% rename from charges/flangedMace.svg rename to public/charges/flangedMace.svg diff --git a/charges/fleurDeLis.svg b/public/charges/fleurDeLis.svg similarity index 100% rename from charges/fleurDeLis.svg rename to public/charges/fleurDeLis.svg diff --git a/charges/fly.svg b/public/charges/fly.svg similarity index 100% rename from charges/fly.svg rename to public/charges/fly.svg diff --git a/charges/foot.svg b/public/charges/foot.svg similarity index 100% rename from charges/foot.svg rename to public/charges/foot.svg diff --git a/charges/fountain.svg b/public/charges/fountain.svg similarity index 100% rename from charges/fountain.svg rename to public/charges/fountain.svg diff --git a/charges/frog.svg b/public/charges/frog.svg similarity index 100% rename from charges/frog.svg rename to public/charges/frog.svg diff --git a/charges/fusil.svg b/public/charges/fusil.svg similarity index 100% rename from charges/fusil.svg rename to public/charges/fusil.svg diff --git a/charges/garb.svg b/public/charges/garb.svg similarity index 100% rename from charges/garb.svg rename to public/charges/garb.svg diff --git a/charges/gauntlet.svg b/public/charges/gauntlet.svg similarity index 100% rename from charges/gauntlet.svg rename to public/charges/gauntlet.svg diff --git a/charges/gear.svg b/public/charges/gear.svg similarity index 100% rename from charges/gear.svg rename to public/charges/gear.svg diff --git a/charges/goat.svg b/public/charges/goat.svg similarity index 100% rename from charges/goat.svg rename to public/charges/goat.svg diff --git a/charges/goutte.svg b/public/charges/goutte.svg similarity index 100% rename from charges/goutte.svg rename to public/charges/goutte.svg diff --git a/charges/grapeBunch.svg b/public/charges/grapeBunch.svg similarity index 100% rename from charges/grapeBunch.svg rename to public/charges/grapeBunch.svg diff --git a/charges/grapeBunch2.svg b/public/charges/grapeBunch2.svg similarity index 100% rename from charges/grapeBunch2.svg rename to public/charges/grapeBunch2.svg diff --git a/charges/grenade.svg b/public/charges/grenade.svg similarity index 100% rename from charges/grenade.svg rename to public/charges/grenade.svg diff --git a/charges/greyhoundCourant.svg b/public/charges/greyhoundCourant.svg similarity index 100% rename from charges/greyhoundCourant.svg rename to public/charges/greyhoundCourant.svg diff --git a/charges/greyhoundRampant.svg b/public/charges/greyhoundRampant.svg similarity index 100% rename from charges/greyhoundRampant.svg rename to public/charges/greyhoundRampant.svg diff --git a/charges/greyhoundSejant.svg b/public/charges/greyhoundSejant.svg similarity index 100% rename from charges/greyhoundSejant.svg rename to public/charges/greyhoundSejant.svg diff --git a/charges/griffinPassant.svg b/public/charges/griffinPassant.svg similarity index 100% rename from charges/griffinPassant.svg rename to public/charges/griffinPassant.svg diff --git a/charges/griffinRampant.svg b/public/charges/griffinRampant.svg similarity index 100% rename from charges/griffinRampant.svg rename to public/charges/griffinRampant.svg diff --git a/charges/hand.svg b/public/charges/hand.svg similarity index 100% rename from charges/hand.svg rename to public/charges/hand.svg diff --git a/charges/harp.svg b/public/charges/harp.svg similarity index 100% rename from charges/harp.svg rename to public/charges/harp.svg diff --git a/charges/hatchet.svg b/public/charges/hatchet.svg similarity index 100% rename from charges/hatchet.svg rename to public/charges/hatchet.svg diff --git a/charges/head.svg b/public/charges/head.svg similarity index 100% rename from charges/head.svg rename to public/charges/head.svg diff --git a/charges/headWreathed.svg b/public/charges/headWreathed.svg similarity index 100% rename from charges/headWreathed.svg rename to public/charges/headWreathed.svg diff --git a/charges/heart.svg b/public/charges/heart.svg similarity index 100% rename from charges/heart.svg rename to public/charges/heart.svg diff --git a/charges/hedgehog.svg b/public/charges/hedgehog.svg similarity index 100% rename from charges/hedgehog.svg rename to public/charges/hedgehog.svg diff --git a/charges/helmet.svg b/public/charges/helmet.svg similarity index 100% rename from charges/helmet.svg rename to public/charges/helmet.svg diff --git a/charges/helmetCorinthian.svg b/public/charges/helmetCorinthian.svg similarity index 100% rename from charges/helmetCorinthian.svg rename to public/charges/helmetCorinthian.svg diff --git a/charges/helmetGreat.svg b/public/charges/helmetGreat.svg similarity index 100% rename from charges/helmetGreat.svg rename to public/charges/helmetGreat.svg diff --git a/charges/helmetZischagge.svg b/public/charges/helmetZischagge.svg similarity index 100% rename from charges/helmetZischagge.svg rename to public/charges/helmetZischagge.svg diff --git a/charges/heron.svg b/public/charges/heron.svg similarity index 100% rename from charges/heron.svg rename to public/charges/heron.svg diff --git a/charges/hindStatant.svg b/public/charges/hindStatant.svg similarity index 100% rename from charges/hindStatant.svg rename to public/charges/hindStatant.svg diff --git a/charges/hook.svg b/public/charges/hook.svg similarity index 100% rename from charges/hook.svg rename to public/charges/hook.svg diff --git a/charges/horseHeadCouped.svg b/public/charges/horseHeadCouped.svg similarity index 100% rename from charges/horseHeadCouped.svg rename to public/charges/horseHeadCouped.svg diff --git a/charges/horsePassant.svg b/public/charges/horsePassant.svg similarity index 100% rename from charges/horsePassant.svg rename to public/charges/horsePassant.svg diff --git a/charges/horseRampant.svg b/public/charges/horseRampant.svg similarity index 100% rename from charges/horseRampant.svg rename to public/charges/horseRampant.svg diff --git a/charges/horseSalient.svg b/public/charges/horseSalient.svg similarity index 100% rename from charges/horseSalient.svg rename to public/charges/horseSalient.svg diff --git a/charges/horseshoe.svg b/public/charges/horseshoe.svg similarity index 100% rename from charges/horseshoe.svg rename to public/charges/horseshoe.svg diff --git a/charges/hourglass.svg b/public/charges/hourglass.svg similarity index 100% rename from charges/hourglass.svg rename to public/charges/hourglass.svg diff --git a/charges/key.svg b/public/charges/key.svg similarity index 100% rename from charges/key.svg rename to public/charges/key.svg diff --git a/charges/ladder.svg b/public/charges/ladder.svg similarity index 100% rename from charges/ladder.svg rename to public/charges/ladder.svg diff --git a/charges/ladder2.svg b/public/charges/ladder2.svg similarity index 100% rename from charges/ladder2.svg rename to public/charges/ladder2.svg diff --git a/charges/ladybird.svg b/public/charges/ladybird.svg similarity index 100% rename from charges/ladybird.svg rename to public/charges/ladybird.svg diff --git a/charges/lamb.svg b/public/charges/lamb.svg similarity index 100% rename from charges/lamb.svg rename to public/charges/lamb.svg diff --git a/charges/lambPassantReguardant.svg b/public/charges/lambPassantReguardant.svg similarity index 100% rename from charges/lambPassantReguardant.svg rename to public/charges/lambPassantReguardant.svg diff --git a/charges/lanceHead.svg b/public/charges/lanceHead.svg similarity index 100% rename from charges/lanceHead.svg rename to public/charges/lanceHead.svg diff --git a/charges/lanceWithBanner.svg b/public/charges/lanceWithBanner.svg similarity index 100% rename from charges/lanceWithBanner.svg rename to public/charges/lanceWithBanner.svg diff --git a/charges/laurelWreath.svg b/public/charges/laurelWreath.svg similarity index 100% rename from charges/laurelWreath.svg rename to public/charges/laurelWreath.svg diff --git a/charges/laurelWreath2.svg b/public/charges/laurelWreath2.svg similarity index 100% rename from charges/laurelWreath2.svg rename to public/charges/laurelWreath2.svg diff --git a/charges/lighthouse.svg b/public/charges/lighthouse.svg similarity index 100% rename from charges/lighthouse.svg rename to public/charges/lighthouse.svg diff --git a/charges/lionHeadCaboshed.svg b/public/charges/lionHeadCaboshed.svg similarity index 100% rename from charges/lionHeadCaboshed.svg rename to public/charges/lionHeadCaboshed.svg diff --git a/charges/lionHeadErased.svg b/public/charges/lionHeadErased.svg similarity index 100% rename from charges/lionHeadErased.svg rename to public/charges/lionHeadErased.svg diff --git a/charges/lionPassant.svg b/public/charges/lionPassant.svg similarity index 100% rename from charges/lionPassant.svg rename to public/charges/lionPassant.svg diff --git a/charges/lionPassantGuardant.svg b/public/charges/lionPassantGuardant.svg similarity index 100% rename from charges/lionPassantGuardant.svg rename to public/charges/lionPassantGuardant.svg diff --git a/charges/lionRampant.svg b/public/charges/lionRampant.svg similarity index 100% rename from charges/lionRampant.svg rename to public/charges/lionRampant.svg diff --git a/charges/lionSejant.svg b/public/charges/lionSejant.svg similarity index 100% rename from charges/lionSejant.svg rename to public/charges/lionSejant.svg diff --git a/charges/lizard.svg b/public/charges/lizard.svg similarity index 100% rename from charges/lizard.svg rename to public/charges/lizard.svg diff --git a/charges/lochaberAxe.svg b/public/charges/lochaberAxe.svg similarity index 100% rename from charges/lochaberAxe.svg rename to public/charges/lochaberAxe.svg diff --git a/charges/log.svg b/public/charges/log.svg similarity index 100% rename from charges/log.svg rename to public/charges/log.svg diff --git a/charges/lozenge.svg b/public/charges/lozenge.svg similarity index 100% rename from charges/lozenge.svg rename to public/charges/lozenge.svg diff --git a/charges/lozengeFaceted.svg b/public/charges/lozengeFaceted.svg similarity index 100% rename from charges/lozengeFaceted.svg rename to public/charges/lozengeFaceted.svg diff --git a/charges/lozengePloye.svg b/public/charges/lozengePloye.svg similarity index 100% rename from charges/lozengePloye.svg rename to public/charges/lozengePloye.svg diff --git a/charges/lute.svg b/public/charges/lute.svg similarity index 100% rename from charges/lute.svg rename to public/charges/lute.svg diff --git a/charges/lymphad.svg b/public/charges/lymphad.svg similarity index 100% rename from charges/lymphad.svg rename to public/charges/lymphad.svg diff --git a/charges/lyre.svg b/public/charges/lyre.svg similarity index 100% rename from charges/lyre.svg rename to public/charges/lyre.svg diff --git a/charges/mace.svg b/public/charges/mace.svg similarity index 100% rename from charges/mace.svg rename to public/charges/mace.svg diff --git a/charges/maces.svg b/public/charges/maces.svg similarity index 100% rename from charges/maces.svg rename to public/charges/maces.svg diff --git a/charges/mallet.svg b/public/charges/mallet.svg similarity index 100% rename from charges/mallet.svg rename to public/charges/mallet.svg diff --git a/charges/mantle.svg b/public/charges/mantle.svg similarity index 100% rename from charges/mantle.svg rename to public/charges/mantle.svg diff --git a/charges/mapleLeaf.svg b/public/charges/mapleLeaf.svg similarity index 100% rename from charges/mapleLeaf.svg rename to public/charges/mapleLeaf.svg diff --git a/charges/martenCourant.svg b/public/charges/martenCourant.svg similarity index 100% rename from charges/martenCourant.svg rename to public/charges/martenCourant.svg diff --git a/charges/mascle.svg b/public/charges/mascle.svg similarity index 100% rename from charges/mascle.svg rename to public/charges/mascle.svg diff --git a/charges/mastiffStatant.svg b/public/charges/mastiffStatant.svg similarity index 100% rename from charges/mastiffStatant.svg rename to public/charges/mastiffStatant.svg diff --git a/charges/millstone.svg b/public/charges/millstone.svg similarity index 100% rename from charges/millstone.svg rename to public/charges/millstone.svg diff --git a/charges/mitre.svg b/public/charges/mitre.svg similarity index 100% rename from charges/mitre.svg rename to public/charges/mitre.svg diff --git a/charges/monk.svg b/public/charges/monk.svg similarity index 100% rename from charges/monk.svg rename to public/charges/monk.svg diff --git a/charges/moonInCrescent.svg b/public/charges/moonInCrescent.svg similarity index 100% rename from charges/moonInCrescent.svg rename to public/charges/moonInCrescent.svg diff --git a/charges/mullet.svg b/public/charges/mullet.svg similarity index 100% rename from charges/mullet.svg rename to public/charges/mullet.svg diff --git a/charges/mullet10.svg b/public/charges/mullet10.svg similarity index 100% rename from charges/mullet10.svg rename to public/charges/mullet10.svg diff --git a/charges/mullet4.svg b/public/charges/mullet4.svg similarity index 100% rename from charges/mullet4.svg rename to public/charges/mullet4.svg diff --git a/charges/mullet6.svg b/public/charges/mullet6.svg similarity index 100% rename from charges/mullet6.svg rename to public/charges/mullet6.svg diff --git a/charges/mullet6Faceted.svg b/public/charges/mullet6Faceted.svg similarity index 100% rename from charges/mullet6Faceted.svg rename to public/charges/mullet6Faceted.svg diff --git a/charges/mullet6Pierced.svg b/public/charges/mullet6Pierced.svg similarity index 100% rename from charges/mullet6Pierced.svg rename to public/charges/mullet6Pierced.svg diff --git a/charges/mullet7.svg b/public/charges/mullet7.svg similarity index 100% rename from charges/mullet7.svg rename to public/charges/mullet7.svg diff --git a/charges/mullet8.svg b/public/charges/mullet8.svg similarity index 100% rename from charges/mullet8.svg rename to public/charges/mullet8.svg diff --git a/charges/mulletFaceted.svg b/public/charges/mulletFaceted.svg similarity index 100% rename from charges/mulletFaceted.svg rename to public/charges/mulletFaceted.svg diff --git a/charges/mulletPierced.svg b/public/charges/mulletPierced.svg similarity index 100% rename from charges/mulletPierced.svg rename to public/charges/mulletPierced.svg diff --git a/charges/oak.svg b/public/charges/oak.svg similarity index 100% rename from charges/oak.svg rename to public/charges/oak.svg diff --git a/charges/orb.svg b/public/charges/orb.svg similarity index 100% rename from charges/orb.svg rename to public/charges/orb.svg diff --git a/charges/ouroboros.svg b/public/charges/ouroboros.svg similarity index 100% rename from charges/ouroboros.svg rename to public/charges/ouroboros.svg diff --git a/charges/owl.svg b/public/charges/owl.svg similarity index 100% rename from charges/owl.svg rename to public/charges/owl.svg diff --git a/charges/owlDisplayed.svg b/public/charges/owlDisplayed.svg similarity index 100% rename from charges/owlDisplayed.svg rename to public/charges/owlDisplayed.svg diff --git a/charges/palace.svg b/public/charges/palace.svg similarity index 100% rename from charges/palace.svg rename to public/charges/palace.svg diff --git a/charges/palmTree.svg b/public/charges/palmTree.svg similarity index 100% rename from charges/palmTree.svg rename to public/charges/palmTree.svg diff --git a/charges/parrot.svg b/public/charges/parrot.svg similarity index 100% rename from charges/parrot.svg rename to public/charges/parrot.svg diff --git a/charges/peacock.svg b/public/charges/peacock.svg similarity index 100% rename from charges/peacock.svg rename to public/charges/peacock.svg diff --git a/charges/peacockInPride.svg b/public/charges/peacockInPride.svg similarity index 100% rename from charges/peacockInPride.svg rename to public/charges/peacockInPride.svg diff --git a/charges/pear.svg b/public/charges/pear.svg similarity index 100% rename from charges/pear.svg rename to public/charges/pear.svg diff --git a/charges/pegasus.svg b/public/charges/pegasus.svg similarity index 100% rename from charges/pegasus.svg rename to public/charges/pegasus.svg diff --git a/charges/pike.svg b/public/charges/pike.svg similarity index 100% rename from charges/pike.svg rename to public/charges/pike.svg diff --git a/charges/pillar.svg b/public/charges/pillar.svg similarity index 100% rename from charges/pillar.svg rename to public/charges/pillar.svg diff --git a/charges/pincers.svg b/public/charges/pincers.svg similarity index 100% rename from charges/pincers.svg rename to public/charges/pincers.svg diff --git a/charges/pineCone.svg b/public/charges/pineCone.svg similarity index 100% rename from charges/pineCone.svg rename to public/charges/pineCone.svg diff --git a/charges/pineTree.svg b/public/charges/pineTree.svg similarity index 100% rename from charges/pineTree.svg rename to public/charges/pineTree.svg diff --git a/charges/pique.svg b/public/charges/pique.svg similarity index 100% rename from charges/pique.svg rename to public/charges/pique.svg diff --git a/charges/plaice.svg b/public/charges/plaice.svg similarity index 100% rename from charges/plaice.svg rename to public/charges/plaice.svg diff --git a/charges/plough.svg b/public/charges/plough.svg similarity index 100% rename from charges/plough.svg rename to public/charges/plough.svg diff --git a/charges/ploughshare.svg b/public/charges/ploughshare.svg similarity index 100% rename from charges/ploughshare.svg rename to public/charges/ploughshare.svg diff --git a/charges/porcupine.svg b/public/charges/porcupine.svg similarity index 100% rename from charges/porcupine.svg rename to public/charges/porcupine.svg diff --git a/charges/portcullis.svg b/public/charges/portcullis.svg similarity index 100% rename from charges/portcullis.svg rename to public/charges/portcullis.svg diff --git a/charges/pot.svg b/public/charges/pot.svg similarity index 100% rename from charges/pot.svg rename to public/charges/pot.svg diff --git a/charges/quatrefoil.svg b/public/charges/quatrefoil.svg similarity index 100% rename from charges/quatrefoil.svg rename to public/charges/quatrefoil.svg diff --git a/charges/rabbitSejant.svg b/public/charges/rabbitSejant.svg similarity index 100% rename from charges/rabbitSejant.svg rename to public/charges/rabbitSejant.svg diff --git a/charges/raft.svg b/public/charges/raft.svg similarity index 100% rename from charges/raft.svg rename to public/charges/raft.svg diff --git a/charges/rake.svg b/public/charges/rake.svg similarity index 100% rename from charges/rake.svg rename to public/charges/rake.svg diff --git a/charges/ramHeadErased.svg b/public/charges/ramHeadErased.svg similarity index 100% rename from charges/ramHeadErased.svg rename to public/charges/ramHeadErased.svg diff --git a/charges/ramPassant.svg b/public/charges/ramPassant.svg similarity index 100% rename from charges/ramPassant.svg rename to public/charges/ramPassant.svg diff --git a/charges/ramsHorn.svg b/public/charges/ramsHorn.svg similarity index 100% rename from charges/ramsHorn.svg rename to public/charges/ramsHorn.svg diff --git a/charges/rapier.svg b/public/charges/rapier.svg similarity index 100% rename from charges/rapier.svg rename to public/charges/rapier.svg diff --git a/charges/ratRampant.svg b/public/charges/ratRampant.svg similarity index 100% rename from charges/ratRampant.svg rename to public/charges/ratRampant.svg diff --git a/charges/raven.svg b/public/charges/raven.svg similarity index 100% rename from charges/raven.svg rename to public/charges/raven.svg diff --git a/charges/rhinoceros.svg b/public/charges/rhinoceros.svg similarity index 100% rename from charges/rhinoceros.svg rename to public/charges/rhinoceros.svg diff --git a/charges/ribbon1.svg b/public/charges/ribbon1.svg similarity index 100% rename from charges/ribbon1.svg rename to public/charges/ribbon1.svg diff --git a/charges/ribbon2.svg b/public/charges/ribbon2.svg similarity index 100% rename from charges/ribbon2.svg rename to public/charges/ribbon2.svg diff --git a/charges/ribbon3.svg b/public/charges/ribbon3.svg similarity index 100% rename from charges/ribbon3.svg rename to public/charges/ribbon3.svg diff --git a/charges/ribbon4.svg b/public/charges/ribbon4.svg similarity index 100% rename from charges/ribbon4.svg rename to public/charges/ribbon4.svg diff --git a/charges/ribbon5.svg b/public/charges/ribbon5.svg similarity index 100% rename from charges/ribbon5.svg rename to public/charges/ribbon5.svg diff --git a/charges/ribbon6.svg b/public/charges/ribbon6.svg similarity index 100% rename from charges/ribbon6.svg rename to public/charges/ribbon6.svg diff --git a/charges/ribbon7.svg b/public/charges/ribbon7.svg similarity index 100% rename from charges/ribbon7.svg rename to public/charges/ribbon7.svg diff --git a/charges/ribbon8.svg b/public/charges/ribbon8.svg similarity index 100% rename from charges/ribbon8.svg rename to public/charges/ribbon8.svg diff --git a/charges/rose.svg b/public/charges/rose.svg similarity index 100% rename from charges/rose.svg rename to public/charges/rose.svg diff --git a/charges/roundel.svg b/public/charges/roundel.svg similarity index 100% rename from charges/roundel.svg rename to public/charges/roundel.svg diff --git a/charges/roundel2.svg b/public/charges/roundel2.svg similarity index 100% rename from charges/roundel2.svg rename to public/charges/roundel2.svg diff --git a/charges/rustre.svg b/public/charges/rustre.svg similarity index 100% rename from charges/rustre.svg rename to public/charges/rustre.svg diff --git a/charges/sabre.svg b/public/charges/sabre.svg similarity index 100% rename from charges/sabre.svg rename to public/charges/sabre.svg diff --git a/charges/sabre2.svg b/public/charges/sabre2.svg similarity index 100% rename from charges/sabre2.svg rename to public/charges/sabre2.svg diff --git a/charges/sabresCrossed.svg b/public/charges/sabresCrossed.svg similarity index 100% rename from charges/sabresCrossed.svg rename to public/charges/sabresCrossed.svg diff --git a/charges/sagittarius.svg b/public/charges/sagittarius.svg similarity index 100% rename from charges/sagittarius.svg rename to public/charges/sagittarius.svg diff --git a/charges/salmon.svg b/public/charges/salmon.svg similarity index 100% rename from charges/salmon.svg rename to public/charges/salmon.svg diff --git a/charges/saw.svg b/public/charges/saw.svg similarity index 100% rename from charges/saw.svg rename to public/charges/saw.svg diff --git a/charges/scale.svg b/public/charges/scale.svg similarity index 100% rename from charges/scale.svg rename to public/charges/scale.svg diff --git a/charges/scaleImbalanced.svg b/public/charges/scaleImbalanced.svg similarity index 100% rename from charges/scaleImbalanced.svg rename to public/charges/scaleImbalanced.svg diff --git a/charges/scalesHanging.svg b/public/charges/scalesHanging.svg similarity index 100% rename from charges/scalesHanging.svg rename to public/charges/scalesHanging.svg diff --git a/charges/sceptre.svg b/public/charges/sceptre.svg similarity index 100% rename from charges/sceptre.svg rename to public/charges/sceptre.svg diff --git a/charges/scissors.svg b/public/charges/scissors.svg similarity index 100% rename from charges/scissors.svg rename to public/charges/scissors.svg diff --git a/charges/scissors2.svg b/public/charges/scissors2.svg similarity index 100% rename from charges/scissors2.svg rename to public/charges/scissors2.svg diff --git a/charges/scorpion.svg b/public/charges/scorpion.svg similarity index 100% rename from charges/scorpion.svg rename to public/charges/scorpion.svg diff --git a/charges/scrollClosed.svg b/public/charges/scrollClosed.svg similarity index 100% rename from charges/scrollClosed.svg rename to public/charges/scrollClosed.svg diff --git a/charges/scythe.svg b/public/charges/scythe.svg similarity index 100% rename from charges/scythe.svg rename to public/charges/scythe.svg diff --git a/charges/scythe2.svg b/public/charges/scythe2.svg similarity index 100% rename from charges/scythe2.svg rename to public/charges/scythe2.svg diff --git a/charges/serpent.svg b/public/charges/serpent.svg similarity index 100% rename from charges/serpent.svg rename to public/charges/serpent.svg diff --git a/charges/sextifoil.svg b/public/charges/sextifoil.svg similarity index 100% rename from charges/sextifoil.svg rename to public/charges/sextifoil.svg diff --git a/charges/shears.svg b/public/charges/shears.svg similarity index 100% rename from charges/shears.svg rename to public/charges/shears.svg diff --git a/charges/shield.svg b/public/charges/shield.svg similarity index 100% rename from charges/shield.svg rename to public/charges/shield.svg diff --git a/charges/shipWheel.svg b/public/charges/shipWheel.svg similarity index 100% rename from charges/shipWheel.svg rename to public/charges/shipWheel.svg diff --git a/charges/sickle.svg b/public/charges/sickle.svg similarity index 100% rename from charges/sickle.svg rename to public/charges/sickle.svg diff --git a/charges/skeleton.svg b/public/charges/skeleton.svg similarity index 100% rename from charges/skeleton.svg rename to public/charges/skeleton.svg diff --git a/charges/skull.svg b/public/charges/skull.svg similarity index 100% rename from charges/skull.svg rename to public/charges/skull.svg diff --git a/charges/skull2.svg b/public/charges/skull2.svg similarity index 100% rename from charges/skull2.svg rename to public/charges/skull2.svg diff --git a/charges/snail.svg b/public/charges/snail.svg similarity index 100% rename from charges/snail.svg rename to public/charges/snail.svg diff --git a/charges/snake.svg b/public/charges/snake.svg similarity index 100% rename from charges/snake.svg rename to public/charges/snake.svg diff --git a/charges/snowflake.svg b/public/charges/snowflake.svg similarity index 100% rename from charges/snowflake.svg rename to public/charges/snowflake.svg diff --git a/charges/spear.svg b/public/charges/spear.svg similarity index 100% rename from charges/spear.svg rename to public/charges/spear.svg diff --git a/charges/spiral.svg b/public/charges/spiral.svg similarity index 100% rename from charges/spiral.svg rename to public/charges/spiral.svg diff --git a/charges/squirrel.svg b/public/charges/squirrel.svg similarity index 100% rename from charges/squirrel.svg rename to public/charges/squirrel.svg diff --git a/charges/stagLodgedRegardant.svg b/public/charges/stagLodgedRegardant.svg similarity index 100% rename from charges/stagLodgedRegardant.svg rename to public/charges/stagLodgedRegardant.svg diff --git a/charges/stagPassant.svg b/public/charges/stagPassant.svg similarity index 100% rename from charges/stagPassant.svg rename to public/charges/stagPassant.svg diff --git a/charges/stagsAttires.svg b/public/charges/stagsAttires.svg similarity index 100% rename from charges/stagsAttires.svg rename to public/charges/stagsAttires.svg diff --git a/charges/stirrup.svg b/public/charges/stirrup.svg similarity index 100% rename from charges/stirrup.svg rename to public/charges/stirrup.svg diff --git a/charges/sun.svg b/public/charges/sun.svg similarity index 100% rename from charges/sun.svg rename to public/charges/sun.svg diff --git a/charges/sunInSplendour.svg b/public/charges/sunInSplendour.svg similarity index 100% rename from charges/sunInSplendour.svg rename to public/charges/sunInSplendour.svg diff --git a/charges/sunInSplendour2.svg b/public/charges/sunInSplendour2.svg similarity index 100% rename from charges/sunInSplendour2.svg rename to public/charges/sunInSplendour2.svg diff --git a/charges/swallow.svg b/public/charges/swallow.svg similarity index 100% rename from charges/swallow.svg rename to public/charges/swallow.svg diff --git a/charges/swan.svg b/public/charges/swan.svg similarity index 100% rename from charges/swan.svg rename to public/charges/swan.svg diff --git a/charges/swanErased.svg b/public/charges/swanErased.svg similarity index 100% rename from charges/swanErased.svg rename to public/charges/swanErased.svg diff --git a/charges/sword.svg b/public/charges/sword.svg similarity index 100% rename from charges/sword.svg rename to public/charges/sword.svg diff --git a/charges/talbotPassant.svg b/public/charges/talbotPassant.svg similarity index 100% rename from charges/talbotPassant.svg rename to public/charges/talbotPassant.svg diff --git a/charges/talbotSejant.svg b/public/charges/talbotSejant.svg similarity index 100% rename from charges/talbotSejant.svg rename to public/charges/talbotSejant.svg diff --git a/charges/template.svg b/public/charges/template.svg similarity index 100% rename from charges/template.svg rename to public/charges/template.svg diff --git a/charges/thistle.svg b/public/charges/thistle.svg similarity index 100% rename from charges/thistle.svg rename to public/charges/thistle.svg diff --git a/charges/tower.svg b/public/charges/tower.svg similarity index 100% rename from charges/tower.svg rename to public/charges/tower.svg diff --git a/charges/tree.svg b/public/charges/tree.svg similarity index 100% rename from charges/tree.svg rename to public/charges/tree.svg diff --git a/charges/trefle.svg b/public/charges/trefle.svg similarity index 100% rename from charges/trefle.svg rename to public/charges/trefle.svg diff --git a/charges/trefoil.svg b/public/charges/trefoil.svg similarity index 100% rename from charges/trefoil.svg rename to public/charges/trefoil.svg diff --git a/charges/triangle.svg b/public/charges/triangle.svg similarity index 100% rename from charges/triangle.svg rename to public/charges/triangle.svg diff --git a/charges/trianglePierced.svg b/public/charges/trianglePierced.svg similarity index 100% rename from charges/trianglePierced.svg rename to public/charges/trianglePierced.svg diff --git a/charges/trowel.svg b/public/charges/trowel.svg similarity index 100% rename from charges/trowel.svg rename to public/charges/trowel.svg diff --git a/charges/unicornRampant.svg b/public/charges/unicornRampant.svg similarity index 100% rename from charges/unicornRampant.svg rename to public/charges/unicornRampant.svg diff --git a/charges/wasp.svg b/public/charges/wasp.svg similarity index 100% rename from charges/wasp.svg rename to public/charges/wasp.svg diff --git a/charges/wheatStalk.svg b/public/charges/wheatStalk.svg similarity index 100% rename from charges/wheatStalk.svg rename to public/charges/wheatStalk.svg diff --git a/charges/wheel.svg b/public/charges/wheel.svg similarity index 100% rename from charges/wheel.svg rename to public/charges/wheel.svg diff --git a/charges/windmill.svg b/public/charges/windmill.svg similarity index 100% rename from charges/windmill.svg rename to public/charges/windmill.svg diff --git a/charges/wing.svg b/public/charges/wing.svg similarity index 100% rename from charges/wing.svg rename to public/charges/wing.svg diff --git a/charges/wingSword.svg b/public/charges/wingSword.svg similarity index 100% rename from charges/wingSword.svg rename to public/charges/wingSword.svg diff --git a/charges/wolfHeadErased.svg b/public/charges/wolfHeadErased.svg similarity index 100% rename from charges/wolfHeadErased.svg rename to public/charges/wolfHeadErased.svg diff --git a/charges/wolfPassant.svg b/public/charges/wolfPassant.svg similarity index 100% rename from charges/wolfPassant.svg rename to public/charges/wolfPassant.svg diff --git a/charges/wolfRampant.svg b/public/charges/wolfRampant.svg similarity index 100% rename from charges/wolfRampant.svg rename to public/charges/wolfRampant.svg diff --git a/charges/wolfStatant.svg b/public/charges/wolfStatant.svg similarity index 100% rename from charges/wolfStatant.svg rename to public/charges/wolfStatant.svg diff --git a/charges/wyvern.svg b/public/charges/wyvern.svg similarity index 100% rename from charges/wyvern.svg rename to public/charges/wyvern.svg diff --git a/charges/wyvernWithWingsDisplayed.svg b/public/charges/wyvernWithWingsDisplayed.svg similarity index 100% rename from charges/wyvernWithWingsDisplayed.svg rename to public/charges/wyvernWithWingsDisplayed.svg diff --git a/components/fill-box.js b/public/components/fill-box.js similarity index 100% rename from components/fill-box.js rename to public/components/fill-box.js diff --git a/components/slider-input.js b/public/components/slider-input.js similarity index 100% rename from components/slider-input.js rename to public/components/slider-input.js diff --git a/config/heightmap-templates.js b/public/config/heightmap-templates.js similarity index 100% rename from config/heightmap-templates.js rename to public/config/heightmap-templates.js diff --git a/config/precreated-heightmaps.js b/public/config/precreated-heightmaps.js similarity index 100% rename from config/precreated-heightmaps.js rename to public/config/precreated-heightmaps.js diff --git a/dropbox.html b/public/dropbox.html similarity index 100% rename from dropbox.html rename to public/dropbox.html diff --git a/heightmaps/africa-centric.png b/public/heightmaps/africa-centric.png similarity index 100% rename from heightmaps/africa-centric.png rename to public/heightmaps/africa-centric.png diff --git a/heightmaps/arabia.png b/public/heightmaps/arabia.png similarity index 100% rename from heightmaps/arabia.png rename to public/heightmaps/arabia.png diff --git a/heightmaps/atlantics.png b/public/heightmaps/atlantics.png similarity index 100% rename from heightmaps/atlantics.png rename to public/heightmaps/atlantics.png diff --git a/heightmaps/britain.png b/public/heightmaps/britain.png similarity index 100% rename from heightmaps/britain.png rename to public/heightmaps/britain.png diff --git a/heightmaps/caribbean.png b/public/heightmaps/caribbean.png similarity index 100% rename from heightmaps/caribbean.png rename to public/heightmaps/caribbean.png diff --git a/heightmaps/east-asia.png b/public/heightmaps/east-asia.png similarity index 100% rename from heightmaps/east-asia.png rename to public/heightmaps/east-asia.png diff --git a/heightmaps/eurasia.png b/public/heightmaps/eurasia.png similarity index 100% rename from heightmaps/eurasia.png rename to public/heightmaps/eurasia.png diff --git a/heightmaps/europe-accented.png b/public/heightmaps/europe-accented.png similarity index 100% rename from heightmaps/europe-accented.png rename to public/heightmaps/europe-accented.png diff --git a/heightmaps/europe-and-central-asia.png b/public/heightmaps/europe-and-central-asia.png similarity index 100% rename from heightmaps/europe-and-central-asia.png rename to public/heightmaps/europe-and-central-asia.png diff --git a/heightmaps/europe-central.png b/public/heightmaps/europe-central.png similarity index 100% rename from heightmaps/europe-central.png rename to public/heightmaps/europe-central.png diff --git a/heightmaps/europe-north.png b/public/heightmaps/europe-north.png similarity index 100% rename from heightmaps/europe-north.png rename to public/heightmaps/europe-north.png diff --git a/heightmaps/europe.png b/public/heightmaps/europe.png similarity index 100% rename from heightmaps/europe.png rename to public/heightmaps/europe.png diff --git a/heightmaps/greenland.png b/public/heightmaps/greenland.png similarity index 100% rename from heightmaps/greenland.png rename to public/heightmaps/greenland.png diff --git a/heightmaps/hellenica.png b/public/heightmaps/hellenica.png similarity index 100% rename from heightmaps/hellenica.png rename to public/heightmaps/hellenica.png diff --git a/heightmaps/iceland.png b/public/heightmaps/iceland.png similarity index 100% rename from heightmaps/iceland.png rename to public/heightmaps/iceland.png diff --git a/heightmaps/import-rules.txt b/public/heightmaps/import-rules.txt similarity index 100% rename from heightmaps/import-rules.txt rename to public/heightmaps/import-rules.txt diff --git a/heightmaps/indian-ocean.png b/public/heightmaps/indian-ocean.png similarity index 100% rename from heightmaps/indian-ocean.png rename to public/heightmaps/indian-ocean.png diff --git a/heightmaps/mediterranean-sea.png b/public/heightmaps/mediterranean-sea.png similarity index 100% rename from heightmaps/mediterranean-sea.png rename to public/heightmaps/mediterranean-sea.png diff --git a/heightmaps/middle-east.png b/public/heightmaps/middle-east.png similarity index 100% rename from heightmaps/middle-east.png rename to public/heightmaps/middle-east.png diff --git a/heightmaps/north-america.png b/public/heightmaps/north-america.png similarity index 100% rename from heightmaps/north-america.png rename to public/heightmaps/north-america.png diff --git a/heightmaps/us-centric.png b/public/heightmaps/us-centric.png similarity index 100% rename from heightmaps/us-centric.png rename to public/heightmaps/us-centric.png diff --git a/heightmaps/us-mainland.png b/public/heightmaps/us-mainland.png similarity index 100% rename from heightmaps/us-mainland.png rename to public/heightmaps/us-mainland.png diff --git a/heightmaps/world-from-pacific.png b/public/heightmaps/world-from-pacific.png similarity index 100% rename from heightmaps/world-from-pacific.png rename to public/heightmaps/world-from-pacific.png diff --git a/heightmaps/world.png b/public/heightmaps/world.png similarity index 100% rename from heightmaps/world.png rename to public/heightmaps/world.png diff --git a/icons.css b/public/icons.css similarity index 100% rename from icons.css rename to public/icons.css diff --git a/images/Discord.png b/public/images/Discord.png similarity index 100% rename from images/Discord.png rename to public/images/Discord.png diff --git a/images/Facebook.png b/public/images/Facebook.png similarity index 100% rename from images/Facebook.png rename to public/images/Facebook.png diff --git a/images/Pinterest.png b/public/images/Pinterest.png similarity index 100% rename from images/Pinterest.png rename to public/images/Pinterest.png diff --git a/images/Reddit.png b/public/images/Reddit.png similarity index 100% rename from images/Reddit.png rename to public/images/Reddit.png diff --git a/images/Twitter.png b/public/images/Twitter.png similarity index 100% rename from images/Twitter.png rename to public/images/Twitter.png diff --git a/images/icons/favicon-16x16.png b/public/images/icons/favicon-16x16.png similarity index 100% rename from images/icons/favicon-16x16.png rename to public/images/icons/favicon-16x16.png diff --git a/images/icons/favicon-32x32.png b/public/images/icons/favicon-32x32.png similarity index 100% rename from images/icons/favicon-32x32.png rename to public/images/icons/favicon-32x32.png diff --git a/images/icons/icon_x512.png b/public/images/icons/icon_x512.png similarity index 100% rename from images/icons/icon_x512.png rename to public/images/icons/icon_x512.png diff --git a/images/icons/maskable_icon_x128.png b/public/images/icons/maskable_icon_x128.png similarity index 100% rename from images/icons/maskable_icon_x128.png rename to public/images/icons/maskable_icon_x128.png diff --git a/images/icons/maskable_icon_x192.png b/public/images/icons/maskable_icon_x192.png similarity index 100% rename from images/icons/maskable_icon_x192.png rename to public/images/icons/maskable_icon_x192.png diff --git a/images/icons/maskable_icon_x384.png b/public/images/icons/maskable_icon_x384.png similarity index 100% rename from images/icons/maskable_icon_x384.png rename to public/images/icons/maskable_icon_x384.png diff --git a/images/icons/maskable_icon_x512.png b/public/images/icons/maskable_icon_x512.png similarity index 100% rename from images/icons/maskable_icon_x512.png rename to public/images/icons/maskable_icon_x512.png diff --git a/images/kiwiroo.png b/public/images/kiwiroo.png similarity index 100% rename from images/kiwiroo.png rename to public/images/kiwiroo.png diff --git a/images/pattern1.png b/public/images/pattern1.png similarity index 100% rename from images/pattern1.png rename to public/images/pattern1.png diff --git a/images/pattern2.png b/public/images/pattern2.png similarity index 100% rename from images/pattern2.png rename to public/images/pattern2.png diff --git a/images/pattern3.png b/public/images/pattern3.png similarity index 100% rename from images/pattern3.png rename to public/images/pattern3.png diff --git a/images/pattern4.png b/public/images/pattern4.png similarity index 100% rename from images/pattern4.png rename to public/images/pattern4.png diff --git a/images/pattern5.png b/public/images/pattern5.png similarity index 100% rename from images/pattern5.png rename to public/images/pattern5.png diff --git a/images/pattern6.png b/public/images/pattern6.png similarity index 100% rename from images/pattern6.png rename to public/images/pattern6.png diff --git a/images/preview.png b/public/images/preview.png similarity index 100% rename from images/preview.png rename to public/images/preview.png diff --git a/images/textures/antique-big.jpg b/public/images/textures/antique-big.jpg similarity index 100% rename from images/textures/antique-big.jpg rename to public/images/textures/antique-big.jpg diff --git a/images/textures/antique-small.jpg b/public/images/textures/antique-small.jpg similarity index 100% rename from images/textures/antique-small.jpg rename to public/images/textures/antique-small.jpg diff --git a/images/textures/folded-paper-big.jpg b/public/images/textures/folded-paper-big.jpg similarity index 100% rename from images/textures/folded-paper-big.jpg rename to public/images/textures/folded-paper-big.jpg diff --git a/images/textures/folded-paper-small.jpg b/public/images/textures/folded-paper-small.jpg similarity index 100% rename from images/textures/folded-paper-small.jpg rename to public/images/textures/folded-paper-small.jpg diff --git a/images/textures/gray-paper.jpg b/public/images/textures/gray-paper.jpg similarity index 100% rename from images/textures/gray-paper.jpg rename to public/images/textures/gray-paper.jpg diff --git a/images/textures/iran-small.jpg b/public/images/textures/iran-small.jpg similarity index 100% rename from images/textures/iran-small.jpg rename to public/images/textures/iran-small.jpg diff --git a/images/textures/marble-big.jpg b/public/images/textures/marble-big.jpg similarity index 100% rename from images/textures/marble-big.jpg rename to public/images/textures/marble-big.jpg diff --git a/images/textures/marble-blue-big.jpg b/public/images/textures/marble-blue-big.jpg similarity index 100% rename from images/textures/marble-blue-big.jpg rename to public/images/textures/marble-blue-big.jpg diff --git a/images/textures/marble-blue-small.jpg b/public/images/textures/marble-blue-small.jpg similarity index 100% rename from images/textures/marble-blue-small.jpg rename to public/images/textures/marble-blue-small.jpg diff --git a/images/textures/marble-small.jpg b/public/images/textures/marble-small.jpg similarity index 100% rename from images/textures/marble-small.jpg rename to public/images/textures/marble-small.jpg diff --git a/images/textures/mars-big.jpg b/public/images/textures/mars-big.jpg similarity index 100% rename from images/textures/mars-big.jpg rename to public/images/textures/mars-big.jpg diff --git a/images/textures/mars-small.jpg b/public/images/textures/mars-small.jpg similarity index 100% rename from images/textures/mars-small.jpg rename to public/images/textures/mars-small.jpg diff --git a/images/textures/mauritania-small.jpg b/public/images/textures/mauritania-small.jpg similarity index 100% rename from images/textures/mauritania-small.jpg rename to public/images/textures/mauritania-small.jpg diff --git a/images/textures/mercury-big.jpg b/public/images/textures/mercury-big.jpg similarity index 100% rename from images/textures/mercury-big.jpg rename to public/images/textures/mercury-big.jpg diff --git a/images/textures/mercury-small.jpg b/public/images/textures/mercury-small.jpg similarity index 100% rename from images/textures/mercury-small.jpg rename to public/images/textures/mercury-small.jpg diff --git a/images/textures/ocean.jpg b/public/images/textures/ocean.jpg similarity index 100% rename from images/textures/ocean.jpg rename to public/images/textures/ocean.jpg diff --git a/images/textures/pergamena-small.jpg b/public/images/textures/pergamena-small.jpg similarity index 100% rename from images/textures/pergamena-small.jpg rename to public/images/textures/pergamena-small.jpg diff --git a/images/textures/plaster.jpg b/public/images/textures/plaster.jpg similarity index 100% rename from images/textures/plaster.jpg rename to public/images/textures/plaster.jpg diff --git a/images/textures/soiled-paper-vertical.png b/public/images/textures/soiled-paper-vertical.png similarity index 100% rename from images/textures/soiled-paper-vertical.png rename to public/images/textures/soiled-paper-vertical.png diff --git a/images/textures/soiled-paper.jpg b/public/images/textures/soiled-paper.jpg similarity index 100% rename from images/textures/soiled-paper.jpg rename to public/images/textures/soiled-paper.jpg diff --git a/images/textures/spain-small.jpg b/public/images/textures/spain-small.jpg similarity index 100% rename from images/textures/spain-small.jpg rename to public/images/textures/spain-small.jpg diff --git a/images/textures/timbercut-big.jpg b/public/images/textures/timbercut-big.jpg similarity index 100% rename from images/textures/timbercut-big.jpg rename to public/images/textures/timbercut-big.jpg diff --git a/images/textures/timbercut-small.jpg b/public/images/textures/timbercut-small.jpg similarity index 100% rename from images/textures/timbercut-small.jpg rename to public/images/textures/timbercut-small.jpg diff --git a/index.css b/public/index.css similarity index 100% rename from index.css rename to public/index.css diff --git a/libs/alea.min.js b/public/libs/alea.min.js similarity index 100% rename from libs/alea.min.js rename to public/libs/alea.min.js diff --git a/libs/d3.min.js b/public/libs/d3.min.js similarity index 100% rename from libs/d3.min.js rename to public/libs/d3.min.js diff --git a/libs/delaunator.min.js b/public/libs/delaunator.min.js similarity index 100% rename from libs/delaunator.min.js rename to public/libs/delaunator.min.js diff --git a/libs/dropbox-sdk.min.js b/public/libs/dropbox-sdk.min.js similarity index 100% rename from libs/dropbox-sdk.min.js rename to public/libs/dropbox-sdk.min.js diff --git a/libs/flatqueue.js b/public/libs/flatqueue.js similarity index 100% rename from libs/flatqueue.js rename to public/libs/flatqueue.js diff --git a/libs/indexedDB.js b/public/libs/indexedDB.js similarity index 100% rename from libs/indexedDB.js rename to public/libs/indexedDB.js diff --git a/libs/jquery-3.1.1.min.js b/public/libs/jquery-3.1.1.min.js similarity index 100% rename from libs/jquery-3.1.1.min.js rename to public/libs/jquery-3.1.1.min.js diff --git a/libs/jquery-ui.css b/public/libs/jquery-ui.css similarity index 100% rename from libs/jquery-ui.css rename to public/libs/jquery-ui.css diff --git a/libs/jquery-ui.min.js b/public/libs/jquery-ui.min.js similarity index 100% rename from libs/jquery-ui.min.js rename to public/libs/jquery-ui.min.js diff --git a/libs/jquery.ui.touch-punch.min.js b/public/libs/jquery.ui.touch-punch.min.js similarity index 100% rename from libs/jquery.ui.touch-punch.min.js rename to public/libs/jquery.ui.touch-punch.min.js diff --git a/libs/jszip.min.js b/public/libs/jszip.min.js similarity index 100% rename from libs/jszip.min.js rename to public/libs/jszip.min.js diff --git a/libs/lineclip.min.js b/public/libs/lineclip.min.js similarity index 100% rename from libs/lineclip.min.js rename to public/libs/lineclip.min.js diff --git a/libs/loopsubdivison.min.js b/public/libs/loopsubdivison.min.js similarity index 100% rename from libs/loopsubdivison.min.js rename to public/libs/loopsubdivison.min.js diff --git a/libs/mapControls.min.js b/public/libs/mapControls.min.js similarity index 100% rename from libs/mapControls.min.js rename to public/libs/mapControls.min.js diff --git a/libs/objexporter.min.js b/public/libs/objexporter.min.js similarity index 100% rename from libs/objexporter.min.js rename to public/libs/objexporter.min.js diff --git a/libs/openwidget.min.js b/public/libs/openwidget.min.js similarity index 100% rename from libs/openwidget.min.js rename to public/libs/openwidget.min.js diff --git a/libs/orbitControls.min.js b/public/libs/orbitControls.min.js similarity index 100% rename from libs/orbitControls.min.js rename to public/libs/orbitControls.min.js diff --git a/libs/polylabel.min.js b/public/libs/polylabel.min.js similarity index 100% rename from libs/polylabel.min.js rename to public/libs/polylabel.min.js diff --git a/libs/rgbquant.min.js b/public/libs/rgbquant.min.js similarity index 100% rename from libs/rgbquant.min.js rename to public/libs/rgbquant.min.js diff --git a/libs/simplify.js b/public/libs/simplify.js similarity index 100% rename from libs/simplify.js rename to public/libs/simplify.js diff --git a/libs/three.min.js b/public/libs/three.min.js similarity index 100% rename from libs/three.min.js rename to public/libs/three.min.js diff --git a/libs/tinymce/icons/default/icons.min.js b/public/libs/tinymce/icons/default/icons.min.js similarity index 100% rename from libs/tinymce/icons/default/icons.min.js rename to public/libs/tinymce/icons/default/icons.min.js diff --git a/libs/tinymce/langs/README.md b/public/libs/tinymce/langs/README.md similarity index 100% rename from libs/tinymce/langs/README.md rename to public/libs/tinymce/langs/README.md diff --git a/libs/tinymce/license.md b/public/libs/tinymce/license.md similarity index 100% rename from libs/tinymce/license.md rename to public/libs/tinymce/license.md diff --git a/libs/tinymce/models/dom/model.min.js b/public/libs/tinymce/models/dom/model.min.js similarity index 100% rename from libs/tinymce/models/dom/model.min.js rename to public/libs/tinymce/models/dom/model.min.js diff --git a/libs/tinymce/plugins/accordion/plugin.min.js b/public/libs/tinymce/plugins/accordion/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/accordion/plugin.min.js rename to public/libs/tinymce/plugins/accordion/plugin.min.js diff --git a/libs/tinymce/plugins/advlist/plugin.min.js b/public/libs/tinymce/plugins/advlist/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/advlist/plugin.min.js rename to public/libs/tinymce/plugins/advlist/plugin.min.js diff --git a/libs/tinymce/plugins/anchor/plugin.min.js b/public/libs/tinymce/plugins/anchor/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/anchor/plugin.min.js rename to public/libs/tinymce/plugins/anchor/plugin.min.js diff --git a/libs/tinymce/plugins/autolink/plugin.min.js b/public/libs/tinymce/plugins/autolink/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/autolink/plugin.min.js rename to public/libs/tinymce/plugins/autolink/plugin.min.js diff --git a/libs/tinymce/plugins/autoresize/plugin.min.js b/public/libs/tinymce/plugins/autoresize/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/autoresize/plugin.min.js rename to public/libs/tinymce/plugins/autoresize/plugin.min.js diff --git a/libs/tinymce/plugins/autosave/plugin.min.js b/public/libs/tinymce/plugins/autosave/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/autosave/plugin.min.js rename to public/libs/tinymce/plugins/autosave/plugin.min.js diff --git a/libs/tinymce/plugins/charmap/plugin.min.js b/public/libs/tinymce/plugins/charmap/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/charmap/plugin.min.js rename to public/libs/tinymce/plugins/charmap/plugin.min.js diff --git a/libs/tinymce/plugins/code/plugin.min.js b/public/libs/tinymce/plugins/code/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/code/plugin.min.js rename to public/libs/tinymce/plugins/code/plugin.min.js diff --git a/libs/tinymce/plugins/codesample/plugin.min.js b/public/libs/tinymce/plugins/codesample/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/codesample/plugin.min.js rename to public/libs/tinymce/plugins/codesample/plugin.min.js diff --git a/libs/tinymce/plugins/directionality/plugin.min.js b/public/libs/tinymce/plugins/directionality/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/directionality/plugin.min.js rename to public/libs/tinymce/plugins/directionality/plugin.min.js diff --git a/libs/tinymce/plugins/emoticons/js/emojiimages.js b/public/libs/tinymce/plugins/emoticons/js/emojiimages.js similarity index 100% rename from libs/tinymce/plugins/emoticons/js/emojiimages.js rename to public/libs/tinymce/plugins/emoticons/js/emojiimages.js diff --git a/libs/tinymce/plugins/emoticons/js/emojiimages.min.js b/public/libs/tinymce/plugins/emoticons/js/emojiimages.min.js similarity index 100% rename from libs/tinymce/plugins/emoticons/js/emojiimages.min.js rename to public/libs/tinymce/plugins/emoticons/js/emojiimages.min.js diff --git a/libs/tinymce/plugins/emoticons/js/emojis.js b/public/libs/tinymce/plugins/emoticons/js/emojis.js similarity index 100% rename from libs/tinymce/plugins/emoticons/js/emojis.js rename to public/libs/tinymce/plugins/emoticons/js/emojis.js diff --git a/libs/tinymce/plugins/emoticons/js/emojis.min.js b/public/libs/tinymce/plugins/emoticons/js/emojis.min.js similarity index 100% rename from libs/tinymce/plugins/emoticons/js/emojis.min.js rename to public/libs/tinymce/plugins/emoticons/js/emojis.min.js diff --git a/libs/tinymce/plugins/emoticons/plugin.min.js b/public/libs/tinymce/plugins/emoticons/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/emoticons/plugin.min.js rename to public/libs/tinymce/plugins/emoticons/plugin.min.js diff --git a/libs/tinymce/plugins/fullscreen/plugin.min.js b/public/libs/tinymce/plugins/fullscreen/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/fullscreen/plugin.min.js rename to public/libs/tinymce/plugins/fullscreen/plugin.min.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ar.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ar.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ar.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ar.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/bg_BG.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/bg_BG.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/bg_BG.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/bg_BG.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ca.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ca.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ca.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ca.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/cs.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/cs.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/cs.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/cs.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/da.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/da.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/da.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/da.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/de.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/de.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/de.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/de.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/el.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/el.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/el.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/el.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/en.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/en.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/en.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/en.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/es.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/es.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/es.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/es.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/eu.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/eu.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/eu.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/eu.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/fa.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/fa.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/fa.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/fa.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/fi.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/fi.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/fi.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/fi.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/fr_FR.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/fr_FR.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/fr_FR.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/fr_FR.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/he_IL.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/he_IL.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/he_IL.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/he_IL.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/hi.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/hi.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/hi.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/hi.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/hr.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/hr.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/hr.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/hr.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/hu_HU.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/hu_HU.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/hu_HU.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/hu_HU.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/id.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/id.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/id.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/id.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/it.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/it.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/it.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/it.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ja.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ja.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ja.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ja.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/kk.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/kk.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/kk.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/kk.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ko_KR.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ko_KR.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ko_KR.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ko_KR.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ms.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ms.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ms.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ms.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/nb_NO.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/nb_NO.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/nb_NO.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/nb_NO.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/nl.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/nl.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/nl.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/nl.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/pl.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/pl.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/pl.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/pl.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/pt_BR.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/pt_BR.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/pt_BR.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/pt_BR.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/pt_PT.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/pt_PT.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/pt_PT.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/pt_PT.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ro.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ro.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ro.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ro.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/ru.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/ru.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/ru.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/ru.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/sk.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/sk.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/sk.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/sk.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/sl_SI.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/sl_SI.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/sl_SI.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/sl_SI.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/sv_SE.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/sv_SE.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/sv_SE.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/sv_SE.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/th_TH.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/th_TH.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/th_TH.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/th_TH.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/tr.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/tr.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/tr.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/tr.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/uk.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/uk.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/uk.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/uk.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/vi.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/vi.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/vi.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/vi.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/zh_CN.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/zh_CN.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/zh_CN.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/zh_CN.js diff --git a/libs/tinymce/plugins/help/js/i18n/keynav/zh_TW.js b/public/libs/tinymce/plugins/help/js/i18n/keynav/zh_TW.js similarity index 100% rename from libs/tinymce/plugins/help/js/i18n/keynav/zh_TW.js rename to public/libs/tinymce/plugins/help/js/i18n/keynav/zh_TW.js diff --git a/libs/tinymce/plugins/help/plugin.min.js b/public/libs/tinymce/plugins/help/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/help/plugin.min.js rename to public/libs/tinymce/plugins/help/plugin.min.js diff --git a/libs/tinymce/plugins/image/plugin.min.js b/public/libs/tinymce/plugins/image/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/image/plugin.min.js rename to public/libs/tinymce/plugins/image/plugin.min.js diff --git a/libs/tinymce/plugins/importcss/plugin.min.js b/public/libs/tinymce/plugins/importcss/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/importcss/plugin.min.js rename to public/libs/tinymce/plugins/importcss/plugin.min.js diff --git a/libs/tinymce/plugins/insertdatetime/plugin.min.js b/public/libs/tinymce/plugins/insertdatetime/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/insertdatetime/plugin.min.js rename to public/libs/tinymce/plugins/insertdatetime/plugin.min.js diff --git a/libs/tinymce/plugins/link/plugin.min.js b/public/libs/tinymce/plugins/link/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/link/plugin.min.js rename to public/libs/tinymce/plugins/link/plugin.min.js diff --git a/libs/tinymce/plugins/lists/plugin.min.js b/public/libs/tinymce/plugins/lists/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/lists/plugin.min.js rename to public/libs/tinymce/plugins/lists/plugin.min.js diff --git a/libs/tinymce/plugins/media/plugin.min.js b/public/libs/tinymce/plugins/media/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/media/plugin.min.js rename to public/libs/tinymce/plugins/media/plugin.min.js diff --git a/libs/tinymce/plugins/nonbreaking/plugin.min.js b/public/libs/tinymce/plugins/nonbreaking/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/nonbreaking/plugin.min.js rename to public/libs/tinymce/plugins/nonbreaking/plugin.min.js diff --git a/libs/tinymce/plugins/pagebreak/plugin.min.js b/public/libs/tinymce/plugins/pagebreak/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/pagebreak/plugin.min.js rename to public/libs/tinymce/plugins/pagebreak/plugin.min.js diff --git a/libs/tinymce/plugins/preview/plugin.min.js b/public/libs/tinymce/plugins/preview/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/preview/plugin.min.js rename to public/libs/tinymce/plugins/preview/plugin.min.js diff --git a/libs/tinymce/plugins/quickbars/plugin.min.js b/public/libs/tinymce/plugins/quickbars/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/quickbars/plugin.min.js rename to public/libs/tinymce/plugins/quickbars/plugin.min.js diff --git a/libs/tinymce/plugins/save/plugin.min.js b/public/libs/tinymce/plugins/save/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/save/plugin.min.js rename to public/libs/tinymce/plugins/save/plugin.min.js diff --git a/libs/tinymce/plugins/searchreplace/plugin.min.js b/public/libs/tinymce/plugins/searchreplace/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/searchreplace/plugin.min.js rename to public/libs/tinymce/plugins/searchreplace/plugin.min.js diff --git a/libs/tinymce/plugins/table/plugin.min.js b/public/libs/tinymce/plugins/table/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/table/plugin.min.js rename to public/libs/tinymce/plugins/table/plugin.min.js diff --git a/libs/tinymce/plugins/visualblocks/plugin.min.js b/public/libs/tinymce/plugins/visualblocks/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/visualblocks/plugin.min.js rename to public/libs/tinymce/plugins/visualblocks/plugin.min.js diff --git a/libs/tinymce/plugins/visualchars/plugin.min.js b/public/libs/tinymce/plugins/visualchars/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/visualchars/plugin.min.js rename to public/libs/tinymce/plugins/visualchars/plugin.min.js diff --git a/libs/tinymce/plugins/wordcount/plugin.min.js b/public/libs/tinymce/plugins/wordcount/plugin.min.js similarity index 100% rename from libs/tinymce/plugins/wordcount/plugin.min.js rename to public/libs/tinymce/plugins/wordcount/plugin.min.js diff --git a/libs/tinymce/skins/content/dark/content.js b/public/libs/tinymce/skins/content/dark/content.js similarity index 100% rename from libs/tinymce/skins/content/dark/content.js rename to public/libs/tinymce/skins/content/dark/content.js diff --git a/libs/tinymce/skins/content/dark/content.min.css b/public/libs/tinymce/skins/content/dark/content.min.css similarity index 100% rename from libs/tinymce/skins/content/dark/content.min.css rename to public/libs/tinymce/skins/content/dark/content.min.css diff --git a/libs/tinymce/skins/content/default/content.css b/public/libs/tinymce/skins/content/default/content.css similarity index 100% rename from libs/tinymce/skins/content/default/content.css rename to public/libs/tinymce/skins/content/default/content.css diff --git a/libs/tinymce/skins/content/default/content.js b/public/libs/tinymce/skins/content/default/content.js similarity index 100% rename from libs/tinymce/skins/content/default/content.js rename to public/libs/tinymce/skins/content/default/content.js diff --git a/libs/tinymce/skins/content/document/content.js b/public/libs/tinymce/skins/content/document/content.js similarity index 100% rename from libs/tinymce/skins/content/document/content.js rename to public/libs/tinymce/skins/content/document/content.js diff --git a/libs/tinymce/skins/content/document/content.min.css b/public/libs/tinymce/skins/content/document/content.min.css similarity index 100% rename from libs/tinymce/skins/content/document/content.min.css rename to public/libs/tinymce/skins/content/document/content.min.css diff --git a/libs/tinymce/skins/content/tinymce-5-dark/content.js b/public/libs/tinymce/skins/content/tinymce-5-dark/content.js similarity index 100% rename from libs/tinymce/skins/content/tinymce-5-dark/content.js rename to public/libs/tinymce/skins/content/tinymce-5-dark/content.js diff --git a/libs/tinymce/skins/content/tinymce-5-dark/content.min.css b/public/libs/tinymce/skins/content/tinymce-5-dark/content.min.css similarity index 100% rename from libs/tinymce/skins/content/tinymce-5-dark/content.min.css rename to public/libs/tinymce/skins/content/tinymce-5-dark/content.min.css diff --git a/libs/tinymce/skins/content/tinymce-5/content.js b/public/libs/tinymce/skins/content/tinymce-5/content.js similarity index 100% rename from libs/tinymce/skins/content/tinymce-5/content.js rename to public/libs/tinymce/skins/content/tinymce-5/content.js diff --git a/libs/tinymce/skins/content/tinymce-5/content.min.css b/public/libs/tinymce/skins/content/tinymce-5/content.min.css similarity index 100% rename from libs/tinymce/skins/content/tinymce-5/content.min.css rename to public/libs/tinymce/skins/content/tinymce-5/content.min.css diff --git a/libs/tinymce/skins/content/writer/content.js b/public/libs/tinymce/skins/content/writer/content.js similarity index 100% rename from libs/tinymce/skins/content/writer/content.js rename to public/libs/tinymce/skins/content/writer/content.js diff --git a/libs/tinymce/skins/content/writer/content.min.css b/public/libs/tinymce/skins/content/writer/content.min.css similarity index 100% rename from libs/tinymce/skins/content/writer/content.min.css rename to public/libs/tinymce/skins/content/writer/content.min.css diff --git a/libs/tinymce/skins/ui/oxide-dark/content.inline.js b/public/libs/tinymce/skins/ui/oxide-dark/content.inline.js similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/content.inline.js rename to public/libs/tinymce/skins/ui/oxide-dark/content.inline.js diff --git a/libs/tinymce/skins/ui/oxide-dark/content.inline.min.css b/public/libs/tinymce/skins/ui/oxide-dark/content.inline.min.css similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/content.inline.min.css rename to public/libs/tinymce/skins/ui/oxide-dark/content.inline.min.css diff --git a/libs/tinymce/skins/ui/oxide-dark/content.js b/public/libs/tinymce/skins/ui/oxide-dark/content.js similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/content.js rename to public/libs/tinymce/skins/ui/oxide-dark/content.js diff --git a/libs/tinymce/skins/ui/oxide-dark/content.min.css b/public/libs/tinymce/skins/ui/oxide-dark/content.min.css similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/content.min.css rename to public/libs/tinymce/skins/ui/oxide-dark/content.min.css diff --git a/libs/tinymce/skins/ui/oxide-dark/skin.js b/public/libs/tinymce/skins/ui/oxide-dark/skin.js similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/skin.js rename to public/libs/tinymce/skins/ui/oxide-dark/skin.js diff --git a/libs/tinymce/skins/ui/oxide-dark/skin.min.css b/public/libs/tinymce/skins/ui/oxide-dark/skin.min.css similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/skin.min.css rename to public/libs/tinymce/skins/ui/oxide-dark/skin.min.css diff --git a/libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.js b/public/libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.js similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.js rename to public/libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.js diff --git a/libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css b/public/libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css similarity index 100% rename from libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css rename to public/libs/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css diff --git a/libs/tinymce/skins/ui/oxide/content.css b/public/libs/tinymce/skins/ui/oxide/content.css similarity index 100% rename from libs/tinymce/skins/ui/oxide/content.css rename to public/libs/tinymce/skins/ui/oxide/content.css diff --git a/libs/tinymce/skins/ui/oxide/content.inline.css b/public/libs/tinymce/skins/ui/oxide/content.inline.css similarity index 100% rename from libs/tinymce/skins/ui/oxide/content.inline.css rename to public/libs/tinymce/skins/ui/oxide/content.inline.css diff --git a/libs/tinymce/skins/ui/oxide/content.inline.js b/public/libs/tinymce/skins/ui/oxide/content.inline.js similarity index 100% rename from libs/tinymce/skins/ui/oxide/content.inline.js rename to public/libs/tinymce/skins/ui/oxide/content.inline.js diff --git a/libs/tinymce/skins/ui/oxide/content.js b/public/libs/tinymce/skins/ui/oxide/content.js similarity index 100% rename from libs/tinymce/skins/ui/oxide/content.js rename to public/libs/tinymce/skins/ui/oxide/content.js diff --git a/libs/tinymce/skins/ui/oxide/skin.css b/public/libs/tinymce/skins/ui/oxide/skin.css similarity index 100% rename from libs/tinymce/skins/ui/oxide/skin.css rename to public/libs/tinymce/skins/ui/oxide/skin.css diff --git a/libs/tinymce/skins/ui/oxide/skin.js b/public/libs/tinymce/skins/ui/oxide/skin.js similarity index 100% rename from libs/tinymce/skins/ui/oxide/skin.js rename to public/libs/tinymce/skins/ui/oxide/skin.js diff --git a/libs/tinymce/skins/ui/oxide/skin.shadowdom.css b/public/libs/tinymce/skins/ui/oxide/skin.shadowdom.css similarity index 100% rename from libs/tinymce/skins/ui/oxide/skin.shadowdom.css rename to public/libs/tinymce/skins/ui/oxide/skin.shadowdom.css diff --git a/libs/tinymce/skins/ui/oxide/skin.shadowdom.js b/public/libs/tinymce/skins/ui/oxide/skin.shadowdom.js similarity index 100% rename from libs/tinymce/skins/ui/oxide/skin.shadowdom.js rename to public/libs/tinymce/skins/ui/oxide/skin.shadowdom.js diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/content.inline.js b/public/libs/tinymce/skins/ui/tinymce-5-dark/content.inline.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/content.inline.js rename to public/libs/tinymce/skins/ui/tinymce-5-dark/content.inline.js diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css b/public/libs/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css rename to public/libs/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/content.js b/public/libs/tinymce/skins/ui/tinymce-5-dark/content.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/content.js rename to public/libs/tinymce/skins/ui/tinymce-5-dark/content.js diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/content.min.css b/public/libs/tinymce/skins/ui/tinymce-5-dark/content.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/content.min.css rename to public/libs/tinymce/skins/ui/tinymce-5-dark/content.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/skin.js b/public/libs/tinymce/skins/ui/tinymce-5-dark/skin.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/skin.js rename to public/libs/tinymce/skins/ui/tinymce-5-dark/skin.js diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/skin.min.css b/public/libs/tinymce/skins/ui/tinymce-5-dark/skin.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/skin.min.css rename to public/libs/tinymce/skins/ui/tinymce-5-dark/skin.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js b/public/libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js rename to public/libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js diff --git a/libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css b/public/libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css rename to public/libs/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5/content.inline.js b/public/libs/tinymce/skins/ui/tinymce-5/content.inline.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/content.inline.js rename to public/libs/tinymce/skins/ui/tinymce-5/content.inline.js diff --git a/libs/tinymce/skins/ui/tinymce-5/content.inline.min.css b/public/libs/tinymce/skins/ui/tinymce-5/content.inline.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/content.inline.min.css rename to public/libs/tinymce/skins/ui/tinymce-5/content.inline.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5/content.js b/public/libs/tinymce/skins/ui/tinymce-5/content.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/content.js rename to public/libs/tinymce/skins/ui/tinymce-5/content.js diff --git a/libs/tinymce/skins/ui/tinymce-5/content.min.css b/public/libs/tinymce/skins/ui/tinymce-5/content.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/content.min.css rename to public/libs/tinymce/skins/ui/tinymce-5/content.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5/skin.js b/public/libs/tinymce/skins/ui/tinymce-5/skin.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/skin.js rename to public/libs/tinymce/skins/ui/tinymce-5/skin.js diff --git a/libs/tinymce/skins/ui/tinymce-5/skin.min.css b/public/libs/tinymce/skins/ui/tinymce-5/skin.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/skin.min.css rename to public/libs/tinymce/skins/ui/tinymce-5/skin.min.css diff --git a/libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.js b/public/libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.js similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.js rename to public/libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.js diff --git a/libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css b/public/libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css similarity index 100% rename from libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css rename to public/libs/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css diff --git a/libs/tinymce/themes/silver/theme.min.js b/public/libs/tinymce/themes/silver/theme.min.js similarity index 100% rename from libs/tinymce/themes/silver/theme.min.js rename to public/libs/tinymce/themes/silver/theme.min.js diff --git a/libs/tinymce/tinymce.d.ts b/public/libs/tinymce/tinymce.d.ts similarity index 100% rename from libs/tinymce/tinymce.d.ts rename to public/libs/tinymce/tinymce.d.ts diff --git a/libs/tinymce/tinymce.min.js b/public/libs/tinymce/tinymce.min.js similarity index 100% rename from libs/tinymce/tinymce.min.js rename to public/libs/tinymce/tinymce.min.js diff --git a/libs/umami.js b/public/libs/umami.js similarity index 100% rename from libs/umami.js rename to public/libs/umami.js diff --git a/main.js b/public/main.js similarity index 100% rename from main.js rename to public/main.js diff --git a/manifest.webmanifest b/public/manifest.webmanifest similarity index 100% rename from manifest.webmanifest rename to public/manifest.webmanifest diff --git a/modules/biomes.js b/public/modules/biomes.js similarity index 100% rename from modules/biomes.js rename to public/modules/biomes.js diff --git a/modules/burgs-generator.js b/public/modules/burgs-generator.js similarity index 100% rename from modules/burgs-generator.js rename to public/modules/burgs-generator.js diff --git a/modules/coa-generator.js b/public/modules/coa-generator.js similarity index 100% rename from modules/coa-generator.js rename to public/modules/coa-generator.js diff --git a/modules/coa-renderer.js b/public/modules/coa-renderer.js similarity index 100% rename from modules/coa-renderer.js rename to public/modules/coa-renderer.js diff --git a/modules/cultures-generator.js b/public/modules/cultures-generator.js similarity index 100% rename from modules/cultures-generator.js rename to public/modules/cultures-generator.js diff --git a/modules/dynamic/auto-update.js b/public/modules/dynamic/auto-update.js similarity index 100% rename from modules/dynamic/auto-update.js rename to public/modules/dynamic/auto-update.js diff --git a/modules/dynamic/editors/cultures-editor.js b/public/modules/dynamic/editors/cultures-editor.js similarity index 100% rename from modules/dynamic/editors/cultures-editor.js rename to public/modules/dynamic/editors/cultures-editor.js diff --git a/modules/dynamic/editors/religions-editor.js b/public/modules/dynamic/editors/religions-editor.js similarity index 100% rename from modules/dynamic/editors/religions-editor.js rename to public/modules/dynamic/editors/religions-editor.js diff --git a/modules/dynamic/editors/states-editor.js b/public/modules/dynamic/editors/states-editor.js similarity index 100% rename from modules/dynamic/editors/states-editor.js rename to public/modules/dynamic/editors/states-editor.js diff --git a/modules/dynamic/export-json.js b/public/modules/dynamic/export-json.js similarity index 100% rename from modules/dynamic/export-json.js rename to public/modules/dynamic/export-json.js diff --git a/modules/dynamic/heightmap-selection.js b/public/modules/dynamic/heightmap-selection.js similarity index 100% rename from modules/dynamic/heightmap-selection.js rename to public/modules/dynamic/heightmap-selection.js diff --git a/modules/dynamic/hierarchy-tree.js b/public/modules/dynamic/hierarchy-tree.js similarity index 100% rename from modules/dynamic/hierarchy-tree.js rename to public/modules/dynamic/hierarchy-tree.js diff --git a/modules/dynamic/installation.js b/public/modules/dynamic/installation.js similarity index 100% rename from modules/dynamic/installation.js rename to public/modules/dynamic/installation.js diff --git a/modules/dynamic/overview/charts-overview.js b/public/modules/dynamic/overview/charts-overview.js similarity index 100% rename from modules/dynamic/overview/charts-overview.js rename to public/modules/dynamic/overview/charts-overview.js diff --git a/modules/dynamic/supporters.js b/public/modules/dynamic/supporters.js similarity index 100% rename from modules/dynamic/supporters.js rename to public/modules/dynamic/supporters.js diff --git a/modules/features.js b/public/modules/features.js similarity index 100% rename from modules/features.js rename to public/modules/features.js diff --git a/modules/fonts.js b/public/modules/fonts.js similarity index 100% rename from modules/fonts.js rename to public/modules/fonts.js diff --git a/modules/heightmap-generator.js b/public/modules/heightmap-generator.js similarity index 100% rename from modules/heightmap-generator.js rename to public/modules/heightmap-generator.js diff --git a/modules/io/cloud.js b/public/modules/io/cloud.js similarity index 100% rename from modules/io/cloud.js rename to public/modules/io/cloud.js diff --git a/modules/io/export.js b/public/modules/io/export.js similarity index 100% rename from modules/io/export.js rename to public/modules/io/export.js diff --git a/modules/io/load.js b/public/modules/io/load.js similarity index 100% rename from modules/io/load.js rename to public/modules/io/load.js diff --git a/modules/io/save.js b/public/modules/io/save.js similarity index 100% rename from modules/io/save.js rename to public/modules/io/save.js diff --git a/modules/lakes.js b/public/modules/lakes.js similarity index 100% rename from modules/lakes.js rename to public/modules/lakes.js diff --git a/modules/markers-generator.js b/public/modules/markers-generator.js similarity index 100% rename from modules/markers-generator.js rename to public/modules/markers-generator.js diff --git a/modules/military-generator.js b/public/modules/military-generator.js similarity index 100% rename from modules/military-generator.js rename to public/modules/military-generator.js diff --git a/modules/names-generator.js b/public/modules/names-generator.js similarity index 100% rename from modules/names-generator.js rename to public/modules/names-generator.js diff --git a/modules/ocean-layers.js b/public/modules/ocean-layers.js similarity index 100% rename from modules/ocean-layers.js rename to public/modules/ocean-layers.js diff --git a/modules/provinces-generator.js b/public/modules/provinces-generator.js similarity index 100% rename from modules/provinces-generator.js rename to public/modules/provinces-generator.js diff --git a/modules/religions-generator.js b/public/modules/religions-generator.js similarity index 100% rename from modules/religions-generator.js rename to public/modules/religions-generator.js diff --git a/modules/renderers/draw-borders.js b/public/modules/renderers/draw-borders.js similarity index 100% rename from modules/renderers/draw-borders.js rename to public/modules/renderers/draw-borders.js diff --git a/modules/renderers/draw-burg-icons.js b/public/modules/renderers/draw-burg-icons.js similarity index 100% rename from modules/renderers/draw-burg-icons.js rename to public/modules/renderers/draw-burg-icons.js diff --git a/modules/renderers/draw-burg-labels.js b/public/modules/renderers/draw-burg-labels.js similarity index 100% rename from modules/renderers/draw-burg-labels.js rename to public/modules/renderers/draw-burg-labels.js diff --git a/modules/renderers/draw-emblems.js b/public/modules/renderers/draw-emblems.js similarity index 100% rename from modules/renderers/draw-emblems.js rename to public/modules/renderers/draw-emblems.js diff --git a/modules/renderers/draw-features.js b/public/modules/renderers/draw-features.js similarity index 100% rename from modules/renderers/draw-features.js rename to public/modules/renderers/draw-features.js diff --git a/modules/renderers/draw-heightmap.js b/public/modules/renderers/draw-heightmap.js similarity index 100% rename from modules/renderers/draw-heightmap.js rename to public/modules/renderers/draw-heightmap.js diff --git a/modules/renderers/draw-markers.js b/public/modules/renderers/draw-markers.js similarity index 100% rename from modules/renderers/draw-markers.js rename to public/modules/renderers/draw-markers.js diff --git a/modules/renderers/draw-military.js b/public/modules/renderers/draw-military.js similarity index 100% rename from modules/renderers/draw-military.js rename to public/modules/renderers/draw-military.js diff --git a/modules/renderers/draw-relief-icons.js b/public/modules/renderers/draw-relief-icons.js similarity index 100% rename from modules/renderers/draw-relief-icons.js rename to public/modules/renderers/draw-relief-icons.js diff --git a/modules/renderers/draw-scalebar.js b/public/modules/renderers/draw-scalebar.js similarity index 100% rename from modules/renderers/draw-scalebar.js rename to public/modules/renderers/draw-scalebar.js diff --git a/modules/renderers/draw-state-labels.js b/public/modules/renderers/draw-state-labels.js similarity index 100% rename from modules/renderers/draw-state-labels.js rename to public/modules/renderers/draw-state-labels.js diff --git a/modules/renderers/draw-temperature.js b/public/modules/renderers/draw-temperature.js similarity index 100% rename from modules/renderers/draw-temperature.js rename to public/modules/renderers/draw-temperature.js diff --git a/modules/resample.js b/public/modules/resample.js similarity index 100% rename from modules/resample.js rename to public/modules/resample.js diff --git a/modules/river-generator.js b/public/modules/river-generator.js similarity index 100% rename from modules/river-generator.js rename to public/modules/river-generator.js diff --git a/modules/routes-generator.js b/public/modules/routes-generator.js similarity index 100% rename from modules/routes-generator.js rename to public/modules/routes-generator.js diff --git a/modules/states-generator.js b/public/modules/states-generator.js similarity index 100% rename from modules/states-generator.js rename to public/modules/states-generator.js diff --git a/modules/submap.js b/public/modules/submap.js similarity index 100% rename from modules/submap.js rename to public/modules/submap.js diff --git a/modules/ui/3d.js b/public/modules/ui/3d.js similarity index 100% rename from modules/ui/3d.js rename to public/modules/ui/3d.js diff --git a/modules/ui/ai-generator.js b/public/modules/ui/ai-generator.js similarity index 100% rename from modules/ui/ai-generator.js rename to public/modules/ui/ai-generator.js diff --git a/modules/ui/battle-screen.js b/public/modules/ui/battle-screen.js similarity index 100% rename from modules/ui/battle-screen.js rename to public/modules/ui/battle-screen.js diff --git a/modules/ui/biomes-editor.js b/public/modules/ui/biomes-editor.js similarity index 100% rename from modules/ui/biomes-editor.js rename to public/modules/ui/biomes-editor.js diff --git a/modules/ui/burg-editor.js b/public/modules/ui/burg-editor.js similarity index 100% rename from modules/ui/burg-editor.js rename to public/modules/ui/burg-editor.js diff --git a/modules/ui/burg-group-editor.js b/public/modules/ui/burg-group-editor.js similarity index 100% rename from modules/ui/burg-group-editor.js rename to public/modules/ui/burg-group-editor.js diff --git a/modules/ui/burgs-overview.js b/public/modules/ui/burgs-overview.js similarity index 100% rename from modules/ui/burgs-overview.js rename to public/modules/ui/burgs-overview.js diff --git a/modules/ui/coastline-editor.js b/public/modules/ui/coastline-editor.js similarity index 100% rename from modules/ui/coastline-editor.js rename to public/modules/ui/coastline-editor.js diff --git a/modules/ui/diplomacy-editor.js b/public/modules/ui/diplomacy-editor.js similarity index 100% rename from modules/ui/diplomacy-editor.js rename to public/modules/ui/diplomacy-editor.js diff --git a/modules/ui/editors.js b/public/modules/ui/editors.js similarity index 100% rename from modules/ui/editors.js rename to public/modules/ui/editors.js diff --git a/modules/ui/elevation-profile.js b/public/modules/ui/elevation-profile.js similarity index 100% rename from modules/ui/elevation-profile.js rename to public/modules/ui/elevation-profile.js diff --git a/modules/ui/emblems-editor.js b/public/modules/ui/emblems-editor.js similarity index 100% rename from modules/ui/emblems-editor.js rename to public/modules/ui/emblems-editor.js diff --git a/modules/ui/general.js b/public/modules/ui/general.js similarity index 100% rename from modules/ui/general.js rename to public/modules/ui/general.js diff --git a/modules/ui/heightmap-editor.js b/public/modules/ui/heightmap-editor.js similarity index 100% rename from modules/ui/heightmap-editor.js rename to public/modules/ui/heightmap-editor.js diff --git a/modules/ui/hotkeys.js b/public/modules/ui/hotkeys.js similarity index 100% rename from modules/ui/hotkeys.js rename to public/modules/ui/hotkeys.js diff --git a/modules/ui/ice-editor.js b/public/modules/ui/ice-editor.js similarity index 100% rename from modules/ui/ice-editor.js rename to public/modules/ui/ice-editor.js diff --git a/modules/ui/labels-editor.js b/public/modules/ui/labels-editor.js similarity index 100% rename from modules/ui/labels-editor.js rename to public/modules/ui/labels-editor.js diff --git a/modules/ui/lakes-editor.js b/public/modules/ui/lakes-editor.js similarity index 100% rename from modules/ui/lakes-editor.js rename to public/modules/ui/lakes-editor.js diff --git a/modules/ui/layers.js b/public/modules/ui/layers.js similarity index 100% rename from modules/ui/layers.js rename to public/modules/ui/layers.js diff --git a/modules/ui/markers-editor.js b/public/modules/ui/markers-editor.js similarity index 100% rename from modules/ui/markers-editor.js rename to public/modules/ui/markers-editor.js diff --git a/modules/ui/markers-overview.js b/public/modules/ui/markers-overview.js similarity index 100% rename from modules/ui/markers-overview.js rename to public/modules/ui/markers-overview.js diff --git a/modules/ui/measurers.js b/public/modules/ui/measurers.js similarity index 100% rename from modules/ui/measurers.js rename to public/modules/ui/measurers.js diff --git a/modules/ui/military-overview.js b/public/modules/ui/military-overview.js similarity index 100% rename from modules/ui/military-overview.js rename to public/modules/ui/military-overview.js diff --git a/modules/ui/namesbase-editor.js b/public/modules/ui/namesbase-editor.js similarity index 100% rename from modules/ui/namesbase-editor.js rename to public/modules/ui/namesbase-editor.js diff --git a/modules/ui/notes-editor.js b/public/modules/ui/notes-editor.js similarity index 100% rename from modules/ui/notes-editor.js rename to public/modules/ui/notes-editor.js diff --git a/modules/ui/options.js b/public/modules/ui/options.js similarity index 100% rename from modules/ui/options.js rename to public/modules/ui/options.js diff --git a/modules/ui/provinces-editor.js b/public/modules/ui/provinces-editor.js similarity index 100% rename from modules/ui/provinces-editor.js rename to public/modules/ui/provinces-editor.js diff --git a/modules/ui/regiment-editor.js b/public/modules/ui/regiment-editor.js similarity index 100% rename from modules/ui/regiment-editor.js rename to public/modules/ui/regiment-editor.js diff --git a/modules/ui/regiments-overview.js b/public/modules/ui/regiments-overview.js similarity index 100% rename from modules/ui/regiments-overview.js rename to public/modules/ui/regiments-overview.js diff --git a/modules/ui/relief-editor.js b/public/modules/ui/relief-editor.js similarity index 100% rename from modules/ui/relief-editor.js rename to public/modules/ui/relief-editor.js diff --git a/modules/ui/rivers-creator.js b/public/modules/ui/rivers-creator.js similarity index 100% rename from modules/ui/rivers-creator.js rename to public/modules/ui/rivers-creator.js diff --git a/modules/ui/rivers-editor.js b/public/modules/ui/rivers-editor.js similarity index 100% rename from modules/ui/rivers-editor.js rename to public/modules/ui/rivers-editor.js diff --git a/modules/ui/rivers-overview.js b/public/modules/ui/rivers-overview.js similarity index 100% rename from modules/ui/rivers-overview.js rename to public/modules/ui/rivers-overview.js diff --git a/modules/ui/route-group-editor.js b/public/modules/ui/route-group-editor.js similarity index 100% rename from modules/ui/route-group-editor.js rename to public/modules/ui/route-group-editor.js diff --git a/modules/ui/routes-creator.js b/public/modules/ui/routes-creator.js similarity index 100% rename from modules/ui/routes-creator.js rename to public/modules/ui/routes-creator.js diff --git a/modules/ui/routes-editor.js b/public/modules/ui/routes-editor.js similarity index 100% rename from modules/ui/routes-editor.js rename to public/modules/ui/routes-editor.js diff --git a/modules/ui/routes-overview.js b/public/modules/ui/routes-overview.js similarity index 100% rename from modules/ui/routes-overview.js rename to public/modules/ui/routes-overview.js diff --git a/modules/ui/style-presets.js b/public/modules/ui/style-presets.js similarity index 100% rename from modules/ui/style-presets.js rename to public/modules/ui/style-presets.js diff --git a/modules/ui/style.js b/public/modules/ui/style.js similarity index 100% rename from modules/ui/style.js rename to public/modules/ui/style.js diff --git a/modules/ui/submap-tool.js b/public/modules/ui/submap-tool.js similarity index 100% rename from modules/ui/submap-tool.js rename to public/modules/ui/submap-tool.js diff --git a/modules/ui/temperature-graph.js b/public/modules/ui/temperature-graph.js similarity index 100% rename from modules/ui/temperature-graph.js rename to public/modules/ui/temperature-graph.js diff --git a/modules/ui/tools.js b/public/modules/ui/tools.js similarity index 100% rename from modules/ui/tools.js rename to public/modules/ui/tools.js diff --git a/modules/ui/transform-tool.js b/public/modules/ui/transform-tool.js similarity index 100% rename from modules/ui/transform-tool.js rename to public/modules/ui/transform-tool.js diff --git a/modules/ui/units-editor.js b/public/modules/ui/units-editor.js similarity index 100% rename from modules/ui/units-editor.js rename to public/modules/ui/units-editor.js diff --git a/modules/ui/world-configurator.js b/public/modules/ui/world-configurator.js similarity index 100% rename from modules/ui/world-configurator.js rename to public/modules/ui/world-configurator.js diff --git a/modules/ui/zones-editor.js b/public/modules/ui/zones-editor.js similarity index 100% rename from modules/ui/zones-editor.js rename to public/modules/ui/zones-editor.js diff --git a/modules/voronoi.js b/public/modules/voronoi.js similarity index 100% rename from modules/voronoi.js rename to public/modules/voronoi.js diff --git a/modules/zones-generator.js b/public/modules/zones-generator.js similarity index 100% rename from modules/zones-generator.js rename to public/modules/zones-generator.js diff --git a/styles/ancient.json b/public/styles/ancient.json similarity index 100% rename from styles/ancient.json rename to public/styles/ancient.json diff --git a/styles/atlas.json b/public/styles/atlas.json similarity index 100% rename from styles/atlas.json rename to public/styles/atlas.json diff --git a/styles/clean.json b/public/styles/clean.json similarity index 100% rename from styles/clean.json rename to public/styles/clean.json diff --git a/styles/cyberpunk.json b/public/styles/cyberpunk.json similarity index 100% rename from styles/cyberpunk.json rename to public/styles/cyberpunk.json diff --git a/styles/darkSeas.json b/public/styles/darkSeas.json similarity index 100% rename from styles/darkSeas.json rename to public/styles/darkSeas.json diff --git a/styles/default.json b/public/styles/default.json similarity index 100% rename from styles/default.json rename to public/styles/default.json diff --git a/styles/gloom.json b/public/styles/gloom.json similarity index 100% rename from styles/gloom.json rename to public/styles/gloom.json diff --git a/styles/light.json b/public/styles/light.json similarity index 100% rename from styles/light.json rename to public/styles/light.json diff --git a/styles/monochrome.json b/public/styles/monochrome.json similarity index 100% rename from styles/monochrome.json rename to public/styles/monochrome.json diff --git a/styles/night.json b/public/styles/night.json similarity index 100% rename from styles/night.json rename to public/styles/night.json diff --git a/styles/pale.json b/public/styles/pale.json similarity index 100% rename from styles/pale.json rename to public/styles/pale.json diff --git a/styles/watercolor.json b/public/styles/watercolor.json similarity index 100% rename from styles/watercolor.json rename to public/styles/watercolor.json diff --git a/sw.js b/public/sw.js similarity index 100% rename from sw.js rename to public/sw.js diff --git a/utils/arrayUtils.js b/public/utils/arrayUtils.js similarity index 100% rename from utils/arrayUtils.js rename to public/utils/arrayUtils.js diff --git a/utils/colorUtils.js b/public/utils/colorUtils.js similarity index 100% rename from utils/colorUtils.js rename to public/utils/colorUtils.js diff --git a/utils/commonUtils.js b/public/utils/commonUtils.js similarity index 100% rename from utils/commonUtils.js rename to public/utils/commonUtils.js diff --git a/utils/debugUtils.js b/public/utils/debugUtils.js similarity index 100% rename from utils/debugUtils.js rename to public/utils/debugUtils.js diff --git a/utils/functionUtils.js b/public/utils/functionUtils.js similarity index 100% rename from utils/functionUtils.js rename to public/utils/functionUtils.js diff --git a/utils/graphUtils.js b/public/utils/graphUtils.js similarity index 100% rename from utils/graphUtils.js rename to public/utils/graphUtils.js diff --git a/utils/languageUtils.js b/public/utils/languageUtils.js similarity index 100% rename from utils/languageUtils.js rename to public/utils/languageUtils.js diff --git a/utils/nodeUtils.js b/public/utils/nodeUtils.js similarity index 100% rename from utils/nodeUtils.js rename to public/utils/nodeUtils.js diff --git a/utils/numberUtils.js b/public/utils/numberUtils.js similarity index 100% rename from utils/numberUtils.js rename to public/utils/numberUtils.js diff --git a/utils/pathUtils.js b/public/utils/pathUtils.js similarity index 100% rename from utils/pathUtils.js rename to public/utils/pathUtils.js diff --git a/utils/polyfills.js b/public/utils/polyfills.js similarity index 100% rename from utils/polyfills.js rename to public/utils/polyfills.js diff --git a/utils/probabilityUtils.js b/public/utils/probabilityUtils.js similarity index 100% rename from utils/probabilityUtils.js rename to public/utils/probabilityUtils.js diff --git a/utils/shorthands.js b/public/utils/shorthands.js similarity index 100% rename from utils/shorthands.js rename to public/utils/shorthands.js diff --git a/utils/stringUtils.js b/public/utils/stringUtils.js similarity index 100% rename from utils/stringUtils.js rename to public/utils/stringUtils.js diff --git a/utils/unitUtils.js b/public/utils/unitUtils.js similarity index 100% rename from utils/unitUtils.js rename to public/utils/unitUtils.js diff --git a/versioning.js b/public/versioning.js similarity index 100% rename from versioning.js rename to public/versioning.js 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/index.html b/src/index.html similarity index 100% rename from index.html rename to src/index.html diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 00000000..2e102351 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,9 @@ +export default { + root: './src', + base: '/Fantasy-Map-Generator/', + build: { + outDir: '../dist', + assetsDir: './', + }, + publicDir: '../public', +} \ No newline at end of file