Aller au contenu

Module:Infobox/Biographie

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 7 janvier 2022 à 19:34 et modifiée en dernier par ElMagyar (discuter | contributions) (Harmonisation des couleurs de la charte danse avec celles du modèle Infobox Musique classique). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox. Elle utilise des fonctions définies sur Module:Infobox/Fonctions/Personne. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Biographie2.


local localdata = require 'Module:Infobox/Localdata'
local person = require 'Module:Infobox/Fonctions/Personne'
local wd = require 'Module:Wikidata'
local linguistic = require 'Module:Linguistique'
		-- Si vous modifiez ce tableau, n'oubliez pas de mettre à jour la section 'Chartes graphiques' de [[Modèle:Infobox Biographie2/Documentation]]
local occupationformats = {
	--{profession, profession, couleur titre, couleur sous-titre, couleur texte, icône)  doivent être classés du plus spécifique au plus général
	{'Q1781198', 'agronome', '#66CC80', '#BFFFBF', '#000000', 'defaut'},
	{'Q131512', 'agriculteur', '#66CC80', '#BFFFBF', '#000000', 'defaut'},
	{'Q104590991', 'personnalité liée au vin', '#66CC80', '#BFFFBF', '#000000', 'oenologie'},
	{'Q15855449', 'magicien', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'},
	{'Q191633',  'mangaka', '#80DDBF', '#B0FFD0', '#000000', 'bd'}, 
	{'Q3285854',  'manhwaga', '#80DDBF', '#B0FFD0', '#000000', 'bd'}, 
	{'Q3285832',  'manhuajia', '#80DDBF', '#B0FFD0', '#000000', 'bd'}, 
	{'Q715301',  'auteur de bande dessinée', '#EAAC00', '#FFDDAA', '#000000', 'bd'},
	{'Q107037025', 'Égypte antique', '#CCCCAA', '#CCCCAA', '#000000', 'egypte-antique'},
	{'Q1350189', 'égyptologue', '#CCCCAA', '#CCCCAA', '#000000', 'egypte-antique'}, 
	{'Q3621491', 'archéologue', '#CCCCAA', '#CCCCAA', '#000000', 'defaut'}, 
	{'Q901402', 'géographe', '#5A71CE', '#B5BEEA', '#FFFFFF', 'map'}, 
	{'Q201788', 'historien', '#CFA0E9', '#E3C8F2', '#000000', 'defaut'}, 
	{'Q2135538', 'historien du droit', '#CFA0E9', '#E3C8F2', '#000000', 'droit'}, 
	{'Q1792450', "historien de l'art", '#CFA0E9', '#E3C8F2', '#000000', 'artiste'}, 
	{'Q674426', 'conservateur de musée', '#CFA0E9', '#E3C8F2', '#000000', 'artiste'}, 
	{'Q42973', 'architecte', '#4C6099', '#7090E0', '#FFFFFF', 'defaut'}, 
	{'Q2159907', 'criminel', '#F2F2F2', '#F2F2F2', '#000000', 'defaut'},
	{'Q10729326', 'pirate', '#000000', '#BFC5F9', '#FFFFFF', 'pirate'},
	{'Q11900058', 'explorateur', '#EEEEFF', '#F6F6FF', '#000000', 'map'}, 
	{'Q10873124', "joueur d'échecs", '#F0E0F0', '#F0E0F0', '#000000', 'echecs'},
	{'Q10873124', "joueuse d'échecs", '#F0E0F0', '#F0E0F0', '#000000', 'echecs'},
	{'Q16402890', "joueuse de dames", '#F0E0F0', '#F0E0F0', '#000000', 'dames'},
	{'Q16402890', "joueur de dames", '#F0E0F0', '#F0E0F0', '#000000', 'dames'},
	{'Q12039558', 'joueur de go', '#EEEEFF', '#F6F6FF', '#000000', 'jeu'}, 
	{'Q15295720', 'joueur de poker', '#4E957D', '#A6D0C1', '#442200', 'poker'}, 
	{'Q212980', 'psychologue', '#BFD7FF', '#CFE1FF', '#000000', 'psychologie'},   
	{'Q39631', 'médecin', '#9EC2F3', '#BBDDFF', '#000000', 'medecine'}, 
	{'Q864503', 'biologiste', '#A7E8B6', '#CFFFD0', '#000000', 'defaut'}, 
	{'Q864503', 'biochimiste', '#A7E8B6', '#CFFFD0', '#000000', 'chimie'}, 
	{'Q2374149', 'botaniste', '#A7E8B6', '#CFFFD0', '#000000', 'defaut'}, 
	{'Q2374149', 'naturaliste explorateur', '#A7E8B6', '#CFFFD0', '#000000', 'map'}, 
	{'Q177220', 'chanteur', '#B6CCDE', '#B6CCDE', '#000000', 'musique'}, 
	{'Q639669', 'musicien', '#80DDBF', '#B0FFD0', '#000000', 'musique'},
	{'Q81729632', 'musicien classique', '#FFEECC', '#B0FFD0', '#000000', 'musique'},
	{'Q15981151', 'musicien de jazz', '#80DDBF', '#B0FFD0', '#000000', 'musique'}, 
	{'Q36834', 'compositeur', '#80DDBF', '#B0FFD0', '#000000', 'musique'}, 
	{'Q3089940', 'producteur de musique', '#B4CDCD', '#B4CDCD', '#000000', 'musique'}, 
	{'Q1643514', 'arrangeur', '#B4CDCD', '#B4CDCD', '#000000', 'musique'}, 
	{'Q158852', "chef d'orchestre", '#B6CCDE', '#B6CCDE', '#000000', 'musique'}, 
	{'Q1278335', 'instrumentiste', '#D2C6B6', '#D2C6B6', '#000000', 'musique'}, 
	{'Q5716684', 'danseur', '#FFDD80', '#FFECB2', '#000000', 'danse'}, 
	{'Q2490358', 'chorégraphe', '#FFDD80', '#FFECB2', '#000000', 'danse'},
	{'Q214917', 'dramaturge', '#FFDEAD', '#FFDEAD', '#000000', 'persofiction'},
	{'Q1954956', 'acteur de comédie musicale', '#D9B2FF', '#D9B2FF', '#000000', 'musique'}, 
	{'Q2259451', 'acteur de théâtre', '#E03C3C', '#FF8B8B', '#000000', 'persofiction'}, 
	{'Q30102337', 'spécialiste du langage', '#CFA0E9', '#E3C8F2', '#000000', 'auteur'},  
	{'Q14467526', 'linguiste', '#CFA0E9', '#E3C8F2', '#000000', 'auteur'},  
	{'Q16402907', 'sémioticien', '#CFA0E9', '#E3C8F2', '#000000', 'auteur'}, 
	{'Q4964182', 'philosophe', '#B0C4DE', '#CFDBEB', '#000000', 'auteur'}, 
	{'Q11631', 'astronaute', '#FFDEAD', '#FFDEAD', '#000000', 'defaut'}, 
	{'Q2045208', "célébrité d'internet", '#D62020', '#E96B6B', '#FFFFFF', 'internet'},
	{'Q17125263', 'YouTubeur', '#D62020', '#E96B6B', '#FFFFFF', 'internet'},
	{'Q854979', 'bhikkhuni', '#FFD068', '#FFE6AA', '#000000', 'defaut'},
	{'Q854997', 'moine bouddhiste', '#FFD068', '#FFE6AA', '#000000', 'dharma'},
	{'Q245068', 'humoriste', '#FF8080', '#FFC0C0', '#000000', 'persofiction'}, 
	{'Q488111', 'acteur de films pornographiques', '#FF66B3', '#FFA0EE', '#000000', 'cinema'}, 
	{'Q10800557', 'acteur de films', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q7042855', 'monteur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q3282637', 'producteur de cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q37110', 'pharaon', '#AAAA80', '#CCCCAA', '#000000', 'egypte-antique'}, 
	{'Q728711', 'playmate', '#FF66B3', '#FFA0EE', '#000000', 'humain'}, 
	{'Q18581305', 'participant à un concours de beauté', '#FFDAB9', '#FFDAB9', '#000000', 'humain'}, 
	{'Q193391', 'diplomate', '#4682B4', '#B0C4DE', '#FFFFFF', 'diplomatie'}, 
	{'Q203184', 'première dame', '#4682B4', '#B0C4DE', '#000000', 'defaut'}, 
	{'Q5784340', 'consort', '#723E64', '#CDBAC8', '#FFFFFF', 'pretendant'}, 
	{'Q719039', 'reine consort', '#723E64', '#CDBAC8', '#FFFFFF', 'pretendant'}, 
	{'Q207293', 'prince héritier', '#5977A8', '#C4CFE0', '#FFFFFF', 'pretendant'}, 
	{'Q2747456', 'prince', '#878787', '#D4D4D4', '#F0F0F0', 'pretendant'}, 
	{'Q863048', 'princesse', '#878787', '#D4D4D4', '#F0F0F0', 'pretendant'}, 
	{'Q845929', 'prétendant au trône', '#EAAC00', '#F7E1A5', '#000000', 'pretendant'}, 
	{'Q4610556', 'mannequin', '#FFB6C1', '#FFB6C1', '#000000', 'humain'}, 
	{'Q1409420', 'feudataire', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q2478141', 'aristocrate', '#C0C0C0', '#DFDFDF', '#000000', 'defaut'}, 
	{'Q37349', 'dalaï-lama', '#FFD068', '#FFE6AA', '#000000', 'dharma'},
	{'Q157310', 'panchen-lama', '#FFD068', '#FFE6AA', '#000000', 'dharma'},
	{'Q842606', 'empereur romain', '#FFB6C1', '#FFC4EB', '#000000', 'rome-antique'}, 
	{'Q268218', 'empereur de Chine', '#FFD700', '#FFEC80', '#000000', 'defaut'}, 
	{'Q116', 'monarque', '#000080', '#BFC5F9', '#FFFFFF', 'pretendant'}, 
	{'Q65997', 'monarque islamique', '#88CC88', '#CCFFCC', '#000000', 'pretendant'}, 
	{'Q11811941', 'conseiller fédéral suisse', '#FF0000', '#FFDDDD', '#000000', 'defaut'}, 
	{'Q2285706', 'chef de gouvernement', '#6688FF', '#E1E1FF', '#000000', 'defaut'}, 
	{'Q48352', "chef d'État", '#0033CC', '#BFC5F9', '#FFFFFF', 'defaut'}, 
	{'Q15319501', 'spécialiste des sciences sociales', '#5A71CE', '#7B8DD8', '#FFFFFF', 'defaut'}, 
	{'Q2306091', 'sociologue', '#FF8888', '#FF8888', '#000000', 'defaut'}, 
	{'Q133485', 'rabbin', '#B7B7FF', '#B7B7FF', '#000000', 'israel-judaisme'},
	{'Q191421', 'lama', '#FFD068', '#FFE6AA', '#000000', 'dharma'},
	{'Q619896', 'catholicos', '#8000FF', '#8000FF', '#000000', 'defaut'}, 
	{'Q9149093', 'alpiniste', '#BFD7FF', '#BFD7FF', '#000000', 'alpinisme'}, 
	{'Q13382355', 'archer', '#FADA5E', '#FCE684', '#000000', 'arc'}, 
	{'Q11513337', 'athlète', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381753', 'coureur de demi-fond', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q4439155', 'coureur de fond', '#D7877B', '#E1A59C', '#000000',  'athletisme'}, 
	{'Q4009406', 'sprinteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13464497', 'perchiste', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13856320', 'lanceur de marteau', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q18510502', 'lanceur de javelot', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381689', 'lanceur de disque', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q18534714', 'lanceur de poids', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13382122', 'sauteur en hauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381428', 'sauteur en longueur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13848274', 'triple sauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q17405793', 'marcheur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q38142', 'samouraï', '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
	{'Q19595175', 'lutteur', '#FFDFA2', '#FFE7B9', '#000000', 'lutte'}, 
	{'Q13382576', 'avironneur', '#BFD7FF', '#BFD7FF', '#000000', 'aviron'}, 
	{'Q10871364', 'joueur de baseball', '#336699', '#408080', '#FFFFFF', 'baseball'},
	{'Q13388586', 'joueur de softball', '#336699', '#408080', '#FFFFFF', 'baseball'},
	{'Q3665646', 'joueur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'}, 
	{'Q5137571', 'entraîneur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'}, 
	{'Q11338576', 'boxeur', '#85A3C2', '#ADC2D6', '#000000', 'boxe'}, 
	{'Q13382566', 'canoéiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'}, 
	{'Q2309784', 'coureur cycliste', '#FFDF80', '#FFE7A0', '#000000', 'cyclisme'}, 
	{'Q13381863', 'escrimeur', '#C0BBDB', '#D0CCE4', '#000000', 'escrime'}, 
	{'Q18515558', 'joueur de futsal', '#99CC99', '#B3D9B3', '#000000', 'futsal'}, 
	{'Q937857', 'footballeur', '#99CC99', '#B3D9B3', '#000000', 'footballblack'}, 
	{'Q19204627', 'joueur de football américain', '#369', '#CCCCFF', '#FFFFFF', 'defaut'}, 
	{'Q19841381', 'joueur de football canadien', '#BFD33C', '#CFDE6D', '#000000', 'defaut'}, 
	{'Q16947675', 'gymnaste', '#B0C4DE', '#C4D3E6', '#000000', 'gymnastique'}, 
	{'Q11303721', 'golfeur', '#007700', '#007700', '#FFFFFF', 'golf'}, 
	{'Q3951423', 'grimpeur', '#BFD7FF', '#BFD7FF', '#000000', 'escalade'}, 
	{'Q12840545', 'handballeur', '#E0D080', '#E8DCA0', '#000000', 'handballblack'},
	{'Q13382533', 'taekwondoiste', '#FFDFA2', '#FFE7B9', '#000000', 'taekwondo'},
	{'Q29840095', 'capoeiriste', '#FFDFA2', '#FFE7B9', '#000000', 'taekwondo'},
	{'Q11296761', 'kickboxer', '#FFDFA2', '#FFE7B9', '#000000', 'kickboxing'},
	{'Q4696968', 'aikidoka', '#FFDFA2', '#FFE7B9', '#000000', 'aikido'}, 
	{'Q9017214', 'karatéka', '#FFDFA2', '#FFE7B9', '#000000', 'karate'}, 
	{'Q6665249', 'judoka', '#FFDFA2', '#FFE7B9', '#000000', 'judo'}, 
	{'Q16004471', 'kayakiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'}, 
	{'Q11774891', 'joueur de hockey sur glace', '#DFEDFF', '#E7F2FF', '#000000', 'hockey'}, 
	{'Q10843263', 'joueur de hockey sur gazon', '#99CC99', '#B3D9B3', '#000000', 'hockey-sur-gazon'}, 
	{'Q10843402', 'nageur', '#318CE7', '#65A9ED', '#FFFFFF', 'natation'}, 
	{'Q1897112', 'skipper', '#BFD7FF', '#D9D9FF', '#000000', 'voile'}, 
	{'Q2465611', 'co-pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'}, 
	{'Q15958185', 'pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'}, 
	{'Q3014296', 'pilote de moto', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'}, 
	{'Q2730732', 'cavalier', '#C3906E', '#D2B48C', '#000000', 'equitation'}, 
	{'Q20900796', 'joueur de rink hockey', '#BFD7FF', '#BFD7FF', '#000000', 'rinkhockey'}, 
	{'Q13415036', 'rugbyman', '#336699', '#668CB3', '#FFFFFF', 'rugby'}, 
	{'Q13561328', 'surfeur', '#99CCFF', '#BBDDFF', '#000000', 'surf'}, 
	{'Q10833314', 'joueur de tennis', '#FFAA77', '#FFBF99', '#000000', 'tennis'}, 
	{'Q15306067', 'triathlète', '#BFD7FF', '#BFD7FF', '#000000', 'triathlon'}, 
	{'Q13141064', 'joueur de badminton', '#FFBFC2', '#FFCED0', '#000000', 'badminton'},
	{'Q16278103', 'joueur de squash', '#FFAA77', '#FFBF99', '#000000', 'squash'},
	{'Q18544928', 'joueur de billard', '#43C76B', '#FFBF99', '#000000', 'billard'},
	{'Q18544928', 'joueuse de billard', '#43C76B', '#FFBF99', '#000000', 'billard'},
	{'Q13382519', 'joueur de tennis de table', '#FFAA77', '#FFBF99', '#000000', 'tennis-de-tableblack'}, 
	{'Q15117302', 'volleyeur', '#74CC66', '#97D98C', '#000000', 'volleyball'},
	{'Q13218361', 'joueur de polo', '#BFD7FF', '#BFD7FF', '#000000', 'polo'},
	{'Q17524364', 'joueur de water-polo', '#BFD7FF', '#BFD7FF', '#000000', 'water-polo'}, 
	{'Q549322', 'torero', '#AA3333', '#D87C7C', '#FFFFFF', 'defaut'}, 
	{'Q12299841', 'joueur de cricket', '#F5F5DC', '#F5F5DC', '#000000', 'defaut'}, 
	{'Q13474373', 'catcheur', '#306090', '#306090', '#000000', 'catch'}, 
	{'Q202648', 'arbitre sportif', '#CCE6CC', '#E6F2E6', '#000000', 'arbitre'}, 
	{'Q611644', 'évêque catholique', '#66CC80', '#BFFFBF', '#000000', 'eveque'}, 
	{'Q29182',  'évêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'}, 
	{'Q49476', 'archevêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'}, 
	{'Q171692', 'patriarche', '#66CC80', '#BFFFBF', '#000000', 'defaut'}, 
	{'Q45722', 'cardinal', '#DE143C', '#EF7777', '#000000', 'cardinal'}, 
	{'Q19546', 'pape', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q172748', 'antipape', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q9591034', 'bienheureux', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q43115', 'saint', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q733786', 'moine', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q25384621', 'moine-soldat', '#FF0000', '#FF8080', '#FFFFFF', 'defaut'}, 
	{'Q48535708', 'templier', '#FF0000', '#FF8080', '#FFFFFF', 'templiers'}, 
	{'Q22673588', 'maître de l\'ordre du Temple', '#000080', '#BFC5F9', '#FFFFFF', 'templiers'}, 
	{'Q48536281', 'hospitalier', '#FF0000', '#FF8080', '#FFFFFF', 'hospitaliers'},
	{'Q3138730', 'dignitaire de l\'ordre souverain de Malte', '#FF0000', '#FF8080', '#FFFFFF', 'malte'},
	{'Q20671815', 'grand maître de l\'ordre souverain de Malte', '#000080', '#BFC5F9', '#FFFFFF', 'malte'}, 
	{'Q48536351', 'teutonique', '#FF0000', '#FF8080', '#FFFFFF', 'teutoniques'}, 
	{'Q831474', 'prêtre chrétien', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q250867', 'prêtre catholique', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q103163', 'abbé', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q1646408', 'abbesse', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
	{'Q191808', 'religieuse', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
	{'Q4504549', 'religieux', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q725440', 'prélat', '#AA0052', '#D580A9', '#FFFFFF', 'defaut'}, 
	{'Q81066', "secrétaire général de l'ONU", '#6495ED', '#6495ED', '#FFFFFF', 'defaut'}, 
	{'Q20778343', 'magistrat romain', '#F2F2F2', '#F2F2F2', '#000000', 'rome-antique'}, 
	{'Q15253558', 'militant', '#E1E1E1', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q1250916', 'guerrier', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}, 
	{'Q43845', 'personnalité du monde des affaires', '#878787', '#D4D4D4', '#F0F0F0', 'association'}, 
	{'Q131524', 'entrepreneur', '#878787', '#D4D4D4', '#F0F0F0', 'entreprise'}, 
	{'Q12336252', 'entrepreneur social', '#878787', '#D4D4D4', '#F0F0F0', 'association'}, 
	{'Q1420621', 'patron de presse', '#878787', '#D4D4D4', '#F0F0F0', 'presse'}, 
	{'Q1662485', "professionnel de l'information", '#5B8DBA', '#AFCCE3', '#FFFFFF', 'communication'}, 
	{'Q44508716', "personnalité de l'audiovisuel", '#5B8DBA', '#AFCCE3', '#FFFFFF', 'television'}, 
	{'Q947873',  'animateur audiovisuel', '#759FD1', '#AFCCE3', '#000000', 'television'}, 
	{'Q2722764','animateur de radio', '#759FD1', '#AFCCE3', '#000000', 'communication'}, 
	{'Q182436', 'bibliothécaire', '#CFA0E9', '#E3C8F2', '#000000', 'auteur'}, 
	{'Q55979438', 'journaliste de presse écrite', '#759FD1', '#AFCCE3', '#000000', 'presse'}, 
	{'Q24705156', "journaliste de l'audiovisuel", '#759FD1', '#AFCCE3', '#000000', 'television'}, 
	{'Q22976182', "journaliste de télévision", '#759FD1', '#AFCCE3', '#000000', 'television'}, 
	{'Q24702769', 'journaliste de radio', '#759FD1', '#AFCCE3', '#000000', 'communication'}, 
	{'Q1930187', 'journaliste', '#759FD1', '#AFCCE3', '#000000', 'defaut'}, 
	{'Q17291399', 'personnalité du cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q16029547', 'biathlète', '#DFEDFF', '#E7F2FF', '#000000', 'biathlon'}, 
	{'Q13382608', 'fondeur', '#DFEDFF', '#E7F2FF', '#000000', 'fondeur'}, 
	{'Q4144610', 'skieur alpin', '#DFEDFF', '#E7F2FF', '#000000', 'ski-alpin'},
	{'Q13382603', 'sauteur à ski', '#DFEDFF', '#E7F2FF', '#000000', 'sautski'},
	{'Q18617021', 'skieur acrobatique', '#DFEDFF', '#E7F2FF', '#000000', 'skiacrobatique'},
	{'Q15709642', 'snowboardeur', '#DFEDFF', '#E7F2FF', '#000000', 'snowboard'},
	{'Q13219587', 'patineur artistique', '#DFEDFF', '#E7F2FF', '#000000', 'artistique'},
	{'Q20965770', "pratiquant de sports d'hiver", '#DFEDFF', '#E7F2FF', '#000000', 'defaut'}, 
	{'Q11607585', "pratiquant d'arts martiaux mixtes", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'}, 
	{'Q11124885', "pratiquant d'arts martiaux", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
	{'Q17486376', 'tireur sportif', '#BFD7FF', '#BFD7FF', '#000000', 'tireur'}, 
	{'Q2066131', 'sportif', '#BFD7FF', '#BFD7FF', '#000000', 'defaut'}, 
	{'Q4594605', 'magistrat', '#723E64', '#CDBAC8', '#FFFFFF', 'droit'}, 
	{'Q82955', 'personnalité politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q82955', 'homme politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q82955', 'femme politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q599151', 'haut fonctionnaire', '#4C6099', '#C9D9FF', '#FFFFFF', 'administration'}, 
	{'Q36180', 'écrivain', '#4C6099', '#C9D9FF', '#FFFFFF', 'auteur'},
	{'Q49757', 'poète', '#C4698F', '#C4698F', '#000000', 'auteur'},
	{'Q2526255', 'réalisateur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},
	{'Q11424', 'film', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},
	{'Q33999', 'acteur', '#EEEEFF', '#F6F6FF', '#000000', 'persofiction'}, 
	{'Q33231', 'photographe', '#7DA7D9', '#BFD7FF', '#000000', 'photographe'},
	{'Q483501', 'artiste', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q1028181', 'peintre', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q15296811', 'dessinateur', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q11569986', 'graveur', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q10862983', 'aquafortiste', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q58533229', 'graveur sur bois', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q13365770', 'graveur sur cuivre', '#7DA7D9', '#BFD7FF', '#000000', 'artiste'},
	{'Q185351', 'juriste', '#EEEEFF', '#F6F6FF', '#000000', 'droit'},
	{'Q901', 'scientifique', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}, 
	{'Q170790', 'mathématicien', '#BFD7FF', '#DFE4FF', '#000000', 'maths'},   
	{'Q593644', 'chimiste', '#EEEEFF', '#F6F6FF', '#000000', 'chimie'}, 
	{'Q222344', 'directeur de la photographie', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q2095549', 'aviateur',  '#D7877B', '#E1A59C', '#000000', 'planeur'},
	{'Q47064', 'militaire', '#EEEEFF', '#F6F6FF', '#000000', 'militaire'},
	{'Q52770691', 'militaire musulman', '#88CC88', '#CCFFCC', '#000000', 'militaire'},
	{'Q104157394', 'juriste arabo-musulman', '#88CC88', '#CCFFCC', '#000000', 'droit'},
	{'Q47740', 'musulman', '#88CC88', '#CCFFCC', '#000000', 'defaut'},
	{'Q178885','divinité', '#CCCCAA','#D1CFAD','#000000', 'defaut'},
	{'Q860918', 'espérantiste', '#009900', '#78c54a', '#F0F0F0', 'esperantiste'},
}

local function setformat() --retourne une table contenant la couleur principale de l'infobox et l'icône de titre
	local occupations = wd.getIds(localdata.item, {property = 'P106'}) -- récupère les Qid des professions

	if not occupations or (#occupations > 1) then -- si plusieurs occupations, on ne sait pas laquelle choisir
		return  {'Q', '', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}
	end
	occupations = wd.addVals(occupations, {property = 'P279'}, 2) -- nombre d'étages de sous-classes à remonter
	for i, j in pairs(occupations) do
		for k, l in pairs(occupationformats) do
			if l[1] == j then
				return l
			end
		end
	end
	return {'Q', '', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}
end
local function setcharte()
	local charte = localdata['charte']
	if charte then
		for i, j in pairs(occupationformats) do
			if j[2] == charte then
				return j
			end
		end
	end
	return setformat()
end
local personformat = setcharte()
local function formatreligion (entity) -- pour éviter d'afficher '-' quand le paramètre religion vaut 'no value'
	if localdata["religion"] or wd.formatStatements{entity = entity, property = 'P140'} ~= '-' then
		return person.religion()
	end
end

local function documentation()

	local lines = {}

	table.insert(lines , '{| class="wikitable sortable" style="width:100%"')
	table.insert(lines , '|-')
	table.insert(lines , '! style="width:10%" | Charte')
	table.insert(lines , '! style="width:10%" | Élément Wikidata')
	table.insert(lines , '! style="width:10%" | Valeur primaire<br />(fond titre)')
	table.insert(lines , '! style="width:10%" | Valeur secondaire<br />(sous-titre)')
	table.insert(lines , '! style="width:10%" | Valeur tertiaire<br />(texte titre)')
	table.insert(lines , '! style="width:10%" | Icône<br />([[Projet:Infobox/Pictogramme|liste]])')
	table.insert(lines , '! style="width:20%" | rendu titre')
	table.insert(lines , '! style="width:20%" | rendu sous-titre')
	
	table.sort(occupationformats, function (left, right)
	    return string.lower(left[2]):gsub('é','e') < string.lower(right[2]):gsub('é','e')
	end)

	table.insert(occupationformats, 1, {nil, nil, nil, nil, nil, nil})

	for i, j in pairs(occupationformats) do
		local wd = j[1] or ''
		local charte = j[2] or 'par défaut'
		local couleur1 = j[3] or '#CCCCAA'
		local couleur2 = j[4] or '#D1CFAD'
		local couleur3 = j[5] or '#000000'
		local icone = j[6] or ''

		local pict = ''
		if icone ~= '' and icone ~= 'defaut' then
			pict = mw.getCurrentFrame():extensionTag('templatestyles', '', {src = 'Infobox/Pictogramme/' .. mw.text.trim(icone) .. '.css'})
		end

		table.insert(lines , '|-')
		table.insert(lines , '! style="text-align:left;" | ' .. charte)
		table.insert(lines , '| style="text-align:center;" | ' .. wd)
		table.insert(lines , '| style="text-align:center;" | ' .. couleur1)
		table.insert(lines , '| style="text-align:center;" | ' .. couleur2)
		table.insert(lines , '| style="text-align:center;" | ' .. couleur3)
		table.insert(lines , '| style="text-align:center;" | ' .. icone)
		table.insert(lines , '| class="entete ' .. icone .. '" style="background-color:' .. couleur1 .. '; height:45px; text-align:center; font-size:150%; font-weight:bolder; color:' .. couleur3 .. ';" | titre ' .. pict)
		table.insert(lines , '| style="background-color:' .. couleur2 .. '; height:45px; text-align:center; font-size:150%; font-weight:bolder; color:#000000;" | sous-titre')
	end

	table.insert(lines , '|}')
	
	return table.concat(lines, "\n" )
end

return {
	maincolor = personformat[3],
	secondcolor = personformat[4],
	thirdcolor = personformat[5],
	documentation = documentation,
	parts = {
		
		person.title(personformat[6]),
		person.mainimage(),
		person.officialposition(),
		person.nobilitytitle(),
		{type = 'table',title='Biographie',rows = {
			person.birth(),
			person.death(),
			person.placeofburial(),
			person.othernames(),
			{type = 'row', label = 'Époque', value = 'époque', property = 'P2348'},
			person.nationality(),
			{type = 'row', label = 'Allégeance', plurallabel = 'Allégeances', value = 'allégeance', property = 'P945'},
			person.places(),
			person.education(),
			person.occupation(),
			person.floruit(),
			person.writinglanguage(),
			person.haswrittenfor(),
			{
				type = 'row',
				label = 'Appartenance ethno-culturelle',
				plurallabel = 'Appartenances ethno-culturelles',
				value= 'ethnicité',
				wikidata = {
				-- ethnicité veut dire appartenance à une ethnie d'après [[Ethnie]]
				-- essai de expl=true qui est normalement fait pour données mises à jour 
				-- mais à utilité dans chaque article difficile à décider automatiquement
					property = 'P172',
					expl = true, 
					-- désactivé si la valeur est une instance de race humaine (Q3254959)
					condition = function(claim)
						local v = wd.getMainId(claim)
						return (not wd.isInstance('Q3254959', v, 2))
					end
				}
			},
			person.family(),
			person.gens(),
			person.slavery(),
		}},
		{type = 'table',title='Autres informations',rows = {
			{type = 'row', label = 'Organisation', plurallabel = 'Organisations', value = 'organisation', property = 'P1268'},
			person.employer(),
			{type = 'row', label = 'Chaire', plurallabel = 'Chaires', value = 'chaire', property = 'P803'},
			{type = 'row', label = 'Domaine', plurallabel = 'Domaines', value = 'domaine'},  --l'appel à P101 doublonne généralement l'Activité 
			{type = 'row', label = 'Propriétaire de', value = 'propriétaire de', wikidata = {property = 'P1830', showdate = true, sorttype= 'chronological'}},
			formatreligion(localdata["wikidata"]),
			person.politicalparty(),
			person.memberof(),
			{
				type = 'row',
				label = '[[Huit Bannières|Bannière]]',
				plurallabel = '[[Huit Bannières|Bannières]]',
				value = "bannière d'appartenance",
				wikidata = {
					property = 'P470',
					labelformat = function(id)
						local label = wd.getLabel(id)
						if label then
							return mw.ustring.gsub(label, '[Bb]annière ', '')
						end
					end
				}
 			},
			person.military(),
			person.movement(),
			person.appearance(),
			person.sport(),
			{type = 'row', label = 'Grade', plurallabel = 'Grades', value= 'grade', wikidata = {property = 'P468', numval = '1', sorttype = 'inverted', showdate = true, precision = 'year', removedupes = true}},
			--{type = 'row',label = 'Commandement',plurallabel = 'Commandements',wikidata = {property = 'P598', sorttype= 'chronological', showdate = true, precision = 'year'},}, --propriété obsolète sur Wikidata
			--{type = 'row', label = 'A participé à', value = 'participant à', property = 'P1344'}, --risque de générer de longue listes sans grande pertinence
			person.torero(),
			person.music(),
			person.contacts(),
			{type = 'row', label = 'Monture', plurallabel= 'Montures', value= 'monture', property = 'P3091'},
			{type = 'row', label = 'Genre artistique', plurallabel= 'Genres artistiques', value= 'genre artistique', property = 'P136'},
			person.influencedby(),
			person.victims(),
			person.penalties(),
			{type = 'row', label = 'Adjectifs dérivés', value = 'adjectifs dérivés'},
			person.website(),
			{type = 'row', label = 'Blog officiel', value = 'blog officiel', wikidata={property = 'P1581' , conjtype = 'new line', showlang = true }},
			person.awards(),
			person.filmography(),
			person.discography(),
			person.archivesat(),
			person.feast(),
		}},
		person.honorifictitle(),
		person.voice(),
		person.prononciation(),
		person.blason(),
		person.sceau(),
		person.monogram(),
		person.flag(),
		person.logo(),
		person.works{title = localdata['intitulé œuvres'] or localdata['intitulé oeuvres']},
		person.signature(),
		person.plaque(),
		person.tombe(),
	}
}