{{ challenge().category }}
{{ challenge().name }}
@for (tag of challenge().tagList; track tag) { @if (tag?.startsWith('Requires ')) { @if (isDependencyMissing(tag)) { extension_off{{ 'TAG_EXTERNAL_DEPENDENCY' | translate:{ dependency: tag?.substring('Requires '.length) } }} } @else { extension{{ 'TAG_EXTERNAL_DEPENDENCY' | translate:{ dependency: tag?.substring('Requires '.length) } }} } } @else { {{ ('TAG_' + tag?.toUpperCase().split(' ').join('_')) | translate }} } }
@if (challenge().disabledEnv !== null && challenge().disabledEnv !== 'safetyMode') { } @if (challenge().disabledEnv === 'safetyMode') { } @if (applicationConfiguration().challenges.codingChallengesEnabled !== 'never' && challenge().hasCodingChallenge) { } @if (challenge().mitigationUrl && challenge().solved) { policy_outline } @if (challenge().solved && applicationConfiguration().ctf.showFlagsInNotifications) { } @if (applicationConfiguration().hackingInstructor.isEnabled && hasInstructions(challenge().name)) { } @if (challenge().hintsAvailable > 0) { }