Changeset 21632
- Timestamp:
- 08/27/2012 11:27:14 PM (12 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/js/jquery/jquery.color.js
r21592 r21632 1 /* 2 * jQuery Color Animations 3 * Copyright 2007 John Resig 4 * Released under the MIT and GPL licenses. 1 /*! 2 * jQuery Color Animations v2.1.0 3 * http://jquery.com/ 4 * 5 * Copyright 2012 jQuery Foundation and other contributors 6 * Released under the MIT license. 7 * http://jquery.org/license 8 * 9 * Date: Fri Aug 24 12:02:24 2012 -0500 5 10 */ 6 7 (function(jQuery){ 8 9 // We override the animation for all of these color styles 10 jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){ 11 jQuery.fx.step[attr] = function(fx){ 12 if ( fx.state == 0 ) { 13 fx.start = getColor( fx.elem, attr ); 14 fx.end = getRGB( fx.end ); 15 } 16 17 fx.elem.style[attr] = "rgb(" + [ 18 Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0), 19 Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0), 20 Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0) 21 ].join(",") + ")"; 22 } 23 }); 24 25 // Color Conversion functions from highlightFade 26 // By Blair Mitchelmore 27 // http://jquery.offput.ca/highlightFade/ 28 29 // Parse strings looking for color tuples [255,255,255] 30 function getRGB(color) { 31 var result; 32 33 // Check if we're already dealing with an array of colors 34 if ( color && color.constructor == Array && color.length == 3 ) 35 return color; 36 37 // Look for rgb(num,num,num) 38 if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) 39 return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])]; 40 41 // Look for rgb(num%,num%,num%) 42 if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) 43 return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55]; 44 45 // Look for #a0b1c2 46 if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) 47 return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)]; 48 49 // Look for #fff 50 if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) 51 return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)]; 52 53 // Look for rgba(0, 0, 0, 0) == transparent in Safari 3 54 if (result = /rgba\(0, 0, 0, 0\)/.exec(color)) 55 return colors['transparent'] 56 57 // Otherwise, we're most likely dealing with a named color 58 return colors[jQuery.trim(color).toLowerCase()]; 59 } 60 61 function getColor(elem, attr) { 62 var color; 63 64 do { 65 color = jQuery.curCSS(elem, attr); 66 67 // Keep going until we find an element that has color, or we hit the body 68 if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") ) 69 break; 70 71 attr = "backgroundColor"; 72 } while ( elem = elem.parentNode ); 73 74 return getRGB(color); 75 }; 76 77 // Some named colors to work with 78 // From Interface by Stefan Petre 79 // http://interface.eyecon.ro/ 80 81 var colors = { 82 aqua:[0,255,255], 83 azure:[240,255,255], 84 beige:[245,245,220], 85 black:[0,0,0], 86 blue:[0,0,255], 87 brown:[165,42,42], 88 cyan:[0,255,255], 89 darkblue:[0,0,139], 90 darkcyan:[0,139,139], 91 darkgrey:[169,169,169], 92 darkgreen:[0,100,0], 93 darkkhaki:[189,183,107], 94 darkmagenta:[139,0,139], 95 darkolivegreen:[85,107,47], 96 darkorange:[255,140,0], 97 darkorchid:[153,50,204], 98 darkred:[139,0,0], 99 darksalmon:[233,150,122], 100 darkviolet:[148,0,211], 101 fuchsia:[255,0,255], 102 gold:[255,215,0], 103 green:[0,128,0], 104 indigo:[75,0,130], 105 khaki:[240,230,140], 106 lightblue:[173,216,230], 107 lightcyan:[224,255,255], 108 lightgreen:[144,238,144], 109 lightgrey:[211,211,211], 110 lightpink:[255,182,193], 111 lightyellow:[255,255,224], 112 lime:[0,255,0], 113 magenta:[255,0,255], 114 maroon:[128,0,0], 115 navy:[0,0,128], 116 olive:[128,128,0], 117 orange:[255,165,0], 118 pink:[255,192,203], 119 purple:[128,0,128], 120 violet:[128,0,128], 121 red:[255,0,0], 122 silver:[192,192,192], 123 white:[255,255,255], 124 yellow:[255,255,0], 125 transparent: [255,255,255] 126 }; 127 128 })(jQuery); 11 (function( jQuery, undefined ) { 12 13 var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor", 14 15 // plusequals test for += 100 -= 100 16 rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, 17 // a set of RE's that can match strings and generate color tuples. 18 stringParsers = [{ 19 re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, 20 parse: function( execResult ) { 21 return [ 22 execResult[ 1 ], 23 execResult[ 2 ], 24 execResult[ 3 ], 25 execResult[ 4 ] 26 ]; 27 } 28 }, { 29 re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, 30 parse: function( execResult ) { 31 return [ 32 execResult[ 1 ] * 2.55, 33 execResult[ 2 ] * 2.55, 34 execResult[ 3 ] * 2.55, 35 execResult[ 4 ] 36 ]; 37 } 38 }, { 39 // this regex ignores A-F because it's compared against an already lowercased string 40 re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, 41 parse: function( execResult ) { 42 return [ 43 parseInt( execResult[ 1 ], 16 ), 44 parseInt( execResult[ 2 ], 16 ), 45 parseInt( execResult[ 3 ], 16 ) 46 ]; 47 } 48 }, { 49 // this regex ignores A-F because it's compared against an already lowercased string 50 re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, 51 parse: function( execResult ) { 52 return [ 53 parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), 54 parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), 55 parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) 56 ]; 57 } 58 }, { 59 re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, 60 space: "hsla", 61 parse: function( execResult ) { 62 return [ 63 execResult[ 1 ], 64 execResult[ 2 ] / 100, 65 execResult[ 3 ] / 100, 66 execResult[ 4 ] 67 ]; 68 } 69 }], 70 71 // jQuery.Color( ) 72 color = jQuery.Color = function( color, green, blue, alpha ) { 73 return new jQuery.Color.fn.parse( color, green, blue, alpha ); 74 }, 75 spaces = { 76 rgba: { 77 props: { 78 red: { 79 idx: 0, 80 type: "byte" 81 }, 82 green: { 83 idx: 1, 84 type: "byte" 85 }, 86 blue: { 87 idx: 2, 88 type: "byte" 89 } 90 } 91 }, 92 93 hsla: { 94 props: { 95 hue: { 96 idx: 0, 97 type: "degrees" 98 }, 99 saturation: { 100 idx: 1, 101 type: "percent" 102 }, 103 lightness: { 104 idx: 2, 105 type: "percent" 106 } 107 } 108 } 109 }, 110 propTypes = { 111 "byte": { 112 floor: true, 113 max: 255 114 }, 115 "percent": { 116 max: 1 117 }, 118 "degrees": { 119 mod: 360, 120 floor: true 121 } 122 }, 123 support = color.support = {}, 124 125 // element for support tests 126 supportElem = jQuery( "<p>" )[ 0 ], 127 128 // colors = jQuery.Color.names 129 colors, 130 131 // local aliases of functions called often 132 each = jQuery.each; 133 134 // determine rgba support immediately 135 supportElem.style.cssText = "background-color:rgba(1,1,1,.5)"; 136 support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1; 137 138 // define cache name and alpha properties 139 // for rgba and hsla spaces 140 each( spaces, function( spaceName, space ) { 141 space.cache = "_" + spaceName; 142 space.props.alpha = { 143 idx: 3, 144 type: "percent", 145 def: 1 146 }; 147 }); 148 149 function clamp( value, prop, allowEmpty ) { 150 var type = propTypes[ prop.type ] || {}; 151 152 if ( value == null ) { 153 return (allowEmpty || !prop.def) ? null : prop.def; 154 } 155 156 // ~~ is an short way of doing floor for positive numbers 157 value = type.floor ? ~~value : parseFloat( value ); 158 159 // IE will pass in empty strings as value for alpha, 160 // which will hit this case 161 if ( isNaN( value ) ) { 162 return prop.def; 163 } 164 165 if ( type.mod ) { 166 // we add mod before modding to make sure that negatives values 167 // get converted properly: -10 -> 350 168 return (value + type.mod) % type.mod; 169 } 170 171 // for now all property types without mod have min and max 172 return 0 > value ? 0 : type.max < value ? type.max : value; 173 } 174 175 function stringParse( string ) { 176 var inst = color(), 177 rgba = inst._rgba = []; 178 179 string = string.toLowerCase(); 180 181 each( stringParsers, function( i, parser ) { 182 var parsed, 183 match = parser.re.exec( string ), 184 values = match && parser.parse( match ), 185 spaceName = parser.space || "rgba"; 186 187 if ( values ) { 188 parsed = inst[ spaceName ]( values ); 189 190 // if this was an rgba parse the assignment might happen twice 191 // oh well.... 192 inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ]; 193 rgba = inst._rgba = parsed._rgba; 194 195 // exit each( stringParsers ) here because we matched 196 return false; 197 } 198 }); 199 200 // Found a stringParser that handled it 201 if ( rgba.length ) { 202 203 // if this came from a parsed string, force "transparent" when alpha is 0 204 // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) 205 if ( rgba.join() === "0,0,0,0" ) { 206 jQuery.extend( rgba, colors.transparent ); 207 } 208 return inst; 209 } 210 211 // named colors 212 return colors[ string ]; 213 } 214 215 color.fn = jQuery.extend( color.prototype, { 216 parse: function( red, green, blue, alpha ) { 217 if ( red === undefined ) { 218 this._rgba = [ null, null, null, null ]; 219 return this; 220 } 221 if ( red.jquery || red.nodeType ) { 222 red = jQuery( red ).css( green ); 223 green = undefined; 224 } 225 226 var inst = this, 227 type = jQuery.type( red ), 228 rgba = this._rgba = [], 229 source; 230 231 // more than 1 argument specified - assume ( red, green, blue, alpha ) 232 if ( green !== undefined ) { 233 red = [ red, green, blue, alpha ]; 234 type = "array"; 235 } 236 237 if ( type === "string" ) { 238 return this.parse( stringParse( red ) || colors._default ); 239 } 240 241 if ( type === "array" ) { 242 each( spaces.rgba.props, function( key, prop ) { 243 rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); 244 }); 245 return this; 246 } 247 248 if ( type === "object" ) { 249 if ( red instanceof color ) { 250 each( spaces, function( spaceName, space ) { 251 if ( red[ space.cache ] ) { 252 inst[ space.cache ] = red[ space.cache ].slice(); 253 } 254 }); 255 } else { 256 each( spaces, function( spaceName, space ) { 257 var cache = space.cache; 258 each( space.props, function( key, prop ) { 259 260 // if the cache doesn't exist, and we know how to convert 261 if ( !inst[ cache ] && space.to ) { 262 263 // if the value was null, we don't need to copy it 264 // if the key was alpha, we don't need to copy it either 265 if ( key === "alpha" || red[ key ] == null ) { 266 return; 267 } 268 inst[ cache ] = space.to( inst._rgba ); 269 } 270 271 // this is the only case where we allow nulls for ALL properties. 272 // call clamp with alwaysAllowEmpty 273 inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); 274 }); 275 276 // everything defined but alpha? 277 if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) { 278 // use the default of 1 279 inst[ cache ][ 3 ] = 1; 280 if ( space.from ) { 281 inst._rgba = space.from( inst[ cache ] ); 282 } 283 } 284 }); 285 } 286 return this; 287 } 288 }, 289 is: function( compare ) { 290 var is = color( compare ), 291 same = true, 292 inst = this; 293 294 each( spaces, function( _, space ) { 295 var localCache, 296 isCache = is[ space.cache ]; 297 if (isCache) { 298 localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || []; 299 each( space.props, function( _, prop ) { 300 if ( isCache[ prop.idx ] != null ) { 301 same = ( isCache[ prop.idx ] === localCache[ prop.idx ] ); 302 return same; 303 } 304 }); 305 } 306 return same; 307 }); 308 return same; 309 }, 310 _space: function() { 311 var used = [], 312 inst = this; 313 each( spaces, function( spaceName, space ) { 314 if ( inst[ space.cache ] ) { 315 used.push( spaceName ); 316 } 317 }); 318 return used.pop(); 319 }, 320 transition: function( other, distance ) { 321 var end = color( other ), 322 spaceName = end._space(), 323 space = spaces[ spaceName ], 324 startColor = this.alpha() === 0 ? color( "transparent" ) : this, 325 start = startColor[ space.cache ] || space.to( startColor._rgba ), 326 result = start.slice(); 327 328 end = end[ space.cache ]; 329 each( space.props, function( key, prop ) { 330 var index = prop.idx, 331 startValue = start[ index ], 332 endValue = end[ index ], 333 type = propTypes[ prop.type ] || {}; 334 335 // if null, don't override start value 336 if ( endValue === null ) { 337 return; 338 } 339 // if null - use end 340 if ( startValue === null ) { 341 result[ index ] = endValue; 342 } else { 343 if ( type.mod ) { 344 if ( endValue - startValue > type.mod / 2 ) { 345 startValue += type.mod; 346 } else if ( startValue - endValue > type.mod / 2 ) { 347 startValue -= type.mod; 348 } 349 } 350 result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); 351 } 352 }); 353 return this[ spaceName ]( result ); 354 }, 355 blend: function( opaque ) { 356 // if we are already opaque - return ourself 357 if ( this._rgba[ 3 ] === 1 ) { 358 return this; 359 } 360 361 var rgb = this._rgba.slice(), 362 a = rgb.pop(), 363 blend = color( opaque )._rgba; 364 365 return color( jQuery.map( rgb, function( v, i ) { 366 return ( 1 - a ) * blend[ i ] + a * v; 367 })); 368 }, 369 toRgbaString: function() { 370 var prefix = "rgba(", 371 rgba = jQuery.map( this._rgba, function( v, i ) { 372 return v == null ? ( i > 2 ? 1 : 0 ) : v; 373 }); 374 375 if ( rgba[ 3 ] === 1 ) { 376 rgba.pop(); 377 prefix = "rgb("; 378 } 379 380 return prefix + rgba.join() + ")"; 381 }, 382 toHslaString: function() { 383 var prefix = "hsla(", 384 hsla = jQuery.map( this.hsla(), function( v, i ) { 385 if ( v == null ) { 386 v = i > 2 ? 1 : 0; 387 } 388 389 // catch 1 and 2 390 if ( i && i < 3 ) { 391 v = Math.round( v * 100 ) + "%"; 392 } 393 return v; 394 }); 395 396 if ( hsla[ 3 ] === 1 ) { 397 hsla.pop(); 398 prefix = "hsl("; 399 } 400 return prefix + hsla.join() + ")"; 401 }, 402 toHexString: function( includeAlpha ) { 403 var rgba = this._rgba.slice(), 404 alpha = rgba.pop(); 405 406 if ( includeAlpha ) { 407 rgba.push( ~~( alpha * 255 ) ); 408 } 409 410 return "#" + jQuery.map( rgba, function( v, i ) { 411 412 // default to 0 when nulls exist 413 v = ( v || 0 ).toString( 16 ); 414 return v.length === 1 ? "0" + v : v; 415 }).join(""); 416 }, 417 toString: function() { 418 return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); 419 } 420 }); 421 color.fn.parse.prototype = color.fn; 422 423 // hsla conversions adapted from: 424 // https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021 425 426 function hue2rgb( p, q, h ) { 427 h = ( h + 1 ) % 1; 428 if ( h * 6 < 1 ) { 429 return p + (q - p) * h * 6; 430 } 431 if ( h * 2 < 1) { 432 return q; 433 } 434 if ( h * 3 < 2 ) { 435 return p + (q - p) * ((2/3) - h) * 6; 436 } 437 return p; 438 } 439 440 spaces.hsla.to = function ( rgba ) { 441 if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) { 442 return [ null, null, null, rgba[ 3 ] ]; 443 } 444 var r = rgba[ 0 ] / 255, 445 g = rgba[ 1 ] / 255, 446 b = rgba[ 2 ] / 255, 447 a = rgba[ 3 ], 448 max = Math.max( r, g, b ), 449 min = Math.min( r, g, b ), 450 diff = max - min, 451 add = max + min, 452 l = add * 0.5, 453 h, s; 454 455 if ( min === max ) { 456 h = 0; 457 } else if ( r === max ) { 458 h = ( 60 * ( g - b ) / diff ) + 360; 459 } else if ( g === max ) { 460 h = ( 60 * ( b - r ) / diff ) + 120; 461 } else { 462 h = ( 60 * ( r - g ) / diff ) + 240; 463 } 464 465 if ( l === 0 || l === 1 ) { 466 s = l; 467 } else if ( l <= 0.5 ) { 468 s = diff / add; 469 } else { 470 s = diff / ( 2 - add ); 471 } 472 return [ Math.round(h) % 360, s, l, a == null ? 1 : a ]; 473 }; 474 475 spaces.hsla.from = function ( hsla ) { 476 if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) { 477 return [ null, null, null, hsla[ 3 ] ]; 478 } 479 var h = hsla[ 0 ] / 360, 480 s = hsla[ 1 ], 481 l = hsla[ 2 ], 482 a = hsla[ 3 ], 483 q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, 484 p = 2 * l - q, 485 r, g, b; 486 487 return [ 488 Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), 489 Math.round( hue2rgb( p, q, h ) * 255 ), 490 Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), 491 a 492 ]; 493 }; 494 495 496 each( spaces, function( spaceName, space ) { 497 var props = space.props, 498 cache = space.cache, 499 to = space.to, 500 from = space.from; 501 502 // makes rgba() and hsla() 503 color.fn[ spaceName ] = function( value ) { 504 505 // generate a cache for this space if it doesn't exist 506 if ( to && !this[ cache ] ) { 507 this[ cache ] = to( this._rgba ); 508 } 509 if ( value === undefined ) { 510 return this[ cache ].slice(); 511 } 512 513 var ret, 514 type = jQuery.type( value ), 515 arr = ( type === "array" || type === "object" ) ? value : arguments, 516 local = this[ cache ].slice(); 517 518 each( props, function( key, prop ) { 519 var val = arr[ type === "object" ? key : prop.idx ]; 520 if ( val == null ) { 521 val = local[ prop.idx ]; 522 } 523 local[ prop.idx ] = clamp( val, prop ); 524 }); 525 526 if ( from ) { 527 ret = color( from( local ) ); 528 ret[ cache ] = local; 529 return ret; 530 } else { 531 return color( local ); 532 } 533 }; 534 535 // makes red() green() blue() alpha() hue() saturation() lightness() 536 each( props, function( key, prop ) { 537 // alpha is included in more than one space 538 if ( color.fn[ key ] ) { 539 return; 540 } 541 color.fn[ key ] = function( value ) { 542 var vtype = jQuery.type( value ), 543 fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ), 544 local = this[ fn ](), 545 cur = local[ prop.idx ], 546 match; 547 548 if ( vtype === "undefined" ) { 549 return cur; 550 } 551 552 if ( vtype === "function" ) { 553 value = value.call( this, cur ); 554 vtype = jQuery.type( value ); 555 } 556 if ( value == null && prop.empty ) { 557 return this; 558 } 559 if ( vtype === "string" ) { 560 match = rplusequals.exec( value ); 561 if ( match ) { 562 value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); 563 } 564 } 565 local[ prop.idx ] = value; 566 return this[ fn ]( local ); 567 }; 568 }); 569 }); 570 571 // add cssHook and .fx.step function for each named hook. 572 // accept a space separated string of properties 573 color.hook = function( hook ) { 574 var hooks = hook.split( " " ); 575 each( hooks, function( i, hook ) { 576 jQuery.cssHooks[ hook ] = { 577 set: function( elem, value ) { 578 var parsed, curElem, 579 backgroundColor = ""; 580 581 if ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) { 582 value = color( parsed || value ); 583 if ( !support.rgba && value._rgba[ 3 ] !== 1 ) { 584 curElem = hook === "backgroundColor" ? elem.parentNode : elem; 585 while ( 586 (backgroundColor === "" || backgroundColor === "transparent") && 587 curElem && curElem.style 588 ) { 589 try { 590 backgroundColor = jQuery.css( curElem, "backgroundColor" ); 591 curElem = curElem.parentNode; 592 } catch ( e ) { 593 } 594 } 595 596 value = value.blend( backgroundColor && backgroundColor !== "transparent" ? 597 backgroundColor : 598 "_default" ); 599 } 600 601 value = value.toRgbaString(); 602 } 603 try { 604 elem.style[ hook ] = value; 605 } catch( value ) { 606 // wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit' 607 } 608 } 609 }; 610 jQuery.fx.step[ hook ] = function( fx ) { 611 if ( !fx.colorInit ) { 612 fx.start = color( fx.elem, hook ); 613 fx.end = color( fx.end ); 614 fx.colorInit = true; 615 } 616 jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); 617 }; 618 }); 619 620 }; 621 622 color.hook( stepHooks ); 623 624 jQuery.cssHooks.borderColor = { 625 expand: function( value ) { 626 var expanded = {}; 627 628 each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) { 629 expanded[ "border" + part + "Color" ] = value; 630 }); 631 return expanded; 632 } 633 }; 634 635 // Basic color names only. 636 // Usage of any of the other color names requires adding yourself or including 637 // jquery.color.svg-names.js. 638 colors = jQuery.Color.names = { 639 // 4.1. Basic color keywords 640 aqua: "#00ffff", 641 black: "#000000", 642 blue: "#0000ff", 643 fuchsia: "#ff00ff", 644 gray: "#808080", 645 green: "#008000", 646 lime: "#00ff00", 647 maroon: "#800000", 648 navy: "#000080", 649 olive: "#808000", 650 purple: "#800080", 651 red: "#ff0000", 652 silver: "#c0c0c0", 653 teal: "#008080", 654 white: "#ffffff", 655 yellow: "#ffff00", 656 657 // 4.2.3. ‘transparent’ color keyword 658 transparent: [ null, null, null, 0 ], 659 660 _default: "#ffffff" 661 }; 662 663 })( jQuery ); 664 665 /*! 666 * jQuery Color Animations v2.1.0 - SVG Color Names 667 * http://jquery.org/ 668 * 669 * Remaining HTML/CSS color names per W3C's CSS Color Module Level 3. 670 * http://www.w3.org/TR/css3-color/#svg-color 671 * 672 * Copyright 2012 jQuery Foundation and other contributors 673 * Released under the MIT license. 674 * http://jquery.org/license 675 * 676 * Date: Fri Aug 24 12:02:24 2012 -0500 677 */ 678 jQuery.extend( jQuery.Color.names, { 679 // 4.3. Extended color keywords (minus the basic ones in core color plugin) 680 aliceblue: "#f0f8ff", 681 antiquewhite: "#faebd7", 682 aquamarine: "#7fffd4", 683 azure: "#f0ffff", 684 beige: "#f5f5dc", 685 bisque: "#ffe4c4", 686 blanchedalmond: "#ffebcd", 687 blueviolet: "#8a2be2", 688 brown: "#a52a2a", 689 burlywood: "#deb887", 690 cadetblue: "#5f9ea0", 691 chartreuse: "#7fff00", 692 chocolate: "#d2691e", 693 coral: "#ff7f50", 694 cornflowerblue: "#6495ed", 695 cornsilk: "#fff8dc", 696 crimson: "#dc143c", 697 cyan: "#00ffff", 698 darkblue: "#00008b", 699 darkcyan: "#008b8b", 700 darkgoldenrod: "#b8860b", 701 darkgray: "#a9a9a9", 702 darkgreen: "#006400", 703 darkgrey: "#a9a9a9", 704 darkkhaki: "#bdb76b", 705 darkmagenta: "#8b008b", 706 darkolivegreen: "#556b2f", 707 darkorange: "#ff8c00", 708 darkorchid: "#9932cc", 709 darkred: "#8b0000", 710 darksalmon: "#e9967a", 711 darkseagreen: "#8fbc8f", 712 darkslateblue: "#483d8b", 713 darkslategray: "#2f4f4f", 714 darkslategrey: "#2f4f4f", 715 darkturquoise: "#00ced1", 716 darkviolet: "#9400d3", 717 deeppink: "#ff1493", 718 deepskyblue: "#00bfff", 719 dimgray: "#696969", 720 dimgrey: "#696969", 721 dodgerblue: "#1e90ff", 722 firebrick: "#b22222", 723 floralwhite: "#fffaf0", 724 forestgreen: "#228b22", 725 gainsboro: "#dcdcdc", 726 ghostwhite: "#f8f8ff", 727 gold: "#ffd700", 728 goldenrod: "#daa520", 729 greenyellow: "#adff2f", 730 grey: "#808080", 731 honeydew: "#f0fff0", 732 hotpink: "#ff69b4", 733 indianred: "#cd5c5c", 734 indigo: "#4b0082", 735 ivory: "#fffff0", 736 khaki: "#f0e68c", 737 lavender: "#e6e6fa", 738 lavenderblush: "#fff0f5", 739 lawngreen: "#7cfc00", 740 lemonchiffon: "#fffacd", 741 lightblue: "#add8e6", 742 lightcoral: "#f08080", 743 lightcyan: "#e0ffff", 744 lightgoldenrodyellow: "#fafad2", 745 lightgray: "#d3d3d3", 746 lightgreen: "#90ee90", 747 lightgrey: "#d3d3d3", 748 lightpink: "#ffb6c1", 749 lightsalmon: "#ffa07a", 750 lightseagreen: "#20b2aa", 751 lightskyblue: "#87cefa", 752 lightslategray: "#778899", 753 lightslategrey: "#778899", 754 lightsteelblue: "#b0c4de", 755 lightyellow: "#ffffe0", 756 limegreen: "#32cd32", 757 linen: "#faf0e6", 758 mediumaquamarine: "#66cdaa", 759 mediumblue: "#0000cd", 760 mediumorchid: "#ba55d3", 761 mediumpurple: "#9370db", 762 mediumseagreen: "#3cb371", 763 mediumslateblue: "#7b68ee", 764 mediumspringgreen: "#00fa9a", 765 mediumturquoise: "#48d1cc", 766 mediumvioletred: "#c71585", 767 midnightblue: "#191970", 768 mintcream: "#f5fffa", 769 mistyrose: "#ffe4e1", 770 moccasin: "#ffe4b5", 771 navajowhite: "#ffdead", 772 oldlace: "#fdf5e6", 773 olivedrab: "#6b8e23", 774 orange: "#ffa500", 775 orangered: "#ff4500", 776 orchid: "#da70d6", 777 palegoldenrod: "#eee8aa", 778 palegreen: "#98fb98", 779 paleturquoise: "#afeeee", 780 palevioletred: "#db7093", 781 papayawhip: "#ffefd5", 782 peachpuff: "#ffdab9", 783 peru: "#cd853f", 784 pink: "#ffc0cb", 785 plum: "#dda0dd", 786 powderblue: "#b0e0e6", 787 rosybrown: "#bc8f8f", 788 royalblue: "#4169e1", 789 saddlebrown: "#8b4513", 790 salmon: "#fa8072", 791 sandybrown: "#f4a460", 792 seagreen: "#2e8b57", 793 seashell: "#fff5ee", 794 sienna: "#a0522d", 795 skyblue: "#87ceeb", 796 slateblue: "#6a5acd", 797 slategray: "#708090", 798 slategrey: "#708090", 799 snow: "#fffafa", 800 springgreen: "#00ff7f", 801 steelblue: "#4682b4", 802 tan: "#d2b48c", 803 thistle: "#d8bfd8", 804 tomato: "#ff6347", 805 turquoise: "#40e0d0", 806 violet: "#ee82ee", 807 wheat: "#f5deb3", 808 whitesmoke: "#f5f5f5", 809 yellowgreen: "#9acd32", 810 }); -
trunk/wp-includes/js/jquery/jquery.color.min.js
r21592 r21632 1 (function(d){d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(f,e){d.fx.step[e]=function(g){if(g.state==0){g.start=c(g.elem,e);g.end=b(g.end)}g.elem.style[e]="rgb("+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(",")+")"}});function b(f){var e;if(f&&f.constructor==Array&&f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}if(e=/rgba\(0, 0, 0, 0\)/.exec(f)){return a.transparent}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=""&&f!="transparent"||d.nodeName(g,"body")){break}e="backgroundColor"}while(g=g.parentNode);return b(f)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]}})(jQuery); 1 /*! jQuery Color v@2.1.0 with SVG Color Names http://github.com/jquery/jquery-color | jquery.org/license */ 2 (function(a,b){function m(a,b,c){var d=h[b.type]||{};return a==null?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a)}function n(b){var c=f(),d=c._rgba=[];return b=b.toLowerCase(),l(e,function(a,e){var f,h=e.re.exec(b),i=h&&e.parse(h),j=e.space||"rgba";if(i)return f=c[j](i),c[g[j].cache]=f[g[j].cache],d=c._rgba=f._rgba,!1}),d.length?(d.join()==="0,0,0,0"&&a.extend(d,k.transparent),c):k[b]}function o(a,b,c){return c=(c+1)%1,c*6<1?a+(b-a)*c*6:c*2<1?b:c*3<2?a+(b-a)*(2/3-c)*6:a}var c="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",d=/^([\-+])=\s*(\d+\.?\d*)/,e=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1]*2.55,a[2]*2.55,a[3]*2.55,a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],f=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,c,d,e)},g={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},i=f.support={},j=a("<p>")[0],k,l=a.each;j.style.cssText="background-color:rgba(1,1,1,.5)",i.rgba=j.style.backgroundColor.indexOf("rgba")>-1,l(g,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),f.fn=a.extend(f.prototype,{parse:function(c,d,e,h){if(c===b)return this._rgba=[null,null,null,null],this;if(c.jquery||c.nodeType)c=a(c).css(d),d=b;var i=this,j=a.type(c),o=this._rgba=[],p;d!==b&&(c=[c,d,e,h],j="array");if(j==="string")return this.parse(n(c)||k._default);if(j==="array")return l(g.rgba.props,function(a,b){o[b.idx]=m(c[b.idx],b)}),this;if(j==="object")return c instanceof f?l(g,function(a,b){c[b.cache]&&(i[b.cache]=c[b.cache].slice())}):l(g,function(b,d){var e=d.cache;l(d.props,function(a,b){if(!i[e]&&d.to){if(a==="alpha"||c[a]==null)return;i[e]=d.to(i._rgba)}i[e][b.idx]=m(c[a],b,!0)}),i[e]&&a.inArray(null,i[e].slice(0,3))<0&&(i[e][3]=1,d.from&&(i._rgba=d.from(i[e])))}),this},is:function(a){var b=f(a),c=!0,d=this;return l(g,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],l(e.props,function(a,b){if(g[b.idx]!=null)return c=g[b.idx]===f[b.idx],c})),c}),c},_space:function(){var a=[],b=this;return l(g,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var c=f(a),d=c._space(),e=g[d],i=this.alpha()===0?f("transparent"):this,j=i[e.cache]||e.to(i._rgba),k=j.slice();return c=c[e.cache],l(e.props,function(a,d){var e=d.idx,f=j[e],g=c[e],i=h[d.type]||{};if(g===null)return;f===null?k[e]=g:(i.mod&&(g-f>i.mod/2?f+=i.mod:f-g>i.mod/2&&(f-=i.mod)),k[e]=m((g-f)*b+f,d))}),this[d](k)},blend:function(b){if(this._rgba[3]===1)return this;var c=this._rgba.slice(),d=c.pop(),e=f(b)._rgba;return f(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b="rgba(",c=a.map(this._rgba,function(a,b){return a==null?b>2?1:0:a});return c[3]===1&&(c.pop(),b="rgb("),b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){return a==null&&(a=b>2?1:0),b&&b<3&&(a=Math.round(a*100)+"%"),a});return c[3]===1&&(c.pop(),b="hsl("),b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();return b&&c.push(~~(d*255)),"#"+a.map(c,function(a,b){return a=(a||0).toString(16),a.length===1?"0"+a:a}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),f.fn.parse.prototype=f.fn,g.hsla.to=function(a){if(a[0]==null||a[1]==null||a[2]==null)return[null,null,null,a[3]];var b=a[0]/255,c=a[1]/255,d=a[2]/255,e=a[3],f=Math.max(b,c,d),g=Math.min(b,c,d),h=f-g,i=f+g,j=i*.5,k,l;return g===f?k=0:b===f?k=60*(c-d)/h+360:c===f?k=60*(d-b)/h+120:k=60*(b-c)/h+240,j===0||j===1?l=j:j<=.5?l=h/i:l=h/(2-i),[Math.round(k)%360,l,j,e==null?1:e]},g.hsla.from=function(a){if(a[0]==null||a[1]==null||a[2]==null)return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],e=a[3],f=d<=.5?d*(1+c):d+c-d*c,g=2*d-f,h,i,j;return[Math.round(o(g,f,b+1/3)*255),Math.round(o(g,f,b)*255),Math.round(o(g,f,b-1/3)*255),e]},l(g,function(c,e){var g=e.props,h=e.cache,i=e.to,j=e.from;f.fn[c]=function(c){i&&!this[h]&&(this[h]=i(this._rgba));if(c===b)return this[h].slice();var d,e=a.type(c),k=e==="array"||e==="object"?c:arguments,n=this[h].slice();return l(g,function(a,b){var c=k[e==="object"?a:b.idx];c==null&&(c=n[b.idx]),n[b.idx]=m(c,b)}),j?(d=f(j(n)),d[h]=n,d):f(n)},l(g,function(b,e){if(f.fn[b])return;f.fn[b]=function(f){var g=a.type(f),h=b==="alpha"?this._hsla?"hsla":"rgba":c,i=this[h](),j=i[e.idx],k;return g==="undefined"?j:(g==="function"&&(f=f.call(this,j),g=a.type(f)),f==null&&e.empty?this:(g==="string"&&(k=d.exec(f),k&&(f=j+parseFloat(k[2])*(k[1]==="+"?1:-1))),i[e.idx]=f,this[h](i)))}})}),f.hook=function(b){var c=b.split(" ");l(c,function(b,c){a.cssHooks[c]={set:function(b,d){var e,g,h="";if(a.type(d)!=="string"||(e=n(d))){d=f(e||d);if(!i.rgba&&d._rgba[3]!==1){g=c==="backgroundColor"?b.parentNode:b;while((h===""||h==="transparent")&&g&&g.style)try{h=a.css(g,"backgroundColor"),g=g.parentNode}catch(j){}d=d.blend(h&&h!=="transparent"?h:"_default")}d=d.toRgbaString()}try{b.style[c]=d}catch(d){}}},a.fx.step[c]=function(b){b.colorInit||(b.start=f(b.elem,c),b.end=f(b.end),b.colorInit=!0),a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})},f.hook(c),a.cssHooks.borderColor={expand:function(a){var b={};return l(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}},k=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(jQuery),jQuery.extend(jQuery.Color.names,{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",limegreen:"#32cd32",linen:"#faf0e6",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",oldlace:"#fdf5e6",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",whitesmoke:"#f5f5f5",yellowgreen:"#9acd32"}); -
trunk/wp-includes/script-loader.php
r21593 r21632 161 161 162 162 // jQuery plugins 163 $scripts->add( 'jquery-color', "/wp-includes/js/jquery/jquery.color$suffix.js", array('jquery'), '2. 0-4561m', 1 );163 $scripts->add( 'jquery-color', "/wp-includes/js/jquery/jquery.color$suffix.js", array('jquery'), '2.1.0', 1 ); 164 164 $scripts->add( 'suggest', "/wp-includes/js/jquery/suggest$suffix.js", array('jquery'), '1.1-20110113', 1 ); 165 165 $scripts->add( 'schedule', '/wp-includes/js/jquery/jquery.schedule.js', array('jquery'), '20m', 1 );
Note: See TracChangeset
for help on using the changeset viewer.