commit 15ceb506b1f0c20517b051bca205f818bb267170
Author: ajournaux <ajournaux@TLS-GPS-AJOURN.inra.local>
Date:   Thu May 16 08:56:54 2024 +0200

    1er commit

diff --git a/Model/FaBrandIcons.cs b/Model/FaBrandIcons.cs
new file mode 100644
index 0000000..fcf0177
--- /dev/null
+++ b/Model/FaBrandIcons.cs
@@ -0,0 +1,508 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SICPA_Parcelles.Model
+{
+    public static class FaBrandIcons
+    {
+        public const string Hashtag = "\u0023";
+        public const string _0 = "\u0030";
+        public const string _1 = "\u0031";
+        public const string _2 = "\u0032";
+        public const string _3 = "\u0033";
+        public const string _4 = "\u0034";
+        public const string _5 = "\u0035";
+        public const string _6 = "\u0036";
+        public const string _7 = "\u0037";
+        public const string _8 = "\u0038";
+        public const string _9 = "\u0039";
+        public const string a = "\u0041";
+        public const string b = "\u0042";
+        public const string c = "\u0043";
+        public const string d = "\u0044";
+        public const string e = "\u0045";
+        public const string f = "\u0046";
+        public const string g = "\u0047";
+        public const string h = "\u0048";
+        public const string i = "\u0049";
+        public const string j = "\u004a";
+        public const string k = "\u004b";
+        public const string l = "\u004c";
+        public const string m = "\u004d";
+        public const string n = "\u004e";
+        public const string o = "\u004f";
+        public const string p = "\u0050";
+        public const string q = "\u0051";
+        public const string r = "\u0052";
+        public const string s = "\u0053";
+        public const string t = "\u0054";
+        public const string u = "\u0055";
+        public const string v = "\u0056";
+        public const string w = "\u0057";
+        public const string x = "\u0058";
+        public const string y = "\u0059";
+        public const string z = "\u005a";
+        public const string FirefoxBrowser = "\ue007";
+        public const string Ideal = "\ue013";
+        public const string Microblog = "\ue01a";
+        public const string PiedPiperSquare = "\ue01e";
+        public const string Unity = "\ue049";
+        public const string Dailymotion = "\ue052";
+        public const string InstagramSquare = "\ue055";
+        public const string Mixer = "\ue056";
+        public const string Shopify = "\ue057";
+        public const string Deezer = "\ue077";
+        public const string EdgeLegacy = "\ue078";
+        public const string GooglePay = "\ue079";
+        public const string Rust = "\ue07a";
+        public const string Tiktok = "\ue07b";
+        public const string Unsplash = "\ue07c";
+        public const string Cloudflare = "\ue07d";
+        public const string Guilded = "\ue07e";
+        public const string Hive = "\ue07f";
+        public const string _42Group = "\ue080";
+        public const string Instalod = "\ue081";
+        public const string OctopusDeploy = "\ue082";
+        public const string Perbyte = "\ue083";
+        public const string Uncharted = "\ue084";
+        public const string WatchmanMonitoring = "\ue087";
+        public const string Wodu = "\ue088";
+        public const string Wirsindhandwerk = "\ue2d0";
+        public const string Bots = "\ue340";
+        public const string Cmplid = "\ue360";
+        public const string Bilibili = "\ue3d9";
+        public const string Golang = "\ue40f";
+        public const string Pix = "\ue43a";
+        public const string Sitrox = "\ue44a";
+        public const string TwitterSquare = "\uf081";
+        public const string FacebookSquare = "\uf082";
+        public const string Linkedin = "\uf08c";
+        public const string GithubSquare = "\uf092";
+        public const string Twitter = "\uf099";
+        public const string Facebook = "\uf09a";
+        public const string Github = "\uf09b";
+        public const string Pinterest = "\uf0d2";
+        public const string PinterestSquare = "\uf0d3";
+        public const string GooglePlusSquare = "\uf0d4";
+        public const string GooglePlusG = "\uf0d5";
+        public const string LinkedinIn = "\uf0e1";
+        public const string GithubAlt = "\uf113";
+        public const string Maxcdn = "\uf136";
+        public const string Html5 = "\uf13b";
+        public const string Css3 = "\uf13c";
+        public const string Btc = "\uf15a";
+        public const string Youtube = "\uf167";
+        public const string Xing = "\uf168";
+        public const string XingSquare = "\uf169";
+        public const string Dropbox = "\uf16b";
+        public const string StackOverflow = "\uf16c";
+        public const string Instagram = "\uf16d";
+        public const string Flickr = "\uf16e";
+        public const string Adn = "\uf170";
+        public const string Bitbucket = "\uf171";
+        public const string Tumblr = "\uf173";
+        public const string TumblrSquare = "\uf174";
+        public const string Apple = "\uf179";
+        public const string Windows = "\uf17a";
+        public const string Android = "\uf17b";
+        public const string Linux = "\uf17c";
+        public const string Dribbble = "\uf17d";
+        public const string Skype = "\uf17e";
+        public const string Foursquare = "\uf180";
+        public const string Trello = "\uf181";
+        public const string Gratipay = "\uf184";
+        public const string Vk = "\uf189";
+        public const string Weibo = "\uf18a";
+        public const string Renren = "\uf18b";
+        public const string Pagelines = "\uf18c";
+        public const string StackExchange = "\uf18d";
+        public const string VimeoSquare = "\uf194";
+        public const string Slack = "\uf198";
+        public const string Wordpress = "\uf19a";
+        public const string Openid = "\uf19b";
+        public const string Yahoo = "\uf19e";
+        public const string Google = "\uf1a0";
+        public const string Reddit = "\uf1a1";
+        public const string RedditSquare = "\uf1a2";
+        public const string StumbleuponCircle = "\uf1a3";
+        public const string Stumbleupon = "\uf1a4";
+        public const string Delicious = "\uf1a5";
+        public const string Digg = "\uf1a6";
+        public const string PiedPiperPp = "\uf1a7";
+        public const string PiedPiperAlt = "\uf1a8";
+        public const string Drupal = "\uf1a9";
+        public const string Joomla = "\uf1aa";
+        public const string Behance = "\uf1b4";
+        public const string BehanceSquare = "\uf1b5";
+        public const string Steam = "\uf1b6";
+        public const string SteamSquare = "\uf1b7";
+        public const string Spotify = "\uf1bc";
+        public const string Deviantart = "\uf1bd";
+        public const string Soundcloud = "\uf1be";
+        public const string Vine = "\uf1ca";
+        public const string Codepen = "\uf1cb";
+        public const string Jsfiddle = "\uf1cc";
+        public const string Rebel = "\uf1d0";
+        public const string Empire = "\uf1d1";
+        public const string GitSquare = "\uf1d2";
+        public const string Git = "\uf1d3";
+        public const string HackerNews = "\uf1d4";
+        public const string TencentWeibo = "\uf1d5";
+        public const string Qq = "\uf1d6";
+        public const string Weixin = "\uf1d7";
+        public const string Slideshare = "\uf1e7";
+        public const string Twitch = "\uf1e8";
+        public const string Yelp = "\uf1e9";
+        public const string Paypal = "\uf1ed";
+        public const string GoogleWallet = "\uf1ee";
+        public const string CcVisa = "\uf1f0";
+        public const string CcMastercard = "\uf1f1";
+        public const string CcDiscover = "\uf1f2";
+        public const string CcAmex = "\uf1f3";
+        public const string CcPaypal = "\uf1f4";
+        public const string CcStripe = "\uf1f5";
+        public const string Lastfm = "\uf202";
+        public const string LastfmSquare = "\uf203";
+        public const string Ioxhost = "\uf208";
+        public const string Angellist = "\uf209";
+        public const string Buysellads = "\uf20d";
+        public const string Connectdevelop = "\uf20e";
+        public const string Dashcube = "\uf210";
+        public const string Forumbee = "\uf211";
+        public const string Leanpub = "\uf212";
+        public const string Sellsy = "\uf213";
+        public const string Shirtsinbulk = "\uf214";
+        public const string Simplybuilt = "\uf215";
+        public const string Skyatlas = "\uf216";
+        public const string PinterestP = "\uf231";
+        public const string Whatsapp = "\uf232";
+        public const string Viacoin = "\uf237";
+        public const string Medium = "\uf23a";
+        public const string YCombinator = "\uf23b";
+        public const string OptinMonster = "\uf23c";
+        public const string Opencart = "\uf23d";
+        public const string Expeditedssl = "\uf23e";
+        public const string CcJcb = "\uf24b";
+        public const string CcDinersClub = "\uf24c";
+        public const string CreativeCommons = "\uf25e";
+        public const string Gg = "\uf260";
+        public const string GgCircle = "\uf261";
+        public const string Odnoklassniki = "\uf263";
+        public const string OdnoklassnikiSquare = "\uf264";
+        public const string GetPocket = "\uf265";
+        public const string WikipediaW = "\uf266";
+        public const string Safari = "\uf267";
+        public const string Chrome = "\uf268";
+        public const string Firefox = "\uf269";
+        public const string Opera = "\uf26a";
+        public const string InternetExplorer = "\uf26b";
+        public const string Contao = "\uf26d";
+        public const string _500px = "\uf26e";
+        public const string Amazon = "\uf270";
+        public const string Houzz = "\uf27c";
+        public const string VimeoV = "\uf27d";
+        public const string BlackTie = "\uf27e";
+        public const string Fonticons = "\uf280";
+        public const string RedditAlien = "\uf281";
+        public const string Edge = "\uf282";
+        public const string Codiepie = "\uf284";
+        public const string Modx = "\uf285";
+        public const string FortAwesome = "\uf286";
+        public const string Usb = "\uf287";
+        public const string ProductHunt = "\uf288";
+        public const string Mixcloud = "\uf289";
+        public const string Scribd = "\uf28a";
+        public const string Bluetooth = "\uf293";
+        public const string BluetoothB = "\uf294";
+        public const string Gitlab = "\uf296";
+        public const string Wpbeginner = "\uf297";
+        public const string Wpforms = "\uf298";
+        public const string Envira = "\uf299";
+        public const string Glide = "\uf2a5";
+        public const string GlideG = "\uf2a6";
+        public const string Viadeo = "\uf2a9";
+        public const string ViadeoSquare = "\uf2aa";
+        public const string Snapchat = "\uf2ab";
+        public const string SnapchatSquare = "\uf2ad";
+        public const string PiedPiper = "\uf2ae";
+        public const string FirstOrder = "\uf2b0";
+        public const string Yoast = "\uf2b1";
+        public const string Themeisle = "\uf2b2";
+        public const string GooglePlus = "\uf2b3";
+        public const string FontAwesome = "\uf20c";
+        public const string Linode = "\uf2b8";
+        public const string Quora = "\uf2c4";
+        public const string FreeCodeCamp = "\uf2c5";
+        public const string Telegram = "\uf2c6";
+        public const string Bandcamp = "\uf2d5";
+        public const string Grav = "\uf2d6";
+        public const string Etsy = "\uf2d7";
+        public const string Imdb = "\uf2d8";
+        public const string Ravelry = "\uf2d9";
+        public const string Sellcast = "\uf2da";
+        public const string Superpowers = "\uf2dd";
+        public const string Wpexplorer = "\uf2de";
+        public const string Meetup = "\uf2e0";
+        public const string SquareFontAwesomeStroke = "\uf35c";
+        public const string AccessibleIcon = "\uf29b";
+        public const string Accusoft = "\uf369";
+        public const string Adversal = "\uf36a";
+        public const string Affiliatetheme = "\uf36b";
+        public const string Algolia = "\uf36c";
+        public const string Amilia = "\uf36d";
+        public const string Angrycreative = "\uf36e";
+        public const string AppStore = "\uf36f";
+        public const string AppStoreIos = "\uf370";
+        public const string Apper = "\uf371";
+        public const string Asymmetrik = "\uf372";
+        public const string Audible = "\uf373";
+        public const string Avianex = "\uf374";
+        public const string Aws = "\uf375";
+        public const string Bimobject = "\uf378";
+        public const string Bitcoin = "\uf379";
+        public const string Bity = "\uf37a";
+        public const string Blackberry = "\uf37b";
+        public const string Blogger = "\uf37c";
+        public const string BloggerB = "\uf37d";
+        public const string Buromobelexperte = "\uf37f";
+        public const string Centercode = "\uf380";
+        public const string Cloudscale = "\uf383";
+        public const string Cloudsmith = "\uf384";
+        public const string Cloudversify = "\uf385";
+        public const string Cpanel = "\uf388";
+        public const string Css3Alt = "\uf38b";
+        public const string Cuttlefish = "\uf38c";
+        public const string DAndD = "\uf38d";
+        public const string Deploydog = "\uf38e";
+        public const string Deskpro = "\uf38f";
+        public const string DigitalOcean = "\uf391";
+        public const string Discord = "\uf392";
+        public const string Discourse = "\uf393";
+        public const string Dochub = "\uf394";
+        public const string Docker = "\uf395";
+        public const string Draft2digital = "\uf396";
+        public const string DribbbleSquare = "\uf397";
+        public const string Dyalog = "\uf399";
+        public const string Earlybirds = "\uf39a";
+        public const string Erlang = "\uf39d";
+        public const string FacebookF = "\uf39e";
+        public const string FacebookMessenger = "\uf39f";
+        public const string Firstdraft = "\uf3a1";
+        public const string FonticonsFi = "\uf3a2";
+        public const string FortAwesomeAlt = "\uf3a3";
+        public const string Freebsd = "\uf3a4";
+        public const string Gitkraken = "\uf3a6";
+        public const string Gofore = "\uf3a7";
+        public const string Goodreads = "\uf3a8";
+        public const string GoodreadsG = "\uf3a9";
+        public const string GoogleDrive = "\uf3aa";
+        public const string GooglePlay = "\uf3ab";
+        public const string Gripfire = "\uf3ac";
+        public const string Grunt = "\uf3ad";
+        public const string Gulp = "\uf3ae";
+        public const string HackerNewsSquare = "\uf3af";
+        public const string HireAHelper = "\uf3b0";
+        public const string Hotjar = "\uf3b1";
+        public const string Hubspot = "\uf3b2";
+        public const string Itunes = "\uf3b4";
+        public const string ItunesNote = "\uf3b5";
+        public const string Jenkins = "\uf3b6";
+        public const string Joget = "\uf3b7";
+        public const string Js = "\uf3b8";
+        public const string JsSquare = "\uf3b9";
+        public const string Keycdn = "\uf3ba";
+        public const string Kickstarter = "\uf3bb";
+        public const string KickstarterK = "\uf3bc";
+        public const string Laravel = "\uf3bd";
+        public const string Line = "\uf3c0";
+        public const string Lyft = "\uf3c3";
+        public const string Magento = "\uf3c4";
+        public const string Medapps = "\uf3c6";
+        public const string Medrt = "\uf3c8";
+        public const string Microsoft = "\uf3ca";
+        public const string Mix = "\uf3cb";
+        public const string Mizuni = "\uf3cc";
+        public const string Monero = "\uf3d0";
+        public const string Napster = "\uf3d2";
+        public const string NodeJs = "\uf3d3";
+        public const string Npm = "\uf3d4";
+        public const string Ns8 = "\uf3d5";
+        public const string Nutritionix = "\uf3d6";
+        public const string Page4 = "\uf3d7";
+        public const string Palfed = "\uf3d8";
+        public const string Patreon = "\uf3d9";
+        public const string Periscope = "\uf3da";
+        public const string Phabricator = "\uf3db";
+        public const string PhoenixFramework = "\uf3dc";
+        public const string Playstation = "\uf3df";
+        public const string Pushed = "\uf3e1";
+        public const string Python = "\uf3e2";
+        public const string RedRiver = "\uf3e3";
+        public const string Wpressr = "\uf3e4";
+        public const string Replyd = "\uf3e6";
+        public const string Resolving = "\uf3e7";
+        public const string Rocketchat = "\uf3e8";
+        public const string Rockrms = "\uf3e9";
+        public const string Schlix = "\uf3ea";
+        public const string Searchengin = "\uf3eb";
+        public const string Servicestack = "\uf3ec";
+        public const string Sistrix = "\uf3ee";
+        public const string Speakap = "\uf3f3";
+        public const string Staylinked = "\uf3f5";
+        public const string SteamSymbol = "\uf3f6";
+        public const string StickerMule = "\uf3f7";
+        public const string Studiovinari = "\uf3f8";
+        public const string Supple = "\uf3f9";
+        public const string Uber = "\uf402";
+        public const string Uikit = "\uf403";
+        public const string Uniregistry = "\uf404";
+        public const string Untappd = "\uf405";
+        public const string Ussunnah = "\uf407";
+        public const string Vaadin = "\uf408";
+        public const string Viber = "\uf409";
+        public const string Vimeo = "\uf40a";
+        public const string Vnv = "\uf40b";
+        public const string WhatsappSquare = "\uf40c";
+        public const string Whmcs = "\uf40d";
+        public const string WordpressSimple = "\uf411";
+        public const string Xbox = "\uf412";
+        public const string Yandex = "\uf413";
+        public const string YandexInternational = "\uf414";
+        public const string ApplePay = "\uf415";
+        public const string CcApplePay = "\uf416";
+        public const string Fly = "\uf417";
+        public const string Node = "\uf419";
+        public const string Osi = "\uf41a";
+        public const string React = "\uf41b";
+        public const string Autoprefixer = "\uf41c";
+        public const string Less = "\uf41d";
+        public const string Sass = "\uf41e";
+        public const string Vuejs = "\uf41f";
+        public const string Angular = "\uf420";
+        public const string Aviato = "\uf421";
+        public const string Ember = "\uf423";
+        public const string SquareFontAwesome = "\uf425";
+        public const string Gitter = "\uf426";
+        public const string Hooli = "\uf427";
+        public const string Strava = "\uf428";
+        public const string Stripe = "\uf429";
+        public const string StripeS = "\uf42a";
+        public const string Typo3 = "\uf42b";
+        public const string AmazonPay = "\uf42c";
+        public const string CcAmazonPay = "\uf42d";
+        public const string Ethereum = "\uf42e";
+        public const string Korvue = "\uf42f";
+        public const string Elementor = "\uf430";
+        public const string YoutubeSquare = "\uf166";
+        public const string Flipboard = "\uf44d";
+        public const string Hips = "\uf452";
+        public const string Php = "\uf457";
+        public const string Quinscape = "\uf459";
+        public const string Readme = "\uf4d5";
+        public const string Java = "\uf4e4";
+        public const string PiedPiperHat = "\uf4e5";
+        public const string CreativeCommonsBy = "\uf4e7";
+        public const string CreativeCommonsNc = "\uf4e8";
+        public const string CreativeCommonsNcEu = "\uf4e9";
+        public const string CreativeCommonsNcJp = "\uf4ea";
+        public const string CreativeCommonsNd = "\uf4eb";
+        public const string CreativeCommonsPd = "\uf4ec";
+        public const string CreativeCommonsPdAlt = "\uf4ed";
+        public const string CreativeCommonsRemix = "\uf4ee";
+        public const string CreativeCommonsSa = "\uf4ef";
+        public const string CreativeCommonsSampling = "\uf4f0";
+        public const string CreativeCommonsSamplingPlus = "\uf4f1";
+        public const string CreativeCommonsShare = "\uf4f2";
+        public const string CreativeCommonsZero = "\uf4f3";
+        public const string Ebay = "\uf4f4";
+        public const string Keybase = "\uf4f5";
+        public const string Mastodon = "\uf4f6";
+        public const string RProject = "\uf4f7";
+        public const string Researchgate = "\uf4f8";
+        public const string Teamspeak = "\uf4f9";
+        public const string FirstOrderAlt = "\uf50a";
+        public const string Fulcrum = "\uf50b";
+        public const string GalacticRepublic = "\uf50c";
+        public const string GalacticSenate = "\uf50d";
+        public const string JediOrder = "\uf50e";
+        public const string Mandalorian = "\uf50f";
+        public const string OldRepublic = "\uf510";
+        public const string PhoenixSquadron = "\uf511";
+        public const string Sith = "\uf512";
+        public const string TradeFederation = "\uf513";
+        public const string WolfPackBattalion = "\uf514";
+        public const string Hornbill = "\uf592";
+        public const string Mailchimp = "\uf59e";
+        public const string Megaport = "\uf5a3";
+        public const string Nimblr = "\uf5a8";
+        public const string Rev = "\uf5b2";
+        public const string Shopware = "\uf5b5";
+        public const string Squarespace = "\uf5be";
+        public const string Themeco = "\uf5c6";
+        public const string Weebly = "\uf5cc";
+        public const string Wix = "\uf5cf";
+        public const string Ello = "\uf5f1";
+        public const string Hackerrank = "\uf5f7";
+        public const string Kaggle = "\uf5fa";
+        public const string Markdown = "\uf60f";
+        public const string Neos = "\uf612";
+        public const string Zhihu = "\uf63f";
+        public const string Alipay = "\uf642";
+        public const string TheRedYeti = "\uf69d";
+        public const string AcquisitionsIncorporated = "\uf6af";
+        public const string CriticalRole = "\uf6c9";
+        public const string DAndDBeyond = "\uf6ca";
+        public const string Dev = "\uf6cc";
+        public const string FantasyFlightGames = "\uf6dc";
+        public const string PennyArcade = "\uf704";
+        public const string WizardsOfTheCoast = "\uf730";
+        public const string ThinkPeaks = "\uf731";
+        public const string Reacteurope = "\uf75d";
+        public const string Artstation = "\uf77a";
+        public const string Atlassian = "\uf77b";
+        public const string CanadianMapleLeaf = "\uf785";
+        public const string Centos = "\uf789";
+        public const string Confluence = "\uf78d";
+        public const string Dhl = "\uf790";
+        public const string Diaspora = "\uf791";
+        public const string Fedex = "\uf797";
+        public const string Fedora = "\uf798";
+        public const string Figma = "\uf799";
+        public const string Intercom = "\uf7af";
+        public const string Invision = "\uf7b0";
+        public const string Jira = "\uf7b1";
+        public const string Mendeley = "\uf7b3";
+        public const string RaspberryPi = "\uf7bb";
+        public const string Redhat = "\uf7bc";
+        public const string Sketch = "\uf7c6";
+        public const string Sourcetree = "\uf7d3";
+        public const string Suse = "\uf7d6";
+        public const string Ubuntu = "\uf7df";
+        public const string Ups = "\uf7e0";
+        public const string Usps = "\uf7e1";
+        public const string Yarn = "\uf7e3";
+        public const string Airbnb = "\uf834";
+        public const string BattleNet = "\uf835";
+        public const string Bootstrap = "\uf836";
+        public const string Buffer = "\uf837";
+        public const string Chromecast = "\uf838";
+        public const string Evernote = "\uf839";
+        public const string ItchIo = "\uf83a";
+        public const string Salesforce = "\uf83b";
+        public const string SpeakerDeck = "\uf83c";
+        public const string Symfony = "\uf83d";
+        public const string Waze = "\uf83f";
+        public const string Yammer = "\uf840";
+        public const string GitAlt = "\uf841";
+        public const string Stackpath = "\uf842";
+        public const string CottonBureau = "\uf89e";
+        public const string BuyNLarge = "\uf8a6";
+        public const string Mdb = "\uf8ca";
+        public const string Orcid = "\uf8d2";
+        public const string Swift = "\uf8e1";
+        public const string Umbraco = "\uf8e8";
+    }
+}
diff --git a/Model/FaRegularIcons.cs b/Model/FaRegularIcons.cs
new file mode 100644
index 0000000..1242237
--- /dev/null
+++ b/Model/FaRegularIcons.cs
@@ -0,0 +1,208 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SICPA_Parcelles.Model
+{
+    public static class FaRegularIcons
+    {
+        public const string Hashtag = "\u0023";
+        public const string _0 = "\u0030";
+        public const string _1 = "\u0031";
+        public const string _2 = "\u0032";
+        public const string _3 = "\u0033";
+        public const string _4 = "\u0034";
+        public const string _5 = "\u0035";
+        public const string _6 = "\u0036";
+        public const string _7 = "\u0037";
+        public const string _8 = "\u0038";
+        public const string _9 = "\u0039";
+        public const string a = "\u0041";
+        public const string b = "\u0042";
+        public const string c = "\u0043";
+        public const string d = "\u0044";
+        public const string e = "\u0045";
+        public const string f = "\u0046";
+        public const string g = "\u0047";
+        public const string h = "\u0048";
+        public const string i = "\u0049";
+        public const string j = "\u004a";
+        public const string k = "\u004b";
+        public const string l = "\u004c";
+        public const string m = "\u004d";
+        public const string n = "\u004e";
+        public const string o = "\u004f";
+        public const string p = "\u0050";
+        public const string q = "\u0051";
+        public const string r = "\u0052";
+        public const string s = "\u0053";
+        public const string t = "\u0054";
+        public const string u = "\u0055";
+        public const string v = "\u0056";
+        public const string w = "\u0057";
+        public const string x = "\u0058";
+        public const string y = "\u0059";
+        public const string z = "\u005a";
+        public const string Heart = "\u2665";
+        public const string Star = "\u2b50";
+        public const string User = "\uf007";
+        public const string Clock = "\uf017";
+        public const string RectangleList = "\uf022";
+        public const string Flag = "\uf024";
+        public const string Bookmark = "\uf02e";
+        public const string Image = "\uf03e";
+        public const string PenToSquare = "\uf044";
+        public const string CircleXmark = "\uf057";
+        public const string CircleCheck = "\uf058";
+        public const string CircleQuestion = "\uf059";
+        public const string Eye = "\uf06e";
+        public const string EyeSlash = "\uf070";
+        public const string CalendarDays = "\uf073";
+        public const string Comment = "\uf075";
+        public const string Folder = "\uf07b";
+        public const string FolderOpen = "\uf07c";
+        public const string ChartBar = "\uf080";
+        public const string Comments = "\uf086";
+        public const string StarHalf = "\uf089";
+        public const string Lemon = "\uf094";
+        public const string CreditCard = "\uf09d";
+        public const string HardDrive = "\uf0a0";
+        public const string HandPointRight = "\uf0a4";
+        public const string HandPointLeft = "\uf0a5";
+        public const string HandPointUp = "\u261d";
+        public const string HandPointDown = "\uf0a7";
+        public const string Copy = "\uf0c5";
+        public const string FloppyDisk = "\uf0c7";
+        public const string Square = "\u25a0";
+        public const string Envelope = "\u2709";
+        public const string Lightbulb = "\uf0eb";
+        public const string Bell = "\uf0a2";
+        public const string Hospital = "\uf0f8";
+        public const string SquarePlus = "\uf0fe";
+        public const string Circle = "\u25cf";
+        public const string FaceSmile = "\uf118";
+        public const string FaceFrown = "\u2639";
+        public const string FaceMeh = "\uf11a";
+        public const string Keyboard = "\u2328";
+        public const string Calendar = "\uf133";
+        public const string CirclePlay = "\uf01d";
+        public const string SquareMinus = "\uf146";
+        public const string SquareCheck = "\u2611";
+        public const string ShareFromSquare = "\uf045";
+        public const string Compass = "\uf14e";
+        public const string SquareCaretDown = "\uf150";
+        public const string SquareCaretUp = "\uf151";
+        public const string SquareCaretRight = "\uf152";
+        public const string File = "\uf016";
+        public const string FileLines = "\uf0f6";
+        public const string ThumbsUp = "\uf087";
+        public const string ThumbsDown = "\uf088";
+        public const string Sun = "\u2600";
+        public const string Moon = "\u23fe";
+        public const string SquareCaretLeft = "\uf191";
+        public const string CircleDot = "\uf192";
+        public const string Building = "\uf0f7";
+        public const string FilePdf = "\uf1c1";
+        public const string FileWord = "\uf1c2";
+        public const string FileExcel = "\uf1c3";
+        public const string FilePowerpoint = "\uf1c4";
+        public const string FileImage = "\uf1c5";
+        public const string FileZipper = "\uf1c6";
+        public const string FileAudio = "\uf1c7";
+        public const string FileVideo = "\uf1c8";
+        public const string FileCode = "\uf1c9";
+        public const string LifeRing = "\uf1cd";
+        public const string PaperPlane = "\uf1d8";
+        public const string Futbol = "\u26bd";
+        public const string Newspaper = "\uf1ea";
+        public const string BellSlash = "\uf1f6";
+        public const string Copyright = "\u00a9";
+        public const string ClosedCaptioning = "\uf20a";
+        public const string ObjectGroup = "\uf247";
+        public const string ObjectUngroup = "\uf248";
+        public const string NoteSticky = "\uf249";
+        public const string Clone = "\uf24d";
+        public const string Hourglass = "\u23f3";
+        public const string HandBackFist = "\uf255";
+        public const string Hand = "\u270b";
+        public const string HandScissors = "\uf257";
+        public const string HandLizard = "\uf258";
+        public const string HandSpock = "\uf259";
+        public const string HandPointer = "\uf25a";
+        public const string HandPeace = "\u270c";
+        public const string Registered = "\u00ae";
+        public const string CalendarPlus = "\uf271";
+        public const string CalendarMinus = "\uf272";
+        public const string CalendarXmark = "\uf273";
+        public const string CalendarCheck = "\uf274";
+        public const string Map = "\uf278";
+        public const string Message = "\uf27a";
+        public const string CirclePause = "\uf28b";
+        public const string CircleStop = "\uf28d";
+        public const string FontAwesome = "\uf20c";
+        public const string Handshake = "\uf2b5";
+        public const string EnvelopeOpen = "\uf2b6";
+        public const string AddressBook = "\uf2b9";
+        public const string AddressCard = "\uf2bb";
+        public const string CircleUser = "\uf2bd";
+        public const string IdBadge = "\uf2c1";
+        public const string IdCard = "\uf2c2";
+        public const string WindowMaximize = "\uf2d0";
+        public const string WindowMinimize = "\uf2d1";
+        public const string WindowRestore = "\uf2d2";
+        public const string Snowflake = "\u2744";
+        public const string TrashCan = "\uf014";
+        public const string Images = "\uf302";
+        public const string Clipboard = "\uf328";
+        public const string CircleDown = "\uf01a";
+        public const string CircleLeft = "\uf190";
+        public const string CircleRight = "\uf18e";
+        public const string CircleUp = "\uf01b";
+        public const string Gem = "\uf3a5";
+        public const string MoneyBill1 = "\uf3d1";
+        public const string RectangleXmark = "\uf2d4";
+        public const string ChessBishop = "\u265d";
+        public const string ChessKing = "\u265a";
+        public const string ChessKnight = "\u265e";
+        public const string ChessPawn = "\u265f";
+        public const string ChessQueen = "\u265b";
+        public const string ChessRook = "\u265c";
+        public const string SquareFull = "\u2b1b";
+        public const string CommentDots = "\uf27b";
+        public const string FaceSmileWink = "\uf4da";
+        public const string FaceAngry = "\uf556";
+        public const string FaceDizzy = "\uf567";
+        public const string FaceFlushed = "\uf579";
+        public const string FaceFrownOpen = "\uf57a";
+        public const string FaceGrimace = "\uf57f";
+        public const string FaceGrin = "\uf580";
+        public const string FaceGrinWide = "\uf581";
+        public const string FaceGrinBeam = "\uf582";
+        public const string FaceGrinBeamSweat = "\uf583";
+        public const string FaceGrinHearts = "\uf584";
+        public const string FaceGrinSquint = "\uf585";
+        public const string FaceGrinSquintTears = "\uf586";
+        public const string FaceGrinStars = "\uf587";
+        public const string FaceGrinTears = "\uf588";
+        public const string FaceGrinTongue = "\uf589";
+        public const string FaceGrinTongueSquint = "\uf58a";
+        public const string FaceGrinTongueWink = "\uf58b";
+        public const string FaceGrinWink = "\uf58c";
+        public const string FaceKiss = "\uf596";
+        public const string FaceKissBeam = "\uf597";
+        public const string FaceKissWinkHeart = "\uf598";
+        public const string FaceLaugh = "\uf599";
+        public const string FaceLaughBeam = "\uf59a";
+        public const string FaceLaughSquint = "\uf59b";
+        public const string FaceLaughWink = "\uf59c";
+        public const string FaceMehBlank = "\uf5a4";
+        public const string FaceRollingEyes = "\uf5a5";
+        public const string FaceSadCry = "\uf5b3";
+        public const string FaceSadTear = "\uf5b4";
+        public const string FaceSmileBeam = "\uf5b8";
+        public const string FaceSurprise = "\uf5c2";
+        public const string FaceTired = "\uf5c8";
+    }
+}
diff --git a/Model/FaSolidIcons.cs b/Model/FaSolidIcons.cs
new file mode 100644
index 0000000..705a840
--- /dev/null
+++ b/Model/FaSolidIcons.cs
@@ -0,0 +1,1098 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SICPA_Parcelles.Model
+{
+    public static class FaSolidIcons
+    {
+        public const string Exclamation = "\u0021";
+        public const string Hashtag = "\u0023";
+        public const string DollarSign = "\u0024";
+        public const string Percent = "\u0025";
+        public const string Asterisk = "\u002a";
+        public const string Plus = "\u002b";
+        public const string _0 = "\u0030";
+        public const string _1 = "\u0031";
+        public const string _2 = "\u0032";
+        public const string _3 = "\u0033";
+        public const string _4 = "\u0034";
+        public const string _5 = "\u0035";
+        public const string _6 = "\u0036";
+        public const string _7 = "\u0037";
+        public const string _8 = "\u0038";
+        public const string _9 = "\u0039";
+        public const string LessThan = "\u003c";
+        public const string Equals = "\u003d";
+        public const string GreaterThan = "\u003e";
+        public const string Question = "\u003f";
+        public const string At = "\u0040";
+        public const string a = "\u0041";
+        public const string b = "\u0042";
+        public const string c = "\u0043";
+        public const string d = "\u0044";
+        public const string e = "\u0045";
+        public const string f = "\u0046";
+        public const string g = "\u0047";
+        public const string h = "\u0048";
+        public const string i = "\u0049";
+        public const string j = "\u004a";
+        public const string k = "\u004b";
+        public const string l = "\u004c";
+        public const string m = "\u004d";
+        public const string n = "\u004e";
+        public const string o = "\u004f";
+        public const string p = "\u0050";
+        public const string q = "\u0051";
+        public const string r = "\u0052";
+        public const string s = "\u0053";
+        public const string t = "\u0054";
+        public const string u = "\u0055";
+        public const string v = "\u0056";
+        public const string w = "\u0057";
+        public const string x = "\u0058";
+        public const string y = "\u0059";
+        public const string z = "\u005a";
+        public const string Faucet = "\ue005";
+        public const string Trailer = "\ue041";
+        public const string Bacteria = "\ue059";
+        public const string Bacterium = "\ue05a";
+        public const string BoxTissue = "\ue05b";
+        public const string HandHoldingMedical = "\ue05c";
+        public const string HandSparkles = "\ue05d";
+        public const string HandsBubbles = "\ue05e";
+        public const string HandshakeSimpleSlash = "\ue05f";
+        public const string HandshakeSlash = "\ue060";
+        public const string HeadSideCough = "\ue061";
+        public const string HeadSideCoughSlash = "\ue062";
+        public const string HeadSideMask = "\ue063";
+        public const string HeadSideVirus = "\ue064";
+        public const string HouseLaptop = "\ue066";
+        public const string LungsVirus = "\ue067";
+        public const string PeopleArrowsLeftRight = "\ue068";
+        public const string PlaneSlash = "\ue069";
+        public const string PumpMedical = "\ue06a";
+        public const string PumpSoap = "\ue06b";
+        public const string ShieldVirus = "\ue06c";
+        public const string Sink = "\ue06d";
+        public const string Soap = "\ue06e";
+        public const string Stopwatch20 = "\ue06f";
+        public const string ShopSlash = "\ue070";
+        public const string StoreSlash = "\ue071";
+        public const string ToiletPaperSlash = "\ue072";
+        public const string UsersSlash = "\ue073";
+        public const string Virus = "\ue074";
+        public const string VirusSlash = "\ue075";
+        public const string Viruses = "\ue076";
+        public const string Vest = "\ue085";
+        public const string VestPatches = "\ue086";
+        public const string ArrowTrendDown = "\ue097";
+        public const string ArrowTrendUp = "\ue098";
+        public const string ArrowUpFromBracket = "\ue09a";
+        public const string AustralSign = "\ue0a9";
+        public const string BahtSign = "\ue0ac";
+        public const string BitcoinSign = "\ue0b4";
+        public const string CameraRotate = "\ue0d8";
+        public const string CediSign = "\ue0df";
+        public const string ChartGantt = "\ue0e4";
+        public const string Clapperboard = "\ue131";
+        public const string Clover = "\ue139";
+        public const string CodeCompare = "\ue13a";
+        public const string CodeFork = "\ue13b";
+        public const string CodePullRequest = "\ue13c";
+        public const string ColonSign = "\ue140";
+        public const string CruzeiroSign = "\ue152";
+        public const string DongSign = "\ue169";
+        public const string Elevator = "\ue16d";
+        public const string FilterCircleXmark = "\ue17b";
+        public const string FlorinSign = "\ue184";
+        public const string FrancSign = "\ue18f";
+        public const string GuaraniSign = "\ue19a";
+        public const string Gun = "\ue19b";
+        public const string HandsClapping = "\ue1a8";
+        public const string HouseUser = "\ue1b0";
+        public const string IndianRupeeSign = "\ue1bc";
+        public const string KipSign = "\ue1c4";
+        public const string LariSign = "\ue1c8";
+        public const string LitecoinSign = "\ue1d3";
+        public const string ManatSign = "\ue1d5";
+        public const string MaskFace = "\ue1d7";
+        public const string MillSign = "\ue1ed";
+        public const string NairaSign = "\ue1f6";
+        public const string Panorama = "\ue209";
+        public const string PesetaSign = "\ue221";
+        public const string PesoSign = "\ue222";
+        public const string RupiahSign = "\ue23d";
+        public const string Stairs = "\ue289";
+        public const string Timeline = "\ue29c";
+        public const string TurkishLiraSign = "\ue2bb";
+        public const string Vault = "\ue2c5";
+        public const string HouseChimney = "\ue3af";
+        public const string HouseCrack = "\ue3b1";
+        public const string HouseMedical = "\ue3b2";
+        public const string CentSign = "\ue3f5";
+        public const string PlusMinus = "\ue43c";
+        public const string Sailboat = "\ue445";
+        public const string Section = "\ue447";
+        public const string MartiniGlassEmpty = "\uf000";
+        public const string Music = "\uf001";
+        public const string MagnifyingGlass = "\uf002";
+        public const string Heart = "\u2665";
+        public const string Star = "\u2b50";
+        public const string User = "\uf007";
+        public const string Film = "\uf008";
+        public const string TableCellsLarge = "\uf009";
+        public const string TableCells = "\uf00a";
+        public const string TableList = "\uf00b";
+        public const string Check = "\u2713";
+        public const string Xmark = "\u00d7";
+        public const string MagnifyingGlassPlus = "\uf00e";
+        public const string MagnifyingGlassMinus = "\uf010";
+        public const string PowerOff = "\u23fb";
+        public const string Signal = "\uf012";
+        public const string Gear = "\u2699";
+        public const string House = "\uf015";
+        public const string Clock = "\uf017";
+        public const string Road = "\uf018";
+        public const string Download = "\uf019";
+        public const string Inbox = "\uf01c";
+        public const string ArrowRotateRight = "\u21bb";
+        public const string ArrowsRotate = "\uf021";
+        public const string RectangleList = "\uf022";
+        public const string Lock = "\uf023";
+        public const string Flag = "\uf024";
+        public const string Headphones = "\uf025";
+        public const string VolumeOff = "\uf026";
+        public const string VolumeLow = "\uf027";
+        public const string VolumeHigh = "\uf028";
+        public const string Qrcode = "\uf029";
+        public const string Barcode = "\uf02a";
+        public const string Tag = "\uf02b";
+        public const string Tags = "\uf02c";
+        public const string Book = "\uf02d";
+        public const string Bookmark = "\uf02e";
+        public const string Print = "\u2399";
+        public const string Camera = "\uf030";
+        public const string Font = "\uf031";
+        public const string Bold = "\uf032";
+        public const string Italic = "\uf033";
+        public const string TextHeight = "\uf034";
+        public const string TextWidth = "\uf035";
+        public const string AlignLeft = "\uf036";
+        public const string AlignCenter = "\uf037";
+        public const string AlignRight = "\uf038";
+        public const string AlignJustify = "\uf039";
+        public const string List = "\uf03a";
+        public const string Outdent = "\uf03b";
+        public const string Indent = "\uf03c";
+        public const string Video = "\uf03d";
+        public const string Image = "\uf03e";
+        public const string LocationPin = "\uf041";
+        public const string CircleHalfStroke = "\u25d0";
+        public const string Droplet = "\uf043";
+        public const string PenToSquare = "\uf044";
+        public const string BackwardStep = "\uf048";
+        public const string BackwardFast = "\u23ee";
+        public const string Backward = "\u23ea";
+        public const string Play = "\u25b6";
+        public const string Pause = "\u23f8";
+        public const string Stop = "\u23f9";
+        public const string Forward = "\u23e9";
+        public const string ForwardFast = "\u23ed";
+        public const string ForwardStep = "\uf051";
+        public const string Eject = "\u23cf";
+        public const string ChevronLeft = "\u2329";
+        public const string ChevronRight = "\u232a";
+        public const string CirclePlus = "\uf055";
+        public const string CircleMinus = "\uf056";
+        public const string CircleXmark = "\uf057";
+        public const string CircleCheck = "\uf058";
+        public const string CircleQuestion = "\uf059";
+        public const string CircleInfo = "\uf05a";
+        public const string Crosshairs = "\uf05b";
+        public const string Ban = "\uf05e";
+        public const string ArrowLeft = "\u2190";
+        public const string ArrowRight = "\u2192";
+        public const string ArrowUp = "\u2191";
+        public const string ArrowDown = "\u2193";
+        public const string Share = "\uf064";
+        public const string Expand = "\uf065";
+        public const string Compress = "\uf066";
+        public const string Minus = "\u2013";
+        public const string CircleExclamation = "\uf06a";
+        public const string Gift = "\uf06b";
+        public const string Leaf = "\uf06c";
+        public const string Fire = "\uf06d";
+        public const string Eye = "\uf06e";
+        public const string EyeSlash = "\uf070";
+        public const string TriangleExclamation = "\u26a0";
+        public const string Plane = "\uf072";
+        public const string CalendarDays = "\uf073";
+        public const string Shuffle = "\uf074";
+        public const string Comment = "\uf075";
+        public const string Magnet = "\uf076";
+        public const string ChevronUp = "\uf077";
+        public const string ChevronDown = "\uf078";
+        public const string Retweet = "\uf079";
+        public const string CartShopping = "\uf07a";
+        public const string Folder = "\uf07b";
+        public const string FolderOpen = "\uf07c";
+        public const string ChartBar = "\uf080";
+        public const string CameraRetro = "\uf083";
+        public const string Key = "\uf084";
+        public const string Gears = "\uf085";
+        public const string Comments = "\uf086";
+        public const string StarHalf = "\uf089";
+        public const string Thumbtack = "\uf08d";
+        public const string Trophy = "\uf091";
+        public const string Upload = "\uf093";
+        public const string Lemon = "\uf094";
+        public const string Phone = "\uf095";
+        public const string SquarePhone = "\uf098";
+        public const string Unlock = "\uf09c";
+        public const string CreditCard = "\uf09d";
+        public const string Rss = "\uf09e";
+        public const string HardDrive = "\uf0a0";
+        public const string Bullhorn = "\uf0a1";
+        public const string Certificate = "\uf0a3";
+        public const string HandPointRight = "\uf0a4";
+        public const string HandPointLeft = "\uf0a5";
+        public const string HandPointUp = "\u261d";
+        public const string HandPointDown = "\uf0a7";
+        public const string CircleArrowLeft = "\uf0a8";
+        public const string CircleArrowRight = "\uf0a9";
+        public const string CircleArrowUp = "\uf0aa";
+        public const string CircleArrowDown = "\uf0ab";
+        public const string Globe = "\uf0ac";
+        public const string Wrench = "\uf0ad";
+        public const string ListCheck = "\uf0ae";
+        public const string Filter = "\uf0b0";
+        public const string Briefcase = "\uf0b1";
+        public const string UpDownLeftRight = "\uf0b2";
+        public const string Users = "\uf0c0";
+        public const string Link = "\uf0c1";
+        public const string Cloud = "\u2601";
+        public const string Flask = "\uf0c3";
+        public const string Scissors = "\u2700";
+        public const string Copy = "\uf0c5";
+        public const string Paperclip = "\uf0c6";
+        public const string FloppyDisk = "\uf0c7";
+        public const string Square = "\u25a0";
+        public const string Bars = "\uf0c9";
+        public const string ListUl = "\uf0ca";
+        public const string ListOl = "\uf0cb";
+        public const string Strikethrough = "\uf0cc";
+        public const string Underline = "\uf0cd";
+        public const string Table = "\uf0ce";
+        public const string WandMagic = "\uf0d0";
+        public const string Truck = "\u26df";
+        public const string MoneyBill = "\uf0d6";
+        public const string CaretDown = "\uf0d7";
+        public const string CaretUp = "\uf0d8";
+        public const string CaretLeft = "\uf0d9";
+        public const string CaretRight = "\uf0da";
+        public const string TableColumns = "\uf0db";
+        public const string Sort = "\uf0dc";
+        public const string SortDown = "\uf0dd";
+        public const string SortUp = "\uf0de";
+        public const string Envelope = "\u2709";
+        public const string ArrowRotateLeft = "\u21ba";
+        public const string Gavel = "\uf0e3";
+        public const string Bolt = "\u26a1";
+        public const string Sitemap = "\uf0e8";
+        public const string Umbrella = "\uf0e9";
+        public const string Paste = "\uf0ea";
+        public const string Lightbulb = "\uf0eb";
+        public const string CloudArrowDown = "\uf0ed";
+        public const string CloudArrowUp = "\uf0ee";
+        public const string UserDoctor = "\uf0f0";
+        public const string Stethoscope = "\uf0f1";
+        public const string Suitcase = "\uf0f2";
+        public const string Bell = "\uf0a2";
+        public const string MugSaucer = "\uf0f4";
+        public const string Hospital = "\uf0f8";
+        public const string TruckMedical = "\uf0f9";
+        public const string SuitcaseMedical = "\uf0fa";
+        public const string JetFighter = "\uf0fb";
+        public const string BeerMugEmpty = "\uf0fc";
+        public const string SquareH = "\uf0fd";
+        public const string SquarePlus = "\uf0fe";
+        public const string AnglesLeft = "\u00ab";
+        public const string AnglesRight = "\u00bb";
+        public const string AnglesUp = "\uf102";
+        public const string AnglesDown = "\uf103";
+        public const string AngleLeft = "\u2039";
+        public const string AngleRight = "\u203a";
+        public const string AngleUp = "\u2303";
+        public const string AngleDown = "\u2304";
+        public const string Laptop = "\uf109";
+        public const string TabletButton = "\uf10a";
+        public const string MobileButton = "\uf10b";
+        public const string QuoteLeft = "\u201c";
+        public const string QuoteRight = "\u201d";
+        public const string Spinner = "\uf110";
+        public const string Circle = "\u25cf";
+        public const string FaceSmile = "\uf118";
+        public const string FaceFrown = "\u2639";
+        public const string FaceMeh = "\uf11a";
+        public const string Gamepad = "\uf11b";
+        public const string Keyboard = "\u2328";
+        public const string FlagCheckered = "\uf11e";
+        public const string Terminal = "\uf120";
+        public const string Code = "\uf121";
+        public const string ReplyAll = "\uf122";
+        public const string LocationArrow = "\uf124";
+        public const string Crop = "\uf125";
+        public const string CodeBranch = "\uf126";
+        public const string LinkSlash = "\uf127";
+        public const string Info = "\uf129";
+        public const string Superscript = "\uf12b";
+        public const string Subscript = "\uf12c";
+        public const string Eraser = "\uf12d";
+        public const string PuzzlePiece = "\uf12e";
+        public const string Microphone = "\uf130";
+        public const string MicrophoneSlash = "\uf131";
+        public const string Calendar = "\uf133";
+        public const string FireExtinguisher = "\uf134";
+        public const string Rocket = "\uf135";
+        public const string CircleChevronLeft = "\uf137";
+        public const string CircleChevronRight = "\uf138";
+        public const string CircleChevronUp = "\uf139";
+        public const string CircleChevronDown = "\uf13a";
+        public const string Anchor = "\u2693";
+        public const string UnlockKeyhole = "\uf13e";
+        public const string Bullseye = "\uf140";
+        public const string Ellipsis = "\uf141";
+        public const string EllipsisVertical = "\uf142";
+        public const string SquareRss = "\uf143";
+        public const string CirclePlay = "\uf01d";
+        public const string SquareMinus = "\uf146";
+        public const string SquareCheck = "\u2611";
+        public const string SquarePen = "\uf14b";
+        public const string ShareFromSquare = "\uf045";
+        public const string Compass = "\uf14e";
+        public const string SquareCaretDown = "\uf150";
+        public const string SquareCaretUp = "\uf151";
+        public const string SquareCaretRight = "\uf152";
+        public const string EuroSign = "\u20ac";
+        public const string SterlingSign = "\u00a3";
+        public const string RupeeSign = "\u20a8";
+        public const string YenSign = "\u00a5";
+        public const string RubleSign = "\u20bd";
+        public const string WonSign = "\u20a9";
+        public const string File = "\uf016";
+        public const string FileLines = "\uf0f6";
+        public const string ArrowDownAZ = "\uf15d";
+        public const string ArrowUpAZ = "\uf15e";
+        public const string ArrowDownWideShort = "\uf160";
+        public const string ArrowUpWideShort = "\uf161";
+        public const string ArrowDown19 = "\uf162";
+        public const string ArrowUp19 = "\uf163";
+        public const string ThumbsUp = "\uf087";
+        public const string ThumbsDown = "\uf088";
+        public const string PersonDress = "\uf182";
+        public const string Person = "\uf183";
+        public const string Sun = "\u2600";
+        public const string Moon = "\u23fe";
+        public const string BoxArchive = "\uf187";
+        public const string Bug = "\uf188";
+        public const string SquareCaretLeft = "\uf191";
+        public const string CircleDot = "\uf192";
+        public const string Wheelchair = "\uf193";
+        public const string LiraSign = "\u20a4";
+        public const string ShuttleSpace = "\uf197";
+        public const string SquareEnvelope = "\uf199";
+        public const string Bank = "\uf19c";
+        public const string GraduationCap = "\uf19d";
+        public const string Language = "\uf1ab";
+        public const string Fax = "\uf1ac";
+        public const string Building = "\uf0f7";
+        public const string Child = "\uf1ae";
+        public const string Paw = "\uf1b0";
+        public const string Cube = "\uf1b2";
+        public const string Cubes = "\uf1b3";
+        public const string Recycle = "\u2672";
+        public const string Car = "\uf1b9";
+        public const string Taxi = "\uf1ba";
+        public const string Tree = "\uf1bb";
+        public const string Database = "\uf1c0";
+        public const string FilePdf = "\uf1c1";
+        public const string FileWord = "\uf1c2";
+        public const string FileExcel = "\uf1c3";
+        public const string FilePowerpoint = "\uf1c4";
+        public const string FileImage = "\uf1c5";
+        public const string FileZipper = "\uf1c6";
+        public const string FileAudio = "\uf1c7";
+        public const string FileVideo = "\uf1c8";
+        public const string FileCode = "\uf1c9";
+        public const string LifeRing = "\uf1cd";
+        public const string CircleNotch = "\uf1ce";
+        public const string PaperPlane = "\uf1d8";
+        public const string ClockRotateLeft = "\uf1da";
+        public const string Heading = "\uf1dc";
+        public const string Paragraph = "\u00b6";
+        public const string Sliders = "\uf1de";
+        public const string ShareNodes = "\uf1e0";
+        public const string SquareShareNodes = "\uf1e1";
+        public const string Bomb = "\uf1e2";
+        public const string Futbol = "\u26bd";
+        public const string Tty = "\uf1e4";
+        public const string Binoculars = "\uf1e5";
+        public const string Plug = "\uf1e6";
+        public const string Newspaper = "\uf1ea";
+        public const string Wifi = "\uf1eb";
+        public const string Calculator = "\uf1ec";
+        public const string BellSlash = "\uf1f6";
+        public const string Trash = "\uf1f8";
+        public const string Copyright = "\u00a9";
+        public const string EyeDropper = "\uf1fb";
+        public const string PaintBrush = "\uf1fc";
+        public const string CakeCandles = "\uf1fd";
+        public const string ChartArea = "\uf1fe";
+        public const string ChartPie = "\uf200";
+        public const string ChartLine = "\uf201";
+        public const string ToggleOff = "\uf204";
+        public const string ToggleOn = "\uf205";
+        public const string Bicycle = "\uf206";
+        public const string Bus = "\uf207";
+        public const string ClosedCaptioning = "\uf20a";
+        public const string ShekelSign = "\u20aa";
+        public const string CartPlus = "\uf217";
+        public const string CartArrowDown = "\uf218";
+        public const string Ship = "\uf21a";
+        public const string UserSecret = "\uf21b";
+        public const string Motorcycle = "\uf21c";
+        public const string StreetView = "\uf21d";
+        public const string HeartPulse = "\uf21e";
+        public const string Venus = "\u2640";
+        public const string Mars = "\u2642";
+        public const string Mercury = "\u263f";
+        public const string MarsAndVenus = "\u26a5";
+        public const string Transgender = "\u26a7";
+        public const string VenusDouble = "\u26a2";
+        public const string MarsDouble = "\u26a3";
+        public const string VenusMars = "\u26a4";
+        public const string MarsStroke = "\u26a6";
+        public const string MarsStrokeUp = "\u26a8";
+        public const string MarsStrokeRight = "\u26a9";
+        public const string Neuter = "\u26b2";
+        public const string Genderless = "\uf22d";
+        public const string Server = "\uf233";
+        public const string UserPlus = "\uf234";
+        public const string UserXmark = "\uf235";
+        public const string Bed = "\uf236";
+        public const string Train = "\uf238";
+        public const string TrainSubway = "\uf239";
+        public const string BatteryFull = "\uf240";
+        public const string BatteryThreeQuarters = "\uf241";
+        public const string BatteryHalf = "\uf242";
+        public const string BatteryQuarter = "\uf243";
+        public const string BatteryEmpty = "\uf244";
+        public const string ArrowPointer = "\uf245";
+        public const string ICursor = "\uf246";
+        public const string ObjectGroup = "\uf247";
+        public const string ObjectUngroup = "\uf248";
+        public const string NoteSticky = "\uf249";
+        public const string Clone = "\uf24d";
+        public const string ScaleBalanced = "\u2696";
+        public const string HourglassStart = "\uf251";
+        public const string HourglassEmpty = "\uf252";
+        public const string HourglassEnd = "\u231b";
+        public const string Hourglass = "\u23f3";
+        public const string HandBackFist = "\uf255";
+        public const string Hand = "\u270b";
+        public const string HandScissors = "\uf257";
+        public const string HandLizard = "\uf258";
+        public const string HandSpock = "\uf259";
+        public const string HandPointer = "\uf25a";
+        public const string HandPeace = "\u270c";
+        public const string Trademark = "\u2122";
+        public const string Registered = "\u00ae";
+        public const string Tv = "\uf26c";
+        public const string CalendarPlus = "\uf271";
+        public const string CalendarMinus = "\uf272";
+        public const string CalendarXmark = "\uf273";
+        public const string CalendarCheck = "\uf274";
+        public const string Industry = "\uf275";
+        public const string MapPin = "\uf276";
+        public const string SignsPost = "\uf277";
+        public const string Map = "\uf278";
+        public const string Message = "\uf27a";
+        public const string CirclePause = "\uf28b";
+        public const string CircleStop = "\uf28d";
+        public const string BagShopping = "\uf290";
+        public const string BasketShopping = "\uf291";
+        public const string UniversalAccess = "\uf29a";
+        public const string PersonWalkingWithCane = "\uf29d";
+        public const string AudioDescription = "\uf29e";
+        public const string PhoneVolume = "\uf2a0";
+        public const string Braille = "\uf2a1";
+        public const string EarListen = "\uf2a2";
+        public const string HandsAslInterpreting = "\uf2a3";
+        public const string EarDeaf = "\uf2a4";
+        public const string Hands = "\uf2a7";
+        public const string EyeLowVision = "\uf2a8";
+        public const string FontAwesome = "\uf20c";
+        public const string Handshake = "\uf2b5";
+        public const string EnvelopeOpen = "\uf2b6";
+        public const string AddressBook = "\uf2b9";
+        public const string AddressCard = "\uf2bb";
+        public const string CircleUser = "\uf2bd";
+        public const string IdBadge = "\uf2c1";
+        public const string IdCard = "\uf2c2";
+        public const string TemperatureFull = "\uf2c7";
+        public const string TemperatureThreeQuarters = "\uf2c8";
+        public const string TemperatureHalf = "\uf2c9";
+        public const string TemperatureQuarter = "\uf2ca";
+        public const string TemperatureEmpty = "\uf2cb";
+        public const string Shower = "\uf2cc";
+        public const string Bath = "\uf2cd";
+        public const string Podcast = "\uf2ce";
+        public const string WindowMaximize = "\uf2d0";
+        public const string WindowMinimize = "\uf2d1";
+        public const string WindowRestore = "\uf2d2";
+        public const string Microchip = "\uf2db";
+        public const string Snowflake = "\u2744";
+        public const string Spoon = "\uf1b1";
+        public const string Utensils = "\uf0f5";
+        public const string RotateLeft = "\uf2ea";
+        public const string TrashCan = "\uf014";
+        public const string Rotate = "\uf2f1";
+        public const string Stopwatch = "\u23f1";
+        public const string RightFromBracket = "\uf2f5";
+        public const string RightToBracket = "\uf2f6";
+        public const string Poo = "\uf2fe";
+        public const string Images = "\uf302";
+        public const string Pencil = "\u270f";
+        public const string Pen = "\uf304";
+        public const string PenClip = "\uf305";
+        public const string DownLong = "\uf309";
+        public const string LeftLong = "\uf30a";
+        public const string RightLong = "\uf30b";
+        public const string UpLong = "\uf30c";
+        public const string Maximize = "\uf31e";
+        public const string Clipboard = "\uf328";
+        public const string LeftRight = "\u2194";
+        public const string UpDown = "\u2195";
+        public const string CircleDown = "\uf01a";
+        public const string CircleLeft = "\uf190";
+        public const string CircleRight = "\uf18e";
+        public const string CircleUp = "\uf01b";
+        public const string UpRightFromSquare = "\uf35d";
+        public const string SquareUpRight = "\u2197";
+        public const string RightLeft = "\uf362";
+        public const string Repeat = "\uf363";
+        public const string CodeCommit = "\uf386";
+        public const string CodeMerge = "\uf387";
+        public const string Desktop = "\uf108";
+        public const string Gem = "\uf3a5";
+        public const string TurnDown = "\u2935";
+        public const string TurnUp = "\u2934";
+        public const string LockOpen = "\uf3c1";
+        public const string LocationDot = "\uf3c5";
+        public const string MicrophoneLines = "\uf3c9";
+        public const string MobileScreenButton = "\uf3cd";
+        public const string MoneyBill1 = "\uf3d1";
+        public const string PhoneSlash = "\uf3dd";
+        public const string ImagePortrait = "\uf3e0";
+        public const string Reply = "\uf112";
+        public const string ShieldBlank = "\uf3ed";
+        public const string TabletScreenButton = "\uf3fa";
+        public const string TicketSimple = "\uf3ff";
+        public const string UserLarge = "\uf406";
+        public const string RectangleXmark = "\uf2d4";
+        public const string DownLeftAndUpRightToCenter = "\uf422";
+        public const string UpRightAndDownLeftFromCenter = "\uf424";
+        public const string Baseball = "\u26be";
+        public const string Basketball = "\uf434";
+        public const string BowlingBall = "\uf436";
+        public const string Chess = "\uf439";
+        public const string ChessBishop = "\u265d";
+        public const string ChessBoard = "\uf43c";
+        public const string ChessKing = "\u265a";
+        public const string ChessKnight = "\u265e";
+        public const string ChessPawn = "\u265f";
+        public const string ChessQueen = "\u265b";
+        public const string ChessRook = "\u265c";
+        public const string Dumbbell = "\uf44b";
+        public const string Football = "\uf44e";
+        public const string GolfBallTee = "\uf450";
+        public const string HockeyPuck = "\uf453";
+        public const string Quidditch = "\uf458";
+        public const string SquareFull = "\u2b1b";
+        public const string TableTennisPaddleBall = "\uf45d";
+        public const string Volleyball = "\uf45f";
+        public const string HandDots = "\uf461";
+        public const string Bandage = "\uf462";
+        public const string Box = "\uf466";
+        public const string BoxesStacked = "\uf468";
+        public const string BriefcaseMedical = "\uf469";
+        public const string FireFlameSimple = "\uf46a";
+        public const string Capsules = "\uf46b";
+        public const string ClipboardCheck = "\uf46c";
+        public const string ClipboardList = "\uf46d";
+        public const string PersonDotsFromLine = "\uf470";
+        public const string Dna = "\uf471";
+        public const string Dolly = "\uf472";
+        public const string CartFlatbed = "\uf474";
+        public const string FileMedical = "\uf477";
+        public const string FileWaveform = "\uf478";
+        public const string KitMedical = "\uf479";
+        public const string HospitalWide = "\uf47d";
+        public const string CircleH = "\u24bd";
+        public const string IdCardClip = "\uf47f";
+        public const string NotesMedical = "\uf481";
+        public const string Pallet = "\uf482";
+        public const string Pills = "\uf484";
+        public const string PrescriptionBottle = "\uf485";
+        public const string PrescriptionBottleMedical = "\uf486";
+        public const string BedPulse = "\uf487";
+        public const string TruckFast = "\uf48b";
+        public const string Smoking = "\uf48d";
+        public const string Syringe = "\uf48e";
+        public const string Tablets = "\uf490";
+        public const string Thermometer = "\uf491";
+        public const string Vial = "\uf492";
+        public const string Vials = "\uf493";
+        public const string Warehouse = "\uf494";
+        public const string WeightScale = "\uf496";
+        public const string XRay = "\uf497";
+        public const string BoxOpen = "\uf49e";
+        public const string CommentDots = "\uf27b";
+        public const string CommentSlash = "\uf4b3";
+        public const string Couch = "\uf4b8";
+        public const string CircleDollarToSlot = "\uf4b9";
+        public const string Dove = "\uf4ba";
+        public const string HandHolding = "\uf4bd";
+        public const string HandHoldingHeart = "\uf4be";
+        public const string HandHoldingDollar = "\uf4c0";
+        public const string HandHoldingDroplet = "\uf4c1";
+        public const string HandsHolding = "\uf4c2";
+        public const string HandshakeAngle = "\uf4c4";
+        public const string ParachuteBox = "\uf4cd";
+        public const string PeopleCarryBox = "\uf4ce";
+        public const string PiggyBank = "\uf4d3";
+        public const string Ribbon = "\uf4d6";
+        public const string Route = "\uf4d7";
+        public const string Seedling = "\uf4d8";
+        public const string SignHanging = "\uf4d9";
+        public const string FaceSmileWink = "\uf4da";
+        public const string Tape = "\uf4db";
+        public const string TruckRampBox = "\uf4de";
+        public const string TruckMoving = "\uf4df";
+        public const string VideoSlash = "\uf4e2";
+        public const string WineGlass = "\uf4e3";
+        public const string UserLargeSlash = "\uf4fa";
+        public const string UserAstronaut = "\uf4fb";
+        public const string UserCheck = "\uf4fc";
+        public const string UserClock = "\uf4fd";
+        public const string UserGear = "\uf4fe";
+        public const string UserPen = "\uf4ff";
+        public const string UserGroup = "\uf500";
+        public const string UserGraduate = "\uf501";
+        public const string UserLock = "\uf502";
+        public const string UserMinus = "\uf503";
+        public const string UserNinja = "\uf504";
+        public const string UserShield = "\uf505";
+        public const string UserSlash = "\uf506";
+        public const string UserTag = "\uf507";
+        public const string UserTie = "\uf508";
+        public const string UsersGear = "\uf509";
+        public const string ScaleUnbalanced = "\uf515";
+        public const string ScaleUnbalancedFlip = "\uf516";
+        public const string Blender = "\uf517";
+        public const string BookOpen = "\uf518";
+        public const string TowerBroadcast = "\uf519";
+        public const string Broom = "\uf51a";
+        public const string Chalkboard = "\uf51b";
+        public const string ChalkboardUser = "\uf51c";
+        public const string Church = "\u26ea";
+        public const string Coins = "\uf51e";
+        public const string CompactDisc = "\uf51f";
+        public const string Crow = "\uf520";
+        public const string Crown = "\uf521";
+        public const string Dice = "\uf522";
+        public const string DiceFive = "\u2684";
+        public const string DiceFour = "\u2683";
+        public const string DiceOne = "\u2680";
+        public const string DiceSix = "\u2685";
+        public const string DiceThree = "\u2682";
+        public const string DiceTwo = "\u2681";
+        public const string Divide = "\u00f7";
+        public const string DoorClosed = "\uf52a";
+        public const string DoorOpen = "\uf52b";
+        public const string Feather = "\uf52d";
+        public const string Frog = "\uf52e";
+        public const string GasPump = "\u26fd";
+        public const string Glasses = "\uf530";
+        public const string GreaterThanEqual = "\uf532";
+        public const string Helicopter = "\uf533";
+        public const string Infinity = "\u221e";
+        public const string KiwiBird = "\uf535";
+        public const string LessThanEqual = "\uf537";
+        public const string Memory = "\uf538";
+        public const string MicrophoneLinesSlash = "\uf539";
+        public const string MoneyBillWave = "\uf53a";
+        public const string MoneyBill1Wave = "\uf53b";
+        public const string MoneyCheck = "\uf53c";
+        public const string MoneyCheckDollar = "\uf53d";
+        public const string NotEqual = "\uf53e";
+        public const string Palette = "\uf53f";
+        public const string SquareParking = "\uf540";
+        public const string DiagramProject = "\uf542";
+        public const string Receipt = "\uf543";
+        public const string Robot = "\uf544";
+        public const string Ruler = "\uf545";
+        public const string RulerCombined = "\uf546";
+        public const string RulerHorizontal = "\uf547";
+        public const string RulerVertical = "\uf548";
+        public const string School = "\uf549";
+        public const string Screwdriver = "\uf54a";
+        public const string ShoePrints = "\uf54b";
+        public const string Skull = "\uf54c";
+        public const string BanSmoking = "\uf54d";
+        public const string Store = "\uf54e";
+        public const string Shop = "\uf54f";
+        public const string BarsStaggered = "\uf550";
+        public const string Stroopwafel = "\uf551";
+        public const string Toolbox = "\uf552";
+        public const string Shirt = "\uf553";
+        public const string PersonWalking = "\uf554";
+        public const string Wallet = "\uf555";
+        public const string FaceAngry = "\uf556";
+        public const string Archway = "\uf557";
+        public const string BookAtlas = "\uf558";
+        public const string Award = "\uf559";
+        public const string DeleteLeft = "\u232b";
+        public const string BezierCurve = "\uf55b";
+        public const string Bong = "\uf55c";
+        public const string Brush = "\uf55d";
+        public const string BusSimple = "\uf55e";
+        public const string Cannabis = "\uf55f";
+        public const string CheckDouble = "\uf560";
+        public const string MartiniGlassCitrus = "\uf561";
+        public const string BellConcierge = "\uf562";
+        public const string Cookie = "\uf563";
+        public const string CookieBite = "\uf564";
+        public const string CropSimple = "\uf565";
+        public const string TachographDigital = "\uf566";
+        public const string FaceDizzy = "\uf567";
+        public const string CompassDrafting = "\uf568";
+        public const string Drum = "\uf569";
+        public const string DrumSteelpan = "\uf56a";
+        public const string FeatherPointed = "\uf56b";
+        public const string FileContract = "\uf56c";
+        public const string FileArrowDown = "\uf56d";
+        public const string FileExport = "\uf56e";
+        public const string FileImport = "\uf56f";
+        public const string FileInvoice = "\uf570";
+        public const string FileInvoiceDollar = "\uf571";
+        public const string FilePrescription = "\uf572";
+        public const string FileSignature = "\uf573";
+        public const string FileArrowUp = "\uf574";
+        public const string Fill = "\uf575";
+        public const string FillDrip = "\uf576";
+        public const string Fingerprint = "\uf577";
+        public const string Fish = "\uf578";
+        public const string FaceFlushed = "\uf579";
+        public const string FaceFrownOpen = "\uf57a";
+        public const string MartiniGlass = "\uf57b";
+        public const string EarthAfrica = "\uf57c";
+        public const string EarthAmericas = "\uf57d";
+        public const string EarthAsia = "\uf57e";
+        public const string FaceGrimace = "\uf57f";
+        public const string FaceGrin = "\uf580";
+        public const string FaceGrinWide = "\uf581";
+        public const string FaceGrinBeam = "\uf582";
+        public const string FaceGrinBeamSweat = "\uf583";
+        public const string FaceGrinHearts = "\uf584";
+        public const string FaceGrinSquint = "\uf585";
+        public const string FaceGrinSquintTears = "\uf586";
+        public const string FaceGrinStars = "\uf587";
+        public const string FaceGrinTears = "\uf588";
+        public const string FaceGrinTongue = "\uf589";
+        public const string FaceGrinTongueSquint = "\uf58a";
+        public const string FaceGrinTongueWink = "\uf58b";
+        public const string FaceGrinWink = "\uf58c";
+        public const string Grip = "\uf58d";
+        public const string GripVertical = "\uf58e";
+        public const string HeadphonesSimple = "\uf58f";
+        public const string Headset = "\uf590";
+        public const string Highlighter = "\uf591";
+        public const string HotTubPerson = "\uf593";
+        public const string Hotel = "\uf594";
+        public const string Joint = "\uf595";
+        public const string FaceKiss = "\uf596";
+        public const string FaceKissBeam = "\uf597";
+        public const string FaceKissWinkHeart = "\uf598";
+        public const string FaceLaugh = "\uf599";
+        public const string FaceLaughBeam = "\uf59a";
+        public const string FaceLaughSquint = "\uf59b";
+        public const string FaceLaughWink = "\uf59c";
+        public const string CartFlatbedSuitcase = "\uf59d";
+        public const string MapLocation = "\uf59f";
+        public const string MapLocationDot = "\uf5a0";
+        public const string Marker = "\uf5a1";
+        public const string Medal = "\uf5a2";
+        public const string FaceMehBlank = "\uf5a4";
+        public const string FaceRollingEyes = "\uf5a5";
+        public const string Monument = "\uf5a6";
+        public const string MortarPestle = "\uf5a7";
+        public const string PaintRoller = "\uf5aa";
+        public const string Passport = "\uf5ab";
+        public const string PenFancy = "\u2712";
+        public const string PenNib = "\u2711";
+        public const string PenRuler = "\uf5ae";
+        public const string PlaneArrival = "\uf5af";
+        public const string PlaneDeparture = "\uf5b0";
+        public const string Prescription = "\uf5b1";
+        public const string FaceSadCry = "\uf5b3";
+        public const string FaceSadTear = "\uf5b4";
+        public const string VanShuttle = "\uf5b6";
+        public const string Signature = "\uf5b7";
+        public const string FaceSmileBeam = "\uf5b8";
+        public const string SolarPanel = "\uf5ba";
+        public const string Spa = "\uf5bb";
+        public const string Splotch = "\uf5bc";
+        public const string SprayCan = "\uf5bd";
+        public const string Stamp = "\uf5bf";
+        public const string StarHalfStroke = "\uf5c0";
+        public const string SuitcaseRolling = "\uf5c1";
+        public const string FaceSurprise = "\uf5c2";
+        public const string Swatchbook = "\uf5c3";
+        public const string PersonSwimming = "\uf5c4";
+        public const string WaterLadder = "\uf5c5";
+        public const string DropletSlash = "\uf5c7";
+        public const string FaceTired = "\uf5c8";
+        public const string Tooth = "\uf5c9";
+        public const string UmbrellaBeach = "\uf5ca";
+        public const string VectorSquare = "\uf5cb";
+        public const string WeightHanging = "\uf5cd";
+        public const string WineGlassEmpty = "\uf5ce";
+        public const string SprayCanSparkles = "\uf5d0";
+        public const string AppleWhole = "\uf5d1";
+        public const string Atom = "\u269b";
+        public const string Bone = "\uf5d7";
+        public const string BookOpenReader = "\uf5da";
+        public const string Brain = "\uf5dc";
+        public const string CarRear = "\uf5de";
+        public const string CarBattery = "\uf5df";
+        public const string CarCrash = "\uf5e1";
+        public const string CarSide = "\uf5e4";
+        public const string ChargingStation = "\uf5e7";
+        public const string DiamondTurnRight = "\uf5eb";
+        public const string DrawPolygon = "\uf5ee";
+        public const string LaptopCode = "\uf5fc";
+        public const string LayerGroup = "\uf5fd";
+        public const string LocationCrosshairs = "\uf601";
+        public const string Lungs = "\uf604";
+        public const string Microscope = "\uf610";
+        public const string OilCan = "\uf613";
+        public const string Poop = "\uf619";
+        public const string Shapes = "\uf61f";
+        public const string StarOfLife = "\uf621";
+        public const string GaugeSimple = "\uf0e4";
+        public const string Teeth = "\uf62e";
+        public const string TeethOpen = "\uf62f";
+        public const string MasksTheater = "\uf630";
+        public const string TrafficLight = "\uf637";
+        public const string TruckMonster = "\uf63b";
+        public const string TruckPickup = "\uf63c";
+        public const string RectangleAd = "\uf641";
+        public const string Ankh = "\u2625";
+        public const string BookBible = "\uf647";
+        public const string BusinessTime = "\uf64a";
+        public const string City = "\uf64f";
+        public const string CommentDollar = "\uf651";
+        public const string CommentsDollar = "\uf653";
+        public const string Cross = "\u271d";
+        public const string Dharmachakra = "\u2638";
+        public const string EnvelopeOpenText = "\uf658";
+        public const string FolderMinus = "\uf65d";
+        public const string FolderPlus = "\uf65e";
+        public const string FilterCircleDollar = "\uf662";
+        public const string Gopuram = "\uf664";
+        public const string Hamsa = "\uf665";
+        public const string Bahai = "\uf666";
+        public const string Jedi = "\uf669";
+        public const string BookJournalWhills = "\uf66a";
+        public const string Kaaba = "\uf66b";
+        public const string Khanda = "\u262c";
+        public const string Landmark = "\uf66f";
+        public const string EnvelopesBulk = "\uf674";
+        public const string Menorah = "\uf676";
+        public const string Mosque = "\uf678";
+        public const string Om = "\uf679";
+        public const string SpaghettiMonsterFlying = "\uf67b";
+        public const string Peace = "\u262e";
+        public const string PlaceOfWorship = "\uf67f";
+        public const string SquarePollVertical = "\uf681";
+        public const string SquarePollHorizontal = "\uf682";
+        public const string PersonPraying = "\uf683";
+        public const string HandsPraying = "\uf684";
+        public const string BookQuran = "\uf687";
+        public const string MagnifyingGlassDollar = "\uf688";
+        public const string MagnifyingGlassLocation = "\uf689";
+        public const string Socks = "\uf696";
+        public const string SquareRootVariable = "\uf698";
+        public const string StarAndCrescent = "\u262a";
+        public const string StarOfDavid = "\u2721";
+        public const string Synagogue = "\uf69b";
+        public const string ScrollTorah = "\uf6a0";
+        public const string ToriiGate = "\u26e9";
+        public const string Vihara = "\uf6a7";
+        public const string VolumeXmark = "\uf6a9";
+        public const string YinYang = "\u262f";
+        public const string BlenderPhone = "\uf6b6";
+        public const string BookSkull = "\uf6b7";
+        public const string Campground = "\u26fa";
+        public const string Cat = "\uf6be";
+        public const string Chair = "\uf6c0";
+        public const string CloudMoon = "\uf6c3";
+        public const string CloudSun = "\u26c5";
+        public const string DiceD20 = "\uf6cf";
+        public const string DiceD6 = "\uf6d1";
+        public const string Dog = "\uf6d3";
+        public const string Dragon = "\uf6d5";
+        public const string DrumstickBite = "\uf6d7";
+        public const string Dungeon = "\uf6d9";
+        public const string FileCsv = "\uf6dd";
+        public const string HandFist = "\u270a";
+        public const string Ghost = "\uf6e2";
+        public const string Hammer = "\uf6e3";
+        public const string Hanukiah = "\uf6e6";
+        public const string HatWizard = "\uf6e8";
+        public const string PersonHiking = "\uf6ec";
+        public const string Hippo = "\uf6ed";
+        public const string Horse = "\uf6f0";
+        public const string HryvniaSign = "\u20b4";
+        public const string Mask = "\uf6fa";
+        public const string Mountain = "\uf6fc";
+        public const string NetworkWired = "\uf6ff";
+        public const string Otter = "\uf700";
+        public const string Ring = "\uf70b";
+        public const string PersonRunning = "\uf70c";
+        public const string Scroll = "\uf70e";
+        public const string SkullCrossbones = "\u2620";
+        public const string Slash = "\uf715";
+        public const string Spider = "\uf717";
+        public const string ToiletPaper = "\uf71e";
+        public const string Tractor = "\uf722";
+        public const string UserInjured = "\uf728";
+        public const string VrCardboard = "\uf729";
+        public const string Wind = "\uf72e";
+        public const string WineBottle = "\uf72f";
+        public const string CloudMeatball = "\uf73b";
+        public const string CloudMoonRain = "\uf73c";
+        public const string CloudRain = "\u26c6";
+        public const string CloudShowersHeavy = "\uf740";
+        public const string CloudSunRain = "\uf743";
+        public const string Democrat = "\uf747";
+        public const string FlagUsa = "\uf74d";
+        public const string Meteor = "\u2604";
+        public const string PersonBooth = "\uf756";
+        public const string PooStorm = "\uf75a";
+        public const string Rainbow = "\uf75b";
+        public const string Republican = "\uf75e";
+        public const string Smog = "\uf75f";
+        public const string TemperatureHigh = "\uf769";
+        public const string TemperatureLow = "\uf76b";
+        public const string CheckToSlot = "\uf772";
+        public const string Water = "\uf773";
+        public const string Baby = "\uf77c";
+        public const string BabyCarriage = "\uf77d";
+        public const string Biohazard = "\u2623";
+        public const string Blog = "\uf781";
+        public const string CalendarDay = "\uf783";
+        public const string CalendarWeek = "\uf784";
+        public const string CandyCane = "\uf786";
+        public const string Carrot = "\uf787";
+        public const string CashRegister = "\uf788";
+        public const string Minimize = "\uf78c";
+        public const string Dumpster = "\uf793";
+        public const string DumpsterFire = "\uf794";
+        public const string Ethernet = "\uf796";
+        public const string Gifts = "\uf79c";
+        public const string ChampagneGlasses = "\uf79f";
+        public const string WhiskeyGlass = "\uf7a0";
+        public const string EarthEuropa = "\uf7a2";
+        public const string GripLines = "\uf7a4";
+        public const string GripLinesVertical = "\uf7a5";
+        public const string Guitar = "\uf7a6";
+        public const string HeartCrack = "\uf7a9";
+        public const string HollyBerry = "\uf7aa";
+        public const string HorseHead = "\uf7ab";
+        public const string Icicles = "\uf7ad";
+        public const string Igloo = "\uf7ae";
+        public const string Mitten = "\uf7b5";
+        public const string MugHot = "\u2615";
+        public const string Radiation = "\uf7b9";
+        public const string CircleRadiation = "\u2622";
+        public const string Restroom = "\uf7bd";
+        public const string Satellite = "\uf7bf";
+        public const string SatelliteDish = "\uf7c0";
+        public const string SdCard = "\uf7c2";
+        public const string SimCard = "\uf7c4";
+        public const string PersonSkating = "\uf7c5";
+        public const string PersonSkiing = "\u26f7";
+        public const string PersonSkiingNordic = "\uf7ca";
+        public const string Sleigh = "\uf7cc";
+        public const string CommentSms = "\uf7cd";
+        public const string PersonSnowboarding = "\uf7ce";
+        public const string Snowman = "\u2603";
+        public const string Snowplow = "\uf7d2";
+        public const string TengeSign = "\u20b8";
+        public const string Toilet = "\uf7d8";
+        public const string ScrewdriverWrench = "\uf7d9";
+        public const string TrainTram = "\uf7da";
+        public const string FireFlameCurved = "\uf7e4";
+        public const string Bacon = "\uf7e5";
+        public const string BookMedical = "\uf7e6";
+        public const string BreadSlice = "\uf7ec";
+        public const string Cheese = "\uf7ef";
+        public const string CommentMedical = "\uf7f5";
+        public const string Crutch = "\uf7f7";
+        public const string Disease = "\uf7fa";
+        public const string Egg = "\uf7fb";
+        public const string FolderTree = "\uf802";
+        public const string Burger = "\uf805";
+        public const string HandMiddleFinger = "\uf806";
+        public const string HelmetSafety = "\uf807";
+        public const string HospitalUser = "\uf80d";
+        public const string Hotdog = "\uf80f";
+        public const string IceCream = "\uf810";
+        public const string LaptopMedical = "\uf812";
+        public const string Pager = "\uf815";
+        public const string PepperHot = "\uf816";
+        public const string PizzaSlice = "\uf818";
+        public const string TrashArrowUp = "\uf829";
+        public const string TrashCanArrowUp = "\uf82a";
+        public const string UserNurse = "\uf82f";
+        public const string WaveSquare = "\uf83e";
+        public const string PersonBiking = "\uf84a";
+        public const string BorderAll = "\uf84c";
+        public const string BorderNone = "\uf850";
+        public const string BorderTopLeft = "\uf853";
+        public const string Fan = "\uf863";
+        public const string Icons = "\uf86d";
+        public const string PhoneFlip = "\uf879";
+        public const string SquarePhoneFlip = "\uf87b";
+        public const string PhotoFilm = "\uf87c";
+        public const string TextSlash = "\uf87d";
+        public const string ArrowDownZA = "\uf881";
+        public const string ArrowUpZA = "\uf882";
+        public const string ArrowDownShortWide = "\uf884";
+        public const string ArrowUpShortWide = "\uf885";
+        public const string ArrowDown91 = "\uf886";
+        public const string ArrowUp91 = "\uf887";
+        public const string SpellCheck = "\uf891";
+        public const string Voicemail = "\uf897";
+        public const string HatCowboy = "\uf8c0";
+        public const string HatCowboySide = "\uf8c1";
+        public const string ComputerMouse = "\uf8cc";
+        public const string RecordVinyl = "\uf8d9";
+        public const string Caravan = "\uf8ff";
+    }
+}
diff --git a/Model/InraeButtons.cs b/Model/InraeButtons.cs
new file mode 100644
index 0000000..5ce7ee2
--- /dev/null
+++ b/Model/InraeButtons.cs
@@ -0,0 +1,20 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SICPA_Parcelles.Model
+{
+    internal class InraeButtons
+    {
+        public const string Add = FaSolidIcons.Plus + " Ajouter";
+        public const string AddIntervention = FaSolidIcons.Plus + " Ajouter Intervention";
+        public const string AddMesure = FaSolidIcons.Plus + " Ajouter Mesure";
+        public const string Delete = FaSolidIcons.Xmark + " Supprimer";
+        public const string Cancel = FaSolidIcons.Xmark + " Annuler";
+        public const string Edit = FaSolidIcons.Pencil + " Editer";
+        public const string Import = FaSolidIcons.Download + " Importer";
+        public const string Export = FaSolidIcons.Upload + " Exporter";
+    }
+}
diff --git a/Resources/AppIcon/appicon.svg b/Resources/AppIcon/appicon.svg
new file mode 100644
index 0000000..5f04fcf
--- /dev/null
+++ b/Resources/AppIcon/appicon.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="456" height="456" viewBox="0 0 456 456" version="1.1" xmlns="http://www.w3.org/2000/svg">
+    <rect x="0" y="0" width="456" height="456" fill="#512BD4" />
+</svg>
\ No newline at end of file
diff --git a/Resources/AppIcon/appiconfg.svg b/Resources/AppIcon/appiconfg.svg
new file mode 100644
index 0000000..62d66d7
--- /dev/null
+++ b/Resources/AppIcon/appiconfg.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="456" height="456" viewBox="0 0 456 456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <path d="m 105.50037,281.60863 c -2.70293,0 -5.00091,-0.90042 -6.893127,-2.70209 -1.892214,-1.84778 -2.837901,-4.04181 -2.837901,-6.58209 0,-2.58722 0.945687,-4.80389 2.837901,-6.65167 1.892217,-1.84778 4.190197,-2.77167 6.893127,-2.77167 2.74819,0 5.06798,0.92389 6.96019,2.77167 1.93749,1.84778 2.90581,4.06445 2.90581,6.65167 0,2.54028 -0.96832,4.73431 -2.90581,6.58209 -1.89221,1.80167 -4.212,2.70209 -6.96019,2.70209 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+    <path d="M 213.56111,280.08446 H 195.99044 L 149.69953,207.0544 c -1.17121,-1.84778 -2.14037,-3.76515 -2.90581,-5.75126 h -0.40578 c 0.36051,2.12528 0.54076,6.67515 0.54076,13.6496 v 65.13172 h -15.54349 v -99.36009 h 18.71925 l 44.7374,71.29798 c 1.89222,2.95695 3.1087,4.98917 3.64945,6.09751 h 0.26996 c -0.45021,-2.6325 -0.67573,-7.09015 -0.67573,-13.37293 v -64.02256 h 15.47557 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+    <path d="m 289.25134,280.08446 h -54.40052 v -99.36009 h 52.23835 v 13.99669 h -36.15411 v 28.13085 h 33.31621 v 13.9271 h -33.31621 v 29.37835 h 38.31628 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+    <path d="M 366.56466,194.72106 H 338.7222 v 85.3634 h -16.08423 v -85.3634 h -27.77455 v -13.99669 h 71.70124 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+</svg>
\ No newline at end of file
diff --git a/Resources/AppIcon/logo_inrae.svg b/Resources/AppIcon/logo_inrae.svg
new file mode 100644
index 0000000..d77c84f
--- /dev/null
+++ b/Resources/AppIcon/logo_inrae.svg
@@ -0,0 +1,6 @@
+<svg width="106" height="28" viewBox="0 0 106 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.90002 0.579987H0.35002C0.17002 0.579987 0.0200195 0.729985 0.0200195 0.909985V27.24C0.0200195 27.42 0.17002 27.57 0.35002 27.57H4.90002C5.08002 27.57 5.23002 27.42 5.23002 27.24V0.909985C5.23002 0.729985 5.08002 0.579987 4.90002 0.579987Z" fill="#00A3A6"/>
+<path d="M30.55 0.579987H26.02C25.84 0.579987 25.69 0.729985 25.69 0.909985V18.52L14.53 0.739986C14.47 0.639986 14.36 0.589985 14.25 0.589985H9.69005C9.51005 0.589985 9.36005 0.739983 9.36005 0.919983V27.25C9.36005 27.43 9.51005 27.58 9.69005 27.58H14.26C14.44 27.58 14.59 27.43 14.59 27.25V9.70998L25.7 27.42C25.76 27.52 25.87 27.57 25.98 27.57H30.55C30.73 27.57 30.88 27.42 30.88 27.24V0.909985C30.88 0.729985 30.73 0.579987 30.55 0.579987" fill="#00A3A6"/>
+<path d="M49.68 16.2C51.09 15.55 52.22 14.64 53.04 13.49C53.93 12.25 54.37 10.7 54.37 8.86998C54.37 6.19998 53.5 4.11999 51.78 2.69999C50.08 1.28999 47.64 0.579987 44.54 0.579987H35.29C35.11 0.579987 34.96 0.729985 34.96 0.909985V27.24C34.96 27.42 35.11 27.57 35.29 27.57H39.86C40.04 27.57 40.19 27.42 40.19 27.24V17.44H44.76L49.94 27.39C50 27.5 50.11 27.57 50.23 27.57H55.12C55.3 27.57 55.45 27.42 55.45 27.24V27.01C55.45 26.95 55.44 26.9 55.41 26.85L49.68 16.2V16.2ZM47.95 12.02C47.15 12.74 46.01 13.1 44.56 13.1H40.19V4.92999H44.68C46.18 4.94999 47.31 5.31998 48.04 6.02998C48.77 6.72998 49.14 7.75998 49.14 9.06998C49.14 10.33 48.75 11.3 47.95 12.02" fill="#00A3A6"/>
+<path d="M71.8 18.39L71.84 18.49H64.17L64.78 16.75L68 7.49999L71.8 18.39ZM92.09 4.92999C93.24 4.92999 94.36 5.13999 95.43 5.55999C92.75 10.51 88.45 14.4 83.27 16.57C83.04 15.76 82.93 14.94 82.93 14.1C82.93 9.04999 87.04 4.93999 92.09 4.92999V4.92999ZM105.89 14.1C105.89 12.25 105.5 10.43 104.78 8.72999C104.65 8.53999 104.52 8.64999 104.47 8.69999L101.73 13C101.48 13.43 101.31 13.73 101.26 14.8C101.26 14.87 101.25 14.93 101.24 14.99C100.79 19.63 96.87 23.27 92.11 23.27C91.22 23.27 90.33 23.14 89.48 22.88C88.03 22.44 86.69 21.64 85.62 20.57C85.58 20.53 85.54 20.49 85.51 20.45C91.36 17.87 96.25 13.37 99.33 7.74999C100 6.51999 100.59 5.22999 101.08 3.90999C101.13 3.77999 101.09 3.62999 100.98 3.53999C99.96 2.67999 98.82 1.96999 97.6 1.43999C95.86 0.679987 94.02 0.299988 92.11 0.299988H92.1C92.1 0.299988 92.1 0.299988 92.09 0.299988C87.37 0.299988 83.21 2.68999 80.72 6.31999C79.2 8.52999 78.31 11.21 78.31 14.09C78.31 15.39 78.49 16.69 78.86 17.93C78.23 18.06 77.6 18.17 76.97 18.25L70.37 0.779987C70.32 0.649987 70.2 0.569988 70.06 0.569988H65.96C65.82 0.569988 65.7 0.649987 65.65 0.779987L55.72 27.11C55.68 27.21 55.7 27.32 55.76 27.41C55.82 27.5 55.92 27.55 56.03 27.55H60.78C60.92 27.55 61.04 27.46 61.09 27.33L62.68 22.75H73.33L73.38 22.89L74.93 27.33C74.98 27.46 75.1 27.55 75.24 27.55H80.01C80.12 27.55 80.22 27.5 80.28 27.41C80.34 27.32 80.36 27.21 80.32 27.11L78.58 22.51C79.32 22.39 80.06 22.23 80.79 22.05C80.81 22.04 80.83 22.04 80.85 22.04C80.87 22.07 80.89 22.1 80.91 22.13C81.81 23.39 82.91 24.47 84.18 25.37C86.51 27.01 89.24 27.88 92.09 27.88C92.1 27.88 92.1 27.88 92.11 27.88C99.7 27.89 105.89 21.71 105.89 14.1" fill="#00A3A6"/>
+</svg>
diff --git a/Resources/Fonts/OpenSans-Regular.ttf b/Resources/Fonts/OpenSans-Regular.ttf
new file mode 100644
index 0000000..e248a95
Binary files /dev/null and b/Resources/Fonts/OpenSans-Regular.ttf differ
diff --git a/Resources/Fonts/OpenSans-Semibold.ttf b/Resources/Fonts/OpenSans-Semibold.ttf
new file mode 100644
index 0000000..dbc9572
Binary files /dev/null and b/Resources/Fonts/OpenSans-Semibold.ttf differ
diff --git a/Resources/Fonts/fa-brands-400.ttf b/Resources/Fonts/fa-brands-400.ttf
new file mode 100644
index 0000000..0f86adc
Binary files /dev/null and b/Resources/Fonts/fa-brands-400.ttf differ
diff --git a/Resources/Fonts/fa-regular-400.ttf b/Resources/Fonts/fa-regular-400.ttf
new file mode 100644
index 0000000..0eabb9d
Binary files /dev/null and b/Resources/Fonts/fa-regular-400.ttf differ
diff --git a/Resources/Fonts/fa-solid-900.ttf b/Resources/Fonts/fa-solid-900.ttf
new file mode 100644
index 0000000..35197cf
Binary files /dev/null and b/Resources/Fonts/fa-solid-900.ttf differ
diff --git a/Resources/Images/AjoutSuppr/edit.svg b/Resources/Images/AjoutSuppr/edit.svg
new file mode 100644
index 0000000..ccc718c
--- /dev/null
+++ b/Resources/Images/AjoutSuppr/edit.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M13.877 3.123l3.001 3.002.5-.5a2.123 2.123 0 10-3.002-3.002l-.5.5zM15.5 7.5l-3.002-3.002-9.524 9.525L2 17.999l3.976-.974L15.5 7.5z" fill="#5C5F62"/></svg>
\ No newline at end of file
diff --git a/Resources/Images/AjoutSuppr/minus_square.svg b/Resources/Images/AjoutSuppr/minus_square.svg
new file mode 100644
index 0000000..bc1f328
--- /dev/null
+++ b/Resources/Images/AjoutSuppr/minus_square.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Edit / Add_Minus_Square">
+<path id="Vector" d="M8 12H16M4 16.8002V7.2002C4 6.08009 4 5.51962 4.21799 5.0918C4.40973 4.71547 4.71547 4.40973 5.0918 4.21799C5.51962 4 6.08009 4 7.2002 4H16.8002C17.9203 4 18.4801 4 18.9079 4.21799C19.2842 4.40973 19.5905 4.71547 19.7822 5.0918C20.0002 5.51962 20.0002 6.07967 20.0002 7.19978V16.7998C20.0002 17.9199 20.0002 18.48 19.7822 18.9078C19.5905 19.2841 19.2842 19.5905 18.9079 19.7822C18.4805 20 17.9215 20 16.8036 20H7.19691C6.07899 20 5.5192 20 5.0918 19.7822C4.71547 19.5905 4.40973 19.2842 4.21799 18.9079C4 18.4801 4 17.9203 4 16.8002Z" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/AjoutSuppr/plus_square.svg b/Resources/Images/AjoutSuppr/plus_square.svg
new file mode 100644
index 0000000..f518163
--- /dev/null
+++ b/Resources/Images/AjoutSuppr/plus_square.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Edit / Add_Plus_Square">
+<path id="Vector" d="M8 12H12M12 12H16M12 12V16M12 12V8M4 16.8002V7.2002C4 6.08009 4 5.51962 4.21799 5.0918C4.40973 4.71547 4.71547 4.40973 5.0918 4.21799C5.51962 4 6.08009 4 7.2002 4H16.8002C17.9203 4 18.4801 4 18.9079 4.21799C19.2842 4.40973 19.5905 4.71547 19.7822 5.0918C20.0002 5.51962 20.0002 6.07967 20.0002 7.19978V16.7998C20.0002 17.9199 20.0002 18.48 19.7822 18.9078C19.5905 19.2841 19.2842 19.5905 18.9079 19.7822C18.4805 20 17.9215 20 16.8036 20H7.19691C6.07899 20 5.5192 20 5.0918 19.7822C4.71547 19.5905 4.40973 19.2842 4.21799 18.9079C4 18.4801 4 17.9203 4 16.8002Z" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/baby_bottle.svg b/Resources/Images/Animaux/baby_bottle.svg
new file mode 100644
index 0000000..33b5963
--- /dev/null
+++ b/Resources/Images/Animaux/baby_bottle.svg
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512"  xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000000;}
+</style>
+<g>
+	<path class="st0" d="M349.752,168.326c0,0,1.757-9.405-2.994-22.459c-6.174-16.971-14.618-26.049-25.466-34.724
+		c-15.432-12.342-21.768-11.169-30.39-25.55c-8.098-13.49,5.61-21.581,5.61-45.085C296.511,18.138,278.373,0,256.003,0
+		c-22.376,0-40.514,18.138-40.514,40.508c0,23.504,13.708,31.596,5.616,45.085c-8.63,14.381-14.964,13.208-30.397,25.55
+		c-10.848,8.675-19.292,17.753-25.466,34.724c-4.744,13.054-2.994,22.459-2.994,22.459H349.752z"/>
+	<polygon class="st0" points="173.597,314.014 238.314,314.014 238.314,296.357 175.821,296.357 	"/>
+	<polygon class="st0" points="167.66,361.068 238.314,361.068 238.314,343.436 169.891,343.436 	"/>
+	<polygon class="st0" points="161.71,408.148 238.314,408.148 238.314,390.49 163.935,390.49 	"/>
+	<path class="st0" d="M402.133,459.746c0-2.173-0.135-4.366-0.41-6.546l-24.466-193.735c-0.821-6.508-2.828-12.65-5.79-18.164
+		c-1.25-2.321-2.68-4.52-4.244-6.604h2.129v-30.339c0-11.874-9.63-21.504-21.504-21.504H164.153
+		c-11.874,0-21.498,9.63-21.498,21.504v30.339h2.11c-1.558,2.084-2.982,4.283-4.226,6.604c-2.962,5.514-4.975,11.656-5.796,18.164
+		l-24.466,193.735c-0.276,2.18-0.41,4.366-0.41,6.546c0,12.65,4.591,24.954,13.06,34.558v-0.006
+		C132.845,505.557,147.124,512,162.12,512h187.76c15.002,0,29.281-6.443,39.2-17.702l-0.007,0.006
+		C397.543,484.706,402.133,472.396,402.133,459.746z M370.108,477.577v0.006c-5.116,5.802-12.489,9.13-20.228,9.13H162.12
+		c-7.738,0-15.111-3.328-20.228-9.13v-0.006c-4.367-4.95-6.739-11.303-6.739-17.83c0-1.128,0.07-2.25,0.212-3.378l24.466-193.735
+		c0.429-3.392,1.461-6.533,2.981-9.368c2.282-4.257,5.693-7.828,9.79-10.316c4.11-2.488,8.861-3.904,13.984-3.904h138.828
+		c3.424,0,6.668,0.628,9.674,1.789c4.508,1.732,8.476,4.661,11.457,8.418c2.982,3.757,4.982,8.296,5.623,13.381l24.466,193.735
+		c0.141,1.128,0.212,2.256,0.212,3.378C376.847,466.274,374.475,472.627,370.108,477.577z"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/chicken.svg b/Resources/Images/Animaux/chicken.svg
new file mode 100644
index 0000000..908efcf
--- /dev/null
+++ b/Resources/Images/Animaux/chicken.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--emojione-monotone" preserveAspectRatio="xMidYMid meet"><path d="M62 29.167l-.327-1.213c-.09-.329-1.794-6.409-6.707-9.129c4.475-3.601 5.453-8.119 5.502-8.357l.269-1.319l-1.083-.753c-.291-.202-2.982-1.982-7.537-1.982c-3.678 0-7.488 1.16-11.326 3.448c-3.697 2.204-4.594 5.703-5.385 8.789c-1.006 3.932-1.824 7.056-7.806 8.482a32.756 32.756 0 0 1-1.463-.215l2.124-2s-4.656 1.5-6.412.003c-.1-.085-.211-.27-.203-.667c.016-.726.992-7.256.994-9.148c4.165-.976 6.219-5.271 4.447-6.351c-1.251-.764-2.824 1.219-5.736 1.859c.027-.383.035-.79-.006-1.242c-.227-2.526 3.335-3.503 2.903-4.805c-.561-1.689-5.144-.647-7.347 3.071a6.068 6.068 0 0 0-.61 1.465a7.435 7.435 0 0 0-.403-1.162c-1.025-2.31 2.176-4.398 1.197-5.522c-1.295-1.486-5.063 1.135-5.949 5.393a6.2 6.2 0 0 0 .07 2.696c-.088-.077-.161-.153-.257-.231c-1.628-1.298.027-4.048-1.194-4.556c-1.74-.727-3.314 2.85-2.366 6.347c.2.736.606 1.473 1.126 2.036c-3.282.371-5.704 3.53-5.811 3.674L2 18.712l1.141-.131c.013-.002.279-.03.689-.03c.573 0 1.359.068 2.132.3c-1.081 1.144-2.095 2.536-2.73 4.167c-1.465 3.758 1.86 1.811 2.537 1.893c0 0 .321.462.725.77c-.004.225-.021.436-.021.665c0 2.933.607 11.413.633 11.772l.182 2.524l1.508-1.931c2.675 7.763 8.889 14.146 16.18 15.771c.91 1.119 2.32 2.298 3.919 2.797c-2.45 3.485-6.984 3.83-6.984 4.721h13.886c0-.921-2.468-.701-4.164-4.698c1.734-.585 3.303-2.302 4.338-4.013c4.563-2.061 8.415-5.941 10.926-10.631c2.637.883 4.91 1.008 5.094 1.016l1.451.063l.467-1.419c.076-.23 1.578-4.879.965-9.325c3.662-.733 6.088-2.888 6.209-2.997l.917-.829M6.749 18.071c-.88-.35-1.803-.483-2.534-.513c.958-.968 2.749-2.428 4.808-2.483c-.32.561-.615 1.166-.884 1.815c-.446.344-.916.739-1.39 1.181m1.663 8.274c0-5.458 1.335-9.306 3.244-11.716c.068-.054.139-.104.207-.168c.548-.515 1.906-1.326 2.732-1.554c.616-.169 2.162-.101 3.132.587c.892.637 1.547 1.753 2.849 1.808c.041.002.079-.004.12-.003c-.037 1.815-.97 8.055-.988 8.91c-.019.841.243 1.57.756 2.11c.42.442.992.749 1.71.918l-2.159 1.482l1.771 2.147l-4.604-.493l.684 4.097l-4.182-3.104l-.576 4.729l-2.416-2.999l-1.824 2.336c-.188-2.816-.456-7.208-.456-9.087m26.516 25.228l-.297.129l-.164.286c-1.192 2.085-2.853 3.54-4.037 3.54c-1.321 0-3.026-1.054-4.147-2.561l-.224-.301l-.36-.073c-7.158-1.438-13.236-7.949-15.461-15.729l.477-.609l3.759 4.665l.727-5.965l5.38 3.996l-1.053-6.315l6.516.699c-2.584 1.981-3.816 4.976-3.247 8.088c.665 3.629 3.632 6.326 7.558 6.872c.908.126 1.807.189 2.674.189c6.772 0 9.977-3.809 10.109-3.972l.377-.459l-.217-.559c-.529-1.364-1.602-2.396-2.484-3.061c1.992-1.629 3.151-3.834 3.209-3.945l.496-.956l-.964-.433c-.964-.433-3.321-.742-5.056-.922a17.79 17.79 0 0 0 1.021-1.565l.653-1.149l-1.254-.324c-.07-.019-1.743-.444-4.081-.444c-2.904 0-5.485.635-7.67 1.888c-.326.188-.623.399-.918.614l-3.346-4.06l.881-.604c2.041.369 3.803.688 4.914.688c4.137 0 8.021-1.21 11.143-2.183c2.222-.691 4.141-1.29 5.55-1.29c1.007 0 2.692 0 2.692 4.811c-.001 8.887-5.534 17.724-13.156 21.014m1.541-15.569c1.456.11 3.724.349 5.166.626c-.642.919-1.707 2.201-3.074 2.952l-1.688.93l1.727.855c.02.01 1.748.879 2.613 2.302c-.987.898-3.628 2.815-8.186 2.815c-.781 0-1.593-.058-2.414-.172c-3.744-.521-5.508-3.059-5.912-5.262c-.486-2.659.819-5.234 3.409-6.72c1.894-1.085 4.157-1.636 6.728-1.636c.855 0 1.613.064 2.211.14c-.331.468-.744 1-1.195 1.466l-1.493 1.544l2.108.16m15.993-4.77c1.603 4.387-.391 10.441-.391 10.441s-1.973-.09-4.296-.819c1.435-3.23 2.247-6.76 2.247-10.297c0-2.923-.48-6.811-4.632-6.811c-1.696 0-3.741.638-6.11 1.375c-1.877.585-3.904 1.211-6.048 1.626c5.401-4.245 2.722-11.694 8.528-15.157c4.104-2.446 7.617-3.179 10.355-3.179c4.094 0 6.453 1.641 6.453 1.641s-1.3 6.354-8.643 9.476c7.474.065 9.877 8.961 9.877 8.961s-3.035 2.743-7.34 2.743" fill="#000000"></path><ellipse cx="6.905" cy="16.349" rx=".65" ry=".326" fill="#000000"></ellipse><circle cx="12.335" cy="16.675" r="1.5" fill="#000000"></circle></svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/chicken_2.svg b/Resources/Images/Animaux/chicken_2.svg
new file mode 100644
index 0000000..0afb480
--- /dev/null
+++ b/Resources/Images/Animaux/chicken_2.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512"  xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000000;}
+</style>
+<g>
+	<path class="st0" d="M90.621,122.366c-7.048,0-12.753,5.696-12.753,12.744s5.705,12.761,12.753,12.761
+		c7.048,0,12.744-5.713,12.752-12.761C103.365,128.062,97.669,122.366,90.621,122.366z"/>
+	<path class="st0" d="M25.437,250.876c0,0-0.004-0.008-0.009-0.008c-0.004-0.009-0.012-0.009-0.021-0.018L25.437,250.876z"/>
+	<path class="st0" d="M7.779,161.608l-0.236-0.188c-0.008,0-0.012,0-0.017-0.009L7.779,161.608z"/>
+	<path class="st0" d="M35.897,46.654l0.107-0.104c0.009-0.008,0.013-0.016,0.022-0.025L35.897,46.654z"/>
+	<path class="st0" d="M495.68,132.604l-0.008-0.017c-20.023-21.11-49.129-32.75-79.356-32.853v-0.017h-0.377
+		c-29.003-0.026-59.452,11.016-83.102,35.47c-12.621,13.026-21.28,26.668-27.918,39.275c-4.974,9.444-8.857,18.313-12.419,25.985
+		c-2.664,5.739-5.162,10.811-7.655,14.959c-3.793,6.27-7.314,10.179-11.479,12.77h-0.004c-2.151,1.335-4.473,2.361-7.56,3.156
+		h-0.026c-3.066,0.786-6.876,1.292-11.666,1.292c-11.765-0.009-21.939-2.412-30.967-6.501
+		c-13.488-6.132-24.462-16.251-32.613-28.525c-8.096-12.154-13.224-26.412-14.955-39.789h-0.018
+		c-0.179-7.604-1.372-15.02-3.66-21.998c-3.507-10.709-9.396-20.878-16.901-29.886c2.639-3.951,5.05-7.885,6.915-11.803l0.013-0.025
+		c3.52-7.468,5.765-15.054,5.794-22.846c0-10.119-4.122-19.356-10.746-25.968c-6.616-6.612-15.84-10.734-25.934-10.734
+		c-2.185,0-4.294,0.29-6.363,0.667c-1.356-2.062-2.891-4.011-4.649-5.765l-0.124-0.12l0.142,0.146
+		c-6.608-6.628-15.836-10.751-25.93-10.751c-10.096,0-19.321,4.123-25.928,10.734c-2.096,2.087-3.858,4.464-5.376,6.996
+		c-0.706-0.052-1.394-0.154-2.112-0.154c-9.614,0-18.402,3.934-24.694,10.246c-6.312,6.296-10.216,15.08-10.22,24.676
+		c0.016,6.492,1.752,12.753,4.494,18.937c1.048,2.361,2.28,4.747,3.648,7.159c-9.72,8.588-19.612,20.245-29.935,36.12
+		c-1.04,1.6-1.994,3.396-2.716,5.389l-0.021,0.06c-0.731,2.062-1.249,4.438-1.253,7.091c0.004,2.164,0.347,4.336,1.12,6.508
+		c1.45,4.063,3.947,6.945,6.398,8.912l0.025,0.018c2.019,1.608,4.11,2.703,5.928,3.464l0.043,0.016
+		c3.139,1.292,6.132,1.933,8.784,2.369h0.039c4.05,0.642,7.929,0.847,11.252,0.942c2.181,0.068,4.182,0.094,5.602,0.119
+		c-4.538,6.825-10.635,16.525-17.983,29.5c-4.802,8.485-7.339,17.158-7.339,25.582v0.102c-0.004,10.932,4.456,20.69,11.56,27.354
+		c7.022,6.62,16.268,10.178,25.754,10.187h0.008h0.038l0.727-0.035l-0.004-0.026c3.447-0.068,6.907-0.667,10.294-1.702
+		c0.026,1.471,0.142,2.985,0.142,4.448c0,10.033-0.492,19.852-1.455,28.892h0.004c-1.09,9.512-1.676,18.877-1.676,28.046
+		c-0.009,27.934,5.389,54.329,17.526,78.467c12.124,24.145,30.847,45.75,56.348,64.576c24.556,18.039,59.086,29.466,95.736,29.551
+		h0.012c17.735,0,36.001-2.745,53.706-9.075c26.54-9.442,51.746-27.104,71.042-54.569c17.354-24.65,29.791-57.007,35.461-97.771
+		c4.799-0.932,9.289-2.626,13.283-4.9l-0.428,0.239l0.436-0.248c0.009-0.009,0.025-0.018,0.043-0.025l-0.034,0.016l0.042-0.025
+		c8.998-5.201,15.867-12.906,20.708-21.358l0.017-0.034c4.439-7.852,7.236-16.688,7.672-25.839
+		c12.582-1.411,23.735-7.168,32.092-15.079c4.85-4.593,8.87-9.99,11.744-16.003c2.874-5.987,4.619-12.692,4.619-19.715v-0.052
+		v-0.102h-0.009c-0.009-2.933-0.377-5.902-1.044-8.843c1.403-0.428,2.832-0.779,4.174-1.318l-0.034,0.017
+		c9.819-3.9,17.534-10.708,22.469-18.894l-0.094,0.154l0.086-0.138c4.935-8.125,7.167-17.345,7.167-26.455
+		C511.975,158.768,506.458,144.048,495.68,132.604z M51.837,62.365c2.292-2.283,5.384-3.669,8.861-3.678
+		c3.062,0.009,5.816,1.086,8.01,2.899c2.087,1.728,4.974,2.062,7.399,0.847c2.429-1.215,3.9-3.729,3.759-6.44l-0.039-0.582v-0.034
+		c0-3.96,1.586-7.484,4.182-10.084c2.605-2.592,6.137-4.191,10.105-4.191c3.964,0,7.493,1.599,10.106,4.191
+		c2.587,2.608,4.183,6.142,4.183,10.101l-0.069,1.335c-0.294,2.951,1.36,5.765,4.072,6.936c2.724,1.172,5.91,0.454,7.848-1.795
+		c2.66-3.037,6.471-4.927,10.785-4.936c3.969,0.009,7.502,1.591,10.105,4.191c2.6,2.6,4.183,6.124,4.183,10.101
+		c0.017,3.302-1.065,7.904-3.627,13.283c-1.886,3.977-4.568,8.365-8.023,13.018c-4.315-3.173-8.947-5.936-13.873-8.049
+		c-6.98-3.002-14.532-4.772-22.375-4.772c-2.292,0-4.875-0.077-7.685-0.077c-4.683,0-10.042,0.205-15.918,1.36
+		c-5.294,1.027-10.995,2.882-16.956,5.944c-2.712-4.08-4.747-7.715-6.137-10.846c-1.878-4.234-2.575-7.535-2.566-9.862
+		C48.176,67.746,49.557,64.65,51.837,62.365z M61.185,235.037c-3.13,2.54-6.577,3.626-9.994,3.635c-3.9,0-7.68-1.488-10.401-4.08
+		c-2.715-2.6-4.507-6.159-4.537-11.179c0-3.883,1.168-8.767,4.434-14.548c7.386-13.044,13.408-22.572,17.701-28.978
+		c0.33,0.847,0.672,1.72,0.997,2.6c3.789,10.238,6.765,23.213,8.75,37.283c0.163,1.154,0.282,2.36,0.428,3.541
+		C66.744,228.98,64.064,232.684,61.185,235.037z M482.74,192.006c-2.276,2.386-5.09,4.362-8.665,5.799
+		c-3.558,1.428-7.894,2.301-13.129,2.301c-2.899,0-6.056-0.274-9.494-0.864c-3.164-0.539-6.294,1.215-7.484,4.192
+		c-1.188,2.985-0.119,6.415,2.558,8.202c3.943,2.634,6.475,5.483,8.074,8.339c1.599,2.874,2.301,5.825,2.31,8.912
+		c0,3.268-0.83,6.714-2.438,10.067c-2.395,5.038-6.561,9.802-11.761,13.214c-5.192,3.421-11.341,5.483-17.757,5.474
+		c-4.259,0-8.681-0.89-13.215-2.968c-3.044-1.411-6.654-0.384-8.518,2.404c-1.856,2.779-1.42,6.508,1.052,8.784
+		c1.454,1.352,2.489,2.933,3.225,4.858c0.736,1.924,1.129,4.191,1.129,6.714c0,3.498-0.77,7.441-2.241,11.324
+		c-2.198,5.834-5.978,11.47-10.46,15.404c-2.233,1.967-4.627,3.516-7.048,4.559c-2.438,1.035-4.875,1.583-7.364,1.583
+		c-1.454,0-2.909-0.18-4.431-0.573c-1.933-0.513-3.986-0.138-5.62,1c-1.634,1.147-2.685,2.951-2.882,4.927
+		c-2.857,29.705-9.288,54.219-18.184,74.258c-13.368,30.065-32.185,50.104-53.401,62.849
+		c-21.216,12.728-44.964,18.116-68.114,18.124c-31.869,0.042-62.502-10.384-82.439-25.172
+		c-23.179-17.14-39.263-35.949-49.655-56.613c-10.384-20.682-15.131-43.339-15.134-68.425c0-8.279,0.516-16.815,1.535-25.625
+		l0.008-0.06c1.052-9.922,1.569-20.503,1.569-31.254c-0.012-26.771-3.16-54.663-9.532-76.602
+		c-3.208-10.982-7.177-20.485-12.376-27.832c-2.622-3.661-5.578-6.809-9.062-9.178c-3.464-2.369-7.561-3.917-11.898-4.105
+		c-1.958-0.095-4.362-0.086-7.022-0.163c-1.988-0.06-4.075-0.146-6.029-0.325c-1.463-0.128-2.853-0.316-4.038-0.547l-1.398-0.334
+		c7.253-11.042,14.04-19.459,20.318-25.822c9.712-9.845,18.124-14.823,25.544-17.5c7.432-2.66,14.019-3.071,20.472-3.078
+		c2.574,0,5.127,0.068,7.685,0.068c5.778,0,11.491,1.3,16.996,3.678c8.25,3.541,16.011,9.519,22.328,16.781
+		c6.324,7.245,11.196,15.738,13.873,23.966c1.732,5.312,2.664,10.982,2.664,16.893l0.055,0.872
+		c2.921,22.503,13.013,45.853,29.957,63.908c8.485,9.015,18.706,16.678,30.573,22.076c11.859,5.398,25.364,8.519,40.234,8.51
+		c7.523,0,14.146-0.94,20.031-2.788c5.149-1.617,9.704-3.926,13.685-6.8c6.988-5.047,12.133-11.658,16.46-18.928
+		c6.479-10.948,11.359-23.53,17.846-36.539c6.471-13.01,14.433-26.446,26.784-39.199c19.339-19.938,43.613-28.627,67.126-28.653
+		c24.572-0.026,48.111,9.665,63.361,25.873c6.741,7.108,10.23,16.542,10.213,25.283C489.608,180.578,487.239,187.232,482.74,192.006
+		z"/>
+	<path class="st0" d="M1.116,152.49l0.008,0.026c0,0-0.004-0.018-0.004-0.026c-0.004,0-0.008-0.008-0.012-0.017L1.116,152.49z"/>
+	<path class="st0" d="M68.182,29.462h0.004c0-0.009,0.004-0.009,0.004-0.009L68.182,29.462z"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/cow.svg b/Resources/Images/Animaux/cow.svg
new file mode 100644
index 0000000..e199f1c
--- /dev/null
+++ b/Resources/Images/Animaux/cow.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512"  xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000000;}
+</style>
+<g>
+	<path class="st0" d="M510.256,187.787c-2.16-7.414-6.118-13.725-11.079-18.567c-7.477-7.3-16.818-11.393-26.211-13.777
+		c-9.43-2.386-19.109-3.114-28.034-3.124c-7.732,0-14.89,0.562-20.744,1.219h0.016c-4.732,0.531-9.07,1.426-12.788,2.103
+		c-3.697,0.708-6.821,1.156-8.597,1.136l-0.557-0.042c-0.031-0.167-0.063-0.261-0.094-0.48c-2.63-18.598-4.03-36.864-9.06-55.494
+		c-5.004-18.619-13.976-37.457-30.986-55.826c-8.07-8.83-17.973-13.454-27.476-13.403c-8.43-0.01-15.98,3.489-21.312,8.779
+		c-5.337,5.279-8.763,12.517-8.784,20.504c-0.005,3.686,0.88,7.466,2.484,11.028l-0.067,0.031
+		c4.992,13.434,7.794,25.784,7.768,35.719c0,5.935-0.948,10.955-2.754,15.141c-2.77,6.227-7.196,11.111-15.923,15.193
+		c-8.695,4.019-21.816,6.685-40.06,6.664c-24.388,0.042-39.4-4.759-47.454-11.039c-4.082-3.155-6.697-6.623-8.529-10.819
+		c-1.807-4.186-2.754-9.206-2.754-15.141c-0.026-9.935,2.77-22.285,7.768-35.719l-0.068-0.02c1.604-3.582,2.489-7.352,2.485-11.028
+		c-0.021-7.997-3.448-15.235-8.784-20.514c-5.332-5.29-12.882-8.789-21.311-8.789c-9.502-0.042-19.406,4.571-27.476,13.412
+		c-17.01,18.359-25.982,37.207-30.985,55.826c-5.035,18.63-6.431,36.896-9.06,55.494c-0.032,0.229-0.063,0.312-0.099,0.48
+		l-0.552,0.042c-1.77,0.02-4.894-0.428-8.596-1.136c-3.718-0.687-8.055-1.572-12.793-2.103h0.01
+		c-5.836-0.646-13.001-1.208-20.733-1.219c-11.892,0.031-25.143,1.25-37.338,6.134c-6.087,2.458-11.939,5.904-16.906,10.768
+		c-4.962,4.842-8.919,11.153-11.08,18.567C0.563,191.806,0,196.014,0,200.282c0.099,18.276,9.836,37.583,27.684,53.817
+		c16.844,15.245,41.243,27.617,72.728,33.24c0.114,0.489,0.223,0.896,0.344,1.458c1.874,8.664,4.102,25.242,8.247,44.591
+		c6.285,29.115,16.896,65.167,39.16,94.835c11.142,14.798,25.31,27.981,43.201,37.364c17.879,9.404,39.378,14.902,64.636,14.892
+		c37.978,0.083,67.422-12.58,88.905-31.667c32.281-28.669,47.173-70.136,55.613-104.562c4.186-17.234,6.706-32.854,8.654-44.225
+		c0.912-5.353,1.708-9.748,2.4-12.674c31.496-5.624,55.9-17.994,72.744-33.25c17.848-16.234,27.58-35.541,27.684-53.817
+		C512,196.014,511.438,191.806,510.256,187.787z M165.549,59.409c5.118-5.456,9.022-6.508,11.804-6.55c2.499,0,4.665,1,6.316,2.615
+		c1.651,1.624,2.473,3.696,2.453,5.352l-0.625,2.572l-0.261,0.522l-0.198,0.541c-5.508,14.923-9.076,29.376-9.101,43.133
+		c0,8.195,1.312,16.192,4.498,23.586c2.526,5.946,6.404,11.288,11.32,15.912c-7.967-0.167-16.605-0.292-24.993-0.396
+		c-13.745-0.168-26.596-0.25-34.136-0.303c1.818-14.35,3.453-27.606,6.847-40.05C143.884,90.254,150.908,75.321,165.549,59.409z
+		 M318.981,441.844c-16.234,10.59-36.442,17.276-62.98,17.307c-33.38-0.083-56.795-10.528-74.784-26.315
+		c-12.834-11.267-22.712-25.689-30.455-41.195c0.901-4.78,3.015-9.133,6.436-13.392c6.935-8.612,19.78-16.308,36.791-21.514
+		c16.974-5.258,37.921-8.122,60.576-8.122c30.204-0.031,57.394,5.144,76.138,14.1c9.383,4.456,16.584,9.809,21.234,15.536
+		c4.483,5.581,6.706,11.33,6.893,17.994c-0.625,1.156-1.15,2.364-1.801,3.499C347.508,416.477,335.189,431.243,318.981,441.844z
+		 M470.002,238.292c-14.417,13.058-36.708,24.524-67.495,29.033l-2.374,0.344l-1.994,1.333c-2.578,1.79-3.583,3.53-4.39,4.904
+		c-1.431,2.708-2.014,4.927-2.702,7.571c-1.203,4.864-2.213,10.954-3.473,18.327c-3.228,19.193-8.054,46.892-18.27,73.634
+		c-1.239-2.072-2.593-4.082-4.134-5.957c-10.201-12.444-25.977-21.139-44.992-27.054c-19.046-5.873-41.524-8.872-65.615-8.872
+		c-32.12,0.02-61.362,5.28-83.464,15.746c-11.039,5.269-20.364,11.881-27.138,20.18c-0.822,1-1.468,2.124-2.207,3.177
+		c-3.9-10.57-7.082-21.233-9.544-31.448c-1.562-6.426-2.837-12.549-3.988-18.442c6.936,1.916,14.099,2.937,21.363,2.937
+		c20.879-0.011,42.372-7.331,61.09-19.443c18.708-12.132,34.692-29.126,44.258-48.954c5.878-12.204,8.32-24.596,8.315-36.312
+		c-0.01-18.692-6.124-35.635-14.272-48.276c-1.229-1.906-2.582-3.509-3.9-5.207c3.54,0.198,7.086,0.406,10.924,0.406
+		c26.914-0.042,46.606-4.947,60.424-15.433c6.856-5.227,11.97-11.913,15.141-19.306c3.186-7.394,4.499-15.392,4.499-23.586
+		c-0.026-13.757-3.592-28.21-9.101-43.133l-0.204-0.541l-0.255-0.511l-0.625-2.593c-0.021-1.646,0.802-3.728,2.447-5.341
+		c1.656-1.615,3.822-2.615,6.321-2.615c2.775,0.042,6.685,1.094,11.804,6.55c14.641,15.912,21.665,30.845,26.075,46.934
+		c4.384,16.068,5.821,33.448,8.523,52.869c0.39,2.78,1.125,5.478,2.411,8.039c1.869,3.842,5.321,7.143,8.992,8.778
+		c3.676,1.687,7.205,2.052,10.366,2.073c4.463-0.021,8.514-0.771,12.48-1.49c3.952-0.739,7.779-1.488,11.258-1.874l0.016-0.01
+		c5.252-0.584,11.662-1.084,18.358-1.084c10.289-0.021,21.228,1.26,29.356,4.582c4.082,1.646,7.42,3.728,9.95,6.217
+		c2.53,2.509,4.363,5.373,5.556,9.362c0.562,1.906,0.88,4.072,0.88,6.477C490.772,210.54,484.482,225.254,470.002,238.292z"/>
+	<path class="st0" d="M207.474,389.839c-6.873,0-12.444,8.758-12.444,19.546c0,10.799,5.572,19.557,12.444,19.557
+		c6.867,0,12.439-8.758,12.439-19.557C219.912,398.597,214.341,389.839,207.474,389.839z"/>
+	<path class="st0" d="M287.449,389.839c-6.873,0-12.444,8.758-12.444,19.546c0,10.799,5.572,19.557,12.444,19.557
+		c6.867,0,12.439-8.758,12.439-19.557C299.888,398.597,294.316,389.839,287.449,389.839z"/>
+	<path class="st0" d="M316.774,229.898c-9.325,0-16.886,7.56-16.886,16.891c0,9.32,7.56,16.88,16.886,16.88
+		c9.325,0,16.885-7.56,16.885-16.88C333.659,237.459,326.098,229.898,316.774,229.898z"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/cow_2.svg b/Resources/Images/Animaux/cow_2.svg
new file mode 100644
index 0000000..d1ec4e2
--- /dev/null
+++ b/Resources/Images/Animaux/cow_2.svg
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512"  xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000000;}
+</style>
+<g>
+	<path class="st0" d="M467.202,189.321c21.36-22.395,31.444-51.156,31.461-77.804c0-10.585-1.596-20.876-4.831-30.374
+		c-10.679-31.436-30.374-51.941-49.543-64.216c-9.601-6.16-19.082-10.344-27.45-13.018c-8.411-2.665-15.545-3.882-21.36-3.908
+		c-2.406,0.026-4.554,0.147-7.263,0.984c-1.354,0.466-2.968,1.087-4.866,2.752c-0.932,0.837-1.915,1.993-2.674,3.511
+		c-0.76,1.502-1.208,3.365-1.2,5.108c0,2.294,0.698,4.244,1.415,5.572l0.733,1.363l1.079,1.096
+		c7.522,7.591,14.069,16.053,18.59,24.482c4.546,8.428,6.996,16.727,6.979,24.06c-0.044,6.495-1.708,12.301-5.944,18.202
+		c-6.314,8.774-19.436,17.97-43.09,24.75c-23.581,6.797-57.277,11.102-103.239,11.085c-61.284,0.051-100.763-7.713-123.52-18.565
+		c-11.409-5.4-18.552-11.404-22.805-17.271c-4.235-5.901-5.9-11.706-5.939-18.194c-0.022-7.341,2.424-15.64,6.97-24.068
+		c4.521-8.428,11.077-16.891,18.59-24.482l1.079-1.088l0.729-1.354c0.733-1.363,1.424-3.296,1.42-5.59
+		c0.012-1.734-0.436-3.589-1.195-5.099c-1.354-2.683-3.248-4.132-4.684-4.986c-2.221-1.277-3.886-1.622-5.474-1.915
+		C119.591,0.086,118.095,0,116.52,0c-5.814,0.026-12.944,1.243-21.359,3.908c-12.54,4.011-27.632,11.404-41.774,23.81
+		C39.261,40.106,26.178,57.592,18.172,81.143c-3.235,9.498-4.835,19.789-4.835,30.374c0.017,26.648,10.102,55.408,31.47,77.804
+		c11.827,12.431,27.29,22.575,45.972,29.262L19.764,239.51l4.318,10.818c0.268,0.613,6.358,15.942,19.539,31.824
+		c6.612,7.928,15.04,16.028,25.63,22.265c10.563,6.237,23.408,10.534,38.022,10.525c15.045,0.009,31.686-4.52,49.525-14.916
+		l-10.662-18.323c-15.296,8.877-28.071,12.026-38.863,12.034c-10.49-0.018-19.367-2.96-27.268-7.592
+		c-11.806-6.91-21.123-17.892-27.261-27.251c-1.384-2.105-2.562-4.072-3.632-5.926l88.419-26.061
+		c1.544,0.034,3.002,0.198,4.572,0.198c73.219,0,113.898,0,113.898,0c0.03,0,10.171,0,29.49,0c19.324,0,47.8,0,84.411,0
+		c1.571,0,3.028-0.164,4.572-0.198l88.406,26.061c-2.743,4.77-6.478,10.541-11.309,16.226c-5.452,6.444-12.164,12.672-19.946,17.166
+		c-7.806,4.504-16.563,7.359-26.898,7.376c-10.783-0.009-23.559-3.157-38.854-12.034l-10.662,18.323
+		c17.84,10.396,34.481,14.925,49.516,14.916c14.614,0.009,27.459-4.288,38.026-10.525c15.873-9.386,26.915-22.844,34.205-33.859
+		c7.263-11.034,10.766-19.772,10.956-20.23l4.314-10.818l-71.006-20.928C439.907,211.896,455.366,201.752,467.202,189.321z
+		 M285.491,205.901c-19.32,0-29.46,0-29.49,0c0,0-40.679,0-113.898,0c-38.272-0.069-64.592-13.147-81.97-31.228
+		c-17.348-18.107-25.617-41.831-25.595-63.156c0-8.446,1.29-16.468,3.7-23.542c9.072-26.527,25.108-42.996,40.938-53.209
+		c6.449-4.149,12.824-7.161,18.595-9.3c-2.057,3.055-4.011,6.16-5.736,9.36c-5.715,10.645-9.486,22.162-9.502,34.109
+		c-0.039,10.482,3.11,21.248,9.989,30.651c10.356,14.174,28.067,25.086,54.383,32.669c26.398,7.574,61.818,11.896,109.097,11.913
+		c63.039-0.051,104.999-7.625,132.587-20.609c13.776-6.513,24.034-14.536,30.891-23.973c6.884-9.412,10.034-20.169,9.99-30.659
+		c-0.016-11.94-3.787-23.456-9.498-34.102c-1.709-3.166-3.632-6.237-5.668-9.256c9.308,3.45,20.152,9.144,30.323,18.081
+		c11.62,10.223,22.334,24.405,29.141,44.324c2.406,7.074,3.7,15.096,3.7,23.542c0.018,21.324-8.247,45.056-25.596,63.156
+		c-17.382,18.09-43.694,31.159-81.97,31.228C333.291,205.901,304.814,205.901,285.491,205.901z"/>
+	<path class="st0" d="M349.345,367.892c-10.508,20.652-19.354,43.09-19.475,64.346c-0.009,10.749-2.19,19.41-5.84,26.579
+		c-5.487,10.714-14.459,18.504-26.311,23.913c-11.814,5.383-26.407,8.075-41.719,8.066c-20.446,0.034-39.488-4.831-52.584-14.286
+		c-6.586-4.736-11.775-10.525-15.442-17.693c-3.649-7.168-5.831-15.83-5.84-26.579c-0.121-21.256-8.968-43.694-19.475-64.346
+		c-10.568-20.574-23.098-39.147-31.63-51.009l-17.21,12.388c8.14,11.301,20.165,29.167,29.977,48.31
+		c9.882,19.074,17.254,39.631,17.133,54.658c-0.009,13.656,2.86,25.854,8.161,36.224c7.94,15.596,21.174,26.691,36.434,33.575
+		c15.304,6.926,32.73,9.946,50.475,9.964c23.628-0.034,46.821-5.34,64.937-18.263c9.027-6.453,16.692-14.907,21.976-25.276
+		c5.301-10.369,8.165-22.568,8.156-36.224c-0.112-15.028,7.255-35.585,17.133-54.658c9.817-19.142,21.842-37.009,29.977-48.31
+		l-17.202-12.388C372.447,328.744,359.913,347.317,349.345,367.892z"/>
+	<path class="st0" d="M202.721,329.116c0-7.601-6.159-6.108-13.764-6.108c-7.6,0-13.764-1.493-13.764,6.108
+		c0,7.6,6.164,13.759,13.764,13.759C196.563,342.875,202.721,336.715,202.721,329.116z"/>
+	<circle class="st0" cx="219.194" cy="448.396" r="12.073"/>
+	<circle class="st0" cx="295.752" cy="448.396" r="12.073"/>
+	<path class="st0" d="M325.987,342.875c7.605,0,13.768-6.16,13.768-13.759c0-7.601-6.163-6.108-13.768-6.108
+		c-7.604,0-13.764-1.493-13.764,6.108C312.224,336.715,318.383,342.875,325.987,342.875z"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/deer.svg b/Resources/Images/Animaux/deer.svg
new file mode 100644
index 0000000..611708f
--- /dev/null
+++ b/Resources/Images/Animaux/deer.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" ?><!DOCTYPE svg  PUBLIC '-//W3C//DTD SVG 1.1//EN'  'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" width="800px" height="800px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" id="deer" version="1.1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M155.962,128.453c-0.033,0.034-0.068,0.065-0.102,0.1c-1.096,1.131-2.09,2.333-2.983,3.591  c-2.067-1.272-4.247-2.435-6.499-3.447c-16.503-7.435-35.931,1.739-36.749,2.134l-4.919,2.368l1.483,5.254  c0.247,0.875,6.236,21.509,22.737,28.944c6.817,3.075,13.971,4.732,20.339,4.732c0.244,0,0.482-0.011,0.724-0.017l2.128,17.955  c0.148,3.648,0.927,7.434,2.248,11.118v81.716c0,7.779,0.913,14.571,2.784,20.745c2.347,7.836,6.251,14.666,11.86,20.845  l21.719,74.22l-5.224,94.18h-3.906c-3.559,0-6.663,2.743-6.769,6.301c-0.111,3.681,2.84,6.699,6.497,6.699h37.425l10.655-95.418  v-10.463l41.638,92.881h-3.915c-3.56,0-6.663,2.743-6.77,6.301c-0.111,3.681,2.84,6.699,6.496,6.699h48.413l-31.333-71.188  l-0.307-0.63c-8.56-15.655-10.124-34.458-10.409-40.993c4.939-5.984,10.685-14.97,13.885-26.877  c9.819,2.65,24.575,5.698,47.581,5.698c7.745,0,15.447-0.708,23.02-2.08c3.176,12.332,9.004,21.777,17.351,28.095  c6.856,5.194,10.882,12.824,11.131,21.039l-19.878,73.936h-6.19c-3.56,0-6.663,2.743-6.77,6.301  c-0.11,3.681,2.841,6.699,6.497,6.699h34.976l16.324-55.982v42.979h-3.534c-3.559,0-6.662,2.742-6.77,6.3  c-0.11,3.682,2.841,6.7,6.497,6.7h36.963v-64.299l6.059-50.957c1.439-9.982-2.673-14.398-5.257-16.145  c-6.401-4.326-9.609-11.79-9.793-22.795l7.613-23.246l2.056-10.89c1.376-7.29,1.489-14.642,0.427-21.782v-33.556  c0-18.616-8.963-36.506-24.592-49.084c-2.967-2.387-7.132-2.853-10.606-1.188c-3.286,1.574-5.327,4.743-5.327,8.27v24.458  c-7.581-3.009-15.75-4.611-24.141-4.611h-20.621c-3.559,0-6.663,2.743-6.77,6.3c-0.11,3.681,2.841,6.7,6.497,6.7h20.124  c15.035,0,29.562,6.1,39.633,17.263c11.039,12.238,15.639,28.722,12.601,44.818l-1.897,10.059l-8.005,24.438v1.038  c0,15.803,5.105,27.354,15.179,34.342c0.146,0.473,0.317,1.689,0.005,3.813l-6.138,51.602l-0.046,0.382v52.069h-7.156v-81.586  c0-2.003-0.145-3.994-0.43-5.928l-0.078-0.52c-1.668-10.633-7.359-20.211-16.029-26.972c-6.033-4.696-10.811-13.55-13.815-25.603  l-0.086-0.326c-0.995-4.048-1.781-8.432-2.34-13.047c-0.297-2.409-0.52-4.876-0.664-7.359c-0.177-2.833-1.74-5.385-4.184-6.828  c-2.44-1.439-5.43-1.576-8.002-0.359c-11.264,5.35-23.191,8.063-35.452,8.063c-20.158,0-36.402-2.954-49.684-9.04  c-2.522-1.144-5.047-2.421-7.52-3.803c-3.098-1.722-6.868-1.374-9.604,0.888c-2.727,2.256-3.772,5.882-2.668,9.234  c1.891,5.75,3.853,14.854,2.464,25.615c-0.07,0.572-0.159,1.146-0.245,1.682l-0.027,0.181c-2.318,14.121-9.468,24.062-13.522,28.729  c-1.35,1.554-2.094,3.551-2.094,5.623l0.002,0.131c0.129,6.453,1.375,28.964,11.937,48.431l23.238,52.798h-10.051l-57.281-127.772  c-1.173-4.707-3.102-9.257-5.692-13.469l-16.767-39.745c-1.664-3.943-4.225-7.43-7.412-10.287  c-5.501-4.932-8.653-11.986-8.653-19.378v-12.022c0-3.559-2.743-6.662-6.3-6.77c-3.681-0.109-6.7,2.842-6.7,6.498v11.217  c0,11.464,4.526,22.656,13.11,30.255c1.712,1.516,3.088,3.432,3.978,5.54l6.104,14.47c-8.993-5.058-15.443-9.76-20.16-14.693  c-4.774-4.979-8.017-10.481-9.921-16.837c-1.501-4.953-2.231-10.512-2.231-16.995v-63.41c4.784,3.647,10.177,5.644,15.62,5.644  h8.094c9.172,0,17.239-5.369,22.829-12.926l4.43,11.713c6.634,17.538,23.429,29.141,42.178,29.141h62.523  c3.559,0,6.662-2.743,6.77-6.3c0.11-3.681-2.841-6.7-6.497-6.7h-62.796c-13.263,0-25.327-8.335-30.019-20.741l-6.657-17.599  c-1.418-3.75-2.038-7.752-1.889-11.759l0.002-0.059l2.028-17.792c0.231,0.005,0.459,0.016,0.692,0.016  c6.367,0,13.522-1.657,20.337-4.731c16.5-7.435,22.5-28.067,22.749-28.941l1.486-5.258l-4.924-2.368  c-0.818-0.395-20.255-9.566-36.758-2.133c-2.281,1.029-4.479,2.204-6.552,3.484c-0.868-1.229-1.834-2.401-2.896-3.508  c52.771-13.191,92.507-59.654,95.517-115.716c0.2-3.721-2.77-6.85-6.495-6.85l0,0c-3.427,0-6.301,2.658-6.482,6.08  c-1.972,37.118-21.892,69.549-51.213,88.767c9.325-12.713,14.85-28.381,14.85-45.321V41.046c0-3.589-2.91-6.498-6.498-6.498h-0.005  c-3.588,0-6.497,2.909-6.497,6.498v14.587c0,23.498-12.778,44.054-31.741,55.126c1.608-3.986,2.502-8.334,2.502-12.889V76.304  c0-3.588-2.909-6.498-6.498-6.498h-0.005c-3.588,0-6.498,2.909-6.498,6.498v21.038c0,11.678-9.063,21.637-20.733,22.078  c-12.268,0.464-22.396-9.382-22.396-21.549V76.304c0-3.588-2.909-6.498-6.498-6.498h-0.005c-3.588,0-6.498,2.909-6.498,6.498v21.567  c0,4.555,0.894,8.903,2.502,12.889c-18.963-11.072-31.74-31.629-31.74-55.126V41.046c0-3.589-2.909-6.498-6.498-6.498h-0.005  c-3.588,0-6.498,2.909-6.498,6.498v14.587c0,16.94,5.524,32.608,14.85,45.322C96.217,81.737,76.297,49.306,74.325,12.188  c-0.182-3.421-3.056-6.08-6.482-6.08h0c-3.725,0-6.695,3.127-6.496,6.848C64.339,68.7,103.639,114.961,155.962,128.453z   M134.273,155.546c-6.705-3.021-11.025-10.039-13.375-15.048c5.315-1.56,13.436-2.969,20.145,0.054  c2.415,1.085,4.706,2.376,6.779,3.803c-0.332,1.96-0.47,3.969-0.407,6.006l1.038,8.758  C144.104,158.987,139.147,157.744,134.273,155.546z M432.41,265.423c-0.442-0.57-0.874-1.148-1.337-1.707  c-3.874-4.673-8.318-8.725-13.188-12.092v-23.617c9.304,9.569,14.525,21.723,14.525,34.212V265.423z M383.227,362.479  c3.815,11.522,9.311,20.144,16.396,25.659c5.683,4.432,9.521,10.568,10.925,17.394l-25.473,87.36h-5.301l19.429-72.266v-0.857  c0-12.629-5.938-24.369-16.296-32.215c-5.887-4.456-10.093-11.414-12.531-20.692C375.19,365.478,379.456,363.968,383.227,362.479z   M343.069,345.423c12.101,0,23.909-2.275,35.187-6.77c0.065,0.613,0.137,1.224,0.211,1.83c0.388,3.201,0.889,6.303,1.476,9.303  c-4.051,1.647-8.694,3.35-14.065,4.847c-10.116,2.833-20.609,4.27-31.188,4.27c-22.318,0-36.264-3.053-45.375-5.575  c0.451-5.955,0.148-12.002-0.91-17.928C303.316,342.143,321.205,345.423,343.069,345.423z M195.671,344.067l3.577,2.273  c3.193,2.026,6.049,4.481,8.487,7.295c0.739,0.854,1.422,1.746,2.075,2.656l5.851,13.051c0.49,2.238,0.749,4.385,0.749,6.379v34.029  l-9.284,83.141h-8.597l5.307-95.689l-17.069-58.329C189.495,340.589,192.448,342.313,195.671,344.067z M226.052,144.412  c2.079-1.441,4.396-2.751,6.858-3.862c6.701-3.021,14.82-1.613,20.134-0.056c-2.364,5.017-6.7,12.047-13.372,15.053  c-4.881,2.201-9.854,3.445-14.205,3.573l0.951-8.346l0.04-0.569C226.509,148.241,226.368,146.304,226.052,144.412z M191.084,212.136  h-8.094c-4.162,0-8.571-2.731-12.161-7.502c1.656-7.394,8.26-12.939,16.146-12.939c7.93,0,14.568,5.607,16.177,13.063  C199.881,209.068,195.565,212.136,191.084,212.136z M165.194,137.602c3.229-3.331,7.563-5.166,12.202-5.166h19.077  c4.623,0,8.945,1.823,12.171,5.134c3.165,3.248,4.872,7.513,4.823,12.038l-4.444,38.988c-5.417-6.07-13.292-9.902-22.049-9.902  c-8.714,0-16.557,3.793-21.971,9.812l-4.601-38.81C160.33,145.155,162.026,140.87,165.194,137.602z"/></svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/fish.svg b/Resources/Images/Animaux/fish.svg
new file mode 100644
index 0000000..21c0ebf
--- /dev/null
+++ b/Resources/Images/Animaux/fish.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512"  xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000000;}
+</style>
+<g>
+	<path class="st0" d="M295.767,73.546h0.012c0.008,0,0.02-0.008,0.029-0.008L295.767,73.546z"/>
+	<path class="st0" d="M487.901,273.292c2.203-6.475,6.656-19.836,11.174-35.207c3.155-10.734,6.322-22.374,8.744-33.305
+		c2.406-10.989,4.143-21.022,4.18-29.729c-0.02-3.394-0.239-6.623-1.223-10.149c-0.511-1.763-1.232-3.64-2.472-5.585
+		c-1.223-1.928-3.068-3.971-5.56-5.454c-3.488-2.092-7.2-2.743-10.338-2.735c-4.926,0.049-8.995,1.326-13.077,2.965
+		c-7.068,2.933-14.214,7.414-21.727,12.801c-11.203,8.09-22.958,18.271-33.354,28.231c-6.726,6.458-12.703,12.677-17.707,18.362
+		c-37.164-21.731-70.398-37.926-85.91-45.208c0.58-3.048,1.232-6.606,1.886-10.594c1.96-11.994,3.966-27.299,3.979-41.534
+		c-0.053-9.168-0.7-17.818-3.653-25.899c-1.524-4.02-3.732-8.106-7.571-11.55c-3.764-3.476-9.444-5.692-14.832-5.601
+		c-1.569,0-3.13,0.156-4.662,0.444c-8.698,1.614-17.723,5.198-27.55,10.008c-28.684,14.194-64.134,39.796-95.446,64.262
+		c-35.936,9.984-74.715,26.83-106.665,47.482c-16.348,10.586-30.911,22.151-42.37,34.614c-11.41,12.464-19.96,25.916-23.094,40.818
+		L0,273.877l0.935,3.081c7.702,25.38,24.177,46.782,45.178,64.805c31.584,27.052,73.69,47.144,116.674,62.622
+		c42.984,15.438,86.89,26.105,121.875,33.313c3.81,0.783,7.422,1.203,10.907,1.203c5,0,9.824-0.881,14.169-2.892
+		c6.594-2.973,11.36-8.641,13.695-14.275c2.422-5.685,3.06-11.352,3.082-16.748c-0.033-9.82-2.249-19.144-4.325-26.36
+		c-0.1-0.337-0.19-0.593-0.284-0.914c15.981-7.537,48.4-23.427,84.608-44.598c3.143,3.566,6.685,7.348,10.585,11.31
+		c10.977,11.113,24.4,23.23,37.288,32.901c6.466,4.836,12.773,9.061,18.86,12.29c3.056,1.614,6.058,2.983,9.156,4.029
+		c3.106,1.029,6.306,1.796,10.005,1.82c3.134,0,6.833-0.642,10.322-2.726l-0.309,0.189l0.329-0.197
+		c2.492-1.492,4.333-3.526,5.556-5.462c1.846-2.932,2.587-5.634,3.077-8.171c0.465-2.554,0.614-5.018,0.618-7.554
+		c-0.037-8.708-1.775-18.749-4.18-29.738C501.954,315.403,491.67,284.364,487.901,273.292z M471.479,358.494
+		c-9.761-7.126-20.672-16.582-30.17-25.726c-9.481-9.111-17.686-18.098-21.813-23.634l-6.85-9.127l-9.782,5.874
+		c-26.776,16.063-52.305,29.499-71.086,38.889c-9.395,4.704-17.102,8.386-22.448,10.89c-2.669,1.261-4.748,2.216-6.153,2.85
+		c-1.404,0.643-2.097,0.947-2.097,0.947l-11.277,5.017l4.732,11.4l0.037,0.1c0.301,0.733,2.043,5.148,3.646,10.865
+		c1.619,5.684,3.023,12.768,2.99,18.148c0.003,2.084-0.198,3.888-0.511,5.173c-0.503,2.002-1.03,2.496-1.207,2.645
+		c-0.202,0.114-0.72,0.733-3.921,0.79c-1.45,0-3.386-0.182-5.804-0.676c-34.4-7.075-77.548-17.628-119.05-32.587
+		c5.816-5.355,10.857-11.351,15.005-17.917c9.931-15.709,15.496-34.103,18.688-53.026c3.179-18.938,3.966-38.486,3.97-56.658
+		c0-4.662-3.777-8.436-8.435-8.436c-4.659,0-8.435,3.773-8.435,8.436c0.012,23.56-1.426,48.923-7.435,70.884
+		c-2.99,10.981-7.105,21.097-12.607,29.779c-5.038,7.941-11.266,14.638-18.934,20.025c-7.311-2.916-14.54-5.955-21.587-9.168
+		c-26.068-11.862-49.866-25.809-68.348-41.691c-17.459-14.984-29.968-31.517-36.274-49.615c2.298-7.81,7.591-16.739,16.059-25.916
+		c14.193-15.503,36.356-31.204,61.329-44.45c24.968-13.279,52.762-24.235,78.216-31.08l2.492-0.668l2.031-1.598
+		c20.73-16.278,43.544-33.174,64.232-46.42c10.334-6.622,20.137-12.331,28.738-16.565c7.862-3.904,14.695-6.434,19.564-7.496
+		c0.453,1.104,1.004,2.899,1.376,5.231c0.552,3.287,0.836,7.521,0.832,12.167c0.012,11.829-1.792,26.229-3.645,37.432
+		c-0.923,5.61-1.846,10.446-2.537,13.856c-0.346,1.705-0.63,3.056-0.828,3.97l-0.227,1.029l-0.07,0.314l-2.319,10.148l9.514,4.226
+		c0.004,0.008,0.693,0.313,2.097,0.955c9.818,4.465,52.819,24.507,99.682,52.63l9.787,5.874l6.85-9.127
+		c3.183-4.267,8.847-10.668,15.61-17.513c10.157-10.297,22.95-21.814,34.458-30.43c5.737-4.309,11.174-7.884,15.515-10.174
+		c0.514-0.272,0.952-0.47,1.433-0.7c-0.399,5.272-1.594,12.628-3.398,20.66c-3.349,15.141-8.505,32.72-12.81,46.386
+		c-2.149,6.838-4.09,12.72-5.486,16.87c-0.697,2.076-1.261,3.724-1.648,4.844c-0.383,1.12-0.584,1.689-0.584,1.696l-1.474,4.193
+		l1.474,4.193c0,0.008,0.363,1.038,1.03,2.99c2.331,6.812,8.212,24.399,13.452,43.066c2.619,9.325,5.079,18.922,6.841,27.465
+		c1.367,6.532,2.282,12.496,2.624,16.945C482.476,365.965,477.18,362.679,471.479,358.494z"/>
+	<path class="st0" d="M98.81,238.925c-10.824,0-19.597,8.773-19.597,19.589c0,10.832,8.773,19.606,19.597,19.606
+		c10.82,0,19.594-8.774,19.594-19.606C118.403,247.698,109.63,238.925,98.81,238.925z"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/fish_bone.svg b/Resources/Images/Animaux/fish_bone.svg
new file mode 100644
index 0000000..ab0adab
--- /dev/null
+++ b/Resources/Images/Animaux/fish_bone.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 -15 66 66" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
+    
+    <title>Fish-bone</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+
</defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
+        <g id="Fish-bone" sketch:type="MSLayerGroup" transform="translate(1.000000, 1.000000)" stroke="#6B6C6E" stroke-width="2">
+            <path d="M22.5,2 C12.3,3.6 0,14.2 0,16.9 C0,19.6 12.3,30.2 22.5,31.8 C19.1,28.2 17.1,23.1 17.1,17.1 C17.1,11.1 19,5.6 22.5,2 L22.5,2 Z" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M61.8,9.2 C56.9,10 51,15.6 51,17 C51,18.4 56.9,24 61.8,24.8 C60.2,22.9 59.1,20.1 59.1,17 C59.1,13.9 60.2,11.1 61.8,9.2 L61.8,9.2 Z" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M49,30.5 C45.4,26.5 43,23.6 43,16.9 C43,10.2 45.3,7.6 49,3.5" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M40.4,34 C37.2,28.9 35.1,25.3 35.1,16.8 C35.1,8.4 37.1,5.1 40.4,0" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M30.8,32 C27.2,27.5 26,24.3 26,16.9 C26,9.5 27.3,6.5 30.8,2" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M16.9,16.9 L50.5,16.9" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <circle id="Oval" sketch:type="MSShapeGroup" cx="8.9" cy="12.9" r="1.9">
+
</circle>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/goat.svg b/Resources/Images/Animaux/goat.svg
new file mode 100644
index 0000000..bd7cb60
--- /dev/null
+++ b/Resources/Images/Animaux/goat.svg
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512.001 512.001" xml:space="preserve">
+<g>
+	<g>
+		<path d="M452.602,188.772c-4.24-4.017-10.934-3.833-14.951,0.408c-0.356,0.375-0.719,0.75-1.088,1.119
+			c-4.13,4.13-4.13,10.827,0,14.958c2.066,2.065,4.772,3.098,7.479,3.098c2.707,0,5.414-1.033,7.479-3.098
+			c0.507-0.507,1.003-1.017,1.491-1.534C457.027,199.481,456.844,192.787,452.602,188.772z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M196.976,236.899c-5.841,0-10.576,4.736-10.576,10.576v5.101c0,5.84,4.735,10.576,10.576,10.576
+			s10.576-4.736,10.576-10.576v-5.101C207.552,241.634,202.817,236.899,196.976,236.899z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M241.02,367.803l-3.451-5.363c-3.161-4.913-9.706-6.331-14.618-3.171c-4.913,3.16-6.332,9.705-3.172,14.616l3.451,5.363
+			c2.022,3.142,5.427,4.855,8.904,4.855c1.96,0,3.943-0.545,5.713-1.684C242.761,379.26,244.18,372.715,241.02,367.803z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M303.11,125.152c-0.008-0.004-0.017-0.01-0.025-0.014C303.092,125.141,303.1,125.147,303.11,125.152
+			C303.109,125.151,303.11,125.152,303.11,125.152z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M477.083,4.832c-1.145-0.41-28.492-9.897-64.434-1.116c-31.149,7.613-74.85,30.88-109.748,97.817
+			c-6.847-2.537-13.633-3.558-19.943-3.826l6.74-6.74c4.13-4.13,4.13-10.827,0-14.958c-4.13-4.129-10.827-4.129-14.958,0
+			l-8.149,8.149V71.735c0-5.84-4.735-10.576-10.576-10.576c-5.841,0-10.576,4.736-10.576,10.576v12.424l-8.149-8.149
+			c-4.13-4.129-10.827-4.129-14.958,0c-4.13,4.13-4.13,10.827,0,14.958l6.74,6.74c-6.31,0.268-13.096,1.287-19.943,3.824
+			C174.231,34.596,130.53,11.329,99.381,3.717C63.439-5.068,36.093,4.422,34.947,4.832c-4.653,1.656-7.57,6.31-6.985,11.214
+			c0.586,4.905,4.457,8.748,9.368,9.262c0.167,0.02,17.01,2.126,39.66,16.485c20.207,12.81,49.142,38.184,74.307,86.778
+			c-9.008-6.216-19.525-10.851-30.861-13.4c-16.302-3.673-32.848-2.553-46.593,3.153c-14.447,5.998-24.945,16.588-29.564,29.822
+			c-0.006,0.02-0.013,0.04-0.019,0.059c-0.017,0.049-0.032,0.098-0.048,0.148c-0.928,2.702-1.616,5.536-2.041,8.445
+			c-2.231,15.419,3.111,31.383,15.043,44.948c11.316,12.865,27.39,22.165,45.258,26.185c6.317,1.422,12.639,2.123,18.813,2.123
+			c9.194,0,18.051-1.555,26.034-4.591c0.127,1.315,0.254,2.63,0.406,3.953c0.002,0.016,0.003,0.032,0.005,0.047
+			c0.002,0.02,0.004,0.039,0.006,0.059c2.28,19.711,7.479,39.886,14.637,56.806c3.099,7.333,6.168,14.064,8.876,20.004
+			c10.403,22.818,15.23,34.276,11.325,45.274c-9.589,27.02,2.996,44.887,15.192,56.498c0.857,15.611,7.162,63.948,51.418,101.394
+			c1.971,1.668,4.402,2.502,6.831,2.502c2.429,0,4.86-0.834,6.831-2.502c44.255-37.447,50.561-85.782,51.418-101.393
+			c12.191-11.606,24.781-29.474,15.191-56.5c-3.904-10.996,0.923-22.454,11.325-45.273c2.708-5.94,5.777-12.672,8.876-20.006
+			c7.148-16.927,12.347-37.099,14.634-56.795c0.003-0.022,0.004-0.044,0.007-0.067c0.002-0.017,0.003-0.033,0.005-0.05
+			c0.153-1.321,0.28-2.636,0.407-3.949c7.979,3.035,16.834,4.589,26.03,4.589c6.171,0,12.499-0.7,18.814-2.123
+			c5.44-1.224,10.779-2.958,15.871-5.153c5.364-2.312,7.838-8.534,5.526-13.899c-2.312-5.362-8.536-7.835-13.899-5.526
+			c-3.891,1.677-7.977,3.004-12.144,3.942c-10.477,2.361-20.79,2.11-29.607-0.552c12.142-18.436,35.004-47.144,56.319-51.503
+			c6.188-1.268,11.656-0.337,16.978,2.911c0.118,0.555,0.242,1.109,0.325,1.675c0.485,3.358,0.319,6.846-0.493,10.367
+			c-1.315,5.692,2.235,11.371,7.926,12.684c0.801,0.185,1.601,0.274,2.389,0.274c4.813,0,9.167-3.308,10.296-8.199
+			c1.405-6.085,1.68-12.192,0.815-18.171c-0.423-2.895-1.113-5.728-2.041-8.436c-0.015-0.045-0.029-0.091-0.043-0.136
+			c-0.007-0.022-0.014-0.045-0.022-0.068c-4.617-13.231-15.116-23.82-29.563-29.818c-13.746-5.706-30.292-6.826-46.589-3.154
+			c-11.339,2.55-21.857,7.186-30.865,13.401c25.165-48.595,54.101-73.968,74.307-86.778c22.651-14.359,39.493-16.465,39.597-16.479
+			c4.913-0.514,8.814-4.36,9.4-9.264C484.623,11.145,481.736,6.489,477.083,4.832z M107.119,207.294
+			c-26.711-6.009-46.865-27.746-44.014-47.452c0.085-0.573,0.208-1.132,0.328-1.691c5.317-3.245,10.779-4.178,16.962-2.914
+			c21.258,4.335,44.155,33.063,56.323,51.507C127.899,209.404,117.59,209.652,107.119,207.294z M147.801,185.656
+			c-2.622-3.62-5.568-7.495-8.795-11.437c-17.115-20.909-33.925-33.856-50.042-38.6c8.053-1.895,17.317-1.956,26.828,0.188
+			c16.052,3.61,30.199,12.932,38.046,24.793C151.034,168.318,149.018,176.69,147.801,185.656z M86.353,22.619
+			c2.599,0.435,5.269,0.977,8.006,1.647c37.618,9.193,70.345,38.64,95.149,85.418l-20.404,7.285
+			C142.338,65.986,111.33,37.96,86.353,22.619z M256.015,487.148c-20.991-20.454-30.16-43.312-34.158-59.959
+			c4.885,3.639,9.414,7.17,13.064,10.773c1.98,1.955,4.649,3.05,7.43,3.05h27.329c2.782,0,5.451-1.096,7.43-3.05
+			c3.649-3.602,8.178-7.134,13.064-10.773C286.175,443.836,277.006,466.693,256.015,487.148z M282.937,250.545
+			c1.586,0.848,3.292,1.25,4.974,1.25c3.778,0,7.434-2.03,9.338-5.595c7.448-13.943,18.227-22.555,28.836-23.038
+			c6.355-0.302,12.06,2.465,16.671,8.001c-2.268,16.438-6.684,32.958-12.586,46.931c-2.984,7.061-5.858,13.366-8.638,19.463
+			c-11.003,24.136-18.953,41.576-12.013,61.124c4.985,14.044,1.431,24.332-12.669,36.682c-4.587,4.011-9.895,7.917-15.03,11.695
+			c-5.556,4.089-11.267,8.292-16.318,12.802h-18.978c-5.05-4.511-10.761-8.713-16.318-12.802
+			c-5.134-3.777-10.443-7.685-15.023-11.689c-14.107-12.356-17.66-22.643-12.677-36.687c6.94-19.549-1.01-36.989-12.013-61.125
+			c-2.779-6.097-5.654-12.403-8.639-19.467c-5.908-13.965-10.325-30.481-12.586-46.926c4.61-5.539,10.31-8.317,16.674-8.002
+			c10.609,0.483,21.388,9.097,28.836,23.038c1.905,3.565,5.559,5.595,9.338,5.595c1.681,0,3.388-0.402,4.974-1.25
+			c5.153-2.752,7.098-9.159,4.346-14.312c-10.997-20.589-28.392-33.376-46.529-34.203c-6.808-0.306-13.361,1.115-19.336,4.043
+			c0.098-16.221,2.689-30.442,7.723-42.28c0.039-0.092,0.077-0.185,0.113-0.278c0.399-0.933,0.767-1.748,1.122-2.49
+			c0.04-0.085,0.07-0.171,0.108-0.257c0.088-0.197,0.173-0.394,0.25-0.596c0.051-0.134,0.096-0.272,0.141-0.409
+			c0.062-0.189,0.123-0.38,0.174-0.573c0.041-0.155,0.077-0.312,0.112-0.47c0.038-0.174,0.075-0.35,0.105-0.527
+			c0.03-0.178,0.053-0.357,0.073-0.537c0.018-0.159,0.035-0.316,0.045-0.476c0.014-0.199,0.019-0.4,0.021-0.601
+			c0.001-0.144,0.003-0.287-0.001-0.432c-0.006-0.215-0.023-0.43-0.042-0.646c-0.008-0.093-0.007-0.184-0.018-0.277l-2.112-18.04
+			l32.52-11.611c0.164-0.059,0.326-0.135,0.489-0.203c0.116-0.049,0.233-0.092,0.347-0.144c0.059-0.026,0.122-0.049,0.179-0.076
+			h0.001c0.008-0.004,0.017-0.01,0.025-0.014c0.317-0.153,0.625-0.319,0.92-0.5c0.026-0.016,0.051-0.035,0.076-0.052
+			c0.012-0.007,0.023-0.012,0.035-0.019c11.569-7.271,24.257-6.076,35.46-4.997v12.898c0,5.84,4.735,10.576,10.576,10.576
+			c5.841,0,10.576-4.736,10.576-10.576v-12.898c11.206-1.079,23.892-2.275,35.46,4.997c0.012,0.007,0.023,0.012,0.035,0.019
+			c0.026,0.016,0.05,0.035,0.076,0.052c0.296,0.181,0.603,0.347,0.92,0.5c0.008,0.004,0.017,0.01,0.026,0.014
+			c0.058,0.027,0.122,0.05,0.18,0.077c0.115,0.053,0.232,0.096,0.347,0.144c0.018,0.007,0.036,0.015,0.054,0.022
+			c0.143,0.058,0.285,0.126,0.428,0.178c0.002,0,0.003,0.001,0.005,0.002l31.827,11.362l-2.877,14.271
+			c-0.514,2.548-0.06,5.064,1.1,7.176c0.9,1.71,1.744,3.488,2.518,5.317c0.024,0.059,0.05,0.117,0.075,0.177
+			c5.01,11.817,7.59,26.002,7.689,42.195c-5.975-2.928-12.528-4.349-19.336-4.041c-18.137,0.827-35.531,13.614-46.529,34.203
+			C275.839,241.386,277.785,247.794,282.937,250.545z M396.243,135.806c9.51-2.143,18.772-2.081,26.823-0.188
+			c-16.117,4.746-32.927,17.691-50.042,38.6c-3.227,3.942-6.172,7.817-8.794,11.437c-1.217-8.971-3.232-17.344-6.034-25.054
+			C366.038,148.739,380.182,139.417,396.243,135.806z M342.926,116.967l-20.416-7.288c24.747-46.88,56.348-75.507,94.055-85.137
+			c3.112-0.795,6.146-1.424,9.092-1.911C400.686,37.973,369.685,65.998,342.926,116.967z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M315.053,236.899c-5.841,0-10.576,4.736-10.576,10.576v5.101c0,5.84,4.735,10.576,10.576,10.576
+			s10.576-4.736,10.576-10.576v-5.101C325.63,241.634,320.895,236.899,315.053,236.899z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M289.078,359.269c-4.914-3.161-11.456-1.742-14.618,3.171l-3.451,5.363c-3.16,4.913-1.741,11.456,3.172,14.616
+			c1.771,1.139,3.753,1.684,5.713,1.684c3.477,0,6.882-1.712,8.904-4.855l3.451-5.363C295.41,368.973,293.99,362.43,289.078,359.269
+			z"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/horse.svg b/Resources/Images/Animaux/horse.svg
new file mode 100644
index 0000000..21d8112
--- /dev/null
+++ b/Resources/Images/Animaux/horse.svg
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512" xml:space="preserve">
+<g>
+	<g>
+		<path d="M178.665,206.879c-5.875,0-10.637,4.762-10.637,10.637c0,3.938-3.203,7.141-7.141,7.141c-3.932,0-7.13-3.204-7.13-7.141
+			c0-5.875-4.762-10.637-10.637-10.637c-5.875,0-10.637,4.762-10.637,10.637c0,15.669,12.742,28.415,28.405,28.415
+			c15.667,0,28.415-12.747,28.415-28.415C189.302,211.641,184.54,206.879,178.665,206.879z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M495.56,365.379c-1.638-5.641-7.538-8.886-13.182-7.248c-5.642,1.638-8.886,7.54-7.248,13.182
+			c9.629,33.157,13.345,59.218,14.758,73.042h-46.192c-3.538-18.16-13.342-61.52-34.21-111.444
+			c-15.908-38.054-34.973-71.958-56.669-100.774c-25.648-34.066-55.066-61.082-87.525-80.4c1.923-15.945-0.254-33.502-6.468-52.398
+			c25.571,11.206,49.109,25.019,70.314,41.263l-9.063,11.139c-3.708,4.557-3.019,11.257,1.538,14.964
+			c1.973,1.605,4.347,2.387,6.707,2.387c3.09,0,6.156-1.34,8.258-3.924l9.004-11.068c3.389,2.979,6.72,6.031,9.976,9.153
+			l-9.767,10.707c-3.959,4.34-3.651,11.068,0.689,15.027c2.039,1.862,4.607,2.778,7.165,2.778c2.886,0,5.763-1.168,7.862-3.469
+			l8.921-9.78c2.644,2.911,5.243,5.874,7.779,8.887l-9.901,10.652c-4,4.303-3.754,11.034,0.55,15.034
+			c2.049,1.904,4.647,2.845,7.24,2.845c2.853,0,5.698-1.14,7.794-3.395l7.628-8.207c25.377,34.07,46.546,70.787,62.96,109.25
+			c1.724,4.041,5.655,6.465,9.788,6.464c1.392,0,2.808-0.276,4.17-0.856c5.404-2.305,7.914-8.555,5.608-13.959
+			c-18.039-42.267-41.579-82.501-69.968-119.583c-8.085-10.562-16.887-20.729-26.162-30.22c-8.495-8.688-17.568-17.004-26.967-24.71
+			c-0.01-0.007-0.019-0.015-0.029-0.023c-0.002-0.001-0.003-0.003-0.005-0.004c-0.002-0.002-0.004-0.003-0.007-0.005
+			c-32.259-26.458-69.921-47.321-111.945-62.008c-63.146-22.056-113.466-22.309-115.577-22.309c-3.613,0-6.98,1.835-8.938,4.872
+			c-1.959,3.037-2.242,6.86-0.752,10.152l29.324,64.779L2.741,345.492c-2.558,3.995-3.375,8.929-2.241,13.535
+			c1.135,4.609,4.151,8.601,8.278,10.955l16.443,9.374c7.69,4.385,16.117,6.515,24.472,6.515c13.281,0,26.375-5.385,36.014-15.658
+			c6.709-7.156,13.378-13.751,19.829-19.61c0.008-0.006,0.015-0.014,0.021-0.02c0.028-0.026,0.056-0.052,0.085-0.078
+			c26.47-24.035,42.596-29.925,51.466-30.632c12.883-1.032,25.202-4.205,36.201-9.267c28.016,53.752,33.005,101.628,33.393,126.109
+			c0.251,15.944,13.423,28.915,29.361,28.915h178.74h66.56c2.87,0,5.619-1.159,7.622-3.216c2.002-2.056,3.088-4.835,3.012-7.703
+			C511.957,453.239,510.862,418.072,495.56,365.379z M140.328,68.646c14.769,1.355,38.1,4.547,65.574,12.04
+			c-2.231,2.864-3.921,6.183-4.959,9.846l-9,31.721c-9.693-2.245-19.62-3.972-29.678-5.146L140.328,68.646z M70.19,355.659
+			c-8.943,9.53-23.102,11.675-34.434,5.215l-12.898-7.352l3.373-5.274l4.883,3.242c1.81,1.202,3.854,1.776,5.874,1.776
+			c3.444,0,6.824-1.67,8.871-4.754c3.25-4.894,1.917-11.497-2.977-14.745l-5.188-3.444l7.091-11.086l36.755,24.79
+			C77.781,347.725,73.988,351.608,70.19,355.659z M256.062,444.354v0.001c-4.391,0-8.02-3.578-8.09-7.977
+			c-0.421-26.59-5.85-78.724-36.459-136.857c23.301-18.348,32.701-45.635,24.006-71.829c-1.85-5.576-7.869-8.596-13.446-6.745
+			c-5.576,1.851-8.596,7.87-6.745,13.446c6.54,19.704-2.376,39.939-23.272,52.809c-10.403,6.412-23.075,10.377-36.644,11.463
+			c-16.188,1.292-35.605,11.566-57.788,30.549l-41.372-27.905l104.249-162.993c8.682,1.038,17.25,2.525,25.626,4.428l-0.1,0.352
+			c-1.605,5.652,1.675,11.534,7.327,13.139c5.653,1.605,11.534-1.675,13.139-7.327l3.102-10.934c0.006-0.021,0.015-0.04,0.02-0.062
+			c0.004-0.016,0.006-0.031,0.011-0.047l11.784-41.534c0.57-2.014,1.72-3.475,3.416-4.345c1.824-0.934,4.07-1.075,6.009-0.377
+			c1.84,0.664,3.184,2.014,3.992,4.012c9.126,22.558,11.947,42.537,8.39,59.379c-0.015,0.069-0.032,0.137-0.046,0.206
+			c-1.469,6.825-4.029,13.176-7.616,18.877c-3.128,4.972-1.634,11.539,3.339,14.668c1.759,1.107,3.719,1.636,5.655,1.636
+			c3.535,0,6.992-1.762,9.013-4.974c2.411-3.833,4.477-7.873,6.197-12.084c66.797,42.189,107.344,113.495,129.9,167.31
+			c18.663,44.527,28.302,84.409,32.309,103.712H256.062z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M485.913,335.555c-0.571-1.6-1.153-3.209-1.75-4.83c-2.029-5.514-8.141-8.341-13.655-6.311
+			c-5.513,2.027-8.34,8.142-6.311,13.655c0.571,1.554,1.131,3.099,1.677,4.633c1.552,4.353,5.648,7.067,10.019,7.067
+			c1.185,0,2.392-0.2,3.573-0.621C485,347.174,487.886,341.089,485.913,335.555z"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/men.svg b/Resources/Images/Animaux/men.svg
new file mode 100644
index 0000000..0a49a45
--- /dev/null
+++ b/Resources/Images/Animaux/men.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="#000000"><line x1="56" y1="8" x2="35.31" y2="28.69"/><circle cx="24" cy="40" r="16"/><polyline points="40 8 56 8 56 24"/></svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/pig.svg b/Resources/Images/Animaux/pig.svg
new file mode 100644
index 0000000..04291d0
--- /dev/null
+++ b/Resources/Images/Animaux/pig.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--emojione-monotone" preserveAspectRatio="xMidYMid meet"><path d="M39.749 39.719c0-6.447-4.737-10.612-12.069-10.612c-7.333 0-12.071 4.165-12.071 10.612c0 6.856 5.571 6.856 8.9 6.856h6.341c3.328 0 8.899 0 8.899-6.856m-22.725 0c0-6.125 4.77-9.198 10.656-9.198c5.884 0 10.654 3.073 10.654 9.198c0 4.976-3.148 5.442-7.484 5.442h-6.341c-4.338 0-7.485-.467-7.485-5.442" fill="#000000"></path><ellipse cx="22.926" cy="38.416" rx="2.61" ry="4.743" fill="#000000"></ellipse><ellipse cx="32.434" cy="38.416" rx="2.607" ry="4.743" fill="#000000"></ellipse><path d="M45.875 22.618c.057-.015.123-.015.172-.04c2.108-1.114 1.478-8.521 1.478-8.521s-5.478-.624-7.843.508c2.47 2.157 4.673 4.884 6.193 8.053" fill="#000000"></path><path d="M15.933 14.344c-2.268-1.191-7.734-.735-7.734-.735s-.877 7.548 1.28 8.716c.039.021.093.019.137.032c1.566-3.165 3.811-5.882 6.317-8.013" fill="#000000"></path><ellipse cx="15.257" cy="28.198" rx="2.343" ry="4.244" fill="#000000"></ellipse><ellipse cx="40.102" cy="28.087" rx="2.344" ry="4.243" fill="#000000"></ellipse><path d="M60.104 25.341a3.166 3.166 0 0 0-.982-.736a4.228 4.228 0 0 0-1.06-.336c.908-.929 1.91-1.779 2.938-2.6c-1.139.682-2.24 1.435-3.262 2.304c-.084.073-.164.153-.248.227c-1.817 0-3.762.59-5.219 3.203c-1.594-.846-3.076-1.158-3.076-1.158c3.746-2.636 3.238-12.332 2.982-15.324l-.131-1.537l-1.532-.176a53.666 53.666 0 0 0-5.558-.295c-3.648 0-6.326.416-8.121 1.269a24.055 24.055 0 0 0-2.679-1.362C33.09 3.588 27.434 2 27.434 2c.585 1.314.36 3.932.36 3.932c-1.623-2.519-4.897-1.758-4.897-1.758c1.504 1.078 1.398 2.581 1.398 2.581c-1.673-.693-3.953.737-3.953.737a6.534 6.534 0 0 1 1.853.923a23.458 23.458 0 0 0-3.814 1.854c-1.976-.971-5.045-1.445-9.313-1.445c-2.246 0-3.953.142-4.024.147L3.506 9.1l-.179 1.532c-.36 3.09-1.198 13.206 2.792 15.788a22.672 22.672 0 0 0-.661 5.425c0 6.578 2.135 10.722 5.377 13.319v.01c.346 2.308.939 4.115 1.665 5.319v5.016c0 .024.005.046.006.069V62c4.424 0 5.462-3.572 5.462 0c3.034 0 5.482-2.186 5.482-6.491v-1.632h7.294v1.632c0 4.306 2.447 6.491 5.481 6.491c0-3.572 1.038 0 5.463 0v-6.411c.001-.027.007-.053.007-.08v-.092c.908.305 2.199.602 3.336.602v-2.617h-.002c1.559-.199 2.965-.451 4.192-.771v.509c0 3.387 1.927 5.106 4.313 5.106c0-2.81.816 0 4.296 0v-5.077c0-.011.006-.019.006-.029v-7.45c.606-1.831.785-3.93.785-6.265c0-6.25-2.256-9.696-5.441-11.547c.637-1.322 2.008-2.265 2.959-2.275c-.375.467-.722.97-.947 1.571a2.701 2.701 0 0 0-.178 1.139c.029.408.217.851.548 1.148c.326.3.737.454 1.131.514c.397.058.792.03 1.165-.06a3.947 3.947 0 0 0 1.945-1.137c.254-.271.498-.584.67-.961a2.3 2.3 0 0 0 .197-1.285a2.28 2.28 0 0 0-.566-1.191M7.345 31.845c0-2.437.429-4.745 1.173-6.89c-.497.217-1.08.048-1.251-.046c-3.483-1.887-2.066-14.06-2.066-14.06s1.674-.141 3.867-.141c3.206 0 7.52.301 9.327 1.78c1.792-1.189 3.638-2.071 5.405-2.625c2.657 2.969 3.881 7.403 3.881 7.403c.637-4.257 2.861-6.258 4.551-7.187a21.973 21.973 0 0 1 4.584 2.308c1.612-1.279 5.111-1.591 8.142-1.591c2.883 0 5.342.282 5.342.282s1.018 11.947-2.385 13.743c-.175.092-.922.116-1.09.083a20.94 20.94 0 0 1 1.189 6.938c0 13.183-9.104 15.638-20.333 15.638c-11.231.002-20.336-2.453-20.336-15.635m49.389 7.581c0 2.485-.213 4.233-.689 5.671l-.088.289v7.731c-.109.198-.962.677-2.429.677c-1.468 0-2.319-.479-2.421-.655v-2.951s-5.582 1.767-11.299 1.767v3.555c0 .622-1.568 1.344-3.589 1.344c-2.022 0-3.589-.722-3.589-1.344v-3.517H21.565v3.517c0 .622-1.568 1.344-3.59 1.344s-3.589-.722-3.589-1.344v-5.54s-1.282-1.82-1.377-3.368c4.218 2.288 9.624 2.767 14.671 2.767c10.345 0 22.219-1.991 22.219-17.522c0-1.149-.261-3.413-.261-3.413c4.885 1.34 7.096 4.826 7.096 10.992m2.276-11.362c-.369.424-.857.76-1.395.912c-.527.156-1.164.16-1.473-.171c-.558-.599-.248-2.396.869-3.337c2.846-.238 2.684 1.81 1.999 2.596" fill="#000000"></path></svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/rabbit.svg b/Resources/Images/Animaux/rabbit.svg
new file mode 100644
index 0000000..0b20229
--- /dev/null
+++ b/Resources/Images/Animaux/rabbit.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512" xml:space="preserve">
+<g>
+	<g>
+		<g>
+			<path d="M376.051,268.016c10.088-73.513,10.892-148.054,2.387-221.679c-0.011-0.094-0.024-0.19-0.037-0.284
+				C374.809,20.66,351.196,0,325.761,0c-25.434,0-49.049,20.659-52.642,46.053c-0.013,0.094-0.026,0.19-0.037,0.284
+				c-6.872,59.494-7.666,119.838-2.373,179.576c-9.786-0.722-19.631-0.722-29.417,0c5.293-59.737,4.5-120.08-2.373-179.576
+				c-0.011-0.094-0.024-0.19-0.037-0.284C235.288,20.659,211.674,0,186.24,0s-49.049,20.66-52.642,46.053
+				c-0.013,0.094-0.026,0.19-0.037,0.284c-8.504,73.622-7.701,148.163,2.387,221.679c-30.941,26.688-48.554,63.04-48.554,100.67
+				C87.395,447.71,163.031,512,256,512s168.605-64.29,168.605-143.314C424.605,331.057,406.993,294.705,376.051,268.016z
+				 M256,489.519c-80.573,0-146.125-54.205-146.125-120.834c0-33.195,16.004-64.167,45.064-87.209
+				c3.137-2.486,4.713-6.453,4.142-10.415c-10.631-73.57-11.709-148.253-3.205-221.99c2.082-14.18,16.236-26.59,30.364-26.59
+				c14.129,0,28.284,12.412,30.365,26.592c7.198,62.415,7.532,125.786,0.991,188.345c-0.361,3.452,0.892,6.877,3.397,9.279
+				c2.503,2.402,5.978,3.514,9.41,3.011c16.833-2.464,34.364-2.464,51.193,0c3.433,0.502,6.907-0.608,9.412-3.011
+				c2.504-2.403,3.758-5.828,3.397-9.279c-6.54-62.563-6.206-125.932,0.991-188.345c2.081-14.181,16.236-26.592,30.365-26.592
+				c14.128,0,28.282,12.41,30.364,26.59c8.505,73.739,7.426,148.423-3.205,221.991c-0.572,3.961,1.005,7.928,4.142,10.415
+				c29.06,23.043,45.064,54.014,45.064,87.209C402.125,435.314,336.573,489.519,256,489.519z"/>
+			<path d="M327.756,122.339c-6.207,0.106-11.153,5.222-11.048,11.429c0.423,24.885-0.303,50.087-2.159,74.907
+				c-0.463,6.191,4.18,11.584,10.37,12.047c0.285,0.021,0.569,0.031,0.851,0.031c5.827,0,10.755-4.497,11.197-10.402
+				c1.907-25.502,2.654-51.398,2.219-76.966C339.08,127.179,333.953,122.253,327.756,122.339z"/>
+			<path d="M314.577,87.09c0.433,5.912,5.363,10.421,11.199,10.421c0.275,0,0.553-0.01,0.832-0.03
+				c6.191-0.453,10.842-5.839,10.389-12.031l-0.025-0.337c-0.453-6.191-5.82-10.863-12.031-10.389
+				c-6.191,0.453-10.842,5.839-10.389,12.031L314.577,87.09z"/>
+			<path d="M197.452,208.675c-3.027-40.467-3.028-81.482-0.004-121.904c0.463-6.19-4.18-11.584-10.37-12.047
+				c-6.192-0.473-11.584,4.179-12.047,10.37c-3.107,41.534-3.106,83.677,0.005,125.258c0.442,5.906,5.37,10.402,11.196,10.402
+				c0.281,0,0.565-0.01,0.85-0.031C193.272,220.26,197.916,214.866,197.452,208.675z"/>
+			<path d="M269.998,391.931L256,401.262l-13.998-9.332c-5.165-3.443-12.143-2.048-15.587,3.117
+				c-3.443,5.165-2.048,12.144,3.117,15.587l15.227,10.151v7.473c0,6.208,5.032,11.24,11.24,11.24c6.208,0,11.24-5.032,11.24-11.24
+				v-7.473l15.227-10.151c5.165-3.443,6.561-10.422,3.117-15.587C282.143,389.883,275.164,388.487,269.998,391.931z"/>
+			<circle cx="206.924" cy="340.965" r="11.24"/>
+			<circle cx="305.085" cy="340.965" r="11.24"/>
+		</g>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/sheep.svg b/Resources/Images/Animaux/sheep.svg
new file mode 100644
index 0000000..f1b2d2b
--- /dev/null
+++ b/Resources/Images/Animaux/sheep.svg
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512.001 512.001" xml:space="preserve">
+<g>
+	<g>
+		<circle cx="182.383" cy="264.784" r="14.037"/>
+	</g>
+</g>
+<g>
+	<g>
+		<circle cx="329.652" cy="264.784" r="14.037"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M317.428,340.314c-1.762-4.067-6.487-5.932-10.552-4.17c-13.268,5.748-23.726,6.589-31.083,2.499
+			c-4.919-2.736-7.876-7.395-9.604-11.361c5.195-2.032,9.731-5.604,12.934-10.369c2.472-3.678,1.496-8.664-2.183-11.136
+			c-3.677-2.472-8.663-1.496-11.135,2.183c-2.186,3.251-5.843,5.192-9.783,5.192c-3.914,0-7.558-1.92-9.747-5.139
+			c-2.493-3.663-7.483-4.614-11.148-2.12c-3.664,2.493-4.613,7.484-2.12,11.147c3.199,4.701,7.704,8.227,12.856,10.242
+			c-1.714,3.94-4.646,8.565-9.521,11.312c-7.363,4.148-17.852,3.324-31.173-2.449c-4.066-1.762-8.79,0.106-10.553,4.171
+			c-1.762,4.067,0.106,8.791,4.173,10.553c18.174,7.876,33.459,8.449,45.431,1.705c5.126-2.888,8.955-6.776,11.803-10.8
+			c2.848,4.025,6.677,7.913,11.803,10.8c5.519,3.109,11.742,4.663,18.629,4.663c8.05,0,17.007-2.124,26.803-6.369
+			C317.322,349.106,319.19,344.381,317.428,340.314z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path d="M482.795,140.535c1.744-10.162-1.068-20.512-7.714-28.397c-6.68-7.925-16.406-12.469-26.683-12.469
+			c-1.592,0-3.208,0.11-4.799,0.328c-29.033,3.964-54.071,16.419-71.825,27.856c8.615-9.482,11.94-22.49,8.548-35.843
+			c-4.033-15.882-16.399-27.155-31.713-29.549c1.486-9.174-0.341-18.407-5.421-26.457C335.751,24.22,322.652,16.9,309,16.9
+			c-6.068,0-11.898,1.426-17.26,4.186C284.496,6.609,269.857,0,256.541,0c-13.315,0-27.954,6.609-35.198,21.082
+			c-5.362-2.759-11.192-4.186-17.26-4.186c-13.653,0-26.752,7.32-34.188,19.104c-5.08,8.05-6.906,17.284-5.42,26.458
+			c-15.315,2.394-27.682,13.667-31.715,29.548c-3.573,14.07,0.297,27.764,9.971,37.346c-0.027,0.027-0.05,0.056-0.077,0.082
+			c-9.274-6.162-18.773-11.486-28.329-15.838c-4.032-1.837-8.791-0.057-10.628,3.976c-1.837,4.032-0.057,8.791,3.976,10.628
+			c8.834,4.024,17.638,8.951,26.251,14.683c0.039,0.026-1.403,4.543-1.504,4.99c-2.598,11.424,0.245,23.96,7.223,33.332
+			c0.439,0.588,0.887,1.167,1.354,1.727c0.022,0.026,0.042,0.055,0.063,0.081c-1.161,0.312-2.323,0.618-3.489,0.911
+			c-21.541,5.394-47.293,8.688-67.233-3.541c-13.346-8.186-21.859-22.507-25.302-42.566c-1.027-5.984,0.811-11.929,5.046-16.31
+			c7.362-7.619,17.803-5.71,27.08-3.648c4.324,0.962,8.612-1.765,9.574-6.092c0.962-4.326-1.765-8.612-6.092-9.574
+			c-15.268-3.394-30.389-3.959-42.103,8.162c-7.825,8.099-11.223,19.099-9.322,30.178c4.199,24.464,15.516,42.974,32.729,53.53
+			c3.171,1.945,6.54,3.612,10.089,5.021c-13.151,3.588-23.5,14.509-26.513,29.005c-2.493,11.993,0.496,23.284,7.813,31.666
+			c-11.9,7.169-17.457,20.238-17.457,32.117c0,11.88,5.558,24.947,17.458,32.117c-7.316,8.381-10.304,19.671-7.811,31.665
+			c3.102,14.924,13.966,26.081,27.67,29.326c-3.591,8.38-3.797,17.771-0.31,26.977c5.689,15.021,19.755,25.114,35.004,25.114
+			c1.023,0,2.042-0.044,3.058-0.132c-0.626,7.133,0.91,14.259,4.625,20.761c6.854,11.997,20.03,19.749,33.569,19.749
+			c4.76,0,9.395-0.963,13.731-2.806c1.182,5.14,3.486,9.927,6.858,14.13c7.24,9.023,18.646,14.41,30.513,14.41
+			c9.033,0,17.21-3.091,23.633-8.667c7.165,11.92,20.243,17.485,32.132,17.485c11.887,0,24.966-5.565,32.131-17.485
+			c6.421,5.576,14.6,8.667,23.633,8.667c11.868,0,23.274-5.387,30.514-14.409c3.371-4.202,5.675-8.991,6.857-14.131
+			c4.336,1.844,8.97,2.806,13.73,2.806c13.538,0,26.716-7.751,33.57-19.748c3.715-6.502,5.252-13.628,4.625-20.762
+			c1.015,0.088,2.035,0.132,3.058,0.132c15.25,0,29.318-10.093,35.005-25.114c3.487-9.205,3.28-18.597-0.311-26.977
+			c13.703-3.243,24.568-14.398,27.67-29.32c2.495-11.997-0.493-23.288-7.812-31.672c11.901-7.168,17.458-20.237,17.458-32.116
+			s-5.558-24.946-17.459-32.116c7.317-8.383,10.304-19.671,7.812-31.665c-3.017-14.517-13.388-25.448-26.564-29.02
+			C462.86,189.971,477.743,169.962,482.795,140.535z M148.313,95.956c2.1-8.268,9.203-17.925,22.307-17.925
+			c4.212,0,8.25,1.011,11.161-2.997c1.729-2.38,2.017-5.515,0.751-8.171c-3.647-7.645-3.315-15.566,0.935-22.302
+			c4.454-7.059,12.546-11.62,20.617-11.62c5.774,0,11.271,2.321,15.898,6.71c4.543,4.31,12.277,1.781,13.415-4.357
+			c2.632-14.207,14.113-19.248,23.144-19.248c9.031,0,20.512,5.041,23.146,19.248c1.142,6.158,8.869,8.669,13.413,4.36
+			c4.627-4.391,10.125-6.711,15.899-6.711c8.069,0,16.161,4.562,20.615,11.621c4.25,6.735,4.582,14.655,0.936,22.301
+			c-1.266,2.655-0.978,5.79,0.75,8.17c2.911,4.008,6.954,2.997,11.16,2.997c13.103,0,20.205,9.657,22.306,17.926
+			c2.161,8.511,0.244,19.9-11.621,26.343c-5.497,2.985-5.494,11.121,0,14.104c12.243,6.648,15.819,22.12,8.37,33.829
+			c-3.056,4.802-7.861,8.238-13.364,9.659c-5.453,1.408-13.044-1.463-16.851,3.778c-2.225,3.063-1.486,6.291-0.144,9.538
+			c0.035,0.086,0.066,0.17,0.101,0.256c3.259,8.1,1.724,17.365-4.101,23.909c-0.04,0.044-0.077,0.089-0.117,0.133
+			c-0.173,0.192-0.349,0.38-0.526,0.565c-2.367,2.468-5.249,4.46-8.405,5.779c-8.717,3.643-18.203,1.656-25.008-4.798
+			c-2.133-2.025-5.202-2.721-8.003-1.81c-2.798,0.909-4.873,3.276-5.41,6.169c-0.935,5.044-2.998,8.915-5.659,11.833
+			c-4.832,5.3-11.663,7.416-17.487,7.416c-6.369,0-13.944-2.527-18.788-8.989c-2.024-2.7-3.582-6.073-4.359-10.26
+			c-0.536-2.893-2.613-5.26-5.433-6.174c-4.062-1.318-6.749,0.919-9.705,3.321c-0.025,0.02-0.05,0.043-0.075,0.062
+			c-6.954,5.507-16.316,6.59-24.307,2.739c-0.039-0.018-0.078-0.035-0.117-0.055c-5.373-2.64-9.879-7.181-12.138-12.761
+			c-2.459-6.074-1.883-12.85,0.909-18.7c1.253-2.625,0.958-5.82-0.751-8.171c-3.609-4.965-9.712-2.507-14.81-3.357
+			c-6.4-1.067-12.068-4.776-15.524-10.281c-7.344-11.695-3.656-27.029,8.492-33.626c5.505-2.989,5.476-11.129,0-14.103
+			C148.07,115.857,146.152,104.468,148.313,95.956z M450.773,231.357c1.69,8.131-0.718,18.65-12.546,23.788
+			c-3.356,1.457-5.301,5.002-4.728,8.615s3.517,6.383,7.159,6.732c14.339,1.376,19.427,12.377,19.427,21.379
+			c0,9.003-5.088,20.005-19.427,21.38c-3.642,0.35-6.586,3.119-7.159,6.732c-0.572,3.613,1.373,7.156,4.728,8.615
+			c11.831,5.14,14.239,15.661,12.549,23.793c-1.811,8.713-8.778,17.503-20.266,17.503c-1.769,0-3.617-0.212-5.496-0.629
+			c-3.573-0.794-7.227,0.931-8.889,4.191c-1.661,3.26-0.906,7.231,1.835,9.654c10.096,8.926,7.671,19.171,6.159,23.162
+			c-3.288,8.683-11.512,14.748-19.997,14.748c-3.763,0-7.563-1.116-11.297-3.317c-3.153-1.858-7.162-1.349-9.749,1.239
+			c-2.587,2.587-3.096,6.597-1.238,9.748c4.156,7.05,4.393,14.525,0.668,21.047c-3.985,6.976-11.876,11.661-19.635,11.661
+			c-5.842,0-11.244-2.619-15.626-7.574c-2.423-2.742-6.396-3.495-9.654-1.835c-3.26,1.662-4.984,5.317-4.191,8.89
+			c1.516,6.825,0.259,12.996-3.634,17.85c-4.159,5.184-11.055,8.404-17.996,8.404c-4.994,0-14.107-1.694-19.036-13.04
+			c-1.458-3.356-5.003-5.3-8.615-4.728c-3.613,0.572-6.383,3.517-6.732,7.159c-1.376,14.339-12.377,19.427-21.379,19.427
+			c-9.003,0-20.005-5.087-21.38-19.427c-0.35-3.642-3.119-6.586-6.732-7.159c-0.422-0.067-0.843-0.099-1.259-0.099
+			c-3.153,0-6.068,1.864-7.355,4.827c-4.929,11.345-14.042,13.04-19.036,13.04c-6.94,0-13.837-3.22-17.995-8.405
+			c-3.893-4.853-5.15-11.025-3.635-17.849c0.793-3.572-0.931-7.228-4.191-8.89c-3.259-1.66-7.23-0.906-9.654,1.835
+			c-4.381,4.955-9.784,7.574-15.626,7.574c-7.759,0-15.649-4.687-19.634-11.662c-3.726-6.522-3.49-13.996,0.665-21.046
+			c1.858-3.152,1.349-7.162-1.239-9.749c-2.587-2.587-6.597-3.097-9.749-1.239c-3.733,2.201-7.534,3.317-11.296,3.317
+			c-8.485,0-16.707-6.065-19.996-14.749c-1.512-3.991-3.936-14.236,6.158-23.161c2.741-2.423,3.495-6.395,1.835-9.654
+			c-1.662-3.26-5.319-4.986-8.889-4.191c-1.88,0.417-3.729,0.629-5.495,0.629c-11.485,0-18.454-8.793-20.266-17.509
+			c-1.689-8.131,0.719-18.65,12.546-23.788c3.356-1.458,5.301-5.001,4.728-8.615c-0.573-3.614-3.517-6.383-7.159-6.732
+			c-14.339-1.376-19.427-12.377-19.427-21.38c-0.002-9.001,5.085-20.002,19.424-21.378c3.642-0.35,6.586-3.119,7.159-6.732
+			s-1.373-7.158-4.728-8.615c-11.829-5.139-14.238-15.658-12.549-23.789c1.811-8.714,8.78-17.508,20.268-17.508
+			c1.766,0,3.615,0.212,5.495,0.629c5.815,1.291,11.109-4.344,9.445-10.072c0.412,0.029,0.835,0.042,1.249,0.065
+			c0.09,0.005,0.182,0.01,0.272,0.014c1.934,0.107,3.892,0.177,5.89,0.177c3.799,0,7.744-0.199,11.822-0.586
+			c-22.874,57.155-18.7,123.213,11.747,172.019c27.779,44.529,73.445,69.052,128.586,69.052c34.632,0,65.089-9.379,90.525-27.874
+			c3.584-2.606,4.377-7.624,1.771-11.209c-2.606-3.584-7.624-4.377-11.209-1.771c-22.635,16.459-49.917,24.805-81.087,24.805
+			c-49.398,0-90.228-21.841-114.969-61.498c-29.378-47.092-31.875-112.003-6.66-166.443c3.802-0.81,7.581-1.743,11.333-2.761
+			c1.634-0.444,9.404-2.487,11.163-4.037c0.02-0.018,0.043-0.033,0.063-0.051c2.407,0.901,4.909,1.552,7.488,1.95
+			c-2.319,13.999,3.907,28.286,14.993,36.922c0.048,0.037,0.096,0.076,0.144,0.112c5.872,4.496,12.955,7.384,20.307,8.213
+			c7.838,0.884,14.26-1.162,21.465-3.752c3.888,5.754,7.444,11.084,13.566,14.784c7.974,4.82,17.41,7.001,26.676,5.858
+			c12.597-1.564,24.408-9.298,30.15-20.746c27.349,14.156,61.969-11.009,56.929-41.396c0.034,0.206,6.445-1.596,6.995-1.535
+			c1.736,0.193,4.62,1.963,6.497,2.508c5.112,1.484,10.275,2.821,15.482,3.931c28.456,61.468,21.086,136-18.416,182.541
+			c-2.867,3.379-2.453,8.442,0.925,11.31c3.379,2.868,8.442,2.454,11.31-0.924c21.87-25.769,35.236-58.992,38.65-96.076
+			c2.95-32.035-1.8-64.213-13.74-93.927c4.076,0.387,8.02,0.585,11.822,0.585c2.517,0,4.979-0.089,7.386-0.259
+			c-0.554,1.911-0.396,4.012,0.556,5.881c1.66,3.26,5.319,4.982,8.889,4.191c1.88-0.417,3.729-0.629,5.495-0.629
+			C441.994,213.848,448.963,222.642,450.773,231.357z M447.135,176.468c-10.852,8.987-25.164,12.144-38.975,12.144
+			c-12.026,0-24.047-2.144-35.655-5.175c-0.223-0.058-0.45-0.124-0.674-0.184c0.08-0.094,0.151-0.195,0.231-0.29
+			c3.231-3.857,5.724-8.356,7.328-13.123c0.033-0.098,0.07-0.194,0.102-0.292c2.315-7.048,3.007-15.12,0.932-22.315
+			c-0.118-0.407-1.656-4.794-1.476-4.913c27.217-17.918,51.139-24.283,66.821-26.425c6.449-0.883,12.849,1.61,17.041,6.584
+			c3.644,4.322,5.124,9.77,4.168,15.339C464.489,152.322,458.735,166.862,447.135,176.468z"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Animaux/woman.svg b/Resources/Images/Animaux/woman.svg
new file mode 100644
index 0000000..f958cc4
--- /dev/null
+++ b/Resources/Images/Animaux/woman.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="#000000"><circle cx="32" cy="22" r="14"/><line x1="32" y1="36" x2="32" y2="60"/><line x1="40" y1="48" x2="24" y2="48"/></svg>
\ No newline at end of file
diff --git a/Resources/Images/Liste/list_add.svg b/Resources/Images/Liste/list_add.svg
new file mode 100644
index 0000000..ae5488c
--- /dev/null
+++ b/Resources/Images/Liste/list_add.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Edit / List_Add">
+<path id="Vector" d="M3 17H10M15 16H18M18 16H21M18 16V19M18 16V13M3 12H14M3 7H14" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Liste/list_remove.svg b/Resources/Images/Liste/list_remove.svg
new file mode 100644
index 0000000..a9e619d
--- /dev/null
+++ b/Resources/Images/Liste/list_remove.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Edit / List_Remove">
+<path id="Vector" d="M3 17H10M15 16H21M3 12H14M3 7H14" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Liste/list_unordered.svg b/Resources/Images/Liste/list_unordered.svg
new file mode 100644
index 0000000..14f0ac7
--- /dev/null
+++ b/Resources/Images/Liste/list_unordered.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Edit / List_Unordered">
+<path id="Vector" d="M9 17H19M9 12H19M9 7H19M5.00195 17V17.002L5 17.002V17H5.00195ZM5.00195 12V12.002L5 12.002V12H5.00195ZM5.00195 7V7.002L5 7.00195V7H5.00195Z" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/address_location.svg b/Resources/Images/PeripheriqueConnexion/address_location.svg
new file mode 100644
index 0000000..e2c8ead
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/address_location.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" ?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 8.4666669 8.4666669" id="svg8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg">
+
<defs id="defs2"/>
+
<g id="layer1" transform="translate(0,-288.53332)">
+
<path d="m 4.2324219,288.79688 c -1.6042437,0 -2.9101556,1.30591 -2.9101563,2.91015 -10e-7,2.82277 2.7460938,4.96875 2.7460938,4.96875 a 0.26460978,0.26460978 0 0 0 0.3300781,0 c 0,0 2.7460996,-2.14598 2.7460937,-4.96875 -3.4e-6,-1.60424 -1.3078657,-2.91015 -2.9121093,-2.91015 z m 0,0.52929 c 1.3182605,0 2.3828097,1.0626 2.3828125,2.38086 4.8e-6,2.30926 -2.0910618,4.13374 -2.3808594,4.38086 -0.2884142,-0.24588 -2.3828134,-2.0707 -2.3828125,-4.38086 5e-7,-1.31826 1.0625988,-2.38086 2.3808594,-2.38086 z" id="path929" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
+
<path d="m 4.2324219,290.38477 c -0.7274912,0 -1.3222633,0.59477 -1.3222657,1.32226 -4.5e-6,0.7275 0.5947697,1.32422 1.3222657,1.32422 0.727496,0 1.3242233,-0.59672 1.3242187,-1.32422 -2.3e-6,-0.72749 -0.5967275,-1.32226 -1.3242187,-1.32226 z m 0,0.52929 c 0.4415089,0 0.7949204,0.35146 0.7949219,0.79297 2.7e-6,0.44151 -0.35341,0.79492 -0.7949219,0.79492 -0.441512,0 -0.7929715,-0.35341 -0.7929688,-0.79492 1.4e-6,-0.44151 0.3514598,-0.79297 0.7929688,-0.79297 z" id="circle931" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
+
</g>
+
</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/barcode.svg b/Resources/Images/PeripheriqueConnexion/barcode.svg
new file mode 100644
index 0000000..92f26d6
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/barcode.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 3h1V1H2.5A1.5 1.5 0 001 2.5V4h2V3zM17 3v1h2V2.5A1.5 1.5 0 0017.5 1H16v2h1zM16 17h1v-1h2v1.5a1.5 1.5 0 01-1.5 1.5H16v-2zM3 17v-1H1v1.5A1.5 1.5 0 002.5 19H4v-2H3zM2 14h3V6H2v8zM14 14h-3V6h3v8zM7 14h2V6H7v8zM16 14h2V6h-2v8z" fill="#5C5F62"/></svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/bdd.svg b/Resources/Images/PeripheriqueConnexion/bdd.svg
new file mode 100644
index 0000000..95a502f
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/bdd.svg
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 9C13.866 9 17 7.65685 17 6C17 4.34315 13.866 3 10 3C6.13401 3 3 4.34315 3 6C3 7.65685 6.13401 9 10 9ZM16.6017 9C15.6407 10.1652 13.0478 11 10 11C6.95216 11 4.35926 10.1652 3.39831 9C3.14036 9.31278 3 9.64936 3 10C3 11.6569 6.13401 13 10 13C13.866 13 17 11.6569 17 10C17 9.64936 16.8596 9.31278 16.6017 9ZM16.6017 13C15.6407 14.1652 13.0478 15 10 15C6.95216 15 4.35926 14.1652 3.39831 13C3.14036 13.3128 3 13.6494 3 14C3 15.6569 6.13401 17 10 17C13.866 17 17 15.6569 17 14C17 13.6494 16.8596 13.3128 16.6017 13Z" fill="#5C5F62"/></svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/bluetooth.svg b/Resources/Images/PeripheriqueConnexion/bluetooth.svg
new file mode 100644
index 0000000..12f0a4d
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/bluetooth.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
+<title>bluetooth</title>
+<path d="M17.213 18.633v4.957l2.48-2.48zM17.213 8.409v4.959l2.48-2.48zM15.029 3.106l7.766 7.766-5.128 5.128 5.128 5.128-7.766 7.766v-10.239l-4.271 4.274-1.552-1.555 5.36-5.374-5.36-5.374 1.552-1.555 4.271 4.274zM16 1.004c-6.548 0-11.061 3.111-11.061 14.996s4.513 14.996 11.061 14.996 11.061-3.111 11.061-14.996-4.513-14.996-11.061-14.996z"></path>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/camera.svg b/Resources/Images/PeripheriqueConnexion/camera.svg
new file mode 100644
index 0000000..cf5811e
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/camera.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" ?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 8.4666669 8.4666669" id="svg8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg">
+
<defs id="defs2"/>
+
<g id="layer1" transform="translate(0,-288.53332)">
+
<path d="m 16.033203,1.0117188 c -2.833585,0 -5.216959,1.9898455 -5.837891,4.640625 C 9.4641459,4.6664753 8.3021699,4.015625 6.9902344,4.015625 c -2.1972945,0 -4,1.8026961 -4,4 0,1.188193 0.5372429,2.249339 1.3691406,2.984375 H 2 c -0.5522619,5.5e-5 -0.9999448,0.447738 -1,1 v 18 c 5.52e-5,0.552262 0.4477381,0.999945 1,1 h 21 c 0.552262,-5.5e-5 0.999945,-0.447738 1,-1 v -2.998047 h 1.1875 C 25.60542,28.15831 26.707733,29 28,29 h 2 c 0.552262,-5.5e-5 0.999945,-0.447738 1,-1 V 15 c -5.5e-5,-0.552262 -0.447738,-0.999945 -1,-1 h -2 c -1.294426,0 -2.398165,0.844549 -2.814453,2.003906 H 24 V 12 c -5.5e-5,-0.552262 -0.447738,-0.999945 -1,-1 h -2.501953 c 0.951374,-1.0611695 1.537113,-2.4576012 1.537109,-3.9882812 9e-6,-3.3018709 -2.700083,-6 -6.001953,-6 z m 0,2 c 2.220988,0 4.001959,1.7790362 4.001953,4 6e-6,2.174841 -1.710876,3.9163952 -3.867187,3.9882812 h -0.269531 c -2.156157,-0.07205 -3.865241,-1.8135505 -3.865235,-3.9882812 -6e-6,-2.2209638 1.779013,-4 4,-4 z M 6.9902344,6.015625 c 1.1164142,0 2.0000004,0.8835654 2,2 4e-7,1.1163968 -0.8835858,2.001953 -2,2.001953 -1.1164143,0 -2,-0.8855562 -2,-2.001953 0,-1.1164346 0.8835857,-2 2,-2 z M 10.644531,9.6269531 C 10.889476,10.127344 11.199953,10.589077 11.568359,11 H 9.6210938 C 10.052075,10.619293 10.407924,10.158117 10.644531,9.6269531 Z M 3,13 H 22 V 29 H 3 Z m 25,3 h 1 v 11 h -1 c -0.565608,0 -0.987669,-0.421627 -0.996094,-0.984375 v -9.03125 C 27.012331,16.421591 27.434392,16 28,16 Z m -4,1.996094 h 1 v 7.005859 h -1 z" id="path827" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" transform="matrix(0.26458333,0,0,0.26458333,0,288.53332)"/>
+
<path d="m 1.5878906,292.50195 a 0.26465,0.26465 0 1 0 0,0.5293 h 0.5292969 a 0.26465,0.26465 0 1 0 0,-0.5293 z" id="path865" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5291667;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
+
</g>
+
</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/microphone.svg b/Resources/Images/PeripheriqueConnexion/microphone.svg
new file mode 100644
index 0000000..65b4f5d
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/microphone.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" ?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 8.4666669 8.4666669" id="svg8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg">
+
<defs id="defs2"/>
+
<g id="layer1" transform="translate(0,-288.53332)">
+
<path d="m 15.996094,1.0039062 c -4.414704,0 -7.9941409,3.5794635 -7.9941409,7.9941407 V 11 H 4.9980469 c -0.5522619,5.5e-5 -0.9999448,0.447738 -1,1 v 3 c 0,6.238263 4.8857756,11.43203 11.0019531,11.947266 v 2.05664 h -2.996094 c -0.03448,-0.0018 -0.06903,-0.0018 -0.103515,0 -1.302529,0.09647 -1.202014,2.038511 0.103515,2 h 7.994141 c 1.363604,0.03062 1.363604,-2.030615 0,-2 H 17 v -2.05664 C 23.113041,26.428816 28.003906,21.241049 28.003906,15 v -3 c -5.5e-5,-0.552262 -0.447738,-0.999945 -1,-1 H 23.998047 V 8.9980469 c 0,-4.4146772 -3.58725,-7.9941407 -8.001953,-7.9941407 z m 0,1.9921876 c 3.341296,0 6.001953,2.6606995 6.001953,6.0019531 V 15 c 0,3.341329 -2.660657,6.001953 -6.001953,6.001953 -3.341297,0 -5.994141,-2.660624 -5.994141,-6.001953 V 8.9980469 c 0,-3.3412536 2.652844,-6.0019531 5.994141,-6.0019531 z M 5.9980469,13 h 2.0039062 v 2 c 0,4.414715 3.5794369,8.001953 7.9941409,8.001953 4.414703,0 8.001953,-3.587238 8.001953,-8.001953 v -2 h 2.005859 v 2 c 0,5.477367 -4.534334,9.998047 -10.007812,9.998047 -5.47292,0 -9.9980471,-4.525102 -9.9980471,-9.998047 z" id="rect917" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" transform="matrix(0.26458333,0,0,0.26458333,0,288.53332)"/>
+
</g>
+
</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/photo.svg b/Resources/Images/PeripheriqueConnexion/photo.svg
new file mode 100644
index 0000000..9682970
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/photo.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" width="800px" height="800px" viewBox="0 -3 32 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid">
+    <path d="M29.000,26.000 L3.000,26.000 C1.346,26.000 -0.000,24.654 -0.000,23.000 L-0.000,7.000 C-0.000,5.346 1.346,4.000 3.000,4.000 L7.381,4.000 L9.102,0.554 C9.270,0.214 9.617,0.000 9.996,0.000 L22.006,0.000 C22.385,0.000 22.731,0.214 22.901,0.554 L24.619,4.000 L29.000,4.000 C30.654,4.000 32.000,5.346 32.000,7.000 L32.000,23.000 C32.000,24.654 30.654,26.000 29.000,26.000 ZM30.000,7.000 C30.000,6.449 29.551,6.000 29.000,6.000 L24.000,6.000 C23.950,6.000 23.907,5.979 23.859,5.972 C23.788,5.961 23.717,5.955 23.649,5.929 C23.588,5.906 23.537,5.869 23.482,5.834 C23.428,5.801 23.373,5.773 23.326,5.729 C23.273,5.680 23.235,5.620 23.194,5.560 C23.166,5.520 23.127,5.491 23.105,5.446 L21.387,2.000 L10.615,2.000 L8.895,5.446 C8.848,5.541 8.785,5.623 8.715,5.695 C8.701,5.710 8.684,5.719 8.669,5.733 C8.597,5.798 8.518,5.851 8.432,5.892 C8.403,5.907 8.375,5.919 8.344,5.931 C8.234,5.971 8.120,5.999 8.002,6.000 C8.001,6.000 8.001,6.000 8.000,6.000 L3.000,6.000 C2.449,6.000 2.000,6.449 2.000,7.000 L2.000,23.000 C2.000,23.551 2.449,24.000 3.000,24.000 L29.000,24.000 C29.551,24.000 30.000,23.551 30.000,23.000 L30.000,7.000 ZM16.000,21.000 C12.140,21.000 9.000,17.860 9.000,14.000 C9.000,10.140 12.140,7.000 16.000,7.000 C19.860,7.000 23.000,10.140 23.000,14.000 C23.000,17.860 19.860,21.000 16.000,21.000 ZM16.000,9.000 C13.243,9.000 11.000,11.243 11.000,14.000 C11.000,16.757 13.243,19.000 16.000,19.000 C18.757,19.000 21.000,16.757 21.000,14.000 C21.000,11.243 18.757,9.000 16.000,9.000 Z"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/rfid.svg b/Resources/Images/PeripheriqueConnexion/rfid.svg
new file mode 100644
index 0000000..faa4396
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/rfid.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.62012 16.4414V18H5.46289V13.7168H6.86621C8.03027 13.7168 8.6123 14.1387 8.6123 14.9824C8.6123 15.4785 8.37012 15.8623 7.88574 16.1338L9.13379 18H7.82129L6.91309 16.4414H6.62012ZM6.62012 15.5713H6.83691C7.24121 15.5713 7.44336 15.3926 7.44336 15.0352C7.44336 14.7402 7.24512 14.5928 6.84863 14.5928H6.62012V15.5713Z"/>
+<path d="M10.6631 18H9.52344V13.7168H12.0547V14.6455H10.6631V15.4629H11.9463V16.3916H10.6631V18Z"/>
+<path d="M12.7578 18V13.7168H13.9209V18H12.7578Z"/>
+<path d="M18.4854 15.7676C18.4854 16.4824 18.2881 17.0332 17.8936 17.4199C17.501 17.8066 16.9482 18 16.2354 18H14.8496V13.7168H16.332C17.0195 13.7168 17.5498 13.8926 17.9229 14.2441C18.2979 14.5957 18.4854 15.1035 18.4854 15.7676ZM17.2842 15.8086C17.2842 15.416 17.2061 15.125 17.0498 14.9355C16.8955 14.7461 16.6602 14.6514 16.3438 14.6514H16.0068V17.0508H16.2646C16.6162 17.0508 16.874 16.9492 17.0381 16.7461C17.2021 16.541 17.2842 16.2285 17.2842 15.8086Z"/>
+<path d="M17 9C17 10.1046 16.1046 11 15 11C13.8954 11 13 10.1046 13 9C13 7.89543 13.8954 7 15 7C16.1046 7 17 7.89543 17 9Z"/>
+<path d="M10.0588 4L9 2H4C2.89543 2 2 2.89543 2 4V20C2 21.1046 2.89543 22 4 22H20C21.1046 22 22 21.1046 22 20V15L20 13.9412V20H4V4H10.0588Z"/>
+<path d="M21.9469 12.9698C22.6169 11.7999 22.9998 10.4447 22.9998 9C22.9998 4.58172 19.4181 1 14.9998 1C13.5551 1 12.1999 1.38295 11.03 2.05287L12.0225 3.78965C12.8998 3.28721 13.9163 3 14.9998 3C18.3135 3 20.9998 5.68629 20.9998 9C20.9998 10.0835 20.7126 11.1 20.2102 11.9773L21.9469 12.9698Z"/>
+<path d="M19.3418 11.4811C19.7605 10.75 19.9998 9.90293 19.9998 9C19.9998 6.23858 17.7612 4 14.9998 4C14.0969 4 13.2498 4.23934 12.5187 4.65804L13.5111 6.39483C13.9498 6.14361 14.458 6 14.9998 6C16.6567 6 17.9998 7.34315 17.9998 9C17.9998 9.54176 17.8562 10.05 17.605 10.4887L19.3418 11.4811Z"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/PeripheriqueConnexion/wifi.svg b/Resources/Images/PeripheriqueConnexion/wifi.svg
new file mode 100644
index 0000000..38b5714
--- /dev/null
+++ b/Resources/Images/PeripheriqueConnexion/wifi.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    
+    <title>wifi [#1025]</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+
+</defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Dribbble-Light-Preview" transform="translate(-185.000000, -3643.000000)" fill="#000000">
+            <g id="icons" transform="translate(56.000000, 160.000000)">
+                <path d="M130.976447,3491 L130.976447,3491.005 C129.88446,3491.005 129,3492.003 129,3493.003 C129,3494.003 129.988224,3495 130.976447,3495 C132.068434,3495 132.952895,3494.003 132.952895,3493.003 L132.952895,3493 L132.952895,3493 C132.952895,3491.895 132.068434,3491 130.976447,3491 M130.976447,3487 L130.976447,3489 C132.952895,3489 135.070658,3491 135.070658,3493 L137.047105,3493 C137.047105,3490 133.941118,3487 130.976447,3487 M141,3493 L139.023553,3493 C139.023553,3489 134.929342,3485 130.976447,3485 L130.976447,3483 C135.917566,3483 141,3487 141,3493" id="wifi-[#1025]">
+
+</path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Sanitaire/coffin.svg b/Resources/Images/Sanitaire/coffin.svg
new file mode 100644
index 0000000..0bd68a5
--- /dev/null
+++ b/Resources/Images/Sanitaire/coffin.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512" xml:space="preserve">
+<g>
+	<g>
+		<g>
+			<path d="M482.376,415.907h-25.7V182.791C456.676,81.999,374.677,0,273.885,0h-35.771C137.323,0,55.324,81.999,55.324,182.791
+				v233.118h-25.7c-6.173,0-11.179,5.005-11.179,11.179v73.734c0,6.174,5.006,11.179,11.179,11.179h452.751
+				c6.173,0,11.179-5.005,11.179-11.179v-73.735C493.555,420.913,488.549,415.907,482.376,415.907z M77.682,182.791
+				c0-88.463,71.97-160.433,160.433-160.433h35.771c88.463,0,160.433,71.97,160.433,160.433v233.118h-36.629V200.676
+				c0-78.127-63.561-141.689-141.689-141.689s-141.689,63.561-141.689,141.689v215.232H77.682V182.791z M375.331,200.676v215.232
+				H136.669c0,0,0-215.232,0-215.232c0-65.799,53.532-119.331,119.331-119.331S375.331,134.876,375.331,200.676z M471.197,489.642
+				H40.803v-51.377h430.393V489.642z"/>
+			<path d="M219.189,293.122l-24.755-24.756c15.841-2.368,28.029-16.061,28.029-32.551c0-18.15-14.766-32.916-32.916-32.916h-21.737
+				c-6.173,0-11.179,5.005-11.179,11.179v43.474v43.474c0,6.174,5.006,11.179,11.179,11.179c6.173,0,11.179-5.005,11.179-11.179
+				v-16.486l24.389,24.389c2.183,2.183,5.044,3.274,7.905,3.274c2.861,0,5.721-1.092,7.905-3.274
+				C223.555,304.566,223.555,297.488,219.189,293.122z M178.989,246.373v-21.115h10.557c5.822,0,10.557,4.737,10.557,10.557
+				s-4.735,10.557-10.557,10.557H178.989z"/>
+			<path d="M256,202.9c-6.173,0-11.179,5.005-11.179,11.179v86.948c0,6.174,5.006,11.179,11.179,11.179
+				c6.173,0,11.179-5.005,11.179-11.179v-86.948C267.179,207.904,262.173,202.9,256,202.9z"/>
+			<path d="M300.716,202.9c-6.173,0-11.179,5.005-11.179,11.179v43.474v43.474c0,6.174,5.006,11.179,11.179,11.179
+				c6.173,0,11.179-5.005,11.179-11.179v-32.295h10.557c18.149,0,32.916-14.765,32.916-32.916c0-18.15-14.765-32.917-32.916-32.917
+				H300.716z M333.01,235.815c0,5.821-4.735,10.559-10.557,10.559h-10.557v-21.116h10.557
+				C328.275,225.258,333.01,229.994,333.01,235.815z"/>
+			<path d="M177.859,359.965c-6.171,0-11.179,5.008-11.179,11.179s5.008,11.179,11.179,11.179c6.172,0,11.179-5.008,11.179-11.179
+				S184.029,359.965,177.859,359.965z"/>
+			<path d="M282.047,359.965c-6.171,0-11.179,5.008-11.179,11.179s5.008,11.179,11.179,11.179s11.179-5.008,11.179-11.179
+				S288.217,359.965,282.047,359.965z"/>
+			<path d="M229.953,359.965c-6.172,0-11.179,5.008-11.179,11.179s5.007,11.179,11.179,11.179c6.171,0,11.179-5.008,11.179-11.179
+				S236.124,359.965,229.953,359.965z"/>
+			<path d="M334.14,359.965c-6.171,0-11.179,5.008-11.179,11.179s5.008,11.179,11.179,11.179c6.172,0,11.179-5.008,11.179-11.179
+				S340.312,359.965,334.14,359.965z"/>
+		</g>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Sanitaire/cross.svg b/Resources/Images/Sanitaire/cross.svg
new file mode 100644
index 0000000..e566494
--- /dev/null
+++ b/Resources/Images/Sanitaire/cross.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg 
+  xmlns="http://www.w3.org/2000/svg"
+  width="24"
+  height="24"
+  viewBox="0 0 24 24"
+  fill="none"
+  stroke="#000000"
+  stroke-width="2"
+  stroke-linecap="round"
+  stroke-linejoin="round"
+>
+  <path d="M11 2a2 2 0 00-2 2v5H4a2 2 0 00-2 2v2c0 1.1.9 2 2 2h5v5c0 1.1.9 2 2 2h2a2 2 0 002-2v-5h5a2 2 0 002-2v-2a2 2 0 00-2-2h-5V4a2 2 0 00-2-2h-2z" />
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Sanitaire/syringe.svg b/Resources/Images/Sanitaire/syringe.svg
new file mode 100644
index 0000000..588b449
--- /dev/null
+++ b/Resources/Images/Sanitaire/syringe.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.39911 18.7128L5.34322 18.6569M5.39911 18.7128L5.28704 18.6007M5.39911 18.7128C6.15797 19.4716 7.38051 19.4963 8.16935 18.7687L8.96438 18.0353M5.34322 18.6569L5.28704 18.6007M5.34322 18.6569L3.22194 20.7782M5.28704 18.6007C4.52827 17.8419 4.50351 16.6196 5.23094 15.8307L5.96438 15.0353M8.96438 18.0353L5.96438 15.0353M8.96438 18.0353C9.30763 18.3786 9.86416 18.3786 10.2074 18.0353L17.3641 10.8787C18.1451 10.0976 18.1451 8.83128 17.3641 8.05023L15.9499 6.63602C15.1688 5.85497 13.9025 5.85497 13.1214 6.63602L5.96439 13.7931C5.62135 14.1361 5.62134 14.6923 5.96438 15.0353M18.7781 5.22186L16.6567 7.34318M18.7781 5.22186L16.6567 3.10052M18.7781 5.22186L20.8994 7.34317" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Scientifique/balance.svg b/Resources/Images/Scientifique/balance.svg
new file mode 100644
index 0000000..996b1ba
--- /dev/null
+++ b/Resources/Images/Scientifique/balance.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512 512"  xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000000;}
+</style>
+<g>
+	<path class="st0" d="M511.814,273.543c0.068-0.202,0.135-0.388,0.186-0.59h-0.448L428.664,82.365c0,0,0,0,0.017,0
+		c10.713,0.794,19.604,1.536,26.129,2.17l1.672-17.924c-26.965-2.491-91.989-7.269-162.399-8.688
+		c-1.342-8.188-5.242-15.584-10.848-21.19c-6.94-6.957-16.623-11.279-27.235-11.279c-10.613,0-20.321,4.322-27.26,11.279
+		c-5.598,5.605-9.507,13.001-10.824,21.19C147.498,59.342,82.44,64.12,55.492,66.611l1.672,17.924
+		c6.543-0.634,15.416-1.376,26.146-2.17L0.43,272.953H0c0.042,0.202,0.126,0.388,0.177,0.59l-0.161,0.363l0.338,0.152
+		c12.546,39.848,49.794,68.73,93.787,68.73c43.976,0,81.208-28.882,93.77-68.73l0.329-0.152l-0.152-0.346l0.009-0.017
+		c0.042-0.202,0.118-0.388,0.168-0.59h-0.439L104.298,80.87c0,0,0,0,0.008,0c31.482-2.043,72.352-4.162,115.054-4.973
+		c1.874,5.851,5.141,11.111,9.38,15.357c4.904,4.93,11.22,8.526,18.261,10.215v299.817c-7.058,0-13.601,0-18.844,0
+		c-7.404,0-12.2,0-12.208,0h-7.666l-1.216,7.556c0,0.094-1.621,9.448-6.256,18.81c-2.296,4.686-5.302,9.338-8.966,12.942
+		c-3.69,3.605-7.86,6.188-13.095,7.354l-7.04,1.57v37.028h168.552v-8.982v-28.046l-7.032-1.57
+		c-5.302-1.182-9.532-3.833-13.272-7.531c-2.76-2.769-5.175-6.138-7.159-9.658c-2.997-5.277-5.024-10.908-6.256-15.129
+		c-0.625-2.11-1.039-3.884-1.292-5.082c-0.135-0.592-0.219-1.056-0.27-1.334l-0.051-0.304l-0.016-0.05l-1.208-7.573h-7.674
+		c0,0-13.997,0-31.043,0V101.469c7.042-1.688,13.339-5.284,18.244-10.215c4.247-4.246,7.522-9.506,9.405-15.357
+		c42.668,0.811,83.571,2.93,115.045,4.973c0.009,0,0.009,0,0.009,0l-83.53,192.083h-0.447c0.067,0.202,0.135,0.388,0.186,0.59
+		l-0.161,0.363l0.346,0.152c12.528,39.848,49.793,68.73,93.77,68.73c43.985,0,81.224-28.882,93.779-68.73l0.33-0.152l-0.152-0.346
+		V273.543z M94.141,327.372c-28.83,0-55.382-15.315-70.334-39.004h140.626C149.498,312.057,122.964,327.372,94.141,327.372z
+		 M171.01,272.953H17.248L94.116,96.159L171.01,272.953z M288.883,419.26c1.165,4.23,3.014,9.819,5.859,15.754
+		c2.921,6.044,6.898,12.494,12.503,18.117c4.061,4.086,9.101,7.699,15.036,10.156v5.276h-132.58v-5.276
+		c5.943-2.457,10.976-6.071,15.036-10.156c4.204-4.204,7.497-8.898,10.105-13.533c3.909-6.949,6.349-13.77,7.86-18.937
+		c0.135-0.48,0.262-0.928,0.388-1.401c1.504,0,3.2,0.017,5.066,0.017c7.421-0.017,17.425-0.017,27.834-0.017
+		C269.035,419.26,281.428,419.26,288.883,419.26z M272.936,75.636c-0.735,1.047-1.528,2.009-2.423,2.904
+		c-3.723,3.724-8.814,6.011-14.512,6.011c-5.708,0-10.798-2.287-14.546-6.011c-0.87-0.895-1.697-1.857-2.407-2.904
+		c-2.262-3.31-3.605-7.295-3.605-11.651c0-2.229,0.338-4.339,1.006-6.332c0.996-3.107,2.743-5.91,5.006-8.206
+		c3.748-3.715,8.838-6.011,14.546-6.011c5.699,0,10.789,2.296,14.512,6.011c2.288,2.296,4.036,5.099,5.04,8.206
+		c0.667,1.993,0.996,4.103,0.996,6.332C276.548,68.341,275.214,72.327,272.936,75.636z M417.858,327.372
+		c-28.823,0-55.366-15.315-70.317-39.004H488.15C473.232,312.057,446.689,327.372,417.858,327.372z M340.964,272.953l76.894-176.793
+		l76.886,176.793H340.964z"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Scientifique/science_flask.svg b/Resources/Images/Scientifique/science_flask.svg
new file mode 100644
index 0000000..33d0a1f
--- /dev/null
+++ b/Resources/Images/Scientifique/science_flask.svg
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 612 612" xml:space="preserve">
+<g>
+	<g>
+		<circle cx="292.763" cy="322.492" r="32.253"/>
+		<circle cx="366.832" cy="366.165" r="19.147"/>
+		<path d="M68.267,612h45.379c6.938,0,13-4.686,14.748-11.4l27.935-107.328l4.547-17.47l4.712-18.104
+			c32.773,41.591,83.594,68.295,140.653,68.295c56.85,0,107.504-26.512,140.288-67.84l4.704,18.073l4.539,17.439L483.607,600.6
+			c1.747,6.715,7.81,11.4,14.748,11.4h45.379c8.417,0,15.239-6.823,15.239-15.239s-6.823-15.239-15.239-15.239h-33.598
+			l-30.458-117.018l-4.604-17.686c8.837-0.568,15.831-7.912,15.831-16.893c0-4.234-1.558-8.101-4.126-11.07
+			c-3.105-3.589-7.689-5.863-12.806-5.863h-1.313c8.101-20.416,12.557-42.674,12.557-65.974c0-35.94-10.603-69.401-28.838-97.44
+			l11.024-11.024l10.945-10.945l29.086-29.086c7.935-7.935,7.935-20.801,0-28.735l-25.547-25.547
+			c-7.935-7.935-20.801-7.935-28.736,0l-29.375,29.375L412.8,184.589l-11.054,11.054c-11.43-7.226-23.733-13.191-36.718-17.705
+			v-16.105v-15.89V54.784h5.763c11.222,0,20.319-9.098,20.319-20.319V20.319C391.111,9.097,382.013,0,370.792,0h-56.491
+			c1.34,2.984,2.091,6.289,2.091,9.771c0,6.976-2.992,13.253-7.761,17.62c-4.25,3.892-9.911,6.268-16.127,6.268
+			s-11.878-2.376-16.127-6.268c-4.769-4.367-7.761-10.644-7.761-17.62c0-3.483,0.751-6.788,2.091-9.771h-29.015
+			c-11.222,0-20.319,9.098-20.319,20.319v14.146c0,11.222,9.097,20.319,20.319,20.319h5.763v91.158v15.89v16.105
+			c-69.964,24.323-120.186,90.833-120.186,169.082c0,23.3,4.456,45.558,12.557,65.974h-1.313c-5.118,0-9.702,2.274-12.806,5.863
+			c-2.568,2.969-4.126,6.836-4.126,11.07c0,8.82,6.744,16.062,15.356,16.857l-4.481,17.214l-30.59,117.526H68.266
+			c-8.416,0-15.239,6.823-15.239,15.239C53.027,605.177,59.85,612,68.267,612z M306.242,497.322
+			c-44.533,0-84.501-19.521-111.834-50.466h223.668C390.743,477.801,350.775,497.322,306.242,497.322z M325.378,107.482
+			c10.575,0,19.147,8.573,19.147,19.147c0,5.259-2.121,10.022-5.554,13.482c-3.469,3.498-8.278,5.665-13.594,5.665
+			c-6.489,0-12.22-3.231-15.683-8.168c-2.181-3.109-3.464-6.893-3.464-10.978C306.231,116.055,314.803,107.482,325.378,107.482z
+			 M247.456,209.954c2.692-2.511,6.107-4.253,9.899-4.883c1.027-0.171,2.081-0.263,3.156-0.263c10.575,0,19.147,8.573,19.147,19.147
+			c0,6.145-2.898,11.61-7.398,15.113c-3.244,2.526-7.319,4.034-11.749,4.034c-5.047,0-9.635-1.956-13.055-5.147
+			c-3.746-3.495-6.092-8.472-6.092-14.001C241.363,218.427,243.709,213.449,247.456,209.954z M180.148,268.413h252.189
+			c14.616,23.064,23.077,50.412,23.077,79.738c0,23.238-5.315,45.234-14.794,64.841H335.27c0.462-1.647,0.714-3.382,0.714-5.177
+			c0-10.575-8.573-19.147-19.147-19.147c-10.575,0-19.147,8.573-19.147,19.147c0,1.795,0.252,3.529,0.714,5.177H171.864
+			c-9.478-19.607-14.794-41.603-14.794-64.841C157.07,318.825,165.532,291.477,180.148,268.413z"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Special/wedding_toast.svg b/Resources/Images/Special/wedding_toast.svg
new file mode 100644
index 0000000..9b46dca
--- /dev/null
+++ b/Resources/Images/Special/wedding_toast.svg
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 512.001 512.001" xml:space="preserve">
+<g>
+	<g>
+		<path d="M511.174,430.569c-1.661-3.967-5.541-6.55-9.841-6.55h-58.644V309.873c0-5.891-4.776-10.668-10.668-10.668h-42.671
+			V189.326c0-5.891-4.776-10.668-10.668-10.668H336.01V98.65c0-5.891-4.776-10.668-10.668-10.668h-36.899
+			c10.588-10.347,20.143-24.179,20.143-40.407c0-18.896-15.372-34.268-34.268-34.268c-6.587,0-12.907,1.867-18.317,5.296
+			c-5.41-3.429-11.729-5.296-18.317-5.296c-18.895,0-34.268,15.372-34.268,34.268c0,16.228,9.555,30.059,20.143,40.407H186.66
+			c-5.892,0-10.668,4.777-10.668,10.668v80.009h-42.671c-5.892,0-10.668,4.777-10.668,10.668v109.879H79.981
+			c-5.892,0-10.668,4.777-10.668,10.668v114.146H10.668c-4.3,0-8.18,2.583-9.841,6.55c-1.66,3.967-0.776,8.544,2.243,11.607
+			l52.571,53.339c2.004,2.034,4.742,3.179,7.598,3.179h385.522c2.856,0,5.593-1.145,7.598-3.179l52.571-53.339
+			C511.949,439.113,512.833,434.536,511.174,430.569z M237.684,34.644c3.908,0,7.567,1.744,10.04,4.785
+			c2.026,2.492,5.066,3.938,8.277,3.938c3.211,0,6.251-1.445,8.277-3.938c2.473-3.041,6.132-4.785,10.04-4.785
+			c7.131,0,12.933,5.801,12.933,12.933c0,15.784-19.429,31.303-31.248,38.729c-11.827-7.432-31.249-22.948-31.249-38.729
+			C224.751,40.445,230.553,34.644,237.684,34.644z M197.328,109.318h117.346v69.341H197.328V109.318z M143.988,199.996h42.671
+			v-0.001h138.682h42.671v26.683c-13.984,1.96-22.248,8.983-29.069,14.812c-6.959,5.947-11.987,10.244-23.03,10.244
+			s-16.071-4.296-23.03-10.244c-8.007-6.842-17.973-15.358-36.892-15.358c-18.915,0-28.88,8.516-36.887,15.36
+			c-6.958,5.946-11.985,10.243-23.025,10.243c-11.041,0-16.069-4.296-23.027-10.243c-6.82-5.829-15.082-12.853-29.066-14.812
+			V199.996z M143.988,248.376c6.085,1.559,10.138,5.004,15.203,9.333c8.007,6.843,17.972,15.36,36.888,15.36
+			c18.916,0,28.881-8.516,36.888-15.36c6.958-5.946,11.984-10.243,23.025-10.243c11.043,0,16.071,4.296,23.03,10.244
+			c8.007,6.842,17.973,15.358,36.892,15.358c18.917,0,28.883-8.516,36.892-15.358c5.067-4.33,9.12-7.776,15.207-9.334v50.83H143.988
+			V248.376z M90.648,320.542h42.672h245.36h42.671v28.894c-13.443,2.067-21.422,9.034-28.021,14.828
+			c-6.712,5.892-11.561,10.151-22.123,10.151c-10.562,0-15.411-4.258-22.123-10.151c-7.842-6.885-17.601-15.452-36.2-15.452
+			c-18.598,0-28.356,8.568-36.197,15.452c-6.711,5.892-11.559,10.151-22.119,10.151c-10.56,0-15.409-4.258-22.12-10.151
+			c-7.841-6.884-17.6-15.452-36.197-15.452s-28.355,8.568-36.196,15.452c-6.711,5.892-11.559,10.151-22.119,10.151
+			c-10.559,0-15.408-4.258-22.118-10.149c-6.119-5.373-13.427-11.754-25.172-14.305V320.542z M90.648,372.291h0.001
+			c4.031,1.81,7.261,4.638,11.095,8.005c7.841,6.884,17.598,15.452,36.195,15.452c18.598,0,28.356-8.568,36.196-15.453
+			c6.711-5.891,11.559-10.149,22.118-10.149c10.56,0,15.409,4.258,22.12,10.151c7.841,6.884,17.6,15.452,36.197,15.452
+			c18.597,0,28.356-8.568,36.196-15.452c6.711-5.892,11.559-10.151,22.119-10.151c10.562,0,15.412,4.258,22.123,10.151
+			c7.842,6.885,17.601,15.452,36.199,15.452c18.599,0,28.358-8.567,36.2-15.452c4.694-4.12,8.482-7.435,13.945-9.06v52.782H90.648
+			V372.291z M444.297,477.359H67.704l-31.543-32.004h43.82H432.02h43.82L444.297,477.359z"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/alarme.svg b/Resources/Images/Utile/alarme.svg
new file mode 100644
index 0000000..3247860
--- /dev/null
+++ b/Resources/Images/Utile/alarme.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Calendar / Alarm">
+<path id="Vector" d="M12 7V12H17M21.0036 4.57115L17.9395 2M6.06418 2L3 4.57115M12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20Z" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/attachment.svg b/Resources/Images/Utile/attachment.svg
new file mode 100644
index 0000000..6156142
--- /dev/null
+++ b/Resources/Images/Utile/attachment.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M20 10.9696L11.9628 18.5497C10.9782 19.4783 9.64274 20 8.25028 20C6.85782 20 5.52239 19.4783 4.53777 18.5497C3.55315 17.6211 3 16.3616 3 15.0483C3 13.7351 3.55315 12.4756 4.53777 11.547L12.575 3.96687C13.2314 3.34779 14.1217 3 15.05 3C15.9783 3 16.8686 3.34779 17.525 3.96687C18.1814 4.58595 18.5502 5.4256 18.5502 6.30111C18.5502 7.17662 18.1814 8.01628 17.525 8.63535L9.47904 16.2154C9.15083 16.525 8.70569 16.6989 8.24154 16.6989C7.77738 16.6989 7.33224 16.525 7.00403 16.2154C6.67583 15.9059 6.49144 15.4861 6.49144 15.0483C6.49144 14.6106 6.67583 14.1907 7.00403 13.8812L14.429 6.88674" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/bell.svg b/Resources/Images/Utile/bell.svg
new file mode 100644
index 0000000..5216ee6
--- /dev/null
+++ b/Resources/Images/Utile/bell.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9 17V18C9 18.394 9.0776 18.7841 9.22836 19.1481C9.37913 19.512 9.6001 19.8427 9.87868 20.1213C10.1573 20.3999 10.488 20.6209 10.8519 20.7716C11.2159 20.9224 11.606 21 12 21C12.394 21 12.7841 20.9224 13.1481 20.7716C13.512 20.6209 13.8427 20.3999 14.1213 20.1213C14.3999 19.8427 14.6209 19.512 14.7716 19.1481C14.9224 18.7841 15 18.394 15 18V17M18 9C18 12 20 17 20 17H4C4 17 6 13 6 9C6 5.732 8.732 3 12 3C15.268 3 18 5.732 18 9Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/exit.svg b/Resources/Images/Utile/exit.svg
new file mode 100644
index 0000000..31a019b
--- /dev/null
+++ b/Resources/Images/Utile/exit.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" viewBox="0 -256 1792 1792" id="svg3037" version="1.1" inkscape:version="0.48.3.1 r9886" width="100%" height="100%" sodipodi:docname="signout_font_awesome.svg">
+  <metadata id="metadata3047">
+    <rdf:RDF>
+      <cc:Work rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs3045"/>
+  <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="640" inkscape:window-height="480" id="namedview3043" showgrid="false" inkscape:zoom="0.13169643" inkscape:cx="896" inkscape:cy="896" inkscape:window-x="0" inkscape:window-y="25" inkscape:window-maximized="0" inkscape:current-layer="svg3037"/>
+  <g transform="matrix(1,0,0,-1,106.30509,1270.2373)" id="g3039">
+    <path d="m 640,96 q 0,-4 1,-20 1,-16 0.5,-26.5 Q 641,39 638.5,26 636,13 628.5,6.5 621,0 608,0 H 288 Q 169,0 84.5,84.5 0,169 0,288 V 992 Q 0,1111 84.5,1195.5 169,1280 288,1280 h 320 q 13,0 22.5,-9.5 9.5,-9.5 9.5,-22.5 0,-4 1,-20 1,-16 0.5,-26.5 -0.5,-10.5 -3,-23.5 -2.5,-13 -10,-19.5 Q 621,1152 608,1152 H 288 q -66,0 -113,-47 -47,-47 -47,-113 V 288 q 0,-66 47,-113 47,-47 113,-47 h 288 11 13 q 0,0 11.5,-1 11.5,-1 11.5,-3 0,-2 8,-5.5 8,-3.5 7,-9 -1,-5.5 2,-13.5 z m 928,544 q 0,-26 -19,-45 L 1005,51 Q 986,32 960,32 934,32 915,51 896,70 896,96 V 384 H 448 q -26,0 -45,19 -19,19 -19,45 v 384 q 0,26 19,45 19,19 45,19 h 448 v 288 q 0,26 19,45 19,19 45,19 26,0 45,-19 l 544,-544 q 19,-19 19,-45 z" id="path3041" inkscape:connector-curvature="0" style="fill:currentColor"/>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/eye.svg b/Resources/Images/Utile/eye.svg
new file mode 100644
index 0000000..28c3577
--- /dev/null
+++ b/Resources/Images/Utile/eye.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 612 612" xml:space="preserve">
+<g>
+	<g>
+		<path d="M609.608,315.426c3.19-5.874,3.19-12.979,0-18.853c-58.464-107.643-172.5-180.72-303.607-180.72
+			S60.857,188.931,2.393,296.573c-3.19,5.874-3.19,12.979,0,18.853C60.858,423.069,174.892,496.147,306,496.147
+			S551.143,423.069,609.608,315.426z M306,451.855c-80.554,0-145.855-65.302-145.855-145.855S225.446,160.144,306,160.144
+			S451.856,225.446,451.856,306S386.554,451.855,306,451.855z"/>
+		<path d="M306,231.67c-6.136,0-12.095,0.749-17.798,2.15c5.841,6.76,9.383,15.563,9.383,25.198c0,21.3-17.267,38.568-38.568,38.568
+			c-9.635,0-18.438-3.541-25.198-9.383c-1.401,5.703-2.15,11.662-2.15,17.798c0,41.052,33.279,74.33,74.33,74.33
+			s74.33-33.279,74.33-74.33S347.052,231.67,306,231.67z"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/floppy_disk.svg b/Resources/Images/Utile/floppy_disk.svg
new file mode 100644
index 0000000..a5a8f1b
--- /dev/null
+++ b/Resources/Images/Utile/floppy_disk.svg
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 -2.5 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
+    
+    <title>Floppy-disc</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+
</defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
+        <g id="Floppy-disc" sketch:type="MSLayerGroup" transform="translate(1.000000, 1.000000)" stroke="#6B6C6E" stroke-width="2">
+            <path d="M62,55 C62,56.1 61.1,57 60,57 L2,57 C0.9,57 0,56.1 0,55 L0,2 C0,0.9 0.9,0 2,0 L55,0 C56.1,0 62,8.7 62,9.8 L62,55 L62,55 Z" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M11,56 L11,38 C11,36.9 11.9,36 13,36 L49,36 C50.1,36 51,36.9 51,38 L51,56.1" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M48,19 C48,20.1 47.1,21 46,21 L16,21 C14.9,21 14,20.1 14,19 L14,2 C14,0.9 14.9,0 16,0 L46,0 C47.1,0 48,0.9 48,2 L48,19 L48,19 Z" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <rect id="Rectangle-path" sketch:type="MSShapeGroup" x="18" y="5" width="6" height="11.2">
+
</rect>
+            <path d="M17,41.1 L45,41.1" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M17,46 L45,46" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <path d="M17,51.1 L45,51.1" id="Shape" sketch:type="MSShapeGroup">
+
</path>
+            <rect id="Rectangle-path" sketch:type="MSShapeGroup" x="4" y="50" width="3" height="2.9">
+
</rect>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/info.svg b/Resources/Images/Utile/info.svg
new file mode 100644
index 0000000..f2f5b3d
--- /dev/null
+++ b/Resources/Images/Utile/info.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/></svg>
+<!--
+Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
+License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+-->
\ No newline at end of file
diff --git a/Resources/Images/Utile/parameter.svg b/Resources/Images/Utile/parameter.svg
new file mode 100644
index 0000000..6cc0d45
--- /dev/null
+++ b/Resources/Images/Utile/parameter.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" ?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 8.4666669 8.4666669" id="svg8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg">
+
<defs id="defs2"/>
+
<g id="layer1" transform="translate(0,-288.53332)">
+
<path d="m 3.7041666,288.7979 a 0.26460976,0.26460976 0 0 0 -0.2511475,0.18087 l -0.2687174,0.80615 c -0.1084927,0.0382 -0.2146168,0.082 -0.3183269,0.13178 l -0.7601602,-0.37982 a 0.26460976,0.26460976 0 0 0 -0.3054077,0.0496 l -0.7482748,0.74827 a 0.26460976,0.26460976 0 0 0 -0.049609,0.30541 l 0.379305,0.75861 c -0.049895,0.10423 -0.094048,0.21083 -0.1322917,0.31988 l -0.80511879,0.26871 a 0.26460976,0.26460976 0 0 0 -0.18086751,0.25115 v 1.05833 a 0.26460976,0.26460976 0 0 0 0.18086751,0.25115 l 0.80770259,0.26924 c 0.038069,0.10784 0.081782,0.21314 0.1312582,0.31625 l -0.3808553,0.76172 a 0.26460976,0.26460976 0 0 0 0.049609,0.3054 l 0.7482748,0.74879 a 0.26460976,0.26460976 0 0 0 0.3054077,0.0496 l 0.7601602,-0.38033 c 0.1036035,0.0495 0.209454,0.0932 0.3178101,0.13125 l 0.2692342,0.80719 a 0.26460976,0.26460976 0 0 0 0.2511475,0.18087 h 1.0583333 a 0.26460976,0.26460976 0 0 0 0.2511476,-0.18087 l 0.2692341,-0.80874 c 0.1075521,-0.0379 0.2128936,-0.0815 0.3157429,-0.13074 l 0.7622276,0.38137 a 0.26460976,0.26460976 0 0 0 0.3054074,-0.0496 l 0.748275,-0.74879 a 0.26460976,0.26460976 0 0 0 0.049609,-0.3054 l -0.3798218,-0.75965 c 0.049789,-0.10387 0.093561,-0.21018 0.1317749,-0.31884 L 8.0222491,293.548 a 0.26460976,0.26460976 0 0 0 0.1808676,-0.25115 v -1.05833 a 0.26460976,0.26460976 0 0 0 -0.1808676,-0.25115 l -0.806669,-0.26871 c -0.038193,-0.10832 -0.082077,-0.21427 -0.1317747,-0.31781 l 0.3803385,-0.76068 a 0.26460976,0.26460976 0 0 0 -0.049609,-0.30541 l -0.748275,-0.74827 a 0.26460976,0.26460976 0 0 0 -0.3054074,-0.0496 l -0.7580934,0.37878 c -0.1045763,-0.05 -0.2115013,-0.094 -0.3209105,-0.13229 l -0.2682007,-0.8046 a 0.26460976,0.26460976 0 0 0 -0.251148,-0.18088 z m 0.190686,0.52917 h 0.6769613 l 0.245463,0.73691 a 0.26460976,0.26460976 0 0 0 0.1757,0.17001 c 0.1722022,0.0512 0.3388331,0.11967 0.4971272,0.20464 a 0.26460976,0.26460976 0 0 0 0.243396,0.004 l 0.6934978,-0.34675 0.4785236,0.47852 -0.3482991,0.6966 a 0.26460976,0.26460976 0 0 0 0.00362,0.24391 c 0.084769,0.15725 0.1537229,0.32244 0.2051555,0.49351 a 0.26460976,0.26460976 0 0 0 0.1694987,0.17519 l 0.738456,0.24598 v 0.67696 l -0.7379393,0.24598 a 0.26460976,0.26460976 0 0 0 -0.1694987,0.17518 c -0.051373,0.1714 -0.1203285,0.337 -0.2051555,0.49454 a 0.26460976,0.26460976 0 0 0 -0.00362,0.24392 l 0.3477824,0.69556 -0.4785236,0.47904 -0.6981486,-0.34933 a 0.26460976,0.26460976 0 0 0 -0.2439128,0.004 c -0.1566825,0.0843 -0.3210488,0.15287 -0.4914429,0.20412 a 0.26460976,0.26460976 0 0 0 -0.175183,0.1695 l -0.2464967,0.74052 H 3.8948526 l -0.2464967,-0.73949 a 0.26460976,0.26460976 0 0 0 -0.175183,-0.17001 c -0.1710385,-0.0511 -0.3367447,-0.11916 -0.4940265,-0.20361 a 0.26460976,0.26460976 0 0 0 -0.243396,-0.004 l -0.6960816,0.3483 -0.4785238,-0.47904 0.3488159,-0.69763 a 0.26460976,0.26460976 0 0 0 -0.00362,-0.24391 c -0.08452,-0.15682 -0.1532676,-0.32191 -0.2046387,-0.49248 a 0.26460976,0.26460976 0 0 0 -0.1694987,-0.17467 l -0.73948973,-0.24649 v -0.67696 l 0.73742263,-0.24598 a 0.26460976,0.26460976 0 0 0 0.1700155,-0.17519 c 0.051313,-0.17172 0.1197532,-0.33773 0.2046387,-0.49557 a 0.26460976,0.26460976 0 0 0 0.00362,-0.24392 l -0.3472656,-0.69453 0.4785238,-0.47852 0.6960816,0.34778 a 0.26460976,0.26460976 0 0 0 0.2439127,-0.004 c 0.1573948,-0.0848 0.3227911,-0.15375 0.4940266,-0.20515 a 0.26460976,0.26460976 0 0 0 0.1751832,-0.1695 z" id="path940" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
+
<path d="m 4.2324219,290.91406 c -1.0197435,0 -1.8515625,0.83377 -1.8515625,1.85352 0,1.01974 0.831819,1.85156 1.8515625,1.85156 1.0197434,0 1.8535156,-0.83182 1.8535156,-1.85156 0,-1.01975 -0.8337722,-1.85352 -1.8535156,-1.85352 z m 0,0.5293 c 0.7337606,0 1.3242187,0.59046 1.3242187,1.32422 0,0.73376 -0.5904581,1.32226 -1.3242187,1.32226 -0.7337606,0 -1.3222657,-0.5885 -1.3222657,-1.32226 0,-0.73376 0.5885051,-1.32422 1.3222657,-1.32422 z" id="path961" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
+
</g>
+
</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/search.svg b/Resources/Images/Utile/search.svg
new file mode 100644
index 0000000..f67c4c4
--- /dev/null
+++ b/Resources/Images/Utile/search.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" ?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 8.4666669 8.4666669" id="svg8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg">
+
<defs id="defs2"/>
+
<g id="layer1" transform="translate(0,-288.53332)">
+
<path d="M 11.996094 1.0039062 C 5.9328116 1.0039062 0.99610131 5.9386839 0.99609375 12.001953 C 0.99610131 18.06526 5.9328116 23.001953 11.996094 23.001953 C 14.670102 23.001953 17.122499 22.040573 19.03125 20.447266 L 29.291016 30.708984 C 30.235897 31.653866 31.653866 30.235898 30.708984 29.291016 L 20.447266 19.029297 C 22.03584 17.121901 22.994137 14.671545 22.994141 12.001953 C 22.994133 5.9386839 18.059376 1.0039062 11.996094 1.0039062 z M 11.996094 3.0039062 C 16.978497 3.003944 20.994135 7.0195531 20.994141 12.001953 C 20.994135 16.984391 16.978497 21.001953 11.996094 21.001953 C 7.0136911 21.001953 2.9960999 16.984391 2.9960938 12.001953 C 2.9960999 7.0195531 7.0136911 3.003944 11.996094 3.0039062 z " id="path935" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" transform="matrix(0.26458333,0,0,0.26458333,0,288.53332)"/>
+
</g>
+
</svg>
\ No newline at end of file
diff --git a/Resources/Images/Utile/trash_2.svg b/Resources/Images/Utile/trash_2.svg
new file mode 100644
index 0000000..bb4ac2c
--- /dev/null
+++ b/Resources/Images/Utile/trash_2.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10 10V16M14 10V16M18 6V18C18 19.1046 17.1046 20 16 20H8C6.89543 20 6 19.1046 6 18V6M4 6H20M15 6V5C15 3.89543 14.1046 3 13 3H11C9.89543 3 9 3.89543 9 5V6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/avatar.svg b/Resources/Images/avatar.svg
new file mode 100644
index 0000000..e7e5a1e
--- /dev/null
+++ b/Resources/Images/avatar.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" ?>
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 8.4666669 8.4666669" id="svg8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg">
+
<defs id="defs2"/>
+
<g id="layer1" transform="translate(0,-288.53332)">
+
<path d="M 15.996094 1.0039062 C 11.589664 1.0039062 8.0019573 4.5916469 8.0019531 8.9980469 C 8.0019557 11.774941 9.4291681 14.22817 11.585938 15.664062 C 5.4606227 17.55205 0.99608756 23.262484 0.99609375 30 A 1.0001 1.0001 0 0 0 2 31.003906 L 30 31.003906 A 1.0001 1.0001 0 0 0 30.996094 30 C 30.9961 23.263163 26.534518 17.552631 20.410156 15.664062 C 22.569029 14.228159 23.998044 11.774891 23.998047 8.9980469 C 23.998043 4.5916469 20.402524 1.0039062 15.996094 1.0039062 z M 15.996094 2.9960938 C 19.321645 2.9960938 21.998044 5.6725162 21.998047 8.9980469 C 21.998044 12.323615 19.321645 15 15.996094 15 C 12.670543 15 10.001956 12.323615 10.001953 8.9980469 C 10.001956 5.6725162 12.670543 2.9960938 15.996094 2.9960938 z M 15.996094 17 C 22.834013 17 28.271717 22.305487 28.804688 29.003906 L 3.1972656 29.003906 C 3.7302358 22.305487 9.1581737 17 15.996094 17 z " id="path935" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" transform="matrix(0.26458333,0,0,0.26458333,0,288.53332)"/>
+
</g>
+
</svg>
\ No newline at end of file
diff --git a/Resources/Images/dotnet_bot.svg b/Resources/Images/dotnet_bot.svg
new file mode 100644
index 0000000..51b1c33
--- /dev/null
+++ b/Resources/Images/dotnet_bot.svg
@@ -0,0 +1,93 @@
+<svg width="419" height="519" viewBox="0 0 419 519" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M284.432 247.568L284.004 221.881C316.359 221.335 340.356 211.735 355.308 193.336C382.408 159.996 372.893 108.183 372.786 107.659L398.013 102.831C398.505 105.432 409.797 167.017 375.237 209.53C355.276 234.093 324.719 246.894 284.432 247.568Z" fill="#8A6FE8"/>
+<path d="M331.954 109.36L361.826 134.245C367.145 138.676 375.055 137.959 379.497 132.639C383.928 127.32 383.211 119.41 377.891 114.969L348.019 90.0842C342.7 85.6531 334.79 86.3702 330.348 91.6896C325.917 97.0197 326.634 104.929 331.954 109.36Z" fill="#8A6FE8"/>
+<path d="M407.175 118.062L417.92 94.2263C420.735 87.858 417.856 80.4087 411.488 77.5831C405.12 74.7682 397.67 77.6473 394.845 84.0156L383.831 108.461L407.175 118.062Z" fill="#8A6FE8"/>
+<path d="M401.363 105.175L401.234 69.117C401.181 62.1493 395.498 56.541 388.53 56.5945C381.562 56.648 375.954 62.3313 376.007 69.2989L376.018 96.11L401.363 105.175Z" fill="#8A6FE8"/>
+<path d="M386.453 109.071L378.137 73.9548C376.543 67.169 369.757 62.9628 362.971 64.5575C356.185 66.1523 351.979 72.938 353.574 79.7237L362.04 115.482L386.453 109.071Z" fill="#8A6FE8"/>
+<path d="M381.776 142.261C396.359 142.261 408.181 130.44 408.181 115.857C408.181 101.274 396.359 89.4527 381.776 89.4527C367.194 89.4527 355.372 101.274 355.372 115.857C355.372 130.44 367.194 142.261 381.776 142.261Z" fill="url(#paint0_radial)"/>
+<path d="M248.267 406.979C248.513 384.727 245.345 339.561 222.376 301.736L199.922 315.372C220.76 349.675 222.323 389.715 221.841 407.182C221.798 408.627 235.263 409.933 248.267 406.979Z" fill="url(#paint1_linear)"/>
+<path d="M221.841 406.936L242.637 406.84L262.052 518.065L220.311 518.258C217.132 518.269 214.724 515.711 214.938 512.532L221.841 406.936Z" fill="#522CD5"/>
+<path d="M306.566 488.814C310.173 491.661 310.109 495.782 309.831 500.127L308.964 513.452C308.803 515.839 306.727 517.798 304.34 517.809L260.832 518.012C258.125 518.023 256.08 515.839 256.262 513.142L256.551 499.335C256.883 494.315 255.192 492.474 251.307 487.744C244.649 479.663 224.967 435.62 226.84 406.925L248.256 406.829C249.691 423.858 272.167 461.682 306.566 488.814Z" fill="url(#paint2_linear)"/>
+<path d="M309.82 500.127C310.023 497.088 310.077 494.176 308.889 491.715L254.635 491.961C256.134 494.166 256.765 496.092 256.562 499.314L256.273 513.121C256.091 515.828 258.146 518.012 260.843 517.99L304.34 517.798C306.727 517.787 308.803 515.828 308.964 513.442L309.82 500.127Z" fill="url(#paint3_radial)"/>
+<path d="M133.552 407.471C133.103 385.22 135.864 340.021 158.49 301.993L181.073 315.425C160.545 349.921 159.346 389.972 159.989 407.428C160.042 408.884 146.578 410.318 133.552 407.471Z" fill="url(#paint4_linear)"/>
+<path d="M110.798 497.152C110.765 494.187 111.204 491.575 112.457 487.23C131.882 434.132 133.52 407.364 133.52 407.364L159.999 407.246C159.999 407.246 161.819 433.512 181.716 486.427C183.289 490.195 183.471 493.641 183.674 496.831L183.792 513.816C183.803 516.374 181.716 518.483 179.158 518.494L177.873 518.504L116.781 518.782L115.496 518.793C112.927 518.804 110.83 516.728 110.819 514.159L110.798 497.152Z" fill="url(#paint5_linear)"/>
+<path d="M110.798 497.152C110.798 496.67 110.808 496.199 110.83 495.739C110.969 494.262 111.643 492.603 114.875 492.582L180.207 492.282C182.561 492.367 183.343 494.176 183.589 495.311C183.621 495.814 183.664 496.328 183.696 496.82L183.813 513.806C183.824 515.411 183.011 516.824 181.769 517.669C181.031 518.172 180.132 518.472 179.179 518.483L177.895 518.494L116.802 518.772L115.528 518.782C114.244 518.793 113.077 518.269 112.232 517.434C111.386 516.599 110.862 515.432 110.851 514.148L110.798 497.152Z" fill="url(#paint6_radial)"/>
+<path d="M314.979 246.348C324.162 210.407 318.008 181.777 318.008 181.777L326.452 181.734L326.656 181.574C314.262 115.75 256.326 66.0987 186.949 66.4198C108.796 66.773 45.7233 130.424 46.0765 208.577C46.4297 286.731 110.08 349.803 188.234 349.45C249.905 349.172 302.178 309.474 321.304 254.343C321.872 251.999 321.797 247.804 314.979 246.348Z" fill="url(#paint7_radial)"/>
+<path d="M310.237 279.035L65.877 280.148C71.3998 289.428 77.95 298.012 85.3672 305.761L290.972 304.829C298.336 297.005 304.8 288.368 310.237 279.035Z" fill="#D8CFF7"/>
+<path d="M235.062 312.794L280.924 312.585L280.74 272.021L234.877 272.23L235.062 312.794Z" fill="#512BD4"/>
+<path d="M243.001 297.626C242.691 297.626 242.434 297.53 242.22 297.327C242.006 297.123 241.899 296.866 241.899 296.588C241.899 296.299 242.006 296.042 242.22 295.839C242.434 295.625 242.691 295.528 243.001 295.528C243.312 295.528 243.568 295.635 243.782 295.839C243.996 296.042 244.114 296.299 244.114 296.588C244.114 296.877 244.007 297.123 243.793 297.327C243.568 297.519 243.312 297.626 243.001 297.626Z" fill="white"/>
+<path d="M255.192 297.434H253.212L247.967 289.203C247.839 289 247.721 288.775 247.636 288.55H247.593C247.636 288.786 247.657 289.299 247.657 290.091L247.668 297.444H245.912L245.891 286.228H247.999L253.062 294.265C253.276 294.597 253.415 294.833 253.479 294.95H253.511C253.458 294.651 253.437 294.148 253.437 293.441L253.426 286.217H255.17L255.192 297.434Z" fill="white"/>
+<path d="M263.733 297.412L257.589 297.423L257.568 286.206L263.465 286.195V287.779L259.387 287.79L259.398 290.969L263.155 290.958V292.532L259.398 292.542L259.409 295.86L263.733 295.85V297.412Z" fill="white"/>
+<path d="M272.445 287.758L269.298 287.769L269.32 297.401H267.5L267.479 287.769L264.343 287.779V286.195L272.434 286.174L272.445 287.758Z" fill="white"/>
+<path d="M315.279 246.337C324.355 210.836 318.457 182.483 318.308 181.798L171.484 182.462C171.484 182.462 162.226 181.563 162.268 190.018C162.311 198.463 162.761 222.341 162.878 248.746C162.9 254.172 167.363 256.773 170.863 256.751C170.874 256.751 311.618 252.213 315.279 246.337Z" fill="url(#paint8_radial)"/>
+<path d="M227.685 246.798C227.685 246.798 250.183 228.827 254.571 225.499C258.959 222.17 262.812 221.977 266.869 225.445C270.925 228.913 293.616 246.498 293.616 246.498L227.685 246.798Z" fill="#A08BE8"/>
+<path d="M320.748 256.141C320.748 256.141 324.943 248.414 315.279 246.348C315.289 246.305 170.927 246.894 170.927 246.894C167.566 246.905 163.232 244.925 162.846 241.671C162.857 244.004 162.878 246.369 162.889 248.756C162.91 253.68 166.582 256.27 169.878 256.698C170.21 256.73 170.542 256.773 170.874 256.773L180.742 256.73L320.748 256.141Z" fill="#512BD4"/>
+<path d="M206.4 233.214C212.511 233.095 217.302 224.667 217.102 214.39C216.901 204.112 211.785 195.878 205.674 195.997C199.563 196.116 194.772 204.544 194.973 214.821C195.173 225.099 200.289 233.333 206.4 233.214Z" fill="#512BD4"/>
+<path d="M306.249 214.267C306.356 203.989 301.488 195.605 295.377 195.541C289.266 195.478 284.225 203.758 284.118 214.037C284.011 224.315 288.878 232.699 294.99 232.763C301.101 232.826 306.142 224.545 306.249 214.267Z" fill="#512BD4"/>
+<path d="M205.905 205.291C208.152 203.022 211.192 202.016 214.157 202.262C215.912 205.495 217.014 209.733 217.111 214.389C217.164 217.3 216.811 220.04 216.158 222.513C212.669 223.519 208.752 222.662 205.979 219.922C201.912 215.909 201.88 209.348 205.905 205.291Z" fill="#8065E0"/>
+<path d="M294.996 204.285C297.255 202.016 300.294 200.999 303.259 201.256C305.164 204.628 306.309 209.209 306.256 214.239C306.224 216.808 305.892 219.259 305.303 221.485C301.793 222.523 297.843 221.678 295.061 218.916C291.004 214.892 290.972 208.342 294.996 204.285Z" fill="#8065E0"/>
+<path d="M11.6342 357.017C10.9171 354.716 -5.72611 300.141 21.3204 258.903C36.9468 235.078 63.3083 221.035 99.6664 217.15L102.449 243.276C74.3431 246.273 54.4676 256.345 43.3579 273.202C23.0971 303.941 36.5722 348.733 36.7113 349.183L11.6342 357.017Z" fill="url(#paint9_linear)"/>
+<path d="M95.1498 252.802C109.502 252.802 121.137 241.167 121.137 226.815C121.137 212.463 109.502 200.828 95.1498 200.828C80.7976 200.828 69.1628 212.463 69.1628 226.815C69.1628 241.167 80.7976 252.802 95.1498 252.802Z" fill="url(#paint10_radial)"/>
+<path d="M72.0098 334.434L33.4683 329.307C26.597 328.397 20.2929 333.214 19.3725 340.085C18.4627 346.956 23.279 353.26 30.1504 354.181L68.6919 359.308C75.5632 360.217 81.8673 355.401 82.7878 348.53C83.6975 341.658 78.8705 335.344 72.0098 334.434Z" fill="#8A6FE8"/>
+<path d="M3.73535 367.185L7.35297 393.076C8.36975 399.968 14.7702 404.731 21.6629 403.725C28.5556 402.708 33.3185 396.308 32.3124 389.415L28.5984 362.861L3.73535 367.185Z" fill="#8A6FE8"/>
+<path d="M15.5194 374.988L34.849 405.427C38.6058 411.292 46.4082 413.005 52.2735 409.248C58.1387 405.491 59.8512 397.689 56.0945 391.823L41.7953 369.144L15.5194 374.988Z" fill="#8A6FE8"/>
+<path d="M26.0511 363.739L51.8026 389.019C56.7688 393.911 64.7532 393.846 69.6445 388.88C74.5358 383.914 74.4715 375.929 69.516 371.038L43.2937 345.297L26.0511 363.739Z" fill="#8A6FE8"/>
+<path d="M26.4043 381.912C40.987 381.912 52.8086 370.091 52.8086 355.508C52.8086 340.925 40.987 329.104 26.4043 329.104C11.8216 329.104 0 340.925 0 355.508C0 370.091 11.8216 381.912 26.4043 381.912Z" fill="url(#paint11_radial)"/>
+<path d="M184.73 63.6308L157.819 66.5892L158.561 38.5412L177.888 36.4178L184.73 63.6308Z" fill="#8A6FE8"/>
+<path d="M170.018 41.647C180.455 39.521 187.193 29.3363 185.067 18.8988C182.941 8.46126 172.757 1.72345 162.319 3.84944C151.882 5.97543 145.144 16.1601 147.27 26.5976C149.396 37.0351 159.58 43.773 170.018 41.647Z" fill="#D8CFF7"/>
+<path d="M196.885 79.385C198.102 79.2464 198.948 78.091 198.684 76.8997C195.851 64.2818 183.923 55.5375 170.773 56.9926C157.622 58.4371 147.886 69.5735 147.865 82.4995C147.863 83.7232 148.949 84.6597 150.168 84.5316L196.885 79.385Z" fill="url(#paint12_radial)"/>
+<defs>
+<radialGradient id="paint0_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(382.004 103.457) scale(26.4058)">
+<stop stop-color="#8065E0"/>
+<stop offset="1" stop-color="#512BD4"/>
+</radialGradient>
+<linearGradient id="paint1_linear" x1="214.439" y1="303.482" x2="236.702" y2="409.505" gradientUnits="userSpaceOnUse">
+<stop stop-color="#522CD5"/>
+<stop offset="0.4397" stop-color="#8A6FE8"/>
+</linearGradient>
+<linearGradient id="paint2_linear" x1="231.673" y1="404.144" x2="297.805" y2="522.048" gradientUnits="userSpaceOnUse">
+<stop stop-color="#522CD5"/>
+<stop offset="0.4397" stop-color="#8A6FE8"/>
+</linearGradient>
+<radialGradient id="paint3_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(280.957 469.555) rotate(-0.260742) scale(45.8326)">
+<stop offset="0.034" stop-color="#522CD5"/>
+<stop offset="0.9955" stop-color="#8A6FE8"/>
+</radialGradient>
+<linearGradient id="paint4_linear" x1="166.061" y1="303.491" x2="144.763" y2="409.709" gradientUnits="userSpaceOnUse">
+<stop stop-color="#522CD5"/>
+<stop offset="0.4397" stop-color="#8A6FE8"/>
+</linearGradient>
+<linearGradient id="paint5_linear" x1="146.739" y1="407.302" x2="147.246" y2="518.627" gradientUnits="userSpaceOnUse">
+<stop stop-color="#522CD5"/>
+<stop offset="0.4397" stop-color="#8A6FE8"/>
+</linearGradient>
+<radialGradient id="paint6_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(148.63 470.023) rotate(179.739) scale(50.2476)">
+<stop offset="0.034" stop-color="#522CD5"/>
+<stop offset="0.9955" stop-color="#8A6FE8"/>
+</radialGradient>
+<radialGradient id="paint7_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(219.219 153.929) rotate(179.739) scale(140.935)">
+<stop offset="0.4744" stop-color="#A08BE8"/>
+<stop offset="0.8618" stop-color="#8065E0"/>
+</radialGradient>
+<radialGradient id="paint8_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(314.861 158.738) rotate(179.739) scale(146.053)">
+<stop offset="0.0933" stop-color="#E1DFDD"/>
+<stop offset="0.6573" stop-color="white"/>
+</radialGradient>
+<linearGradient id="paint9_linear" x1="54.1846" y1="217.159" x2="54.1846" y2="357.022" gradientUnits="userSpaceOnUse">
+<stop offset="0.3344" stop-color="#9780E6"/>
+<stop offset="0.8488" stop-color="#8A6FE8"/>
+</linearGradient>
+<radialGradient id="paint10_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(90.3494 218.071) rotate(-0.260742) scale(25.9924)">
+<stop stop-color="#8065E0"/>
+<stop offset="1" stop-color="#512BD4"/>
+</radialGradient>
+<radialGradient id="paint11_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(25.805 345.043) scale(26.4106)">
+<stop stop-color="#8065E0"/>
+<stop offset="1" stop-color="#512BD4"/>
+</radialGradient>
+<radialGradient id="paint12_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(169.113 67.3662) rotate(-32.2025) scale(21.0773)">
+<stop stop-color="#8065E0"/>
+<stop offset="1" stop-color="#512BD4"/>
+</radialGradient>
+</defs>
+</svg>
diff --git a/Resources/Images/download.svg b/Resources/Images/download.svg
new file mode 100644
index 0000000..c283801
--- /dev/null
+++ b/Resources/Images/download.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill="none">
+  <path fill="#000000" fill-rule="evenodd" d="M11 2a1 1 0 10-2 0v7.74L5.173 6.26a1 1 0 10-1.346 1.48l5.5 5a1 1 0 001.346 0l5.5-5a1 1 0 00-1.346-1.48L11 9.74V2zm-7.895 9.204A1 1 0 001.5 12v3.867a2.018 2.018 0 002.227 2.002c1.424-.147 3.96-.369 6.273-.369 2.386 0 5.248.236 6.795.383a2.013 2.013 0 002.205-2V12a1 1 0 10-2 0v3.884l-13.895-4.68zm0 0L2.5 11l.605.204zm0 0l13.892 4.683a.019.019 0 01-.007.005h-.006c-1.558-.148-4.499-.392-6.984-.392-2.416 0-5.034.23-6.478.38h-.009a.026.026 0 01-.013-.011V12a.998.998 0 00-.394-.796z"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/home.svg b/Resources/Images/home.svg
new file mode 100644
index 0000000..4337185
--- /dev/null
+++ b/Resources/Images/home.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="-1 0 19 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    
+    <title>home [#1393]</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+
+</defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Dribbble-Light-Preview" transform="translate(-341.000000, -720.000000)" fill="#000000">
+            <g id="icons" transform="translate(56.000000, 160.000000)">
+                <path d="M299.875,576.21213 C299.875,576.76413 299.399,577.00013 298.8125,577.00013 L297.75,577.00013 C297.1635,577.00013 296.6875,576.76413 296.6875,576.21213 L296.6875,575.21213 C296.6875,574.10713 295.736562,573.00013 294.5625,573.00013 L292.4375,573.00013 C291.263438,573.00013 290.3125,574.10713 290.3125,575.21213 L290.3125,576.21213 C290.3125,576.76413 289.8365,577.00013 289.25,577.00013 L288.1875,577.00013 C287.601,577.00013 287.125,576.76413 287.125,576.21213 L287.125,568.14913 C287.125,568.01613 287.181312,567.88913 287.280125,567.79513 L292.738188,562.65913 C293.153625,562.26813 293.826188,562.26813 294.240563,562.65913 L299.719875,567.81513 C299.818688,567.90913 299.875,568.03613 299.875,568.16813 L299.875,576.21213 Z M302,567.62513 C302,567.36013 301.888438,567.10713 301.690812,566.91913 L294.998125,560.58913 C294.169375,559.80613 292.823188,559.80313 291.99125,560.58313 L285.312375,566.84813 C285.112625,567.03613 285,567.29013 285,567.55613 L285,577.21213 C285,578.31713 285.950938,579.00013 287.125,579.00013 L290.3125,579.00013 C291.486562,579.00013 292.4375,578.31713 292.4375,577.21213 L292.4375,576.21213 C292.4375,575.66013 292.9135,575.21213 293.5,575.21213 C294.0865,575.21213 294.5625,575.66013 294.5625,576.21213 L294.5625,577.21213 C294.5625,578.31713 295.513438,579.00013 296.6875,579.00013 L299.875,579.00013 C301.049062,579.00013 302,578.31713 302,577.21213 L302,567.62513 Z" id="home-[#1393]">
+
+</path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/Resources/Images/logo_inrae.svg b/Resources/Images/logo_inrae.svg
new file mode 100644
index 0000000..d77c84f
--- /dev/null
+++ b/Resources/Images/logo_inrae.svg
@@ -0,0 +1,6 @@
+<svg width="106" height="28" viewBox="0 0 106 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.90002 0.579987H0.35002C0.17002 0.579987 0.0200195 0.729985 0.0200195 0.909985V27.24C0.0200195 27.42 0.17002 27.57 0.35002 27.57H4.90002C5.08002 27.57 5.23002 27.42 5.23002 27.24V0.909985C5.23002 0.729985 5.08002 0.579987 4.90002 0.579987Z" fill="#00A3A6"/>
+<path d="M30.55 0.579987H26.02C25.84 0.579987 25.69 0.729985 25.69 0.909985V18.52L14.53 0.739986C14.47 0.639986 14.36 0.589985 14.25 0.589985H9.69005C9.51005 0.589985 9.36005 0.739983 9.36005 0.919983V27.25C9.36005 27.43 9.51005 27.58 9.69005 27.58H14.26C14.44 27.58 14.59 27.43 14.59 27.25V9.70998L25.7 27.42C25.76 27.52 25.87 27.57 25.98 27.57H30.55C30.73 27.57 30.88 27.42 30.88 27.24V0.909985C30.88 0.729985 30.73 0.579987 30.55 0.579987" fill="#00A3A6"/>
+<path d="M49.68 16.2C51.09 15.55 52.22 14.64 53.04 13.49C53.93 12.25 54.37 10.7 54.37 8.86998C54.37 6.19998 53.5 4.11999 51.78 2.69999C50.08 1.28999 47.64 0.579987 44.54 0.579987H35.29C35.11 0.579987 34.96 0.729985 34.96 0.909985V27.24C34.96 27.42 35.11 27.57 35.29 27.57H39.86C40.04 27.57 40.19 27.42 40.19 27.24V17.44H44.76L49.94 27.39C50 27.5 50.11 27.57 50.23 27.57H55.12C55.3 27.57 55.45 27.42 55.45 27.24V27.01C55.45 26.95 55.44 26.9 55.41 26.85L49.68 16.2V16.2ZM47.95 12.02C47.15 12.74 46.01 13.1 44.56 13.1H40.19V4.92999H44.68C46.18 4.94999 47.31 5.31998 48.04 6.02998C48.77 6.72998 49.14 7.75998 49.14 9.06998C49.14 10.33 48.75 11.3 47.95 12.02" fill="#00A3A6"/>
+<path d="M71.8 18.39L71.84 18.49H64.17L64.78 16.75L68 7.49999L71.8 18.39ZM92.09 4.92999C93.24 4.92999 94.36 5.13999 95.43 5.55999C92.75 10.51 88.45 14.4 83.27 16.57C83.04 15.76 82.93 14.94 82.93 14.1C82.93 9.04999 87.04 4.93999 92.09 4.92999V4.92999ZM105.89 14.1C105.89 12.25 105.5 10.43 104.78 8.72999C104.65 8.53999 104.52 8.64999 104.47 8.69999L101.73 13C101.48 13.43 101.31 13.73 101.26 14.8C101.26 14.87 101.25 14.93 101.24 14.99C100.79 19.63 96.87 23.27 92.11 23.27C91.22 23.27 90.33 23.14 89.48 22.88C88.03 22.44 86.69 21.64 85.62 20.57C85.58 20.53 85.54 20.49 85.51 20.45C91.36 17.87 96.25 13.37 99.33 7.74999C100 6.51999 100.59 5.22999 101.08 3.90999C101.13 3.77999 101.09 3.62999 100.98 3.53999C99.96 2.67999 98.82 1.96999 97.6 1.43999C95.86 0.679987 94.02 0.299988 92.11 0.299988H92.1C92.1 0.299988 92.1 0.299988 92.09 0.299988C87.37 0.299988 83.21 2.68999 80.72 6.31999C79.2 8.52999 78.31 11.21 78.31 14.09C78.31 15.39 78.49 16.69 78.86 17.93C78.23 18.06 77.6 18.17 76.97 18.25L70.37 0.779987C70.32 0.649987 70.2 0.569988 70.06 0.569988H65.96C65.82 0.569988 65.7 0.649987 65.65 0.779987L55.72 27.11C55.68 27.21 55.7 27.32 55.76 27.41C55.82 27.5 55.92 27.55 56.03 27.55H60.78C60.92 27.55 61.04 27.46 61.09 27.33L62.68 22.75H73.33L73.38 22.89L74.93 27.33C74.98 27.46 75.1 27.55 75.24 27.55H80.01C80.12 27.55 80.22 27.5 80.28 27.41C80.34 27.32 80.36 27.21 80.32 27.11L78.58 22.51C79.32 22.39 80.06 22.23 80.79 22.05C80.81 22.04 80.83 22.04 80.85 22.04C80.87 22.07 80.89 22.1 80.91 22.13C81.81 23.39 82.91 24.47 84.18 25.37C86.51 27.01 89.24 27.88 92.09 27.88C92.1 27.88 92.1 27.88 92.11 27.88C99.7 27.89 105.89 21.71 105.89 14.1" fill="#00A3A6"/>
+</svg>
diff --git a/Resources/Images/upload.svg b/Resources/Images/upload.svg
new file mode 100644
index 0000000..ee50ad7
--- /dev/null
+++ b/Resources/Images/upload.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg fill="#000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
+	 viewBox="0 0 490.955 490.955" xml:space="preserve">
+<path id="XMLID_448_" d="M445.767,308.42l-53.374-76.49v-20.656v-11.366V97.241c0-6.669-2.604-12.94-7.318-17.645L312.787,7.301
+	C308.073,2.588,301.796,0,295.149,0H77.597C54.161,0,35.103,19.066,35.103,42.494V425.68c0,23.427,19.059,42.494,42.494,42.494
+	h159.307h39.714c1.902,2.54,3.915,5,6.232,7.205c10.033,9.593,23.547,15.576,38.501,15.576c26.935,0-1.247,0,34.363,0
+	c14.936,0,28.483-5.982,38.517-15.576c11.693-11.159,17.348-25.825,17.348-40.29v-40.06c16.216-3.418,30.114-13.866,37.91-28.811
+	C459.151,347.704,457.731,325.554,445.767,308.42z M170.095,414.872H87.422V53.302h175.681v46.752
+	c0,16.655,13.547,30.209,30.209,30.209h46.76v66.377h-0.255v0.039c-17.685-0.415-35.529,7.285-46.934,23.46l-61.586,88.28
+	c-11.965,17.134-13.387,39.284-3.722,57.799c7.795,14.945,21.692,25.393,37.91,28.811v19.842h-10.29H170.095z M410.316,345.771
+	c-2.03,3.866-5.99,6.271-10.337,6.271h-0.016h-32.575v83.048c0,6.437-5.239,11.662-11.659,11.662h-0.017H321.35h-0.017
+	c-6.423,0-11.662-5.225-11.662-11.662v-83.048h-32.574h-0.016c-4.346,0-8.308-2.405-10.336-6.271
+	c-2.012-3.866-1.725-8.49,0.783-12.07l61.424-88.064c2.189-3.123,5.769-4.984,9.57-4.984h0.017c3.802,0,7.38,1.861,9.568,4.984
+	l61.427,88.064C412.04,337.28,412.328,341.905,410.316,345.771z"/>
+</svg>
\ No newline at end of file
diff --git a/Resources/Raw/AboutAssets.txt b/Resources/Raw/AboutAssets.txt
new file mode 100644
index 0000000..50b8a7b
--- /dev/null
+++ b/Resources/Raw/AboutAssets.txt
@@ -0,0 +1,15 @@
+﻿Any raw assets you want to be deployed with your application can be placed in
+this directory (and child directories). Deployment of the asset to your application
+is automatically handled by the following `MauiAsset` Build Action within your `.csproj`.
+
+	<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
+
+These files will be deployed with you package and will be accessible using Essentials:
+
+	async Task LoadMauiAsset()
+	{
+		using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt");
+		using var reader = new StreamReader(stream);
+
+		var contents = reader.ReadToEnd();
+	}
diff --git a/Resources/Splash/splash.svg b/Resources/Splash/splash.svg
new file mode 100644
index 0000000..62d66d7
--- /dev/null
+++ b/Resources/Splash/splash.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="456" height="456" viewBox="0 0 456 456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
+    <path d="m 105.50037,281.60863 c -2.70293,0 -5.00091,-0.90042 -6.893127,-2.70209 -1.892214,-1.84778 -2.837901,-4.04181 -2.837901,-6.58209 0,-2.58722 0.945687,-4.80389 2.837901,-6.65167 1.892217,-1.84778 4.190197,-2.77167 6.893127,-2.77167 2.74819,0 5.06798,0.92389 6.96019,2.77167 1.93749,1.84778 2.90581,4.06445 2.90581,6.65167 0,2.54028 -0.96832,4.73431 -2.90581,6.58209 -1.89221,1.80167 -4.212,2.70209 -6.96019,2.70209 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+    <path d="M 213.56111,280.08446 H 195.99044 L 149.69953,207.0544 c -1.17121,-1.84778 -2.14037,-3.76515 -2.90581,-5.75126 h -0.40578 c 0.36051,2.12528 0.54076,6.67515 0.54076,13.6496 v 65.13172 h -15.54349 v -99.36009 h 18.71925 l 44.7374,71.29798 c 1.89222,2.95695 3.1087,4.98917 3.64945,6.09751 h 0.26996 c -0.45021,-2.6325 -0.67573,-7.09015 -0.67573,-13.37293 v -64.02256 h 15.47557 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+    <path d="m 289.25134,280.08446 h -54.40052 v -99.36009 h 52.23835 v 13.99669 h -36.15411 v 28.13085 h 33.31621 v 13.9271 h -33.31621 v 29.37835 h 38.31628 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+    <path d="M 366.56466,194.72106 H 338.7222 v 85.3634 h -16.08423 v -85.3634 h -27.77455 v -13.99669 h 71.70124 z" style="fill:#ffffff;fill-rule:nonzero;stroke-width:0.838376" />
+</svg>
\ No newline at end of file
diff --git a/Resources/Styles/Colors.xaml b/Resources/Styles/Colors.xaml
new file mode 100644
index 0000000..94f4310
--- /dev/null
+++ b/Resources/Styles/Colors.xaml
@@ -0,0 +1,48 @@
+﻿<?xml version="1.0" encoding="UTF-8" ?>
+<?xaml-comp compile="true" ?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
+
+    <Color x:Key="Primary">#512BD4</Color>
+    <Color x:Key="Secondary">#DFD8F7</Color>
+    <Color x:Key="Tertiary">#2B0B98</Color>
+    <Color x:Key="White">White</Color>
+    <Color x:Key="Black">Black</Color>
+    <Color x:Key="Gray100">#E1E1E1</Color>
+    <Color x:Key="Gray200">#C8C8C8</Color>
+    <Color x:Key="Gray300">#ACACAC</Color>
+    <Color x:Key="Gray400">#919191</Color>
+    <Color x:Key="Gray500">#6E6E6E</Color>
+    <Color x:Key="Gray600">#404040</Color>
+    <Color x:Key="Gray900">#212121</Color>
+    <Color x:Key="Gray950">#141414</Color>
+    <SolidColorBrush x:Key="PrimaryBrush" Color="{StaticResource Primary}" />
+    <SolidColorBrush x:Key="SecondaryBrush" Color="{StaticResource Secondary}" />
+    <SolidColorBrush x:Key="TertiaryBrush" Color="{StaticResource Tertiary}" />
+    <SolidColorBrush x:Key="WhiteBrush" Color="{StaticResource White}" />
+    <SolidColorBrush x:Key="BlackBrush" Color="{StaticResource Black}" />
+    <SolidColorBrush x:Key="Gray100Brush" Color="{StaticResource Gray100}" />
+    <SolidColorBrush x:Key="Gray200Brush" Color="{StaticResource Gray200}" />
+    <SolidColorBrush x:Key="Gray300Brush" Color="{StaticResource Gray300}" />
+    <SolidColorBrush x:Key="Gray400Brush" Color="{StaticResource Gray400}" />
+    <SolidColorBrush x:Key="Gray500Brush" Color="{StaticResource Gray500}" />
+    <SolidColorBrush x:Key="Gray600Brush" Color="{StaticResource Gray600}" />
+    <SolidColorBrush x:Key="Gray900Brush" Color="{StaticResource Gray900}" />
+    <SolidColorBrush x:Key="Gray950Brush" Color="{StaticResource Gray950}" />
+
+    <Color x:Key="Yellow100Accent">#F7B548</Color>
+    <Color x:Key="Yellow200Accent">#FFD590</Color>
+    <Color x:Key="Yellow300Accent">#FFE5B9</Color>
+    <Color x:Key="Cyan100Accent">#28C2D1</Color>
+    <Color x:Key="Cyan200Accent">#7BDDEF</Color>
+    <Color x:Key="Cyan300Accent">#C3F2F4</Color>
+    <Color x:Key="Blue100Accent">#3E8EED</Color>
+    <Color x:Key="Blue200Accent">#72ACF1</Color>
+    <Color x:Key="Blue300Accent">#A7CBF6</Color>
+
+    <Color x:Key="InraePrimary">#00a3a6</Color>
+    <Color x:Key="InraeSecondary">#66c1bf</Color>
+    <Color x:Key="InraeTertiary">#275662</Color>
+    <Color x:Key="InraeGray">#AAAAAA</Color>
+    <Color x:Key="InraeDelete">#C70039</Color>
+
+</ResourceDictionary>
\ No newline at end of file
diff --git a/Resources/Styles/Styles.xaml b/Resources/Styles/Styles.xaml
new file mode 100644
index 0000000..f7fc236
--- /dev/null
+++ b/Resources/Styles/Styles.xaml
@@ -0,0 +1,480 @@
+﻿<?xml version="1.0" encoding="UTF-8" ?>
+<?xaml-comp compile="true" ?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
+
+    <Style TargetType="ActivityIndicator">
+        <Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+    </Style>
+
+    <Style TargetType="IndicatorView">
+        <Setter Property="IndicatorColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
+        <Setter Property="SelectedIndicatorColor" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray100}}" />
+    </Style>
+
+    <Style TargetType="Border">
+        <Setter Property="Stroke" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
+        <Setter Property="StrokeShape" Value="Rectangle" />
+        <Setter Property="StrokeThickness" Value="1" />
+    </Style>
+
+    <Style TargetType="BoxView">
+        <Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray200}}" />
+    </Style>
+
+    <Style TargetType="Button">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Primary}}" />
+        <Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="CornerRadius" Value="8" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray200}}" />
+                            <Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="CheckBox">
+        <Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="DatePicker">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="Editor">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="Entry">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="Frame">
+        <Setter Property="HasShadow" Value="False" />
+        <Setter Property="BorderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray950}}" />
+        <Setter Property="CornerRadius" Value="8" />
+    </Style>
+
+    <Style TargetType="ImageButton">
+        <Setter Property="Opacity" Value="1" />
+        <Setter Property="BorderColor" Value="Transparent" />
+        <Setter Property="BorderWidth" Value="0" />
+        <Setter Property="CornerRadius" Value="0" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="Opacity" Value="0.5" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="Label">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="ListView">
+        <Setter Property="SeparatorColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
+        <Setter Property="RefreshControlColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" />
+    </Style>
+
+    <Style TargetType="Picker">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" />
+        <Setter Property="TitleColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                            <Setter Property="TitleColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="ProgressBar">
+        <Setter Property="ProgressColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="ProgressColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="RadioButton">
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="RefreshView">
+        <Setter Property="RefreshColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" />
+    </Style>
+
+    <Style TargetType="SearchBar">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" />
+        <Setter Property="PlaceholderColor" Value="{StaticResource Gray500}" />
+        <Setter Property="CancelButtonColor" Value="{StaticResource Gray500}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                            <Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="SearchHandler">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" />
+        <Setter Property="PlaceholderColor" Value="{StaticResource Gray500}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                            <Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="Shadow">
+        <Setter Property="Radius" Value="15" />
+        <Setter Property="Opacity" Value="0.5" />
+        <Setter Property="Brush" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" />
+        <Setter Property="Offset" Value="10,10" />
+    </Style>
+
+    <Style TargetType="Slider">
+        <Setter Property="MinimumTrackColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="MaximumTrackColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray600}}" />
+        <Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="MinimumTrackColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                            <Setter Property="MaximumTrackColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                            <Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="SwipeItem">
+        <Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Black}}" />
+    </Style>
+
+    <Style TargetType="Switch">
+        <Setter Property="OnColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="ThumbColor" Value="{StaticResource White}" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="OnColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                            <Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                    <VisualState x:Name="On">
+                        <VisualState.Setters>
+                            <Setter Property="OnColor" Value="{AppThemeBinding Light={StaticResource Secondary}, Dark={StaticResource Gray200}}" />
+                            <Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                    <VisualState x:Name="Off">
+                        <VisualState.Setters>
+                            <Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray400}, Dark={StaticResource Gray500}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style TargetType="TimePicker">
+        <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" />
+        <Setter Property="BackgroundColor" Value="Transparent" />
+        <Setter Property="FontFamily" Value="OpenSansRegular" />
+        <Setter Property="FontSize" Value="14" />
+        <Setter Property="MinimumHeightRequest" Value="44" />
+        <Setter Property="MinimumWidthRequest" Value="44" />
+        <Setter Property="VisualStateManager.VisualStateGroups">
+            <VisualStateGroupList>
+                <VisualStateGroup x:Name="CommonStates">
+                    <VisualState x:Name="Normal" />
+                    <VisualState x:Name="Disabled">
+                        <VisualState.Setters>
+                            <Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
+                        </VisualState.Setters>
+                    </VisualState>
+                </VisualStateGroup>
+            </VisualStateGroupList>
+        </Setter>
+    </Style>
+
+    <Style ApplyToDerivedTypes="True" TargetType="Page">
+        <Setter Property="Padding" Value="0" />
+        <Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Black}}" />
+    </Style>
+
+    <Style ApplyToDerivedTypes="True" TargetType="Shell">
+        <Setter Property="Shell.BackgroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource Gray950}}" />
+        <Setter Property="Shell.ForegroundColor" Value="{OnPlatform WinUI={StaticResource Primary}, Default={StaticResource White}}" />
+        <Setter Property="Shell.TitleColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" />
+        <Setter Property="Shell.DisabledColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray950}}" />
+        <Setter Property="Shell.UnselectedColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray200}}" />
+        <Setter Property="Shell.NavBarHasShadow" Value="False" />
+        <Setter Property="Shell.TabBarBackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Black}}" />
+        <Setter Property="Shell.TabBarForegroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="Shell.TabBarTitleColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="Shell.TabBarUnselectedColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" />
+    </Style>
+
+    <Style TargetType="NavigationPage">
+        <Setter Property="BarBackgroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource Gray950}}" />
+        <Setter Property="BarTextColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource White}}" />
+        <Setter Property="IconColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource White}}" />
+    </Style>
+
+    <Style TargetType="TabbedPage">
+        <Setter Property="BarBackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Gray950}}" />
+        <Setter Property="BarTextColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
+        <Setter Property="UnselectedTabColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray950}}" />
+        <Setter Property="SelectedTabColor" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray200}}" />
+    </Style>
+
+
+    <Style x:Key="btnPlus" TargetType="Button">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraePrimary}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnValidate" TargetType="Button">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraePrimary}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnUpdate" TargetType="Button">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraeSecondary}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnNormal" TargetType="Button">
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnAccueil" TargetType="Button">
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="Margin" Value="0,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnRAZ" TargetType="Button">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraeGray}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnCancel" TargetType="Button">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraeGray}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    <Style x:Key="btnDelete" TargetType="Button">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraeDelete}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="CornerRadius" Value="10" />
+        <Setter Property="Padding" Value="14,10" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+
+    <Style x:Key="textInfoAccueilStyle" TargetType="Label">
+        <Setter Property="BackgroundColor" Value="{StaticResource InraeTertiary}" />
+        <Setter Property="TextColor" Value="White" />
+        <Setter Property="FontSize" Value="Medium" />
+        <Setter Property="Padding" Value="10" />
+
+
+    </Style>
+    <Style x:Key="textTitre" TargetType="Label">
+        <Setter Property="TextColor" Value="{StaticResource InraePrimary}" />
+        <Setter Property="HorizontalTextAlignment" Value="Center" />
+        <Setter Property="FontSize" Value="Large" />
+
+    </Style>
+
+    <Style x:Key="textLabel" TargetType="Label">
+        <Setter Property="TextColor" Value="{StaticResource InraeTertiary}" />
+        <Setter Property="FontSize" Value="Medium" />
+    </Style>
+    
+    
+</ResourceDictionary>
diff --git a/charte_graphique.docx b/charte_graphique.docx
new file mode 100644
index 0000000..c8b72bc
Binary files /dev/null and b/charte_graphique.docx differ
diff --git a/charte_graphique.pdf b/charte_graphique.pdf
new file mode 100644
index 0000000..eaae509
Binary files /dev/null and b/charte_graphique.pdf differ
