|
@@ -1,4 +1,3 @@
|
|
-
|
|
|
|
require.config({
|
|
require.config({
|
|
paths: {
|
|
paths: {
|
|
"jquery": "components/jquery/jquery",
|
|
"jquery": "components/jquery/jquery",
|
|
@@ -61,6 +60,26 @@ require.config({
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+// Polyfill 'bind' which is not available in phantomjs < 2.0
|
|
|
|
+if (!Function.prototype.bind) {
|
|
|
|
+ Function.prototype.bind = function (oThis) {
|
|
|
|
+ if (typeof this !== "function") {
|
|
|
|
+ // closest thing possible to the ECMAScript 5 internal IsCallable function
|
|
|
|
+ throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
|
|
|
|
+ }
|
|
|
|
+ var aArgs = Array.prototype.slice.call(arguments, 1),
|
|
|
|
+ fToBind = this,
|
|
|
|
+ fNOP = function () {},
|
|
|
|
+ fBound = function () {
|
|
|
|
+ return fToBind.apply(this instanceof fNOP && oThis ? this : oThis,
|
|
|
|
+ aArgs.concat(Array.prototype.slice.call(arguments)));
|
|
|
|
+ };
|
|
|
|
+ fNOP.prototype = this.prototype;
|
|
|
|
+ fBound.prototype = new fNOP();
|
|
|
|
+ return fBound;
|
|
|
|
+ };
|
|
|
|
+}
|
|
|
|
+
|
|
require([
|
|
require([
|
|
"jquery",
|
|
"jquery",
|
|
"converse",
|
|
"converse",
|