Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PB-302: Add icon size to metadata #81

Merged
merged 9 commits into from
Sep 4, 2024
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion app/helpers/description.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ def get_icon_set_description(icon_set=''):
with open(path, encoding='utf-8') as f:
icon_set_descriptions = json.load(f)

return icon_set_descriptions
return [icon_set_descriptions]


def get_icon_description(icon_name='', icon_set=''):
Expand Down
15 changes: 14 additions & 1 deletion app/icon.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import os

from PIL import Image

from flask import url_for

from app.helpers.description import get_icon_description
Expand Down Expand Up @@ -83,6 +85,16 @@ def get_icon_filepath(self):
name_with_extension = f"{name_with_extension}.png"
return os.path.abspath(os.path.join(IMAGE_FOLDER, self.icon_set.name, name_with_extension))

def get_size(self):
"""
Lazily open image of icon to get the size of the icon from the metadata.

Returns:
A tuple with the size of the specified icon (x,y)
"""
with Image.open(self.get_icon_filepath()) as img:
return img.size

def serialize(self):
"""
As we want to add "url" to the __dict__, we can't really use a json.dumps to generate our
Expand All @@ -99,5 +111,6 @@ def serialize(self):
"icon_set": self.icon_set.name,
"url": self.get_icon_url(),
"template_url": get_icon_template_url(get_base_url()),
"description": get_icon_description(self.name, self.icon_set.name)
"description": get_icon_description(self.name, self.icon_set.name),
"size": self.get_size()
}
10 changes: 0 additions & 10 deletions app/icon_set.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,16 +100,6 @@ def get_icon(self, icon_name):
"""
return Icon(f"{icon_name}", self)

def get_default_pixel_size(self):
ltshb marked this conversation as resolved.
Show resolved Hide resolved
"""
Returns:
the size in pixel of this icon set's icon (icons are always square images). This is
helpful to calculate if an icon requires a resize before being served to the user.
"""
if self.name == 'default':
return 96
return 48

def get_all_icons(self):
"""
Generate a list of all icons belonging to this icon set.
Expand Down
6 changes: 3 additions & 3 deletions app/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ def colorized_icon(
image = Image.open(fd)
if image.mode == 'P':
image = image.convert('RGBA')
new_size = int(48 * scale)
if new_size != icon_set.get_default_pixel_size():
image = image.resize((new_size, new_size))
if scale != 1:
new_size = map(lambda s: int(s * scale), icon.get_size())
image = image.resize(new_size)
if icon_set.colorable:
image = Image.composite(Image.new("RGB", image.size, (red, green, blue)), image, image)
output = BytesIO()
Expand Down
1 change: 1 addition & 0 deletions app/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

COLORABLE_ICON_SETS = ['default']
DEFAULT_COLOR = {"r": '255', "g": '0', "b": '0'}
DEFAULT_ICON_SIZE = 48
TRAP_HTTP_EXCEPTIONS = True
LOGS_DIR = os.getenv('LOGS_DIR', str(BASE_DIR / 'logs'))
os.environ['LOGS_DIR'] = LOGS_DIR # Set default if not set
Expand Down
Binary file added backup/default/001-marker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/002-circle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/003-square.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/004-triangle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/005-star.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/006-star-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/007-marker-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/008-circle-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/009-square-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/010-triangle-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/011-cross.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/012-disability.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/013-danger.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/014-art-gallery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/015-alcohol-shop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/016-bakery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/017-bank.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/018-bar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/019-beer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/020-cafe.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/021-cinema.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/022-commercial.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/023-clothing-store.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/024-grocery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/025-fast-food.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/026-hairdresser.png
Binary file added backup/default/027-fuel.png
Binary file added backup/default/028-laundry.png
Binary file added backup/default/029-library.png
Binary file added backup/default/030-lodging.png
Binary file added backup/default/031-pharmacy.png
Binary file added backup/default/032-restaurant.png
Binary file added backup/default/033-shop.png
Binary file added backup/default/034-airport.png
Binary file added backup/default/035-bicycle.png
Binary file added backup/default/036-bus.png
Binary file added backup/default/037-car.png
Binary file added backup/default/038-ferry.png
Binary file added backup/default/039-london-underground.png
Binary file added backup/default/040-rail.png
Binary file added backup/default/041-rail-above.png
Binary file added backup/default/042-rail-light.png
Binary file added backup/default/043-rail-metro.png
Binary file added backup/default/044-rail-underground.png
Binary file added backup/default/045-scooter.png
Binary file added backup/default/046-america-football.png
Binary file added backup/default/047-baseball.png
Binary file added backup/default/048-basketball.png
Binary file added backup/default/049-cricket.png
Binary file added backup/default/050-golf.png
Binary file added backup/default/051-skiing.png
Binary file added backup/default/052-soccer.png
Binary file added backup/default/053-swimming.png
Binary file added backup/default/054-tennis.png
Binary file added backup/default/055-airfield.png
Binary file added backup/default/056-building.png
Binary file added backup/default/057-campsite.png
Binary file added backup/default/058-cemetery.png
Binary file added backup/default/059-city.png
Binary file added backup/default/060-college.png
Binary file added backup/default/061-dog-park.png
Binary file added backup/default/062-embassy.png
Binary file added backup/default/063-farm.png
Binary file added backup/default/064-fire-station.png
Binary file added backup/default/065-garden.png
Binary file added backup/default/066-harbor.png
Binary file added backup/default/067-heliport.png
Binary file added backup/default/068-hospital.png
Binary file added backup/default/069-industrial.png
Binary file added backup/default/070-land-use.png
Binary file added backup/default/071-lighthouse.png
Binary file added backup/default/072-monument.png
Binary file added backup/default/073-minefield.png
Binary file added backup/default/074-museum.png
Binary file added backup/default/075-oil-well.png
Binary file added backup/default/076-park2.png
Binary file added backup/default/077-park.png
Binary file added backup/default/078-parking.png
Binary file added backup/default/079-parking-garage.png
Binary file added backup/default/080-pitch.png
Binary file added backup/default/081-place-of-worship.png
Binary file added backup/default/082-playground.png
Binary file added backup/default/083-police.png
Binary file added backup/default/084-polling-place.png
Binary file added backup/default/085-post.png
Binary file added backup/default/086-religious-christian.png
Binary file added backup/default/087-religious-jewish.png
Binary file added backup/default/088-religious-muslim.png
Binary file added backup/default/089-prison.png
Binary file added backup/default/090-school.png
Binary file added backup/default/091-slaughterhouse.png
Binary file added backup/default/092-theatre.png
Binary file added backup/default/093-toilets.png
Binary file added backup/default/094-town.png
Binary file added backup/default/095-town-hall.png
Binary file added backup/default/096-village.png
Binary file added backup/default/097-warehouse.png
Binary file added backup/default/098-wetland.png
Binary file added backup/default/099-zoo.png
Binary file added backup/default/100-camera.png
Binary file added backup/default/101-chemist.png
Binary file added backup/default/102-dam.png
Binary file added backup/default/103-emergency-telephone.png
Binary file added backup/default/104-entrance.png
Binary file added backup/default/105-heart.png
Binary file added backup/default/106-logging.png
Binary file added backup/default/107-mobilephone.png
Binary file added backup/default/108-music.png
Binary file added backup/default/109-roadblock.png
Binary file added backup/default/110-rocket.png
Binary file added backup/default/111-suitcase.png
Binary file added backup/default/112-telephone.png
Binary file added backup/default/113-waste-basket.png
Binary file added backup/default/114-water.png
Binary file added backup/default/115-gift.png
Binary file added backup/default/116-ice-cream.png
Binary file modified static/images/babs-D/001-D-Beschaedigung.png
Binary file modified static/images/babs-D/002-D-Teilzerstoerung.png
Binary file modified static/images/babs-D/003-D-Totalzerstoerung.png
Binary file modified static/images/babs-D/004-D-Brand-einzelnes-Gebaeude-Flamme.png
Binary file modified static/images/babs-D/005-D-Explosionsherd.png
Binary file modified static/images/babs-D/006-D-Verletzte.png
Binary file modified static/images/babs-D/007-D-Eingesperrte.png
Binary file modified static/images/babs-D/008-D-Obdachlose.png
Binary file modified static/images/babs-D/009-D-Tote.png
Binary file modified static/images/babs-D/010-D-Vermisste.png
Binary file modified static/images/babs-D/011-D-Armee.png
Binary file modified static/images/babs-D/012-D-Polizei.png
Binary file modified static/images/babs-D/013-D-Zivilschutz.png
Binary file modified static/images/babs-D/014-D-Sanitaer.png
Binary file modified static/images/babs-D/015-D-Feuerwehr.png
Binary file modified static/images/babs-D/016-D-TechnB.png
Binary file modified static/images/babs-D/017-D-Unfall.png
Binary file modified static/images/babs-D/018-D-Chemikalien.png
Binary file modified static/images/babs-D/019-D-Elektrizitaet.png
Binary file modified static/images/babs-D/020-D-Explosion.png
Binary file modified static/images/babs-D/021-D-Gas.png
Binary file modified static/images/babs-D/022-D-Gefahr-durch-Loeschen-mit-Wasser.png
Binary file modified static/images/babs-D/023-D-Radioaktive-Stoffe.png
Binary file modified static/images/babs-D/024-D-Gefahr-fuer-Grundwasser.png
Binary file modified static/images/babs-D/025-D-KFO.png
Binary file modified static/images/babs-D/026-D-RFO.png
Binary file modified static/images/babs-D/027-D-GFO.png
Binary file modified static/images/babs-D/028-D-EZ.png
Binary file modified static/images/babs-D/029-D-MEZ.png
Binary file modified static/images/babs-D/030-D-EL.png
Binary file modified static/images/babs-D/031-D-Rueck.png
Binary file modified static/images/babs-D/032-D-Front.png
Binary file modified static/images/babs-D/033-D-Informationsstelle.png
Binary file modified static/images/babs-D/034-D-Sammelstelle.png
Binary file modified static/images/babs-D/035-D-Betreuungsstelle.png
Binary file modified static/images/babs-D/036-D-Patientensammelstelle.png
Binary file modified static/images/babs-D/037-D-Sanitaetshilfsstelle.png
Binary file modified static/images/babs-D/038-D-Totensammelstelle.png
Binary file modified static/images/babs-D/039-D-Verpflegungsabgabestelle.png
Binary file modified static/images/babs-D/040-D-Betriebsstoffabgabestelle.png
Binary file modified static/images/babs-D/041-D-KGS-Notdepot.png
Binary file modified static/images/babs-D/042-D-Pforte.png
Binary file modified static/images/babs-D/043-D-Umleitung.png
Binary file modified static/images/babs-D/044-D-Absperrung-Verkehrswege.png
Binary file modified static/images/babs-D/045-D-Sperre.png
Binary file modified static/images/babs-D/046-D-Helikopterlandeplatz.png
Binary file modified static/images/babs-D/047-D-Fahrzeugplatz.png
Binary file modified static/images/babs-D/048-D-Materialdepot.png
Binary file modified static/images/babs-D/049-D-Beobachtung.png
Binary file modified static/images/babs-D/050-D-Ueberwachung.png
Binary file modified static/images/babs-D/051-D-Sturm.png
Binary file modified static/images/babs-D/052-D-Ueberschwemmung.png
Binary file modified static/images/babs-D/053-D-Erdrutsch.png
Binary file modified static/images/babs-D/054-D-Lawine.png
Binary file modified static/images/babs-D/055-D-Gebaeudeeinsturz.png
Binary file modified static/images/babs-D/056-D-Starkniederschlag.png
Binary file modified static/images/babs-D/057-D-Brand.png
Binary file modified static/images/babs-D/058-D-Explosion-pikt.png
Binary file modified static/images/babs-D/059-D-Stau.png
Binary file modified static/images/babs-D/060-D-Autounfall.png
Binary file modified static/images/babs-D/061-D-Eisenbahnunglueck.png
Binary file modified static/images/babs-D/062-D-Kanalisationsausfall.png
Binary file modified static/images/babs-D/063-D-Atomunfall.png
Binary file modified static/images/babs-D/064-D-Biounfall.png
Binary file modified static/images/babs-D/065-D-Oelverschmutzung.png
Binary file modified static/images/babs-D/066-D-Infrastrukturschaden.png
Binary file modified static/images/babs-D/067-D-Schiffsversenkung.png
Binary file modified static/images/babs-D/068-D-Chemieunfall.png
Binary file modified static/images/babs-D/069-D-Pluenderung.png
Binary file modified static/images/babs-D/070-D-Demo-gewaltlos.png
Binary file modified static/images/babs-D/071-D-Demo-gewaltsam.png
Binary file modified static/images/babs-D/072-D-Massenpanik.png
Binary file modified static/images/babs-D/073-D-Brandanschlag.png
Binary file modified static/images/babs-D/074-D-Sabotage.png
Binary file modified static/images/babs-D/075-D-Bombenanschlag.png
Binary file modified static/images/babs-D/076-D-Trupp-p-P.png
Binary file modified static/images/babs-D/077-D-Gruppe-p-P.png
Binary file modified static/images/babs-D/078-D-Zug-p-P.png
Binary file modified static/images/babs-D/079-D-Gruppenfuehrer-P.png
Binary file modified static/images/babs-D/080-D-Offizier-Zugfuehrer-P.png
Binary file modified static/images/babs-D/081-D-Einsatzleiter-P.png
Binary file modified static/images/babs-D/082-D-Trupp-p-FW.png
Binary file modified static/images/babs-D/083-D-Gruppe-p-FW.png
Binary file modified static/images/babs-D/084-D-Zug-p-FW.png
Binary file modified static/images/babs-D/085-D-Gruppenfuehrer-FW.png
Binary file modified static/images/babs-D/086-D-Offizier-Zugfuehrer-FW.png
Binary file modified static/images/babs-D/087-D-Einsatzleiter-FW.png
Binary file modified static/images/babs-D/088-D-Trupp-p-San.png
Binary file modified static/images/babs-D/089-D-Gruppe-p-San.png
Binary file modified static/images/babs-D/090-D-Trupp-p.png
Binary file modified static/images/babs-D/091-D-Gruppe-p.png
Binary file modified static/images/babs-D/092-D-Zug-p.png
Binary file modified static/images/babs-D/093-D-Kompanie.png
Binary file modified static/images/babs-D/094-D-Bataillon.png
Binary file modified static/images/babs-D/095-D-Gruppenfuehrer.png
Binary file modified static/images/babs-D/096-D-Offizier-Zugfuehrer.png
Binary file modified static/images/babs-D/097-D-Einsatzleiter.png
Binary file modified static/images/babs-D/098-D-Beabsichtigter-Einsatz.png
Binary file modified static/images/babs-D/099-D-Beabsichtigte-Erkundung.png
Binary file modified static/images/babs-D/100-D-Durchgefuehrter-Einsatz.png
Binary file modified static/images/babs-D/101-D-Durchgefuehrte-Erkundung.png
Binary file modified static/images/babs-D/102-D-Motorfahrzeug.png
Binary file modified static/images/babs-D/103-D-Lastwagen.png
Binary file modified static/images/babs-D/104-D-Transportfahrzeug.png
Binary file modified static/images/babs-D/105-D-Ambulanz.png
Binary file modified static/images/babs-D/106-D-Helikopter.png
Binary file modified static/images/babs-D/107-D-Tankloeschfahrzeug.png
Binary file modified static/images/babs-D/108-D-Wasserwerfer.png
Binary file modified static/images/babs-D/109-D-Hubrettungsfahrzeug.png
Binary file modified static/images/babs-D/110-D-Autodrehleiter.png
Binary file modified static/images/babs-D/111-D-Nationalstrasse.png
Binary file modified static/images/babs-D/112-D-Autobahn.png
Binary file modified static/images/babs-D/113-D-Eisenbahn.png
Binary file modified static/images/babs-D/114-D-Schiffahrt-Verbot.png
Binary file modified static/images/babs-D/115-D-Ueberflugverbot.png
Binary file modified static/images/babs-D/116-D-Notfalltreffpunkt.png
Binary file modified static/images/babs-F/001-F-Degat.png
Binary file modified static/images/babs-F/002-F-Destruction-partielle.png
Binary file modified static/images/babs-F/003-F-Destruction-totale.png
Binary file modified static/images/babs-F/004-F-Incendie-isole.png
Binary file modified static/images/babs-F/005-F-Foyer-d-explosion.png
Binary file modified static/images/babs-F/006-F-Blesses.png
Binary file modified static/images/babs-F/007-F-Enfermes.png
Binary file modified static/images/babs-F/008-F-Sans-abri.png
Binary file modified static/images/babs-F/009-F-Morts.png
Binary file modified static/images/babs-F/010-F-Disparus.png
Binary file modified static/images/babs-F/011-F-Armee.png
Binary file modified static/images/babs-F/012-F-Police.png
Binary file modified static/images/babs-F/013-F-Protection-civile.png
Binary file modified static/images/babs-F/014-F-Sanitaire.png
Binary file modified static/images/babs-F/015-F-Sapeurs-pompiers.png
Binary file modified static/images/babs-F/016-F-Services-techniques.png
Binary file modified static/images/babs-F/017-F-Accident.png
Binary file modified static/images/babs-F/018-F-Chimique.png
Binary file modified static/images/babs-F/019-F-Electricite.png
Binary file modified static/images/babs-F/020-F-Explosion.png
Binary file modified static/images/babs-F/021-F-Gaz.png
Binary file modified static/images/babs-F/022-F-Danger-si-extinction-avec-eau.png
Binary file modified static/images/babs-F/023-F-Substances-radioactives.png
Binary file modified static/images/babs-F/024-F-Danger-pour-les-eaux.png
Binary file modified static/images/babs-F/025-F-OCC.png
Binary file modified static/images/babs-F/026-F-OCRg.png
Binary file modified static/images/babs-F/027-F-OCCm.png
Binary file modified static/images/babs-F/028-F-CE.png
Binary file modified static/images/babs-F/029-F-CEM.png
Binary file modified static/images/babs-F/030-F-DI.png
Binary file modified static/images/babs-F/031-F-PCO.png
Binary file modified static/images/babs-F/032-F-PCE.png
Binary file modified static/images/babs-F/033-F-Point-d-information.png
Binary file modified static/images/babs-F/034-F-Poste-collecteur.png
Binary file modified static/images/babs-F/035-F-Poste-d-assistance.png
Binary file modified static/images/babs-F/036-F-Poste-collecteur-de-patients.png
Binary file modified static/images/babs-F/037-F-Poste-medical-avance.png
Binary file modified static/images/babs-F/038-F-Poste-collecteur-de-cadavres.png
Binary file modified static/images/babs-F/039-F-Poste-de-distribution.png
Binary file modified static/images/babs-F/040-F-Station-de-carburant.png
Binary file modified static/images/babs-F/041-F-Depot-d-urgence-PBC.png
Binary file modified static/images/babs-F/042-F-Porte.png
Binary file modified static/images/babs-F/043-F-Deviations.png
Binary file modified static/images/babs-F/044-F-Fermeture-de-la-route.png
Binary file modified static/images/babs-F/045-F-Barrage.png
Binary file modified static/images/babs-F/046-F-Place-d-atterrissage-Helico.png
Binary file modified static/images/babs-F/047-F-Place-pour-vehicules.png
Binary file modified static/images/babs-F/048-F-Depot-materiel.png
Binary file modified static/images/babs-F/049-F-Observation.png
Binary file modified static/images/babs-F/050-F-Surveillance.png
Binary file modified static/images/babs-F/051-F-Tempete.png
Binary file modified static/images/babs-F/052-F-Inondation.png
Binary file modified static/images/babs-F/053-F-Glissement-de-terrain.png
Binary file modified static/images/babs-F/054-F-Avalanche.png
Binary file modified static/images/babs-F/055-F-Immeuble-effondre.png
Binary file modified static/images/babs-F/056-F-Fortes-precipitations.png
Binary file modified static/images/babs-F/057-F-Incendie.png
Binary file modified static/images/babs-F/058-F-Explosion.png
Binary file modified static/images/babs-F/059-F-Embouteillage.png
Binary file modified static/images/babs-F/060-F-Accident-auto.png
Binary file modified static/images/babs-F/061-F-Accident-ferroviaire.png
Binary file modified static/images/babs-F/062-F-Egouts-defectueux.png
Binary file modified static/images/babs-F/063-F-Accident-nucleaire.png
Loading