"""
Negative Events Module
Contains all negative/setback events organized by category
"""

from .academic import (
    failedTest,
    rejectedFromCollege,
    academicProbation,
    groupProjectBetrayal,
    plagiarismAccusation,
)

from .financial import (
    carBreakdown,
    scammed,
    identityTheft,
    lostJob,
    rentalEviction,
    taxAudit,
    investmentLoss,
)

from .career import (
    passedOverPromotion,
    workplaceBullying,
    projectFailure,
    badPerformanceReview,
    businessFailure,
)

from .crisis import (
    houseFireDamage,
    legalTrouble,
    victimOfCrime,
    majorAccident,
    naturalDisaster,
)

from .family import (
    parentDivorce,
    siblingRivalry,
    familyEstrangement,
    parentIllness,
    familyDebt,
    inheritanceDispute,
)

from .health import (
    injuryFromAccident,
    chronicPain,
    dentalEmergency,
    seriousIllness,
    weightGain,
    sleepDeprivation,
    addictionProblem,
)

from .social import (
    publicEmbarrassment,
    friendshipBetrayal,
    romanticRejection,
    breakup,
    socialMediaDrama,
    leftOutOfGroup,
    argumentWithFriend,
    partyDisaster,
)

__all__ = [
    # Academic negative events
    'failedTest',
    'rejectedFromCollege',
    'academicProbation',
    'groupProjectBetrayal',
    'plagiarismAccusation',
    # Financial negative events
    'carBreakdown',
    'scammed',
    'identityTheft',
    'lostJob',
    'rentalEviction',
    'taxAudit',
    'investmentLoss',
    # Career setback events
    'passedOverPromotion',
    'workplaceBullying',
    'projectFailure',
    'badPerformanceReview',
    'businessFailure',
    # Crisis events
    'houseFireDamage',
    'legalTrouble',
    'victimOfCrime',
    'majorAccident',
    'naturalDisaster',
    # Family conflict events
    'parentDivorce',
    'siblingRivalry',
    'familyEstrangement',
    'parentIllness',
    'familyDebt',
    'inheritanceDispute',
    # Health & wellness issues
    'injuryFromAccident',
    'chronicPain',
    'dentalEmergency',
    'seriousIllness',
    'weightGain',
    'sleepDeprivation',
    'addictionProblem',
    # Social & relationship problems
    'publicEmbarrassment',
    'friendshipBetrayal',
    'romanticRejection',
    'breakup',
    'socialMediaDrama',
    'leftOutOfGroup',
    'argumentWithFriend',
    'partyDisaster',
]
