Compare commits

..

81 Commits

Author SHA1 Message Date
b7bded701d Merge pull request 'Post Organisme de Formation' (#19) from of2025 into master
Reviewed-on: #19
Reviewed-by: Déborah Jean <deborah.jean@astrolabe.coop>
2026-03-02 15:57:11 +01:00
8539490b6d Correction ortho 2026-03-02 15:55:55 +01:00
618d02da40 Mise à jour page d'accueil avec notamment info OF 2026-03-01 15:46:35 +01:00
e34f741752 Peaufinage du post 2026-03-01 15:26:26 +01:00
25a581adc6 Merge branch 'master' into of2025 2026-02-27 10:06:20 +01:00
ccce2a6048 Fix présentation 2026-02-27 10:06:10 +01:00
74df419a6e draft deb 2026-02-27 10:02:43 +01:00
f75426740f Add older member 2026-02-27 09:19:35 +01:00
7c17739731 Déplacement page gouvernance 2026-02-26 16:37:16 +01:00
75ed234003 Merge pull request 'Numérique resposnable sur la première page' (#23) from numerique_responsable into master
Reviewed-on: #23
2026-02-25 14:46:57 +01:00
9257349565 Numérique resposnable sur la première page 2026-02-25 14:45:37 +01:00
8f87287573 Merge pull request 'Ajout méditeur à la consommation sur les mentions légales' (#22) from mediateur_consommation into master
Reviewed-on: #22
2026-02-23 23:17:50 +01:00
b7847c6a5f Ajout méditeur à la consommation sur les mentions légales 2026-02-23 23:17:21 +01:00
afd756a873 Merge branch 'master' into of2025 2026-02-22 10:38:32 +01:00
66b2b2a94e Update members descriptions 2026-02-17 16:19:06 +01:00
98682957d1 Add members feb26 2026-02-17 16:09:03 +01:00
8cf030690c Merge pull request 'Création page gouvernance' (#21) from page_gouvernance into master
Reviewed-on: #21
Reviewed-by: Florent Le Saout <florent.lesaout@astrolabe.coop>
2026-02-17 16:06:10 +01:00
e22f25f502 Correction ortho 2026-01-23 10:04:19 +01:00
a5becc902a Ajout vie coop et coopil dans les instances 2026-01-23 10:01:35 +01:00
6bed63b75a Ajout lien vers la page nouvellement créée 2026-01-19 11:36:32 +01:00
2e51c29ff5 Merge branch 'master' into page_gouvernance 2026-01-19 11:36:09 +01:00
6bde8f6cfd Update submodule commit ref for last members update 2026-01-19 11:29:46 +01:00
3f93526719 Revert "Correction Article Agrément CIR 2026"
This reverts commit 1e09fab4e5.
2026-01-13 22:20:09 +01:00
62b7124fff Merge pull request 'Correction mineur article CIR' (#20) from CIR2026 into master
Reviewed-on: #20
2026-01-13 22:15:37 +01:00
fb2867a37b Correction mineur article CIR 2026-01-13 22:14:29 +01:00
1e09fab4e5 Correction Article Agrément CIR 2026 2026-01-13 22:08:03 +01:00
18bd2ad038 Post Organisme de Formation 2026-01-09 23:42:26 +01:00
1df889f383 Merge pull request 'Information renovuellement CIR 2026 - 2027 - 2028' (#18) from CIR2026 into master
Reviewed-on: #18
2026-01-09 23:26:24 +01:00
4dd24dca94 Information renovuellement CIR 2026 - 2027 - 2028 2026-01-09 23:04:41 +01:00
dcc1812f5c Add gouvernance - draft 2026-01-09 09:14:55 +01:00
0826bc2ea4 Merge pull request 'Update members data' (#17) from update_members_data into master
Reviewed-on: #17
2025-12-30 11:07:09 +01:00
9d5fbd54ac Update members data 2025-12-30 11:03:03 +01:00
470510d019 Merge pull request 'Réunion d'information pour le premier semestre 2026' (#16) from réu-info2026Sem1 into master
Reviewed-on: #16
2025-12-29 09:15:36 +01:00
2745cdc3ea Réunion d'information pour le premier semestre 2026 2025-12-28 15:20:01 +01:00
5556f0aab0 Merge pull request 'Hotfix latitude' (#15) from maj_members_dec25 into master
Reviewed-on: #15
2025-12-19 16:26:56 +01:00
bf1aa8bc06 Hotfix latitude 2025-12-19 16:26:26 +01:00
0c6f27332d Merge pull request 'Ajout suppression membres décembre 2025' (#14) from maj_members_dec25 into master
Reviewed-on: #14
2025-12-19 15:45:54 +01:00
3847d87c5a Ajout suppression membres décembre 2025 2025-12-19 15:45:21 +01:00
b32b7acca1 Merge pull request 'Delete extra fonts' (#13) from ecoindex_optimization into master
Reviewed-on: #13
2025-12-02 11:32:12 +01:00
c5f4e7a0ee Delete extra fonts 2025-12-02 11:31:44 +01:00
15932c8083 Merge pull request 'Add tool to auto-convert images as webp when running the prod script' (#12) from ecoindex_optimization into master
Reviewed-on: #12
2025-12-01 16:26:26 +01:00
105b64dddf Add tool to auto-convert images as webp when running the prod script 2025-12-01 16:24:29 +01:00
e25ffa9684 Merge pull request 'Semaine restart 2025 Rennes' (#11) from restart2025 into master
Reviewed-on: #11
2025-11-29 16:29:42 +01:00
cdff588ea5 Semaine restart 2025 Rennes 2025-11-29 16:29:25 +01:00
a36e19ba68 Merge pull request 'Optimisation du site' (#9) from ecoindex_optimization into master
Reviewed-on: #9
2025-11-27 14:12:16 +01:00
c8d498894e Merge pull request 'Ajout post NEC ESS 2025' (#10) from NEC-ESS-2025 into master
Reviewed-on: #10
2025-11-25 17:40:27 +01:00
69103f9919 Ajout post NEC ESS 2025 2025-11-25 17:39:57 +01:00
f34549ed09 Small hack to defer non-critical CSS loading 2025-11-07 11:43:44 +01:00
d14bdd09fa Transform jpg/png to webp images for ecological&performances purposes 2025-11-07 11:38:55 +01:00
436af02539 Merge pull request 'Transform member's data into a git submodule instead of a symlink to another project in the parent directory' (#8) from submodulisation into master
Reviewed-on: #8
Reviewed-by: Philippe Lhardy <philippe.lhardy@astrolabe.coop>
2025-11-06 14:49:24 +01:00
e10ad59029 Update readme to include submodules 2025-11-06 12:24:58 +01:00
c97177b500 Add symlinks to submodule members_data subfolders 2025-11-06 12:21:38 +01:00
3ea14af31d Update members NOV 2025-11-06 12:17:59 +01:00
f5d5fc0585 Add submodule members-data 2025-11-06 12:10:22 +01:00
918904b239 Update public repo URL 2025-11-06 12:02:41 +01:00
9242450a8d Fix visual discrepancy on tag page 2025-11-06 11:55:54 +01:00
d234c90995 Merge pull request 'Post Seisme 2025' (#7) from forum-seisme-2025 into master
Reviewed-on: #7
2025-10-12 14:44:40 +02:00
2a8f8a4e86 Post Seisme 2025 2025-10-12 14:41:46 +02:00
d47d1750ed Merge pull request 'fix_deprecated_sass' (#6) from fix_deprecated_sass into master
Reviewed-on: #6
2025-10-10 14:53:16 +02:00
567dc7dceb Fix map image being too big on mobile 2025-09-29 09:30:12 +02:00
a7b552d001 Fix high vulnerability in dependency (npm audit fix) 2025-09-26 16:41:24 +02:00
d5d8e31c2a Use original jsdom lib instead of its fork 2025-09-26 16:35:37 +02:00
056a4d3474 Fix deprecated functions in sass files 2025-09-26 16:33:45 +02:00
06e918fe6c Fix UI regressions 2025-09-26 16:22:46 +02:00
327e8a2af4 Remove stalfos lib - with regression on some UI elements 2025-09-26 16:17:38 +02:00
208ec207e5 Merge pull request 'Petit fix event' (#5) from GR25-fix into master
Reviewed-on: #5
2025-09-18 10:05:17 +02:00
c48b1640a6 Petit fix event 2025-09-18 09:51:25 +02:00
d4c9e2d2f3 Merge pull request 'Post calcul salaire via intégration calculateur urssaf' (#3) from calcul_salaire into master
Reviewed-on: #3
2025-09-18 09:43:31 +02:00
736ea1ab55 Corrections orthographiques 2025-09-18 09:42:10 +02:00
154e21dd80 Merge pull request 'Post grande Rencontre des CAE 2025' (#4) from GR25 into master
Reviewed-on: #4
2025-09-18 09:33:14 +02:00
a534ebdd26 Sémantique titres 2025-09-18 09:25:11 +02:00
3a324e98b0 Actualiser src/posts/rencontre-fede-cae-2025.md
Corrections d'orthographe
2025-09-18 09:20:08 +02:00
4116e59840 Post grande Rencontre des CAE 2025 2025-09-17 16:39:13 +02:00
ef5c096841 Post calcul salaire via intégration calculateur urssaf 2025-09-16 17:05:26 +02:00
25a4cea52a Pick posts from the previous repository 2025-09-16 16:13:50 +02:00
7c98427355 Merge pull request 'Remove Facebook in social icons' (#2) from deborah.jean/SiteWebAstrolabe_public:master into master
Reviewed-on: #2
2025-09-08 09:54:43 +02:00
4de862441d Merge branch 'master' of ssh://git.astrolabe.coop:2106/deborah.jean/SiteWebAstrolabe_public 2025-09-08 09:40:51 +02:00
82018f0e6c Remove facebook in social icons - CARD #1338 2025-09-08 09:40:27 +02:00
255fb0d3d0 Do not redirect astrolabe.test to astrolabe.coop domain (for dev use) 2025-09-08 09:39:52 +02:00
f972125b38 Merge pull request 'Security enhancements on contact form' (#1) from deborah.jean/SiteWebAstrolabe_public:master into master
Reviewed-on: #1
2025-08-27 10:15:25 +02:00
69f9d7609e Security enhancements on contact form 2025-08-27 09:39:23 +02:00
314 changed files with 2042 additions and 454 deletions

4
.gitmodules vendored Normal file
View File

@@ -0,0 +1,4 @@
[submodule "members-data"]
path = members-data
url = ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_private.git
branch = master

View File

@@ -9,12 +9,15 @@ Requirements :
### Install
1. Clone or fork this repo: `git clone ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_public.git`
2. Clone or fork the private repo containing members data in the same folder that SiteWebAstrolabe_public : `git clone ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_private.git`
1. Clone or fork this repo INCLUDING its submodule: `git clone --recurse-submodules ssh://gitea@git.astrolabe.coop:2106/AstrolabeCAE/SiteWebAstrolabe_public.git`
3. `cd` into the project directory (SiteWebAstrolabe_public) and run `npm install`
4. Once all the dependencies are installed run `npm start`
5. Open your browser at `http://localhost:8080` and away you go!
If you don't have the members data (page /equipe), you may have done a simple (non-recursive) clone. In this case, populate with member data by running `git submodule update --init --recursive`. Also, check that you do have the rights for the https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_private repository.
If you need to get the latest commits of the SiteWebAstrolabe_private repo, you can do a `git submodule update --remote`.
### Deploy
1. Copy paste deploy.js file in two new files `deploy-preprod.js`and `deploy-prod.js`

1
members-data Submodule

Submodule members-data added at fdaceec757

View File

@@ -8,17 +8,16 @@
"@11ty/eleventy": "^3.0.0",
"@11ty/eleventy-plugin-rss": "^2.0.2",
"@11ty/eleventy-plugin-syntaxhighlight": "^2.0.3",
"@tbranyen/jsdom": "^13.0.0",
"bootstrap": "^5.1.3",
"concurrently": "^7.0.0",
"html-minifier": "^4.0.0",
"html-minifier-terser": "^7.2.0",
"image-size": "^0.8.3",
"jsdom": "^24.0.0",
"json-to-scss": "^1.3.1",
"leaflet": "^1.7.1",
"sass": "^1.26.3",
"semver": "^6.3.0",
"slugify": "^1.4.0",
"stalfos": "github:hankchizljaw/stalfos#c8971d22726326cfc04089b2da4d51eeb1ebb0eb"
"slugify": "^1.4.0"
},
"devDependencies": {
"@erquhart/rollup-plugin-node-builtins": "^2.1.5",
@@ -27,6 +26,7 @@
"copyfiles": "^2.4.1",
"cross-env": "^5.2.1",
"ftp-deploy": "^2.3.7",
"go-webp": "^1.3.1",
"make-dir-cli": "^3.0.0",
"prettier": "^1.19.1",
"rimraf": "^3.0.2",
@@ -45,21 +45,22 @@
"vendor:css": "copyfiles node_modules/leaflet/dist/leaflet.css node_modules/bootstrap/dist/css/bootstrap.min.css -f dist/vendor/css",
"vendor:js": "copyfiles node_modules/leaflet/dist/leaflet.js node_modules/bootstrap/dist/js/bootstrap.min.js -f dist/vendor/js",
"vendor": "npm run clean && npm run vendor:css && npm run vendor:js",
"webp": "go-webp excludeFolders=\"src/fonts,members-data,src/images/profiles\" excludeFiles=\"images/*.svg,images/astrolabe/favicon.png\"",
"start": "concurrently \"npm run vendor\" \"npm run sass:process -- --watch\" \"npm run serve\"",
"serve": "cross-env ELEVENTY_ENV=development npx eleventy --serve",
"prod": "cross-env ELEVENTY_ENV=prod npm run vendor && npm run sass:process && npx eleventy",
"prod": "cross-env ELEVENTY_ENV=prod npm run vendor && npm run webp && npm run sass:process && npx eleventy",
"deploy-preprod": "npm run prod && node deploy-preprod",
"deploy-prod": "npm run prod && node deploy-prod"
},
"repository": {
"type": "git",
"url": "git+https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe.git"
"url": "git+https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_public.git"
},
"keywords": [],
"author": "Yves Gatesoupe",
"license": "MIT",
"bugs": {
"url": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe/issues"
"url": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_public/issues"
},
"homepage": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe"
"homepage": "https://git.astrolabe.coop/AstrolabeCAE/SiteWebAstrolabe_public"
}

View File

@@ -12,5 +12,6 @@ ErrorDocument 404 /404.html
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{HTTP_HOST} ^astrolabe\.coop [NC]
RewriteCond %{HTTP_HOST} !^astrolabe\.test [NC]
RewriteRule ^ https://www.astrolabe.coop%{REQUEST_URI} [L,NE,R=301]
</IfModule>

View File

@@ -11,7 +11,6 @@
"authorSocial": {
"mastodon": "https://framapiaf.org/@AstrolabeCAE",
"linkedin": "https://www.linkedin.com/company/astrolabe-cae/",
"facebook": "https://www.facebook.com/profile.php?id=61558600207926",
"instagram": "https://www.instagram.com/cae_astrolabe/",
"peertube" : "https://peertube.astrolabe.coop/c/astrolabe_cae/videos",
"youtube" : "https://www.youtube.com/channel/UCdxBGpXwL_A5rOcGbN_Xiag",

View File

@@ -8,8 +8,8 @@
<link rel="icon" href="{{ site.faviconPath }}" type="image/png" />
{% include "partials/global/meta-info.njk" %}
<script>document.documentElement.classList.remove('no-js');</script>
<link rel = "stylesheet" href="/vendor/css/leaflet.css"/>
<link rel = "stylesheet" href="/vendor/css/bootstrap.min.css"/>
<link rel = "stylesheet" href="/vendor/css/leaflet.css" media="print" onload="this.media='all'"/>
<link rel = "stylesheet" href="/vendor/css/bootstrap.min.css" media="print" onload="this.media='all'"/>
<style>{% include "assets/css/global.css" %}</style>
{% block head %}
{% endblock %}

View File

@@ -6,7 +6,7 @@
<div class="content">
<h2>Qui sommes-nous ?</h2>
<p>
Astrolabe CAE est une scop spécialisée dans le développement de <strong>projets</strong> ou de prestation de <strong>services</strong> autour des métiers du <strong>numérique</strong>.
Astrolabe CAE est une scop spécialisée dans le développement de <strong>projets</strong> ou de prestation de <strong>services</strong> autour des métiers du <strong>numérique</strong> et du <strong>numérique responsable</strong>.
Notre objectif est de favoriser l<strong>autonomie</strong> et l<strong>émancipation</strong> de nos membres sur un modèle déconomie sociale et <strong>solidaire</strong> (ESS).
</p>
</div>
@@ -23,8 +23,7 @@
<div class="content">
<h2>Communs numérique</h2>
<p>
Chez Astrolabe nous aimons et faisons la promotion du <a href="https://fr.wikipedia.org/wiki/Logiciel_libre" target="_blank" rel="noreferrer noopener">logiciel libre</a>. Nos sommes membres d<a href="http://www.alliance-libre.org/" target="_blank" rel="noreferrer noopener">Alliance Libre</a>
et nous mettons nos documents et projets internes à disposition sur <a href="https://git.astrolabe.coop/explore/repos" target="_blank" rel="noreferrer noopener">notre instance Gitea</a>.
Chez Astrolabe nous utilisons, soutenons et faisons la promotion du <a href="https://fr.wikipedia.org/wiki/Logiciel_libre" target="_blank" rel="noreferrer noopener">logiciel libre</a>. Nous sommes membres du réseau <a href="https://socialgoodaccelerator.eu/fr/" target="_blank" rel="noreferrer noopener">SOGA</a> engagé pour une transition numérique juste, solidaire et durable. Nous mettons nos documents et projets internes sous licence libre, à disposition sur <a href="https://git.astrolabe.coop/explore/repos" target="_blank" rel="noreferrer noopener">notre instance Gitea</a>.
</p>
</div>
<div class="side-info">
@@ -40,9 +39,13 @@
<p>
Nos coopérateurs possèdent des compétences propres allant de développement linux embarqué au web design et créent ainsi la <b>pluralité</b> de nos prestations.
<br><br>
Nous sommes également <b>fournisseur de service SAAS</b> de la solution logicielle libre de gestion de CAE <a href="https://www.baloop-erp.fr/" target="_blank" rel="noreferrer noopener">Baloop</a>.
Nous sommes un <a href="/posts/organisme-formation-2026/" target="_blank" rel="noreferrer noopener">Organisme de Formation</a> afin que nos membres puissent partager leurs compétences via la formation professionnelle continue.
<br><br>
Nous sommes détenteur de l'<a href="https://www.astrolabe.coop/posts/agrement-cir-2024/" target="_blank" rel="noreferrer noopener">Agrément CIR</a> utile pour nos membres qui travaillent dans le domaine de la R&D.
Nous sommes référencé chez des clients grand compte afin de permettre aux entrepreneur·es de pouvoir contractualiser directement avec les grandes entreprises.
<br><br>
Nous sommes détenteur de l'<a href="/posts/agrement-cir-2026/" target="_blank" rel="noreferrer noopener">Agrément CIR</a> utile pour nos membres qui travaillent dans le domaine de la R&D.
<br><br>
Nous sommes également <b>fournisseur de service SAAS</b> de la solution logicielle libre de gestion de CAE <a href="https://www.baloop-erp.fr/" target="_blank" rel="noreferrer noopener">Baloop</a>.
</p>
</div>
<div class="side-info">

View File

@@ -19,7 +19,6 @@
<p>{{site.authorAddress}}<br>{{site.authorCity}}</p>
<div class="socials">
<a href="{{site.authorSocial.mastodon}}" class="social" title="Mastodon"><svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.956 18.293c3.007-.36 5.625-2.212 5.954-3.905.519-2.667.476-6.508.476-6.508 0-5.207-3.411-6.733-3.411-6.733C18.255.357 15.302.025 12.233 0h-.075c-3.068.025-6.02.357-7.74 1.147 0 0-3.41 1.526-3.41 6.733 0 .315-.003.647-.004.993-.005.96-.01 2.024.018 3.136.123 5.091.933 10.11 5.64 11.355 2.171.575 4.035.695 5.535.613 2.722-.151 4.25-.972 4.25-.972l-.09-1.974s-1.945.613-4.13.538c-2.163-.074-4.448-.233-4.798-2.89a5.448 5.448 0 01-.048-.745s2.124.519 4.816.642c1.647.076 3.19-.096 4.759-.283zm2.406-3.705V8.283c0-1.288-.328-2.312-.987-3.07-.68-.757-1.57-1.145-2.674-1.145-1.278 0-2.246.491-2.885 1.474l-.623 1.043-.622-1.043c-.64-.983-1.608-1.474-2.886-1.474-1.104 0-1.994.388-2.674 1.146-.659.757-.987 1.781-.987 3.07v6.303h2.498V8.47c0-1.29.543-1.945 1.628-1.945 1.2 0 1.802.777 1.802 2.312v3.35h2.483v-3.35c0-1.535.601-2.312 1.801-2.312 1.086 0 1.629.655 1.629 1.945v6.119h2.497z" fill="#fff"/></svg></a>
<a href="{{site.authorSocial.facebook}}" class="social" title="Facebook"><svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="24px" height="24px"><path d="M24,4C12.972,4,4,12.972,4,24c0,10.006,7.394,18.295,17,19.75V29h-4c-0.552,0-1-0.447-1-1v-3c0-0.553,0.448-1,1-1h4v-3.632 C21,15.617,23.427,13,27.834,13c1.786,0,3.195,0.124,3.254,0.129C31.604,13.175,32,13.607,32,14.125V17.5c0,0.553-0.448,1-1,1h-2 c-1.103,0-2,0.897-2,2V24h4c0.287,0,0.56,0.123,0.75,0.338c0.19,0.216,0.278,0.502,0.243,0.786l-0.375,3 C31.555,28.624,31.129,29,30.625,29H27v14.75c9.606-1.455,17-9.744,17-19.75C44,12.972,35.028,4,24,4z"/></svg></a>
<a href="{{site.authorSocial.linkedin}}" class="social" title="Linkedin"><svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.98 2.5A2.49 2.49 0 012.5 5 2.49 2.49 0 01.02 2.5C.02 1.12 1.13 0 2.5 0a2.49 2.49 0 012.48 2.5zM5 7H0v16h5V7zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V23H24V12.869c0-7.88-8.922-7.593-11.018-3.714V7z" fill="#fff"/></svg></a>
<a href="{{site.authorSocial.instagram}}" class="social" title="Instagram"><svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="24px" height="24px"><path d="M 16 3 C 8.83 3 3 8.83 3 16 L 3 34 C 3 41.17 8.83 47 16 47 L 34 47 C 41.17 47 47 41.17 47 34 L 47 16 C 47 8.83 41.17 3 34 3 L 16 3 z M 37 11 C 38.1 11 39 11.9 39 13 C 39 14.1 38.1 15 37 15 C 35.9 15 35 14.1 35 13 C 35 11.9 35.9 11 37 11 z M 25 14 C 31.07 14 36 18.93 36 25 C 36 31.07 31.07 36 25 36 C 18.93 36 14 31.07 14 25 C 14 18.93 18.93 14 25 14 z M 25 16 C 20.04 16 16 20.04 16 25 C 16 29.96 20.04 34 25 34 C 29.96 34 34 29.96 34 25 C 34 20.04 29.96 16 25 16 z"/></svg></a>
<a href="{{site.authorSocial.peertube}}" class="social" title="Peertube"><svg fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="24px" height="24px"><path d="M8.83,4.5l16.89,9.75L42.6,24,25.72,33.75,8.83,43.5V24l8.36,4.83,8.42,4.87V14.27l-8.42,4.87L8.83,24V4.5Z"/></g></svg></a>

View File

@@ -1,5 +1,5 @@
---
name: 'Biocoop La Canopée'
thumbnail: '/images/customers/logo-biocoop-lacanopee.png'
thumbnail: '/images/customers/logo-biocoop-lacanopee.webp'
url: 'https://www.biocoopbesancon.fr/'
---

View File

@@ -1,5 +1,5 @@
---
name: 'Build Data'
thumbnail: '/images/customers/logo-builddata.png'
thumbnail: '/images/customers/logo-builddata.webp'
url: 'https://www.build-data.fr/'
---

View File

@@ -1,5 +1,5 @@
---
name: 'Delta Dore'
thumbnail: '/images/customers/logo-deltadore.png'
thumbnail: '/images/customers/logo-deltadore.webp'
url: 'https://www.deltadore.fr'
---

View File

@@ -1,5 +1,5 @@
---
name: 'Énergies citoyennes en Pays de Vilaine'
thumbnail: '/images/customers/logo-epv.png'
thumbnail: '/images/customers/logo-epv.webp'
url: 'https://www.enr-citoyennes.fr/'
---

View File

@@ -1,5 +1,5 @@
---
name: 'SmarDTV'
thumbnail: '/images/customers/logo-smardtv.png'
thumbnail: '/images/customers/logo-smardtv.webp'
url: 'https://www.smardtv.com/'
---

View File

@@ -1,5 +1,5 @@
---
name: 'Vantiva'
thumbnail: '/images/customers/logo-vantiva.png'
thumbnail: '/images/customers/logo-vantiva.webp'
url: 'https://www.vantiva.com/'
---

View File

@@ -1,5 +1,5 @@
---
name: 'WIZTIVI'
thumbnail: '/images/customers/logo-wiztivi.png'
thumbnail: '/images/customers/logo-wiztivi.webp'
url: 'https://www.wiztivi.com/'
---

View File

@@ -1,5 +1,5 @@
---
name: 'Work Adventure'
thumbnail: '/images/customers/logo-workadventure.png'
thumbnail: '/images/customers/logo-workadventure.webp'
url: 'https://workadventu.re/'
---

View File

@@ -1,4 +1,11 @@
<?php
// Headers de sécurité
header('Content-Type: application/json; charset=utf-8');
header('X-Content-Type-Options: nosniff');
header('X-Frame-Options: DENY');
header('X-XSS-Protection: 1; mode=block');
header('Referrer-Policy: strict-origin-when-cross-origin');
require("/usr/share/php/libphp-phpmailer/autoload.php");
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
@@ -29,7 +36,14 @@ $wantedContact = (
$hcaptchaSecret = getenv('HCAPTCHA_SECRET_KEY');
$hcaptchaVerifyUrl = "https://api.hcaptcha.com/siteverify";
if(empty($_POST['namezzz']) || empty($_POST['emailzzz']) || empty($_POST['message'])) {
// Validation et assainissement des entrées
$name = filter_input(INPUT_POST, 'namezzz', FILTER_SANITIZE_STRING);
$emailAddress = filter_input(INPUT_POST, 'emailzzz', FILTER_SANITIZE_EMAIL);
$select = filter_input(INPUT_POST, 'select', FILTER_SANITIZE_STRING);
$message = filter_input(INPUT_POST, 'message', FILTER_SANITIZE_STRING);
$subscribe = filter_input(INPUT_POST, 'subscribe', FILTER_SANITIZE_STRING);
if(empty($name) || empty($emailAddress) || empty($message)) {
$errors[] = "Erreur : champs obligatoires manquants.";
}
@@ -50,6 +64,8 @@ if(!empty($_POST['h-captcha-response'])) {
curl_setopt($checkRequest, CURLOPT_POST, 1);
curl_setopt($checkRequest, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($checkRequest, CURLOPT_RETURNTRANSFER, true);
curl_setopt($checkRequest, CURLOPT_TIMEOUT, 10);
curl_setopt($checkRequest, CURLOPT_SSL_VERIFYPEER, true);
$response = curl_exec($checkRequest);
curl_close($checkRequest);
@@ -62,14 +78,8 @@ if(!empty($_POST['h-captcha-response'])) {
$errors[] = "Erreur lors de la validation du captcha.";
}
$name = $_POST['namezzz'];
$emailAddress = $_POST['emailzzz'];
$select = $_POST['select'];
$message = $_POST['message'];
$subscribe = $_POST['subscribe'];
if (!filter_var($emailAddress, FILTER_VALIDATE_EMAIL)) {
$errors[] = "Erreur d'adresse e-mail invalide : $emailAddress";
$errors[] = "Erreur d'adresse e-mail invalide.";
}
if(empty($errors)) {
@@ -92,10 +102,13 @@ if(empty($errors)) {
default:
$purpose = "Autre demande";
}
$emailSubject .= " : $purpose";
$emailSubject .= " : " . htmlspecialchars($purpose, ENT_QUOTES, 'UTF-8');
$emailBody = "Vous avez reçu un nouveau message depuis le formulaire du site Astrolabe :".
"\r\n\r\nNom: $name \r\nEmail: $emailAddress \r\nRaison: $purpose\r\nSubscribe: $subscribe\r\n\r\n$message";
"\r\n\r\nNom: " . htmlspecialchars($name, ENT_QUOTES, 'UTF-8') .
"\r\nEmail: " . htmlspecialchars($emailAddress, ENT_QUOTES, 'UTF-8') .
"\r\nRaison: " . htmlspecialchars($purpose, ENT_QUOTES, 'UTF-8') .
"\r\nSubscribe: " . (empty($subscribe) ? 'Non' : 'Oui') .
"\r\n\r\n" . htmlspecialchars($message, ENT_QUOTES, 'UTF-8');
$emailBodyHTML = str_replace("\r\n", "<br>", $emailBody);
@@ -114,7 +127,7 @@ if(empty($errors)) {
//Recipients
$mail->setFrom($myEmail);
$mail->addAddress($wantedContact);
$mail->addReplyTo($emailAddress, $name);
$mail->addReplyTo($emailAddress, htmlspecialchars($name, ENT_QUOTES, 'UTF-8'));
// Content
$mail->isHTML(true);
@@ -140,7 +153,7 @@ if(empty($errors)) {
http_response_code(500);
echo json_encode([
'success' => false,
'errors' => ["Erreur lors de l'envoi du message : " . $mail->ErrorInfo]
'errors' => ["Erreur lors de l'envoi du message. Veuillez réessayer plus tard."]
]);
}
} else {

46
src/images/bigoudene.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.8 KiB

82
src/images/capitaine.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

34
src/images/mouette.svg Normal file
View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="152.44901"
height="129"
fill="none"
version="1.1"
id="svg8"
sodipodi:docname="mail-sent.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs12" />
<sodipodi:namedview
id="namedview10"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false" />
<path
d="m 135.76213,23.646211 c -0.50547,-2.112315 -2.68372,-6.12706 -7.30767,-6.20023 l -4.88985,-0.07807 C 123.01972,7.534134 114.9818,-0.377289 105.02716,-0.535082 94.6131,-0.701223 86.00742,7.672352 85.84104,18.131135 L 85.4949,39.865432 14.44239,15.9604 a 2.76,2.76 0 0 0 -3.50492,1.741072 c -7.7278902,22.968885 3.18446,47.780926 24.52723,57.965518 6.54411,13.44488 19.30623,22.86183 33.85183,25.32443 l -0.41387,26.009 a 2.766,2.766 0 0 0 2.72248,2.81096 c 1.52756,0.0251 2.78716,-1.19312 2.81095,-2.72249 l 0.40593,-25.52426 c 0.44819,0.0195 0.89232,0.062 1.34433,0.0687 1.8829,0.0304 3.73697,-0.0682 5.5647,-0.25823 l -0.41101,25.82369 a 2.768,2.768 0 0 0 5.53343,0.0885 l 0.42766,-26.83495 c 20.15112,-4.65898 35.36557,-22.584269 35.7096,-44.175021 l 0.53052,-33.375168 4.82769,0.07685 c 1.44189,0.02297 1.95715,1.758864 2.01795,1.982708 a 2.77,2.77 0 0 0 3.32764,2.021877 2.77,2.77 0 0 0 2.04778,-3.336278 z M 76.27384,96.09998 C 63.16658,95.89187 51.01099,89.22945 43.63249,78.671312 a 47.148,47.148 0 0 0 11.41735,1.611885 C 69.30073,80.510002 83.31941,74.317608 92.63113,62.991576 A 2.768,2.768 0 0 0 88.35696,59.47739 C 77.36885,72.8425 58.96472,78.114438 42.56734,72.595976 21.52645,65.517144 9.7905798,43.279212 15.39769,22.121107 l 71.97643,24.215309 a 2.766,2.766 0 0 0 3.50492,-1.741072 2.73,2.73 0 0 0 0.10051,-1.307315 l 0.39869,-25.070102 c 0.11741,-7.40793 6.2028,-13.339766 13.56404,-13.222248 7.32868,0.117168 13.19571,6.180487 13.13536,13.537738 l -0.59918,37.656129 C 117.11913,78.551672 98.63741,96.456 76.27384,96.09998 Z"
fill="#111111"
id="path2" />
<path
d="m 108.16103,15.752166 c -1.10659,0.370917 -2.01832,1.16991 -2.53126,2.218249 -0.51928,1.042132 -0.5991,2.248936 -0.22159,3.350376 0.78025,2.296817 3.27218,3.528912 5.57095,2.754463 2.29619,-0.782552 3.5258,-3.275931 2.74884,-5.574013 -0.75618,-2.23261 -3.33167,-3.50166 -5.56694,-2.749075 z"
fill="#111111"
id="path4"
sodipodi:nodetypes="cccccc" />
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

48
src/images/nurse.svg Normal file
View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="55.43399"
height="80.020157"
fill="none"
version="1.1"
id="svg52"
sodipodi:docname="crew.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs56" />
<sodipodi:namedview
id="namedview54"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false" />
<path
d="m 19.245,40.263172 c -10.432,0 -19.245,10.175 -19.245,22.22 v 16.537 a 1,1 0 0 0 1,1 h 53.434 a 1,1 0 0 0 1,-1 v -16.545 c 0,-12.04 -8.811,-22.212 -19.239,-22.212 h -0.378 v -1.73 c 0.068,10e-4 0.138,0.004 0.205,0.004 7.823,0 11.665,-3.673 11.831,-3.836 a 0.998,0.998 0 0 0 -0.312,-1.635 c -3.48,-1.466 -5.009,-7.628 -5.024,-7.689 -0.004,-0.016 -0.016,-0.028 -0.021,-0.044 0.362,-1.316 0.563,-2.692 0.563,-4.107 0,-3.484 -1.199,-6.862 -3.364,-9.59 l 2.392,-7.6670003 a 1.003,1.003 0 0 0 -0.584,-1.227 c -15.156,-6.055 -28.237,-0.23 -28.786,0.02 a 1,1 0 0 0 -0.505,1.301 l 3.244,7.6240003 a 15.444,15.444 0 0 0 -3.324,9.54 c 0,1.426 0.205,2.814 0.573,4.14 l -0.005,0.01 c -0.016,0.062 -1.545,6.224 -5.025,7.69 a 1,1 0 0 0 -0.312,1.635 c 0.166,0.162 4.007,3.835 11.832,3.835 0.11,0 0.226,-0.005 0.338,-0.007 v 1.732 H 19.245 Z M 2,62.483172 c 0,-7.633 4.054,-14.582 9.681,-17.995 1.491,0.63 14.428,6.89 14.75,33.532 H 2 v -15.538 z m 51.434,-0.008 v 15.545 H 28.761 c 0.34,-27.925 14.67,-33.508 14.896,-33.59 5.676,3.39 9.777,10.371 9.777,18.045 z m -12.027,-19.175 c -3.401,1.914 -11.227,8.006 -13.81,24.291 -2.555,-16.106 -10.241,-22.246 -13.701,-24.23 1.701,-0.7 3.5,-1.098 5.349,-1.098 h 1.013 l 0.52,0.312 a 13.41,13.41 0 0 0 6.901,1.915 c 2.407,0 4.814,-0.65 6.959,-1.949 l 0.458,-0.277 h 1.098 c 1.8,0 3.552,0.372 5.213,1.036 z m -18.632,-7.389 c 0.119,0.037 2.028,0.621 4.798,0.621 1.433,0 3.096,-0.156 4.859,-0.625 0.475,-0.156 0.934,-0.34 1.385,-0.538 v 5.331 l -0.215,0.13 a 11.397,11.397 0 0 1 -11.796,0.03 l -0.271,-0.163 v -5.256 c 0.404,0.172 0.816,0.33 1.24,0.47 z m 22.583,-1.818 c -1.528,0.98 -4.697,2.462 -9.541,2.425 v -2.2 a 15.417,15.417 0 0 0 5.551,-6.05 c 0.735,1.857 2.012,4.34 3.99,5.825 z M 39.9,4.2671717 37.934,10.567172 C 33.78,9.2501717 30.085,8.7981717 26.971,8.7981717 c -4.819,0 -8.25,1.082 -9.84,1.7130003 L 14.454,4.2211717 c 3.088,-1.135 13.652,-4.31300004 25.446,0.046 z m -4.015,7.7830003 c -7.056,2.987 -13.563,1.185 -16.733,-0.107 2.96,-0.908 8.909,-2.0280003 16.733,0.107 z m -19.023,1.064 c 2.655,1.354 11.649,5.122 21.469,-0.002 a 13.453,13.453 0 0 1 2.729,8.113 c 0,5.823 -3.719,10.96 -9.197,12.765 -4.535,1.206 -8.454,0.023 -8.477,0.017 a 13.432,13.432 0 0 1 -9.253,-12.78 c 0,-2.93 0.964,-5.78 2.729,-8.113 z m -6.996,20.973 c 1.965,-1.479 3.238,-3.942 3.973,-5.794 a 15.417,15.417 0 0 0 5.695,6.118 v 2.107 c -4.899,0.057 -8.114,-1.443 -9.668,-2.43 z"
fill="#111111"
id="path8" />
<circle
cx="23.5"
cy="20.562172"
r="1.5"
fill="#111111"
id="circle10" />
<path
stroke="#111111"
stroke-width="2"
stroke-linecap="round"
d="m 31.728,20.849172 2.059,-0.515"
id="path12" />
<path
d="m 25,27.562172 c 2.525,1.423 3.832,1.34 6,0"
stroke="#111111"
stroke-width="1.8"
stroke-linecap="round"
stroke-linejoin="round"
id="path14" />
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

33
src/images/pirate.svg Normal file
View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="54"
height="71.234001"
fill="none"
version="1.1"
id="svg52"
sodipodi:docname="crew.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs56" />
<sodipodi:namedview
id="namedview54"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false" />
<path
d="m 54,6.894 v -1.15 h -3.447 c -3.804,0 -7.127,2.071 -8.922,5.14 C 39.461,4.562 33.473,0 26.426,0 17.556,0 10.34,7.215 10.34,16.085 v 8.043 c 0,1.547 0.622,2.948 1.62,3.982 a 3.44,3.44 0 0 0 -1.62,2.911 c 0,1.9 1.547,3.447 3.447,3.447 1.301,0 2.421,-0.732 3.008,-1.798 0.46,0.705 0.991,1.36 1.588,1.946 V 38.11 L 8.434,39.976 A 10.346,10.346 0 0 0 0,50.14 V 71.234 H 52.851 V 50.14 c 0,-4.972 -3.547,-9.247 -8.434,-10.164 L 34.468,38.11 v -3.494 a 11.515,11.515 0 0 0 2.938,-4.81 c 2.863,-0.32 5.105,-2.73 5.105,-5.678 V 22.57 a 10.32,10.32 0 0 0 8.042,3.855 H 54 V 25.277 C 54,21.275 51.71,17.803 48.375,16.085 51.71,14.367 54,10.895 54,6.894 Z M 34.99,29.737 a 17.529,17.529 0 0 1 -2.018,-3.129 4.467,4.467 0 0 0 -4.014,-2.48 c -0.917,0 -1.793,0.272 -2.532,0.78 a 4.464,4.464 0 0 0 -2.533,-0.78 c -1.709,0 -3.247,0.95 -4.014,2.481 a 17.532,17.532 0 0 1 -2.018,3.129 9.142,9.142 0 0 1 -0.627,-3.313 v -9.191 h 2 l 8.452,4.696 c 1.053,1.328 2.662,2.198 4.484,2.198 1.299,0 2.484,-0.45 3.447,-1.18 v 3.477 a 9.11,9.11 0 0 1 -0.627,3.312 z m -8.564,5.88 c -3.022,0 -5.7,-1.473 -7.377,-3.732 a 19.883,19.883 0 0 0 2.885,-4.249 2.18,2.18 0 0 1 1.959,-1.21 c 0.586,0 1.135,0.227 1.549,0.64 l 0.984,0.988 0.982,-0.986 a 2.176,2.176 0 0 1 1.55,-0.641 2.18,2.18 0 0 1 1.959,1.21 19.894,19.894 0 0 0 2.885,4.25 c -1.677,2.257 -4.355,3.73 -7.376,3.73 z M 13.085,12.638 h 26.681 c 0.193,0.745 0.334,1.51 0.4,2.298 H 12.685 c 0.066,-0.788 0.207,-1.553 0.4,-2.298 z M 37.607,8.043 c 0.517,0.717 0.964,1.486 1.337,2.297 H 13.907 c 0.373,-0.81 0.82,-1.58 1.337,-2.297 z m -11.181,9.191 v 1.149 c 0,0.08 0.02,0.153 0.023,0.23 l -2.484,-1.379 z m 5.744,4.596 a 3.451,3.451 0 0 1 -3.447,-3.447 v -1.149 h 6.894 v 1.149 A 3.45,3.45 0 0 1 32.17,21.83 Z m 5.745,-3.447 v -1.149 h 2.298 v 2.328 A 5.688,5.688 0 0 0 37.915,18.5 Z M 35.518,5.745 H 17.333 a 13.716,13.716 0 0 1 18.185,0 z M 14.936,17.234 v 1.265 a 5.71,5.71 0 0 0 -2.298,1.062 v -2.327 z m 0,3.658 v 5.533 c 0,0.322 0.022,0.638 0.048,0.953 -1.359,-0.462 -2.346,-1.737 -2.346,-3.25 0,-1.496 0.964,-2.76 2.298,-3.236 z M 13.787,32.17 a 1.15,1.15 0 0 1 -1.149,-1.149 1.15,1.15 0 0 1 1.149,-1.149 1.15,1.15 0 0 1 1.149,1.15 1.15,1.15 0 0 1 -1.149,1.148 z m 5.169,8.171 c 0.375,0.576 0.987,1.388 1.842,2.17 H 20.681 V 68.936 H 13.787 V 55.962 A 33.98,33.98 0 0 0 10.701,41.888 Z M 29.872,65.489 28.34,64.34 29.872,63.191 Z m -6.893,-10.34 1.532,1.149 -1.532,1.149 z m 0,8.042 1.532,1.149 -1.532,1.149 z m 0,-2.872 3.447,-2.586 3.446,2.585 v 0.001 l -3.446,2.585 z m 6.893,-2.872 -1.532,-1.15 1.532,-1.148 z m 0,-8.043 -1.532,-1.149 1.532,-1.149 z m 0,2.873 -3.446,2.586 -3.447,-2.585 v -10e-4 l 3.447,-2.585 z m -6.893,-2.873 v -2.298 l 1.532,1.15 z m 0,18.958 3.447,-2.585 3.446,2.585 v 0.574 h -6.893 z m 6.893,-24.128 -3.446,2.585 -3.447,-2.585 v -0.22 c 0.982,0.477 2.13,0.794 3.447,0.794 a 7.81,7.81 0 0 0 3.446,-0.793 z m -27.509,5.17 h 8.42 c 0.323,1.515 0.543,3.05 0.641,4.596 H 2.298 v -3.86 c 0,-0.25 0.042,-0.491 0.065,-0.736 z m 9.126,6.894 v 4.596 H 2.298 V 56.298 Z M 8.391,42.365 a 31.552,31.552 0 0 1 1.82,4.741 H 2.913 A 8.017,8.017 0 0 1 8.391,42.365 Z M 2.298,63.191 h 9.191 v 5.745 H 2.298 Z M 42.069,49.404 h 8.42 c 0.022,0.245 0.064,0.485 0.064,0.736 V 54 h -9.126 c 0.098,-1.545 0.318,-3.081 0.642,-4.596 z m -0.707,6.894 h 9.191 v 4.596 h -9.191 z m 0,12.638 v -5.745 h 9.191 v 5.745 z m 8.577,-21.83 H 42.64 a 31.602,31.602 0 0 1 1.82,-4.741 8.02,8.02 0 0 1 5.479,4.741 z M 42.15,41.888 A 33.98,33.98 0 0 0 39.064,55.962 V 68.936 H 32.17 V 42.511 h -0.117 a 11.536,11.536 0 0 0 1.842,-2.17 z m -9.98,-3.124 c -0.488,0.824 -2.453,3.747 -5.744,3.747 -3.292,0 -5.257,-2.923 -5.745,-3.747 V 36.36 a 11.405,11.405 0 0 0 5.745,1.555 c 2.093,0 4.052,-0.572 5.744,-1.555 z m 5.697,-11.386 c 0.026,-0.315 0.048,-0.63 0.048,-0.953 v -5.533 a 3.442,3.442 0 0 1 2.298,3.236 c 0,1.513 -0.987,2.788 -2.346,3.25 z m 13.754,-3.25 h -1.068 c -4.045,0 -7.401,-3.001 -7.961,-6.894 h 1.068 c 4.045,0 7.401,3.001 7.961,6.894 z M 43.66,14.936 h -1.068 c 0.559,-3.892 3.916,-6.893 7.961,-6.893 h 1.068 c -0.56,3.892 -3.916,6.893 -7.961,6.893 z"
fill="#111111"
id="path16" />
<path
d="m 20.681,21.83 a 1.15,1.15 0 1 0 0,-2.3 1.15,1.15 0 0 0 0,2.3 z m 5.745,9.192 A 2.3,2.3 0 0 1 24.128,28.724 H 21.83 a 4.6,4.6 0 0 0 4.596,4.595 4.6,4.6 0 0 0 4.595,-4.595 h -2.298 a 2.3,2.3 0 0 1 -2.297,2.297 z"
fill="#111111"
id="path18" />
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Some files were not shown because too many files have changed in this diff Show More