@extends('layouts.front')
@section('title', $course->title . ' — ' . getSiteName())
@php
// Blade's @json() directive splits its expression on every top-level comma,
// so a translation call with a replacements array (which itself contains a
// comma) can't be passed to @json() directly without silently losing its
// HTML-safe escaping flags. Build the plain array first, then @json() it whole.
$playerI18n = [
'freeTag' => __('front.player.free_tag'),
'courseContent' => __('front.player.course_content'),
'noLessons' => __('front.player.no_lessons'),
'lessonNOf' => __('front.player.lesson_n_of', ['i' => ':i', 'n' => ':n']),
'markComplete' => __('front.player.mark_complete'),
'completedAgain' => __('front.player.completed_again'),
'allComplete' => __('front.player.all_complete'),
'lessonsComplete' => __('front.player.lessons_complete', ['done' => ':done', 'total' => ':total']),
'courseCompleteCta' => __('front.player.course_complete_cta'),
'finishUnlockExam' => __('front.player.finish_unlock_exam'),
'finishLessonsXpHtml' => __('front.player.finish_lessons_xp_html', ['count' => ':count']),
'courseCompleteXpHtml' => __('front.player.course_complete_xp_html'),
'loginToUnlock' => __('front.player.login_to_unlock'),
'locked' => __('front.player.locked'),
'finishPrevious' => __('front.player.finish_previous'),
];
@endphp
@section('content')
{{ $course->description }} {{ optional($firstLesson)->description ?? $course->description }} {{ $course->description }} {{ __('front.courses.no_description') }} {{ $review->comment }} {{ __('front.courses.no_reviews') }}{{ $course->title }}
@if($course->description)
@else
@endif
{{ optional($firstLesson)->title ?? $course->title }}
{{ __('front.courses.about_course') }}
@if($course->description)
{{ __('front.exam.confirm_body') }}
{{ __('front.exam.confirm_note') }}
{{ __('front.exam.confirm_start') }}{{ __('front.courses.locked_lesson_body') }}
@if($canEnrollWithSiteSubscription) @else @if($course->access_type === 'subscription') {{ __('front.courses.or_subscribe_site') }} @endif @endif