--- /dev/null
+// Generated by CoffeeScript 1.10.0
+(function() {
+ var CoffeeScript, compile, runScripts,
+ indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
+
+ CoffeeScript = require('./coffee-script');
+
+ CoffeeScript.require = require;
+
+ compile = CoffeeScript.compile;
+
+ CoffeeScript["eval"] = function(code, options) {
+ if (options == null) {
+ options = {};
+ }
+ if (options.bare == null) {
+ options.bare = true;
+ }
+ return eval(compile(code, options));
+ };
+
+ CoffeeScript.run = function(code, options) {
+ if (options == null) {
+ options = {};
+ }
+ options.bare = true;
+ options.shiftLine = true;
+ return Function(compile(code, options))();
+ };
+
+ if (typeof window === "undefined" || window === null) {
+ return;
+ }
+
+ if ((typeof btoa !== "undefined" && btoa !== null) && (typeof JSON !== "undefined" && JSON !== null) && (typeof unescape !== "undefined" && unescape !== null) && (typeof encodeURIComponent !== "undefined" && encodeURIComponent !== null)) {
+ compile = function(code, options) {
+ var js, ref, v3SourceMap;
+ if (options == null) {
+ options = {};
+ }
+ options.sourceMap = true;
+ options.inline = true;
+ ref = CoffeeScript.compile(code, options), js = ref.js, v3SourceMap = ref.v3SourceMap;
+ return js + "\n//# sourceMappingURL=data:application/json;base64," + (btoa(unescape(encodeURIComponent(v3SourceMap)))) + "\n//# sourceURL=coffeescript";
+ };
+ }
+
+ CoffeeScript.load = function(url, callback, options, hold) {
+ var xhr;
+ if (options == null) {
+ options = {};
+ }
+ if (hold == null) {
+ hold = false;
+ }
+ options.sourceFiles = [url];
+ xhr = window.ActiveXObject ? new window.ActiveXObject('Microsoft.XMLHTTP') : new window.XMLHttpRequest();
+ xhr.open('GET', url, true);
+ if ('overrideMimeType' in xhr) {
+ xhr.overrideMimeType('text/plain');
+ }
+ xhr.onreadystatechange = function() {
+ var param, ref;
+ if (xhr.readyState === 4) {
+ if ((ref = xhr.status) === 0 || ref === 200) {
+ param = [xhr.responseText, options];
+ if (!hold) {
+ CoffeeScript.run.apply(CoffeeScript, param);
+ }
+ } else {
+ throw new Error("Could not load " + url);
+ }
+ if (callback) {
+ return callback(param);
+ }
+ }
+ };
+ return xhr.send(null);
+ };
+
+ runScripts = function() {
+ var coffees, coffeetypes, execute, fn, i, index, j, len, s, script, scripts;
+ scripts = window.document.getElementsByTagName('script');
+ coffeetypes = ['text/coffeescript', 'text/literate-coffeescript'];
+ coffees = (function() {
+ var j, len, ref, results;
+ results = [];
+ for (j = 0, len = scripts.length; j < len; j++) {
+ s = scripts[j];
+ if (ref = s.type, indexOf.call(coffeetypes, ref) >= 0) {
+ results.push(s);
+ }
+ }
+ return results;
+ })();
+ index = 0;
+ execute = function() {
+ var param;
+ param = coffees[index];
+ if (param instanceof Array) {
+ CoffeeScript.run.apply(CoffeeScript, param);
+ index++;
+ return execute();
+ }
+ };
+ fn = function(script, i) {
+ var options, source;
+ options = {
+ literate: script.type === coffeetypes[1]
+ };
+ source = script.src || script.getAttribute('data-src');
+ if (source) {
+ return CoffeeScript.load(source, function(param) {
+ coffees[i] = param;
+ return execute();
+ }, options, true);
+ } else {
+ options.sourceFiles = ['embedded'];
+ return coffees[i] = [script.innerHTML, options];
+ }
+ };
+ for (i = j = 0, len = coffees.length; j < len; i = ++j) {
+ script = coffees[i];
+ fn(script, i);
+ }
+ return execute();
+ };
+
+ if (window.addEventListener) {
+ window.addEventListener('DOMContentLoaded', runScripts, false);
+ } else {
+ window.attachEvent('onload', runScripts);
+ }
+
+}).call(this);