{% set prefix = partner_id_prefix if partner_id_prefix is defined else 'partner' %} {% set feature_available = partner_feature_available if partner_feature_available is defined else False %} {% set partner_capable = partner_capable if partner_capable is defined else False %} {% set partner_options = partner_options if partner_options is defined else [] %} {% set background_options = background_options if background_options is defined else [] %} {% set partner_select_label = partner_select_label if partner_select_label is defined else 'Partner commander' %} {% set partner_select_placeholder = partner_select_placeholder if partner_select_placeholder is defined else 'Select a partner' %} {% set partner_auto_assigned = partner_auto_assigned if partner_auto_assigned is defined else False %} {% set partner_auto_opt_out = partner_auto_opt_out if partner_auto_opt_out is defined else False %} {% set partner_auto_default = partner_auto_default if partner_auto_default is defined else None %} {% set partner_prefill_available = partner_prefill_available if partner_prefill_available is defined else False %} {% set partner_note_id = prefix ~ '-partner-autonote' %} {% set partner_warning_id = prefix ~ '-partner-warnings' %} {% set partner_suggestions_enabled = partner_suggestions_enabled if partner_suggestions_enabled is defined else False %} {% set partner_suggestions = partner_suggestions if partner_suggestions is defined else [] %} {% set partner_suggestions_hidden = partner_suggestions_hidden if partner_suggestions_hidden is defined else [] %} {% set partner_suggestions_total = partner_suggestions_total if partner_suggestions_total is defined else 0 %} {% set partner_suggestions_metadata = partner_suggestions_metadata if partner_suggestions_metadata is defined else {} %} {% set partner_suggestions_loaded = partner_suggestions_loaded if partner_suggestions_loaded is defined else False %} {% set partner_suggestions_error = partner_suggestions_error if partner_suggestions_error is defined else None %} {% set partner_suggestions_available = partner_suggestions_available if partner_suggestions_available is defined else False %} {% set partner_suggestions_has_hidden = partner_suggestions_has_hidden if partner_suggestions_has_hidden is defined else False %} {% if feature_available %}
Partner Mechanics {% if not partner_capable %}

This commander doesn't support partner mechanics or backgrounds.

{% else %}
Choose either a partner commander or a background—never both.
{% if partner_role_hint %}
{{ partner_role_hint }}
{% endif %} {% if primary_partner_with %}
Pairs naturally with {{ primary_partner_with|join(', ') }}.
{% endif %} {% if partner_options and partner_options|length and (not background_options or not background_options|length) %}
No Backgrounds available for this commander.
{% elif background_options and background_options|length and (not partner_options or not partner_options|length) %}
This commander can't select a partner commander but can choose a Background.
{% endif %} {% if partner_error %}
{{ partner_error }}
{% endif %}
Partner pairing update: {% if partner_auto_note %}{{ partner_auto_note }}{% endif %}
{% if partner_prefill_available and partner_auto_default %}
Toggle to opt-out and choose a different partner.
{% endif %} {% if partner_suggestions_enabled %}
Suggested partners
{% endif %}
{% if partner_options and partner_options|length %} {% endif %} {% if background_options and background_options|length %} {% endif %}
{% if partner_preview %} {% set preview_image = partner_preview.secondary_image_url or partner_preview.image_url %} {% if not preview_image and partner_preview.secondary_name %} {% set preview_image = partner_preview.secondary_name|card_image('normal') %} {% endif %} {% set preview_href = partner_preview.secondary_scryfall_url or partner_preview.scryfall_url %} {% if not preview_href and partner_preview.secondary_name %} {% set preview_href = 'https://scryfall.com/search?q=' ~ partner_preview.secondary_name|urlencode %} {% endif %} {% set preview_role = partner_preview.secondary_role_label or partner_preview.role_label %} {% set preview_primary = partner_preview.primary_name or primary_commander_display %} {% set preview_secondary = partner_preview.secondary_name %} {% set preview_themes = partner_preview.theme_tags %} {% set preview_mode_label = partner_preview.partner_mode_label %} {% set preview_color_label = partner_preview.color_label %}
{% if preview_image %}
{% if preview_href %}{% endif %} {{ (preview_secondary or 'Selected card') ~ ' card image' }} {% if preview_href %}{% endif %}
{% endif %}
{{ preview_mode_label }}{% if preview_color_label %} • {{ preview_color_label }}{% endif %}
{% if preview_role %}
{{ preview_role }}
{% endif %} {% if preview_secondary %}
Pairing: {{ preview_primary }}{% if preview_secondary %} + {{ preview_secondary }}{% endif %}
{% endif %} {% if preview_themes %}
Theme emphasis: {{ preview_themes|join(', ') }}
{% endif %}
{% endif %}
{% endif %}
{% endif %}