Added images to results page
							
								
								
									
										509
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						| @@ -30,7 +30,8 @@ | ||||
| 				"svelte-preprocess": "^5.0.1", | ||||
| 				"tslib": "^2.4.1", | ||||
| 				"typescript": "^4.9.3", | ||||
| 				"vite": "^4.0.0" | ||||
| 				"vite": "^4.0.0", | ||||
| 				"vite-imagetools": "^4.0.18" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/@esbuild/android-arm": { | ||||
| @@ -545,6 +546,28 @@ | ||||
| 			"integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/@rollup/pluginutils": { | ||||
| 			"version": "5.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", | ||||
| 			"integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"@types/estree": "^1.0.0", | ||||
| 				"estree-walker": "^2.0.2", | ||||
| 				"picomatch": "^2.3.1" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=14.0.0" | ||||
| 			}, | ||||
| 			"peerDependencies": { | ||||
| 				"rollup": "^1.20.0||^2.0.0||^3.0.0" | ||||
| 			}, | ||||
| 			"peerDependenciesMeta": { | ||||
| 				"rollup": { | ||||
| 					"optional": true | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/@sveltejs/adapter-auto": { | ||||
| 			"version": "2.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.0.tgz", | ||||
| @@ -637,6 +660,12 @@ | ||||
| 			"integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/@types/estree": { | ||||
| 			"version": "1.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", | ||||
| 			"integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/@types/json-schema": { | ||||
| 			"version": "7.0.11", | ||||
| 			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", | ||||
| @@ -953,6 +982,26 @@ | ||||
| 			"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/base64-js": { | ||||
| 			"version": "1.5.1", | ||||
| 			"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||||
| 			"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", | ||||
| 			"dev": true, | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		"node_modules/binary-extensions": { | ||||
| 			"version": "2.2.0", | ||||
| 			"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", | ||||
| @@ -962,6 +1011,17 @@ | ||||
| 				"node": ">=8" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/bl": { | ||||
| 			"version": "4.1.0", | ||||
| 			"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", | ||||
| 			"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"buffer": "^5.5.0", | ||||
| 				"inherits": "^2.0.4", | ||||
| 				"readable-stream": "^3.4.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/brace-expansion": { | ||||
| 			"version": "1.1.11", | ||||
| 			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | ||||
| @@ -984,6 +1044,30 @@ | ||||
| 				"node": ">=8" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/buffer": { | ||||
| 			"version": "5.7.1", | ||||
| 			"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", | ||||
| 			"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", | ||||
| 			"dev": true, | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			], | ||||
| 			"dependencies": { | ||||
| 				"base64-js": "^1.3.1", | ||||
| 				"ieee754": "^1.1.13" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/buffer-crc32": { | ||||
| 			"version": "0.2.13", | ||||
| 			"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", | ||||
| @@ -1069,6 +1153,25 @@ | ||||
| 				"node": ">= 6" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/chownr": { | ||||
| 			"version": "1.1.4", | ||||
| 			"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", | ||||
| 			"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/color": { | ||||
| 			"version": "4.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", | ||||
| 			"integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"color-convert": "^2.0.1", | ||||
| 				"color-string": "^1.9.0" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=12.5.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/color-convert": { | ||||
| 			"version": "2.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||||
| @@ -1087,6 +1190,16 @@ | ||||
| 			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/color-string": { | ||||
| 			"version": "1.9.1", | ||||
| 			"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", | ||||
| 			"integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"color-name": "^1.0.0", | ||||
| 				"simple-swizzle": "^0.2.2" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/concat-map": { | ||||
| 			"version": "0.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | ||||
| @@ -1133,6 +1246,30 @@ | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/decompress-response": { | ||||
| 			"version": "6.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", | ||||
| 			"integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"mimic-response": "^3.1.0" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=10" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/sindresorhus" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/deep-extend": { | ||||
| 			"version": "0.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", | ||||
| 			"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=4.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/deep-is": { | ||||
| 			"version": "0.1.4", | ||||
| 			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", | ||||
| @@ -1157,6 +1294,15 @@ | ||||
| 				"node": ">=8" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/detect-libc": { | ||||
| 			"version": "2.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", | ||||
| 			"integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=8" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/devalue": { | ||||
| 			"version": "4.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", | ||||
| @@ -1187,6 +1333,15 @@ | ||||
| 				"node": ">=6.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/end-of-stream": { | ||||
| 			"version": "1.4.4", | ||||
| 			"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", | ||||
| 			"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"once": "^1.4.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/es6-promise": { | ||||
| 			"version": "3.3.1", | ||||
| 			"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", | ||||
| @@ -1465,6 +1620,12 @@ | ||||
| 				"node": ">=4.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/estree-walker": { | ||||
| 			"version": "2.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", | ||||
| 			"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/esutils": { | ||||
| 			"version": "2.0.3", | ||||
| 			"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", | ||||
| @@ -1474,6 +1635,15 @@ | ||||
| 				"node": ">=0.10.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/expand-template": { | ||||
| 			"version": "2.0.3", | ||||
| 			"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", | ||||
| 			"integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=6" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/fast-deep-equal": { | ||||
| 			"version": "3.1.3", | ||||
| 			"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||||
| @@ -1588,6 +1758,12 @@ | ||||
| 			"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/fs-constants": { | ||||
| 			"version": "1.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", | ||||
| 			"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/fs.realpath": { | ||||
| 			"version": "1.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||||
| @@ -1614,6 +1790,12 @@ | ||||
| 			"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/github-from-package": { | ||||
| 			"version": "0.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", | ||||
| 			"integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/glob": { | ||||
| 			"version": "7.2.3", | ||||
| 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", | ||||
| @@ -1726,6 +1908,26 @@ | ||||
| 				"node": ">=8" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/ieee754": { | ||||
| 			"version": "1.2.1", | ||||
| 			"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | ||||
| 			"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", | ||||
| 			"dev": true, | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		"node_modules/ignore": { | ||||
| 			"version": "5.2.4", | ||||
| 			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", | ||||
| @@ -1735,6 +1937,18 @@ | ||||
| 				"node": ">= 4" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/imagetools-core": { | ||||
| 			"version": "3.3.1", | ||||
| 			"resolved": "https://registry.npmjs.org/imagetools-core/-/imagetools-core-3.3.1.tgz", | ||||
| 			"integrity": "sha512-xllF2GDRg0SXCQQRxBAtE6N9dPAttc+ro+QDLnRmVSE5lH5clQxD2Al4XluirXj0T7lIH5VbetFmBLowW6ps+w==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"sharp": "^0.31.3" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=12.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/immutable": { | ||||
| 			"version": "4.2.4", | ||||
| 			"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz", | ||||
| @@ -1792,6 +2006,18 @@ | ||||
| 			"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/ini": { | ||||
| 			"version": "1.3.8", | ||||
| 			"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", | ||||
| 			"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/is-arrayish": { | ||||
| 			"version": "0.3.2", | ||||
| 			"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", | ||||
| 			"integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/is-binary-path": { | ||||
| 			"version": "2.1.0", | ||||
| 			"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", | ||||
| @@ -1996,6 +2222,18 @@ | ||||
| 				"node": ">=10.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mimic-response": { | ||||
| 			"version": "3.1.0", | ||||
| 			"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", | ||||
| 			"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=10" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://github.com/sponsors/sindresorhus" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/min-indent": { | ||||
| 			"version": "1.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", | ||||
| @@ -2038,6 +2276,12 @@ | ||||
| 				"mkdirp": "bin/cmd.js" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/mkdirp-classic": { | ||||
| 			"version": "0.5.3", | ||||
| 			"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", | ||||
| 			"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/mri": { | ||||
| 			"version": "1.2.0", | ||||
| 			"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", | ||||
| @@ -2074,6 +2318,12 @@ | ||||
| 				"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/napi-build-utils": { | ||||
| 			"version": "1.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", | ||||
| 			"integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/natural-compare": { | ||||
| 			"version": "1.4.0", | ||||
| 			"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", | ||||
| @@ -2086,6 +2336,24 @@ | ||||
| 			"integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/node-abi": { | ||||
| 			"version": "3.33.0", | ||||
| 			"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.33.0.tgz", | ||||
| 			"integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"semver": "^7.3.5" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=10" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/node-addon-api": { | ||||
| 			"version": "5.1.0", | ||||
| 			"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", | ||||
| 			"integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/normalize-path": { | ||||
| 			"version": "3.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | ||||
| @@ -2247,6 +2515,32 @@ | ||||
| 				"node": "^10 || ^12 || >=14" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/prebuild-install": { | ||||
| 			"version": "7.1.1", | ||||
| 			"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", | ||||
| 			"integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"detect-libc": "^2.0.0", | ||||
| 				"expand-template": "^2.0.3", | ||||
| 				"github-from-package": "0.0.0", | ||||
| 				"minimist": "^1.2.3", | ||||
| 				"mkdirp-classic": "^0.5.3", | ||||
| 				"napi-build-utils": "^1.0.1", | ||||
| 				"node-abi": "^3.3.0", | ||||
| 				"pump": "^3.0.0", | ||||
| 				"rc": "^1.2.7", | ||||
| 				"simple-get": "^4.0.0", | ||||
| 				"tar-fs": "^2.0.0", | ||||
| 				"tunnel-agent": "^0.6.0" | ||||
| 			}, | ||||
| 			"bin": { | ||||
| 				"prebuild-install": "bin.js" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=10" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/prelude-ls": { | ||||
| 			"version": "1.2.1", | ||||
| 			"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", | ||||
| @@ -2281,6 +2575,16 @@ | ||||
| 				"svelte": "^3.2.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/pump": { | ||||
| 			"version": "3.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", | ||||
| 			"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"end-of-stream": "^1.1.0", | ||||
| 				"once": "^1.3.1" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/punycode": { | ||||
| 			"version": "2.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", | ||||
| @@ -2310,6 +2614,44 @@ | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		"node_modules/rc": { | ||||
| 			"version": "1.2.8", | ||||
| 			"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", | ||||
| 			"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"deep-extend": "^0.6.0", | ||||
| 				"ini": "~1.3.0", | ||||
| 				"minimist": "^1.2.0", | ||||
| 				"strip-json-comments": "~2.0.1" | ||||
| 			}, | ||||
| 			"bin": { | ||||
| 				"rc": "cli.js" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/rc/node_modules/strip-json-comments": { | ||||
| 			"version": "2.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | ||||
| 			"integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", | ||||
| 			"dev": true, | ||||
| 			"engines": { | ||||
| 				"node": ">=0.10.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/readable-stream": { | ||||
| 			"version": "3.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | ||||
| 			"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"inherits": "^2.0.3", | ||||
| 				"string_decoder": "^1.1.1", | ||||
| 				"util-deprecate": "^1.0.1" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">= 6" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/readdirp": { | ||||
| 			"version": "3.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", | ||||
| @@ -2436,6 +2778,26 @@ | ||||
| 				"node": ">=6" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/safe-buffer": { | ||||
| 			"version": "5.2.1", | ||||
| 			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||||
| 			"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | ||||
| 			"dev": true, | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		"node_modules/sander": { | ||||
| 			"version": "0.5.1", | ||||
| 			"resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", | ||||
| @@ -2498,6 +2860,29 @@ | ||||
| 			"integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/sharp": { | ||||
| 			"version": "0.31.3", | ||||
| 			"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.31.3.tgz", | ||||
| 			"integrity": "sha512-XcR4+FCLBFKw1bdB+GEhnUNXNXvnt0tDo4WsBsraKymuo/IAuPuCBVAL2wIkUw2r/dwFW5Q5+g66Kwl2dgDFVg==", | ||||
| 			"dev": true, | ||||
| 			"hasInstallScript": true, | ||||
| 			"dependencies": { | ||||
| 				"color": "^4.2.3", | ||||
| 				"detect-libc": "^2.0.1", | ||||
| 				"node-addon-api": "^5.0.0", | ||||
| 				"prebuild-install": "^7.1.1", | ||||
| 				"semver": "^7.3.8", | ||||
| 				"simple-get": "^4.0.1", | ||||
| 				"tar-fs": "^2.1.1", | ||||
| 				"tunnel-agent": "^0.6.0" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=14.15.0" | ||||
| 			}, | ||||
| 			"funding": { | ||||
| 				"url": "https://opencollective.com/libvips" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/shebang-command": { | ||||
| 			"version": "2.0.0", | ||||
| 			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||||
| @@ -2519,6 +2904,60 @@ | ||||
| 				"node": ">=8" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/simple-concat": { | ||||
| 			"version": "1.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", | ||||
| 			"integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", | ||||
| 			"dev": true, | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		"node_modules/simple-get": { | ||||
| 			"version": "4.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", | ||||
| 			"integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", | ||||
| 			"dev": true, | ||||
| 			"funding": [ | ||||
| 				{ | ||||
| 					"type": "github", | ||||
| 					"url": "https://github.com/sponsors/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "patreon", | ||||
| 					"url": "https://www.patreon.com/feross" | ||||
| 				}, | ||||
| 				{ | ||||
| 					"type": "consulting", | ||||
| 					"url": "https://feross.org/support" | ||||
| 				} | ||||
| 			], | ||||
| 			"dependencies": { | ||||
| 				"decompress-response": "^6.0.0", | ||||
| 				"once": "^1.3.1", | ||||
| 				"simple-concat": "^1.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/simple-swizzle": { | ||||
| 			"version": "0.2.2", | ||||
| 			"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", | ||||
| 			"integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"is-arrayish": "^0.3.1" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/sirv": { | ||||
| 			"version": "2.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", | ||||
| @@ -2575,6 +3014,15 @@ | ||||
| 				"node": ">=10.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/string_decoder": { | ||||
| 			"version": "1.3.0", | ||||
| 			"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | ||||
| 			"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"safe-buffer": "~5.2.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/strip-ansi": { | ||||
| 			"version": "6.0.1", | ||||
| 			"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", | ||||
| @@ -2758,6 +3206,34 @@ | ||||
| 				"node": ">=12" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/tar-fs": { | ||||
| 			"version": "2.1.1", | ||||
| 			"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", | ||||
| 			"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"chownr": "^1.1.1", | ||||
| 				"mkdirp-classic": "^0.5.2", | ||||
| 				"pump": "^3.0.0", | ||||
| 				"tar-stream": "^2.1.4" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/tar-stream": { | ||||
| 			"version": "2.2.0", | ||||
| 			"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", | ||||
| 			"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"bl": "^4.0.3", | ||||
| 				"end-of-stream": "^1.4.1", | ||||
| 				"fs-constants": "^1.0.0", | ||||
| 				"inherits": "^2.0.3", | ||||
| 				"readable-stream": "^3.1.1" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=6" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/text-table": { | ||||
| 			"version": "0.2.0", | ||||
| 			"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", | ||||
| @@ -2822,6 +3298,18 @@ | ||||
| 			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/tunnel-agent": { | ||||
| 			"version": "0.6.0", | ||||
| 			"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", | ||||
| 			"integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"safe-buffer": "^5.0.1" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": "*" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/type-check": { | ||||
| 			"version": "0.4.0", | ||||
| 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", | ||||
| @@ -2880,6 +3368,12 @@ | ||||
| 				"punycode": "^2.1.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/util-deprecate": { | ||||
| 			"version": "1.0.2", | ||||
| 			"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||
| 			"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", | ||||
| 			"dev": true | ||||
| 		}, | ||||
| 		"node_modules/vite": { | ||||
| 			"version": "4.1.2", | ||||
| 			"resolved": "https://registry.npmjs.org/vite/-/vite-4.1.2.tgz", | ||||
| @@ -2929,6 +3423,19 @@ | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/vite-imagetools": { | ||||
| 			"version": "4.0.18", | ||||
| 			"resolved": "https://registry.npmjs.org/vite-imagetools/-/vite-imagetools-4.0.18.tgz", | ||||
| 			"integrity": "sha512-PpvOy7eDQadfuJNarwPU9X8nK0AjtRsyxhfMjqg/wrAyssNgeaZWMGlWQK/U3YhV9+wpdV5Mep8FZvGa31IY1Q==", | ||||
| 			"dev": true, | ||||
| 			"dependencies": { | ||||
| 				"@rollup/pluginutils": "^5.0.0", | ||||
| 				"imagetools-core": "^3.3.1" | ||||
| 			}, | ||||
| 			"engines": { | ||||
| 				"node": ">=12.0.0" | ||||
| 			} | ||||
| 		}, | ||||
| 		"node_modules/vitefu": { | ||||
| 			"version": "0.2.4", | ||||
| 			"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", | ||||
|   | ||||
| @@ -28,7 +28,8 @@ | ||||
| 		"svelte-preprocess": "^5.0.1", | ||||
| 		"tslib": "^2.4.1", | ||||
| 		"typescript": "^4.9.3", | ||||
| 		"vite": "^4.0.0" | ||||
| 		"vite": "^4.0.0", | ||||
| 		"vite-imagetools": "^4.0.18" | ||||
| 	}, | ||||
| 	"type": "module", | ||||
| 	"dependencies": { | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2015.JPG
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.1 MiB | 
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2016.JPG
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.6 MiB | 
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2017.JPG
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 446 KiB | 
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2018.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 75 KiB | 
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2019.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 10 MiB | 
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2020.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 18 MiB | 
							
								
								
									
										
											BIN
										
									
								
								src/lib/assets/resultats/2022.JPG
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 14 MiB | 
| @@ -45,7 +45,7 @@ | ||||
| 	} | ||||
|  | ||||
| 	img { | ||||
| 		width: 40%; | ||||
| 		width: 50%; | ||||
| 		height: auto; | ||||
| 	} | ||||
|  | ||||
|   | ||||
| @@ -1,75 +1,116 @@ | ||||
| <script lang="ts"> | ||||
| 	import img2022 from '$lib/assets/resultats/2022.jpg?width=600&webp'; | ||||
| 	import img2020 from '$lib/assets/resultats/2020.jpg?width=600&webp'; | ||||
| 	import img2019 from '$lib/assets/resultats/2019.jpg?width=600&webp'; | ||||
| 	import img2018 from '$lib/assets/resultats/2018.jpg?width=600&webp'; | ||||
| 	import img2017 from '$lib/assets/resultats/2017.jpg?width=600&webp'; | ||||
| 	import img2016 from '$lib/assets/resultats/2016.jpg?width=600&webp'; | ||||
| 	import img2015 from '$lib/assets/resultats/2015.jpg?width=600&webp'; | ||||
| 	import type { Res } from './types'; | ||||
| 	import Resultat from './Resultat.svelte'; | ||||
|  | ||||
| 	const resultats: Res[] = [ | ||||
| 		{ | ||||
| 			saison: '2022', | ||||
| 			image: img2022, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Montréal (Jour 3)', | ||||
| 					resultats: ['11e en qualification'] | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			saison: '2020', | ||||
| 			image: img2020, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Sherbrooke', | ||||
| 					resultats: [ | ||||
| 						'18e en qualification', | ||||
| 						'Finaliste Prix Liste de Dean Kamen (Édouard Moffet)', | ||||
| 						'Prix du Professionnalisme coopératif' | ||||
| 					] | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			saison: '2019', | ||||
| 			image: img2019, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Québec', | ||||
| 					resultats: ['1er en qualification', 'Alliance finaliste'] | ||||
| 				}, | ||||
| 				{ | ||||
| 					nom: 'Championnat Mondial de Détroit (Tesla)', | ||||
| 					resultats: ['21e en qualification'] | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			saison: '2018', | ||||
| 			image: img2018, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Montréal', | ||||
| 					resultats: ['9e en qualification', 'Finalise Prix Liste de Dean Kamen (Olivier Demers)'] | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			saison: '2017', | ||||
| 			image: img2017, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Montréal', | ||||
| 					resultats: [ | ||||
| 						'18e en qualification', | ||||
| 						'Alliance finaliste', | ||||
| 						"Prix de l'inspiration en ingénierie" | ||||
| 					] | ||||
| 				}, | ||||
| 				{ | ||||
| 					nom: 'Championnat Mondial de St. Louis (Carson)', | ||||
| 					resultats: ['47e en qualification'] | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			saison: '2016', | ||||
| 			image: img2016, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Montréal', | ||||
| 					resultats: ['1er en qualification', 'Alliance championne', "Prix de l'entrepreneuriat"] | ||||
| 				}, | ||||
| 				{ | ||||
| 					nom: 'Championnat Mondial de St. Louis (Hopper)', | ||||
| 					resultats: ['15e en qualification'] | ||||
| 				} | ||||
| 			] | ||||
| 		}, | ||||
| 		{ | ||||
| 			saison: '2015', | ||||
| 			image: img2015, | ||||
| 			events: [ | ||||
| 				{ | ||||
| 					nom: 'Festival de robotique de Montréal', | ||||
| 					resultats: [ | ||||
| 						'5e en qualification', | ||||
| 						"Prix de l'équipe recrue la mieux classée en qualifications" | ||||
| 					] | ||||
| 				} | ||||
| 			] | ||||
| 		} | ||||
| 	]; | ||||
| </script> | ||||
|  | ||||
| <div class="container"> | ||||
| 	<article> | ||||
| 		<header>Saison 2022</header> | ||||
| 		<strong>Festival de robotique de Montréal (Jour 3)</strong> | ||||
| 		<ul> | ||||
| 			<li>11e en qualification</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	<article> | ||||
| 		<header>Saison 2020</header> | ||||
| 		<strong>Festival de robotique de Sherbrooke</strong> | ||||
| 		<ul> | ||||
| 			<li>18e en qualification</li> | ||||
| 			<li>Finaliste Prix Liste de Dean Kamen (Édouard Moffet)</li> | ||||
| 			<li>Prix du Professionnalisme coopératif</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	<article> | ||||
| 		<header>Saison 2019</header> | ||||
| 		<strong>Festival de robotique de Québec</strong> | ||||
| 		<ul> | ||||
| 			<li>1er en qualification</li> | ||||
| 			<li>Alliance finaliste</li> | ||||
| 		</ul> | ||||
| 		<strong>Championnat Mondial de Détroit (Tesla)</strong> | ||||
| 		<ul> | ||||
| 			<li>21e en qualification</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	<article> | ||||
| 		<header>Saison 2018</header> | ||||
| 		<strong>Festival de robotique de Montréal</strong> | ||||
| 		<ul> | ||||
| 			<li>9e en qualification</li> | ||||
| 			<li>Finalise Prix Liste de Dean Kamen (Olivier Demers)</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	<article> | ||||
| 		<header>Saison 2017</header> | ||||
| 		<strong>Festival de robotique de Montréal</strong> | ||||
| 		<ul> | ||||
| 			<li>18e en qualification</li> | ||||
| 			<li>Alliance finaliste</li> | ||||
| 			<li>Prix de l'inspiration en ingénierie</li> | ||||
| 		</ul> | ||||
| 		<strong>Championnat Mondial de St. Louis (Carson)</strong> | ||||
| 		<ul> | ||||
| 			<li>47e en qualification</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	<article> | ||||
| 		<header>Saison 2016</header> | ||||
| 		<strong>Festival de robotique de Montréal</strong> | ||||
| 		<ul> | ||||
| 			<li>1er en qualification</li> | ||||
| 			<li>Alliance championne</li> | ||||
| 			<li>Prix de l'entrepreneuriat</li> | ||||
| 		</ul> | ||||
| 		<strong>Championnat Mondial de St. Louis (Hopper)</strong> | ||||
| 		<ul> | ||||
| 			<li>15e en qualification</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	<article> | ||||
| 		<header>Saison 2015</header> | ||||
| 		<strong>Festival de robotique de Montréal</strong> | ||||
| 		<ul> | ||||
| 			<li>5e en qualification</li> | ||||
| 			<li>Prix de l’Équipe recrue la mieux classée en qualifications</li> | ||||
| 		</ul> | ||||
| 	</article> | ||||
| 	{#each resultats as resultat} | ||||
| 		<Resultat resultats={resultat} /> | ||||
| 	{/each} | ||||
| </div> | ||||
|  | ||||
| <style> | ||||
| </style> | ||||
|   | ||||
							
								
								
									
										42
									
								
								src/routes/resultats/Resultat.svelte
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,42 @@ | ||||
| <script lang="ts"> | ||||
| 	import type { Res } from './types'; | ||||
|  | ||||
| 	export let resultats: Res; | ||||
| </script> | ||||
|  | ||||
| <article> | ||||
| 	<header>Saison {resultats.saison}</header> | ||||
| 	<content> | ||||
| 		<img src={resultats.image} alt="équipe {resultats.saison}" /> | ||||
| 		<div> | ||||
| 			{#each resultats.events as event} | ||||
| 				<strong>{event.nom}</strong> | ||||
| 				<ul> | ||||
| 					{#each event.resultats as res} | ||||
| 						<li>{res}</li> | ||||
| 					{/each} | ||||
| 				</ul> | ||||
| 			{/each} | ||||
| 		</div> | ||||
| 	</content> | ||||
| </article> | ||||
|  | ||||
| <style> | ||||
| 	content { | ||||
| 		display: flex; | ||||
| 		flex-flow: row; | ||||
| 		gap: 30px; | ||||
| 	} | ||||
|  | ||||
| 	img { | ||||
| 		object-fit: cover; | ||||
| 		width: 50%; | ||||
| 		height: auto; | ||||
| 	} | ||||
|  | ||||
| 	@media (max-width: 640px) { | ||||
| 		img { | ||||
| 			display: none; | ||||
| 		} | ||||
| 	} | ||||
| </style> | ||||
							
								
								
									
										8
									
								
								src/routes/resultats/types.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,8 @@ | ||||
| export type Res = { | ||||
| 	image: string; | ||||
| 	saison: string; | ||||
| 	events: { | ||||
| 		nom: string; | ||||
| 		resultats: string[]; | ||||
| 	}[]; | ||||
| }; | ||||
| @@ -1,6 +1,7 @@ | ||||
| import { sveltekit } from '@sveltejs/kit/vite'; | ||||
| import { defineConfig } from 'vite'; | ||||
| import { imagetools } from 'vite-imagetools'; | ||||
|  | ||||
| export default defineConfig({ | ||||
| 	plugins: [sveltekit()] | ||||
| 	plugins: [sveltekit(), imagetools()] | ||||
| }); | ||||
|   | ||||