http://git-wip-us.apache.org/repos/asf/mesos/blob/5852eb93/src/webui/master/static/underscore-1.4.3.min.js
----------------------------------------------------------------------
diff --git a/src/webui/master/static/underscore-1.4.3.min.js 
b/src/webui/master/static/underscore-1.4.3.min.js
deleted file mode 100644
index 7ed6e52..0000000
--- a/src/webui/master/static/underscore-1.4.3.min.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){var 
n=this,t=n._,r={},e=Array.prototype,u=Object.prototype,i=Function.prototype,a=e.push,o=e.slice,c=e.concat,l=u.toString,f=u.hasOwnProperty,s=e.forEach,p=e.map,v=e.reduce,h=e.reduceRight,g=e.filter,d=e.every,m=e.some,y=e.indexOf,b=e.lastIndexOf,x=Array.isArray,_=Object.keys,j=i.bind,w=function(n){return
 n instanceof w?n:this instanceof w?(this._wrapped=n,void 0):new 
w(n)};"undefined"!=typeof exports?("undefined"!=typeof 
module&&module.exports&&(exports=module.exports=w),exports._=w):n._=w,w.VERSION="1.4.3";var
 
A=w.each=w.forEach=function(n,t,e){if(null!=n)if(s&&n.forEach===s)n.forEach(t,e);else
 if(n.length===+n.length){for(var 
u=0,i=n.length;i>u;u++)if(t.call(e,n[u],u,n)===r)return}else for(var a in 
n)if(w.has(n,a)&&t.call(e,n[a],a,n)===r)return};w.map=w.collect=function(n,t,r){var
 e=[];return 
null==n?e:p&&n.map===p?n.map(t,r):(A(n,function(n,u,i){e[e.length]=t.call(r,n,u,i)}),e)};var
 O="Reduce of empty array with no initial 
value";w.reduce=w.foldl=w.inject=function(n,
 t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),v&&n.reduce===v)return 
e&&(t=w.bind(t,e)),u?n.reduce(t,r):n.reduce(t);if(A(n,function(n,i,a){u?r=t.call(e,r,n,i,a):(r=n,u=!0)}),!u)throw
 new TypeError(O);return r},w.reduceRight=w.foldr=function(n,t,r,e){var 
u=arguments.length>2;if(null==n&&(n=[]),h&&n.reduceRight===h)return 
e&&(t=w.bind(t,e)),u?n.reduceRight(t,r):n.reduceRight(t);var 
i=n.length;if(i!==+i){var 
a=w.keys(n);i=a.length}if(A(n,function(o,c,l){c=a?a[--i]:--i,u?r=t.call(e,r,n[c],c,l):(r=n[c],u=!0)}),!u)throw
 new TypeError(O);return r},w.find=w.detect=function(n,t,r){var e;return 
E(n,function(n,u,i){return t.call(r,n,u,i)?(e=n,!0):void 
0}),e},w.filter=w.select=function(n,t,r){var e=[];return 
null==n?e:g&&n.filter===g?n.filter(t,r):(A(n,function(n,u,i){t.call(r,n,u,i)&&(e[e.length]=n)}),e)},w.reject=function(n,t,r){return
 
w.filter(n,function(n,e,u){return!t.call(r,n,e,u)},r)},w.every=w.all=function(n,t,e){t||(t=w.identity);var
 u=!0;return null==n?u:d&&n.every===d?n.every(t,
 e):(A(n,function(n,i,a){return(u=u&&t.call(e,n,i,a))?void 0:r}),!!u)};var 
E=w.some=w.any=function(n,t,e){t||(t=w.identity);var u=!1;return 
null==n?u:m&&n.some===m?n.some(t,e):(A(n,function(n,i,a){return 
u||(u=t.call(e,n,i,a))?r:void 
0}),!!u)};w.contains=w.include=function(n,t){return 
null==n?!1:y&&n.indexOf===y?-1!=n.indexOf(t):E(n,function(n){return 
n===t})},w.invoke=function(n,t){var r=o.call(arguments,2);return 
w.map(n,function(n){return(w.isFunction(t)?t:n[t]).apply(n,r)})},w.pluck=function(n,t){return
 w.map(n,function(n){return n[t]})},w.where=function(n,t){return 
w.isEmpty(t)?[]:w.filter(n,function(n){for(var r in 
t)if(t[r]!==n[r])return!1;return!0})},w.max=function(n,t,r){if(!t&&w.isArray(n)&&n[0]===+n[0]&&65535>n.length)return
 Math.max.apply(Math,n);if(!t&&w.isEmpty(n))return-1/0;var 
e={computed:-1/0,value:-1/0};return A(n,function(n,u,i){var 
a=t?t.call(r,n,u,i):n;a>=e.computed&&(e={value:n,computed:a})}),e.value},w.min=function(n,t,r){if(!t&&w.isArray(n)&&n[0]===+n[0]&&6553
 5>n.length)return Math.min.apply(Math,n);if(!t&&w.isEmpty(n))return 1/0;var 
e={computed:1/0,value:1/0};return A(n,function(n,u,i){var 
a=t?t.call(r,n,u,i):n;e.computed>a&&(e={value:n,computed:a})}),e.value},w.shuffle=function(n){var
 t,r=0,e=[];return A(n,function(n){t=w.random(r++),e[r-1]=e[t],e[t]=n}),e};var 
F=function(n){return w.isFunction(n)?n:function(t){return 
t[n]}};w.sortBy=function(n,t,r){var e=F(t);return 
w.pluck(w.map(n,function(n,t,u){return{value:n,index:t,criteria:e.call(r,n,t,u)}}).sort(function(n,t){var
 r=n.criteria,e=t.criteria;if(r!==e){if(r>e||void 0===r)return 1;if(e>r||void 
0===e)return-1}return n.index<t.index?-1:1}),"value")};var 
k=function(n,t,r,e){var u={},i=F(t||w.identity);return A(n,function(t,a){var 
o=i.call(r,t,a,n);e(u,o,t)}),u};w.groupBy=function(n,t,r){return 
k(n,t,r,function(n,t,r){(w.has(n,t)?n[t]:n[t]=[]).push(r)})},w.countBy=function(n,t,r){return
 
k(n,t,r,function(n,t){w.has(n,t)||(n[t]=0),n[t]++})},w.sortedIndex=function(n,t,r,e){r=null==r?w.iden
 tity:F(r);for(var u=r.call(e,t),i=0,a=n.length;a>i;){var 
o=i+a>>>1;u>r.call(e,n[o])?i=o+1:a=o}return i},w.toArray=function(n){return 
n?w.isArray(n)?o.call(n):n.length===+n.length?w.map(n,w.identity):w.values(n):[]},w.size=function(n){return
 
null==n?0:n.length===+n.length?n.length:w.keys(n).length},w.first=w.head=w.take=function(n,t,r){return
 null==n?void 0:null==t||r?n[0]:o.call(n,0,t)},w.initial=function(n,t,r){return 
o.call(n,0,n.length-(null==t||r?1:t))},w.last=function(n,t,r){return 
null==n?void 
0:null==t||r?n[n.length-1]:o.call(n,Math.max(n.length-t,0))},w.rest=w.tail=w.drop=function(n,t,r){return
 o.call(n,null==t||r?1:t)},w.compact=function(n){return 
w.filter(n,w.identity)};var R=function(n,t,r){return 
A(n,function(n){w.isArray(n)?t?a.apply(r,n):R(n,t,r):r.push(n)}),r};w.flatten=function(n,t){return
 R(n,t,[])},w.without=function(n){return 
w.difference(n,o.call(arguments,1))},w.uniq=w.unique=function(n,t,r,e){w.isFunction(t)&&(e=r,r=t,t=!1);var
 u=r?w.map(n,r,e):n,i=[],a=[];retu
 rn 
A(u,function(r,e){(t?e&&a[a.length-1]===r:w.contains(a,r))||(a.push(r),i.push(n[e]))}),i},w.union=function(){return
 w.uniq(c.apply(e,arguments))},w.intersection=function(n){var 
t=o.call(arguments,1);return w.filter(w.uniq(n),function(n){return 
w.every(t,function(t){return 
w.indexOf(t,n)>=0})})},w.difference=function(n){var 
t=c.apply(e,o.call(arguments,1));return 
w.filter(n,function(n){return!w.contains(t,n)})},w.zip=function(){for(var 
n=o.call(arguments),t=w.max(w.pluck(n,"length")),r=Array(t),e=0;t>e;e++)r[e]=w.pluck(n,""+e);return
 r},w.object=function(n,t){if(null==n)return{};for(var 
r={},e=0,u=n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return 
r},w.indexOf=function(n,t,r){if(null==n)return-1;var 
e=0,u=n.length;if(r){if("number"!=typeof r)return 
e=w.sortedIndex(n,t),n[e]===t?e:-1;e=0>r?Math.max(0,u+r):r}if(y&&n.indexOf===y)return
 n.indexOf(t,r);for(;u>e;e++)if(n[e]===t)return 
e;return-1},w.lastIndexOf=function(n,t,r){if(null==n)return-1;var 
e=null!=r;if(b&&n.lastIndexOf=
 ==b)return e?n.lastIndexOf(t,r):n.lastIndexOf(t);for(var 
u=e?r:n.length;u--;)if(n[u]===t)return 
u;return-1},w.range=function(n,t,r){1>=arguments.length&&(t=n||0,n=0),r=arguments[2]||1;for(var
 e=Math.max(Math.ceil((t-n)/r),0),u=0,i=Array(e);e>u;)i[u++]=n,n+=r;return 
i};var I=function(){};w.bind=function(n,t){var r,e;if(n.bind===j&&j)return 
j.apply(n,o.call(arguments,1));if(!w.isFunction(n))throw new TypeError;return 
r=o.call(arguments,2),e=function(){if(!(this instanceof e))return 
n.apply(t,r.concat(o.call(arguments)));I.prototype=n.prototype;var u=new 
I;I.prototype=null;var i=n.apply(u,r.concat(o.call(arguments)));return 
Object(i)===i?i:u}},w.bindAll=function(n){var t=o.call(arguments,1);return 
0==t.length&&(t=w.functions(n)),A(t,function(t){n[t]=w.bind(n[t],n)}),n},w.memoize=function(n,t){var
 r={};return t||(t=w.identity),function(){var e=t.apply(this,arguments);return 
w.has(r,e)?r[e]:r[e]=n.apply(this,arguments)}},w.delay=function(n,t){var 
r=o.call(arguments,2);return setTimeout(f
 unction(){return n.apply(null,r)},t)},w.defer=function(n){return 
w.delay.apply(w,[n,1].concat(o.call(arguments,1)))},w.throttle=function(n,t){var
 r,e,u,i,a=0,o=function(){a=new Date,u=null,i=n.apply(r,e)};return 
function(){var c=new Date,l=t-(c-a);return 
r=this,e=arguments,0>=l?(clearTimeout(u),u=null,a=c,i=n.apply(r,e)):u||(u=setTimeout(o,l)),i}},w.debounce=function(n,t,r){var
 e,u;return function(){var 
i=this,a=arguments,o=function(){e=null,r||(u=n.apply(i,a))},c=r&&!e;return 
clearTimeout(e),e=setTimeout(o,t),c&&(u=n.apply(i,a)),u}},w.once=function(n){var
 t,r=!1;return function(){return 
r?t:(r=!0,t=n.apply(this,arguments),n=null,t)}},w.wrap=function(n,t){return 
function(){var r=[n];return 
a.apply(r,arguments),t.apply(this,r)}},w.compose=function(){var 
n=arguments;return function(){for(var 
t=arguments,r=n.length-1;r>=0;r--)t=[n[r].apply(this,t)];return 
t[0]}},w.after=function(n,t){return 0>=n?t():function(){return 
1>--n?t.apply(this,arguments):void 0}},w.keys=_||function(n){if(n!==O
 bject(n))throw new TypeError("Invalid object");var t=[];for(var r in 
n)w.has(n,r)&&(t[t.length]=r);return t},w.values=function(n){var t=[];for(var r 
in n)w.has(n,r)&&t.push(n[r]);return t},w.pairs=function(n){var t=[];for(var r 
in n)w.has(n,r)&&t.push([r,n[r]]);return t},w.invert=function(n){var 
t={};for(var r in n)w.has(n,r)&&(t[n[r]]=r);return 
t},w.functions=w.methods=function(n){var t=[];for(var r in 
n)w.isFunction(n[r])&&t.push(r);return t.sort()},w.extend=function(n){return 
A(o.call(arguments,1),function(t){if(t)for(var r in 
t)n[r]=t[r]}),n},w.pick=function(n){var 
t={},r=c.apply(e,o.call(arguments,1));return A(r,function(r){r in 
n&&(t[r]=n[r])}),t},w.omit=function(n){var 
t={},r=c.apply(e,o.call(arguments,1));for(var u in 
n)w.contains(r,u)||(t[u]=n[u]);return t},w.defaults=function(n){return 
A(o.call(arguments,1),function(t){if(t)for(var r in 
t)null==n[r]&&(n[r]=t[r])}),n},w.clone=function(n){return 
w.isObject(n)?w.isArray(n)?n.slice():w.extend({},n):n},w.tap=function(n,t){retur
 n t(n),n};var S=function(n,t,r,e){if(n===t)return 
0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof 
w&&(n=n._wrapped),t instanceof w&&(t=t._wrapped);var 
u=l.call(n);if(u!=l.call(t))return!1;switch(u){case"[object String]":return 
n==t+"";case"[object Number]":return 
n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object Date]":case"[object 
Boolean]":return+n==+t;case"[object RegExp]":return 
n.source==t.source&&n.global==t.global&&n.multiline==t.multiline&&n.ignoreCase==t.ignoreCase}if("object"!=typeof
 n||"object"!=typeof t)return!1;for(var i=r.length;i--;)if(r[i]==n)return 
e[i]==t;r.push(n),e.push(t);var a=0,o=!0;if("[object 
Array]"==u){if(a=n.length,o=a==t.length)for(;a--&&(o=S(n[a],t[a],r,e)););}else{var
 c=n.constructor,f=t.constructor;if(c!==f&&!(w.isFunction(c)&&c instanceof 
c&&w.isFunction(f)&&f instanceof f))return!1;for(var s in 
n)if(w.has(n,s)&&(a++,!(o=w.has(t,s)&&S(n[s],t[s],r,e))))break;if(o){for(s in 
t)if(w.has(t,s)&&!a--)break;o=!a}}return r.pop(),e.pop(),o};w.isEqual=
 function(n,t){return 
S(n,t,[],[])},w.isEmpty=function(n){if(null==n)return!0;if(w.isArray(n)||w.isString(n))return
 0===n.length;for(var t in 
n)if(w.has(n,t))return!1;return!0},w.isElement=function(n){return!(!n||1!==n.nodeType)},w.isArray=x||function(n){return"[object
 Array]"==l.call(n)},w.isObject=function(n){return 
n===Object(n)},A(["Arguments","Function","String","Number","Date","RegExp"],function(n){w["is"+n]=function(t){return
 l.call(t)=="[object 
"+n+"]"}}),w.isArguments(arguments)||(w.isArguments=function(n){return!(!n||!w.has(n,"callee"))}),w.isFunction=function(n){return"function"==typeof
 n},w.isFinite=function(n){return 
isFinite(n)&&!isNaN(parseFloat(n))},w.isNaN=function(n){return 
w.isNumber(n)&&n!=+n},w.isBoolean=function(n){return n===!0||n===!1||"[object 
Boolean]"==l.call(n)},w.isNull=function(n){return 
null===n},w.isUndefined=function(n){return void 
0===n},w.has=function(n,t){return f.call(n,t)},w.noConflict=function(){return 
n._=t,this},w.identity=function(n){return n
 },w.times=function(n,t,r){for(var 
e=Array(n),u=0;n>u;u++)e[u]=t.call(r,u);return e},w.random=function(n,t){return 
null==t&&(t=n,n=0),n+(0|Math.random()*(t-n+1))};var 
T={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"}};T.unescape=w.invert(T.escape);var
 
M={escape:RegExp("["+w.keys(T.escape).join("")+"]","g"),unescape:RegExp("("+w.keys(T.unescape).join("|")+")","g")};w.each(["escape","unescape"],function(n){w[n]=function(t){return
 null==t?"":(""+t).replace(M[n],function(t){return 
T[n][t]})}}),w.result=function(n,t){if(null==n)return null;var r=n[t];return 
w.isFunction(r)?r.call(n):r},w.mixin=function(n){A(w.functions(n),function(t){var
 r=w[t]=n[t];w.prototype[t]=function(){var n=[this._wrapped];return 
a.apply(n,arguments),z.call(this,r.apply(w,n))}})};var 
N=0;w.uniqueId=function(n){var t=""+ ++N;return 
n?n+t:t},w.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var
 q=/(.)^/,B={"'":"'","\\":"\\","\r"
 :"r","\n":"n","        
":"t","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\t|\u2028|\u2029/g;w.template=function(n,t,r){r=w.defaults({},r,w.templateSettings);var
 
e=RegExp([(r.escape||q).source,(r.interpolate||q).source,(r.evaluate||q).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,a,o){return
 
i+=n.slice(u,o).replace(D,function(n){return"\\"+B[n]}),r&&(i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'"),e&&(i+="'+\n((__t=("+e+"))==null?'':__t)+\n'"),a&&(i+="';\n"+a+"\n__p+='"),u=o+t.length,t}),i+="';\n",r.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var
 
__t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return
 __p;\n";try{var a=Function(r.variable||"obj","_",i)}catch(o){throw 
o.source=i,o}if(t)return a(t,w);var c=function(n){return 
a.call(this,n,w)};return 
c.source="function("+(r.variable||"obj")+"){\n"+i+"}",c},w.chain=function(n){return
 w(n).chain()};var z=function(n){return 
this._chain?w(n).chain():n};w.mixin(w),A(["pop","
 push","reverse","shift","sort","splice","unshift"],function(n){var 
t=e[n];w.prototype[n]=function(){var r=this._wrapped;return 
t.apply(r,arguments),"shift"!=n&&"splice"!=n||0!==r.length||delete 
r[0],z.call(this,r)}}),A(["concat","join","slice"],function(n){var 
t=e[n];w.prototype[n]=function(){return 
z.call(this,t.apply(this._wrapped,arguments))}}),w.extend(w.prototype,{chain:function(){return
 this._chain=!0,this},value:function(){return this._wrapped}})}).call(this);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mesos/blob/5852eb93/src/webui/master/static/zeroclipboard-1.1.7.js
----------------------------------------------------------------------
diff --git a/src/webui/master/static/zeroclipboard-1.1.7.js 
b/src/webui/master/static/zeroclipboard-1.1.7.js
deleted file mode 100644
index d45551d..0000000
--- a/src/webui/master/static/zeroclipboard-1.1.7.js
+++ /dev/null
@@ -1,432 +0,0 @@
-/*!
- * zeroclipboard
- * The ZeroClipboard library provides an easy way to copy text to the 
clipboard using an invisible Adobe Flash movie, and a JavaScript interface.
- * Copyright 2013 Jon Rohan, James M. Greene, .
- * Released under the MIT license
- * http://zeroclipboard.github.io/ZeroClipboard/
- * v1.2.0-beta.2
- */(function() {
-  "use strict";
-  var _camelizeCssPropName = function() {
-    var matcherRegex = /\-([a-z])/g, replacerFn = function(match, group) {
-      return group.toUpperCase();
-    };
-    return function(prop) {
-      return prop.replace(matcherRegex, replacerFn);
-    };
-  }();
-  var _getStyle = function(el, prop) {
-    var value, camelProp, tagName, possiblePointers, i, len;
-    if (window.getComputedStyle) {
-      value = window.getComputedStyle(el, null).getPropertyValue(prop);
-    } else {
-      camelProp = _camelizeCssPropName(prop);
-      if (el.currentStyle) {
-        value = el.currentStyle[camelProp];
-      } else {
-        value = el.style[camelProp];
-      }
-    }
-    if (value === "auto" && prop === "cursor") {
-      tagName = el.tagName.toLowerCase();
-      possiblePointers = [ "a" ];
-      for (i = 0, len = possiblePointers.length; i < len; i++) {
-        if (tagName === possiblePointers[i]) {
-          return "pointer";
-        }
-      }
-    }
-    return value;
-  };
-  var _elementMouseOver = function(event) {
-    if (!ZeroClipboard.prototype._singleton) return;
-    if (!event) {
-      event = window.event;
-    }
-    var target;
-    if (this !== window) {
-      target = this;
-    } else if (event.target) {
-      target = event.target;
-    } else if (event.srcElement) {
-      target = event.srcElement;
-    }
-    ZeroClipboard.prototype._singleton.setCurrent(target);
-  };
-  var _addEventHandler = function(element, method, func) {
-    if (element.addEventListener) {
-      element.addEventListener(method, func, false);
-    } else if (element.attachEvent) {
-      element.attachEvent("on" + method, func);
-    }
-  };
-  var _removeEventHandler = function(element, method, func) {
-    if (element.removeEventListener) {
-      element.removeEventListener(method, func, false);
-    } else if (element.detachEvent) {
-      element.detachEvent("on" + method, func);
-    }
-  };
-  var _addClass = function(element, value) {
-    if (element.addClass) {
-      element.addClass(value);
-      return element;
-    }
-    if (value && typeof value === "string") {
-      var classNames = (value || "").split(/\s+/);
-      if (element.nodeType === 1) {
-        if (!element.className) {
-          element.className = value;
-        } else {
-          var className = " " + element.className + " ", setClass = 
element.className;
-          for (var c = 0, cl = classNames.length; c < cl; c++) {
-            if (className.indexOf(" " + classNames[c] + " ") < 0) {
-              setClass += " " + classNames[c];
-            }
-          }
-          element.className = setClass.replace(/^\s+|\s+$/g, "");
-        }
-      }
-    }
-    return element;
-  };
-  var _removeClass = function(element, value) {
-    if (element.removeClass) {
-      element.removeClass(value);
-      return element;
-    }
-    if (value && typeof value === "string" || value === undefined) {
-      var classNames = (value || "").split(/\s+/);
-      if (element.nodeType === 1 && element.className) {
-        if (value) {
-          var className = (" " + element.className + " ").replace(/[\n\t]/g, " 
");
-          for (var c = 0, cl = classNames.length; c < cl; c++) {
-            className = className.replace(" " + classNames[c] + " ", " ");
-          }
-          element.className = className.replace(/^\s+|\s+$/g, "");
-        } else {
-          element.className = "";
-        }
-      }
-    }
-    return element;
-  };
-  var _getZoomFactor = function() {
-    var rect, physicalWidth, logicalWidth, zoomFactor = 1;
-    if (typeof document.body.getBoundingClientRect === "function") {
-      rect = document.body.getBoundingClientRect();
-      physicalWidth = rect.right - rect.left;
-      logicalWidth = document.body.offsetWidth;
-      zoomFactor = Math.round(physicalWidth / logicalWidth * 100) / 100;
-    }
-    return zoomFactor;
-  };
-  var _getDOMObjectPosition = function(obj) {
-    var info = {
-      left: 0,
-      top: 0,
-      width: 0,
-      height: 0,
-      zIndex: 999999999
-    };
-    var zi = _getStyle(obj, "z-index");
-    if (zi && zi !== "auto") {
-      info.zIndex = parseInt(zi, 10);
-    }
-    if (typeof obj.getBoundingClientRect === "function") {
-      var rect = obj.getBoundingClientRect();
-      var pageXOffset, pageYOffset, zoomFactor;
-      if ("pageXOffset" in window && "pageYOffset" in window) {
-        pageXOffset = window.pageXOffset;
-        pageYOffset = window.pageYOffset;
-      } else {
-        zoomFactor = _getZoomFactor();
-        pageXOffset = Math.round(document.documentElement.scrollLeft / 
zoomFactor);
-        pageYOffset = Math.round(document.documentElement.scrollTop / 
zoomFactor);
-      }
-      var leftBorderWidth = document.documentElement.clientLeft || 0;
-      var topBorderWidth = document.documentElement.clientTop || 0;
-      info.left = rect.left + pageXOffset - leftBorderWidth;
-      info.top = rect.top + pageYOffset - topBorderWidth;
-      info.width = rect.width;
-      info.height = rect.height;
-    }
-    return info;
-  };
-  var _noCache = function(path) {
-    var client = ZeroClipboard.prototype._singleton;
-    if (client.options.useNoCache) {
-      return (path.indexOf("?") >= 0 ? "&nocache=" : "?nocache=") + (new 
Date).getTime();
-    } else {
-      return "";
-    }
-  };
-  var _vars = function(options) {
-    var str = [];
-    if (options.trustedDomains) {
-      var domains;
-      if (typeof options.trustedDomains === "string" && 
options.trustedDomains) {
-        domains = [ options.trustedDomains ];
-      } else if ("length" in options.trustedDomains) {
-        domains = options.trustedDomains;
-      }
-      str.push("trustedDomain=" + encodeURIComponent(domains.join(",")));
-    }
-    if (typeof options.amdModuleId === "string" && options.amdModuleId) {
-      str.push("amdModuleId=" + encodeURIComponent(options.amdModuleId));
-    }
-    if (typeof options.cjsModuleId === "string" && options.cjsModuleId) {
-      str.push("cjsModuleId=" + encodeURIComponent(options.cjsModuleId));
-    }
-    return str.join("&");
-  };
-  var _inArray = function(elem, array) {
-    if (array.indexOf) {
-      return array.indexOf(elem);
-    }
-    for (var i = 0, length = array.length; i < length; i++) {
-      if (array[i] === elem) {
-        return i;
-      }
-    }
-    return -1;
-  };
-  var _prepGlue = function(elements) {
-    if (typeof elements === "string") throw new TypeError("ZeroClipboard 
doesn't accept query strings.");
-    if (!elements.length) return [ elements ];
-    return elements;
-  };
-  var _dispatchCallback = function(func, element, instance, args, async) {
-    if (async) {
-      window.setTimeout(function() {
-        func.call(element, instance, args);
-      }, 0);
-    } else {
-      func.call(element, instance, args);
-    }
-  };
-  var ZeroClipboard = function(elements, options) {
-    if (elements) (ZeroClipboard.prototype._singleton || this).glue(elements);
-    if (ZeroClipboard.prototype._singleton) return 
ZeroClipboard.prototype._singleton;
-    ZeroClipboard.prototype._singleton = this;
-    this.options = {};
-    for (var kd in _defaults) this.options[kd] = _defaults[kd];
-    for (var ko in options) this.options[ko] = options[ko];
-    this.handlers = {};
-    if (ZeroClipboard.detectFlashSupport()) _bridge();
-  };
-  var currentElement, gluedElements = [];
-  ZeroClipboard.prototype.setCurrent = function(element) {
-    currentElement = element;
-    this.reposition();
-    if (element.getAttribute("title")) {
-      this.setTitle(element.getAttribute("title"));
-    }
-    this.setHandCursor(_getStyle(element, "cursor") === "pointer");
-  };
-  ZeroClipboard.prototype.setText = function(newText) {
-    if (newText && newText !== "") {
-      this.options.text = newText;
-      if (this.ready()) this.flashBridge.setText(newText);
-    }
-  };
-  ZeroClipboard.prototype.setTitle = function(newTitle) {
-    if (newTitle && newTitle !== "") this.htmlBridge.setAttribute("title", 
newTitle);
-  };
-  ZeroClipboard.prototype.setSize = function(width, height) {
-    if (this.ready()) this.flashBridge.setSize(width, height);
-  };
-  ZeroClipboard.prototype.setHandCursor = function(enabled) {
-    if (this.ready()) this.flashBridge.setHandCursor(enabled);
-  };
-  ZeroClipboard.version = "1.2.0-beta.2";
-  var _defaults = {
-    moviePath: "ZeroClipboard.swf",
-    trustedDomains: null,
-    text: null,
-    hoverClass: "zeroclipboard-is-hover",
-    activeClass: "zeroclipboard-is-active",
-    allowScriptAccess: "sameDomain",
-    useNoCache: true
-  };
-  ZeroClipboard.setDefaults = function(options) {
-    for (var ko in options) _defaults[ko] = options[ko];
-  };
-  ZeroClipboard.destroy = function() {
-    ZeroClipboard.prototype._singleton.unglue(gluedElements);
-    var bridge = ZeroClipboard.prototype._singleton.htmlBridge;
-    bridge.parentNode.removeChild(bridge);
-    delete ZeroClipboard.prototype._singleton;
-  };
-  ZeroClipboard.detectFlashSupport = function() {
-    var hasFlash = false;
-    if (typeof ActiveXObject === "function") {
-      try {
-        if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
-          hasFlash = true;
-        }
-      } catch (error) {}
-    }
-    if (!hasFlash && navigator.mimeTypes["application/x-shockwave-flash"]) {
-      hasFlash = true;
-    }
-    return hasFlash;
-  };
-  var _amdModuleId = null;
-  var _cjsModuleId = null;
-  var _bridge = function() {
-    var client = ZeroClipboard.prototype._singleton;
-    var container = 
document.getElementById("global-zeroclipboard-html-bridge");
-    if (!container) {
-      var opts = {};
-      for (var ko in client.options) opts[ko] = client.options[ko];
-      opts.amdModuleId = _amdModuleId;
-      opts.cjsModuleId = _cjsModuleId;
-      var flashvars = _vars(opts);
-      var html = '      <object 
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
id="global-zeroclipboard-flash-bridge" width="100%" height="100%">         
<param name="movie" value="' + client.options.moviePath + 
_noCache(client.options.moviePath) + '"/>         <param 
name="allowScriptAccess" value="' + client.options.allowScriptAccess + '"/>     
    <param name="scale" value="exactfit"/>         <param name="loop" 
value="false"/>         <param name="menu" value="false"/>         <param 
name="quality" value="best" />         <param name="bgcolor" value="#ffffff"/>  
       <param name="wmode" value="transparent"/>         <param 
name="flashvars" value="' + flashvars + '"/>         <embed src="' + 
client.options.moviePath + _noCache(client.options.moviePath) + '"           
loop="false" menu="false"           quality="best" bgcolor="#ffffff"           
width="100%" height="100%"           name="global-zeroclipboard-flash-bridge"   
        allowScriptAccess="always"           allo
 wFullScreen="false"           type="application/x-shockwave-flash"           
wmode="transparent"           
pluginspage="http://www.macromedia.com/go/getflashplayer";           
flashvars="' + flashvars + '"           scale="exactfit">         </embed>      
 </object>';
-      container = document.createElement("div");
-      container.id = "global-zeroclipboard-html-bridge";
-      container.setAttribute("class", "global-zeroclipboard-container");
-      container.setAttribute("data-clipboard-ready", false);
-      container.style.position = "absolute";
-      container.style.left = "-9999px";
-      container.style.top = "-9999px";
-      container.style.width = "15px";
-      container.style.height = "15px";
-      container.style.zIndex = "9999";
-      container.innerHTML = html;
-      document.body.appendChild(container);
-    }
-    client.htmlBridge = container;
-    client.flashBridge = document["global-zeroclipboard-flash-bridge"] || 
container.children[0].lastElementChild;
-  };
-  ZeroClipboard.prototype.resetBridge = function() {
-    this.htmlBridge.style.left = "-9999px";
-    this.htmlBridge.style.top = "-9999px";
-    this.htmlBridge.removeAttribute("title");
-    this.htmlBridge.removeAttribute("data-clipboard-text");
-    _removeClass(currentElement, this.options.activeClass);
-    currentElement = null;
-    this.options.text = null;
-  };
-  ZeroClipboard.prototype.ready = function() {
-    var ready = this.htmlBridge.getAttribute("data-clipboard-ready");
-    return ready === "true" || ready === true;
-  };
-  ZeroClipboard.prototype.reposition = function() {
-    if (!currentElement) return false;
-    var pos = _getDOMObjectPosition(currentElement);
-    this.htmlBridge.style.top = pos.top + "px";
-    this.htmlBridge.style.left = pos.left + "px";
-    this.htmlBridge.style.width = pos.width + "px";
-    this.htmlBridge.style.height = pos.height + "px";
-    this.htmlBridge.style.zIndex = pos.zIndex + 1;
-    this.setSize(pos.width, pos.height);
-  };
-  ZeroClipboard.dispatch = function(eventName, args) {
-    ZeroClipboard.prototype._singleton.receiveEvent(eventName, args);
-  };
-  ZeroClipboard.prototype.on = function(eventName, func) {
-    var events = eventName.toString().split(/\s/g);
-    for (var i = 0; i < events.length; i++) {
-      eventName = events[i].toLowerCase().replace(/^on/, "");
-      if (!this.handlers[eventName]) this.handlers[eventName] = func;
-    }
-    if (this.handlers.noflash && !ZeroClipboard.detectFlashSupport()) {
-      this.receiveEvent("onNoFlash", null);
-    }
-  };
-  ZeroClipboard.prototype.addEventListener = ZeroClipboard.prototype.on;
-  ZeroClipboard.prototype.off = function(eventName, func) {
-    var events = eventName.toString().split(/\s/g);
-    for (var i = 0; i < events.length; i++) {
-      eventName = events[i].toLowerCase().replace(/^on/, "");
-      for (var event in this.handlers) {
-        if (event === eventName && this.handlers[event] === func) {
-          delete this.handlers[event];
-        }
-      }
-    }
-  };
-  ZeroClipboard.prototype.removeEventListener = ZeroClipboard.prototype.off;
-  ZeroClipboard.prototype.receiveEvent = function(eventName, args) {
-    eventName = eventName.toString().toLowerCase().replace(/^on/, "");
-    var element = currentElement;
-    var performCallbackAsync = true;
-    switch (eventName) {
-     case "load":
-      if (args && parseFloat(args.flashVersion.replace(",", 
".").replace(/[^0-9\.]/gi, "")) < 10) {
-        this.receiveEvent("onWrongFlash", {
-          flashVersion: args.flashVersion
-        });
-        return;
-      }
-      this.htmlBridge.setAttribute("data-clipboard-ready", true);
-      break;
-     case "mouseover":
-      _addClass(element, this.options.hoverClass);
-      break;
-     case "mouseout":
-      _removeClass(element, this.options.hoverClass);
-      this.resetBridge();
-      break;
-     case "mousedown":
-      _addClass(element, this.options.activeClass);
-      break;
-     case "mouseup":
-      _removeClass(element, this.options.activeClass);
-      break;
-     case "datarequested":
-      var targetId = element.getAttribute("data-clipboard-target"), targetEl = 
!targetId ? null : document.getElementById(targetId);
-      if (targetEl) {
-        var textContent = targetEl.value || targetEl.textContent || 
targetEl.innerText;
-        if (textContent) this.setText(textContent);
-      } else {
-        var defaultText = element.getAttribute("data-clipboard-text");
-        if (defaultText) this.setText(defaultText);
-      }
-      performCallbackAsync = false;
-      break;
-     case "complete":
-      this.options.text = null;
-      break;
-    }
-    if (this.handlers[eventName]) {
-      var func = this.handlers[eventName];
-      if (typeof func === "string" && typeof window[func] === "function") {
-        func = window[func];
-      }
-      if (typeof func === "function") {
-        _dispatchCallback(func, element, this, args, performCallbackAsync);
-      }
-    }
-  };
-  ZeroClipboard.prototype.glue = function(elements) {
-    elements = _prepGlue(elements);
-    for (var i = 0; i < elements.length; i++) {
-      if (_inArray(elements[i], gluedElements) == -1) {
-        gluedElements.push(elements[i]);
-        _addEventHandler(elements[i], "mouseover", _elementMouseOver);
-      }
-    }
-  };
-  ZeroClipboard.prototype.unglue = function(elements) {
-    elements = _prepGlue(elements);
-    for (var i = 0; i < elements.length; i++) {
-      _removeEventHandler(elements[i], "mouseover", _elementMouseOver);
-      var arrayIndex = _inArray(elements[i], gluedElements);
-      if (arrayIndex != -1) gluedElements.splice(arrayIndex, 1);
-    }
-  };
-  if (typeof define === "function" && define.amd) {
-    define([ "require", "exports", "module" ], function(require, exports, 
module) {
-      _amdModuleId = module && module.id || null;
-      return ZeroClipboard;
-    });
-  } else if (typeof module !== "undefined" && module) {
-    _cjsModuleId = module.id || null;
-    module.exports = ZeroClipboard;
-  } else {
-    window.ZeroClipboard = ZeroClipboard;
-  }
-})();
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/mesos/blob/5852eb93/src/webui/master/static/zeroclipboard-1.1.7.min.js
----------------------------------------------------------------------
diff --git a/src/webui/master/static/zeroclipboard-1.1.7.min.js 
b/src/webui/master/static/zeroclipboard-1.1.7.min.js
deleted file mode 100755
index 32535fd..0000000
--- a/src/webui/master/static/zeroclipboard-1.1.7.min.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*!
- * zeroclipboard
- * The Zero Clipboard library provides an easy way to copy text to the 
clipboard using an invisible Adobe Flash movie, and a JavaScript interface.
- * Copyright 2012 Jon Rohan, James M. Greene, .
- * Released under the MIT license
- * http://jonrohan.github.com/ZeroClipboard/
- * v1.1.7
- */(function(){"use strict";var a=function(a,b){var 
c=a.style[b];a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));if(c=="auto"&&b=="cursor"){var
 d=["a"];for(var 
e=0;e<d.length;e++)if(a.tagName.toLowerCase()==d[e])return"pointer"}return 
c},b=function(a){if(!l.prototype._singleton)return;a||(a=window.event);var 
b;this!==window?b=this:a.target?b=a.target:a.srcElement&&(b=a.srcElement),l.prototype._singleton.setCurrent(b)},c=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},d=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},e=function(a,b){if(a.addClass)return
 a.addClass(b),a;if(b&&typeof b=="string"){var 
c=(b||"").split(/\s+/);if(a.nodeType===1)if(!a.className)a.className=b;else{var 
d=" "+a.className+" ",e=a.className;for(var f=0,g=c.length;f<g;f++)d.indexOf(" 
"+c[f]+" ")<0&&(e+=" "+c[f]);a.classN
 ame=e.replace(/^\s+|\s+$/g,"")}}return 
a},f=function(a,b){if(a.removeClass)return a.removeClass(b),a;if(b&&typeof 
b=="string"||b===undefined){var 
c=(b||"").split(/\s+/);if(a.nodeType===1&&a.className)if(b){var d=(" 
"+a.className+" ").replace(/[\n\t]/g," ");for(var 
e=0,f=c.length;e<f;e++)d=d.replace(" "+c[e]+" "," 
");a.className=d.replace(/^\s+|\s+$/g,"")}else a.className=""}return 
a},g=function(b){var 
c={left:0,top:0,width:b.width||b.offsetWidth||0,height:b.height||b.offsetHeight||0,zIndex:9999},d=a(b,"zIndex");d&&d!="auto"&&(c.zIndex=parseInt(d,10));while(b){var
 
e=parseInt(a(b,"borderLeftWidth"),10),f=parseInt(a(b,"borderTopWidth"),10);c.left+=isNaN(b.offsetLeft)?0:b.offsetLeft,c.left+=isNaN(e)?0:e,c.top+=isNaN(b.offsetTop)?0:b.offsetTop,c.top+=isNaN(f)?0:f,b=b.offsetParent}return
 c},h=function(a){return(a.indexOf("?")>=0?"&":"?")+"nocache="+(new 
Date).getTime()},i=function(a){var b=[];return a.trustedDomains&&(typeof 
a.trustedDomains=="string"?b.push("trustedDomain="+a.trustedDoma
 
ins):b.push("trustedDomain="+a.trustedDomains.join(","))),b.join("&")},j=function(a,b){if(b.indexOf)return
 b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return 
c;return-1},k=function(a){if(typeof a=="string")throw new 
TypeError("ZeroClipboard doesn't accept query strings.");return 
a.length?a:[a]},l=function(a,b){a&&(l.prototype._singleton||this).glue(a);if(l.prototype._singleton)return
 l.prototype._singleton;l.prototype._singleton=this,this.options={};for(var c 
in o)this.options[c]=o[c];for(var d in 
b)this.options[d]=b[d];this.handlers={},l.detectFlashSupport()&&p()},m,n=[];l.prototype.setCurrent=function(b){m=b,this.reposition(),b.getAttribute("title")&&this.setTitle(b.getAttribute("title")),this.setHandCursor(a(b,"cursor")=="pointer")},l.prototype.setText=function(a){a&&a!==""&&(this.options.text=a,this.ready()&&this.flashBridge.setText(a))},l.prototype.setTitle=function(a){a&&a!==""&&this.htmlBridge.setAttribute("title",a)},l.prototype.setSize=function(a,b){this.ready()
 
&&this.flashBridge.setSize(a,b)},l.prototype.setHandCursor=function(a){this.ready()&&this.flashBridge.setHandCursor(a)},l.version="1.1.7";var
 
o={moviePath:"ZeroClipboard.swf",trustedDomains:null,text:null,hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",allowScriptAccess:"sameDomain"};l.setDefaults=function(a){for(var
 b in a)o[b]=a[b]},l.destroy=function(){l.prototype._singleton.unglue(n);var 
a=l.prototype._singleton.htmlBridge;a.parentNode.removeChild(a),delete 
l.prototype._singleton},l.detectFlashSupport=function(){var a=!1;try{new 
ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(a=!0)}catch(b){navigator.mimeTypes["application/x-shockwave-flash"]&&(a=!0)}return
 a};var p=function(){var 
a=l.prototype._singleton,b=document.getElementById("global-zeroclipboard-html-bridge");if(!b){var
 c='      <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
id="global-zeroclipboard-flash-bridge" width="100%" height="100%">         
<param name="movie" value="'+a.op
 tions.moviePath+h(a.options.moviePath)+'"/>         <param 
name="allowScriptAccess" value="'+a.options.allowScriptAccess+'"/>         
<param name="scale" value="exactfit"/>         <param name="loop" 
value="false"/>         <param name="menu" value="false"/>         <param 
name="quality" value="best" />         <param name="bgcolor" value="#ffffff"/>  
       <param name="wmode" value="transparent"/>         <param 
name="flashvars" value="'+i(a.options)+'"/>         <embed 
src="'+a.options.moviePath+h(a.options.moviePath)+'"           loop="false" 
menu="false"           quality="best" bgcolor="#ffffff"           width="100%" 
height="100%"           name="global-zeroclipboard-flash-bridge"           
allowScriptAccess="always"           allowFullScreen="false"           
type="application/x-shockwave-flash"           wmode="transparent"           
pluginspage="http://www.macromedia.com/go/getflashplayer";           
flashvars="'+i(a.options)+'"           scale="exactfit">         </embed> 
       
</object>';b=document.createElement("div"),b.id="global-zeroclipboard-html-bridge",b.setAttribute("class","global-zeroclipboard-container"),b.setAttribute("data-clipboard-ready",!1),b.style.position="absolute",b.style.left="-9999px",b.style.top="-9999px",b.style.width="15px",b.style.height="15px",b.style.zIndex="9999",b.innerHTML=c,document.body.appendChild(b)}a.htmlBridge=b,a.flashBridge=document["global-zeroclipboard-flash-bridge"]||b.children[0].lastElementChild};l.prototype.resetBridge=function(){this.htmlBridge.style.left="-9999px",this.htmlBridge.style.top="-9999px",this.htmlBridge.removeAttribute("title"),this.htmlBridge.removeAttribute("data-clipboard-text"),f(m,this.options.activeClass),m=null,this.options.text=null},l.prototype.ready=function(){var
 a=this.htmlBridge.getAttribute("data-clipboard-ready");return 
a==="true"||a===!0},l.prototype.reposition=function(){if(!m)return!1;var 
a=g(m);this.htmlBridge.style.top=a.top+"px",this.htmlBridge.style.left=a.left+"px",this
 
.htmlBridge.style.width=a.width+"px",this.htmlBridge.style.height=a.height+"px",this.htmlBridge.style.zIndex=a.zIndex+1,this.setSize(a.width,a.height)},l.dispatch=function(a,b){l.prototype._singleton.receiveEvent(a,b)},l.prototype.on=function(a,b){var
 c=a.toString().split(/\s/g);for(var 
d=0;d<c.length;d++)a=c[d].toLowerCase().replace(/^on/,""),this.handlers[a]||(this.handlers[a]=b);this.handlers.noflash&&!l.detectFlashSupport()&&this.receiveEvent("onNoFlash",null)},l.prototype.addEventListener=l.prototype.on,l.prototype.off=function(a,b){var
 c=a.toString().split(/\s/g);for(var 
d=0;d<c.length;d++){a=c[d].toLowerCase().replace(/^on/,"");for(var e in 
this.handlers)e===a&&this.handlers[e]===b&&delete 
this.handlers[e]}},l.prototype.removeEventListener=l.prototype.off,l.prototype.receiveEvent=function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");var
 
c=m;switch(a){case"load":if(b&&parseFloat(b.flashVersion.replace(",",".").replace(/[^0-9\.]/gi,""))<10){this.receiveEvent("onWrongFlas
 
h",{flashVersion:b.flashVersion});return}this.htmlBridge.setAttribute("data-clipboard-ready",!0);break;case"mouseover":e(c,this.options.hoverClass);break;case"mouseout":f(c,this.options.hoverClass),this.resetBridge();break;case"mousedown":e(c,this.options.activeClass);break;case"mouseup":f(c,this.options.activeClass);break;case"datarequested":var
 
d=c.getAttribute("data-clipboard-target"),g=d?document.getElementById(d):null;if(g){var
 h=g.value||g.textContent||g.innerText;h&&this.setText(h)}else{var 
i=c.getAttribute("data-clipboard-text");i&&this.setText(i)}break;case"complete":this.options.text=null}if(this.handlers[a]){var
 j=this.handlers[a];typeof j=="function"?j.call(c,this,b):typeof 
j=="string"&&window[j].call(c,this,b)}},l.prototype.glue=function(a){a=k(a);for(var
 
d=0;d<a.length;d++)j(a[d],n)==-1&&(n.push(a[d]),c(a[d],"mouseover",b))},l.prototype.unglue=function(a){a=k(a);for(var
 c=0;c<a.length;c++){d(a[c],"mouseover",b);var 
e=j(a[c],n);e!=-1&&n.splice(e,1)}},typeof module!="und
 efined"?module.exports=l:typeof 
define=="function"&&define.amd?define(function(){return 
l}):window.ZeroClipboard=l})();
\ No newline at end of file

Reply via email to