<%= render_runner_assets @exercise.language, :layout %>

<%= content_for :breadcrumbs do %>
    <%= breadcrumbs @exercise %>
<% end %>

<%= render partial: 'layouts/authoring', locals: {guide: @guide} %>

<% @stats = @exercise.guide.stats_for(current_user) if current_user && @exercise.guide %>

<% if @exercise.navigable_parent.timed? && !current_user.teacher? %>
    <%= render partial: 'layouts/timer', locals: {end_time: @exercise.navigable_parent.real_end_time(current_user)} %>
<% end %>

<% unless @exercise.input_kids? %>
    <div class="row">
      <div class="mu-inline-block-right hidden-xs">
        <h1><%= language_icon @exercise.language %></h1>
      </div>
      <div class="mu-inline-block-left">
        <h1>
          <span class="hidden-xs"><%= t(:exercise_number, number: @exercise.number) %>:&nbsp;</span>
          <span><%= @exercise.name %></span>
          <%= link_to_bibliotheca_exercise(@exercise) %>
        </h1>
      </div>
    </div>
<% end %>

<div>
  <% if @stats %>
      <%= render partial: 'layouts/progress_bar', locals: {actual: @exercise, guide: @exercise.guide, stats: @stats} %>
  <% end %>
</div>


<% content_for :assignment do %>
    <div class="text-box">
      <%= @exercise.description_html %>
    </div>
    <div class="row">
      <div class="col-md-12">
        <div class="hint-box <%= 'hidden' if @exercise.hint.blank? %>">
          <% if @exercise.hint.present? %>
              <a data-toggle="collapse" href="#hint-section" class="text-info">
                <%= fa_icon 'lightbulb-o' %> <%= t :need_a_hint %>
              </a>

              <div id="hint-section" class="collapse">
                <p>
                  <%= @exercise.hint_html %>
                </p>
              </div>
          <% end %>
        </div>
      </div>
    </div>
<% end %>

<%= render_exercise_input_layout(@exercise) %>

<%= hidden_field_tag :default_content, @default_content %>

<div style="display: none" id="processing-template">
  <div class="bs-callout bs-callout-info">
    <h4><i class="fa fa-refresh fa-spin"></i> <strong><%= t :processing_your_solution %></strong></h4>
    <%= t :refresh_or_wait %>
  </div>
</div>

<%= content_for :no_container do %>
    <%= render partial: 'layouts/modals/guide_corollary', locals: {guide: @guide} %>
    <%= render partial: 'layouts/modals/new_message', locals: {exercise: @exercise} if should_render_message_input?(@exercise) %>
<% end if current_user? %>