import {RadioBoxValue} from "@/components/form/RadioBox";
import {SelectBoxProps} from "@/components/form/SelectBox";

export const storyStates: RadioBoxValue[] = [
    {label: 'Suite', value: 0},
    {label: 'Début', value: 1},
    {label: 'Fin', value: 2},
    {label: 'Introduction', value: 3},
    {label: 'Final', value: 4},
];

export const beginnerPredefinedType: SelectBoxProps[] = [
    {label: `Thème défini disponible.`, value: '0'},
    {label: `Féerique`, value: '3'},
    {label: 'Romance historique', value: '10'},
    {label: 'Conte de fées moderne', value: '13'},
    {label: 'Romance contemporaine', value: '17'},
    {label: 'Conte moral', value: '20'},
];

export const intermediatePredefinedType: SelectBoxProps[] = [
    {label: `Thème défini disponible.`, value: '0'},
    {label: `Histoire d'horreur jeune adulte`, value: '1'},
    {label: 'Féerique', value: '3'},
    {label: 'Romance dramatique', value: '5'},
    {label: 'Fantastique sombre', value: '9'},
    {label: 'Romance historique', value: '10'},
    {label: 'Science-fiction utopique', value: '12'},
    {label: 'Conte de fées moderne', value: '13'},
    {label: 'Drame familial', value: '14'},
    {label: 'Romance contemporaine', value: '17'},
    {label: 'Science-fiction post-apocalyptique', value: '19'},
    {label: 'Conte moral', value: '20'},
];

export const advancedPredefinedType: SelectBoxProps[] = [
    {label: `Thème défini disponible.`, value: '0'},
    {label: `Histoire d'horreur jeune adulte`, value: '1'},
    {label: `Horreur adulte`, value: '2'},
    {label: 'Féerique', value: '3'},
    {label: 'Science-fiction dystopique', value: '4'},
    {label: 'Romance dramatique', value: '5'},
    {label: 'Aventure épique', value: '6'},
    {label: 'Conte philosophique', value: '7'},
    {label: 'Thriller psychologique', value: '8'},
    {label: 'Fantastique sombre', value: '9'},
    {label: 'Romance historique', value: '10'},
    {label: 'Polar noir', value: '11'},
    {label: 'Science-fiction utopique', value: '12'},
    {label: 'Conte de fées moderne', value: '13'},
    {label: 'Drame familial', value: '14'},
    {label: 'Aventure maritime', value: '15'},
    {label: 'Fantaisie épique', value: '16'},
    {label: 'Romance contemporaine', value: '17'},
    {label: "Thriller d'espionnage", value: '18'},
    {label: 'Science-fiction post-apocalyptique', value: '19'},
    {label: 'Conte moral', value: '20'},
];

export const beginnerNarrativePersons: SelectBoxProps[] = [
    {label: 'Sélectionner un type narrative.', value: '0'},
    {label: 'Première personne (Je acteur) - Implication émotionnelle', value: '1'},
    {label: 'Troisième omnisciente - Narration divine, savoir total', value: '3'},
];

export const intermediateNarrativePersons: SelectBoxProps[] = [
    {label: 'Sélectionner un type narrative.', value: '0'},
    {label: 'Première personne (Je acteur) - Implication émotionnelle', value: '1'},
    {label: 'Première personne (Je témoin) - Observation extérieure', value: '2'},
    {label: 'Troisième omnisciente - Narration divine, savoir total', value: '3'},
    {label: 'Troisième limitée - Focus sur 1 personnage', value: '4'},
];

export const advancedNarrativePersons: SelectBoxProps[] = [
    {label: 'Sélectionner un type narrative.', value: '0'},
    {label: 'Première personne (Je acteur) - Implication émotionnelle', value: '1'},
    {label: 'Première personne (Je témoin) - Observation extérieure', value: '2'},
    {label: 'Troisième omnisciente - Narration divine, savoir total', value: '3'},
    {label: 'Troisième limitée - Focus sur 1 personnage', value: '4'},
    {label: 'Deuxième personne (Tu) - Immersion/confrontation', value: '5'},
    {label: 'Nous collectif - Voix chorale, destin partagé', value: '6'},
];

export const langues: SelectBoxProps[] = [
    {label: 'Sélectionner une langue.', value: '0'},
    {label: 'Français Canada', value: '1'},
    {label: 'Français France', value: '2'},
    {label: 'Français Québécois', value: '3'},
    {label: 'English Canada', value: '4'},
];

export const beginnerDialogueTypes: SelectBoxProps[] = [
    {label: 'Sélectionner un type de dialogue.', value: '0'},
    {label: 'Dialogue direct - Paroles exactes des personnages', value: '1'},
    {label: 'Dialogue indirect - Paroles résumées par le narrateur', value: '2'},
];

export const intermediateDialogueTypes: SelectBoxProps[] = [
    {label: 'Sélectionner un type de dialogue.', value: '0'},
    {label: 'Dialogue direct - Paroles exactes des personnages', value: '1'},
    {label: 'Dialogue indirect - Paroles résumées par le narrateur', value: '2'},
    {label: 'Dialogue mixte - Mélange de dialogue direct et indirect', value: '3'},
];

export const advancedDialogueTypes: SelectBoxProps[] = [
    {label: 'Sélectionner un type de dialogue.', value: '0'},
    {label: 'Dialogue direct - Paroles exactes des personnages', value: '1'},
    {label: 'Dialogue indirect - Paroles résumées par le narrateur', value: '2'},
    {label: 'Dialogue mixte - Mélange de dialogue direct et indirect', value: '3'},
    {label: 'Monologue intérieur - Interaction avec soi-même', value: '4'},
];

export const verbalTime: SelectBoxProps[] = [
    {label: 'Sélectionner un temps verbal.', value: '0'},
    {label: 'Passé Simple', value: '1'},
    {label: 'Passé Immédiat → Témoignages, récits autobiographiques', value: '2'},
    {label: 'Passé Profond → Flashbacks littéraires, tragédies', value: '3'},
    {label: 'Présent Brut → Urgence, immersion totale', value: '4'},
    {label: 'Présent Réflexif → Méditations philosophiques', value: '5'},
    {label: 'Futur Projeté → Prophéties, plans stratégiques', value: '6'},
    {label: 'Futur Catastrophe → Dystopies, récits post-apocalyptiques', value: '7'},
    {label: 'Imparfait Onirique → Rêves, souvenirs déformés', value: '8'},
    {label: 'Conditionnel Hypothétique → Uchronies, réalités alternatives', value: '9'},
    {label: 'Subjonctif Angoissé → Drames psychologiques, dilemmes', value: '10'},
    {label: 'Mélancolie Composée → Regrets, introspection nostalgique', value: '11'},
    {label: 'Urgence Narrative → Urgences', value: '12'},
    {label: 'Présent Émotionnel → Émotions intenses', value: '13'},
    {label: 'Présent Introspectif → Réflexions profondes', value: '14'},
    {label: 'Présent Historique → Histoires historiques', value: '15'},
    {label: 'Passé Réflexif → Récits introspectifs', value: '16'},
    {label: 'Futur Prophétique → Prophéties, visions apocalyptiques', value: '17'},
    {label: 'Conditionnel Visionnaire → Mondes parallèles', value: '18'},
    {label: 'Imparfait Poétique → Lyrisme, poésie narrative', value: '19'},
    {label: 'Second Person Narrative → Immersion totale', value: '20'},
];
