From ed1f1d211e015d821561023b8536ee892e67546c Mon Sep 17 00:00:00 2001
From: Xavier Carron <33637571+xav-car@users.noreply.github.com>
Date: Mon, 9 Sep 2024 12:40:59 +0200
Subject: [PATCH] feat(chore): generate sprite from svg folder
---
docs/update-sprites.mdx | 15 +
package-lock.json | 1077 +++++++++++++++++
package.json | 6 +
public/svg/pix-sprite.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg | 1 +
...24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg | 1 +
svgs/rename-icon-id-in-sprite.sh | 9 +
svgs/svg-sprite.config.json | 11 +
svgs/svgo.config.js | 17 +
123 files changed, 1252 insertions(+)
create mode 100644 docs/update-sprites.mdx
create mode 100644 public/svg/pix-sprite.svg
create mode 100644 svgs/icons/account_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/account_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/add_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/airline_seat_recline_normal_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/arrow_back_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/arrow_downward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/arrow_drop_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/arrow_drop_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/arrow_forward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/arrow_upward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/assignment_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/assignment_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/bookmark_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/bookmark_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/campaign_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/campaign_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/cancel_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/cancel_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/check_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/check_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/check_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/check_indeterminate_small_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/chevron_left_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/chevron_right_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/close_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/construction_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/contact_page_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/contact_page_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/content_copy_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/content_copy_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/conversion_path_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/delete_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/delete_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/download_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/edit_square_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/edit_square_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/error_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/error_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/event_note_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/event_note_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/extension_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/extension_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/favorite_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/favorite_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/flag_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/flag_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/globe_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/group_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/group_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/help_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/help_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/home_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/home_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/image_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/image_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/info_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/info_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/inventory_2_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/inventory_2_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/keyboard_arrow_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/keyboard_arrow_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/language_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/link_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/location_city_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/location_on_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/location_on_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/lock_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/lock_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/menu_book_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/menu_book_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/more_horiz_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/more_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/new_releases_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/new_releases_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/open_in_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/pause_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/pause_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/play_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/play_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/power_settings_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/read_more_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/refresh_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/search_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/settings_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/settings_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/share_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/share_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/shield_person_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/shield_person_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/signpost_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/signpost_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/smartphone_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/smartphone_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/social_leaderboard_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/social_leaderboard_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/sort_by_alpha_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/star_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/star_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/stop_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/stop_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/swap_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/tablet_android_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/tablet_android_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/thumb_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/thumb_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/upload_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/visibility_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/visibility_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/visibility_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/visibility_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/volume_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/volume_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/volume_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/volume_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/warning_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/icons/warning_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
create mode 100644 svgs/rename-icon-id-in-sprite.sh
create mode 100644 svgs/svg-sprite.config.json
create mode 100644 svgs/svgo.config.js
diff --git a/docs/update-sprites.mdx b/docs/update-sprites.mdx
new file mode 100644
index 000000000..c0f64c25e
--- /dev/null
+++ b/docs/update-sprites.mdx
@@ -0,0 +1,15 @@
+import { Meta } from '@storybook/blocks';
+
+
+
+# Mise à jour du Sprites SVG
+
+## Récupération des nouveaux svg flat ( pas de téléchargement via Figma ou autre outils )
+
+Ensuite générer le `pix-sprite.svg`
+
+```shell
+npm run svg:generate-sprite
+```
+
+Effectuer le re-mapping des icons dans le composant `helpers/icons.js` si besoin.
diff --git a/package-lock.json b/package-lock.json
index 1b602b0e6..559fbfd7a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -85,6 +85,8 @@
"sass": "^1.56.1",
"storybook": "^8.0.0",
"stylelint": "^16.0.2",
+ "svg-sprite": "^2.0.4",
+ "svgo": "^3.3.2",
"webpack": "^5.75.0"
},
"engines": {
@@ -3110,6 +3112,18 @@
"postcss-selector-parser": "^6.1.0"
}
},
+ "node_modules/@dabh/diagnostics": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
+ "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "colorspace": "1.1.x",
+ "enabled": "2.0.x",
+ "kuler": "^2.0.0"
+ }
+ },
"node_modules/@dual-bundle/import-meta-resolve": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
@@ -7000,6 +7014,234 @@
"prettier": "^3.0.0"
}
},
+ "node_modules/@resvg/resvg-js": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz",
+ "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==",
+ "dev": true,
+ "license": "MPL-2.0",
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@resvg/resvg-js-android-arm-eabi": "2.6.2",
+ "@resvg/resvg-js-android-arm64": "2.6.2",
+ "@resvg/resvg-js-darwin-arm64": "2.6.2",
+ "@resvg/resvg-js-darwin-x64": "2.6.2",
+ "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2",
+ "@resvg/resvg-js-linux-arm64-gnu": "2.6.2",
+ "@resvg/resvg-js-linux-arm64-musl": "2.6.2",
+ "@resvg/resvg-js-linux-x64-gnu": "2.6.2",
+ "@resvg/resvg-js-linux-x64-musl": "2.6.2",
+ "@resvg/resvg-js-win32-arm64-msvc": "2.6.2",
+ "@resvg/resvg-js-win32-ia32-msvc": "2.6.2",
+ "@resvg/resvg-js-win32-x64-msvc": "2.6.2"
+ }
+ },
+ "node_modules/@resvg/resvg-js-android-arm-eabi": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz",
+ "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-android-arm64": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz",
+ "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-darwin-arm64": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz",
+ "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-darwin-x64": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz",
+ "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz",
+ "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-arm64-gnu": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz",
+ "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-arm64-musl": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz",
+ "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-x64-gnu": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz",
+ "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-linux-x64-musl": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz",
+ "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-win32-arm64-msvc": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz",
+ "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-win32-ia32-msvc": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz",
+ "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@resvg/resvg-js-win32-x64-msvc": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz",
+ "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/@rollup/plugin-node-resolve": {
"version": "15.2.3",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz",
@@ -8449,6 +8691,16 @@
"@testing-library/dom": ">=7.21.4"
}
},
+ "node_modules/@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/@types/aria-query": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
@@ -8766,6 +9018,13 @@
"integrity": "sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==",
"license": "MIT"
},
+ "node_modules/@types/triple-beam": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
+ "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/unist": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
@@ -13092,6 +13351,16 @@
"node": ">=0.8"
}
},
+ "node_modules/clone-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
"node_modules/clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -13134,6 +13403,58 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/clone-stats": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cloneable-readable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
+ "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "process-nextick-args": "^2.0.0",
+ "readable-stream": "^2.3.5"
+ }
+ },
+ "node_modules/cloneable-readable/node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cloneable-readable/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/cloneable-readable/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
"node_modules/collapse-white-space": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
@@ -13159,6 +13480,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/color": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
+ "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^1.9.3",
+ "color-string": "^1.6.0"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -13177,6 +13509,17 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"license": "MIT"
},
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
"node_modules/color-support": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
@@ -13187,6 +13530,23 @@
"color-support": "bin.js"
}
},
+ "node_modules/color/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/colord": {
"version": "2.9.3",
"resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
@@ -13211,6 +13571,17 @@
"node": ">=0.1.90"
}
},
+ "node_modules/colorspace": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
+ "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color": "^3.1.3",
+ "text-hex": "1.0.x"
+ }
+ },
"node_modules/combined-stream": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
@@ -13902,6 +14273,13 @@
"url": "https://github.com/sponsors/fb55"
}
},
+ "node_modules/css-selector-parser": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz",
+ "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/css-tree": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
@@ -13941,6 +14319,57 @@
"node": ">=4"
}
},
+ "node_modules/csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "css-tree": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/csso/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/cssom": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
+ "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/csstype": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
@@ -22527,6 +22956,13 @@
"node": ">= 4"
}
},
+ "node_modules/enabled": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
+ "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/encodeurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
@@ -24126,6 +24562,13 @@
"walk-up-path": "^3.0.1"
}
},
+ "node_modules/fecha": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
+ "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
@@ -24464,6 +24907,13 @@
"node": ">=0.4.0"
}
},
+ "node_modules/fn.name": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
+ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/follow-redirects": {
"version": "1.15.9",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
@@ -27562,6 +28012,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/kuler": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
+ "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/language-subtag-registry": {
"version": "0.3.23",
"resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
@@ -27795,6 +28252,13 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/lodash.escape": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz",
+ "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/lodash.flatten": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-3.0.2.tgz",
@@ -27893,6 +28357,34 @@
"node": ">=4"
}
},
+ "node_modules/logform": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz",
+ "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@colors/colors": "1.6.0",
+ "@types/triple-beam": "^1.3.2",
+ "fecha": "^4.2.0",
+ "ms": "^2.1.1",
+ "safe-stable-stringify": "^2.3.1",
+ "triple-beam": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/logform/node_modules/@colors/colors": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
+ "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
"node_modules/longest-streak": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
@@ -29508,6 +30000,16 @@
"wrappy": "1"
}
},
+ "node_modules/one-time": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
+ "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fn.name": "1.x.x"
+ }
+ },
"node_modules/onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
@@ -31092,6 +31594,12 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/prettysize": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-2.0.0.tgz",
+ "integrity": "sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==",
+ "dev": true
+ },
"node_modules/printf": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/printf/-/printf-0.6.1.tgz",
@@ -31131,6 +31639,13 @@
"node": ">= 0.6.0"
}
},
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/promise-map-series": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz",
@@ -33061,6 +33576,23 @@
"integrity": "sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==",
"license": "MIT"
},
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/simple-swizzle/node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/sinon": {
"version": "9.2.4",
"resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz",
@@ -33673,6 +34205,24 @@
"node": ">= 0.10.4"
}
},
+ "node_modules/stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/stack-trace": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+ "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/stagehand": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/stagehand/-/stagehand-1.0.1.tgz",
@@ -34705,12 +35255,347 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/svg-sprite": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-2.0.4.tgz",
+ "integrity": "sha512-kjDoATgr4k6tdtfQczpkbuFW6RE7tPUPe/rbRd1n2NV92kdwaXEZMIxJqAZfMGOMfU/Kp1u89SUYsfHCbAvVHg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@resvg/resvg-js": "^2.6.0",
+ "@xmldom/xmldom": "^0.8.10",
+ "async": "^3.2.5",
+ "css-selector-parser": "^1.4.1",
+ "csso": "^4.2.0",
+ "cssom": "^0.5.0",
+ "glob": "^7.2.3",
+ "js-yaml": "^4.1.0",
+ "lodash.escape": "^4.0.1",
+ "lodash.merge": "^4.6.2",
+ "mustache": "^4.2.0",
+ "prettysize": "^2.0.0",
+ "svgo": "^2.8.0",
+ "vinyl": "^2.2.1",
+ "winston": "^3.11.0",
+ "xpath": "^0.0.34",
+ "yargs": "^17.7.2"
+ },
+ "bin": {
+ "svg-sprite": "bin/svg-sprite.js"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/async": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/svg-sprite/node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/css-select": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.0.1",
+ "domhandler": "^4.3.1",
+ "domutils": "^2.8.0",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/domhandler": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "domelementtype": "^2.2.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/svg-sprite/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/svgo": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
+ "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^4.1.3",
+ "css-tree": "^1.1.3",
+ "csso": "^4.2.0",
+ "picocolors": "^1.0.0",
+ "stable": "^0.1.8"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/svg-sprite/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/svg-tags": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
"integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
"dev": true
},
+ "node_modules/svgo": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
+ "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^5.1.0",
+ "css-tree": "^2.3.1",
+ "css-what": "^6.1.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
+ "node_modules/svgo/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/svgo/node_modules/csso": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "css-tree": "~2.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/svgo/node_modules/csso/node_modules/css-tree": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.28",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/svgo/node_modules/mdn-data": {
+ "version": "2.0.28",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
"node_modules/symlink-or-copy": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz",
@@ -35354,6 +36239,13 @@
"which": "bin/which"
}
},
+ "node_modules/text-hex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
+ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -35712,6 +36604,16 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/triple-beam": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
+ "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
"node_modules/trough": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
@@ -36651,6 +37553,24 @@
"unist-util-stringify-position": "^1.1.1"
}
},
+ "node_modules/vinyl": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
+ "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "clone": "^2.1.1",
+ "clone-buffer": "^1.0.0",
+ "clone-stats": "^1.0.0",
+ "cloneable-readable": "^1.0.0",
+ "remove-trailing-separator": "^1.0.1",
+ "replace-ext": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
"node_modules/walk-sync": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
@@ -37002,6 +37922,153 @@
"string-width": "^1.0.2 || 2 || 3 || 4"
}
},
+ "node_modules/winston": {
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz",
+ "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@colors/colors": "^1.6.0",
+ "@dabh/diagnostics": "^2.0.2",
+ "async": "^3.2.3",
+ "is-stream": "^2.0.0",
+ "logform": "^2.6.0",
+ "one-time": "^1.0.0",
+ "readable-stream": "^3.4.0",
+ "safe-stable-stringify": "^2.3.1",
+ "stack-trace": "0.0.x",
+ "triple-beam": "^1.3.0",
+ "winston-transport": "^4.7.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/winston-transport": {
+ "version": "4.7.1",
+ "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz",
+ "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "logform": "^2.6.1",
+ "readable-stream": "^3.6.2",
+ "triple-beam": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/winston-transport/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/winston-transport/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/winston-transport/node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/winston/node_modules/@colors/colors": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
+ "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
+ "node_modules/winston/node_modules/async": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/winston/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/winston/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/winston/node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
"node_modules/word-wrap": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
@@ -37173,6 +38240,16 @@
"node": ">=8"
}
},
+ "node_modules/xpath": {
+ "version": "0.0.34",
+ "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.34.tgz",
+ "integrity": "sha512-FxF6+rkr1rNSQrhUNYrAFJpRXNzlDoMxeXN5qI84939ylEv3qqPFKa85Oxr6tDaJKqwW6KKyo2v26TSv3k6LeA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.6.0"
+ }
+ },
"node_modules/xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
diff --git a/package.json b/package.json
index d174d5fdd..e779c7744 100644
--- a/package.json
+++ b/package.json
@@ -45,6 +45,10 @@
"test": "ember test",
"test:ember": "ember test",
"test:ember-compatibility": "ember try:each",
+ "svg:generate-sprite": "npm run svg:compile && npm run svg:optimize && npm run svg:rename-id",
+ "svg:compile": "svg-sprite -C 'svgs/svg-sprite.config.json' 'svgs/icons/*.svg'",
+ "svg:optimize": "svgo --config='svgs/svgo.config.js' -i 'public/svg/' -o 'public/svg/'",
+ "svg:rename-id": "bash ./svgs/rename-icon-id-in-sprite.sh",
"chromatic": "npx chromatic --project-token=$CHROMATIC_PROJECT_TOKEN --only-changed"
},
"dependencies": {
@@ -123,6 +127,8 @@
"sass": "^1.56.1",
"storybook": "^8.0.0",
"stylelint": "^16.0.2",
+ "svg-sprite": "^2.0.4",
+ "svgo": "^3.3.2",
"webpack": "^5.75.0"
},
"bugs": {
diff --git a/public/svg/pix-sprite.svg b/public/svg/pix-sprite.svg
new file mode 100644
index 000000000..479c16216
--- /dev/null
+++ b/public/svg/pix-sprite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/account_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/account_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..3f80fc773
--- /dev/null
+++ b/svgs/icons/account_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/account_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/account_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..08a15f829
--- /dev/null
+++ b/svgs/icons/account_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/add_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/add_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c76ff95c1
--- /dev/null
+++ b/svgs/icons/add_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/airline_seat_recline_normal_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/airline_seat_recline_normal_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..4def5695f
--- /dev/null
+++ b/svgs/icons/airline_seat_recline_normal_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/arrow_back_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/arrow_back_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..8f77e32bf
--- /dev/null
+++ b/svgs/icons/arrow_back_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/arrow_downward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/arrow_downward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..b9a5e0633
--- /dev/null
+++ b/svgs/icons/arrow_downward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/arrow_drop_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/arrow_drop_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d94096bc0
--- /dev/null
+++ b/svgs/icons/arrow_drop_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/arrow_drop_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/arrow_drop_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..790e47389
--- /dev/null
+++ b/svgs/icons/arrow_drop_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/arrow_forward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/arrow_forward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..641bf3803
--- /dev/null
+++ b/svgs/icons/arrow_forward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/arrow_upward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/arrow_upward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..3f6906b5b
--- /dev/null
+++ b/svgs/icons/arrow_upward_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/assignment_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/assignment_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..0f0b44df8
--- /dev/null
+++ b/svgs/icons/assignment_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/assignment_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/assignment_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..f0e55c37c
--- /dev/null
+++ b/svgs/icons/assignment_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/bookmark_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/bookmark_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d1f2f8ea1
--- /dev/null
+++ b/svgs/icons/bookmark_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/bookmark_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/bookmark_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..4b4f3b069
--- /dev/null
+++ b/svgs/icons/bookmark_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/campaign_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/campaign_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..9c8f36c9a
--- /dev/null
+++ b/svgs/icons/campaign_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/campaign_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/campaign_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d9772b723
--- /dev/null
+++ b/svgs/icons/campaign_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/cancel_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/cancel_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..6d60cbe3c
--- /dev/null
+++ b/svgs/icons/cancel_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/cancel_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/cancel_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..21200a283
--- /dev/null
+++ b/svgs/icons/cancel_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/check_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/check_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..610475dbe
--- /dev/null
+++ b/svgs/icons/check_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/check_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/check_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..763b71770
--- /dev/null
+++ b/svgs/icons/check_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/check_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/check_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..9dc39031f
--- /dev/null
+++ b/svgs/icons/check_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/check_indeterminate_small_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/check_indeterminate_small_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..e5b814848
--- /dev/null
+++ b/svgs/icons/check_indeterminate_small_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/chevron_left_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/chevron_left_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..cda468ad7
--- /dev/null
+++ b/svgs/icons/chevron_left_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/chevron_right_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/chevron_right_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c0d06d5ae
--- /dev/null
+++ b/svgs/icons/chevron_right_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/close_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/close_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..2fbf31acc
--- /dev/null
+++ b/svgs/icons/close_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/construction_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/construction_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..7007e2cb0
--- /dev/null
+++ b/svgs/icons/construction_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/contact_page_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/contact_page_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..02ff710af
--- /dev/null
+++ b/svgs/icons/contact_page_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/contact_page_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/contact_page_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..2fe1ab246
--- /dev/null
+++ b/svgs/icons/contact_page_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/content_copy_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/content_copy_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d1c168601
--- /dev/null
+++ b/svgs/icons/content_copy_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/content_copy_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/content_copy_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..5ba349f39
--- /dev/null
+++ b/svgs/icons/content_copy_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/conversion_path_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/conversion_path_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d4725cff9
--- /dev/null
+++ b/svgs/icons/conversion_path_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/delete_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/delete_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..07c4823b9
--- /dev/null
+++ b/svgs/icons/delete_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/delete_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/delete_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..65e81a5bb
--- /dev/null
+++ b/svgs/icons/delete_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/download_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/download_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..a5a215fa7
--- /dev/null
+++ b/svgs/icons/download_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/edit_square_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/edit_square_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c3454e175
--- /dev/null
+++ b/svgs/icons/edit_square_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/edit_square_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/edit_square_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..ba4332266
--- /dev/null
+++ b/svgs/icons/edit_square_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/error_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/error_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..5cd39b062
--- /dev/null
+++ b/svgs/icons/error_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/error_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/error_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..9ba6f6dd1
--- /dev/null
+++ b/svgs/icons/error_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/event_note_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/event_note_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..5aca5e6d9
--- /dev/null
+++ b/svgs/icons/event_note_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/event_note_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/event_note_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..31f5c1999
--- /dev/null
+++ b/svgs/icons/event_note_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/extension_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/extension_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..3e36e2435
--- /dev/null
+++ b/svgs/icons/extension_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/extension_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/extension_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..edb18b770
--- /dev/null
+++ b/svgs/icons/extension_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/favorite_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/favorite_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..98c4f2a66
--- /dev/null
+++ b/svgs/icons/favorite_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/favorite_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/favorite_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..8532750a4
--- /dev/null
+++ b/svgs/icons/favorite_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/flag_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/flag_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..7d123fe5a
--- /dev/null
+++ b/svgs/icons/flag_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/flag_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/flag_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..8f50550f4
--- /dev/null
+++ b/svgs/icons/flag_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/globe_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/globe_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..79130ae73
--- /dev/null
+++ b/svgs/icons/globe_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/group_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/group_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d46992bc5
--- /dev/null
+++ b/svgs/icons/group_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/group_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/group_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c3539edca
--- /dev/null
+++ b/svgs/icons/group_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/help_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/help_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..e1eb655d0
--- /dev/null
+++ b/svgs/icons/help_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/help_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/help_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..1731b3c47
--- /dev/null
+++ b/svgs/icons/help_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/home_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/home_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..6a79a84f7
--- /dev/null
+++ b/svgs/icons/home_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/home_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/home_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..af9cdf297
--- /dev/null
+++ b/svgs/icons/home_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/image_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/image_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..2d8e1de7f
--- /dev/null
+++ b/svgs/icons/image_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/image_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/image_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..dd3c94531
--- /dev/null
+++ b/svgs/icons/image_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/info_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/info_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c5a2ade04
--- /dev/null
+++ b/svgs/icons/info_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/info_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/info_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..2fc9ce6cc
--- /dev/null
+++ b/svgs/icons/info_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/inventory_2_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/inventory_2_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..86beb2e84
--- /dev/null
+++ b/svgs/icons/inventory_2_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/inventory_2_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/inventory_2_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..29b4f9417
--- /dev/null
+++ b/svgs/icons/inventory_2_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/keyboard_arrow_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/keyboard_arrow_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..057f27bd4
--- /dev/null
+++ b/svgs/icons/keyboard_arrow_down_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/keyboard_arrow_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/keyboard_arrow_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..2a60929c4
--- /dev/null
+++ b/svgs/icons/keyboard_arrow_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/language_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/language_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..b5dfc5995
--- /dev/null
+++ b/svgs/icons/language_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/link_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/link_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..fa0aae7a5
--- /dev/null
+++ b/svgs/icons/link_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/location_city_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/location_city_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..28d80e895
--- /dev/null
+++ b/svgs/icons/location_city_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/location_on_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/location_on_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..5442ba9f4
--- /dev/null
+++ b/svgs/icons/location_on_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/location_on_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/location_on_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..14423f646
--- /dev/null
+++ b/svgs/icons/location_on_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/lock_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/lock_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..0346291d4
--- /dev/null
+++ b/svgs/icons/lock_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/lock_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/lock_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..5da41e9e6
--- /dev/null
+++ b/svgs/icons/lock_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/menu_book_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/menu_book_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..58ec0e070
--- /dev/null
+++ b/svgs/icons/menu_book_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/menu_book_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/menu_book_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..dcdfad9f0
--- /dev/null
+++ b/svgs/icons/menu_book_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/more_horiz_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/more_horiz_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..1bba2cb93
--- /dev/null
+++ b/svgs/icons/more_horiz_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/more_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/more_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..1aa316fd9
--- /dev/null
+++ b/svgs/icons/more_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/new_releases_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/new_releases_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..6e7070600
--- /dev/null
+++ b/svgs/icons/new_releases_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/new_releases_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/new_releases_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..edd0ad3cf
--- /dev/null
+++ b/svgs/icons/new_releases_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/open_in_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/open_in_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..640a16c9a
--- /dev/null
+++ b/svgs/icons/open_in_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/pause_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/pause_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..3e895b143
--- /dev/null
+++ b/svgs/icons/pause_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/pause_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/pause_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..92b7451d6
--- /dev/null
+++ b/svgs/icons/pause_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/play_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/play_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..7c68b2bbf
--- /dev/null
+++ b/svgs/icons/play_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/play_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/play_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..552318b07
--- /dev/null
+++ b/svgs/icons/play_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/power_settings_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/power_settings_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..e2e3d10ad
--- /dev/null
+++ b/svgs/icons/power_settings_new_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/read_more_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/read_more_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..7722dd1cc
--- /dev/null
+++ b/svgs/icons/read_more_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/refresh_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/refresh_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..00bf1fe1c
--- /dev/null
+++ b/svgs/icons/refresh_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/search_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/search_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..595c01c1e
--- /dev/null
+++ b/svgs/icons/search_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/settings_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/settings_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..05aaee3db
--- /dev/null
+++ b/svgs/icons/settings_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/settings_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/settings_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..b99831295
--- /dev/null
+++ b/svgs/icons/settings_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/share_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/share_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..04699ac7b
--- /dev/null
+++ b/svgs/icons/share_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/share_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/share_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..b98d179eb
--- /dev/null
+++ b/svgs/icons/share_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/shield_person_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/shield_person_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..92563f4e2
--- /dev/null
+++ b/svgs/icons/shield_person_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/shield_person_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/shield_person_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..672edbc21
--- /dev/null
+++ b/svgs/icons/shield_person_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/signpost_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/signpost_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..e88ccf557
--- /dev/null
+++ b/svgs/icons/signpost_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/signpost_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/signpost_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..3e69e8a2f
--- /dev/null
+++ b/svgs/icons/signpost_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/smartphone_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/smartphone_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..4c136e9be
--- /dev/null
+++ b/svgs/icons/smartphone_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/smartphone_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/smartphone_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..4d93dd593
--- /dev/null
+++ b/svgs/icons/smartphone_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/social_leaderboard_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/social_leaderboard_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..780572a66
--- /dev/null
+++ b/svgs/icons/social_leaderboard_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/social_leaderboard_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/social_leaderboard_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..920b61974
--- /dev/null
+++ b/svgs/icons/social_leaderboard_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/sort_by_alpha_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/sort_by_alpha_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..0c2ca25a0
--- /dev/null
+++ b/svgs/icons/sort_by_alpha_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/star_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/star_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..77c24dbfb
--- /dev/null
+++ b/svgs/icons/star_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/star_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/star_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..a26cf3b0f
--- /dev/null
+++ b/svgs/icons/star_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/stop_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/stop_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..1ac15bed7
--- /dev/null
+++ b/svgs/icons/stop_circle_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/stop_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/stop_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..6a6114c95
--- /dev/null
+++ b/svgs/icons/stop_circle_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/swap_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/swap_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c4eb69e6c
--- /dev/null
+++ b/svgs/icons/swap_vert_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/tablet_android_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/tablet_android_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..6e51c8e7a
--- /dev/null
+++ b/svgs/icons/tablet_android_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/tablet_android_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/tablet_android_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..6d1090d45
--- /dev/null
+++ b/svgs/icons/tablet_android_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/thumb_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/thumb_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..4faedb542
--- /dev/null
+++ b/svgs/icons/thumb_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/thumb_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/thumb_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..60667041a
--- /dev/null
+++ b/svgs/icons/thumb_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/upload_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/upload_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..c9b3de892
--- /dev/null
+++ b/svgs/icons/upload_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/visibility_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/visibility_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..9bb6ecb17
--- /dev/null
+++ b/svgs/icons/visibility_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/visibility_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/visibility_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..7d55ba3f9
--- /dev/null
+++ b/svgs/icons/visibility_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/visibility_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/visibility_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..d7b1b666c
--- /dev/null
+++ b/svgs/icons/visibility_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/visibility_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/visibility_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..95b61298b
--- /dev/null
+++ b/svgs/icons/visibility_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/volume_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/volume_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..9df1b91ca
--- /dev/null
+++ b/svgs/icons/volume_off_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/volume_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/volume_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..f22c66122
--- /dev/null
+++ b/svgs/icons/volume_off_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/volume_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/volume_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..90e0b79e4
--- /dev/null
+++ b/svgs/icons/volume_up_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/volume_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/volume_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..5536b8411
--- /dev/null
+++ b/svgs/icons/volume_up_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/warning_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg b/svgs/icons/warning_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..429dbee46
--- /dev/null
+++ b/svgs/icons/warning_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/icons/warning_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg b/svgs/icons/warning_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
new file mode 100644
index 000000000..766688416
--- /dev/null
+++ b/svgs/icons/warning_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/rename-icon-id-in-sprite.sh b/svgs/rename-icon-id-in-sprite.sh
new file mode 100644
index 000000000..d6b97a727
--- /dev/null
+++ b/svgs/rename-icon-id-in-sprite.sh
@@ -0,0 +1,9 @@
+#!/bin/bash -e
+
+for f in $(find . -name 'pix-sprite.svg' -not -path './dist/*')
+do
+ echo "parsing file" $f
+ sed -i '' -e 's/_24dp_E8EAED_FILL0_wght500_GRAD0_opsz24//g' "$f"
+ sed -i '' -e 's/_24dp_E8EAED_FILL1_wght500_GRAD0_opsz24/_plainIcon/g' "$f"
+ sed -i '' -e 's/ fill="#e8eaed"//g' "$f"
+done
diff --git a/svgs/svg-sprite.config.json b/svgs/svg-sprite.config.json
new file mode 100644
index 000000000..e7b31bbf7
--- /dev/null
+++ b/svgs/svg-sprite.config.json
@@ -0,0 +1,11 @@
+{
+ "log": "info",
+ "mode": {
+ "defs": {
+ "dest": "public",
+ "sprite": "svg/pix-sprite.svg",
+ "inline": true,
+ "bust": false
+ }
+ }
+}
diff --git a/svgs/svgo.config.js b/svgs/svgo.config.js
new file mode 100644
index 000000000..7a68b2d98
--- /dev/null
+++ b/svgs/svgo.config.js
@@ -0,0 +1,17 @@
+'use strict';
+
+// eslint-disable-next-line no-undef
+module.exports = {
+ multipass: true, // Enable multipass to optimize multiple times
+ plugins: [
+ {
+ name: 'preset-default',
+ params: {
+ overrides: {
+ removeViewBox: false,
+ cleanupIds: false,
+ },
+ },
+ },
+ ],
+};