forked from GNUsocial/gnu-social
		
	upgrade jQuery from 1.3 to 1.3.1
This commit is contained in:
		
							
								
								
									
										190
									
								
								js/jquery.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										190
									
								
								js/jquery.js
									
									
									
									
										vendored
									
									
								
							@@ -1,13 +1,13 @@
 | 
				
			|||||||
/*!
 | 
					/*!
 | 
				
			||||||
 * jQuery JavaScript Library v1.3
 | 
					 * jQuery JavaScript Library v1.3.1
 | 
				
			||||||
 * http://jquery.com/
 | 
					 * http://jquery.com/
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Copyright (c) 2009 John Resig
 | 
					 * Copyright (c) 2009 John Resig
 | 
				
			||||||
 * Dual licensed under the MIT and GPL licenses.
 | 
					 * Dual licensed under the MIT and GPL licenses.
 | 
				
			||||||
 * http://docs.jquery.com/License
 | 
					 * http://docs.jquery.com/License
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Date: 2009-01-13 12:50:31 -0500 (Tue, 13 Jan 2009)
 | 
					 * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
 | 
				
			||||||
 * Revision: 6104
 | 
					 * Revision: 6158
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
(function(){
 | 
					(function(){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -60,21 +60,17 @@ jQuery.fn = jQuery.prototype = {
 | 
				
			|||||||
				else {
 | 
									else {
 | 
				
			||||||
					var elem = document.getElementById( match[3] );
 | 
										var elem = document.getElementById( match[3] );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					// Make sure an element was located
 | 
					 | 
				
			||||||
					if ( elem ){
 | 
					 | 
				
			||||||
					// Handle the case where IE and Opera return items
 | 
										// Handle the case where IE and Opera return items
 | 
				
			||||||
					// by name instead of ID
 | 
										// by name instead of ID
 | 
				
			||||||
						if ( elem.id != match[3] )
 | 
										if ( elem && elem.id != match[3] )
 | 
				
			||||||
						return jQuery().find( selector );
 | 
											return jQuery().find( selector );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					// Otherwise, we inject the element directly into the jQuery object
 | 
										// Otherwise, we inject the element directly into the jQuery object
 | 
				
			||||||
						var ret = jQuery( elem );
 | 
										var ret = jQuery( elem || [] );
 | 
				
			||||||
					ret.context = document;
 | 
										ret.context = document;
 | 
				
			||||||
					ret.selector = selector;
 | 
										ret.selector = selector;
 | 
				
			||||||
					return ret;
 | 
										return ret;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
					selector = [];
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
			// HANDLE: $(expr, [context])
 | 
								// HANDLE: $(expr, [context])
 | 
				
			||||||
			// (which is just equivalent to: $(content).find(expr)
 | 
								// (which is just equivalent to: $(content).find(expr)
 | 
				
			||||||
@@ -99,7 +95,7 @@ jQuery.fn = jQuery.prototype = {
 | 
				
			|||||||
	selector: "",
 | 
						selector: "",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// The current version of jQuery being used
 | 
						// The current version of jQuery being used
 | 
				
			||||||
	jquery: "1.3",
 | 
						jquery: "1.3.1",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// The number of elements contained in the matched element set
 | 
						// The number of elements contained in the matched element set
 | 
				
			||||||
	size: function() {
 | 
						size: function() {
 | 
				
			||||||
@@ -634,8 +630,8 @@ jQuery.extend({
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	// check if an element is in a (or is an) XML document
 | 
						// check if an element is in a (or is an) XML document
 | 
				
			||||||
	isXMLDoc: function( elem ) {
 | 
						isXMLDoc: function( elem ) {
 | 
				
			||||||
		return elem.documentElement && !elem.body ||
 | 
							return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
 | 
				
			||||||
			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
 | 
								!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Evalulates a script in a global context
 | 
						// Evalulates a script in a global context
 | 
				
			||||||
@@ -725,7 +721,7 @@ jQuery.extend({
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		// internal only, use hasClass("class")
 | 
							// internal only, use hasClass("class")
 | 
				
			||||||
		has: function( elem, className ) {
 | 
							has: function( elem, className ) {
 | 
				
			||||||
			return jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
 | 
								return elem && jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -999,7 +995,9 @@ jQuery.extend({
 | 
				
			|||||||
					var attributeNode = elem.getAttributeNode( "tabIndex" );
 | 
										var attributeNode = elem.getAttributeNode( "tabIndex" );
 | 
				
			||||||
					return attributeNode && attributeNode.specified
 | 
										return attributeNode && attributeNode.specified
 | 
				
			||||||
						? attributeNode.value
 | 
											? attributeNode.value
 | 
				
			||||||
						: elem.nodeName.match(/^(a|area|button|input|object|select|textarea)$/i)
 | 
											: elem.nodeName.match(/(button|input|object|select|textarea)/i)
 | 
				
			||||||
 | 
												? 0
 | 
				
			||||||
 | 
												: elem.nodeName.match(/^(a|area)$/i) && elem.href
 | 
				
			||||||
								? 0
 | 
													? 0
 | 
				
			||||||
								: undefined;
 | 
													: undefined;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
@@ -1397,14 +1395,14 @@ jQuery.fn.extend({
 | 
				
			|||||||
		});
 | 
							});
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
});/*!
 | 
					});/*!
 | 
				
			||||||
 * Sizzle CSS Selector Engine - v0.9.1
 | 
					 * Sizzle CSS Selector Engine - v0.9.3
 | 
				
			||||||
 *  Copyright 2009, The Dojo Foundation
 | 
					 *  Copyright 2009, The Dojo Foundation
 | 
				
			||||||
 *  Released under the MIT, BSD, and GPL Licenses.
 | 
					 *  Released under the MIT, BSD, and GPL Licenses.
 | 
				
			||||||
 *  More information: http://sizzlejs.com/
 | 
					 *  More information: http://sizzlejs.com/
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
(function(){
 | 
					(function(){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,
 | 
					var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,
 | 
				
			||||||
	done = 0,
 | 
						done = 0,
 | 
				
			||||||
	toString = Object.prototype.toString;
 | 
						toString = Object.prototype.toString;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1433,40 +1431,27 @@ var Sizzle = function(selector, context, results, seed) {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if ( parts.length > 1 && Expr.match.POS.exec( selector ) ) {
 | 
						if ( parts.length > 1 && origPOS.exec( selector ) ) {
 | 
				
			||||||
		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
 | 
							if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
 | 
				
			||||||
			var later = "", match;
 | 
								set = posProcess( parts[0] + parts[1], context );
 | 
				
			||||||
 | 
					 | 
				
			||||||
			// Position selectors must be done after the filter
 | 
					 | 
				
			||||||
			while ( (match = Expr.match.POS.exec( selector )) ) {
 | 
					 | 
				
			||||||
				later += match[0];
 | 
					 | 
				
			||||||
				selector = selector.replace( Expr.match.POS, "" );
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			set = Sizzle.filter( later, Sizzle( /\s$/.test(selector) ? selector + "*" : selector, context ) );
 | 
					 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
			set = Expr.relative[ parts[0] ] ?
 | 
								set = Expr.relative[ parts[0] ] ?
 | 
				
			||||||
				[ context ] :
 | 
									[ context ] :
 | 
				
			||||||
				Sizzle( parts.shift(), context );
 | 
									Sizzle( parts.shift(), context );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			while ( parts.length ) {
 | 
								while ( parts.length ) {
 | 
				
			||||||
				var tmpSet = [];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				selector = parts.shift();
 | 
									selector = parts.shift();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if ( Expr.relative[ selector ] )
 | 
									if ( Expr.relative[ selector ] )
 | 
				
			||||||
					selector += parts.shift();
 | 
										selector += parts.shift();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				for ( var i = 0, l = set.length; i < l; i++ ) {
 | 
									set = posProcess( selector, set );
 | 
				
			||||||
					Sizzle( selector, set[i], tmpSet );
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				set = tmpSet;
 | 
					 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		var ret = seed ?
 | 
							var ret = seed ?
 | 
				
			||||||
			{ expr: parts.pop(), set: makeArray(seed) } :
 | 
								{ expr: parts.pop(), set: makeArray(seed) } :
 | 
				
			||||||
			Sizzle.find( parts.pop(), parts.length === 1 && context.parentNode ? context.parentNode : context );
 | 
								Sizzle.find( parts.pop(), parts.length === 1 && context.parentNode ? context.parentNode : context, isXML(context) );
 | 
				
			||||||
		set = Sizzle.filter( ret.expr, ret.set );
 | 
							set = Sizzle.filter( ret.expr, ret.set );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if ( parts.length > 0 ) {
 | 
							if ( parts.length > 0 ) {
 | 
				
			||||||
@@ -1531,7 +1516,7 @@ Sizzle.matches = function(expr, set){
 | 
				
			|||||||
	return Sizzle(expr, null, null, set);
 | 
						return Sizzle(expr, null, null, set);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Sizzle.find = function(expr, context){
 | 
					Sizzle.find = function(expr, context, isXML){
 | 
				
			||||||
	var set, match;
 | 
						var set, match;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if ( !expr ) {
 | 
						if ( !expr ) {
 | 
				
			||||||
@@ -1546,7 +1531,7 @@ Sizzle.find = function(expr, context){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			if ( left.substr( left.length - 1 ) !== "\\" ) {
 | 
								if ( left.substr( left.length - 1 ) !== "\\" ) {
 | 
				
			||||||
				match[1] = (match[1] || "").replace(/\\/g, "");
 | 
									match[1] = (match[1] || "").replace(/\\/g, "");
 | 
				
			||||||
				set = Expr.find[ type ]( match, context );
 | 
									set = Expr.find[ type ]( match, context, isXML );
 | 
				
			||||||
				if ( set != null ) {
 | 
									if ( set != null ) {
 | 
				
			||||||
					expr = expr.replace( Expr.match[ type ], "" );
 | 
										expr = expr.replace( Expr.match[ type ], "" );
 | 
				
			||||||
					break;
 | 
										break;
 | 
				
			||||||
@@ -1568,7 +1553,7 @@ Sizzle.filter = function(expr, set, inplace, not){
 | 
				
			|||||||
	while ( expr && set.length ) {
 | 
						while ( expr && set.length ) {
 | 
				
			||||||
		for ( var type in Expr.filter ) {
 | 
							for ( var type in Expr.filter ) {
 | 
				
			||||||
			if ( (match = Expr.match[ type ].exec( expr )) != null ) {
 | 
								if ( (match = Expr.match[ type ].exec( expr )) != null ) {
 | 
				
			||||||
				var filter = Expr.filter[ type ], goodArray = null, goodPos = 0, found, item;
 | 
									var filter = Expr.filter[ type ], found, item;
 | 
				
			||||||
				anyFound = false;
 | 
									anyFound = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if ( curLoop == result ) {
 | 
									if ( curLoop == result ) {
 | 
				
			||||||
@@ -1582,26 +1567,13 @@ Sizzle.filter = function(expr, set, inplace, not){
 | 
				
			|||||||
						anyFound = found = true;
 | 
											anyFound = found = true;
 | 
				
			||||||
					} else if ( match === true ) {
 | 
										} else if ( match === true ) {
 | 
				
			||||||
						continue;
 | 
											continue;
 | 
				
			||||||
					} else if ( match[0] === true ) {
 | 
					 | 
				
			||||||
						goodArray = [];
 | 
					 | 
				
			||||||
						var last = null, elem;
 | 
					 | 
				
			||||||
						for ( var i = 0; (elem = curLoop[i]) !== undefined; i++ ) {
 | 
					 | 
				
			||||||
							if ( elem && last !== elem ) {
 | 
					 | 
				
			||||||
								goodArray.push( elem );
 | 
					 | 
				
			||||||
								last = elem;
 | 
					 | 
				
			||||||
							}
 | 
					 | 
				
			||||||
						}
 | 
					 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if ( match ) {
 | 
									if ( match ) {
 | 
				
			||||||
					for ( var i = 0; (item = curLoop[i]) !== undefined; i++ ) {
 | 
										for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
 | 
				
			||||||
						if ( item ) {
 | 
											if ( item ) {
 | 
				
			||||||
							if ( goodArray && item != goodArray[goodPos] ) {
 | 
												found = filter( item, match, i, curLoop );
 | 
				
			||||||
								goodPos++;
 | 
					 | 
				
			||||||
							}
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
							found = filter( item, match, goodPos, goodArray );
 | 
					 | 
				
			||||||
							var pass = not ^ !!found;
 | 
												var pass = not ^ !!found;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							if ( inplace && found != null ) {
 | 
												if ( inplace && found != null ) {
 | 
				
			||||||
@@ -1739,14 +1711,16 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	find: {
 | 
						find: {
 | 
				
			||||||
		ID: function(match, context){
 | 
							ID: function(match, context, isXML){
 | 
				
			||||||
			if ( context.getElementById ) {
 | 
								if ( typeof context.getElementById !== "undefined" && !isXML ) {
 | 
				
			||||||
				var m = context.getElementById(match[1]);
 | 
									var m = context.getElementById(match[1]);
 | 
				
			||||||
				return m ? [m] : [];
 | 
									return m ? [m] : [];
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		NAME: function(match, context){
 | 
							NAME: function(match, context, isXML){
 | 
				
			||||||
			return context.getElementsByName ? context.getElementsByName(match[1]) : null;
 | 
								if ( typeof context.getElementsByName !== "undefined" && !isXML ) {
 | 
				
			||||||
 | 
									return context.getElementsByName(match[1]);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		TAG: function(match, context){
 | 
							TAG: function(match, context){
 | 
				
			||||||
			return context.getElementsByTagName(match[1]);
 | 
								return context.getElementsByTagName(match[1]);
 | 
				
			||||||
@@ -1756,14 +1730,17 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
		CLASS: function(match, curLoop, inplace, result, not){
 | 
							CLASS: function(match, curLoop, inplace, result, not){
 | 
				
			||||||
			match = " " + match[1].replace(/\\/g, "") + " ";
 | 
								match = " " + match[1].replace(/\\/g, "") + " ";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			for ( var i = 0; curLoop[i]; i++ ) {
 | 
								var elem;
 | 
				
			||||||
				if ( not ^ (" " + curLoop[i].className + " ").indexOf(match) >= 0 ) {
 | 
								for ( var i = 0; (elem = curLoop[i]) != null; i++ ) {
 | 
				
			||||||
 | 
									if ( elem ) {
 | 
				
			||||||
 | 
										if ( not ^ (" " + elem.className + " ").indexOf(match) >= 0 ) {
 | 
				
			||||||
						if ( !inplace )
 | 
											if ( !inplace )
 | 
				
			||||||
						result.push( curLoop[i] );
 | 
												result.push( elem );
 | 
				
			||||||
					} else if ( inplace ) {
 | 
										} else if ( inplace ) {
 | 
				
			||||||
						curLoop[i] = false;
 | 
											curLoop[i] = false;
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
@@ -1771,8 +1748,8 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
			return match[1].replace(/\\/g, "");
 | 
								return match[1].replace(/\\/g, "");
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		TAG: function(match, curLoop){
 | 
							TAG: function(match, curLoop){
 | 
				
			||||||
			for ( var i = 0; !curLoop[i]; i++ ){}
 | 
								for ( var i = 0; curLoop[i] === false; i++ ){}
 | 
				
			||||||
			return isXML(curLoop[i]) ? match[1] : match[1].toUpperCase();
 | 
								return curLoop[i] && isXML(curLoop[i]) ? match[1] : match[1].toUpperCase();
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		CHILD: function(match){
 | 
							CHILD: function(match){
 | 
				
			||||||
			if ( match[1] == "nth" ) {
 | 
								if ( match[1] == "nth" ) {
 | 
				
			||||||
@@ -1792,7 +1769,7 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
			return match;
 | 
								return match;
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		ATTR: function(match){
 | 
							ATTR: function(match){
 | 
				
			||||||
			var name = match[1];
 | 
								var name = match[1].replace(/\\/g, "");
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			if ( Expr.attrMap[name] ) {
 | 
								if ( Expr.attrMap[name] ) {
 | 
				
			||||||
				match[1] = Expr.attrMap[name];
 | 
									match[1] = Expr.attrMap[name];
 | 
				
			||||||
@@ -1916,7 +1893,7 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
		CHILD: function(elem, match){
 | 
							CHILD: function(elem, match){
 | 
				
			||||||
			var type = match[1], parent = elem.parentNode;
 | 
								var type = match[1], parent = elem.parentNode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			var doneName = "child" + parent.childNodes.length;
 | 
								var doneName = match[0];
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			if ( parent && (!parent[ doneName ] || !elem.nodeIndex) ) {
 | 
								if ( parent && (!parent[ doneName ] || !elem.nodeIndex) ) {
 | 
				
			||||||
				var count = 1;
 | 
									var count = 1;
 | 
				
			||||||
@@ -1985,7 +1962,7 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
		ATTR: function(elem, match){
 | 
							ATTR: function(elem, match){
 | 
				
			||||||
			var result = Expr.attrHandle[ match[1] ] ? Expr.attrHandle[ match[1] ]( elem ) : elem[ match[1] ] || elem.getAttribute( match[1] ), value = result + "", type = match[2], check = match[4];
 | 
								var result = Expr.attrHandle[ match[1] ] ? Expr.attrHandle[ match[1] ]( elem ) : elem[ match[1] ] || elem.getAttribute( match[1] ), value = result + "", type = match[2], check = match[4];
 | 
				
			||||||
			return result == null ?
 | 
								return result == null ?
 | 
				
			||||||
				false :
 | 
									type === "!=" :
 | 
				
			||||||
				type === "=" ?
 | 
									type === "=" ?
 | 
				
			||||||
				value === check :
 | 
									value === check :
 | 
				
			||||||
				type === "*=" ?
 | 
									type === "*=" ?
 | 
				
			||||||
@@ -2014,6 +1991,8 @@ var Expr = Sizzle.selectors = {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var origPOS = Expr.match.POS;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for ( var type in Expr.match ) {
 | 
					for ( var type in Expr.match ) {
 | 
				
			||||||
	Expr.match[ type ] = RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
 | 
						Expr.match[ type ] = RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -2072,15 +2051,15 @@ try {
 | 
				
			|||||||
	// The workaround has to do additional checks after a getElementById
 | 
						// The workaround has to do additional checks after a getElementById
 | 
				
			||||||
	// Which slows things down for other browsers (hence the branching)
 | 
						// Which slows things down for other browsers (hence the branching)
 | 
				
			||||||
	if ( !!document.getElementById( id ) ) {
 | 
						if ( !!document.getElementById( id ) ) {
 | 
				
			||||||
		Expr.find.ID = function(match, context){
 | 
							Expr.find.ID = function(match, context, isXML){
 | 
				
			||||||
			if ( context.getElementById ) {
 | 
								if ( typeof context.getElementById !== "undefined" && !isXML ) {
 | 
				
			||||||
				var m = context.getElementById(match[1]);
 | 
									var m = context.getElementById(match[1]);
 | 
				
			||||||
				return m ? m.id === match[1] || m.getAttributeNode && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
 | 
									return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Expr.filter.ID = function(elem, match){
 | 
							Expr.filter.ID = function(elem, match){
 | 
				
			||||||
			var node = elem.getAttributeNode && elem.getAttributeNode("id");
 | 
								var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
 | 
				
			||||||
			return elem.nodeType === 1 && node && node.nodeValue === match;
 | 
								return elem.nodeType === 1 && node && node.nodeValue === match;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -2120,7 +2099,7 @@ try {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	// Check to see if an attribute returns normalized href attributes
 | 
						// Check to see if an attribute returns normalized href attributes
 | 
				
			||||||
	div.innerHTML = "<a href='#'></a>";
 | 
						div.innerHTML = "<a href='#'></a>";
 | 
				
			||||||
	if ( div.firstChild.getAttribute("href") !== "#" ) {
 | 
						if ( div.firstChild && div.firstChild.getAttribute("href") !== "#" ) {
 | 
				
			||||||
		Expr.attrHandle.href = function(elem){
 | 
							Expr.attrHandle.href = function(elem){
 | 
				
			||||||
			return elem.getAttribute("href", 2);
 | 
								return elem.getAttribute("href", 2);
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
@@ -2128,12 +2107,21 @@ try {
 | 
				
			|||||||
})();
 | 
					})();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ( document.querySelectorAll ) (function(){
 | 
					if ( document.querySelectorAll ) (function(){
 | 
				
			||||||
	var oldSizzle = Sizzle;
 | 
						var oldSizzle = Sizzle, div = document.createElement("div");
 | 
				
			||||||
 | 
						div.innerHTML = "<p class='TEST'></p>";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Safari can't handle uppercase or unicode characters when
 | 
				
			||||||
 | 
						// in quirks mode.
 | 
				
			||||||
 | 
						if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	Sizzle = function(query, context, extra, seed){
 | 
						Sizzle = function(query, context, extra, seed){
 | 
				
			||||||
		context = context || document;
 | 
							context = context || document;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if ( !seed && context.nodeType === 9 ) {
 | 
							// Only use querySelectorAll on non-XML documents
 | 
				
			||||||
 | 
							// (ID selectors don't work in non-HTML documents)
 | 
				
			||||||
 | 
							if ( !seed && context.nodeType === 9 && !isXML(context) ) {
 | 
				
			||||||
			try {
 | 
								try {
 | 
				
			||||||
				return makeArray( context.querySelectorAll(query), extra );
 | 
									return makeArray( context.querySelectorAll(query), extra );
 | 
				
			||||||
			} catch(e){}
 | 
								} catch(e){}
 | 
				
			||||||
@@ -2148,7 +2136,7 @@ if ( document.querySelectorAll ) (function(){
 | 
				
			|||||||
	Sizzle.matches = oldSizzle.matches;
 | 
						Sizzle.matches = oldSizzle.matches;
 | 
				
			||||||
})();
 | 
					})();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ( document.documentElement.getElementsByClassName ) {
 | 
					if ( document.getElementsByClassName && document.documentElement.getElementsByClassName ) {
 | 
				
			||||||
	Expr.order.splice(1, 0, "CLASS");
 | 
						Expr.order.splice(1, 0, "CLASS");
 | 
				
			||||||
	Expr.find.CLASS = function(match, context) {
 | 
						Expr.find.CLASS = function(match, context) {
 | 
				
			||||||
		return context.getElementsByClassName(match[1]);
 | 
							return context.getElementsByClassName(match[1]);
 | 
				
			||||||
@@ -2229,8 +2217,28 @@ var contains = document.compareDocumentPosition ?  function(a, b){
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var isXML = function(elem){
 | 
					var isXML = function(elem){
 | 
				
			||||||
	return elem.documentElement && !elem.body ||
 | 
						return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
 | 
				
			||||||
		elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
 | 
							!!elem.ownerDocument && isXML( elem.ownerDocument );
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var posProcess = function(selector, context){
 | 
				
			||||||
 | 
						var tmpSet = [], later = "", match,
 | 
				
			||||||
 | 
							root = context.nodeType ? [context] : context;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Position selectors must be done after the filter
 | 
				
			||||||
 | 
						// And so must :not(positional) so we move all PSEUDOs to the end
 | 
				
			||||||
 | 
						while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
 | 
				
			||||||
 | 
							later += match[0];
 | 
				
			||||||
 | 
							selector = selector.replace( Expr.match.PSEUDO, "" );
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						selector = Expr.relative[selector] ? selector + "*" : selector;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						for ( var i = 0, l = root.length; i < l; i++ ) {
 | 
				
			||||||
 | 
							Sizzle( selector, root[i], tmpSet );
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return Sizzle.filter( later, tmpSet );
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// EXPOSE
 | 
					// EXPOSE
 | 
				
			||||||
@@ -2681,12 +2689,12 @@ jQuery.Event = function( src ){
 | 
				
			|||||||
	if( src && src.type ){
 | 
						if( src && src.type ){
 | 
				
			||||||
		this.originalEvent = src;
 | 
							this.originalEvent = src;
 | 
				
			||||||
		this.type = src.type;
 | 
							this.type = src.type;
 | 
				
			||||||
		this.timeStamp = src.timeStamp;
 | 
					 | 
				
			||||||
	// Event type
 | 
						// Event type
 | 
				
			||||||
	}else
 | 
						}else
 | 
				
			||||||
		this.type = src;
 | 
							this.type = src;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if( !this.timeStamp )
 | 
						// timeStamp is buggy for some events on Firefox(#3843)
 | 
				
			||||||
 | 
						// So we won't rely on the native value
 | 
				
			||||||
	this.timeStamp = now();
 | 
						this.timeStamp = now();
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// Mark it as fixed
 | 
						// Mark it as fixed
 | 
				
			||||||
@@ -2876,8 +2884,7 @@ function liveHandler( event ){
 | 
				
			|||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	jQuery.each(elems, function(){
 | 
						jQuery.each(elems, function(){
 | 
				
			||||||
		if ( !event.isImmediatePropagationStopped() &&
 | 
							if ( this.fn.call(this.elem, event, this.fn.data) === false )
 | 
				
			||||||
			this.fn.call(this.elem, event, this.fn.data) === false )
 | 
					 | 
				
			||||||
			stop = false;
 | 
								stop = false;
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -2942,7 +2949,7 @@ function bindReady(){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		// If IE and not an iframe
 | 
							// If IE and not an iframe
 | 
				
			||||||
		// continually check to see if the document is ready
 | 
							// continually check to see if the document is ready
 | 
				
			||||||
		if ( document.documentElement.doScroll && !window.frameElement ) (function(){
 | 
							if ( document.documentElement.doScroll && typeof window.frameElement === "undefined" ) (function(){
 | 
				
			||||||
			if ( jQuery.isReady ) return;
 | 
								if ( jQuery.isReady ) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			try {
 | 
								try {
 | 
				
			||||||
@@ -3477,6 +3484,9 @@ jQuery.extend({
 | 
				
			|||||||
				// Fire the complete handlers
 | 
									// Fire the complete handlers
 | 
				
			||||||
				complete();
 | 
									complete();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									if ( isTimeout )
 | 
				
			||||||
 | 
										xhr.abort();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				// Stop memory leaks
 | 
									// Stop memory leaks
 | 
				
			||||||
				if ( s.async )
 | 
									if ( s.async )
 | 
				
			||||||
					xhr = null;
 | 
										xhr = null;
 | 
				
			||||||
@@ -3491,14 +3501,8 @@ jQuery.extend({
 | 
				
			|||||||
			if ( s.timeout > 0 )
 | 
								if ( s.timeout > 0 )
 | 
				
			||||||
				setTimeout(function(){
 | 
									setTimeout(function(){
 | 
				
			||||||
					// Check to see if the request is still happening
 | 
										// Check to see if the request is still happening
 | 
				
			||||||
					if ( xhr ) {
 | 
										if ( xhr && !requestDone )
 | 
				
			||||||
						if( !requestDone )
 | 
					 | 
				
			||||||
						onreadystatechange( "timeout" );
 | 
											onreadystatechange( "timeout" );
 | 
				
			||||||
 | 
					 | 
				
			||||||
						// Cancel the request
 | 
					 | 
				
			||||||
						if ( xhr )
 | 
					 | 
				
			||||||
							xhr.abort();
 | 
					 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
				}, s.timeout);
 | 
									}, s.timeout);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -3637,6 +3641,7 @@ jQuery.extend({
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
var elemdisplay = {},
 | 
					var elemdisplay = {},
 | 
				
			||||||
 | 
						timerId,
 | 
				
			||||||
	fxAttrs = [
 | 
						fxAttrs = [
 | 
				
			||||||
		// height animations
 | 
							// height animations
 | 
				
			||||||
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
 | 
							[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
 | 
				
			||||||
@@ -3859,7 +3864,6 @@ jQuery.extend({
 | 
				
			|||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	timers: [],
 | 
						timers: [],
 | 
				
			||||||
	timerId: null,
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fx: function( elem, options, prop ){
 | 
						fx: function( elem, options, prop ){
 | 
				
			||||||
		this.options = options;
 | 
							this.options = options;
 | 
				
			||||||
@@ -3911,10 +3915,8 @@ jQuery.fx.prototype = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		t.elem = this.elem;
 | 
							t.elem = this.elem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		jQuery.timers.push(t);
 | 
							if ( t() && jQuery.timers.push(t) == 1 ) {
 | 
				
			||||||
 | 
								timerId = setInterval(function(){
 | 
				
			||||||
		if ( t() && jQuery.timerId == null ) {
 | 
					 | 
				
			||||||
			jQuery.timerId = setInterval(function(){
 | 
					 | 
				
			||||||
				var timers = jQuery.timers;
 | 
									var timers = jQuery.timers;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				for ( var i = 0; i < timers.length; i++ )
 | 
									for ( var i = 0; i < timers.length; i++ )
 | 
				
			||||||
@@ -3922,8 +3924,7 @@ jQuery.fx.prototype = {
 | 
				
			|||||||
						timers.splice(i--, 1);
 | 
											timers.splice(i--, 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if ( !timers.length ) {
 | 
									if ( !timers.length ) {
 | 
				
			||||||
					clearInterval( jQuery.timerId );
 | 
										clearInterval( timerId );
 | 
				
			||||||
					jQuery.timerId = null;
 | 
					 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}, 13);
 | 
								}, 13);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -3989,11 +3990,10 @@ jQuery.fx.prototype = {
 | 
				
			|||||||
				if ( this.options.hide || this.options.show )
 | 
									if ( this.options.hide || this.options.show )
 | 
				
			||||||
					for ( var p in this.options.curAnim )
 | 
										for ( var p in this.options.curAnim )
 | 
				
			||||||
						jQuery.attr(this.elem.style, p, this.options.orig[p]);
 | 
											jQuery.attr(this.elem.style, p, this.options.orig[p]);
 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
					
 | 
										
 | 
				
			||||||
			if ( done )
 | 
					 | 
				
			||||||
				// Execute the complete function
 | 
									// Execute the complete function
 | 
				
			||||||
				this.options.complete.call( this.elem );
 | 
									this.options.complete.call( this.elem );
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			return false;
 | 
								return false;
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								js/jquery.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								js/jquery.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user