{% set _ftr_cfg = config.theme.void.footer if (config.theme.void is mapping and config.theme.void.footer is mapping) else {} %}
{#Page-level front-matter override — whole-footer hide is applied by
base.html; keep the flag consistent if this partial is included standalone. #}
{% set _pg_footer_hide = _pg_footer_hide if (_pg_footer_hide is defined) else ((page.meta.void is mapping and page.meta.void.footer is mapping and page.meta.void.footer.show == false) if (page and page.meta and page.meta.void is mapping) else false) %}
{% set _ftr_position = _ftr_cfg.position if (_ftr_cfg.position is defined) else "relative" %}
{% set _ftr_layout = _ftr_cfg.layout if (_ftr_cfg.layout is defined) else "default" %}
{% set _ftr_prev_next_cfg = _ftr_cfg.get("prev_next") if (_ftr_cfg.get("prev_next") is mapping) else {} %}
{% set _ftr_copy_cfg = _ftr_cfg.get("copyright") if (_ftr_cfg.get("copyright") is mapping) else {} %}
{% set _ftr_social = _ftr_cfg.social if (_ftr_cfg.social is defined) else [] %}
{% set _ftr_columns = _ftr_cfg.columns if (_ftr_cfg.columns is defined) else [] %}
{% set _meta_cfg = config.extra.void_meta if (config.extra and config.extra.void_meta is mapping) else {} %}
{% set _ftr_style = namespace(parts=[]) %}
{% if _ftr_position != "relative" %}
{% set _ftr_style.parts = _ftr_style.parts + ["--void-footer-position: " ~ _ftr_position] %}
{% endif %}
{% macro void_footer_social_icon(icon, item) %}
{% set _icon_svg = '
{% elif icon == "twitter" %}
{{ _icon_svg | safe }}
{% elif icon == "discord" %}
{{ _icon_svg | safe }}
{% elif icon == "custom" and (item.svg is defined and item.svg) %}
{{ item.svg | safe }}
{% else %}
{{ _icon_svg | safe }}
{% endif %}
{% endmacro %}