| 
									
										
										
										
											2024-08-29 02:46:51 +02:00
										 |  |  | <script lang="ts"> | 
					
						
							|  |  |  |   import type { SpecialVisualizationState } from "../SpecialVisualization" | 
					
						
							|  |  |  |   import IconCopyrightPanel from "./CopyrightSingleIcon.svelte" | 
					
						
							|  |  |  |   import licenses from "../../assets/generated/license_info.json" | 
					
						
							|  |  |  |   import type SmallLicense from "../../Models/smallLicense" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   export let state: SpecialVisualizationState | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-17 04:06:03 +02:00
										 |  |  |   let layoutToUse = state.theme | 
					
						
							| 
									
										
										
										
											2024-08-29 02:46:51 +02:00
										 |  |  |   let iconAttributions: string[] = layoutToUse.getUsedImages() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   const allLicenses = {} | 
					
						
							|  |  |  |   for (const key in licenses) { | 
					
						
							|  |  |  |     const license: SmallLicense = licenses[key] | 
					
						
							|  |  |  |     allLicenses[license.path] = license | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | {#each iconAttributions as iconAttribution} | 
					
						
							|  |  |  |   <IconCopyrightPanel iconPath={iconAttribution} license={allLicenses[iconAttribution]} /> | 
					
						
							|  |  |  | {/each} |