app/scripts/epfl-jquery-notracking.coffee

EPFL jQuery (no-tracking)

The main loader for the scripts. It will load all the dependencies using require if it is available. Otherwise, it will just execute the code and assume all required dependencies have already been loaded. This version uses jQuery as DOM library.

author: Julien Ramboz version: 1.0 requires: jQuery

AMD loader

Try loading as AMD module or fall back to default loading

((plugin) -> "use strict"

Define some global variables

window.require = (if typeof require isnt "undefined" then require else false) window.UI_JS_NAMESPACE = "epfl_" global = global or window

Let require load the scripts

if typeof define is "function" and define.amd require.config baseUrl: require.baseUrl or require.s.contexts._.config.baseUrl or "/scripts" paths: core: "ui-lib/core" loader: "ui-lib/uilib-loader" widget: "ui-lib/jslib-widget-base" ellipsis: "ui-lib/ellipsis" accordions: "ui-lib/widgets/accordions" alert: "ui-lib/widgets/alert" carousel: "ui-lib/widgets/carousel" collapse: "ui-lib/widgets/collapse" dialog: "ui-lib/widgets/dialog" gallery: "ui-lib/widgets/gallery" list: "ui-lib/widgets/list" menu: "ui-lib/widgets/menu" menubar: "ui-lib/widgets/menubar" notification: "ui-lib/widgets/notification" overlay: "ui-lib/widgets/overlay" slideshow: "ui-lib/widgets/slideshow" tabs: "ui-lib/widgets/tabs" toggle: "ui-lib/widgets/toggle" toolbar: "ui-lib/widgets/toolbar" tooltip: "ui-lib/widgets/tooltip" tree: "ui-lib/widgets/tree" filter: "ui-lib/widgets/filter" sort: "ui-lib/widgets/sort" plugin: "jslib-plugin-base" a11y: "plugins/a11y" analytics: "plugins/analytics" globalnav: "plugins/globalnav" header: "plugins/header" share: "plugins/share" autocomplete:"../vendor/devbridge-autocomplete/dist/jquery.autocomplete" jslib: "jquery-module" jslib_touch: "../vendor/jquery-touchswipe/jquery.touchSwipe" map: "*": "jquery": "jslib" shim: jslib: exports: "$" jslib_touch: deps: [ "jslib" ] define "epfl-jquery-notracking", [ "jslib", "jslib_touch", "autocomplete", "loader", "epfl" ], plugin require ["epfl-jquery-notracking"]

Or fall back to standard loading

else plugin @$ ).call this, ($) -> $