Update bower dependencies.
This commit is contained in:
parent
818bdad5af
commit
2beab45f32
185 changed files with 21480 additions and 8110 deletions
167
app/bower_components/jquery/src/css.js
vendored
167
app/bower_components/jquery/src/css.js
vendored
|
@ -2,7 +2,7 @@ define( [
|
|||
"./core",
|
||||
"./var/pnum",
|
||||
"./core/access",
|
||||
"./css/var/rmargin",
|
||||
"./core/camelCase",
|
||||
"./var/document",
|
||||
"./var/rcssNum",
|
||||
"./css/var/rnumnonpx",
|
||||
|
@ -17,7 +17,7 @@ define( [
|
|||
"./core/init",
|
||||
"./core/ready",
|
||||
"./selector" // contains
|
||||
], function( jQuery, pnum, access, rmargin, document, rcssNum, rnumnonpx, cssExpand,
|
||||
], function( jQuery, pnum, access, camelCase, document, rcssNum, rnumnonpx, cssExpand,
|
||||
getStyles, swap, curCSS, adjustCSS, addGetHookIf, support ) {
|
||||
|
||||
"use strict";
|
||||
|
@ -80,87 +80,120 @@ function setPositiveNumber( elem, value, subtract ) {
|
|||
value;
|
||||
}
|
||||
|
||||
function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
|
||||
var i,
|
||||
val = 0;
|
||||
function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
|
||||
var i = dimension === "width" ? 1 : 0,
|
||||
extra = 0,
|
||||
delta = 0;
|
||||
|
||||
// If we already have the right measurement, avoid augmentation
|
||||
if ( extra === ( isBorderBox ? "border" : "content" ) ) {
|
||||
i = 4;
|
||||
|
||||
// Otherwise initialize for horizontal or vertical properties
|
||||
} else {
|
||||
i = name === "width" ? 1 : 0;
|
||||
// Adjustment may not be necessary
|
||||
if ( box === ( isBorderBox ? "border" : "content" ) ) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
for ( ; i < 4; i += 2 ) {
|
||||
|
||||
// Both box models exclude margin, so add it if we want it
|
||||
if ( extra === "margin" ) {
|
||||
val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
|
||||
// Both box models exclude margin
|
||||
if ( box === "margin" ) {
|
||||
delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
|
||||
}
|
||||
|
||||
if ( isBorderBox ) {
|
||||
// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
|
||||
if ( !isBorderBox ) {
|
||||
|
||||
// border-box includes padding, so remove it if we want content
|
||||
if ( extra === "content" ) {
|
||||
val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
|
||||
// Add padding
|
||||
delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
|
||||
|
||||
// For "border" or "margin", add border
|
||||
if ( box !== "padding" ) {
|
||||
delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
|
||||
|
||||
// But still keep track of it otherwise
|
||||
} else {
|
||||
extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
|
||||
}
|
||||
|
||||
// At this point, extra isn't border nor margin, so remove border
|
||||
if ( extra !== "margin" ) {
|
||||
val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
|
||||
}
|
||||
// If we get here with a border-box (content + padding + border), we're seeking "content" or
|
||||
// "padding" or "margin"
|
||||
} else {
|
||||
|
||||
// At this point, extra isn't content, so add padding
|
||||
val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
|
||||
// For "content", subtract padding
|
||||
if ( box === "content" ) {
|
||||
delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
|
||||
}
|
||||
|
||||
// At this point, extra isn't content nor padding, so add border
|
||||
if ( extra !== "padding" ) {
|
||||
val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
|
||||
// For "content" or "padding", subtract border
|
||||
if ( box !== "margin" ) {
|
||||
delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return val;
|
||||
// Account for positive content-box scroll gutter when requested by providing computedVal
|
||||
if ( !isBorderBox && computedVal >= 0 ) {
|
||||
|
||||
// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
|
||||
// Assuming integer scroll gutter, subtract the rest and round down
|
||||
delta += Math.max( 0, Math.ceil(
|
||||
elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
|
||||
computedVal -
|
||||
delta -
|
||||
extra -
|
||||
0.5
|
||||
) );
|
||||
}
|
||||
|
||||
return delta;
|
||||
}
|
||||
|
||||
function getWidthOrHeight( elem, name, extra ) {
|
||||
function getWidthOrHeight( elem, dimension, extra ) {
|
||||
|
||||
// Start with computed style
|
||||
var valueIsBorderBox,
|
||||
styles = getStyles( elem ),
|
||||
val = curCSS( elem, name, styles ),
|
||||
isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
|
||||
var styles = getStyles( elem ),
|
||||
val = curCSS( elem, dimension, styles ),
|
||||
isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
|
||||
valueIsBorderBox = isBorderBox;
|
||||
|
||||
// Computed unit is not pixels. Stop here and return.
|
||||
// Support: Firefox <=54
|
||||
// Return a confounding non-pixel value or feign ignorance, as appropriate.
|
||||
if ( rnumnonpx.test( val ) ) {
|
||||
return val;
|
||||
if ( !extra ) {
|
||||
return val;
|
||||
}
|
||||
val = "auto";
|
||||
}
|
||||
|
||||
// Check for style in case a browser which returns unreliable values
|
||||
// for getComputedStyle silently falls back to the reliable elem.style
|
||||
valueIsBorderBox = isBorderBox &&
|
||||
( support.boxSizingReliable() || val === elem.style[ name ] );
|
||||
valueIsBorderBox = valueIsBorderBox &&
|
||||
( support.boxSizingReliable() || val === elem.style[ dimension ] );
|
||||
|
||||
// Fall back to offsetWidth/Height when value is "auto"
|
||||
// Fall back to offsetWidth/offsetHeight when value is "auto"
|
||||
// This happens for inline elements with no explicit setting (gh-3571)
|
||||
if ( val === "auto" ) {
|
||||
val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ];
|
||||
// Support: Android <=4.1 - 4.3 only
|
||||
// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
|
||||
if ( val === "auto" ||
|
||||
!parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) {
|
||||
|
||||
val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ];
|
||||
|
||||
// offsetWidth/offsetHeight provide border-box values
|
||||
valueIsBorderBox = true;
|
||||
}
|
||||
|
||||
// Normalize "", auto, and prepare for extra
|
||||
// Normalize "" and auto
|
||||
val = parseFloat( val ) || 0;
|
||||
|
||||
// Use the active box-sizing model to add/subtract irrelevant styles
|
||||
// Adjust for the element's box model
|
||||
return ( val +
|
||||
augmentWidthOrHeight(
|
||||
boxModelAdjustment(
|
||||
elem,
|
||||
name,
|
||||
dimension,
|
||||
extra || ( isBorderBox ? "border" : "content" ),
|
||||
valueIsBorderBox,
|
||||
styles
|
||||
styles,
|
||||
|
||||
// Provide the current computed size to request scroll gutter calculation (gh-3589)
|
||||
val
|
||||
)
|
||||
) + "px";
|
||||
}
|
||||
|
@ -201,9 +234,7 @@ jQuery.extend( {
|
|||
|
||||
// Add in properties whose names you wish to fix before
|
||||
// setting or getting the value
|
||||
cssProps: {
|
||||
"float": "cssFloat"
|
||||
},
|
||||
cssProps: {},
|
||||
|
||||
// Get and set the style property on a DOM Node
|
||||
style: function( elem, name, value, extra ) {
|
||||
|
@ -215,7 +246,7 @@ jQuery.extend( {
|
|||
|
||||
// Make sure that we're working with the right name
|
||||
var ret, type, hooks,
|
||||
origName = jQuery.camelCase( name ),
|
||||
origName = camelCase( name ),
|
||||
isCustomProp = rcustomProp.test( name ),
|
||||
style = elem.style;
|
||||
|
||||
|
@ -283,7 +314,7 @@ jQuery.extend( {
|
|||
|
||||
css: function( elem, name, extra, styles ) {
|
||||
var val, num, hooks,
|
||||
origName = jQuery.camelCase( name ),
|
||||
origName = camelCase( name ),
|
||||
isCustomProp = rcustomProp.test( name );
|
||||
|
||||
// Make sure that we're working with the right name. We don't
|
||||
|
@ -321,8 +352,8 @@ jQuery.extend( {
|
|||
}
|
||||
} );
|
||||
|
||||
jQuery.each( [ "height", "width" ], function( i, name ) {
|
||||
jQuery.cssHooks[ name ] = {
|
||||
jQuery.each( [ "height", "width" ], function( i, dimension ) {
|
||||
jQuery.cssHooks[ dimension ] = {
|
||||
get: function( elem, computed, extra ) {
|
||||
if ( computed ) {
|
||||
|
||||
|
@ -338,29 +369,41 @@ jQuery.each( [ "height", "width" ], function( i, name ) {
|
|||
// in IE throws an error.
|
||||
( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
|
||||
swap( elem, cssShow, function() {
|
||||
return getWidthOrHeight( elem, name, extra );
|
||||
return getWidthOrHeight( elem, dimension, extra );
|
||||
} ) :
|
||||
getWidthOrHeight( elem, name, extra );
|
||||
getWidthOrHeight( elem, dimension, extra );
|
||||
}
|
||||
},
|
||||
|
||||
set: function( elem, value, extra ) {
|
||||
var matches,
|
||||
styles = extra && getStyles( elem ),
|
||||
subtract = extra && augmentWidthOrHeight(
|
||||
styles = getStyles( elem ),
|
||||
isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
|
||||
subtract = extra && boxModelAdjustment(
|
||||
elem,
|
||||
name,
|
||||
dimension,
|
||||
extra,
|
||||
jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
|
||||
isBorderBox,
|
||||
styles
|
||||
);
|
||||
|
||||
// Account for unreliable border-box dimensions by comparing offset* to computed and
|
||||
// faking a content-box to get border and padding (gh-3699)
|
||||
if ( isBorderBox && support.scrollboxSize() === styles.position ) {
|
||||
subtract -= Math.ceil(
|
||||
elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
|
||||
parseFloat( styles[ dimension ] ) -
|
||||
boxModelAdjustment( elem, dimension, "border", false, styles ) -
|
||||
0.5
|
||||
);
|
||||
}
|
||||
|
||||
// Convert to pixels if value adjustment is needed
|
||||
if ( subtract && ( matches = rcssNum.exec( value ) ) &&
|
||||
( matches[ 3 ] || "px" ) !== "px" ) {
|
||||
|
||||
elem.style[ name ] = value;
|
||||
value = jQuery.css( elem, name );
|
||||
elem.style[ dimension ] = value;
|
||||
value = jQuery.css( elem, dimension );
|
||||
}
|
||||
|
||||
return setPositiveNumber( elem, value, subtract );
|
||||
|
@ -404,7 +447,7 @@ jQuery.each( {
|
|||
}
|
||||
};
|
||||
|
||||
if ( !rmargin.test( prefix ) ) {
|
||||
if ( prefix !== "margin" ) {
|
||||
jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
|
||||
}
|
||||
} );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue