Compare commits
	
		
			10 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 128c6abd73 | |||
| 094e731947 | |||
| 8d6f290fd5 | |||
| 57600fad7f | |||
| 421dedcb8d | |||
| 00c5181855 | |||
| 6f5c5b4833 | |||
| 347cfe0304 | |||
| 6afe3207fa | |||
| 4ccac8a0b8 | 
| @@ -1,27 +0,0 @@ | |||||||
| name: Build Latest image |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - dev |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   build-container: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
|       - name: Login to registry |  | ||||||
|         uses: docker/login-action@v3 |  | ||||||
|         with: |  | ||||||
|           registry: registry.odit.services |  | ||||||
|           username: ${{ vars.REGISTRY_USERNAME }} |  | ||||||
|           password: ${{ secrets.REGISTRY_PASSWORD }} |  | ||||||
|       - name: Set up Docker Buildx |  | ||||||
|         uses: docker/setup-buildx-action@v3 |  | ||||||
|       - name: Build and push |  | ||||||
|         uses: docker/build-push-action@v6 |  | ||||||
|         with: |  | ||||||
|           push: true |  | ||||||
|           tags: | |  | ||||||
|             ${{ vars.REGISTRY }}/lfk/selfservice:dev |  | ||||||
|           platforms: linux/amd64,linux/arm64 |  | ||||||
| @@ -1,27 +0,0 @@ | |||||||
| name: Build Latest image |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - main |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   build-container: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
|       - name: Login to registry |  | ||||||
|         uses: docker/login-action@v3 |  | ||||||
|         with: |  | ||||||
|           registry: registry.odit.services |  | ||||||
|           username: ${{ vars.REGISTRY_USERNAME }} |  | ||||||
|           password: ${{ secrets.REGISTRY_PASSWORD }} |  | ||||||
|       - name: Set up Docker Buildx |  | ||||||
|         uses: docker/setup-buildx-action@v3 |  | ||||||
|       - name: Build and push |  | ||||||
|         uses: docker/build-push-action@v6 |  | ||||||
|         with: |  | ||||||
|           push: true |  | ||||||
|           tags: | |  | ||||||
|             ${{ vars.REGISTRY }}/lfk/selfservice:latest |  | ||||||
|           platforms: linux/amd64,linux/arm64 |  | ||||||
							
								
								
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,9 +2,29 @@ | |||||||
|  |  | ||||||
| All notable changes to this project will be documented in this file. Dates are displayed in UTC. | All notable changes to this project will be documented in this file. Dates are displayed in UTC. | ||||||
|  |  | ||||||
|  | #### [1.4.1](https://git.odit.services/lfk/selfservice/compare/1.4.0...1.4.1) | ||||||
|  |  | ||||||
|  | - fix(laptimes): Filter out invalid scans [`094e731`](https://git.odit.services/lfk/selfservice/commit/094e7319476bc571949a70b6f4c27539616f3634) | ||||||
|  | - fix(certificate): Provide selfservice url on certificate [`8d6f290`](https://git.odit.services/lfk/selfservice/commit/8d6f290fd5bad54094ba1228fa6d854ad77a561d) | ||||||
|  |  | ||||||
|  | #### [1.4.0](https://git.odit.services/lfk/selfservice/compare/1.3.1...1.4.0) | ||||||
|  |  | ||||||
|  | > 28 March 2025 | ||||||
|  |  | ||||||
|  | - chore(deps): bump [`00c5181`](https://git.odit.services/lfk/selfservice/commit/00c5181855433893681351b53b1204b56990c3b3) | ||||||
|  | - feat: improved registration ui [`4ccac8a`](https://git.odit.services/lfk/selfservice/commit/4ccac8a0b89396a9faf7066f096f6b9e66aa8894) | ||||||
|  | - ci: only tagged for now [`347cfe0`](https://git.odit.services/lfk/selfservice/commit/347cfe03046bd2ed46720c60b0a893fc57c6c646) | ||||||
|  | - feat(register): org/team as badge ui [`6afe320`](https://git.odit.services/lfk/selfservice/commit/6afe3207fa0db631b5f079cf815584f4b8f963b2) | ||||||
|  | - chore(release): 1.4.0 [`57600fa`](https://git.odit.services/lfk/selfservice/commit/57600fad7f3974a1ea8e8ffcb4bfbbd6ab77809a) | ||||||
|  | - ci: update release commit message [`421dedc`](https://git.odit.services/lfk/selfservice/commit/421dedcb8d6f03072c94786d1f543e0a85950e82) | ||||||
|  | - chore(deps): bump [`6f5c5b4`](https://git.odit.services/lfk/selfservice/commit/6f5c5b4833d963169003923e2cf011c41cc92393) | ||||||
|  |  | ||||||
| #### [1.3.1](https://git.odit.services/lfk/selfservice/compare/1.3.0...1.3.1) | #### [1.3.1](https://git.odit.services/lfk/selfservice/compare/1.3.0...1.3.1) | ||||||
|  |  | ||||||
|  | > 28 March 2025 | ||||||
|  |  | ||||||
| - feat: footer cleanup [`65dc27a`](https://git.odit.services/lfk/selfservice/commit/65dc27add1760c6ebe11f415c49238f82cdb5b48) | - feat: footer cleanup [`65dc27a`](https://git.odit.services/lfk/selfservice/commit/65dc27add1760c6ebe11f415c49238f82cdb5b48) | ||||||
|  | - 🚀Bumped version to v1.3.1 [`3a9cd95`](https://git.odit.services/lfk/selfservice/commit/3a9cd95830cc99685f78728f1b19502b523e5e7c) | ||||||
|  |  | ||||||
| #### [1.3.0](https://git.odit.services/lfk/selfservice/compare/1.2.7...1.3.0) | #### [1.3.0](https://git.odit.services/lfk/selfservice/compare/1.2.7...1.3.0) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,10 +1,9 @@ | |||||||
| FROM node:23.4.0-alpine3.20 AS build | FROM node:23.10.0-alpine3.21 AS build | ||||||
| # FROM registry.odit.services/hub/library/node:23.3.0-alpine3.20 AS build |  | ||||||
| # ARG NPM_REGISTRY_URL=https://registry.npmjs.org | # ARG NPM_REGISTRY_URL=https://registry.npmjs.org | ||||||
| WORKDIR /app | WORKDIR /app | ||||||
| COPY . . | COPY . . | ||||||
| # RUN npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@9 | # RUN npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@9 | ||||||
| RUN npm i -g pnpm@9 | RUN npm i -g pnpm@10.7 | ||||||
| RUN pnpm i --frozen-lockfile | RUN pnpm i --frozen-lockfile | ||||||
| RUN pnpm build | RUN pnpm build | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
| 	"name": "@odit/lfk-selfservice", | 	"name": "@odit/lfk-selfservice", | ||||||
| 	"version": "1.3.1", | 	"version": "1.4.1", | ||||||
| 	"type": "module", | 	"type": "module", | ||||||
| 	"scripts": { | 	"scripts": { | ||||||
| 		"dev": "vite", | 		"dev": "vite", | ||||||
| @@ -10,13 +10,13 @@ | |||||||
| 	"dependencies": { | 	"dependencies": { | ||||||
| 		"@fontsource/athiti": "5.2.5", | 		"@fontsource/athiti": "5.2.5", | ||||||
| 		"@odit/lfk-client": "^0.0.1", | 		"@odit/lfk-client": "^0.0.1", | ||||||
| 		"@tailwindcss/vite": "4.0.14", | 		"@tailwindcss/vite": "4.0.17", | ||||||
| 		"bwip-js": "4.5.2", | 		"bwip-js": "4.5.3", | ||||||
| 		"marked": "15.0.7", | 		"marked": "15.0.7", | ||||||
| 		"redaxios": "0.5.1", | 		"redaxios": "0.5.1", | ||||||
| 		"tailwindcss": "4.0.14", | 		"tailwindcss": "4.0.17", | ||||||
| 		"toastify-js": "1.12.0", | 		"toastify-js": "1.12.0", | ||||||
| 		"validator": "13.12.0", | 		"validator": "13.15.0", | ||||||
| 		"vue": "3.5.13", | 		"vue": "3.5.13", | ||||||
| 		"vue-i18n": "10.0.5", | 		"vue-i18n": "10.0.5", | ||||||
| 		"vue-router": "4.5.0", | 		"vue-router": "4.5.0", | ||||||
| @@ -26,19 +26,19 @@ | |||||||
| 		"@vitejs/plugin-vue": "5.2.3", | 		"@vitejs/plugin-vue": "5.2.3", | ||||||
| 		"autoprefixer": "10.4.21", | 		"autoprefixer": "10.4.21", | ||||||
| 		"release-it": "18.1.2", | 		"release-it": "18.1.2", | ||||||
| 		"vite": "6.2.2", | 		"vite": "6.2.3", | ||||||
| 		"vite-plugin-vue-devtools": "7.7.2" | 		"vite-plugin-vue-devtools": "7.7.2" | ||||||
| 	}, | 	}, | ||||||
| 	"release-it": { | 	"release-it": { | ||||||
| 		"git": { | 		"git": { | ||||||
| 			"commit": true, | 			"commit": true, | ||||||
| 			"requireCleanWorkingDir": false, | 			"requireCleanWorkingDir": false, | ||||||
| 			"commitMessage": "🚀Bumped version to v${version}", | 			"commitMessage": "chore(release): ${version}", | ||||||
| 			"requireBranch": "dev", | 			"requireBranch": "dev", | ||||||
| 			"push": true, | 			"push": true, | ||||||
| 			"tag": true, | 			"tag": true, | ||||||
| 			"tagName": null, | 			"tagName": "${version}", | ||||||
| 			"tagAnnotation": "v${version}" | 			"tagAnnotation": "${version}" | ||||||
| 		}, | 		}, | ||||||
| 		"npm": { | 		"npm": { | ||||||
| 			"publish": false | 			"publish": false | ||||||
|   | |||||||
							
								
								
									
										386
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										386
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @@ -15,11 +15,11 @@ importers: | |||||||
|         specifier: ^0.0.1 |         specifier: ^0.0.1 | ||||||
|         version: 0.0.1 |         version: 0.0.1 | ||||||
|       '@tailwindcss/vite': |       '@tailwindcss/vite': | ||||||
|         specifier: 4.0.14 |         specifier: 4.0.17 | ||||||
|         version: 4.0.14(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) |         version: 4.0.17(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) | ||||||
|       bwip-js: |       bwip-js: | ||||||
|         specifier: 4.5.2 |         specifier: 4.5.3 | ||||||
|         version: 4.5.2 |         version: 4.5.3 | ||||||
|       marked: |       marked: | ||||||
|         specifier: 15.0.7 |         specifier: 15.0.7 | ||||||
|         version: 15.0.7 |         version: 15.0.7 | ||||||
| @@ -27,14 +27,14 @@ importers: | |||||||
|         specifier: 0.5.1 |         specifier: 0.5.1 | ||||||
|         version: 0.5.1 |         version: 0.5.1 | ||||||
|       tailwindcss: |       tailwindcss: | ||||||
|         specifier: 4.0.14 |         specifier: 4.0.17 | ||||||
|         version: 4.0.14 |         version: 4.0.17 | ||||||
|       toastify-js: |       toastify-js: | ||||||
|         specifier: 1.12.0 |         specifier: 1.12.0 | ||||||
|         version: 1.12.0 |         version: 1.12.0 | ||||||
|       validator: |       validator: | ||||||
|         specifier: 13.12.0 |         specifier: 13.15.0 | ||||||
|         version: 13.12.0 |         version: 13.15.0 | ||||||
|       vue: |       vue: | ||||||
|         specifier: 3.5.13 |         specifier: 3.5.13 | ||||||
|         version: 3.5.13 |         version: 3.5.13 | ||||||
| @@ -50,7 +50,7 @@ importers: | |||||||
|     devDependencies: |     devDependencies: | ||||||
|       '@vitejs/plugin-vue': |       '@vitejs/plugin-vue': | ||||||
|         specifier: 5.2.3 |         specifier: 5.2.3 | ||||||
|         version: 5.2.3(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13) |         version: 5.2.3(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13) | ||||||
|       autoprefixer: |       autoprefixer: | ||||||
|         specifier: 10.4.21 |         specifier: 10.4.21 | ||||||
|         version: 10.4.21(postcss@8.5.3) |         version: 10.4.21(postcss@8.5.3) | ||||||
| @@ -58,11 +58,11 @@ importers: | |||||||
|         specifier: 18.1.2 |         specifier: 18.1.2 | ||||||
|         version: 18.1.2(@types/node@18.11.18) |         version: 18.1.2(@types/node@18.11.18) | ||||||
|       vite: |       vite: | ||||||
|         specifier: 6.2.2 |         specifier: 6.2.3 | ||||||
|         version: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |         version: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|       vite-plugin-vue-devtools: |       vite-plugin-vue-devtools: | ||||||
|         specifier: 7.7.2 |         specifier: 7.7.2 | ||||||
|         version: 7.7.2(rollup@4.36.0)(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13) |         version: 7.7.2(rollup@4.37.0)(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13) | ||||||
|  |  | ||||||
| packages: | packages: | ||||||
|  |  | ||||||
| @@ -619,98 +619,103 @@ packages: | |||||||
|       rollup: |       rollup: | ||||||
|         optional: true |         optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-android-arm-eabi@4.36.0': |   '@rollup/rollup-android-arm-eabi@4.37.0': | ||||||
|     resolution: {integrity: sha512-jgrXjjcEwN6XpZXL0HUeOVGfjXhPyxAbbhD0BlXUB+abTOpbPiN5Wb3kOT7yb+uEtATNYF5x5gIfwutmuBA26w==} |     resolution: {integrity: sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==} | ||||||
|     cpu: [arm] |     cpu: [arm] | ||||||
|     os: [android] |     os: [android] | ||||||
|  |  | ||||||
|   '@rollup/rollup-android-arm64@4.36.0': |   '@rollup/rollup-android-arm64@4.37.0': | ||||||
|     resolution: {integrity: sha512-NyfuLvdPdNUfUNeYKUwPwKsE5SXa2J6bCt2LdB/N+AxShnkpiczi3tcLJrm5mA+eqpy0HmaIY9F6XCa32N5yzg==} |     resolution: {integrity: sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [android] |     os: [android] | ||||||
|  |  | ||||||
|   '@rollup/rollup-darwin-arm64@4.36.0': |   '@rollup/rollup-darwin-arm64@4.37.0': | ||||||
|     resolution: {integrity: sha512-JQ1Jk5G4bGrD4pWJQzWsD8I1n1mgPXq33+/vP4sk8j/z/C2siRuxZtaUA7yMTf71TCZTZl/4e1bfzwUmFb3+rw==} |     resolution: {integrity: sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [darwin] |     os: [darwin] | ||||||
|  |  | ||||||
|   '@rollup/rollup-darwin-x64@4.36.0': |   '@rollup/rollup-darwin-x64@4.37.0': | ||||||
|     resolution: {integrity: sha512-6c6wMZa1lrtiRsbDziCmjE53YbTkxMYhhnWnSW8R/yqsM7a6mSJ3uAVT0t8Y/DGt7gxUWYuFM4bwWk9XCJrFKA==} |     resolution: {integrity: sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [darwin] |     os: [darwin] | ||||||
|  |  | ||||||
|   '@rollup/rollup-freebsd-arm64@4.36.0': |   '@rollup/rollup-freebsd-arm64@4.37.0': | ||||||
|     resolution: {integrity: sha512-KXVsijKeJXOl8QzXTsA+sHVDsFOmMCdBRgFmBb+mfEb/7geR7+C8ypAml4fquUt14ZyVXaw2o1FWhqAfOvA4sg==} |     resolution: {integrity: sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [freebsd] |     os: [freebsd] | ||||||
|  |  | ||||||
|   '@rollup/rollup-freebsd-x64@4.36.0': |   '@rollup/rollup-freebsd-x64@4.37.0': | ||||||
|     resolution: {integrity: sha512-dVeWq1ebbvByI+ndz4IJcD4a09RJgRYmLccwlQ8bPd4olz3Y213uf1iwvc7ZaxNn2ab7bjc08PrtBgMu6nb4pQ==} |     resolution: {integrity: sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [freebsd] |     os: [freebsd] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm-gnueabihf@4.36.0': |   '@rollup/rollup-linux-arm-gnueabihf@4.37.0': | ||||||
|     resolution: {integrity: sha512-bvXVU42mOVcF4le6XSjscdXjqx8okv4n5vmwgzcmtvFdifQ5U4dXFYaCB87namDRKlUL9ybVtLQ9ztnawaSzvg==} |     resolution: {integrity: sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==} | ||||||
|     cpu: [arm] |     cpu: [arm] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm-musleabihf@4.36.0': |   '@rollup/rollup-linux-arm-musleabihf@4.37.0': | ||||||
|     resolution: {integrity: sha512-JFIQrDJYrxOnyDQGYkqnNBtjDwTgbasdbUiQvcU8JmGDfValfH1lNpng+4FWlhaVIR4KPkeddYjsVVbmJYvDcg==} |     resolution: {integrity: sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==} | ||||||
|     cpu: [arm] |     cpu: [arm] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm64-gnu@4.36.0': |   '@rollup/rollup-linux-arm64-gnu@4.37.0': | ||||||
|     resolution: {integrity: sha512-KqjYVh3oM1bj//5X7k79PSCZ6CvaVzb7Qs7VMWS+SlWB5M8p3FqufLP9VNp4CazJ0CsPDLwVD9r3vX7Ci4J56A==} |     resolution: {integrity: sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm64-musl@4.36.0': |   '@rollup/rollup-linux-arm64-musl@4.37.0': | ||||||
|     resolution: {integrity: sha512-QiGnhScND+mAAtfHqeT+cB1S9yFnNQ/EwCg5yE3MzoaZZnIV0RV9O5alJAoJKX/sBONVKeZdMfO8QSaWEygMhw==} |     resolution: {integrity: sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-loongarch64-gnu@4.36.0': |   '@rollup/rollup-linux-loongarch64-gnu@4.37.0': | ||||||
|     resolution: {integrity: sha512-1ZPyEDWF8phd4FQtTzMh8FQwqzvIjLsl6/84gzUxnMNFBtExBtpL51H67mV9xipuxl1AEAerRBgBwFNpkw8+Lg==} |     resolution: {integrity: sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==} | ||||||
|     cpu: [loong64] |     cpu: [loong64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-powerpc64le-gnu@4.36.0': |   '@rollup/rollup-linux-powerpc64le-gnu@4.37.0': | ||||||
|     resolution: {integrity: sha512-VMPMEIUpPFKpPI9GZMhJrtu8rxnp6mJR3ZzQPykq4xc2GmdHj3Q4cA+7avMyegXy4n1v+Qynr9fR88BmyO74tg==} |     resolution: {integrity: sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==} | ||||||
|     cpu: [ppc64] |     cpu: [ppc64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-riscv64-gnu@4.36.0': |   '@rollup/rollup-linux-riscv64-gnu@4.37.0': | ||||||
|     resolution: {integrity: sha512-ttE6ayb/kHwNRJGYLpuAvB7SMtOeQnVXEIpMtAvx3kepFQeowVED0n1K9nAdraHUPJ5hydEMxBpIR7o4nrm8uA==} |     resolution: {integrity: sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==} | ||||||
|     cpu: [riscv64] |     cpu: [riscv64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-s390x-gnu@4.36.0': |   '@rollup/rollup-linux-riscv64-musl@4.37.0': | ||||||
|     resolution: {integrity: sha512-4a5gf2jpS0AIe7uBjxDeUMNcFmaRTbNv7NxI5xOCs4lhzsVyGR/0qBXduPnoWf6dGC365saTiwag8hP1imTgag==} |     resolution: {integrity: sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==} | ||||||
|  |     cpu: [riscv64] | ||||||
|  |     os: [linux] | ||||||
|  |  | ||||||
|  |   '@rollup/rollup-linux-s390x-gnu@4.37.0': | ||||||
|  |     resolution: {integrity: sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==} | ||||||
|     cpu: [s390x] |     cpu: [s390x] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-x64-gnu@4.36.0': |   '@rollup/rollup-linux-x64-gnu@4.37.0': | ||||||
|     resolution: {integrity: sha512-5KtoW8UWmwFKQ96aQL3LlRXX16IMwyzMq/jSSVIIyAANiE1doaQsx/KRyhAvpHlPjPiSU/AYX/8m+lQ9VToxFQ==} |     resolution: {integrity: sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-x64-musl@4.36.0': |   '@rollup/rollup-linux-x64-musl@4.37.0': | ||||||
|     resolution: {integrity: sha512-sycrYZPrv2ag4OCvaN5js+f01eoZ2U+RmT5as8vhxiFz+kxwlHrsxOwKPSA8WyS+Wc6Epid9QeI/IkQ9NkgYyQ==} |     resolution: {integrity: sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@rollup/rollup-win32-arm64-msvc@4.36.0': |   '@rollup/rollup-win32-arm64-msvc@4.37.0': | ||||||
|     resolution: {integrity: sha512-qbqt4N7tokFwwSVlWDsjfoHgviS3n/vZ8LK0h1uLG9TYIRuUTJC88E1xb3LM2iqZ/WTqNQjYrtmtGmrmmawB6A==} |     resolution: {integrity: sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [win32] |     os: [win32] | ||||||
|  |  | ||||||
|   '@rollup/rollup-win32-ia32-msvc@4.36.0': |   '@rollup/rollup-win32-ia32-msvc@4.37.0': | ||||||
|     resolution: {integrity: sha512-t+RY0JuRamIocMuQcfwYSOkmdX9dtkr1PbhKW42AMvaDQa+jOdpUYysroTF/nuPpAaQMWp7ye+ndlmmthieJrQ==} |     resolution: {integrity: sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==} | ||||||
|     cpu: [ia32] |     cpu: [ia32] | ||||||
|     os: [win32] |     os: [win32] | ||||||
|  |  | ||||||
|   '@rollup/rollup-win32-x64-msvc@4.36.0': |   '@rollup/rollup-win32-x64-msvc@4.37.0': | ||||||
|     resolution: {integrity: sha512-aRXd7tRZkWLqGbChgcMMDEHjOKudo1kChb1Jt1IfR8cY/KIpgNviLeJy5FUb9IpSuQj8dU2fAYNMPW/hLKOSTw==} |     resolution: {integrity: sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [win32] |     os: [win32] | ||||||
|  |  | ||||||
| @@ -725,81 +730,81 @@ packages: | |||||||
|     resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} |     resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} | ||||||
|     engines: {node: '>=18'} |     engines: {node: '>=18'} | ||||||
|  |  | ||||||
|   '@tailwindcss/node@4.0.14': |   '@tailwindcss/node@4.0.17': | ||||||
|     resolution: {integrity: sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==} |     resolution: {integrity: sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==} | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-android-arm64@4.0.14': |   '@tailwindcss/oxide-android-arm64@4.0.17': | ||||||
|     resolution: {integrity: sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==} |     resolution: {integrity: sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [android] |     os: [android] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-darwin-arm64@4.0.14': |   '@tailwindcss/oxide-darwin-arm64@4.0.17': | ||||||
|     resolution: {integrity: sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==} |     resolution: {integrity: sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [darwin] |     os: [darwin] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-darwin-x64@4.0.14': |   '@tailwindcss/oxide-darwin-x64@4.0.17': | ||||||
|     resolution: {integrity: sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==} |     resolution: {integrity: sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [darwin] |     os: [darwin] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-freebsd-x64@4.0.14': |   '@tailwindcss/oxide-freebsd-x64@4.0.17': | ||||||
|     resolution: {integrity: sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==} |     resolution: {integrity: sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [freebsd] |     os: [freebsd] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14': |   '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.17': | ||||||
|     resolution: {integrity: sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==} |     resolution: {integrity: sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [arm] |     cpu: [arm] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-arm64-gnu@4.0.14': |   '@tailwindcss/oxide-linux-arm64-gnu@4.0.17': | ||||||
|     resolution: {integrity: sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==} |     resolution: {integrity: sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-arm64-musl@4.0.14': |   '@tailwindcss/oxide-linux-arm64-musl@4.0.17': | ||||||
|     resolution: {integrity: sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==} |     resolution: {integrity: sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-x64-gnu@4.0.14': |   '@tailwindcss/oxide-linux-x64-gnu@4.0.17': | ||||||
|     resolution: {integrity: sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==} |     resolution: {integrity: sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-x64-musl@4.0.14': |   '@tailwindcss/oxide-linux-x64-musl@4.0.17': | ||||||
|     resolution: {integrity: sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==} |     resolution: {integrity: sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [linux] |     os: [linux] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-win32-arm64-msvc@4.0.14': |   '@tailwindcss/oxide-win32-arm64-msvc@4.0.17': | ||||||
|     resolution: {integrity: sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==} |     resolution: {integrity: sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [arm64] |     cpu: [arm64] | ||||||
|     os: [win32] |     os: [win32] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-win32-x64-msvc@4.0.14': |   '@tailwindcss/oxide-win32-x64-msvc@4.0.17': | ||||||
|     resolution: {integrity: sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==} |     resolution: {integrity: sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|     cpu: [x64] |     cpu: [x64] | ||||||
|     os: [win32] |     os: [win32] | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide@4.0.14': |   '@tailwindcss/oxide@4.0.17': | ||||||
|     resolution: {integrity: sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==} |     resolution: {integrity: sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==} | ||||||
|     engines: {node: '>= 10'} |     engines: {node: '>= 10'} | ||||||
|  |  | ||||||
|   '@tailwindcss/vite@4.0.14': |   '@tailwindcss/vite@4.0.17': | ||||||
|     resolution: {integrity: sha512-y69ztPTRFy+13EPS/7dEFVl7q2Goh1pQueVO8IfGeyqSpcx/joNJXFk0lLhMgUbF0VFJotwRSb9ZY7Xoq3r26Q==} |     resolution: {integrity: sha512-HJbBYDlDVg5cvYZzECb6xwc1IDCEM3uJi3hEZp3BjZGCNGJcTsnCpan+z+VMW0zo6gR0U6O6ElqU1OoZ74Dhww==} | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
|       vite: ^5.2.0 || ^6 |       vite: ^5.2.0 || ^6 | ||||||
|  |  | ||||||
| @@ -961,8 +966,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} |     resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} | ||||||
|     engines: {node: '>=18'} |     engines: {node: '>=18'} | ||||||
|  |  | ||||||
|   bwip-js@4.5.2: |   bwip-js@4.5.3: | ||||||
|     resolution: {integrity: sha512-RObBQLA1Ncy0cvpLoUGiX7PWupfRiRTemQXf+9wobBKjgHb6rXwO2f2YCAVJjVlCRoTRRiL18++ZF2946Ys4QA==} |     resolution: {integrity: sha512-RzODtC4xyl7mCyyfModA+EFyE4ZBlaMRAGX9LDGqjeskmIrzUqTyF++WxHr8ccX/9la4Ii5K9LCn60yv1lYwDA==} | ||||||
|     hasBin: true |     hasBin: true | ||||||
|  |  | ||||||
|   callsites@3.1.0: |   callsites@3.1.0: | ||||||
| @@ -1599,13 +1604,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} |     resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} | ||||||
|     engines: {node: ^18.17.0 || >=20.5.0} |     engines: {node: ^18.17.0 || >=20.5.0} | ||||||
|  |  | ||||||
|   nanoid@3.3.10: |   nanoid@3.3.11: | ||||||
|     resolution: {integrity: sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==} |     resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} | ||||||
|     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} |  | ||||||
|     hasBin: true |  | ||||||
|  |  | ||||||
|   nanoid@3.3.8: |  | ||||||
|     resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} |  | ||||||
|     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} |     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} | ||||||
|     hasBin: true |     hasBin: true | ||||||
|  |  | ||||||
| @@ -1814,8 +1814,8 @@ packages: | |||||||
|   rfdc@1.4.1: |   rfdc@1.4.1: | ||||||
|     resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} |     resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} | ||||||
|  |  | ||||||
|   rollup@4.36.0: |   rollup@4.37.0: | ||||||
|     resolution: {integrity: sha512-zwATAXNQxUcd40zgtQG0ZafcRK4g004WtEl7kbuhTWPvf07PsfohXl39jVUvPF7jvNAIkKPQ2XrsDlWuxBd++Q==} |     resolution: {integrity: sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==} | ||||||
|     engines: {node: '>=18.0.0', npm: '>=8.0.0'} |     engines: {node: '>=18.0.0', npm: '>=8.0.0'} | ||||||
|     hasBin: true |     hasBin: true | ||||||
|  |  | ||||||
| @@ -1940,8 +1940,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} |     resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|  |  | ||||||
|   tailwindcss@4.0.14: |   tailwindcss@4.0.17: | ||||||
|     resolution: {integrity: sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==} |     resolution: {integrity: sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==} | ||||||
|  |  | ||||||
|   tapable@2.2.1: |   tapable@2.2.1: | ||||||
|     resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} |     resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} | ||||||
| @@ -2010,8 +2010,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} |     resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} | ||||||
|     engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} |     engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | ||||||
|  |  | ||||||
|   validator@13.12.0: |   validator@13.15.0: | ||||||
|     resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} |     resolution: {integrity: sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==} | ||||||
|     engines: {node: '>= 0.10'} |     engines: {node: '>= 0.10'} | ||||||
|  |  | ||||||
|   vite-hot-client@0.2.4: |   vite-hot-client@0.2.4: | ||||||
| @@ -2040,8 +2040,8 @@ packages: | |||||||
|     peerDependencies: |     peerDependencies: | ||||||
|       vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 |       vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 | ||||||
|  |  | ||||||
|   vite@6.2.2: |   vite@6.2.3: | ||||||
|     resolution: {integrity: sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==} |     resolution: {integrity: sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==} | ||||||
|     engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} |     engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} | ||||||
|     hasBin: true |     hasBin: true | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
| @@ -2683,69 +2683,72 @@ snapshots: | |||||||
|  |  | ||||||
|   '@polka/url@1.0.0-next.28': {} |   '@polka/url@1.0.0-next.28': {} | ||||||
|  |  | ||||||
|   '@rollup/pluginutils@5.1.4(rollup@4.36.0)': |   '@rollup/pluginutils@5.1.4(rollup@4.37.0)': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@types/estree': 1.0.6 |       '@types/estree': 1.0.6 | ||||||
|       estree-walker: 2.0.2 |       estree-walker: 2.0.2 | ||||||
|       picomatch: 4.0.2 |       picomatch: 4.0.2 | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       rollup: 4.36.0 |       rollup: 4.37.0 | ||||||
|  |  | ||||||
|   '@rollup/rollup-android-arm-eabi@4.36.0': |   '@rollup/rollup-android-arm-eabi@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-android-arm64@4.36.0': |   '@rollup/rollup-android-arm64@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-darwin-arm64@4.36.0': |   '@rollup/rollup-darwin-arm64@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-darwin-x64@4.36.0': |   '@rollup/rollup-darwin-x64@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-freebsd-arm64@4.36.0': |   '@rollup/rollup-freebsd-arm64@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-freebsd-x64@4.36.0': |   '@rollup/rollup-freebsd-x64@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm-gnueabihf@4.36.0': |   '@rollup/rollup-linux-arm-gnueabihf@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm-musleabihf@4.36.0': |   '@rollup/rollup-linux-arm-musleabihf@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm64-gnu@4.36.0': |   '@rollup/rollup-linux-arm64-gnu@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-arm64-musl@4.36.0': |   '@rollup/rollup-linux-arm64-musl@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-loongarch64-gnu@4.36.0': |   '@rollup/rollup-linux-loongarch64-gnu@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-powerpc64le-gnu@4.36.0': |   '@rollup/rollup-linux-powerpc64le-gnu@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-riscv64-gnu@4.36.0': |   '@rollup/rollup-linux-riscv64-gnu@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-s390x-gnu@4.36.0': |   '@rollup/rollup-linux-riscv64-musl@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-x64-gnu@4.36.0': |   '@rollup/rollup-linux-s390x-gnu@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-linux-x64-musl@4.36.0': |   '@rollup/rollup-linux-x64-gnu@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-win32-arm64-msvc@4.36.0': |   '@rollup/rollup-linux-x64-musl@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-win32-ia32-msvc@4.36.0': |   '@rollup/rollup-win32-arm64-msvc@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@rollup/rollup-win32-x64-msvc@4.36.0': |   '@rollup/rollup-win32-ia32-msvc@4.37.0': | ||||||
|  |     optional: true | ||||||
|  |  | ||||||
|  |   '@rollup/rollup-win32-x64-msvc@4.37.0': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@sec-ant/readable-stream@0.4.1': {} |   '@sec-ant/readable-stream@0.4.1': {} | ||||||
| @@ -2754,66 +2757,66 @@ snapshots: | |||||||
|  |  | ||||||
|   '@sindresorhus/merge-streams@4.0.0': {} |   '@sindresorhus/merge-streams@4.0.0': {} | ||||||
|  |  | ||||||
|   '@tailwindcss/node@4.0.14': |   '@tailwindcss/node@4.0.17': | ||||||
|     dependencies: |     dependencies: | ||||||
|       enhanced-resolve: 5.18.1 |       enhanced-resolve: 5.18.1 | ||||||
|       jiti: 2.4.2 |       jiti: 2.4.2 | ||||||
|       tailwindcss: 4.0.14 |       tailwindcss: 4.0.17 | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-android-arm64@4.0.14': |   '@tailwindcss/oxide-android-arm64@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-darwin-arm64@4.0.14': |   '@tailwindcss/oxide-darwin-arm64@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-darwin-x64@4.0.14': |   '@tailwindcss/oxide-darwin-x64@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-freebsd-x64@4.0.14': |   '@tailwindcss/oxide-freebsd-x64@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14': |   '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-arm64-gnu@4.0.14': |   '@tailwindcss/oxide-linux-arm64-gnu@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-arm64-musl@4.0.14': |   '@tailwindcss/oxide-linux-arm64-musl@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-x64-gnu@4.0.14': |   '@tailwindcss/oxide-linux-x64-gnu@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-linux-x64-musl@4.0.14': |   '@tailwindcss/oxide-linux-x64-musl@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-win32-arm64-msvc@4.0.14': |   '@tailwindcss/oxide-win32-arm64-msvc@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide-win32-x64-msvc@4.0.14': |   '@tailwindcss/oxide-win32-x64-msvc@4.0.17': | ||||||
|     optional: true |     optional: true | ||||||
|  |  | ||||||
|   '@tailwindcss/oxide@4.0.14': |   '@tailwindcss/oxide@4.0.17': | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       '@tailwindcss/oxide-android-arm64': 4.0.14 |       '@tailwindcss/oxide-android-arm64': 4.0.17 | ||||||
|       '@tailwindcss/oxide-darwin-arm64': 4.0.14 |       '@tailwindcss/oxide-darwin-arm64': 4.0.17 | ||||||
|       '@tailwindcss/oxide-darwin-x64': 4.0.14 |       '@tailwindcss/oxide-darwin-x64': 4.0.17 | ||||||
|       '@tailwindcss/oxide-freebsd-x64': 4.0.14 |       '@tailwindcss/oxide-freebsd-x64': 4.0.17 | ||||||
|       '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.14 |       '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.17 | ||||||
|       '@tailwindcss/oxide-linux-arm64-gnu': 4.0.14 |       '@tailwindcss/oxide-linux-arm64-gnu': 4.0.17 | ||||||
|       '@tailwindcss/oxide-linux-arm64-musl': 4.0.14 |       '@tailwindcss/oxide-linux-arm64-musl': 4.0.17 | ||||||
|       '@tailwindcss/oxide-linux-x64-gnu': 4.0.14 |       '@tailwindcss/oxide-linux-x64-gnu': 4.0.17 | ||||||
|       '@tailwindcss/oxide-linux-x64-musl': 4.0.14 |       '@tailwindcss/oxide-linux-x64-musl': 4.0.17 | ||||||
|       '@tailwindcss/oxide-win32-arm64-msvc': 4.0.14 |       '@tailwindcss/oxide-win32-arm64-msvc': 4.0.17 | ||||||
|       '@tailwindcss/oxide-win32-x64-msvc': 4.0.14 |       '@tailwindcss/oxide-win32-x64-msvc': 4.0.17 | ||||||
|  |  | ||||||
|   '@tailwindcss/vite@4.0.14(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))': |   '@tailwindcss/vite@4.0.17(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@tailwindcss/node': 4.0.14 |       '@tailwindcss/node': 4.0.17 | ||||||
|       '@tailwindcss/oxide': 4.0.14 |       '@tailwindcss/oxide': 4.0.17 | ||||||
|       lightningcss: 1.29.2 |       lightningcss: 1.29.2 | ||||||
|       tailwindcss: 4.0.14 |       tailwindcss: 4.0.17 | ||||||
|       vite: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |       vite: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|  |  | ||||||
|   '@tootallnate/quickjs-emscripten@0.23.0': {} |   '@tootallnate/quickjs-emscripten@0.23.0': {} | ||||||
|  |  | ||||||
| @@ -2823,9 +2826,9 @@ snapshots: | |||||||
|  |  | ||||||
|   '@types/parse-path@7.0.3': {} |   '@types/parse-path@7.0.3': {} | ||||||
|  |  | ||||||
|   '@vitejs/plugin-vue@5.2.3(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13)': |   '@vitejs/plugin-vue@5.2.3(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13)': | ||||||
|     dependencies: |     dependencies: | ||||||
|       vite: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |       vite: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|       vue: 3.5.13 |       vue: 3.5.13 | ||||||
|  |  | ||||||
|   '@vue/babel-helper-vue-transform-on@1.4.0': {} |   '@vue/babel-helper-vue-transform-on@1.4.0': {} | ||||||
| @@ -2889,14 +2892,14 @@ snapshots: | |||||||
|  |  | ||||||
|   '@vue/devtools-api@6.6.4': {} |   '@vue/devtools-api@6.6.4': {} | ||||||
|  |  | ||||||
|   '@vue/devtools-core@7.7.2(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13)': |   '@vue/devtools-core@7.7.2(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13)': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@vue/devtools-kit': 7.7.2 |       '@vue/devtools-kit': 7.7.2 | ||||||
|       '@vue/devtools-shared': 7.7.2 |       '@vue/devtools-shared': 7.7.2 | ||||||
|       mitt: 3.0.1 |       mitt: 3.0.1 | ||||||
|       nanoid: 5.1.4 |       nanoid: 5.1.4 | ||||||
|       pathe: 2.0.3 |       pathe: 2.0.3 | ||||||
|       vite-hot-client: 0.2.4(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) |       vite-hot-client: 0.2.4(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) | ||||||
|       vue: 3.5.13 |       vue: 3.5.13 | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - vite |       - vite | ||||||
| @@ -3023,7 +3026,7 @@ snapshots: | |||||||
|     dependencies: |     dependencies: | ||||||
|       run-applescript: 7.0.0 |       run-applescript: 7.0.0 | ||||||
|  |  | ||||||
|   bwip-js@4.5.2: {} |   bwip-js@4.5.3: {} | ||||||
|  |  | ||||||
|   callsites@3.1.0: {} |   callsites@3.1.0: {} | ||||||
|  |  | ||||||
| @@ -3590,9 +3593,7 @@ snapshots: | |||||||
|  |  | ||||||
|   mute-stream@2.0.0: {} |   mute-stream@2.0.0: {} | ||||||
|  |  | ||||||
|   nanoid@3.3.10: {} |   nanoid@3.3.11: {} | ||||||
|  |  | ||||||
|   nanoid@3.3.8: {} |  | ||||||
|  |  | ||||||
|   nanoid@5.1.4: {} |   nanoid@5.1.4: {} | ||||||
|  |  | ||||||
| @@ -3724,13 +3725,13 @@ snapshots: | |||||||
|  |  | ||||||
|   postcss@8.4.49: |   postcss@8.4.49: | ||||||
|     dependencies: |     dependencies: | ||||||
|       nanoid: 3.3.8 |       nanoid: 3.3.11 | ||||||
|       picocolors: 1.1.1 |       picocolors: 1.1.1 | ||||||
|       source-map-js: 1.2.1 |       source-map-js: 1.2.1 | ||||||
|  |  | ||||||
|   postcss@8.5.3: |   postcss@8.5.3: | ||||||
|     dependencies: |     dependencies: | ||||||
|       nanoid: 3.3.10 |       nanoid: 3.3.11 | ||||||
|       picocolors: 1.1.1 |       picocolors: 1.1.1 | ||||||
|       source-map-js: 1.2.1 |       source-map-js: 1.2.1 | ||||||
|  |  | ||||||
| @@ -3835,29 +3836,30 @@ snapshots: | |||||||
|  |  | ||||||
|   rfdc@1.4.1: {} |   rfdc@1.4.1: {} | ||||||
|  |  | ||||||
|   rollup@4.36.0: |   rollup@4.37.0: | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@types/estree': 1.0.6 |       '@types/estree': 1.0.6 | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       '@rollup/rollup-android-arm-eabi': 4.36.0 |       '@rollup/rollup-android-arm-eabi': 4.37.0 | ||||||
|       '@rollup/rollup-android-arm64': 4.36.0 |       '@rollup/rollup-android-arm64': 4.37.0 | ||||||
|       '@rollup/rollup-darwin-arm64': 4.36.0 |       '@rollup/rollup-darwin-arm64': 4.37.0 | ||||||
|       '@rollup/rollup-darwin-x64': 4.36.0 |       '@rollup/rollup-darwin-x64': 4.37.0 | ||||||
|       '@rollup/rollup-freebsd-arm64': 4.36.0 |       '@rollup/rollup-freebsd-arm64': 4.37.0 | ||||||
|       '@rollup/rollup-freebsd-x64': 4.36.0 |       '@rollup/rollup-freebsd-x64': 4.37.0 | ||||||
|       '@rollup/rollup-linux-arm-gnueabihf': 4.36.0 |       '@rollup/rollup-linux-arm-gnueabihf': 4.37.0 | ||||||
|       '@rollup/rollup-linux-arm-musleabihf': 4.36.0 |       '@rollup/rollup-linux-arm-musleabihf': 4.37.0 | ||||||
|       '@rollup/rollup-linux-arm64-gnu': 4.36.0 |       '@rollup/rollup-linux-arm64-gnu': 4.37.0 | ||||||
|       '@rollup/rollup-linux-arm64-musl': 4.36.0 |       '@rollup/rollup-linux-arm64-musl': 4.37.0 | ||||||
|       '@rollup/rollup-linux-loongarch64-gnu': 4.36.0 |       '@rollup/rollup-linux-loongarch64-gnu': 4.37.0 | ||||||
|       '@rollup/rollup-linux-powerpc64le-gnu': 4.36.0 |       '@rollup/rollup-linux-powerpc64le-gnu': 4.37.0 | ||||||
|       '@rollup/rollup-linux-riscv64-gnu': 4.36.0 |       '@rollup/rollup-linux-riscv64-gnu': 4.37.0 | ||||||
|       '@rollup/rollup-linux-s390x-gnu': 4.36.0 |       '@rollup/rollup-linux-riscv64-musl': 4.37.0 | ||||||
|       '@rollup/rollup-linux-x64-gnu': 4.36.0 |       '@rollup/rollup-linux-s390x-gnu': 4.37.0 | ||||||
|       '@rollup/rollup-linux-x64-musl': 4.36.0 |       '@rollup/rollup-linux-x64-gnu': 4.37.0 | ||||||
|       '@rollup/rollup-win32-arm64-msvc': 4.36.0 |       '@rollup/rollup-linux-x64-musl': 4.37.0 | ||||||
|       '@rollup/rollup-win32-ia32-msvc': 4.36.0 |       '@rollup/rollup-win32-arm64-msvc': 4.37.0 | ||||||
|       '@rollup/rollup-win32-x64-msvc': 4.36.0 |       '@rollup/rollup-win32-ia32-msvc': 4.37.0 | ||||||
|  |       '@rollup/rollup-win32-x64-msvc': 4.37.0 | ||||||
|       fsevents: 2.3.3 |       fsevents: 2.3.3 | ||||||
|  |  | ||||||
|   run-applescript@7.0.0: {} |   run-applescript@7.0.0: {} | ||||||
| @@ -3960,7 +3962,7 @@ snapshots: | |||||||
|  |  | ||||||
|   supports-preserve-symlinks-flag@1.0.0: {} |   supports-preserve-symlinks-flag@1.0.0: {} | ||||||
|  |  | ||||||
|   tailwindcss@4.0.14: {} |   tailwindcss@4.0.17: {} | ||||||
|  |  | ||||||
|   tapable@2.2.1: {} |   tapable@2.2.1: {} | ||||||
|  |  | ||||||
| @@ -4015,16 +4017,16 @@ snapshots: | |||||||
|  |  | ||||||
|   url-join@5.0.0: {} |   url-join@5.0.0: {} | ||||||
|  |  | ||||||
|   validator@13.12.0: {} |   validator@13.15.0: {} | ||||||
|  |  | ||||||
|   vite-hot-client@0.2.4(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)): |   vite-hot-client@0.2.4(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)): | ||||||
|     dependencies: |     dependencies: | ||||||
|       vite: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |       vite: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|  |  | ||||||
|   vite-plugin-inspect@0.8.9(rollup@4.36.0)(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)): |   vite-plugin-inspect@0.8.9(rollup@4.37.0)(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)): | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@antfu/utils': 0.7.10 |       '@antfu/utils': 0.7.10 | ||||||
|       '@rollup/pluginutils': 5.1.4(rollup@4.36.0) |       '@rollup/pluginutils': 5.1.4(rollup@4.37.0) | ||||||
|       debug: 4.4.0 |       debug: 4.4.0 | ||||||
|       error-stack-parser-es: 0.1.5 |       error-stack-parser-es: 0.1.5 | ||||||
|       fs-extra: 11.3.0 |       fs-extra: 11.3.0 | ||||||
| @@ -4032,28 +4034,28 @@ snapshots: | |||||||
|       perfect-debounce: 1.0.0 |       perfect-debounce: 1.0.0 | ||||||
|       picocolors: 1.1.1 |       picocolors: 1.1.1 | ||||||
|       sirv: 3.0.1 |       sirv: 3.0.1 | ||||||
|       vite: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |       vite: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - rollup |       - rollup | ||||||
|       - supports-color |       - supports-color | ||||||
|  |  | ||||||
|   vite-plugin-vue-devtools@7.7.2(rollup@4.36.0)(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13): |   vite-plugin-vue-devtools@7.7.2(rollup@4.37.0)(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13): | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@vue/devtools-core': 7.7.2(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13) |       '@vue/devtools-core': 7.7.2(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1))(vue@3.5.13) | ||||||
|       '@vue/devtools-kit': 7.7.2 |       '@vue/devtools-kit': 7.7.2 | ||||||
|       '@vue/devtools-shared': 7.7.2 |       '@vue/devtools-shared': 7.7.2 | ||||||
|       execa: 9.5.2 |       execa: 9.5.2 | ||||||
|       sirv: 3.0.1 |       sirv: 3.0.1 | ||||||
|       vite: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |       vite: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|       vite-plugin-inspect: 0.8.9(rollup@4.36.0)(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) |       vite-plugin-inspect: 0.8.9(rollup@4.37.0)(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) | ||||||
|       vite-plugin-vue-inspector: 5.3.1(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) |       vite-plugin-vue-inspector: 5.3.1(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - '@nuxt/kit' |       - '@nuxt/kit' | ||||||
|       - rollup |       - rollup | ||||||
|       - supports-color |       - supports-color | ||||||
|       - vue |       - vue | ||||||
|  |  | ||||||
|   vite-plugin-vue-inspector@5.3.1(vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)): |   vite-plugin-vue-inspector@5.3.1(vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1)): | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@babel/core': 7.26.10 |       '@babel/core': 7.26.10 | ||||||
|       '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.10) |       '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.10) | ||||||
| @@ -4064,15 +4066,15 @@ snapshots: | |||||||
|       '@vue/compiler-dom': 3.5.13 |       '@vue/compiler-dom': 3.5.13 | ||||||
|       kolorist: 1.8.0 |       kolorist: 1.8.0 | ||||||
|       magic-string: 0.30.17 |       magic-string: 0.30.17 | ||||||
|       vite: 6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) |       vite: 6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - supports-color |       - supports-color | ||||||
|  |  | ||||||
|   vite@6.2.2(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1): |   vite@6.2.3(@types/node@18.11.18)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.6.1): | ||||||
|     dependencies: |     dependencies: | ||||||
|       esbuild: 0.25.1 |       esbuild: 0.25.1 | ||||||
|       postcss: 8.5.3 |       postcss: 8.5.3 | ||||||
|       rollup: 4.36.0 |       rollup: 4.37.0 | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       '@types/node': 18.11.18 |       '@types/node': 18.11.18 | ||||||
|       fsevents: 2.3.3 |       fsevents: 2.3.3 | ||||||
|   | |||||||
| @@ -19,10 +19,14 @@ | |||||||
|     "e_mail_des_sponsors": "E-Mail des Sponsors", |     "e_mail_des_sponsors": "E-Mail des Sponsors", | ||||||
|     "error_requesting_the_login_link": "Fehler beim Anfordern des Login-Links...", |     "error_requesting_the_login_link": "Fehler beim Anfordern des Login-Links...", | ||||||
|     "first_lap": "👏 erste Runde", |     "first_lap": "👏 erste Runde", | ||||||
|  |     "geben_sie_ihre_handynummer_an": "Ihre Handynummer", | ||||||
|     "hinweis": "Hinweis:", |     "hinweis": "Hinweis:", | ||||||
|     "i_accept": "Ich habe die ", |     "i_accept": "Ich habe die ", | ||||||
|     "i_accept_end": "gelesen und akzeptiert.", |     "i_accept_end": "gelesen und akzeptiert.", | ||||||
|     "if_you_are_the_system_administrator_please_refer_to_the_official_product_documentation_readme_for_configuration_guidance": "Wenn Sie der Systemadministrator sind, finden Sie Konfigurationsanweisungen in der offiziellen Produktdokumentation / README.", |     "if_you_are_the_system_administrator_please_refer_to_the_official_product_documentation_readme_for_configuration_guidance": "Wenn Sie der Systemadministrator sind, finden Sie Konfigurationsanweisungen in der offiziellen Produktdokumentation / README.", | ||||||
|  |     "ihr_nachname": "Ihr Nachname", | ||||||
|  |     "ihr_vorname": "Ihr Vorname", | ||||||
|  |     "ihre_e_mail_adresse": "Ihre E-Mail Adresse", | ||||||
|     "imprint": "Impressum", |     "imprint": "Impressum", | ||||||
|     "invalid_input_phone_number_should_be_international_format": "ungültige Eingabe... Die Telefonnummer sollte ein internationales Format haben", |     "invalid_input_phone_number_should_be_international_format": "ungültige Eingabe... Die Telefonnummer sollte ein internationales Format haben", | ||||||
|     "lap_time": "Rundenzeit", |     "lap_time": "Rundenzeit", | ||||||
| @@ -39,7 +43,7 @@ | |||||||
|     "not_registered_yet": "Noch nicht registriert?", |     "not_registered_yet": "Noch nicht registriert?", | ||||||
|     "organization": "Organisation", |     "organization": "Organisation", | ||||||
|     "ort": "Ort", |     "ort": "Ort", | ||||||
|     "phone_number": "Telefonnummer", |     "phone_number": "Handynummer (optional)", | ||||||
|     "please_provide_a_valid_zipcode": "Bitte geben Sie eine gültige Postleitzahl an...", |     "please_provide_a_valid_zipcode": "Bitte geben Sie eine gültige Postleitzahl an...", | ||||||
|     "please_provide_valid_mail": "Bitte geben Sie eine gültige E-Mail Adresse an", |     "please_provide_valid_mail": "Bitte geben Sie eine gültige E-Mail Adresse an", | ||||||
|     "plz": "PLZ", |     "plz": "PLZ", | ||||||
| @@ -50,11 +54,11 @@ | |||||||
|     "profile": "Profil", |     "profile": "Profil", | ||||||
|     "provide_address": "Adresse angeben?", |     "provide_address": "Adresse angeben?", | ||||||
|     "register": { |     "register": { | ||||||
|         "register_now": "Jetzt für den Lauf für Kaya! 2025 registrieren." |         "register_now": "Jetzt für den LfK! 2025 registrieren." | ||||||
|     }, |     }, | ||||||
|     "register_now": "Jetzt registrieren!", |     "register_now": "Jetzt registrieren!", | ||||||
|     "register_now_small": "Jetzt registrieren", |     "register_now_small": "Jetzt registrieren", | ||||||
|     "registration_local_phone_nr": "Wenn Sie eine Telefonnummer ohne Vorwahl angeben, wird Sie als deutsche Telefonnummer gewertet", |     "registration_local_phone_nr": "Handynummern ohne Vorwahl werden als deutsche Telefonnummer gewertet", | ||||||
|     "registration_running": "Registrierung läuft...", |     "registration_running": "Registrierung läuft...", | ||||||
|     "registrationcode": "Registrierungscode", |     "registrationcode": "Registrierungscode", | ||||||
|     "registrieren": "Registrieren", |     "registrieren": "Registrieren", | ||||||
|   | |||||||
| @@ -19,10 +19,14 @@ | |||||||
|     "e_mail_des_sponsors": "E-Mail of the Sponsor", |     "e_mail_des_sponsors": "E-Mail of the Sponsor", | ||||||
|     "error_requesting_the_login_link": "Error requesting the login link...", |     "error_requesting_the_login_link": "Error requesting the login link...", | ||||||
|     "first_lap": "👏 first lap", |     "first_lap": "👏 first lap", | ||||||
|  |     "geben_sie_ihre_handynummer_an": "Your mobile number", | ||||||
|     "hinweis": "Note:", |     "hinweis": "Note:", | ||||||
|     "i_accept": "I have read and accepted the ", |     "i_accept": "I have read and accepted the ", | ||||||
|     "i_accept_end": "", |     "i_accept_end": "", | ||||||
|     "if_you_are_the_system_administrator_please_refer_to_the_official_product_documentation_readme_for_configuration_guidance": "If you are the system administrator, please refer to the official product documentation/ README for configuration guidance.", |     "if_you_are_the_system_administrator_please_refer_to_the_official_product_documentation_readme_for_configuration_guidance": "If you are the system administrator, please refer to the official product documentation/ README for configuration guidance.", | ||||||
|  |     "ihr_nachname": "Your last name", | ||||||
|  |     "ihr_vorname": "Your first name", | ||||||
|  |     "ihre_e_mail_adresse": "Your email address", | ||||||
|     "imprint": "Imprint", |     "imprint": "Imprint", | ||||||
|     "invalid_input_phone_number_should_be_international_format": "invalid input... phone number should be international format", |     "invalid_input_phone_number_should_be_international_format": "invalid input... phone number should be international format", | ||||||
|     "lap_time": "Lap time", |     "lap_time": "Lap time", | ||||||
| @@ -39,7 +43,7 @@ | |||||||
|     "not_registered_yet": "Not registered yet?", |     "not_registered_yet": "Not registered yet?", | ||||||
|     "organization": "Organization", |     "organization": "Organization", | ||||||
|     "ort": "City", |     "ort": "City", | ||||||
|     "phone_number": "Phone Number", |     "phone_number": "mobile number (optional)", | ||||||
|     "please_provide_a_valid_zipcode": "Please provide a valid zipcode...", |     "please_provide_a_valid_zipcode": "Please provide a valid zipcode...", | ||||||
|     "please_provide_valid_mail": "Please provide a valid mail address.", |     "please_provide_valid_mail": "Please provide a valid mail address.", | ||||||
|     "plz": "zipcode", |     "plz": "zipcode", | ||||||
| @@ -50,11 +54,11 @@ | |||||||
|     "profile": "Profile", |     "profile": "Profile", | ||||||
|     "provide_address": "Provide a postal address?", |     "provide_address": "Provide a postal address?", | ||||||
|     "register": { |     "register": { | ||||||
|         "register_now": "Register now for Lauf für Kaya! 2025." |         "register_now": "Register now for LfK! 2025." | ||||||
|     }, |     }, | ||||||
|     "register_now": "Register now!", |     "register_now": "Register now!", | ||||||
|     "register_now_small": "Register now", |     "register_now_small": "Register now", | ||||||
|     "registration_local_phone_nr": "If you enter a phone number without an country code, it will be treated as a German phone number", |     "registration_local_phone_nr": "Mobile numbers without an area code are considered German phone numbers", | ||||||
|     "registration_running": "registration is running...", |     "registration_running": "registration is running...", | ||||||
|     "registrationcode": "Registration Code", |     "registrationcode": "Registration Code", | ||||||
|     "registrieren": "Register Now", |     "registrieren": "Register Now", | ||||||
|   | |||||||
| @@ -522,6 +522,7 @@ runnerSelfServiceControllerGet({ path: { jwt: accesstoken } }).then(({ data }) = | |||||||
|   }); |   }); | ||||||
| runnerSelfServiceControllerGetScans({ path: { jwt: accesstoken } }).then(({ data }) => { | runnerSelfServiceControllerGetScans({ path: { jwt: accesstoken } }).then(({ data }) => { | ||||||
|   let counter = 0 |   let counter = 0 | ||||||
|  |   data = data.filter((s) => s.valid === true); | ||||||
|   data.map(function (s) { |   data.map(function (s) { | ||||||
|     if (counter === 0) { |     if (counter === 0) { | ||||||
|       s.lapTime_readable = t('first_lap') |       s.lapTime_readable = t('first_lap') | ||||||
| @@ -536,7 +537,6 @@ runnerSelfServiceControllerGetScans({ path: { jwt: accesstoken } }).then(({ data | |||||||
|     counter++; |     counter++; | ||||||
|     return s; |     return s; | ||||||
|   }); |   }); | ||||||
|   data.filter((s) => s.valid === true); |  | ||||||
|   state.scans = data; |   state.scans = data; | ||||||
| }) | }) | ||||||
|   .catch((error) => { |   .catch((error) => { | ||||||
| @@ -588,6 +588,7 @@ function get_certificate() { | |||||||
|         last_name: state.lastname, |         last_name: state.lastname, | ||||||
|         id: state.fullobject.id, |         id: state.fullobject.id, | ||||||
|         distance: state.fullobject.distance, |         distance: state.fullobject.distance, | ||||||
|  |         self_service_link: window.location.href, | ||||||
|         group: { |         group: { | ||||||
|           name: state.group, |           name: state.group, | ||||||
|           id: state.fullobject.group.id || 0, |           id: state.fullobject.group.id || 0, | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| <template> | <template> | ||||||
|   <div class="min-h-screen flex items-center justify-center" v-if="registrationState === 'registered'"> |   <div class="min-h-screen flex items-center justify-center" v-if="registrationState === 'registered'"> | ||||||
|     <div class="max-w-md w-full py-12 px-6"> |     <div class="max-w-md w-full py-6 px-6"> | ||||||
|       <img class="mx-auto h-24 w-auto" src="/favicon-lfk.png" alt /> |       <img class="mx-auto h-24 w-auto" src="/favicon-lfk.png" alt /> | ||||||
|       <h1 class="sm:text-3xl text-2xl font-semibold title-font mb-4 text-center"> |       <h1 class="sm:text-3xl text-2xl font-semibold title-font mb-4 text-center"> | ||||||
|         Lauf für Kaya! - {{ $t('registriert') }} |         Lauf für Kaya! - {{ $t('registriert') }} | ||||||
| @@ -12,26 +12,26 @@ | |||||||
|     </div> |     </div> | ||||||
|   </div> |   </div> | ||||||
|   <div class="min-h-screen flex items-center justify-center" v-else> |   <div class="min-h-screen flex items-center justify-center" v-else> | ||||||
|     <div class="max-w-md w-full py-12 px-6"> |     <div class="max-w-md w-full py-6 px-6"> | ||||||
|       <img class="mx-auto h-24 w-auto" src="/favicon-lfk.png" alt /> |       <img class="mx-auto h-24 w-auto" src="/favicon-lfk.png" alt /> | ||||||
|       <h1 class="sm:text-3xl text-2xl font-semibold title-font mb-4 text-center"> |       <h1 class="sm:text-3xl text-2xl font-semibold title-font text-center"> | ||||||
|         Lauf für Kaya! - {{ $t("registrieren") }} |         Lauf für Kaya! | ||||||
|       </h1> |       </h1> | ||||||
|       <p class="mx-auto leading-relaxed text-base text-center font-medium"> |       <p class="mx-auto leading-relaxed text-lg text-center font-medium mb-4"> | ||||||
|         {{ $t("register.register_now") }} |         {{ $t("register.register_now") }} | ||||||
|       </p> |       </p> | ||||||
|       <p v-if="state.org_name !== ''" class="mx-auto leading-relaxed text-base text-center font-medium"> |       <div v-if="state.org_name !== ''" class="w-full text-center"> | ||||||
|         {{ $t("organization") }}: {{ state.org_name }} |         <span | ||||||
|       </p> |           class="inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-lg mx-auto font-medium bg-blue-100 text-blue-800 dark:bg-blue-800/30 dark:text-blue-500">{{ state.org_name }}</span> | ||||||
|       <p v-if="state.org_name !== '' && state.org_teams.length > 0" |       </div> | ||||||
|         class="mx-auto leading-relaxed text-base text-center"> |       <label v-if="state.org_name !== '' && state.org_teams.length > 0" for="select_team" class="block font-semibold mt-2"> | ||||||
|         Team: |         Team: | ||||||
|       </p> |       </label> | ||||||
|       <select v-model="org_team" v-if="state.org_name !== '' && state.org_teams.length > 0" class=" |       <select id="select_team" v-model="org_team" v-if="state.org_name !== '' && state.org_teams.length > 0" class=" | ||||||
|           w-full |           w-full | ||||||
|           border |           border-2 | ||||||
|           bg-white |           bg-white | ||||||
|           rounded |           rounded-md | ||||||
|           px-3 |           px-3 | ||||||
|           py-2 |           py-2 | ||||||
|           outline-none |           outline-none | ||||||
| @@ -47,17 +47,19 @@ | |||||||
|           {{ t.name }} |           {{ t.name }} | ||||||
|         </option> |         </option> | ||||||
|       </select> |       </select> | ||||||
|       <p v-if="state.org_name === ''" class="mx-auto leading-relaxed text-base text-center"> |       <div v-if="state.org_name === ''" class="w-full text-center"> | ||||||
|         {{ $t('buergerlauf') }} |         <span | ||||||
|       </p> |           class="inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-lg mx-auto font-medium bg-blue-100 text-blue-800 dark:bg-blue-800/30 dark:text-blue-500">{{ | ||||||
|  |             $t('buergerlauf') }}</span> | ||||||
|  |       </div> | ||||||
|       <div class="mt-4"> |       <div class="mt-4"> | ||||||
|         <label for="first_name" class="block font-semibold mt-2"> |         <label for="first_name" class="block font-semibold mt-2"> | ||||||
|           {{ $t("vorname") }} |           {{ $t("vorname") }} | ||||||
|           <span class="font-bold">*</span> |           <span class="font-bold">*</span> | ||||||
|         </label> |         </label> | ||||||
|         <input v-model="userdetails.firstname" name="firstname" id="first_name" autocomplete="off" |         <input v-model="userdetails.firstname" name="firstname" id="first_name" autocomplete="off" | ||||||
|           :placeholder="[[$t('vorname')]]" type="text" :class="{ |           :placeholder="[[$t('ihr_vorname')]]" type="text" :class="{ | ||||||
|             'border-red-500': !userdetails.firstname.trim(), |             '': !userdetails.firstname.trim(), | ||||||
|             'border-green-300': userdetails.firstname.trim(), |             'border-green-300': userdetails.firstname.trim(), | ||||||
|           }" class=" |           }" class=" | ||||||
|             dark:bg-gray-800 |             dark:bg-gray-800 | ||||||
| @@ -65,7 +67,7 @@ | |||||||
|             w-full |             w-full | ||||||
|             shadow-sm |             shadow-sm | ||||||
|             sm:text-sm |             sm:text-sm | ||||||
|             border-gray-300 border-2 |             border-2 placeholder:text-gray-800 | ||||||
|             bg-gray-50 |             bg-gray-50 | ||||||
|             text-gray-500 |             text-gray-500 | ||||||
|             rounded-md |             rounded-md | ||||||
| @@ -77,8 +79,8 @@ | |||||||
|           <span class="font-bold">*</span> |           <span class="font-bold">*</span> | ||||||
|         </label> |         </label> | ||||||
|         <input v-model="userdetails.lastname" name="lastname" id="last_name" autocomplete="off" |         <input v-model="userdetails.lastname" name="lastname" id="last_name" autocomplete="off" | ||||||
|           :placeholder="[[$t('nachname')]]" type="text" :class="{ |           :placeholder="[[$t('ihr_nachname')]]" type="text" :class="{ | ||||||
|             'border-red-500': !userdetails.lastname.trim(), |             '': !userdetails.lastname.trim(), | ||||||
|             'border-green-300': userdetails.lastname.trim(), |             'border-green-300': userdetails.lastname.trim(), | ||||||
|           }" class=" |           }" class=" | ||||||
|             dark:bg-gray-800 |             dark:bg-gray-800 | ||||||
| @@ -86,7 +88,7 @@ | |||||||
|             w-full |             w-full | ||||||
|             shadow-sm |             shadow-sm | ||||||
|             sm:text-sm |             sm:text-sm | ||||||
|             border-gray-300 border-2 |             border-2 placeholder:text-gray-800 | ||||||
|             bg-gray-50 |             bg-gray-50 | ||||||
|             text-gray-500 |             text-gray-500 | ||||||
|             rounded-md |             rounded-md | ||||||
| @@ -98,8 +100,8 @@ | |||||||
|           <span class="font-bold">*</span> |           <span class="font-bold">*</span> | ||||||
|         </label> |         </label> | ||||||
|         <input v-model="userdetails.mail" name="email_address" id="email_address" autocomplete="off" |         <input v-model="userdetails.mail" name="email_address" id="email_address" autocomplete="off" | ||||||
|           :placeholder="[[$t('e_mail_adress')]]" type="email" :class="{ |           :placeholder="[[$t('ihre_e_mail_adresse')]]" type="email" :class="{ | ||||||
|             'border-red-500': !isEmail(userdetails.mail), |             '': !isEmail(userdetails.mail), | ||||||
|             'border-green-300': isEmail(userdetails.mail), |             'border-green-300': isEmail(userdetails.mail), | ||||||
|           }" class=" |           }" class=" | ||||||
|             dark:bg-gray-800 |             dark:bg-gray-800 | ||||||
| @@ -107,13 +109,13 @@ | |||||||
|             w-full |             w-full | ||||||
|             shadow-sm |             shadow-sm | ||||||
|             sm:text-sm |             sm:text-sm | ||||||
|             border-2 |             border-2 placeholder:text-gray-800 | ||||||
|             bg-gray-50 |             bg-gray-50 | ||||||
|             text-gray-500 |             text-gray-500 | ||||||
|             rounded-md |             rounded-md | ||||||
|             p-2 |             p-2 | ||||||
|           " /> |           " /> | ||||||
|         <p v-if="!isEmail(userdetails.mail)" class="text-sm"> |         <p v-if="userdetails.mail !== '' && !isEmail(userdetails.mail)" class="text-sm"> | ||||||
|           {{ $t("please_provide_valid_mail") }} |           {{ $t("please_provide_valid_mail") }} | ||||||
|         </p> |         </p> | ||||||
|         <!--  --> |         <!--  --> | ||||||
| @@ -144,24 +146,24 @@ | |||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
|         <input v-model="userdetails.phone" name="phone" id="phone" autocomplete="off" |         <input v-model="userdetails.phone" name="phone" id="phone" autocomplete="off" | ||||||
|           :placeholder="[[$t('phone_number')]]" type="text" :class="{ |           :placeholder="[[$t('geben_sie_ihre_handynummer_an')]]" type="text" :class="{ | ||||||
|             'border-red-500': |             '': | ||||||
|               !isPhoneOkay(userdetails.phone), |               userdetails.phone === '', | ||||||
|             'border-green-300': |             'border-red-300': | ||||||
|               isPhoneOkay(userdetails.phone), |               !isPhoneOkay(), | ||||||
|           }" class=" |           }" class=" | ||||||
|             dark:bg-gray-800 |             dark:bg-gray-800 | ||||||
|             block |             block | ||||||
|             w-full |             w-full | ||||||
|             shadow-sm |             shadow-sm | ||||||
|             sm:text-sm |             sm:text-sm | ||||||
|             border-2 |             border-2 placeholder:text-gray-800 | ||||||
|             bg-gray-50 |             bg-gray-50 | ||||||
|             text-gray-500 |             text-gray-500 | ||||||
|             rounded-md |             rounded-md | ||||||
|             p-2 |             p-2 | ||||||
|           " /> |           " /> | ||||||
|         <p v-if="!isPhoneOkay(userdetails.phone)" class="text-sm"> |         <p v-if="!isPhoneOkay()" class="text-sm"> | ||||||
|           {{ $t("this_is_not_a_valid_international_phone_number") }} |           {{ $t("this_is_not_a_valid_international_phone_number") }} | ||||||
|         </p> |         </p> | ||||||
|         <!--  --> |         <!--  --> | ||||||
| @@ -193,7 +195,7 @@ | |||||||
|                   w-full |                   w-full | ||||||
|                   shadow-sm |                   shadow-sm | ||||||
|                   sm:text-sm |                   sm:text-sm | ||||||
|                   border-gray-300 border-2 |                   border-2 placeholder:text-gray-800 | ||||||
|                   bg-gray-50 |                   bg-gray-50 | ||||||
|                   text-gray-500 |                   text-gray-500 | ||||||
|                   rounded-md |                   rounded-md | ||||||
| @@ -211,7 +213,7 @@ | |||||||
|                   w-full |                   w-full | ||||||
|                   shadow-sm |                   shadow-sm | ||||||
|                   sm:text-sm |                   sm:text-sm | ||||||
|                   border-gray-300 border-2 |                   border-2 placeholder:text-gray-800 | ||||||
|                   bg-gray-50 |                   bg-gray-50 | ||||||
|                   text-gray-500 |                   text-gray-500 | ||||||
|                   rounded-md |                   rounded-md | ||||||
| @@ -233,7 +235,7 @@ | |||||||
|                   w-full |                   w-full | ||||||
|                   shadow-sm |                   shadow-sm | ||||||
|                   sm:text-sm |                   sm:text-sm | ||||||
|                   border-gray-300 border-2 |                   border-2 placeholder:text-gray-800 | ||||||
|                   bg-gray-50 |                   bg-gray-50 | ||||||
|                   text-gray-500 |                   text-gray-500 | ||||||
|                   rounded-md |                   rounded-md | ||||||
| @@ -261,7 +263,7 @@ | |||||||
|                   w-full |                   w-full | ||||||
|                   shadow-sm |                   shadow-sm | ||||||
|                   sm:text-sm |                   sm:text-sm | ||||||
|                   border-gray-300 border-2 |                   border-2 placeholder:text-gray-800 | ||||||
|                   bg-gray-50 |                   bg-gray-50 | ||||||
|                   text-gray-500 |                   text-gray-500 | ||||||
|                   rounded-md |                   rounded-md | ||||||
| @@ -311,7 +313,7 @@ | |||||||
|               text-center |               text-center | ||||||
|               py-2 |               py-2 | ||||||
|               px-3 |               px-3 | ||||||
|               border-2 border-gray-300 |               border-2 placeholder:text-gray-800 border-gray-300 | ||||||
|               rounded-md |               rounded-md | ||||||
|               p-1 |               p-1 | ||||||
|               bg-blue-800 |               bg-blue-800 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user