legacy/core/adresses.js

/**
 * La liste des sections et leur chemin
 * Tout ce qui figure ici doit être bon pour la prod (sinon ça doit rester dans une branche,
 * si c’est mergé dans main c’est bon pour la prod)
 * @module legacy/core/adresses
 */

// Pour vérifier qu’on en oublie pas ici lancer la commande
//   find src/legacy/sections -name 'section*.js'|while read f; do g=$(basename $f .js); s=${g#section*}; [ $(grep -c
// -E "^ +'?$s'?:" src/legacy/core/adresses.js) != 1 ] && echo $f; done Pour vérifier que tout ce qui est listé ici
// existe lancer sed -nre "s/^ +'?([a-zA-Z0-9]+)'?: '([^']+)'.*/\1 \2/p" src/legacy/core/adresses.js|while read s p; do
// [ -f "src/legacy/sections/$p/section$s.js" ] || echo "src/legacy/sections/$p/section$s.js n’existe pas"; done

// ATTENTION, en v2 c’est src/lib/core/loadSection.ts qui est utilisé, il est généré manuellement avec ce contenu, faut
// le mettre à jour en cas de modif

export const adresses = {
  // des pseudos sections d’exemple
  Exemple: 'exemples',
  ExempleMtgApi: 'exemples',
  exValidationZones: 'exemples',
  testClavierVirtuel: 'exemples',
  // des sections à réparer / ranger
  diviseursdirect: 'vrac',
  GdPrixSym: 'vrac',
  // les sections à priori utilisées en prod
  alea: 'outils',
  basthonConsole: 'NSI',
  patron01: 'college/quatrieme/patron',
  trianglessemblables01: 'college/quatrieme/trianglesegaux',
  trianglessemblables02: 'college/quatrieme/trianglesegaux',
  trianglessemblables03: 'college/quatrieme/trianglesegaux',
  trianglessemblables04: 'college/quatrieme/trianglesegaux',
  diag01: 'college/quatrieme/unitcomp',
  trianglesegaux01: 'college/quatrieme/trianglesegaux',
  trianglesegaux02: 'college/quatrieme/trianglesegaux',
  trianglesegaux03: 'college/quatrieme/trianglesegaux',
  trianglesegaux04: 'college/quatrieme/trianglesegaux',
  puissancesSimple: 'college/quatrieme/puissances',
  puissancesdef: 'college/quatrieme/puissances',
  prefixes01: 'college/quatrieme/prefixes',
  puissancesdef10: 'college/quatrieme/puissances',
  ReciproquePythagore: 'college/quatrieme/pythagore',
  conunitcomp: 'college/quatrieme/unitcomp',
  pyth01: 'college/quatrieme/pythagore',
  repere01: 'college/quatrieme/repere',
  proporgraph: 'college/quatrieme/proportionnalite',
  conserve01: 'college/quatrieme/transformations',
  airevolagrand: 'college/quatrieme/transformations',
  compose01: 'college/quatrieme/transformations',
  recon01: 'college/quatrieme/transformations',
  represnomb01: 'college/quatrieme/nomb',
  represnomb02: 'college/quatrieme/nomb',
  fractioncalculs: 'college/quatrieme/fractions',
  nature: 'college/quatrieme/litteral',
  prog01: 'college/cinquieme/literal',
  comprop: 'college/cinquieme/proport',
  ratio01: 'college/cinquieme/proport',
  nomme: 'college/sixieme/Elementgeo',
  nommeangles: 'college/sixieme/Elementgeo',
  distptdrt: 'college/sixieme/Droites',
  stat01: 'college/sixieme',
  contraire01: 'college/quatrieme/alea',
  blokmtg01: 'college/blockly/mtg',
  bloksim01: 'college/blockly/simulation',
  blokmohascratch: 'college/blockly/scratchmake',
  blokmtglibre: 'college/blockly/mtg',
  blokcond: 'college/blockly/si/simple',
  blokformules: 'college/blockly/calculs/formules',
  blokblok01: 'college/blockly/blok',
  blokblok02: 'college/blockly/blok',
  blokblok03: 'college/blockly/blok',
  blok07: 'college/blockly/variable/injecter',
  blokvar: 'college/blockly/variable/injecter',
  blok08: 'college/blockly/variable/utilisateur',
  blok11: 'college/blockly/calculs/blok11',
  blok09: 'college/blockly/calculs/blok09',
  blok10: 'college/blockly/alea/blok10',
  blokligne: 'college/blockly/dessin/ligne',
  blokfigure: 'college/blockly/dessin/figure',
  blokfuseeordre: 'college/blockly/fusee/ordre',
  blokfuseeobjectif: 'college/blockly/fusee/objectif',
  blokfuseeboucle: 'college/blockly/fusee/boucle',
  blokfuseesi: 'college/blockly/fusee/si',
  blokbrasordre: 'college/blockly/bras/ordre',
  blokbrasobjectif: 'college/blockly/bras/objectif',
  blokcomparealea: 'college/blockly/si/comparealea',
  blokProgCalcul01: 'college/blockly/programmeCalculs',
  perimeairequad: 'college/sixieme/perimaire',
  decoupe01: 'college/sixieme/perimaire',
  relatifsuneop: 'college/cinquieme/relatifs',
  sommealgebrique: 'college/cinquieme/relatifs',
  parentheses: 'college/cinquieme/relatifs',
  simplifie: 'college/cinquieme/relatifs',
  bloksisimple: 'college/blockly/si/simple',
  nomme02: 'college/sixieme/Elementgeo',
  nomme03: 'college/sixieme/Elementgeo',
  point: 'college/sixieme/Elementgeo',
  appartenance: 'college/sixieme/Elementgeo',
  progconstruction: 'college/sixieme/outilsgeo',
  progconstructionlibre: 'college/sixieme/outilsgeo',
  alignement: 'college/sixieme/Elementgeo',
  multiplevoc: 'college/sixieme/multiples',
  angle01: 'college/sixieme/Elementgeo',
  angle05: 'college/sixieme/Elementgeo',
  angle02: 'college/sixieme/Elementgeo',
  angle03: 'college/sixieme/Elementgeo',
  angle04: 'college/sixieme/Elementgeo',
  equerre01: 'college/sixieme/Elementgeo',
  conversion: 'college/sixieme/Conversion',
  volumecompt: 'college/sixieme/volume',
  perspe01: 'college/sixieme/volume',
  complete01: 'college/sixieme/symetrie',
  conversionbase: 'college/sixieme/Conversion',
  point02: 'college/sixieme/Elementgeo',
  reduiresimple: 'college/quatrieme',
  thales01: 'college/quatrieme/thales',
  thales02: 'college/quatrieme/thales',
  recipThales: 'college/quatrieme/thales',
  symetriequad: 'college/sixieme/symetrie',
  decompose01: 'college/troisieme/arithmetique',
  eqprod: 'college/troisieme/equations',
  decompose02: 'college/troisieme/arithmetique',
  fonction01: 'college/troisieme/fonctions',
  fonction02: 'college/troisieme/fonctions',
  fonction03: 'college/troisieme/fonctions',
  fonction04: 'college/troisieme/fonctions',
  fonction05: 'college/troisieme/fonctions',
  decompositionLibre: 'college/troisieme/arithmetique',
  fraction16: 'college/troisieme/proportionalite',
  premier01: 'college/troisieme/arithmetique',
  trigo01: 'college/troisieme/trigo',
  priorites: 'college/cinquieme',
  memoMake: 'college',
  pixelMake: 'college/pixel',
  formuleMake: 'college/formule',
  etikMake: 'college/etikMake',
  resMake: 'college/resMake',
  resMake2: 'college/testDeporte',
  resAtome: 'college/ajAtome',
  etikAtome: 'college/AtomEtik',
  fraction10: 'college/sixieme/Fractions',
  fraction17: 'college/sixieme/Fractions',
  fraction11: 'college/sixieme/Fractions',
  fraction12: 'college/sixieme/Fractions',
  fraction13: 'college/sixieme/Fractions',
  fraction14: 'college/sixieme/Fractions',
  fraction15: 'college/sixieme/Fractions',
  airesecteur: 'college/cinquieme/Aire',
  tableur01: 'college/sixieme/tableur',
  testeq: 'college/cinquieme/equations',
  rezeq: 'college/cinquieme/equations',
  rezeq02: 'college/cinquieme/equations',
  miseeneq01: 'college/cinquieme/equations',
  ineg01: 'college/cinquieme/ineg',
  develop01: 'college/cinquieme/literal',
  vocnb: 'college/cinquieme/literal',
  develop02: 'college/cinquieme/literal',
  stat02: 'college/cinquieme/stats',
  stat03: 'college/troisieme/stats',
  priorite01: 'college/sixieme/Operations',
  poseoperation: 'college/sixieme/Operations',
  factorise01: 'college/cinquieme/literal',
  remplace: 'college/cinquieme/literal',
  demanglecorres01: 'college/cinquieme/alternesinternes',
  sommeangle: 'college/cinquieme/sommeangles',
  comparerelatifs: 'college/cinquieme/relatifs',
  comparerelatifs02: 'college/cinquieme/relatifs',
  relatifsoppose01: 'college/cinquieme/relatifs',
  distance01: 'college/cinquieme/relatifs',
  airelateraleprismecylindre: 'college/cinquieme/Aire',
  appartenancecercle: 'college/sixieme/cercle',
  multdiv10base: 'college/sixieme/Operations',
  valeurapprochee: 'college/sixieme/Decimaux',
  bande01: 'college/sixieme/Decimaux',
  rep01: 'college/sixieme/Decimaux',
  bienecrire: 'college/sixieme/Decimaux',
  compare06: 'college/sixieme/Decimaux',
  ecrirechiffres: 'college/sixieme/Decimaux',
  encadrer01: 'college/sixieme/Decimaux',
  fraction01: 'college/sixieme/Fractions',
  racine01: 'college/troisieme/racine',
  fraction02: 'college/sixieme/Fractions',
  fraction03: 'college/sixieme/Fractions',
  fraction04: 'college/sixieme/Fractions',
  fraction05: 'college/sixieme/Fractions',
  fraction06: 'college/sixieme/Fractions',
  fraction18: 'college/sixieme/Fractions',
  fraction07: 'college/sixieme/Fractions',
  fraction08: 'college/sixieme/Fractions',
  fraction09: 'college/sixieme/Fractions',
  ordredegrandeur: 'college/sixieme/Operations',
  formules: 'college/troisieme/Formules',
  formules02: 'college/troisieme/Formules',
  section01: 'college/troisieme/sections',
  section02: 'college/troisieme/sections',
  sphere01: 'college/troisieme/sphere',
  sphere02: 'college/troisieme/sphere',
  probleme: 'college/sixieme/Problemes',
  probleme02: 'college/sixieme/Problemes',
  proportionnalite01: 'college/sixieme/Proportionnalite',
  proportionnalite02: 'college/sixieme/Proportionnalite',
  propor03: 'college/sixieme/Proportionnalite',
  agrand01: 'college/sixieme/Proportionnalite',
  dem01: 'college/sixieme/Droites',
  med01: 'college/sixieme/Droites',
  med02: 'college/sixieme/Droites',
  paraperp: 'college/sixieme/Droites',
  quad01: 'college/cinquieme/Quadrilateres',
  quad02: 'college/cinquieme/Quadrilateres',
  quad03: 'college/cinquieme/Quadrilateres',
  choix: 'college',
  random: 'college',
  EtudeEquaDiff: 'lycee/fonctionsetude',
  EtudeFonction_limite: 'lycee/fonctionsetude',
  EtudeFonction_derivee: 'lycee/fonctionsetude',
  EtudeFonction_facteursderivee: 'lycee/fonctionsetude',
  EtudeFonction_signederivee: 'lycee/fonctionsetude',
  EtudeFonction_variations: 'lycee/fonctionsetude',
  compteestbon: 'jeux',
  sokoban: 'jeux',
  501: 'jeux',
  justeprix: 'jeux',
  // ALEX : section qui ne devrait pas être visible telle quel...
  // JP : ajouter un DIV contenant le QCM avec des param de mise en forme. Pour l’instant il est dans MG'
  squelettepsylvia: 'squelettes',
  squelettepresentation: 'squelettes',
  opePrioritaire: 'college/sixieme/Operations',
  simulation: 'lycee/echantillonage',
  intervalleConf: 'lycee/echantillonage',
  progCalculBloc: 'lycee/algorithmique',
  progSiBloc: 'lycee/algorithmique',
  variablesAlgo: 'lycee/algorithmique',
  InstructionSi: 'lycee/algorithmique',
  InstructionPour: 'lycee/algorithmique',
  InstructionTantque: 'lycee/algorithmique',
  algoAirePerimetre: 'lycee/algorithmique',
  commandePython: 'lycee/algorithmique',
  critereDivisibilite: 'lycee/arithmetique',
  resteDivEucl: 'lycee/arithmetique',
  pgcdAvecDecomposition: 'lycee/arithmetique',
  simpleFracAvecDecomp: 'lycee/arithmetique',
  pgcdAvecAlgoEuclide: 'lycee/arithmetique',
  lecture_nbderive: 'lycee/derivation',
  signe_derivee: 'lycee/derivation',
  convexiteDerivee: 'lycee/derivation',
  convexiteGraphique: 'lycee/derivation',
  solutionEquaDiff: 'lycee/derivation',
  inegaliteConvexite: 'lycee/derivation',
  produitscalaire: 'lycee/Espace',
  distancePtPlan: 'lycee/Espace',
  vectCoplanaires: 'lycee/Espace',
  affineounon: 'lycee/fctsaffines',
  variations_affine: 'lycee/fctsaffines',
  DroiteTableauValeurs: 'lycee/fctsaffines',
  lectureEquationDroite: 'lycee/fctsaffines',
  homographique_domaine: 'lycee/fctshomographiques',
  homographique_expression: 'lycee/fctshomographiques',
  zero_homographique: 'lycee/fctshomographiques',
  inequation_homographiques: 'lycee/fctshomographiques',
  inegalite_fctref: 'lycee/fonctions_reference',
  uplusk_ku: 'lycee/fonctions_reference',
  distance_valabs: 'lycee/fonctions_reference',
  distance_reels: 'lycee/fonctions_reference',
  resolution_valabs: 'lycee/fonctions_reference',
  inequationFctRef: 'lycee/fonctions_reference',
  encadreFctRef: 'lycee/fonctions_reference',
  courbeParite: 'lycee/fonctions_reference',
  propFctsTrigo: 'lycee/fonctions_reference',
  kFoisAPuisX: 'lycee/fonctions_reference',
  inequations1: 'lycee/Inequations',
  inequations2: 'lycee/Inequations',
  inequationdomaine: 'lycee/Inequations',
  inegalite_intervalle: 'lycee/Inequations',
  inegalitePhrase: 'lycee/Inequations',
  signeInegalites: 'lycee/Inequations',
  intervallesUnionInter: 'lycee/Inequations',
  imageAntecedents: 'lycee/lecturesGraphiques',
  ExtremumLecture: 'lycee/lecturesGraphiques',
  tabVarLecture: 'lycee/lecturesGraphiques',
  equationFctsLecture: 'lycee/lecturesGraphiques',
  comparaisonTableau: 'lycee/lecturesGraphiques',
  IntersectionDroitesAxes: 'lycee/lecturesGraphiques',
  langageEvts: 'lycee/probabilites',
  modeliserLoi: 'lycee/probabilites',
  probabiliteLoi: 'lycee/probabilites',
  probabiliteArbre: 'lycee/probabilites',
  probaArbrePondere: 'lycee/probabilites',
  probabiliteCalculSimple: 'lycee/probabilites',
  intersectionReunion: 'lycee/probabilites',
  probaCondTab: 'lycee/probabilites',
  nonEquiProba: 'lycee/probabilites',
  arbreDeuxEpreuvesIndep: 'lycee/probabilites',
  probaTableau: 'lycee/probabilites',
  vaLoiProba: 'lycee/probabilites',
  simulerVa: 'lycee/probabilites',
  espeEcartTypeVa: 'lycee/probabilites',
  tabDoubleEntree: 'lycee/probabilites',
  diagrammeVenn: 'lycee/probabilites',
  arbreProbaCond: 'lycee/probabilites',
  probaLoiGeo: 'lycee/probabilites',
  BienaymeTchebychev: 'lycee/probabilites',
  loiBernoulli: 'lycee/probabilites',
  espeVarBinomiale: 'lycee/probabilites',
  concentration: 'lycee/probabilites',
  sommeVaIndep: 'lycee/probabilites',
  epreuvesIndep: 'lycee/probabilites',
  evtsIndep: 'lycee/probabilites',
  ensemblePartie: 'lycee/probabilites',
  projOrthoDroite: 'lycee/ProduitScalaire',
  manipulerListe: 'lycee/Python',
  utiliserFct: 'lycee/Python',
  instructionsListe: 'lycee/Python',
  bouclePourListe: 'lycee/Python',
  simulDeuxIssues: 'lycee/Python',
  courbe_canonique: 'lycee/seconddegre',
  courbe_canonique2: 'lycee/seconddegre',
  canonique_courbe2: 'lycee/seconddegre',
  extremum_canonique: 'lycee/seconddegre',
  dvptverscanonique: 'lycee/seconddegre',
  dvptverscanonique2: 'lycee/seconddegre',
  canonique_tabvar: 'lycee/seconddegre',
  courbe_signedelta: 'lycee/seconddegre',
  canonique_symetrie1: 'lycee/seconddegre',
  canonique_symetrie2: 'lycee/seconddegre',
  factorise_formedev: 'lycee/seconddegre',
  forme_adaptee: 'lycee/seconddegre',
  racine_trinome: 'lycee/seconddegre',
  egalite_fonctions: 'lycee/seconddegre',
  inequation_degre2: 'lycee/seconddegre',
  signe_trinome: 'lycee/seconddegre',
  tabvar_trinome: 'lycee/seconddegre',
  medianePetitsEffectifs: 'lycee/statistiques',
  medianeQuartiles: 'lycee/statistiques',
  frequences: 'lycee/statistiques',
  medianeQuartilesCourbeECC: 'lycee/statistiques',
  proportion: 'lycee/statistiques',
  moyenneEcartType: 'lycee/statistiques',
  paramStat_tableur: 'lycee/statistiques',
  propDeProportion: 'lycee/statistiques',
  tableauIndices: 'lycee/statistiques',
  utilisationIndices: 'lycee/statistiques',
  signe_affine: 'lycee/tableausignes',
  prodquot_affine: 'lycee/tableausignes',
  signe_prodquot: 'lycee/tableausignes',
  signe_courbe1: 'lycee/tableausignes',
  signe_courbe2: 'lycee/tableausignes',
  signeCourbe: 'lycee/tableausignes',
  tauxEvolution: 'lycee/taux_evolution',
  tauxSuccessifs: 'lycee/taux_evolution',
  tauxReciproque: 'lycee/taux_evolution',
  tauxMoyen: 'lycee/taux_evolution',
  xPuissanceNEgalK: 'lycee/taux_evolution',
  evolutionTableur: 'lycee/taux_evolution',
  recopiageFormule: 'lycee/taux_evolution',
  tauxCoefMult: 'lycee/taux_evolution',
  coefVectColineaires: 'lycee/vecteurs',
  colinearite: 'lycee/vecteurs',
  appliColinearite: 'lycee/vecteurs',
  // Pour les Terminales
  compositionSchema: 'lycee/fonctions_reference',
  compositionCourbes: 'lycee/fonctions_reference',
  algoDijkstra: 'lycee/graphe',
  asymptote: 'lycee/limites',
  limiteComparaison: 'lycee/limites',
  limites_ln_exp: 'lycee/limites',
  limites_ln1: 'lycee/limites',
  limites_ln2: 'lycee/limites',
  limites_exp1: 'lycee/limites',
  limites_exp2: 'lycee/limites',
  limiteFonction: 'lycee/limites',
  limiteComposee: 'lycee/limites',
  limiteGraphique: 'lycee/limites',
  probaconditionnelles: 'lycee/probabilites',
  probaconditionnelles2: 'lycee/probabilites',
  probaCondSuite: 'lycee/probabilites',
  combinaisons: 'lycee/probabilites',
  denombrementSimple: 'lycee/probabilites',
  denombrementArbre: 'lycee/probabilites',
  combinaisonsMultiples: 'lycee/probabilites',
  loiBinomiale: 'lycee/probabilites',
  fluctuationBinomiale: 'lycee/probabilites',
  calculPrbBinomiale: 'lycee/probabilites',
  inverseBinomiale: 'lycee/probabilites',
  statsDeuxVariables: 'lycee/statistiques',
  SuiteTermeGeneral: 'lycee/suites',
  ArithmeticoGeo: 'lycee/suites',
  natureSuite: 'lycee/suites',
  tauxEvolutionSuite: 'lycee/suites',
  limiteArithGeo: 'lycee/suites',
  sommeTermesSuite: 'lycee/suites',
  calculTerme: 'lycee/suites',
  conjectureLimite: 'lycee/suites',
  determinerSeuil: 'lycee/suites',
  thComparaison: 'lycee/suites',
  convergenceSuite: 'lycee/suites',
  limiteSuite: 'lycee/suites',
  expoSuites: 'lycee/suites',
  QCMSuiteInt: 'lycee/suites',
  sensVarSuite: 'lycee/suites',
  algoSeuilSuite: 'lycee/Python',
  loinormaleAire: 'lycee/probabilites',
  loinormaleCalculs: 'lycee/probabilites',
  loinormaleSigma: 'lycee/probabilites',
  loinormalePrbSigma: 'lycee/probabilites',
  loiExpoTrouverLambda: 'lycee/probabilites',
  loiExpoCalculProba: 'lycee/probabilites',
  loiExpoEsperance: 'lycee/probabilites',
  loiExpoProbaCond: 'lycee/probabilites',
  espeVarLoisIndep: 'lycee/probabilites',
  equationContinuite: 'lycee/tableauvariations',
  delta: 'lycee/seconddegre',
  squelettederivation: 'lycee/derivation',
  squelettetangente: 'lycee/derivation',
  600: 'lycee/complexes',
  '600R': 'lycee/complexes',
  601: 'lycee/complexes',
  602: 'lycee/complexes',
  '602bis': 'lycee/complexes',
  '602prod': 'lycee/complexes',
  '602quot': 'lycee/complexes',
  '602somme': 'lycee/complexes',
  '602ter': 'lycee/complexes',
  603: 'lycee/complexes',
  604: 'lycee/complexes',
  '605R': 'lycee/complexes',
  '606R': 'lycee/complexes',
  '606Rb': 'lycee/complexes',
  610: 'lycee/complexes',
  611: 'lycee/complexes',
  630: 'lycee/complexes',
  650: 'lycee/complexes',
  651: 'lycee/complexes',
  652: 'lycee/complexes',
  750: 'lycee/integrales',
  751: 'lycee/integrales',
  752: 'lycee/integrales',
  753: 'lycee/integrales',
  Suites2: 'lycee/suites',
  Suites3: 'lycee/suites',
  V700: 'videoprojection',
  V701: 'videoprojection',
  V702: 'videoprojection',
  V703: 'videoprojection',
  V704: 'videoprojection',
  V705: 'videoprojection',
  V707: 'videoprojection',
  Vboulier: 'videoprojection',
  tableurbrevet2013: 'outils/tableur',
  exo_mep: 'outils/mep',
  aide_mep: 'outils/mep',
  ancienexo_mep: 'outils/mep',
  droitegraduee: 'primaire/droitegraduee',
  dglireabscisse: 'primaire/droitegraduee',
  dglireabscisse2: 'primaire/droitegraduee',
  dgplacerpoint1: 'primaire/droitegraduee',
  suitedecimaux: 'primaire/droitegraduee',
  paralleles: 'primaire/paralleles',
  parallelesfaisceau: 'primaire/paralleles',
  parallelesremed1: 'primaire/paralleles',
  cm2exN1_13: 'primaire/cahiercm2',
  cm2exN1_16: 'primaire/cahiercm2',
  cm2exN1_18: 'primaire/cahiercm2',
  cm2exN1_23: 'primaire/cahiercm2',
  cm2exN1_26: 'primaire/cahiercm2',
  cm2exN1_31: 'primaire/cahiercm2',
  cm2exN1_32: 'primaire/cahiercm2',
  cm2exN1_33: 'primaire/cahiercm2',
  cm2exN2_12: 'primaire/cahiercm2',
  cm2exN4_22: 'primaire/cahiercm2',
  cm2exN4_41: 'primaire/cahiercm2',
  cm2exN4_65: 'primaire/cahiercm2',
  cm2exN4_68: 'primaire/cahiercm2',
  cm2exN4_76: 'primaire/cahiercm2',
  cm2exA1_12: 'primaire/cahiercm2',
  cm2exA1_11: 'primaire/cahiercm2',
  cm2exM3_11: 'primaire/cahiercm2',
  cm2exM3_12: 'primaire/cahiercm2',
  squelettemtg32_Placer_Point_Dans_Rep: 'squelettes',
  squelettemtg32_Tracer_Droite1: 'squelettes',
  squelettemtg32_Tracer_Droite2: 'squelettes',
  squelettemtg32_Trouver_Eq_Droite1: 'squelettes',
  squelettemtg32_Trouver_Eq_Droite2: 'squelettes',
  squelettemtg32_Ex_Calcul: 'squelettes',
  squelettemtg32_Fact_Param: 'squelettes',
  squelettemtg32_Calc_Param: 'squelettes',
  squelettemtg32_Calc_Param_MathQuill: 'squelettes',
  squelettemtg32_Calc_Param_1_Edit: 'squelettes',
  squelettemtg32_Calc_Param_2_Edit: 'squelettes',
  squelettemtg32_Calc_Param_Apres_Oui_Non: 'squelettes',
  squelettemtg32_Eq_Param_2_Inc: 'squelettes',
  squelettemtg32_Calc_Param_Multi_Edit: 'squelettes',
  squelettemtg32_Calc_Param_Multi_Edit_2_Etapes: 'squelettes',
  squelettemtg32_Calc_Param_Multi_Etapes: 'squelettes',
  squelettemtg32_Calc_Multi_Edit_Multi_Etapes: 'squelettes',
  squelettemtg32_Calc_Multi_Edit: 'squelettes',
  squelettemtg32_Calc_Param_Par_Etapes: 'squelettes',
  squelettemtg32_Calc_Param_Multi_Edit_Bloc: 'squelettes',
  squelettemtg32_Calc_Vect_Multi_Edit: 'squelettes',
  squelettemtg32_Calc_Param_Vect: 'squelettes',
  squelettemtg32_Calc_Param_Vect_Prosca: 'squelettes',
  squelettemtg32_Calc_Param_Multi_Edit_Apres_Interm: 'squelettes',
  squelettemtg32_Validation_Interne_Param: 'squelettes',
  squelettemtg32_Systeme_Param: 'squelettes',
  squelettemtg32_Systeme_33: 'squelettes',
  squelettemtg32_Calc_Param_Affine_MathQuill: 'squelettes',
  squelettemtg32_Calc_Param_MathQuill_Sans_Entete: 'squelettes',
  squelettemtg32_Eq_Param_Sol_Mult: 'squelettes',
  squelettemtg32_Eq_Param_Sol_Mult_1_Edit: 'squelettes',
  squelettemtg32_Calc_Ecriture_Scientifique: 'squelettes',
  squelettemtg32_Reduc_Frac: 'squelettes',
  squelettemtg32_Calc_Frac: 'squelettes',
  squelettemtg32_Eq_Param: 'squelettes',
  squelettemtg32_Eq_Param_MathQuill: 'squelettes',
  squelettemtg32_Ecriture_Exp_Complexe: 'squelettes',
  squelettemtg32_Eq_Calcul_Formel: 'squelettes',
  squelettemtg32_Ineq_Param: 'squelettes',
  squelettemtg32_Ineq_Param_1_Edit: 'squelettes',
  squelettemtg32_Ineq_Param_Apres_Ens_Def: 'squelettes',
  squelettemtg32_Eq_Param_Sol_Mult_Apres_Ens_Def: 'squelettes',
  squelettemtg32_Eq_Param_Vect: 'squelettes',
  squelettemtg32_Deriv_Param: 'squelettes',
  squelettemtg32_Reduc_Meme_Denom_Param: 'squelettes',
  squelettemtg32_Somme_Frac: 'squelettes',
  squelettemtg32_Question_Oui_Non_Param: 'squelettes',
  squelettemtg32_Vecteurs_Sur_Axe_Placer_M: 'squelettes',
  squelettemtg32_Vecteurs_Placer_M_Par_CL: 'squelettes',
  squelettemtg32_Reduire_Eq_Droite_Param: 'squelettes',
  squelettemtg32_NbAntecedents_Captk: 'squelettes',
  squelettemtg32_Ex_Const: 'squelettes',
  squelettemtg32_Ex_Const_Param: 'squelettes',
  squelettemtg32_Ex_Const_Param_Apres_Question: 'squelettes',
  squelettemtg32_Ex_Const_Param_NbObjMax: 'squelettes',
  squelettemtg32_Op_Matrices_Param: 'squelettes',
  diviseurs_Entier: 'lycee/arithmetique',
  espace_repere1: 'lycee/Espace',
  espace_repere5: 'lycee/Espace',
  espace_repere6: 'lycee/Espace',
  espace_repere7: 'lycee/Espace',
  espace_repere9: 'lycee/Espace',
  Alignes: 'lycee/Espace',
  squeletteatome: 'squelettes',
  equation_dichotomie: 'lycee/Equations',
  dte_dte: 'lycee/Espace',
  dte_plan_cart: 'lycee/Espace',
  theoremedepythagore: 'college/quatrieme',
  reduirecomplexe: 'college/quatrieme',
  ProduitScalaireModele: 'lycee/ProduitScalaire',
  ProduitScalaire3pts: 'lycee/ProduitScalaire',
  ProduitScalaire4pts: 'lycee/ProduitScalaire',
  ProduitScalaireOrtho: 'lycee/ProduitScalaire',
  ProduitScalaireOrthoInc: 'lycee/ProduitScalaire',
  point_dans_plan: 'lycee/Espace',
  droites_paralleles: 'lycee/Espace',
  // automatismes de première
  auto1ereFractions1: 'lycee/automatismes1ere/auto1speMaths',
  calculatice: 'outils/calculatice',
  exconst: 'outils/mtg32',
  exconstParam: 'outils/mtg32',
  excalc: 'outils/mtg32',
  excalcmathquill: 'outils/mtg32',
  exFact: 'outils/mtg32',
  eq_Sol_Mult_1_Edit: 'outils/mtg32',
  ex_Calc_Multi_Edit_Apres_Interm: 'outils/mtg32',
  ex_Calc_Multi_Edit: 'outils/mtg32',
  ex_Calc_Multi_Edit_ML: 'outils/mtg32',
  ex_Calc_Multi_Edit_Multi_Etapes: 'outils/mtg32',
  ex_Validation_Interne: 'outils/mtg32',
  ineq: 'outils/mtg32',
  ex_Calc_Vect: 'outils/mtg32',
  lecteurmtg32: 'outils/mtg32',
  lecteuriep: 'outils/iep',
  lecteuriepparurl: 'outils/iep',
  Position: 'EssaisXavier/Cycle_3/Comprendre_les_nombres_decimaux', //  Quelle est le chiffre des ...?
  Encadrement: 'EssaisXavier/Cycle_3/Comprendre_les_nombres_decimaux', //  Encadrer un nombre entre deux ...?
  Approche: 'EssaisXavier/Cycle_3/Comprendre_les_nombres_decimaux', //  Encadrer un nombre entre deux ...?
  LienPositionnel: 'EssaisXavier/Cycle_3/Comprendre_les_nombres_decimaux', //  Encadrer un nombre entre deux ...?
  NombreEnChiffres: 'EssaisXavier/Cycle_3/Comprendre_les_nombres_decimaux', //  Ecrire un nombre en chiffres.
  Tables: 'EssaisXavier/Cycle_3/Calcul_mental', //  Encadrer un nombre entre deux ...?
  Produit: 'EssaisXavier/Cycle_3/Calcul_mental', //  Ecrire un nombre sous la forme d’un produit ...?
  MultiplierPar10: 'EssaisXavier/Cycle_3/Calcul_mental', //  Multipler diviser par 10, 100, 100
  OperationTrou: 'EssaisXavier/Cycle_3/Calcul_mental', //  Tables de multiplication?
  Conversion1: 'EssaisXavier/Cycle_3/Grandeur_et_mesure', //  Lien entre les multiples et l’unité de base?
  Diviseurs: 'EssaisXavier/Cycle_3/Calculer_avec_les_nombres_rationnels', //  Donner la liste des diviseurs d’un
  // nombre
  Pourcentages1: 'EssaisXavier/Cycle_3/Resoudre_un_probleme', //  Donner la liste des diviseurs d’un nombre
  squelettemtg32_XJ: 'squelettes', // énoncé paramétrable
  recur: 'lycee/suites',
  python_delta: 'lycee/Python',
  PresentationCalculs: 'EssaisXavier/Inhibition/PresentationCalculs',
  duree01: 'college/sixieme/duree', // aj 2021-09-10
  url: 'outils' // aj 2025-05-06
}

/**
 * Retourne le chemin relatif d’une section
 * @param {string} section
 * @returns {string} Le chemin relatif à sections, sans slash de fin (string vide si c’est pas listé ici)
 */
export const getAdresse = (section) => adresses[section] ?? ''

/**
 * Pour récupérer toutes les sections existantes et leur chemin
 */
export const getAdresses = () => adresses