diff --git a/app/assets/stylesheets/_consul_settings.scss b/app/assets/stylesheets/_consul_settings.scss
index ea97131f6..5722784f9 100644
--- a/app/assets/stylesheets/_consul_settings.scss
+++ b/app/assets/stylesheets/_consul_settings.scss
@@ -120,7 +120,7 @@ $icon-width: $line-height * 2 !default;
$off-screen-left: -1000rem !default;
-$sdg-icon-min-width: 40px !default;
+$sdg-icon-min-width: 45px !default;
$sdg-colors: (
1: #e5243b,
diff --git a/app/assets/stylesheets/sdg/goals/show.scss b/app/assets/stylesheets/sdg/goals/show.scss
index f86539b6a..093572281 100644
--- a/app/assets/stylesheets/sdg/goals/show.scss
+++ b/app/assets/stylesheets/sdg/goals/show.scss
@@ -27,7 +27,7 @@
h1 {
align-items: center;
display: flex;
- font-family: "Oswald" !important;
+ font-family: "Oswald", "Source Sans Pro", sans-serif !important;
font-weight: 500;
letter-spacing: -1px;
line-height: 1.1;
diff --git a/app/components/sdg/goals/icon_component.rb b/app/components/sdg/goals/icon_component.rb
index 8401c9722..496021afd 100644
--- a/app/components/sdg/goals/icon_component.rb
+++ b/app/components/sdg/goals/icon_component.rb
@@ -7,7 +7,11 @@ class SDG::Goals::IconComponent < ApplicationComponent
end
def image_path
- "sdg/#{folder}/goal_#{code}.png"
+ if svg_available?
+ svg_path(locale)
+ else
+ png_path(locale)
+ end
end
private
@@ -16,9 +20,26 @@ class SDG::Goals::IconComponent < ApplicationComponent
goal.code_and_title
end
- def folder
- [*I18n.fallbacks[I18n.locale], "default"].find do |locale|
- AssetFinder.find_asset("sdg/#{locale}/goal_#{code}.png")
+ def locale
+ @locale ||= [*I18n.fallbacks[I18n.locale], "default"].find do |fallback|
+ AssetFinder.find_asset(svg_path(fallback)) ||
+ AssetFinder.find_asset(png_path(fallback))
end
end
+
+ def svg_available?
+ AssetFinder.find_asset(svg_path(locale))
+ end
+
+ def svg_path(locale)
+ "#{base_path(locale)}.svg"
+ end
+
+ def png_path(locale)
+ "#{base_path(locale)}.png"
+ end
+
+ def base_path(locale)
+ "sdg/#{locale}/goal_#{code}"
+ end
end
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
index 6630e63f6..6904fc4d7 100644
--- a/config/initializers/assets.rb
+++ b/config/initializers/assets.rb
@@ -17,5 +17,6 @@ Rails.application.config.assets.precompile += %w[print.css]
Rails.application.config.assets.precompile += %w[pdf_fonts.css]
Rails.application.config.assets.precompile += %w[sdg/*.png]
Rails.application.config.assets.precompile += %w[sdg/**/*.png]
+Rails.application.config.assets.precompile += %w[sdg/**/*.svg]
# Loads custom images and custom fonts before app/assets/images and app/assets/fonts
diff --git a/spec/components/sdg/goals/icon_component_spec.rb b/spec/components/sdg/goals/icon_component_spec.rb
index 2894957d7..17da77057 100644
--- a/spec/components/sdg/goals/icon_component_spec.rb
+++ b/spec/components/sdg/goals/icon_component_spec.rb
@@ -7,13 +7,19 @@ describe SDG::Goals::IconComponent do
it "returns icons for the first fallback language with icons" do
allow(I18n).to receive(:fallbacks).and_return({ en: [:es, :de] })
- expect(component.image_path).to eq "sdg/es/goal_8.png"
+ expect(component.image_path).to eq "sdg/es/goal_8.svg"
+ end
+
+ it "returns a PNG icon when it isn't available in SVG" do
+ allow(I18n).to receive(:fallbacks).and_return({ en: [:de] })
+
+ expect(component.image_path).to eq "sdg/de/goal_8.png"
end
it "returns the default icons when no fallback language has icons" do
allow(I18n).to receive(:fallbacks).and_return({})
- expect(component.image_path).to eq "sdg/default/goal_8.png"
+ expect(component.image_path).to eq "sdg/default/goal_8.svg"
end
end
end
diff --git a/vendor/assets/images/sdg/default/goal_1.svg b/vendor/assets/images/sdg/default/goal_1.svg
new file mode 100644
index 000000000..b755df475
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_1.svg
@@ -0,0 +1,53 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_10.svg b/vendor/assets/images/sdg/default/goal_10.svg
new file mode 100644
index 000000000..9efbf9446
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_10.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_11.svg b/vendor/assets/images/sdg/default/goal_11.svg
new file mode 100644
index 000000000..ac58718eb
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_11.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_12.svg b/vendor/assets/images/sdg/default/goal_12.svg
new file mode 100644
index 000000000..c75a37827
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_12.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_13.svg b/vendor/assets/images/sdg/default/goal_13.svg
new file mode 100644
index 000000000..050331446
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_13.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_14.svg b/vendor/assets/images/sdg/default/goal_14.svg
new file mode 100644
index 000000000..5e823f579
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_14.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_15.svg b/vendor/assets/images/sdg/default/goal_15.svg
new file mode 100644
index 000000000..5114469fe
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_15.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_16.svg b/vendor/assets/images/sdg/default/goal_16.svg
new file mode 100644
index 000000000..2dd0eb02d
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_16.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_17.svg b/vendor/assets/images/sdg/default/goal_17.svg
new file mode 100644
index 000000000..083d73026
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_17.svg
@@ -0,0 +1,45 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_2.svg b/vendor/assets/images/sdg/default/goal_2.svg
new file mode 100644
index 000000000..9eead468f
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_2.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_3.svg b/vendor/assets/images/sdg/default/goal_3.svg
new file mode 100644
index 000000000..437fe7cad
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_3.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_4.svg b/vendor/assets/images/sdg/default/goal_4.svg
new file mode 100644
index 000000000..c45940b4e
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_4.svg
@@ -0,0 +1,43 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_5.svg b/vendor/assets/images/sdg/default/goal_5.svg
new file mode 100644
index 000000000..3fa837431
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_5.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_6.svg b/vendor/assets/images/sdg/default/goal_6.svg
new file mode 100644
index 000000000..68b006b3c
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_6.svg
@@ -0,0 +1,44 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_7.svg b/vendor/assets/images/sdg/default/goal_7.svg
new file mode 100644
index 000000000..72a513672
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_7.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_8.svg b/vendor/assets/images/sdg/default/goal_8.svg
new file mode 100644
index 000000000..a13d3769b
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_8.svg
@@ -0,0 +1,59 @@
+
+
diff --git a/vendor/assets/images/sdg/default/goal_9.svg b/vendor/assets/images/sdg/default/goal_9.svg
new file mode 100644
index 000000000..805d8c0a5
--- /dev/null
+++ b/vendor/assets/images/sdg/default/goal_9.svg
@@ -0,0 +1,61 @@
+
+
diff --git a/vendor/assets/images/sdg/el/goal_1.svg b/vendor/assets/images/sdg/el/goal_1.svg
new file mode 100644
index 000000000..895117bd0
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_1.svg
@@ -0,0 +1,50 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_10.svg b/vendor/assets/images/sdg/el/goal_10.svg
new file mode 100644
index 000000000..f45389cec
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_10.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_11.svg b/vendor/assets/images/sdg/el/goal_11.svg
new file mode 100644
index 000000000..4ca4eb22e
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_11.svg
@@ -0,0 +1,55 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_12.svg b/vendor/assets/images/sdg/el/goal_12.svg
new file mode 100644
index 000000000..4912caa5a
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_12.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_13.svg b/vendor/assets/images/sdg/el/goal_13.svg
new file mode 100644
index 000000000..a0ee2eb02
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_13.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_14.svg b/vendor/assets/images/sdg/el/goal_14.svg
new file mode 100644
index 000000000..a919a6e3c
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_14.svg
@@ -0,0 +1,35 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_15.svg b/vendor/assets/images/sdg/el/goal_15.svg
new file mode 100644
index 000000000..73848837f
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_15.svg
@@ -0,0 +1,41 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_16.svg b/vendor/assets/images/sdg/el/goal_16.svg
new file mode 100644
index 000000000..1ed23b825
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_16.svg
@@ -0,0 +1,65 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_17.svg b/vendor/assets/images/sdg/el/goal_17.svg
new file mode 100644
index 000000000..f0ef3320a
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_17.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_2.svg b/vendor/assets/images/sdg/el/goal_2.svg
new file mode 100644
index 000000000..1528ed30f
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_2.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_3.svg b/vendor/assets/images/sdg/el/goal_3.svg
new file mode 100644
index 000000000..7189a4f15
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_3.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_4.svg b/vendor/assets/images/sdg/el/goal_4.svg
new file mode 100644
index 000000000..487d4f21b
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_4.svg
@@ -0,0 +1,62 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_5.svg b/vendor/assets/images/sdg/el/goal_5.svg
new file mode 100644
index 000000000..6d14ec364
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_5.svg
@@ -0,0 +1,39 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_6.svg b/vendor/assets/images/sdg/el/goal_6.svg
new file mode 100644
index 000000000..84d67248c
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_6.svg
@@ -0,0 +1,68 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_7.svg b/vendor/assets/images/sdg/el/goal_7.svg
new file mode 100644
index 000000000..741fe1339
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_7.svg
@@ -0,0 +1,56 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_8.svg b/vendor/assets/images/sdg/el/goal_8.svg
new file mode 100644
index 000000000..60fd2d475
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_8.svg
@@ -0,0 +1,63 @@
+
+
+
diff --git a/vendor/assets/images/sdg/el/goal_9.svg b/vendor/assets/images/sdg/el/goal_9.svg
new file mode 100644
index 000000000..4599d7c1e
--- /dev/null
+++ b/vendor/assets/images/sdg/el/goal_9.svg
@@ -0,0 +1,54 @@
+
+
+
diff --git a/vendor/assets/images/sdg/en/goal_1.svg b/vendor/assets/images/sdg/en/goal_1.svg
new file mode 100644
index 000000000..b755df475
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_1.svg
@@ -0,0 +1,53 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_10.svg b/vendor/assets/images/sdg/en/goal_10.svg
new file mode 100644
index 000000000..9efbf9446
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_10.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_11.svg b/vendor/assets/images/sdg/en/goal_11.svg
new file mode 100644
index 000000000..ac58718eb
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_11.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_12.svg b/vendor/assets/images/sdg/en/goal_12.svg
new file mode 100644
index 000000000..c75a37827
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_12.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_13.svg b/vendor/assets/images/sdg/en/goal_13.svg
new file mode 100644
index 000000000..050331446
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_13.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_14.svg b/vendor/assets/images/sdg/en/goal_14.svg
new file mode 100644
index 000000000..5e823f579
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_14.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_15.svg b/vendor/assets/images/sdg/en/goal_15.svg
new file mode 100644
index 000000000..5114469fe
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_15.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_16.svg b/vendor/assets/images/sdg/en/goal_16.svg
new file mode 100644
index 000000000..2dd0eb02d
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_16.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_17.svg b/vendor/assets/images/sdg/en/goal_17.svg
new file mode 100644
index 000000000..083d73026
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_17.svg
@@ -0,0 +1,45 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_2.svg b/vendor/assets/images/sdg/en/goal_2.svg
new file mode 100644
index 000000000..9eead468f
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_2.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_3.svg b/vendor/assets/images/sdg/en/goal_3.svg
new file mode 100644
index 000000000..437fe7cad
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_3.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_4.svg b/vendor/assets/images/sdg/en/goal_4.svg
new file mode 100644
index 000000000..c45940b4e
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_4.svg
@@ -0,0 +1,43 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_5.svg b/vendor/assets/images/sdg/en/goal_5.svg
new file mode 100644
index 000000000..3fa837431
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_5.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_6.svg b/vendor/assets/images/sdg/en/goal_6.svg
new file mode 100644
index 000000000..68b006b3c
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_6.svg
@@ -0,0 +1,44 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_7.svg b/vendor/assets/images/sdg/en/goal_7.svg
new file mode 100644
index 000000000..72a513672
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_7.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_8.svg b/vendor/assets/images/sdg/en/goal_8.svg
new file mode 100644
index 000000000..a13d3769b
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_8.svg
@@ -0,0 +1,59 @@
+
+
diff --git a/vendor/assets/images/sdg/en/goal_9.svg b/vendor/assets/images/sdg/en/goal_9.svg
new file mode 100644
index 000000000..805d8c0a5
--- /dev/null
+++ b/vendor/assets/images/sdg/en/goal_9.svg
@@ -0,0 +1,61 @@
+
+
diff --git a/vendor/assets/images/sdg/es/goal_1.svg b/vendor/assets/images/sdg/es/goal_1.svg
new file mode 100644
index 000000000..6ffef171f
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_1.svg
@@ -0,0 +1,49 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_10.svg b/vendor/assets/images/sdg/es/goal_10.svg
new file mode 100644
index 000000000..4092f2e23
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_10.svg
@@ -0,0 +1,55 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_11.svg b/vendor/assets/images/sdg/es/goal_11.svg
new file mode 100644
index 000000000..35f43afdf
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_11.svg
@@ -0,0 +1,59 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_12.svg b/vendor/assets/images/sdg/es/goal_12.svg
new file mode 100644
index 000000000..cdc0ba9c9
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_12.svg
@@ -0,0 +1,54 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_13.svg b/vendor/assets/images/sdg/es/goal_13.svg
new file mode 100644
index 000000000..ba57b0c30
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_13.svg
@@ -0,0 +1,39 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_14.svg b/vendor/assets/images/sdg/es/goal_14.svg
new file mode 100644
index 000000000..a241273af
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_14.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_15.svg b/vendor/assets/images/sdg/es/goal_15.svg
new file mode 100644
index 000000000..e4edc164c
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_15.svg
@@ -0,0 +1,56 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_16.svg b/vendor/assets/images/sdg/es/goal_16.svg
new file mode 100644
index 000000000..66c7c48e3
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_16.svg
@@ -0,0 +1,65 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_17.svg b/vendor/assets/images/sdg/es/goal_17.svg
new file mode 100644
index 000000000..92f73bea2
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_17.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_2.svg b/vendor/assets/images/sdg/es/goal_2.svg
new file mode 100644
index 000000000..273c97c64
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_2.svg
@@ -0,0 +1,35 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_3.svg b/vendor/assets/images/sdg/es/goal_3.svg
new file mode 100644
index 000000000..980d43893
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_3.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_4.svg b/vendor/assets/images/sdg/es/goal_4.svg
new file mode 100644
index 000000000..40a06ba70
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_4.svg
@@ -0,0 +1,44 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_5.svg b/vendor/assets/images/sdg/es/goal_5.svg
new file mode 100644
index 000000000..3a50294c0
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_5.svg
@@ -0,0 +1,40 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_6.svg b/vendor/assets/images/sdg/es/goal_6.svg
new file mode 100644
index 000000000..1d8c40fbf
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_6.svg
@@ -0,0 +1,44 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_7.svg b/vendor/assets/images/sdg/es/goal_7.svg
new file mode 100644
index 000000000..42cfd16ba
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_7.svg
@@ -0,0 +1,65 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_8.svg b/vendor/assets/images/sdg/es/goal_8.svg
new file mode 100644
index 000000000..efe083dde
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_8.svg
@@ -0,0 +1,60 @@
+
+
+
diff --git a/vendor/assets/images/sdg/es/goal_9.svg b/vendor/assets/images/sdg/es/goal_9.svg
new file mode 100644
index 000000000..abdf6bca8
--- /dev/null
+++ b/vendor/assets/images/sdg/es/goal_9.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_1.svg b/vendor/assets/images/sdg/id/goal_1.svg
new file mode 100644
index 000000000..efb1b49fa
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_1.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_10.svg b/vendor/assets/images/sdg/id/goal_10.svg
new file mode 100644
index 000000000..b60e88150
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_10.svg
@@ -0,0 +1,55 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_11.svg b/vendor/assets/images/sdg/id/goal_11.svg
new file mode 100644
index 000000000..fa76797f9
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_11.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_12.svg b/vendor/assets/images/sdg/id/goal_12.svg
new file mode 100644
index 000000000..2296dfb6c
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_12.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_13.svg b/vendor/assets/images/sdg/id/goal_13.svg
new file mode 100644
index 000000000..bb2f8a6a3
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_13.svg
@@ -0,0 +1,32 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_14.svg b/vendor/assets/images/sdg/id/goal_14.svg
new file mode 100644
index 000000000..1aa551c26
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_14.svg
@@ -0,0 +1,44 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_15.svg b/vendor/assets/images/sdg/id/goal_15.svg
new file mode 100644
index 000000000..3c45f913d
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_15.svg
@@ -0,0 +1,45 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_16.svg b/vendor/assets/images/sdg/id/goal_16.svg
new file mode 100644
index 000000000..1c205e752
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_16.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_17.svg b/vendor/assets/images/sdg/id/goal_17.svg
new file mode 100644
index 000000000..da09301df
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_17.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_2.svg b/vendor/assets/images/sdg/id/goal_2.svg
new file mode 100644
index 000000000..6454d2807
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_2.svg
@@ -0,0 +1,42 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_3.svg b/vendor/assets/images/sdg/id/goal_3.svg
new file mode 100644
index 000000000..a8d377cae
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_3.svg
@@ -0,0 +1,40 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_4.svg b/vendor/assets/images/sdg/id/goal_4.svg
new file mode 100644
index 000000000..0bd9146b8
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_4.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_5.svg b/vendor/assets/images/sdg/id/goal_5.svg
new file mode 100644
index 000000000..433d1ae02
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_5.svg
@@ -0,0 +1,40 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_6.svg b/vendor/assets/images/sdg/id/goal_6.svg
new file mode 100644
index 000000000..7f2bf0b4f
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_6.svg
@@ -0,0 +1,42 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_7.svg b/vendor/assets/images/sdg/id/goal_7.svg
new file mode 100644
index 000000000..29a4c5554
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_7.svg
@@ -0,0 +1,50 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_8.svg b/vendor/assets/images/sdg/id/goal_8.svg
new file mode 100644
index 000000000..a826bfc33
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_8.svg
@@ -0,0 +1,63 @@
+
+
+
diff --git a/vendor/assets/images/sdg/id/goal_9.svg b/vendor/assets/images/sdg/id/goal_9.svg
new file mode 100644
index 000000000..c25fb884f
--- /dev/null
+++ b/vendor/assets/images/sdg/id/goal_9.svg
@@ -0,0 +1,45 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_1.svg b/vendor/assets/images/sdg/it/goal_1.svg
new file mode 100644
index 000000000..3de084031
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_1.svg
@@ -0,0 +1,55 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_10.svg b/vendor/assets/images/sdg/it/goal_10.svg
new file mode 100644
index 000000000..95ae954bb
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_10.svg
@@ -0,0 +1,51 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_11.svg b/vendor/assets/images/sdg/it/goal_11.svg
new file mode 100644
index 000000000..a94f9e6bf
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_11.svg
@@ -0,0 +1,53 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_12.svg b/vendor/assets/images/sdg/it/goal_12.svg
new file mode 100644
index 000000000..7697edb7e
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_12.svg
@@ -0,0 +1,54 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_13.svg b/vendor/assets/images/sdg/it/goal_13.svg
new file mode 100644
index 000000000..91b3779e5
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_13.svg
@@ -0,0 +1,56 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_14.svg b/vendor/assets/images/sdg/it/goal_14.svg
new file mode 100644
index 000000000..c2e6ab769
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_14.svg
@@ -0,0 +1,39 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_15.svg b/vendor/assets/images/sdg/it/goal_15.svg
new file mode 100644
index 000000000..6cac596cb
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_15.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_16.svg b/vendor/assets/images/sdg/it/goal_16.svg
new file mode 100644
index 000000000..3b34740cc
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_16.svg
@@ -0,0 +1,64 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_17.svg b/vendor/assets/images/sdg/it/goal_17.svg
new file mode 100644
index 000000000..b7d057421
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_17.svg
@@ -0,0 +1,49 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_2.svg b/vendor/assets/images/sdg/it/goal_2.svg
new file mode 100644
index 000000000..4bd67df89
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_2.svg
@@ -0,0 +1,42 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_3.svg b/vendor/assets/images/sdg/it/goal_3.svg
new file mode 100644
index 000000000..52c37cc25
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_3.svg
@@ -0,0 +1,39 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_4.svg b/vendor/assets/images/sdg/it/goal_4.svg
new file mode 100644
index 000000000..690a6f786
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_4.svg
@@ -0,0 +1,45 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_5.svg b/vendor/assets/images/sdg/it/goal_5.svg
new file mode 100644
index 000000000..163b289c8
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_5.svg
@@ -0,0 +1,38 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_6.svg b/vendor/assets/images/sdg/it/goal_6.svg
new file mode 100644
index 000000000..8d292aa0a
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_6.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_7.svg b/vendor/assets/images/sdg/it/goal_7.svg
new file mode 100644
index 000000000..0552e7767
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_7.svg
@@ -0,0 +1,59 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_8.svg b/vendor/assets/images/sdg/it/goal_8.svg
new file mode 100644
index 000000000..67bc6c8e5
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_8.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/vendor/assets/images/sdg/it/goal_9.svg b/vendor/assets/images/sdg/it/goal_9.svg
new file mode 100644
index 000000000..d451e7ab8
--- /dev/null
+++ b/vendor/assets/images/sdg/it/goal_9.svg
@@ -0,0 +1,56 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_1.svg b/vendor/assets/images/sdg/nl/goal_1.svg
new file mode 100644
index 000000000..745931cdb
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_1.svg
@@ -0,0 +1,46 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_10.svg b/vendor/assets/images/sdg/nl/goal_10.svg
new file mode 100644
index 000000000..a34069cba
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_10.svg
@@ -0,0 +1,51 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_11.svg b/vendor/assets/images/sdg/nl/goal_11.svg
new file mode 100644
index 000000000..36deef96a
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_11.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_12.svg b/vendor/assets/images/sdg/nl/goal_12.svg
new file mode 100644
index 000000000..50137edb2
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_12.svg
@@ -0,0 +1,56 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_13.svg b/vendor/assets/images/sdg/nl/goal_13.svg
new file mode 100644
index 000000000..3f2cc4742
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_13.svg
@@ -0,0 +1,35 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_14.svg b/vendor/assets/images/sdg/nl/goal_14.svg
new file mode 100644
index 000000000..392320eff
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_14.svg
@@ -0,0 +1,40 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_15.svg b/vendor/assets/images/sdg/nl/goal_15.svg
new file mode 100644
index 000000000..e2d74f72d
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_15.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_16.svg b/vendor/assets/images/sdg/nl/goal_16.svg
new file mode 100644
index 000000000..1a82d7b76
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_16.svg
@@ -0,0 +1,70 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_17.svg b/vendor/assets/images/sdg/nl/goal_17.svg
new file mode 100644
index 000000000..60a1990ac
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_17.svg
@@ -0,0 +1,61 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_2.svg b/vendor/assets/images/sdg/nl/goal_2.svg
new file mode 100644
index 000000000..6b8f5b6b0
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_2.svg
@@ -0,0 +1,35 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_3.svg b/vendor/assets/images/sdg/nl/goal_3.svg
new file mode 100644
index 000000000..34023b3de
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_3.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_4.svg b/vendor/assets/images/sdg/nl/goal_4.svg
new file mode 100644
index 000000000..18f3cc391
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_4.svg
@@ -0,0 +1,46 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_5.svg b/vendor/assets/images/sdg/nl/goal_5.svg
new file mode 100644
index 000000000..1ab023ea6
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_5.svg
@@ -0,0 +1,41 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_6.svg b/vendor/assets/images/sdg/nl/goal_6.svg
new file mode 100644
index 000000000..dbfc89436
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_6.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_7.svg b/vendor/assets/images/sdg/nl/goal_7.svg
new file mode 100644
index 000000000..38902d9c6
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_7.svg
@@ -0,0 +1,61 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_8.svg b/vendor/assets/images/sdg/nl/goal_8.svg
new file mode 100644
index 000000000..791067727
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_8.svg
@@ -0,0 +1,54 @@
+
+
+
diff --git a/vendor/assets/images/sdg/nl/goal_9.svg b/vendor/assets/images/sdg/nl/goal_9.svg
new file mode 100644
index 000000000..fbf0b1e5e
--- /dev/null
+++ b/vendor/assets/images/sdg/nl/goal_9.svg
@@ -0,0 +1,57 @@
+
+
+