Commit 139d8f83 authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

jQuery 1.9.1.

parent bf006081
......@@ -12,7 +12,7 @@
</item>
<item>
<key> <string>_EtagSupport__etag</string> </key>
<value> <string>ts58329250.86</string> </value>
<value> <string>ts29605246.93</string> </value>
</item>
<item>
<key> <string>__name__</string> </key>
......@@ -34,11 +34,11 @@
</item>
<item>
<key> <string>size</string> </key>
<value> <int>267320</int> </value>
<value> <int>268381</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>jquery-1.9.0.js</string> </value>
<value> <string>jquery-1.9.1.js</string> </value>
</item>
</dictionary>
</pickle>
......@@ -54,7 +54,7 @@
<value> <string encoding="cdata"><![CDATA[
/*!\n
* jQuery JavaScript Library v1.9.0\n
* jQuery JavaScript Library v1.9.1\n
* http://jquery.com/\n
*\n
* Includes Sizzle.js\n
......@@ -64,16 +64,25 @@
* Released under the MIT license\n
* http://jquery.org/license\n
*\n
* Date: 2013-1-14\n
* Date: 2013-2-4\n
*/\n
(function( window, undefined ) {\n
"use strict";\n
\n
// Can\'t do this because several apps including ASP.NET trace\n
// the stack via arguments.caller.callee and Firefox dies if\n
// you try to trace through "use strict" call chains. (#13335)\n
// Support: Firefox 18+\n
//"use strict";\n
var\n
\t// The deferred used on DOM ready\n
\treadyList,\n
\n
\t// A central reference to the root jQuery(document)\n
\trootjQuery,\n
\n
\t// The deferred used on DOM ready\n
\treadyList,\n
\t// Support: IE<9\n
\t// For `typeof node.method` instead of `node.method !== undefined`\n
\tcore_strundefined = typeof undefined,\n
\n
\t// Use the correct document accordingly with window argument (sandbox)\n
\tdocument = window.document,\n
......@@ -91,7 +100,7 @@ var\n
\t// List of deleted data cache ids, so we can reuse them\n
\tcore_deletedIds = [],\n
\n
\tcore_version = "1.9.0",\n
\tcore_version = "1.9.1",\n
\n
\t// Save a reference to some core methods\n
\tcore_concat = core_deletedIds.concat,\n
......@@ -140,17 +149,25 @@ var\n
\t\treturn letter.toUpperCase();\n
\t},\n
\n
\t// The ready event handler and self cleanup method\n
\tDOMContentLoaded = function() {\n
\t\tif ( document.addEventListener ) {\n
\t\t\tdocument.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );\n
\t\t\tjQuery.ready();\n
\t\t} else if ( document.readyState === "complete" ) {\n
\t\t\t// we\'re here because readyState === "complete" in oldIE\n
\t\t\t// which is good enough for us to call the dom ready!\n
\t\t\tdocument.detachEvent( "onreadystatechange", DOMContentLoaded );\n
\t// The ready event handler\n
\tcompleted = function( event ) {\n
\n
\t\t// readyState === "complete" is good enough for us to call the dom ready in oldIE\n
\t\tif ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {\n
\t\t\tdetach();\n
\t\t\tjQuery.ready();\n
\t\t}\n
\t},\n
\t// Clean-up method for dom ready events\n
\tdetach = function() {\n
\t\tif ( document.addEventListener ) {\n
\t\t\tdocument.removeEventListener( "DOMContentLoaded", completed, false );\n
\t\t\twindow.removeEventListener( "load", completed, false );\n
\n
\t\t} else {\n
\t\t\tdocument.detachEvent( "onreadystatechange", completed );\n
\t\t\twindow.detachEvent( "onload", completed );\n
\t\t}\n
\t};\n
\n
jQuery.fn = jQuery.prototype = {\n
......@@ -354,7 +371,7 @@ jQuery.fn = jQuery.prototype = {\n
jQuery.fn.init.prototype = jQuery.fn;\n
\n
jQuery.extend = jQuery.fn.extend = function() {\n
\tvar options, name, src, copy, copyIsArray, clone,\n
\tvar src, copyIsArray, copy, name, options, clone,\n
\t\ttarget = arguments[0] || {},\n
\t\ti = 1,\n
\t\tlength = arguments.length,\n
......@@ -836,7 +853,7 @@ jQuery.extend({\n
\t// Bind a function to a context, optionally partially applying any\n
\t// arguments.\n
\tproxy: function( fn, context ) {\n
\t\tvar tmp, args, proxy;\n
\t\tvar args, proxy, tmp;\n
\n
\t\tif ( typeof context === "string" ) {\n
\t\t\ttmp = fn[ context ];\n
......@@ -935,18 +952,18 @@ jQuery.ready.promise = function( obj ) {\n
\t\t// Standards-based browsers support DOMContentLoaded\n
\t\t} else if ( document.addEventListener ) {\n
\t\t\t// Use the handy event callback\n
\t\t\tdocument.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );\n
\t\t\tdocument.addEventListener( "DOMContentLoaded", completed, false );\n
\n
\t\t\t// A fallback to window.onload, that will always work\n
\t\t\twindow.addEventListener( "load", jQuery.ready, false );\n
\t\t\twindow.addEventListener( "load", completed, false );\n
\n
\t\t// If IE event model is used\n
\t\t} else {\n
\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n
\t\t\tdocument.attachEvent( "onreadystatechange", DOMContentLoaded );\n
\t\t\tdocument.attachEvent( "onreadystatechange", completed );\n
\n
\t\t\t// A fallback to window.onload, that will always work\n
\t\t\twindow.attachEvent( "onload", jQuery.ready );\n
\t\t\twindow.attachEvent( "onload", completed );\n
\n
\t\t\t// If IE and not a frame\n
\t\t\t// continually check to see if the document is ready\n
......@@ -968,6 +985,9 @@ jQuery.ready.promise = function( obj ) {\n
\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n
\t\t\t\t\t\t}\n
\n
\t\t\t\t\t\t// detach all dom ready events\n
\t\t\t\t\t\tdetach();\n
\n
\t\t\t\t\t\t// and execute any waiting functions\n
\t\t\t\t\t\tjQuery.ready();\n
\t\t\t\t\t}\n
......@@ -1044,18 +1064,18 @@ jQuery.Callbacks = function( options ) {\n
\t\t( optionsCache[ options ] || createOptions( options ) ) :\n
\t\tjQuery.extend( {}, options );\n
\n
\tvar // Last fire value (for non-forgettable lists)\n
\tvar // Flag to know if list is currently firing\n
\t\tfiring,\n
\t\t// Last fire value (for non-forgettable lists)\n
\t\tmemory,\n
\t\t// Flag to know if list was already fired\n
\t\tfired,\n
\t\t// Flag to know if list is currently firing\n
\t\tfiring,\n
\t\t// First callback to fire (used internally by add and fireWith)\n
\t\tfiringStart,\n
\t\t// End of the loop when firing\n
\t\tfiringLength,\n
\t\t// Index of currently firing callback (modified by remove if needed)\n
\t\tfiringIndex,\n
\t\t// First callback to fire (used internally by add and fireWith)\n
\t\tfiringStart,\n
\t\t// Actual callback list\n
\t\tlist = [],\n
\t\t// Stack of fire calls for repeatable lists\n
......@@ -1141,9 +1161,10 @@ jQuery.Callbacks = function( options ) {\n
\t\t\t\t}\n
\t\t\t\treturn this;\n
\t\t\t},\n
\t\t\t// Control if a given callback is in the list\n
\t\t\t// Check if a given callback is in the list.\n
\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n
\t\t\thas: function( fn ) {\n
\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n
\t\t\t\treturn fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );\n
\t\t\t},\n
\t\t\t// Remove all callbacks from the list\n
\t\t\tempty: function() {\n
......@@ -1340,7 +1361,9 @@ jQuery.extend({\n
});\n
jQuery.support = (function() {\n
\n
\tvar support, all, a, select, opt, input, fragment, eventName, isSupported, i,\n
\tvar support, all, a,\n
\t\tinput, select, fragment,\n
\t\topt, eventName, isSupported, i,\n
\t\tdiv = document.createElement("div");\n
\n
\t// Setup\n
......@@ -1541,7 +1564,7 @@ jQuery.support = (function() {\n
\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n
\t\t}\n
\n
\t\tif ( typeof div.style.zoom !== "undefined" ) {\n
\t\tif ( typeof div.style.zoom !== core_strundefined ) {\n
\t\t\t// Support: IE<8\n
\t\t\t// Check if natively block-level elements act like inline-block\n
\t\t\t// elements when setting their display to \'inline\' and giving\n
......@@ -1557,9 +1580,12 @@ jQuery.support = (function() {\n
\t\t\tdiv.firstChild.style.width = "5px";\n
\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n
\n
\t\t\t// Prevent IE 6 from affecting layout for positioned elements #11048\n
\t\t\t// Prevent IE from shrinking the body in IE 7 mode #12869\n
\t\t\tbody.style.zoom = 1;\n
\t\t\tif ( support.inlineBlockNeedsLayout ) {\n
\t\t\t\t// Prevent IE 6 from affecting layout for positioned elements #11048\n
\t\t\t\t// Prevent IE from shrinking the body in IE 7 mode #12869\n
\t\t\t\t// Support: IE<8\n
\t\t\t\tbody.style.zoom = 1;\n
\t\t\t}\n
\t\t}\n
\n
\t\tbody.removeChild( container );\n
......@@ -1576,7 +1602,7 @@ jQuery.support = (function() {\n
\n
var rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n
\trmultiDash = /([A-Z])/g;\n
\t\n
\n
function internalData( elem, name, data, pvt /* Internal Use Only */ ){\n
\tif ( !jQuery.acceptData( elem ) ) {\n
\t\treturn;\n
......@@ -1671,13 +1697,12 @@ function internalData( elem, name, data, pvt /* Internal Use Only */ ){\n
\treturn ret;\n
}\n
\n
function internalRemoveData( elem, name, pvt /* For internal use only */ ){\n
function internalRemoveData( elem, name, pvt ) {\n
\tif ( !jQuery.acceptData( elem ) ) {\n
\t\treturn;\n
\t}\n
\n
\tvar thisCache, i, l,\n
\n
\tvar i, l, thisCache,\n
\t\tisNode = elem.nodeType,\n
\n
\t\t// See jQuery.data for more information\n
......@@ -1781,24 +1806,29 @@ jQuery.extend({\n
\t},\n
\n
\tdata: function( elem, name, data ) {\n
\t\treturn internalData( elem, name, data, false );\n
\t\treturn internalData( elem, name, data );\n
\t},\n
\n
\tremoveData: function( elem, name ) {\n
\t\treturn internalRemoveData( elem, name, false );\n
\t\treturn internalRemoveData( elem, name );\n
\t},\n
\n
\t// For internal use only.\n
\t_data: function( elem, name, data ) {\n
\t\treturn internalData( elem, name, data, true );\n
\t},\n
\t\n
\n
\t_removeData: function( elem, name ) {\n
\t\treturn internalRemoveData( elem, name, true );\n
\t},\n
\n
\t// A method for determining if a DOM node can handle the data expando\n
\tacceptData: function( elem ) {\n
\t\t// Do not set data on non-element because it will not be cleared (#8335).\n
\t\tif ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) {\n
\t\t\treturn false;\n
\t\t}\n
\n
\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n
\n
\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n
......@@ -1824,7 +1854,7 @@ jQuery.fn.extend({\n
\t\t\t\t\t\tname = attrs[i].name;\n
\n
\t\t\t\t\t\tif ( !name.indexOf( "data-" ) ) {\n
\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n
\t\t\t\t\t\t\tname = jQuery.camelCase( name.slice(5) );\n
\n
\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n
\t\t\t\t\t\t}\n
......@@ -1875,12 +1905,12 @@ function dataAttr( elem, key, data ) {\n
\t\tif ( typeof data === "string" ) {\n
\t\t\ttry {\n
\t\t\t\tdata = data === "true" ? true :\n
\t\t\t\tdata === "false" ? false :\n
\t\t\t\tdata === "null" ? null :\n
\t\t\t\t// Only convert to a number if it doesn\'t change the string\n
\t\t\t\t+data + "" === data ? +data :\n
\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t\tdata;\n
\t\t\t\t\tdata === "false" ? false :\n
\t\t\t\t\tdata === "null" ? null :\n
\t\t\t\t\t// Only convert to a number if it doesn\'t change the string\n
\t\t\t\t\t+data + "" === data ? +data :\n
\t\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t\t\tdata;\n
\t\t\t} catch( e ) {}\n
\n
\t\t\t// Make sure we set the data so it isn\'t changed later\n
......@@ -2196,7 +2226,7 @@ jQuery.fn.extend({\n
\t\t\t\t}\n
\n
\t\t\t// Toggle whole class name\n
\t\t\t} else if ( type === "undefined" || type === "boolean" ) {\n
\t\t\t} else if ( type === core_strundefined || type === "boolean" ) {\n
\t\t\t\tif ( this.className ) {\n
\t\t\t\t\t// store className if set\n
\t\t\t\t\tjQuery._data( this, "__className__", this.className );\n
......@@ -2225,7 +2255,7 @@ jQuery.fn.extend({\n
\t},\n
\n
\tval: function( value ) {\n
\t\tvar hooks, ret, isFunction,\n
\t\tvar ret, hooks, isFunction,\n
\t\t\telem = this[0];\n
\n
\t\tif ( !arguments.length ) {\n
......@@ -2349,7 +2379,7 @@ jQuery.extend({\n
\t},\n
\n
\tattr: function( elem, name, value ) {\n
\t\tvar ret, hooks, notxml,\n
\t\tvar hooks, notxml, ret,\n
\t\t\tnType = elem.nodeType;\n
\n
\t\t// don\'t get/set attributes on text, comment and attribute nodes\n
......@@ -2358,7 +2388,7 @@ jQuery.extend({\n
\t\t}\n
\n
\t\t// Fallback to prop when attributes are not supported\n
\t\tif ( typeof elem.getAttribute === "undefined" ) {\n
\t\tif ( typeof elem.getAttribute === core_strundefined ) {\n
\t\t\treturn jQuery.prop( elem, name, value );\n
\t\t}\n
\n
......@@ -2391,7 +2421,7 @@ jQuery.extend({\n
\n
\t\t\t// In IE9+, Flash objects don\'t have .getAttribute (#12945)\n
\t\t\t// Support: IE9+\n
\t\t\tif ( typeof elem.getAttribute !== "undefined" ) {\n
\t\t\tif ( typeof elem.getAttribute !== core_strundefined ) {\n
\t\t\t\tret = elem.getAttribute( name );\n
\t\t\t}\n
\n
......@@ -2667,7 +2697,15 @@ if ( !jQuery.support.style ) {\n
\t\t\t// .cssText, that would destroy case senstitivity in URL\'s, like in "background"\n
\t\t\treturn elem.style.cssText || undefined;\n
\t\t},\n
\t\tset: function( elem, valu
\t\tset: function( elem, value ) {\n
\t\t\treturn ( elem.style.cssText = value + "" );\n
\t\t}\n
\t};\n
}\n
\n
// Safari mis-reports the default selected property of an option\n
// Accessing the parent\'s selectedIndex property fixes it\n
i
]]></string> </value>
</item>
......@@ -2690,15 +2728,7 @@ if ( !jQuery.support.style ) {\n
<key> <string>data</string> </key>
<value> <string encoding="cdata"><![CDATA[
e ) {\n
\t\t\treturn ( elem.style.cssText = value + "" );\n
\t\t}\n
\t};\n
}\n
\n
// Safari mis-reports the default selected property of an option\n
// Accessing the parent\'s selectedIndex property fixes it\n
if ( !jQuery.support.optSelected ) {\n
f ( !jQuery.support.optSelected ) {\n
\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n
\t\tget: function( elem ) {\n
\t\t\tvar parent = elem.parentNode;\n
......@@ -2764,13 +2794,12 @@ jQuery.event = {\n
\tglobal: {},\n
\n
\tadd: function( elem, types, handler, data, selector ) {\n
\t\tvar tmp, events, t, handleObjIn,\n
\t\t\tspecial, eventHandle, handleObj,\n
\t\t\thandlers, type, namespaces, origType,\n
\t\t\telemData = jQuery._data( elem );\n
\n
\t\tvar handleObjIn, eventHandle, tmp,\n
\t\t\tevents, t, handleObj,\n
\t\t\tspecial, handlers, type, namespaces, origType,\n
\t\t\t// Don\'t attach events to noData or text/comment nodes (but allow plain objects)\n
\t\t\telemData = elem.nodeType !== 3 && elem.nodeType !== 8 && jQuery._data( elem );\n
\n
\t\t// Don\'t attach events to noData or text/comment nodes (but allow plain objects)\n
\t\tif ( !elemData ) {\n
\t\t\treturn;\n
\t\t}\n
......@@ -2795,7 +2824,7 @@ jQuery.event = {\n
\t\t\teventHandle = elemData.handle = function( e ) {\n
\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n
\t\t\t\t// when an event is called after a page has unloaded\n
\t\t\t\treturn typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?\n
\t\t\t\treturn typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ?\n
\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n
\t\t\t\t\tundefined;\n
\t\t\t};\n
......@@ -2875,10 +2904,10 @@ jQuery.event = {\n
\n
\t// Detach an event or set of events from an element\n
\tremove: function( elem, types, handler, selector, mappedTypes ) {\n
\n
\t\tvar j, origCount, tmp,\n
\t\t\tevents, t, handleObj,\n
\t\t\tspecial, handlers, type, namespaces, origType,\n
\t\tvar j, handleObj, tmp,\n
\t\t\torigCount, t, events,\n
\t\t\tspecial, handlers, type,\n
\t\t\tnamespaces, origType,\n
\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n
\n
\t\tif ( !elemData || !(events = elemData.events) ) {\n
......@@ -2948,11 +2977,11 @@ jQuery.event = {\n
\t},\n
\n
\ttrigger: function( event, data, elem, onlyHandlers ) {\n
\n
\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n
\t\tvar handle, ontype, cur,\n
\t\t\tbubbleType, special, tmp, i,\n
\t\t\teventPath = [ elem || document ],\n
\t\t\ttype = event.type || event,\n
\t\t\tnamespaces = event.namespace ? event.namespace.split(".") : [];\n
\t\t\ttype = core_hasOwn.call( event, "type" ) ? event.type : event,\n
\t\t\tnamespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : [];\n
\n
\t\tcur = tmp = elem = elem || document;\n
\n
......@@ -3086,7 +3115,7 @@ jQuery.event = {\n
\t\t// Make a writable jQuery.Event from the native event object\n
\t\tevent = jQuery.event.fix( event );\n
\n
\t\tvar i, j, ret, matched, handleObj,\n
\t\tvar i, ret, handleObj, matched, j,\n
\t\t\thandlerQueue = [],\n
\t\t\targs = core_slice.call( arguments ),\n
\t\t\thandlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [],\n
......@@ -3141,7 +3170,7 @@ jQuery.event = {\n
\t},\n
\n
\thandlers: function( event, handlers ) {\n
\t\tvar i, matches, sel, handleObj,\n
\t\tvar sel, handleObj, matches, i,\n
\t\t\thandlerQueue = [],\n
\t\t\tdelegateCount = handlers.delegateCount,\n
\t\t\tcur = event.target;\n
......@@ -3153,8 +3182,9 @@ jQuery.event = {\n
\n
\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\n
\n
\t\t\t\t// Don\'t check non-elements (#13208)\n
\t\t\t\t// Don\'t process clicks on disabled elements (#6911, #8165, #11382, #11764)\n
\t\t\t\tif ( cur.disabled !== true || event.type !== "click" ) {\n
\t\t\t\tif ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) {\n
\t\t\t\t\tmatches = [];\n
\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n
\t\t\t\t\t\thandleObj = handlers[ i ];\n
......@@ -3192,10 +3222,18 @@ jQuery.event = {\n
\t\t}\n
\n
\t\t// Create a writable copy of the event object and normalize some properties\n
\t\tvar i, prop,\n
\t\tvar i, prop, copy,\n
\t\t\ttype = event.type,\n
\t\t\toriginalEvent = event,\n
\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n
\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n
\t\t\tfixHook = this.fixHooks[ type ];\n
\n
\t\tif ( !fixHook ) {\n
\t\t\tthis.fixHooks[ type ] = fixHook =\n
\t\t\t\trmouseEvent.test( type ) ? this.mouseHooks :\n
\t\t\t\trkeyEvent.test( type ) ? this.keyHooks :\n
\t\t\t\t{};\n
\t\t}\n
\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n
\n
\t\tevent = new jQuery.Event( originalEvent );\n
\n
......@@ -3245,7 +3283,7 @@ jQuery.event = {\n
\tmouseHooks: {\n
\t\tprops: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),\n
\t\tfilter: function( event, original ) {\n
\t\t\tvar eventDoc, doc, body,\n
\t\t\tvar body, eventDoc, doc,\n
\t\t\t\tbutton = original.button,\n
\t\t\t\tfromElement = original.fromElement;\n
\n
......@@ -3361,7 +3399,7 @@ jQuery.removeEvent = document.removeEventListener ?\n
\n
\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8\n
\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n
\t\t\tif ( typeof elem[ name ] === "undefined" ) {\n
\t\t\tif ( typeof elem[ name ] === core_strundefined ) {\n
\t\t\t\telem[ name ] = null;\n
\t\t\t}\n
\n
......@@ -3610,7 +3648,7 @@ if ( !jQuery.support.focusinBubbles ) {\n
jQuery.fn.extend({\n
\n
\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n
\t\tvar origFn, type;\n
\t\tvar type, origFn;\n
\n
\t\t// Types can be a map of types/handlers\n
\t\tif ( typeof types === "object" ) {\n
......@@ -3722,30 +3760,6 @@ jQuery.fn.extend({\n
\t\tif ( elem ) {\n
\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n
\t\t}\n
\t},\n
\n
\thover: function( fnOver, fnOut ) {\n
\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n
\t}\n
});\n
\n
jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +\n
\t"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +\n
\t"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {\n
\n
\t// Handle event binding\n
\tjQuery.fn[ name ] = function( data, fn ) {\n
\t\treturn arguments.length > 0 ?\n
\t\t\tthis.on( name, null, data, fn ) :\n
\t\t\tthis.trigger( name );\n
\t};\n
\n
\tif ( rkeyEvent.test( name ) ) {\n
\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n
\t}\n
\n
\tif ( rmouseEvent.test( name ) ) {\n
\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n
\t}\n
});\n
/*!\n
......@@ -3859,7 +3873,7 @@ var i,\n
\n
\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n
\n
\trnative = /\\{\\s*\\[native code\\]\\s*\\}/,\n
\trnative = /^[^{]+\\{\\s*\\[native code/,\n
\n
\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n
\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n
......@@ -3886,12 +3900,12 @@ var i,\n
\n
// Use a stripped-down slice if we can\'t use a native one\n
try {\n
\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n
\tslice.call( preferredDoc.documentElement.childNodes, 0 )[0].nodeType;\n
} catch ( e ) {\n
\tslice = function( i ) {\n
\t\tvar elem,\n
\t\t\tresults = [];\n
\t\tfor ( ; (elem = this[i]); i++ ) {\n
\t\twhile ( (elem = this[i++]) ) {\n
\t\t\tresults.push( elem );\n
\t\t}\n
\t\treturn results;\n
......@@ -4210,7 +4224,7 @@ setDocument = Sizzle.setDocument = function( node ) {\n
\n
\t\t\t// Filter out possible comments\n
\t\t\tif ( tag === "*" ) {\n
\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n
\t\t\t\twhile ( (elem = results[i++]) ) {\n
\t\t\t\t\tif ( elem.nodeType === 1 ) {\n
\t\t\t\t\t\ttmp.push( elem );\n
\t\t\t\t\t}\n
......@@ -4368,15 +4382,11 @@ setDocument = Sizzle.setDocument = function( node ) {\n
\t\t\tap = [ a ],\n
\t\t\tbp = [ b ];\n
\n
\t\t// The nodes are identical, we can exit early\n
\t\t// Exit early if the nodes are identical\n
\t\tif ( a === b ) {\n
\t\t\thasDuplicate = true;\n
\t\t\treturn 0;\n
\n
\t\t// Fallback to using sourceIndex (in IE) if it\'s available on both nodes\n
\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n
\t\t\treturn ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a ) && ~a.sourceIndex || MAX_NEGATIVE );\n
\n
\t\t// Parentless nodes are either documents or disconnected\n
\t\t} else if ( !aup || !bup ) {\n
\t\t\treturn a === doc ? -1 :\n
......@@ -4515,11 +4525,20 @@ Sizzle.uniqueSort = function( results ) {\n
};\n
\n
function siblingCheck( a, b ) {\n
\tvar cur = a && b && a.nextSibling;\n
\tvar cur = b && a,\n
\t\tdiff = cur && ( ~b.sourceIndex || MAX_NEGATIVE ) - ( ~a.sourceIndex || MAX_NEGATIVE );\n
\n
\tfor ( ; cur; cur = cur.nextSibling ) {\n
\t\tif ( cur === b ) {\n
\t\t\treturn -1;\n
\t// Use IE sourceIndex if available on both nodes\n
\tif ( diff ) {\n
\t\treturn diff;\n
\t}\n
\n
\t// Check if b follows a\n
\tif ( cur ) {\n
\t\twhile ( (cur = cur.nextSibling) ) {\n
\t\t\tif ( cur === b ) {\n
\t\t\t\treturn -1;\n
\t\t\t}\n
\t\t}\n
\t}\n
\n
......@@ -4729,9 +4748,9 @@ Expr = Sizzle.selectors = {\n
\t\t\t\t\toperator === "!=" ? result !== check :\n
\t\t\t\t\toperator === "^=" ? check && result.indexOf( check ) === 0 :\n
\t\t\t\t\toperator === "*=" ? check && result.indexOf( check ) > -1 :\n
\t\t\t\t\toperator === "$=" ? check && result.substr( result.length - check.length ) === check :\n
\t\t\t\t\toperator === "$=" ? check && result.slice( -check.length ) === check :\n
\t\t\t\t\toperator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :\n
\t\t\t\t\toperator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :\n
\t\t\t\t\toperator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :\n
\t\t\t\t\tfalse;\n
\t\t\t};\n
\t\t},\n
......@@ -4928,30 +4947,7 @@ Expr = Sizzle.selectors = {\n
\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n
\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;\n
\t\t\t\t\t}\n
\t\t\t\t} while ( (elem = elem.parent
]]></string> </value>
</item>
<item>
<key> <string>next</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="Pdata" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value> <string encoding="cdata"><![CDATA[
Node) && elem.nodeType === 1 );\n
\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n
\t\t\t\treturn false;\n
\t\t\t};\n
\t\t}),\n
......@@ -4980,7 +4976,30 @@ Node) && elem.nodeType === 1 );\n
\t\t},\n
\n
\t\t"checked": function( elem ) {\n
\t\t\t// In CSS3, :checked should return both checked and selected elements\n
\t\t\t// In CSS3, :checked should return both check
]]></string> </value>
</item>
<item>
<key> <string>next</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="Pdata" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value> <string encoding="cdata"><![CDATA[
ed and selected elements\n
\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n
\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n
\t\t\treturn (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);\n
......@@ -5172,7 +5191,7 @@ function toSelector( tokens ) {\n
\n
function addCombinator( matcher, combinator, base ) {\n
\tvar dir = combinator.dir,\n
\t\tcheckNonElements = base && combinator.dir === "parentNode",\n
\t\tcheckNonElements = base && dir === "parentNode",\n
\t\tdoneName = done++;\n
\n
\treturn combinator.first ?\n
......@@ -5415,8 +5434,8 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t\tcontextBackup = outermostContext,\n
\t\t\t\t// We must always have either seed elements or context\n
\t\t\t\telems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),\n
\t\t\t\t// Nested matchers should use non-integer dirruns\n
\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n
\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n
\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1);\n
\n
\t\t\tif ( outermost ) {\n
\t\t\t\toutermostContext = context !== document && context;\n
......@@ -5424,9 +5443,11 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t}\n
\n
\t\t\t// Add elements passing elementMatchers directly to results\n
\t\t\t// Keep `i` a string if there are no elements so `matchedCount` will be "00" below\n
\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n
\t\t\t\tif ( byElement && elem ) {\n
\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n
\t\t\t\t\tj = 0;\n
\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n
\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n
\t\t\t\t\t\t\tresults.push( elem );\n
\t\t\t\t\t\t\tbreak;\n
......@@ -5453,10 +5474,10 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t}\n
\n
\t\t\t// Apply set filters to unmatched elements\n
\t\t\t// `i` starts as a string, so matchedCount would equal "00" if there are no elements\n
\t\t\tmatchedCount += i;\n
\t\t\tif ( bySet && i !== matchedCount ) {\n
\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n
\t\t\t\tj = 0;\n
\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n
\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n
\t\t\t\t}\n
\n
......@@ -5558,7 +5579,8 @@ function select( selector, context, results, seed ) {\n
\t\t\t}\n
\n
\t\t\t// Fetch a seed set for right-to-left matching\n
\t\t\tfor ( i = matchExpr["needsContext"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n
\t\t\ti = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;\n
\t\t\twhile ( i-- ) {\n
\t\t\t\ttoken = tokens[i];\n
\n
\t\t\t\t// Abort if we hit a combinator\n
......@@ -5636,12 +5658,13 @@ var runtil = /Until$/,\n
\n
jQuery.fn.extend({\n
\tfind: function( selector ) {\n
\t\tvar i, ret, self;\n
\t\tvar i, ret, self,\n
\t\t\tlen = this.length;\n
\n
\t\tif ( typeof selector !== "string" ) {\n
\t\t\tself = this;\n
\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n
\t\t\t\tfor ( i = 0; i < self.length; i++ ) {\n
\t\t\t\tfor ( i = 0; i < len; i++ ) {\n
\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n
\t\t\t\t\t\treturn true;\n
\t\t\t\t\t}\n
......@@ -5650,12 +5673,12 @@ jQuery.fn.extend({\n
\t\t}\n
\n
\t\tret = [];\n
\t\tfor ( i = 0; i < this.length; i++ ) {\n
\t\tfor ( i = 0; i < len; i++ ) {\n
\t\t\tjQuery.find( selector, this[ i ], ret );\n
\t\t}\n
\n
\t\t// Needed because $( selector, context ) becomes $( context ).find( selector )\n
\t\tret = this.pushStack( jQuery.unique( ret ) );\n
\t\tret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );\n
\t\tret.selector = ( this.selector ? this.selector + " " : "" ) + selector;\n
\t\treturn ret;\n
\t},\n
......@@ -6167,15 +6190,9 @@ jQuery.fn.extend({\n
\t\t\tvar next = this.nextSibling,\n
\t\t\t\tparent = this.parentNode;\n
\n
\t\t\tif ( parent && this.nodeType === 1 || this.nodeType === 11 ) {\n
\n
\t\t\tif ( parent ) {\n
\t\t\t\tjQuery( this ).remove();\n
\n
\t\t\t\tif ( next ) {\n
\t\t\t\t\tnext.parentNode.insertBefore( elem, next );\n
\t\t\t\t} else {\n
\t\t\t\t\tparent.appendChild( elem );\n
\t\t\t\t}\n
\t\t\t\tparent.insertBefore( elem, next );\n
\t\t\t}\n
\t\t});\n
\t},\n
......@@ -6189,7 +6206,8 @@ jQuery.fn.extend({\n
\t\t// Flatten any nested arrays\n
\t\targs = core_concat.apply( [], args );\n
\n
\t\tvar fragment, first, scripts, hasScripts, node, doc,\n
\t\tvar first, node, hasScripts,\n
\t\t\tscripts, doc, fragment,\n
\t\t\ti = 0,\n
\t\t\tl = this.length,\n
\t\t\tset = this,\n
......@@ -6340,7 +6358,7 @@ function cloneCopyEvent( src, dest ) {\n
}\n
\n
function fixCloneNodeIssues( src, dest ) {\n
\tvar nodeName, data, e;\n
\tvar nodeName, e, data;\n
\n
\t// We do not need to do anything for non-Elements\n
\tif ( dest.nodeType !== 1 ) {\n
......@@ -6435,8 +6453,8 @@ jQuery.each({\n
function getAll( context, tag ) {\n
\tvar elems, elem,\n
\t\ti = 0,\n
\t\tfound = typeof context.getElementsByTagName !== "undefined" ? context.getElementsByTagName( tag || "*" ) :\n
\t\t\ttypeof context.querySelectorAll !== "undefined" ? context.querySelectorAll( tag || "*" ) :\n
\t\tfound = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) :\n
\t\t\ttypeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) :\n
\t\t\tundefined;\n
\n
\tif ( !found ) {\n
......@@ -6463,7 +6481,7 @@ function fixDefaultChecked( elem ) {\n
\n
jQuery.extend({\n
\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n
\t\tvar destElements, srcElements, node, i, clone,\n
\t\tvar destElements, node, clone, i, srcElements,\n
\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n
\n
\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {\n
......@@ -6518,7 +6536,8 @@ jQuery.extend({\n
\t},\n
\n
\tbuildFragment: function( elems, context, scripts, selection ) {\n
\t\tvar contains, elem, tag, tmp, wrap, tbody, j,\n
\t\tvar j, elem, contains,\n
\t\t\ttmp, tag, tbody, wrap,\n
\t\t\tl = elems.length,\n
\n
\t\t\t// Ensure a safe fragment\n
......@@ -6644,7 +6663,7 @@ jQuery.extend({\n
\t},\n
\n
\tcleanData: function( elems, /* internal */ acceptData ) {\n
\t\tvar data, id, elem, type,\n
\t\tvar elem, type, id, data,\n
\t\t\ti = 0,\n
\t\t\tinternalKey = jQuery.expando,\n
\t\t\tcache = jQuery.cache,\n
......@@ -6682,7 +6701,7 @@ jQuery.extend({\n
\t\t\t\t\t\tif ( deleteExpando ) {\n
\t\t\t\t\t\t\tdelete elem[ internalKey ];\n
\n
\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !== "undefined" ) {\n
\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !== core_strundefined ) {\n
\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n
\n
\t\t\t\t\t\t} else {\n
......@@ -6696,7 +6715,7 @@ jQuery.extend({\n
\t\t}\n
\t}\n
});\n
var curCSS, getStyles, iframe,\n
var iframe, getStyles, curCSS,\n
\tralpha = /alpha\\([^)]*\\)/i,\n
\tropacity = /opacity\\s*=\\s*([^)]*)/,\n
\trposition = /^(top|right|bottom|left)$/,\n
......@@ -6749,7 +6768,7 @@ function isHidden( elem, el ) {\n
}\n
\n
function showHide( elements, show ) {\n
\tvar elem,\n
\tvar display, elem, hidden,\n
\t\tvalues = [],\n
\t\tindex = 0,\n
\t\tlength = elements.length;\n
......@@ -6759,11 +6778,13 @@ function showHide( elements, show ) {\n
\t\tif ( !elem.style ) {\n
\t\t\tcontinue;\n
\t\t}\n
\n
\t\tvalues[ index ] = jQuery._data( elem, "olddisplay" );\n
\t\tdisplay = elem.style.display;\n
\t\tif ( show ) {\n
\t\t\t// Reset the inline display of this element to learn if it is\n
\t\t\t// being hidden by cascaded rules or not\n
\t\t\tif ( !values[ index ] && elem.style.display === "none" ) {\n
\t\t\tif ( !values[ index ] && display === "none" ) {\n
\t\t\t\telem.style.display = "";\n
\t\t\t}\n
\n
......@@ -6773,8 +6794,15 @@ function showHide( elements, show ) {\n
\t\t\tif ( elem.style.display === "" && isHidden( elem ) ) {\n
\t\t\t\tvalues[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );\n
\t\t\t}\n
\t\t} else if ( !values[ index ] && !isHidden( elem ) ) {\n
\t\t\tjQuery._data( elem, "olddisplay", jQuery.css( elem, "display" ) );\n
\t\t} else {\n
\n
\t\t\tif ( !values[ index ] ) {\n
\t\t\t\thidden = isHidden( elem );\n
\n
\t\t\t\tif ( display && display !== "none" || !hidden ) {\n
\t\t\t\t\tjQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) );\n
\t\t\t\t}\n
\t\t\t}\n
\t\t}\n
\t}\n
\n
......@@ -6796,7 +6824,7 @@ function showHide( elements, show ) {\n
jQuery.fn.extend({\n
\tcss: function( name, value ) {\n
\t\treturn jQuery.access( this, function( elem, name, value ) {\n
\t\t\tvar styles, len,\n
\t\t\tvar len, styles,\n
\t\t\t\tmap = {},\n
\t\t\t\ti = 0;\n
\n
......@@ -6937,7 +6965,7 @@ jQuery.extend({\n
\t},\n
\n
\tcss: function( elem, name, extra, styles ) {\n
\t\tvar val, num, hooks,\n
\t\tvar num, val, hooks,\n
\t\t\torigName = jQuery.camelCase( name );\n
\n
\t\t// Make sure that we\'re working with the right name\n
......@@ -6963,7 +6991,7 @@ jQuery.extend({\n
\t\t}\n
\n
\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n
\t\tif ( extra ) {\n
\t\tif ( extra === "" || extra ) {\n
\t\t\tnum = parseFloat( val );\n
\t\t\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n
\t\t}\n
......@@ -7296,7 +7324,21 @@ jQuery(function() {\n
\t\tjQuery.cssHooks.marginRight = {\n
\t\t\tget: function( elem, computed ) {\n
\t\t\t\tif ( computed ) {\n
\t\t\t\t\t// WebKit Bug 13343 -
\t\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n
\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n
\t\t\t\t\treturn jQuery.swap( elem, { "display": "inline-block" },\n
\t\t\t\t\t\tcurCSS, [ elem, "marginRight" ] );\n
\t\t\t\t}\n
\t\t\t}\n
\t\t};\n
\t}\n
\n
\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n
\t// getComputedStyle returns percent when specified for top/left/bottom/right\n
\t// rather than make the css module depend on the offset module, we just check for it here\n
\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n
\t\tjQuery.each( [ "top", "left" ], function( i, prop ) {\n
\t\t\tjQuery.cssHooks[ prop
]]></string> </value>
</item>
......@@ -7319,21 +7361,7 @@ jQuery(function() {\n
<key> <string>data</string> </key>
<value> <string encoding="cdata"><![CDATA[
getComputedStyle returns wrong value for margin-right\n
\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n
\t\t\t\t\treturn jQuery.swap( elem, { "display": "inline-block" },\n
\t\t\t\t\t\tcurCSS, [ elem, "marginRight" ] );\n
\t\t\t\t}\n
\t\t\t}\n
\t\t};\n
\t}\n
\n
\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n
\t// getComputedStyle returns percent when specified for top/left/bottom/right\n
\t// rather than make the css module depend on the offset module, we just check for it here\n
\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n
\t\tjQuery.each( [ "top", "left" ], function( i, prop ) {\n
\t\t\tjQuery.cssHooks[ prop ] = {\n
] = {\n
\t\t\t\tget: function( elem, computed ) {\n
\t\t\t\t\tif ( computed ) {\n
\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n
......@@ -7351,7 +7379,10 @@ jQuery(function() {\n
\n
if ( jQuery.expr && jQuery.expr.filters ) {\n
\tjQuery.expr.filters.hidden = function( elem ) {\n
\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");\n
\t\t// Support: Opera <= 12.12\n
\t\t// Opera reports offsetWidths and offsetHeights less than zero on some elements\n
\t\treturn elem.offsetWidth <= 0 && elem.offsetHeight <= 0 ||\n
\t\t\t(!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");\n
\t};\n
\n
\tjQuery.expr.filters.visible = function( elem ) {\n
......@@ -7389,7 +7420,7 @@ jQuery.each({\n
var r20 = /%20/g,\n
\trbracket = /\\[\\]$/,\n
\trCRLF = /\\r?\\n/g,\n
\trsubmitterTypes = /^(?:submit|button|image|reset)$/i,\n
\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n
\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n
\n
jQuery.fn.extend({\n
......@@ -7485,11 +7516,25 @@ function buildParams( prefix, obj, traditional, add ) {\n
\t\tadd( prefix, obj );\n
\t}\n
}\n
jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +\n
\t"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +\n
\t"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {\n
\n
\t// Handle event binding\n
\tjQuery.fn[ name ] = function( data, fn ) {\n
\t\treturn arguments.length > 0 ?\n
\t\t\tthis.on( name, null, data, fn ) :\n
\t\t\tthis.trigger( name );\n
\t};\n
});\n
\n
jQuery.fn.hover = function( fnOver, fnOut ) {\n
\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n
};\n
var\n
\t// Document location\n
\tajaxLocParts,\n
\tajaxLocation,\n
\t\n
\tajax_nonce = jQuery.now(),\n
\n
\tajax_rquery = /\\?/,\n
......@@ -7602,7 +7647,7 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
// that takes "flat" options (not to be deep extended)\n
// Fixes #9887\n
function ajaxExtend( target, src ) {\n
\tvar key, deep,\n
\tvar deep, key,\n
\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n
\n
\tfor ( key in src ) {\n
......@@ -7622,7 +7667,7 @@ jQuery.fn.load = function( url, params, callback ) {\n
\t\treturn _load.apply( this, arguments );\n
\t}\n
\n
\tvar selector, type, response,\n
\tvar selector, response, type,\n
\t\tself = this,\n
\t\toff = url.indexOf(" ");\n
\n
......@@ -7803,20 +7848,23 @@ jQuery.extend({\n
\t\t// Force options to be an object\n
\t\toptions = options || {};\n
\n
\t\tvar transport,\n
\t\tvar // Cross-domain detection vars\n
\t\t\tparts,\n
\t\t\t// Loop variable\n
\t\t\ti,\n
\t\t\t// URL without anti-cache param\n
\t\t\tcacheURL,\n
\t\t\t// Response headers\n
\t\t\t// Response headers as string\n
\t\t\tresponseHeadersString,\n
\t\t\tresponseHeaders,\n
\t\t\t// timeout handle\n
\t\t\ttimeoutTimer,\n
\t\t\t// Cross-domain detection vars\n
\t\t\tparts,\n
\n
\t\t\t// To know if global events are to be dispatched\n
\t\t\tfireGlobals,\n
\t\t\t// Loop variable\n
\t\t\ti,\n
\n
\t\t\ttransport,\n
\t\t\t// Response headers\n
\t\t\tresponseHeaders,\n
\t\t\t// Create the final options object\n
\t\t\ts = jQuery.ajaxSetup( {}, options ),\n
\t\t\t// Callbacks context\n
......@@ -8111,12 +8159,17 @@ jQuery.extend({\n
\t\t\t\t\t}\n
\t\t\t\t}\n
\n
\t\t\t\t// If not modified\n
\t\t\t\tif ( status === 304 ) {\n
\t\t\t\t// if no content\n
\t\t\t\tif ( status === 204 ) {\n
\t\t\t\t\tisSuccess = true;\n
\t\t\t\t\tstatusText = "nocontent";\n
\n
\t\t\t\t// if not modified\n
\t\t\t\t} else if ( status === 304 ) {\n
\t\t\t\t\tisSuccess = true;\n
\t\t\t\t\tstatusText = "notmodified";\n
\n
\t\t\t\t// If we have data\n
\t\t\t\t// If we have data, let\'s convert it\n
\t\t\t\t} else {\n
\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n
\t\t\t\t\tstatusText = isSuccess.state;\n
......@@ -8186,8 +8239,7 @@ jQuery.extend({\n
* - returns the corresponding response\n
*/\n
function ajaxHandleResponses( s, jqXHR, responses ) {\n
\n
\tvar ct, type, finalDataType, firstDataType,\n
\tvar firstDataType, ct, finalDataType, type,\n
\t\tcontents = s.contents,\n
\t\tdataTypes = s.dataTypes,\n
\t\tresponseFields = s.responseFields;\n
......@@ -8248,8 +8300,7 @@ function ajaxHandleResponses( s, jqXHR, responses ) {\n
\n
// Chain conversions given the request and the original response\n
function ajaxConvert( s, response ) {\n
\n
\tvar conv, conv2, current, tmp,\n
\tvar conv2, current, conv, tmp,\n
\t\tconverters = {},\n
\t\ti = 0,\n
\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n
......@@ -8600,12 +8651,7 @@ if ( xhrSupported ) {\n
\n
\t\t\t\t\t// Listener\n
\t\t\t\t\tcallback = function( _, isAbort ) {\n
\n
\t\t\t\t\t\tvar status,\n
\t\t\t\t\t\t\tstatusText,\n
\t\t\t\t\t\t\tresponseHeaders,\n
\t\t\t\t\t\t\tresponses,\n
\t\t\t\t\t\t\txml;\n
\t\t\t\t\t\tvar status, responseHeaders, statusText, responses;\n
\n
\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n
\t\t\t\t\t\t// of an xhr when a network error occurred\n
......@@ -8635,14 +8681,8 @@ if ( xhrSupported ) {\n
\t\t\t\t\t\t\t\t} else {\n
\t\t\t\t\t\t\t\t\tresponses = {};\n
\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n
\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n
\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n
\n
\t\t\t\t\t\t\t\t\t// Construct response list\n
\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n
\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n
\t\t\t\t\t\t\t\t\t}\n
\n
\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n
\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n
\t\t\t\t\t\t\t\t\tif ( typeof xhr.responseText === "string" ) {\n
......@@ -8892,7 +8932,7 @@ function Animation( elem, properties, options ) {\n
}\n
\n
function propFilter( props, specialEasing ) {\n
\tvar index, name, easing, value, hooks;\n
\tvar value, name, index, easing, hooks;\n
\n
\t// camelCase, specialEasing and expand cssHook pass\n
\tfor ( index in props ) {\n
......@@ -8960,7 +9000,9 @@ jQuery.Animation = jQuery.extend( Animation, {\n
\n
function defaultPrefilter( elem, props, opts ) {\n
\t/*jshint validthis:true */\n
\tvar index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,\n
\tvar prop, index, length,\n
\t\tvalue, dataShow, toggle,\n
\t\ttween, hooks, oldfire,\n
\t\tanim = this,\n
\t\tstyle = elem.style,\n
\t\torig = {},\n
......@@ -9020,7 +9062,7 @@ function defaultPrefilter( elem, props, opts ) {\n
\tif ( opts.overflow ) {\n
\t\tstyle.overflow = "hidden";\n
\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n
\t\t\tanim.done(function() {\n
\t\t\tanim.always(function() {\n
\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n
\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n
\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n
......@@ -9144,11 +9186,11 @@ Tween.propHooks = {\n
\t\t\t\treturn tween.elem[ tween.prop ];\n
\t\t\t}\n
\n
\t\t\t// passing a non empty string as a 3rd parameter to .css will automatically\n
\t\t\t// passing an empty string as a 3rd parameter to .css will automatically\n
\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n
\t\t\t// so, simple values such as "10px" are parsed to Float.\n
\t\t\t// complex values such as "rotate(1rad)" are returned as is.\n
\t\t\tresult = jQuery.css( tween.elem, tween.prop, "auto" );\n
\t\t\tresult = jQuery.css( tween.elem, tween.prop, "" );\n
\t\t\t// Empty strings, null, undefined and "auto" are converted to 0.\n
\t\t\treturn !result || result === "auto" ? 0 : result;\n
\t\t},\n
......@@ -9470,7 +9512,7 @@ jQuery.fn.offset = function( options ) {\n
\n
\t// If we don\'t have gBCR, just use 0,0 rather than error\n
\t// BlackBerry 5, iOS 3 (original iPhone)\n
\tif ( typeof elem.getBoundingClientRect !== "undefined" ) {\n
\tif ( typeof elem.getBoundingClientRect !== core_strundefined ) {\n
\t\tbox = elem.getBoundingClientRect();\n
\t}\n
\twin = getWindow( doc );\n
......
This Business Template contains jQuery Core.
Current version contains jQuery 1.7.2, 1.8.3 and 1.9.0.
\ No newline at end of file
Current version contains jQuery 1.7.2, 1.8.3 and 1.9.1.
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment