<% title ||= false description_text ||= false description_govspeak ||= false description ||= yield || false aria_live ||= false local_assigns[:margin_bottom] ||= 8 local_assigns[:margin_bottom] = 8 if local_assigns[:margin_bottom] > 9 shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns) css_classes = %w(gem-c-notice) css_classes << (shared_helper.get_margin_bottom) aria_attributes = aria_live ? {label: 'Notice', live: 'polite'} : {label: 'Notice'} description_present = description.present? || description_text.present? || description_govspeak.present? %> <% if title || description_present %> <%= tag.section class: css_classes, aria: aria_attributes, role: "region" do %> <% if title %> <% if description_present %> <%= tag.h2 title, class: "gem-c-notice__title" %> <% else %> <%= tag.span title, class: "gem-c-notice__title" %> <% end %> <% end %> <%= tag.p description_text, class: "gem-c-notice__description" if description_text %> <%= description if description %> <%= render 'govuk_publishing_components/components/govspeak', content: description_govspeak if description_govspeak %> <% end %> <% end %>