From 5c0976fad9924a70fc36ffbacd487bbd0171f991 Mon Sep 17 00:00:00 2001 From: Theo Alves Da Costa Date: Thu, 2 Nov 2023 14:33:03 +0100 Subject: [PATCH] Deploy website - based on d56799c690bcc02ff80914146ea121a3f28b6e08 --- 404.html | 10 +- ...eb52a.bcb7c953.js => 009eb52a.465f7816.js} | 2 +- ...c4bbc.1203aaaa.js => 00ec4bbc.244f0b70.js} | 2 +- ...8770d.fe138e47.js => 0348770d.8286255a.js} | 2 +- assets/js/05aa0873.c7f0bc11.js | 1 + assets/js/05aa0873.f3d3d652.js | 1 - ...274de.1139793d.js => 06b274de.a473bffd.js} | 2 +- assets/js/0a3b0051.4853f766.js | 1 + assets/js/0a3b0051.6f4f0a4f.js | 1 - ...15377.2d2a493e.js => 14d15377.01231a53.js} | 2 +- assets/js/16d0117b.121668de.js | 1 + assets/js/16d0117b.5c8c1dc5.js | 1 - ...a7bce.a31040a9.js => 1bfa7bce.189e43d0.js} | 2 +- ...9d222.d5c25d88.js => 1ce9d222.7a027eb8.js} | 2 +- assets/js/235ff534.338b900a.js | 1 + assets/js/235ff534.8ef113f8.js | 1 - assets/js/23e3dbf5.563b344d.js | 1 - assets/js/23e3dbf5.fd31b5d8.js | 1 + assets/js/264d200b.3ffb81b1.js | 1 + assets/js/264d200b.58d43260.js | 1 - ...04a0c.acaf0ec1.js => 27504a0c.faa8655f.js} | 2 +- ...0714b.4143c5a7.js => 27c0714b.b75429db.js} | 2 +- ...c7e1f.13f31427.js => 306c7e1f.fd7c91b3.js} | 2 +- assets/js/4297d874.c07b48d6.js | 1 - assets/js/4297d874.fcd62e73.js | 1 + ...b2b56.5f742dc5.js => 44ab2b56.48de4440.js} | 2 +- ...0fa5a.0a5c7226.js => 4700fa5a.28ffdcc7.js} | 2 +- ...57e3d.fe3cb4c3.js => 47f57e3d.1c45b392.js} | 2 +- ...06d29.dc8c97a0.js => 49c06d29.55cc0829.js} | 2 +- assets/js/4ecc0b91.ddac12ee.js | 1 + assets/js/4ecc0b91.eb7f866b.js | 1 - ...d3282.a849ffcc.js => 54bd3282.084f1249.js} | 2 +- assets/js/54f4a9a3.0e79be07.js | 1 - assets/js/54f4a9a3.9df3e5d6.js | 1 + ...61460.5596ca79.js => 5f461460.5e9eb4db.js} | 2 +- ...998cb.39b2128e.js => 626998cb.30b1830a.js} | 2 +- assets/js/63acd3cb.d93b4866.js | 1 + assets/js/63acd3cb.f6191902.js | 1 - assets/js/64257b6f.1bcee537.js | 1 + ...e8bbb.c9caca33.js => 657e8bbb.7976adfd.js} | 2 +- ...ec65a.a3a56de1.js => 66fec65a.527321c8.js} | 2 +- ...052eb.1c6d3232.js => 6a7052eb.33866a19.js} | 2 +- ...701e3.b710a488.js => 6b6701e3.35a2696c.js} | 2 +- assets/js/6c1b1b3f.c5623375.js | 1 + assets/js/6c1b1b3f.fd9715b0.js | 1 - assets/js/6f9c6b83.c2fbce8c.js | 1 + ...35be9.546b9a77.js => 70f35be9.ee3b1cd0.js} | 2 +- assets/js/7200c4ba.09f7d258.js | 1 - assets/js/7200c4ba.26dd8558.js | 1 + assets/js/7325c450.6a2ea14a.js | 1 - assets/js/7325c450.a4c06929.js | 1 + ...32a5b.41a073d9.js => 73b32a5b.fb7fc51e.js} | 2 +- ...7abe1.6c288385.js => 7897abe1.b9db2b8d.js} | 2 +- assets/js/7fd39998.53dc702f.js | 1 + assets/js/7fd39998.e484d0cb.js | 1 - assets/js/806080ff.203f6c2b.js | 1 + assets/js/806080ff.e099ce43.js | 1 - assets/js/814f3328.0eacf3fa.js | 1 - assets/js/814f3328.8ab75d01.js | 1 + ...39069.8d06f257.js => 87939069.cc62f3ef.js} | 2 +- ...aecb3.ebfb81f5.js => 882aecb3.60d0406e.js} | 2 +- ...e215b.b3627792.js => 8bbe215b.4bd261c2.js} | 2 +- assets/js/8cc75fe4.2f024ac4.js | 1 - assets/js/8cc75fe4.a4af3eda.js | 1 + assets/js/91814bbb.314c04aa.js | 1 - assets/js/91814bbb.cd43832a.js | 1 + assets/js/9647c196.85df36aa.js | 1 - assets/js/9647c196.872783d2.js | 1 + ...87ba0.9343132b.js => 9e987ba0.766b37a3.js} | 2 +- assets/js/a31c9cdb.e25f7e00.js | 1 + ...23ddc.f9f2d4a7.js => a7023ddc.363e8996.js} | 2 +- ...625ee.f24e6bc1.js => ab2625ee.90415bcc.js} | 2 +- ...da6ad.6e0d1de4.js => ab9da6ad.c119ce9e.js} | 2 +- ...1ba80.0fac42c0.js => af61ba80.ae8e412d.js} | 2 +- ...b1849.28e7c86b.js => b08b1849.e564dd6d.js} | 2 +- ...675dd.63c341af.js => b2b675dd.c24b4d8f.js} | 2 +- assets/js/b2f554cd.41c1c10f.js | 1 - assets/js/b2f554cd.5a6b7f24.js | 1 + assets/js/b763961d.06b41965.js | 1 + assets/js/b763961d.a19f3486.js | 1 - ...753ce.ef6b5ecd.js => b9a753ce.3e721eb4.js} | 2 +- ...5d8e4.b195b96d.js => c4f5d8e4.2d25c7f4.js} | 2 +- ...d66e8.2ec3155d.js => c83d66e8.29e69090.js} | 2 +- assets/js/d0591e0e.f24da783.js | 1 + ...b086c.681bad88.js => d5cb086c.efdfe874.js} | 2 +- assets/js/d657682e.0e41e2a2.js | 1 - assets/js/d657682e.2c92d232.js | 1 + ...72b72.4121786d.js => d6f72b72.cc9c72e5.js} | 2 +- ...0dedd.b455a34c.js => d850dedd.4e80e7cc.js} | 2 +- ...6fa20.188f7ef3.js => da86fa20.792092f2.js} | 2 +- assets/js/dab55f00.37f3f194.js | 1 + assets/js/dab55f00.f84e2c43.js | 1 - assets/js/dd13abe7.a39f1834.js | 1 - assets/js/dd13abe7.c66ff884.js | 1 + assets/js/dd3df9f5.932c7c61.js | 1 - assets/js/dd3df9f5.ea023dd0.js | 1 + assets/js/dd4f9820.6fedcda9.js | 1 + assets/js/dd4f9820.cf646ab6.js | 1 - assets/js/df7bed0b.16bc331a.js | 1 + assets/js/df7bed0b.2f3ab0b1.js | 1 - ...34f1a.48b5a9eb.js => e3134f1a.20330099.js} | 2 +- ...2aa72.c22f4405.js => e5a2aa72.d5ea70dd.js} | 2 +- assets/js/e99309bf.9cb229c2.js | 1 + assets/js/e99309bf.de098c73.js | 1 - assets/js/eb056b2b.ba9fa277.js | 1 - assets/js/eb056b2b.f3515212.js | 1 + ...aa377.ee81d98e.js => edeaa377.e995a14d.js} | 2 +- ...eb8a4.8ef601fa.js => f39eb8a4.442e2f0d.js} | 2 +- assets/js/main.476cf37d.js | 2 - assets/js/main.f1a84700.js | 2 + ...CENSE.txt => main.f1a84700.js.LICENSE.txt} | 0 assets/js/runtime~main.3f0bf24f.js | 1 - assets/js/runtime~main.f4a14e92.js | 1 + blog/aap-saison12/index.html | 10 +- blog/archive/index.html | 10 +- blog/atom.xml | 15 ++- blog/carbonbombs/index.html | 21 ++++ blog/ceebios-s08/index.html | 10 +- blog/ceebios-s10/index.html | 10 +- blog/event-greentech/index.html | 10 +- blog/giec/index.html | 10 +- blog/index.html | 10 +- blog/monthly-marty4/index.html | 10 +- blog/nouveau-site/index.html | 10 +- blog/restructuration/index.html | 10 +- blog/rss.xml | 11 +- blog/saison10/index.html | 10 +- blog/tags/adaptation/index.html | 10 +- blog/tags/bilan-carbone/index.html | 10 +- blog/tags/biomimetisme/index.html | 10 +- blog/tags/changement-climatique/index.html | 10 +- blog/tags/data-for-good/index.html | 10 +- blog/tags/feminisme/index.html | 10 +- blog/tags/index.html | 10 +- .../lassociation-data-for-good/index.html | 10 +- blog/tags/monthly-marty/index.html | 10 +- blog/tags/nlp/index.html | 10 +- blog/tags/retrospective/index.html | 10 +- blog/tags/saison-10/index.html | 10 +- blog/tags/saison-8/index.html | 10 +- blog/tags/transition-ecologique/index.html | 10 +- confidentialite/index.html | 10 +- docs/antennes/index.html | 10 +- docs/dataforgood/index.html | 10 +- docs/donation/index.html | 10 +- docs/events/index.html | 10 +- hippocrate/index.html | 10 +- iagenerative/index.html | 10 +- img/blog/carbonbombs.png | Bin 0 -> 555602 bytes img/partners/eclaircies.png | Bin 0 -> 238791 bytes img/partners/lemonde.png | Bin 0 -> 110830 bytes img/partners/shift.png | Bin 0 -> 4382 bytes img/projects/logos/climatechance.jpg | Bin 0 -> 14166 bytes img/team/ronan.jpg | Bin 0 -> 88990 bytes index.html | 10 +- join/index.html | 10 +- projects/2tonnes/index.html | 10 +- projects/accurolab/index.html | 10 +- projects/actioncontrelafaim/index.html | 10 +- projects/adoptezmoi/index.html | 10 +- projects/archive/index.html | 10 +- projects/arkhn/index.html | 10 +- projects/atom.xml | 109 ++++++++++-------- projects/avastar/index.html | 10 +- projects/barometre/index.html | 10 +- projects/basta/index.html | 10 +- projects/bechdelai/index.html | 10 +- projects/beges/index.html | 10 +- projects/bimbamjob/index.html | 10 +- projects/carbon4finance/index.html | 10 +- projects/carbonbombs/index.html | 21 ++++ projects/carbonfight/index.html | 10 +- projects/cartovegetation/index.html | 10 +- projects/ceebios/index.html | 10 +- projects/cites/index.html | 10 +- projects/climatechance/index.html | 12 +- projects/co2plumedetector/index.html | 10 +- projects/codecarbon/index.html | 10 +- projects/constellation_sociale/index.html | 14 +-- projects/courdescomptes/index.html | 10 +- projects/crater/index.html | 10 +- projects/cresus/index.html | 10 +- projects/databox/index.html | 10 +- projects/dataenclair/index.html | 10 +- projects/dataforfood/index.html | 10 +- projects/datafortunisia/index.html | 10 +- projects/datak/index.html | 12 +- projects/diafoirus/index.html | 10 +- projects/dyslexia/index.html | 10 +- projects/ecartomobile/index.html | 10 +- projects/eczema/index.html | 10 +- projects/eurosfordocs/index.html | 10 +- projects/foretsdegradees/index.html | 10 +- projects/frateli/index.html | 10 +- projects/geowatchlabs/index.html | 10 +- projects/imagineai/index.html | 10 +- projects/impactdesplats/index.html | 10 +- projects/impactscore/index.html | 10 +- projects/impala/index.html | 10 +- projects/index.html | 10 +- projects/isara/index.html | 10 +- projects/jogl/index.html | 10 +- projects/labelia/index.html | 10 +- projects/lenquetedusiecle/index.html | 10 +- projects/liris/index.html | 10 +- projects/loyersparisiens/index.html | 10 +- projects/madada/index.html | 12 +- projects/makeorg/index.html | 10 +- projects/mediachecker/index.html | 10 +- projects/mednum/index.html | 10 +- projects/microfaune/index.html | 10 +- .../ministeredeleducationnationale/index.html | 10 +- projects/missiontransition/index.html | 10 +- projects/newbed/index.html | 10 +- projects/notaclimat/index.html | 10 +- projects/ogre/index.html | 12 +- projects/openfakefacts/index.html | 10 +- projects/openfoodfacts/index.html | 10 +- projects/opengeoscales/index.html | 10 +- projects/phenix/index.html | 10 +- projects/plasticorigins/index.html | 10 +- projects/pyronear/index.html | 10 +- projects/quotaclimat/index.html | 10 +- projects/recofish/index.html | 10 +- projects/redecoupagecitoyen/index.html | 10 +- projects/riepost/index.html | 10 +- projects/rseexplorer/index.html | 10 +- projects/rss.xml | 109 ++++++++++-------- projects/sciencefeedback/index.html | 10 +- projects/searchresearch/index.html | 10 +- projects/sermenthippocrate/index.html | 10 +- projects/shiftdataportal/index.html | 10 +- projects/simplon/index.html | 10 +- projects/solinum/index.html | 10 +- projects/tableaudebordcitoyen/index.html | 10 +- projects/tags/accessibilite/index.html | 10 +- projects/tags/actif/index.html | 10 +- projects/tags/ai-ethics/index.html | 10 +- projects/tags/alimentaire/index.html | 10 +- projects/tags/api/index.html | 10 +- projects/tags/biodiversite/index.html | 10 +- projects/tags/biomimetisme/index.html | 10 +- projects/tags/cartographie/index.html | 10 +- .../tags/changement-climatique/index.html | 10 +- projects/tags/cinema/index.html | 10 +- projects/tags/citoyennete/index.html | 10 +- projects/tags/climat/index.html | 10 +- projects/tags/computer-vision/index.html | 10 +- projects/tags/culture/index.html | 10 +- projects/tags/dashboarding/index.html | 10 +- projects/tags/data-aggregation/index.html | 10 +- projects/tags/data-analyse/index.html | 10 +- projects/tags/data-analysis/index.html | 10 +- projects/tags/data-engineering/index.html | 10 +- projects/tags/data-science-ethique/index.html | 10 +- projects/tags/data-science/index.html | 10 +- projects/tags/deep-learning/index.html | 10 +- projects/tags/desinformation/index.html | 10 +- projects/tags/dev/index.html | 10 +- projects/tags/developpement-web/index.html | 10 +- projects/tags/donnees-publiques/index.html | 10 +- projects/tags/education/index.html | 10 +- projects/tags/emissions/index.html | 10 +- projects/tags/empreinte-carbone/index.html | 10 +- projects/tags/energie/index.html | 10 +- projects/tags/entreprise/index.html | 10 +- projects/tags/environnement/index.html | 10 +- projects/tags/feminisme/index.html | 10 +- projects/tags/fiscalite/index.html | 10 +- projects/tags/fracture-numerique/index.html | 10 +- projects/tags/golden-rules/index.html | 10 +- projects/tags/graph-networks/index.html | 10 +- projects/tags/hors-saison/index.html | 10 +- projects/tags/humanitaire/index.html | 10 +- projects/tags/imaginaires/index.html | 10 +- projects/tags/index.html | 10 +- projects/tags/insectes/index.html | 10 +- projects/tags/justice-climatique/index.html | 10 +- projects/tags/knowledge-graph/index.html | 10 +- .../lutte-contre-la-desinformation/index.html | 10 +- .../tags/lutte-contre-la-precarite/index.html | 10 +- projects/tags/matching/index.html | 10 +- projects/tags/medias/index.html | 10 +- projects/tags/mobilite/index.html | 10 +- projects/tags/monthly-marty-1/index.html | 10 +- projects/tags/monthly-marty-2/index.html | 10 +- projects/tags/monthly-marty-3/index.html | 10 +- projects/tags/nlp/index.html | 10 +- .../tags/numerique-responsable/index.html | 10 +- projects/tags/open-data/index.html | 10 +- projects/tags/open-innovation/index.html | 10 +- projects/tags/poissons/index.html | 10 +- projects/tags/portail-numerique/index.html | 10 +- projects/tags/predictive-modeling/index.html | 10 +- projects/tags/rasberry-pi/index.html | 10 +- projects/tags/react/index.html | 10 +- .../tags/resilience-alimentaire/index.html | 10 +- projects/tags/risque-climatique/index.html | 10 +- projects/tags/rse/index.html | 10 +- projects/tags/ruralite/index.html | 10 +- projects/tags/saison-1/index.html | 10 +- projects/tags/saison-10/index.html | 10 +- projects/tags/saison-11/index.html | 10 +- projects/tags/saison-2/index.html | 10 +- projects/tags/saison-3/index.html | 10 +- projects/tags/saison-4/index.html | 10 +- projects/tags/saison-5/index.html | 10 +- projects/tags/saison-6/index.html | 10 +- projects/tags/saison-7/index.html | 10 +- projects/tags/saison-8/index.html | 10 +- projects/tags/saison-9/index.html | 10 +- projects/tags/sante/index.html | 10 +- projects/tags/science/index.html | 10 +- projects/tags/sdg-01/index.html | 10 +- projects/tags/sdg-02/index.html | 10 +- projects/tags/sdg-03/index.html | 10 +- projects/tags/sdg-04/index.html | 10 +- projects/tags/sdg-05/index.html | 10 +- projects/tags/sdg-08/index.html | 10 +- projects/tags/sdg-09/index.html | 10 +- projects/tags/sdg-10/index.html | 10 +- projects/tags/sdg-11/index.html | 10 +- projects/tags/sdg-13/index.html | 10 +- projects/tags/sdg-14/index.html | 10 +- projects/tags/sdg-15/index.html | 10 +- projects/tags/sdg-16/index.html | 10 +- projects/tags/sdg-17/index.html | 10 +- projects/tags/sensibilisation/index.html | 10 +- projects/tags/sexisme/index.html | 10 +- projects/tags/social/index.html | 10 +- projects/tags/sound-analysis/index.html | 10 +- .../tags/transition-ecologique/index.html | 10 +- .../tags/transition-energetique/index.html | 10 +- projects/tags/transparence/index.html | 10 +- projects/tags/ux-ui/index.html | 10 +- projects/tags/vegetation/index.html | 10 +- projects/tags/vehicule-electrique/index.html | 10 +- projects/tags/virtual-assistant/index.html | 10 +- projects/tags/visualisation/index.html | 10 +- projects/tags/web-development/index.html | 10 +- projects/teenspirit/index.html | 10 +- projects/transplant/index.html | 10 +- projects/travelmyway/index.html | 10 +- projects/validalab/index.html | 10 +- projects/vega/index.html | 10 +- projects/weanswer/index.html | 10 +- projects/welearn/index.html | 10 +- projects/worldbank/index.html | 10 +- propose/index.html | 10 +- saison11/index.html | 10 +- sitemap.xml | 2 +- 351 files changed, 1402 insertions(+), 1316 deletions(-) rename assets/js/{009eb52a.bcb7c953.js => 009eb52a.465f7816.js} (57%) rename assets/js/{00ec4bbc.1203aaaa.js => 00ec4bbc.244f0b70.js} (73%) rename assets/js/{0348770d.fe138e47.js => 0348770d.8286255a.js} (97%) create mode 100644 assets/js/05aa0873.c7f0bc11.js delete mode 100644 assets/js/05aa0873.f3d3d652.js rename assets/js/{06b274de.1139793d.js => 06b274de.a473bffd.js} (75%) create mode 100644 assets/js/0a3b0051.4853f766.js delete mode 100644 assets/js/0a3b0051.6f4f0a4f.js rename assets/js/{14d15377.2d2a493e.js => 14d15377.01231a53.js} (84%) create mode 100644 assets/js/16d0117b.121668de.js delete mode 100644 assets/js/16d0117b.5c8c1dc5.js rename assets/js/{1bfa7bce.a31040a9.js => 1bfa7bce.189e43d0.js} (68%) rename assets/js/{1ce9d222.d5c25d88.js => 1ce9d222.7a027eb8.js} (61%) create mode 100644 assets/js/235ff534.338b900a.js delete mode 100644 assets/js/235ff534.8ef113f8.js delete mode 100644 assets/js/23e3dbf5.563b344d.js create mode 100644 assets/js/23e3dbf5.fd31b5d8.js create mode 100644 assets/js/264d200b.3ffb81b1.js delete mode 100644 assets/js/264d200b.58d43260.js rename assets/js/{27504a0c.acaf0ec1.js => 27504a0c.faa8655f.js} (73%) rename assets/js/{27c0714b.4143c5a7.js => 27c0714b.b75429db.js} (54%) rename assets/js/{306c7e1f.13f31427.js => 306c7e1f.fd7c91b3.js} (53%) delete mode 100644 assets/js/4297d874.c07b48d6.js create mode 100644 assets/js/4297d874.fcd62e73.js rename assets/js/{44ab2b56.5f742dc5.js => 44ab2b56.48de4440.js} (68%) rename assets/js/{4700fa5a.0a5c7226.js => 4700fa5a.28ffdcc7.js} (67%) rename assets/js/{47f57e3d.fe3cb4c3.js => 47f57e3d.1c45b392.js} (68%) rename assets/js/{49c06d29.dc8c97a0.js => 49c06d29.55cc0829.js} (67%) create mode 100644 assets/js/4ecc0b91.ddac12ee.js delete mode 100644 assets/js/4ecc0b91.eb7f866b.js rename assets/js/{54bd3282.a849ffcc.js => 54bd3282.084f1249.js} (76%) delete mode 100644 assets/js/54f4a9a3.0e79be07.js create mode 100644 assets/js/54f4a9a3.9df3e5d6.js rename assets/js/{5f461460.5596ca79.js => 5f461460.5e9eb4db.js} (52%) rename assets/js/{626998cb.39b2128e.js => 626998cb.30b1830a.js} (52%) create mode 100644 assets/js/63acd3cb.d93b4866.js delete mode 100644 assets/js/63acd3cb.f6191902.js create mode 100644 assets/js/64257b6f.1bcee537.js rename assets/js/{657e8bbb.c9caca33.js => 657e8bbb.7976adfd.js} (68%) rename assets/js/{66fec65a.a3a56de1.js => 66fec65a.527321c8.js} (68%) rename assets/js/{6a7052eb.1c6d3232.js => 6a7052eb.33866a19.js} (77%) rename assets/js/{6b6701e3.b710a488.js => 6b6701e3.35a2696c.js} (52%) create mode 100644 assets/js/6c1b1b3f.c5623375.js delete mode 100644 assets/js/6c1b1b3f.fd9715b0.js create mode 100644 assets/js/6f9c6b83.c2fbce8c.js rename assets/js/{70f35be9.546b9a77.js => 70f35be9.ee3b1cd0.js} (67%) delete mode 100644 assets/js/7200c4ba.09f7d258.js create mode 100644 assets/js/7200c4ba.26dd8558.js delete mode 100644 assets/js/7325c450.6a2ea14a.js create mode 100644 assets/js/7325c450.a4c06929.js rename assets/js/{73b32a5b.41a073d9.js => 73b32a5b.fb7fc51e.js} (52%) rename assets/js/{7897abe1.6c288385.js => 7897abe1.b9db2b8d.js} (53%) create mode 100644 assets/js/7fd39998.53dc702f.js delete mode 100644 assets/js/7fd39998.e484d0cb.js create mode 100644 assets/js/806080ff.203f6c2b.js delete mode 100644 assets/js/806080ff.e099ce43.js delete mode 100644 assets/js/814f3328.0eacf3fa.js create mode 100644 assets/js/814f3328.8ab75d01.js rename assets/js/{87939069.8d06f257.js => 87939069.cc62f3ef.js} (61%) rename assets/js/{882aecb3.ebfb81f5.js => 882aecb3.60d0406e.js} (67%) rename assets/js/{8bbe215b.b3627792.js => 8bbe215b.4bd261c2.js} (66%) delete mode 100644 assets/js/8cc75fe4.2f024ac4.js create mode 100644 assets/js/8cc75fe4.a4af3eda.js delete mode 100644 assets/js/91814bbb.314c04aa.js create mode 100644 assets/js/91814bbb.cd43832a.js delete mode 100644 assets/js/9647c196.85df36aa.js create mode 100644 assets/js/9647c196.872783d2.js rename assets/js/{9e987ba0.9343132b.js => 9e987ba0.766b37a3.js} (66%) create mode 100644 assets/js/a31c9cdb.e25f7e00.js rename assets/js/{a7023ddc.f9f2d4a7.js => a7023ddc.363e8996.js} (97%) rename assets/js/{ab2625ee.f24e6bc1.js => ab2625ee.90415bcc.js} (53%) rename assets/js/{ab9da6ad.6e0d1de4.js => ab9da6ad.c119ce9e.js} (67%) rename assets/js/{af61ba80.0fac42c0.js => af61ba80.ae8e412d.js} (53%) rename assets/js/{b08b1849.28e7c86b.js => b08b1849.e564dd6d.js} (97%) rename assets/js/{b2b675dd.63c341af.js => b2b675dd.c24b4d8f.js} (64%) delete mode 100644 assets/js/b2f554cd.41c1c10f.js create mode 100644 assets/js/b2f554cd.5a6b7f24.js create mode 100644 assets/js/b763961d.06b41965.js delete mode 100644 assets/js/b763961d.a19f3486.js rename assets/js/{b9a753ce.ef6b5ecd.js => b9a753ce.3e721eb4.js} (76%) rename assets/js/{c4f5d8e4.b195b96d.js => c4f5d8e4.2d25c7f4.js} (83%) rename assets/js/{c83d66e8.2ec3155d.js => c83d66e8.29e69090.js} (67%) create mode 100644 assets/js/d0591e0e.f24da783.js rename assets/js/{d5cb086c.681bad88.js => d5cb086c.efdfe874.js} (84%) delete mode 100644 assets/js/d657682e.0e41e2a2.js create mode 100644 assets/js/d657682e.2c92d232.js rename assets/js/{d6f72b72.4121786d.js => d6f72b72.cc9c72e5.js} (68%) rename assets/js/{d850dedd.b455a34c.js => d850dedd.4e80e7cc.js} (67%) rename assets/js/{da86fa20.188f7ef3.js => da86fa20.792092f2.js} (65%) create mode 100644 assets/js/dab55f00.37f3f194.js delete mode 100644 assets/js/dab55f00.f84e2c43.js delete mode 100644 assets/js/dd13abe7.a39f1834.js create mode 100644 assets/js/dd13abe7.c66ff884.js delete mode 100644 assets/js/dd3df9f5.932c7c61.js create mode 100644 assets/js/dd3df9f5.ea023dd0.js create mode 100644 assets/js/dd4f9820.6fedcda9.js delete mode 100644 assets/js/dd4f9820.cf646ab6.js create mode 100644 assets/js/df7bed0b.16bc331a.js delete mode 100644 assets/js/df7bed0b.2f3ab0b1.js rename assets/js/{e3134f1a.48b5a9eb.js => e3134f1a.20330099.js} (67%) rename assets/js/{e5a2aa72.c22f4405.js => e5a2aa72.d5ea70dd.js} (67%) create mode 100644 assets/js/e99309bf.9cb229c2.js delete mode 100644 assets/js/e99309bf.de098c73.js delete mode 100644 assets/js/eb056b2b.ba9fa277.js create mode 100644 assets/js/eb056b2b.f3515212.js rename assets/js/{edeaa377.ee81d98e.js => edeaa377.e995a14d.js} (54%) rename assets/js/{f39eb8a4.8ef601fa.js => f39eb8a4.442e2f0d.js} (67%) delete mode 100644 assets/js/main.476cf37d.js create mode 100644 assets/js/main.f1a84700.js rename assets/js/{main.476cf37d.js.LICENSE.txt => main.f1a84700.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.3f0bf24f.js create mode 100644 assets/js/runtime~main.f4a14e92.js create mode 100644 blog/carbonbombs/index.html create mode 100644 img/blog/carbonbombs.png create mode 100644 img/partners/eclaircies.png create mode 100644 img/partners/lemonde.png create mode 100644 img/partners/shift.png create mode 100644 img/projects/logos/climatechance.jpg create mode 100644 img/team/ronan.jpg create mode 100644 projects/carbonbombs/index.html diff --git a/404.html b/404.html index cade7669..3408a1b3 100644 --- a/404.html +++ b/404.html @@ -8,13 +8,13 @@ Page Not Found | Data For Good - - + +
-
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+ + \ No newline at end of file diff --git a/assets/js/009eb52a.bcb7c953.js b/assets/js/009eb52a.465f7816.js similarity index 57% rename from assets/js/009eb52a.bcb7c953.js rename to assets/js/009eb52a.465f7816.js index 180053a6..d7e1bb5e 100644 --- a/assets/js/009eb52a.bcb7c953.js +++ b/assets/js/009eb52a.465f7816.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[1640],{3232:function(e){e.exports=JSON.parse('{"permalink":"/projects","page":1,"postsPerPage":82,"totalPages":1,"totalCount":82,"previousPage":null,"nextPage":null,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[1640],{3232:function(e){e.exports=JSON.parse('{"permalink":"/projects","page":1,"postsPerPage":83,"totalPages":1,"totalCount":83,"previousPage":null,"nextPage":null,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/00ec4bbc.1203aaaa.js b/assets/js/00ec4bbc.244f0b70.js similarity index 73% rename from assets/js/00ec4bbc.1203aaaa.js rename to assets/js/00ec4bbc.244f0b70.js index efac4ac1..c62ed577 100644 --- a/assets/js/00ec4bbc.1203aaaa.js +++ b/assets/js/00ec4bbc.244f0b70.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[3211],{3905:function(e,r,t){t.d(r,{Zo:function(){return c},kt:function(){return m}});var n=t(7294);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function o(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var r=1;r=0||(a[t]=e[t]);return a}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var p=n.createContext({}),l=function(e){var r=n.useContext(p),t=r;return e&&(t="function"==typeof e?e(r):i(i({},r),e)),t},c=function(e){var r=l(e.components);return n.createElement(p.Provider,{value:r},e.children)},d={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},u=n.forwardRef((function(e,r){var t=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=l(t),m=a,g=u["".concat(p,".").concat(m)]||u[m]||d[m]||o;return t?n.createElement(g,i(i({ref:r},c),{},{components:t})):n.createElement(g,i({ref:r},c))}));function m(e,r){var t=arguments,a=r&&r.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=u;var s={};for(var p in r)hasOwnProperty.call(r,p)&&(s[p]=r[p]);s.originalType=e,s.mdxType="string"==typeof e?e:a,i[1]=s;for(var l=2;l=0||(a[t]=e[t]);return a}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var p=n.createContext({}),l=function(e){var r=n.useContext(p),t=r;return e&&(t="function"==typeof e?e(r):i(i({},r),e)),t},c=function(e){var r=l(e.components);return n.createElement(p.Provider,{value:r},e.children)},d={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},u=n.forwardRef((function(e,r){var t=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=l(t),m=a,g=u["".concat(p,".").concat(m)]||u[m]||d[m]||o;return t?n.createElement(g,i(i({ref:r},c),{},{components:t})):n.createElement(g,i({ref:r},c))}));function m(e,r){var t=arguments,a=r&&r.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=u;var s={};for(var p in r)hasOwnProperty.call(r,p)&&(s[p]=r[p]);s.originalType=e,s.mdxType="string"==typeof e?e:a,i[1]=s;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||o;return a?r.createElement(f,i(i({ref:t},d),{},{components:a})):r.createElement(f,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||o;return a?r.createElement(f,i(i({ref:t},d),{},{components:a})):r.createElement(f,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=u(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(f,s(s({ref:t},p),{},{components:r})):n.createElement(f,s({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,s=new Array(i);s[0]=d;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o.mdxType="string"==typeof e?e:a,s[1]=o;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=u(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(f,s(s({ref:t},p),{},{components:r})):n.createElement(f,s({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,s=new Array(i);s[0]=d;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o.mdxType="string"==typeof e?e:a,s[1]=o;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var u=n.createContext({}),l=function(e){var t=n.useContext(u),o=t;return e&&(o="function"==typeof e?e(t):i(i({},t),e)),o},c=function(e){var t=l(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var o=e.components,r=e.mdxType,a=e.originalType,u=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=l(o),m=r,f=d["".concat(u,".").concat(m)]||d[m]||p[m]||a;return o?n.createElement(f,i(i({ref:t},c),{},{components:o})):n.createElement(f,i({ref:t},c))}));function m(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=o.length,i=new Array(a);i[0]=d;var s={};for(var u in t)hasOwnProperty.call(t,u)&&(s[u]=t[u]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var l=2;l=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var u=n.createContext({}),l=function(e){var t=n.useContext(u),o=t;return e&&(o="function"==typeof e?e(t):i(i({},t),e)),o},c=function(e){var t=l(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var o=e.components,r=e.mdxType,a=e.originalType,u=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=l(o),m=r,f=d["".concat(u,".").concat(m)]||d[m]||p[m]||a;return o?n.createElement(f,i(i({ref:t},c),{},{components:o})):n.createElement(f,i({ref:t},c))}));function m(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=o.length,i=new Array(a);i[0]=d;var s={};for(var u in t)hasOwnProperty.call(t,u)&&(s[u]=t[u]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var l=2;l=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),p=c(n),m=a,f=p["".concat(s,".").concat(m)]||p[m]||d[m]||i;return n?r.createElement(f,o(o({ref:t},u),{},{components:n})):r.createElement(f,o({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=p;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),p=c(n),m=a,f=p["".concat(s,".").concat(m)]||p[m]||d[m]||i;return n?r.createElement(f,o(o({ref:t},u),{},{components:n})):r.createElement(f,o({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=p;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},c),{},{components:r})):n.createElement(f,o({ref:t},c))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var c=2;c=0||(a[t]=e[t]);return a}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var p=n.createContext({}),l=function(e){var r=n.useContext(p),t=r;return e&&(t="function"==typeof e?e(r):i(i({},r),e)),t},c=function(e){var r=l(e.components);return n.createElement(p.Provider,{value:r},e.children)},d={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},u=n.forwardRef((function(e,r){var t=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=l(t),m=a,g=u["".concat(p,".").concat(m)]||u[m]||d[m]||o;return t?n.createElement(g,i(i({ref:r},c),{},{components:t})):n.createElement(g,i({ref:r},c))}));function m(e,r){var t=arguments,a=r&&r.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=u;var s={};for(var p in r)hasOwnProperty.call(r,p)&&(s[p]=r[p]);s.originalType=e,s.mdxType="string"==typeof e?e:a,i[1]=s;for(var l=2;l=0||(a[t]=e[t]);return a}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var p=n.createContext({}),l=function(e){var r=n.useContext(p),t=r;return e&&(t="function"==typeof e?e(r):i(i({},r),e)),t},c=function(e){var r=l(e.components);return n.createElement(p.Provider,{value:r},e.children)},d={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},u=n.forwardRef((function(e,r){var t=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=l(t),m=a,g=u["".concat(p,".").concat(m)]||u[m]||d[m]||o;return t?n.createElement(g,i(i({ref:r},c),{},{components:t})):n.createElement(g,i({ref:r},c))}));function m(e,r){var t=arguments,a=r&&r.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=u;var s={};for(var p in r)hasOwnProperty.call(r,p)&&(s[p]=r[p]);s.originalType=e,s.mdxType="string"==typeof e?e:a,i[1]=s;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,v=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(v,s(s({ref:t},c),{},{components:r})):n.createElement(v,s({ref:t},c))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,s[1]=i;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,v=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(v,s(s({ref:t},c),{},{components:r})):n.createElement(v,s({ref:t},c))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,s[1]=i;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return r?n.createElement(f,l(l({ref:t},u),{},{components:r})):n.createElement(f,l({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return n?r.createElement(f,l(l({ref:t},u),{},{components:n})):r.createElement(f,l({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=r.createContext({}),u=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=u(e.components);return r.createElement(l.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),p=u(n),m=i,v=p["".concat(l,".").concat(m)]||p[m]||d[m]||a;return n?r.createElement(v,o(o({ref:t},c),{},{components:n})):r.createElement(v,o({ref:t},c))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=p;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:i,o[1]=s;for(var u=2;u=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=r.createContext({}),u=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},c=function(e){var t=u(e.components);return r.createElement(l.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),p=u(n),m=i,v=p["".concat(l,".").concat(m)]||p[m]||d[m]||a;return n?r.createElement(v,o(o({ref:t},c),{},{components:n})):r.createElement(v,o({ref:t},c))}));function m(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,o=new Array(a);o[0]=p;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:i,o[1]=s;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var l=r.createContext({}),u=function(e){var n=r.useContext(l),t=n;return e&&(t="function"==typeof e?e(n):s(s({},n),e)),t},c=function(e){var n=u(e.components);return r.createElement(l.Provider,{value:n},e.children)},d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},p=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),p=u(t),m=o,b=p["".concat(l,".").concat(m)]||p[m]||d[m]||a;return t?r.createElement(b,s(s({ref:n},c),{},{components:t})):r.createElement(b,s({ref:n},c))}));function m(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var a=t.length,s=new Array(a);s[0]=p;var i={};for(var l in n)hasOwnProperty.call(n,l)&&(i[l]=n[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,s[1]=i;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var l=r.createContext({}),u=function(e){var n=r.useContext(l),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},c=function(e){var n=u(e.components);return r.createElement(l.Provider,{value:n},e.children)},p={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},d=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,s=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=u(t),m=o,b=d["".concat(l,".").concat(m)]||d[m]||p[m]||s;return t?r.createElement(b,a(a({ref:n},c),{},{components:t})):r.createElement(b,a({ref:n},c))}));function m(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var s=t.length,a=new Array(s);a[0]=d;var i={};for(var l in n)hasOwnProperty.call(n,l)&&(i[l]=n[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,a[1]=i;for(var u=2;u=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(g,i(i({ref:t},p),{},{components:r})):n.createElement(g,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(g,i(i({ref:t},p),{},{components:r})):n.createElement(g,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return n?r.createElement(f,l(l({ref:t},u),{},{components:n})):r.createElement(f,l({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return r?n.createElement(f,l(l({ref:t},u),{},{components:r})):n.createElement(f,l({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||o;return a?r.createElement(f,i(i({ref:t},d),{},{components:a})):r.createElement(f,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||o;return a?r.createElement(f,i(i({ref:t},d),{},{components:a})):r.createElement(f,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var c=2;c=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var u=n.createContext({}),l=function(e){var t=n.useContext(u),o=t;return e&&(o="function"==typeof e?e(t):i(i({},t),e)),o},c=function(e){var t=l(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var o=e.components,r=e.mdxType,a=e.originalType,u=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=l(o),m=r,f=d["".concat(u,".").concat(m)]||d[m]||p[m]||a;return o?n.createElement(f,i(i({ref:t},c),{},{components:o})):n.createElement(f,i({ref:t},c))}));function m(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=o.length,i=new Array(a);i[0]=d;var s={};for(var u in t)hasOwnProperty.call(t,u)&&(s[u]=t[u]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var l=2;l=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var u=n.createContext({}),l=function(e){var t=n.useContext(u),o=t;return e&&(o="function"==typeof e?e(t):i(i({},t),e)),o},c=function(e){var t=l(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var o=e.components,r=e.mdxType,a=e.originalType,u=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=l(o),m=r,f=d["".concat(u,".").concat(m)]||d[m]||p[m]||a;return o?n.createElement(f,i(i({ref:t},c),{},{components:o})):n.createElement(f,i({ref:t},c))}));function m(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=o.length,i=new Array(a);i[0]=d;var s={};for(var u in t)hasOwnProperty.call(t,u)&&(s[u]=t[u]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=u(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(f,s(s({ref:t},p),{},{components:r})):n.createElement(f,s({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,s=new Array(i);s[0]=d;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o.mdxType="string"==typeof e?e:a,s[1]=o;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),u=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=u(e.components);return n.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=u(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(f,s(s({ref:t},p),{},{components:r})):n.createElement(f,s({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,s=new Array(i);s[0]=d;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o.mdxType="string"==typeof e?e:a,s[1]=o;for(var u=2;u=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var l=r.createContext({}),u=function(e){var n=r.useContext(l),t=n;return e&&(t="function"==typeof e?e(n):s(s({},n),e)),t},c=function(e){var n=u(e.components);return r.createElement(l.Provider,{value:n},e.children)},d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},p=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),p=u(t),m=o,b=p["".concat(l,".").concat(m)]||p[m]||d[m]||a;return t?r.createElement(b,s(s({ref:n},c),{},{components:t})):r.createElement(b,s({ref:n},c))}));function m(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var a=t.length,s=new Array(a);s[0]=p;var i={};for(var l in n)hasOwnProperty.call(n,l)&&(i[l]=n[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,s[1]=i;for(var u=2;u=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(g,i(i({ref:t},p),{},{components:r})):n.createElement(g,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(g,i(i({ref:t},p),{},{components:r})):n.createElement(g,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s\\r\\n\\r\\n## Qu\'est ce que \xe7a change pour les b\xe9n\xe9voles de la communaut\xe9 ?\\r\\nRien du tout ! Nous sommes simplement en train d\'agrandir l\'\xe9quipe organisatrice pour mieux r\xe9pondre \xe0 vos besoins dans la communaut\xe9, vous proposer des projets ambitieux, vous permettre de vous former, et porter notre raison d\'\xeatre."},{"id":"ceebios-s10","metadata":{"permalink":"/blog/ceebios-s10","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-07-19-ceebios-s10/index.md","source":"@site/blog/2022-07-19-ceebios-s10/index.md","title":"Ceebios et le projet GAWDI pour acc\xe9l\xe9rer la recherche biomim\xe9tique","description":"Faciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique gr\xe2ce au biomim\xe9tisme, l\'innovation frugale inspir\xe9e du vivant","date":"2022-07-19T00:00:00.000Z","formattedDate":"July 19, 2022","tags":[{"label":"Saison 10","permalink":"/blog/tags/saison-10"},{"label":"Biomim\xe9tisme","permalink":"/blog/tags/biomimetisme"},{"label":"NLP","permalink":"/blog/tags/nlp"}],"readingTime":3.8,"truncated":false,"authors":[{"name":"Adrien Saint-Sardos","url":"hellodataforgood@gmail.com"}],"prevItem":{"title":"Data For Good se restructure et cr\xe9e les p\xf4les th\xe9matiques","permalink":"/blog/restructuration"},"nextItem":{"title":"Lancement de la saison 10 de Data For Good","permalink":"/blog/saison10"}},"content":"## La d\xe9marche biomim\xe9tique\\r\\n\\r\\nEn biomim\xe9tisme, on cherche \xe0 s\'inspirer du Vivant pour r\xe9soudre un probl\xe8me pos\xe9. Par exemple, pour aborder une probl\xe9matique d\'\xe9clairage passif dans un b\xe2timent, on peut s\'int\xe9resser aux strat\xe9gies des plantes-cailloux, les Lithops, une plante du d\xe9sert qui filtre les rayons du soleil arrivant sur ses feuilles, via des petites \u201cfen\xeatres\u201d v\xe9g\xe9tales. \\r\\n\\r\\n![](./figure1.png)\\r\\n
Lithops lesliei, la plante-caillou, GBIF
\\r\\n
\\r\\n\\r\\nLa nature est ainsi une source infinie d\'innovations :\\r\\n\\r\\n![](./figure_bio.png)\\r\\n
Un milliard d\'ann\xe9es d\'innovation
\\r\\n
\\r\\n\\r\\nComprendre les strat\xe9gies d\'une esp\xe8ce, d\'une cellule, d\'un groupe d\'individus, cela demande de consulter la *litt\xe9rature scientifique*. De lire un article venant de Science, de Nature, et d\'en comprendre le contenu, **en particulier le contenu graphique**. \\r\\nDurant la saison 10 Data For Good, nous avons voulu **faciliter l\'acc\xe8s et la compr\xe9hension des figures scientifiques pour un utilisateur qui voudrait pratiquer le biomim\xe9tisme sur sa th\xe9matique.**\\r\\n\\r\\n## Le projet\\r\\n\\r\\n:::info Explorateur de figures scientifiques pour le biomim\xe9tisme\\r\\n\\r\\nFaciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique gr\xe2ce au biomim\xe9tisme, l\'innovation frugale inspir\xe9e du vivant.\\r\\n\\r\\n:::\\r\\n\\r\\nLa litt\xe9rature scientifique est pleine de jargons, la rendant difficile d\'acc\xe8s. Mais cela devient beaucoup plus explicite une fois que l\'on r\xe9cup\xe8re les images. \\r\\n\\r\\n![](./figure_projet.png)\\r\\n\\r\\nOn peut regarder cet exemple d\'illustration : \\r\\n\\r\\n![](./figure2.png)\\r\\n
https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0075671
\\r\\n
\\r\\n\\r\\nPour y parvenir, l\'\xe9quipe s\'est d\'abord consacr\xe9e au sourcing de la donn\xe9e, en r\xe9cup\xe9rant un pool d\'articles scientifiques issus de journaux open source comme [Public Library of Science](https://plos.org/) . Ces articles sont lus et leurs textes et leurs images isol\xe9s dans une base de donn\xe9es structur\xe9e. Lors d\'une requ\xeate utilisateur, l\'outil retourne une ou plusieurs figures issues d\'un article s\xe9mantiquement proche des mots cl\xe9s utilis\xe9s. \\r\\n\\r\\n\\r\\n![](./figure3.png)\\r\\n
D\xe9monstrateur d\xe9velopp\xe9 \xe0 la saison 10
\\r\\n
\\r\\n\\r\\n## D\xe9veloppement des algorithmes\\r\\n\\r\\nQuelle strat\xe9gie tech ? \\r\\n\\r\\n![](./figure_tech.png)\\r\\n\\r\\n- On commence par scrapper des repository d\'articles en open access, dont on parse les textes, les figures, et les liens entre ces textes et ces figures.\\r\\n- Puis, une petite couche de post-processing, dans laquelle on vient : \\r\\n- D\'une part classifier/labelliser les images pour en conna\xeetre la nature (dessin, photographie, courbe\u2026)\\r\\n- D\'autre part cr\xe9er des repr\xe9sentations en embedding des textes les uns par rapports aux autres\\r\\n- Sur ces deux \xe9l\xe9ments, plac\xe9s dans un GCP, on organise un [module de retrieval avec Haystack](https://github.com/deepset-ai/haystack), et venir chercher les textes les plus pertinents par rapport \xe0 une requ\xeate utilisateurs et r\xe9cup\xe9rer ainsi toutes les images associ\xe9es \xe0 ces textes. \\r\\n\\r\\n## D\xe9veloppement de l\'outil\\r\\nLe d\xe9fi sur le plan Front : faciliter la compr\xe9hension de cette figure au lecteur, et lui faire comprendre en quoi elle est pertinente dans sa recherche. Pour cela, les mod\xe8les de text-summarization adapt\xe9s \xe0 des corpus scientifiques fournissent \xe0 l\'utilisateur un texte court et abordable d\xe9crivant l\'article d\'origine. Une classification d\'image permet de choisir le type de figure auquel on souhaite se confronter, selon que l\'on veuille \xe9tudier une simple photographie, ou au contraire rentrer dans la caract\xe9risation quantitative d\'un m\xe9canisme biologique.\\r\\n\\r\\n## Prochaines \xe9tapes\\r\\nSur le long terme, l\'outil Gawdi Generator of Biomimetic Answers With Described Images, a vocation \xe0 faciliter l\'acc\xe8s du grand public \xe0 la donn\xe9e scientifique, en rendant accessible et compr\xe9hensible les \xe9l\xe9ments les plus techniques d\'un article scientifique. \\r\\nDeux pistes de d\xe9veloppement sont \xe0 envisager : \\r\\n1. permettre \xe0 l\'utilisateur d\'uploader directement un article qu\'il poss\xe8de, en format PDF, et qu\'il sait \xeatre pertinent dans sa d\xe9marche, puis lui fournir de l\'aide pour la lecture/compr\xe9hension ; \\r\\n2. am\xe9liorer la qualit\xe9 de cette aide \xe0 la compr\xe9hension, en liant le texte \xe0 d\'autres bases de donn\xe9es, par exemple pour mieux appr\xe9hender certaines terminologies scientifiques, mieux situer les esp\xe8ces consid\xe9r\xe9es dans la taxonomie du Vivant, ou bien visualiser plus facilement les m\xe9canismes physiques mis en jeu. \\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Parce que c\'est un projet Data For Good, Gawdi est bien s\xfbr open source, ici le GitHub : https://github.com/ceebios/d4g-season-10/\\r\\n- Une d\xe9monstration mi-saison : https://www.youtube.com/watch?v=9Wx7h2WptGQ&t=3650s\\r\\n- Et la d\xe9mo finale : https://www.youtube.com/watch?v=32lrQg8bZZM&t=3310s\\r\\n- Toutes les informations sur les [collaborations entre Data For Good et Ceebios](/projects/ceebios)\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\u2019acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\u2019appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Auteurs\\r\\n*Anastasia Barkova, Evan Dufraisse, Gabriel Olympie, Karine Petrus, Lucas Le Corvec, Paul-Henri Castets, Romain Meuter, Sara Valencia, Thanh Lan, Nikolay Tchakarov (Ceebios), Adrien Saint-Sardos (Ceebios)*."},{"id":"saison10","metadata":{"permalink":"/blog/saison10","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-03-12-saison10/index.md","source":"@site/blog/2022-03-12-saison10/index.md","title":"Lancement de la saison 10 de Data For Good","description":"C\'est parti pour la saison 10 de Data For Good ! Retrouvez les 9 projets d\'int\xe9r\xeat g\xe9n\xe9ral de cette saison d\'acc\xe9l\xe9ration (affichage environnemental, diagnostic de l\'aide alimentaire, in\xe9galit\xe9s dans le cin\xe9ma, d\xe9tection d\'incendies forestiers, observatoire de l\'action climat, assistant pour la recherche en biomim\xe9tisme, ...)","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/blog/tags/saison-10"},{"label":"Data For Good","permalink":"/blog/tags/data-for-good"}],"readingTime":17.73,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:theo.alves.da.costa@gmail.com"}],"prevItem":{"title":"Ceebios et le projet GAWDI pour acc\xe9l\xe9rer la recherche biomim\xe9tique","permalink":"/blog/ceebios-s10"},"nextItem":{"title":"Mesurer la r\xe9action publique et m\xe9diatique \xe0 la sortie du nouveau rapport du GIEC","permalink":"/blog/giec"}},"content":"\ud83c\udfac Clap !\\r\\n\\r\\nC\'est parti pour la saison 10 de l\'association Data For Good, apr\xe8s 9 saisons, plus de 80 projets et 2800 b\xe9n\xe9voles, nous sommes repartis pour 3 mois d\'acc\xe9l\xe9ration citoyenne de projets d\'int\xe9r\xeat g\xe9n\xe9ral pour aider les grandes causes sociales et environnementales. \\r\\n\\r\\nVous retrouverez dans cet article l\'ensemble des informations pour tout savoir sur la saison et les projets qui sont propos\xe9s aux volontaires, et pour rejoindre la communaut\xe9 et proposer son aide sur un projet \ud83d\udcaa\\r\\n\\r\\n\\r\\n\\r\\nVous pouvez \xe9galement [parcourir la pr\xe9sentation ici](https://docs.google.com/presentation/d/1OaRajbh2aSoVf-vXkAhLogp1zdLDps450WcSfXpBkdg/edit?usp=sharing) \ud83d\udd90\\r\\n\\r\\n## L\'association Data For Good\\r\\n\\r\\nNous en avons profit\xe9 pour mettre \xe0 jour notre citation pr\xe9f\xe9r\xe9e \ud83d\udc47\\r\\n\\r\\n![](./citation.png)\\r\\n\\r\\nData For Good est une association loi 1901 (100% b\xe9n\xe9vole, 100% open-source, 100% citoyenne) cr\xe9\xe9e en 2014 qui rassemble une communaut\xe9 de 2800+ volontaires tech (Data Scientists, Data Analysts, Data Engineers, Developers, UX/UI Designers, Product & Project Owners) souhaitant mettre leurs comp\xe9tences au profit d\'associations, d\'ONG, et de l\'ESS - et de s\'engager pour l\'int\xe9r\xeat g\xe9n\xe9ral.\\r\\n\\r\\nNous r\xe9alisons chaque ann\xe9e des saisons d\'acc\xe9l\xe9ration o\xf9 une dizaine de projets sont accompagn\xe9s par les b\xe9n\xe9voles sur des th\xe9matiques sociales, soci\xe9tales et environnementales. Nous avons ainsi accompagn\xe9, acc\xe9l\xe9r\xe9 et co-construits [plus de 100 projets](/projects) depuis 2014. Vous pouvez en savoir plus sur la [page principale](/)\\r\\n\\r\\n\\r\\n## La saison 10\\r\\n\\r\\n### La philosophie de la saison \\r\\n\\r\\nPour cette 10e saison, nous avons essay\xe9 de vous proposer des projets d\'int\xe9r\xeat g\xe9n\xe9ral vari\xe9s sur l\'ensemble des causes sociales et environnementales, et dont **l\'impact positif pour la soci\xe9t\xe9 et l\'environnement peut \xeatre \xe9norme, avec une maturit\xe9 suffisante pour atteindre ces objectifs**. \\r\\n\\r\\nAinsi nous avons s\xe9lectionn\xe9 des *projets que nous connaissons des saisons pr\xe9c\xe9dentes, du hors-saison et quelques nouveaut\xe9s* ! \\r\\n\\r\\nCependant cela ne suffit pas, r\xe9aliser des projets \\"for good\\" qui ont un r\xe9el impact n\'est pas si \xe9vident. **Il est primordial de pr\xe9voir, anticiper, sensibiliser, mesurer, et r\xe9duire les externalit\xe9s n\xe9gatives des projets et des technologies et algorithmes sous-jacents**. Ainsi, pour cette saison nous allons compl\xe9ter notre [Serment d\'Hippocrate](/hippocrate) pour cr\xe9er une boite \xe0 outil de mesure d\'impact n\xe9gatifs des projets technologiques. Par exemple tous les projets de la saison qui codent en Python vont devoir mesurer l\'empreinte carbone du code avec [CodeCarbon](/projects/codecarbon) (Saison 9). \\r\\n\\r\\n### Le d\xe9roul\xe9 de la saison\\r\\n\\r\\n![](./deroule.png)\\r\\n\\r\\nLa saison 10 se d\xe9roule sur 3 mois \xe0 compter du 12 mars, nous allons essayer de maintenir un format hybride pour permettre \xe0 la fois \xe0 tout le monde de participer, mais de se retrouver \xe9galement en pr\xe9sentiel au Libert\xe9 Living Lab pour \xe9changer, travailler et d\xe9battre !\\r\\n\\r\\n\\r\\n## Les 9 projets de la saison 10\\r\\n\\r\\nLe d\xe9tail des projets est [accessible ici sur le site](/projects/tags/saison-10) \ud83d\udd90\\r\\n\\r\\n![](./projets_s10.png)\\r\\n\\r\\n### \ud83c\udf5e Solinum\\r\\n\\r\\n:::info Diagnostiquer l\'aide alimentaire\\r\\n\\r\\nProposer des dashboard de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n#### A propos de Solinum\\r\\n\\r\\n[Solinum](https://www.solinum.org/) (et le Soliguide) est une association qui lutte contre la pauvret\xe9 en permettant aux personnes en situation de pr\xe9carit\xe9 qui d\u2019obtenir des informations pour s\u2019orienter et donc d\u2019acc\xe9der \xe0 des lieux et services utiles. Aujourd\'hui le Soliguide r\xe9f\xe9rence des lieux d\'accueil, sant\xe9, alimentation, hygi\xe8ne, emploi, mat\xe9riel, et autres activit\xe9s gratuites. **Et si au lieu d\u2019attendre 2 ans d\u2019avoir un rapport, les d\xe9cideurs avaient acc\xe8s aux donn\xe9es pertinentes en temps r\xe9el** ?\\r\\n\\r\\n#### Le projet : diagnostiquer l\'aide alimentaire\\r\\n- **L\u2019objectif : proposer des dashboard de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**.\\r\\n- Exemple : Analyse de l\u2019ad\xe9quation besoin/offre ; fermeture des structures en ao\xfbt ; carte isochrone d\u2019accessibilit\xe9 ; comparaison entre les territoires ; etc.\\r\\n- Les donn\xe9es : \\r\\n - Structures r\xe9f\xe9renc\xe9es sur Soliguide : 40 000 services dont 3163 services d\'aide alimentaire (742 distribution de repas, 451 restauration assise, 1520 colis alimentaires, 450 \xe9piceries sociales et solidaires)\\r\\n - Recherches faites sur Soliguide\\r\\n - Donn\xe9es ouvertes (taux de pauvret\xe9 INSEE ; nb de b\xe9n\xe9ficiaires du RSA ; \u2026)\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Analystes de tous niveaux avec une app\xe9tence pour la visualisation et les projections g\xe9ospatiales !\\r\\n- Data Scientists et Data Engineers pour aller chercher des donn\xe9es suppl\xe9mentaires et automatiser les traitements et les visualisations \\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la page du projet [Solinum](/projects/solinum) et rejoindre le canal Slack #10_solinum !\\r\\n\\r\\n\\r\\n### \ud83c\udfac Collectif 50/50 x BechdelAI\\r\\n\\r\\n:::info BechdelAI\\r\\n\\r\\nMesure et automatisation du test de Bechdel, de la (sous)repr\xe9sentation f\xe9minine et des in\xe9galit\xe9s de repr\xe9sentation dans le cin\xe9ma et l\'audiovisuel\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos du Collectif 50/50 et de BechdelAI\\r\\nLe Collectif 50/50 r\xe9unit \xe0 ce jour plus de 1500 professionnel.le.s de la cr\xe9ation et de l\u2019industrie du cin\xe9ma et de l\u2019audiovisuel fran\xe7ais. Structur\xe9 comme un action tank, le Collectif s\u2019engage solidairement dans une r\xe9flexion et un combat pour l\u2019\xe9galit\xe9, la parit\xe9 et la diversit\xe9 dans l\u2019industrie cin\xe9matographique et audiovisuelle. Le **Collectif 50/50 \xe9labore des \xe9tudes, d\xe9veloppe des actions, cr\xe9e des outils et propose des mesures incitatives aux pouvoirs publics et aux diff\xe9rents acteurs du secteur pour acc\xe9l\xe9rer le changement**.\\r\\n\\r\\nBechdelAI est un projet lanc\xe9 par l\'association Data For Good en octobre 2021 pour cr\xe9er des outils et des \xe9tudes en se servant d\'outils algorithmiques pour aider dans la mesure et la sensibilisation autour des enjeux de parit\xe9 et d\'in\xe9galit\xe9s dans le cin\xe9ma. En particulier, le point de d\xe9part \xe9tait d\'automatiser l\'effrayant test de Bechdel (avec autour de 50% des films qui ne passent pas le test) puis d\'\xe9tendre \xe0 des mesures plus fines des in\xe9galit\xe9s dans le cin\xe9ma :\\r\\n\\r\\n1. Il doit y avoir au moins deux femmes nomm\xe9es (nom/pr\xe9nom) dans l\'oeuvre ;\\r\\n2. qui parlent ensemble ;\\r\\n3. et qui parlent de quelque chose qui est sans rapport avec un homme.\\r\\n\\r\\n#### Le projet \\r\\n\\r\\nPour cette saison 10, le projet initi\xe9 en Octobre 2021 au sein de l\'association Data For Good continue et passe \xe0 l\'\xe9chelle en s\'associant avec le collectif 50/50. Il y a 3 sous-projets propos\xe9s aux b\xe9n\xe9voles : \\r\\n- **Etude r\xe9trospective des in\xe9galit\xe9s de repr\xe9sentation** dans le cin\xe9ma et l\'audiovisuel en s\'inspirant de l\'\xe9tude Cin\xe9galit\xe9s du Collectif 50/50 pour \xe9tendre son p\xe9rim\xe8tre (remonter dans le temps, plateformes ind\xe9pendantes, s\xe9ries) et l\'automatiser. \\r\\n- **D\xe9velopper des outils gratuits et open source d\'analyse de contenu audiovisuels** (vid\xe9os, posters, bande-son, scripts, sous-titres) pour aller plus loin et analyser directement le contenu audiovisuel\\r\\n- **Explorer la cr\xe9ation d\'algorithmes de quantification du male et female gaze** (ou pour simplifier en quelques mots l\'objectification du corps f\xe9minin)\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Analystes pour explorer les donn\xe9es historiques de cin\xe9ma, les visualiser et les croiser\\r\\n- Data Scientists et Data Engineers pour aller collecter les donn\xe9es et craquer les APIs d\'IMDB et Allocin\xe9, et cr\xe9er des algorithmes d\'analyse complexes (qualification des sc\xe8nes et des dialogues)\\r\\n- Passion\xe9s et experts d\'IA pour d\xe9ployer des algorithmes de Computer Vision, NLP et analyse de sons et vid\xe9os\\r\\n- UX/UI et d\xe9veloppeurs pour r\xe9fl\xe9chir \xe0 la mani\xe8re de rendre les r\xe9sultats les plus impactants possible\\r\\n- Experts du cin\xe9ma ou de l\'audiovisuel pour nous guider dans la d\xe9marche\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/bechdelai) et rejoindre le canal Slack #10_bechdelai !\\r\\n\\r\\n### \ud83c\udfaf Mission Transition Ecologique\\r\\n\\r\\n:::info Le GPS du financement public pour la transition \xe9cologique et \xe9nerg\xe9tique des entreprises\\r\\n\\r\\nSimplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos du projet Mission Transition Ecologique\\r\\n\\r\\nSelon une \xe9tude Bpifrance, 80% des dirigeants sont conscients de l\u2019urgence climatique mais seulement 13% se sentent en capacit\xe9 de passer \xe0 l\u2019action \xe0 cause du manque de temps et de financement.\\r\\n\\r\\nLe manque de financement est un frein majeur \xe0 la transition \xe9cologique des entreprises, mais les entreprises ont du mal \xe0 trouver les aides auxquelles elles pourraient avoir droit, face \xe0 la multitude de financeurs.\\r\\n\\r\\nL\u2019initiative \u201cFrance Transition \xc9cologique\\" (FTE) a \xe9t\xe9 d\xe9cid\xe9e en conseil de d\xe9fense \xe9cologique en mai 2019, et a fait l\u2019objet d\u2019une lettre de mission des ministres de la Transition \xc9cologique et de l\'\xc9conomie, des Finances et de la Relance \xe0 l\u2019attention du CGDD Thomas Lesueur l\u2019ann\xe9e suivante.\\r\\n\\r\\n#### Le projet \\r\\n\\r\\nMission Transition \xc9cologique, moteur de recherche, intelligent et adapt\xe9, des aides publiques \xe9cologiques pour les entreprises et les acteurs du d\xe9veloppement \xe9conomique, r\xe9unit en une seule porte d\u2019entr\xe9e les financements de la BPI, de l\u2019ADEME, des R\xe9gions, jusqu\u2019aux aides europ\xe9ennes, sp\xe9cifiques. Le tout avec la possibilit\xe9 d\u2019\xeatre rappel\xe9 par un conseiller CCI, quand la recherche ne suffit pas. \\r\\n\\r\\nActuellement la donn\xe9e est \xe9parpill\xe9e entre les sites des financeurs et dans des formats inhomog\xe8nes. Il serait essentiel **d\u2019utiliser la donn\xe9e pour faciliter le r\xe9f\xe9rencement et la recherche d\u2019aides publiques et de permettre \xe0 l\u2019entreprise d\u2019identifier en quelques clics LE dispositif le plus adapt\xe9 \xe0 son profil et \xe0 son besoin**.\\r\\n\\r\\n5 chantiers sont propos\xe9s pour ce projet : \\r\\n1. La cat\xe9gorisation automatique des aides\\r\\n2. G\xe9n\xe9ration automatique de mots-cl\xe9s \\r\\n3. Travail exploratoire sur les PDFs\\r\\n4. D\xe9tection et extraction des crit\xe8res d\'\xe9ligibilit\xe9 \\r\\n5. Simulateur d\'\xe9ligibilit\xe9 \xe0 destination de l\u2019entreprise\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists en particulier avec une expertise ou une envie de progresser en NLP \\r\\n- Toute personne engag\xe9e fortement dans la transition \xe9cologique et qui veulent contribuer \xe0 un projet cons\xe9quent avec un impact \xe9norme\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/missiontransition) et rejoindre le canal Slack #10_mission_transition_ecologique !\\r\\n\\r\\n\\r\\n\\r\\n### \ud83c\udf31 Open Food Facts\\r\\n\\r\\n:::info Faire les bons choix pour sa sant\xe9 et pour la plan\xe8te\\r\\n\\r\\nD\xe9multiplier le nombre d\'\xc9co-Scores en rendant le syst\xe8me de cat\xe9gorisation plus intelligent\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos d\'Open Food Facts\\r\\n\\r\\nS\u2019organiser pour peser sur notre sant\xe9, sur l\u2019environnement, sur le syst\xe8me alimentaire. \\r\\n\\r\\nOpen Food Facts est un projet collaboratif dont le but est de constituer une base de donn\xe9es libre et ouverte sur les produits alimentaires commercialis\xe9s dans le monde entier. Open Food Facts est disponible via un site web ou des applications pour mobiles. Open Food Facts a notamment produit le Nutri-Score et l\'Eco-Score pour d\xe9mocratiser les ACVs environnementales des produits alimentaires.\\r\\n\\r\\nOpen Food Facts en quelques chiffres : \\r\\n- 2,1 millions de produits contribu\xe9s par les volontaires & producteurs\\r\\n- 182 pays o\xf9 des contributeurs ont d\xe9j\xe0 ajout\xe9 les produits\\r\\n- 2 M de personnes utilisent nos apps ou le site chaque mois\\r\\n- 200 applis et services exploitant Open Food Facts\\r\\n- 57 articles scientifiques bas\xe9s sur ou citant Open Food Facts\\r\\n- 25 000 contributeurs actifs qui assurent la qualit\xe9 de la base\\r\\n\\r\\n#### Le projet \\r\\nD\xe9multiplier le nombre de Nutri-Score, et surtout d\'\xc9co-Scores que l\u2019on peut calculer. L\'\xc9co-Score requiert des cat\xe9gories beaucoup plus pr\xe9cises (que les utilisateurs ne savent pas ou n\u2019ont pas le temps de saisir). Peut-on passer \xe0 90%+ d\'\xc9co-Scores en r\xe9duisant le taux d\u2019erreur ?\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists Python avec un int\xe9r\xeat pour le NLP et la Computer Vision\\r\\n- Mais aussi toute personne qui souhaiterait contribuer \xe0 cette aventure open source pour scanner de nouveaux produits, r\xe9aliser des traductions, faire du design, du hacking ou d\xe9velopper l\'infrastructure. \\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/openfoodfacts) et rejoindre le canal Slack #10_open_food_facts !\\r\\n\\r\\n\\r\\n\\r\\n### \u26a1 OGRE\\r\\n\\r\\n\\r\\n:::info Digitalisation de l\'atelier OGRE\\r\\n\\r\\nD\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos de OGRE\\r\\nL\u2019atelier OGRE (Ordre de GRandeur des \xc9nergies) est un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\nQu\u2019est ce que 1 kWh? Peut-on se passer des \xe9nergies fossiles? Quel est l\u2019impact d\u2019ajouter des \xe9nergies renouvelables sur le r\xe9seau? Doit-on aller vers plus de sobri\xe9t\xe9?\\r\\nL\u2019atelier OGRE apporte des \xe9l\xe9ments de r\xe9ponse \xe0 ces questions et aide \xe0 s\u2019approprier des termes peu utilis\xe9s dans notre quotidien (ex: rendement, facteur de charge, disponibilit\xe9,\u2026). L\u2019atelier permet \xe9galement de voir quelles sont les actions, tant sur la consommation que sur la production, \xe0 fort impact \xe9nerg\xe9tique pour \xe9voluer vers un monde plus durable, puis \xe0 ouvrir des discussions entre les participants sur le sujet.\\r\\n\\r\\nLes participants r\xe9partis en\xa0\xe9quipe de 4 \xe0 8\xa0personnes, et aid\xe9s par\xa0un animateur, disposent de\xa03h\xa0pour \xe9quilibrer consommation et production d\u2019\xe9nergie d\xe9carbon\xe9e.\\r\\n\\r\\n#### Le projet \\r\\nAujourd\'hui l\'atelier est anim\xe9 avec un outil Google Sheet qui arrive \xe0 ses limites pour pouvoir passer \xe0 l\'\xe9chelle tout en rendant l\'atelier plus user-friendly. Le but de ce projet est de construire l\'application web permettant de digitaliser l\'atelier. \\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Plusieurs d\xe9veloppeurs backend Nodejs\\r\\n- Plusieurs d\xe9veloppeurs frontend React\\r\\n- Gestion de projet : 1 ou plusieurs product owner (largement assez de travail pour 2/3 personnes)\\r\\n- UX/UI designer\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/ogre) et rejoindre le canal Slack #10_ogre !\\r\\n\\r\\n\\r\\n### \ud83e\udd8e Ceebios\\r\\n\\r\\n:::info Explorateur de figures scientifiques pour le biomim\xe9tisme\\r\\n\\r\\nFaciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es en cr\xe9ant des algorithmes pour extraire, qualifier et cat\xe9goriser les figures depuis les publications scientifiques\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos du Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme, cette d\xe9marche d\'innovation qui s\u2019inspire du vivant pour tirer parti des solutions et inventions produites par la nature. En f\xe9d\xe9rant un r\xe9seau d\'acteurs experts, Ceebios est un centre de r\xe9f\xe9rence dans ce domaine. \\r\\n\\r\\n#### Le projet \\r\\nL\'innovation en biomim\xe9tisme requiert de pouvoir comprendre le fonctionnement d\'organismes biologiques (bact\xe9ries, plantes, champignons, mammif\xe8res) et de pouvoir les comparer entre eux. Cela permet de d\xe9terminer quelle sera l\'esp\xe8ce mod\xe8le dont l\'innovation pourra s\'inspirer, pour d\xe9velopper de nouveaux mat\xe9riaux \xe9co-con\xe7ues et r\xe9sistant aux chocs par exemple, ou des nouvelles colles bio-inspir\xe9es. Jusqu\'\xe0 pr\xe9sent, la litt\xe9rature scientifique est analys\xe9e par des humains pour extraire les donn\xe9es pertinentes et s\xe9lectionner les mod\xe8les biologiques. Cette approche est tr\xe8s chronophage et limit\xe9e dans le nombre de sources de donn\xe9es pouvant \xeatre explor\xe9es manuellement dans un temps donn\xe9.\\r\\n\\r\\nDans le cadre d\'un projet en cours pilot\xe9 par Ceebios pour acc\xe9l\xe9rer les innovations biomim\xe9tiques \xe9co-responsables, des outils num\xe9riques se basant sur des algorithmes d\'intelligence artificielle sont d\xe9velopp\xe9s pour **faciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique**. Les d\xe9veloppements actuels se concentrent sur les textes des publications, mais pas encore les images.\\r\\n\\r\\nDes images ainsi que des donn\xe9es quantitatives sur les propri\xe9t\xe9s des mod\xe8les biologiques, sont d\'une aide pr\xe9cieuse pour approfondir la compr\xe9hension de la biologie et la transposition \xe0 d\'autres domaines. **Peut-on faciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es ?**\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists avec une app\xe9tence/comp\xe9tence pour la Computer Vision / NLP\\r\\n- D\xe9veloppeurs pour monter une application permettant d\'explorer les publications scientifiques et rendre compte des r\xe9sultats des algorithmes d\'exploration des figures scientifiques\\r\\n- Toute personne int\xe9ress\xe9e par la biologie et le vivant \u2764\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/ceebios) et rejoindre le canal Slack #10_ceebios !\\r\\n\\r\\n\\r\\n### \ud83d\udcc9 NotaClimat\\r\\n\\r\\n:::info Observatoire de l\'action climat des entreprises\\r\\n\\r\\nD\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos de NotaClimat\\r\\nNous cr\xe9ons une plateforme de transparence et de collaboration d\xe9di\xe9e \xe0 l\'action Climat des entreprises :\\r\\n- un volet open data \ud83d\udcca : toutes les donn\xe9es carbone publiques des entreprises r\xe9cup\xe9r\xe9es, compar\xe9es et partag\xe9es en open-data, dans divers formats pour \xeatre utilisables par le plus grand nombre\\r\\n- un volet open book \ud83d\udcd6 : un annuaire de pages d\'entreprises, qui d\xe9taillent leur action Climat, selon une structure expertis\xe9e et harmonis\xe9e\\r\\n\\r\\nLes convictions derri\xe8re le programme :\\r\\n- L\'analyse et la transparence data a pour but d\'emp\xeacher le greenwashing et ainsi mettre toutes les entreprises \xe0 l\'action. Nous sommes convaincus que les citoyens veulent militer dans leur choix de tous les jours et que nous sommes assez nombreux pour faire peur aux entreprises (signataires Affaire du si\xe8cle 2,3M pers. ; votes \xe9cologistes europ\xe9ennes 2019 4,9M pers.)\\r\\n- La plateforme collaborative a pour but de faciliter l\'acc\xe8s \xe0 l\'information pour les entreprises moins matures. Nous utilisons la volont\xe9 des entreprises de contr\xf4ler leur image et de communiquer comme un moteur pour les inciter \xe0 partager.\\r\\n\\r\\n#### Le projet \\r\\nDeux sujets cl\xe9s pour l\'acc\xe9l\xe9ration de cet observatoire de l\'action climat des entreprises : \\r\\n1. Data collection \ud83d\udd0e et data viz \ud83d\udcc9 des donn\xe9es carbone des entreprises :\\r\\n - Etoffer la base de donn\xe9es \xe0 tous les secteurs et au niveau de d\xe9tail inf\xe9rieur, \xe0 partir des sources de r\xe9f\xe9rence Climat\\r\\n - D\xe9velopper des visualisations de donn\xe9es pertinentes et p\xe9dagogiques (d\xe9composition du mix par secteur, comparaison des dynamiques, comparaison actuel vs. engagement futur...)\\r\\n - Le renforcement de cette base de donn\xe9es viendra enrichir notre application mobile type Yuka Climat des marques\\r\\n - En plus des livrables pr\xe9c\xe9dents, ce chantier pourra donner lieu \xe0 un rapport publi\xe9 en fin de programme, comparant les r\xe9ductions carbone effectives, du type : \\"Climat : quelle action r\xe9elle depuis les accords de Paris ?\\" (CAC40 vs. le reste du monde ; meilleurs/mauvais \xe9l\xe8ves par secteur\\r\\n2. Pr\xe9paration d\'un wikip\xe9dia de l\'action Climat\\r\\n - Pr\xe9parer l\'architecture et process data qui viendra supporter le crowdsourcing\\r\\n - Pr\xe9-sourcer les pages entreprises avec les donn\xe9es carbone r\xe9cup\xe9r\xe9es dans le volet #1\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Analyse\\r\\n- Data Engineering\\r\\n- D\xe9veloppement web et UX/UI\\r\\n- Int\xe9r\xeat pour le climat et l\'envie de combattre le greenwashing ! \\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/notaclimat) et rejoindre le canal Slack **#10_nota_climat** !\\r\\n\\r\\n\\r\\n\\r\\n### \ud83d\udd25 Pyronear\\r\\n\\r\\n:::info La d\xe9tection pr\xe9coce des incendies accessible \xe0 tous\\r\\n\\r\\nAm\xe9liorer les algorithmes de d\xe9tection d\'incendies forestiers et mod\xe9liser la propagation de ces incendies en fonction de la topographie, m\xe9t\xe9o, v\xe9g\xe9tation. \\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos de Pyronear\\r\\nPyronear est une association qui oeuvre pour la pr\xe9servation de l\'environnement contre les al\xe9as naturels. Et nous commen\xe7ons avec les incendies en zone foresti\xe8re !\\r\\n\\r\\nNous mettons au point un logiciel de d\xe9tection d\'incendie open-source, que nous embarquons sur des prototypes bon march\xe9 pour maximiser la couverture pour un budget donn\xe9. L\'association est d\xe9sormais une ONG et est constitu\xe9e de plusieurs dizaines de b\xe9n\xe9voles.\\r\\n\\r\\n#### Le projet \\r\\nApr\xe8s une saison d\'exp\xe9rimentation en Ard\xe8che en collaboration avec les pompiers, nous aimerions avancer sur 2 sujets :\\r\\n- Computer Vision \ud83d\udc40\\r\\n - Constitution d\'un dataset public pertinent : pourquoi ne pas cr\xe9er un ImageNet pour les incendies de for\xeat ? Plateforme publique de collecte d\'images et g\xe9n\xe9ration synth\xe9tique seront au programme \ud83e\udd13\\r\\n - Mod\xe8le de change detection : pour affiner notre mod\xe8le existant, nous aimerions compl\xe8ter l\'analyse du flux de nos cam\xe9ras avec une d\xe9tection de changement, afin d\'identifier des d\xe9parts de feu lointains.\\r\\n- Propagation d\'incendie \ud83d\udd25\\r\\n - Une fois le feu d\xe9tect\xe9, nous aimerions assister les pompier davantage en leur donnant des indications sur sa propagation. Avec une impl\xe9mentation assez na\xefve de cellular automata, nous avons pu reproduire la simulation ci-dessous. Le but serait d\'enrichir cette simulation (donn\xe9es topographiques, m\xe9t\xe9o, etc.) ou d\'en faire une nouvelle pour avoir une approche r\xe9aliste et ouverte du probl\xe8me.\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Science pour mod\xe9liser la propagation des incendies\\r\\n- Experts en Computer Vision\\r\\n- Hardware, t\xe9l\xe9communications, et r\xe9seaux informatiques\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/pyronear) et rejoindre le canal Slack #10_pyronear !\\r\\n\\r\\n### \ud83d\udd10 Avastar\\r\\n\\r\\n:::info Contr\xf4ler son identit\xe9 num\xe9rique\\r\\n\\r\\nCr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos d\'Avastar\\r\\n\\r\\nChez Avastar, nous avons pour objectif de construire la prochaine g\xe9n\xe9ration d\'internautes. Une g\xe9n\xe9ration qui a le pouvoir de contr\xf4ler son identit\xe9 num\xe9rique et qui a les moyens de d\xe9cider de l\'utilisation de ses donn\xe9es.\\r\\n\\r\\nLa compr\xe9hension de la composition de notre identit\xe9 digitale n\u2019est pas accessible \xe0 tous. Quelles sont les donn\xe9es collect\xe9es \xe0 propos de nous sur internet ?\\r\\n\\r\\nAvastar d\xe9veloppe une solution open source pour pour visualiser automatiquement son identit\xe9 digitale et reprendre possession de ses donn\xe9es. \\r\\n\\r\\n#### Le projet \\r\\nLe but de ce projet est de d\xe9velopper la plateforme Avastar pour collecter et maitriser ses donn\xe9es personnelles. Des premi\xe8res versions existent d\xe9j\xe0, le but est de passer \xe0 l\'\xe9chelle \ud83d\udcaa\\r\\n\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- D\xe9veloppeurs Web (Front React.js)\\r\\n- UX/UI\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/avastar) et rejoindre le canal Slack #10_avastar !\\r\\n\\r\\n## Rejoindre la communaut\xe9 et contribuer \xe0 un projet\\r\\n\\r\\n\\r\\n### Rejoindre la communaut\xe9\\r\\n\\r\\n\\r\\n\\r\\n![](./rejoindre.png)\\r\\n\\r\\n\\r\\nVous pouvez suivre toutes les informations sur la page [Rejoindre la communaut\xe9](/join) \ud83d\udd90\\r\\n\\r\\n### La charte des b\xe9n\xe9voles\\r\\n\\r\\nPour participer aux projets, vous devez avoir lu la [Charte des B\xe9n\xe9voles Data For Good](https://dataforgood.slite.com/api/s/note/VLsmE8YheS-B-tV_f4wGaL/Charte-des-benevoles)\\r\\n\\r\\n\\r\\n## Les autres projets\\r\\n\\r\\nNous avons d\'autres projets en t\xeate que nous allons probablement lancer dans les prochaines semaines autour de l\'**\xe9conomie circulaire** ou le **greenwashing**. Contactez nous sur Slack ou par mail si cela vous int\xe9resse !"},{"id":"giec","metadata":{"permalink":"/blog/giec","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-03-07-ipcc/index.md","source":"@site/blog/2022-03-07-ipcc/index.md","title":"Mesurer la r\xe9action publique et m\xe9diatique \xe0 la sortie du nouveau rapport du GIEC","description":"Le deuxi\xe8me rapport du GIEC est sorti depuis une semaine, et il est retentissant. Pourtant il semble bien qu\'avec une actualit\xe9 morose et charg\xe9e, tr\xe8s peu de personnes en ont parl\xe9. Cet article propose une analyse de la r\xe9action publique et m\xe9diatique en analysant les r\xe9seaux sociaux par l\'analyse de donn\xe9es et le traitement s\xe9mantique.","date":"2022-03-07T00:00:00.000Z","formattedDate":"March 7, 2022","tags":[{"label":"Changement Climatique","permalink":"/blog/tags/changement-climatique"},{"label":"Adaptation","permalink":"/blog/tags/adaptation"},{"label":"NLP","permalink":"/blog/tags/nlp"}],"readingTime":14.36,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:theo.alves.da.costa@gmail.com"}],"prevItem":{"title":"Lancement de la saison 10 de Data For Good","permalink":"/blog/saison10"},"nextItem":{"title":"Enfin un nouveau site !","permalink":"/blog/nouveau-site"}},"content":"## Introduction\\r\\n\\r\\n### Comprendre le 2e volet du rapport du GIEC\\r\\n\\r\\nLe GIEC (Groupe d\u2019experts Intergouvernemental sur l\u2019Evolution du Climat) a publi\xe9 lundi 28 f\xe9vrier 2022 le 2e volet du 6e rapport (aussi appel\xe9 AR6). Quand le premier traitait de l\'\xe9tat des connaissances sur l\'\xe9volution physique du climat, ce deuxi\xe8me traite de l\'impact du changement climatique sur les soci\xe9t\xe9s, les humains, et les \xe9cosyst\xe8mes.\\r\\n\\r\\nNous ne reviendrons pas sur toutes les conclusions de ce rapport qui vous seront mieux racont\xe9es par cet [excellent article](https://vert.eco/articles/les-principales-lecons-du-nouveau-rapport-du-giec-sur-les-impacts-de-la-crise-climatique) sur Vert.eco ou cette [vid\xe9o de Paloma Moritz et Camille Etienne](https://www.youtube.com/watch?v=LRpNlVZ-YOs&ab_channel=BLAST%2CLesouffledel%27info) sur Blast, en quelques mots pour citer l\'article de Vert.eco: \\r\\n\\r\\n:::warning Les principales conclusions du rapport r\xe9sum\xe9es par [Vert.eco](https://vert.eco/articles/les-principales-lecons-du-nouveau-rapport-du-giec-sur-les-impacts-de-la-crise-climatique)\\r\\n\\r\\n- Les impacts du changement climatique sont g\xe9n\xe9ralis\xe9s et, pour certains, irr\xe9versibles\\r\\n- Le climat, les humains et les \xe9cosyst\xe8mes sont interd\xe9pendants\\r\\n- Il faut limiter le r\xe9chauffement \xe0 1,5\xb0C pour que les d\xe9g\xe2ts restent g\xe9rables\\r\\n- L\u2019Europe ne sera \u2013 \xe9videmment \u2013 pas \xe9pargn\xe9e\\r\\n- Les impacts d\xe9pendent fortement de l\u2019\xe9tat social et \xe9conomique des soci\xe9t\xe9s\\r\\n- Les mauvaises solutions aggravent le r\xe9chauffement climatique\\r\\n- Les bonnes solutions incluent n\xe9cessairement un d\xe9veloppement \xe9quitable et juste\\r\\n:::\\r\\n\\r\\nComme le souligne \xe9galement [Bon Pote](https://bonpote.com/33-milliards-detres-humains-exposes-au-changement-climatique-le-nouveau-rapport-du-giec-est-sans-appel/), avec 3,3 milliards d\'\xeatres humains expos\xe9s au changement climatique, ce rapport traite \xe9galement de justice sociale, de dette climatique, de l\'impact sur la sant\xe9 humaine, de biodiversit\xe9, d\'att\xe9nuation, de pertes et de dommages, et surtout du co\xfbt de l\'inaction climatique. Retrouvez les 12 points principaux dans cette [superbe infographie de Bon Pote](https://bonpote.com/les-infographies-du-6eme-rapport-du-giec/) mis en valeur par Sydney Thomas\\r\\n\\r\\n![](./bonpote.png)\\r\\n\\r\\nCependant avec l\'actualit\xe9 morose du moment, ce rapport aux conclusions fracassantes n\'a eu que peu de retomb\xe9es et tr\xe8s (tr\xe8s) peu de retours m\xe9diatiques. **Peut-on quantifier plus pr\xe9cis\xe9ment son impact sur le public ?**\\r\\n\\r\\n> Pour en savoir plus sur le rapport, nous avons pr\xe9par\xe9 une [section d\xe9di\xe9e \ud83d\udd90](/blog/giec#pour-en-savoir-plus-sur-le-nouveau-rapport-du-giec)\\r\\n\\r\\n### Quantifier l\'impact du rapport sur le public \\r\\nCet article cherche \xe0 **quantifier l\'impact du rapport sur le public** en *analysant l\'ensemble des publications Twitter sur le rapport* en utilisant des m\xe9thodes d\'analyse de donn\xe9es et de traitement de texte. En effet en comprenant mieux les r\xe9actions et les \xe9motions autour du rapport, il est peut-\xeatre possible de comprendre **comment mieux partager les conclusions, d\'identifier les \xe9l\xe9ments \xe0 vulgariser et \xe0 expliquer, et donc de soutenir cette action militante de diffusion.**. \\r\\n\\r\\nNous allons aussi **comparer la r\xe9action publique \xe0 la sortie du premier volet du rapport du GIEC**, ainsi qu\'\xe0 d\'autres actualit\xe9s pour pouvoir comparer. Nous essayerons \xe9galement de **quantifier la part m\xe9diatique de cette r\xe9action afin de mesurer la part d\'information due aux militants et activistes et la part due aux m\xe9dias**. \\r\\n\\r\\n## Les conclusions de l\'analyse\\r\\nL\'analyse *d\xe9crite en d\xe9tail ci-dessous* porte sur une analyse automatis\xe9e de 48000 tweets autour des deux premiers rapports du GIEC en France et \xe0 l\'international, afin de quantifier l\'impression que ce rapport n\'a pas l\'attention qu\'il devrait probablement avoir. Nous avons ainsi pu mettre en valeur les points principaux suivants : \\r\\n\\r\\n:::tip Les principales conclusions de l\'analyse\\r\\n- Le deuxi\xe8me rapport du GIEC a provoqu\xe9 **significativement moins de r\xe9action du public** (-60% par rapport au premier)\\r\\n- \\"L\'engouement\\" autour du rapport **diminue sensiblement apr\xe8s les 3 premiers jours** (\xe0 moins d\'un \xe9v\xe8nement m\xe9diatique marquant pour relancer la machine, 95% des publications ont d\xe9j\xe0 \xe9t\xe9 faites)\\r\\n- Les publications les plus pl\xe9biscit\xe9es et qui sensibilisent le plus grand nombre sont celles des **activistes en France comme \xe0 l\'international**\\r\\n- Nous confirmons sur les r\xe9seaux sociaux une **quasi absence de traitement politico-m\xe9diatique** autour de ce second rapport, dissonance notablement plus marqu\xe9e en France qu\'\xe0 l\'international\\r\\n- La plupart des publications sur le sujet partagent ce second rapport de fa\xe7on tr\xe8s factuelle, mais un nombre significatif de discussions creusent les sujets les plus forts du rapport (adaptation et vuln\xe9rabilit\xe9, impact sur les populations indig\xe8nes, dette climatique, d\xe9t\xe9rioration des \xe9coyst\xe8mes)\\r\\n- Il semble y avoir une prise de conscience publique plus forte qu\'apr\xe8s le 1er rapport quant \xe0 l\'**importance de l\'inaction climatique**, avec au moins autant d\'espoir autour de nos futurs d\xe9sirables si l\'on agit maintenant que d\'effroi devant l\'impassibilit\xe9 des d\xe9cideurs politiques et le constat gla\xe7ant de ce rapport. \\r\\n\\r\\n:::\\r\\n\\r\\n## L\'analyse\\r\\n\\r\\n:::info Le scope de l\'analyse\\r\\nPour bien comprendre cet article, il faut noter le scope de l\'analyse. Les donn\xe9es \xe9tudi\xe9es sont **tous les tweets portant la mention d\'un hashtag #IPCC ou #GIEC** *publi\xe9s d\'une semaine avant la sortie d\'un rapport jusqu\'\xe0 1 semaine apr\xe8s la sortie du rapport*. \\r\\n\\r\\nAutrement dit ce sont tous les tweets : \\r\\n- Pour le 1er volet (appel\xe9 plus bas WG1) du 2021-08-02 au 2021-08-16 (non inclu), le volet \xe9tant sorti le 2021-08-09\\r\\n- Pour le 2eme volet (appel\xe9 plus bas WG2) du 2022-02-21 au 2022-03-07 (non inclu), le volet \xe9tant sorti le 2022-02-28\\r\\n\\r\\n:::\\r\\n\\r\\n:::caution A propos des biais d\'une analyse Twitter\\r\\nLes analyses Twitter comportent des biais importants, la population sur Twitter est une population non-repr\xe9sentative des citoyens. Gardez en t\xeate ces biais pour rester critique sur les conclusions de cette analyse. \\r\\n\\r\\nDe plus nous analysons uniquement les tweets portant le hashtag #GIEC ou #IPCC, il peut ainsi manquer tous les tweets mentionnant le GIEC dans le corps du texte et non comme un hashtag. Par exemple, il semble manquer les tweets de ceux qui engagent la discussion plus profond\xe9ment sur le sujet comme Bon Pote ou Val\xe9rie Masson Delmotte qui n\'utilisent pas forc\xe9ment \xe0 chaque tweet le hashtag #GIEC.\\r\\n:::\\r\\n\\r\\n\\r\\n\\r\\n### Des premi\xe8res statistiques\\r\\n\\r\\n- **48000 tweets ont \xe9t\xe9 publi\xe9s** sur les deux semaines autour de la sortie des deux volet, dont 33k pour le 1er volet et 15k pour le 2e volet. Cela repr\xe9sente donc une **baisse de -60% du nombre de r\xe9actions sur Twitter entre les deux rapports**\\r\\n\\r\\n![](./WG_1bis.png)\\r\\n\\r\\n- 95% des tweets ont lieu apr\xe8s la sortie du rapport\\r\\n\\r\\n![](./WG_2bis.png)\\r\\n\\r\\n- On voit vite \\"l\'engouement\\" s\'effondrer au fur et \xe0 mesure des jours apr\xe8s la sortie d\'un rapport. Apr\xe8s l\'effet du lancement le nombre de publications diminue tr\xe8s vite. \\r\\n\\r\\n![](./WG_3.png)\\r\\n\\r\\n- Si on regarde le nombre de tweets par jour apr\xe8s la sortie d\'un rapport, on constate donc que **plus de 50% des tweets sont publi\xe9s le jour du lancement du rapport**, 20% le deuxi\xe8me jour, 10% le 3e jour. Ainsi on observe que **90% des tweets sont d\xe9j\xe0 publi\xe9s au 4e jour**. \\r\\n\\r\\n![](./WG_4.png)\\r\\n\\r\\n- 45% des tweets mentionnant le hashtag #IPCC sont en anglais. La plupart des tweets fran\xe7ais utilisent plut\xf4t le hashtag #GIEC\\r\\n\\r\\n![](./lang.png)\\r\\n\\r\\n\\r\\n### Quels utilisateurs ont \xe9t\xe9 les plus influents ? \\r\\n\\r\\nLe nombre de likes et retweets sur Twitter sont des bons indicateurs pour juger de l\'influence d\'un utilisateur, mais surtout pour imaginer la port\xe9e et la viralit\xe9 de son message une fois twitt\xe9. \\r\\n\\r\\n- On observe ainsi les 20 premiers influenceurs suivant pour les deux volets du rapport, parmi lesquels le compte officiel de GIEC, les activistes Greta Thunberg ou Luisa Neubauer, Greenpeace et son porteparole Cl\xe9ment S\xe9n\xe9chal, Michael Mann, ou Mickael Correia. Quelques remarques:\\r\\n - D\xe8s que Greta Thunberg poste un message, la port\xe9e de son message est \xe9norme, on remarque qu\'elle n\'avait pas post\xe9 pour le 1er volet en ao\xfbt\\r\\n - En France, on remarque la m\xeame situation avec Thomas Pesquet qui n\'a malheureusement pas post\xe9 pour le 2eme volet\\r\\n\\r\\n![](./user1.png)\\r\\n\\r\\n- En regardant pr\xe9cis\xe9ment le nouveau rapport sorti d\xe9but mars, on peut remarquer que les influenceurs internationaux les plus populaires sont des auteurs du rapport comme Colin J Carlson), Al Gore, et de nombreuses et nombreux activistes. \\r\\n\\r\\n![](./user2.png)\\r\\n\\r\\n- En regardant maintenant les influenceurs fran\xe7ais sur le second volet du rapport, on retrouve notamment: \\r\\n - JulieBetax avec son [tweet sur la place du nouveau rapport dans les m\xe9dias](https://twitter.com/JulieBetax/status/1499718343024066560)\\r\\n - Des personnalit\xe9s politiques (Yannick Jadot, Sandrine Rousseau, Fran\xe7ois Ruffin, L\'insoumission)\\r\\n - Des personnalit\xe9s et associations activistes et militantes (Te\xefssir, Cyril Dion, Stacy Algrain, ANV-COP21, R\xe9seau Action Climat, Adrien Bncn)\\r\\n - Des journalistes engag\xe9es (Audrey Garric, Paloma Moritz et Blast France)\\r\\n - Des scientifiques (Christophe Cassou)\\r\\n - Un flash info (Cerfia)\\r\\n\\r\\n![](./user3.png)\\r\\n\\r\\n![](./user4.png)\\r\\n\\r\\n- *Malheureusement, ce ne sont que peu de r\xe9actions, il sera bon de comparer avec une personnalit\xe9 politique comme Eric Zemmour qui peut atteindre 75000 likes sur une journ\xe9e sur Twitter, les tweets d\'Emmanuel Macron peuvent eux atteindre 25000 likes sur un m\xeame post.*\\r\\n\\r\\n### Quels tweets ont \xe9t\xe9 les plus lik\xe9s et partag\xe9s ?\\r\\nIl est aussi int\xe9ressant d\'\xe9tudier les messages qui ont fait le \\"plus\\" r\xe9agir.\\r\\n\\r\\n- A l\'international, on retrouve les tweets officiels du GIEC, les messages percutants de Greta Thunberg et d\'Al Gore implorant un passage \xe0 l\'action, ainsi que des messages de vulgarisation pour apprendre comment d\xe9crypter un rapport scientifique tel que celui du GIEC\\r\\n\\r\\n![](./tweets2.png)\\r\\n\\r\\n- En France, on retrouve en premi\xe8res places **beaucoup de second degr\xe9** (mauvais jeu de mot sachant qu\'on se doit de limiter le r\xe9chauffement \xe0 1.5\xb0C) **sur le traitement inexistant du sujet par les m\xe9dias et les politiques**\\r\\n\\r\\n![](./tweets1.png)\\r\\n\\r\\n- On retrouve notamment l\'esprit du tweet caustique de Greta Thunberg, tweet le plus lik\xe9 et partag\xe9 de la COP26 \xe0 raison (*une analyse similaire est en pr\xe9paration de la r\xe9action du public \xe0 la COP26*)\\r\\n\\r\\n![](./tweets3.png)\\r\\n\\r\\n### Quels sont les th\xe9matiques abord\xe9es ?\\r\\n\\r\\npour comprendre les th\xe9matiques abord\xe9es au sein des diff\xe9rents tweets, nous pouvons explorer ces infographies en nuage de mots. *Construits pour mettre en valeur les mots ou expressions les plus mentionn\xe9es* : \\r\\n\\r\\nPour les tweets en fran\xe7ais \xe0 propos du second rapport, on retrouve notamment de nombreux \xe9l\xe9ments du rapport (vuln\xe9rabilit\xe9, adaptation, crise climatique, justice sociale, urgence climatique), l\'actualit\xe9 ayant lieu en parall\xe8le (guerre en Ukraine, pr\xe9sidentielle 2022), mais aussi le traitement politico-m\xe9diatique du rapport (Don\'t Look Up, m\xe9dias, politique). \\r\\n\\r\\n![](./wordcloud_fr.png)\\r\\n\\r\\nPour les tweets en anglais \xe0 propos du second rapport, on retrouve les m\xeames th\xe9matiques avec moins d\'importance autour des m\xe9dias, et plus de mentions \xe0 l\'action climatique (*Climate Action, Now, Climate Response*)\\r\\n\\r\\n![](./wordcloud_en.png)\\r\\n\\r\\nPour le premier rapport en fran\xe7ais, on retrouvait des th\xe9matiques plus scientifiques, mais on retrouvait effectivement le transfert de Messi au PSG subvenu au m\xeame moment et d\xe9sp\xe9rant les militants qui voyaient ce sujet infiniment plus m\xe9diatis\xe9 que ce premier rapport.\\r\\n\\r\\n![](./wordcloud_fr_wg1.png)\\r\\n\\r\\nPour aller plus loin, il est possible d\'utiliser des algorithmes de traitement de texte (NLP) pour analyser plus dans le d\xe9tail les th\xe9matiques et les regrouper ensemble. (Pour les d\xe9veloppeurs, nous utiliserons [bertopic](https://maartengr.github.io/BERTopic/index.html)). On obtient les th\xe9matiques les plus discut\xe9es par ordre d\'importance :\\r\\n\\r\\n:::info Les th\xe9matiques les plus discut\xe9es sur Twitter \xe0 propos du second rapport du GIEC\\r\\n\\r\\n1. L\'actualit\xe9 et le partage tr\xe8s factuel de la sortie du rapport occupe la moiti\xe9 des discussions \\r\\n2. La guerre en Ukraine en 2e position\\r\\n3. Les sujets d\'adaptation et de vuln\xe9rabilit\xe9\\r\\n4. L\'impact sur les populations indig\xe8nes\\r\\n5. Le prix et le march\xe9 du carbone\\r\\n6. La finance et la dette climatique\\r\\n7. Les ressources en eau douce\\r\\n8. La biodiversit\xe9 et la protection des \xe9cosyst\xe8mes \\r\\n9. Les risques sur les oc\xe9ans et la biodiversit\xe9 marine\\r\\n10. Les risques de l\'inaction climatique \\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n### Quelles \xe9motions ont \xe9t\xe9 partag\xe9es ? \\r\\nIl est possible d\'utiliser des algorithmes de traitement de texte (NLP) pour analyser les \xe9motions pressenties derri\xe8re un tweet. En particulier l\'universit\xe9 de Cardiff a d\xe9velopp\xe9 un ensemble d\'algorithmes pr\xe9-entrain\xe9s (et donc r\xe9utilisables simplement) en open source dans la biblioth\xe8que de mod\xe8les Hugging Face https://huggingface.co/cardiffnlp. Ces algorithmes ont \xe9t\xe9 entrain\xe9s \xe0 d\xe9tecter des \xe9motions \xe0 partir d\'un dataset de 58 millions de tweets labellis\xe9s. Ainsi **il est possible de d\xe9celer certaines \xe9motions avec une fiabilit\xe9 assez int\xe9ressante : la joie, la col\xe8re, la tristesse, l\'ironie, l\'optimisme.**\\r\\n\\r\\nQue donnent donc ces algorithmes sur les r\xe9actions au rapport du GIEC ? (*Malheureusement, ces algorithmes ne sont disponibles qu\'en anglais, nous prendrons donc les 2200 tweets en anglais faisant mention du 2e rapport du GIEC avec au moins 5 likes*). 2/3 de r\xe9actions de tristesse et de col\xe8re, mais 1/3 tout de m\xeame avec un peu d\'optimisme.\\r\\n\\r\\n![](./emotions.png)\\r\\n\\r\\nDans les \xe9motions n\xe9gatives de tristesse et de col\xe8re les plus marqu\xe9es, on retrouve notamment les r\xe9actions aux d\xe9clarations sur l\'inaction climatique d\'Antonio Guterres.\\r\\n\\r\\n![](./emotions_negative.png)\\r\\n\\r\\nNous pourrons **finir cette \xe9tude avec les \xe9motions positives de joie, d\'humour, de coop\xe9ration et d\'optimisme**. Parmi les \xe9motions les plus fortes, on retrouve l\'excellent Timoth\xe9e Parrique qui propose de vulgariser le rapport avec des \\"chats mignons\\", des activistes qui se r\xe9jouissent d\'une action r\xe9ussie, et de l\'optimisme sur les conclusions du GIEC sur les possibilit\xe9s et l\'espor qu\'il reste \xe0 agir maintenant !\\r\\n\\r\\n![](./emotions_positive.png)\\r\\n\\r\\n\\r\\n### Pour aller plus loin\\r\\nIl est possible d\'aller beaucoup plus loin dans l\'analyse, cette section s\'adresse notamment aux d\xe9veloppeurs qui souhaiteraient creuser certains \xe9l\xe9ments, par exemple en creusant la viralit\xe9 des publications, en analysant les conversations, ou bien en \xe9tudiant d\'autres moments cl\xe9s (nous avons constitu\xe9 un dataset pour la COP26 de Novembre 2021 d\'1M de tweets, [contactez-nous pour y avoir acc\xe8s](mailto:theo.alves.da.costa@gmail.com)).\\r\\n\\r\\n\\r\\n## Pour en savoir plus sur le nouveau rapport du GIEC\\r\\n\\r\\n##### Pour un r\xe9sum\xe9 \\"rapide\\"\\r\\n- Le [d\xe9cryptage du deuxi\xe8me volet du rapport](https://vert.eco/articles/les-principales-lecons-du-nouveau-rapport-du-giec-sur-les-impacts-de-la-crise-climatique) par Juliette Quef et Loup Esparguili\xe8re pour Vert.eco\\r\\n- Le [d\xe9cryptage de Bon Pote](https://bonpote.com/33-milliards-detres-humains-exposes-au-changement-climatique-le-nouveau-rapport-du-giec-est-sans-appel/)\\r\\n- Le [d\xe9cryptage de Makesense](https://france.makesense.org/media/rapport-du-giec-acte-2-scene-1-adaptation-mon-amour/) par H\xe9l\xe8ne Binet\\r\\n- Le [d\xe9cryptage de Stacy Algrain et Nicolas Dubois](https://www.instagram.com/p/CajgU5NL10O/) en infographie sur Instagram\\r\\n\\r\\n##### Pour aller plus loin\\r\\n- L\'[excellente vid\xe9o explicative](https://www.youtube.com/watch?v=LRpNlVZ-YOs&ab_channel=BLAST%2CLesouffledel%27info) de Paloma Moritz et Camille Etienne pour Blast\\r\\n- Le [fameux r\xe9sum\xe9 \xe0 l\'intention des d\xe9cideurs](https://report.ipcc.ch/ar6wg2/pdf/IPCC_AR6_WGII_SummaryForPolicymakers.pdf) (Summary for Policy Makers - SPM) du GIEC\\r\\n\\r\\n##### Pour aller beaucoup plus loin\\r\\n- Le [r\xe9sum\xe9 technique](https://report.ipcc.ch/ar6wg2/pdf/IPCC_AR6_WGII_FinalDraft_TechnicalSummary.pdf) du GIEC de 96 pages\\r\\n- Le [rapport complet](https://report.ipcc.ch/ar6wg2/pdf/IPCC_AR6_WGII_FinalDraft_FullReport.pdf) du GIEC de 3675 pages \\r\\n\\r\\n##### Sur le traitement m\xe9diatique autour du rapport du GIEC\\r\\n- L\'[inqui\xe9tant traitement m\xe9diatique de la sortie du rapport du GIEC](https://vert.eco/articles/giec) sur Vert.eco\\r\\n\\r\\n##### Pour en savoir plus sur le GIEC\\r\\n- [Synth\xe8se et analyse du 1er rapport du GIEC](https://bonpote.com/synthese-et-analyse-du-nouveau-rapport-du-giec/) par Bon Pote\\r\\n- [Climat : peut-on vraiment faire confiance au GIEC ?](https://bonpote.com/climat-peut-on-vraiment-faire-confiance-au-giec/) par Bon Pote\\r\\n\\r\\n\\r\\n## Pour les d\xe9veloppeurs\\r\\nL\'ensemble de cet article s\'appuie du code publi\xe9 en open source ici https://github.com/dataforgoodfr/climatewatch, et utilise lui m\xeame un ensemble de technologies open source : snscrape, bertopic, huggingface, vader, tensorflow, codecarbon, nltk, flashtext. \\r\\n\\r\\nLe code est open source mais peu document\xe9, postez une issue Github en cas de besoin. Les \xe9tapes de l\'analyse sont d\xe9crites ci-dessous et constituent les notebooks Python du dossier pr\xe9sent sur Github : \\r\\n- R\xe9cup\xe9rer une base de donn\xe9es de tweets avec les commandes suivantes\\r\\n```\\r\\npoetry run snscrape --jsonl twitter-search \\"#IPCC since:2022-02-21 until:2022-03-07\\" > ./data/IPCC2.json\\r\\npoetry run snscrape --jsonl twitter-search \\"#GIEC since:2022-02-21 until:2022-03-07\\" > ./data/GIEC2.json\\r\\npoetry run snscrape --jsonl twitter-search \\"#IPCC since:2021-08-02 until:2021-08-16\\" > ./data/IPCC1.json\\r\\npoetry run snscrape --jsonl twitter-search \\"#GIEC since:2021-08-02 until:2021-08-16\\" > ./data/GIEC1.json\\r\\n```\\r\\n- Nettoyer les tweets, concat\xe9ner les fichiers\\r\\n- Pr\xe9dire le sentiment en utilisant VaderSentiment\\r\\n- Pr\xe9dire les \xe9motions en utilisant les mod\xe8les pr\xe9-entrain\xe9s Bertweet de l\'universit\xe9 de Cardiff (r\xe9alis\xe9 ici sur Google Colab pour utiliser un GPU)\\r\\n- Analyser les sujets de discussions en utilisant Bertopic\\r\\n- Analyser l\'ensemble des donn\xe9es\\r\\n\\r\\n## A propos \\r\\n\\r\\n### Empreinte carbone des analyses\\r\\nL\'analyse de donn\xe9es et les algorithmes sont parfois incompatibles avec un monde soutenable. Il \xe9tait donc n\xe9cessaire de s\'assurer que l\'impact environnemental de ces analyses ne serait pas trop \xe9lev\xe9. Le volume de donn\xe9es n\'est que peu cons\xe9quent, mais nous avons tout de m\xeame pris soin de **mesurer l\'empreinte carbone de l\'ex\xe9cution du code** et de le **r\xe9duire**.\\r\\n- Pour mesurer l\'empreinte de notre code, nous avons utilis\xe9 [CodeCarbon](https://codecarbon.io/), projet acc\xe9l\xe9r\xe9 par Data For Good \xe0 la saison 9, qui permet simplement de mesurer pour un d\xe9veloppeur l\'empreinte de son travail. Nous trouvons donc une **empreinte finale de 199gCO2e**, soit pas grand chose : 1km en voiture ou 110km en train (selon l\'[excellent convertisseur Datagir](https://monconvertisseurco2.fr/?co2=1)), en effet la seule phase \xe9missive \xe9tait l\'utilisation de GPUs sur Google Colab sur un serveur cloud distant pour une sous-partie minime de l\'analyse sur les \xe9motions (~20min de calculs sur le GPU le moins consommateur). Pour en savoir plus, le fichier ``emissions.csv`` est mis \xe0 disposition sur Github. \\r\\n- Pour r\xe9duire, nous avons fait plusieurs choix de mod\xe9lisations et ce avant m\xeame de constater une \xe9ventuelle surconsommation : \\r\\n - Se concentrer sur la partie la plus utile de l\'analyse qui ne fait pas appel \xe0 des algorithmes compliqu\xe9s et peut tourner sur un simple ordinateur portable\\r\\n - Pour la partie \xe9missive, r\xe9duire le volume de donn\xe9es, utiliser des algorithmes pr\xe9-entrain\xe9s adapt\xe9s et les plus frugaux possibles, et utiliser les GPUs les moins consommateurs\\r\\n\\r\\n### Data For Good\\r\\n\\r\\nData For Good est une association loi 1901 (100% b\xe9n\xe9vole, 100% open-source, 100% citoyenne) cr\xe9\xe9e en 2014 qui rassemble une communaut\xe9 de 2700+ volontaires tech (Data Scientists, Data Analysts, Data Engineers, Developers, UX/UI Designers, Product & Project Owners) souhaitant mettre leurs comp\xe9tences au profit d\'associations, d\'ONG, et de l\'ESS - et de s\'engager pour l\'int\xe9r\xeat g\xe9n\xe9ral.\\r\\n\\r\\nNous r\xe9alisons chaque ann\xe9e des saisons d\'acc\xe9l\xe9ration o\xf9 une dizaine de projets sont accompagn\xe9s par les b\xe9n\xe9voles sur des th\xe9matiques sociales, soci\xe9tales et environnementales. Nous avons ainsi accompagn\xe9, acc\xe9l\xe9r\xe9 et co-construits plus de 100 projets depuis 2014.\\r\\n\\r\\nNous sommes \xe9galement fervents critiques des risques et des d\xe9rives de la technologie, faire partie de la communaut\xe9 est aussi s\'engager pour une technologie sobre et respectueuse des enjeux sociaux et environnementaux, et accepter que la technologie n\'est pas la solution \xe0 tous les probl\xe8mes.\\r\\n\\r\\n\ud83d\udd90 La saison 10 de projets Data For Good commence par ailleurs le 12 mars https://app.livestorm.co/data-for-good/saison10?type=detailed"},{"id":"nouveau-site","metadata":{"permalink":"/blog/nouveau-site","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-02-25-nouveau_site/index.md","source":"@site/blog/2022-02-25-nouveau_site/index.md","title":"Enfin un nouveau site !","description":"Retour sur le nouveau site de Data For Good, les nouveaux features et comment r\xe9pliquer vous-m\xeame ce qui a \xe9t\xe9 d\xe9velopp\xe9 pour votre association.","date":"2022-02-25T00:00:00.000Z","formattedDate":"February 25, 2022","tags":[{"label":"L\'association Data For Good","permalink":"/blog/tags/lassociation-data-for-good"}],"readingTime":6.9,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:hellodataforgood@gmail.com"}],"prevItem":{"title":"Mesurer la r\xe9action publique et m\xe9diatique \xe0 la sortie du nouveau rapport du GIEC","permalink":"/blog/giec"},"nextItem":{"title":"Intervention Data For Good au Minist\xe8re de la Transition","permalink":"/blog/event-greentech"}},"content":"Notre premier site internet a \xe9t\xe9 r\xe9alis\xe9 en 2016 par l\'excellent Fr\xe9d\xe9ric Bardolle. D\xe9j\xe0 \xe0 l\'\xe9poque fier \xe0 nos valeurs open source, le site avait \xe9t\xe9 r\xe9alis\xe9 avec Jekyll un g\xe9n\xe9rateur de site statique. Mais il n\'avait \xe9t\xe9 que peu mis \xe0 jour depuis 6 ans malgr\xe9 l\'\xe9volution de l\'association, ce qui est le comble \xe9tant une communaut\xe9 de d\xe9veloppeurs. Nous avons pris le temps \xe0 No\xebl de d\xe9velopper un nouveau site internet pour mieux valoriser nos projets et les travaux des b\xe9n\xe9voles de l\'association et rendre notre action plus impactante. \\r\\n\\r\\nDans cet article nous vous pr\xe9sentons : \\r\\n1. Ce qui est nouveau dans ce site\\r\\n2. Ce qu\'on peut encore am\xe9liorer (et il y a bien des choses)\\r\\n3. Comment reproduire et r\xe9utiliser ce site pour votre association\\r\\n\\r\\n\\r\\n## Ce qui est nouveau dans ce site internet\\r\\n\\r\\n### Affichage et visuels\\r\\n- Nous avons corrig\xe9 la plupart des bugs d\'affichage notamment sur mobile et utilis\xe9 des techniques de d\xe9veloppement plus modernes (React via Docusaurus) pour rendre le site plus agr\xe9able en navigation tout en le rendant moins gourmant.\\r\\n- Nous avons aussi pu enfin mettre en valeur la magnifique identit\xe9 visuelle que Margaux nous a offert, avec notamment notre logo de martin p\xe9cheur, Marty la mascotte d\'un \xe9cosyst\xe8me sain et collaboratif. \\r\\n\\r\\n### Partenaires\\r\\nDepuis 2014, Data For Good fonctionne b\xe9n\xe9volement et de fa\xe7on ind\xe9pendante. Cependant beaucoup de ce qui a \xe9t\xe9 fait a \xe9t\xe9 permis par nos nombreux copains et partenaires de l\'\xe9cosyst\xe8me qui nous accompagnent, nous encouragent et nous inspirent. Nous pouvons enfin leur rendre honneur en les mettant au bon endroit sur notre site\\r\\n\\r\\n![](./partenaires.png) \\r\\n\\r\\n### L\'\xe9quipe Data For Good\\r\\nMais qui sont les t\xeates qui passent leur matin, soir et weekend sur leur temps personnel pour faire vivre l\'association. De la m\xeame mani\xe8re que les partenaires, vous pouvez maintenant voir ceux qui se cachent dans l\'ombre de l\'association \xe0 cr\xe9er les repositories github et organiser ces saisons d\'acc\xe9l\xe9ration. \\r\\n\\r\\n![](./team.png)\\r\\n\\r\\n### Les projets Data For Good\\r\\nL\'association s\'est construite autour de projets, pourtant dans le pr\xe9c\xe9dent site il \xe9tait difficile de comprendre comment s\'engager, voir les projets d\xe9j\xe0 effectu\xe9s, ou bien retrouver le github de chaque projet. Nous avons mis un premier coup de pinceau pour rendre ces projets plus accessibles. \\r\\n\\r\\nLes logos sont visibles depuis la page d\'accueil et permettent de rediriger vers les bons projets\\r\\n![](./projets.png)\\r\\n\\r\\nLa page [projets](/projects) permet de retrouver tous les projets qui sont index\xe9s par tags, saisons, hors saisons et m\xeame ODDs (Objectifs de D\xe9veloppement Durable) de l\'ONU. \\r\\n\\r\\n![](./projects1.png)\\r\\n\\r\\nEn cliquant sur les tags ou les ODDs vous pouvez filtrer et retrouver facilement tous les projets sur le climat, tous les projets actifs ou bien tous les projets de la saison 10. \\r\\n\\r\\n![](./projects2.png)\\r\\n\\r\\n### Les d\xe9tails de l\'association\\r\\nQui est l\'association ? Que sont les antennes ? Comment faire un don ? Comment contacter l\'association ? Vous avez s\xfbrement beaucoup de questions sur l\'association qui est assez peu transparente (parce que nous ne trouvons pas le temps de tout \xe9crire \xe9tant nous m\xeame b\xe9n\xe9voles et nous nous en excusons). Nous avons commenc\xe9 \xe0 compiler des informations et des r\xe9ponses \xe0 vos questions dans un onglet \\"d\xe9tails\\" pour [essayer de tout vous expliquer sur l\'association](https://dataforgood.fr/docs/dataforgood).\\r\\n\\r\\nPour l\'instant tout n\'est pas encore renseign\xe9 mais nous faisons un maximum !\\r\\n\\r\\n![](./details.png)\\r\\n\\r\\n\\r\\n### Le blog\\r\\nNous rapatrions le blog Data For Good qui \xe9tait avant sur Medium \xe0 l\'int\xe9rieur de ce site (exactement l\xe0 vous \xeates en train de lire ce post), ce qui nous permet de mieux maitriser et rester propri\xe9taire de notre contenu, de ne pas d\xe9pendre d\'une plateforme logicielle externe (et donc de rester fid\xe8le \xe0 nos valeurs open source), et au passage d\'avoir un blog fait de pages statiques et donc d\'\xeatre moins \xe9nergivore.\\r\\n\\r\\n![](./blog.png)\\r\\n\\r\\n### Le Serment d\'Hippocrate est de retour !\\r\\nUn de nos projets les plus embl\xe9matiques, qui [avait fait pas mal de bruit \xe0 sa sortie en 2018](https://www.lemonde.fr/festival/article/2018/07/05/un-serment-d-hippocrate-pour-les-professionnels-de-l-intelligence-artificielle_5326218_4415198.html), \xe9tait le [Serment d\'Hippocrate du Data Scientist](/hippocrate) - une charte d\'engagement \xe9thique pour les professionnels de la Data. \\r\\n\\r\\nSuite \xe0 des probl\xe8mes d\'h\xe9bergement, nous avions perdu le site internet de ce serment qui n\'\xe9tait plus accessible depuis 1 an et demi. Apr\xe8s avoir fait de l\'arch\xe9ologie nous avons pu le [remettre en ligne sur ce site](/hippocrate), ce n\'est plus tout \xe0 fait aussi beau et il manque encore les signataires mais au moins il est accessible et peut \xeatre utilis\xe9 et am\xe9ior\xe9 \ud83d\ude4f \\r\\n\\r\\n![](./hippocrate.png)\\r\\n\\r\\n### Dark Mode !\\r\\nUn feature bien connu des d\xe9veloppeurs, en cliquant en haut \xe0 droite sur la lune, vous pouvez maintenant mettre le site en dark mode. \\r\\n![](./darkmode.png)\\r\\n\\r\\n### Barre de recherche\\r\\nCela peut servir \xe9galement, mais une barre de recherche est maintenant disponible pour trouver la r\xe9ponse \xe0 (toutes?) vos questions. \\r\\n![](./search.png)\\r\\n\\r\\n### Politique de Confidentialit\xe9\\r\\nUn point primordial mais que nous n\'avions toujours pas, nous avons enfin \xe9crit une politique de confidentialit\xe9 pour vous expliquer ce que nous faisons avec vos donn\xe9es (Spoiler, nous en r\xe9cup\xe9rons tr\xe8s peu et nous n\'en faisons rien, et n\'en ferons jamais rien \xe0 part \xe9ventuellement vous contacter pour vous proposer un projet). Mais c\'\xe9tait important d\'\xeatre exemplaire sur ce point. \\r\\n\\r\\nNous avons encore des progr\xe8s \xe0 faire, notamment nous allons mettre en place des moyens simples pour g\xe9rer le droit \xe0 l\'oubli sur vos donn\xe9es (aujourd\'hui on doit encore le faire manuellement, d\'ailleurs si vous le souhaitez c\'est par mail \xe0 hellodataforgood@gmail.com).\\r\\n\\r\\n![](./conf.png)\\r\\n\\r\\n## Que pouvons-nous am\xe9liorer sur ce site ?\\r\\nComme mentionn\xe9 plus haut, nous n\'avons pas encore eu le temps de tout faire, et nous aimerions d\'ici peu d\xe9velopper les points suivants. Si vous \xeates int\xe9ress\xe9s pour nous aider, nous accueillons avec grand plaisir votre aide \ud83d\udcaa \\r\\n\\r\\n### Finaliser le site\\r\\n\\r\\n- Tous les projets ne sont pas remplis, nous allons faire de la sp\xe9l\xe9ologie pour aller chercher des informations et les mettre \xe0 jour sur le site, si vous \xeates concern\xe9s par ces projets envoyez-nous un message pour remplir ces fiches avec nous ! \\r\\n- Nous aimerions avoir une section accessible en anglais pour tous nos ami.e.s non francophones qui nous demandent souvent comment ils pourraient contribuer \xe0 la communaut\xe9\\r\\n- Nous aimerions aussi rapatrier nos documents\\r\\n\\r\\n### Eco-conception, inclusion et accessibilit\xe9\\r\\n\\r\\n- Nous avons appliqu\xe9 des principes de base d\'\xe9coconception, sans sombrer aux sir\xe8nes de frameworks de d\xe9veloppement web \xe9nergivores. Le site est d\xe9velopp\xe9 en React mais avec une surcouche de g\xe9n\xe9rateurs de sites statiques appel\xe9e [Docusaurus](https://docusaurus.io/), ce qui nous permet d\'avoir un site principalement avec des fichiers textes (Markdown pour les d\xe9veloppeurs), et donc tr\xe8s peu \xe9nergivores car ne faisant aucuns appels serveurs pour passer d\'une page \xe0 une autre ou afficher un contenu plus complexe. Tout le site est rest\xe9 par construction assez sobre. La barre de recherche est statique \xe9galement et ne fait appel \xe0 aucun outil de recherche \xe9nergivore comme Algolia. Les images sont pr\xe9compil\xe9es pour r\xe9duire leur taille. Nous n\'utilisons pas non plus de tracker comme Google Analytics pour minimiser les appels serveurs, ne pas vous emb\xeater avec les cookies (oui, oui, nous ne stockons rien sur le site internet, nada !) \\r\\n- MAIS, nous n\'avons pas encore eu le temps de mesurer la performance de notre site et de 1. continuer \xe0 l\'optimiser 2. partager avec la communaut\xe9 les bonnes pratiques que nous aurions identifi\xe9. En particulier notre h\xe9bergeur est (et depuis toujours) Github et nous ne maitrisons pas o\xf9 est fait l\'h\xe9bergement du site (certes peu volumineux, mais c\'est important de regarder).\\r\\n- Egalement, nous n\'avons pas eu le temps de prendre en compte toutes les consid\xe9rations d\'inclusion et d\'accessibilit\xe9, nous nous excusons par avance si vous n\'avez pas acc\xe8s \xe0 certains documents, et nous ferons le maximum pour s\'am\xe9liorer !\\r\\n\\r\\n### D\'autres id\xe9es ?\\r\\nSi vous avez une id\xe9e, voyez un bug, ou souhaitez contribuer au d\xe9veloppement du site ou la r\xe9daction d\'articles, envoyez nous un mail \xe0 hellodataforgood@gmail.com ou sur [Slack](/join)\\r\\n\\r\\n## Comment r\xe9pliquer ce site pour votre association ?\\r\\n\\r\\nL\'int\xe9gralit\xe9 du site est open source et accessible \xe0 ce [lien Github](https://github.com/dataforgoodfr/dataforgoodfr.github.io). Vous pouvez absolument tout r\xe9utiliser pour r\xe9aliser votre site pour votre association. Si vous avez acc\xe8s \xe0 des d\xe9veloppeurs, \xe7a sera 100% gratuit m\xeame pour l\'h\xe9bergement des pages statiques qui est offert sur Github. Si vous n\'avez pas acc\xe8s \xe0 des d\xe9veloppeurs, [contactez nous](mailto:hellodataforgood@gmail.com) et on pourra s\xfbrement vous aider ;)"},{"id":"event-greentech","metadata":{"permalink":"/blog/event-greentech","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-01-31-greentech/index.md","source":"@site/blog/2022-01-31-greentech/index.md","title":"Intervention Data For Good au Minist\xe8re de la Transition","description":"Data For Good \xe9tait invit\xe9 avec Pyronear au Minist\xe8re de la Transition Ecologique pour une journ\xe9e de table rondes sur la donn\xe9e au service de la transition \xe9cologique","date":"2022-01-31T00:00:00.000Z","formattedDate":"January 31, 2022","tags":[{"label":"L\'association Data For Good","permalink":"/blog/tags/lassociation-data-for-good"},{"label":"Transition Ecologique","permalink":"/blog/tags/transition-ecologique"}],"readingTime":0.43,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:hellodataforgood@gmail.com"}],"prevItem":{"title":"Enfin un nouveau site !","permalink":"/blog/nouveau-site"},"nextItem":{"title":"Monthly Marty n\xb04 - 12/2021","permalink":"/blog/monthly-marty4"}},"content":"## Pr\xe9sentation Data For Good\\r\\nRetrouvez l\'intervention de Data For Good, r\xe9sum\xe9 de la mission de l\'association\\r\\n\\r\\n\\r\\n## Mais aussi \\r\\nVous pouvez \xe9galement regarder les autres pr\xe9sentations passionnantes de cette belle journ\xe9e \xe0 l\'Ecolab:\\r\\n- La pr\xe9sentation de Pyronear par [Bruno Renzi](https://youtu.be/XDUVsrxHf_w), aussi pr\xe9sent dans les [saisons Data For Good](/projects/pyronear)\\r\\n- [Surveiller et r\xe9g\xe9n\xe9rer les oc\xe9ans](https://www.youtube.com/watch?v=0WE1d5WuXkM) avec The Ocean Cleanup et Tenaka\\r\\n- [L\'affichage environnemental](https://www.youtube.com/watch?v=ysQ73-J10YQ&t=10s) avec Open Food Facts, WikiCarbone, Greenly"},{"id":"monthly-marty4","metadata":{"permalink":"/blog/monthly-marty4","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-12-18-monthly-marty4/index.md","source":"@site/blog/2021-12-18-monthly-marty4/index.md","title":"Monthly Marty n\xb04 - 12/2021","description":"Retour sur le 4e Monthly Marty de D\xe9cembre 2021 avec les pr\xe9sentations de F\xe9minisme Populaire, Carbon4Finance et ElectricityMap","date":"2021-12-18T00:00:00.000Z","formattedDate":"December 18, 2021","tags":[{"label":"Monthly Marty","permalink":"/blog/tags/monthly-marty"},{"label":"F\xe9minisme","permalink":"/blog/tags/feminisme"},{"label":"Bilan Carbone","permalink":"/blog/tags/bilan-carbone"},{"label":"R\xe9trospective","permalink":"/blog/tags/retrospective"}],"readingTime":2.685,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:hellodataforgood@gmail.com"}],"prevItem":{"title":"Intervention Data For Good au Minist\xe8re de la Transition","permalink":"/blog/event-greentech"},"nextItem":{"title":"Ceebios et le projet Pok\xe9dex","permalink":"/blog/ceebios-s08"}},"content":"## Replay\\n\\n\\n\\nLa pr\xe9sentation est aussi accessible [ici](https://app.pitch.com/app/presentation/bb947ea8-f882-4f5d-bf7b-82e97581fb7b/13bdb841-4172-4939-b69a-a6eb68210bb7)\\n\\n## \ud83d\udcf0 L\'actualit\xe9 de l\'association\\n\\n### R\xe9trospective\\n\\n#### Les accomplissements de l\'ann\xe9e 2021\\n\\n![image.png](./image.png)\\n\\n#### Les projets de 2022\\n\\n![image.png](./1bf27ff8-e15f-4be5-b0dd-879fceb3e693_image.png)\\n\\n### Sondage \xe0 la communaut\xe9\\n\\nPour nous am\xe9liorer en 2022, on est preneur de tous vos feedbacks positifs mais surtout nos points d\'am\xe9lioration. Ensuite si tu nous veux aider \xe0 accomplir cette mission et t\'engager dans l\'association laisse-nous un message dans le sondage ou directement sur le Slack en envoyant un message \xe0 @Th\xe9o Alves (Data For Good) et @Benjamin Rouif .\\n\\nhttps://airtable.com/shrhEvK6anRDnA02S\\n\\n## \ud83d\udcaa S\'engager sur un projet\\n\\nIl existe de nombreux projets actuellement actifs qui recherchent tout type de profils. Pour les rejoindre, vous pouvez lire la page suivante [Comment rejoindre un projet Data For Good ?](https://slite.com/api/public/notes/IO80W9vgM/redirect)\\n\\n![image.png](./cfbaa62d-6a81-46ff-9f98-9d15e3e44d29_image.png)\\n\\nLes canaux slacks et les besoins sont\\n\\n- \\\\#9_codecarbon \u2192 Dev Python avec une passion pour le Hardware\\n- \\\\#mm1_mission-transition \u2192 Data Analysts / Scientists / Engineers\\n- \\\\#mm1_ogre \u2192 D\xe9veloppeurs Back/Front / UX Designers\\n- \\\\#mm2_bechdelai \u2192 Tous profils tech\\n- \\\\#mm2_hippocrate \u2192 D\xe9veloppeur web JS / UX/UI\\n- \\\\#mm3_avastar \u2192 D\xe9veloppeurs / Data Scientists\\n- \\\\#mm4_feminisme-populaire \u2192 D\xe9veloppeur, Cadrage de projet, UX/UI, n\'importe qui concern\xe9 par la cause f\xe9ministe et l\'\xe9galit\xe9 des chances\\n\\n## \u2728 S\'inspirer\\n\\nLes 3 projets pr\xe9sent\xe9s pour prendre une dose d\'inspiration sont \xe0 partir de 23 min dans le replay [Youtube](https://www.youtube.com/watch?v=JaH6HPiAYSo) projet\xe9s sur le Donut des Objectifs de D\xe9veloppement Durable\\n\\n![image.png](./1c11d892-d715-421a-895c-76d86c26cddf_image.png)\\n\\n### F\xe9minisme Populaire\\n\\n\\n\\nBouchera Azzouz est venue pr\xe9senter l\'association et sa lutte pour l\'\xe9mancipation des femmes des quartiers populaires, et son objectif de digitaliser cette lutte pour la passer \xe0 l\'\xe9chelle \xe0 l\'aide d\'une plateforme. Elle recherche des b\xe9n\xe9voles pour l\'aider \xe0 :\\n\\n- Cadrer le projet (chef de projet tech, product owner, UX designer)\\n- D\xe9velopper la plateforme et prendre les bons choix technologiques pour aller au plus vite vers le MVP (No-code ?)\\n\\nSi le sujet vous int\xe9resse on vous recommande la trilogie de films r\xe9alis\xe9 par Bouchera pour rendre hommage \xe0 ces h\xe9roines, notamment \\"Nos m\xe8res, Nos daronnes\\" sur [Vimeo](https://vimeo.com/419893736)\\n\\n### Carbon4Finance\\n\\n\\n\\nLou Welgryn (ancienne pr\xe9sidente de Data For Good) est venue nous pr\xe9senter son travail chez Carbon4Finance et une des mani\xe8res les plus impactantes pour l\'environnement d\'utiliser la Data : analyser les performances environnementales des entreprises pour fl\xe9cher les investissements financiers.\\n\\nN\'h\xe9sitez pas \xe0 lire notamment [ce rapport d\'Oxfam](https://www.oxfamfrance.org/wp-content/uploads/2020/10/rapportBanque_OXFAM_v5.pdf) renseign\xe9 par les donn\xe9es de Carbon4Finance et \xe0 installer [l\'application Rift](https://riftapp.fr/) pour mesurer l\'empreinte carbone de votre \xe9pargne.\\n\\nImportant de retenir cette visualisation pour comprendre l\'importance de la mesure du scope 3 dans les \xe9missions carbone.\\n\\n![image.png](./86ae6923-7f77-4379-9b5d-d2b01b55f588_image.png)\\n\\n### ElectricityMap\\n\\n\\n\\nOlivier Corradi, CEO d\'ElectricityMap est venu nous pr\xe9senter l\'immense projet Open Data ElectricityMap permettant d\'obtenir une intensit\xe9 carbone du mix \xe9lectrique par pays. Projet qui est aujourd\'hui utilis\xe9 par de multiples applications pour optimiser et \xe9viter des \xe9missions de l\'\xe9lectrification, par exemple Google qui utilise les donn\xe9es d\'ElectricityMap pour mesurer et r\xe9duire l\'empreinte carbone sur les services Google Cloud.\\n\\nLa conclusion d\'Olivier est particuli\xe8rement int\xe9ressante, pr\xe9sentant comment il est possible de cr\xe9er un projet \xe0 forte composante open source mais tout de m\xeame avoir un business model permettant d\'acc\xe9l\xe9rer le projet.\\n\\n![image.png](./adb398db-f5e1-4c4c-aec8-cf3914b7b945_image.png)"},{"id":"ceebios-s08","metadata":{"permalink":"/blog/ceebios-s08","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-02-24-ceebios-s08/index.md","source":"@site/blog/2021-02-24-ceebios-s08/index.md","title":"Ceebios et le projet Pok\xe9dex","description":"Cr\xe9er un outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.","date":"2021-02-24T00:00:00.000Z","formattedDate":"February 24, 2021","tags":[{"label":"Saison 8","permalink":"/blog/tags/saison-8"},{"label":"Biomim\xe9tisme","permalink":"/blog/tags/biomimetisme"},{"label":"NLP","permalink":"/blog/tags/nlp"}],"readingTime":4,"truncated":false,"authors":[{"name":"Jos\xe9phine Lecoq-Vallon","url":"hellodataforgood@gmail.com"}],"prevItem":{"title":"Monthly Marty n\xb04 - 12/2021","permalink":"/blog/monthly-marty4"}},"content":"## Le vivant et le biomim\xe9tisme\\r\\n\\r\\nLe biomim\xe9tisme consiste \xe0 s\'inspirer de la nature, ses cr\xe9atures fantastiques et leurs capacit\xe9s extraordinaires pour imaginer de nouvelles approches d\'ing\xe9nierie p\xe9rennes, naturelles et plus respectueuses de l\'environnement. C\'est consid\xe9rer les strat\xe9gies d\'adaptation et d\'interaction du vivant \xe0 son environnement comme une mine d\'informations et de connaissances \xe9prouv\xe9es par 3,8 milliards d\'ann\xe9es d\'\xe9volution.\\r\\n\\r\\nCeebios est le centre d\'\xe9tudes et d\'expertises d\xe9di\xe9 au d\xe9ploiement du biomim\xe9tisme en France. Aux c\xf4t\xe9s de partenaires conquis par cette technique d\'innovation responsable il y a \xe9galement des industriels comme L\'Or\xe9al, Airbus, Engie, et des acteurs du territoire comme la Ville de Senlis. Cette association a pour mission d\'acc\xe9l\xe9rer \xab la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\'acteurs experts, et en d\xe9veloppant les ressources indispensables \xe0 l\'appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s \xbb.\\r\\n\\r\\nEt c\'est leur projet qui a \xe9t\xe9 choisi par le jury pour obtenir la 2\xe8me place lors du dernier d\xe9mo-day Data For Good !\\r\\n\\r\\n## Le projet de la saison 8\\r\\n\\r\\nLors de cette 8\xe8me saison, nos 6 super b\xe9n\xe9voles \u2014 accompagn\xe9s par les ing\xe9nieurs Ceebios, et les membres de l\'\xe9quipe GBIF au Mus\xe9um National d\'Histoire Naturelle,- ont cr\xe9\xe9 un **outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.**\\r\\n\\r\\nL\'enjeu est de taille : Le monde de la recherche biologique et du biomim\xe9tisme regorge d\'informations, de talents, mais manque souvent d\'outils informatiques pertinents et accessibles pour faciliter la recherche et la compr\xe9hension de cet univers. C\'est sur ce constat que le projet de Ceebios s\'est concentr\xe9 pour cr\xe9er un \u201cpokedex\u201d de la biodiversit\xe9 et du biomim\xe9tisme : Un outil efficace, aux coloris doux, qui permet de visualiser en un instant la r\xe9partition g\xe9ographique d\'une population d\'oiseaux, ou encore de pointer vers les publications scientifiques qui d\xe9crivent une esp\xe8ce exotique de limaces. Une avanc\xe9e de taille pour Ceebios qui fait ainsi son premier pas vers le monde de la data et de l\'informatique.\\r\\n\\r\\nL\'un des d\xe9fis de demain r\xe9side peut-\xeatre dans un meilleur acc\xe8s \xe0 la litt\xe9rature scientifique, aujourd\'hui hautement prot\xe9g\xe9e par la propri\xe9t\xe9 intellectuelle, ainsi que l\'int\xe9gration de strat\xe9gies de science collaborative pour valider et orienter les r\xe9ponses de la plateforme gr\xe2ce aux retours des utilisateurs. Un sujet sur lequel Ceebios et les \xe9quipes du Museum n\'ont pas fini de travailler\u2026\\r\\n\\r\\n## L\'outil pok\xe9dex\\r\\n\\r\\nAlors, que peut-on faire avec cet outil ?\\r\\n- Chercher des esp\xe8ces plantes ou animales en latin (Balaena musculus) ou avec leur nom vernaculaire (Baleine Bleue)\\r\\n- Visualiser la hi\xe9rarchie des esp\xe8ces avec un r\xe9seau de graphe pour naviguer et remonter l\'arbre des esp\xe8ces\\r\\n- R\xe9cup\xe9rer les photos des derni\xe8res occurrences de ces esp\xe8ces\\r\\n- R\xe9cup\xe9rer et centraliser la description Wikipedia\\r\\n- Visualiser les occurrences spatiales de ces esp\xe8ces sur la plan\xe8te\\r\\n- Relier les esp\xe8ces \xe0 des publications scientifiques sur la m\xeame plateforme. 190 millions d\'articles ont \xe9t\xe9 analys\xe9s et index\xe9s aux 5 millions d\'esp\xe8ces.\\r\\n\\r\\n![](./figure1.png)\\r\\n
Visualiser les photos et r\xe9cup\xe9rer la description wikipedia
\\r\\n
\\r\\n\\r\\n![](./figure2.png)\\r\\n
Visualiser les occurrences spatiales de ces esp\xe8ces sur la plan\xe8te
\\r\\n
\\r\\n\\r\\n![](./figure3.png)\\r\\n
Relier les esp\xe8ces \xe0 des publications scientifiques sur la m\xeame plateforme. 190 millions d\'articles ont \xe9t\xe9 analys\xe9s et index\xe9s aux 5 millions d\'esp\xe8ces.
\\r\\n
\\r\\n\\r\\nVous pouvez revoir la d\xe9monstration de l\'outil avec cette vid\xe9o pr\xe9sent\xe9e au d\xe9mo day : \\r\\n\\r\\n\\r\\n\\r\\n> \xab Les data scientists de notre \xe9quipe se sont empar\xe9s d\'un probl\xe8me mal pos\xe9, d\'une id\xe9e balbutiante, et en ont fait un outil que je trouve \xe9l\xe9gant par sa simplicit\xe9, son caract\xe8re esth\xe9tique, autant que pour l\'acc\xe8s impressionnant qu\'il donne \xe0 une donn\xe9e biologique polymorphe et touffue ! \xbb\\r\\n> *Adrien Saint-Sardos, Ceebios*\\r\\n\\r\\n> \xab Se plonger dans la richesse de la biodiversit\xe9 est une exp\xe9rience d\'humilit\xe9. Etudier les donn\xe9es qui la concerne permet \xe0 la fois de se rendre compte de sa complexit\xe9 et des dangers qui la menacent.\xbb\\r\\n> *Th\xe9o Alves Da Costa, Data For Good*\\r\\n\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Parce que c\'est un projet Data For Good, Gawdi est bien s\xfbr open source, ici le GitHub : https://github.com/dataforgoodfr/batch8_ceebios\\r\\n- Toutes les informations sur les [collaborations entre Data For Good et Ceebios](/projects/ceebios)\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\'acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\'appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Auteurs\\r\\n*Chlo\xe9 Sekkat, Christian Mar\xe9chal, Tim Ton That, Th\xe9o Alves Da Costa, Adrien Saint-Sardos (Ceebios)*."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.5a6b7f24.js b/assets/js/b2f554cd.5a6b7f24.js new file mode 100644 index 00000000..abb90b31 --- /dev/null +++ b/assets/js/b2f554cd.5a6b7f24.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[1477],{10:function(e){e.exports=JSON.parse('{"blogPosts":[{"id":"carbonbombs","metadata":{"permalink":"/blog/carbonbombs","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2023-10-31-carbonbombs/index.md","source":"@site/blog/2023-10-31-carbonbombs/index.md","title":"CarbonBombs.org","description":"CarbonBombs.org: lumi\xe8re sur les bombes carbone, ces m\xe9ga-projets fossiles qui menacent nos engagements climatiques. Une plateforme de vulgarisation et visualization propuls\xe9e par un consortium de journalistes d\'investigations et d\'ONGs.","date":"2023-10-31T00:00:00.000Z","formattedDate":"October 31, 2023","tags":[{"label":"Data For Good","permalink":"/blog/tags/data-for-good"}],"readingTime":4.625,"truncated":false,"authors":[{"name":"Lou Welgryn & Th\xe9o Alves Da Costa","url":"hellodataforgood@gmail.com"}],"nextItem":{"title":"Appel \xe0 projet Saison 12 Data For Good","permalink":"/blog/aap-saison12"}},"content":"Data For Good vient de sortir un de ses plus gros projets qui culmine le travail de 8 mois de la part de plusieurs dizaines de b\xe9n\xe9voles : [CarbonBombs.org](https://www.carbonbombs.org/)\\r\\n\\r\\n## Les bombes carbone\\r\\n\\r\\n\ud83d\udca3 Il existe aujourd\u2019hui 425 projets de bombes carbone dans le monde qui menacent consid\xe9rablement les conditions de vie actuelles sur Terre. Site: www.carbonbombs.org\\r\\n\\r\\nUne bombe carbone est un projet d\u2019extraction de combustibles fossiles (p\xe9trole, gaz, charbon) dont la combustion future pourrait g\xe9n\xe9rer plus d\u20191 milliard de tonnes de CO\u2082\\r\\n\ud83c\uddeb\ud83c\uddf71 GtCO2, c\u2019est l\u2019\xe9quivalent des \xe9missions en France pendant 3 ans\\r\\n\\r\\n\ud83c\udf21 Pour rester sous le seuil des 1,5\xb0C de r\xe9chauffement climatique, un budget a \xe9t\xe9 \xe9tabli : nous ne devons pas \xe9mettre plus de 400 \xe0 500 milliards de tonnes de CO\u2082. Probl\xe8me : les \xe9missions cumul\xe9es des 425 bombes carbone repr\xe9sentent 1180 milliards de tonnes de CO\u2082, soit plus de deux fois ce budget carbone. On est loin de l\u2019objectif de l\u2019accord de Paris sign\xe9 par 193 \xc9tats en 2015.\\r\\n\\r\\nL\u2019Agence internationale de l\u2019\xe9nergie (AIE) est pourtant formelle : \u201caucun nouveau projet d\u2019extraction ne devrait voir le jour [\xe0 partir de 2021]\u201d\\r\\n\\r\\n### \ud83d\udce3 Messages cl\xe9s\\r\\n\u23f0Il est encore temps d\u2019agir : en 2020, 40% des 425 bombes carbone, soit 169 projets n\u2019avaient pas encore vu le jour. C\u2019est une course contre la montre : au moins 20 projets ont d\xe9marr\xe9 depuis cette date. Il est donc primordial de mettre en lumi\xe8re leur existence, d\u2019attirer l\u2019attention des d\xe9cideurs politiques et d\u2019alerter l\u2019opinion publique.\\r\\n\\r\\n\ud83d\udcb0Le financement, est un enjeu majeur pour acc\xe9l\xe9rer la sortie des \xe9nergies fossiles. Il existe plusieurs moyens pour une banque d\u2019apporter son soutien \xe0 un nouveau projet fossile:\\r\\n\\r\\n- Le financement de projet : une banque octroie des services financiers(pr\xeats, \xe9missions d\u2019obligation) fl\xe9ch\xe9s vers un projet fossile sp\xe9cifique.\\r\\n- Le financement d\u2019entreprise : une banque octroie des services financiers \xe0 une entreprise p\xe9tro-gazi\xe8re et cette entreprise d\xe9veloppe un projet fossile gr\xe2ce \xe0 ces liquidit\xe9s d\u2019usage g\xe9n\xe9ral.\\r\\n\\r\\nSi certaines banques se sont engag\xe9es \xe0 ne plus financer directement de nouveaux projets p\xe9troliers ou gaziers, le financement de projet ne repr\xe9sente en r\xe9alit\xe9 qu\u2019une tr\xe8s faible par des financements accord\xe9s \xe0 l\u2019industrie fossile, compar\xe9 au financement d\u2019entreprises d\u2019apr\xe8s Reclaim Finance - ONG. En continuant \xe0 accorder des financements inconditionnels \xe0 des entreprises p\xe9tro-gazi\xe8res impliqu\xe9es dans des bombes carbones actuelles ou \xe0 venir, les banques jouent donc \xe9galement un r\xf4le majeur dans la trajectoire de r\xe9chauffement actuelle.\\r\\n\\r\\n## L\'approche Data For Good\\r\\n\\r\\nNous avons coordonn\xe9 avec l\'association [\xe9claircies](https://eclaircies.co) la cr\xe9ation d\'une plateforme pour visualiser les bombes carbone - les projets d\'exploitation fossile p\xe9trole/charbon/gaz qui ont un potentiel d\'\xe9missions de plus d\'1 milliards de tCO2, mena\xe7ant \xe0 eux seuls l\'accord de Paris de 1.5\xb0C. Et de lier \xe7a aux entreprises et aux banques mondiales.\\r\\n\\r\\n### \ud83e\udea9 M\xe9thodologie\\r\\n\\r\\nCarbonBombs.org cr\xe9e des connexions entre trois bases de donn\xe9es publiques existantes :\\r\\n\\r\\n- [Kuhne et al. (2022)](https://www.sciencedirect.com/science/article/pii/S0301421522001756) ont publi\xe9 une base de donn\xe9es identifiant les 425 plus grands projets d\'extraction de combustibles fossiles \xe0 l\'\xe9chelle mondiale, d\xe9finis comme ceux ayant un potentiel d\'\xe9missions de CO\u2082 sup\xe9rieur \xe0 1 gigatonne. Cette base de donn\xe9es fournit les noms des projets, leurs emplacements et leur statut, bas\xe9s sur une version commerciale de 2020 de la base de donn\xe9es Rystad. L\'article calcule \xe9galement leurs \xe9missions potentielles, qui d\xe9passent le budget carbone mondial de 1,5\xb0C (voir [\u201cCarbon Bombs\u201d - Mapping key fossil fuel projects, Kuhne et al. (2022), Energy Policy](https://www.sciencedirect.com/science/article/pii/S0301421522001756))\\r\\n- [Global Energy Monitor (GEM)](https://globalenergymonitor.org/) suit les champs d\'extraction de p\xe9trole, le gaz fossile et les mines de charbon, offrant des informations en open source pour soutenir le mouvement pour l\'\xe9nergie propre. Les bases de donn\xe9es de GEM associent ces projets aux entreprises qui les poss\xe8dent ou les exploitent :\\r\\n - [Global Oil and Gas Extraction Tracker, Global Energy Monitor, juillet 2023](https://globalenergymonitor.org/projects/global-oil-gas-extraction-tracker/)\\r\\n - [Global Coal Mine Tracker, Global Energy Monitor, version d\'octobre 2023](https://globalenergymonitor.org/projects/global-coal-mine-tracker/), pour plus de d\xe9tails consultez la [m\xe9thodologie](https://globalenergymonitor.org/projects/global-coal-mine-tracker/methodology/)\\r\\n- La [base de donn\xe9es Banking on Climate Chaos 2023](https://www.bankingonclimatechaos.org/) analyse comment les 60 plus grandes banques mondiales financent les entreprises de combustibles fossiles. Elle couvre les pr\xeats, la souscription de dettes et d\'\xe9missions d\'actions pour l\'ensemble du secteur des combustibles fossiles, les plus grands acteurs de l\'industrie, et des secteurs sp\xe9cifiques. L\'\xe9valuation couvre la p\xe9riode du 1er janvier 2016 au 31 d\xe9cembre 2022, en utilisant principalement des donn\xe9es de Bloomberg Finance L.P., avec des donn\xe9es suppl\xe9mentaires de financement de projets de la base de donn\xe9es IJGlobal. Plus d\'informations sur la m\xe9thodologie [ici](https://www.bankingonclimatechaos.org/wp-content/uploads/2023/05/Methodology-FAQ_Banking-on-Climate-Chaos-2023.pdf).\\r\\n\\r\\n**Notre approche repose sur trois piliers**\\r\\n- **Open source** : le code est disponible ici.\\r\\n- **Collaboratif** : [Contactez-nous](https://www.carbonbombs.org/contact) pour contribuer ou sugg\xe9rer des am\xe9liorations.\\r\\n- **Dynamique** : Notre base de donn\xe9es est r\xe9guli\xe8rement mise \xe0 jour pour int\xe9grer de nouvelles perspectives et am\xe9liorer sa pr\xe9cision.\\r\\n\\r\\n### \ud83e\ude84 Une enqu\xeate d\'envergure internationale\\r\\n- Nous avons eu l\'opportunit\xe9 de cr\xe9er une coalition d\'ONGs et de chercheurs pour agr\xe9ger des donn\xe9es publiques (Reclaim Finance, LINGO, Global Energy Monitor) et en cr\xe9er une plateforme open data d\'exploration de ces donn\xe9es.\\r\\n- Nous avons aussi r\xe9ussi \xe0 cr\xe9er un consortium de journalistes d\'investigation internationaux (Le Monde, Le guardian, La Libre, Der Spiegel, Der Standard, ou encore Follow The Money derri\xe8re les Panama Papers !), \\r\\n\\r\\n## Plus d\'informations\\r\\n\\r\\n- Instagram https://www.instagram.com/carbon_bombs/\\r\\n- [Bombes carbone, ces projets qui ruinent les efforts sur le climat](https://www.lemonde.fr/les-decodeurs/visuel/2023/10/31/bombes-carbone-ces-projets-fossiles-qui-ruinent-les-efforts-pour-le-climat_6197484_4355770.html) - Le Monde - [ou en vid\xe9o](https://www.lemonde.fr/planete/video/2023/10/31/video-qui-se-cache-derriere-les-bombes-carbone_6197489_3244.html)\\r\\n- [Banks pumped more than $150bn in to companies running \u2018carbon bomb\u2019 projects in 2022](https://www.theguardian.com/environment/2023/oct/31/banks-pumped-more-than-150bn-in-to-companies-running-carbon-bomb-projects-in-2022) - The Guardian\\r\\n- [Bombes climatiques : D\xe9couvrez les entreprises et les banques qui se cachent derri\xe8re les projets les plus climaticides au monde](https://www.novethic.fr/actualite/environnement/climat/isr-rse/bombes-climatiques-decouvrez-les-entreprises-et-les-banques-qui-se-cachent-derriere-les-projets-les-plus-climaticides-au-monde-151859.html) - Novethic"},{"id":"aap-saison12","metadata":{"permalink":"/blog/aap-saison12","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2023-10-23-saison12/index.md","source":"@site/blog/2023-10-23-saison12/index.md","title":"Appel \xe0 projet Saison 12 Data For Good","description":"Nous lan\xe7ons l\'appel \xe0 projet de la saison 12 de Data For Good ! Qui seront les prochaines associations accompagn\xe9es apr\xe8s : 2Tonnes, QuotaClimat, Ecolab, Bloom, Open Food Facts, Greniers d\u2019Abondance, Ceebios, Pyronear, OGRE, Solinum, Mednum, Surfrider, \u2026 ?","date":"2023-10-23T00:00:00.000Z","formattedDate":"October 23, 2023","tags":[{"label":"Data For Good","permalink":"/blog/tags/data-for-good"}],"readingTime":0.84,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa et Ronan Sy","url":"hellodataforgood@gmail.com"}],"prevItem":{"title":"CarbonBombs.org","permalink":"/blog/carbonbombs"},"nextItem":{"title":"Data For Good se restructure et cr\xe9e les p\xf4les th\xe9matiques","permalink":"/blog/restructuration"}},"content":"Apr\xe8s 100+ projets depuis 2014, l\'association Data For Good lance sa 12e saison d\'acc\xe9l\xe9ration de projets num\xe9riques d\'int\xe9r\xeat g\xe9n\xe9ral qui commencera fin janvier 2024.\\r\\n\\r\\n\ud83d\udcaa Vous \xeates une association, une ONG, un citoyen avec une bonne id\xe9e ? Vous avez un projet ou une id\xe9e \xe0 impact social ou environnemental qui pourrait b\xe9n\xe9ficier d\'un accompagnement par nos 4600 b\xe9n\xe9voles data pendant 3 mois ?\\r\\n\\r\\n\ud83d\udca1 Qui seront les prochaines associations accompagn\xe9es apr\xe8s : 2Tonnes, QuotaClimat, Ecolab, Bloom, Open Food Facts, Greniers d\u2019Abondance, Ceebios, Pyronear, OGRE, Solinum, Mednum, Surfrider, \u2026 ?\\r\\n\\r\\n### \u2139\ufe0f Conditions de candidature\\r\\n\\r\\n- *Avoir un projet qui adresse une probl\xe9matique sociale et/ou environnementale et qui pourrait avoir un impact positif majeur*\\r\\n- *Etre une structure d\'int\xe9r\xeat g\xe9n\xe9ral non lucrative*\\r\\n- *Etre d\'accord pour cr\xe9er des communs num\xe9riques (tout ce qui est produit par Data For Good est 100% open source)*\\r\\n\\r\\n### \u2753 Comment candidater ?\\r\\n\\r\\nRemplissez le formulaire ici https://tally.so/r/wkGkG6\\r\\n\\r\\nSi vous avez des questions avant de postuler, vous pouvez envoyer un email \xe0 orga@dataforgood.fr"},{"id":"restructuration","metadata":{"permalink":"/blog/restructuration","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-09-13-poles/index.md","source":"@site/blog/2022-09-13-poles/index.md","title":"Data For Good se restructure et cr\xe9e les p\xf4les th\xe9matiques","description":"Apr\xe8s 10 saisons et plus de 100 projets d\'int\xe9r\xeat g\xe9n\xe9ral, il est temps de passer \xe0 la vitesse sup\xe9rieure en ouvrant la gouvernance de l\'association \xe0 de nouveaux membres b\xe9n\xe9voles pour d\xe9velopper 7 p\xf4les th\xe9matiques. Plus d\'informations pour candidater dans cet article.","date":"2022-09-13T00:00:00.000Z","formattedDate":"September 13, 2022","tags":[{"label":"Data For Good","permalink":"/blog/tags/data-for-good"}],"readingTime":4.565,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa et Cl\xe9ment Mayer","url":"hellodataforgood@gmail.com"}],"prevItem":{"title":"Appel \xe0 projet Saison 12 Data For Good","permalink":"/blog/aap-saison12"},"nextItem":{"title":"Ceebios et le projet GAWDI pour acc\xe9l\xe9rer la recherche biomim\xe9tique","permalink":"/blog/ceebios-s10"}},"content":"## Il est temps d\'acc\xe9l\xe9rer\\r\\n\\r\\n\\r\\nApr\xe8s un \xe9t\xe9 caniculaire qui nous montre plus que jamais qu\'il faut \xeatre dans l\'action, nous d\xe9marrons la rentr\xe9e en fanfare avec une grande nouvelle : nous **restructurons l\'organisation de l\'association et nous ouvrons la gouvernance** !\\r\\n\\r\\n![](./age.png)\\r\\n\\r\\nAvec 8 ann\xe9es au compteur, 10 saisons d\'acc\xe9l\xe9ration, +100 projets \xe0 impact, +1000 nouveaux b\xe9n\xe9voles cette ann\xe9e, Data For Good a atteint son \xe2ge de raison ! *Chaque jour de nouvelles id\xe9es nous sont propos\xe9es et de nouveaux b\xe9n\xe9voles en qu\xeate de sens rejoignent la communaut\xe9 avec l\'envie d\'en d\xe9coudre face \xe0 l\'urgence sociale et environnementale*.\\r\\n\\r\\nD4G est anim\xe9 depuis toujours par *une petite \xe9quipe de b\xe9n\xe9voles qui se compte sur les doigts d\'une main qui intervient et se d\xe9m\xe8ne sur tous les fronts*. Il est temps de revoir notre organisation pour avoir encore plus d\'impact et pour perp\xe9tuer notre mission : **\\"rediriger l\'\xe9nergie cr\xe9atrice vers l\'int\xe9r\xeat g\xe9n\xe9ral et la cr\xe9ation de communs\\"**.\\r\\n\\r\\nPendant l\'\xe9t\xe9, nous avons fait le point sur l\'association, sa raison d\'\xeatre, ses forces et ses axes d\'am\xe9liorations, et observ\xe9 le fonctionnement de communaut\xe9s amies (Les Shifters, Pour un R\xe9veil Ecologique, Makesense, Latitudes). Nous avons planch\xe9 sur une **r\xe9organisation par p\xf4les th\xe9matiques** pour mettre de l\'ordre dans nos ambitions et ouvrir la gouvernance \xe0 de nouveaux membres organisateurs : **nous lan\xe7ons donc un appel aux b\xe9n\xe9voles de la communaut\xe9 qui connaissent l\'association et ont d\xe9j\xe0 particip\xe9 \xe0 un projet \xe0 rejoindre l\'\xe9quipe d\'animation et int\xe9grer un (ou plusieurs) p\xf4les** !\\r\\n\\r\\nPr\xe9sentons donc cette nouvelle organisation \ud83d\udc47\\r\\n\\r\\n## Une restructuration de l\'association en 7 p\xf4les th\xe9matiques\\r\\n\\r\\n![](./ples.png)\\r\\n\\r\\nL\'association Data For Good et l\'animation de la communaut\xe9 se restructurent donc autour de 7 p\xf4les th\xe9matiques :\\r\\n\\r\\n- **Le p\xf4le [\\"Saisons et projets\\"](https://slite.com/api/public/notes/fW3vhopD8e08Wu/redirect)** d\xe9veloppe et structure les projets d\'int\xe9r\xeat g\xe9n\xe9ral port\xe9s par l\'association et propos\xe9s \xe0 la communaut\xe9 : source, s\xe9lectionne et cadre les projets, organise les saisons (et le hors-saison) et accompagne les diff\xe9rents projets de bout-en-bout.\\r\\n- Le **p\xf4le [\\"Communaut\xe9\\"](https://slite.com/api/public/notes/nD8W9c0nw-rYy-/redirect)** anime et d\xe9veloppe la communaut\xe9 de b\xe9n\xe9vole online et offline, coordonne les antennes locales, identifie les comp\xe9tences, s\'assure que tous les b\xe9n\xe9voles trouvent chaussures \xe0 leur pied et comprend les besoins de la communaut\xe9 (et surtout organise les ap\xe9ros !)\\r\\n- Le **p\xf4le [\\"Tech\\" ](https://slite.com/api/public/notes/f1q0S3NlZnN28N/redirect)** imagine, met en place et maintient les outils et standards techniques de l\'association et des diff\xe9rents projets afin d\'en assurer la p\xe9rennit\xe9 et la reproductibilit\xe9 en open source. Il organise aussi un cercle d\'expert techniques pour aider les projets \xe0 s\'orienter dans la bonne direction.\\r\\n- Le **p\xf4le [\\"Partenariat\\"](https://slite.com/api/public/notes/oBPVFQrP3byjhU/redirect)** identifie les nouveaux partenaires (associatifs, tech, formation) et anime les interactions avec eux pour accompagner les projets ou la communaut\xe9\\r\\n- Le **p\xf4le [\\"Communication\\"](https://slite.com/api/public/notes/uIBuq78KIk3SIG/redirect)** produit les \xe9l\xe9ments de communication, nos contenus visuels et textuels et anime nos r\xe9seaux sociaux.\\r\\n- Le **p\xf4le [\\"Formation\\"](https://slite.com/api/public/notes/m17AB6VnoR_6f6/redirect)** propose des formations diverses aupr\xe8s de la communaut\xe9 et cr\xe9e de nouveaux contenus pour sensibiliser la communaut\xe9 aux enjeux de la Data et du num\xe9rique responsable.\\r\\n- Le **p\xf4le [\\"Plaidoyer et RP\\"](https://slite.com/api/public/notes/sH5pUDBCPEp2e7/redirect)** \xe9tend le rayonnement de Data for Good aupr\xe8s du grand public, du monde associatif et de la sph\xe8re politique et \xe9conomique - pour porter nos apprentissages de presque 10 ans de projets \xe0 impact sur les risques et les d\xe9rives de la technologie, de m\xeame que leur potentiel pour accompagner et acc\xe9l\xe9rer des acteurs associatifs et militants.\\r\\n\\r\\nLe bureau sera en charge de coordonner les diff\xe9rents p\xf4les et de g\xe9rer toute la partie administrative et financi\xe8re.\\r\\n\\r\\nPlus de d\xe9tails sur les p\xf4les et ses missions dans les liens ci-dessus !\\r\\n\\r\\n## Qu\'est ce qui ne change pas ?\\r\\n\\r\\nCe sont des changements importants dans l\'histoire de l\'association - cependant nous maintenons notre position ferme sur certains \xe9l\xe9ments qui ne changeront pas :\\r\\n\\r\\n- L\'association reste ind\xe9pendante et auto-financ\xe9e\\r\\n- Tous les membres (m\xeames organisateurs) restent b\xe9n\xe9voles\\r\\n- La communaut\xe9 de b\xe9n\xe9voles reste 100% ouverte \xe0 toutes celles et ceux qui souhaitent s\'engager pour l\'int\xe9r\xeat g\xe9n\xe9ral\\r\\n- Nous maintenons notre engagement pour d\xe9nicher des projets \xe0 impact positif social et environnemental fort, garantir leur philosophie open source, et questionnant les choix technologiques \xe0 son maximum\\r\\n\\r\\nEt avec ces nouvelles t\xeates dans l\'association, \xe7a va \xeatre fou \ud83d\udca5\\r\\n\\r\\n## Le profil id\xe9al\\r\\n\\r\\nIl n\'y a pas de comp\xe9tences particuli\xe8res requises (sauf peut-\xeatre pour le p\xf4le tech). Ce que nous recherchons :\\r\\n\\r\\n:::info Le profil id\xe9al\\r\\n\\r\\n- Des b\xe9n\xe9voles motiv\xe9.e.s\\r\\n- Ayant d\xe9j\xe0 particip\xe9 \xe0 au moins un projet (important pour bien comprendre l\'association !) ou ayant contribu\xe9 \xe0 une association significativement par le pass\xe9\\r\\n- Qui s\'engageraient pour au moins 6 mois\\r\\n- Et qui auraient comme disponibilit\xe9 au grand minimum d\'une journ\xe9e par mois (soit quelques heures par semaine) pour r\xe9aliser diff\xe9rentes t\xe2ches (on sait qu\'il n\'est pas simple de garantir du temps mais c\'est pour vous donner un ordre d\'id\xe9e).\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Comment candidater ?\\r\\n\\r\\nSi tu es int\xe9ress\xe9.e pour rejoindre l\'aventure et nous aider sur les diff\xe9rents p\xf4les, tu peux candidater au formulaire ci-dessous qui te posera quelques questions. Nous te contacterons plus tard pour te tenir au courant !\\r\\n\\r\\nSi tu te poses des questions sur l\'implication tu peux envoyer un message \xe0 *Th\xe9o Alves et Cl\xe9ment Mayer* ou par mail \xe0 [hellodataforgood@gmail.com](mailto:hellodataforgood@gmail.com)\\r\\n\\r\\n\ud83d\udcaa Candidater ici : \\r\\n\\r\\n## Qu\'est ce que \xe7a change pour les b\xe9n\xe9voles de la communaut\xe9 ?\\r\\nRien du tout ! Nous sommes simplement en train d\'agrandir l\'\xe9quipe organisatrice pour mieux r\xe9pondre \xe0 vos besoins dans la communaut\xe9, vous proposer des projets ambitieux, vous permettre de vous former, et porter notre raison d\'\xeatre."},{"id":"ceebios-s10","metadata":{"permalink":"/blog/ceebios-s10","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-07-19-ceebios-s10/index.md","source":"@site/blog/2022-07-19-ceebios-s10/index.md","title":"Ceebios et le projet GAWDI pour acc\xe9l\xe9rer la recherche biomim\xe9tique","description":"Faciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique gr\xe2ce au biomim\xe9tisme, l\'innovation frugale inspir\xe9e du vivant","date":"2022-07-19T00:00:00.000Z","formattedDate":"July 19, 2022","tags":[{"label":"Saison 10","permalink":"/blog/tags/saison-10"},{"label":"Biomim\xe9tisme","permalink":"/blog/tags/biomimetisme"},{"label":"NLP","permalink":"/blog/tags/nlp"}],"readingTime":3.8,"truncated":false,"authors":[{"name":"Adrien Saint-Sardos","url":"hellodataforgood@gmail.com"}],"prevItem":{"title":"Data For Good se restructure et cr\xe9e les p\xf4les th\xe9matiques","permalink":"/blog/restructuration"},"nextItem":{"title":"Lancement de la saison 10 de Data For Good","permalink":"/blog/saison10"}},"content":"## La d\xe9marche biomim\xe9tique\\r\\n\\r\\nEn biomim\xe9tisme, on cherche \xe0 s\'inspirer du Vivant pour r\xe9soudre un probl\xe8me pos\xe9. Par exemple, pour aborder une probl\xe9matique d\'\xe9clairage passif dans un b\xe2timent, on peut s\'int\xe9resser aux strat\xe9gies des plantes-cailloux, les Lithops, une plante du d\xe9sert qui filtre les rayons du soleil arrivant sur ses feuilles, via des petites \u201cfen\xeatres\u201d v\xe9g\xe9tales. \\r\\n\\r\\n![](./figure1.png)\\r\\n
Lithops lesliei, la plante-caillou, GBIF
\\r\\n
\\r\\n\\r\\nLa nature est ainsi une source infinie d\'innovations :\\r\\n\\r\\n![](./figure_bio.png)\\r\\n
Un milliard d\'ann\xe9es d\'innovation
\\r\\n
\\r\\n\\r\\nComprendre les strat\xe9gies d\'une esp\xe8ce, d\'une cellule, d\'un groupe d\'individus, cela demande de consulter la *litt\xe9rature scientifique*. De lire un article venant de Science, de Nature, et d\'en comprendre le contenu, **en particulier le contenu graphique**. \\r\\nDurant la saison 10 Data For Good, nous avons voulu **faciliter l\'acc\xe8s et la compr\xe9hension des figures scientifiques pour un utilisateur qui voudrait pratiquer le biomim\xe9tisme sur sa th\xe9matique.**\\r\\n\\r\\n## Le projet\\r\\n\\r\\n:::info Explorateur de figures scientifiques pour le biomim\xe9tisme\\r\\n\\r\\nFaciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique gr\xe2ce au biomim\xe9tisme, l\'innovation frugale inspir\xe9e du vivant.\\r\\n\\r\\n:::\\r\\n\\r\\nLa litt\xe9rature scientifique est pleine de jargons, la rendant difficile d\'acc\xe8s. Mais cela devient beaucoup plus explicite une fois que l\'on r\xe9cup\xe8re les images. \\r\\n\\r\\n![](./figure_projet.png)\\r\\n\\r\\nOn peut regarder cet exemple d\'illustration : \\r\\n\\r\\n![](./figure2.png)\\r\\n
https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0075671
\\r\\n
\\r\\n\\r\\nPour y parvenir, l\'\xe9quipe s\'est d\'abord consacr\xe9e au sourcing de la donn\xe9e, en r\xe9cup\xe9rant un pool d\'articles scientifiques issus de journaux open source comme [Public Library of Science](https://plos.org/) . Ces articles sont lus et leurs textes et leurs images isol\xe9s dans une base de donn\xe9es structur\xe9e. Lors d\'une requ\xeate utilisateur, l\'outil retourne une ou plusieurs figures issues d\'un article s\xe9mantiquement proche des mots cl\xe9s utilis\xe9s. \\r\\n\\r\\n\\r\\n![](./figure3.png)\\r\\n
D\xe9monstrateur d\xe9velopp\xe9 \xe0 la saison 10
\\r\\n
\\r\\n\\r\\n## D\xe9veloppement des algorithmes\\r\\n\\r\\nQuelle strat\xe9gie tech ? \\r\\n\\r\\n![](./figure_tech.png)\\r\\n\\r\\n- On commence par scrapper des repository d\'articles en open access, dont on parse les textes, les figures, et les liens entre ces textes et ces figures.\\r\\n- Puis, une petite couche de post-processing, dans laquelle on vient : \\r\\n- D\'une part classifier/labelliser les images pour en conna\xeetre la nature (dessin, photographie, courbe\u2026)\\r\\n- D\'autre part cr\xe9er des repr\xe9sentations en embedding des textes les uns par rapports aux autres\\r\\n- Sur ces deux \xe9l\xe9ments, plac\xe9s dans un GCP, on organise un [module de retrieval avec Haystack](https://github.com/deepset-ai/haystack), et venir chercher les textes les plus pertinents par rapport \xe0 une requ\xeate utilisateurs et r\xe9cup\xe9rer ainsi toutes les images associ\xe9es \xe0 ces textes. \\r\\n\\r\\n## D\xe9veloppement de l\'outil\\r\\nLe d\xe9fi sur le plan Front : faciliter la compr\xe9hension de cette figure au lecteur, et lui faire comprendre en quoi elle est pertinente dans sa recherche. Pour cela, les mod\xe8les de text-summarization adapt\xe9s \xe0 des corpus scientifiques fournissent \xe0 l\'utilisateur un texte court et abordable d\xe9crivant l\'article d\'origine. Une classification d\'image permet de choisir le type de figure auquel on souhaite se confronter, selon que l\'on veuille \xe9tudier une simple photographie, ou au contraire rentrer dans la caract\xe9risation quantitative d\'un m\xe9canisme biologique.\\r\\n\\r\\n## Prochaines \xe9tapes\\r\\nSur le long terme, l\'outil Gawdi Generator of Biomimetic Answers With Described Images, a vocation \xe0 faciliter l\'acc\xe8s du grand public \xe0 la donn\xe9e scientifique, en rendant accessible et compr\xe9hensible les \xe9l\xe9ments les plus techniques d\'un article scientifique. \\r\\nDeux pistes de d\xe9veloppement sont \xe0 envisager : \\r\\n1. permettre \xe0 l\'utilisateur d\'uploader directement un article qu\'il poss\xe8de, en format PDF, et qu\'il sait \xeatre pertinent dans sa d\xe9marche, puis lui fournir de l\'aide pour la lecture/compr\xe9hension ; \\r\\n2. am\xe9liorer la qualit\xe9 de cette aide \xe0 la compr\xe9hension, en liant le texte \xe0 d\'autres bases de donn\xe9es, par exemple pour mieux appr\xe9hender certaines terminologies scientifiques, mieux situer les esp\xe8ces consid\xe9r\xe9es dans la taxonomie du Vivant, ou bien visualiser plus facilement les m\xe9canismes physiques mis en jeu. \\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Parce que c\'est un projet Data For Good, Gawdi est bien s\xfbr open source, ici le GitHub : https://github.com/ceebios/d4g-season-10/\\r\\n- Une d\xe9monstration mi-saison : https://www.youtube.com/watch?v=9Wx7h2WptGQ&t=3650s\\r\\n- Et la d\xe9mo finale : https://www.youtube.com/watch?v=32lrQg8bZZM&t=3310s\\r\\n- Toutes les informations sur les [collaborations entre Data For Good et Ceebios](/projects/ceebios)\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\u2019acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\u2019appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Auteurs\\r\\n*Anastasia Barkova, Evan Dufraisse, Gabriel Olympie, Karine Petrus, Lucas Le Corvec, Paul-Henri Castets, Romain Meuter, Sara Valencia, Thanh Lan, Nikolay Tchakarov (Ceebios), Adrien Saint-Sardos (Ceebios)*."},{"id":"saison10","metadata":{"permalink":"/blog/saison10","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-03-12-saison10/index.md","source":"@site/blog/2022-03-12-saison10/index.md","title":"Lancement de la saison 10 de Data For Good","description":"C\'est parti pour la saison 10 de Data For Good ! Retrouvez les 9 projets d\'int\xe9r\xeat g\xe9n\xe9ral de cette saison d\'acc\xe9l\xe9ration (affichage environnemental, diagnostic de l\'aide alimentaire, in\xe9galit\xe9s dans le cin\xe9ma, d\xe9tection d\'incendies forestiers, observatoire de l\'action climat, assistant pour la recherche en biomim\xe9tisme, ...)","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/blog/tags/saison-10"},{"label":"Data For Good","permalink":"/blog/tags/data-for-good"}],"readingTime":17.73,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:theo.alves.da.costa@gmail.com"}],"prevItem":{"title":"Ceebios et le projet GAWDI pour acc\xe9l\xe9rer la recherche biomim\xe9tique","permalink":"/blog/ceebios-s10"},"nextItem":{"title":"Mesurer la r\xe9action publique et m\xe9diatique \xe0 la sortie du nouveau rapport du GIEC","permalink":"/blog/giec"}},"content":"\ud83c\udfac Clap !\\r\\n\\r\\nC\'est parti pour la saison 10 de l\'association Data For Good, apr\xe8s 9 saisons, plus de 80 projets et 2800 b\xe9n\xe9voles, nous sommes repartis pour 3 mois d\'acc\xe9l\xe9ration citoyenne de projets d\'int\xe9r\xeat g\xe9n\xe9ral pour aider les grandes causes sociales et environnementales. \\r\\n\\r\\nVous retrouverez dans cet article l\'ensemble des informations pour tout savoir sur la saison et les projets qui sont propos\xe9s aux volontaires, et pour rejoindre la communaut\xe9 et proposer son aide sur un projet \ud83d\udcaa\\r\\n\\r\\n\\r\\n\\r\\nVous pouvez \xe9galement [parcourir la pr\xe9sentation ici](https://docs.google.com/presentation/d/1OaRajbh2aSoVf-vXkAhLogp1zdLDps450WcSfXpBkdg/edit?usp=sharing) \ud83d\udd90\\r\\n\\r\\n## L\'association Data For Good\\r\\n\\r\\nNous en avons profit\xe9 pour mettre \xe0 jour notre citation pr\xe9f\xe9r\xe9e \ud83d\udc47\\r\\n\\r\\n![](./citation.png)\\r\\n\\r\\nData For Good est une association loi 1901 (100% b\xe9n\xe9vole, 100% open-source, 100% citoyenne) cr\xe9\xe9e en 2014 qui rassemble une communaut\xe9 de 2800+ volontaires tech (Data Scientists, Data Analysts, Data Engineers, Developers, UX/UI Designers, Product & Project Owners) souhaitant mettre leurs comp\xe9tences au profit d\'associations, d\'ONG, et de l\'ESS - et de s\'engager pour l\'int\xe9r\xeat g\xe9n\xe9ral.\\r\\n\\r\\nNous r\xe9alisons chaque ann\xe9e des saisons d\'acc\xe9l\xe9ration o\xf9 une dizaine de projets sont accompagn\xe9s par les b\xe9n\xe9voles sur des th\xe9matiques sociales, soci\xe9tales et environnementales. Nous avons ainsi accompagn\xe9, acc\xe9l\xe9r\xe9 et co-construits [plus de 100 projets](/projects) depuis 2014. Vous pouvez en savoir plus sur la [page principale](/)\\r\\n\\r\\n\\r\\n## La saison 10\\r\\n\\r\\n### La philosophie de la saison \\r\\n\\r\\nPour cette 10e saison, nous avons essay\xe9 de vous proposer des projets d\'int\xe9r\xeat g\xe9n\xe9ral vari\xe9s sur l\'ensemble des causes sociales et environnementales, et dont **l\'impact positif pour la soci\xe9t\xe9 et l\'environnement peut \xeatre \xe9norme, avec une maturit\xe9 suffisante pour atteindre ces objectifs**. \\r\\n\\r\\nAinsi nous avons s\xe9lectionn\xe9 des *projets que nous connaissons des saisons pr\xe9c\xe9dentes, du hors-saison et quelques nouveaut\xe9s* ! \\r\\n\\r\\nCependant cela ne suffit pas, r\xe9aliser des projets \\"for good\\" qui ont un r\xe9el impact n\'est pas si \xe9vident. **Il est primordial de pr\xe9voir, anticiper, sensibiliser, mesurer, et r\xe9duire les externalit\xe9s n\xe9gatives des projets et des technologies et algorithmes sous-jacents**. Ainsi, pour cette saison nous allons compl\xe9ter notre [Serment d\'Hippocrate](/hippocrate) pour cr\xe9er une boite \xe0 outil de mesure d\'impact n\xe9gatifs des projets technologiques. Par exemple tous les projets de la saison qui codent en Python vont devoir mesurer l\'empreinte carbone du code avec [CodeCarbon](/projects/codecarbon) (Saison 9). \\r\\n\\r\\n### Le d\xe9roul\xe9 de la saison\\r\\n\\r\\n![](./deroule.png)\\r\\n\\r\\nLa saison 10 se d\xe9roule sur 3 mois \xe0 compter du 12 mars, nous allons essayer de maintenir un format hybride pour permettre \xe0 la fois \xe0 tout le monde de participer, mais de se retrouver \xe9galement en pr\xe9sentiel au Libert\xe9 Living Lab pour \xe9changer, travailler et d\xe9battre !\\r\\n\\r\\n\\r\\n## Les 9 projets de la saison 10\\r\\n\\r\\nLe d\xe9tail des projets est [accessible ici sur le site](/projects/tags/saison-10) \ud83d\udd90\\r\\n\\r\\n![](./projets_s10.png)\\r\\n\\r\\n### \ud83c\udf5e Solinum\\r\\n\\r\\n:::info Diagnostiquer l\'aide alimentaire\\r\\n\\r\\nProposer des dashboard de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n#### A propos de Solinum\\r\\n\\r\\n[Solinum](https://www.solinum.org/) (et le Soliguide) est une association qui lutte contre la pauvret\xe9 en permettant aux personnes en situation de pr\xe9carit\xe9 qui d\u2019obtenir des informations pour s\u2019orienter et donc d\u2019acc\xe9der \xe0 des lieux et services utiles. Aujourd\'hui le Soliguide r\xe9f\xe9rence des lieux d\'accueil, sant\xe9, alimentation, hygi\xe8ne, emploi, mat\xe9riel, et autres activit\xe9s gratuites. **Et si au lieu d\u2019attendre 2 ans d\u2019avoir un rapport, les d\xe9cideurs avaient acc\xe8s aux donn\xe9es pertinentes en temps r\xe9el** ?\\r\\n\\r\\n#### Le projet : diagnostiquer l\'aide alimentaire\\r\\n- **L\u2019objectif : proposer des dashboard de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**.\\r\\n- Exemple : Analyse de l\u2019ad\xe9quation besoin/offre ; fermeture des structures en ao\xfbt ; carte isochrone d\u2019accessibilit\xe9 ; comparaison entre les territoires ; etc.\\r\\n- Les donn\xe9es : \\r\\n - Structures r\xe9f\xe9renc\xe9es sur Soliguide : 40 000 services dont 3163 services d\'aide alimentaire (742 distribution de repas, 451 restauration assise, 1520 colis alimentaires, 450 \xe9piceries sociales et solidaires)\\r\\n - Recherches faites sur Soliguide\\r\\n - Donn\xe9es ouvertes (taux de pauvret\xe9 INSEE ; nb de b\xe9n\xe9ficiaires du RSA ; \u2026)\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Analystes de tous niveaux avec une app\xe9tence pour la visualisation et les projections g\xe9ospatiales !\\r\\n- Data Scientists et Data Engineers pour aller chercher des donn\xe9es suppl\xe9mentaires et automatiser les traitements et les visualisations \\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la page du projet [Solinum](/projects/solinum) et rejoindre le canal Slack #10_solinum !\\r\\n\\r\\n\\r\\n### \ud83c\udfac Collectif 50/50 x BechdelAI\\r\\n\\r\\n:::info BechdelAI\\r\\n\\r\\nMesure et automatisation du test de Bechdel, de la (sous)repr\xe9sentation f\xe9minine et des in\xe9galit\xe9s de repr\xe9sentation dans le cin\xe9ma et l\'audiovisuel\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos du Collectif 50/50 et de BechdelAI\\r\\nLe Collectif 50/50 r\xe9unit \xe0 ce jour plus de 1500 professionnel.le.s de la cr\xe9ation et de l\u2019industrie du cin\xe9ma et de l\u2019audiovisuel fran\xe7ais. Structur\xe9 comme un action tank, le Collectif s\u2019engage solidairement dans une r\xe9flexion et un combat pour l\u2019\xe9galit\xe9, la parit\xe9 et la diversit\xe9 dans l\u2019industrie cin\xe9matographique et audiovisuelle. Le **Collectif 50/50 \xe9labore des \xe9tudes, d\xe9veloppe des actions, cr\xe9e des outils et propose des mesures incitatives aux pouvoirs publics et aux diff\xe9rents acteurs du secteur pour acc\xe9l\xe9rer le changement**.\\r\\n\\r\\nBechdelAI est un projet lanc\xe9 par l\'association Data For Good en octobre 2021 pour cr\xe9er des outils et des \xe9tudes en se servant d\'outils algorithmiques pour aider dans la mesure et la sensibilisation autour des enjeux de parit\xe9 et d\'in\xe9galit\xe9s dans le cin\xe9ma. En particulier, le point de d\xe9part \xe9tait d\'automatiser l\'effrayant test de Bechdel (avec autour de 50% des films qui ne passent pas le test) puis d\'\xe9tendre \xe0 des mesures plus fines des in\xe9galit\xe9s dans le cin\xe9ma :\\r\\n\\r\\n1. Il doit y avoir au moins deux femmes nomm\xe9es (nom/pr\xe9nom) dans l\'oeuvre ;\\r\\n2. qui parlent ensemble ;\\r\\n3. et qui parlent de quelque chose qui est sans rapport avec un homme.\\r\\n\\r\\n#### Le projet \\r\\n\\r\\nPour cette saison 10, le projet initi\xe9 en Octobre 2021 au sein de l\'association Data For Good continue et passe \xe0 l\'\xe9chelle en s\'associant avec le collectif 50/50. Il y a 3 sous-projets propos\xe9s aux b\xe9n\xe9voles : \\r\\n- **Etude r\xe9trospective des in\xe9galit\xe9s de repr\xe9sentation** dans le cin\xe9ma et l\'audiovisuel en s\'inspirant de l\'\xe9tude Cin\xe9galit\xe9s du Collectif 50/50 pour \xe9tendre son p\xe9rim\xe8tre (remonter dans le temps, plateformes ind\xe9pendantes, s\xe9ries) et l\'automatiser. \\r\\n- **D\xe9velopper des outils gratuits et open source d\'analyse de contenu audiovisuels** (vid\xe9os, posters, bande-son, scripts, sous-titres) pour aller plus loin et analyser directement le contenu audiovisuel\\r\\n- **Explorer la cr\xe9ation d\'algorithmes de quantification du male et female gaze** (ou pour simplifier en quelques mots l\'objectification du corps f\xe9minin)\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Analystes pour explorer les donn\xe9es historiques de cin\xe9ma, les visualiser et les croiser\\r\\n- Data Scientists et Data Engineers pour aller collecter les donn\xe9es et craquer les APIs d\'IMDB et Allocin\xe9, et cr\xe9er des algorithmes d\'analyse complexes (qualification des sc\xe8nes et des dialogues)\\r\\n- Passion\xe9s et experts d\'IA pour d\xe9ployer des algorithmes de Computer Vision, NLP et analyse de sons et vid\xe9os\\r\\n- UX/UI et d\xe9veloppeurs pour r\xe9fl\xe9chir \xe0 la mani\xe8re de rendre les r\xe9sultats les plus impactants possible\\r\\n- Experts du cin\xe9ma ou de l\'audiovisuel pour nous guider dans la d\xe9marche\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/bechdelai) et rejoindre le canal Slack #10_bechdelai !\\r\\n\\r\\n### \ud83c\udfaf Mission Transition Ecologique\\r\\n\\r\\n:::info Le GPS du financement public pour la transition \xe9cologique et \xe9nerg\xe9tique des entreprises\\r\\n\\r\\nSimplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos du projet Mission Transition Ecologique\\r\\n\\r\\nSelon une \xe9tude Bpifrance, 80% des dirigeants sont conscients de l\u2019urgence climatique mais seulement 13% se sentent en capacit\xe9 de passer \xe0 l\u2019action \xe0 cause du manque de temps et de financement.\\r\\n\\r\\nLe manque de financement est un frein majeur \xe0 la transition \xe9cologique des entreprises, mais les entreprises ont du mal \xe0 trouver les aides auxquelles elles pourraient avoir droit, face \xe0 la multitude de financeurs.\\r\\n\\r\\nL\u2019initiative \u201cFrance Transition \xc9cologique\\" (FTE) a \xe9t\xe9 d\xe9cid\xe9e en conseil de d\xe9fense \xe9cologique en mai 2019, et a fait l\u2019objet d\u2019une lettre de mission des ministres de la Transition \xc9cologique et de l\'\xc9conomie, des Finances et de la Relance \xe0 l\u2019attention du CGDD Thomas Lesueur l\u2019ann\xe9e suivante.\\r\\n\\r\\n#### Le projet \\r\\n\\r\\nMission Transition \xc9cologique, moteur de recherche, intelligent et adapt\xe9, des aides publiques \xe9cologiques pour les entreprises et les acteurs du d\xe9veloppement \xe9conomique, r\xe9unit en une seule porte d\u2019entr\xe9e les financements de la BPI, de l\u2019ADEME, des R\xe9gions, jusqu\u2019aux aides europ\xe9ennes, sp\xe9cifiques. Le tout avec la possibilit\xe9 d\u2019\xeatre rappel\xe9 par un conseiller CCI, quand la recherche ne suffit pas. \\r\\n\\r\\nActuellement la donn\xe9e est \xe9parpill\xe9e entre les sites des financeurs et dans des formats inhomog\xe8nes. Il serait essentiel **d\u2019utiliser la donn\xe9e pour faciliter le r\xe9f\xe9rencement et la recherche d\u2019aides publiques et de permettre \xe0 l\u2019entreprise d\u2019identifier en quelques clics LE dispositif le plus adapt\xe9 \xe0 son profil et \xe0 son besoin**.\\r\\n\\r\\n5 chantiers sont propos\xe9s pour ce projet : \\r\\n1. La cat\xe9gorisation automatique des aides\\r\\n2. G\xe9n\xe9ration automatique de mots-cl\xe9s \\r\\n3. Travail exploratoire sur les PDFs\\r\\n4. D\xe9tection et extraction des crit\xe8res d\'\xe9ligibilit\xe9 \\r\\n5. Simulateur d\'\xe9ligibilit\xe9 \xe0 destination de l\u2019entreprise\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists en particulier avec une expertise ou une envie de progresser en NLP \\r\\n- Toute personne engag\xe9e fortement dans la transition \xe9cologique et qui veulent contribuer \xe0 un projet cons\xe9quent avec un impact \xe9norme\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/missiontransition) et rejoindre le canal Slack #10_mission_transition_ecologique !\\r\\n\\r\\n\\r\\n\\r\\n### \ud83c\udf31 Open Food Facts\\r\\n\\r\\n:::info Faire les bons choix pour sa sant\xe9 et pour la plan\xe8te\\r\\n\\r\\nD\xe9multiplier le nombre d\'\xc9co-Scores en rendant le syst\xe8me de cat\xe9gorisation plus intelligent\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos d\'Open Food Facts\\r\\n\\r\\nS\u2019organiser pour peser sur notre sant\xe9, sur l\u2019environnement, sur le syst\xe8me alimentaire. \\r\\n\\r\\nOpen Food Facts est un projet collaboratif dont le but est de constituer une base de donn\xe9es libre et ouverte sur les produits alimentaires commercialis\xe9s dans le monde entier. Open Food Facts est disponible via un site web ou des applications pour mobiles. Open Food Facts a notamment produit le Nutri-Score et l\'Eco-Score pour d\xe9mocratiser les ACVs environnementales des produits alimentaires.\\r\\n\\r\\nOpen Food Facts en quelques chiffres : \\r\\n- 2,1 millions de produits contribu\xe9s par les volontaires & producteurs\\r\\n- 182 pays o\xf9 des contributeurs ont d\xe9j\xe0 ajout\xe9 les produits\\r\\n- 2 M de personnes utilisent nos apps ou le site chaque mois\\r\\n- 200 applis et services exploitant Open Food Facts\\r\\n- 57 articles scientifiques bas\xe9s sur ou citant Open Food Facts\\r\\n- 25 000 contributeurs actifs qui assurent la qualit\xe9 de la base\\r\\n\\r\\n#### Le projet \\r\\nD\xe9multiplier le nombre de Nutri-Score, et surtout d\'\xc9co-Scores que l\u2019on peut calculer. L\'\xc9co-Score requiert des cat\xe9gories beaucoup plus pr\xe9cises (que les utilisateurs ne savent pas ou n\u2019ont pas le temps de saisir). Peut-on passer \xe0 90%+ d\'\xc9co-Scores en r\xe9duisant le taux d\u2019erreur ?\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists Python avec un int\xe9r\xeat pour le NLP et la Computer Vision\\r\\n- Mais aussi toute personne qui souhaiterait contribuer \xe0 cette aventure open source pour scanner de nouveaux produits, r\xe9aliser des traductions, faire du design, du hacking ou d\xe9velopper l\'infrastructure. \\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/openfoodfacts) et rejoindre le canal Slack #10_open_food_facts !\\r\\n\\r\\n\\r\\n\\r\\n### \u26a1 OGRE\\r\\n\\r\\n\\r\\n:::info Digitalisation de l\'atelier OGRE\\r\\n\\r\\nD\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos de OGRE\\r\\nL\u2019atelier OGRE (Ordre de GRandeur des \xc9nergies) est un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\nQu\u2019est ce que 1 kWh? Peut-on se passer des \xe9nergies fossiles? Quel est l\u2019impact d\u2019ajouter des \xe9nergies renouvelables sur le r\xe9seau? Doit-on aller vers plus de sobri\xe9t\xe9?\\r\\nL\u2019atelier OGRE apporte des \xe9l\xe9ments de r\xe9ponse \xe0 ces questions et aide \xe0 s\u2019approprier des termes peu utilis\xe9s dans notre quotidien (ex: rendement, facteur de charge, disponibilit\xe9,\u2026). L\u2019atelier permet \xe9galement de voir quelles sont les actions, tant sur la consommation que sur la production, \xe0 fort impact \xe9nerg\xe9tique pour \xe9voluer vers un monde plus durable, puis \xe0 ouvrir des discussions entre les participants sur le sujet.\\r\\n\\r\\nLes participants r\xe9partis en\xa0\xe9quipe de 4 \xe0 8\xa0personnes, et aid\xe9s par\xa0un animateur, disposent de\xa03h\xa0pour \xe9quilibrer consommation et production d\u2019\xe9nergie d\xe9carbon\xe9e.\\r\\n\\r\\n#### Le projet \\r\\nAujourd\'hui l\'atelier est anim\xe9 avec un outil Google Sheet qui arrive \xe0 ses limites pour pouvoir passer \xe0 l\'\xe9chelle tout en rendant l\'atelier plus user-friendly. Le but de ce projet est de construire l\'application web permettant de digitaliser l\'atelier. \\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Plusieurs d\xe9veloppeurs backend Nodejs\\r\\n- Plusieurs d\xe9veloppeurs frontend React\\r\\n- Gestion de projet : 1 ou plusieurs product owner (largement assez de travail pour 2/3 personnes)\\r\\n- UX/UI designer\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/ogre) et rejoindre le canal Slack #10_ogre !\\r\\n\\r\\n\\r\\n### \ud83e\udd8e Ceebios\\r\\n\\r\\n:::info Explorateur de figures scientifiques pour le biomim\xe9tisme\\r\\n\\r\\nFaciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es en cr\xe9ant des algorithmes pour extraire, qualifier et cat\xe9goriser les figures depuis les publications scientifiques\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos du Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme, cette d\xe9marche d\'innovation qui s\u2019inspire du vivant pour tirer parti des solutions et inventions produites par la nature. En f\xe9d\xe9rant un r\xe9seau d\'acteurs experts, Ceebios est un centre de r\xe9f\xe9rence dans ce domaine. \\r\\n\\r\\n#### Le projet \\r\\nL\'innovation en biomim\xe9tisme requiert de pouvoir comprendre le fonctionnement d\'organismes biologiques (bact\xe9ries, plantes, champignons, mammif\xe8res) et de pouvoir les comparer entre eux. Cela permet de d\xe9terminer quelle sera l\'esp\xe8ce mod\xe8le dont l\'innovation pourra s\'inspirer, pour d\xe9velopper de nouveaux mat\xe9riaux \xe9co-con\xe7ues et r\xe9sistant aux chocs par exemple, ou des nouvelles colles bio-inspir\xe9es. Jusqu\'\xe0 pr\xe9sent, la litt\xe9rature scientifique est analys\xe9e par des humains pour extraire les donn\xe9es pertinentes et s\xe9lectionner les mod\xe8les biologiques. Cette approche est tr\xe8s chronophage et limit\xe9e dans le nombre de sources de donn\xe9es pouvant \xeatre explor\xe9es manuellement dans un temps donn\xe9.\\r\\n\\r\\nDans le cadre d\'un projet en cours pilot\xe9 par Ceebios pour acc\xe9l\xe9rer les innovations biomim\xe9tiques \xe9co-responsables, des outils num\xe9riques se basant sur des algorithmes d\'intelligence artificielle sont d\xe9velopp\xe9s pour **faciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique**. Les d\xe9veloppements actuels se concentrent sur les textes des publications, mais pas encore les images.\\r\\n\\r\\nDes images ainsi que des donn\xe9es quantitatives sur les propri\xe9t\xe9s des mod\xe8les biologiques, sont d\'une aide pr\xe9cieuse pour approfondir la compr\xe9hension de la biologie et la transposition \xe0 d\'autres domaines. **Peut-on faciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es ?**\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists avec une app\xe9tence/comp\xe9tence pour la Computer Vision / NLP\\r\\n- D\xe9veloppeurs pour monter une application permettant d\'explorer les publications scientifiques et rendre compte des r\xe9sultats des algorithmes d\'exploration des figures scientifiques\\r\\n- Toute personne int\xe9ress\xe9e par la biologie et le vivant \u2764\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/ceebios) et rejoindre le canal Slack #10_ceebios !\\r\\n\\r\\n\\r\\n### \ud83d\udcc9 NotaClimat\\r\\n\\r\\n:::info Observatoire de l\'action climat des entreprises\\r\\n\\r\\nD\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos de NotaClimat\\r\\nNous cr\xe9ons une plateforme de transparence et de collaboration d\xe9di\xe9e \xe0 l\'action Climat des entreprises :\\r\\n- un volet open data \ud83d\udcca : toutes les donn\xe9es carbone publiques des entreprises r\xe9cup\xe9r\xe9es, compar\xe9es et partag\xe9es en open-data, dans divers formats pour \xeatre utilisables par le plus grand nombre\\r\\n- un volet open book \ud83d\udcd6 : un annuaire de pages d\'entreprises, qui d\xe9taillent leur action Climat, selon une structure expertis\xe9e et harmonis\xe9e\\r\\n\\r\\nLes convictions derri\xe8re le programme :\\r\\n- L\'analyse et la transparence data a pour but d\'emp\xeacher le greenwashing et ainsi mettre toutes les entreprises \xe0 l\'action. Nous sommes convaincus que les citoyens veulent militer dans leur choix de tous les jours et que nous sommes assez nombreux pour faire peur aux entreprises (signataires Affaire du si\xe8cle 2,3M pers. ; votes \xe9cologistes europ\xe9ennes 2019 4,9M pers.)\\r\\n- La plateforme collaborative a pour but de faciliter l\'acc\xe8s \xe0 l\'information pour les entreprises moins matures. Nous utilisons la volont\xe9 des entreprises de contr\xf4ler leur image et de communiquer comme un moteur pour les inciter \xe0 partager.\\r\\n\\r\\n#### Le projet \\r\\nDeux sujets cl\xe9s pour l\'acc\xe9l\xe9ration de cet observatoire de l\'action climat des entreprises : \\r\\n1. Data collection \ud83d\udd0e et data viz \ud83d\udcc9 des donn\xe9es carbone des entreprises :\\r\\n - Etoffer la base de donn\xe9es \xe0 tous les secteurs et au niveau de d\xe9tail inf\xe9rieur, \xe0 partir des sources de r\xe9f\xe9rence Climat\\r\\n - D\xe9velopper des visualisations de donn\xe9es pertinentes et p\xe9dagogiques (d\xe9composition du mix par secteur, comparaison des dynamiques, comparaison actuel vs. engagement futur...)\\r\\n - Le renforcement de cette base de donn\xe9es viendra enrichir notre application mobile type Yuka Climat des marques\\r\\n - En plus des livrables pr\xe9c\xe9dents, ce chantier pourra donner lieu \xe0 un rapport publi\xe9 en fin de programme, comparant les r\xe9ductions carbone effectives, du type : \\"Climat : quelle action r\xe9elle depuis les accords de Paris ?\\" (CAC40 vs. le reste du monde ; meilleurs/mauvais \xe9l\xe8ves par secteur\\r\\n2. Pr\xe9paration d\'un wikip\xe9dia de l\'action Climat\\r\\n - Pr\xe9parer l\'architecture et process data qui viendra supporter le crowdsourcing\\r\\n - Pr\xe9-sourcer les pages entreprises avec les donn\xe9es carbone r\xe9cup\xe9r\xe9es dans le volet #1\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Analyse\\r\\n- Data Engineering\\r\\n- D\xe9veloppement web et UX/UI\\r\\n- Int\xe9r\xeat pour le climat et l\'envie de combattre le greenwashing ! \\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/notaclimat) et rejoindre le canal Slack **#10_nota_climat** !\\r\\n\\r\\n\\r\\n\\r\\n### \ud83d\udd25 Pyronear\\r\\n\\r\\n:::info La d\xe9tection pr\xe9coce des incendies accessible \xe0 tous\\r\\n\\r\\nAm\xe9liorer les algorithmes de d\xe9tection d\'incendies forestiers et mod\xe9liser la propagation de ces incendies en fonction de la topographie, m\xe9t\xe9o, v\xe9g\xe9tation. \\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos de Pyronear\\r\\nPyronear est une association qui oeuvre pour la pr\xe9servation de l\'environnement contre les al\xe9as naturels. Et nous commen\xe7ons avec les incendies en zone foresti\xe8re !\\r\\n\\r\\nNous mettons au point un logiciel de d\xe9tection d\'incendie open-source, que nous embarquons sur des prototypes bon march\xe9 pour maximiser la couverture pour un budget donn\xe9. L\'association est d\xe9sormais une ONG et est constitu\xe9e de plusieurs dizaines de b\xe9n\xe9voles.\\r\\n\\r\\n#### Le projet \\r\\nApr\xe8s une saison d\'exp\xe9rimentation en Ard\xe8che en collaboration avec les pompiers, nous aimerions avancer sur 2 sujets :\\r\\n- Computer Vision \ud83d\udc40\\r\\n - Constitution d\'un dataset public pertinent : pourquoi ne pas cr\xe9er un ImageNet pour les incendies de for\xeat ? Plateforme publique de collecte d\'images et g\xe9n\xe9ration synth\xe9tique seront au programme \ud83e\udd13\\r\\n - Mod\xe8le de change detection : pour affiner notre mod\xe8le existant, nous aimerions compl\xe8ter l\'analyse du flux de nos cam\xe9ras avec une d\xe9tection de changement, afin d\'identifier des d\xe9parts de feu lointains.\\r\\n- Propagation d\'incendie \ud83d\udd25\\r\\n - Une fois le feu d\xe9tect\xe9, nous aimerions assister les pompier davantage en leur donnant des indications sur sa propagation. Avec une impl\xe9mentation assez na\xefve de cellular automata, nous avons pu reproduire la simulation ci-dessous. Le but serait d\'enrichir cette simulation (donn\xe9es topographiques, m\xe9t\xe9o, etc.) ou d\'en faire une nouvelle pour avoir une approche r\xe9aliste et ouverte du probl\xe8me.\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- Data Science pour mod\xe9liser la propagation des incendies\\r\\n- Experts en Computer Vision\\r\\n- Hardware, t\xe9l\xe9communications, et r\xe9seaux informatiques\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/pyronear) et rejoindre le canal Slack #10_pyronear !\\r\\n\\r\\n### \ud83d\udd10 Avastar\\r\\n\\r\\n:::info Contr\xf4ler son identit\xe9 num\xe9rique\\r\\n\\r\\nCr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet\\r\\n\\r\\n:::\\r\\n\\r\\n#### A propos d\'Avastar\\r\\n\\r\\nChez Avastar, nous avons pour objectif de construire la prochaine g\xe9n\xe9ration d\'internautes. Une g\xe9n\xe9ration qui a le pouvoir de contr\xf4ler son identit\xe9 num\xe9rique et qui a les moyens de d\xe9cider de l\'utilisation de ses donn\xe9es.\\r\\n\\r\\nLa compr\xe9hension de la composition de notre identit\xe9 digitale n\u2019est pas accessible \xe0 tous. Quelles sont les donn\xe9es collect\xe9es \xe0 propos de nous sur internet ?\\r\\n\\r\\nAvastar d\xe9veloppe une solution open source pour pour visualiser automatiquement son identit\xe9 digitale et reprendre possession de ses donn\xe9es. \\r\\n\\r\\n#### Le projet \\r\\nLe but de ce projet est de d\xe9velopper la plateforme Avastar pour collecter et maitriser ses donn\xe9es personnelles. Des premi\xe8res versions existent d\xe9j\xe0, le but est de passer \xe0 l\'\xe9chelle \ud83d\udcaa\\r\\n\\r\\n\\r\\n#### Comp\xe9tences recherch\xe9es\\r\\n- D\xe9veloppeurs Web (Front React.js)\\r\\n- UX/UI\\r\\n\\r\\n#### Pour en savoir plus\\r\\nVous pouvez visiter la [page du projet](/projects/avastar) et rejoindre le canal Slack #10_avastar !\\r\\n\\r\\n## Rejoindre la communaut\xe9 et contribuer \xe0 un projet\\r\\n\\r\\n\\r\\n### Rejoindre la communaut\xe9\\r\\n\\r\\n\\r\\n\\r\\n![](./rejoindre.png)\\r\\n\\r\\n\\r\\nVous pouvez suivre toutes les informations sur la page [Rejoindre la communaut\xe9](/join) \ud83d\udd90\\r\\n\\r\\n### La charte des b\xe9n\xe9voles\\r\\n\\r\\nPour participer aux projets, vous devez avoir lu la [Charte des B\xe9n\xe9voles Data For Good](https://dataforgood.slite.com/api/s/note/VLsmE8YheS-B-tV_f4wGaL/Charte-des-benevoles)\\r\\n\\r\\n\\r\\n## Les autres projets\\r\\n\\r\\nNous avons d\'autres projets en t\xeate que nous allons probablement lancer dans les prochaines semaines autour de l\'**\xe9conomie circulaire** ou le **greenwashing**. Contactez nous sur Slack ou par mail si cela vous int\xe9resse !"},{"id":"giec","metadata":{"permalink":"/blog/giec","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-03-07-ipcc/index.md","source":"@site/blog/2022-03-07-ipcc/index.md","title":"Mesurer la r\xe9action publique et m\xe9diatique \xe0 la sortie du nouveau rapport du GIEC","description":"Le deuxi\xe8me rapport du GIEC est sorti depuis une semaine, et il est retentissant. Pourtant il semble bien qu\'avec une actualit\xe9 morose et charg\xe9e, tr\xe8s peu de personnes en ont parl\xe9. Cet article propose une analyse de la r\xe9action publique et m\xe9diatique en analysant les r\xe9seaux sociaux par l\'analyse de donn\xe9es et le traitement s\xe9mantique.","date":"2022-03-07T00:00:00.000Z","formattedDate":"March 7, 2022","tags":[{"label":"Changement Climatique","permalink":"/blog/tags/changement-climatique"},{"label":"Adaptation","permalink":"/blog/tags/adaptation"},{"label":"NLP","permalink":"/blog/tags/nlp"}],"readingTime":14.36,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:theo.alves.da.costa@gmail.com"}],"prevItem":{"title":"Lancement de la saison 10 de Data For Good","permalink":"/blog/saison10"},"nextItem":{"title":"Enfin un nouveau site !","permalink":"/blog/nouveau-site"}},"content":"## Introduction\\r\\n\\r\\n### Comprendre le 2e volet du rapport du GIEC\\r\\n\\r\\nLe GIEC (Groupe d\u2019experts Intergouvernemental sur l\u2019Evolution du Climat) a publi\xe9 lundi 28 f\xe9vrier 2022 le 2e volet du 6e rapport (aussi appel\xe9 AR6). Quand le premier traitait de l\'\xe9tat des connaissances sur l\'\xe9volution physique du climat, ce deuxi\xe8me traite de l\'impact du changement climatique sur les soci\xe9t\xe9s, les humains, et les \xe9cosyst\xe8mes.\\r\\n\\r\\nNous ne reviendrons pas sur toutes les conclusions de ce rapport qui vous seront mieux racont\xe9es par cet [excellent article](https://vert.eco/articles/les-principales-lecons-du-nouveau-rapport-du-giec-sur-les-impacts-de-la-crise-climatique) sur Vert.eco ou cette [vid\xe9o de Paloma Moritz et Camille Etienne](https://www.youtube.com/watch?v=LRpNlVZ-YOs&ab_channel=BLAST%2CLesouffledel%27info) sur Blast, en quelques mots pour citer l\'article de Vert.eco: \\r\\n\\r\\n:::warning Les principales conclusions du rapport r\xe9sum\xe9es par [Vert.eco](https://vert.eco/articles/les-principales-lecons-du-nouveau-rapport-du-giec-sur-les-impacts-de-la-crise-climatique)\\r\\n\\r\\n- Les impacts du changement climatique sont g\xe9n\xe9ralis\xe9s et, pour certains, irr\xe9versibles\\r\\n- Le climat, les humains et les \xe9cosyst\xe8mes sont interd\xe9pendants\\r\\n- Il faut limiter le r\xe9chauffement \xe0 1,5\xb0C pour que les d\xe9g\xe2ts restent g\xe9rables\\r\\n- L\u2019Europe ne sera \u2013 \xe9videmment \u2013 pas \xe9pargn\xe9e\\r\\n- Les impacts d\xe9pendent fortement de l\u2019\xe9tat social et \xe9conomique des soci\xe9t\xe9s\\r\\n- Les mauvaises solutions aggravent le r\xe9chauffement climatique\\r\\n- Les bonnes solutions incluent n\xe9cessairement un d\xe9veloppement \xe9quitable et juste\\r\\n:::\\r\\n\\r\\nComme le souligne \xe9galement [Bon Pote](https://bonpote.com/33-milliards-detres-humains-exposes-au-changement-climatique-le-nouveau-rapport-du-giec-est-sans-appel/), avec 3,3 milliards d\'\xeatres humains expos\xe9s au changement climatique, ce rapport traite \xe9galement de justice sociale, de dette climatique, de l\'impact sur la sant\xe9 humaine, de biodiversit\xe9, d\'att\xe9nuation, de pertes et de dommages, et surtout du co\xfbt de l\'inaction climatique. Retrouvez les 12 points principaux dans cette [superbe infographie de Bon Pote](https://bonpote.com/les-infographies-du-6eme-rapport-du-giec/) mis en valeur par Sydney Thomas\\r\\n\\r\\n![](./bonpote.png)\\r\\n\\r\\nCependant avec l\'actualit\xe9 morose du moment, ce rapport aux conclusions fracassantes n\'a eu que peu de retomb\xe9es et tr\xe8s (tr\xe8s) peu de retours m\xe9diatiques. **Peut-on quantifier plus pr\xe9cis\xe9ment son impact sur le public ?**\\r\\n\\r\\n> Pour en savoir plus sur le rapport, nous avons pr\xe9par\xe9 une [section d\xe9di\xe9e \ud83d\udd90](/blog/giec#pour-en-savoir-plus-sur-le-nouveau-rapport-du-giec)\\r\\n\\r\\n### Quantifier l\'impact du rapport sur le public \\r\\nCet article cherche \xe0 **quantifier l\'impact du rapport sur le public** en *analysant l\'ensemble des publications Twitter sur le rapport* en utilisant des m\xe9thodes d\'analyse de donn\xe9es et de traitement de texte. En effet en comprenant mieux les r\xe9actions et les \xe9motions autour du rapport, il est peut-\xeatre possible de comprendre **comment mieux partager les conclusions, d\'identifier les \xe9l\xe9ments \xe0 vulgariser et \xe0 expliquer, et donc de soutenir cette action militante de diffusion.**. \\r\\n\\r\\nNous allons aussi **comparer la r\xe9action publique \xe0 la sortie du premier volet du rapport du GIEC**, ainsi qu\'\xe0 d\'autres actualit\xe9s pour pouvoir comparer. Nous essayerons \xe9galement de **quantifier la part m\xe9diatique de cette r\xe9action afin de mesurer la part d\'information due aux militants et activistes et la part due aux m\xe9dias**. \\r\\n\\r\\n## Les conclusions de l\'analyse\\r\\nL\'analyse *d\xe9crite en d\xe9tail ci-dessous* porte sur une analyse automatis\xe9e de 48000 tweets autour des deux premiers rapports du GIEC en France et \xe0 l\'international, afin de quantifier l\'impression que ce rapport n\'a pas l\'attention qu\'il devrait probablement avoir. Nous avons ainsi pu mettre en valeur les points principaux suivants : \\r\\n\\r\\n:::tip Les principales conclusions de l\'analyse\\r\\n- Le deuxi\xe8me rapport du GIEC a provoqu\xe9 **significativement moins de r\xe9action du public** (-60% par rapport au premier)\\r\\n- \\"L\'engouement\\" autour du rapport **diminue sensiblement apr\xe8s les 3 premiers jours** (\xe0 moins d\'un \xe9v\xe8nement m\xe9diatique marquant pour relancer la machine, 95% des publications ont d\xe9j\xe0 \xe9t\xe9 faites)\\r\\n- Les publications les plus pl\xe9biscit\xe9es et qui sensibilisent le plus grand nombre sont celles des **activistes en France comme \xe0 l\'international**\\r\\n- Nous confirmons sur les r\xe9seaux sociaux une **quasi absence de traitement politico-m\xe9diatique** autour de ce second rapport, dissonance notablement plus marqu\xe9e en France qu\'\xe0 l\'international\\r\\n- La plupart des publications sur le sujet partagent ce second rapport de fa\xe7on tr\xe8s factuelle, mais un nombre significatif de discussions creusent les sujets les plus forts du rapport (adaptation et vuln\xe9rabilit\xe9, impact sur les populations indig\xe8nes, dette climatique, d\xe9t\xe9rioration des \xe9coyst\xe8mes)\\r\\n- Il semble y avoir une prise de conscience publique plus forte qu\'apr\xe8s le 1er rapport quant \xe0 l\'**importance de l\'inaction climatique**, avec au moins autant d\'espoir autour de nos futurs d\xe9sirables si l\'on agit maintenant que d\'effroi devant l\'impassibilit\xe9 des d\xe9cideurs politiques et le constat gla\xe7ant de ce rapport. \\r\\n\\r\\n:::\\r\\n\\r\\n## L\'analyse\\r\\n\\r\\n:::info Le scope de l\'analyse\\r\\nPour bien comprendre cet article, il faut noter le scope de l\'analyse. Les donn\xe9es \xe9tudi\xe9es sont **tous les tweets portant la mention d\'un hashtag #IPCC ou #GIEC** *publi\xe9s d\'une semaine avant la sortie d\'un rapport jusqu\'\xe0 1 semaine apr\xe8s la sortie du rapport*. \\r\\n\\r\\nAutrement dit ce sont tous les tweets : \\r\\n- Pour le 1er volet (appel\xe9 plus bas WG1) du 2021-08-02 au 2021-08-16 (non inclu), le volet \xe9tant sorti le 2021-08-09\\r\\n- Pour le 2eme volet (appel\xe9 plus bas WG2) du 2022-02-21 au 2022-03-07 (non inclu), le volet \xe9tant sorti le 2022-02-28\\r\\n\\r\\n:::\\r\\n\\r\\n:::caution A propos des biais d\'une analyse Twitter\\r\\nLes analyses Twitter comportent des biais importants, la population sur Twitter est une population non-repr\xe9sentative des citoyens. Gardez en t\xeate ces biais pour rester critique sur les conclusions de cette analyse. \\r\\n\\r\\nDe plus nous analysons uniquement les tweets portant le hashtag #GIEC ou #IPCC, il peut ainsi manquer tous les tweets mentionnant le GIEC dans le corps du texte et non comme un hashtag. Par exemple, il semble manquer les tweets de ceux qui engagent la discussion plus profond\xe9ment sur le sujet comme Bon Pote ou Val\xe9rie Masson Delmotte qui n\'utilisent pas forc\xe9ment \xe0 chaque tweet le hashtag #GIEC.\\r\\n:::\\r\\n\\r\\n\\r\\n\\r\\n### Des premi\xe8res statistiques\\r\\n\\r\\n- **48000 tweets ont \xe9t\xe9 publi\xe9s** sur les deux semaines autour de la sortie des deux volet, dont 33k pour le 1er volet et 15k pour le 2e volet. Cela repr\xe9sente donc une **baisse de -60% du nombre de r\xe9actions sur Twitter entre les deux rapports**\\r\\n\\r\\n![](./WG_1bis.png)\\r\\n\\r\\n- 95% des tweets ont lieu apr\xe8s la sortie du rapport\\r\\n\\r\\n![](./WG_2bis.png)\\r\\n\\r\\n- On voit vite \\"l\'engouement\\" s\'effondrer au fur et \xe0 mesure des jours apr\xe8s la sortie d\'un rapport. Apr\xe8s l\'effet du lancement le nombre de publications diminue tr\xe8s vite. \\r\\n\\r\\n![](./WG_3.png)\\r\\n\\r\\n- Si on regarde le nombre de tweets par jour apr\xe8s la sortie d\'un rapport, on constate donc que **plus de 50% des tweets sont publi\xe9s le jour du lancement du rapport**, 20% le deuxi\xe8me jour, 10% le 3e jour. Ainsi on observe que **90% des tweets sont d\xe9j\xe0 publi\xe9s au 4e jour**. \\r\\n\\r\\n![](./WG_4.png)\\r\\n\\r\\n- 45% des tweets mentionnant le hashtag #IPCC sont en anglais. La plupart des tweets fran\xe7ais utilisent plut\xf4t le hashtag #GIEC\\r\\n\\r\\n![](./lang.png)\\r\\n\\r\\n\\r\\n### Quels utilisateurs ont \xe9t\xe9 les plus influents ? \\r\\n\\r\\nLe nombre de likes et retweets sur Twitter sont des bons indicateurs pour juger de l\'influence d\'un utilisateur, mais surtout pour imaginer la port\xe9e et la viralit\xe9 de son message une fois twitt\xe9. \\r\\n\\r\\n- On observe ainsi les 20 premiers influenceurs suivant pour les deux volets du rapport, parmi lesquels le compte officiel de GIEC, les activistes Greta Thunberg ou Luisa Neubauer, Greenpeace et son porteparole Cl\xe9ment S\xe9n\xe9chal, Michael Mann, ou Mickael Correia. Quelques remarques:\\r\\n - D\xe8s que Greta Thunberg poste un message, la port\xe9e de son message est \xe9norme, on remarque qu\'elle n\'avait pas post\xe9 pour le 1er volet en ao\xfbt\\r\\n - En France, on remarque la m\xeame situation avec Thomas Pesquet qui n\'a malheureusement pas post\xe9 pour le 2eme volet\\r\\n\\r\\n![](./user1.png)\\r\\n\\r\\n- En regardant pr\xe9cis\xe9ment le nouveau rapport sorti d\xe9but mars, on peut remarquer que les influenceurs internationaux les plus populaires sont des auteurs du rapport comme Colin J Carlson), Al Gore, et de nombreuses et nombreux activistes. \\r\\n\\r\\n![](./user2.png)\\r\\n\\r\\n- En regardant maintenant les influenceurs fran\xe7ais sur le second volet du rapport, on retrouve notamment: \\r\\n - JulieBetax avec son [tweet sur la place du nouveau rapport dans les m\xe9dias](https://twitter.com/JulieBetax/status/1499718343024066560)\\r\\n - Des personnalit\xe9s politiques (Yannick Jadot, Sandrine Rousseau, Fran\xe7ois Ruffin, L\'insoumission)\\r\\n - Des personnalit\xe9s et associations activistes et militantes (Te\xefssir, Cyril Dion, Stacy Algrain, ANV-COP21, R\xe9seau Action Climat, Adrien Bncn)\\r\\n - Des journalistes engag\xe9es (Audrey Garric, Paloma Moritz et Blast France)\\r\\n - Des scientifiques (Christophe Cassou)\\r\\n - Un flash info (Cerfia)\\r\\n\\r\\n![](./user3.png)\\r\\n\\r\\n![](./user4.png)\\r\\n\\r\\n- *Malheureusement, ce ne sont que peu de r\xe9actions, il sera bon de comparer avec une personnalit\xe9 politique comme Eric Zemmour qui peut atteindre 75000 likes sur une journ\xe9e sur Twitter, les tweets d\'Emmanuel Macron peuvent eux atteindre 25000 likes sur un m\xeame post.*\\r\\n\\r\\n### Quels tweets ont \xe9t\xe9 les plus lik\xe9s et partag\xe9s ?\\r\\nIl est aussi int\xe9ressant d\'\xe9tudier les messages qui ont fait le \\"plus\\" r\xe9agir.\\r\\n\\r\\n- A l\'international, on retrouve les tweets officiels du GIEC, les messages percutants de Greta Thunberg et d\'Al Gore implorant un passage \xe0 l\'action, ainsi que des messages de vulgarisation pour apprendre comment d\xe9crypter un rapport scientifique tel que celui du GIEC\\r\\n\\r\\n![](./tweets2.png)\\r\\n\\r\\n- En France, on retrouve en premi\xe8res places **beaucoup de second degr\xe9** (mauvais jeu de mot sachant qu\'on se doit de limiter le r\xe9chauffement \xe0 1.5\xb0C) **sur le traitement inexistant du sujet par les m\xe9dias et les politiques**\\r\\n\\r\\n![](./tweets1.png)\\r\\n\\r\\n- On retrouve notamment l\'esprit du tweet caustique de Greta Thunberg, tweet le plus lik\xe9 et partag\xe9 de la COP26 \xe0 raison (*une analyse similaire est en pr\xe9paration de la r\xe9action du public \xe0 la COP26*)\\r\\n\\r\\n![](./tweets3.png)\\r\\n\\r\\n### Quels sont les th\xe9matiques abord\xe9es ?\\r\\n\\r\\npour comprendre les th\xe9matiques abord\xe9es au sein des diff\xe9rents tweets, nous pouvons explorer ces infographies en nuage de mots. *Construits pour mettre en valeur les mots ou expressions les plus mentionn\xe9es* : \\r\\n\\r\\nPour les tweets en fran\xe7ais \xe0 propos du second rapport, on retrouve notamment de nombreux \xe9l\xe9ments du rapport (vuln\xe9rabilit\xe9, adaptation, crise climatique, justice sociale, urgence climatique), l\'actualit\xe9 ayant lieu en parall\xe8le (guerre en Ukraine, pr\xe9sidentielle 2022), mais aussi le traitement politico-m\xe9diatique du rapport (Don\'t Look Up, m\xe9dias, politique). \\r\\n\\r\\n![](./wordcloud_fr.png)\\r\\n\\r\\nPour les tweets en anglais \xe0 propos du second rapport, on retrouve les m\xeames th\xe9matiques avec moins d\'importance autour des m\xe9dias, et plus de mentions \xe0 l\'action climatique (*Climate Action, Now, Climate Response*)\\r\\n\\r\\n![](./wordcloud_en.png)\\r\\n\\r\\nPour le premier rapport en fran\xe7ais, on retrouvait des th\xe9matiques plus scientifiques, mais on retrouvait effectivement le transfert de Messi au PSG subvenu au m\xeame moment et d\xe9sp\xe9rant les militants qui voyaient ce sujet infiniment plus m\xe9diatis\xe9 que ce premier rapport.\\r\\n\\r\\n![](./wordcloud_fr_wg1.png)\\r\\n\\r\\nPour aller plus loin, il est possible d\'utiliser des algorithmes de traitement de texte (NLP) pour analyser plus dans le d\xe9tail les th\xe9matiques et les regrouper ensemble. (Pour les d\xe9veloppeurs, nous utiliserons [bertopic](https://maartengr.github.io/BERTopic/index.html)). On obtient les th\xe9matiques les plus discut\xe9es par ordre d\'importance :\\r\\n\\r\\n:::info Les th\xe9matiques les plus discut\xe9es sur Twitter \xe0 propos du second rapport du GIEC\\r\\n\\r\\n1. L\'actualit\xe9 et le partage tr\xe8s factuel de la sortie du rapport occupe la moiti\xe9 des discussions \\r\\n2. La guerre en Ukraine en 2e position\\r\\n3. Les sujets d\'adaptation et de vuln\xe9rabilit\xe9\\r\\n4. L\'impact sur les populations indig\xe8nes\\r\\n5. Le prix et le march\xe9 du carbone\\r\\n6. La finance et la dette climatique\\r\\n7. Les ressources en eau douce\\r\\n8. La biodiversit\xe9 et la protection des \xe9cosyst\xe8mes \\r\\n9. Les risques sur les oc\xe9ans et la biodiversit\xe9 marine\\r\\n10. Les risques de l\'inaction climatique \\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n### Quelles \xe9motions ont \xe9t\xe9 partag\xe9es ? \\r\\nIl est possible d\'utiliser des algorithmes de traitement de texte (NLP) pour analyser les \xe9motions pressenties derri\xe8re un tweet. En particulier l\'universit\xe9 de Cardiff a d\xe9velopp\xe9 un ensemble d\'algorithmes pr\xe9-entrain\xe9s (et donc r\xe9utilisables simplement) en open source dans la biblioth\xe8que de mod\xe8les Hugging Face https://huggingface.co/cardiffnlp. Ces algorithmes ont \xe9t\xe9 entrain\xe9s \xe0 d\xe9tecter des \xe9motions \xe0 partir d\'un dataset de 58 millions de tweets labellis\xe9s. Ainsi **il est possible de d\xe9celer certaines \xe9motions avec une fiabilit\xe9 assez int\xe9ressante : la joie, la col\xe8re, la tristesse, l\'ironie, l\'optimisme.**\\r\\n\\r\\nQue donnent donc ces algorithmes sur les r\xe9actions au rapport du GIEC ? (*Malheureusement, ces algorithmes ne sont disponibles qu\'en anglais, nous prendrons donc les 2200 tweets en anglais faisant mention du 2e rapport du GIEC avec au moins 5 likes*). 2/3 de r\xe9actions de tristesse et de col\xe8re, mais 1/3 tout de m\xeame avec un peu d\'optimisme.\\r\\n\\r\\n![](./emotions.png)\\r\\n\\r\\nDans les \xe9motions n\xe9gatives de tristesse et de col\xe8re les plus marqu\xe9es, on retrouve notamment les r\xe9actions aux d\xe9clarations sur l\'inaction climatique d\'Antonio Guterres.\\r\\n\\r\\n![](./emotions_negative.png)\\r\\n\\r\\nNous pourrons **finir cette \xe9tude avec les \xe9motions positives de joie, d\'humour, de coop\xe9ration et d\'optimisme**. Parmi les \xe9motions les plus fortes, on retrouve l\'excellent Timoth\xe9e Parrique qui propose de vulgariser le rapport avec des \\"chats mignons\\", des activistes qui se r\xe9jouissent d\'une action r\xe9ussie, et de l\'optimisme sur les conclusions du GIEC sur les possibilit\xe9s et l\'espor qu\'il reste \xe0 agir maintenant !\\r\\n\\r\\n![](./emotions_positive.png)\\r\\n\\r\\n\\r\\n### Pour aller plus loin\\r\\nIl est possible d\'aller beaucoup plus loin dans l\'analyse, cette section s\'adresse notamment aux d\xe9veloppeurs qui souhaiteraient creuser certains \xe9l\xe9ments, par exemple en creusant la viralit\xe9 des publications, en analysant les conversations, ou bien en \xe9tudiant d\'autres moments cl\xe9s (nous avons constitu\xe9 un dataset pour la COP26 de Novembre 2021 d\'1M de tweets, [contactez-nous pour y avoir acc\xe8s](mailto:theo.alves.da.costa@gmail.com)).\\r\\n\\r\\n\\r\\n## Pour en savoir plus sur le nouveau rapport du GIEC\\r\\n\\r\\n##### Pour un r\xe9sum\xe9 \\"rapide\\"\\r\\n- Le [d\xe9cryptage du deuxi\xe8me volet du rapport](https://vert.eco/articles/les-principales-lecons-du-nouveau-rapport-du-giec-sur-les-impacts-de-la-crise-climatique) par Juliette Quef et Loup Esparguili\xe8re pour Vert.eco\\r\\n- Le [d\xe9cryptage de Bon Pote](https://bonpote.com/33-milliards-detres-humains-exposes-au-changement-climatique-le-nouveau-rapport-du-giec-est-sans-appel/)\\r\\n- Le [d\xe9cryptage de Makesense](https://france.makesense.org/media/rapport-du-giec-acte-2-scene-1-adaptation-mon-amour/) par H\xe9l\xe8ne Binet\\r\\n- Le [d\xe9cryptage de Stacy Algrain et Nicolas Dubois](https://www.instagram.com/p/CajgU5NL10O/) en infographie sur Instagram\\r\\n\\r\\n##### Pour aller plus loin\\r\\n- L\'[excellente vid\xe9o explicative](https://www.youtube.com/watch?v=LRpNlVZ-YOs&ab_channel=BLAST%2CLesouffledel%27info) de Paloma Moritz et Camille Etienne pour Blast\\r\\n- Le [fameux r\xe9sum\xe9 \xe0 l\'intention des d\xe9cideurs](https://report.ipcc.ch/ar6wg2/pdf/IPCC_AR6_WGII_SummaryForPolicymakers.pdf) (Summary for Policy Makers - SPM) du GIEC\\r\\n\\r\\n##### Pour aller beaucoup plus loin\\r\\n- Le [r\xe9sum\xe9 technique](https://report.ipcc.ch/ar6wg2/pdf/IPCC_AR6_WGII_FinalDraft_TechnicalSummary.pdf) du GIEC de 96 pages\\r\\n- Le [rapport complet](https://report.ipcc.ch/ar6wg2/pdf/IPCC_AR6_WGII_FinalDraft_FullReport.pdf) du GIEC de 3675 pages \\r\\n\\r\\n##### Sur le traitement m\xe9diatique autour du rapport du GIEC\\r\\n- L\'[inqui\xe9tant traitement m\xe9diatique de la sortie du rapport du GIEC](https://vert.eco/articles/giec) sur Vert.eco\\r\\n\\r\\n##### Pour en savoir plus sur le GIEC\\r\\n- [Synth\xe8se et analyse du 1er rapport du GIEC](https://bonpote.com/synthese-et-analyse-du-nouveau-rapport-du-giec/) par Bon Pote\\r\\n- [Climat : peut-on vraiment faire confiance au GIEC ?](https://bonpote.com/climat-peut-on-vraiment-faire-confiance-au-giec/) par Bon Pote\\r\\n\\r\\n\\r\\n## Pour les d\xe9veloppeurs\\r\\nL\'ensemble de cet article s\'appuie du code publi\xe9 en open source ici https://github.com/dataforgoodfr/climatewatch, et utilise lui m\xeame un ensemble de technologies open source : snscrape, bertopic, huggingface, vader, tensorflow, codecarbon, nltk, flashtext. \\r\\n\\r\\nLe code est open source mais peu document\xe9, postez une issue Github en cas de besoin. Les \xe9tapes de l\'analyse sont d\xe9crites ci-dessous et constituent les notebooks Python du dossier pr\xe9sent sur Github : \\r\\n- R\xe9cup\xe9rer une base de donn\xe9es de tweets avec les commandes suivantes\\r\\n```\\r\\npoetry run snscrape --jsonl twitter-search \\"#IPCC since:2022-02-21 until:2022-03-07\\" > ./data/IPCC2.json\\r\\npoetry run snscrape --jsonl twitter-search \\"#GIEC since:2022-02-21 until:2022-03-07\\" > ./data/GIEC2.json\\r\\npoetry run snscrape --jsonl twitter-search \\"#IPCC since:2021-08-02 until:2021-08-16\\" > ./data/IPCC1.json\\r\\npoetry run snscrape --jsonl twitter-search \\"#GIEC since:2021-08-02 until:2021-08-16\\" > ./data/GIEC1.json\\r\\n```\\r\\n- Nettoyer les tweets, concat\xe9ner les fichiers\\r\\n- Pr\xe9dire le sentiment en utilisant VaderSentiment\\r\\n- Pr\xe9dire les \xe9motions en utilisant les mod\xe8les pr\xe9-entrain\xe9s Bertweet de l\'universit\xe9 de Cardiff (r\xe9alis\xe9 ici sur Google Colab pour utiliser un GPU)\\r\\n- Analyser les sujets de discussions en utilisant Bertopic\\r\\n- Analyser l\'ensemble des donn\xe9es\\r\\n\\r\\n## A propos \\r\\n\\r\\n### Empreinte carbone des analyses\\r\\nL\'analyse de donn\xe9es et les algorithmes sont parfois incompatibles avec un monde soutenable. Il \xe9tait donc n\xe9cessaire de s\'assurer que l\'impact environnemental de ces analyses ne serait pas trop \xe9lev\xe9. Le volume de donn\xe9es n\'est que peu cons\xe9quent, mais nous avons tout de m\xeame pris soin de **mesurer l\'empreinte carbone de l\'ex\xe9cution du code** et de le **r\xe9duire**.\\r\\n- Pour mesurer l\'empreinte de notre code, nous avons utilis\xe9 [CodeCarbon](https://codecarbon.io/), projet acc\xe9l\xe9r\xe9 par Data For Good \xe0 la saison 9, qui permet simplement de mesurer pour un d\xe9veloppeur l\'empreinte de son travail. Nous trouvons donc une **empreinte finale de 199gCO2e**, soit pas grand chose : 1km en voiture ou 110km en train (selon l\'[excellent convertisseur Datagir](https://monconvertisseurco2.fr/?co2=1)), en effet la seule phase \xe9missive \xe9tait l\'utilisation de GPUs sur Google Colab sur un serveur cloud distant pour une sous-partie minime de l\'analyse sur les \xe9motions (~20min de calculs sur le GPU le moins consommateur). Pour en savoir plus, le fichier ``emissions.csv`` est mis \xe0 disposition sur Github. \\r\\n- Pour r\xe9duire, nous avons fait plusieurs choix de mod\xe9lisations et ce avant m\xeame de constater une \xe9ventuelle surconsommation : \\r\\n - Se concentrer sur la partie la plus utile de l\'analyse qui ne fait pas appel \xe0 des algorithmes compliqu\xe9s et peut tourner sur un simple ordinateur portable\\r\\n - Pour la partie \xe9missive, r\xe9duire le volume de donn\xe9es, utiliser des algorithmes pr\xe9-entrain\xe9s adapt\xe9s et les plus frugaux possibles, et utiliser les GPUs les moins consommateurs\\r\\n\\r\\n### Data For Good\\r\\n\\r\\nData For Good est une association loi 1901 (100% b\xe9n\xe9vole, 100% open-source, 100% citoyenne) cr\xe9\xe9e en 2014 qui rassemble une communaut\xe9 de 2700+ volontaires tech (Data Scientists, Data Analysts, Data Engineers, Developers, UX/UI Designers, Product & Project Owners) souhaitant mettre leurs comp\xe9tences au profit d\'associations, d\'ONG, et de l\'ESS - et de s\'engager pour l\'int\xe9r\xeat g\xe9n\xe9ral.\\r\\n\\r\\nNous r\xe9alisons chaque ann\xe9e des saisons d\'acc\xe9l\xe9ration o\xf9 une dizaine de projets sont accompagn\xe9s par les b\xe9n\xe9voles sur des th\xe9matiques sociales, soci\xe9tales et environnementales. Nous avons ainsi accompagn\xe9, acc\xe9l\xe9r\xe9 et co-construits plus de 100 projets depuis 2014.\\r\\n\\r\\nNous sommes \xe9galement fervents critiques des risques et des d\xe9rives de la technologie, faire partie de la communaut\xe9 est aussi s\'engager pour une technologie sobre et respectueuse des enjeux sociaux et environnementaux, et accepter que la technologie n\'est pas la solution \xe0 tous les probl\xe8mes.\\r\\n\\r\\n\ud83d\udd90 La saison 10 de projets Data For Good commence par ailleurs le 12 mars https://app.livestorm.co/data-for-good/saison10?type=detailed"},{"id":"nouveau-site","metadata":{"permalink":"/blog/nouveau-site","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-02-25-nouveau_site/index.md","source":"@site/blog/2022-02-25-nouveau_site/index.md","title":"Enfin un nouveau site !","description":"Retour sur le nouveau site de Data For Good, les nouveaux features et comment r\xe9pliquer vous-m\xeame ce qui a \xe9t\xe9 d\xe9velopp\xe9 pour votre association.","date":"2022-02-25T00:00:00.000Z","formattedDate":"February 25, 2022","tags":[{"label":"L\'association Data For Good","permalink":"/blog/tags/lassociation-data-for-good"}],"readingTime":6.9,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:hellodataforgood@gmail.com"}],"prevItem":{"title":"Mesurer la r\xe9action publique et m\xe9diatique \xe0 la sortie du nouveau rapport du GIEC","permalink":"/blog/giec"},"nextItem":{"title":"Intervention Data For Good au Minist\xe8re de la Transition","permalink":"/blog/event-greentech"}},"content":"Notre premier site internet a \xe9t\xe9 r\xe9alis\xe9 en 2016 par l\'excellent Fr\xe9d\xe9ric Bardolle. D\xe9j\xe0 \xe0 l\'\xe9poque fier \xe0 nos valeurs open source, le site avait \xe9t\xe9 r\xe9alis\xe9 avec Jekyll un g\xe9n\xe9rateur de site statique. Mais il n\'avait \xe9t\xe9 que peu mis \xe0 jour depuis 6 ans malgr\xe9 l\'\xe9volution de l\'association, ce qui est le comble \xe9tant une communaut\xe9 de d\xe9veloppeurs. Nous avons pris le temps \xe0 No\xebl de d\xe9velopper un nouveau site internet pour mieux valoriser nos projets et les travaux des b\xe9n\xe9voles de l\'association et rendre notre action plus impactante. \\r\\n\\r\\nDans cet article nous vous pr\xe9sentons : \\r\\n1. Ce qui est nouveau dans ce site\\r\\n2. Ce qu\'on peut encore am\xe9liorer (et il y a bien des choses)\\r\\n3. Comment reproduire et r\xe9utiliser ce site pour votre association\\r\\n\\r\\n\\r\\n## Ce qui est nouveau dans ce site internet\\r\\n\\r\\n### Affichage et visuels\\r\\n- Nous avons corrig\xe9 la plupart des bugs d\'affichage notamment sur mobile et utilis\xe9 des techniques de d\xe9veloppement plus modernes (React via Docusaurus) pour rendre le site plus agr\xe9able en navigation tout en le rendant moins gourmant.\\r\\n- Nous avons aussi pu enfin mettre en valeur la magnifique identit\xe9 visuelle que Margaux nous a offert, avec notamment notre logo de martin p\xe9cheur, Marty la mascotte d\'un \xe9cosyst\xe8me sain et collaboratif. \\r\\n\\r\\n### Partenaires\\r\\nDepuis 2014, Data For Good fonctionne b\xe9n\xe9volement et de fa\xe7on ind\xe9pendante. Cependant beaucoup de ce qui a \xe9t\xe9 fait a \xe9t\xe9 permis par nos nombreux copains et partenaires de l\'\xe9cosyst\xe8me qui nous accompagnent, nous encouragent et nous inspirent. Nous pouvons enfin leur rendre honneur en les mettant au bon endroit sur notre site\\r\\n\\r\\n![](./partenaires.png) \\r\\n\\r\\n### L\'\xe9quipe Data For Good\\r\\nMais qui sont les t\xeates qui passent leur matin, soir et weekend sur leur temps personnel pour faire vivre l\'association. De la m\xeame mani\xe8re que les partenaires, vous pouvez maintenant voir ceux qui se cachent dans l\'ombre de l\'association \xe0 cr\xe9er les repositories github et organiser ces saisons d\'acc\xe9l\xe9ration. \\r\\n\\r\\n![](./team.png)\\r\\n\\r\\n### Les projets Data For Good\\r\\nL\'association s\'est construite autour de projets, pourtant dans le pr\xe9c\xe9dent site il \xe9tait difficile de comprendre comment s\'engager, voir les projets d\xe9j\xe0 effectu\xe9s, ou bien retrouver le github de chaque projet. Nous avons mis un premier coup de pinceau pour rendre ces projets plus accessibles. \\r\\n\\r\\nLes logos sont visibles depuis la page d\'accueil et permettent de rediriger vers les bons projets\\r\\n![](./projets.png)\\r\\n\\r\\nLa page [projets](/projects) permet de retrouver tous les projets qui sont index\xe9s par tags, saisons, hors saisons et m\xeame ODDs (Objectifs de D\xe9veloppement Durable) de l\'ONU. \\r\\n\\r\\n![](./projects1.png)\\r\\n\\r\\nEn cliquant sur les tags ou les ODDs vous pouvez filtrer et retrouver facilement tous les projets sur le climat, tous les projets actifs ou bien tous les projets de la saison 10. \\r\\n\\r\\n![](./projects2.png)\\r\\n\\r\\n### Les d\xe9tails de l\'association\\r\\nQui est l\'association ? Que sont les antennes ? Comment faire un don ? Comment contacter l\'association ? Vous avez s\xfbrement beaucoup de questions sur l\'association qui est assez peu transparente (parce que nous ne trouvons pas le temps de tout \xe9crire \xe9tant nous m\xeame b\xe9n\xe9voles et nous nous en excusons). Nous avons commenc\xe9 \xe0 compiler des informations et des r\xe9ponses \xe0 vos questions dans un onglet \\"d\xe9tails\\" pour [essayer de tout vous expliquer sur l\'association](https://dataforgood.fr/docs/dataforgood).\\r\\n\\r\\nPour l\'instant tout n\'est pas encore renseign\xe9 mais nous faisons un maximum !\\r\\n\\r\\n![](./details.png)\\r\\n\\r\\n\\r\\n### Le blog\\r\\nNous rapatrions le blog Data For Good qui \xe9tait avant sur Medium \xe0 l\'int\xe9rieur de ce site (exactement l\xe0 vous \xeates en train de lire ce post), ce qui nous permet de mieux maitriser et rester propri\xe9taire de notre contenu, de ne pas d\xe9pendre d\'une plateforme logicielle externe (et donc de rester fid\xe8le \xe0 nos valeurs open source), et au passage d\'avoir un blog fait de pages statiques et donc d\'\xeatre moins \xe9nergivore.\\r\\n\\r\\n![](./blog.png)\\r\\n\\r\\n### Le Serment d\'Hippocrate est de retour !\\r\\nUn de nos projets les plus embl\xe9matiques, qui [avait fait pas mal de bruit \xe0 sa sortie en 2018](https://www.lemonde.fr/festival/article/2018/07/05/un-serment-d-hippocrate-pour-les-professionnels-de-l-intelligence-artificielle_5326218_4415198.html), \xe9tait le [Serment d\'Hippocrate du Data Scientist](/hippocrate) - une charte d\'engagement \xe9thique pour les professionnels de la Data. \\r\\n\\r\\nSuite \xe0 des probl\xe8mes d\'h\xe9bergement, nous avions perdu le site internet de ce serment qui n\'\xe9tait plus accessible depuis 1 an et demi. Apr\xe8s avoir fait de l\'arch\xe9ologie nous avons pu le [remettre en ligne sur ce site](/hippocrate), ce n\'est plus tout \xe0 fait aussi beau et il manque encore les signataires mais au moins il est accessible et peut \xeatre utilis\xe9 et am\xe9ior\xe9 \ud83d\ude4f \\r\\n\\r\\n![](./hippocrate.png)\\r\\n\\r\\n### Dark Mode !\\r\\nUn feature bien connu des d\xe9veloppeurs, en cliquant en haut \xe0 droite sur la lune, vous pouvez maintenant mettre le site en dark mode. \\r\\n![](./darkmode.png)\\r\\n\\r\\n### Barre de recherche\\r\\nCela peut servir \xe9galement, mais une barre de recherche est maintenant disponible pour trouver la r\xe9ponse \xe0 (toutes?) vos questions. \\r\\n![](./search.png)\\r\\n\\r\\n### Politique de Confidentialit\xe9\\r\\nUn point primordial mais que nous n\'avions toujours pas, nous avons enfin \xe9crit une politique de confidentialit\xe9 pour vous expliquer ce que nous faisons avec vos donn\xe9es (Spoiler, nous en r\xe9cup\xe9rons tr\xe8s peu et nous n\'en faisons rien, et n\'en ferons jamais rien \xe0 part \xe9ventuellement vous contacter pour vous proposer un projet). Mais c\'\xe9tait important d\'\xeatre exemplaire sur ce point. \\r\\n\\r\\nNous avons encore des progr\xe8s \xe0 faire, notamment nous allons mettre en place des moyens simples pour g\xe9rer le droit \xe0 l\'oubli sur vos donn\xe9es (aujourd\'hui on doit encore le faire manuellement, d\'ailleurs si vous le souhaitez c\'est par mail \xe0 hellodataforgood@gmail.com).\\r\\n\\r\\n![](./conf.png)\\r\\n\\r\\n## Que pouvons-nous am\xe9liorer sur ce site ?\\r\\nComme mentionn\xe9 plus haut, nous n\'avons pas encore eu le temps de tout faire, et nous aimerions d\'ici peu d\xe9velopper les points suivants. Si vous \xeates int\xe9ress\xe9s pour nous aider, nous accueillons avec grand plaisir votre aide \ud83d\udcaa \\r\\n\\r\\n### Finaliser le site\\r\\n\\r\\n- Tous les projets ne sont pas remplis, nous allons faire de la sp\xe9l\xe9ologie pour aller chercher des informations et les mettre \xe0 jour sur le site, si vous \xeates concern\xe9s par ces projets envoyez-nous un message pour remplir ces fiches avec nous ! \\r\\n- Nous aimerions avoir une section accessible en anglais pour tous nos ami.e.s non francophones qui nous demandent souvent comment ils pourraient contribuer \xe0 la communaut\xe9\\r\\n- Nous aimerions aussi rapatrier nos documents\\r\\n\\r\\n### Eco-conception, inclusion et accessibilit\xe9\\r\\n\\r\\n- Nous avons appliqu\xe9 des principes de base d\'\xe9coconception, sans sombrer aux sir\xe8nes de frameworks de d\xe9veloppement web \xe9nergivores. Le site est d\xe9velopp\xe9 en React mais avec une surcouche de g\xe9n\xe9rateurs de sites statiques appel\xe9e [Docusaurus](https://docusaurus.io/), ce qui nous permet d\'avoir un site principalement avec des fichiers textes (Markdown pour les d\xe9veloppeurs), et donc tr\xe8s peu \xe9nergivores car ne faisant aucuns appels serveurs pour passer d\'une page \xe0 une autre ou afficher un contenu plus complexe. Tout le site est rest\xe9 par construction assez sobre. La barre de recherche est statique \xe9galement et ne fait appel \xe0 aucun outil de recherche \xe9nergivore comme Algolia. Les images sont pr\xe9compil\xe9es pour r\xe9duire leur taille. Nous n\'utilisons pas non plus de tracker comme Google Analytics pour minimiser les appels serveurs, ne pas vous emb\xeater avec les cookies (oui, oui, nous ne stockons rien sur le site internet, nada !) \\r\\n- MAIS, nous n\'avons pas encore eu le temps de mesurer la performance de notre site et de 1. continuer \xe0 l\'optimiser 2. partager avec la communaut\xe9 les bonnes pratiques que nous aurions identifi\xe9. En particulier notre h\xe9bergeur est (et depuis toujours) Github et nous ne maitrisons pas o\xf9 est fait l\'h\xe9bergement du site (certes peu volumineux, mais c\'est important de regarder).\\r\\n- Egalement, nous n\'avons pas eu le temps de prendre en compte toutes les consid\xe9rations d\'inclusion et d\'accessibilit\xe9, nous nous excusons par avance si vous n\'avez pas acc\xe8s \xe0 certains documents, et nous ferons le maximum pour s\'am\xe9liorer !\\r\\n\\r\\n### D\'autres id\xe9es ?\\r\\nSi vous avez une id\xe9e, voyez un bug, ou souhaitez contribuer au d\xe9veloppement du site ou la r\xe9daction d\'articles, envoyez nous un mail \xe0 hellodataforgood@gmail.com ou sur [Slack](/join)\\r\\n\\r\\n## Comment r\xe9pliquer ce site pour votre association ?\\r\\n\\r\\nL\'int\xe9gralit\xe9 du site est open source et accessible \xe0 ce [lien Github](https://github.com/dataforgoodfr/dataforgoodfr.github.io). Vous pouvez absolument tout r\xe9utiliser pour r\xe9aliser votre site pour votre association. Si vous avez acc\xe8s \xe0 des d\xe9veloppeurs, \xe7a sera 100% gratuit m\xeame pour l\'h\xe9bergement des pages statiques qui est offert sur Github. Si vous n\'avez pas acc\xe8s \xe0 des d\xe9veloppeurs, [contactez nous](mailto:hellodataforgood@gmail.com) et on pourra s\xfbrement vous aider ;)"},{"id":"event-greentech","metadata":{"permalink":"/blog/event-greentech","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2022-01-31-greentech/index.md","source":"@site/blog/2022-01-31-greentech/index.md","title":"Intervention Data For Good au Minist\xe8re de la Transition","description":"Data For Good \xe9tait invit\xe9 avec Pyronear au Minist\xe8re de la Transition Ecologique pour une journ\xe9e de table rondes sur la donn\xe9e au service de la transition \xe9cologique","date":"2022-01-31T00:00:00.000Z","formattedDate":"January 31, 2022","tags":[{"label":"L\'association Data For Good","permalink":"/blog/tags/lassociation-data-for-good"},{"label":"Transition Ecologique","permalink":"/blog/tags/transition-ecologique"}],"readingTime":0.43,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:hellodataforgood@gmail.com"}],"prevItem":{"title":"Enfin un nouveau site !","permalink":"/blog/nouveau-site"},"nextItem":{"title":"Monthly Marty n\xb04 - 12/2021","permalink":"/blog/monthly-marty4"}},"content":"## Pr\xe9sentation Data For Good\\r\\nRetrouvez l\'intervention de Data For Good, r\xe9sum\xe9 de la mission de l\'association\\r\\n\\r\\n\\r\\n## Mais aussi \\r\\nVous pouvez \xe9galement regarder les autres pr\xe9sentations passionnantes de cette belle journ\xe9e \xe0 l\'Ecolab:\\r\\n- La pr\xe9sentation de Pyronear par [Bruno Renzi](https://youtu.be/XDUVsrxHf_w), aussi pr\xe9sent dans les [saisons Data For Good](/projects/pyronear)\\r\\n- [Surveiller et r\xe9g\xe9n\xe9rer les oc\xe9ans](https://www.youtube.com/watch?v=0WE1d5WuXkM) avec The Ocean Cleanup et Tenaka\\r\\n- [L\'affichage environnemental](https://www.youtube.com/watch?v=ysQ73-J10YQ&t=10s) avec Open Food Facts, WikiCarbone, Greenly"},{"id":"monthly-marty4","metadata":{"permalink":"/blog/monthly-marty4","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-12-18-monthly-marty4/index.md","source":"@site/blog/2021-12-18-monthly-marty4/index.md","title":"Monthly Marty n\xb04 - 12/2021","description":"Retour sur le 4e Monthly Marty de D\xe9cembre 2021 avec les pr\xe9sentations de F\xe9minisme Populaire, Carbon4Finance et ElectricityMap","date":"2021-12-18T00:00:00.000Z","formattedDate":"December 18, 2021","tags":[{"label":"Monthly Marty","permalink":"/blog/tags/monthly-marty"},{"label":"F\xe9minisme","permalink":"/blog/tags/feminisme"},{"label":"Bilan Carbone","permalink":"/blog/tags/bilan-carbone"},{"label":"R\xe9trospective","permalink":"/blog/tags/retrospective"}],"readingTime":2.685,"truncated":false,"authors":[{"name":"Th\xe9o Alves Da Costa","url":"mailto:hellodataforgood@gmail.com"}],"prevItem":{"title":"Intervention Data For Good au Minist\xe8re de la Transition","permalink":"/blog/event-greentech"},"nextItem":{"title":"Ceebios et le projet Pok\xe9dex","permalink":"/blog/ceebios-s08"}},"content":"## Replay\\n\\n\\n\\nLa pr\xe9sentation est aussi accessible [ici](https://app.pitch.com/app/presentation/bb947ea8-f882-4f5d-bf7b-82e97581fb7b/13bdb841-4172-4939-b69a-a6eb68210bb7)\\n\\n## \ud83d\udcf0 L\'actualit\xe9 de l\'association\\n\\n### R\xe9trospective\\n\\n#### Les accomplissements de l\'ann\xe9e 2021\\n\\n![image.png](./image.png)\\n\\n#### Les projets de 2022\\n\\n![image.png](./1bf27ff8-e15f-4be5-b0dd-879fceb3e693_image.png)\\n\\n### Sondage \xe0 la communaut\xe9\\n\\nPour nous am\xe9liorer en 2022, on est preneur de tous vos feedbacks positifs mais surtout nos points d\'am\xe9lioration. Ensuite si tu nous veux aider \xe0 accomplir cette mission et t\'engager dans l\'association laisse-nous un message dans le sondage ou directement sur le Slack en envoyant un message \xe0 @Th\xe9o Alves (Data For Good) et @Benjamin Rouif .\\n\\nhttps://airtable.com/shrhEvK6anRDnA02S\\n\\n## \ud83d\udcaa S\'engager sur un projet\\n\\nIl existe de nombreux projets actuellement actifs qui recherchent tout type de profils. Pour les rejoindre, vous pouvez lire la page suivante [Comment rejoindre un projet Data For Good ?](https://slite.com/api/public/notes/IO80W9vgM/redirect)\\n\\n![image.png](./cfbaa62d-6a81-46ff-9f98-9d15e3e44d29_image.png)\\n\\nLes canaux slacks et les besoins sont\\n\\n- \\\\#9_codecarbon \u2192 Dev Python avec une passion pour le Hardware\\n- \\\\#mm1_mission-transition \u2192 Data Analysts / Scientists / Engineers\\n- \\\\#mm1_ogre \u2192 D\xe9veloppeurs Back/Front / UX Designers\\n- \\\\#mm2_bechdelai \u2192 Tous profils tech\\n- \\\\#mm2_hippocrate \u2192 D\xe9veloppeur web JS / UX/UI\\n- \\\\#mm3_avastar \u2192 D\xe9veloppeurs / Data Scientists\\n- \\\\#mm4_feminisme-populaire \u2192 D\xe9veloppeur, Cadrage de projet, UX/UI, n\'importe qui concern\xe9 par la cause f\xe9ministe et l\'\xe9galit\xe9 des chances\\n\\n## \u2728 S\'inspirer\\n\\nLes 3 projets pr\xe9sent\xe9s pour prendre une dose d\'inspiration sont \xe0 partir de 23 min dans le replay [Youtube](https://www.youtube.com/watch?v=JaH6HPiAYSo) projet\xe9s sur le Donut des Objectifs de D\xe9veloppement Durable\\n\\n![image.png](./1c11d892-d715-421a-895c-76d86c26cddf_image.png)\\n\\n### F\xe9minisme Populaire\\n\\n\\n\\nBouchera Azzouz est venue pr\xe9senter l\'association et sa lutte pour l\'\xe9mancipation des femmes des quartiers populaires, et son objectif de digitaliser cette lutte pour la passer \xe0 l\'\xe9chelle \xe0 l\'aide d\'une plateforme. Elle recherche des b\xe9n\xe9voles pour l\'aider \xe0 :\\n\\n- Cadrer le projet (chef de projet tech, product owner, UX designer)\\n- D\xe9velopper la plateforme et prendre les bons choix technologiques pour aller au plus vite vers le MVP (No-code ?)\\n\\nSi le sujet vous int\xe9resse on vous recommande la trilogie de films r\xe9alis\xe9 par Bouchera pour rendre hommage \xe0 ces h\xe9roines, notamment \\"Nos m\xe8res, Nos daronnes\\" sur [Vimeo](https://vimeo.com/419893736)\\n\\n### Carbon4Finance\\n\\n\\n\\nLou Welgryn (ancienne pr\xe9sidente de Data For Good) est venue nous pr\xe9senter son travail chez Carbon4Finance et une des mani\xe8res les plus impactantes pour l\'environnement d\'utiliser la Data : analyser les performances environnementales des entreprises pour fl\xe9cher les investissements financiers.\\n\\nN\'h\xe9sitez pas \xe0 lire notamment [ce rapport d\'Oxfam](https://www.oxfamfrance.org/wp-content/uploads/2020/10/rapportBanque_OXFAM_v5.pdf) renseign\xe9 par les donn\xe9es de Carbon4Finance et \xe0 installer [l\'application Rift](https://riftapp.fr/) pour mesurer l\'empreinte carbone de votre \xe9pargne.\\n\\nImportant de retenir cette visualisation pour comprendre l\'importance de la mesure du scope 3 dans les \xe9missions carbone.\\n\\n![image.png](./86ae6923-7f77-4379-9b5d-d2b01b55f588_image.png)\\n\\n### ElectricityMap\\n\\n\\n\\nOlivier Corradi, CEO d\'ElectricityMap est venu nous pr\xe9senter l\'immense projet Open Data ElectricityMap permettant d\'obtenir une intensit\xe9 carbone du mix \xe9lectrique par pays. Projet qui est aujourd\'hui utilis\xe9 par de multiples applications pour optimiser et \xe9viter des \xe9missions de l\'\xe9lectrification, par exemple Google qui utilise les donn\xe9es d\'ElectricityMap pour mesurer et r\xe9duire l\'empreinte carbone sur les services Google Cloud.\\n\\nLa conclusion d\'Olivier est particuli\xe8rement int\xe9ressante, pr\xe9sentant comment il est possible de cr\xe9er un projet \xe0 forte composante open source mais tout de m\xeame avoir un business model permettant d\'acc\xe9l\xe9rer le projet.\\n\\n![image.png](./adb398db-f5e1-4c4c-aec8-cf3914b7b945_image.png)"},{"id":"ceebios-s08","metadata":{"permalink":"/blog/ceebios-s08","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-02-24-ceebios-s08/index.md","source":"@site/blog/2021-02-24-ceebios-s08/index.md","title":"Ceebios et le projet Pok\xe9dex","description":"Cr\xe9er un outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.","date":"2021-02-24T00:00:00.000Z","formattedDate":"February 24, 2021","tags":[{"label":"Saison 8","permalink":"/blog/tags/saison-8"},{"label":"Biomim\xe9tisme","permalink":"/blog/tags/biomimetisme"},{"label":"NLP","permalink":"/blog/tags/nlp"}],"readingTime":4,"truncated":false,"authors":[{"name":"Jos\xe9phine Lecoq-Vallon","url":"hellodataforgood@gmail.com"}],"prevItem":{"title":"Monthly Marty n\xb04 - 12/2021","permalink":"/blog/monthly-marty4"}},"content":"## Le vivant et le biomim\xe9tisme\\r\\n\\r\\nLe biomim\xe9tisme consiste \xe0 s\'inspirer de la nature, ses cr\xe9atures fantastiques et leurs capacit\xe9s extraordinaires pour imaginer de nouvelles approches d\'ing\xe9nierie p\xe9rennes, naturelles et plus respectueuses de l\'environnement. C\'est consid\xe9rer les strat\xe9gies d\'adaptation et d\'interaction du vivant \xe0 son environnement comme une mine d\'informations et de connaissances \xe9prouv\xe9es par 3,8 milliards d\'ann\xe9es d\'\xe9volution.\\r\\n\\r\\nCeebios est le centre d\'\xe9tudes et d\'expertises d\xe9di\xe9 au d\xe9ploiement du biomim\xe9tisme en France. Aux c\xf4t\xe9s de partenaires conquis par cette technique d\'innovation responsable il y a \xe9galement des industriels comme L\'Or\xe9al, Airbus, Engie, et des acteurs du territoire comme la Ville de Senlis. Cette association a pour mission d\'acc\xe9l\xe9rer \xab la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\'acteurs experts, et en d\xe9veloppant les ressources indispensables \xe0 l\'appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s \xbb.\\r\\n\\r\\nEt c\'est leur projet qui a \xe9t\xe9 choisi par le jury pour obtenir la 2\xe8me place lors du dernier d\xe9mo-day Data For Good !\\r\\n\\r\\n## Le projet de la saison 8\\r\\n\\r\\nLors de cette 8\xe8me saison, nos 6 super b\xe9n\xe9voles \u2014 accompagn\xe9s par les ing\xe9nieurs Ceebios, et les membres de l\'\xe9quipe GBIF au Mus\xe9um National d\'Histoire Naturelle,- ont cr\xe9\xe9 un **outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.**\\r\\n\\r\\nL\'enjeu est de taille : Le monde de la recherche biologique et du biomim\xe9tisme regorge d\'informations, de talents, mais manque souvent d\'outils informatiques pertinents et accessibles pour faciliter la recherche et la compr\xe9hension de cet univers. C\'est sur ce constat que le projet de Ceebios s\'est concentr\xe9 pour cr\xe9er un \u201cpokedex\u201d de la biodiversit\xe9 et du biomim\xe9tisme : Un outil efficace, aux coloris doux, qui permet de visualiser en un instant la r\xe9partition g\xe9ographique d\'une population d\'oiseaux, ou encore de pointer vers les publications scientifiques qui d\xe9crivent une esp\xe8ce exotique de limaces. Une avanc\xe9e de taille pour Ceebios qui fait ainsi son premier pas vers le monde de la data et de l\'informatique.\\r\\n\\r\\nL\'un des d\xe9fis de demain r\xe9side peut-\xeatre dans un meilleur acc\xe8s \xe0 la litt\xe9rature scientifique, aujourd\'hui hautement prot\xe9g\xe9e par la propri\xe9t\xe9 intellectuelle, ainsi que l\'int\xe9gration de strat\xe9gies de science collaborative pour valider et orienter les r\xe9ponses de la plateforme gr\xe2ce aux retours des utilisateurs. Un sujet sur lequel Ceebios et les \xe9quipes du Museum n\'ont pas fini de travailler\u2026\\r\\n\\r\\n## L\'outil pok\xe9dex\\r\\n\\r\\nAlors, que peut-on faire avec cet outil ?\\r\\n- Chercher des esp\xe8ces plantes ou animales en latin (Balaena musculus) ou avec leur nom vernaculaire (Baleine Bleue)\\r\\n- Visualiser la hi\xe9rarchie des esp\xe8ces avec un r\xe9seau de graphe pour naviguer et remonter l\'arbre des esp\xe8ces\\r\\n- R\xe9cup\xe9rer les photos des derni\xe8res occurrences de ces esp\xe8ces\\r\\n- R\xe9cup\xe9rer et centraliser la description Wikipedia\\r\\n- Visualiser les occurrences spatiales de ces esp\xe8ces sur la plan\xe8te\\r\\n- Relier les esp\xe8ces \xe0 des publications scientifiques sur la m\xeame plateforme. 190 millions d\'articles ont \xe9t\xe9 analys\xe9s et index\xe9s aux 5 millions d\'esp\xe8ces.\\r\\n\\r\\n![](./figure1.png)\\r\\n
Visualiser les photos et r\xe9cup\xe9rer la description wikipedia
\\r\\n
\\r\\n\\r\\n![](./figure2.png)\\r\\n
Visualiser les occurrences spatiales de ces esp\xe8ces sur la plan\xe8te
\\r\\n
\\r\\n\\r\\n![](./figure3.png)\\r\\n
Relier les esp\xe8ces \xe0 des publications scientifiques sur la m\xeame plateforme. 190 millions d\'articles ont \xe9t\xe9 analys\xe9s et index\xe9s aux 5 millions d\'esp\xe8ces.
\\r\\n
\\r\\n\\r\\nVous pouvez revoir la d\xe9monstration de l\'outil avec cette vid\xe9o pr\xe9sent\xe9e au d\xe9mo day : \\r\\n\\r\\n\\r\\n\\r\\n> \xab Les data scientists de notre \xe9quipe se sont empar\xe9s d\'un probl\xe8me mal pos\xe9, d\'une id\xe9e balbutiante, et en ont fait un outil que je trouve \xe9l\xe9gant par sa simplicit\xe9, son caract\xe8re esth\xe9tique, autant que pour l\'acc\xe8s impressionnant qu\'il donne \xe0 une donn\xe9e biologique polymorphe et touffue ! \xbb\\r\\n> *Adrien Saint-Sardos, Ceebios*\\r\\n\\r\\n> \xab Se plonger dans la richesse de la biodiversit\xe9 est une exp\xe9rience d\'humilit\xe9. Etudier les donn\xe9es qui la concerne permet \xe0 la fois de se rendre compte de sa complexit\xe9 et des dangers qui la menacent.\xbb\\r\\n> *Th\xe9o Alves Da Costa, Data For Good*\\r\\n\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Parce que c\'est un projet Data For Good, Gawdi est bien s\xfbr open source, ici le GitHub : https://github.com/dataforgoodfr/batch8_ceebios\\r\\n- Toutes les informations sur les [collaborations entre Data For Good et Ceebios](/projects/ceebios)\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\'acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\'appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Auteurs\\r\\n*Chlo\xe9 Sekkat, Christian Mar\xe9chal, Tim Ton That, Th\xe9o Alves Da Costa, Adrien Saint-Sardos (Ceebios)*."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b763961d.06b41965.js b/assets/js/b763961d.06b41965.js new file mode 100644 index 00000000..5ba156ec --- /dev/null +++ b/assets/js/b763961d.06b41965.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[2648],{3905:function(e,t,r){r.d(t,{Zo:function(){return c},kt:function(){return m}});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},c),{},{components:r})):n.createElement(f,o({ref:t},c))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var c=2;c=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}t.Z=function(e){var t=e.title,a=e.titleId,U=I(e,P);return T.createElement("svg",S({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 275.15 230.42",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":a},U),t?T.createElement("title",{id:a},t):null,l||(l=T.createElement("defs",null,T.createElement("linearGradient",{id:"a",x1:206.37,y1:182.09,x2:201.84,y2:123.73,gradientUnits:"userSpaceOnUse"},T.createElement("stop",{offset:.01}),T.createElement("stop",{offset:.13,stopOpacity:.69}),T.createElement("stop",{offset:.25,stopOpacity:.32}),T.createElement("stop",{offset:1,stopOpacity:0})),T.createElement("linearGradient",{id:"b",x1:161.38,y1:150.67,x2:212.51,y2:126.88,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"c",x1:121.93,y1:260.13,x2:100.9,y2:-112.06,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"d",x1:183.75,y1:256.64,x2:162.71,y2:-115.56,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"e",x1:955.21,y1:145.56,x2:974.46,y2:155.11,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),T.createElement("linearGradient",{id:"f",x1:939.55,y1:170.59,x2:950.72,y2:145.46,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),T.createElement("linearGradient",{id:"g",x1:957.62,y1:86.47,x2:1028.45,y2:184.64,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),T.createElement("linearGradient",{id:"h",x1:154.75,y1:76.42,x2:111.3,y2:139.71,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"i",x1:983.37,y1:56.47,x2:992.55,y2:76.53,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),T.createElement("linearGradient",{id:"j",x1:71.9,y1:164.55,x2:67.36,y2:106.18,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"k",x1:26.9,y1:133.12,x2:78.04,y2:109.34,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"l",x1:202.92,y1:106.43,x2:198.38,y2:48.07,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"m",x1:157.92,y1:75.01,x2:209.05,y2:51.22,xlinkHref:"#a"}),T.createElement("linearGradient",{id:"n",x1:153.88,y1:80.39,x2:94.78,y2:35.33,xlinkHref:"#a"}))),T.createElement("path",{d:"M82.85 28.82c-9.41 11.59-15.27 26-23.38 38.66-6 9.46-13.32 17.93-19.42 27.35-12.16 18.76-19.5 41.63-18.16 64.48s12 45.41 29.77 57.92c10.91 7.69 23.82 11.34 36.66 13.71 43.23 8 89.76 1.84 126.7-23.67 6.34-4.38 12.41-9.32 19.29-12.64 17.67-8.54 40.59-6.56 53.4-22.24 7.71-9.44 9.41-22.94 9.15-35.53-.31-15.12-3.27-31-12.48-42.34-12-14.87-31.6-18.85-47.82-28-15.81-8.87-28.56-22.82-42.14-35.28-32.67-29.99-79.67-41.71-111.57-2.42Z",transform:"translate(-21.74 -3.78)",fill:"#2edce5",opacity:.18,style:{isolation:"isolate"}}),r||(r=T.createElement("path",{d:"M217.85 149.15a6.76 6.76 0 0 1-2.13 4.94 7.09 7.09 0 0 1-4.23 1.92 5.26 5.26 0 0 1-.89 0l-49.67-1a7.31 7.31 0 0 1-7.23-7.19 6.8 6.8 0 0 1 2.11-4.95 7.27 7.27 0 0 1 5.12-2h1.69a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.85 13.85 0 0 1 4-2.67 14.45 14.45 0 0 1 6.08-1.2l4.22.09a14.66 14.66 0 0 1 12.69 7.86 8.59 8.59 0 0 1 3.9-.83h1.09a8.68 8.68 0 0 1 8.59 8.53v.41a8 8 0 0 1-.34 2.3l4.11.08a7.34 7.34 0 0 1 7.24 7.22Z",fill:"#fff"})),n||(n=T.createElement("path",{d:"M233.23 159.79a5.26 5.26 0 0 1-.89 0l-49.67-1a7.31 7.31 0 0 1-7.23-7.19 6.8 6.8 0 0 1 2.11-4.95c-2 12.27 10.85 10.51 10.85 10.51h32.27Z",transform:"translate(-21.74 -3.78)",fill:"url(#a)"})),c||(c=T.createElement("path",{d:"m188 146.13-3.61-1.37a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.85 13.85 0 0 1 4-2.67c-9.99 8.56-4.04 17.55-4.04 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#b)"})),T.createElement("ellipse",{cx:106,cy:161.58,rx:63.54,ry:57.39,fill:"#2edce5",opacity:.23,style:{isolation:"isolate"}}),s||(s=T.createElement("path",{d:"M184.89 152.07a61.13 61.13 0 0 1-12.35 36.92l-.13.18a61.37 61.37 0 1 1 12.48-37.1Z",fill:"#2edce5"})),i||(i=T.createElement("path",{d:"M125.51 125.66c-3.37 1.39-7.09 1.72-10.55 2.86s-6.93 3.44-7.82 7c-.46 1.79-.22 3.78-1.1 5.4-1.17 2.18-3.91 3-5.57 4.8-3.16 3.48-1.08 9.45 2.78 12.14s8.79 3.1 13.41 3.89a6.35 6.35 0 0 1 3.46 1.37c2.69 2.57-.29 7.22.85 10.76.64 2 2.53 3.37 3.39 5.29 1.65 3.66-.85 7.7-2.5 11.36a28.22 28.22 0 0 0-.75 21.12 4.12 4.12 0 0 1-.38.47 61.81 61.81 0 0 1-17.81-11.86c-5.07-7.11-9.08-14.86-8.66-23.38.23-4.62 1.77-9.08 2.06-13.68.48-7.47-2.22-15.58 1.44-22.1 2-3.61 5.9-7.57 3.72-11.07-3.85.56-8 .65-11.53-.69a61.4 61.4 0 0 1 46.18-34.14c3.8 10.86.78 25.66-10.62 30.46Z",transform:"translate(-21.74 -3.78)",fill:"url(#c)"})),o||(o=T.createElement("path",{d:"M206.63 155.85a61.25 61.25 0 0 1-1.09 11.57 41.62 41.62 0 0 0-4.57 4.33c-4.85 5.68-5.9 13.56-6.69 21 0 .16 0 .32-.05.47 0-.1 0-.19-.08-.29a12.35 12.35 0 0 0-2.43-5.23c-1.38-1.49-3.83-2.23-5.51-1.06q-1.2-3-2.41-5.95c-5 0-10.16 0-14.86-1.77s-8.59-5.16-12.35-8.47a82.61 82.61 0 0 0-.32-17.22 59.76 59.76 0 0 0 37.95-19.41 43.36 43.36 0 0 0-25 6.45c-1.6 1-3.22 2.12-5.09 2.28a11 11 0 0 1-3.5-.48L148.54 139c-1.51-7.78 3.88-15.59 10.81-19.44 5.2-2.88 11.51-2.32 16.5-4.84 3.42-1.72 4.42-4.73 7.41-6.94h.06a61.26 61.26 0 0 1 23.31 48.07Z",transform:"translate(-21.74 -3.78)",fill:"url(#d)"})),m||(m=T.createElement("path",{d:"M142.51 139.64c-.36 1.18-.7 2.56 0 3.55a3 3 0 0 0 1.31.93 3.59 3.59 0 0 0 3.73-.39 4.84 4.84 0 0 0 1.13-2.12 49.31 49.31 0 0 0 2-8.81 1.59 1.59 0 0 0 0-.84 1.43 1.43 0 0 0-.71-.64c-1.59-.85-4.08-1.53-5 .35-1.13 2.42-1.66 5.41-2.46 7.97Z",fill:"#fbc4d6"})),p||(p=T.createElement("path",{d:"M147.32 141.01a2.24 2.24 0 0 1 1 .09 1.76 1.76 0 0 1 .56.49l3.45 3.87c.67.75 1.37 1.78.9 2.67a2 2 0 0 1-1.48.88 8.77 8.77 0 0 1-4.84-.95c-1.06-.46-2.11-1-3.14-1.5a5.18 5.18 0 0 1-1.95-1.54c-.79-1.2-1-4.08.38-5 .71-.45 1.33-.13 2 .18a6.65 6.65 0 0 0 3.12.81Z",fill:"#2edce5"})),f||(f=T.createElement("path",{d:"M161.63 152.82a1.48 1.48 0 0 1-.07.66 1.31 1.31 0 0 1-.5.49 4.28 4.28 0 0 1-2.22.75 2.58 2.58 0 0 1-2.09-.94 4.3 4.3 0 0 1-.65-1.93 22.45 22.45 0 0 1-.43-4.48.62.62 0 0 1 .59-.74c1.24-.26 3.71-.91 4.34.61a17.66 17.66 0 0 1 1.03 5.58Z",fill:"#fbc4d6"})),d||(d=T.createElement("path",{d:"M166.88 152.67a11.8 11.8 0 0 1 3.13.6 3.89 3.89 0 0 1 2.28 2.09 2.16 2.16 0 0 1 .07 1.5 3.23 3.23 0 0 1-1.7 1.61 21.68 21.68 0 0 1-11.58 2.49 4 4 0 0 1-2.81-1 4.4 4.4 0 0 1-.74-2.81l-.14-4.7a5.85 5.85 0 0 1 2.58.73c1.48.5 2.06-.7 3.28-1 1.59-.37 4.01.33 5.63.49Z",fill:"#2edce5"})),u||(u=T.createElement("path",{d:"M169.06 144.79a2.24 2.24 0 0 1 1 .09 1.76 1.76 0 0 1 .56.49l3.45 3.87c.67.75 1.37 1.78.9 2.67a2 2 0 0 1-1.48.88 8.77 8.77 0 0 1-4.84-.95c-1.06-.46-2.11-1-3.14-1.5a5.18 5.18 0 0 1-1.95-1.54c-.79-1.2-1-4.08.38-5 .71-.45 1.33-.13 2 .18a6.65 6.65 0 0 0 3.12.81Z",transform:"translate(-21.74 -3.78)",fill:"url(#e)"})),g||(g=T.createElement("path",{d:"M188.62 156.45a11.8 11.8 0 0 1 3.13.6 3.89 3.89 0 0 1 2.28 2.09 2.16 2.16 0 0 1 .07 1.5 3.23 3.23 0 0 1-1.7 1.61 21.68 21.68 0 0 1-11.58 2.49 4 4 0 0 1-2.81-1 4.4 4.4 0 0 1-.74-2.81l-.14-4.7a5.85 5.85 0 0 1 2.58.73c1.48.5 2.06-.7 3.28-1 1.59-.37 4.01.33 5.63.49Z",transform:"translate(-21.74 -3.78)",fill:"url(#f)"})),h||(h=T.createElement("path",{d:"M131.65 105.53a31.7 31.7 0 0 0-6.46.1 1.64 1.64 0 0 0-.79.25 1.4 1.4 0 0 0-.44 1c-.3 2.9 2 5.42 4.48 6.95 6.71 4.16 15.17 4 22.58 6.72a3.4 3.4 0 0 1 1.79 1.17 4.21 4.21 0 0 1 .44 2c.33 3.91 2.5 7.43 3.22 11.28s-.05 7.88.54 11.76c2.43-2.59 6.57-3 9-5.56 2.28-2.36 2.73-5.88 3.07-9.14l.92-8.94a2.74 2.74 0 0 0-1.62-3.24c-10.94-7.07-23.76-13.23-36.73-14.35Z",transform:"translate(-21.74 -3.78)",fill:"url(#g)"})),E||(E=T.createElement("path",{d:"M154.15 100.85a5.69 5.69 0 0 1 2.71 1.37 5.48 5.48 0 0 1 1 3.76 76.27 76.27 0 0 1-5.29 27.72 1.91 1.91 0 0 1-2.79 1.49 63 63 0 0 1-6.14-2l2.72-18a2.5 2.5 0 0 0-.08-1.51 2.44 2.44 0 0 0-.82-.84 72.33 72.33 0 0 0-9.8-6c-2.73-1.38-5.86-3-6.6-5.92a3.25 3.25 0 0 1 .54-2.95 4.81 4.81 0 0 1 1.5-1c1.81-.89 4.09-2 6.17-1.82 1.67.17 2.31 1.13 3.7 1.84 3.86 1.92 8.99 2.64 13.18 3.86Z",fill:"#282328"})),y||(y=T.createElement("path",{d:"M135.57 72.22c1.34 3.69 2 7.6 3.18 11.33a7.29 7.29 0 0 0 1.36 2.71 7.5 7.5 0 0 0 3 1.76q2.35.91 4.78 1.59c1.08.29 2.37.79 2.49 1.89a2 2 0 0 1-.22 1.06 5 5 0 0 1-4.16 2.55 13.46 13.46 0 0 1-5-.82 7.51 7.51 0 0 1-3.84-2.07 8.13 8.13 0 0 1-1.23-2.9 82.51 82.51 0 0 0-6.79-16.78 19 19 0 0 1-2-4.5c-.66-2.76-.67-9.3 2.18-6.9 2.3 1.94 5.24 8.34 6.25 11.08Z",fill:"#fbc4d6"})),v||(v=T.createElement("path",{d:"M124.66 100.5a40.64 40.64 0 0 0 4.91-2.29c6-3.32 1.09-4.95-.91-8.94-1.43-2.83-.85-6.22-.11-9.29 1.31-5.4 3.06-11 1.8-16.39a6.3 6.3 0 0 0-1-2.44 6.89 6.89 0 0 0-1.26-1.21 13.6 13.6 0 0 0-4.3-2.51c-3-1-6.4-.27-9.25 1.16-11.2 5.62-13.59 19.81-13.14 31.16.12 3.15.61 6.48 2.64 8.89s4.9 3.33 7.84 3.69a26.71 26.71 0 0 0 12.78-1.83Z",fill:"#fff"})),x||(x=T.createElement("path",{d:"M129.7 97.86a6.73 6.73 0 0 0 1 3c1 1.41 2.84 1.93 4.53 2.34l7.61 1.88a10 10 0 0 0 2.86.43c2.08-.1 3.87-1.43 5.52-2.71a4.23 4.23 0 0 0 1.08-1.07c-4.2-.4-8.39-.82-12.57-1.43-2.46-.36-5.06-.86-6.87-2.55a8.62 8.62 0 0 1-2.08-3.29c-.3-.77-.44-2.73-1.31-2.9a22.52 22.52 0 0 0 .23 6.3Z",transform:"translate(-21.74 -3.78)",fill:"url(#h)"})),Z||(Z=T.createElement("path",{d:"M122.98 66.22a1.19 1.19 0 0 1-.35.84 1.08 1.08 0 0 1-.69.14 5.49 5.49 0 0 1-5.14-6.49c.18-1 .61-1.86.88-2.8.53-1.88.44-4 1.63-5.55a62.17 62.17 0 0 0 3.52 6.86 3.72 3.72 0 0 1 .66 3.13Z",fill:"#fbc4d6"})),b||(b=T.createElement("path",{d:"m145.31 65.16-.45 3s-5.15-2.55-4.48-7.28 4.93 4.28 4.93 4.28Z",transform:"translate(-21.74 -3.78)",fill:"url(#i)"})),M||(M=T.createElement("path",{d:"M129.59 58.46a4.75 4.75 0 0 1-1.6 2.44 3.6 3.6 0 0 1-1.22.53 7.39 7.39 0 0 1-7.87-3.67 10.81 10.81 0 0 1-.42-9 6.31 6.31 0 0 1 3-3.71 5.15 5.15 0 0 1 4.84.57 11.79 11.79 0 0 1 4.21 5.32c.73 2.19-.19 5.43-.94 7.52Z",fill:"#fbc4d6"})),w||(w=T.createElement("path",{d:"M152.2 113.42a19.49 19.49 0 0 1 3 5.41 107.66 107.66 0 0 1 7.59 29.69 39.11 39.11 0 0 1-9.67 0 90.56 90.56 0 0 0-3.31-21.3 13.76 13.76 0 0 0-1.75-4.22c-1.43-2.07-3.78-3.27-6-4.39a88.48 88.48 0 0 0-16.21-6c-2.36-.65-4.74-1.25-7.06-2-1.95-.66-7.42-3.08-9-4.39a7.71 7.71 0 0 1-3-5.25c0 .52 15.24 1.56 16.33 1.44 3.67-.39 8-2.49 11.62-1 2.83 1.16 5.42 3.58 8 5.25 3.13 1.96 6.95 3.86 9.46 6.76Z",fill:"#473f47"})),j||(j=T.createElement("path",{fill:"#2edce5",d:"m135.5 112.65-18.6-9.09 21.81-9.25 18.61 8.13-21.82 10.21z"})),k||(k=T.createElement("path",{d:"M107.17 69.97c0 .35-.09.69-.13 1-.55 5.12-.05 10.14.14 15.23.12 3.15.53 9.15 3.88 10.76 6.26 3 18.34 1.86 18.34 1.86a10.64 10.64 0 0 1 4.21.17c.75.23 1.44.62 2.17.9 2.64 1 5.59.5 8.37 0a3.58 3.58 0 0 0 1.36-.45 2.47 2.47 0 0 0 .23-3.46 6.35 6.35 0 0 0-3.36-1.85 19.88 19.88 0 0 0-10.86-.42 12.12 12.12 0 0 1-1.4.38 9.43 9.43 0 0 1-1.68.12h-4.26c-4.9 0-9.52.06-10.26-5.67a31.12 31.12 0 0 1-.16-6.4c.29-3.85 1.3-7.67 1.09-11.52a7.64 7.64 0 0 0-.89-3.5 3.56 3.56 0 0 0-2.94-1.86 3.67 3.67 0 0 0-3 2 8 8 0 0 0-.85 2.71Z",fill:"#fbc4d6"})),H||(H=T.createElement("path",{fill:"#2edce5",d:"m164.98 84.1-26 13.23-3.48 15.32 21.82-10.21 7.66-18.34z"})),O||(O=T.createElement("path",{d:"M130.87 52.94a4.18 4.18 0 0 0-1-2.59 4.42 4.42 0 0 0-1.1-.92c-.58-.34-.72-.37-1.1.18-.49.71-.65 1.54-1.1 2.28a5.83 5.83 0 0 1-2 2 5.42 5.42 0 0 1-3.08.81 4.35 4.35 0 0 0-1.3 0 1 1 0 0 0-.69.5 3.34 3.34 0 0 0-.11 1.15c-.09 1-1.08 1.71-1.63 2.58s-.71 2.16-1.37 3.09a1.29 1.29 0 0 1-.49.44c-.47.2-1-.06-1.49-.15-1.45-.25-2.62 1.1-3.86 1.92-2.49 1.64-5.75 1.22-8.69.73a8.65 8.65 0 0 1-2.6-.74 8.76 8.76 0 0 1-2.33-2c-1.09-1.2-2.17-2.42-3.24-3.64a4.21 4.21 0 0 1-.93-1.37 2.46 2.46 0 0 1-.09-1.11 6.71 6.71 0 0 1 .61-2c.78-1.75 1.69-3.65 3.45-4.44s3.84-.2 5.78-.4a1.15 1.15 0 0 0 .66-.21 1.44 1.44 0 0 0 .32-.61c.81-2.69 1.82-5.61 4.24-7a9.71 9.71 0 0 1 6-.79 23.69 23.69 0 0 0 6.11.35c1-.16 2-.49 3-.69a9.79 9.79 0 0 1 6.88 1 7.26 7.26 0 0 1 3.54 5.91 8.28 8.28 0 0 0 0 1.41c.07.44.26.87.33 1.31a2.71 2.71 0 0 1-2.72 3Z",fill:"#ff681c"})),q||(q=T.createElement("path",{d:"M106.26 72.81a44.09 44.09 0 0 0-.1 8.52 1.22 1.22 0 0 0 .18.7 1.24 1.24 0 0 0 .82.4 27.87 27.87 0 0 0 4.91.47 1.65 1.65 0 0 0 2.14-1.37c.9-3.76 1.79-7.52 2.47-11.33.27-1.53.46-3.25-.46-4.49-1.33-1.8-4.92-2-6.65-.69-2.09 1.61-2.98 5.37-3.31 7.79ZM134.56 68.01l2.83 6.78a1.46 1.46 0 0 1 .16.86 1.36 1.36 0 0 1-.4.63 16.31 16.31 0 0 1-4.84 3.52 16.9 16.9 0 0 1-4-5.34c-.94-2.41-.73-5.09-.45-7.66.17-1.63.11-6.87 2.88-4.84 1.93 1.39 2.95 3.96 3.82 6.05ZM83.37 131.61a6.8 6.8 0 0 1-2.12 4.94 7.12 7.12 0 0 1-4.23 1.92 8.7 8.7 0 0 1-.89 0l-49.67-1a7.32 7.32 0 0 1-7.24-7.2 6.8 6.8 0 0 1 2.12-4.94 7.17 7.17 0 0 1 5.12-2h1.69a13.54 13.54 0 0 1-.53-3.78 13.38 13.38 0 0 1 4.18-9.74 13.68 13.68 0 0 1 4-2.66 14.42 14.42 0 0 1 6.08-1.2l4.22.09a14.69 14.69 0 0 1 12.67 7.74 8.86 8.86 0 0 1 3.9-.83h1.09a8.69 8.69 0 0 1 8.58 8.54v.41a7.83 7.83 0 0 1-.33 2.29l4.11.09a7.32 7.32 0 0 1 7.25 7.33Z",fill:"#fff"})),z||(z=T.createElement("path",{d:"M98.76 142.25a8.7 8.7 0 0 1-.89 0l-49.67-1a7.32 7.32 0 0 1-7.24-7.2 6.8 6.8 0 0 1 2.12-4.94c-1.95 12.26 10.85 10.51 10.85 10.51H86.2Z",transform:"translate(-21.74 -3.78)",fill:"url(#j)"})),N||(N=T.createElement("path",{d:"m53.49 128.59-3.6-1.37a13.54 13.54 0 0 1-.53-3.78 13.38 13.38 0 0 1 4.18-9.74 13.68 13.68 0 0 1 4-2.66c-9.97 8.56-4.05 17.55-4.05 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#k)"})),G||(G=T.createElement("path",{d:"M214.39 73.49a6.78 6.78 0 0 1-2.13 4.94 7.15 7.15 0 0 1-4.24 1.92 5.21 5.21 0 0 1-.89 0l-49.66-1a7.31 7.31 0 0 1-7.21-7.13 6.8 6.8 0 0 1 2.11-5 7.3 7.3 0 0 1 5.13-2h1.68a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.76 13.76 0 0 1 4-2.67 14.39 14.39 0 0 1 6.08-1.2l4.22.09a14.66 14.66 0 0 1 12.66 7.75 8.62 8.62 0 0 1 3.9-.83h1.09a8.68 8.68 0 0 1 8.59 8.53v.41a8 8 0 0 1-.34 2.3l4.11.08a7.34 7.34 0 0 1 7.25 7.32Z",fill:"#fff"})),D||(D=T.createElement("path",{d:"M229.77 84.13a5.21 5.21 0 0 1-.89 0l-49.66-1A7.31 7.31 0 0 1 172 76a6.8 6.8 0 0 1 2.11-5c-2 12.27 10.85 10.51 10.85 10.51h32.27Z",transform:"translate(-21.74 -3.78)",fill:"url(#l)"})),_||(_=T.createElement("path",{d:"m184.51 70.47-3.61-1.37a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.76 13.76 0 0 1 4-2.67c-9.96 8.56-4.04 17.55-4.04 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#m)"})),C||(C=T.createElement("path",{d:"M142 58.5a1 1 0 0 0-.69.5 3.34 3.34 0 0 0-.11 1.15c-.09 1-1.08 1.71-1.63 2.58s-.71 2.16-1.37 3.09a1.29 1.29 0 0 1-.49.44c-.47.2-1-.06-1.49-.15-1.45-.25-2.62 1.1-3.86 1.92-2.49 1.64-5.75 1.22-8.69.73A8.65 8.65 0 0 1 121 68a8.76 8.76 0 0 1-2.33-2c-1.09-1.2-2.17-2.42-3.24-3.64a4.21 4.21 0 0 1-.93-1.37 2.46 2.46 0 0 1-.09-1.11 12.41 12.41 0 0 1 1.45-.75 6.73 6.73 0 0 1 5-.55c1.34.52 2.29 1.71 3.44 2.56a8.25 8.25 0 0 0 10.64-1 9.17 9.17 0 0 1 1.76-1.76c1.19-.65 3.61-.55 5.3.12Z",transform:"translate(-21.74 -3.78)",fill:"url(#n)"})))}},3479:function(e,t,a){var l,r,n,c,s,i,o,m,p,f,d,u,g,h,E,y,v,x,Z,b,M,w,j,k,H,O,q,z,N,G,D,_,C,T,P,S,I,U,A,F,L,B,W,X,R,J,V,K,Q,Y,$,ee,te,ae,le,re,ne,ce,se,ie,oe,me=a(7294),pe=["title","titleId"];function fe(){return fe=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}t.Z=function(e){var t=e.title,a=e.titleId,ue=de(e,pe);return me.createElement("svg",fe({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 395.99 293.97",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":a},ue),t?me.createElement("title",{id:a},t):null,l||(l=me.createElement("defs",null,me.createElement("linearGradient",{id:"a",x1:152.44,y1:92.53,x2:152.44,y2:3.56,gradientTransform:"matrix(1 0 0 -1 0 352)",gradientUnits:"userSpaceOnUse"},me.createElement("stop",{offset:.01}),me.createElement("stop",{offset:.08,stopOpacity:.69}),me.createElement("stop",{offset:.21,stopOpacity:.32}),me.createElement("stop",{offset:1,stopOpacity:0})),me.createElement("linearGradient",{id:"b",x1:294.03,y1:98.39,x2:303.6,y2:20.68,xlinkHref:"#a"}),me.createElement("linearGradient",{id:"c",x1:62.23,y1:108.04,x2:71.8,y2:30.33,xlinkHref:"#a"}),me.createElement("linearGradient",{id:"d",x1:-1587.61,y1:-184.82,x2:-1600.17,y2:-15.23,gradientTransform:"translate(1770.67 372.53)",xlinkHref:"#a"}),me.createElement("linearGradient",{id:"e",x1:51.82,y1:139.52,x2:103.06,y2:143.18,xlinkHref:"#a"}),me.createElement("linearGradient",{id:"f",x1:120.05,y1:139.01,x2:215.78,y2:4.98,xlinkHref:"#a"}))),me.createElement("path",{d:"M251.8 61.86c16.58 8.6 30.34 21.61 43.22 35.33 17.45 18.6 39.69 31.62 60 46.68 23.05 17.08 45.14 39 50.33 67.24 2.21 12 1.15 24.45-1.52 36.37A122.28 122.28 0 0 1 387.6 287c-15.8 24.48-41.17 42.08-69 50.81s-57.86 9-86.44 3.32c-14.93-2.95-29.68-7.5-44.9-7.89-11.53-.3-23 1.8-34.39 3.32-35.08 4.68-72.45 3.54-103.49-13.46C30 312.38 13.07 294.08 10.82 272c-2.58-25.3 13.73-47.1 30.25-64.34a242.46 242.46 0 0 0 35-46.41c4.32-7.37 8.76-13.21 11.41-21.58 2.54-8 4.11-16.29 7.1-24.16A68.87 68.87 0 0 1 110 91.61c10.94-11 25.22-18 39.2-24.77 8.2-4 16.42-7.94 25.06-10.78a103.15 103.15 0 0 1 61.53-.74 93.24 93.24 0 0 1 16.01 6.54Z",transform:"translate(-10.55 -50.99)",fill:"#209aa0",opacity:.18,style:{isolation:"isolate"}}),r||(r=me.createElement("path",{d:"M208.21 309.06a10.38 10.38 0 0 1 4.19 2.14c3.16 3 1.62 8.74-1.88 11.35s-8.12 3-12.47 3.39A400.19 400.19 0 0 0 155 332c-13.85 2.73-27.9 6.19-42.12 5.67-5-.18-17.3-.42-20.91-4.48-4.64-5.22 5.27-11.27 9.4-14.13 17-11.81 36.94-9.13 56.59-12.1 16.65-2.52 34.04-3.13 50.25 2.1Z",transform:"translate(-10.55 -50.99)",fill:"url(#a)"})),n||(n=me.createElement("path",{d:"M278.51 280.62c-2.31.72-4.66 1.88-5.91 3.95a20.09 20.09 0 0 0-1.44 3.83 16.64 16.64 0 0 1-10 10.05c-1.32.47-2.8.84-3.62 2a3.75 3.75 0 0 0 .1 4.14 8 8 0 0 0 3.4 2.68c4.87 2.28 10.54 2.28 15.82 1.24s10.31-3 15.44-4.67a109.7 109.7 0 0 1 20.36-4.35c5.47-.63 11-.86 16.28-2.54s10.26-5.09 12.28-10.21c-6.54-6.71-17-7.52-26.31-6.8-11.91.9-24.73-2.94-36.4.68Z",transform:"translate(-10.55 -50.99)",fill:"url(#b)"})),c||(c=me.createElement("path",{d:"M46.71 271c-2.31.73-4.66 1.88-5.91 3.95a20.12 20.12 0 0 0-1.45 3.83 16.56 16.56 0 0 1-10 10.05c-1.31.47-2.79.84-3.62 2a3.79 3.79 0 0 0 .1 4.14 7.82 7.82 0 0 0 3.41 2.68c4.87 2.28 10.54 2.28 15.82 1.24s10.31-3 15.44-4.67a109.7 109.7 0 0 1 20.36-4.35c5.46-.63 11-.86 16.28-2.53s10.26-5.1 12.28-10.22c-6.54-6.71-17-7.52-26.31-6.8-11.92.87-24.74-3.01-36.4.68Z",transform:"translate(-10.55 -50.99)",fill:"url(#c)"})),s||(s=me.createElement("path",{d:"M143.32 257.56c-6.1 1.1-12.36 2.3-17.62 5.58-1.81 1.12-3.57 2.69-3.83 4.78-.29 2.33 1.47 4.51 3.6 5.49a16.44 16.44 0 0 0 6.91 1l27.46.17 20.33.12c2.46 0 5.29-.36 7.71 0 4.43.74 8.27 2.9 13 3.12 6.09.29 12.16-.84 18.11-2 3.72-.72 7.53-1.48 10.78-3.45 1.31-.79 2.62-2 2.52-3.54a4 4 0 0 0-1.29-2.39c-4.63-4.78-12.22-4.39-18.71-5.86-6.9-1.57-13.13-5.55-20.12-6.71a52.21 52.21 0 0 0-9.68-.36c-5.77.14-11.6-.63-17.29.26-7.32 1.23-14.59 2.57-21.88 3.79Z",transform:"translate(-10.55 -50.99)",fill:"url(#d)"})),i||(i=me.createElement("path",{d:"M170.02 197.07c-5.12-1.16-4.12 6.11-5.47 8.8a14.42 14.42 0 0 1-3.16 3.63 6.48 6.48 0 0 0-2.3 4.12 1.46 1.46 0 0 0 .18.87 1.68 1.68 0 0 0 1 .62 11.8 11.8 0 0 0 8.76-.87 6.86 6.86 0 0 0 3-2.79 9.58 9.58 0 0 0 .77-4.13c.15-3.03 1.49-9.31-2.78-10.25Z",fill:"#fdb9a9"})),o||(o=me.createElement("path",{d:"M165.45 212.01s-14.57.62-8.4 5.2 15.4-1.11 16.32-2.2.17-2.83.17-2.83Z",fill:"#209aa0"})),m||(m=me.createElement("path",{d:"M172.74 214.01c-1.3 1.58-8.15 3.71-11.17 3.49s-5.75-1.63-5.46-3.59 5.65-6.51 6.66-6.5 1.8 2.34 3.83 2.82a5.35 5.35 0 0 0 4.92-1.76 1.35 1.35 0 0 1 1.66-.43 6.45 6.45 0 0 1-.44 5.97Z",fill:"#fff"})),p||(p=me.createElement("path",{d:"M187.58 199.94c-5.12-1.19-4.12 6.07-5.47 8.76a14.3 14.3 0 0 1-3.16 3.64 6.57 6.57 0 0 0-2.3 4.12 1.46 1.46 0 0 0 .18.87 1.68 1.68 0 0 0 1 .62 11.85 11.85 0 0 0 8.76-.87 7 7 0 0 0 3-2.79 9.58 9.58 0 0 0 .77-4.13c.15-3.06 1.49-9.31-2.78-10.22Z",fill:"#fdb9a9"})),f||(f=me.createElement("path",{d:"M183.05 214.82s-14.57.61-8.4 5.2 15.39-1.12 16.28-2.16.17-2.84.17-2.84Z",fill:"#209aa0"})),d||(d=me.createElement("path",{d:"M190.3 216.8c-1.3 1.59-8.14 3.71-11.17 3.5s-5.75-1.63-5.46-3.59 5.65-6.52 6.66-6.5 1.81 2.34 3.83 2.81a5.37 5.37 0 0 0 4.93-1.76 1.34 1.34 0 0 1 1.65-.43 6.45 6.45 0 0 1-.44 5.97Z",fill:"#fff"})),u||(u=me.createElement("path",{d:"m174.38 133.86 6.85 72 9.86-1.22c3.9-17.57 2.94-70.16 2.94-70.16Z",fill:"#473f47"})),g||(g=me.createElement("path",{d:"m181.23 131.91-6.85 72-9.93-1.19c-5.64-45.58-1-74-1-74Z",fill:"#473f47"})),h||(h=me.createElement("path",{d:"M164.37 105.86c-.12-1.32-.47-2.63-.61-4a30.29 30.29 0 0 1 .15-8.18 31 31 0 0 1 2.58-8.31c1.14-2.29 3.19-3.26 5.51-4.4a19.46 19.46 0 0 1 6.2-2.11 15.77 15.77 0 0 1 4.6.26c4.65.88 10.78 3.28 14 7 2.39 2.75 2.67 6.7 2.74 10.35q.15 7.54-.31 15.08c0 .73-.08 1.46-.14 2.19-.43 5.51-.88 11.23-2.45 16.56-.49 1.67-1 3.35-2.56 4.25-3.64 2.11-9.21 1-13.14.4-5.21-.74-10.57-1.51-15.19-4a4.37 4.37 0 0 1-2.2-2.12c-.4-1.13.09-2.36.44-3.51 1.56-5.15.35-10.56.35-15.81 0-.95.12-1.92.12-2.87-.01-.3-.09-.54-.09-.78Z",fill:"#fff"})),me.createElement("path",{d:"M187.58 136.51a16.45 16.45 0 0 1 1.84-2.77.89.89 0 0 1 .34-.27.77.77 0 0 1 .37 0l4.46.71a1.09 1.09 0 0 1 .58.2 1 1 0 0 1 .3.46 4.31 4.31 0 0 1-.42 3.18 43.9 43.9 0 0 1-4.59 7.07 23.55 23.55 0 0 0-2.55 4.33c-.33.77-.44 1.64-.76 2.41s-1 .37-1.57.24l-6.88-1.45-3.44-.72c-.5-.1-.89-.1-.63-.69a1.49 1.49 0 0 1 .88-.73 9.15 9.15 0 0 1 1.65-.26 8.41 8.41 0 0 0 3.14-1.52 17.63 17.63 0 0 0 2.09-1.58c2.48-2.27 3.61-5.63 5.19-8.61Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),E||(E=me.createElement("path",{d:"M169.54 81.13a4.47 4.47 0 0 1 1.81-1.44c1.63-.56 3.25.81 4.93 1.2 1.26.28 2.83.12 3.58 1.18a3.28 3.28 0 0 1 0 2.9 97.78 97.78 0 0 1-5.2 13.2c-.82 1.71-1.89 3.24-2.76 4.88-1 1.81-1.21 3.72-2.62 5.34s-4 2.76-6.09 1.93a5.81 5.81 0 0 1-2.55-2.18c-2.61-3.77-.79-7.79.65-11.57 1.04-2.66 7.73-14.86 8.25-15.44Z",fill:"#fff"})),me.createElement("path",{d:"M202.58 186.14c-1.75.32-3.83 1.58-5.64 1.24a18 18 0 0 0-6.4-1.71c-3-.35-6.13-1.71-9-2.63a7.5 7.5 0 0 1-3.27-1.67c-1.75-1.82-1.23-4.74-.87-7.24a34.12 34.12 0 0 0-.23-11 24 24 0 0 0-1.33-5c-.55-1.26-1.41-2.08-1.2-3.58.18-1.32 1.09-2.87 2.57-3a4.44 4.44 0 0 1 2.21.68 20.62 20.62 0 0 0 6 2.11 13.58 13.58 0 0 0 13.13-6.2c1.37-2.16 2.73-12.13 6.56-10.75a9.24 9.24 0 0 1 5.21 5.79 24.3 24.3 0 0 1 .92 8c-.08 7-1.47 14.15-2.36 21.1-.35 2.63-.76 12.4-4.24 13.26-.71.14-1.38.46-2.06.6Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),y||(y=me.createElement("path",{d:"M167.2 96.19a4.55 4.55 0 0 0-4.31-.27 4.14 4.14 0 0 0-2.28 3.62 5.63 5.63 0 0 0 1 2.86 4.51 4.51 0 0 0 1.27 1.41 4.27 4.27 0 0 0 2.73.57 5.55 5.55 0 0 0 2.45-.67c1.12-.63 2.57-2.43 2.2-3.84a8.26 8.26 0 0 0-3.06-3.68Z",fill:"#fdb9a9"})),v||(v=me.createElement("path",{d:"M198.05 87.54c4.22 7 5.69 15.23 7.08 23.27a7.58 7.58 0 0 1 .13 3 5.28 5.28 0 0 1-3.81 3.63 15.54 15.54 0 0 1-5.48.29c-3.93-.25-8.59-.59-11.92-2.87-1.15-.78-2.16-1.75-3.33-2.5a29.35 29.35 0 0 0-3.55-1.77 40.85 40.85 0 0 1-6.64-3.88 5.11 5.11 0 0 1-1.74-1.78c-.68-1.36-.15-3 .38-4.4a1.67 1.67 0 0 1 .62-.91 1.72 1.72 0 0 1 1.3 0 127.36 127.36 0 0 0 17.16 3.84c1.59.25.89-1.5.68-2.41a36.54 36.54 0 0 1-.84-3.87 11.57 11.57 0 0 1 4-10.07 4.85 4.85 0 0 1 2.68-1.26 4.48 4.48 0 0 1 3.28 1.69Z",fill:"#fff"})),x||(x=me.createElement("path",{d:"M176.71 71.16a16.8 16.8 0 0 1-.32-2.11c-.34-3-.63-6.12.84-8.7a7 7 0 0 1 12.21 0 9.47 9.47 0 0 1 1.07 5.27 28.77 28.77 0 0 1-1 5.36c-.48 1.86-1.7 3-2.4 4.71a6.81 6.81 0 0 0-.33 2.28 20 20 0 0 1 0 3.47 8.48 8.48 0 0 1-3.8 1.35 6.22 6.22 0 0 1-1.87-.32 1.34 1.34 0 0 1-.84-.55 1.48 1.48 0 0 1-.06-.78c0-.25.06-.49.06-.74a14.71 14.71 0 0 0-.06-3.75 5.65 5.65 0 0 0-1.93-2.42 5.67 5.67 0 0 1-1.57-3.07Z",fill:"#fdb9a9"})),me.createElement("path",{d:"M188 123.51a27.26 27.26 0 0 0 4-.81c.45-.13 1-.24 1.34.08a1.33 1.33 0 0 1 .3.62 3.7 3.7 0 0 1 .22 1.4 7.81 7.81 0 0 1-.33 1.17 1.43 1.43 0 0 0 .11 1.16c.32.44 1 .58 1.15 1.11s-.24.74-.36 1.11a7.8 7.8 0 0 0-.27 1.36 6 6 0 0 1-.24 1.57 1.85 1.85 0 0 1-1.23 1.08 1.9 1.9 0 0 1-1.61-.34 3.77 3.77 0 0 1-1-2.27l-.54-2.69a16.12 16.12 0 0 0-.72-2.75 12.57 12.57 0 0 0-1.12-1.77Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),Z||(Z=me.createElement("path",{d:"M92.32 124.12s.62 2.51-5.33 4.39-8.15-4.39-8.15-4.39 11.28-4.39 13.48 0Z",fill:"#2f3554"})),b||(b=me.createElement("path",{d:"m61.72 187.55.69-2.65 1.8-6.83a1.69 1.69 0 0 1 .42-.87c.27-.23 1.11 2.36 1.47 2.33a22.62 22.62 0 0 1 5.86.43c.52.1-1.59 29.46-1.77 32.34-.43 6.6-.08 19.65.89 19.57-1.93.16-5.88.38-6.71-.49-1.5-1.5 1.07-11.17-1.73-22.52a39.52 39.52 0 0 1-1.14-8.52c-.11-4.17-.81-8.73.22-12.79ZM75.52 220.21a7.16 7.16 0 0 0 .54-1.24c.46-1.47.11-3 .21-4.48a15.36 15.36 0 0 0 0-2.35c-.16-2-.42-4-.67-6-.43-3.37-1.22-6.88-1.22-10.29 0-2.63 2.12-10.89 2.12-10.89l-2.12-10.77h10.76s1.38 9 1 10a21.16 21.16 0 0 0-1.37 6.38c0 3.87-.52 7.79-.82 11.65q-.51 6.33-1 12.66c-.12 1.52-.25 3-.37 4.55a14.85 14.85 0 0 0 1.21 6.51c.34.93.72 2.08.07 2.84s-2.07.5-3 0a26.48 26.48 0 0 0-4.18-2.29 5.45 5.45 0 0 1-1.64-.67c-1-.76-1-2.28-.54-3.45a21.29 21.29 0 0 1 1.02-2.16Z",fill:"#efac88"})),M||(M=me.createElement("path",{d:"M82.45 94.22s-1.22-3.22 1.55 0 7.22 22.26 7.22 22.26-6.23 5.72-8 4.59-.77-26.85-.77-26.85Z",fill:"#2f3554"})),w||(w=me.createElement("path",{d:"M79.78 63.85c3.49 1.44 4.34 6.61 4.09 9.88-.31 4.09-3.74 8.18-2.56 12.29a17.58 17.58 0 0 1 1.06 6.58c-.22 2.23-1.6 4.51-3.77 5a6 6 0 0 0-1.51.4 4 4 0 0 0-1.38 1.77 17.23 17.23 0 0 1-9.9 8.68c-4.31 1.31-9.41.3-12.46-3s-3.53-8.91-.63-12.35c.83-1 1.95-1.91 2-3.19a8.61 8.61 0 0 0-.27-1.75 5.35 5.35 0 0 1 2.88-5.54c1.62-.78 3.68-.74 4.93-2 1.4-1.45 1.06-3.76 1-5.77-.63-10.51 7.3-14.79 16.52-11Z",fill:"#8b2f0c"})),j||(j=me.createElement("path",{d:"M57.04 151.67c-.84 8.2.62 16.59 2.09 24.77.34 1.92.76 4 2.19 5.32a8.45 8.45 0 0 0 3.88 1.74 42.91 42.91 0 0 0 27.79-2.9l-2.21-20.4c-.58-5.43-1.21-11-3.16-16.12-.36-.95-6-10.39-4.66-11.2-2.66 1.64-5.75 1.4-8.8 2.11a39.88 39.88 0 0 0-10.32 4 10.39 10.39 0 0 0-6.13 8.32 40.27 40.27 0 0 0-.67 4.36Z",fill:"#209aa0"})),k||(k=me.createElement("path",{d:"M67.59 202.66c-.84 8.2.62 16.59 2.09 24.77.34 1.92.76 4 2.19 5.32a8.45 8.45 0 0 0 3.88 1.74 42.91 42.91 0 0 0 27.79-2.9l-2.21-20.4c-.58-5.43-1.21-11-3.16-16.12-.36-.95-6-10.39-4.66-11.2-2.66 1.64-5.75 1.4-8.8 2.11a39.88 39.88 0 0 0-10.32 4 10.39 10.39 0 0 0-6.13 8.32 40.27 40.27 0 0 0-.67 4.36Z",transform:"translate(-10.55 -50.99)",fill:"url(#e)"})),H||(H=me.createElement("path",{d:"M79.6 85.52s-2.71 3.44-2.72 5.55a18 18 0 0 1-.57 4.14s-.43 2.52-1.83 1.54-6.32-7.58-6.32-7.58l5.37-7.16Z",fill:"#efac88"})),O||(O=me.createElement("path",{d:"M87.94 146.29s-1.1-12.25-3.14-17.16a11.83 11.83 0 0 1-.4-5.51c.41-4.34 1.73-8.5 2.44-12.79a15.59 15.59 0 0 0-.42-5.73q-1.12-5.58-2.62-11.08a2.93 2.93 0 0 0-.59-1.29 3.06 3.06 0 0 0-1.19-.67l-5.35-2c.56 1.72 1.09 3.64.32 5.28a2.13 2.13 0 0 1-1 1.11c-1 .41-2-.25-2.8-1a11.46 11.46 0 0 1-2.74-4.19 12.35 12.35 0 0 1-.63-2.55c-.08-.62.1-1.52-.37-1.95-.76 1.34-2.33 2-3.52 2.93s-2.72 2-4.16 3a6.86 6.86 0 0 0-2.81 2.86 5.42 5.42 0 0 0 0 3.14c.25 1.14.64 2.25.85 3.4a40.54 40.54 0 0 1 .36 4.41 48 48 0 0 0 1.17 6.51 32.77 32.77 0 0 1 .37 3.95s2 7.44 1.6 9.26-4.14 8.85-4.35 11.93 1.2 9.55 1.2 9.55 3.46.23 7.3.38c4.52.17 12.72-1.74 13.33-2.35.8-.8 1.24-6.51 1.17-10.32 1.82 5.92 3.25 10.88 3.25 10.88Z",fill:"#2f3554"})),q||(q=me.createElement("path",{d:"M61.32 153.78c.75.22 1 .89 1.56 1.73a41.58 41.58 0 0 1 2.07 3.61.46.46 0 0 1 0 .65.45.45 0 0 1-.27.12 3.89 3.89 0 0 1-2 .17 7.86 7.86 0 0 0 .7 4.7c.17.35.35.82.07 1.1a.83.83 0 0 1-.45.17 7 7 0 0 1-4.08-1 6.55 6.55 0 0 1-1.92-1.29 8.21 8.21 0 0 1-1.63-3.09 11.11 11.11 0 0 1 .21-2.15c0-.33.34-4.64.44-4.64l4.64-.18a2.3 2.3 0 0 1 .66.1Z",fill:"#fdc099"})),z||(z=me.createElement("path",{fill:"#fff",d:"m61.35 152.07.37 1.87-6.45 1.12v-2.15l6.08-.84z"})),N||(N=me.createElement("path",{d:"M61.35 127.48s5.13-12.34 4.43-16.69-3.65-14.5-5.83-14.41-2.87 3-2.87 5.7-4.38 27.05-4.66 29.3 2.47 23 2.47 23l7.3-1.61Z",fill:"#2f3554"})),G||(G=me.createElement("path",{d:"M80.98 67.28a1 1 0 0 1 .3.27 8 8 0 0 1 1 2.92c1.41 5 3.33 9.76.58 14.72a3.18 3.18 0 0 1-.83 1.06 2.92 2.92 0 0 1-1.2.48 8.51 8.51 0 0 1-5.93-.94 31.12 31.12 0 0 1-3-1.64 3.23 3.23 0 0 1-1-1.14c-.22-.47-.58-.93-.43-1.48.11-.38.33-.71.41-1.1a2.93 2.93 0 0 0-.32-1.77 1 1 0 0 1-.1-.78c.18-.43.78-.4 1.24-.51a2.81 2.81 0 0 0 1.64-1.65 12.71 12.71 0 0 0 1-2.81 10.37 10.37 0 0 1 .72-2.44 6.51 6.51 0 0 1 2.78-2.46c.79-.46 2.27-1.27 3.14-.73Z",fill:"#fdc099"})),D||(D=me.createElement("path",{d:"m83.21 74.55.45-.39s.13.28.29.25a2.05 2.05 0 0 0 .41-.16s-.25.36-.42.39a2.81 2.81 0 0 1-.71 0Z",fill:"#8a3c1f"})),_||(_=me.createElement("path",{d:"m83.6 74.19.19-.34s.15.14.25.08a1.29 1.29 0 0 0 .21-.19s-.06.28-.16.34a2.54 2.54 0 0 1-.47.14Z",fill:"#8a3c1f"})),C||(C=me.createElement("path",{fill:"#209aa0",d:"M105.57 106.57H86.86l-16.04 20.28 17.65-.71 17.1-19.57z"})),T||(T=me.createElement("path",{d:"M94.45 123.16a4.21 4.21 0 0 1 .11-.58 9 9 0 0 0-.1-3.79 5.07 5.07 0 0 0-2.15-3.05 1.23 1.23 0 0 0-.26-.12.56.56 0 0 0-.56.53 1.84 1.84 0 0 0 .19.83 11.27 11.27 0 0 1 .69 2.56l-.94-1.07a2.55 2.55 0 0 0-1-.81.85.85 0 0 0-1.09.46 1.15 1.15 0 0 0 .1.73l.88 2.55a4.37 4.37 0 0 0-1.87-1.91 1.29 1.29 0 0 0 0 1.52 8.34 8.34 0 0 1 .81 1.46 6.34 6.34 0 0 1-.57-.79c-.21-.25-.61-.41-.85-.19s-.16.53-.09.8a16 16 0 0 1 .7 5.92l1.12-.25a9.69 9.69 0 0 0 2.49-1.25 5 5 0 0 0 2.39-3.55Z",fill:"#efac88"})),P||(P=me.createElement("path",{d:"M211.17 121.49c.34-.29.87-.51 1.21-.22a1.1 1.1 0 0 1 .27.87v1.79c3.05-.93 5.35-3.38 7.59-5.64.47-.48 1.16-1 1.74-.66a1.28 1.28 0 0 1 .47 1.38 6.87 6.87 0 0 0-.35 1.49c0 .82.59 1.53.67 2.34.09 1-.59 1.9-.68 2.9v1a3.83 3.83 0 0 1-.87 1.64 12.09 12.09 0 0 1-3.91 3.72 11.94 11.94 0 0 1-3.37.91l-3.63.62a2.19 2.19 0 0 1-1.08 0c-1.09-.37-1.43-2.15-1.39-3.13a7 7 0 0 1 1-2.57c.75-2.08.52-4.92 2.33-6.44ZM103.75 110.47c-.24-.38-.68-.74-1.09-.57a1.12 1.12 0 0 0-.52.75l-.55 1.7c-2.64-1.79-4.11-4.81-5.57-7.64-.31-.6-.81-1.29-1.47-1.14a1.24 1.24 0 0 0-.8 1.18 7.72 7.72 0 0 1-.11 1.52c-.24.78-1 1.29-1.34 2-.38.92 0 2-.21 3-.07.32-.21.63-.26 1a3.69 3.69 0 0 0 .35 1.82 12 12 0 0 0 2.62 4.72 12.22 12.22 0 0 0 2.94 1.87l3.29 1.67a2.35 2.35 0 0 0 1 .32c1.15 0 2-1.62 2.26-2.57a7.45 7.45 0 0 0-.15-2.74c-.18-2.25.87-4.86-.39-6.89Z",fill:"#a67c52"})),S||(S=me.createElement("path",{d:"M134.99 273.17a.79.79 0 0 0 .08.23c.45 1.16 1.88 1.55 3.12 1.69a25.27 25.27 0 0 0 3.48.17 5 5 0 0 0 1.63-.23 5.83 5.83 0 0 0 1.37-.83l3.34-2.48a13.37 13.37 0 0 0 2.55-2.26 4.51 4.51 0 0 0 1.1-3.14 2.73 2.73 0 0 0-2-2.48 8.2 8.2 0 0 0-2.1.06c-1.43.07-3.43-.52-4-2a3 3 0 0 0-1-1.61 2.59 2.59 0 0 0-1.55-.18 11.35 11.35 0 0 0-3.41.67 3.88 3.88 0 0 0-2.36 2.4 5.17 5.17 0 0 0-.15 1.57 29.36 29.36 0 0 1 0 3.25 33 33 0 0 0-.23 4.1 5.49 5.49 0 0 0 .13 1.07ZM167.45 273.59a56.8 56.8 0 0 1-6.93 2.64 4.37 4.37 0 0 1-3 .17 3 3 0 0 1-1.58-2 9.05 9.05 0 0 1-.26-2.59c0-1.45.6-2.57.83-3.95.21-1.2.38-2.41.55-3.61.24-1.72.46-3.44.68-5.17l6 1.29c.63.13 1.23 2.56 1.6 3.07a3.23 3.23 0 0 0 2.42 1.27c1 .05 2.07-.42 3.1-.25a3.13 3.13 0 0 1 2.38 2.94 5 5 0 0 1-1.62 3.62 12.33 12.33 0 0 1-3.43 2.18Z",fill:"#262836"})),I||(I=me.createElement("path",{d:"M167.5 266.88a38.66 38.66 0 0 1-4.9 2.35l-.17.07c-2.78 1.08-5.89-3.28-5.89-3.28s-3.93-24.28-3.75-34.34c.12-6.91-1.51-16.76-4-34.63-.62 18.25-3.71 26.27-2.92 32.81 1.2 9.95-.23 34.66-.23 34.66s-2.63 4.81-5.52 4.16h-.17a36.21 36.21 0 0 1-5.1-1.57s-3.36-34-3.36-43 .37-17 .37-17l-1.75-28.43 7.49-10.87.61-.26.58-.57 8.3-6.09s0 1.42-.15 3.85l6.44 3.46.63.47.63.16 10.81 1.89s2.84 43.58 3.75 52.5-1.7 43.66-1.7 43.66Z",fill:"#209aa0"})),U||(U=me.createElement("path",{d:"M178.05 317.87a38.66 38.66 0 0 1-4.9 2.35l-.17.07c-2.78 1.08-5.89-3.28-5.89-3.28s-3.93-24.28-3.75-34.34c.12-6.91-1.51-16.76-4-34.63-.62 18.25-3.71 26.27-2.92 32.81 1.2 9.95-.23 34.66-.23 34.66s-2.63 4.81-5.52 4.16h-.17a36.21 36.21 0 0 1-5.1-1.57s-3.36-34-3.36-43 .37-17 .37-17l-1.75-28.43 7.49-10.87.61-.26.58-.57 8.3-6.09s0 1.42-.15 3.85l6.44 3.46.63.47.63.16 10.81 1.89s2.84 43.58 3.75 52.5-1.7 43.66-1.7 43.66Z",transform:"translate(-10.55 -50.99)",fill:"url(#f)"})),A||(A=me.createElement("path",{d:"M158.54 94.88c.68.68 1.7 1.38 1.42 2.28-.15.48-.66.76-1 1.1a5.22 5.22 0 0 0-1.51 3.75 11.78 11.78 0 0 1-.57 4 3 3 0 0 1-3.24 1.95c-.79-.22-1.58-.9-2.34-.58-.58.25-.76 1-1.06 1.5a4.14 4.14 0 0 1-4 1.8 12.42 12.42 0 0 1-4.35-1.49 3.13 3.13 0 0 1-1.43-1.11 2.3 2.3 0 0 1-.16-1.55c.28-1.59 1.38-2.9 2.27-4.27a18.11 18.11 0 0 0 2.88-8.45c.16-2.1 0-4.41 1.35-6 1.83-2.21 6.25-2.19 8.52-.57 2.61 1.67 1.13 5.47 3.22 7.64Z",fill:"#a67c52"})),F||(F=me.createElement("path",{d:"M155.83 85.37a3.25 3.25 0 0 1-1.17 1.27c-1 .59-1.86 1.28-2.83 1.93a4.3 4.3 0 0 0-1.8 2.64c-.41 2 .67 4.09 0 6-.23.38-.87.15-1.13-.23s-.39-.86-.78-1.09c-.66-.38-1.47.26-1.75 1a3.4 3.4 0 0 0 1.93 4.29c-.09.61-.89.86-1.51.77a6.72 6.72 0 0 0-1.89-.24c-1.43.27-2 2.31-3.4 2.52a3.26 3.26 0 0 1-2.47-1.43l-1.74-2a8.64 8.64 0 0 0-.91-1c-.39-.31-1-.33-1.36-.7s0-1.22-.35-1.68a1.75 1.75 0 0 0-.6-.36 2.44 2.44 0 0 1-1.26-2.81.75.75 0 0 0 0-.42c-.06-.18-.28-.27-.46-.36a2.61 2.61 0 0 1-1-3.27 5.41 5.41 0 0 1 1.21-1.78 1.83 1.83 0 0 1 1.74-.77l.27-2.5a3.92 3.92 0 0 1 .36-1.47c.57-1 1.88-1.26 3-1.39l-.48-2.08a1 1 0 0 1 0-.81 1 1 0 0 1 .6-.35 10.94 10.94 0 0 1 2.06-.34 8.82 8.82 0 0 1-.59-1.8.73.73 0 0 1 0-.36.63.63 0 0 1 .63-.33 2 2 0 0 0 .77 0s-.38-1.74-.4-1.9a2.1 2.1 0 0 1 .29-1.6 1.83 1.83 0 0 1 1.69-.63 5.61 5.61 0 0 1 1.77.64c-.06-.67.8-1 1.49-1.06a7.62 7.62 0 0 1 6.64 3.18 2.59 2.59 0 0 0 .42.51 3.32 3.32 0 0 0 1 .44 4 4 0 0 1 2.23 2.59 11.67 11.67 0 0 1 .35 3.48 10.43 10.43 0 0 1-.25 2.67 4.06 4.06 0 0 1-.32.83Z",fill:"#2f3554"})),L||(L=me.createElement("path",{d:"M146.34 107.01a39.81 39.81 0 0 1 4.62 2.31 3.53 3.53 0 0 1 1.17 1 1.64 1.64 0 0 1 .16 1.6c-.42.72-1.36.45-2.09.2-3.37-1.34-7-1.46-10.46-1.45a1.32 1.32 0 0 1-1.26-.53 1.65 1.65 0 0 1 .14-1.42c1.83-3.63 4.77-3.05 7.72-1.71Z",fill:"#fff"})),B||(B=me.createElement("path",{d:"M211.7 135.16a14.12 14.12 0 0 1-3 4.61 66.045 66.045 0 0 1-3.84 4 110.36 110.36 0 0 1-9.91 8.54c-2.47 1.91-5.11 3.79-8.19 4.39a6.36 6.36 0 0 1-3.69-.23 8.82 8.82 0 0 1-2.58-2c-.89-.88-11.09-12.62-11.26-12.62a2.7 2.7 0 0 0-1.25 1.43 27.91 27.91 0 0 0-2.69 9.71 28.67 28.67 0 0 0 0 4.54c.4 5.13 2.2 10.42.42 15.26a6.87 6.87 0 0 1-1.71 2.72 8.21 8.21 0 0 1-2.55 1.5 23.31 23.31 0 0 1-5.11 1.46 21.51 21.51 0 0 1-3 .33c-3.73.14-7.45-.59-11.18-.4-3.18.16-6.32 1-9.5.87a4 4 0 0 1-3.18-1.2 4.15 4.15 0 0 1-.65-1.84 117.65 117.65 0 0 1-1.91-20.6c0-3.19-.52-14.85-1.59-17-.13-.26-.27-.39-.41-.35-3.56 1-11.2 3-14.82 3.64a4.31 4.31 0 0 1-1.6.08 3.88 3.88 0 0 1-1.5-.76c-4.48-3.29-7-8.19-8.59-13.35-.31-1-.59-2-.85-3a2.27 2.27 0 0 1 1-3.06 1.11 1.11 0 0 1 .19-.09l6.71-4.32 5 6.38c1 1.24 2.14 2.58 3.73 2.76 2.18.22 3.82-1.76 5.16-3.45a44.31 44.31 0 0 1 16.26-12.71 13.09 13.09 0 0 1 2.92-1l.25-.06a3.12 3.12 0 0 1 .44-.09 13.1 13.1 0 0 1 3.9.23 222.08 222.08 0 0 1 25.23 5.79 6.39 6.39 0 0 1 4.71 3.34c2.33 3.51 4.6 7.06 6.94 10.57 2 3 4 6.8 7 9a81.75 81.75 0 0 0 18.22-10.27c.79-.59 1.79-1.23 2.7-.84a2.56 2.56 0 0 1 .77.58c2.15 2.15 4.09 4.25 3.01 7.51ZM260.23 111.65a6.73 6.73 0 0 1-3.11 1.49 7.33 7.33 0 0 1-3.07-.54l-14.88-5a5.63 5.63 0 0 0-1.22 7.57c1.26 1.75 3.43 2.58 5.46 3.31l10.2 3.67a23.15 23.15 0 0 0 6.27 1.61c3 .2 5.93-.76 8.78-1.71 3.05-1 6.39-2.27 7.85-5.14s.4-6.65.83-10c.29-2.18 1.25-4.27 1.21-6.47-.05-1.88-1.55-4.71-3.79-4.32-1.93.34-3.22 3.7-4.24 5.11a47.52 47.52 0 0 1-10.29 10.42Z",fill:"#fff"})),W||(W=me.createElement("path",{d:"M237.31 106.79a3.48 3.48 0 0 0-.7-1.07 1.12 1.12 0 0 0-1.19-.25 1.22 1.22 0 0 0-.57 1.17.67.67 0 0 1-.1.45.48.48 0 0 1-.46.06c-1.69-.33-3.4-.58-5.12-.75a1.55 1.55 0 0 0-.43 0 1.16 1.16 0 0 0-.73 1.42 5.37 5.37 0 0 0 .83 1.57c.87 1.43 1.2 3.32 2.6 4.25a4.62 4.62 0 0 0 2.82.59c1-.05 1.95-.23 2.93-.19a3.09 3.09 0 0 0 1.94-.21 1.7 1.7 0 0 0 .67-1.47 5.36 5.36 0 0 0-.93-2.46c-.54-1.02-1.06-2.06-1.56-3.11ZM278.81 218.82c-5.7-1.29-4.58 6.8-6.08 9.8a16.41 16.41 0 0 1-3.52 4c-1.29 1.26-2.5 2.8-2.57 4.59a1.66 1.66 0 0 0 .2 1 2 2 0 0 0 1.13.68 13.14 13.14 0 0 0 9.76-1 7.69 7.69 0 0 0 3.35-3.11 10.67 10.67 0 0 0 .86-4.6c.13-3.32 1.62-10.3-3.13-11.36Z",fill:"#fdb9a9"})),X||(X=me.createElement("path",{d:"M273.77 235.46s-16.22.69-9.35 5.79 17.12-1.25 18.12-2.41.19-3.15.19-3.15Z",fill:"#209aa0"})),R||(R=me.createElement("path",{d:"M281.84 237.7c-1.45 1.76-9.07 4.13-12.44 3.89s-6.4-1.82-6.07-4 6.29-7.25 7.41-7.24 2 2.61 4.26 3.15a6 6 0 0 0 5.49-2 1.5 1.5 0 0 1 1.84-.48c.78 1.15.96 4.92-.49 6.68Z",fill:"#fff"})),J||(J=me.createElement("path",{d:"M298.36 222.01c-5.7-1.32-4.58 6.76-6.08 9.76a16.05 16.05 0 0 1-3.52 4.05c-1.29 1.26-2.49 2.8-2.56 4.59a1.64 1.64 0 0 0 .19 1 1.93 1.93 0 0 0 1.14.68 13.16 13.16 0 0 0 9.75-1 7.69 7.69 0 0 0 3.35-3.11 10.67 10.67 0 0 0 .86-4.6c.13-3.37 1.62-10.37-3.13-11.37Z",fill:"#fdb9a9"})),V||(V=me.createElement("path",{d:"M293.32 238.58s-16.22.68-9.35 5.78 17.13-1.23 18.12-2.4.19-3.16.19-3.16Z",fill:"#209aa0"})),K||(K=me.createElement("path",{d:"M301.39 240.78c-1.45 1.78-9.07 4.14-12.44 3.9s-6.4-1.81-6.07-4 6.29-7.26 7.41-7.25 2 2.61 4.26 3.14a6 6 0 0 0 5.49-2 1.5 1.5 0 0 1 1.84-.48c.78 1.19.96 4.92-.49 6.69Z",fill:"#fff"})),Q||(Q=me.createElement("path",{d:"m283.67 148.45 7.62 80.19 11-1.36c4.34-19.56 3.28-78.11 3.28-78.11Z",fill:"#473f47"})),Y||(Y=me.createElement("path",{d:"m291.29 146.28-7.62 80.19-11-1.36c-6.28-50.74-1.11-82.33-1.11-82.33Z",fill:"#473f47"})),$||($=me.createElement("path",{d:"M272.52 117.28c-.13-1.47-.52-2.93-.68-4.43a33.42 33.42 0 0 1 .17-9.1 34.56 34.56 0 0 1 2.87-9.26c1.27-2.54 3.56-3.62 6.13-4.89a21.67 21.67 0 0 1 6.91-2.35 17.59 17.59 0 0 1 5.12.28c5.17 1 12 3.66 15.53 7.74 2.66 3.07 3 7.46 3.06 11.52q.17 8.41-.35 16.8c0 .81-.1 1.62-.16 2.43-.48 6.14-1 12.51-2.73 18.44-.55 1.86-1.13 3.73-2.85 4.73-4 2.36-10.25 1.06-14.62.45-5.81-.83-11.77-1.69-16.92-4.5a4.94 4.94 0 0 1-2.45-2.36c-.45-1.26.1-2.63.49-3.91 1.74-5.73.39-11.75.39-17.6 0-1.06.14-2.14.14-3.2-.01-.26-.05-.53-.05-.79Z",fill:"#fff"})),me.createElement("path",{d:"M299.31 195.19a3 3 0 0 1 .43-1.75c.66-.81 1.92-.64 2.93-.39l6.53 1.62c2.47.61 6.26 3 6.9 5.49 2.51-1.76 3.16-4.72 3.63-7.75s.49-8.94 1-12a19.81 19.81 0 0 1-10.93 3.72c-3.71.1-8.37 0-9.72-4-1.55-4.68-2.09-9.59-3.12-14.39a.73.73 0 0 0-.89-.73l-14.1.15a1.41 1.41 0 0 0-.64.12c-.41.25-.41.84-.34 1.31a14.15 14.15 0 0 0 4.53 8.25c1.15 1 1.9 1.66 2.12 3.15.27 1.76.2 3.63.38 5.42a41.15 41.15 0 0 0 2.45 11c2.02 5.03 8.46 8.96 8.84.78Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),ee||(ee=me.createElement("path",{fill:"#209aa0",d:"M284.91 148.27h-20.99l-2.61-32.64h21l2.6 32.64z"})),te||(te=me.createElement("path",{d:"M283.69 79.2a41.49 41.49 0 0 1 .29-4.61c.14-1.33.35-2.67.61-4a2.69 2.69 0 0 1 1-2 12.63 12.63 0 0 1 6.86-1.88 5.52 5.52 0 0 1 6.31 4.59 5 5 0 0 1 .07.86c.36 3.37-.51 6.73-1 10.08a41.94 41.94 0 0 0-.41 7.84 9.21 9.21 0 0 1-4.24 1.5 6.4 6.4 0 0 1-2.08-.35 1.44 1.44 0 0 1-.93-.61 1.61 1.61 0 0 1-.07-.87 7.56 7.56 0 0 0 .07-.82 25.26 25.26 0 0 0-.09-4.6.45.45 0 0 0-.13-.35.58.58 0 0 0-.32 0h-.43a14.59 14.59 0 0 1-2.29 0 3.86 3.86 0 0 1-2.39-1.19 5 5 0 0 1-.83-3.59Z",fill:"#fdb9a9"})),ae||(ae=me.createElement("path",{d:"M286.8 69.32a2.17 2.17 0 0 1-1.66 0 3.33 3.33 0 0 1-1.33-1.3 4.28 4.28 0 0 1 1.16-5.91 6.62 6.62 0 0 1 5-1.1 3.84 3.84 0 0 1 1.5-.56 13.74 13.74 0 0 1 6.37-.39 10.38 10.38 0 0 1 3.34 1.67 8.38 8.38 0 0 1 2.43 2.46 11.9 11.9 0 0 1 1.13 4 23 23 0 0 1 .53 4.52 5.39 5.39 0 0 1-.37 1.94 5.75 5.75 0 0 1-1.27 1.82 11.58 11.58 0 0 1-2.67 2c-.68.38-1.47.77-1.7 1.52a5.36 5.36 0 0 0-.1 1.06 2.39 2.39 0 0 1-.6 1.41c-.24.26-.65.89-1 1s-.65-.33-.75-.69a6.87 6.87 0 0 1 .3-4.58 5 5 0 0 0 .75-2.34c-.08-.81-1.19-1.46-1.72-1s-.63 1.66-1.29 1.43c.75-2.34-.22-5.28-2.47-6.2a12.23 12.23 0 0 0-3.71-.52 10.14 10.14 0 0 0-1.82-.2Z",fill:"#dd8049"})),le||(le=me.createElement("path",{d:"M289.22 83.92a26.7 26.7 0 0 0 5.19-1.54c.15 5.41-4.25 6.53-4.25 6.53a25.26 25.26 0 0 0-.09-4.6.49.49 0 0 0-.13-.35.58.58 0 0 0-.32 0h-.4Z",fill:"#de9f93"})),re||(re=me.createElement("path",{d:"m315.22 114.5 2.5 10.94a8.85 8.85 0 0 1 .33 2.8c-.18 1.77-1.39 3.23-2.55 4.57a17.68 17.68 0 0 1-5.27 4.66 15.09 15.09 0 0 1-4.48 1.2 65.45 65.45 0 0 1-12.35.69 2.21 2.21 0 0 1-.95-.19 2.19 2.19 0 0 1-.72-.76 42.81 42.81 0 0 1-3.71-6.9 38.71 38.71 0 0 1 10.77-5.05 4.47 4.47 0 0 0 2.09-1 3.66 3.66 0 0 0 .75-1.68c1.63-7-2.13-14.8.88-21.33 1.71-3.72 5.36-7.71 8-2.74 2.49 4.53 3.57 9.81 4.71 14.79Z",fill:"#fff"})),ne||(ne=me.createElement("path",{d:"M285.15 131.59a10.11 10.11 0 0 0-1.43-.9 1.67 1.67 0 0 0-1.62.07c-.22.16-.39.42-.66.51a1.23 1.23 0 0 1-.54 0l-3.34-.34a1.76 1.76 0 0 0-1.53.34c-.43.49-.17 1.26.12 1.85a51.34 51.34 0 0 0 2.86 5.06 3.86 3.86 0 0 0 .71.9 3.27 3.27 0 0 0 1.3.59 9.77 9.77 0 0 0 5.2-.22 14.67 14.67 0 0 0 4.6-2.49 2.29 2.29 0 0 0 .51-.52 1.91 1.91 0 0 0 .24-.8c.16-1.29-.25-3.37-1.93-3.28a6.75 6.75 0 0 1-4.49-.77Z",fill:"#fdb9a9"})),ce||(ce=me.createElement("path",{d:"M74.45 222.66a.64.64 0 0 1 .29-.25c.28-.09.54.16.73.38 1.73 2 4.32 3 6.8 3.9.15.05.34.1.46 0s.12-.21.17-.31a.67.67 0 0 1 .82-.21 2.84 2.84 0 0 1 .73.56c1 .92 2.43 1.29 3.53 2.11a1.51 1.51 0 0 1 .63.78 1.09 1.09 0 0 1-.3 1 1.9 1.9 0 0 1-1 .52 6.38 6.38 0 0 1-2.09.08q-5.19-.39-10.34-1.1a2.05 2.05 0 0 1-.77-.21 2 2 0 0 1-.73-1.8 18.37 18.37 0 0 1 .31-2.66 5.1 5.1 0 0 1 .76-2.79ZM64.67 228.87a3.47 3.47 0 0 0 1.29.44 5.89 5.89 0 0 0 2.4.09 2.11 2.11 0 0 0 1.66-1.56c0-.24.18-.58.39-.47a.35.35 0 0 1 .11.13 7.73 7.73 0 0 1 .86 3.46 3.81 3.81 0 0 1-.16 1.92 2.5 2.5 0 0 1-1.77 1.31 6.08 6.08 0 0 1-2.25 0c-.64-.1-1.27-.22-1.89-.38a1.61 1.61 0 0 1-.76-.32 1.7 1.7 0 0 1-.42-.64 7.41 7.41 0 0 1-.55-3.78 5.72 5.72 0 0 1 .14-.81c0-.12.08-.65.25-.59s.13.13.13.25a1.16 1.16 0 0 0 .07.37 1.34 1.34 0 0 0 .5.58Z",fill:"#262836"})),se||(se=me.createElement("path",{d:"M174.91 57.74a3 3 0 0 1 .35-2.19 2.68 2.68 0 0 1 1.23-.81 7.42 7.42 0 0 1 1.54-.4 2 2 0 0 0 .75-.22 2.34 2.34 0 0 0 .48-.56 3.68 3.68 0 0 1 3.11-1.19c1.15 0 2.28.34 3.43.39s2.54-.16 3.58.48a4 4 0 0 1 1.53 2.44 1.63 1.63 0 0 1 1.15.27c.63.58 0 1.76.55 2.45.26.33.72.47 1 .82a1.58 1.58 0 0 1 .15 1.09 8.2 8.2 0 0 1-.17 1.21c-.28 1.1-1 2-1.34 3.11-.17.58-.21 1.19-.35 1.77a10.8 10.8 0 0 1-1.85 3.54 20.91 20.91 0 0 0 .19-8 .6.6 0 0 0-.35-.59.64.64 0 0 0-.47.07 12.63 12.63 0 0 1-8.34.33 4.91 4.91 0 0 0-2.48-.4 8.33 8.33 0 0 0-1 .37 1.49 1.49 0 0 1-1.06 0 1.12 1.12 0 0 0-.11.47c-.65-.15-.61-1.09-.79-1.61a15.38 15.38 0 0 1-.73-2.84Z",fill:"#2f3554"})),ie||(ie=me.createElement("path",{d:"M192.18 67.27a.83.83 0 0 1 .13.34 2.8 2.8 0 0 1-.35 2 3.52 3.52 0 0 1-1.51 1.4 1.3 1.3 0 0 1-1.09.1 1.36 1.36 0 0 1-.59-1.06 3 3 0 0 1 .54-2.47 2.37 2.37 0 0 1 1.74-.7 1.42 1.42 0 0 1 1.13.39ZM182.24 76.77c.05.41-.27.77-.31 1.18s0 .9 0 1.35a2.89 2.89 0 0 1-.54 1.58 3 3 0 0 1-1.45.81 10.1 10.1 0 0 1-3.52.64 10.51 10.51 0 0 1-1.48-.19c-.79-.13-2.84-.06-3-1.14a4.6 4.6 0 0 1 .48-1.7 28.42 28.42 0 0 0 .52-1.95c.38-1.72.64-3.64 2-4.81.34-.31.91-.53 1.22-.19s.2.83.56.92a.78.78 0 0 0 .37-.06 9 9 0 0 1 4.27-.79 1.64 1.64 0 0 1 1.34.83c.39 1-.89 2-.58 3a2.31 2.31 0 0 1 .12.52Z",fill:"#fdb9a9"})),oe||(oe=me.createElement("path",{d:"M179.28 115.21a5.53 5.53 0 0 0-.88-.72c.2 3.71.81 7.59 3.08 10.53a22.69 22.69 0 0 1 1.65 2.12c1 1.68 1.08 3.86 2.36 5.34a7.46 7.46 0 0 0 4.1 2 5.64 5.64 0 0 0 4.12-.16 6.18 6.18 0 0 0 2.19-3.1c.87-2.07 2.47-5.06 1.15-7.3-.94-1.59-3.9-2.85-5.7-2.85a46 46 0 0 1-7.22-2.49 11.4 11.4 0 0 1-3.24-1.74c-.58-.49-1.06-1.1-1.61-1.63Z",fill:"#fff"})),me.createElement("path",{d:"M136.81 181.52a20.49 20.49 0 0 0-.89 7 4.8 4.8 0 0 1-.11 1.07c-.13-.26-.27-.39-.41-.35-3.56 1-11.2 3-14.82 3.64a4.31 4.31 0 0 1-1.6.08 3.88 3.88 0 0 1-1.5-.76c-4.48-3.29-7-8.19-8.59-13.35a14.08 14.08 0 0 1 .59-2.63c2.13 1.15 3.24 3.51 4.57 5.54a22.86 22.86 0 0 0 4.68 5.23 3.41 3.41 0 0 0 1.26.74 3.63 3.63 0 0 0 1.67-.07c5.44-1.03 11.2-2.27 15.15-6.14ZM215.41 194.78a110.36 110.36 0 0 1-9.91 8.54c-2.47 1.91-5.11 3.79-8.19 4.39a6.36 6.36 0 0 1-3.69-.23 8.82 8.82 0 0 1-2.58-2c-.89-.88-11.09-12.62-11.26-12.62a2.7 2.7 0 0 0-1.25 1.43 27.91 27.91 0 0 0-2.69 9.71 28.67 28.67 0 0 0 0 4.54c.4 5.13 2.2 10.42.42 15.26a6.87 6.87 0 0 1-1.71 2.72A8.35 8.35 0 0 1 172 228a57.58 57.58 0 0 1-6.15 2.05 6.86 6.86 0 0 1-3.12.19c-.6-.12-2.11-1.19-2.53-1.14a8.29 8.29 0 0 0 6.69-5.61c.71-2.31.36-4.79.37-7.21a47.85 47.85 0 0 1 1-8.35l2.14-11.71c.72-4 2.18-9.68 6.34-11.48.83-.36 1.74.23 2.46.79 4.82 3.78 9.73 7.65 13.19 12.72 1 1.41 1.91 3 3.49 3.64s3.65.07 5.36-.62a64.16 64.16 0 0 0 7.43-3.57c1.8-1 4.18-3.27 6.42-3a1.67 1.67 0 0 1 .32.08Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}))}},9576:function(e,t,a){var l,r,n,c,s,i,o,m,p,f,d,u,g,h,E,y,v,x,Z,b,M,w,j=a(7294),k=["title","titleId"];function H(){return H=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}t.Z=function(e){var t=e.title,a=e.titleId,q=O(e,k);return j.createElement("svg",H({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 373.87 275.7",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":a},q),t?j.createElement("title",{id:a},t):null,l||(l=j.createElement("defs",null,j.createElement("linearGradient",{id:"a",x1:257.32,y1:184.52,x2:266.89,y2:260.54,gradientUnits:"userSpaceOnUse"},j.createElement("stop",{offset:0,stopOpacity:0}),j.createElement("stop",{offset:.99})),j.createElement("linearGradient",{id:"c",x1:284.18,y1:207.24,x2:299.57,y2:197.48,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"b",x1:-3635.6,y1:602.69,x2:-3620.94,y2:602.69,gradientTransform:"rotate(37.73 -1063.557 6059.089)",gradientUnits:"userSpaceOnUse"},j.createElement("stop",{offset:0,stopColor:"#e5c5d5"}),j.createElement("stop",{offset:.42,stopColor:"#ead4d1"}),j.createElement("stop",{offset:1,stopColor:"#f0e9cb"})),j.createElement("linearGradient",{id:"d",x1:241.47,y1:169.15,x2:263.15,y2:186.98,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"e",x1:288.09,y1:206.81,x2:296.26,y2:160.63,gradientTransform:"rotate(-6.5 290.43 194.844)",xlinkHref:"#a"}),j.createElement("linearGradient",{id:"f",x1:157.09,y1:135.76,x2:157.84,y2:109.1,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"g",x1:31.1,y1:68.23,x2:10.83,y2:417.37,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"h",x1:281.56,y1:188.41,x2:307.84,y2:188.41,xlinkHref:"#b"}),j.createElement("linearGradient",{id:"i",x1:-2020.12,y1:86.95,x2:-1983.74,y2:86.95,gradientTransform:"rotate(21.35 -1074.35 6056.264)",xlinkHref:"#b"}),j.createElement("linearGradient",{id:"j",x1:-1986.01,y1:77.33,x2:-1987.79,y2:83.62,gradientTransform:"rotate(21.35 -1074.35 6056.264)",xlinkHref:"#b"}),j.createElement("linearGradient",{id:"k",x1:-1982.97,y1:78.54,x2:-1996.39,y2:85.81,gradientTransform:"rotate(21.35 -1074.35 6056.264)",xlinkHref:"#a"}),j.createElement("linearGradient",{id:"l",x1:200.22,y1:198.66,x2:222.39,y2:198.66,xlinkHref:"#b"}))),j.createElement("path",{d:"M126.14 110c-11 12.6-19.54 27.93-33.71 36.82-9.5 6-21.06 8.69-29.38 16.22-16.54 15-13.42 41.82-5.29 62.6 21.88 55.9 71.59 100.1 129.67 115.28s123.06 1 169.5-37.07c16.86-13.81 31.22-30.38 45-47.28 10.65-13.08 21.43-27.44 22.91-44.25 2.15-24.36-16.49-46.5-38.43-57.29s-46.92-13.05-71-17.18c-10.06-1.72-20.34-3.92-28.84-9.57-27-18-28.51-54.61-65.4-56.86C185.69 69.23 149.66 83 126.14 110Z",transform:"translate(-51.14 -71.17)",fill:"#2edce5",opacity:.18,style:{isolation:"isolate"}}),r||(r=j.createElement("path",{d:"M221.25 99.68c6.09 2.11 10.43 7.57 16.23 10.38a12.21 12.21 0 0 1 2.3 1.26 8 8 0 0 1 1.6 1.82c3.46 5.06 4.77 11.33 4.87 17.46.06 3.56-.53 7.62-3.48 9.63s-6.57 1.17-9.91 1.78a2.45 2.45 0 0 0-1.23.51 2.37 2.37 0 0 0-.54 1.14c-.9 3.55-.3 7.47-1.84 10.8a11.88 11.88 0 0 1-4.6 4.91c-4.58 2.87-10.18 3.43-15.57 3.75a254.21 254.21 0 0 1-26.19.21c-2.54-.11-5.33-.36-7.11-2.18a8.08 8.08 0 0 1-1.72-3c-1.49-4.33-1.2-9.06-.71-13.61 1-9-3.89-18-2.21-26.93.94-5 8.8-10.62 13.15-13.28 2.6-1.59 5.74-1.82 8.5-3s4.53-1.11 7.62-1.29c6.89-.49 14.08-2.7 20.84-.36Z",fill:"#2edce5"})),n||(n=j.createElement("path",{d:"M272.39 170.85c6.09 2.11 10.43 7.57 16.23 10.38a12.21 12.21 0 0 1 2.3 1.26 8 8 0 0 1 1.6 1.82c3.46 5.06 4.77 11.33 4.87 17.46.06 3.56-.53 7.62-3.48 9.63s-6.57 1.17-9.91 1.78a2.45 2.45 0 0 0-1.23.51 2.37 2.37 0 0 0-.54 1.14c-.9 3.55-.3 7.47-1.84 10.8a11.88 11.88 0 0 1-4.6 4.91c-4.58 2.87-10.18 3.43-15.57 3.75a254.21 254.21 0 0 1-26.19.21c-2.54-.11-5.33-.36-7.11-2.18a8.08 8.08 0 0 1-1.72-3c-1.49-4.33-1.2-9.06-.71-13.61 1-9-2.48-17.53-.8-26.47.94-5 3.34-5.22 7.69-7.88 2.6-1.59 9.79-7.68 12.55-8.9s4.53-1.11 7.62-1.29c6.89-.45 14.08-2.66 20.84-.32Z",transform:"translate(-51.14 -71.17)",fill:"url(#a)"})),c||(c=j.createElement("path",{d:"M297.17 204.16c.15 8.45-7.46 8.87-12.61 9.21a3.61 3.61 0 0 1-1.68-.3c-2.48-1-4.46-4.6-5.66-7.33a33.64 33.64 0 0 1-1.3-3.41s21.08-6.62 21.25 1.83Z",transform:"translate(-51.14 -71.17)",fill:"url(#c)"})),s||(s=j.createElement("path",{fill:"#fff",d:"M40.43 146.57h295.53v26.45H40.43zM40.43 173.31h263.74v24.25H40.43z"})),i||(i=j.createElement("path",{fill:"#fff",d:"M33.56 196.21h299.8v24.25H33.56z"})),o||(o=j.createElement("path",{fill:"#fff",d:"M32.71 215.74H360.3v24.25H32.71z"})),m||(m=j.createElement("path",{d:"M252.43 168.75c.71 3.21 1.41 6.66.15 9.7a8.31 8.31 0 0 1-9 4.8 4.84 4.84 0 0 1-3-1.69 5.22 5.22 0 0 1-.82-1.79 12.33 12.33 0 0 1 7.89-15.12c1-.34 2.65-1 3.59-.24s.96 3.31 1.19 4.34Z",transform:"translate(-51.14 -71.17)",fill:"url(#b)"})),p||(p=j.createElement("path",{d:"M251.06 165s-.37 14.36-6.94 15.68-6.1-6-6.1-6Z",transform:"translate(-51.14 -71.17)",fill:"url(#d)"})),f||(f=j.createElement("path",{d:"M165.6 83.14a13.4 13.4 0 0 0 6.08 8.93 3.43 3.43 0 0 0 .92-2.94 22.29 22.29 0 0 0-.77-3.1c-.85-3.38-.25-6.93-.14-10.41 0-1-.07-2.16-.91-2.69-4.62-2.88-5.58 7.9-5.18 10.21Z",fill:"#3e3e54"})),d||(d=j.createElement("path",{fill:"#2edce5",d:"M67.62 126.47h56.12v20.08H67.62zM16.29 126.47h47.77v20.08H16.29zM16.29 172.65h47.77v20.08H16.29zM16.29 218.82h47.77v20.08H16.29zM98.41 150.12h56.12v20.08H98.41zM37.97 150.12h56.12v20.08H37.97zM157.72 150.12h56.12v20.08h-56.12zM217.79 150.12h56.12v20.08h-56.12zM212.367 110.391l55.76 6.353-2.274 19.951-55.759-6.353z"})),u||(u=j.createElement("path",{transform:"rotate(6.5 891.49 -290.987)",fill:"url(#e)",d:"M262.17 184.69h56.12v20.08h-56.12z"})),g||(g=j.createElement("path",{fill:"#2edce5",d:"M277.1 150.12h56.12v20.08H277.1zM98.41 195.73h56.12v20.08H98.41zM37.97 195.73h56.12v20.08H37.97zM157.72 195.73h56.12v20.08h-56.12zM217.79 195.73h56.12v20.08h-56.12zM277.1 195.73h56.12v20.08H277.1zM129 126.47h56.12v20.08H129z"})),h||(h=j.createElement("path",{fill:"url(#f)",d:"M129 126.47h56.12v20.08H129z"})),E||(E=j.createElement("path",{fill:"#2edce5",d:"M67.62 173.21h56.12v20.08H67.62zM127.03 173.21h56.12v20.08h-56.12zM186.16 173.21h56.12v20.08h-56.12zM245.01 173.21h56.12v20.08h-56.12zM67.62 219.95h56.12v20.08H67.62zM127.03 219.95h56.12v20.08h-56.12zM186.16 219.95h56.12v20.08h-56.12zM245.01 219.95h56.12v20.08h-56.12zM304.13 219.95h56.12v20.08h-56.12zM271.66 126.47h56.12v20.08h-56.12zM11.69 80.86h28.16v158.43H11.69z"})),y||(y=j.createElement("path",{fill:"url(#g)",d:"M11.69 80.86h28.16v158.43H11.69z"})),v||(v=j.createElement("path",{d:"M292.31 177.7a19.11 19.11 0 0 1 12.62 3.78 7.66 7.66 0 0 1 2.13 2.19 7.17 7.17 0 0 1 .77 3.91 12.56 12.56 0 0 1-5.29 10c-3.27 2.15-8 2.19-11-.32s-3.77-6.49-5.41-9.93a4.75 4.75 0 0 0-1.6-2.09c-2.85-1.8-4.74-1.79-.66-4.63a17 17 0 0 1 8.44-2.91Z",transform:"translate(-51.14 -71.17)",fill:"url(#h)"})),x||(x=j.createElement("path",{d:"M230.25 176.18c2.33 2.25 3.68 3.49 6.92 3.43 5.82-.09 12.6-7.19 13.61-11.47a24.25 24.25 0 0 0 .35-8.11c-.6-5.79-2.55-11.62-6.55-15.84s-10.29-6.55-15.86-4.84c-17.53 5.39-6.95 28.65 1.53 36.83Z",transform:"translate(-51.14 -71.17)",fill:"url(#i)"})),Z||(Z=j.createElement("path",{d:"M178.21 60.32a14.59 14.59 0 0 0-4.78.72c-3.31 1.13-5.88 3.71-8.32 6.21-1 1.05-2.14 2.38-1.8 3.81a3.85 3.85 0 0 0 .6 1.24 8.52 8.52 0 0 0 4.6 3.86 10.21 10.21 0 0 0 3.7.06l11.33-1.16c3-.31 8.08-.53 8.87 3.29a28.12 28.12 0 0 1 .1 4.31 7 7 0 0 0 1.2 3.66 4.89 4.89 0 0 0 3.2 2 2.89 2.89 0 0 0 1.76-.25 5.36 5.36 0 0 0 2.11-2.87 11.66 11.66 0 0 0 0-4.85 32.09 32.09 0 0 0-3.23-10.8c-.86-1.58-2.08-2-3.54-2.88s-2.82-2.22-4.36-3.16a22 22 0 0 0-11.44-3.19Z",fill:"#3e3e54"})),b||(b=j.createElement("path",{d:"M248.82 158a10.9 10.9 0 0 1 .88-2.77 3.08 3.08 0 0 1 1.33-1.7 2.19 2.19 0 0 1 2.35.4 3.57 3.57 0 0 1 1.07 2.23 8.55 8.55 0 0 1-1.08 4.84 4.28 4.28 0 0 1-1 1.47 1.65 1.65 0 0 1-1.69.31 2.48 2.48 0 0 1-1-1.28 5.39 5.39 0 0 1-.79-3.5",transform:"translate(-51.14 -71.17)",fill:"url(#j)"})),M||(M=j.createElement("path",{d:"M250.68 159.52a1.56 1.56 0 0 0 .63-.67c.15-.46-.17-1-.19-1.45a1.78 1.78 0 0 1 .36-1.05c.22-.34.59-.68 1-.56a1 1 0 0 1 .54.59 4.54 4.54 0 0 1-.21 3.69 2.53 2.53 0 0 1-.85 1.11.73.73 0 0 1-.4.15 1 1 0 0 1-.41-.12c-.34-.15-.9-.39-1.05-.76-.23-.53.16-.65.58-.93Z",transform:"translate(-51.14 -71.17)",fill:"url(#k)"})),w||(w=j.createElement("path",{d:"M204.27 203.14a8.59 8.59 0 0 0 3.66 1.32 12.56 12.56 0 0 0 3.41 0c4.16-.58 7.79-3.27 10.39-6.57a3 3 0 0 0 .62-1.1c.32-1.38-1.24-2.42-2.59-2.86-4.61-1.48-9.57-1.25-14.41-1a10.83 10.83 0 0 0-3.7.64c-1.61.7-1.6 1.26-1.2 2.83.64 2.51 1.55 5.19 3.82 6.74Z",transform:"translate(-51.14 -71.17)",fill:"url(#l)"})))}},9335:function(e,t,a){a.r(t),a.d(t,{default:function(){return k}});var l=a(7294),r=a(6010),n=a(7019),c=a(9960),s=a(2263),i=a(4996),o="heroBanner_etFc",m=a(7462),p="features_n4mZ",f=[{title:"Notre vision",src:a(8996).Z,Svg:a(8063).Z,description:l.createElement(l.Fragment,null,l.createElement("p",{style:{"text-align":"left"}},"Les technologies num\xe9riques sont incroyablement puissantes et red\xe9finissent le fonctionnement de notre soci\xe9t\xe9. Pour les acteurs qui \u0153uvrent pour l'int\xe9r\xeat g\xe9n\xe9ral, la technologie peut parfois \xeatre un levier d\xe9mutiplicateur d'impacts positifs, cependant et malheureusement ces acteurs n'ont souvent pas les ressources technologiques ou humaines pour acc\xe9l\xe9rer leur action citoyenne. ",l.createElement("b",null,"Data for Good existe pour r\xe9tablir l'\xe9quilibre.")),l.createElement("p",{style:{"text-align":"left"}},l.createElement("i",null,"*Citoyens, associations, ONGs, institutions publiques et entreprises \xe0 fort impact social, environnemental et solidaire.")))},{title:"Notre mission",src:a(8529).Z,Svg:a(3479).Z,description:l.createElement(l.Fragment,null,l.createElement("p",{style:{"text-align":"left"}},"Chaque jour, de nouveaux d\xe9fis sont \xe0 relever en mati\xe8re de ",l.createElement("b",null,"sant\xe9, d'environnement, d'inclusion sociale, d'\xe9ducation ou de citoyennet\xe9"),". Et chaque jour, de nouvelles id\xe9es germent et de plus en plus de citoyens veulent s'engager."),l.createElement("p",{style:{"text-align":"left"}},"La communaut\xe9 Data for Good rassemble celles et ceux qui veulent fa\xe7onner des projets concrets et sur mesure en r\xe9ponse \xe0 ces d\xe9fis. Elle offre un cadre vivant et bienveillant o\xf9 ces projets \xe9closent, m\xfbrissent et se d\xe9ploient."),l.createElement("p",{style:{"text-align":"left"}},"Jeff Hammerbacher regrettait : ",l.createElement("i",null,'"The best minds of my generation are thinking about how to make people click ads. That sucks."')," - C'est pour cette raison que nous rassemblons la communaut\xe9 Data For Good, pour rediriger l'\xe9nergie cr\xe9atrice vers l'int\xe9r\xeat g\xe9n\xe9ral et la cr\xe9ation de communs."))},{title:"Nos valeurs",src:a(983).Z,Svg:a(9576).Z,description:l.createElement(l.Fragment,null,l.createElement("ul",{style:{"text-align":"left"}},l.createElement("li",null,l.createElement("b",null,"Des optimistes pragmatiques")," \u2013 qui s'engagent \xe0 r\xe9soudre de vrais probl\xe8mes \xe0 travers une m\xe9thode d'accompagnement ascendante et it\xe9rative."),l.createElement("li",null,l.createElement("b",null,"Des artisans de l'open source")," \u2013 qui veulent que les progr\xe8s des uns puissent \xeatre r\xe9utilis\xe9s pour faire avancer les autres. Tout contenu produit au sein des projets (code, visuels, documentation, etc.) est publi\xe9 sous une licence libre."),l.createElement("li",null,l.createElement("b",null,"Des hackers ind\xe9pendants")," \u2013 qui ont choisi d'\xeatre 100% b\xe9n\xe9voles pour conserver toute libert\xe9 dans leur prise de d\xe9cisions."),l.createElement("li",null,l.createElement("b",null,"Un collectif de b\xe2tisseurs")," \u2013 qui veulent construire brique par brique le monde de demain."),l.createElement("li",null,l.createElement("b",null,"Des auto-critiques")," \u2013 qui ont conscience que la technologie n'est pas la r\xe9ponse \xe0 tout, qui reconnaissent et cherchent \xe0 limiter les impacts n\xe9gatifs de ce qu'ils cr\xe9ent, et qui refusent de faire de la technologie pour faire de la technologie")))}];function d(e){e.Svg;var t=e.title,a=e.description;e.src;return l.createElement("div",{className:(0,r.Z)("col col--4")},l.createElement("div",{className:"text--center padding-horiz--md"},l.createElement("h3",null,t),l.createElement("p",null,a)))}function u(){return l.createElement("section",{className:p},l.createElement("div",{className:"container"},l.createElement("div",{className:"row"},f.map((function(e,t){return l.createElement(d,(0,m.Z)({key:t},e))})))))}function g(e){var t=e.text,a=e.to;return l.createElement("div",{className:"text--center col-sm-4"},l.createElement(c.Z,{className:"button button--secondary button--lg button-home",to:a},t))}function h(){var e=(0,s.Z)().siteConfig;return l.createElement("header",{className:(0,r.Z)("hero--primary",o),style:{backgroundImage:"url("+(0,i.Z)("img/headerdfg.jpg")+")",backgroundSize:"cover",backgroundPosition:"bottom",zIndex:0,padding:"0px !important"}},l.createElement("div",{style:{backgroundColor:"rgb(10, 39, 43,0.5)",height:"100%",width:"100%",color:"white !important","padding-top":"40px","padding-bottom":"40px"}},l.createElement("div",{className:"container"},l.createElement("img",{src:""+(0,i.Z)("img/logo-dfg-new2.png"),style:{width:200,"margin-bottom":0}}),l.createElement("h1",{className:"hero__title"},e.title),l.createElement("p",{className:"hero__subtitle"},e.tagline),l.createElement("div",{className:"row",style:{display:"flex","justify-content":"center"}},l.createElement(g,{text:"\ud83c\udf0e D\xe9couvrir l'association",to:"https://dataforgood.notion.site"}),l.createElement(g,{text:"\ud83d\udcaa Rejoindre la communaut\xe9",to:"/join"}),l.createElement(g,{text:"\ud83d\udca1 Proposer un projet",to:"/propose"})))))}var E=function(e){var t=e.src,a=e.name,r=e.contact,n=e.role;return l.createElement("div",{className:"member-wrapper"},l.createElement("img",{alt:"team",className:"member-img",src:""+(0,i.Z)(t)}),l.createElement("div",null,l.createElement("h2",{style:{"align-content":"baseline"},className:"member-name"},l.createElement("a",{href:r,target:"_blank"},a)),l.createElement("p",{className:"member-role"},n)))},y=[{src:"img/team/marty.png",name:"Marty",role:"Mascotte",contact:"https://www.linkedin.com/company/10627994"},{src:"img/team/theo.jpg",name:"Th\xe9o Alves Da Costa",role:"Co-Pr\xe9sident",contact:"https://www.linkedin.com/in/th%C3%A9o-alves-da-costa-09397a82/"},{src:"img/team/lou.jpg",name:"Lou Welgryn",role:"Co-Pr\xe9sidente",contact:"https://www.linkedin.com/in/lou-welgryn-460434b0/"},{src:"img/team/benjamin.png",name:"Benjamin Rouif",role:"Tr\xe9sorier",contact:"https://www.linkedin.com/in/brouif/"},{src:"img/team/clement.jfif",name:"Cl\xe9ment Mayer",role:"Coordinateur",contact:"https://www.linkedin.com/in/cl%C3%A9ment-mayer-02a61216/"}],v=function(){return l.createElement("div",{className:"",style:{display:"flex","align-items":"flex-start","justify-content":"center","flex-wrap":"wrap","margin-top":"50px"}},y.map((function(e){return l.createElement(E,{src:e.src,name:e.name,contact:e.contact,role:e.role})})))},x=function(e){var t=e.src,a=e.url;return l.createElement("div",{className:"logo-partner-wrapper"},l.createElement("a",{href:a,target:"_blank"},l.createElement("img",{alt:"partner",className:"logo-partner",src:""+(0,i.Z)(t)})))},Z=[{src:"img/partners/latitudes.png",url:"https://www.latitudes.cc/"},{src:"img/partners/labelia.jpg",url:"https://www.labelia.org/"},{src:"img/partners/vendredi.png",url:"https://www.vendredi.cc/"},{src:"img/partners/bayes.png",url:"https://www.bayesimpact.org/en/"},{src:"img/partners/datagen.png",url:"https://www.datageneration.co/"},{src:"img/partners/soscience.png",url:"https://www.soscience.org/en/home-2/"},{src:"img/partners/jogl.png",url:"https://jogl.io/"},{src:"img/partners/lll.png",url:"https://www.liberte.paris/"},{src:"img/partners/lewagon.png",url:"https://www.lewagon.com/"},{src:"img/partners/etalab.png",url:"https://www.etalab.gouv.fr/"},{src:"img/partners/dinum.png",url:"https://www.numerique.gouv.fr/dinum/"},{src:"img/partners/mtes.png",url:"https://www.ecologie.gouv.fr/"},{src:"img/partners/mtp.png",url:"https://www.transformation.gouv.fr/"},{src:"img/partners/mif.png",url:"https://www.impactfrance.eco/"},{src:"img/partners/tfgf.png",url:"https://www.impactfrance.eco/communautes-thematiques/tech-for-good"},{src:"img/partners/verteco.png",url:"https://vert.eco/"},{src:"img/partners/coalition.png",url:"https://www.coalitiontechforgood.fr/"},{src:"img/partners/shareit.png",url:"https://www.share-it.io/"},{src:"img/partners/athom.jfif",url:"https://athom.co/"},{src:"img/partners/fantastiquebazar.jpg",url:"https://fantastiquebazar.com/"},{src:"img/partners/simplon.png",url:"https://www.simplonprod.co/"},{src:"img/partners/numerikea.png",url:"https://www.numerik-ea.fr/"},{src:"img/partners/solidatech.jpg",url:"https://www.solidatech.fr/"},{src:"img/partners/qarnot.png",url:"https://qarnot.com/fr"}],b=function(){return l.createElement("div",{className:"",style:{display:"flex","align-items":"center","justify-content":"center","flex-wrap":"wrap","margin-top":"50px"}},Z.map((function(e){return l.createElement(x,{src:e.src,url:e.url})})))},M=function(e){var t=e.src,a=e.url;return l.createElement("div",{className:"logo-partner-wrapper"},l.createElement(c.Z,{to:a},l.createElement("img",{alt:"project",className:"logo-partner",src:""+(0,i.Z)(t)})))},w=[{src:"img/projects/logos/off.png",url:""},{src:"img/projects/logos/ceebios.jpg",url:"/projects/ceebios"},{src:"img/projects/logos/labelia.jpg",url:"/projects/labelia"},{src:"img/projects/logos/cc.png",url:""},{src:"img/projects/logos/pyro.png",url:"/projects/pyronear"},{src:"img/projects/logos/2tonnes.png",url:""},{src:"img/projects/logos/ogre.png",url:""},{src:"img/projects/logos/mtes.png",url:""},{src:"img/projects/logos/ads.jpg",url:""},{src:"img/projects/logos/bloom.jpg",url:""},{src:"img/projects/logos/c4.png",url:""},{src:"img/projects/logos/arkhn.png",url:""},{src:"img/projects/logos/bechdelai.png",url:"/projects/bechdelai"},{src:"img/projects/logos/imagine2050.png",url:"/projects/imagineai"},{src:"img/projects/logos/quotaclimat.png",url:"/projects/quotaclimat"},{src:"img/projects/logos/greniers.png",url:""},{src:"img/projects/logos/ign.png",url:""},{src:"img/projects/logos/jogl.png",url:""},{src:"img/projects/logos/ldc.jpg",url:""},{src:"img/projects/logos/acf.png",url:""},{src:"img/projects/logos/phenix.jpg",url:""},{src:"img/projects/logos/sf.png",url:""},{src:"img/projects/logos/sr.png",url:""},{src:"img/projects/logos/tmrow.png",url:""},{src:"img/projects/logos/wb.png",url:""},{src:"img/projects/logos/lcr.jpg",url:""}],j=function(){return l.createElement("div",{className:"",style:{display:"flex","align-items":"center","justify-content":"center","flex-wrap":"wrap","margin-top":"50px"}},w.map((function(e){return l.createElement(M,{src:e.src,url:e.url})})))};function k(){(0,s.Z)().siteConfig;return l.createElement(n.Z,{title:"Home",description:"Data For Good - le num\xe9rique pour l'int\xe9r\xeat g\xe9n\xe9ral"},l.createElement(h,null),l.createElement("main",null,l.createElement(u,null),l.createElement("section",{className:"light-green"},l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"L'association Data For Good"),l.createElement("div",{className:"row"},l.createElement("div",{className:"col col--6"},l.createElement("img",{src:""+(0,i.Z)("img/events.jpg"),alt:"dfg-demoday",style:{width:"100%","margin-bottom":"20px"}})),l.createElement("div",{className:"col col--6",style:{"text-align":"left","align-content":"center"}},l.createElement("p",null,"Data For Good est une association loi 1901 (",l.createElement("i",null,"100% b\xe9n\xe9vole, 100% open-source, 100% citoyenne"),") cr\xe9\xe9e en 2014 qui rassemble une communaut\xe9 de ",l.createElement("b",null,"4000+ volontaires")," tech (Data Scientists, Data Analysts, Data Engineers, Developers, UX/UI Designers, Product & Project Owners) souhaitant mettre leurs comp\xe9tences au profit d'associations, d'ONG, et de l'ESS - et de s'engager pour l'int\xe9r\xeat g\xe9n\xe9ral."),l.createElement("p",null,"Nous r\xe9alisons chaque ann\xe9e des ",l.createElement("b",null,"saisons d'acc\xe9l\xe9ration o\xf9 une dizaine de projets sont accompagn\xe9s par les b\xe9n\xe9voles sur des th\xe9matiques sociales, soci\xe9tales et environnementales"),". Nous avons ainsi accompagn\xe9, acc\xe9l\xe9r\xe9 et co-construits plus de ",l.createElement(c.Z,{to:"/projects"},"100 projets")," depuis 2014."),l.createElement("p",null,"Nous sommes \xe9galement fervents ",l.createElement("b",null,"critiques des risques et des d\xe9rives de la technologie"),", faire partie de la communaut\xe9 est aussi s'engager pour une technologie sobre et respectueuse des enjeux sociaux et environnementaux, et accepter que la technologie n'est pas la solution \xe0 tous les probl\xe8mes."))))),l.createElement("section",null,l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"Les projets Data For Good"),l.createElement("p",null,"Plus d'informations dans la page ",l.createElement(c.Z,{to:"/projects"},"\ud83d\udd25 Projets")),l.createElement(j,null))),l.createElement("section",{className:"light-green"},l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"L'\xe9quipe Data For Good"),l.createElement("p",null,"\ud83d\udd90 Vous pouvez contacter l'\xe9quipe \xe0 ",l.createElement(c.Z,{to:"mailto:hellodataforgood@gmail.com"},"hellodataforgood@gmail.com")),l.createElement(v,null))),l.createElement("section",null,l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"Nos partenaires"),l.createElement(b,null)))))}},8996:function(e,t,a){t.Z=a.p+"assets/images/pillar1-ea6fddb851e6f864bf23fcf14c491ae1.png"},8529:function(e,t,a){t.Z=a.p+"assets/images/pillar2-017daa1361b53dd22608dd60eb703765.png"},983:function(e,t,a){t.Z=a.p+"assets/images/pillar3-3f3d35aa1e8c9b605e0c361db13cc0f6.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[4195],{8063:function(e,t,a){var l,r,n,c,s,i,o,m,p,f,d,u,g,h,E,y,v,x,Z,b,M,w,j,k,H,O,q,z,N,G,D,_,C,S=a(7294),P=["title","titleId"];function T(){return T=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}t.Z=function(e){var t=e.title,a=e.titleId,U=I(e,P);return S.createElement("svg",T({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 275.15 230.42",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":a},U),t?S.createElement("title",{id:a},t):null,l||(l=S.createElement("defs",null,S.createElement("linearGradient",{id:"a",x1:206.37,y1:182.09,x2:201.84,y2:123.73,gradientUnits:"userSpaceOnUse"},S.createElement("stop",{offset:.01}),S.createElement("stop",{offset:.13,stopOpacity:.69}),S.createElement("stop",{offset:.25,stopOpacity:.32}),S.createElement("stop",{offset:1,stopOpacity:0})),S.createElement("linearGradient",{id:"b",x1:161.38,y1:150.67,x2:212.51,y2:126.88,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"c",x1:121.93,y1:260.13,x2:100.9,y2:-112.06,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"d",x1:183.75,y1:256.64,x2:162.71,y2:-115.56,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"e",x1:955.21,y1:145.56,x2:974.46,y2:155.11,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),S.createElement("linearGradient",{id:"f",x1:939.55,y1:170.59,x2:950.72,y2:145.46,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),S.createElement("linearGradient",{id:"g",x1:957.62,y1:86.47,x2:1028.45,y2:184.64,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),S.createElement("linearGradient",{id:"h",x1:154.75,y1:76.42,x2:111.3,y2:139.71,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"i",x1:983.37,y1:56.47,x2:992.55,y2:76.53,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),S.createElement("linearGradient",{id:"j",x1:71.9,y1:164.55,x2:67.36,y2:106.18,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"k",x1:26.9,y1:133.12,x2:78.04,y2:109.34,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"l",x1:202.92,y1:106.43,x2:198.38,y2:48.07,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"m",x1:157.92,y1:75.01,x2:209.05,y2:51.22,xlinkHref:"#a"}),S.createElement("linearGradient",{id:"n",x1:153.88,y1:80.39,x2:94.78,y2:35.33,xlinkHref:"#a"}))),S.createElement("path",{d:"M82.85 28.82c-9.41 11.59-15.27 26-23.38 38.66-6 9.46-13.32 17.93-19.42 27.35-12.16 18.76-19.5 41.63-18.16 64.48s12 45.41 29.77 57.92c10.91 7.69 23.82 11.34 36.66 13.71 43.23 8 89.76 1.84 126.7-23.67 6.34-4.38 12.41-9.32 19.29-12.64 17.67-8.54 40.59-6.56 53.4-22.24 7.71-9.44 9.41-22.94 9.15-35.53-.31-15.12-3.27-31-12.48-42.34-12-14.87-31.6-18.85-47.82-28-15.81-8.87-28.56-22.82-42.14-35.28-32.67-29.99-79.67-41.71-111.57-2.42Z",transform:"translate(-21.74 -3.78)",fill:"#2edce5",opacity:.18,style:{isolation:"isolate"}}),r||(r=S.createElement("path",{d:"M217.85 149.15a6.76 6.76 0 0 1-2.13 4.94 7.09 7.09 0 0 1-4.23 1.92 5.26 5.26 0 0 1-.89 0l-49.67-1a7.31 7.31 0 0 1-7.23-7.19 6.8 6.8 0 0 1 2.11-4.95 7.27 7.27 0 0 1 5.12-2h1.69a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.85 13.85 0 0 1 4-2.67 14.45 14.45 0 0 1 6.08-1.2l4.22.09a14.66 14.66 0 0 1 12.69 7.86 8.59 8.59 0 0 1 3.9-.83h1.09a8.68 8.68 0 0 1 8.59 8.53v.41a8 8 0 0 1-.34 2.3l4.11.08a7.34 7.34 0 0 1 7.24 7.22Z",fill:"#fff"})),n||(n=S.createElement("path",{d:"M233.23 159.79a5.26 5.26 0 0 1-.89 0l-49.67-1a7.31 7.31 0 0 1-7.23-7.19 6.8 6.8 0 0 1 2.11-4.95c-2 12.27 10.85 10.51 10.85 10.51h32.27Z",transform:"translate(-21.74 -3.78)",fill:"url(#a)"})),c||(c=S.createElement("path",{d:"m188 146.13-3.61-1.37a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.85 13.85 0 0 1 4-2.67c-9.99 8.56-4.04 17.55-4.04 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#b)"})),S.createElement("ellipse",{cx:106,cy:161.58,rx:63.54,ry:57.39,fill:"#2edce5",opacity:.23,style:{isolation:"isolate"}}),s||(s=S.createElement("path",{d:"M184.89 152.07a61.13 61.13 0 0 1-12.35 36.92l-.13.18a61.37 61.37 0 1 1 12.48-37.1Z",fill:"#2edce5"})),i||(i=S.createElement("path",{d:"M125.51 125.66c-3.37 1.39-7.09 1.72-10.55 2.86s-6.93 3.44-7.82 7c-.46 1.79-.22 3.78-1.1 5.4-1.17 2.18-3.91 3-5.57 4.8-3.16 3.48-1.08 9.45 2.78 12.14s8.79 3.1 13.41 3.89a6.35 6.35 0 0 1 3.46 1.37c2.69 2.57-.29 7.22.85 10.76.64 2 2.53 3.37 3.39 5.29 1.65 3.66-.85 7.7-2.5 11.36a28.22 28.22 0 0 0-.75 21.12 4.12 4.12 0 0 1-.38.47 61.81 61.81 0 0 1-17.81-11.86c-5.07-7.11-9.08-14.86-8.66-23.38.23-4.62 1.77-9.08 2.06-13.68.48-7.47-2.22-15.58 1.44-22.1 2-3.61 5.9-7.57 3.72-11.07-3.85.56-8 .65-11.53-.69a61.4 61.4 0 0 1 46.18-34.14c3.8 10.86.78 25.66-10.62 30.46Z",transform:"translate(-21.74 -3.78)",fill:"url(#c)"})),o||(o=S.createElement("path",{d:"M206.63 155.85a61.25 61.25 0 0 1-1.09 11.57 41.62 41.62 0 0 0-4.57 4.33c-4.85 5.68-5.9 13.56-6.69 21 0 .16 0 .32-.05.47 0-.1 0-.19-.08-.29a12.35 12.35 0 0 0-2.43-5.23c-1.38-1.49-3.83-2.23-5.51-1.06q-1.2-3-2.41-5.95c-5 0-10.16 0-14.86-1.77s-8.59-5.16-12.35-8.47a82.61 82.61 0 0 0-.32-17.22 59.76 59.76 0 0 0 37.95-19.41 43.36 43.36 0 0 0-25 6.45c-1.6 1-3.22 2.12-5.09 2.28a11 11 0 0 1-3.5-.48L148.54 139c-1.51-7.78 3.88-15.59 10.81-19.44 5.2-2.88 11.51-2.32 16.5-4.84 3.42-1.72 4.42-4.73 7.41-6.94h.06a61.26 61.26 0 0 1 23.31 48.07Z",transform:"translate(-21.74 -3.78)",fill:"url(#d)"})),m||(m=S.createElement("path",{d:"M142.51 139.64c-.36 1.18-.7 2.56 0 3.55a3 3 0 0 0 1.31.93 3.59 3.59 0 0 0 3.73-.39 4.84 4.84 0 0 0 1.13-2.12 49.31 49.31 0 0 0 2-8.81 1.59 1.59 0 0 0 0-.84 1.43 1.43 0 0 0-.71-.64c-1.59-.85-4.08-1.53-5 .35-1.13 2.42-1.66 5.41-2.46 7.97Z",fill:"#fbc4d6"})),p||(p=S.createElement("path",{d:"M147.32 141.01a2.24 2.24 0 0 1 1 .09 1.76 1.76 0 0 1 .56.49l3.45 3.87c.67.75 1.37 1.78.9 2.67a2 2 0 0 1-1.48.88 8.77 8.77 0 0 1-4.84-.95c-1.06-.46-2.11-1-3.14-1.5a5.18 5.18 0 0 1-1.95-1.54c-.79-1.2-1-4.08.38-5 .71-.45 1.33-.13 2 .18a6.65 6.65 0 0 0 3.12.81Z",fill:"#2edce5"})),f||(f=S.createElement("path",{d:"M161.63 152.82a1.48 1.48 0 0 1-.07.66 1.31 1.31 0 0 1-.5.49 4.28 4.28 0 0 1-2.22.75 2.58 2.58 0 0 1-2.09-.94 4.3 4.3 0 0 1-.65-1.93 22.45 22.45 0 0 1-.43-4.48.62.62 0 0 1 .59-.74c1.24-.26 3.71-.91 4.34.61a17.66 17.66 0 0 1 1.03 5.58Z",fill:"#fbc4d6"})),d||(d=S.createElement("path",{d:"M166.88 152.67a11.8 11.8 0 0 1 3.13.6 3.89 3.89 0 0 1 2.28 2.09 2.16 2.16 0 0 1 .07 1.5 3.23 3.23 0 0 1-1.7 1.61 21.68 21.68 0 0 1-11.58 2.49 4 4 0 0 1-2.81-1 4.4 4.4 0 0 1-.74-2.81l-.14-4.7a5.85 5.85 0 0 1 2.58.73c1.48.5 2.06-.7 3.28-1 1.59-.37 4.01.33 5.63.49Z",fill:"#2edce5"})),u||(u=S.createElement("path",{d:"M169.06 144.79a2.24 2.24 0 0 1 1 .09 1.76 1.76 0 0 1 .56.49l3.45 3.87c.67.75 1.37 1.78.9 2.67a2 2 0 0 1-1.48.88 8.77 8.77 0 0 1-4.84-.95c-1.06-.46-2.11-1-3.14-1.5a5.18 5.18 0 0 1-1.95-1.54c-.79-1.2-1-4.08.38-5 .71-.45 1.33-.13 2 .18a6.65 6.65 0 0 0 3.12.81Z",transform:"translate(-21.74 -3.78)",fill:"url(#e)"})),g||(g=S.createElement("path",{d:"M188.62 156.45a11.8 11.8 0 0 1 3.13.6 3.89 3.89 0 0 1 2.28 2.09 2.16 2.16 0 0 1 .07 1.5 3.23 3.23 0 0 1-1.7 1.61 21.68 21.68 0 0 1-11.58 2.49 4 4 0 0 1-2.81-1 4.4 4.4 0 0 1-.74-2.81l-.14-4.7a5.85 5.85 0 0 1 2.58.73c1.48.5 2.06-.7 3.28-1 1.59-.37 4.01.33 5.63.49Z",transform:"translate(-21.74 -3.78)",fill:"url(#f)"})),h||(h=S.createElement("path",{d:"M131.65 105.53a31.7 31.7 0 0 0-6.46.1 1.64 1.64 0 0 0-.79.25 1.4 1.4 0 0 0-.44 1c-.3 2.9 2 5.42 4.48 6.95 6.71 4.16 15.17 4 22.58 6.72a3.4 3.4 0 0 1 1.79 1.17 4.21 4.21 0 0 1 .44 2c.33 3.91 2.5 7.43 3.22 11.28s-.05 7.88.54 11.76c2.43-2.59 6.57-3 9-5.56 2.28-2.36 2.73-5.88 3.07-9.14l.92-8.94a2.74 2.74 0 0 0-1.62-3.24c-10.94-7.07-23.76-13.23-36.73-14.35Z",transform:"translate(-21.74 -3.78)",fill:"url(#g)"})),E||(E=S.createElement("path",{d:"M154.15 100.85a5.69 5.69 0 0 1 2.71 1.37 5.48 5.48 0 0 1 1 3.76 76.27 76.27 0 0 1-5.29 27.72 1.91 1.91 0 0 1-2.79 1.49 63 63 0 0 1-6.14-2l2.72-18a2.5 2.5 0 0 0-.08-1.51 2.44 2.44 0 0 0-.82-.84 72.33 72.33 0 0 0-9.8-6c-2.73-1.38-5.86-3-6.6-5.92a3.25 3.25 0 0 1 .54-2.95 4.81 4.81 0 0 1 1.5-1c1.81-.89 4.09-2 6.17-1.82 1.67.17 2.31 1.13 3.7 1.84 3.86 1.92 8.99 2.64 13.18 3.86Z",fill:"#282328"})),y||(y=S.createElement("path",{d:"M135.57 72.22c1.34 3.69 2 7.6 3.18 11.33a7.29 7.29 0 0 0 1.36 2.71 7.5 7.5 0 0 0 3 1.76q2.35.91 4.78 1.59c1.08.29 2.37.79 2.49 1.89a2 2 0 0 1-.22 1.06 5 5 0 0 1-4.16 2.55 13.46 13.46 0 0 1-5-.82 7.51 7.51 0 0 1-3.84-2.07 8.13 8.13 0 0 1-1.23-2.9 82.51 82.51 0 0 0-6.79-16.78 19 19 0 0 1-2-4.5c-.66-2.76-.67-9.3 2.18-6.9 2.3 1.94 5.24 8.34 6.25 11.08Z",fill:"#fbc4d6"})),v||(v=S.createElement("path",{d:"M124.66 100.5a40.64 40.64 0 0 0 4.91-2.29c6-3.32 1.09-4.95-.91-8.94-1.43-2.83-.85-6.22-.11-9.29 1.31-5.4 3.06-11 1.8-16.39a6.3 6.3 0 0 0-1-2.44 6.89 6.89 0 0 0-1.26-1.21 13.6 13.6 0 0 0-4.3-2.51c-3-1-6.4-.27-9.25 1.16-11.2 5.62-13.59 19.81-13.14 31.16.12 3.15.61 6.48 2.64 8.89s4.9 3.33 7.84 3.69a26.71 26.71 0 0 0 12.78-1.83Z",fill:"#fff"})),x||(x=S.createElement("path",{d:"M129.7 97.86a6.73 6.73 0 0 0 1 3c1 1.41 2.84 1.93 4.53 2.34l7.61 1.88a10 10 0 0 0 2.86.43c2.08-.1 3.87-1.43 5.52-2.71a4.23 4.23 0 0 0 1.08-1.07c-4.2-.4-8.39-.82-12.57-1.43-2.46-.36-5.06-.86-6.87-2.55a8.62 8.62 0 0 1-2.08-3.29c-.3-.77-.44-2.73-1.31-2.9a22.52 22.52 0 0 0 .23 6.3Z",transform:"translate(-21.74 -3.78)",fill:"url(#h)"})),Z||(Z=S.createElement("path",{d:"M122.98 66.22a1.19 1.19 0 0 1-.35.84 1.08 1.08 0 0 1-.69.14 5.49 5.49 0 0 1-5.14-6.49c.18-1 .61-1.86.88-2.8.53-1.88.44-4 1.63-5.55a62.17 62.17 0 0 0 3.52 6.86 3.72 3.72 0 0 1 .66 3.13Z",fill:"#fbc4d6"})),b||(b=S.createElement("path",{d:"m145.31 65.16-.45 3s-5.15-2.55-4.48-7.28 4.93 4.28 4.93 4.28Z",transform:"translate(-21.74 -3.78)",fill:"url(#i)"})),M||(M=S.createElement("path",{d:"M129.59 58.46a4.75 4.75 0 0 1-1.6 2.44 3.6 3.6 0 0 1-1.22.53 7.39 7.39 0 0 1-7.87-3.67 10.81 10.81 0 0 1-.42-9 6.31 6.31 0 0 1 3-3.71 5.15 5.15 0 0 1 4.84.57 11.79 11.79 0 0 1 4.21 5.32c.73 2.19-.19 5.43-.94 7.52Z",fill:"#fbc4d6"})),w||(w=S.createElement("path",{d:"M152.2 113.42a19.49 19.49 0 0 1 3 5.41 107.66 107.66 0 0 1 7.59 29.69 39.11 39.11 0 0 1-9.67 0 90.56 90.56 0 0 0-3.31-21.3 13.76 13.76 0 0 0-1.75-4.22c-1.43-2.07-3.78-3.27-6-4.39a88.48 88.48 0 0 0-16.21-6c-2.36-.65-4.74-1.25-7.06-2-1.95-.66-7.42-3.08-9-4.39a7.71 7.71 0 0 1-3-5.25c0 .52 15.24 1.56 16.33 1.44 3.67-.39 8-2.49 11.62-1 2.83 1.16 5.42 3.58 8 5.25 3.13 1.96 6.95 3.86 9.46 6.76Z",fill:"#473f47"})),j||(j=S.createElement("path",{fill:"#2edce5",d:"m135.5 112.65-18.6-9.09 21.81-9.25 18.61 8.13-21.82 10.21z"})),k||(k=S.createElement("path",{d:"M107.17 69.97c0 .35-.09.69-.13 1-.55 5.12-.05 10.14.14 15.23.12 3.15.53 9.15 3.88 10.76 6.26 3 18.34 1.86 18.34 1.86a10.64 10.64 0 0 1 4.21.17c.75.23 1.44.62 2.17.9 2.64 1 5.59.5 8.37 0a3.58 3.58 0 0 0 1.36-.45 2.47 2.47 0 0 0 .23-3.46 6.35 6.35 0 0 0-3.36-1.85 19.88 19.88 0 0 0-10.86-.42 12.12 12.12 0 0 1-1.4.38 9.43 9.43 0 0 1-1.68.12h-4.26c-4.9 0-9.52.06-10.26-5.67a31.12 31.12 0 0 1-.16-6.4c.29-3.85 1.3-7.67 1.09-11.52a7.64 7.64 0 0 0-.89-3.5 3.56 3.56 0 0 0-2.94-1.86 3.67 3.67 0 0 0-3 2 8 8 0 0 0-.85 2.71Z",fill:"#fbc4d6"})),H||(H=S.createElement("path",{fill:"#2edce5",d:"m164.98 84.1-26 13.23-3.48 15.32 21.82-10.21 7.66-18.34z"})),O||(O=S.createElement("path",{d:"M130.87 52.94a4.18 4.18 0 0 0-1-2.59 4.42 4.42 0 0 0-1.1-.92c-.58-.34-.72-.37-1.1.18-.49.71-.65 1.54-1.1 2.28a5.83 5.83 0 0 1-2 2 5.42 5.42 0 0 1-3.08.81 4.35 4.35 0 0 0-1.3 0 1 1 0 0 0-.69.5 3.34 3.34 0 0 0-.11 1.15c-.09 1-1.08 1.71-1.63 2.58s-.71 2.16-1.37 3.09a1.29 1.29 0 0 1-.49.44c-.47.2-1-.06-1.49-.15-1.45-.25-2.62 1.1-3.86 1.92-2.49 1.64-5.75 1.22-8.69.73a8.65 8.65 0 0 1-2.6-.74 8.76 8.76 0 0 1-2.33-2c-1.09-1.2-2.17-2.42-3.24-3.64a4.21 4.21 0 0 1-.93-1.37 2.46 2.46 0 0 1-.09-1.11 6.71 6.71 0 0 1 .61-2c.78-1.75 1.69-3.65 3.45-4.44s3.84-.2 5.78-.4a1.15 1.15 0 0 0 .66-.21 1.44 1.44 0 0 0 .32-.61c.81-2.69 1.82-5.61 4.24-7a9.71 9.71 0 0 1 6-.79 23.69 23.69 0 0 0 6.11.35c1-.16 2-.49 3-.69a9.79 9.79 0 0 1 6.88 1 7.26 7.26 0 0 1 3.54 5.91 8.28 8.28 0 0 0 0 1.41c.07.44.26.87.33 1.31a2.71 2.71 0 0 1-2.72 3Z",fill:"#ff681c"})),q||(q=S.createElement("path",{d:"M106.26 72.81a44.09 44.09 0 0 0-.1 8.52 1.22 1.22 0 0 0 .18.7 1.24 1.24 0 0 0 .82.4 27.87 27.87 0 0 0 4.91.47 1.65 1.65 0 0 0 2.14-1.37c.9-3.76 1.79-7.52 2.47-11.33.27-1.53.46-3.25-.46-4.49-1.33-1.8-4.92-2-6.65-.69-2.09 1.61-2.98 5.37-3.31 7.79ZM134.56 68.01l2.83 6.78a1.46 1.46 0 0 1 .16.86 1.36 1.36 0 0 1-.4.63 16.31 16.31 0 0 1-4.84 3.52 16.9 16.9 0 0 1-4-5.34c-.94-2.41-.73-5.09-.45-7.66.17-1.63.11-6.87 2.88-4.84 1.93 1.39 2.95 3.96 3.82 6.05ZM83.37 131.61a6.8 6.8 0 0 1-2.12 4.94 7.12 7.12 0 0 1-4.23 1.92 8.7 8.7 0 0 1-.89 0l-49.67-1a7.32 7.32 0 0 1-7.24-7.2 6.8 6.8 0 0 1 2.12-4.94 7.17 7.17 0 0 1 5.12-2h1.69a13.54 13.54 0 0 1-.53-3.78 13.38 13.38 0 0 1 4.18-9.74 13.68 13.68 0 0 1 4-2.66 14.42 14.42 0 0 1 6.08-1.2l4.22.09a14.69 14.69 0 0 1 12.67 7.74 8.86 8.86 0 0 1 3.9-.83h1.09a8.69 8.69 0 0 1 8.58 8.54v.41a7.83 7.83 0 0 1-.33 2.29l4.11.09a7.32 7.32 0 0 1 7.25 7.33Z",fill:"#fff"})),z||(z=S.createElement("path",{d:"M98.76 142.25a8.7 8.7 0 0 1-.89 0l-49.67-1a7.32 7.32 0 0 1-7.24-7.2 6.8 6.8 0 0 1 2.12-4.94c-1.95 12.26 10.85 10.51 10.85 10.51H86.2Z",transform:"translate(-21.74 -3.78)",fill:"url(#j)"})),N||(N=S.createElement("path",{d:"m53.49 128.59-3.6-1.37a13.54 13.54 0 0 1-.53-3.78 13.38 13.38 0 0 1 4.18-9.74 13.68 13.68 0 0 1 4-2.66c-9.97 8.56-4.05 17.55-4.05 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#k)"})),G||(G=S.createElement("path",{d:"M214.39 73.49a6.78 6.78 0 0 1-2.13 4.94 7.15 7.15 0 0 1-4.24 1.92 5.21 5.21 0 0 1-.89 0l-49.66-1a7.31 7.31 0 0 1-7.21-7.13 6.8 6.8 0 0 1 2.11-5 7.3 7.3 0 0 1 5.13-2h1.68a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.76 13.76 0 0 1 4-2.67 14.39 14.39 0 0 1 6.08-1.2l4.22.09a14.66 14.66 0 0 1 12.66 7.75 8.62 8.62 0 0 1 3.9-.83h1.09a8.68 8.68 0 0 1 8.59 8.53v.41a8 8 0 0 1-.34 2.3l4.11.08a7.34 7.34 0 0 1 7.25 7.32Z",fill:"#fff"})),D||(D=S.createElement("path",{d:"M229.77 84.13a5.21 5.21 0 0 1-.89 0l-49.66-1A7.31 7.31 0 0 1 172 76a6.8 6.8 0 0 1 2.11-5c-2 12.27 10.85 10.51 10.85 10.51h32.27Z",transform:"translate(-21.74 -3.78)",fill:"url(#l)"})),_||(_=S.createElement("path",{d:"m184.51 70.47-3.61-1.37a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.76 13.76 0 0 1 4-2.67c-9.96 8.56-4.04 17.55-4.04 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#m)"})),C||(C=S.createElement("path",{d:"M142 58.5a1 1 0 0 0-.69.5 3.34 3.34 0 0 0-.11 1.15c-.09 1-1.08 1.71-1.63 2.58s-.71 2.16-1.37 3.09a1.29 1.29 0 0 1-.49.44c-.47.2-1-.06-1.49-.15-1.45-.25-2.62 1.1-3.86 1.92-2.49 1.64-5.75 1.22-8.69.73A8.65 8.65 0 0 1 121 68a8.76 8.76 0 0 1-2.33-2c-1.09-1.2-2.17-2.42-3.24-3.64a4.21 4.21 0 0 1-.93-1.37 2.46 2.46 0 0 1-.09-1.11 12.41 12.41 0 0 1 1.45-.75 6.73 6.73 0 0 1 5-.55c1.34.52 2.29 1.71 3.44 2.56a8.25 8.25 0 0 0 10.64-1 9.17 9.17 0 0 1 1.76-1.76c1.19-.65 3.61-.55 5.3.12Z",transform:"translate(-21.74 -3.78)",fill:"url(#n)"})))}},3479:function(e,t,a){var l,r,n,c,s,i,o,m,p,f,d,u,g,h,E,y,v,x,Z,b,M,w,j,k,H,O,q,z,N,G,D,_,C,S,P,T,I,U,A,F,L,B,W,X,R,J,V,K,Q,Y,$,ee,te,ae,le,re,ne,ce,se,ie,oe,me=a(7294),pe=["title","titleId"];function fe(){return fe=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}t.Z=function(e){var t=e.title,a=e.titleId,ue=de(e,pe);return me.createElement("svg",fe({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 395.99 293.97",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":a},ue),t?me.createElement("title",{id:a},t):null,l||(l=me.createElement("defs",null,me.createElement("linearGradient",{id:"a",x1:152.44,y1:92.53,x2:152.44,y2:3.56,gradientTransform:"matrix(1 0 0 -1 0 352)",gradientUnits:"userSpaceOnUse"},me.createElement("stop",{offset:.01}),me.createElement("stop",{offset:.08,stopOpacity:.69}),me.createElement("stop",{offset:.21,stopOpacity:.32}),me.createElement("stop",{offset:1,stopOpacity:0})),me.createElement("linearGradient",{id:"b",x1:294.03,y1:98.39,x2:303.6,y2:20.68,xlinkHref:"#a"}),me.createElement("linearGradient",{id:"c",x1:62.23,y1:108.04,x2:71.8,y2:30.33,xlinkHref:"#a"}),me.createElement("linearGradient",{id:"d",x1:-1587.61,y1:-184.82,x2:-1600.17,y2:-15.23,gradientTransform:"translate(1770.67 372.53)",xlinkHref:"#a"}),me.createElement("linearGradient",{id:"e",x1:51.82,y1:139.52,x2:103.06,y2:143.18,xlinkHref:"#a"}),me.createElement("linearGradient",{id:"f",x1:120.05,y1:139.01,x2:215.78,y2:4.98,xlinkHref:"#a"}))),me.createElement("path",{d:"M251.8 61.86c16.58 8.6 30.34 21.61 43.22 35.33 17.45 18.6 39.69 31.62 60 46.68 23.05 17.08 45.14 39 50.33 67.24 2.21 12 1.15 24.45-1.52 36.37A122.28 122.28 0 0 1 387.6 287c-15.8 24.48-41.17 42.08-69 50.81s-57.86 9-86.44 3.32c-14.93-2.95-29.68-7.5-44.9-7.89-11.53-.3-23 1.8-34.39 3.32-35.08 4.68-72.45 3.54-103.49-13.46C30 312.38 13.07 294.08 10.82 272c-2.58-25.3 13.73-47.1 30.25-64.34a242.46 242.46 0 0 0 35-46.41c4.32-7.37 8.76-13.21 11.41-21.58 2.54-8 4.11-16.29 7.1-24.16A68.87 68.87 0 0 1 110 91.61c10.94-11 25.22-18 39.2-24.77 8.2-4 16.42-7.94 25.06-10.78a103.15 103.15 0 0 1 61.53-.74 93.24 93.24 0 0 1 16.01 6.54Z",transform:"translate(-10.55 -50.99)",fill:"#209aa0",opacity:.18,style:{isolation:"isolate"}}),r||(r=me.createElement("path",{d:"M208.21 309.06a10.38 10.38 0 0 1 4.19 2.14c3.16 3 1.62 8.74-1.88 11.35s-8.12 3-12.47 3.39A400.19 400.19 0 0 0 155 332c-13.85 2.73-27.9 6.19-42.12 5.67-5-.18-17.3-.42-20.91-4.48-4.64-5.22 5.27-11.27 9.4-14.13 17-11.81 36.94-9.13 56.59-12.1 16.65-2.52 34.04-3.13 50.25 2.1Z",transform:"translate(-10.55 -50.99)",fill:"url(#a)"})),n||(n=me.createElement("path",{d:"M278.51 280.62c-2.31.72-4.66 1.88-5.91 3.95a20.09 20.09 0 0 0-1.44 3.83 16.64 16.64 0 0 1-10 10.05c-1.32.47-2.8.84-3.62 2a3.75 3.75 0 0 0 .1 4.14 8 8 0 0 0 3.4 2.68c4.87 2.28 10.54 2.28 15.82 1.24s10.31-3 15.44-4.67a109.7 109.7 0 0 1 20.36-4.35c5.47-.63 11-.86 16.28-2.54s10.26-5.09 12.28-10.21c-6.54-6.71-17-7.52-26.31-6.8-11.91.9-24.73-2.94-36.4.68Z",transform:"translate(-10.55 -50.99)",fill:"url(#b)"})),c||(c=me.createElement("path",{d:"M46.71 271c-2.31.73-4.66 1.88-5.91 3.95a20.12 20.12 0 0 0-1.45 3.83 16.56 16.56 0 0 1-10 10.05c-1.31.47-2.79.84-3.62 2a3.79 3.79 0 0 0 .1 4.14 7.82 7.82 0 0 0 3.41 2.68c4.87 2.28 10.54 2.28 15.82 1.24s10.31-3 15.44-4.67a109.7 109.7 0 0 1 20.36-4.35c5.46-.63 11-.86 16.28-2.53s10.26-5.1 12.28-10.22c-6.54-6.71-17-7.52-26.31-6.8-11.92.87-24.74-3.01-36.4.68Z",transform:"translate(-10.55 -50.99)",fill:"url(#c)"})),s||(s=me.createElement("path",{d:"M143.32 257.56c-6.1 1.1-12.36 2.3-17.62 5.58-1.81 1.12-3.57 2.69-3.83 4.78-.29 2.33 1.47 4.51 3.6 5.49a16.44 16.44 0 0 0 6.91 1l27.46.17 20.33.12c2.46 0 5.29-.36 7.71 0 4.43.74 8.27 2.9 13 3.12 6.09.29 12.16-.84 18.11-2 3.72-.72 7.53-1.48 10.78-3.45 1.31-.79 2.62-2 2.52-3.54a4 4 0 0 0-1.29-2.39c-4.63-4.78-12.22-4.39-18.71-5.86-6.9-1.57-13.13-5.55-20.12-6.71a52.21 52.21 0 0 0-9.68-.36c-5.77.14-11.6-.63-17.29.26-7.32 1.23-14.59 2.57-21.88 3.79Z",transform:"translate(-10.55 -50.99)",fill:"url(#d)"})),i||(i=me.createElement("path",{d:"M170.02 197.07c-5.12-1.16-4.12 6.11-5.47 8.8a14.42 14.42 0 0 1-3.16 3.63 6.48 6.48 0 0 0-2.3 4.12 1.46 1.46 0 0 0 .18.87 1.68 1.68 0 0 0 1 .62 11.8 11.8 0 0 0 8.76-.87 6.86 6.86 0 0 0 3-2.79 9.58 9.58 0 0 0 .77-4.13c.15-3.03 1.49-9.31-2.78-10.25Z",fill:"#fdb9a9"})),o||(o=me.createElement("path",{d:"M165.45 212.01s-14.57.62-8.4 5.2 15.4-1.11 16.32-2.2.17-2.83.17-2.83Z",fill:"#209aa0"})),m||(m=me.createElement("path",{d:"M172.74 214.01c-1.3 1.58-8.15 3.71-11.17 3.49s-5.75-1.63-5.46-3.59 5.65-6.51 6.66-6.5 1.8 2.34 3.83 2.82a5.35 5.35 0 0 0 4.92-1.76 1.35 1.35 0 0 1 1.66-.43 6.45 6.45 0 0 1-.44 5.97Z",fill:"#fff"})),p||(p=me.createElement("path",{d:"M187.58 199.94c-5.12-1.19-4.12 6.07-5.47 8.76a14.3 14.3 0 0 1-3.16 3.64 6.57 6.57 0 0 0-2.3 4.12 1.46 1.46 0 0 0 .18.87 1.68 1.68 0 0 0 1 .62 11.85 11.85 0 0 0 8.76-.87 7 7 0 0 0 3-2.79 9.58 9.58 0 0 0 .77-4.13c.15-3.06 1.49-9.31-2.78-10.22Z",fill:"#fdb9a9"})),f||(f=me.createElement("path",{d:"M183.05 214.82s-14.57.61-8.4 5.2 15.39-1.12 16.28-2.16.17-2.84.17-2.84Z",fill:"#209aa0"})),d||(d=me.createElement("path",{d:"M190.3 216.8c-1.3 1.59-8.14 3.71-11.17 3.5s-5.75-1.63-5.46-3.59 5.65-6.52 6.66-6.5 1.81 2.34 3.83 2.81a5.37 5.37 0 0 0 4.93-1.76 1.34 1.34 0 0 1 1.65-.43 6.45 6.45 0 0 1-.44 5.97Z",fill:"#fff"})),u||(u=me.createElement("path",{d:"m174.38 133.86 6.85 72 9.86-1.22c3.9-17.57 2.94-70.16 2.94-70.16Z",fill:"#473f47"})),g||(g=me.createElement("path",{d:"m181.23 131.91-6.85 72-9.93-1.19c-5.64-45.58-1-74-1-74Z",fill:"#473f47"})),h||(h=me.createElement("path",{d:"M164.37 105.86c-.12-1.32-.47-2.63-.61-4a30.29 30.29 0 0 1 .15-8.18 31 31 0 0 1 2.58-8.31c1.14-2.29 3.19-3.26 5.51-4.4a19.46 19.46 0 0 1 6.2-2.11 15.77 15.77 0 0 1 4.6.26c4.65.88 10.78 3.28 14 7 2.39 2.75 2.67 6.7 2.74 10.35q.15 7.54-.31 15.08c0 .73-.08 1.46-.14 2.19-.43 5.51-.88 11.23-2.45 16.56-.49 1.67-1 3.35-2.56 4.25-3.64 2.11-9.21 1-13.14.4-5.21-.74-10.57-1.51-15.19-4a4.37 4.37 0 0 1-2.2-2.12c-.4-1.13.09-2.36.44-3.51 1.56-5.15.35-10.56.35-15.81 0-.95.12-1.92.12-2.87-.01-.3-.09-.54-.09-.78Z",fill:"#fff"})),me.createElement("path",{d:"M187.58 136.51a16.45 16.45 0 0 1 1.84-2.77.89.89 0 0 1 .34-.27.77.77 0 0 1 .37 0l4.46.71a1.09 1.09 0 0 1 .58.2 1 1 0 0 1 .3.46 4.31 4.31 0 0 1-.42 3.18 43.9 43.9 0 0 1-4.59 7.07 23.55 23.55 0 0 0-2.55 4.33c-.33.77-.44 1.64-.76 2.41s-1 .37-1.57.24l-6.88-1.45-3.44-.72c-.5-.1-.89-.1-.63-.69a1.49 1.49 0 0 1 .88-.73 9.15 9.15 0 0 1 1.65-.26 8.41 8.41 0 0 0 3.14-1.52 17.63 17.63 0 0 0 2.09-1.58c2.48-2.27 3.61-5.63 5.19-8.61Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),E||(E=me.createElement("path",{d:"M169.54 81.13a4.47 4.47 0 0 1 1.81-1.44c1.63-.56 3.25.81 4.93 1.2 1.26.28 2.83.12 3.58 1.18a3.28 3.28 0 0 1 0 2.9 97.78 97.78 0 0 1-5.2 13.2c-.82 1.71-1.89 3.24-2.76 4.88-1 1.81-1.21 3.72-2.62 5.34s-4 2.76-6.09 1.93a5.81 5.81 0 0 1-2.55-2.18c-2.61-3.77-.79-7.79.65-11.57 1.04-2.66 7.73-14.86 8.25-15.44Z",fill:"#fff"})),me.createElement("path",{d:"M202.58 186.14c-1.75.32-3.83 1.58-5.64 1.24a18 18 0 0 0-6.4-1.71c-3-.35-6.13-1.71-9-2.63a7.5 7.5 0 0 1-3.27-1.67c-1.75-1.82-1.23-4.74-.87-7.24a34.12 34.12 0 0 0-.23-11 24 24 0 0 0-1.33-5c-.55-1.26-1.41-2.08-1.2-3.58.18-1.32 1.09-2.87 2.57-3a4.44 4.44 0 0 1 2.21.68 20.62 20.62 0 0 0 6 2.11 13.58 13.58 0 0 0 13.13-6.2c1.37-2.16 2.73-12.13 6.56-10.75a9.24 9.24 0 0 1 5.21 5.79 24.3 24.3 0 0 1 .92 8c-.08 7-1.47 14.15-2.36 21.1-.35 2.63-.76 12.4-4.24 13.26-.71.14-1.38.46-2.06.6Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),y||(y=me.createElement("path",{d:"M167.2 96.19a4.55 4.55 0 0 0-4.31-.27 4.14 4.14 0 0 0-2.28 3.62 5.63 5.63 0 0 0 1 2.86 4.51 4.51 0 0 0 1.27 1.41 4.27 4.27 0 0 0 2.73.57 5.55 5.55 0 0 0 2.45-.67c1.12-.63 2.57-2.43 2.2-3.84a8.26 8.26 0 0 0-3.06-3.68Z",fill:"#fdb9a9"})),v||(v=me.createElement("path",{d:"M198.05 87.54c4.22 7 5.69 15.23 7.08 23.27a7.58 7.58 0 0 1 .13 3 5.28 5.28 0 0 1-3.81 3.63 15.54 15.54 0 0 1-5.48.29c-3.93-.25-8.59-.59-11.92-2.87-1.15-.78-2.16-1.75-3.33-2.5a29.35 29.35 0 0 0-3.55-1.77 40.85 40.85 0 0 1-6.64-3.88 5.11 5.11 0 0 1-1.74-1.78c-.68-1.36-.15-3 .38-4.4a1.67 1.67 0 0 1 .62-.91 1.72 1.72 0 0 1 1.3 0 127.36 127.36 0 0 0 17.16 3.84c1.59.25.89-1.5.68-2.41a36.54 36.54 0 0 1-.84-3.87 11.57 11.57 0 0 1 4-10.07 4.85 4.85 0 0 1 2.68-1.26 4.48 4.48 0 0 1 3.28 1.69Z",fill:"#fff"})),x||(x=me.createElement("path",{d:"M176.71 71.16a16.8 16.8 0 0 1-.32-2.11c-.34-3-.63-6.12.84-8.7a7 7 0 0 1 12.21 0 9.47 9.47 0 0 1 1.07 5.27 28.77 28.77 0 0 1-1 5.36c-.48 1.86-1.7 3-2.4 4.71a6.81 6.81 0 0 0-.33 2.28 20 20 0 0 1 0 3.47 8.48 8.48 0 0 1-3.8 1.35 6.22 6.22 0 0 1-1.87-.32 1.34 1.34 0 0 1-.84-.55 1.48 1.48 0 0 1-.06-.78c0-.25.06-.49.06-.74a14.71 14.71 0 0 0-.06-3.75 5.65 5.65 0 0 0-1.93-2.42 5.67 5.67 0 0 1-1.57-3.07Z",fill:"#fdb9a9"})),me.createElement("path",{d:"M188 123.51a27.26 27.26 0 0 0 4-.81c.45-.13 1-.24 1.34.08a1.33 1.33 0 0 1 .3.62 3.7 3.7 0 0 1 .22 1.4 7.81 7.81 0 0 1-.33 1.17 1.43 1.43 0 0 0 .11 1.16c.32.44 1 .58 1.15 1.11s-.24.74-.36 1.11a7.8 7.8 0 0 0-.27 1.36 6 6 0 0 1-.24 1.57 1.85 1.85 0 0 1-1.23 1.08 1.9 1.9 0 0 1-1.61-.34 3.77 3.77 0 0 1-1-2.27l-.54-2.69a16.12 16.12 0 0 0-.72-2.75 12.57 12.57 0 0 0-1.12-1.77Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),Z||(Z=me.createElement("path",{d:"M92.32 124.12s.62 2.51-5.33 4.39-8.15-4.39-8.15-4.39 11.28-4.39 13.48 0Z",fill:"#2f3554"})),b||(b=me.createElement("path",{d:"m61.72 187.55.69-2.65 1.8-6.83a1.69 1.69 0 0 1 .42-.87c.27-.23 1.11 2.36 1.47 2.33a22.62 22.62 0 0 1 5.86.43c.52.1-1.59 29.46-1.77 32.34-.43 6.6-.08 19.65.89 19.57-1.93.16-5.88.38-6.71-.49-1.5-1.5 1.07-11.17-1.73-22.52a39.52 39.52 0 0 1-1.14-8.52c-.11-4.17-.81-8.73.22-12.79ZM75.52 220.21a7.16 7.16 0 0 0 .54-1.24c.46-1.47.11-3 .21-4.48a15.36 15.36 0 0 0 0-2.35c-.16-2-.42-4-.67-6-.43-3.37-1.22-6.88-1.22-10.29 0-2.63 2.12-10.89 2.12-10.89l-2.12-10.77h10.76s1.38 9 1 10a21.16 21.16 0 0 0-1.37 6.38c0 3.87-.52 7.79-.82 11.65q-.51 6.33-1 12.66c-.12 1.52-.25 3-.37 4.55a14.85 14.85 0 0 0 1.21 6.51c.34.93.72 2.08.07 2.84s-2.07.5-3 0a26.48 26.48 0 0 0-4.18-2.29 5.45 5.45 0 0 1-1.64-.67c-1-.76-1-2.28-.54-3.45a21.29 21.29 0 0 1 1.02-2.16Z",fill:"#efac88"})),M||(M=me.createElement("path",{d:"M82.45 94.22s-1.22-3.22 1.55 0 7.22 22.26 7.22 22.26-6.23 5.72-8 4.59-.77-26.85-.77-26.85Z",fill:"#2f3554"})),w||(w=me.createElement("path",{d:"M79.78 63.85c3.49 1.44 4.34 6.61 4.09 9.88-.31 4.09-3.74 8.18-2.56 12.29a17.58 17.58 0 0 1 1.06 6.58c-.22 2.23-1.6 4.51-3.77 5a6 6 0 0 0-1.51.4 4 4 0 0 0-1.38 1.77 17.23 17.23 0 0 1-9.9 8.68c-4.31 1.31-9.41.3-12.46-3s-3.53-8.91-.63-12.35c.83-1 1.95-1.91 2-3.19a8.61 8.61 0 0 0-.27-1.75 5.35 5.35 0 0 1 2.88-5.54c1.62-.78 3.68-.74 4.93-2 1.4-1.45 1.06-3.76 1-5.77-.63-10.51 7.3-14.79 16.52-11Z",fill:"#8b2f0c"})),j||(j=me.createElement("path",{d:"M57.04 151.67c-.84 8.2.62 16.59 2.09 24.77.34 1.92.76 4 2.19 5.32a8.45 8.45 0 0 0 3.88 1.74 42.91 42.91 0 0 0 27.79-2.9l-2.21-20.4c-.58-5.43-1.21-11-3.16-16.12-.36-.95-6-10.39-4.66-11.2-2.66 1.64-5.75 1.4-8.8 2.11a39.88 39.88 0 0 0-10.32 4 10.39 10.39 0 0 0-6.13 8.32 40.27 40.27 0 0 0-.67 4.36Z",fill:"#209aa0"})),k||(k=me.createElement("path",{d:"M67.59 202.66c-.84 8.2.62 16.59 2.09 24.77.34 1.92.76 4 2.19 5.32a8.45 8.45 0 0 0 3.88 1.74 42.91 42.91 0 0 0 27.79-2.9l-2.21-20.4c-.58-5.43-1.21-11-3.16-16.12-.36-.95-6-10.39-4.66-11.2-2.66 1.64-5.75 1.4-8.8 2.11a39.88 39.88 0 0 0-10.32 4 10.39 10.39 0 0 0-6.13 8.32 40.27 40.27 0 0 0-.67 4.36Z",transform:"translate(-10.55 -50.99)",fill:"url(#e)"})),H||(H=me.createElement("path",{d:"M79.6 85.52s-2.71 3.44-2.72 5.55a18 18 0 0 1-.57 4.14s-.43 2.52-1.83 1.54-6.32-7.58-6.32-7.58l5.37-7.16Z",fill:"#efac88"})),O||(O=me.createElement("path",{d:"M87.94 146.29s-1.1-12.25-3.14-17.16a11.83 11.83 0 0 1-.4-5.51c.41-4.34 1.73-8.5 2.44-12.79a15.59 15.59 0 0 0-.42-5.73q-1.12-5.58-2.62-11.08a2.93 2.93 0 0 0-.59-1.29 3.06 3.06 0 0 0-1.19-.67l-5.35-2c.56 1.72 1.09 3.64.32 5.28a2.13 2.13 0 0 1-1 1.11c-1 .41-2-.25-2.8-1a11.46 11.46 0 0 1-2.74-4.19 12.35 12.35 0 0 1-.63-2.55c-.08-.62.1-1.52-.37-1.95-.76 1.34-2.33 2-3.52 2.93s-2.72 2-4.16 3a6.86 6.86 0 0 0-2.81 2.86 5.42 5.42 0 0 0 0 3.14c.25 1.14.64 2.25.85 3.4a40.54 40.54 0 0 1 .36 4.41 48 48 0 0 0 1.17 6.51 32.77 32.77 0 0 1 .37 3.95s2 7.44 1.6 9.26-4.14 8.85-4.35 11.93 1.2 9.55 1.2 9.55 3.46.23 7.3.38c4.52.17 12.72-1.74 13.33-2.35.8-.8 1.24-6.51 1.17-10.32 1.82 5.92 3.25 10.88 3.25 10.88Z",fill:"#2f3554"})),q||(q=me.createElement("path",{d:"M61.32 153.78c.75.22 1 .89 1.56 1.73a41.58 41.58 0 0 1 2.07 3.61.46.46 0 0 1 0 .65.45.45 0 0 1-.27.12 3.89 3.89 0 0 1-2 .17 7.86 7.86 0 0 0 .7 4.7c.17.35.35.82.07 1.1a.83.83 0 0 1-.45.17 7 7 0 0 1-4.08-1 6.55 6.55 0 0 1-1.92-1.29 8.21 8.21 0 0 1-1.63-3.09 11.11 11.11 0 0 1 .21-2.15c0-.33.34-4.64.44-4.64l4.64-.18a2.3 2.3 0 0 1 .66.1Z",fill:"#fdc099"})),z||(z=me.createElement("path",{fill:"#fff",d:"m61.35 152.07.37 1.87-6.45 1.12v-2.15l6.08-.84z"})),N||(N=me.createElement("path",{d:"M61.35 127.48s5.13-12.34 4.43-16.69-3.65-14.5-5.83-14.41-2.87 3-2.87 5.7-4.38 27.05-4.66 29.3 2.47 23 2.47 23l7.3-1.61Z",fill:"#2f3554"})),G||(G=me.createElement("path",{d:"M80.98 67.28a1 1 0 0 1 .3.27 8 8 0 0 1 1 2.92c1.41 5 3.33 9.76.58 14.72a3.18 3.18 0 0 1-.83 1.06 2.92 2.92 0 0 1-1.2.48 8.51 8.51 0 0 1-5.93-.94 31.12 31.12 0 0 1-3-1.64 3.23 3.23 0 0 1-1-1.14c-.22-.47-.58-.93-.43-1.48.11-.38.33-.71.41-1.1a2.93 2.93 0 0 0-.32-1.77 1 1 0 0 1-.1-.78c.18-.43.78-.4 1.24-.51a2.81 2.81 0 0 0 1.64-1.65 12.71 12.71 0 0 0 1-2.81 10.37 10.37 0 0 1 .72-2.44 6.51 6.51 0 0 1 2.78-2.46c.79-.46 2.27-1.27 3.14-.73Z",fill:"#fdc099"})),D||(D=me.createElement("path",{d:"m83.21 74.55.45-.39s.13.28.29.25a2.05 2.05 0 0 0 .41-.16s-.25.36-.42.39a2.81 2.81 0 0 1-.71 0Z",fill:"#8a3c1f"})),_||(_=me.createElement("path",{d:"m83.6 74.19.19-.34s.15.14.25.08a1.29 1.29 0 0 0 .21-.19s-.06.28-.16.34a2.54 2.54 0 0 1-.47.14Z",fill:"#8a3c1f"})),C||(C=me.createElement("path",{fill:"#209aa0",d:"M105.57 106.57H86.86l-16.04 20.28 17.65-.71 17.1-19.57z"})),S||(S=me.createElement("path",{d:"M94.45 123.16a4.21 4.21 0 0 1 .11-.58 9 9 0 0 0-.1-3.79 5.07 5.07 0 0 0-2.15-3.05 1.23 1.23 0 0 0-.26-.12.56.56 0 0 0-.56.53 1.84 1.84 0 0 0 .19.83 11.27 11.27 0 0 1 .69 2.56l-.94-1.07a2.55 2.55 0 0 0-1-.81.85.85 0 0 0-1.09.46 1.15 1.15 0 0 0 .1.73l.88 2.55a4.37 4.37 0 0 0-1.87-1.91 1.29 1.29 0 0 0 0 1.52 8.34 8.34 0 0 1 .81 1.46 6.34 6.34 0 0 1-.57-.79c-.21-.25-.61-.41-.85-.19s-.16.53-.09.8a16 16 0 0 1 .7 5.92l1.12-.25a9.69 9.69 0 0 0 2.49-1.25 5 5 0 0 0 2.39-3.55Z",fill:"#efac88"})),P||(P=me.createElement("path",{d:"M211.17 121.49c.34-.29.87-.51 1.21-.22a1.1 1.1 0 0 1 .27.87v1.79c3.05-.93 5.35-3.38 7.59-5.64.47-.48 1.16-1 1.74-.66a1.28 1.28 0 0 1 .47 1.38 6.87 6.87 0 0 0-.35 1.49c0 .82.59 1.53.67 2.34.09 1-.59 1.9-.68 2.9v1a3.83 3.83 0 0 1-.87 1.64 12.09 12.09 0 0 1-3.91 3.72 11.94 11.94 0 0 1-3.37.91l-3.63.62a2.19 2.19 0 0 1-1.08 0c-1.09-.37-1.43-2.15-1.39-3.13a7 7 0 0 1 1-2.57c.75-2.08.52-4.92 2.33-6.44ZM103.75 110.47c-.24-.38-.68-.74-1.09-.57a1.12 1.12 0 0 0-.52.75l-.55 1.7c-2.64-1.79-4.11-4.81-5.57-7.64-.31-.6-.81-1.29-1.47-1.14a1.24 1.24 0 0 0-.8 1.18 7.72 7.72 0 0 1-.11 1.52c-.24.78-1 1.29-1.34 2-.38.92 0 2-.21 3-.07.32-.21.63-.26 1a3.69 3.69 0 0 0 .35 1.82 12 12 0 0 0 2.62 4.72 12.22 12.22 0 0 0 2.94 1.87l3.29 1.67a2.35 2.35 0 0 0 1 .32c1.15 0 2-1.62 2.26-2.57a7.45 7.45 0 0 0-.15-2.74c-.18-2.25.87-4.86-.39-6.89Z",fill:"#a67c52"})),T||(T=me.createElement("path",{d:"M134.99 273.17a.79.79 0 0 0 .08.23c.45 1.16 1.88 1.55 3.12 1.69a25.27 25.27 0 0 0 3.48.17 5 5 0 0 0 1.63-.23 5.83 5.83 0 0 0 1.37-.83l3.34-2.48a13.37 13.37 0 0 0 2.55-2.26 4.51 4.51 0 0 0 1.1-3.14 2.73 2.73 0 0 0-2-2.48 8.2 8.2 0 0 0-2.1.06c-1.43.07-3.43-.52-4-2a3 3 0 0 0-1-1.61 2.59 2.59 0 0 0-1.55-.18 11.35 11.35 0 0 0-3.41.67 3.88 3.88 0 0 0-2.36 2.4 5.17 5.17 0 0 0-.15 1.57 29.36 29.36 0 0 1 0 3.25 33 33 0 0 0-.23 4.1 5.49 5.49 0 0 0 .13 1.07ZM167.45 273.59a56.8 56.8 0 0 1-6.93 2.64 4.37 4.37 0 0 1-3 .17 3 3 0 0 1-1.58-2 9.05 9.05 0 0 1-.26-2.59c0-1.45.6-2.57.83-3.95.21-1.2.38-2.41.55-3.61.24-1.72.46-3.44.68-5.17l6 1.29c.63.13 1.23 2.56 1.6 3.07a3.23 3.23 0 0 0 2.42 1.27c1 .05 2.07-.42 3.1-.25a3.13 3.13 0 0 1 2.38 2.94 5 5 0 0 1-1.62 3.62 12.33 12.33 0 0 1-3.43 2.18Z",fill:"#262836"})),I||(I=me.createElement("path",{d:"M167.5 266.88a38.66 38.66 0 0 1-4.9 2.35l-.17.07c-2.78 1.08-5.89-3.28-5.89-3.28s-3.93-24.28-3.75-34.34c.12-6.91-1.51-16.76-4-34.63-.62 18.25-3.71 26.27-2.92 32.81 1.2 9.95-.23 34.66-.23 34.66s-2.63 4.81-5.52 4.16h-.17a36.21 36.21 0 0 1-5.1-1.57s-3.36-34-3.36-43 .37-17 .37-17l-1.75-28.43 7.49-10.87.61-.26.58-.57 8.3-6.09s0 1.42-.15 3.85l6.44 3.46.63.47.63.16 10.81 1.89s2.84 43.58 3.75 52.5-1.7 43.66-1.7 43.66Z",fill:"#209aa0"})),U||(U=me.createElement("path",{d:"M178.05 317.87a38.66 38.66 0 0 1-4.9 2.35l-.17.07c-2.78 1.08-5.89-3.28-5.89-3.28s-3.93-24.28-3.75-34.34c.12-6.91-1.51-16.76-4-34.63-.62 18.25-3.71 26.27-2.92 32.81 1.2 9.95-.23 34.66-.23 34.66s-2.63 4.81-5.52 4.16h-.17a36.21 36.21 0 0 1-5.1-1.57s-3.36-34-3.36-43 .37-17 .37-17l-1.75-28.43 7.49-10.87.61-.26.58-.57 8.3-6.09s0 1.42-.15 3.85l6.44 3.46.63.47.63.16 10.81 1.89s2.84 43.58 3.75 52.5-1.7 43.66-1.7 43.66Z",transform:"translate(-10.55 -50.99)",fill:"url(#f)"})),A||(A=me.createElement("path",{d:"M158.54 94.88c.68.68 1.7 1.38 1.42 2.28-.15.48-.66.76-1 1.1a5.22 5.22 0 0 0-1.51 3.75 11.78 11.78 0 0 1-.57 4 3 3 0 0 1-3.24 1.95c-.79-.22-1.58-.9-2.34-.58-.58.25-.76 1-1.06 1.5a4.14 4.14 0 0 1-4 1.8 12.42 12.42 0 0 1-4.35-1.49 3.13 3.13 0 0 1-1.43-1.11 2.3 2.3 0 0 1-.16-1.55c.28-1.59 1.38-2.9 2.27-4.27a18.11 18.11 0 0 0 2.88-8.45c.16-2.1 0-4.41 1.35-6 1.83-2.21 6.25-2.19 8.52-.57 2.61 1.67 1.13 5.47 3.22 7.64Z",fill:"#a67c52"})),F||(F=me.createElement("path",{d:"M155.83 85.37a3.25 3.25 0 0 1-1.17 1.27c-1 .59-1.86 1.28-2.83 1.93a4.3 4.3 0 0 0-1.8 2.64c-.41 2 .67 4.09 0 6-.23.38-.87.15-1.13-.23s-.39-.86-.78-1.09c-.66-.38-1.47.26-1.75 1a3.4 3.4 0 0 0 1.93 4.29c-.09.61-.89.86-1.51.77a6.72 6.72 0 0 0-1.89-.24c-1.43.27-2 2.31-3.4 2.52a3.26 3.26 0 0 1-2.47-1.43l-1.74-2a8.64 8.64 0 0 0-.91-1c-.39-.31-1-.33-1.36-.7s0-1.22-.35-1.68a1.75 1.75 0 0 0-.6-.36 2.44 2.44 0 0 1-1.26-2.81.75.75 0 0 0 0-.42c-.06-.18-.28-.27-.46-.36a2.61 2.61 0 0 1-1-3.27 5.41 5.41 0 0 1 1.21-1.78 1.83 1.83 0 0 1 1.74-.77l.27-2.5a3.92 3.92 0 0 1 .36-1.47c.57-1 1.88-1.26 3-1.39l-.48-2.08a1 1 0 0 1 0-.81 1 1 0 0 1 .6-.35 10.94 10.94 0 0 1 2.06-.34 8.82 8.82 0 0 1-.59-1.8.73.73 0 0 1 0-.36.63.63 0 0 1 .63-.33 2 2 0 0 0 .77 0s-.38-1.74-.4-1.9a2.1 2.1 0 0 1 .29-1.6 1.83 1.83 0 0 1 1.69-.63 5.61 5.61 0 0 1 1.77.64c-.06-.67.8-1 1.49-1.06a7.62 7.62 0 0 1 6.64 3.18 2.59 2.59 0 0 0 .42.51 3.32 3.32 0 0 0 1 .44 4 4 0 0 1 2.23 2.59 11.67 11.67 0 0 1 .35 3.48 10.43 10.43 0 0 1-.25 2.67 4.06 4.06 0 0 1-.32.83Z",fill:"#2f3554"})),L||(L=me.createElement("path",{d:"M146.34 107.01a39.81 39.81 0 0 1 4.62 2.31 3.53 3.53 0 0 1 1.17 1 1.64 1.64 0 0 1 .16 1.6c-.42.72-1.36.45-2.09.2-3.37-1.34-7-1.46-10.46-1.45a1.32 1.32 0 0 1-1.26-.53 1.65 1.65 0 0 1 .14-1.42c1.83-3.63 4.77-3.05 7.72-1.71Z",fill:"#fff"})),B||(B=me.createElement("path",{d:"M211.7 135.16a14.12 14.12 0 0 1-3 4.61 66.045 66.045 0 0 1-3.84 4 110.36 110.36 0 0 1-9.91 8.54c-2.47 1.91-5.11 3.79-8.19 4.39a6.36 6.36 0 0 1-3.69-.23 8.82 8.82 0 0 1-2.58-2c-.89-.88-11.09-12.62-11.26-12.62a2.7 2.7 0 0 0-1.25 1.43 27.91 27.91 0 0 0-2.69 9.71 28.67 28.67 0 0 0 0 4.54c.4 5.13 2.2 10.42.42 15.26a6.87 6.87 0 0 1-1.71 2.72 8.21 8.21 0 0 1-2.55 1.5 23.31 23.31 0 0 1-5.11 1.46 21.51 21.51 0 0 1-3 .33c-3.73.14-7.45-.59-11.18-.4-3.18.16-6.32 1-9.5.87a4 4 0 0 1-3.18-1.2 4.15 4.15 0 0 1-.65-1.84 117.65 117.65 0 0 1-1.91-20.6c0-3.19-.52-14.85-1.59-17-.13-.26-.27-.39-.41-.35-3.56 1-11.2 3-14.82 3.64a4.31 4.31 0 0 1-1.6.08 3.88 3.88 0 0 1-1.5-.76c-4.48-3.29-7-8.19-8.59-13.35-.31-1-.59-2-.85-3a2.27 2.27 0 0 1 1-3.06 1.11 1.11 0 0 1 .19-.09l6.71-4.32 5 6.38c1 1.24 2.14 2.58 3.73 2.76 2.18.22 3.82-1.76 5.16-3.45a44.31 44.31 0 0 1 16.26-12.71 13.09 13.09 0 0 1 2.92-1l.25-.06a3.12 3.12 0 0 1 .44-.09 13.1 13.1 0 0 1 3.9.23 222.08 222.08 0 0 1 25.23 5.79 6.39 6.39 0 0 1 4.71 3.34c2.33 3.51 4.6 7.06 6.94 10.57 2 3 4 6.8 7 9a81.75 81.75 0 0 0 18.22-10.27c.79-.59 1.79-1.23 2.7-.84a2.56 2.56 0 0 1 .77.58c2.15 2.15 4.09 4.25 3.01 7.51ZM260.23 111.65a6.73 6.73 0 0 1-3.11 1.49 7.33 7.33 0 0 1-3.07-.54l-14.88-5a5.63 5.63 0 0 0-1.22 7.57c1.26 1.75 3.43 2.58 5.46 3.31l10.2 3.67a23.15 23.15 0 0 0 6.27 1.61c3 .2 5.93-.76 8.78-1.71 3.05-1 6.39-2.27 7.85-5.14s.4-6.65.83-10c.29-2.18 1.25-4.27 1.21-6.47-.05-1.88-1.55-4.71-3.79-4.32-1.93.34-3.22 3.7-4.24 5.11a47.52 47.52 0 0 1-10.29 10.42Z",fill:"#fff"})),W||(W=me.createElement("path",{d:"M237.31 106.79a3.48 3.48 0 0 0-.7-1.07 1.12 1.12 0 0 0-1.19-.25 1.22 1.22 0 0 0-.57 1.17.67.67 0 0 1-.1.45.48.48 0 0 1-.46.06c-1.69-.33-3.4-.58-5.12-.75a1.55 1.55 0 0 0-.43 0 1.16 1.16 0 0 0-.73 1.42 5.37 5.37 0 0 0 .83 1.57c.87 1.43 1.2 3.32 2.6 4.25a4.62 4.62 0 0 0 2.82.59c1-.05 1.95-.23 2.93-.19a3.09 3.09 0 0 0 1.94-.21 1.7 1.7 0 0 0 .67-1.47 5.36 5.36 0 0 0-.93-2.46c-.54-1.02-1.06-2.06-1.56-3.11ZM278.81 218.82c-5.7-1.29-4.58 6.8-6.08 9.8a16.41 16.41 0 0 1-3.52 4c-1.29 1.26-2.5 2.8-2.57 4.59a1.66 1.66 0 0 0 .2 1 2 2 0 0 0 1.13.68 13.14 13.14 0 0 0 9.76-1 7.69 7.69 0 0 0 3.35-3.11 10.67 10.67 0 0 0 .86-4.6c.13-3.32 1.62-10.3-3.13-11.36Z",fill:"#fdb9a9"})),X||(X=me.createElement("path",{d:"M273.77 235.46s-16.22.69-9.35 5.79 17.12-1.25 18.12-2.41.19-3.15.19-3.15Z",fill:"#209aa0"})),R||(R=me.createElement("path",{d:"M281.84 237.7c-1.45 1.76-9.07 4.13-12.44 3.89s-6.4-1.82-6.07-4 6.29-7.25 7.41-7.24 2 2.61 4.26 3.15a6 6 0 0 0 5.49-2 1.5 1.5 0 0 1 1.84-.48c.78 1.15.96 4.92-.49 6.68Z",fill:"#fff"})),J||(J=me.createElement("path",{d:"M298.36 222.01c-5.7-1.32-4.58 6.76-6.08 9.76a16.05 16.05 0 0 1-3.52 4.05c-1.29 1.26-2.49 2.8-2.56 4.59a1.64 1.64 0 0 0 .19 1 1.93 1.93 0 0 0 1.14.68 13.16 13.16 0 0 0 9.75-1 7.69 7.69 0 0 0 3.35-3.11 10.67 10.67 0 0 0 .86-4.6c.13-3.37 1.62-10.37-3.13-11.37Z",fill:"#fdb9a9"})),V||(V=me.createElement("path",{d:"M293.32 238.58s-16.22.68-9.35 5.78 17.13-1.23 18.12-2.4.19-3.16.19-3.16Z",fill:"#209aa0"})),K||(K=me.createElement("path",{d:"M301.39 240.78c-1.45 1.78-9.07 4.14-12.44 3.9s-6.4-1.81-6.07-4 6.29-7.26 7.41-7.25 2 2.61 4.26 3.14a6 6 0 0 0 5.49-2 1.5 1.5 0 0 1 1.84-.48c.78 1.19.96 4.92-.49 6.69Z",fill:"#fff"})),Q||(Q=me.createElement("path",{d:"m283.67 148.45 7.62 80.19 11-1.36c4.34-19.56 3.28-78.11 3.28-78.11Z",fill:"#473f47"})),Y||(Y=me.createElement("path",{d:"m291.29 146.28-7.62 80.19-11-1.36c-6.28-50.74-1.11-82.33-1.11-82.33Z",fill:"#473f47"})),$||($=me.createElement("path",{d:"M272.52 117.28c-.13-1.47-.52-2.93-.68-4.43a33.42 33.42 0 0 1 .17-9.1 34.56 34.56 0 0 1 2.87-9.26c1.27-2.54 3.56-3.62 6.13-4.89a21.67 21.67 0 0 1 6.91-2.35 17.59 17.59 0 0 1 5.12.28c5.17 1 12 3.66 15.53 7.74 2.66 3.07 3 7.46 3.06 11.52q.17 8.41-.35 16.8c0 .81-.1 1.62-.16 2.43-.48 6.14-1 12.51-2.73 18.44-.55 1.86-1.13 3.73-2.85 4.73-4 2.36-10.25 1.06-14.62.45-5.81-.83-11.77-1.69-16.92-4.5a4.94 4.94 0 0 1-2.45-2.36c-.45-1.26.1-2.63.49-3.91 1.74-5.73.39-11.75.39-17.6 0-1.06.14-2.14.14-3.2-.01-.26-.05-.53-.05-.79Z",fill:"#fff"})),me.createElement("path",{d:"M299.31 195.19a3 3 0 0 1 .43-1.75c.66-.81 1.92-.64 2.93-.39l6.53 1.62c2.47.61 6.26 3 6.9 5.49 2.51-1.76 3.16-4.72 3.63-7.75s.49-8.94 1-12a19.81 19.81 0 0 1-10.93 3.72c-3.71.1-8.37 0-9.72-4-1.55-4.68-2.09-9.59-3.12-14.39a.73.73 0 0 0-.89-.73l-14.1.15a1.41 1.41 0 0 0-.64.12c-.41.25-.41.84-.34 1.31a14.15 14.15 0 0 0 4.53 8.25c1.15 1 1.9 1.66 2.12 3.15.27 1.76.2 3.63.38 5.42a41.15 41.15 0 0 0 2.45 11c2.02 5.03 8.46 8.96 8.84.78Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}),ee||(ee=me.createElement("path",{fill:"#209aa0",d:"M284.91 148.27h-20.99l-2.61-32.64h21l2.6 32.64z"})),te||(te=me.createElement("path",{d:"M283.69 79.2a41.49 41.49 0 0 1 .29-4.61c.14-1.33.35-2.67.61-4a2.69 2.69 0 0 1 1-2 12.63 12.63 0 0 1 6.86-1.88 5.52 5.52 0 0 1 6.31 4.59 5 5 0 0 1 .07.86c.36 3.37-.51 6.73-1 10.08a41.94 41.94 0 0 0-.41 7.84 9.21 9.21 0 0 1-4.24 1.5 6.4 6.4 0 0 1-2.08-.35 1.44 1.44 0 0 1-.93-.61 1.61 1.61 0 0 1-.07-.87 7.56 7.56 0 0 0 .07-.82 25.26 25.26 0 0 0-.09-4.6.45.45 0 0 0-.13-.35.58.58 0 0 0-.32 0h-.43a14.59 14.59 0 0 1-2.29 0 3.86 3.86 0 0 1-2.39-1.19 5 5 0 0 1-.83-3.59Z",fill:"#fdb9a9"})),ae||(ae=me.createElement("path",{d:"M286.8 69.32a2.17 2.17 0 0 1-1.66 0 3.33 3.33 0 0 1-1.33-1.3 4.28 4.28 0 0 1 1.16-5.91 6.62 6.62 0 0 1 5-1.1 3.84 3.84 0 0 1 1.5-.56 13.74 13.74 0 0 1 6.37-.39 10.38 10.38 0 0 1 3.34 1.67 8.38 8.38 0 0 1 2.43 2.46 11.9 11.9 0 0 1 1.13 4 23 23 0 0 1 .53 4.52 5.39 5.39 0 0 1-.37 1.94 5.75 5.75 0 0 1-1.27 1.82 11.58 11.58 0 0 1-2.67 2c-.68.38-1.47.77-1.7 1.52a5.36 5.36 0 0 0-.1 1.06 2.39 2.39 0 0 1-.6 1.41c-.24.26-.65.89-1 1s-.65-.33-.75-.69a6.87 6.87 0 0 1 .3-4.58 5 5 0 0 0 .75-2.34c-.08-.81-1.19-1.46-1.72-1s-.63 1.66-1.29 1.43c.75-2.34-.22-5.28-2.47-6.2a12.23 12.23 0 0 0-3.71-.52 10.14 10.14 0 0 0-1.82-.2Z",fill:"#dd8049"})),le||(le=me.createElement("path",{d:"M289.22 83.92a26.7 26.7 0 0 0 5.19-1.54c.15 5.41-4.25 6.53-4.25 6.53a25.26 25.26 0 0 0-.09-4.6.49.49 0 0 0-.13-.35.58.58 0 0 0-.32 0h-.4Z",fill:"#de9f93"})),re||(re=me.createElement("path",{d:"m315.22 114.5 2.5 10.94a8.85 8.85 0 0 1 .33 2.8c-.18 1.77-1.39 3.23-2.55 4.57a17.68 17.68 0 0 1-5.27 4.66 15.09 15.09 0 0 1-4.48 1.2 65.45 65.45 0 0 1-12.35.69 2.21 2.21 0 0 1-.95-.19 2.19 2.19 0 0 1-.72-.76 42.81 42.81 0 0 1-3.71-6.9 38.71 38.71 0 0 1 10.77-5.05 4.47 4.47 0 0 0 2.09-1 3.66 3.66 0 0 0 .75-1.68c1.63-7-2.13-14.8.88-21.33 1.71-3.72 5.36-7.71 8-2.74 2.49 4.53 3.57 9.81 4.71 14.79Z",fill:"#fff"})),ne||(ne=me.createElement("path",{d:"M285.15 131.59a10.11 10.11 0 0 0-1.43-.9 1.67 1.67 0 0 0-1.62.07c-.22.16-.39.42-.66.51a1.23 1.23 0 0 1-.54 0l-3.34-.34a1.76 1.76 0 0 0-1.53.34c-.43.49-.17 1.26.12 1.85a51.34 51.34 0 0 0 2.86 5.06 3.86 3.86 0 0 0 .71.9 3.27 3.27 0 0 0 1.3.59 9.77 9.77 0 0 0 5.2-.22 14.67 14.67 0 0 0 4.6-2.49 2.29 2.29 0 0 0 .51-.52 1.91 1.91 0 0 0 .24-.8c.16-1.29-.25-3.37-1.93-3.28a6.75 6.75 0 0 1-4.49-.77Z",fill:"#fdb9a9"})),ce||(ce=me.createElement("path",{d:"M74.45 222.66a.64.64 0 0 1 .29-.25c.28-.09.54.16.73.38 1.73 2 4.32 3 6.8 3.9.15.05.34.1.46 0s.12-.21.17-.31a.67.67 0 0 1 .82-.21 2.84 2.84 0 0 1 .73.56c1 .92 2.43 1.29 3.53 2.11a1.51 1.51 0 0 1 .63.78 1.09 1.09 0 0 1-.3 1 1.9 1.9 0 0 1-1 .52 6.38 6.38 0 0 1-2.09.08q-5.19-.39-10.34-1.1a2.05 2.05 0 0 1-.77-.21 2 2 0 0 1-.73-1.8 18.37 18.37 0 0 1 .31-2.66 5.1 5.1 0 0 1 .76-2.79ZM64.67 228.87a3.47 3.47 0 0 0 1.29.44 5.89 5.89 0 0 0 2.4.09 2.11 2.11 0 0 0 1.66-1.56c0-.24.18-.58.39-.47a.35.35 0 0 1 .11.13 7.73 7.73 0 0 1 .86 3.46 3.81 3.81 0 0 1-.16 1.92 2.5 2.5 0 0 1-1.77 1.31 6.08 6.08 0 0 1-2.25 0c-.64-.1-1.27-.22-1.89-.38a1.61 1.61 0 0 1-.76-.32 1.7 1.7 0 0 1-.42-.64 7.41 7.41 0 0 1-.55-3.78 5.72 5.72 0 0 1 .14-.81c0-.12.08-.65.25-.59s.13.13.13.25a1.16 1.16 0 0 0 .07.37 1.34 1.34 0 0 0 .5.58Z",fill:"#262836"})),se||(se=me.createElement("path",{d:"M174.91 57.74a3 3 0 0 1 .35-2.19 2.68 2.68 0 0 1 1.23-.81 7.42 7.42 0 0 1 1.54-.4 2 2 0 0 0 .75-.22 2.34 2.34 0 0 0 .48-.56 3.68 3.68 0 0 1 3.11-1.19c1.15 0 2.28.34 3.43.39s2.54-.16 3.58.48a4 4 0 0 1 1.53 2.44 1.63 1.63 0 0 1 1.15.27c.63.58 0 1.76.55 2.45.26.33.72.47 1 .82a1.58 1.58 0 0 1 .15 1.09 8.2 8.2 0 0 1-.17 1.21c-.28 1.1-1 2-1.34 3.11-.17.58-.21 1.19-.35 1.77a10.8 10.8 0 0 1-1.85 3.54 20.91 20.91 0 0 0 .19-8 .6.6 0 0 0-.35-.59.64.64 0 0 0-.47.07 12.63 12.63 0 0 1-8.34.33 4.91 4.91 0 0 0-2.48-.4 8.33 8.33 0 0 0-1 .37 1.49 1.49 0 0 1-1.06 0 1.12 1.12 0 0 0-.11.47c-.65-.15-.61-1.09-.79-1.61a15.38 15.38 0 0 1-.73-2.84Z",fill:"#2f3554"})),ie||(ie=me.createElement("path",{d:"M192.18 67.27a.83.83 0 0 1 .13.34 2.8 2.8 0 0 1-.35 2 3.52 3.52 0 0 1-1.51 1.4 1.3 1.3 0 0 1-1.09.1 1.36 1.36 0 0 1-.59-1.06 3 3 0 0 1 .54-2.47 2.37 2.37 0 0 1 1.74-.7 1.42 1.42 0 0 1 1.13.39ZM182.24 76.77c.05.41-.27.77-.31 1.18s0 .9 0 1.35a2.89 2.89 0 0 1-.54 1.58 3 3 0 0 1-1.45.81 10.1 10.1 0 0 1-3.52.64 10.51 10.51 0 0 1-1.48-.19c-.79-.13-2.84-.06-3-1.14a4.6 4.6 0 0 1 .48-1.7 28.42 28.42 0 0 0 .52-1.95c.38-1.72.64-3.64 2-4.81.34-.31.91-.53 1.22-.19s.2.83.56.92a.78.78 0 0 0 .37-.06 9 9 0 0 1 4.27-.79 1.64 1.64 0 0 1 1.34.83c.39 1-.89 2-.58 3a2.31 2.31 0 0 1 .12.52Z",fill:"#fdb9a9"})),oe||(oe=me.createElement("path",{d:"M179.28 115.21a5.53 5.53 0 0 0-.88-.72c.2 3.71.81 7.59 3.08 10.53a22.69 22.69 0 0 1 1.65 2.12c1 1.68 1.08 3.86 2.36 5.34a7.46 7.46 0 0 0 4.1 2 5.64 5.64 0 0 0 4.12-.16 6.18 6.18 0 0 0 2.19-3.1c.87-2.07 2.47-5.06 1.15-7.3-.94-1.59-3.9-2.85-5.7-2.85a46 46 0 0 1-7.22-2.49 11.4 11.4 0 0 1-3.24-1.74c-.58-.49-1.06-1.1-1.61-1.63Z",fill:"#fff"})),me.createElement("path",{d:"M136.81 181.52a20.49 20.49 0 0 0-.89 7 4.8 4.8 0 0 1-.11 1.07c-.13-.26-.27-.39-.41-.35-3.56 1-11.2 3-14.82 3.64a4.31 4.31 0 0 1-1.6.08 3.88 3.88 0 0 1-1.5-.76c-4.48-3.29-7-8.19-8.59-13.35a14.08 14.08 0 0 1 .59-2.63c2.13 1.15 3.24 3.51 4.57 5.54a22.86 22.86 0 0 0 4.68 5.23 3.41 3.41 0 0 0 1.26.74 3.63 3.63 0 0 0 1.67-.07c5.44-1.03 11.2-2.27 15.15-6.14ZM215.41 194.78a110.36 110.36 0 0 1-9.91 8.54c-2.47 1.91-5.11 3.79-8.19 4.39a6.36 6.36 0 0 1-3.69-.23 8.82 8.82 0 0 1-2.58-2c-.89-.88-11.09-12.62-11.26-12.62a2.7 2.7 0 0 0-1.25 1.43 27.91 27.91 0 0 0-2.69 9.71 28.67 28.67 0 0 0 0 4.54c.4 5.13 2.2 10.42.42 15.26a6.87 6.87 0 0 1-1.71 2.72A8.35 8.35 0 0 1 172 228a57.58 57.58 0 0 1-6.15 2.05 6.86 6.86 0 0 1-3.12.19c-.6-.12-2.11-1.19-2.53-1.14a8.29 8.29 0 0 0 6.69-5.61c.71-2.31.36-4.79.37-7.21a47.85 47.85 0 0 1 1-8.35l2.14-11.71c.72-4 2.18-9.68 6.34-11.48.83-.36 1.74.23 2.46.79 4.82 3.78 9.73 7.65 13.19 12.72 1 1.41 1.91 3 3.49 3.64s3.65.07 5.36-.62a64.16 64.16 0 0 0 7.43-3.57c1.8-1 4.18-3.27 6.42-3a1.67 1.67 0 0 1 .32.08Z",transform:"translate(-10.55 -50.99)",fill:"#020202",opacity:.1,style:{isolation:"isolate"}}))}},9576:function(e,t,a){var l,r,n,c,s,i,o,m,p,f,d,u,g,h,E,y,v,x,Z,b,M,w,j=a(7294),k=["title","titleId"];function H(){return H=Object.assign||function(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}t.Z=function(e){var t=e.title,a=e.titleId,q=O(e,k);return j.createElement("svg",H({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 373.87 275.7",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":a},q),t?j.createElement("title",{id:a},t):null,l||(l=j.createElement("defs",null,j.createElement("linearGradient",{id:"a",x1:257.32,y1:184.52,x2:266.89,y2:260.54,gradientUnits:"userSpaceOnUse"},j.createElement("stop",{offset:0,stopOpacity:0}),j.createElement("stop",{offset:.99})),j.createElement("linearGradient",{id:"c",x1:284.18,y1:207.24,x2:299.57,y2:197.48,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"b",x1:-3635.6,y1:602.69,x2:-3620.94,y2:602.69,gradientTransform:"rotate(37.73 -1063.557 6059.089)",gradientUnits:"userSpaceOnUse"},j.createElement("stop",{offset:0,stopColor:"#e5c5d5"}),j.createElement("stop",{offset:.42,stopColor:"#ead4d1"}),j.createElement("stop",{offset:1,stopColor:"#f0e9cb"})),j.createElement("linearGradient",{id:"d",x1:241.47,y1:169.15,x2:263.15,y2:186.98,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"e",x1:288.09,y1:206.81,x2:296.26,y2:160.63,gradientTransform:"rotate(-6.5 290.43 194.844)",xlinkHref:"#a"}),j.createElement("linearGradient",{id:"f",x1:157.09,y1:135.76,x2:157.84,y2:109.1,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"g",x1:31.1,y1:68.23,x2:10.83,y2:417.37,xlinkHref:"#a"}),j.createElement("linearGradient",{id:"h",x1:281.56,y1:188.41,x2:307.84,y2:188.41,xlinkHref:"#b"}),j.createElement("linearGradient",{id:"i",x1:-2020.12,y1:86.95,x2:-1983.74,y2:86.95,gradientTransform:"rotate(21.35 -1074.35 6056.264)",xlinkHref:"#b"}),j.createElement("linearGradient",{id:"j",x1:-1986.01,y1:77.33,x2:-1987.79,y2:83.62,gradientTransform:"rotate(21.35 -1074.35 6056.264)",xlinkHref:"#b"}),j.createElement("linearGradient",{id:"k",x1:-1982.97,y1:78.54,x2:-1996.39,y2:85.81,gradientTransform:"rotate(21.35 -1074.35 6056.264)",xlinkHref:"#a"}),j.createElement("linearGradient",{id:"l",x1:200.22,y1:198.66,x2:222.39,y2:198.66,xlinkHref:"#b"}))),j.createElement("path",{d:"M126.14 110c-11 12.6-19.54 27.93-33.71 36.82-9.5 6-21.06 8.69-29.38 16.22-16.54 15-13.42 41.82-5.29 62.6 21.88 55.9 71.59 100.1 129.67 115.28s123.06 1 169.5-37.07c16.86-13.81 31.22-30.38 45-47.28 10.65-13.08 21.43-27.44 22.91-44.25 2.15-24.36-16.49-46.5-38.43-57.29s-46.92-13.05-71-17.18c-10.06-1.72-20.34-3.92-28.84-9.57-27-18-28.51-54.61-65.4-56.86C185.69 69.23 149.66 83 126.14 110Z",transform:"translate(-51.14 -71.17)",fill:"#2edce5",opacity:.18,style:{isolation:"isolate"}}),r||(r=j.createElement("path",{d:"M221.25 99.68c6.09 2.11 10.43 7.57 16.23 10.38a12.21 12.21 0 0 1 2.3 1.26 8 8 0 0 1 1.6 1.82c3.46 5.06 4.77 11.33 4.87 17.46.06 3.56-.53 7.62-3.48 9.63s-6.57 1.17-9.91 1.78a2.45 2.45 0 0 0-1.23.51 2.37 2.37 0 0 0-.54 1.14c-.9 3.55-.3 7.47-1.84 10.8a11.88 11.88 0 0 1-4.6 4.91c-4.58 2.87-10.18 3.43-15.57 3.75a254.21 254.21 0 0 1-26.19.21c-2.54-.11-5.33-.36-7.11-2.18a8.08 8.08 0 0 1-1.72-3c-1.49-4.33-1.2-9.06-.71-13.61 1-9-3.89-18-2.21-26.93.94-5 8.8-10.62 13.15-13.28 2.6-1.59 5.74-1.82 8.5-3s4.53-1.11 7.62-1.29c6.89-.49 14.08-2.7 20.84-.36Z",fill:"#2edce5"})),n||(n=j.createElement("path",{d:"M272.39 170.85c6.09 2.11 10.43 7.57 16.23 10.38a12.21 12.21 0 0 1 2.3 1.26 8 8 0 0 1 1.6 1.82c3.46 5.06 4.77 11.33 4.87 17.46.06 3.56-.53 7.62-3.48 9.63s-6.57 1.17-9.91 1.78a2.45 2.45 0 0 0-1.23.51 2.37 2.37 0 0 0-.54 1.14c-.9 3.55-.3 7.47-1.84 10.8a11.88 11.88 0 0 1-4.6 4.91c-4.58 2.87-10.18 3.43-15.57 3.75a254.21 254.21 0 0 1-26.19.21c-2.54-.11-5.33-.36-7.11-2.18a8.08 8.08 0 0 1-1.72-3c-1.49-4.33-1.2-9.06-.71-13.61 1-9-2.48-17.53-.8-26.47.94-5 3.34-5.22 7.69-7.88 2.6-1.59 9.79-7.68 12.55-8.9s4.53-1.11 7.62-1.29c6.89-.45 14.08-2.66 20.84-.32Z",transform:"translate(-51.14 -71.17)",fill:"url(#a)"})),c||(c=j.createElement("path",{d:"M297.17 204.16c.15 8.45-7.46 8.87-12.61 9.21a3.61 3.61 0 0 1-1.68-.3c-2.48-1-4.46-4.6-5.66-7.33a33.64 33.64 0 0 1-1.3-3.41s21.08-6.62 21.25 1.83Z",transform:"translate(-51.14 -71.17)",fill:"url(#c)"})),s||(s=j.createElement("path",{fill:"#fff",d:"M40.43 146.57h295.53v26.45H40.43zM40.43 173.31h263.74v24.25H40.43z"})),i||(i=j.createElement("path",{fill:"#fff",d:"M33.56 196.21h299.8v24.25H33.56z"})),o||(o=j.createElement("path",{fill:"#fff",d:"M32.71 215.74H360.3v24.25H32.71z"})),m||(m=j.createElement("path",{d:"M252.43 168.75c.71 3.21 1.41 6.66.15 9.7a8.31 8.31 0 0 1-9 4.8 4.84 4.84 0 0 1-3-1.69 5.22 5.22 0 0 1-.82-1.79 12.33 12.33 0 0 1 7.89-15.12c1-.34 2.65-1 3.59-.24s.96 3.31 1.19 4.34Z",transform:"translate(-51.14 -71.17)",fill:"url(#b)"})),p||(p=j.createElement("path",{d:"M251.06 165s-.37 14.36-6.94 15.68-6.1-6-6.1-6Z",transform:"translate(-51.14 -71.17)",fill:"url(#d)"})),f||(f=j.createElement("path",{d:"M165.6 83.14a13.4 13.4 0 0 0 6.08 8.93 3.43 3.43 0 0 0 .92-2.94 22.29 22.29 0 0 0-.77-3.1c-.85-3.38-.25-6.93-.14-10.41 0-1-.07-2.16-.91-2.69-4.62-2.88-5.58 7.9-5.18 10.21Z",fill:"#3e3e54"})),d||(d=j.createElement("path",{fill:"#2edce5",d:"M67.62 126.47h56.12v20.08H67.62zM16.29 126.47h47.77v20.08H16.29zM16.29 172.65h47.77v20.08H16.29zM16.29 218.82h47.77v20.08H16.29zM98.41 150.12h56.12v20.08H98.41zM37.97 150.12h56.12v20.08H37.97zM157.72 150.12h56.12v20.08h-56.12zM217.79 150.12h56.12v20.08h-56.12zM212.367 110.391l55.76 6.353-2.274 19.951-55.759-6.353z"})),u||(u=j.createElement("path",{transform:"rotate(6.5 891.49 -290.987)",fill:"url(#e)",d:"M262.17 184.69h56.12v20.08h-56.12z"})),g||(g=j.createElement("path",{fill:"#2edce5",d:"M277.1 150.12h56.12v20.08H277.1zM98.41 195.73h56.12v20.08H98.41zM37.97 195.73h56.12v20.08H37.97zM157.72 195.73h56.12v20.08h-56.12zM217.79 195.73h56.12v20.08h-56.12zM277.1 195.73h56.12v20.08H277.1zM129 126.47h56.12v20.08H129z"})),h||(h=j.createElement("path",{fill:"url(#f)",d:"M129 126.47h56.12v20.08H129z"})),E||(E=j.createElement("path",{fill:"#2edce5",d:"M67.62 173.21h56.12v20.08H67.62zM127.03 173.21h56.12v20.08h-56.12zM186.16 173.21h56.12v20.08h-56.12zM245.01 173.21h56.12v20.08h-56.12zM67.62 219.95h56.12v20.08H67.62zM127.03 219.95h56.12v20.08h-56.12zM186.16 219.95h56.12v20.08h-56.12zM245.01 219.95h56.12v20.08h-56.12zM304.13 219.95h56.12v20.08h-56.12zM271.66 126.47h56.12v20.08h-56.12zM11.69 80.86h28.16v158.43H11.69z"})),y||(y=j.createElement("path",{fill:"url(#g)",d:"M11.69 80.86h28.16v158.43H11.69z"})),v||(v=j.createElement("path",{d:"M292.31 177.7a19.11 19.11 0 0 1 12.62 3.78 7.66 7.66 0 0 1 2.13 2.19 7.17 7.17 0 0 1 .77 3.91 12.56 12.56 0 0 1-5.29 10c-3.27 2.15-8 2.19-11-.32s-3.77-6.49-5.41-9.93a4.75 4.75 0 0 0-1.6-2.09c-2.85-1.8-4.74-1.79-.66-4.63a17 17 0 0 1 8.44-2.91Z",transform:"translate(-51.14 -71.17)",fill:"url(#h)"})),x||(x=j.createElement("path",{d:"M230.25 176.18c2.33 2.25 3.68 3.49 6.92 3.43 5.82-.09 12.6-7.19 13.61-11.47a24.25 24.25 0 0 0 .35-8.11c-.6-5.79-2.55-11.62-6.55-15.84s-10.29-6.55-15.86-4.84c-17.53 5.39-6.95 28.65 1.53 36.83Z",transform:"translate(-51.14 -71.17)",fill:"url(#i)"})),Z||(Z=j.createElement("path",{d:"M178.21 60.32a14.59 14.59 0 0 0-4.78.72c-3.31 1.13-5.88 3.71-8.32 6.21-1 1.05-2.14 2.38-1.8 3.81a3.85 3.85 0 0 0 .6 1.24 8.52 8.52 0 0 0 4.6 3.86 10.21 10.21 0 0 0 3.7.06l11.33-1.16c3-.31 8.08-.53 8.87 3.29a28.12 28.12 0 0 1 .1 4.31 7 7 0 0 0 1.2 3.66 4.89 4.89 0 0 0 3.2 2 2.89 2.89 0 0 0 1.76-.25 5.36 5.36 0 0 0 2.11-2.87 11.66 11.66 0 0 0 0-4.85 32.09 32.09 0 0 0-3.23-10.8c-.86-1.58-2.08-2-3.54-2.88s-2.82-2.22-4.36-3.16a22 22 0 0 0-11.44-3.19Z",fill:"#3e3e54"})),b||(b=j.createElement("path",{d:"M248.82 158a10.9 10.9 0 0 1 .88-2.77 3.08 3.08 0 0 1 1.33-1.7 2.19 2.19 0 0 1 2.35.4 3.57 3.57 0 0 1 1.07 2.23 8.55 8.55 0 0 1-1.08 4.84 4.28 4.28 0 0 1-1 1.47 1.65 1.65 0 0 1-1.69.31 2.48 2.48 0 0 1-1-1.28 5.39 5.39 0 0 1-.79-3.5",transform:"translate(-51.14 -71.17)",fill:"url(#j)"})),M||(M=j.createElement("path",{d:"M250.68 159.52a1.56 1.56 0 0 0 .63-.67c.15-.46-.17-1-.19-1.45a1.78 1.78 0 0 1 .36-1.05c.22-.34.59-.68 1-.56a1 1 0 0 1 .54.59 4.54 4.54 0 0 1-.21 3.69 2.53 2.53 0 0 1-.85 1.11.73.73 0 0 1-.4.15 1 1 0 0 1-.41-.12c-.34-.15-.9-.39-1.05-.76-.23-.53.16-.65.58-.93Z",transform:"translate(-51.14 -71.17)",fill:"url(#k)"})),w||(w=j.createElement("path",{d:"M204.27 203.14a8.59 8.59 0 0 0 3.66 1.32 12.56 12.56 0 0 0 3.41 0c4.16-.58 7.79-3.27 10.39-6.57a3 3 0 0 0 .62-1.1c.32-1.38-1.24-2.42-2.59-2.86-4.61-1.48-9.57-1.25-14.41-1a10.83 10.83 0 0 0-3.7.64c-1.61.7-1.6 1.26-1.2 2.83.64 2.51 1.55 5.19 3.82 6.74Z",transform:"translate(-51.14 -71.17)",fill:"url(#l)"})))}},9335:function(e,t,a){a.r(t),a.d(t,{default:function(){return k}});var l=a(7294),r=a(6010),n=a(7019),c=a(9960),s=a(2263),i=a(4996),o="heroBanner_etFc",m=a(7462),p="features_n4mZ",f=[{title:"Notre vision",src:a(8996).Z,Svg:a(8063).Z,description:l.createElement(l.Fragment,null,l.createElement("p",{style:{"text-align":"left"}},"Les technologies num\xe9riques sont incroyablement puissantes et red\xe9finissent le fonctionnement de notre soci\xe9t\xe9. Pour les acteurs qui \u0153uvrent pour l'int\xe9r\xeat g\xe9n\xe9ral, la technologie peut parfois \xeatre un levier d\xe9mutiplicateur d'impacts positifs, cependant et malheureusement ces acteurs n'ont souvent pas les ressources technologiques ou humaines pour acc\xe9l\xe9rer leur action citoyenne. ",l.createElement("b",null,"Data for Good existe pour r\xe9tablir l'\xe9quilibre.")),l.createElement("p",{style:{"text-align":"left"}},l.createElement("i",null,"*Citoyens, associations, ONGs, institutions publiques et entreprises \xe0 fort impact social, environnemental et solidaire.")))},{title:"Notre mission",src:a(8529).Z,Svg:a(3479).Z,description:l.createElement(l.Fragment,null,l.createElement("p",{style:{"text-align":"left"}},"Chaque jour, de nouveaux d\xe9fis sont \xe0 relever en mati\xe8re de ",l.createElement("b",null,"sant\xe9, d'environnement, d'inclusion sociale, d'\xe9ducation ou de citoyennet\xe9"),". Et chaque jour, de nouvelles id\xe9es germent et de plus en plus de citoyens veulent s'engager."),l.createElement("p",{style:{"text-align":"left"}},"La communaut\xe9 Data for Good rassemble celles et ceux qui veulent fa\xe7onner des projets concrets et sur mesure en r\xe9ponse \xe0 ces d\xe9fis. Elle offre un cadre vivant et bienveillant o\xf9 ces projets \xe9closent, m\xfbrissent et se d\xe9ploient."),l.createElement("p",{style:{"text-align":"left"}},"Jeff Hammerbacher regrettait : ",l.createElement("i",null,'"The best minds of my generation are thinking about how to make people click ads. That sucks."')," - C'est pour cette raison que nous rassemblons la communaut\xe9 Data For Good, pour rediriger l'\xe9nergie cr\xe9atrice vers l'int\xe9r\xeat g\xe9n\xe9ral et la cr\xe9ation de communs."))},{title:"Nos valeurs",src:a(983).Z,Svg:a(9576).Z,description:l.createElement(l.Fragment,null,l.createElement("ul",{style:{"text-align":"left"}},l.createElement("li",null,l.createElement("b",null,"Des optimistes pragmatiques")," \u2013 qui s'engagent \xe0 r\xe9soudre de vrais probl\xe8mes \xe0 travers une m\xe9thode d'accompagnement ascendante et it\xe9rative."),l.createElement("li",null,l.createElement("b",null,"Des artisans de l'open source")," \u2013 qui veulent que les progr\xe8s des uns puissent \xeatre r\xe9utilis\xe9s pour faire avancer les autres. Tout contenu produit au sein des projets (code, visuels, documentation, etc.) est publi\xe9 sous une licence libre."),l.createElement("li",null,l.createElement("b",null,"Des hackers ind\xe9pendants")," \u2013 qui ont choisi d'\xeatre 100% b\xe9n\xe9voles pour conserver toute libert\xe9 dans leur prise de d\xe9cisions."),l.createElement("li",null,l.createElement("b",null,"Un collectif de b\xe2tisseurs")," \u2013 qui veulent construire brique par brique le monde de demain."),l.createElement("li",null,l.createElement("b",null,"Des auto-critiques")," \u2013 qui ont conscience que la technologie n'est pas la r\xe9ponse \xe0 tout, qui reconnaissent et cherchent \xe0 limiter les impacts n\xe9gatifs de ce qu'ils cr\xe9ent, et qui refusent de faire de la technologie pour faire de la technologie")))}];function d(e){e.Svg;var t=e.title,a=e.description;e.src;return l.createElement("div",{className:(0,r.Z)("col col--4")},l.createElement("div",{className:"text--center padding-horiz--md"},l.createElement("h3",null,t),l.createElement("p",null,a)))}function u(){return l.createElement("section",{className:p},l.createElement("div",{className:"container"},l.createElement("div",{className:"row"},f.map((function(e,t){return l.createElement(d,(0,m.Z)({key:t},e))})))))}function g(e){var t=e.text,a=e.to;return l.createElement("div",{className:"text--center col-sm-4"},l.createElement(c.Z,{className:"button button--secondary button--lg button-home",to:a},t))}function h(){var e=(0,s.Z)().siteConfig;return l.createElement("header",{className:(0,r.Z)("hero--primary",o),style:{backgroundImage:"url("+(0,i.Z)("img/headerdfg.jpg")+")",backgroundSize:"cover",backgroundPosition:"bottom",zIndex:0,padding:"0px !important"}},l.createElement("div",{style:{backgroundColor:"rgb(10, 39, 43,0.5)",height:"100%",width:"100%",color:"white !important","padding-top":"40px","padding-bottom":"40px"}},l.createElement("div",{className:"container"},l.createElement("img",{src:""+(0,i.Z)("img/logo-dfg-new2.png"),style:{width:200,"margin-bottom":0}}),l.createElement("h1",{className:"hero__title"},e.title),l.createElement("p",{className:"hero__subtitle"},e.tagline),l.createElement("div",{className:"row",style:{display:"flex","justify-content":"center"}},l.createElement(g,{text:"\ud83c\udf0e D\xe9couvrir l'association",to:"https://dataforgood.notion.site"}),l.createElement(g,{text:"\ud83d\udcaa Rejoindre la communaut\xe9",to:"/join"}),l.createElement(g,{text:"\ud83d\udca1 Proposer un projet",to:"/propose"})))))}var E=function(e){var t=e.src,a=e.name,r=e.contact,n=e.role;return l.createElement("div",{className:"member-wrapper"},l.createElement("img",{alt:"team",className:"member-img",src:""+(0,i.Z)(t)}),l.createElement("div",null,l.createElement("h2",{style:{"align-content":"baseline"},className:"member-name"},l.createElement("a",{href:r,target:"_blank"},a)),l.createElement("p",{className:"member-role"},n)))},y=[{src:"img/team/marty.png",name:"Marty",role:"Mascotte",contact:"https://www.linkedin.com/company/10627994"},{src:"img/team/theo.jpg",name:"Th\xe9o Alves Da Costa",role:"Co-Pr\xe9sident",contact:"https://www.linkedin.com/in/th%C3%A9o-alves-da-costa-09397a82/"},{src:"img/team/lou.jpg",name:"Lou Welgryn",role:"Co-Pr\xe9sidente",contact:"https://www.linkedin.com/in/lou-welgryn-460434b0/"},{src:"img/team/benjamin.png",name:"Benjamin Rouif",role:"Bureau",contact:"https://www.linkedin.com/in/brouif/"},{src:"img/team/clement.jfif",name:"Cl\xe9ment Mayer",role:"Bureau",contact:"https://www.linkedin.com/in/cl%C3%A9ment-mayer-02a61216/"},{src:"img/team/ronan.jpg",name:"Ronan Sy",role:"Bureau",contact:"https://fr.linkedin.com/in/ronan-sy-984579a3"}],v=function(){return l.createElement("div",{className:"",style:{display:"flex","align-items":"flex-start","justify-content":"center","flex-wrap":"wrap","margin-top":"50px"}},y.map((function(e){return l.createElement(E,{src:e.src,name:e.name,contact:e.contact,role:e.role})})))},x=function(e){var t=e.src,a=e.url;return l.createElement("div",{className:"logo-partner-wrapper"},l.createElement("a",{href:a,target:"_blank"},l.createElement("img",{alt:"partner",className:"logo-partner",src:""+(0,i.Z)(t)})))},Z=[{src:"img/partners/latitudes.png",url:"https://www.latitudes.cc/"},{src:"img/partners/labelia.jpg",url:"https://www.labelia.org/"},{src:"img/partners/vendredi.png",url:"https://www.vendredi.cc/"},{src:"img/partners/bayes.png",url:"https://www.bayesimpact.org/en/"},{src:"img/partners/datagen.png",url:"https://www.datageneration.co/"},{src:"img/partners/eclaircies.png",url:"https://eclaircies.co/"},{src:"img/partners/soscience.png",url:"https://www.soscience.org/en/home-2/"},{src:"img/partners/jogl.png",url:"https://jogl.io/"},{src:"img/partners/lll.png",url:"https://www.liberte.paris/"},{src:"img/partners/lewagon.png",url:"https://www.lewagon.com/"},{src:"img/partners/etalab.png",url:"https://www.etalab.gouv.fr/"},{src:"img/partners/dinum.png",url:"https://www.numerique.gouv.fr/dinum/"},{src:"img/partners/mtes.png",url:"https://www.ecologie.gouv.fr/"},{src:"img/partners/mtp.png",url:"https://www.transformation.gouv.fr/"},{src:"img/partners/mif.png",url:"https://www.impactfrance.eco/"},{src:"img/partners/tfgf.png",url:"https://www.impactfrance.eco/communautes-thematiques/tech-for-good"},{src:"img/partners/verteco.png",url:"https://vert.eco/"},{src:"img/partners/lemonde.png",url:"https://lemonde.fr/"},{src:"img/partners/coalition.png",url:"https://www.coalitiontechforgood.fr/"},{src:"img/partners/shareit.png",url:"https://www.share-it.io/"},{src:"img/partners/athom.jfif",url:"https://athom.co/"},{src:"img/partners/fantastiquebazar.jpg",url:"https://fantastiquebazar.com/"},{src:"img/partners/simplon.png",url:"https://www.simplonprod.co/"},{src:"img/partners/numerikea.png",url:"https://www.numerik-ea.fr/"},{src:"img/partners/solidatech.jpg",url:"https://www.solidatech.fr/"},{src:"img/partners/qarnot.png",url:"https://qarnot.com/fr"}],b=function(){return l.createElement("div",{className:"",style:{display:"flex","align-items":"center","justify-content":"center","flex-wrap":"wrap","margin-top":"50px"}},Z.map((function(e){return l.createElement(x,{src:e.src,url:e.url})})))},M=function(e){var t=e.src,a=e.url;return l.createElement("div",{className:"logo-partner-wrapper"},l.createElement(c.Z,{to:a},l.createElement("img",{alt:"project",className:"logo-partner",src:""+(0,i.Z)(t)})))},w=[{src:"img/projects/logos/off.png",url:""},{src:"img/projects/logos/ceebios.jpg",url:"/projects/ceebios"},{src:"img/projects/logos/labelia.jpg",url:"/projects/labelia"},{src:"img/projects/logos/cc.png",url:""},{src:"img/projects/logos/pyro.png",url:"/projects/pyronear"},{src:"img/projects/logos/2tonnes.png",url:""},{src:"img/projects/logos/ogre.png",url:""},{src:"img/projects/logos/climatechance.jpg",url:"/projects/climatechance"},{src:"img/projects/logos/mtes.png",url:""},{src:"img/projects/logos/ads.jpg",url:""},{src:"img/projects/logos/bloom.jpg",url:""},{src:"img/projects/logos/c4.png",url:""},{src:"img/projects/logos/arkhn.png",url:""},{src:"img/partners/shift.png",url:"/projects/shiftdataportal"},{src:"img/projects/logos/bechdelai.png",url:"/projects/bechdelai"},{src:"img/projects/logos/imagine2050.png",url:"/projects/imagineai"},{src:"img/projects/logos/quotaclimat.png",url:"/projects/quotaclimat"},{src:"img/projects/logos/greniers.png",url:""},{src:"img/projects/logos/ign.png",url:""},{src:"img/projects/logos/jogl.png",url:""},{src:"img/projects/logos/ldc.jpg",url:""},{src:"img/projects/logos/acf.png",url:""},{src:"img/projects/logos/phenix.jpg",url:""},{src:"img/projects/logos/sf.png",url:""},{src:"img/projects/logos/sr.png",url:""},{src:"img/projects/logos/tmrow.png",url:""},{src:"img/projects/logos/wb.png",url:""},{src:"img/projects/logos/lcr.jpg",url:""}],j=function(){return l.createElement("div",{className:"",style:{display:"flex","align-items":"center","justify-content":"center","flex-wrap":"wrap","margin-top":"50px"}},w.map((function(e){return l.createElement(M,{src:e.src,url:e.url})})))};function k(){(0,s.Z)().siteConfig;return l.createElement(n.Z,{title:"Home",description:"Data For Good - le num\xe9rique pour l'int\xe9r\xeat g\xe9n\xe9ral"},l.createElement(h,null),l.createElement("main",null,l.createElement(u,null),l.createElement("section",{className:"light-green"},l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"L'association Data For Good"),l.createElement("div",{className:"row"},l.createElement("div",{className:"col col--6"},l.createElement("img",{src:""+(0,i.Z)("img/events.jpg"),alt:"dfg-demoday",style:{width:"100%","margin-bottom":"20px"}})),l.createElement("div",{className:"col col--6",style:{"text-align":"left","align-content":"center"}},l.createElement("p",null,"Data For Good est une association loi 1901 (",l.createElement("i",null,"100% b\xe9n\xe9vole, 100% open-source, 100% citoyenne"),") cr\xe9\xe9e en 2014 qui rassemble une communaut\xe9 de ",l.createElement("b",null,"4000+ volontaires")," tech (Data Scientists, Data Analysts, Data Engineers, Developers, UX/UI Designers, Product & Project Owners) souhaitant mettre leurs comp\xe9tences au profit d'associations, d'ONG, et de l'ESS - et de s'engager pour l'int\xe9r\xeat g\xe9n\xe9ral."),l.createElement("p",null,"Nous r\xe9alisons chaque ann\xe9e des ",l.createElement("b",null,"saisons d'acc\xe9l\xe9ration o\xf9 une dizaine de projets sont accompagn\xe9s par les b\xe9n\xe9voles sur des th\xe9matiques sociales, soci\xe9tales et environnementales"),". Nous avons ainsi accompagn\xe9, acc\xe9l\xe9r\xe9 et co-construits plus de ",l.createElement(c.Z,{to:"/projects"},"100 projets")," depuis 2014."),l.createElement("p",null,"Nous sommes \xe9galement fervents ",l.createElement("b",null,"critiques des risques et des d\xe9rives de la technologie"),", faire partie de la communaut\xe9 est aussi s'engager pour une technologie sobre et respectueuse des enjeux sociaux et environnementaux, et accepter que la technologie n'est pas la solution \xe0 tous les probl\xe8mes."))))),l.createElement("section",null,l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"Les projets Data For Good"),l.createElement("p",null,"Plus d'informations dans la page ",l.createElement(c.Z,{to:"/projects"},"\ud83d\udd25 Projets")),l.createElement(j,null))),l.createElement("section",{className:"light-green"},l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"L'\xe9quipe Data For Good"),l.createElement("p",null,"\ud83d\udd90 Vous pouvez contacter l'\xe9quipe \xe0 ",l.createElement(c.Z,{to:"mailto:hellodataforgood@gmail.com"},"hellodataforgood@gmail.com")),l.createElement(v,null))),l.createElement("section",null,l.createElement("div",{className:"container main-section"},l.createElement("h1",null,"Nos partenaires"),l.createElement(b,null)))))}},8996:function(e,t,a){t.Z=a.p+"assets/images/pillar1-ea6fddb851e6f864bf23fcf14c491ae1.png"},8529:function(e,t,a){t.Z=a.p+"assets/images/pillar2-017daa1361b53dd22608dd60eb703765.png"},983:function(e,t,a){t.Z=a.p+"assets/images/pillar3-3f3d35aa1e8c9b605e0c361db13cc0f6.png"}}]); \ No newline at end of file diff --git a/assets/js/c83d66e8.2ec3155d.js b/assets/js/c83d66e8.29e69090.js similarity index 67% rename from assets/js/c83d66e8.2ec3155d.js rename to assets/js/c83d66e8.29e69090.js index 1d614f10..f1c770bd 100644 --- a/assets/js/c83d66e8.2ec3155d.js +++ b/assets/js/c83d66e8.29e69090.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[4624],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var l=r.createContext({}),u=function(e){var n=r.useContext(l),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},c=function(e){var n=u(e.components);return r.createElement(l.Provider,{value:n},e.children)},p={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},d=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,s=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=u(t),m=o,b=d["".concat(l,".").concat(m)]||d[m]||p[m]||s;return t?r.createElement(b,a(a({ref:n},c),{},{components:t})):r.createElement(b,a({ref:n},c))}));function m(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var s=t.length,a=new Array(s);a[0]=d;var i={};for(var l in n)hasOwnProperty.call(n,l)&&(i[l]=n[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,a[1]=i;for(var u=2;u=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,g=d["".concat(s,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(g,o(o({ref:t},u),{},{components:r})):n.createElement(g,o({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,g=d["".concat(s,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(g,o(o({ref:t},u),{},{components:r})):n.createElement(g,o({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),p=c(n),m=a,f=p["".concat(s,".").concat(m)]||p[m]||d[m]||i;return n?r.createElement(f,o(o({ref:t},u),{},{components:n})):r.createElement(f,o({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=p;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),p=c(n),m=a,f=p["".concat(s,".").concat(m)]||p[m]||d[m]||i;return n?r.createElement(f,o(o({ref:t},u),{},{components:n})):r.createElement(f,o({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=p;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,g=d["".concat(s,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(g,o(o({ref:t},u),{},{components:r})):n.createElement(g,o({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),p=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(s.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,g=d["".concat(s,".").concat(m)]||d[m]||c[m]||i;return r?n.createElement(g,o(o({ref:t},u),{},{components:r})):n.createElement(g,o({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s Plus d\'informations dans [l\'article racontant la saison 10](/blog/ceebios-s10)\\r\\n\\r\\n## Le projet de la saison 8\\r\\n\\r\\n:::tip Le Pok\xe9dex - Explorateur du vivant et de ses richesses\\r\\n\\r\\nCr\xe9er un outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.\\r\\n:::\\r\\n\\r\\n![](./figure2.png)\\r\\n\\r\\n> Plus d\'informations dans [l\'article racontant la saison 8](/blog/ceebios-s08)\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Pr\xe9sentation du projet au lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=4251s)\\r\\n- [Pr\xe9sentation de mi-saison 10](https://www.youtube.com/watch?v=9Wx7h2WptGQ&t=3650s)\\r\\n- [D\xe9mo day de fin de saison 10](https://www.youtube.com/watch?v=32lrQg8bZZM&t=3310s)\\r\\n- [Introduction au biomim\xe9tisme](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=4773s) au Monthly Marty #5\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\u2019acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\u2019appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Equipe projet\\r\\n\\r\\n##### Saison 10\\r\\n*Anastasia Barkova, Evan Dufraisse, Gabriel Olympie, Karine Petrus, Lucas Le Corvec, Paul-Henri Castets, Romain Meuter, Sara Valencia, Thanh Lan, Nikolay Tchakarov (Ceebios), Adrien Saint-Sardos (Ceebios)*\\r\\n\\r\\n##### Saison 08\\r\\n*Chlo\xe9 Sekkat, Christian Mar\xe9chal, Tim Ton That, Th\xe9o Alves Da Costa, Adrien Saint-Sardos (Ceebios)*.\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ceebios**"},{"id":"missiontransition","metadata":{"permalink":"/projects/missiontransition","source":"@site/projects/2022-03-12-missiontransition/index.md","title":"Mission Transition Ecologique","description":"Simplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Transition \xe9cologique","permalink":"/projects/tags/transition-ecologique"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"sdg08","permalink":"/projects/tags/sdg-08"}],"readingTime":2.1,"truncated":false,"authors":[],"prevItem":{"title":"Ceebios","permalink":"/projects/ceebios"},"nextItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"}},"content":":::info Le GPS du financement public pour la transition \xe9cologique et \xe9nerg\xe9tique des entreprises\\r\\n\\r\\nSimplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos du projet Mission Transition Ecologique\\r\\n\\r\\nSelon une \xe9tude Bpifrance, **80% des dirigeants sont conscients de l\u2019urgence climatique mais seulement 13% se sentent en capacit\xe9 de passer \xe0 l\u2019action \xe0 cause du manque de temps et de financement**.\\r\\n\\r\\nLe manque de financement est un frein majeur \xe0 la transition \xe9cologique des entreprises, mais les entreprises ont du mal \xe0 trouver les aides auxquelles elles pourraient avoir droit, face \xe0 la multitude de financeurs.\\r\\n\\r\\nL\u2019initiative \u201cFrance Transition \xc9cologique\\" (FTE) a \xe9t\xe9 d\xe9cid\xe9e en conseil de d\xe9fense \xe9cologique en mai 2019, et a fait l\u2019objet d\u2019une lettre de mission des ministres de la Transition \xc9cologique et de l\'\xc9conomie, des Finances et de la Relance \xe0 l\u2019attention du CGDD Thomas Lesueur l\u2019ann\xe9e suivante.\\r\\n\\r\\n## Le projet \\r\\n\\r\\nMission Transition \xc9cologique, moteur de recherche, intelligent et adapt\xe9, des aides publiques \xe9cologiques pour les entreprises et les acteurs du d\xe9veloppement \xe9conomique, r\xe9unit en une seule porte d\u2019entr\xe9e les financements de la BPI, de l\u2019ADEME, des R\xe9gions, jusqu\u2019aux aides europ\xe9ennes, sp\xe9cifiques. Le tout avec la possibilit\xe9 d\u2019\xeatre rappel\xe9 par un conseiller CCI, quand la recherche ne suffit pas. \\r\\n\\r\\nActuellement la donn\xe9e est \xe9parpill\xe9e entre les sites des financeurs et dans des formats inhomog\xe8nes. Il serait essentiel **d\u2019utiliser la donn\xe9e pour faciliter le r\xe9f\xe9rencement et la recherche d\u2019aides publiques et de permettre \xe0 l\u2019entreprise d\u2019identifier en quelques clics LE dispositif le plus adapt\xe9 \xe0 son profil et \xe0 son besoin**.\\r\\n\\r\\n5 chantiers sont propos\xe9s pour ce projet : \\r\\n1. La cat\xe9gorisation automatique des aides\\r\\n2. G\xe9n\xe9ration automatique de mots-cl\xe9s \\r\\n3. Travail exploratoire sur les PDFs\\r\\n4. D\xe9tection et extraction des crit\xe8res d\'\xe9ligibilit\xe9 \\r\\n5. Simulateur d\'\xe9ligibilit\xe9 \xe0 destination de l\u2019entreprise\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists en particulier avec une expertise ou une envie de progresser en NLP \\r\\n- Toute personne engag\xe9e fortement dans la transition \xe9cologique et qui veulent contribuer \xe0 un projet cons\xe9quent avec un impact \xe9norme\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Le replay de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=1960s)\\r\\n- La [pr\xe9sentation des premiers r\xe9sultats](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=3371s) au Monthly Marty n\xb05\\r\\n- La [pr\xe9sentation du projet](https://www.youtube.com/watch?v=kSwJopxsphQ&t=2146s) au premier Monthly Marty\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_mission_transition_ecologique"},{"id":"notaclimat","metadata":{"permalink":"/projects/notaclimat","source":"@site/projects/2022-03-12-notaclimat/index.md","title":"NotaClimat","description":"D\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Data Analysis","permalink":"/projects/tags/data-analysis"},{"label":"Data Science","permalink":"/projects/tags/data-science"},{"label":"Data Engineering","permalink":"/projects/tags/data-engineering"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"}],"readingTime":2.245,"truncated":false,"authors":[],"prevItem":{"title":"Mission Transition Ecologique","permalink":"/projects/missiontransition"},"nextItem":{"title":"OGRE","permalink":"/projects/ogre"}},"content":":::tip Observatoire de l\'action climat des entreprises\\r\\n\\r\\nD\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de NotaClimat\\r\\nNous cr\xe9ons une plateforme de transparence et de collaboration d\xe9di\xe9e \xe0 l\'action Climat des entreprises :\\r\\n- un volet open data \ud83d\udcca : toutes les donn\xe9es carbone publiques des entreprises r\xe9cup\xe9r\xe9es, compar\xe9es et partag\xe9es en open-data, dans divers formats pour \xeatre utilisables par le plus grand nombre\\r\\n- un volet open book \ud83d\udcd6 : un annuaire de pages d\'entreprises, qui d\xe9taillent leur action Climat, selon une structure expertis\xe9e et harmonis\xe9e\\r\\n\\r\\nLes convictions derri\xe8re le programme :\\r\\n- L\'analyse et la transparence data a pour but d\'emp\xeacher le greenwashing et ainsi mettre toutes les entreprises \xe0 l\'action. Nous sommes convaincus que les citoyens veulent militer dans leur choix de tous les jours et que nous sommes assez nombreux pour faire peur aux entreprises (signataires Affaire du si\xe8cle 2,3M pers. ; votes \xe9cologistes europ\xe9ennes 2019 4,9M pers.)\\r\\n- La plateforme collaborative a pour but de faciliter l\'acc\xe8s \xe0 l\'information pour les entreprises moins matures. Nous utilisons la volont\xe9 des entreprises de contr\xf4ler leur image et de communiquer comme un moteur pour les inciter \xe0 partager.\\r\\n\\r\\n## Le projet \\r\\nDeux sujets cl\xe9s pour l\'acc\xe9l\xe9ration de cet observatoire de l\'action climat des entreprises : \\r\\n1. Data collection \ud83d\udd0e et data viz \ud83d\udcc9 des donn\xe9es carbone des entreprises :\\r\\n - Etoffer la base de donn\xe9es \xe0 tous les secteurs et au niveau de d\xe9tail inf\xe9rieur, \xe0 partir des sources de r\xe9f\xe9rence Climat\\r\\n - D\xe9velopper des visualisations de donn\xe9es pertinentes et p\xe9dagogiques (d\xe9composition du mix par secteur, comparaison des dynamiques, comparaison actuel vs. engagement futur...)\\r\\n - Le renforcement de cette base de donn\xe9es viendra enrichir notre application mobile type Yuka Climat des marques\\r\\n - En plus des livrables pr\xe9c\xe9dents, ce chantier pourra donner lieu \xe0 un rapport publi\xe9 en fin de programme, comparant les r\xe9ductions carbone effectives, du type : \\"Climat : quelle action r\xe9elle depuis les accords de Paris ?\\" (CAC40 vs. le reste du monde ; meilleurs/mauvais \xe9l\xe8ves par secteur\\r\\n2. Pr\xe9paration d\'un wikip\xe9dia de l\'action Climat\\r\\n - Pr\xe9parer l\'architecture et process data qui viendra supporter le crowdsourcing\\r\\n - Pr\xe9-sourcer les pages entreprises avec les donn\xe9es carbone r\xe9cup\xe9r\xe9es dans le volet #1\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Analyse\\r\\n- Data Engineering\\r\\n- D\xe9veloppement web et UX/UI\\r\\n- Int\xe9r\xeat pour le climat et l\'envie de combattre le greenwashing ! \\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- https://notaclimat.com/\\r\\n- Le comparateur de marques https://notaclimat.com/comparateur_de_marques\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_nota_climat"},{"id":"ogre","metadata":{"permalink":"/projects/ogre","source":"@site/projects/2022-03-12-ogre/index.md","title":"OGRE","description":"D\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"Transition \xe9nerg\xe9tique","permalink":"/projects/tags/transition-energetique"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"}],"readingTime":1.795,"truncated":false,"authors":[],"prevItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"},"nextItem":{"title":"Pyronear","permalink":"/projects/pyronear"}},"content":":::tip Digitalisation de l\'atelier OGRE\\r\\n\\r\\nD\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos de OGRE\\r\\nL\u2019atelier OGRE (Ordre de GRandeur des \xc9nergies) est un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\nQu\u2019est ce que 1 kWh? Peut-on se passer des \xe9nergies fossiles? Quel est l\u2019impact d\u2019ajouter des \xe9nergies renouvelables sur le r\xe9seau? Doit-on aller vers plus de sobri\xe9t\xe9?\\r\\nL\u2019atelier OGRE apporte des \xe9l\xe9ments de r\xe9ponse \xe0 ces questions et aide \xe0 s\u2019approprier des termes peu utilis\xe9s dans notre quotidien (ex: rendement, facteur de charge, disponibilit\xe9,\u2026). L\u2019atelier permet \xe9galement de voir quelles sont les actions, tant sur la consommation que sur la production, \xe0 fort impact \xe9nerg\xe9tique pour \xe9voluer vers un monde plus durable, puis \xe0 ouvrir des discussions entre les participants sur le sujet.\\r\\n\\r\\nLes participants r\xe9partis en\xa0\xe9quipe de 4 \xe0 8\xa0personnes, et aid\xe9s par\xa0un animateur, disposent de\xa03h\xa0pour \xe9quilibrer consommation et production d\u2019\xe9nergie d\xe9carbon\xe9e.\\r\\n\\r\\n![](./scren.png)\\r\\n\\r\\n## Le projet \\r\\nAujourd\'hui l\'atelier est anim\xe9 avec un outil Google Sheet qui arrive \xe0 ses limites pour pouvoir passer \xe0 l\'\xe9chelle tout en rendant l\'atelier plus user-friendly. Le but de ce projet est de construire l\'application web permettant de digitaliser l\'atelier. \\r\\n\\r\\nStack technique:\\r\\n- Backend Nodejs\\r\\n- Gestion base de donn\xe9e : Postgresql + ORM Sequelize\\r\\n- H\xe9bergement et d\xe9ploiement : Heroku + github\\r\\n- Frontend React\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Plusieurs d\xe9veloppeurs backend Nodejs\\r\\n- Plusieurs d\xe9veloppeurs frontend React\\r\\n- Gestion de projet : 1 ou plusieurs product owner (largement assez de travail pour 2/3 personnes)\\r\\n- UX/UI designer\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Replay du lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=3340s)\\r\\n- [Replay du Monthly Marty n\xb01](https://www.youtube.com/watch?v=kSwJopxsphQ&t=1398s)\\r\\n- Page internet de pr\xe9sentation : https://laconsciencedesetudiants.fr/atelier-ogre/\\r\\n- La source principale qui a permis de concevoir le moteur de calcul de l\'atelier est disponibles \xe0 l\'[adresse suivante](http://www.inference.org.uk/sustainable/book/translate/french/sewtha_20111001_lowres.pdf)\\r\\n\\r\\n\\r\\n## Equipe\\r\\n- Gr\xe9gory Kotnarovsky, cr\xe9ateur de l\'atelier OGRE, grandeur.energies@gmail.com\\r\\n- Vladimir Nafissi, d\xe9veloppeur (b\xe9n\xe9vole D4G), vlad.nafissi@gmail.com\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ogre**"},{"id":"pyronear","metadata":{"permalink":"/projects/pyronear","source":"@site/projects/2022-03-12-pyronear/index.md","title":"Pyronear","description":"Pyronear a cr\xe9\xe9 au cours des diff\xe9rentes saisons de Data For Good un prototype pour d\xe9tecter les d\xe9parts d\'incendie dans les for\xeats","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"API","permalink":"/projects/tags/api"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"},{"label":"Rasberry Pi","permalink":"/projects/tags/rasberry-pi"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.235,"truncated":false,"authors":[],"prevItem":{"title":"OGRE","permalink":"/projects/ogre"},"nextItem":{"title":"Solinum","permalink":"/projects/solinum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_pyronear"},{"id":"solinum","metadata":{"permalink":"/projects/solinum","source":"@site/projects/2022-03-12-solinum/index.md","title":"Solinum","description":"Proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'oeil les besoins des territoires sur l\'aide alimentaire","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Lutte contre la pr\xe9carit\xe9","permalink":"/projects/tags/lutte-contre-la-precarite"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"},{"label":"Data Science","permalink":"/projects/tags/data-science"}],"readingTime":1.96,"truncated":false,"authors":[],"prevItem":{"title":"Pyronear","permalink":"/projects/pyronear"},"nextItem":{"title":"Avastar","permalink":"/projects/avastar"}},"content":":::tip Diagnostiquer l\'aide alimentaire\\r\\n\\r\\nProposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'eil les besoins des territoires sur l\'aide alimentaire\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de Solinum\\r\\n\\r\\n![](./mission.png)\\r\\n\\r\\n[Solinum](https://www.solinum.org/) (et le Soliguide) est une association qui lutte contre la pauvret\xe9 en permettant aux personnes en situation de pr\xe9carit\xe9 qui d\u2019obtenir des informations pour s\u2019orienter et donc d\u2019acc\xe9der \xe0 des lieux et services utiles. Aujourd\'hui le Soliguide r\xe9f\xe9rence des lieux d\'accueil, sant\xe9, alimentation, hygi\xe8ne, emploi, mat\xe9riel, et autres activit\xe9s gratuites. **Et si au lieu d\u2019attendre 2 ans d\u2019avoir un rapport, les d\xe9cideurs avaient acc\xe8s aux donn\xe9es pertinentes en temps r\xe9el** ?\\r\\n\\r\\n\\r\\n## Le projet : diagnostiquer l\'aide alimentaire\\r\\n- **L\u2019objectif : proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**.\\r\\n\\r\\n![](./projet.png)\\r\\n\\r\\n- Exemple : Analyse de l\u2019ad\xe9quation besoin/offre ; fermeture des structures en ao\xfbt ; carte isochrone d\u2019accessibilit\xe9 ; comparaison entre les territoires ; etc.\\r\\n- Les donn\xe9es : \\r\\n - Structures r\xe9f\xe9renc\xe9es sur Soliguide : 40 000 services dont 3163 services d\'aide alimentaire (742 distribution de repas, 451 restauration assise, 1520 colis alimentaires, 450 \xe9piceries sociales et solidaires)\\r\\n - Recherches faites sur Soliguide\\r\\n - Donn\xe9es ouvertes (taux de pauvret\xe9 INSEE ; nb de b\xe9n\xe9ficiaires du RSA ; \u2026)\\r\\n\\r\\n- La d\xe9marche propos\xe9e :\\r\\n - Comprendre le besoin aupr\xe8s des acteurs de terrain et publics en interrogeant nos \xe9quipes ;\\r\\n - Mettre en oeuvre les flux de donn\xe9es n\xe9cessaires pour avoir des donn\xe9es en temps r\xe9el facilement manipulable ;\\r\\n - Produire des dashboard de donn\xe9es filtrables, r\xe9utilisables et maintenables\\r\\n\\r\\n- La stack :\\r\\n - Site Soliguide : Angular / NodeJS\\r\\n - MongoDB (NoSQL)\\r\\n - Metabase\\r\\n\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- **Data Analystes** de tous niveaux avec une app\xe9tence pour la visualisation et les projections g\xe9ospatiales !\\r\\n- **Data Scientists et Data Engineers** pour aller chercher des donn\xe9es suppl\xe9mentaires et automatiser les traitements et les visualisations \\r\\n\\r\\n\\r\\n## Pour en savoir plus sur le projet\\r\\n- La [vid\xe9o de pr\xe9sentation](https://www.youtube.com/watch?v=bnAXCjD2l80&t=869s) au lancement de la saison 10\\r\\n- La [pr\xe9sentation de Solinum](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=2490s) au Monthly Marty n\xb05\\r\\n- Le site internet de Solinum https://www.solinum.org/\\r\\n- Le site internet du Soliguide https://soliguide.fr/\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_solinum**"},{"id":"avastar","metadata":{"permalink":"/projects/avastar","source":"@site/projects/2022-03-11-avastar/index.md","title":"Avastar","description":"Cr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet","date":"2022-03-11T00:00:00.000Z","formattedDate":"March 11, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 3","permalink":"/projects/tags/monthly-marty-3"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"React","permalink":"/projects/tags/react"}],"readingTime":0.88,"truncated":false,"authors":[],"prevItem":{"title":"Solinum","permalink":"/projects/solinum"},"nextItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"}},"content":":::tip Contr\xf4ler son identit\xe9 num\xe9rique\\r\\n\\r\\nCr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos d\'Avastar\\r\\n\\r\\nChez Avastar, nous avons pour objectif de construire la prochaine g\xe9n\xe9ration d\'internautes. Une g\xe9n\xe9ration qui a le pouvoir de contr\xf4ler son identit\xe9 num\xe9rique et qui a les moyens de d\xe9cider de l\'utilisation de ses donn\xe9es.\\r\\n\\r\\nLa compr\xe9hension de la composition de notre identit\xe9 digitale n\u2019est pas accessible \xe0 tous. Quelles sont les donn\xe9es collect\xe9es \xe0 propos de nous sur internet ?\\r\\n\\r\\nAvastar d\xe9veloppe une solution open source pour pour visualiser automatiquement son identit\xe9 digitale et reprendre possession de ses donn\xe9es. \\r\\n\\r\\n## Le projet \\r\\nLe but de ce projet est de d\xe9velopper la plateforme Avastar pour collecter et maitriser ses donn\xe9es personnelles. Des premi\xe8res versions existent d\xe9j\xe0, le but est de passer \xe0 l\'\xe9chelle \ud83d\udcaa\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- D\xe9veloppeurs Web (Front React.js)\\r\\n- UX/UI\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"codecarbon","metadata":{"permalink":"/projects/codecarbon","source":"@site/projects/2021-03-01-codecarbon/index.md","title":"CodeCarbon","description":"D\xe9veloppement collaboratif d\'un outil open-source permettant de mesurer l\'empreinte carbone d\'un code Python","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"Empreinte Carbone","permalink":"/projects/tags/empreinte-carbone"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":2.33,"truncated":false,"authors":[],"prevItem":{"title":"Avastar","permalink":"/projects/avastar"},"nextItem":{"title":"CRATer","permalink":"/projects/crater"}},"content":"## La probl\xe9matique\\r\\n\\r\\n65 mails envoy\xe9s \u2709 consomment autant d\'\xe9nergie qu\'une voiture qui roule pendant un kilom\xe8tre\ud83d\ude97. Une box internet \xe9quivaut \xe0 un r\xe9frig\xe9rateur \u2744 en fonction pendant un an. Une requ\xeate sur google demande autant d\'\xe9lectricit\xe9 qu\'une ampoule 65w allum\xe9e pendant 17 secondes... \\r\\nLe num\xe9rique \xe9met 4% des gaz \xe0 effet de serre mondiaux, soit autant que l\'avion, heureusement pour beaucoup plus d\'utilisateurs. Cependant cela repr\xe9sente tout de m\xeame 21 % des \xe9missions que notre Terre peut naturellement absorber !\\r\\nDe plus, son usage est en croissance de 9% par an.\\r\\n\\r\\nSans compter les impacts environnementaux li\xe9s \xe0 la pollution lors de l\'extraction, la fabrication et la fin de vie. Il y a \xe9galement des impacts sociaux comme les (40 000 enfants)[https://www.amnesty.org/fr/latest/news/2016/01/child-labour-behind-smart-phone-and-electric-car-batteries/] qui travaillent dans les seules mines de cobalt du Congo.\\r\\n\\r\\nL\'impact de nos activit\xe9s num\xe9riques quotidiennes commence \xe0 \xeatre bien \xe9valu\xe9 mais qu\'en est-il de l\'impact de nos codes Python ?\\r\\n\\r\\nA quoi cela sert-il de le savoir ?\\r\\n- Se faire une id\xe9e de la r\xe9alit\xe9\\r\\n- Am\xe9liorer ses pratiques en se basant sur des chiffres\\r\\n- Remonter des chiffres au d\xe9partement RSE\\r\\n- Participer aux d\xe9bats qui visent le num\xe9rique en apportant des vrais chiffres\\r\\n\\r\\n## Le projet CodeCarbon\\r\\n\\r\\nC\'est ce que cherche \xe0 estimer Code Carbon (https://codecarbon.io/ ) !\\r\\n\\r\\nCode Carbon a \xe9t\xe9 initi\xe9 par https://en.wikipedia.org/wiki/Yoshua_Bengio , prix Turing pour ses travaux fondateurs du Deep Learning.\\r\\nCode Carbon est un l\xe9ger package python qui va estimer la consommation de votre(vos) machine(s) lorsque vous utilisez votre code et son impact en termes d\'\xe9mission de dioxyde de carbone (CO2) en fonction de l\'intensit\xe9 carbone du r\xe9seau \xe9lectrique utilis\xe9.\\r\\n\\r\\nL\'objectif est de provoquer \xe0 la fois une prise de conscience, de susciter la discussion au sein des organisations et de promouvoir les bonnes pratiques.\\r\\n\\r\\nC\'est simple \xe0 installer:\\r\\n\\r\\n`pip install codecarbon`\\r\\n\\r\\nEt \xe0 utiliser:\\r\\n\\r\\n```python\\r\\nfrom codecarbon import track_emissions\\r\\n@track_emissions\\r\\ndef votre_fonction_a_mesurer()\\r\\n # votre code compliqu\xe9\\r\\n```\\r\\nDans le cadre de Data For Good, l\'\xe9quipe a ajout\xe9 une API et un tableau de bord pour centraliser les \xe9missions et avoir une vision agr\xe9g\xe9e des \xe9missions.\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Vid\xe9o de pr\xe9sentation de la derni\xe8re saison: https://www.youtube.com/watch?v=EHWBRLf1yik\\r\\n- Vid\xe9o g\xe9n\xe9rale en anglais : https://vimeo.com/486015008 \\r\\n\\r\\n\\r\\n## L\'\xe9quipe\\r\\n\\r\\n- Victor Schmidt\\r\\n- Amine Saboni\\r\\n- Beno\xeet Courty\\r\\n- Camille Keisser\\r\\n- Marion Coutarel\\r\\n- Sara Oumina\\r\\n- Alexis Bogroff\\r\\n- J\xe9r\xe9my Lecourt\\r\\n- Mathilde L\xe9val\\r\\n\\r\\n##### Contributions pass\xe9es\\r\\n\\r\\n- Kamal Goyal (BCG GAMMA)\\r\\n- Aditiya Joshi (BCG GAMMA)\\r\\n- Tristan Mallet (BCG GAMMA)\\r\\n- Boris Feld (Comet.ml)\\r\\n- Niko Laskaris (Comet.ml)\\r\\n- Douglas Bank (Comet.ml)\\r\\n- Sasha Luccioni (Mila)\\r\\n- Sorelle Friedler (Haverford College)\\r\\n- Jonathan Wilson (Haverford College)\\r\\n- Ziyao Wang (Haverford College)\\r\\n\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#9_codecarbon**"},{"id":"crater","metadata":{"permalink":"/projects/crater","source":"@site/projects/2021-03-01-crater/index.md","title":"CRATer","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"},"nextItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dyslexia","metadata":{"permalink":"/projects/dyslexia","source":"@site/projects/2021-03-01-dyslexia/index.md","title":"Dyslex\'IA","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CRATer","permalink":"/projects/crater"},"nextItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"geowatchlabs","metadata":{"permalink":"/projects/geowatchlabs","source":"@site/projects/2021-03-01-geowatchlabs/index.md","title":"Geowatch Labs","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg01","permalink":"/projects/tags/sdg-01"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"},"nextItem":{"title":"Labelia.org","permalink":"/projects/labelia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"labelia","metadata":{"permalink":"/projects/labelia","source":"@site/projects/2021-03-01-labelia/index.md","title":"Labelia.org","description":"Le r\xe9f\xe9rentiel de Data Science Responsable et de Confiance a \xe9t\xe9 \xe9labor\xe9 de mani\xe8re ouverte et participative afin de permettre \xe0 chaque organisme d\u2019\xe9valuer son niveau de maturit\xe9 sur ces nouveaux enjeux. L\'objectif de ce projet visait \xe0 renforcer les ressources du r\xe9f\xe9rentiel d\'\xe9valuation.","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Golden Rules","permalink":"/projects/tags/golden-rules"},{"label":"AI Ethics","permalink":"/projects/tags/ai-ethics"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"},"nextItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"openfakefacts","metadata":{"permalink":"/projects/openfakefacts","source":"@site/projects/2021-03-01-openfakefacts/index.md","title":"Open Fake Facts","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Labelia.org","permalink":"/projects/labelia"},"nextItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"opengeoscales","metadata":{"permalink":"/projects/opengeoscales","source":"@site/projects/2021-03-01-opengeoscales/index.md","title":"Open Geo Scales","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"},"nextItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sciencefeedback","metadata":{"permalink":"/projects/sciencefeedback","source":"@site/projects/2021-03-01-sciencefeedback/index.md","title":"Science Feedback","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"},"nextItem":{"title":"Validalab","permalink":"/projects/validalab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"validalab","metadata":{"permalink":"/projects/validalab","source":"@site/projects/2021-03-01-validalab/index.md","title":"Validalab","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"},"nextItem":{"title":"Accurolab","permalink":"/projects/accurolab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"accurolab","metadata":{"permalink":"/projects/accurolab","source":"@site/projects/2020-09-01-accurolab/index.md","title":"Accurolab","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"D\xe9sinformation","permalink":"/projects/tags/desinformation"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Virtual Assistant","permalink":"/projects/tags/virtual-assistant"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Validalab","permalink":"/projects/validalab"},"nextItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"actioncontrelafaim","metadata":{"permalink":"/projects/actioncontrelafaim","source":"@site/projects/2020-09-01-actioncontrelafaim/index.md","title":"Action Contre la Faim","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Humanitaire","permalink":"/projects/tags/humanitaire"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg10","permalink":"/projects/tags/sdg-10"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Accurolab","permalink":"/projects/accurolab"},"nextItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"carbon4finance","metadata":{"permalink":"/projects/carbon4finance","source":"@site/projects/2020-09-01-carbon4finance/index.md","title":"Carbon4Finance","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"},"nextItem":{"title":"ImpactScore","permalink":"/projects/impactscore"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactscore","metadata":{"permalink":"/projects/impactscore","source":"@site/projects/2020-09-01-impactscore/index.md","title":"ImpactScore","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Fiscalit\xe9","permalink":"/projects/tags/fiscalite"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"},"nextItem":{"title":"JOGL","permalink":"/projects/jogl"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"jogl","metadata":{"permalink":"/projects/jogl","source":"@site/projects/2020-09-01-jogl/index.md","title":"JOGL","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"Science","permalink":"/projects/tags/science"},{"label":"Open Innovation","permalink":"/projects/tags/open-innovation"},{"label":"Matching","permalink":"/projects/tags/matching"},{"label":"sdg09","permalink":"/projects/tags/sdg-09"},{"label":"sdg17","permalink":"/projects/tags/sdg-17"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"ImpactScore","permalink":"/projects/impactscore"},"nextItem":{"title":"Mednum","permalink":"/projects/mednum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mednum","metadata":{"permalink":"/projects/mednum","source":"@site/projects/2020-09-01-mednum/index.md","title":"Mednum","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Fracture num\xe9rique","permalink":"/projects/tags/fracture-numerique"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg11","permalink":"/projects/tags/sdg-11"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"JOGL","permalink":"/projects/jogl"},"nextItem":{"title":"Microfaune","permalink":"/projects/microfaune"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"microfaune","metadata":{"permalink":"/projects/microfaune","source":"@site/projects/2020-09-01-microfaune/index.md","title":"Microfaune","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"Sound Analysis","permalink":"/projects/tags/sound-analysis"},{"label":"sdg15","permalink":"/projects/tags/sdg-15"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mednum","permalink":"/projects/mednum"},"nextItem":{"title":"Riepost","permalink":"/projects/riepost"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"riepost","metadata":{"permalink":"/projects/riepost","source":"@site/projects/2020-09-01-riepost/index.md","title":"Riepost","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Microfaune","permalink":"/projects/microfaune"},"nextItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"worldbank","metadata":{"permalink":"/projects/worldbank","source":"@site/projects/2020-09-01-worldbank/index.md","title":"Banque Mondiale","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Risque climatique","permalink":"/projects/tags/risque-climatique"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Riepost","permalink":"/projects/riepost"},"nextItem":{"title":"2tonnes","permalink":"/projects/2tonnes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"2tonnes","metadata":{"permalink":"/projects/2tonnes","source":"@site/projects/2020-03-01-2tonnes/index.md","title":"2tonnes","description":"Un \u201cserious game\u201d pour comprendre les activit\xe9s \xe0 mettre en place pour limiter le changement climatique","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"},"nextItem":{"title":"Outil BEGES","permalink":"/projects/beges"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"beges","metadata":{"permalink":"/projects/beges","source":"@site/projects/2020-03-01-beges/index.md","title":"Outil BEGES","description":"Calcul des \xe9missions li\xe9es aux consommations \xe9nerg\xe9tiques des b\xe2timents et d\xe9placements au sein d\u2019une structure de l\'\xc9tat.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"2tonnes","permalink":"/projects/2tonnes"},"nextItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"co2plumedetector","metadata":{"permalink":"/projects/co2plumedetector","source":"@site/projects/2020-03-01-co2plumedetector/index.md","title":"CO2 Plume Detector","description":"D\xe9tecter les \xe9missions de CO2 \xe0 la surface terrestre par observations satellitaires","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Outil BEGES","permalink":"/projects/beges"},"nextItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"foretsdegradees","metadata":{"permalink":"/projects/foretsdegradees","source":"@site/projects/2020-03-01-foretsdegradees/index.md","title":"D\xe9tection des for\xeats d\xe9grad\xe9es","description":"D\xe9tecter les for\xeats d\xe9grad\xe9es de Guin\xe9e et du Congo par imagerie satellite haute r\xe9solution et deep learning.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"},"nextItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactdesplats","metadata":{"permalink":"/projects/impactdesplats","source":"@site/projects/2020-03-01-impactdesplats/index.md","title":"Impact des plats","description":"Estimer l\'impact carbone d\'un plat \xe0 partir d\'une simple photo.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"},"nextItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"plasticorigins","metadata":{"permalink":"/projects/plasticorigins","source":"@site/projects/2020-03-01-plasticorigins/index.md","title":"Plastic Origins","description":"Projet de science participative qui utilise l\'IA pour cartographier la pollution plastique des fleuves et rivi\xe8res de France et d\'Europe.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"},"nextItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"rseexplorer","metadata":{"permalink":"/projects/rseexplorer","source":"@site/projects/2020-03-01-rseexplorer/index.md","title":"RSE Explorer","description":"Un outil de veille de l\'innovation environnementale et sociale, bas\xe9 sur l\'exploitation des rapports RSE de grandes entreprises fran\xe7aises.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"},"nextItem":{"title":"CITES","permalink":"/projects/cites"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cites","metadata":{"permalink":"/projects/cites","source":"@site/projects/2019-09-01-cites/index.md","title":"CITES","description":"Diffuser et sensibiliser le public aux r\xe8gles du commerce des esp\xe8ces de faune et flore sauvages menac\xe9es d\u2019extinction.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"},"nextItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eczema","metadata":{"permalink":"/projects/eczema","source":"@site/projects/2019-09-01-eczema/index.md","title":"Ecz\xe9ma(s)","description":"L\u2019ecz\xe9ma est une maladie fr\xe9quente qui peut \xeatre grave et poser des probl\xe8mes th\xe9rapeutiques.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CITES","permalink":"/projects/cites"},"nextItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eurosfordocs","metadata":{"permalink":"/projects/eurosfordocs","source":"@site/projects/2019-09-01-eurosfordocs/index.md","title":"EurosForDocs","description":"Etudier les D\xe9clarations Publiques d\'Int\xe9r\xeat mettre en lumi\xe8re les strat\xe9gies d\'influence des industriels.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"},"nextItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"travelmyway","metadata":{"permalink":"/projects/travelmyway","source":"@site/projects/2019-09-01-travelmyway/index.md","title":"TravelMyWay","description":"Planification en un clic de trajets optimis\xe9s en porte \xe0 porte pour faire des choix de transport \xe9clair\xe9s.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"},"nextItem":{"title":"WeLearn","permalink":"/projects/welearn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"welearn","metadata":{"permalink":"/projects/welearn","source":"@site/projects/2019-09-01-welearn/index.md","title":"WeLearn","description":"Ame\u0301liorer la classification des ressources pe\u0301dagogiques en ligne via une approche supervise\u0301e.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"},"nextItem":{"title":"Arkhn","permalink":"/projects/arkhn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"arkhn","metadata":{"permalink":"/projects/arkhn","source":"@site/projects/2019-03-01-arkhn/index.md","title":"Arkhn","description":"Standardiser les donn\xe9es de sant\xe9 en open-source","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"WeLearn","permalink":"/projects/welearn"},"nextItem":{"title":"Liris","permalink":"/projects/liris"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"liris","metadata":{"permalink":"/projects/liris","source":"@site/projects/2019-03-01-liris/index.md","title":"Liris","description":"Consulter les recettes et les d\xe9pense de l\'\xc9tat","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Arkhn","permalink":"/projects/arkhn"},"nextItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"tableaudebordcitoyen","metadata":{"permalink":"/projects/tableaudebordcitoyen","source":"@site/projects/2019-03-01-tableaudebordcitoyen/index.md","title":"Tableau de bord citoyen","description":"Du choc des id\xe9es jaillit l\u2019information","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Liris","permalink":"/projects/liris"},"nextItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"phenix","metadata":{"permalink":"/projects/phenix","source":"@site/projects/2019-03-01-phenix/index.md","title":"Ph\xe9nix","description":"Offrir une seconde vie aux invendus alimentaires","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"},"nextItem":{"title":"Transplant","permalink":"/projects/transplant"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"transplant","metadata":{"permalink":"/projects/transplant","source":"@site/projects/2019-03-01-transplant/index.md","title":"Transplant","description":"Am\xe9liorer la pr\xe9diction de l\'autonomie respiratoire apr\xe8s transplantation pulmonaire","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"},"nextItem":{"title":"Databox","permalink":"/projects/databox"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"databox","metadata":{"permalink":"/projects/databox","source":"@site/projects/2018-09-01-databox/index.md","title":"Databox","description":"Am\xe9liorer la plateforme derri\xe8re data.gouv.fr.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Transplant","permalink":"/projects/transplant"},"nextItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataenclair","metadata":{"permalink":"/projects/dataenclair","source":"@site/projects/2018-09-01-dataenclair/index.md","title":"La Data en Clair","description":"Le 1er magazine web qui d\xe9crypte les enjeux \xe9thiques de l\'intelligence artificielle et des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Databox","permalink":"/projects/databox"},"nextItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"diafoirus","metadata":{"permalink":"/projects/diafoirus","source":"@site/projects/2018-09-01-diafoirus/index.md","title":"Diafoirus","description":"Exploiter et rendre exploitable les donn\xe9es m\xe9dicales.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"},"nextItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mediachecker","metadata":{"permalink":"/projects/mediachecker","source":"@site/projects/2018-09-01-mediachecker/index.md","title":"Mediachecker","description":"Automatisation du fact checking des affirmations des politiques tunisiens sur le site Birrasmi.tn, de Cahiers de la Libert\xe9","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"},"nextItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"redecoupagecitoyen","metadata":{"permalink":"/projects/redecoupagecitoyen","source":"@site/projects/2018-09-01-redecoupagecitoyen/index.md","title":"Red\xe9coupage citoyen","description":"Nous votons, nous dessinons !","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"},"nextItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sermenthippocrate","metadata":{"permalink":"/projects/sermenthippocrate","source":"@site/projects/2018-09-01-sermenthippocrate/index.md","title":"Serment d\'Hippocrate pour Data Scientist","description":"Promouvoir un usage \xe9thique des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"},"nextItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"bimbamjob","metadata":{"permalink":"/projects/bimbamjob","source":"@site/projects/2018-03-01-bimbamjob/index.md","title":"BimBamJob","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"},"nextItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"courdescomptes","metadata":{"permalink":"/projects/courdescomptes","source":"@site/projects/2018-03-01-courdescomptes/index.md","title":"Cour des comptes","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"},"nextItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"datafortunisia","metadata":{"permalink":"/projects/datafortunisia","source":"@site/projects/2018-03-01-datafortunisia/index.md","title":"Data4Tunisia","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"},"nextItem":{"title":"Isara","permalink":"/projects/isara"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"isara","metadata":{"permalink":"/projects/isara","source":"@site/projects/2018-03-01-isara/index.md","title":"Isara","description":"Deep learning pour la langue des signes.","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"},{"label":"Accessibilit\xe9","permalink":"/projects/tags/accessibilite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"},"nextItem":{"title":"Make.org","permalink":"/projects/makeorg"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"makeorg","metadata":{"permalink":"/projects/makeorg","source":"@site/projects/2018-03-01-makeorg/index.md","title":"Make.org","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Isara","permalink":"/projects/isara"},"nextItem":{"title":"We answer","permalink":"/projects/weanswer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"weanswer","metadata":{"permalink":"/projects/weanswer","source":"@site/projects/2018-03-01-weanswer/index.md","title":"We answer","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Make.org","permalink":"/projects/makeorg"},"nextItem":{"title":"Cresus","permalink":"/projects/cresus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cresus","metadata":{"permalink":"/projects/cresus","source":"@site/projects/2017-09-01-cresus/index.md","title":"Cresus","description":"Lutter contre le surrendetement.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"We answer","permalink":"/projects/weanswer"},"nextItem":{"title":"Impala","permalink":"/projects/impala"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impala","metadata":{"permalink":"/projects/impala","source":"@site/projects/2017-09-01-impala/index.md","title":"Impala","description":"Aider les lyc\xe9ens \xe0 s\'orienter.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cresus","permalink":"/projects/cresus"},"nextItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"loyersparisiens","metadata":{"permalink":"/projects/loyersparisiens","source":"@site/projects/2017-09-01-loyersparisiens/index.md","title":"Loyers parisiens","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impala","permalink":"/projects/impala"},"nextItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"ministeredeleducationnationale","metadata":{"permalink":"/projects/ministeredeleducationnationale","source":"@site/projects/2017-09-01-ministeredeleducationnationale/index.md","title":"Minist\xe8re de l\'\xe9ducation nationale","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"},"nextItem":{"title":"NewBed","permalink":"/projects/newbed"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"newbed","metadata":{"permalink":"/projects/newbed","source":"@site/projects/2017-09-01-newbed/index.md","title":"NewBed","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"},"nextItem":{"title":"Search Research","permalink":"/projects/searchresearch"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"searchresearch","metadata":{"permalink":"/projects/searchresearch","source":"@site/projects/2017-09-01-searchresearch/index.md","title":"Search Research","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"NewBed","permalink":"/projects/newbed"},"nextItem":{"title":"Simplon","permalink":"/projects/simplon"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"simplon","metadata":{"permalink":"/projects/simplon","source":"@site/projects/2017-09-01-simplon/index.md","title":"Simplon","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Search Research","permalink":"/projects/searchresearch"},"nextItem":{"title":"VEGA","permalink":"/projects/vega"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"vega","metadata":{"permalink":"/projects/vega","source":"@site/projects/2017-09-01-vega/index.md","title":"VEGA","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Simplon","permalink":"/projects/simplon"},"nextItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"adoptezmoi","metadata":{"permalink":"/projects/adoptezmoi","source":"@site/projects/2017-03-01-adoptezmoi/index.md","title":"Adoptez-moi","description":"Un bot Twitter qui diffuse des informations sur des animaux \xe0 adopter.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"VEGA","permalink":"/projects/vega"},"nextItem":{"title":"Frateli","permalink":"/projects/frateli"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"frateli","metadata":{"permalink":"/projects/frateli","source":"@site/projects/2017-03-01-frateli/index.md","title":"Frateli","description":"Algorithmes de recommandation pour le parrainage d\u2019e\u0301tudiants.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"},"nextItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"teenspirit","metadata":{"permalink":"/projects/teenspirit","source":"@site/projects/2017-03-01-teenspirit/index.md","title":"Teen spirit","description":"D\xe9tection et soutien aux adolescents en difficult\xe9 sur les r\xe9seaux sociaux.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Frateli","permalink":"/projects/frateli"},"nextItem":{"title":"Data For Food","permalink":"/projects/dataforfood"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataforfood","metadata":{"permalink":"/projects/dataforfood","source":"@site/projects/2017-03-01-dataforfood/index.md","title":"Data For Food","description":"Retrouver les restaurants avec des probl\xe8mes d\'hygi\xe8ne gr\xe2ce aux commentaires TripAdvisor.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"}]}')}}]); \ No newline at end of file diff --git a/assets/js/e99309bf.de098c73.js b/assets/js/e99309bf.de098c73.js deleted file mode 100644 index d1466104..00000000 --- a/assets/js/e99309bf.de098c73.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[5762],{386:function(e){e.exports=JSON.parse('{"blogPosts":[{"id":"carbonfight","metadata":{"permalink":"/projects/carbonfight","source":"@site/projects/2023-03-25-carbonfight/index.md","title":"CarbonFight","description":"D\xe9veloppement d\'un calculateur d\'empreinte carbone du quotidien","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Empreinte Carbone","permalink":"/projects/tags/empreinte-carbone"},{"label":"Changement climatique","permalink":"/projects/tags/changement-climatique"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"},{"label":"Dev","permalink":"/projects/tags/dev"},{"label":"Saison 11","permalink":"/projects/tags/saison-11"}],"readingTime":1.69,"truncated":false,"authors":[],"nextItem":{"title":"Basta","permalink":"/projects/basta"}},"content":":::tip\\r\\nCalculer son empreinte carbone tous les jours pour mieux la comprendre et baisser ses \xe9missions ?\\r\\n:::\\r\\n\\r\\nC\u2019est le d\xe9fi que s\u2019est lanc\xe9 le d\xe9veloppeur citoyen Pierre Freund avec la cr\xe9ation de CarbonFight, un calculateur carbone pour suivre au plus pr\xe8s ses \xe9missions au jour le jour et obtenir des conseils personnalis\xe9s. Pourquoi alors mesurer son empreinte carbone tous les jours :\\r\\n\\r\\n- \u26a1 Comprendre plus rapidement les impacts d\u2019une modification d\u2019habitudes en suivant de pr\xe8s et en simulant des changements (qu\u2019est-ce qu\u2019il se passe si cette semaine j\u2019ai d\xfb prendre ma voiture pour aller au travail, quel est l\u2019impact de ma soir\xe9e raclette ou de ma derni\xe8re session soldes)\\r\\n- \ud83d\udca1 Mieux comprendre les ordres de grandeur en adressant des actions plus pr\xe9cises\\r\\n- \ud83e\uddc0 Ne pas sous-estimer des habitudes qu\u2019on oublie si on ne fait le calcul qu\u2019annuellement (les f\xeates de fin d\u2019ann\xe9e, le barbecue de l\u2019\xe9t\xe9, les d\xe9placements exceptionnels)\\r\\n- \ud83d\udcc9 Suivre sa progression pour agir de fa\xe7on performative sur ses \xe9missions. En mesurant plus souvent on se donne la chance de r\xe9duire. Qui ne regarderait son compte en banque qu\u2019une fois par an ?\\r\\n\\r\\nVous pouvez retrouver la pr\xe9sentation du projet [pendant le Monthly Marty #7](https://www.youtube.com/watch?v=GMrwDjq3rYs&t=3220s&ab_channel=DataforGood)\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\n**Objectif principal**:\\r\\n\\r\\nEn 3 mois, l\u2019objectif de la saison est d\u2019identifier et documenter les 250 facteurs d\u2019\xe9mission CO2e des actions de la vie courante les plus fr\xe9quents.\\r\\n\\r\\n**Objectif secondaire**:\\r\\n\\r\\nCr\xe9ation de l\u2019API et mise \xe0 disposition du public.\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data scientist & analystes pour les explorations\\r\\n- Juristes pour toute la partie licence des data\\r\\n- Am\xe9liorer le process de recherche de data\\r\\n- Des personnes pour chercher l\u2019info, des personnes pour les v\xe9rifier\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21e1d84f79a_2_21)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Pierre Freund (porteur de projet)\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#11_carbonfight**\\r\\n\\r\\nVous pouvez aussi directement contribuer en lisant [\\"le guide premi\xe8re contribution\\"](https://github.com/CarbonFight/app/wiki/Guide-de-la-premi%C3%A8re-contribution) \ud83d\udcaa"},{"id":"basta","metadata":{"permalink":"/projects/basta","source":"@site/projects/2023-03-25-basta/index.md","title":"Basta","description":"Lib\xe9rer la parole fait bouger les lignes et mieux lutter contre le sexisme et les violences sexuelles","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Social","permalink":"/projects/tags/social"},{"label":"Sexisme","permalink":"/projects/tags/sexisme"}],"readingTime":0.955,"truncated":false,"authors":[],"prevItem":{"title":"CarbonFight","permalink":"/projects/carbonfight"},"nextItem":{"title":"Cartovegetation","permalink":"/projects/cartovegetation"}},"content":":::tip\\r\\nAider les \xe9tablissements d\u2019enseignement sup\xe9rieur \xe0 mieux comprendre le v\xe9cu des \xe9tudiantes pour mieux pr\xe9venir les Violences Sexuelles et Sexistes\\r\\n:::\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nAvec la vague g\xe9n\xe9r\xe9e par #metoo ou #balancetonporc , les \xe9tablissements du sup\xe9rieur se sont rendu compte de la pr\xe9valence des Violences Sexuelles et Sexistes (VSS) au sein de leur formation sans pour autant avoir un moyen facile de dresser un \xe9tat des lieux. #Basta propose un outil de diagnostic des VSS sous forme d\u2019espaces temporaires de dialogue anim\xe9s par un chatbot et mod\xe9r\xe9s par un humain. #Basta a pour objectif de fournir un rapport d\u2019analyse a post\xe9riori pour aider les \xe9tablissement \xe0 prendre en compte la probl\xe9matique de VSS.\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Cr\xe9ation de bots Slack/Discord\\r\\n- Python ou Javascript\\r\\n- Text mining\\r\\n- Relation \xe9coles\\r\\n- Gestion de projet\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g1d199cbe779_0_0)\\r\\n- La [replay du lancement de la saison 11](https://www.youtube.com/watch?v=xnJtzPrTJa4&t=2490s&ab_channel=DataforGood)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Louise Davy\\r\\n- Jean-Baptiste Aloy\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_basta"},{"id":"cartovegetation","metadata":{"permalink":"/projects/cartovegetation","source":"@site/projects/2023-03-25-cartovegetation/index.md","title":"Cartovegetation","description":"Cartov\xe9g\xe9tation est un projet de cartographie de la v\xe9g\xe9tation haute r\xe9solution et de mod\xe9lisation des r\xe9seaux \xe9cologiques. \ud83d\uddfa\ufe0f","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Cartographie","permalink":"/projects/tags/cartographie"},{"label":"V\xe9g\xe9tation","permalink":"/projects/tags/vegetation"},{"label":"Portail num\xe9rique","permalink":"/projects/tags/portail-numerique"}],"readingTime":0.58,"truncated":false,"authors":[],"prevItem":{"title":"Basta","permalink":"/projects/basta"},"nextItem":{"title":"Ma Dada","permalink":"/projects/constellation_sociale"}},"content":":::tip\\r\\nAutomatiser la cartographie de la v\xe9g\xe9tation haute r\xe9solution en Ile-de-France\\r\\n:::\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nDepuis 2018, la petite couronne et l\u2019Essonne ont \xe9t\xe9 cartographi\xe9s, mais nous avan\xe7ons trop lentement !\\r\\n\\r\\nLes missions :\\r\\n\\r\\n- Automatiser le processus\\r\\n- Cartographier la grande couronne\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data analysts et data scientists de pr\xe9f\xe9rence en g\xe9ospatial\\r\\n- Traitement d\u2019image (Orf\xe9o Tool Box et QGIS de pr\xe9f\xe9rence)\\r\\n- Gestion de projet technique\\r\\n- Data engineering\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226281c13b5_22_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\nAntoine Le Manchec\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_cartovegetation"},{"id":"constellation_sociale","metadata":{"permalink":"/projects/constellation_sociale","source":"@site/projects/2023-03-25-constellationsociale/index.md","title":"Ma Dada","description":"Constellation Sociale est une association humanitaire qui soutient les communaut\xe9s rurales isol\xe9es \ud83d\udc65","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Ruralit\xe9","permalink":"/projects/tags/ruralite"},{"label":"Knowledge Graph","permalink":"/projects/tags/knowledge-graph"}],"readingTime":1.14,"truncated":false,"authors":[],"prevItem":{"title":"Cartovegetation","permalink":"/projects/cartovegetation"},"nextItem":{"title":"Datak","permalink":"/projects/datak"}},"content":":::tip\\r\\nEnsemble, faisons que la diversit\xe9 soit une force !\\r\\n:::\\r\\n\\r\\n## L\'association\\r\\n\\r\\nConstellation Sociale est une association humanitaire qui soutient les communaut\xe9s rurales isol\xe9es. En les mettant en lien, elle les aide \xe0 pr\xe9server leur patrimoine culturel et naturel. Le partage de ces savoir-faire \xe0 l\u2019international aide aussi \xe0 propager des mod\xe8les plus r\xe9silients et en lien avec l\u2019environnement.\\r\\n\\r\\nEn participant \xe0 ce projet de partage des savoir-faire, ces communaut\xe9s rurales isol\xe9es re\xe7oivent un budget mensuel avec lequel elles peuvent lancer des projets g\xe9n\xe9rateurs de revenus. Les projets g\xe9n\xe9rateurs de revenus permettent aux communaut\xe9s de s\u2019investir et d\u2019\xeatre accompagn\xe9es dans le d\xe9veloppement de : leur autosuffisance alimentaire et \xe9nerg\xe9tique, la pr\xe9servation du patrimoine culturel et naturel, la sant\xe9 et l\u2019\xe9ducation.\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nAvancer dans l\'exploitation du corpus et jusqu\u2019\xe0 la repr\xe9sentation des savoir-faire sous forme de constellations\\r\\n\\r\\n![](./savoir_qualifier.png)\\r\\n![](./constellation.png)\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- **Corpus NLP challenges**: Exploration de corpus, Analyse s\xe9mantique, Data exploration, Data Visualization, Algorithmes NLP\\r\\n- **Devops + ci/cd Android**: Java/Kotlin, d\xe9ploiement continu, playstore/gestion des secrets\\r\\n- **Sciences HUmaines et Sociales**: linguistique, sociologie, ethnologie, agriculute, environnement\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g22389111da9_4_0)\\r\\n- La [cha\xeene Youtube](https://www.youtube.com/channel/UCdxsmas5t-yQFbaM3g73bbg) de l\'association\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Ir\xe9n\xe9e Deckers\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_constellation_sociale"},{"id":"datak","metadata":{"permalink":"/projects/datak","source":"@site/projects/2023-03-25-datak/index.md","title":"Datak","description":"Syst\xe9maticien Entomologiste, identification et description des esp\xe8ces du vivant, de leurs habitats et de leurs interactions et classification suivant leur \xe9volution \ud83e\udeb2","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Insectes","permalink":"/projects/tags/insectes"}],"readingTime":0.725,"truncated":false,"authors":[],"prevItem":{"title":"Ma Dada","permalink":"/projects/constellation_sociale"},"nextItem":{"title":"E-CartoMobile","permalink":"/projects/ecartomobile"}},"content":":::tip\\r\\nAnalyse des donn\xe9es biodiversit\xe9 d\'une famille du vivant (les fulgores) pour comprendre leurs sp\xe9cificit\xe9s, leurs habitats et leurs interactions\\r\\n:::\\r\\n\\r\\nDAta for a good TAxonomic biodiversity Knowledge (DATAK)\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nPlusieurs objectifs:\\r\\n\\r\\n- Mieux comprendre le taxon\\r\\n- Traquer les irr\xe9gularit\xe9s pour alerter/sugg\xe9rer\\r\\n des pistes de recherches en language naturel\\r\\n- Renseigner sur le degr\xe9 de vuln\xe9rabilit\xe9 du taxon\\r\\n \xe0 des fins de conservation\\r\\n\\r\\n![](./carte.png)\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Scrapping sp\xe9cialit\xe9 image\\r\\n- Data science deep learning classification image\\r\\n- Data Ing\xe9nierie pour la gestion des donn\xe9es et entra\xeenement du mod\xe8le dans le cloud\\r\\n- Design\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226281c13b5_15_39)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Thierry Bourgoin, Institut Syst\xe9matique Evolution Biodiversit\xe9, Museum\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_datak"},{"id":"ecartomobile","metadata":{"permalink":"/projects/ecartomobile","source":"@site/projects/2023-03-25-ecartomobile/index.md","title":"E-CartoMobile","description":"E-CartoMobile propose d\u2019exploiter les donn\xe9es ouvertes afin de cr\xe9er un observatoire compl\xe9mentaire de l\u2019existant, qui serait plus utilisable directement par les collectivit\xe9s locales. \u26a1","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Donn\xe9es publiques","permalink":"/projects/tags/donnees-publiques"},{"label":"V\xe9hicule Electrique","permalink":"/projects/tags/vehicule-electrique"},{"label":"Mobilit\xe9","permalink":"/projects/tags/mobilite"}],"readingTime":0.99,"truncated":false,"authors":[],"prevItem":{"title":"Datak","permalink":"/projects/datak"},"nextItem":{"title":"Climate Chance","permalink":"/projects/climatechance"}},"content":":::tip\\r\\nEncourager et planifier la mobilit\xe9 \xe9lectrique dans les territoires avec l\u2019Open-Data\\r\\n:::\\r\\n\\r\\n## Latitude\\r\\n\\r\\nLatitude cr\xe9e des programmes d\u2019engagement citoyen, avec en particulier l\u2019Open Data University, qui pr\xe9pare des projets d\u2019int\xe9r\xeat g\xe9n\xe9ral \xe0 destination des \xe9tudiants.\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nData For Good a d\xe9cid\xe9 de s\u2019associer sur le sujet de la mobilit\xe9 \xe9lectrique pour aller plus loin sur le sujet avec des gens plus exp\xe9riment\xe9s.\\r\\n\\r\\nLe but est de proposer une interface simple, qui permettrait de voir rapidement si une commune a int\xe9r\xeat \xe0 investir rapidement dans une borne.\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data scientist & analystes pour les **explorations de donn\xe9es**\\r\\n- Connaissances de donn\xe9es et de mod\xe9lisation spatiale pour la **cartographie**\\r\\n- Analyste m\xe9tier pour les **projections** & les recommandations\\r\\n- Designer / UX pour un **rendu incroyable** sur l\u2019IHM finale\\r\\n- Data engineer pour le **scrapping** & mise en place du stockage (si besoin) !\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21df5768895_0_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Augustin Courtier, Latitude\\r\\n- Bastier Gauthier, Data For Good\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_ecartomobile"},{"id":"climatechance","metadata":{"permalink":"/projects/climatechance","source":"@site/projects/2023-03-25-climatechance/index.md","title":"Climate Chance","description":"Cap vers la COP28 ! Mesurer et analyser les \xe9missions des villes mondiales pour renforcer le suivi de l\u2019action climat","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Emissions","permalink":"/projects/tags/emissions"}],"readingTime":0.995,"truncated":false,"authors":[],"prevItem":{"title":"E-CartoMobile","permalink":"/projects/ecartomobile"},"nextItem":{"title":"Ma Dada","permalink":"/projects/madada"}},"content":":::tip\\r\\nD\xe9velopper un observatoire de comparaison des actions et des r\xe9sultats obtenus par les grandes villes du monde sur la d\xe9carbonation\\r\\n:::\\r\\n\\r\\n## L\'association Climate Chance en 3 missions\\r\\n\\r\\n- **Partager l\u2019information** (site portail, cartographie, biblioth\xe8que, agenda du climat)\\r\\n- **Analyser l\'action** (bilans de l\'action, cas d\'\xe9tude)\\r\\n- **F\xe9d\xe9rer les acteurs** (sommets, coalitions, e-mags)\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nLes villes repr\xe9sentent 75 % des \xe9missions mondiales de GES\u2026 mais leurs efforts manquent de suivi et d\u2019\xe9valuation.\\r\\nMesurons les progr\xe8s de leurs actions !\\r\\n\\r\\nObjectifs\\r\\n\\r\\n- Dresser une liste de 100 villes pour mesurer leurs progr\xe8s sur 3 crit\xe8res : Transparence, Cr\xe9dibilit\xe9, Performance\\r\\n- Identifier les indicateurs pertinents\\r\\n- Infographier les r\xe9sultats\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data analyst junior ou senior\\r\\n- Logiciels de datavisualisation (type RStudio)\\r\\n- Autonomie et sens du travail d\u2019\xe9quipe\\r\\n- Envie de comprendre et diffuser l\u2019action pour le climat\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21f43a4ba29_0_149)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Tania Martha Thomas, Charg\xe9e de recherche Observatoire\\r\\n- Antoine Gillod, Directeur de l\u2019Observatoire mondial de l\u2019action climat\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_climate_chance"},{"id":"madada","metadata":{"permalink":"/projects/madada","source":"@site/projects/2023-03-25-madada/index.md","title":"Ma Dada","description":"Promouvoir et faciliter le droit d\u2019acc\xe8s \xe0 l\u2019information et aux donn\xe9es publiques \ud83d\udd75\ufe0f","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Donn\xe9es publiques","permalink":"/projects/tags/donnees-publiques"}],"readingTime":1.175,"truncated":false,"authors":[],"prevItem":{"title":"Climate Chance","permalink":"/projects/climatechance"},"nextItem":{"title":"Open Food Facts","permalink":"/projects/openfoodfacts"}},"content":":::tip\\r\\nAider les citoyens \xe0 exercer leur droit d\u2019acc\xe8s \xe0 l\u2019information et aux donn\xe9es publiques\\r\\n:::\\r\\n\\r\\nMa Dada est un site associatif qui vous aide \xe0 faire des demandes d\'acc\xe8s aux documents administratifs communicables.\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nAlors que le parcours de \u201cdemande CADA\u201d est sem\xe9 d\u2019emb\xfbches - difficult\xe9s \xe0 identifier la personne \xe0 saisir, lourdeur de la proc\xe9dure, non-r\xe9ponse des administrations, etc. - , Ma Dada facilite ce processus en permettant d\u2019envoyer des requ\xeates en quelques clics (parmi les 50 000 autorit\xe9s r\xe9pertori\xe9es dans notre base).\\r\\n\\r\\nLes objectifs de cette sais\\r\\n1 - Am\xe9liorer Ma Dada, notamment par l\u2019int\xe9gration de nouvelles fonctionnalit\xe9s\\r\\n2 - Initier un Observatoire du droit d\'acc\xe8s, futur outil de plaidoyer\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- **Sp\xe9cialistes UX / UI**: pour am\xe9liorer l\u2019exp\xe9rience utilisateur\\r\\n- **Developers** : pour mettre en place les am\xe9liorations et nouvelles fonctionnalit\xe9s\\r\\n- **Data scientists** : pour d\xe9finir et mettre en place l\u2019Observatoire du droit d\u2019acc\xe8s\\r\\n- **Expert.e.s en NLP** et calembours \xe9questres\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21f2f2d34fd_0_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Laurent SAVA\xcbTE\\r\\n- Xavier BERNE\\r\\n\\r\\nMa Dada (https://madada.fr) c\'est aussi :\\r\\nUn forum utilisateurs : https://forum.madada.fr\\r\\nMastodon : https://mamot.fr/@madadafr\\r\\nTwitter : https://twitter.com/madadafr\\r\\nUne cha\xeene vid\xe9o Peertube : https://aperi.tube/a/madada\\r\\nDu code source 100% libre : https://gitlab.com/madada-team\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_ma_dada"},{"id":"openfoodfacts","metadata":{"permalink":"/projects/openfoodfacts","source":"@site/projects/2023-03-25-openfoodfacts/index.md","title":"Open Food Facts","description":"Et si scanner vos produits \ud83e\udd33\ud83e\udd6b vous permettait de d\xe9couvrir leur impact sur la \ud83c\udf0d\ud83c\udf3f plan\xe8te ?","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"}],"readingTime":1.765,"truncated":false,"authors":[],"prevItem":{"title":"Ma Dada","permalink":"/projects/madada"},"nextItem":{"title":"Recofish","permalink":"/projects/recofish"}},"content":":::tip Faire les bons choix pour sa sant\xe9 et pour la plan\xe8te\\r\\n\\r\\nR\xe9duire le temps n\xe9cessaire pour saisir des listes d\u2019ingr\xe9dients\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos d\'Open Food Facts\\r\\n\\r\\nS\u2019organiser pour peser sur notre sant\xe9, sur l\u2019environnement, sur le syst\xe8me alimentaire.\\r\\n\\r\\nOpen Food Facts est un projet collaboratif dont le but est de constituer une base de donn\xe9es libre et ouverte sur les produits alimentaires commercialis\xe9s dans le monde entier. Open Food Facts est disponible via un site web ou des applications pour mobiles. Open Food Facts a notamment produit le Nutri-Score et l\'Eco-Score pour d\xe9mocratiser les ACVs environnementales des produits alimentaires.\\r\\n\\r\\nOpen Food Facts en quelques chiffres :\\r\\n\\r\\n- 2,7 millions de produits contribu\xe9s par les volontaires & producteurs\\r\\n- 182 pays o\xf9 des contributeurs ont d\xe9j\xe0 ajout\xe9 les produits\\r\\n- 2,5 M de personnes utilisent nos apps ou le site chaque mois\\r\\n- 200 applis et services exploitant Open Food Facts\\r\\n- 57 articles scientifiques bas\xe9s sur ou citant Open Food Facts\\r\\n- 25 000 contributeurs actifs qui assurent la qualit\xe9 de la base\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nPour la 5e saison avec Data4Good, le but est d\'**extraire les ingr\xe9dients pour faciliter l\'\xe9tiquetage** environnementale de notre alimentation afin de donner aux consommateurs,\xa0\\r\\naux producteurs, aux chercheurs, aux journalistes, aux enseignants, etc. les moyens de mesurer\xa0\\r\\net de modifier \xe0 grande \xe9chelle\xa0\\r\\nl\'impact de l\'alimentation sur notre sant\xe9 et sur la plan\xe8te.\\r\\n\\r\\n## Les projets des saisons pr\xe9c\xe9dentes\\r\\n\\r\\n![](./previous.png)\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Machine Learning, NLP et Computer Vision\\r\\n pour extraire les donn\xe9es des photos\\r\\n- Traitement du langage et data mining\\r\\n pour comprendre ces donn\xe9es\\r\\n- Design et d\xe9veloppement mobile et Web\\r\\n pour int\xe9grer les r\xe9sultats dans Hunger Games, l\u2019app et le site Open Food Facts\\r\\n- Traducteurs, annotateurs pour \xe9tendre les r\xe9sultats au monde entier !\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226422341dc_12_146)\\r\\n- La page [Wikipedia d\'Open Food Facts](https://fr.wikipedia.org/wiki/Open_Food_Facts)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- pierre@openfoodfacts.org\\r\\n- alex@openfoodfacts.org\\r\\n- Twitter: @OpenFoodFactsFR\\r\\n- Slack: https://slack.openfoodfacts.org\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_open_food_facts"},{"id":"recofish","metadata":{"permalink":"/projects/recofish","source":"@site/projects/2023-03-25-recofish/index.md","title":"Recofish","description":"Reconna\xeetre les esp\xe8ces de poissons pour sensibiliser \xe0 la biodiversit\xe9 marine et inciter \xe0 une consommation plus responsable \ud83d\udc1f","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Poissons","permalink":"/projects/tags/poissons"}],"readingTime":0.89,"truncated":false,"authors":[],"prevItem":{"title":"Open Food Facts","permalink":"/projects/openfoodfacts"},"nextItem":{"title":"The Shift Data Portal","permalink":"/projects/shiftdataportal"}},"content":":::tip\\r\\nA partir d\u2019une photo nous voulons \xe9duquer sur la situation \xe9cologique d\u2019une esp\xe8ce de poisson et les r\xe8gles qui entourent sa p\xeache (amateure et industrielle)\\r\\n:::\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nObjectif final: Application pour smartphone de sensibilisation \xe0 la biodiversit\xe9 marine et \xe0 une consommation plus responsable (poissons) apr\xe8s reconnaissance d\'esp\xe8ce via une photo.\\r\\n\\r\\nDonn\xe9es \xe0 disposition: BDD avec tous les poissons que l\u2019on peut croiser sur les c\xf4tes fran\xe7aises entre 0 et 50m de profondeur, partiellement remplie avec des informations naturalistes\\r\\n\\r\\nMod\xe9lisation: Essais de classification sur 10 esp\xe8ces avec des photos r\xe9colt\xe9es sur le net avec des r\xe9sultats concluants qui nous encouragent \xe0 continuer\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Scrapping sp\xe9cialit\xe9 image\\r\\n- Data science deep learning classification image\\r\\n- Data Ing\xe9nierie pour la gestion des donn\xe9es et entra\xeenement du mod\xe8le dans le cloud\\r\\n- Design\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226422341dc_18_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Vincent MARTIN\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_recofish"},{"id":"shiftdataportal","metadata":{"permalink":"/projects/shiftdataportal","source":"@site/projects/2023-03-25-shiftdataportal/index.md","title":"The Shift Data Portal","description":"Portail d\u2019open data et data visualisation de la \xe9nergie-climat","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Energie","permalink":"/projects/tags/energie"},{"label":"Visualisation","permalink":"/projects/tags/visualisation"}],"readingTime":1.28,"truncated":false,"authors":[],"prevItem":{"title":"Recofish","permalink":"/projects/recofish"},"nextItem":{"title":"ImagineAI","permalink":"/projects/imagineai"}},"content":":::tip\\r\\nCompte tenu des d\xe9fis actuels, nous pensons que chaque professionnel, journaliste, \xe9tudiant, citoyen devrait avoir un acc\xe8s simple aux donn\xe9es essentielles concernant la crise \xe0 laquelle nous sommes confront\xe9e.\\r\\n:::\\r\\n\\r\\nLe Shift Data Portal est un portail de visualisation de donn\xe9es \xe9nergie-climat d\xe9velopp\xe9 par le Shift Project et les Shifters permettant de consulter et d\u2019explorer des informations sur l\u2019\xe9nergie (production, consommation, mix fossile et \xe9lectrique) et le climat (\xe9missions, bilans carbone, identit\xe9 de Kaya).\\r\\n\\r\\nConsult\xe9 par des sp\xe9cialistes \xe9nergie-climat qui cherchent une source de confiance et souhaitent explorer les donn\xe9es de r\xe9f\xe9rence du Shift Project\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nLe Shift Data Portal rencontre aujourd\u2019hui des freins majeurs (donn\xe9es pas \xe0 jour, dette technique, bugs ...)\\r\\n\\r\\nLe projet construire la v2 du portail, comme le **portail de r\xe9f\xe9rence de la donn\xe9e \xe9nergie-climat** et une source d\u2019information majeure au Shift en:\\r\\n\\r\\n- simplifiant l\'architecture technique\\r\\n- it\xe9rant rapidement sur la mise \xe0 jour des donn\xe9es\\r\\n- int\xe9grant progressivement de nouvelles fonctionnalit\xe9s\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- **Data Analysts et Scientists** pour mod\xe9liser et analyser la donn\xe9e \xe9nergie-climat\\r\\n- **Web developers** pour refondre le portail existant et int\xe9grer les nouvelles visualisations et fonctionnalit\xe9s\\r\\n- **UX/UI** pour repenser et am\xe9liorer l\u2019interface utilisateur\\r\\n- **Data engineers et devops** pour cr\xe9er l\u2019architecture de donn\xe9es\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/u/1/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226422341dc_12_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Th\xe9o ALVES DA COSTA\\r\\n- Zeynep KAHRAMAN CLAUSE\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_shift_data_portal"},{"id":"imagineai","metadata":{"permalink":"/projects/imagineai","source":"@site/projects/2022-09-01-imagineai/index.md","title":"ImagineAI","description":"D\xe9veloppement d\'outils open source pour mesurer les st\xe9r\xe9otypes \xe9cocides et les nouveaux r\xe9cits autour de la transition \xe9cologique dans la culture et les m\xe9dias","date":"2022-09-01T00:00:00.000Z","formattedDate":"September 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Imaginaires","permalink":"/projects/tags/imaginaires"},{"label":"Changement climatique","permalink":"/projects/tags/changement-climatique"},{"label":"Culture","permalink":"/projects/tags/culture"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"}],"readingTime":0.265,"truncated":false,"authors":[],"prevItem":{"title":"The Shift Data Portal","permalink":"/projects/shiftdataportal"},"nextItem":{"title":"QuotaClimat","permalink":"/projects/quotaclimat"}},"content":"## Le projet\\r\\nD\xe9veloppement d\'outils open source pour mesurer les st\xe9r\xe9otypes \xe9cocides et les nouveaux r\xe9cits autour de la transition \xe9cologique dans la culture et les m\xe9dias. \\r\\n\\r\\nProjet d\xe9velopp\xe9 en collaboration avec Imagine 2050 et le collectif Eclaircies\\r\\n\\r\\n## Equipe\\r\\n- Th\xe9o Alves Da Costa (Data For Good)\\r\\n- Yasmina Auburtin (Imagine 2050)"},{"id":"quotaclimat","metadata":{"permalink":"/projects/quotaclimat","source":"@site/projects/2022-09-01-quotaclimat/index.md","title":"QuotaClimat","description":"Quantifier et qualifier le traitement m\xe9diatiques des enjeux \xe9cologiques","date":"2022-09-01T00:00:00.000Z","formattedDate":"September 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Changement climatique","permalink":"/projects/tags/changement-climatique"},{"label":"Medias","permalink":"/projects/tags/medias"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"}],"readingTime":2.475,"truncated":false,"authors":[],"prevItem":{"title":"ImagineAI","permalink":"/projects/imagineai"},"nextItem":{"title":"Barom\xe8tre RSE 2022","permalink":"/projects/barometre"}},"content":"## Le traitement m\xe9diatique des enjeux \xe9cologiques\\r\\n\\r\\nPour faire une bascule soci\xe9tale radicale face \xe0 l\u2019urgence \xe9cologique, il faut absolument faire \xe9clater la bulle des convaincus et que cela rentre dans la culture populaire. M\xe9dias, journalistes, culture, cin\xe9ma, s\xe9ries, jeux vid\xe9os, influenceurs, publicit\xe9s, doivent se transformer.\\r\\n\\r\\n\ud83d\udcfa Dans le paysage m\xe9diatique aujourd\u2019hui, entre 2 et 5% du temps est consacr\xe9 aux enjeux \xe9cologiques. Et c\u2019est \xe0 peu pr\xe8s le seul chiffre que nous avons gr\xe2ce aux travaux de l\u2019Affaire du si\xe8cle et de ClimatM\xe9dias. Entrain\xe9 par l\u2019\xe9lan des m\xe9dias ind\xe9pendants, de plus en plus de m\xe9dias et journalistes s\u2019engagent et c\u2019est un tournant majeur (Radio France, TF1, chartes des journalistes \xe0 la hauteur de l\u2019urgence \xe9cologique). Mais qu\u2019en est-il en r\xe9alit\xe9 ?\\r\\n\\r\\n\u2753 Quelles chaines TV ou Radio traitent vraiment des enjeux climatiques ? En quelle quantit\xe9 mais surtout avec quelle qualit\xe9 ? Est-ce que les questions d\u2019\xe9rosion de la biodiversit\xe9, de p\xe9nurie de ressources, ou de limites plan\xe9taires sont abord\xe9es et recontextualis\xe9es ? Est-ce que des scientifiques reconnus dans leurs domaines sont invit\xe9s ou plut\xf4t des climato-sceptiques sans contradicteurs ? Est-ce qu\u2019on aborde uniquement les causes et les cons\xe9quences ou est-ce qu\u2019on parle aussi des solutions ? Et dans les solutions est-ce qu\u2019on parle techno-solutionnisme ou sobri\xe9t\xe9 soci\xe9tale planifi\xe9e ? Est-ce que les ordres de grandeur et les liens syst\xe9miques sont expliqu\xe9s et vulgaris\xe9s ? Est-ce qu\u2019une certaine coh\xe9rence de propos est respect\xe9e : ex - une s\xe9quence bien r\xe9ussie sur la sobri\xe9t\xe9 \xe9nerg\xe9tique cet hiver suivie d\u2019une \xe9mission sur \u201cpartir en vacances aux Maldives cet hiver\u201d ? Est-ce que les imaginaires v\xe9hicul\xe9s autour des redirections \xe9cologiques sont pr\xe9sent\xe9s comme d\xe9sirables ? Comment sont abord\xe9s les grands moments d\u2019actualit\xe9 \xe9cologiques (COP, lois, scandales environnementaux) vs les autres moments d\u2019actualit\xe9 (l\u2019arriv\xe9e de Messi au PSG ou la Fashion Week) ?\\r\\n\\r\\nAucune id\xe9e.\\r\\n\\r\\nIl n\u2019existe aujourd\u2019hui aucune mesure syst\xe9matique, barom\xe8tre ou observatoire pour r\xe9pondre \xe0 ces questions, et aider \xe0 accompagner les structures m\xe9diatiques dans leurs transformations et les pouvoirs publics dans leur compr\xe9hension du paysage m\xe9diatique.\\r\\n\\r\\n## Le projet QuotaClimat x Data For Good\\r\\n\\r\\nNous lan\xe7ons un grand chantier de mesure et d\u2019outillage open source pour objectiver ces enjeux. Les b\xe9n\xe9voles des deux collectifs vont essayer d\u2019apporter une r\xe9ponse \xe0 ces questions en analysant les donn\xe9es de Mediatree.\\r\\n\\r\\nVous pouvez retrouver la [pr\xe9sentation du projet au Monthly Marty #7](https://www.youtube.com/watch?v=GMrwDjq3rYs&t=931s)\\r\\n\\r\\n## Contacts\\r\\n- Th\xe9o Alves Da Costa (Data For Good)\\r\\n- Eva Morel (QuotaClimat)\\r\\n- Anne Lise Verni\xe8res (QuotaClimat)\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl y a de nombreux chantiers : croiser les donn\xe9es de Mediatree pour analyser les % d\'antenne par sujet, analyser les contenus textuels pour aller plus loin que la recherche avec des mots cl\xe9s, ou \xe9tendre l\'analyse TV et Radio sur d\'autres supports m\xe9diatiques comme la presse ou les r\xe9seaux sociaux. \\r\\n\\r\\nLe projet recherche des contributeurs : \\r\\n- Data Scientists\\r\\n- NLP\\r\\n- Data Analysts\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#offseason_quotaclimat**"},{"id":"barometre","metadata":{"permalink":"/projects/barometre","source":"@site/projects/2022-07-01-barometre/index.md","title":"Barom\xe8tre RSE 2022","description":"L\'\xe9tude de r\xe9f\xe9rence pour acc\xe9l\xe9rer la transition des entreprises - Pour le barom\xe8tre RSE 2022 port\xe9 par Vendredi, analyse des donn\xe9es sur la maturit\xe9 autour des enjeux soci\xe9taux et environnementaux de 800 entreprises","date":"2022-07-01T00:00:00.000Z","formattedDate":"July 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"RSE","permalink":"/projects/tags/rse"},{"label":"Entreprise","permalink":"/projects/tags/entreprise"}],"readingTime":1.4,"truncated":false,"authors":[],"prevItem":{"title":"QuotaClimat","permalink":"/projects/quotaclimat"},"nextItem":{"title":"L\'enqu\xeate du si\xe8cle","permalink":"/projects/lenquetedusiecle"}},"content":"## Le Barom\xe8tre RSE 2022\\r\\n\\r\\n### A propos du barom\xe8tre\\r\\nLe barom\xe8tre de la RSE 2022 souhaite aider concr\xe8tement toutes les entreprises \xe0 acc\xe9l\xe9rer leur transition sociale et environnementale et leur donnant les outils pour comprendre, se comparer, analyser, et s\u2019approprier le sujet.\\r\\nL\'\xe9tude de r\xe9f\xe9rence pour acc\xe9l\xe9rer la transition des entreprises :\\r\\n- Un \xe9tat des lieux de la RSE en France gr\xe2ce \xe0 la premi\xe8re base de donn\xe9es open-source et compl\xe8te sur le sujet\\r\\n- 790 entreprises r\xe9pondantes de toutes tailles et de tous secteurs pour un tour d\u2019horizon \xe0 360\xb0 de la RSE\\r\\n- Un laboratoire des tendances pour suivre chaque ann\xe9e les pratiques des entreprises en mati\xe8re de RSE\\r\\n- Un projet co-initi\xe9 par 14 experts pour r\xe9fl\xe9chir collectivement \xe0 de nouvelles solutions au service de la transition\\r\\n\\r\\n### Le projet Data For Good\\r\\n\\r\\n1. En juin et juillet 2022, les 14 partenaires du projet ont diffus\xe9 largement le questionnaire du Barom\xe8tre 2022 de la RSE.\\r\\nNotre objectif : permettre \xe0 un maximum d\u2019entreprises, de tous secteurs et de toutes tailles, de participer \xe0 l\u2019\xe9tude.\\r\\n2. **En juillet et ao\xfbt 2022, ce sont des b\xe9n\xe9voles Data Analysts de l\u2019association Data for Good qui se sont attel\xe9\xb7es au traitement des r\xe9ponses du questionnaire : nettoyage des donn\xe9es, croisements, r\xe9alisation des graphiques\u2026** \\r\\n3. Accompagn\xe9\xb7es par les 14 partenaires du projet, nous nous sommes appuy\xe9\xb7es sur les donn\xe9es trait\xe9es par les b\xe9n\xe9voles de Data for Good pour r\xe9diger ce rapport et identifier les grandes tendances de la RSE en France en 2022 !\\r\\n\\r\\n### Les r\xe9sultats du barom\xe8tre RSE 2022\\r\\nVous pouvez consulter tous les r\xe9sultats ici [https://www.vendredi.cc/barometre-rse-2022](https://www.vendredi.cc/barometre-rse-2022)\\r\\n\\r\\n## Contacts\\r\\n- H\xe9loise Arnold (Vendredi)\\r\\n\\r\\n## Retomb\xe9es presses\\r\\n- https://data.ladn.eu/blog/actualites/barometre-rse-2022/"},{"id":"lenquetedusiecle","metadata":{"permalink":"/projects/lenquetedusiecle","source":"@site/projects/2022-04-01-enquetedusiecle/index.md","title":"L\'enqu\xeate du si\xe8cle","description":"D\xe9veloppement de la plateforme de comparaison des programmes \xe0 la pr\xe9sidentielle 2022 pour comprendre qui sortira la France de l\'ill\xe9galit\xe9 climatique","date":"2022-04-01T00:00:00.000Z","formattedDate":"April 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Justice climatique","permalink":"/projects/tags/justice-climatique"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Barom\xe8tre RSE 2022","permalink":"/projects/barometre"},"nextItem":{"title":"BechdelAI","permalink":"/projects/bechdelai"}},"content":"Plateforme \xe0 visiter ici https://laffairedusiecle.net/enquete/\\r\\n\\r\\n## Le projet\\r\\nD\xe9veloppement de la plateforme de comparaison des programmes \xe0 la pr\xe9sidentielle 2022 pour comprendre qui sortira la France de l\'ill\xe9galit\xe9 climatique\\r\\n\\r\\n## Auteurs\\r\\nD\xe9velopp\xe9 en partenariat entre Data For Good, Latitudes, le collectif Eclaircies et l\'Affaire du Si\xe8cle"},{"id":"bechdelai","metadata":{"permalink":"/projects/bechdelai","source":"@site/projects/2022-03-13-bechdelai/index.md","title":"BechdelAI","description":"Mesure et automatisation du test de Bechdel, de la (sous)repr\xe9sentation f\xe9minine et des in\xe9galit\xe9s de repr\xe9sentation dans le cin\xe9ma et l\'audiovisuel","date":"2022-03-13T00:00:00.000Z","formattedDate":"March 13, 2022","tags":[{"label":"Saison10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 2","permalink":"/projects/tags/monthly-marty-2"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"F\xe9minisme","permalink":"/projects/tags/feminisme"},{"label":"Culture","permalink":"/projects/tags/culture"},{"label":"Cin\xe9ma","permalink":"/projects/tags/cinema"},{"label":"sdg05","permalink":"/projects/tags/sdg-05"}],"readingTime":2.21,"truncated":false,"authors":[],"prevItem":{"title":"L\'enqu\xeate du si\xe8cle","permalink":"/projects/lenquetedusiecle"},"nextItem":{"title":"Ceebios","permalink":"/projects/ceebios"}},"content":":::tip BechdelAI\\r\\n\\r\\nMesure et automatisation du test de Bechdel, de la (sous)repr\xe9sentation f\xe9minine et des in\xe9galit\xe9s de repr\xe9sentation dans le cin\xe9ma et l\'audiovisuel\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos du projet BechdelAI\\r\\n\\r\\nBechdelAI est un projet lanc\xe9 par l\'association Data For Good en octobre 2021 pour cr\xe9er des outils et des \xe9tudes en se servant d\'outils algorithmiques pour aider dans la mesure et la sensibilisation autour des enjeux de parit\xe9 et d\'in\xe9galit\xe9s dans le cin\xe9ma. En particulier, le point de d\xe9part \xe9tait d\'automatiser l\'effrayant test de Bechdel puis d\'\xe9tendre \xe0 des mesures plus fines des in\xe9galit\xe9s dans le cin\xe9ma. \\r\\n\\r\\n![](./bechdel.png)\\r\\n\\r\\n## Le projet\\r\\n\\r\\nPour cette saison 10, le projet initi\xe9 en Octobre 2021 au sein de l\'association Data For Good continue et passe \xe0 l\'\xe9chelle. Il y a 3 sous-projets propos\xe9s aux b\xe9n\xe9voles : \\r\\n- **Etude r\xe9trospective des in\xe9galit\xe9s de repr\xe9sentation** dans le cin\xe9ma et l\'audiovisuel en s\'inspirant de l\'\xe9tude Cin\xe9galit\xe9s du Collectif 50/50 pour \xe9tendre son p\xe9rim\xe8tre (remonter dans le temps, plateformes ind\xe9pendantes, s\xe9ries) et l\'automatiser. \\r\\n- **D\xe9velopper des outils gratuits et open source d\'analyse de contenu audiovisuels** (vid\xe9os, posters, bande-son, scripts, sous-titres) pour aller plus loin et analyser directement le contenu audiovisuel\\r\\n- **Explorer la cr\xe9ation d\'algorithmes de quantification du male et female gaze** (ou pour simplifier en quelques mots l\'objectification du corps f\xe9minin)\\r\\n\\r\\n![](./bechdel_projets.png)\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Analystes pour explorer les donn\xe9es historiques de cin\xe9ma, les visualiser et les croiser\\r\\n- Data Scientists et Data Engineers pour aller collecter les donn\xe9es et craquer les APIs d\'IMDB et Allocin\xe9, et cr\xe9er des algorithmes d\'analyse complexes (qualification des sc\xe8nes et des dialogues)\\r\\n- Passion\xe9s et experts d\'IA pour d\xe9ployer des algorithmes de Computer Vision, NLP et analyse de sons et vid\xe9os\\r\\n- UX/UI et d\xe9veloppeurs pour r\xe9fl\xe9chir \xe0 la mani\xe8re de rendre les r\xe9sultats les plus impactants possible\\r\\n- Experts du cin\xe9ma ou de l\'audiovisuel pour nous guider dans la d\xe9marche\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n### A propos du projet \\r\\n\\r\\n- La [vid\xe9o de lancement du projet](https://www.youtube.com/watch?v=bnAXCjD2l80&t=1227s) pour la saison 10 \\r\\n- La [vid\xe9o de lancement du projet](https://www.youtube.com/watch?v=vu5SFiE43Kk&t=1292s) au Monthly Marty\\r\\n\\r\\n### Test de Bechdel, Male et female gaze\\r\\n- Le site officiel du test de Bechdel https://bechdeltest.com/\\r\\n- L\'[explication du male et female gaze](https://m.facebook.com/konbinifr/videos/iris-brey-nous-explique-le-male-et-female-gaze-dans-le-vid%C3%A9o-club/124495393087216/) par Iris Brey \\r\\n- Le [podcast des Couilles sur la Table sur le male et le female gaze dans le cin\xe9ma](https://www.youtube.com/watch?v=0oMsFlQk_m4&ab_channel=Lescouillessurlatable) par Victoire Tuaillon et Iris Brey \\r\\n- L\'\xe9tude [Cin\xe9galit\xe9s compl\xe8te](https://collectif5050.com/files/etudes/2022/02/Cinegalite-s-Rapport.pdf) et le [r\xe9sum\xe9](https://collectif5050.com/files/etudes/2021/12/5050-Cinegalites-presentation-Assises-0512.pdf)\\r\\n\\r\\n## Equipe\\r\\n- Th\xe9o Alves Da Costa - porteur de projet et co-pr\xe9sident Data For Good\\r\\n- Thomas Legrand - Data Scientist\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_bechdelai**"},{"id":"ceebios","metadata":{"permalink":"/projects/ceebios","source":"@site/projects/2022-03-12-ceebios/index.md","title":"Ceebios","description":"Faciliter l\'exploration de la biodiversit\xe9 et de la litt\xe9rature scientifique afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique gr\xe2ce au biomim\xe9tisme, l\'innovation frugale inspir\xe9e du vivant.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Biomim\xe9tisme","permalink":"/projects/tags/biomimetisme"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"API","permalink":"/projects/tags/api"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Graph Networks","permalink":"/projects/tags/graph-networks"},{"label":"sdg14","permalink":"/projects/tags/sdg-14"},{"label":"sdg15","permalink":"/projects/tags/sdg-15"}],"readingTime":2.44,"truncated":false,"authors":[],"prevItem":{"title":"BechdelAI","permalink":"/projects/bechdelai"},"nextItem":{"title":"Mission Transition Ecologique","permalink":"/projects/missiontransition"}},"content":"## Le projet de la saison 10\\r\\n\\r\\n:::tip Explorateur de figures scientifiques pour le biomim\xe9tisme\\r\\n\\r\\nFaciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es en cr\xe9ant des algorithmes pour extraire, qualifier et cat\xe9goriser les figures depuis les publications scientifiques\\r\\n\\r\\n:::\\r\\n\\r\\nL\'innovation en biomim\xe9tisme requiert de pouvoir comprendre le fonctionnement d\'organismes biologiques (bact\xe9ries, plantes, champignons, mammif\xe8res) et de pouvoir les comparer entre eux. Cela permet de d\xe9terminer quelle sera l\'esp\xe8ce mod\xe8le dont l\'innovation pourra s\'inspirer, pour d\xe9velopper de nouveaux mat\xe9riaux \xe9co-con\xe7ues et r\xe9sistant aux chocs par exemple, ou des nouvelles colles bio-inspir\xe9es. Jusqu\'\xe0 pr\xe9sent, la litt\xe9rature scientifique est analys\xe9e par des humains pour extraire les donn\xe9es pertinentes et s\xe9lectionner les mod\xe8les biologiques. Cette approche est tr\xe8s chronophage et limit\xe9e dans le nombre de sources de donn\xe9es pouvant \xeatre explor\xe9es manuellement dans un temps donn\xe9.\\r\\n\\r\\nDans le cadre d\'un projet en cours pilot\xe9 par Ceebios pour acc\xe9l\xe9rer les innovations biomim\xe9tiques \xe9co-responsables, des outils num\xe9riques se basant sur des algorithmes d\'intelligence artificielle sont d\xe9velopp\xe9s pour **faciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique**. Les d\xe9veloppements actuels se concentrent sur les textes des publications, mais pas encore les images.\\r\\n\\r\\nDes images ainsi que des donn\xe9es quantitatives sur les propri\xe9t\xe9s des mod\xe8les biologiques, sont d\'une aide pr\xe9cieuse pour approfondir la compr\xe9hension de la biologie et la transposition \xe0 d\'autres domaines. **Peut-on faciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es ?**\\r\\n\\r\\n> Plus d\'informations dans [l\'article racontant la saison 10](/blog/ceebios-s10)\\r\\n\\r\\n## Le projet de la saison 8\\r\\n\\r\\n:::tip Le Pok\xe9dex - Explorateur du vivant et de ses richesses\\r\\n\\r\\nCr\xe9er un outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.\\r\\n:::\\r\\n\\r\\n![](./figure2.png)\\r\\n\\r\\n> Plus d\'informations dans [l\'article racontant la saison 8](/blog/ceebios-s08)\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Pr\xe9sentation du projet au lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=4251s)\\r\\n- [Pr\xe9sentation de mi-saison 10](https://www.youtube.com/watch?v=9Wx7h2WptGQ&t=3650s)\\r\\n- [D\xe9mo day de fin de saison 10](https://www.youtube.com/watch?v=32lrQg8bZZM&t=3310s)\\r\\n- [Introduction au biomim\xe9tisme](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=4773s) au Monthly Marty #5\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\u2019acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\u2019appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Equipe projet\\r\\n\\r\\n##### Saison 10\\r\\n*Anastasia Barkova, Evan Dufraisse, Gabriel Olympie, Karine Petrus, Lucas Le Corvec, Paul-Henri Castets, Romain Meuter, Sara Valencia, Thanh Lan, Nikolay Tchakarov (Ceebios), Adrien Saint-Sardos (Ceebios)*\\r\\n\\r\\n##### Saison 08\\r\\n*Chlo\xe9 Sekkat, Christian Mar\xe9chal, Tim Ton That, Th\xe9o Alves Da Costa, Adrien Saint-Sardos (Ceebios)*.\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ceebios**"},{"id":"missiontransition","metadata":{"permalink":"/projects/missiontransition","source":"@site/projects/2022-03-12-missiontransition/index.md","title":"Mission Transition Ecologique","description":"Simplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Transition \xe9cologique","permalink":"/projects/tags/transition-ecologique"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"sdg08","permalink":"/projects/tags/sdg-08"}],"readingTime":2.1,"truncated":false,"authors":[],"prevItem":{"title":"Ceebios","permalink":"/projects/ceebios"},"nextItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"}},"content":":::info Le GPS du financement public pour la transition \xe9cologique et \xe9nerg\xe9tique des entreprises\\r\\n\\r\\nSimplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos du projet Mission Transition Ecologique\\r\\n\\r\\nSelon une \xe9tude Bpifrance, **80% des dirigeants sont conscients de l\u2019urgence climatique mais seulement 13% se sentent en capacit\xe9 de passer \xe0 l\u2019action \xe0 cause du manque de temps et de financement**.\\r\\n\\r\\nLe manque de financement est un frein majeur \xe0 la transition \xe9cologique des entreprises, mais les entreprises ont du mal \xe0 trouver les aides auxquelles elles pourraient avoir droit, face \xe0 la multitude de financeurs.\\r\\n\\r\\nL\u2019initiative \u201cFrance Transition \xc9cologique\\" (FTE) a \xe9t\xe9 d\xe9cid\xe9e en conseil de d\xe9fense \xe9cologique en mai 2019, et a fait l\u2019objet d\u2019une lettre de mission des ministres de la Transition \xc9cologique et de l\'\xc9conomie, des Finances et de la Relance \xe0 l\u2019attention du CGDD Thomas Lesueur l\u2019ann\xe9e suivante.\\r\\n\\r\\n## Le projet \\r\\n\\r\\nMission Transition \xc9cologique, moteur de recherche, intelligent et adapt\xe9, des aides publiques \xe9cologiques pour les entreprises et les acteurs du d\xe9veloppement \xe9conomique, r\xe9unit en une seule porte d\u2019entr\xe9e les financements de la BPI, de l\u2019ADEME, des R\xe9gions, jusqu\u2019aux aides europ\xe9ennes, sp\xe9cifiques. Le tout avec la possibilit\xe9 d\u2019\xeatre rappel\xe9 par un conseiller CCI, quand la recherche ne suffit pas. \\r\\n\\r\\nActuellement la donn\xe9e est \xe9parpill\xe9e entre les sites des financeurs et dans des formats inhomog\xe8nes. Il serait essentiel **d\u2019utiliser la donn\xe9e pour faciliter le r\xe9f\xe9rencement et la recherche d\u2019aides publiques et de permettre \xe0 l\u2019entreprise d\u2019identifier en quelques clics LE dispositif le plus adapt\xe9 \xe0 son profil et \xe0 son besoin**.\\r\\n\\r\\n5 chantiers sont propos\xe9s pour ce projet : \\r\\n1. La cat\xe9gorisation automatique des aides\\r\\n2. G\xe9n\xe9ration automatique de mots-cl\xe9s \\r\\n3. Travail exploratoire sur les PDFs\\r\\n4. D\xe9tection et extraction des crit\xe8res d\'\xe9ligibilit\xe9 \\r\\n5. Simulateur d\'\xe9ligibilit\xe9 \xe0 destination de l\u2019entreprise\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists en particulier avec une expertise ou une envie de progresser en NLP \\r\\n- Toute personne engag\xe9e fortement dans la transition \xe9cologique et qui veulent contribuer \xe0 un projet cons\xe9quent avec un impact \xe9norme\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Le replay de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=1960s)\\r\\n- La [pr\xe9sentation des premiers r\xe9sultats](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=3371s) au Monthly Marty n\xb05\\r\\n- La [pr\xe9sentation du projet](https://www.youtube.com/watch?v=kSwJopxsphQ&t=2146s) au premier Monthly Marty\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_mission_transition_ecologique"},{"id":"notaclimat","metadata":{"permalink":"/projects/notaclimat","source":"@site/projects/2022-03-12-notaclimat/index.md","title":"NotaClimat","description":"D\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Data Analysis","permalink":"/projects/tags/data-analysis"},{"label":"Data Science","permalink":"/projects/tags/data-science"},{"label":"Data Engineering","permalink":"/projects/tags/data-engineering"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"}],"readingTime":2.245,"truncated":false,"authors":[],"prevItem":{"title":"Mission Transition Ecologique","permalink":"/projects/missiontransition"},"nextItem":{"title":"OGRE","permalink":"/projects/ogre"}},"content":":::tip Observatoire de l\'action climat des entreprises\\r\\n\\r\\nD\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de NotaClimat\\r\\nNous cr\xe9ons une plateforme de transparence et de collaboration d\xe9di\xe9e \xe0 l\'action Climat des entreprises :\\r\\n- un volet open data \ud83d\udcca : toutes les donn\xe9es carbone publiques des entreprises r\xe9cup\xe9r\xe9es, compar\xe9es et partag\xe9es en open-data, dans divers formats pour \xeatre utilisables par le plus grand nombre\\r\\n- un volet open book \ud83d\udcd6 : un annuaire de pages d\'entreprises, qui d\xe9taillent leur action Climat, selon une structure expertis\xe9e et harmonis\xe9e\\r\\n\\r\\nLes convictions derri\xe8re le programme :\\r\\n- L\'analyse et la transparence data a pour but d\'emp\xeacher le greenwashing et ainsi mettre toutes les entreprises \xe0 l\'action. Nous sommes convaincus que les citoyens veulent militer dans leur choix de tous les jours et que nous sommes assez nombreux pour faire peur aux entreprises (signataires Affaire du si\xe8cle 2,3M pers. ; votes \xe9cologistes europ\xe9ennes 2019 4,9M pers.)\\r\\n- La plateforme collaborative a pour but de faciliter l\'acc\xe8s \xe0 l\'information pour les entreprises moins matures. Nous utilisons la volont\xe9 des entreprises de contr\xf4ler leur image et de communiquer comme un moteur pour les inciter \xe0 partager.\\r\\n\\r\\n## Le projet \\r\\nDeux sujets cl\xe9s pour l\'acc\xe9l\xe9ration de cet observatoire de l\'action climat des entreprises : \\r\\n1. Data collection \ud83d\udd0e et data viz \ud83d\udcc9 des donn\xe9es carbone des entreprises :\\r\\n - Etoffer la base de donn\xe9es \xe0 tous les secteurs et au niveau de d\xe9tail inf\xe9rieur, \xe0 partir des sources de r\xe9f\xe9rence Climat\\r\\n - D\xe9velopper des visualisations de donn\xe9es pertinentes et p\xe9dagogiques (d\xe9composition du mix par secteur, comparaison des dynamiques, comparaison actuel vs. engagement futur...)\\r\\n - Le renforcement de cette base de donn\xe9es viendra enrichir notre application mobile type Yuka Climat des marques\\r\\n - En plus des livrables pr\xe9c\xe9dents, ce chantier pourra donner lieu \xe0 un rapport publi\xe9 en fin de programme, comparant les r\xe9ductions carbone effectives, du type : \\"Climat : quelle action r\xe9elle depuis les accords de Paris ?\\" (CAC40 vs. le reste du monde ; meilleurs/mauvais \xe9l\xe8ves par secteur\\r\\n2. Pr\xe9paration d\'un wikip\xe9dia de l\'action Climat\\r\\n - Pr\xe9parer l\'architecture et process data qui viendra supporter le crowdsourcing\\r\\n - Pr\xe9-sourcer les pages entreprises avec les donn\xe9es carbone r\xe9cup\xe9r\xe9es dans le volet #1\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Analyse\\r\\n- Data Engineering\\r\\n- D\xe9veloppement web et UX/UI\\r\\n- Int\xe9r\xeat pour le climat et l\'envie de combattre le greenwashing ! \\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- https://notaclimat.com/\\r\\n- Le comparateur de marques https://notaclimat.com/comparateur_de_marques\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_nota_climat"},{"id":"ogre","metadata":{"permalink":"/projects/ogre","source":"@site/projects/2022-03-12-ogre/index.md","title":"OGRE","description":"D\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"Transition \xe9nerg\xe9tique","permalink":"/projects/tags/transition-energetique"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"}],"readingTime":1.795,"truncated":false,"authors":[],"prevItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"},"nextItem":{"title":"Solinum","permalink":"/projects/solinum"}},"content":":::tip Digitalisation de l\'atelier OGRE\\r\\n\\r\\nD\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos de OGRE\\r\\nL\u2019atelier OGRE (Ordre de GRandeur des \xc9nergies) est un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\nQu\u2019est ce que 1 kWh? Peut-on se passer des \xe9nergies fossiles? Quel est l\u2019impact d\u2019ajouter des \xe9nergies renouvelables sur le r\xe9seau? Doit-on aller vers plus de sobri\xe9t\xe9?\\r\\nL\u2019atelier OGRE apporte des \xe9l\xe9ments de r\xe9ponse \xe0 ces questions et aide \xe0 s\u2019approprier des termes peu utilis\xe9s dans notre quotidien (ex: rendement, facteur de charge, disponibilit\xe9,\u2026). L\u2019atelier permet \xe9galement de voir quelles sont les actions, tant sur la consommation que sur la production, \xe0 fort impact \xe9nerg\xe9tique pour \xe9voluer vers un monde plus durable, puis \xe0 ouvrir des discussions entre les participants sur le sujet.\\r\\n\\r\\nLes participants r\xe9partis en\xa0\xe9quipe de 4 \xe0 8\xa0personnes, et aid\xe9s par\xa0un animateur, disposent de\xa03h\xa0pour \xe9quilibrer consommation et production d\u2019\xe9nergie d\xe9carbon\xe9e.\\r\\n\\r\\n![](./scren.png)\\r\\n\\r\\n## Le projet \\r\\nAujourd\'hui l\'atelier est anim\xe9 avec un outil Google Sheet qui arrive \xe0 ses limites pour pouvoir passer \xe0 l\'\xe9chelle tout en rendant l\'atelier plus user-friendly. Le but de ce projet est de construire l\'application web permettant de digitaliser l\'atelier. \\r\\n\\r\\nStack technique:\\r\\n- Backend Nodejs\\r\\n- Gestion base de donn\xe9e : Postgresql + ORM Sequelize\\r\\n- H\xe9bergement et d\xe9ploiement : Heroku + github\\r\\n- Frontend React\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Plusieurs d\xe9veloppeurs backend Nodejs\\r\\n- Plusieurs d\xe9veloppeurs frontend React\\r\\n- Gestion de projet : 1 ou plusieurs product owner (largement assez de travail pour 2/3 personnes)\\r\\n- UX/UI designer\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Replay du lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=3340s)\\r\\n- [Replay du Monthly Marty n\xb01](https://www.youtube.com/watch?v=kSwJopxsphQ&t=1398s)\\r\\n- Page internet de pr\xe9sentation : https://laconsciencedesetudiants.fr/atelier-ogre/\\r\\n- La source principale qui a permis de concevoir le moteur de calcul de l\'atelier est disponibles \xe0 l\'[adresse suivante](http://www.inference.org.uk/sustainable/book/translate/french/sewtha_20111001_lowres.pdf)\\r\\n\\r\\n\\r\\n## Equipe\\r\\n- Gr\xe9gory Kotnarovsky, cr\xe9ateur de l\'atelier OGRE, grandeur.energies@gmail.com\\r\\n- Vladimir Nafissi, d\xe9veloppeur (b\xe9n\xe9vole D4G), vlad.nafissi@gmail.com\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ogre**"},{"id":"solinum","metadata":{"permalink":"/projects/solinum","source":"@site/projects/2022-03-12-solinum/index.md","title":"Solinum","description":"Proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'oeil les besoins des territoires sur l\'aide alimentaire","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Lutte contre la pr\xe9carit\xe9","permalink":"/projects/tags/lutte-contre-la-precarite"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"},{"label":"Data Science","permalink":"/projects/tags/data-science"}],"readingTime":1.96,"truncated":false,"authors":[],"prevItem":{"title":"OGRE","permalink":"/projects/ogre"},"nextItem":{"title":"Pyronear","permalink":"/projects/pyronear"}},"content":":::tip Diagnostiquer l\'aide alimentaire\\r\\n\\r\\nProposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'eil les besoins des territoires sur l\'aide alimentaire\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de Solinum\\r\\n\\r\\n![](./mission.png)\\r\\n\\r\\n[Solinum](https://www.solinum.org/) (et le Soliguide) est une association qui lutte contre la pauvret\xe9 en permettant aux personnes en situation de pr\xe9carit\xe9 qui d\u2019obtenir des informations pour s\u2019orienter et donc d\u2019acc\xe9der \xe0 des lieux et services utiles. Aujourd\'hui le Soliguide r\xe9f\xe9rence des lieux d\'accueil, sant\xe9, alimentation, hygi\xe8ne, emploi, mat\xe9riel, et autres activit\xe9s gratuites. **Et si au lieu d\u2019attendre 2 ans d\u2019avoir un rapport, les d\xe9cideurs avaient acc\xe8s aux donn\xe9es pertinentes en temps r\xe9el** ?\\r\\n\\r\\n\\r\\n## Le projet : diagnostiquer l\'aide alimentaire\\r\\n- **L\u2019objectif : proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**.\\r\\n\\r\\n![](./projet.png)\\r\\n\\r\\n- Exemple : Analyse de l\u2019ad\xe9quation besoin/offre ; fermeture des structures en ao\xfbt ; carte isochrone d\u2019accessibilit\xe9 ; comparaison entre les territoires ; etc.\\r\\n- Les donn\xe9es : \\r\\n - Structures r\xe9f\xe9renc\xe9es sur Soliguide : 40 000 services dont 3163 services d\'aide alimentaire (742 distribution de repas, 451 restauration assise, 1520 colis alimentaires, 450 \xe9piceries sociales et solidaires)\\r\\n - Recherches faites sur Soliguide\\r\\n - Donn\xe9es ouvertes (taux de pauvret\xe9 INSEE ; nb de b\xe9n\xe9ficiaires du RSA ; \u2026)\\r\\n\\r\\n- La d\xe9marche propos\xe9e :\\r\\n - Comprendre le besoin aupr\xe8s des acteurs de terrain et publics en interrogeant nos \xe9quipes ;\\r\\n - Mettre en oeuvre les flux de donn\xe9es n\xe9cessaires pour avoir des donn\xe9es en temps r\xe9el facilement manipulable ;\\r\\n - Produire des dashboard de donn\xe9es filtrables, r\xe9utilisables et maintenables\\r\\n\\r\\n- La stack :\\r\\n - Site Soliguide : Angular / NodeJS\\r\\n - MongoDB (NoSQL)\\r\\n - Metabase\\r\\n\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- **Data Analystes** de tous niveaux avec une app\xe9tence pour la visualisation et les projections g\xe9ospatiales !\\r\\n- **Data Scientists et Data Engineers** pour aller chercher des donn\xe9es suppl\xe9mentaires et automatiser les traitements et les visualisations \\r\\n\\r\\n\\r\\n## Pour en savoir plus sur le projet\\r\\n- La [vid\xe9o de pr\xe9sentation](https://www.youtube.com/watch?v=bnAXCjD2l80&t=869s) au lancement de la saison 10\\r\\n- La [pr\xe9sentation de Solinum](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=2490s) au Monthly Marty n\xb05\\r\\n- Le site internet de Solinum https://www.solinum.org/\\r\\n- Le site internet du Soliguide https://soliguide.fr/\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_solinum**"},{"id":"pyronear","metadata":{"permalink":"/projects/pyronear","source":"@site/projects/2022-03-12-pyronear/index.md","title":"Pyronear","description":"Pyronear a cr\xe9\xe9 au cours des diff\xe9rentes saisons de Data For Good un prototype pour d\xe9tecter les d\xe9parts d\'incendie dans les for\xeats","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"API","permalink":"/projects/tags/api"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"},{"label":"Rasberry Pi","permalink":"/projects/tags/rasberry-pi"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.235,"truncated":false,"authors":[],"prevItem":{"title":"Solinum","permalink":"/projects/solinum"},"nextItem":{"title":"Avastar","permalink":"/projects/avastar"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_pyronear"},{"id":"avastar","metadata":{"permalink":"/projects/avastar","source":"@site/projects/2022-03-11-avastar/index.md","title":"Avastar","description":"Cr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet","date":"2022-03-11T00:00:00.000Z","formattedDate":"March 11, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 3","permalink":"/projects/tags/monthly-marty-3"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"React","permalink":"/projects/tags/react"}],"readingTime":0.88,"truncated":false,"authors":[],"prevItem":{"title":"Pyronear","permalink":"/projects/pyronear"},"nextItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"}},"content":":::tip Contr\xf4ler son identit\xe9 num\xe9rique\\r\\n\\r\\nCr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos d\'Avastar\\r\\n\\r\\nChez Avastar, nous avons pour objectif de construire la prochaine g\xe9n\xe9ration d\'internautes. Une g\xe9n\xe9ration qui a le pouvoir de contr\xf4ler son identit\xe9 num\xe9rique et qui a les moyens de d\xe9cider de l\'utilisation de ses donn\xe9es.\\r\\n\\r\\nLa compr\xe9hension de la composition de notre identit\xe9 digitale n\u2019est pas accessible \xe0 tous. Quelles sont les donn\xe9es collect\xe9es \xe0 propos de nous sur internet ?\\r\\n\\r\\nAvastar d\xe9veloppe une solution open source pour pour visualiser automatiquement son identit\xe9 digitale et reprendre possession de ses donn\xe9es. \\r\\n\\r\\n## Le projet \\r\\nLe but de ce projet est de d\xe9velopper la plateforme Avastar pour collecter et maitriser ses donn\xe9es personnelles. Des premi\xe8res versions existent d\xe9j\xe0, le but est de passer \xe0 l\'\xe9chelle \ud83d\udcaa\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- D\xe9veloppeurs Web (Front React.js)\\r\\n- UX/UI\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"codecarbon","metadata":{"permalink":"/projects/codecarbon","source":"@site/projects/2021-03-01-codecarbon/index.md","title":"CodeCarbon","description":"D\xe9veloppement collaboratif d\'un outil open-source permettant de mesurer l\'empreinte carbone d\'un code Python","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"Empreinte Carbone","permalink":"/projects/tags/empreinte-carbone"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":2.33,"truncated":false,"authors":[],"prevItem":{"title":"Avastar","permalink":"/projects/avastar"},"nextItem":{"title":"CRATer","permalink":"/projects/crater"}},"content":"## La probl\xe9matique\\r\\n\\r\\n65 mails envoy\xe9s \u2709 consomment autant d\'\xe9nergie qu\'une voiture qui roule pendant un kilom\xe8tre\ud83d\ude97. Une box internet \xe9quivaut \xe0 un r\xe9frig\xe9rateur \u2744 en fonction pendant un an. Une requ\xeate sur google demande autant d\'\xe9lectricit\xe9 qu\'une ampoule 65w allum\xe9e pendant 17 secondes... \\r\\nLe num\xe9rique \xe9met 4% des gaz \xe0 effet de serre mondiaux, soit autant que l\'avion, heureusement pour beaucoup plus d\'utilisateurs. Cependant cela repr\xe9sente tout de m\xeame 21 % des \xe9missions que notre Terre peut naturellement absorber !\\r\\nDe plus, son usage est en croissance de 9% par an.\\r\\n\\r\\nSans compter les impacts environnementaux li\xe9s \xe0 la pollution lors de l\'extraction, la fabrication et la fin de vie. Il y a \xe9galement des impacts sociaux comme les (40 000 enfants)[https://www.amnesty.org/fr/latest/news/2016/01/child-labour-behind-smart-phone-and-electric-car-batteries/] qui travaillent dans les seules mines de cobalt du Congo.\\r\\n\\r\\nL\'impact de nos activit\xe9s num\xe9riques quotidiennes commence \xe0 \xeatre bien \xe9valu\xe9 mais qu\'en est-il de l\'impact de nos codes Python ?\\r\\n\\r\\nA quoi cela sert-il de le savoir ?\\r\\n- Se faire une id\xe9e de la r\xe9alit\xe9\\r\\n- Am\xe9liorer ses pratiques en se basant sur des chiffres\\r\\n- Remonter des chiffres au d\xe9partement RSE\\r\\n- Participer aux d\xe9bats qui visent le num\xe9rique en apportant des vrais chiffres\\r\\n\\r\\n## Le projet CodeCarbon\\r\\n\\r\\nC\'est ce que cherche \xe0 estimer Code Carbon (https://codecarbon.io/ ) !\\r\\n\\r\\nCode Carbon a \xe9t\xe9 initi\xe9 par https://en.wikipedia.org/wiki/Yoshua_Bengio , prix Turing pour ses travaux fondateurs du Deep Learning.\\r\\nCode Carbon est un l\xe9ger package python qui va estimer la consommation de votre(vos) machine(s) lorsque vous utilisez votre code et son impact en termes d\'\xe9mission de dioxyde de carbone (CO2) en fonction de l\'intensit\xe9 carbone du r\xe9seau \xe9lectrique utilis\xe9.\\r\\n\\r\\nL\'objectif est de provoquer \xe0 la fois une prise de conscience, de susciter la discussion au sein des organisations et de promouvoir les bonnes pratiques.\\r\\n\\r\\nC\'est simple \xe0 installer:\\r\\n\\r\\n`pip install codecarbon`\\r\\n\\r\\nEt \xe0 utiliser:\\r\\n\\r\\n```python\\r\\nfrom codecarbon import track_emissions\\r\\n@track_emissions\\r\\ndef votre_fonction_a_mesurer()\\r\\n # votre code compliqu\xe9\\r\\n```\\r\\nDans le cadre de Data For Good, l\'\xe9quipe a ajout\xe9 une API et un tableau de bord pour centraliser les \xe9missions et avoir une vision agr\xe9g\xe9e des \xe9missions.\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Vid\xe9o de pr\xe9sentation de la derni\xe8re saison: https://www.youtube.com/watch?v=EHWBRLf1yik\\r\\n- Vid\xe9o g\xe9n\xe9rale en anglais : https://vimeo.com/486015008 \\r\\n\\r\\n\\r\\n## L\'\xe9quipe\\r\\n\\r\\n- Victor Schmidt\\r\\n- Amine Saboni\\r\\n- Beno\xeet Courty\\r\\n- Camille Keisser\\r\\n- Marion Coutarel\\r\\n- Sara Oumina\\r\\n- Alexis Bogroff\\r\\n- J\xe9r\xe9my Lecourt\\r\\n- Mathilde L\xe9val\\r\\n\\r\\n##### Contributions pass\xe9es\\r\\n\\r\\n- Kamal Goyal (BCG GAMMA)\\r\\n- Aditiya Joshi (BCG GAMMA)\\r\\n- Tristan Mallet (BCG GAMMA)\\r\\n- Boris Feld (Comet.ml)\\r\\n- Niko Laskaris (Comet.ml)\\r\\n- Douglas Bank (Comet.ml)\\r\\n- Sasha Luccioni (Mila)\\r\\n- Sorelle Friedler (Haverford College)\\r\\n- Jonathan Wilson (Haverford College)\\r\\n- Ziyao Wang (Haverford College)\\r\\n\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#9_codecarbon**"},{"id":"crater","metadata":{"permalink":"/projects/crater","source":"@site/projects/2021-03-01-crater/index.md","title":"CRATer","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"},"nextItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dyslexia","metadata":{"permalink":"/projects/dyslexia","source":"@site/projects/2021-03-01-dyslexia/index.md","title":"Dyslex\'IA","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CRATer","permalink":"/projects/crater"},"nextItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"geowatchlabs","metadata":{"permalink":"/projects/geowatchlabs","source":"@site/projects/2021-03-01-geowatchlabs/index.md","title":"Geowatch Labs","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg01","permalink":"/projects/tags/sdg-01"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"},"nextItem":{"title":"Labelia.org","permalink":"/projects/labelia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"labelia","metadata":{"permalink":"/projects/labelia","source":"@site/projects/2021-03-01-labelia/index.md","title":"Labelia.org","description":"Le r\xe9f\xe9rentiel de Data Science Responsable et de Confiance a \xe9t\xe9 \xe9labor\xe9 de mani\xe8re ouverte et participative afin de permettre \xe0 chaque organisme d\u2019\xe9valuer son niveau de maturit\xe9 sur ces nouveaux enjeux. L\'objectif de ce projet visait \xe0 renforcer les ressources du r\xe9f\xe9rentiel d\'\xe9valuation.","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Golden Rules","permalink":"/projects/tags/golden-rules"},{"label":"AI Ethics","permalink":"/projects/tags/ai-ethics"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"},"nextItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"openfakefacts","metadata":{"permalink":"/projects/openfakefacts","source":"@site/projects/2021-03-01-openfakefacts/index.md","title":"Open Fake Facts","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Labelia.org","permalink":"/projects/labelia"},"nextItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"opengeoscales","metadata":{"permalink":"/projects/opengeoscales","source":"@site/projects/2021-03-01-opengeoscales/index.md","title":"Open Geo Scales","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"},"nextItem":{"title":"Validalab","permalink":"/projects/validalab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"validalab","metadata":{"permalink":"/projects/validalab","source":"@site/projects/2021-03-01-validalab/index.md","title":"Validalab","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"},"nextItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sciencefeedback","metadata":{"permalink":"/projects/sciencefeedback","source":"@site/projects/2021-03-01-sciencefeedback/index.md","title":"Science Feedback","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Validalab","permalink":"/projects/validalab"},"nextItem":{"title":"Accurolab","permalink":"/projects/accurolab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"accurolab","metadata":{"permalink":"/projects/accurolab","source":"@site/projects/2020-09-01-accurolab/index.md","title":"Accurolab","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"D\xe9sinformation","permalink":"/projects/tags/desinformation"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Virtual Assistant","permalink":"/projects/tags/virtual-assistant"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"},"nextItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"actioncontrelafaim","metadata":{"permalink":"/projects/actioncontrelafaim","source":"@site/projects/2020-09-01-actioncontrelafaim/index.md","title":"Action Contre la Faim","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Humanitaire","permalink":"/projects/tags/humanitaire"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg10","permalink":"/projects/tags/sdg-10"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Accurolab","permalink":"/projects/accurolab"},"nextItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"carbon4finance","metadata":{"permalink":"/projects/carbon4finance","source":"@site/projects/2020-09-01-carbon4finance/index.md","title":"Carbon4Finance","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"},"nextItem":{"title":"ImpactScore","permalink":"/projects/impactscore"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactscore","metadata":{"permalink":"/projects/impactscore","source":"@site/projects/2020-09-01-impactscore/index.md","title":"ImpactScore","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Fiscalit\xe9","permalink":"/projects/tags/fiscalite"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"},"nextItem":{"title":"JOGL","permalink":"/projects/jogl"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"jogl","metadata":{"permalink":"/projects/jogl","source":"@site/projects/2020-09-01-jogl/index.md","title":"JOGL","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"Science","permalink":"/projects/tags/science"},{"label":"Open Innovation","permalink":"/projects/tags/open-innovation"},{"label":"Matching","permalink":"/projects/tags/matching"},{"label":"sdg09","permalink":"/projects/tags/sdg-09"},{"label":"sdg17","permalink":"/projects/tags/sdg-17"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"ImpactScore","permalink":"/projects/impactscore"},"nextItem":{"title":"Mednum","permalink":"/projects/mednum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mednum","metadata":{"permalink":"/projects/mednum","source":"@site/projects/2020-09-01-mednum/index.md","title":"Mednum","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Fracture num\xe9rique","permalink":"/projects/tags/fracture-numerique"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg11","permalink":"/projects/tags/sdg-11"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"JOGL","permalink":"/projects/jogl"},"nextItem":{"title":"Microfaune","permalink":"/projects/microfaune"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"microfaune","metadata":{"permalink":"/projects/microfaune","source":"@site/projects/2020-09-01-microfaune/index.md","title":"Microfaune","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"Sound Analysis","permalink":"/projects/tags/sound-analysis"},{"label":"sdg15","permalink":"/projects/tags/sdg-15"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mednum","permalink":"/projects/mednum"},"nextItem":{"title":"Riepost","permalink":"/projects/riepost"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"riepost","metadata":{"permalink":"/projects/riepost","source":"@site/projects/2020-09-01-riepost/index.md","title":"Riepost","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Microfaune","permalink":"/projects/microfaune"},"nextItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"worldbank","metadata":{"permalink":"/projects/worldbank","source":"@site/projects/2020-09-01-worldbank/index.md","title":"Banque Mondiale","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Risque climatique","permalink":"/projects/tags/risque-climatique"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Riepost","permalink":"/projects/riepost"},"nextItem":{"title":"2tonnes","permalink":"/projects/2tonnes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"2tonnes","metadata":{"permalink":"/projects/2tonnes","source":"@site/projects/2020-03-01-2tonnes/index.md","title":"2tonnes","description":"Un \u201cserious game\u201d pour comprendre les activit\xe9s \xe0 mettre en place pour limiter le changement climatique","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"},"nextItem":{"title":"Outil BEGES","permalink":"/projects/beges"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"beges","metadata":{"permalink":"/projects/beges","source":"@site/projects/2020-03-01-beges/index.md","title":"Outil BEGES","description":"Calcul des \xe9missions li\xe9es aux consommations \xe9nerg\xe9tiques des b\xe2timents et d\xe9placements au sein d\u2019une structure de l\'\xc9tat.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"2tonnes","permalink":"/projects/2tonnes"},"nextItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"co2plumedetector","metadata":{"permalink":"/projects/co2plumedetector","source":"@site/projects/2020-03-01-co2plumedetector/index.md","title":"CO2 Plume Detector","description":"D\xe9tecter les \xe9missions de CO2 \xe0 la surface terrestre par observations satellitaires","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Outil BEGES","permalink":"/projects/beges"},"nextItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"foretsdegradees","metadata":{"permalink":"/projects/foretsdegradees","source":"@site/projects/2020-03-01-foretsdegradees/index.md","title":"D\xe9tection des for\xeats d\xe9grad\xe9es","description":"D\xe9tecter les for\xeats d\xe9grad\xe9es de Guin\xe9e et du Congo par imagerie satellite haute r\xe9solution et deep learning.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"},"nextItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactdesplats","metadata":{"permalink":"/projects/impactdesplats","source":"@site/projects/2020-03-01-impactdesplats/index.md","title":"Impact des plats","description":"Estimer l\'impact carbone d\'un plat \xe0 partir d\'une simple photo.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"},"nextItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"plasticorigins","metadata":{"permalink":"/projects/plasticorigins","source":"@site/projects/2020-03-01-plasticorigins/index.md","title":"Plastic Origins","description":"Projet de science participative qui utilise l\'IA pour cartographier la pollution plastique des fleuves et rivi\xe8res de France et d\'Europe.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"},"nextItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"rseexplorer","metadata":{"permalink":"/projects/rseexplorer","source":"@site/projects/2020-03-01-rseexplorer/index.md","title":"RSE Explorer","description":"Un outil de veille de l\'innovation environnementale et sociale, bas\xe9 sur l\'exploitation des rapports RSE de grandes entreprises fran\xe7aises.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"},"nextItem":{"title":"CITES","permalink":"/projects/cites"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cites","metadata":{"permalink":"/projects/cites","source":"@site/projects/2019-09-01-cites/index.md","title":"CITES","description":"Diffuser et sensibiliser le public aux r\xe8gles du commerce des esp\xe8ces de faune et flore sauvages menac\xe9es d\u2019extinction.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"},"nextItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eczema","metadata":{"permalink":"/projects/eczema","source":"@site/projects/2019-09-01-eczema/index.md","title":"Ecz\xe9ma(s)","description":"L\u2019ecz\xe9ma est une maladie fr\xe9quente qui peut \xeatre grave et poser des probl\xe8mes th\xe9rapeutiques.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CITES","permalink":"/projects/cites"},"nextItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eurosfordocs","metadata":{"permalink":"/projects/eurosfordocs","source":"@site/projects/2019-09-01-eurosfordocs/index.md","title":"EurosForDocs","description":"Etudier les D\xe9clarations Publiques d\'Int\xe9r\xeat mettre en lumi\xe8re les strat\xe9gies d\'influence des industriels.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"},"nextItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"travelmyway","metadata":{"permalink":"/projects/travelmyway","source":"@site/projects/2019-09-01-travelmyway/index.md","title":"TravelMyWay","description":"Planification en un clic de trajets optimis\xe9s en porte \xe0 porte pour faire des choix de transport \xe9clair\xe9s.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"},"nextItem":{"title":"WeLearn","permalink":"/projects/welearn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"welearn","metadata":{"permalink":"/projects/welearn","source":"@site/projects/2019-09-01-welearn/index.md","title":"WeLearn","description":"Ame\u0301liorer la classification des ressources pe\u0301dagogiques en ligne via une approche supervise\u0301e.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"},"nextItem":{"title":"Arkhn","permalink":"/projects/arkhn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"arkhn","metadata":{"permalink":"/projects/arkhn","source":"@site/projects/2019-03-01-arkhn/index.md","title":"Arkhn","description":"Standardiser les donn\xe9es de sant\xe9 en open-source","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"WeLearn","permalink":"/projects/welearn"},"nextItem":{"title":"Liris","permalink":"/projects/liris"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"liris","metadata":{"permalink":"/projects/liris","source":"@site/projects/2019-03-01-liris/index.md","title":"Liris","description":"Consulter les recettes et les d\xe9pense de l\'\xc9tat","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Arkhn","permalink":"/projects/arkhn"},"nextItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"phenix","metadata":{"permalink":"/projects/phenix","source":"@site/projects/2019-03-01-phenix/index.md","title":"Ph\xe9nix","description":"Offrir une seconde vie aux invendus alimentaires","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Liris","permalink":"/projects/liris"},"nextItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"tableaudebordcitoyen","metadata":{"permalink":"/projects/tableaudebordcitoyen","source":"@site/projects/2019-03-01-tableaudebordcitoyen/index.md","title":"Tableau de bord citoyen","description":"Du choc des id\xe9es jaillit l\u2019information","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"},"nextItem":{"title":"Transplant","permalink":"/projects/transplant"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"transplant","metadata":{"permalink":"/projects/transplant","source":"@site/projects/2019-03-01-transplant/index.md","title":"Transplant","description":"Am\xe9liorer la pr\xe9diction de l\'autonomie respiratoire apr\xe8s transplantation pulmonaire","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"},"nextItem":{"title":"Databox","permalink":"/projects/databox"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"databox","metadata":{"permalink":"/projects/databox","source":"@site/projects/2018-09-01-databox/index.md","title":"Databox","description":"Am\xe9liorer la plateforme derri\xe8re data.gouv.fr.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Transplant","permalink":"/projects/transplant"},"nextItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataenclair","metadata":{"permalink":"/projects/dataenclair","source":"@site/projects/2018-09-01-dataenclair/index.md","title":"La Data en Clair","description":"Le 1er magazine web qui d\xe9crypte les enjeux \xe9thiques de l\'intelligence artificielle et des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Databox","permalink":"/projects/databox"},"nextItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"diafoirus","metadata":{"permalink":"/projects/diafoirus","source":"@site/projects/2018-09-01-diafoirus/index.md","title":"Diafoirus","description":"Exploiter et rendre exploitable les donn\xe9es m\xe9dicales.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"},"nextItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mediachecker","metadata":{"permalink":"/projects/mediachecker","source":"@site/projects/2018-09-01-mediachecker/index.md","title":"Mediachecker","description":"Automatisation du fact checking des affirmations des politiques tunisiens sur le site Birrasmi.tn, de Cahiers de la Libert\xe9","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"},"nextItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"redecoupagecitoyen","metadata":{"permalink":"/projects/redecoupagecitoyen","source":"@site/projects/2018-09-01-redecoupagecitoyen/index.md","title":"Red\xe9coupage citoyen","description":"Nous votons, nous dessinons !","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"},"nextItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sermenthippocrate","metadata":{"permalink":"/projects/sermenthippocrate","source":"@site/projects/2018-09-01-sermenthippocrate/index.md","title":"Serment d\'Hippocrate pour Data Scientist","description":"Promouvoir un usage \xe9thique des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"},"nextItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"bimbamjob","metadata":{"permalink":"/projects/bimbamjob","source":"@site/projects/2018-03-01-bimbamjob/index.md","title":"BimBamJob","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"},"nextItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"courdescomptes","metadata":{"permalink":"/projects/courdescomptes","source":"@site/projects/2018-03-01-courdescomptes/index.md","title":"Cour des comptes","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"},"nextItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"datafortunisia","metadata":{"permalink":"/projects/datafortunisia","source":"@site/projects/2018-03-01-datafortunisia/index.md","title":"Data4Tunisia","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"},"nextItem":{"title":"Isara","permalink":"/projects/isara"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"isara","metadata":{"permalink":"/projects/isara","source":"@site/projects/2018-03-01-isara/index.md","title":"Isara","description":"Deep learning pour la langue des signes.","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"},{"label":"Accessibilit\xe9","permalink":"/projects/tags/accessibilite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"},"nextItem":{"title":"Make.org","permalink":"/projects/makeorg"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"makeorg","metadata":{"permalink":"/projects/makeorg","source":"@site/projects/2018-03-01-makeorg/index.md","title":"Make.org","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Isara","permalink":"/projects/isara"},"nextItem":{"title":"We answer","permalink":"/projects/weanswer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"weanswer","metadata":{"permalink":"/projects/weanswer","source":"@site/projects/2018-03-01-weanswer/index.md","title":"We answer","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Make.org","permalink":"/projects/makeorg"},"nextItem":{"title":"Impala","permalink":"/projects/impala"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impala","metadata":{"permalink":"/projects/impala","source":"@site/projects/2017-09-01-impala/index.md","title":"Impala","description":"Aider les lyc\xe9ens \xe0 s\'orienter.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"We answer","permalink":"/projects/weanswer"},"nextItem":{"title":"Cresus","permalink":"/projects/cresus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cresus","metadata":{"permalink":"/projects/cresus","source":"@site/projects/2017-09-01-cresus/index.md","title":"Cresus","description":"Lutter contre le surrendetement.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impala","permalink":"/projects/impala"},"nextItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"loyersparisiens","metadata":{"permalink":"/projects/loyersparisiens","source":"@site/projects/2017-09-01-loyersparisiens/index.md","title":"Loyers parisiens","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cresus","permalink":"/projects/cresus"},"nextItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"ministeredeleducationnationale","metadata":{"permalink":"/projects/ministeredeleducationnationale","source":"@site/projects/2017-09-01-ministeredeleducationnationale/index.md","title":"Minist\xe8re de l\'\xe9ducation nationale","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"},"nextItem":{"title":"NewBed","permalink":"/projects/newbed"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"newbed","metadata":{"permalink":"/projects/newbed","source":"@site/projects/2017-09-01-newbed/index.md","title":"NewBed","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"},"nextItem":{"title":"Search Research","permalink":"/projects/searchresearch"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"searchresearch","metadata":{"permalink":"/projects/searchresearch","source":"@site/projects/2017-09-01-searchresearch/index.md","title":"Search Research","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"NewBed","permalink":"/projects/newbed"},"nextItem":{"title":"Simplon","permalink":"/projects/simplon"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"simplon","metadata":{"permalink":"/projects/simplon","source":"@site/projects/2017-09-01-simplon/index.md","title":"Simplon","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Search Research","permalink":"/projects/searchresearch"},"nextItem":{"title":"VEGA","permalink":"/projects/vega"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"vega","metadata":{"permalink":"/projects/vega","source":"@site/projects/2017-09-01-vega/index.md","title":"VEGA","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Simplon","permalink":"/projects/simplon"},"nextItem":{"title":"Frateli","permalink":"/projects/frateli"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"frateli","metadata":{"permalink":"/projects/frateli","source":"@site/projects/2017-03-01-frateli/index.md","title":"Frateli","description":"Algorithmes de recommandation pour le parrainage d\u2019e\u0301tudiants.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"VEGA","permalink":"/projects/vega"},"nextItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"teenspirit","metadata":{"permalink":"/projects/teenspirit","source":"@site/projects/2017-03-01-teenspirit/index.md","title":"Teen spirit","description":"D\xe9tection et soutien aux adolescents en difficult\xe9 sur les r\xe9seaux sociaux.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Frateli","permalink":"/projects/frateli"},"nextItem":{"title":"Data For Food","permalink":"/projects/dataforfood"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataforfood","metadata":{"permalink":"/projects/dataforfood","source":"@site/projects/2017-03-01-dataforfood/index.md","title":"Data For Food","description":"Retrouver les restaurants avec des probl\xe8mes d\'hygi\xe8ne gr\xe2ce aux commentaires TripAdvisor.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"},"nextItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"adoptezmoi","metadata":{"permalink":"/projects/adoptezmoi","source":"@site/projects/2017-03-01-adoptezmoi/index.md","title":"Adoptez-moi","description":"Un bot Twitter qui diffuse des informations sur des animaux \xe0 adopter.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Data For Food","permalink":"/projects/dataforfood"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"}]}')}}]); \ No newline at end of file diff --git a/assets/js/eb056b2b.ba9fa277.js b/assets/js/eb056b2b.ba9fa277.js deleted file mode 100644 index b9f566b2..00000000 --- a/assets/js/eb056b2b.ba9fa277.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[3363],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,v=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(v,s(s({ref:t},c),{},{components:r})):n.createElement(v,s({ref:t},c))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,s[1]=i;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,v=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(v,s(s({ref:t},c),{},{components:r})):n.createElement(v,s({ref:t},c))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,s=new Array(a);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:o,s[1]=i;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s0?e(i,c):t[c]=i}))}(e),t};var f=function(e,t){if("*"===e)return c()({loading:s,loader:function(){return n.e(4608).then(n.bind(n,4608))}});var o=l[e+"-"+t],a=[],i=[],f={},p=d(o);return Object.keys(p).forEach((function(e){var t=u[p[e]];t&&(f[e]=t[0],a.push(t[1]),i.push(t[2]))})),c().Map({loading:s,loader:f,modules:a,webpack:function(){return i},render:function(e,t){var n=JSON.parse(JSON.stringify(o));Object.keys(e).forEach((function(t){for(var r=n,o=t.split("."),a=0;a1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},$=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},H=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1===t?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},V=function(e){var t=X(e,y.TITLE),n=X(e,I);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=X(e,O);return t||r||void 0},W=function(e){return X(e,D)||function(){}},Y=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return Z({},e,t)}),{})},K=function(e,t){return t.filter((function(e){return void 0!==e[y.BASE]})).map((function(e){return e[y.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},J=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout((function(){J(e)}),0)}),ee=function(e){return clearTimeout(e)},te="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||J:n.g.requestAnimationFrame||J,ne="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||ee:n.g.cancelAnimationFrame||ee,re=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},oe=null,ae=function(e,t){var n=e.baseTag,r=e.bodyAttributes,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,c=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,u=e.styleTags,d=e.title,f=e.titleAttributes;se(y.BODY,r),se(y.HTML,o),ce(d,f);var p={baseTag:le(y.BASE,n),linkTags:le(y.LINK,a),metaTags:le(y.META,i),noscriptTags:le(y.NOSCRIPT,c),scriptTags:le(y.SCRIPT,l),styleTags:le(y.STYLE,u)},m={},b={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(b[e]=p[e].oldTags)})),t&&t(),s(e,m,b)},ie=function(e){return Array.isArray(e)?e.join(""):e},ce=function(e,t){void 0!==e&&document.title!==e&&(document.title=ie(e)),se(y.TITLE,t)},se=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(B),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),c=0;c=0;d--)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute(B):n.getAttribute(B)!==i.join(",")&&n.setAttribute(B,i.join(","))}},le=function(e,t){var n=document.head||document.querySelector(y.HEAD),r=n.querySelectorAll(e+"["+"data-react-helmet]"),o=Array.prototype.slice.call(r),a=[],i=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===x)n.innerHTML=t.innerHTML;else if(r===j)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var c=void 0===t[r]?"":t[r];n.setAttribute(r,c)}n.setAttribute(B,"true"),o.some((function(e,t){return i=t,n.isEqualNode(e)}))?o.splice(i,1):a.push(n)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),a.forEach((function(e){return n.appendChild(e)})),{oldTags:o,newTags:a}},ue=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},de=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[L[n]||n]=e[n],t}),t)},fe=function(e,t,n){switch(e){case y.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[B]=!0,o=de(n,r),[c.createElement(y.TITLE,o,e)];var e,n,r,o},toString:function(){return function(e,t,n,r){var o=ue(n),a=ie(t);return o?"<"+e+' data-react-helmet="true" '+o+">"+H(a,r)+"":"<"+e+' data-react-helmet="true">'+H(a,r)+""}(e,t.title,t.titleAttributes,n)}};case g:case h:return{toComponent:function(){return de(t)},toString:function(){return ue(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,o=((r={key:n})[B]=!0,r);return Object.keys(t).forEach((function(e){var n=L[e]||e;if(n===x||n===j){var r=t.innerHTML||t.cssText;o.dangerouslySetInnerHTML={__html:r}}else o[n]=t[e]})),c.createElement(e,o)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!(e===x||e===j)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+H(r[t],n)+'"';return e?e+" "+o:o}),""),a=r.innerHTML||r.cssText||"",i=-1===F.indexOf(e);return t+"<"+e+' data-react-helmet="true" '+o+(i?"/>":">"+a+"")}),"")}(e,t,n)}}}},pe=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,c=e.noscriptTags,s=e.scriptTags,l=e.styleTags,u=e.title,d=void 0===u?"":u,f=e.titleAttributes;return{base:fe(y.BASE,t,r),bodyAttributes:fe(g,n,r),htmlAttributes:fe(h,o,r),link:fe(y.LINK,a,r),meta:fe(y.META,i,r),noscript:fe(y.NOSCRIPT,c,r),script:fe(y.SCRIPT,s,r),style:fe(y.STYLE,l,r),title:fe(y.TITLE,{title:d,titleAttributes:f},r)}},me=d()((function(e){return{baseTag:K([k,P],e),bodyAttributes:Y(g,e),defer:X(e,N),encode:X(e,R),htmlAttributes:Y(h,e),linkTags:Q(y.LINK,[T,k],e),metaTags:Q(y.META,[C,w,E,_,S],e),noscriptTags:Q(y.NOSCRIPT,[x],e),onChangeClientState:W(e),scriptTags:Q(y.SCRIPT,[A,x],e),styleTags:Q(y.STYLE,[j],e),title:V(e),titleAttributes:Y(v,e)}}),(function(e){oe&&ne(oe),e.defer?oe=te((function(){ae(e,(function(){oe=null}))})):(ae(e),oe=null)}),pe)((function(){return null})),be=(o=me,i=a=function(e){function t(){return z(this,t),$(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!p()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case y.SCRIPT:case y.NOSCRIPT:return{innerHTML:t};case y.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,o=e.newChildProps,a=e.nestedChildren;return Z({},r,((t={})[n.type]=[].concat(r[n.type]||[],[Z({},o,this.mapNestedChildrenToProps(n,a))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case y.TITLE:return Z({},o,((t={})[r.type]=i,t.titleAttributes=Z({},a),t));case y.BODY:return Z({},o,{bodyAttributes:Z({},a)});case y.HTML:return Z({},o,{htmlAttributes:Z({},a)})}return Z({},o,((n={})[r.type]=Z({},a),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=Z({},t);return Object.keys(e).forEach((function(t){var r;n=Z({},n,((r={})[t]=e[t],r))})),n},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return c.Children.forEach(e,(function(e){if(e&&e.props){var o=e.props,a=o.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[M[n]||n]=e[n],t}),t)}(G(o,["children"]));switch(n.warnOnInvalidChildren(e,a),e.type){case y.LINK:case y.META:case y.NOSCRIPT:case y.SCRIPT:case y.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:i,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:a})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=G(e,["children"]),r=Z({},n);return t&&(r=this.mapChildrenToProps(t,r)),c.createElement(o,r)},q(t,null,[{key:"canUseDOM",set:function(e){o.canUseDOM=e}}]),t}(c.Component),a.propTypes={base:l().object,bodyAttributes:l().object,children:l().oneOfType([l().arrayOf(l().node),l().node]),defaultTitle:l().string,defer:l().bool,encodeSpecialCharacters:l().bool,htmlAttributes:l().object,link:l().arrayOf(l().object),meta:l().arrayOf(l().object),noscript:l().arrayOf(l().object),onChangeClientState:l().func,script:l().arrayOf(l().object),style:l().arrayOf(l().object),title:l().string,titleAttributes:l().object,titleTemplate:l().string},a.defaultProps={defer:!0,encodeSpecialCharacters:!0},a.peek=o.peek,a.rewind=function(){var e=o.rewind();return e||(e=pe({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},i);be.renderStatic=be.rewind;var ge=function(e){return c.createElement(be,Object.assign({},e))}},9960:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(3366),o=n(7294),a=n(3727),i=n(2263),c=n(3919),s=n(412),l=(0,o.createContext)({collectLink:function(){}});var u=n(4996),d=n(8780),f=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];var p=function(e){var t,n,p=e.isNavLink,m=e.to,b=e.href,g=e.activeClassName,h=e.isActive,v=e["data-noBrokenLinkCheck"],y=e.autoAddBaseUrl,w=void 0===y||y,j=(0,r.Z)(e,f),k=(0,i.Z)().siteConfig,E=k.trailingSlash,x=k.baseUrl,S=(0,u.C)().withBaseUrl,C=(0,o.useContext)(l),_=m||b,T=(0,c.Z)(_),A=null==_?void 0:_.replace("pathname://",""),P=void 0!==A?(n=A,w&&function(e){return e.startsWith("/")}(n)?S(n):n):void 0;P&&T&&(P=(0,d.applyTrailingSlash)(P,{trailingSlash:E,baseUrl:x}));var L=(0,o.useRef)(!1),O=p?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,o.useRef)();(0,o.useEffect)((function(){return!N&&T&&null!=P&&window.docusaurus.prefetch(P),function(){N&&R.current&&R.current.disconnect()}}),[R,P,N,T]);var D=null!==(t=null==P?void 0:P.startsWith("#"))&&void 0!==t&&t,I=!P||!T||D;return P&&T&&!D&&!v&&C.collectLink(P),I?o.createElement("a",Object.assign({href:P},_&&!T&&{target:"_blank",rel:"noopener noreferrer"},j)):o.createElement(O,Object.assign({},j,{onMouseEnter:function(){L.current||null==P||(window.docusaurus.preload(P),L.current=!0)},innerRef:function(e){var t,n;N&&e&&T&&(t=e,n=function(){null!=P&&window.docusaurus.prefetch(P)},R.current=new window.IntersectionObserver((function(e){e.forEach((function(e){t===e.target&&(e.isIntersecting||e.intersectionRatio>0)&&(R.current.unobserve(t),R.current.disconnect(),n())}))})),R.current.observe(t))},to:P||""},p&&{isActive:h,activeClassName:g}))}},1875:function(e,t){"use strict";t.Z=function(){return null}},5999:function(e,t,n){"use strict";n.d(t,{Z:function(){return u},I:function(){return l}});var r=n(7294),o=/{\w+}/g,a="{}";function i(e,t){var n=[],i=e.replace(o,(function(e){var o=e.substring(1,e.length-1),i=null==t?void 0:t[o];if(void 0!==i){var c=r.isValidElement(i)?i:String(i);return n.push(c),a}return e}));return 0===n.length?e:n.every((function(e){return"string"==typeof e}))?i.split(a).reduce((function(e,t,r){var o;return e.concat(t).concat(null!==(o=n[r])&&void 0!==o?o:"")}),""):i.split(a).reduce((function(e,t,o){return[].concat(e,[r.createElement(r.Fragment,{key:o},t,n[o])])}),[])}var c=n(7529);function s(e){var t,n,r=e.id,o=e.message;if(void 0===r&&void 0===o)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!==(n=null!==(t=c[null!=r?r:o])&&void 0!==t?t:o)&&void 0!==n?n:r}function l(e,t){return i(s({message:e.message,id:e.id}),t)}function u(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");return i(s({message:t,id:n}),r)}},9913:function(e,t,n){"use strict";n.d(t,{_:function(){return o},t:function(){return a}});var r=n(7294),o=r.createContext(!1);function a(e){var t=e.children,n=(0,r.useState)(!1),a=n[0],i=n[1];return(0,r.useEffect)((function(){i(!0)}),[]),r.createElement(o.Provider,{value:a},t)}},9935:function(e,t,n){"use strict";n.d(t,{m:function(){return r}});var r="default"},7041:function(e,t,n){"use strict";n.d(t,{_:function(){return u},M:function(){return d}});var r=n(7294),o=n(9782),a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"dataforgood","docs":[{"id":"antennes","path":"/docs/antennes","sidebar":"tutorialSidebar"},{"id":"dataforgood","path":"/docs/dataforgood","sidebar":"tutorialSidebar"},{"id":"donation","path":"/docs/donation","sidebar":"tutorialSidebar"},{"id":"events","path":"/docs/events","sidebar":"tutorialSidebar"}]}]}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr"}}}'),c=n(7529),s=JSON.parse('{"docusaurusVersion":"2.0.0-beta.14","siteVersion":"0.0.1","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-beta.14"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-beta.14"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-beta.14"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-beta.14"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-beta.14"}}}'),l={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:c},u=r.createContext(l);function d(e){var t=e.children;return r.createElement(u.Provider,{value:l},t)}},3919:function(e,t,n){"use strict";function r(e){return!0===/^(\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{b:function(){return r},Z:function(){return o}})},6291:function(e,t,n){"use strict";var r=n(8790);t.Z=r.H},8143:function(e,t,n){"use strict";n.r(t),n.d(t,{BrowserRouter:function(){return r.VK},HashRouter:function(){return r.UT},Link:function(){return r.rU},MemoryRouter:function(){return r.VA},NavLink:function(){return r.OL},Prompt:function(){return r.NL},Redirect:function(){return r.l_},Route:function(){return r.AW},Router:function(){return r.F0},StaticRouter:function(){return r.gx},Switch:function(){return r.rs},generatePath:function(){return r.Gn},matchPath:function(){return r.LX},useHistory:function(){return r.k6},useLocation:function(){return r.TH},useParams:function(){return r.UO},useRouteMatch:function(){return r.$B},withRouter:function(){return r.EN}});var r=n(3727)},4996:function(e,t,n){"use strict";n.d(t,{C:function(){return a},Z:function(){return i}});var r=n(2263),o=n(3919);function a(){var e=(0,r.Z)().siteConfig,t=(e=void 0===e?{}:e).baseUrl,n=void 0===t?"/":t,a=e.url;return{withBaseUrl:function(e,t){return function(e,t,n,r){var a=void 0===r?{}:r,i=a.forcePrependBaseUrl,c=void 0!==i&&i,s=a.absolute,l=void 0!==s&&s;if(!n)return n;if(n.startsWith("#"))return n;if((0,o.b)(n))return n;if(c)return t+n;var u=n.startsWith(t)?n:t+n.replace(/^\//,"");return l?e+u:u}(a,n,e,t)}}}function i(e,t){return void 0===t&&(t={}),(0,a().withBaseUrl)(e,t)}},2263:function(e,t,n){"use strict";var r=n(7294),o=n(7041);t.Z=function(){return(0,r.useContext)(o._)}},8084:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a},useAllPluginInstancesData:function(){return i},usePluginData:function(){return c}});var r=n(2263),o=n(9935);function a(){var e=(0,r.Z)().globalData;if(!e)throw new Error("Docusaurus global data not found.");return e}function i(e){var t=a()[e];if(!t)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return t}function c(e,t){void 0===t&&(t=o.m);var n=i(e)[t];if(!n)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return n}},2389:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294),o=n(9913);function a(){return(0,r.useContext)(o._)}},4953:function(e,t,n){"use strict";var r=n(7294),o=n(7019),a=n(780);function i(e){var t=e.error,n=e.tryAgain;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}t.Z=function(e){var t=e.error,n=e.tryAgain;return r.createElement(a.Z,{fallback:function(){return r.createElement(i,{error:t,tryAgain:n})}},r.createElement(o.Z,{title:"Page Error"},r.createElement(i,{error:t,tryAgain:n})))}},8408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocVersionSuggestions=t.getActiveDocContext=t.getActiveVersion=t.getLatestVersion=t.getActivePlugin=void 0;var r=n(8143);t.getActivePlugin=function(e,t,n){void 0===n&&(n={});var o=Object.entries(e).find((function(e){e[0];var n=e[1];return!!(0,r.matchPath)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return a};t.getLatestVersion=function(e){return e.versions.find((function(e){return e.isLast}))};t.getActiveVersion=function(e,n){var o=(0,t.getLatestVersion)(e);return[].concat(e.versions.filter((function(e){return e!==o})),[o]).find((function(e){return!!(0,r.matchPath)(n,{path:e.path,exact:!1,strict:!1})}))};t.getActiveDocContext=function(e,n){var o,a,i=(0,t.getActiveVersion)(e,n),c=null==i?void 0:i.docs.find((function(e){return!!(0,r.matchPath)(n,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:i,activeDoc:c,alternateDocVersions:c?(o=c.id,a={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===o&&(a[e.name]=t)}))})),a):{}}};t.getDocVersionSuggestions=function(e,n){var r=(0,t.getLatestVersion)(e),o=(0,t.getActiveDocContext)(e,n);return{latestDocSuggestion:null==o?void 0:o.alternateDocVersions[r.name],latestVersionSuggestion:r}}},6730:function(e,t,n){"use strict";t.Jo=t.Iw=t.zu=t.yW=t.gB=t.gA=t.zh=t._r=void 0;var r=n(655),o=n(8143),a=(0,r.__importStar)(n(8084)),i=n(8408),c={};t._r=function(){var e;return null!==(e=(0,a.default)()["docusaurus-plugin-content-docs"])&&void 0!==e?e:c};t.zh=function(e){return(0,a.usePluginData)("docusaurus-plugin-content-docs",e)};t.gA=function(e){void 0===e&&(e={});var n=(0,t._r)(),r=(0,o.useLocation)().pathname;return(0,i.getActivePlugin)(n,r,e)};t.gB=function(e){return(0,t.zh)(e).versions};t.yW=function(e){var n=(0,t.zh)(e);return(0,i.getLatestVersion)(n)};t.zu=function(e){var n=(0,t.zh)(e),r=(0,o.useLocation)().pathname;return(0,i.getActiveVersion)(n,r)};t.Iw=function(e){var n=(0,t.zh)(e),r=(0,o.useLocation)().pathname;return(0,i.getActiveDocContext)(n,r)};t.Jo=function(e){var n=(0,t.zh)(e),r=(0,o.useLocation)().pathname;return(0,i.getDocVersionSuggestions)(n,r)}},541:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294),o="iconExternalLink_wgqa";var a=function(e){var t=e.width,n=void 0===t?13.5:t,a=e.height,i=void 0===a?13.5:a;return r.createElement("svg",{width:n,height:i,"aria-hidden":"true",viewBox:"0 0 24 24",className:o},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},7019:function(e,t,n){"use strict";n.d(t,{Z:function(){return Oe}});var r=n(7294),o=n(6010),a=n(780),i=n(6775),c=n(5999),s=n(3616),l="skipToContent_OuoZ";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}var d=function(){var e=(0,r.useRef)(null),t=(0,i.k6)().action;return(0,s.SL)((function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&u(e.current)})),r.createElement("div",{ref:e},r.createElement("a",{href:"#",className:l,onClick:function(e){e.preventDefault();var t=document.querySelector("main:first-of-type")||document.querySelector(".main-wrapper");t&&u(t)}},r.createElement(c.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))},f=n(7462),p=n(3366),m=["width","height","color","strokeWidth","className"];function b(e){var t=e.width,n=void 0===t?21:t,o=e.height,a=void 0===o?21:o,i=e.color,c=void 0===i?"currentColor":i,s=e.strokeWidth,l=void 0===s?1.2:s,u=(e.className,(0,p.Z)(e,m));return r.createElement("svg",(0,f.Z)({viewBox:"0 0 15 15",width:n,height:a},u),r.createElement("g",{stroke:c,strokeWidth:l},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}var g="announcementBar_axC9",h="announcementBarPlaceholder_xYHE",v="announcementBarClose_A3A1",y="announcementBarContent_6uhP";var w=function(){var e=(0,s.nT)(),t=e.isActive,n=e.close,a=(0,s.LU)().announcementBar;if(!t)return null;var i=a.content,l=a.backgroundColor,u=a.textColor,d=a.isCloseable;return r.createElement("div",{className:g,style:{backgroundColor:l,color:u},role:"banner"},d&&r.createElement("div",{className:h}),r.createElement("div",{className:y,dangerouslySetInnerHTML:{__html:i}}),d?r.createElement("button",{type:"button",className:(0,o.Z)("clean-btn close",v),onClick:n,"aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)},j=n(1875),k=n(2389),E="toggle_iYfV",x="toggleScreenReader_h9qa",S="toggleDisabled_xj38",C="toggleTrack_t-f2",_="toggleTrackCheck_mk7D",T="toggleChecked_a04y",A="toggleTrackX_dm8H",P="toggleTrackThumb_W6To",L="toggleFocused_pRSw",O="toggleIcon_pHJ9",N=(0,r.memo)((function(e){var t,n=e.className,a=e.switchConfig,i=e.checked,c=e.disabled,s=e.onChange,l=a.darkIcon,u=a.darkIconStyle,d=a.lightIcon,f=a.lightIconStyle,p=(0,r.useState)(i),m=p[0],b=p[1],g=(0,r.useState)(!1),h=g[0],v=g[1],y=(0,r.useRef)(null);return r.createElement("div",{className:(0,o.Z)(E,n,(t={},t[T]=m,t[L]=h,t[S]=c,t))},r.createElement("div",{className:C,role:"button",tabIndex:-1,onClick:function(){var e;return null==(e=y.current)?void 0:e.click()}},r.createElement("div",{className:_},r.createElement("span",{className:O,style:u},l)),r.createElement("div",{className:A},r.createElement("span",{className:O,style:f},d)),r.createElement("div",{className:P})),r.createElement("input",{ref:y,checked:m,type:"checkbox",className:x,"aria-label":"Switch between dark and light mode",onChange:s,onClick:function(){return b(!m)},onFocus:function(){return v(!0)},onBlur:function(){return v(!1)},onKeyDown:function(e){var t;"Enter"===e.key&&(null==(t=y.current)||t.click())}}))}));function R(e){var t=(0,s.LU)().colorMode.switchConfig,n=(0,k.Z)();return r.createElement(N,(0,f.Z)({switchConfig:t,disabled:!n},e))}var D=n(5350),I=function(e){var t=(0,r.useState)(e),n=t[0],o=t[1],a=(0,r.useRef)(!1),i=(0,r.useRef)(0),c=(0,r.useCallback)((function(e){null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,s.RF)((function(t,n){if(e){var r=t.scrollY;if(r=c?o(!1):r+l0&&r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__back",onClick:l.hide},r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu")),l.content)))}var Y=function(){var e,t=(0,s.LU)().navbar,n=t.hideOnScroll,a=t.style,i=function(){var e=(0,F.Z)(),t="mobile"===e,n=(0,r.useState)(!1),o=n[0],a=n[1];(0,s.Rb)((function(){if(o)return a(!1),!1}));var i=(0,r.useCallback)((function(){a((function(e){return!e}))}),[]);return(0,r.useEffect)((function(){"desktop"===e&&a(!1)}),[e]),{shouldRender:t,toggle:i,shown:o}}(),c=V(),l=(0,B.gA)(),u=I(n),d=u.navbarRef,p=u.isNavbarVisible,m=H(),b=m.some((function(e){return"search"===e.type})),g=function(e){return{leftItems:e.filter((function(e){var t;return"left"===(null!=(t=e.position)?t:$)})),rightItems:e.filter((function(e){var t;return"right"===(null!=(t=e.position)?t:$)}))}}(m),h=g.leftItems,v=g.rightItems;return r.createElement("nav",{ref:d,className:(0,o.Z)("navbar","navbar--fixed-top",(e={"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown},e[G.navbarHideable]=n,e[G.navbarHidden]=n&&!p,e))},r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},((null==m?void 0:m.length)>0||l)&&r.createElement("button",{"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0,onClick:i.toggle,onKeyDown:i.toggle},r.createElement(Z,null)),r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title"}),h.map((function(e,t){return r.createElement(U.Z,(0,f.Z)({},e,{key:t}))}))),r.createElement("div",{className:"navbar__items navbar__items--right"},v.map((function(e,t){return r.createElement(U.Z,(0,f.Z)({},e,{key:t}))})),!c.disabled&&r.createElement(R,{className:G.toggle,checked:c.isDarkTheme,onChange:c.toggle}),!b&&r.createElement(j.Z,null))),r.createElement("div",{role:"presentation",className:"navbar-sidebar__backdrop",onClick:i.toggle}),i.shouldRender&&r.createElement(W,{sidebarShown:i.shown,toggleSidebar:i.toggle}))},K=n(9960),Q=n(4996),X=n(3919),J="footerLogoLink_SRtH",ee=n(9750),te=n(541),ne=["to","href","label","prependBaseUrlToHref"];function re(e){var t=e.to,n=e.href,o=e.label,a=e.prependBaseUrlToHref,i=(0,p.Z)(e,ne),c=(0,Q.Z)(t),s=(0,Q.Z)(n,{forcePrependBaseUrl:!0});return r.createElement(K.Z,(0,f.Z)({className:"footer__link-item"},n?{href:a?s:n}:{to:c},i),n&&!(0,X.Z)(n)?r.createElement("span",null,o,r.createElement(te.Z,null)):o)}function oe(e){var t=e.sources,n=e.alt,o=e.width,a=e.height;return r.createElement(ee.Z,{className:"footer__logo",alt:n,sources:t,width:o,height:a})}function ae(e){var t=e.links;return r.createElement(r.Fragment,null,t.map((function(e,t){return r.createElement("div",{key:t,className:"col footer__col"},r.createElement("div",{className:"footer__title"},e.title),r.createElement("ul",{className:"footer__items"},e.items.map((function(e,t){return e.html?r.createElement("li",{key:t,className:"footer__item",dangerouslySetInnerHTML:{__html:e.html}}):r.createElement("li",{key:e.href||e.to,className:"footer__item"},r.createElement(re,e))}))))})))}function ie(e){var t=e.links;return r.createElement("div",{className:"footer__links"},t.map((function(e,n){return r.createElement(r.Fragment,null,e.html?r.createElement("span",{key:n,className:"footer__link-item",dangerouslySetInnerHTML:{__html:e.html}}):r.createElement(re,e),t.length!==n+1&&r.createElement("span",{className:"footer__link-separator"},"\xb7"))})))}function ce(){var e=(0,s.LU)().footer,t=e||{},n=t.copyright,a=t.links,i=void 0===a?[]:a,c=t.logo,l=void 0===c?{}:c,u={light:(0,Q.Z)(l.src),dark:(0,Q.Z)(l.srcDark||l.src)};return e?r.createElement("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===e.style})},r.createElement("div",{className:"container container-fluid"},i&&i.length>0&&(function(e){return"title"in e[0]}(i)?r.createElement("div",{className:"row footer__links"},r.createElement(ae,{links:i})):r.createElement("div",{className:"footer__links text--center"},r.createElement(ie,{links:i}))),(l||n)&&r.createElement("div",{className:"footer__bottom text--center"},l&&(l.src||l.srcDark)&&r.createElement("div",{className:"margin-bottom--sm"},l.href?r.createElement(K.Z,{href:l.href,className:J},r.createElement(oe,{alt:l.alt,sources:u,width:l.width,height:l.height})):r.createElement(oe,{alt:l.alt,sources:u})),n?r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:n}}):null))):null}var se=r.memo(ce),le=n(412),ue=(0,s.WA)("theme"),de="light",fe="dark",pe=function(e){return e===fe?fe:de},me=function(e){(0,s.WA)("theme").set(pe(e))},be=function(){var e=(0,s.LU)().colorMode,t=e.defaultMode,n=e.disableSwitch,o=e.respectPrefersColorScheme,a=(0,r.useState)(function(e){return le.Z.canUseDOM?pe(document.documentElement.getAttribute("data-theme")):pe(e)}(t)),i=a[0],c=a[1],l=(0,r.useCallback)((function(){c(de),me(de)}),[]),u=(0,r.useCallback)((function(){c(fe),me(fe)}),[]);return(0,r.useEffect)((function(){document.documentElement.setAttribute("data-theme",pe(i))}),[i]),(0,r.useEffect)((function(){if(!n)try{var e=ue.get();null!==e&&c(pe(e))}catch(t){console.error(t)}}),[n,c]),(0,r.useEffect)((function(){n&&!o||window.matchMedia("(prefers-color-scheme: dark)").addListener((function(e){var t=e.matches;c(t?fe:de)}))}),[n,o]),{isDarkTheme:i===fe,setLightTheme:l,setDarkTheme:u}},ge=n(2924);var he=function(e){var t=be(),n=t.isDarkTheme,o=t.setLightTheme,a=t.setDarkTheme,i=(0,r.useMemo)((function(){return{isDarkTheme:n,setLightTheme:o,setDarkTheme:a}}),[n,o,a]);return r.createElement(ge.Z.Provider,{value:i},e.children)},ve="docusaurus.tab.",ye=function(){var e=(0,r.useState)({}),t=e[0],n=e[1],o=(0,r.useCallback)((function(e,t){(0,s.WA)("docusaurus.tab."+e).set(t)}),[]);return(0,r.useEffect)((function(){try{var e={};(0,s._f)().forEach((function(t){if(t.startsWith(ve)){var n=t.substring(ve.length);e[n]=(0,s.WA)(t).get()}})),n(e)}catch(t){console.error(t)}}),[]),{tabGroupChoices:t,setTabGroupChoices:function(e,t){n((function(n){var r;return Object.assign({},n,((r={})[e]=t,r))})),o(e,t)}}},we=(0,r.createContext)(void 0);var je=function(e){var t=ye(),n=t.tabGroupChoices,o=t.setTabGroupChoices,a=(0,r.useMemo)((function(){return{tabGroupChoices:n,setTabGroupChoices:o}}),[n,o]);return r.createElement(we.Provider,{value:a},e.children)};function ke(e){var t=e.children;return r.createElement(he,null,r.createElement(s.pl,null,r.createElement(je,null,r.createElement(s.OC,null,r.createElement(s.L5,null,r.createElement(s.Cn,null,t))))))}var Ee=n(2859),xe=n(2263);function Se(e){var t=e.locale,n=e.version,o=e.tag;return r.createElement(Ee.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}))}var Ce=n(1217);function _e(){var e=(0,xe.Z)().i18n,t=e.defaultLocale,n=e.locales,o=(0,s.l5)();return r.createElement(Ee.Z,null,n.map((function(e){return r.createElement("link",{key:e,rel:"alternate",href:o.createUrl({locale:e,fullyQualified:!0}),hrefLang:e})})),r.createElement("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}))}function Te(e){var t=e.permalink,n=(0,xe.Z)().siteConfig.url,o=function(){var e=(0,xe.Z)().siteConfig.url,t=(0,i.TH)().pathname;return e+(0,Q.Z)(t)}(),a=t?""+n+t:o;return r.createElement(Ee.Z,null,r.createElement("meta",{property:"og:url",content:a}),r.createElement("link",{rel:"canonical",href:a}))}function Ae(e){var t=(0,xe.Z)(),n=t.siteConfig.favicon,o=t.i18n,a=o.currentLocale,i=o.localeConfigs,c=(0,s.LU)(),l=c.metadata,u=c.image,d=e.title,p=e.description,m=e.image,b=e.keywords,g=e.searchMetadata,h=(0,Q.Z)(n),v=(0,s.pe)(d),y=a,w=i[a].direction;return r.createElement(r.Fragment,null,r.createElement(Ee.Z,null,r.createElement("html",{lang:y,dir:w}),n&&r.createElement("link",{rel:"icon",href:h}),r.createElement("title",null,v),r.createElement("meta",{property:"og:title",content:v}),r.createElement("meta",{name:"twitter:card",content:"summary_large_image"})),u&&r.createElement(Ce.Z,{image:u}),m&&r.createElement(Ce.Z,{image:m}),r.createElement(Ce.Z,{description:p,keywords:b}),r.createElement(Te,null),r.createElement(_e,null),r.createElement(Se,(0,f.Z)({tag:s.HX,locale:a},g)),r.createElement(Ee.Z,null,l.map((function(e,t){return r.createElement("meta",(0,f.Z)({key:"metadata_"+t},e))}))))}var Pe=function(){(0,r.useEffect)((function(){var e="navigation-with-keyboard";function t(t){"keydown"===t.type&&"Tab"===t.key&&document.body.classList.add(e),"mousedown"===t.type&&document.body.classList.remove(e)}return document.addEventListener("keydown",t),document.addEventListener("mousedown",t),function(){document.body.classList.remove(e),document.removeEventListener("keydown",t),document.removeEventListener("mousedown",t)}}),[])};function Le(e){var t=e.error,n=e.tryAgain;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}var Oe=function(e){var t=e.children,n=e.noFooter,i=e.wrapperClassName,c=e.pageClassName;return Pe(),r.createElement(ke,null,r.createElement(Ae,e),r.createElement(d,null),r.createElement(w,null),r.createElement(Y,null),r.createElement("div",{className:(0,o.Z)(s.kM.wrapper.main,i,c)},r.createElement(a.Z,{fallback:Le},t)),!n&&r.createElement(se,null))}},5537:function(e,t,n){"use strict";var r=n(7462),o=n(3366),a=n(7294),i=n(9960),c=n(9750),s=n(4996),l=n(2263),u=n(3616),d=["imageClassName","titleClassName"];t.Z=function(e){var t=(0,l.Z)().siteConfig.title,n=(0,u.LU)().navbar,f=n.title,p=n.logo,m=void 0===p?{src:""}:p,b=e.imageClassName,g=e.titleClassName,h=(0,o.Z)(e,d),v=(0,s.Z)(m.href||"/"),y={light:(0,s.Z)(m.src),dark:(0,s.Z)(m.srcDark||m.src)},w=a.createElement(c.Z,{sources:y,height:m.height,width:m.width,alt:m.alt||f||t});return a.createElement(i.Z,(0,r.Z)({to:v},h,m.target&&{target:m.target}),m.src&&(b?a.createElement("div",{className:b},w):w),null!=f&&a.createElement("b",{className:g},f))}},5525:function(e,t,n){"use strict";n.d(t,{O:function(){return h}});var r=n(7462),o=n(3366),a=n(7294),i=n(6010),c=n(9960),s=n(4996),l=n(541),u=n(3919),d=n(3616),f=n(2207),p=["activeBasePath","activeBaseRegex","to","href","label","activeClassName","prependBaseUrlToHref"],m=["className","isDropdownItem"],b=["className","isDropdownItem"],g=["mobile","position"];function h(e){var t,n=e.activeBasePath,i=e.activeBaseRegex,f=e.to,m=e.href,b=e.label,g=e.activeClassName,h=void 0===g?"":g,v=e.prependBaseUrlToHref,y=(0,o.Z)(e,p),w=(0,s.Z)(f),j=(0,s.Z)(n),k=(0,s.Z)(m,{forcePrependBaseUrl:!0}),E=b&&m&&!(0,u.Z)(m),x="dropdown__link--active"===h;return a.createElement(c.Z,(0,r.Z)({},m?{href:v?k:m}:Object.assign({isNavLink:!0,activeClassName:null!=(t=y.className)&&t.includes(h)?"":h,to:w},n||i?{isActive:function(e,t){return i?(0,d.Fx)(i,t.pathname):t.pathname.startsWith(j)}}:null),y),E?a.createElement("span",null,b,a.createElement(l.Z,x&&{width:12,height:12})):b)}function v(e){var t=e.className,n=e.isDropdownItem,c=void 0!==n&&n,s=(0,o.Z)(e,m),l=a.createElement(h,(0,r.Z)({className:(0,i.Z)(c?"dropdown__link":"navbar__item navbar__link",t)},s));return c?a.createElement("li",null,l):l}function y(e){var t=e.className,n=(e.isDropdownItem,(0,o.Z)(e,b));return a.createElement("li",{className:"menu__list-item"},a.createElement(h,(0,r.Z)({className:(0,i.Z)("menu__link",t)},n)))}t.Z=function(e){var t,n=e.mobile,i=void 0!==n&&n,c=(e.position,(0,o.Z)(e,g)),s=i?y:v;return a.createElement(s,(0,r.Z)({},c,{activeClassName:null!=(t=c.activeClassName)?t:(0,f.E)(i)}))}},6400:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(7462),o=n(3366),a=n(7294),i=n(5525),c=n(907),s=n(6010),l=n(2207),u=n(3616),d=["docId","label","docsPluginId"];function f(e){var t,n=e.docId,f=e.label,p=e.docsPluginId,m=(0,o.Z)(e,d),b=(0,c.Iw)(p),g=b.activeVersion,h=b.activeDoc,v=(0,u.J)(p).preferredVersion,y=(0,c.yW)(p),w=function(e,t){var n=e.flatMap((function(e){return e.docs})),r=n.find((function(e){return e.id===t}));if(!r){var o=n.map((function(e){return e.id})).join("\n- ");throw new Error("DocNavbarItem: couldn't find any doc with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+o)}return r}((0,u.jj)([g,v,y].filter(Boolean)),n),j=(0,l.E)(m.mobile);return a.createElement(i.Z,(0,r.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[j]=(null==h?void 0:h.sidebar)&&h.sidebar===w.sidebar,t)),activeClassName:j,label:null!=f?f:w.id,to:w.path}))}},9308:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7462),o=n(3366),a=n(7294),i=n(5525),c=n(3154),s=n(907),l=n(3616),u=n(5999),d=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"],f=function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))};function p(e){var t,n,p=e.mobile,m=e.docsPluginId,b=e.dropdownActiveClassDisabled,g=e.dropdownItemsBefore,h=e.dropdownItemsAfter,v=(0,o.Z)(e,d),y=(0,s.Iw)(m),w=(0,s.gB)(m),j=(0,s.yW)(m),k=(0,l.J)(m),E=k.preferredVersion,x=k.savePreferredVersionName;var S,C=(S=w.map((function(e){var t=(null==y?void 0:y.alternateDocVersions[e.name])||f(e);return{isNavLink:!0,label:e.label,to:t.path,isActive:function(){return e===(null==y?void 0:y.activeVersion)},onClick:function(){x(e.name)}}})),[].concat(g,S,h)),_=null!=(t=null!=(n=y.activeVersion)?n:E)?t:j,T=p&&C?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):_.label,A=p&&C?void 0:f(_).path;return C.length<=1?a.createElement(i.Z,(0,r.Z)({},v,{mobile:p,label:T,to:A,isActive:b?function(){return!1}:void 0})):a.createElement(c.Z,(0,r.Z)({},v,{mobile:p,label:T,to:A,items:C,isActive:b?function(){return!1}:void 0}))}},7250:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(7462),o=n(3366),a=n(7294),i=n(5525),c=n(907),s=n(3616),l=["label","to","docsPluginId"];function u(e){var t,n=e.label,u=e.to,d=e.docsPluginId,f=(0,o.Z)(e,l),p=(0,c.zu)(d),m=(0,s.J)(d).preferredVersion,b=(0,c.yW)(d),g=null!=(t=null!=p?p:m)?t:b,h=null!=n?n:g.label,v=null!=u?u:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(g).path;return a.createElement(i.Z,(0,r.Z)({},f,{label:h,to:v}))}},3154:function(e,t,n){"use strict";var r=n(7462),o=n(3366),a=n(7294),i=n(6010),c=n(3616),s=n(5525),l=n(2207),u=["items","position","className"],d=["items","className","position"],f=["mobile"];function p(e,t){return e.some((function(e){return function(e,t){return!!(0,c.Mg)(e.to,t)||!!(0,c.Fx)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function m(e){var t,n=e.items,c=e.position,d=e.className,f=(0,o.Z)(e,u),p=(0,a.useRef)(null),m=(0,a.useState)(!1),b=m[0],g=m[1];return(0,a.useEffect)((function(){var e=function(e){p.current&&!p.current.contains(e.target)&&g(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[p]),a.createElement("div",{ref:p,className:(0,i.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===c,"dropdown--show":b})},a.createElement(s.O,(0,r.Z)({href:f.to?void 0:"#",className:(0,i.Z)("navbar__link",d)},f,{onClick:f.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),g(!b))}}),null!=(t=f.children)?t:f.label),a.createElement("ul",{className:"dropdown__menu"},n.map((function(e,t){return a.createElement(l.Z,(0,r.Z)({isDropdownItem:!0,onKeyDown:function(e){if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),g(!1);var r=p.current.nextElementSibling;r&&r.focus()}},activeClassName:"dropdown__link--active"},e,{key:t}))}))))}function b(e){var t,n=e.items,u=e.className,f=(e.position,(0,o.Z)(e,d)),m=(0,c.be)(),b=p(n,m),g=(0,c.uR)({initialState:function(){return!b}}),h=g.collapsed,v=g.toggleCollapsed,y=g.setCollapsed;return(0,a.useEffect)((function(){b&&y(!b)}),[m,b,y]),a.createElement("li",{className:(0,i.Z)("menu__list-item",{"menu__list-item--collapsed":h})},a.createElement(s.O,(0,r.Z)({role:"button",className:(0,i.Z)("menu__link menu__link--sublist",u)},f,{onClick:function(e){e.preventDefault(),v()}}),null!=(t=f.children)?t:f.label),a.createElement(c.zF,{lazy:!0,as:"ul",className:"menu__list",collapsed:h},n.map((function(e,t){return a.createElement(l.Z,(0,r.Z)({mobile:!0,isDropdownItem:!0,onClick:f.onClick,activeClassName:"menu__link--active"},e,{key:t}))}))))}t.Z=function(e){var t=e.mobile,n=void 0!==t&&t,r=(0,o.Z)(e,f),i=n?b:m;return a.createElement(i,r)}},2207:function(e,t,n){"use strict";n.d(t,{Z:function(){return w},E:function(){return y}});var r=n(3366),o=n(7294),a=n(5525),i=n(3154),c=n(7462),s=["width","height"];var l=function(e){var t=e.width,n=void 0===t?20:t,a=e.height,i=void 0===a?20:a,l=(0,r.Z)(e,s);return o.createElement("svg",(0,c.Z)({viewBox:"0 0 20 20",width:n,height:i,"aria-hidden":"true"},l),o.createElement("path",{fill:"currentColor",d:"M19.753 10.909c-.624-1.707-2.366-2.726-4.661-2.726-.09 0-.176.002-.262.006l-.016-2.063 3.525-.607c.115-.019.133-.119.109-.231-.023-.111-.167-.883-.188-.976-.027-.131-.102-.127-.207-.109-.104.018-3.25.461-3.25.461l-.013-2.078c-.001-.125-.069-.158-.194-.156l-1.025.016c-.105.002-.164.049-.162.148l.033 2.307s-3.061.527-3.144.543c-.084.014-.17.053-.151.143.019.09.19 1.094.208 1.172.018.08.072.129.188.107l2.924-.504.035 2.018c-1.077.281-1.801.824-2.256 1.303-.768.807-1.207 1.887-1.207 2.963 0 1.586.971 2.529 2.328 2.695 3.162.387 5.119-3.06 5.769-4.715 1.097 1.506.256 4.354-2.094 5.98-.043.029-.098.129-.033.207l.619.756c.08.096.206.059.256.023 2.51-1.73 3.661-4.515 2.869-6.683zm-7.386 3.188c-.966-.121-.944-.914-.944-1.453 0-.773.327-1.58.876-2.156a3.21 3.21 0 011.229-.799l.082 4.277a2.773 2.773 0 01-1.243.131zm2.427-.553l.046-4.109c.084-.004.166-.01.252-.01.773 0 1.494.145 1.885.361.391.217-1.023 2.713-2.183 3.758zm-8.95-7.668a.196.196 0 00-.196-.145h-1.95a.194.194 0 00-.194.144L.008 16.916c-.017.051-.011.076.062.076h1.733c.075 0 .099-.023.114-.072l1.008-3.318h3.496l1.008 3.318c.016.049.039.072.113.072h1.734c.072 0 .078-.025.062-.076-.014-.05-3.083-9.741-3.494-11.04zm-2.618 6.318l1.447-5.25 1.447 5.25H3.226z"}))},u=n(2263),d=n(3616),f="iconLanguage_EbrZ",p=["mobile","dropdownItemsBefore","dropdownItemsAfter"];function m(e){var t=e.mobile,n=e.dropdownItemsBefore,a=e.dropdownItemsAfter,s=(0,r.Z)(e,p),m=(0,u.Z)().i18n,b=m.currentLocale,g=m.locales,h=m.localeConfigs,v=(0,d.l5)();function y(e){return h[e].label}var w=g.map((function(e){var t="pathname://"+v.createUrl({locale:e,fullyQualified:!1});return{isNavLink:!0,label:y(e),to:t,target:"_self",autoAddBaseUrl:!1,className:e===b?"dropdown__link--active":""}})),j=[].concat(n,w,a),k=t?"Languages":y(b);return o.createElement(i.Z,(0,c.Z)({},s,{mobile:t,label:o.createElement("span",null,o.createElement(l,{className:f}),o.createElement("span",null,k)),items:j}))}var b=n(1875);function g(e){return e.mobile?null:o.createElement(b.Z,null)}var h=["type"],v={default:function(){return a.Z},localeDropdown:function(){return m},search:function(){return g},dropdown:function(){return i.Z},docsVersion:function(){return n(7250).Z},docsVersionDropdown:function(){return n(9308).Z},doc:function(){return n(6400).Z}};var y=function(e){return e?"menu__link--active":"navbar__link--active"};function w(e){var t=e.type,n=(0,r.Z)(e,h),a=function(e,t){return e&&"default"!==e?e:t?"dropdown":"default"}(t,void 0!==n.items),i=function(e){var t=v[e];if(!t)throw new Error('No NavbarItem component found for type "'+e+'".');return t()}(a);return o.createElement(i,n)}},1217:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(7294),o=n(2859),a=n(3616),i=n(4996);function c(e){var t=e.title,n=e.description,c=e.keywords,s=e.image,l=e.children,u=(0,a.pe)(t),d=(0,i.C)().withBaseUrl,f=s?d(s,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),c&&r.createElement("meta",{name:"keywords",content:Array.isArray(c)?c.join(","):c}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}},2924:function(e,t,n){"use strict";var r=n(7294).createContext(void 0);t.Z=r},9750:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(7462),o=n(3366),a=n(7294),i=n(6010),c=n(2389),s=n(5350),l={themedImage:"themedImage_TMUO","themedImage--light":"themedImage--light_4Vu1","themedImage--dark":"themedImage--dark_uzRr"},u=["sources","className","alt"];var d=function(e){var t=(0,c.Z)(),n=(0,s.Z)().isDarkTheme,d=e.sources,f=e.className,p=e.alt,m=void 0===p?"":p,b=(0,o.Z)(e,u),g=t?n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,g.map((function(e){return a.createElement("img",(0,r.Z)({key:e,src:d[e],alt:m,className:(0,i.Z)(l.themedImage,l["themedImage--"+e],f)},b))})))}},907:function(e,t,n){"use strict";n.d(t,{Iw:function(){return r.Iw},gA:function(){return r.gA},zu:function(){return r.zu},_r:function(){return r._r},Jo:function(){return r.Jo},zh:function(){return r.zh},yW:function(){return r.yW},gB:function(){return r.gB}});var r=n(6730)},5350:function(e,t,n){"use strict";var r=n(7294),o=n(2924);t.Z=function(){var e=(0,r.useContext)(o.Z);if(null==e)throw new Error('"useThemeContext" is used outside of "Layout" component. Please see https://docusaurus.io/docs/api/themes/configuration#usethemecontext.');return e}},3783:function(e,t,n){"use strict";var r=n(7294),o=n(412),a="desktop",i="mobile",c="ssr";function s(){return o.Z.canUseDOM?window.innerWidth>996?a:i:c}t.Z=function(){var e=(0,r.useState)((function(){return s()})),t=e[0],n=e[1];return(0,r.useEffect)((function(){function e(){n(s())}return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),t}},467:function(e,t,n){"use strict";n.r(t);var r=n(412),o=n(9782);t.default=function(e){if(r.Z.canUseDOM){var t=o.default.themeConfig.prism,a=(void 0===t?{}:t).additionalLanguages,i=void 0===a?[]:a;window.Prism=e,i.forEach((function(e){n(6500)("./prism-"+e)})),delete window.Prism}}},2448:function(e,t,n){"use strict";var r=o(n(7410));function o(e){return e&&e.__esModule?e:{default:e}}(0,o(n(467)).default)(r.default)},3616:function(e,t,n){"use strict";n.d(t,{pl:function(){return Me},zF:function(){return be},HX:function(){return W},PO:function(){return xe},L5:function(){return N},bT:function(){return x},qu:function(){return j},Cv:function(){return Ae},Cn:function(){return Ce},OC:function(){return Qe},kM:function(){return Le},WA:function(){return l},os:function(){return Y},Wl:function(){return C},_F:function(){return _},Fx:function(){return tt},Mg:function(){return h},_f:function(){return u},PZ:function(){return qe},bc:function(){return $},Vo:function(){return H},nZ:function(){return V},MA:function(){return ze},jj:function(){return Pe},l5:function(){return f},nT:function(){return Fe},uR:function(){return ce},J:function(){return I},Vq:function(){return S},E6:function(){return k},Rb:function(){return Ze},be:function(){return Be},SL:function(){return ne},g8:function(){return Te},D9:function(){return te},RF:function(){return et},DA:function(){return Ye},Si:function(){return Ve},LU:function(){return o},pe:function(){return K}});var r=n(2263);function o(){return(0,r.Z)().siteConfig.themeConfig}var a="localStorage";function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,c||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),c=!0),null}var t}var c=!1;var s={get:function(){return null},set:function(){},del:function(){}};var l=function(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);var n=i(null==t?void 0:t.persistence);return null===n?s:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:function(){try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}};function u(e){void 0===e&&(e=a);var t=i(e);if(!t)return[];for(var n=[],r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var h=function(e,t){var n=function(e){return!e||(null==e?void 0:e.endsWith("/"))?e:e+"/"};return n(e)===n(t)},v=!!p._r,y=Symbol("EmptyContext"),w=(0,m.createContext)(y);function j(e){var t=e.children,n=e.version;return m.createElement(w.Provider,{value:n},t)}function k(){var e=(0,m.useContext)(w);if(e===y)throw new Error("This hook requires usage of ");return e}var E=(0,m.createContext)(y);function x(e){var t=e.children,n=e.sidebar;return m.createElement(E.Provider,{value:n},t)}function S(){var e=(0,m.useContext)(E);if(e===y)throw new Error("This hook requires usage of ");return e}function C(e){if(e.href)return e.href;for(var t,n=g(e.items);!(t=n()).done;){var r=t.value;if("link"===r.type)return r.href;if("category"!==r.type)throw new Error("Unexpected category item type for "+JSON.stringify(r));var o=C(r);if(o)return o}}function _(e,t){var n=function(e){return void 0!==e&&h(e,t)};return"link"===e.type?n(e.href):"category"===e.type&&(n(e.href)||function(e,t){return e.some((function(e){return _(e,t)}))}(e.items,t))}var T=function(e){return"docs-preferred-version-"+e},A={save:function(e,t,n){l(T(e),{persistence:t}).set(n)},read:function(e,t){return l(T(e),{persistence:t}).get()},clear:function(e,t){l(T(e),{persistence:t}).del()}};function P(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;var o={};return t.forEach((function(e){o[e]=function(e){var t=A.read(e,n);return r[e].versions.some((function(e){return e.name===t}))?{preferredVersionName:t}:(A.clear(e,n),{preferredVersionName:null})}(e)})),o}function L(){var e=(0,p._r)(),t=o().docs.versionPersistence,n=(0,m.useMemo)((function(){return Object.keys(e)}),[e]),r=(0,m.useState)((function(){return function(e){var t={};return e.forEach((function(e){t[e]={preferredVersionName:null}})),t}(n)})),a=r[0],i=r[1];return(0,m.useEffect)((function(){i(P({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[a,(0,m.useMemo)((function(){return{savePreferredVersion:function(e,n){A.save(e,t,n),i((function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))}))}}}),[t])]}var O=(0,m.createContext)(null);function N(e){var t=e.children;return v?m.createElement(R,null,t):t}function R(e){var t=e.children,n=L();return m.createElement(O.Provider,{value:n},t)}var D=n(9935);function I(e){void 0===e&&(e=D.m);var t=(0,p.zh)(e),n=function(){var e=(0,m.useContext)(O);if(!e)throw new Error('Can\'t find docs preferred context, maybe you forgot to use the "DocsPreferredVersionContextProvider"?');return e}(),r=n[0],o=n[1],a=r[e].preferredVersionName;return{preferredVersion:a?t.versions.find((function(e){return e.name===a})):null,savePreferredVersionName:(0,m.useCallback)((function(t){o.savePreferredVersion(e,t)}),[o,e])}}var M=n(7594),F=n.n(M),B=/title=(["'])(.*?)\1/,U=/{([\d,-]+)}/,z=["js","jsBlock","jsx","python","html"],q={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},python:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Z=["highlight-next-line","highlight-start","highlight-end"],G=function(e){void 0===e&&(e=z);var t=e.map((function(e){var t=q[e],n=t.start,r=t.end;return"(?:"+n+"\\s*("+Z.join("|")+")\\s*"+r+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")};function $(e){var t,n;return null!==(n=null===(t=null==e?void 0:e.match(B))||void 0===t?void 0:t[2])&&void 0!==n?n:""}function H(e){var t=null==e?void 0:e.split(" ").find((function(e){return e.startsWith("language-")}));return null==t?void 0:t.replace(/language-/,"")}function V(e,t,n){var r=e.replace(/\n$/,"");if(t&&U.test(t)){var o=t.match(U)[1];return{highlightLines:F()(o).filter((function(e){return e>0})).map((function(e){return e-1})),code:r}}if(void 0===n)return{highlightLines:[],code:r};for(var a,i=function(e){switch(e){case"js":case"javascript":case"ts":case"typescript":return G(["js","jsBlock"]);case"jsx":case"tsx":return G(["js","jsBlock","jsx"]);case"html":return G(["js","jsBlock","html"]);case"python":case"py":return G(["python"]);default:return G()}}(n),c=r.split("\n"),s="",l=0;l1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var t=e.target;ke(t)&&Ee(t,i.current)&&(e.preventDefault(),s?(l(!1),f(!0)):l(!0))}}),n,m.createElement(be,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){l(e),f(!e)}},m.createElement("div",{className:we},r)))};var Se=(0,m.createContext)(null);function Ce(e){var t=e.children;return m.createElement(Se.Provider,{value:(0,m.useState)(null)},t)}function _e(){var e=(0,m.useContext)(Se);if(null===e)throw new Error("MobileSecondaryMenuProvider was not used correctly, context value is null");return e}function Te(){var e=_e()[0];if(e){var t=e.component;return function(n){return m.createElement(t,Object.assign({},e.props,n))}}return function(){}}function Ae(e){var t,n=e.component,r=e.props,o=_e()[1],a=(t=r,(0,m.useMemo)((function(){return t}),[].concat(Object.keys(t),Object.values(t))));return(0,m.useEffect)((function(){o({component:n,props:a})}),[o,n,a]),(0,m.useEffect)((function(){return function(){return o(null)}}),[o]),null}function Pe(e){return Array.from(new Set(e))}var Le={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{}},Oe=l("docusaurus.announcement.dismiss"),Ne=l("docusaurus.announcement.id"),Re=function(){return"true"===Oe.get()},De=function(e){return Oe.set(String(e))},Ie=(0,m.createContext)(null);function Me(e){var t=e.children,n=function(){var e=o().announcementBar,t=(0,ge.Z)(),n=(0,m.useState)((function(){return!!t&&Re()})),r=n[0],a=n[1];(0,m.useEffect)((function(){a(Re())}),[]);var i=(0,m.useCallback)((function(){De(!0),a(!0)}),[]);return(0,m.useEffect)((function(){if(e){var t=e.id,n=Ne.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;Ne.set(t),r&&De(!1),!r&&Re()||a(!1)}}),[e]),(0,m.useMemo)((function(){return{isActive:!!e&&!r,close:i}}),[e,r,i])}();return m.createElement(Ie.Provider,{value:n},t)}var Fe=function(){var e=(0,m.useContext)(Ie);if(!e)throw new Error("useAnnouncementBar(): AnnouncementBar not found in React context: make sure to use the AnnouncementBarProvider on top of the tree");return e};function Be(){var e=(0,r.Z)().siteConfig.baseUrl;return(0,d.TH)().pathname.replace(e,"/")}var Ue=n(5999),ze=function(){return(0,Ue.I)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"})};function qe(e){var t={};return Object.values(e).forEach((function(e){var n,r=function(e){return e[0].toUpperCase()}(e.name);t[r]=null!==(n=t[r])&&void 0!==n?n:[],t[r].push(e)})),Object.entries(t).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).map((function(e){return{letter:e[0],tags:e[1].sort((function(e,t){return e.name.localeCompare(t.name)}))}}))}function Ze(e){!function(e){var t=(0,d.k6)().block,n=(0,m.useRef)(e);(0,m.useEffect)((function(){n.current=e}),[e]),(0,m.useEffect)((function(){return t((function(e,t){return n.current(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function Ge(e){var t=e.getBoundingClientRect();return t.top===t.bottom?Ge(e.parentNode):t}function $e(e,t){var n,r=t.anchorTopOffset,o=e.find((function(e){return Ge(e).top>=r}));return o?function(e){return e.top>0&&e.bottom=n&&e.level<=r}(e)?[Object.assign({},e,{children:t})]:t}))}function Ye(e){var t=e.toc,n=e.minHeadingLevel,r=e.maxHeadingLevel;return(0,m.useMemo)((function(){return We({toc:t,minHeadingLevel:n,maxHeadingLevel:r})}),[t,n,r])}var Ke=(0,m.createContext)(void 0);function Qe(e){var t,n=e.children;return m.createElement(Ke.Provider,{value:(t=(0,m.useRef)(!0),(0,m.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]))},n)}function Xe(){var e=(0,m.useContext)(Ke);if(null==e)throw new Error('"useScrollController" is used but no context provider was found in the React tree.');return e}var Je=function(){return oe.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function et(e,t){void 0===t&&(t=[]);var n=Xe().scrollEventsEnabledRef,r=(0,m.useRef)(Je()),o=ee(e);(0,m.useEffect)((function(){var e=function(){if(n.current){var e=Je();o&&o(e,r.current),r.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[o,n].concat(t))}function tt(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}},8802:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var o,a=e.split(/[#?]/)[0],i="/"===a||a===r?a:(o=a,n?function(e){return e.endsWith("/")?e:e+"/"}(o):function(e){return e.endsWith("/")?e.slice(0,-1):e}(o));return e.replace(a,i)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=void 0;var o=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}})},6010:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!l)for(;d--;d)i.unshift("..");!l||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function c(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=c(t),o=c(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},l=n(2177);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function b(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(c){throw c instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):c}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=b(e,t,f(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),l=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,c((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(l,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),c=e?"-100":a(n.status||0),l=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var c=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function l(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},7418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,a){for(var i,c,s=o(e),l=1;le.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,o,a]=t;if(r&&a){r=parseInt(r),a=parseInt(a);const e=re.length)return;if(!(j instanceof s)){if(b&&y!=t.length-1){if(f.lastIndex=w,!(_=f.exec(e)))break;for(var k=_.index+(m?_[1].length:0),E=_.index+_[0].length,x=y,S=w,C=t.length;x=(S+=t[x].length)&&(++y,w=S);if(t[y]instanceof s)continue;T=x-y,j=e.slice(w,S),_.index-=w}else{f.lastIndex=0;var _=f.exec(j),T=1}if(_){m&&(g=_[1]?_[1].length:0),E=(k=_.index+g)+(_=_[0].slice(g)).length;var A=j.slice(0,k),P=j.slice(E),L=[y,T];A&&(++y,w+=A.length,L.push(A));var O=new s(l,p?o.tokenize(_,p):_,h,_,b);if(L.push(O),P&&L.push(P),Array.prototype.splice.apply(t,L),1!=T&&o.matchGrammar(e,t,n,y,w,!0,l),i)break}else if(i)break}}}}},hooks:{add:function(){},run:function(e,t){}},tokenize:function(e,t,n){var r=[e],a=t.rest;if(a){for(var i in a)t[i]=a[i];delete t.rest}return o.matchGrammar(e,r,t,0,0,!1),r}},(a=o.Token=function(e,t,n,r,o){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!o}).stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===o.util.type(e))return e.map((function(n){return a.stringify(n,t,e)})).join("");var r={type:e.type,content:a.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if(e.alias){var i="Array"===o.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(r.classes,i)}var c=Object.keys(r.attributes).map((function(e){return e+'="'+(r.attributes[e]||"").replace(/"/g,""")+'"'})).join(" ");return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+(c?" "+c:"")+">"+r.content+""},o);i.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},i.languages.insertBefore("markup","cdata",o)}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:r}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.c=i.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),i.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},i.languages.c.string],comment:i.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:i.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete i.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(i),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(i),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:o})}(i),i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}}}),i.languages.markup&&i.languages.markup.tag.addInlined("script","javascript"),i.languages.js=i.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript);e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+(?:\s+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var n=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(n).join(""):""},r=function(t){for(var o=[],a=0;a0&&o[o.length-1].tagName===n(i.content[0].content[1])&&o.pop():"/>"===i.content[i.content.length-1].content||o.push({tagName:n(i.content[0].content[1]),openedBraces:0}):o.length>0&&"punctuation"===i.type&&"{"===i.content?o[o.length-1].openedBraces++:o.length>0&&o[o.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?o[o.length-1].openedBraces--:c=!0),(c||"string"==typeof i)&&o.length>0&&0===o[o.length-1].openedBraces){var s=n(i);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=n(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&r(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||r(e.tokens)}))}(i),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),"diff"===n&&o.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(i),i.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},i.languages.go=i.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete i.languages.go["class-name"],i.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:i.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/},function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,c=i.length;-1!==n.code.indexOf(o=t(r,c));)++c;return i[c]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(c){for(var s=0;s=a.length);s++){var l=c[s];if("string"==typeof l||l.content&&"string"==typeof l.content){var u=a[o],d=n.tokenStack[u],f="string"==typeof l?l:l.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++o;var b=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),h=f.substring(m+p.length),v=[];b&&v.push.apply(v,i([b])),v.push(g),h&&v.push.apply(v,i([h])),"string"==typeof l?c.splice.apply(c,[s,1].concat(v)):l.content=v}}else l.content&&i(l.content)}return c}(n.tokens)}}}})}(i),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:true|false)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/i,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")}))}(i),i.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},i.languages.webmanifest=i.languages.json,i.languages.less=i.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),i.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),i.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+?\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete i.languages.objectivec["class-name"],i.languages.objc=i.languages.objectivec,i.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/},i.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},i.languages.python["string-interpolation"].inside.interpolation.inside.rest=i.languages.python,i.languages.py=i.languages.python,i.languages.reason=i.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),i.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete i.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(i),i.languages.scss=i.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),i.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),i.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),i.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),i.languages.scss.atrule.inside.rest=i.languages.scss,i.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(i),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t);var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(i),i.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/true|false/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(i),t.default=i},9901:function(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:"hbs",owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["css","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:function(e,t,n){const r=n(9901),o=n(9642),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}i.silent=!1,e.exports=i},6500:function(e,t,n){var r={"./":2885};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=6500},9642:function(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var c={},s=e[r];if(s){function i(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in c))for(var i in o(t,a),c[t]=!0,n[t])c[i]=!0}t(s.require,i),t(s.optional,i),t(s.modify,i)}n[r]=c,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,c){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),l=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(l),c=(c||[]).map(l);var u=n(i),d=n(c);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var f,p=r(s),m=u;o(m);){for(var b in f={},m){var g=s[b];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var h in d)if(!(h in u))for(var v in p(h))if(v in u){f[h]=!0;break}for(var y in m=f)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,c={},s={};function l(e){if(e in c)return c[e];s[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var f=i(u.map((function(e){var t=l(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return c[e]=o}for(var u in n)l(u);var d=[];for(var f in s)d.push(c[f]);return i(d)}(p,u,t,n)}};return w}}();e.exports=t},2703:function(e,t,n){"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:function(e,t,n){"use strict";var r=n(7294),o=n(7418),a=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n