{% spaceless %} {% if (particle.enabled) %} {% for css in particle.css %} {% set params = {} %} {% if css.extra %} {% for attributes in css.extra %} {% for key, value in attributes %} {% set params = params|default({})|merge({(key): value}) %} {% endfor %} {% endfor %} {% endif %} {% if css.location %} {% do gantry.document.addStyle(params|default({})|merge({href: css.location}), css.priority) %} {% endif %} {% if css.inline %} {% do gantry.document.addInlineStyle(params|default({})|merge({content: css.inline}), css.priority) %} {% endif %} {% endfor %} {% for script in particle.javascript %} {% set params = {} %} {% if script.extra %} {% for attributes in script.extra %} {% for key, value in attributes %} {% set params = params|default({})|merge({(key): value}) %} {% endfor %} {% endfor %} {% endif %} {% if script.location %} {% do gantry.document.addScript(params|default({})|merge({src: script.location}), script.priority, script.in_footer == true ? 'footer' : 'head') %} {% endif %} {% if script.inline %} {% do gantry.document.addInlineScript(params|default({})|merge({content: script.inline}), script.priority, script.in_footer == true ? 'footer' : 'head') %} {% endif %} {% endfor %} {% endif %} {% endspaceless %}