{# Dict[str, str] key-value widget — expects: f (EditorFieldSchema), buffer (EditBuffer) #}
{% set entries = buffer.get_value(f.path) %}
{{ f.path }}
{{ f.doc }}
{% if entries is mapping %}
{% for key, val in entries.items() %}
{% set source_info = value_source(val) %}
{% set current_source = source_info[0] %}
{% set display_value = source_info[1] %}
{% set key_json = key | tojson %}
{% set val_json = (display_value if display_value is not none else '') | tojson %}
{{ key }}
{% if f.env_eligible %}
{% endif %}
{% if f.var_eligible %}
{% endif %}