{%- set js_vendors = {} %} {%- set js_vendors = js_vendors | attr('anime', 'anime.min.js') %} {%- if theme.pjax %} {%- set js_vendors = js_vendors | attr('pjax', 'pjax/pjax.min.js') %} {%- endif %} {%- if theme.fancybox %} {%- set js_vendors = js_vendors | attr('jquery', '//cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js') %} {%- set js_vendors = js_vendors | attr('fancybox', '//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js') %} {%- endif %} {%- if theme.mediumzoom %} {%- set js_vendors = js_vendors | attr('mediumzoom', '//cdn.jsdelivr.net/npm/medium-zoom@1/dist/medium-zoom.min.js') %} {%- endif %} {%- if theme.lazyload %} {%- set js_vendors = js_vendors | attr('lazyload', '//cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js') %} {%- endif %} {%- if theme.pangu %} {%- set js_vendors = js_vendors | attr('pangu', '//cdn.jsdelivr.net/npm/pangu@4/dist/browser/pangu.min.js') %} {%- endif %} {%- if theme.motion.enable %} {%- set js_vendors = js_vendors | attr('velocity', 'velocity/velocity.min.js') %} {%- set js_vendors = js_vendors | attr('velocity_ui', 'velocity/velocity.ui.min.js') %} {%- endif %} {%- if theme.canvas_nest.enable %} {%- if theme.canvas_nest.onmobile %} {%- set canvas_nest_uri = theme.vendors.canvas_nest or next_vendors('canvas-nest/canvas-nest.min.js') %} {% else %} {%- set canvas_nest_uri = theme.vendors.canvas_nest_nomobile or next_vendors('canvas-nest/canvas-nest-nomobile.min.js') %} {%- endif %} {%- endif %} {%- if theme.canvas_ribbon.enable %} {%- set canvas_ribbon_uri = theme.vendors.canvas_ribbon or next_vendors('canvas-ribbon/canvas-ribbon.js') %} {%- endif %} {%- for name, internal in js_vendors %} {%- set internal_script = next_vendors(internal) %} {%- endfor %}