Updated dependencies.
This commit is contained in:
parent
e2ea89cc0b
commit
06f8949159
38
dist/iwmlib.3rdparty.js
vendored
38
dist/iwmlib.3rdparty.js
vendored
@ -49113,8 +49113,8 @@ var __filters=function(e,t,n,r,o,i,l,s){"use strict";var a="attribute vec2 aVert
|
||||
|
||||
|
||||
/*!
|
||||
* pixi-particles - v4.1.3
|
||||
* Compiled Wed, 09 Oct 2019 14:08:42 UTC
|
||||
* pixi-particles - v4.2.0
|
||||
* Compiled Sat, 26 Oct 2019 14:40:23 UTC
|
||||
*
|
||||
* pixi-particles is licensed under the MIT License.
|
||||
* http://www.opensource.org/licenses/mit-license
|
||||
@ -50039,6 +50039,10 @@ this.PIXI = this.PIXI || {};
|
||||
* update via the PIXI shared ticker.
|
||||
*/
|
||||
function Emitter(particleParent, particleImages, config) {
|
||||
/**
|
||||
* A number keeping index of currently applied image. Used to emit arts in order.
|
||||
*/
|
||||
this._currentImageIndex = -1;
|
||||
this._particleConstructor = Particle;
|
||||
//properties for individual particles
|
||||
this.particleImages = null;
|
||||
@ -50092,6 +50096,7 @@ this.PIXI = this.PIXI || {};
|
||||
this._origConfig = null;
|
||||
this._origArt = null;
|
||||
this._autoUpdate = false;
|
||||
this._currentImageIndex = -1;
|
||||
this._destroyWhenComplete = false;
|
||||
this._completeCallback = null;
|
||||
//set the initial parent
|
||||
@ -50105,6 +50110,20 @@ this.PIXI = this.PIXI || {};
|
||||
this.updateSpawnPos = this.updateSpawnPos;
|
||||
this.updateOwnerPos = this.updateOwnerPos;
|
||||
}
|
||||
Object.defineProperty(Emitter.prototype, "orderedArt", {
|
||||
/**
|
||||
* If the emitter is using particle art in order as provided in `particleImages`.
|
||||
* Effective only when `particleImages` has multiple art options.
|
||||
* This is particularly useful ensuring that each art shows up once, in case you need to emit a body in an order.
|
||||
* For example: dragon - [Head, body1, body2, ..., tail]
|
||||
*/
|
||||
get: function () { return this._currentImageIndex !== -1; },
|
||||
set: function (value) {
|
||||
this._currentImageIndex = value ? 0 : -1;
|
||||
},
|
||||
enumerable: true,
|
||||
configurable: true
|
||||
});
|
||||
Object.defineProperty(Emitter.prototype, "frequency", {
|
||||
/**
|
||||
* Time between particle spawns in seconds. If this value is not a number greater than 0,
|
||||
@ -50292,6 +50311,7 @@ this.PIXI = this.PIXI || {};
|
||||
this._spawnTimer = 0;
|
||||
this.emit = config.emit === undefined ? true : !!config.emit;
|
||||
this.autoUpdate = !!config.autoUpdate;
|
||||
this.orderedArt = !!config.orderedArt;
|
||||
};
|
||||
/**
|
||||
* Sets up additional parameters to the emitter from config settings.
|
||||
@ -50556,7 +50576,19 @@ this.PIXI = this.PIXI || {};
|
||||
}
|
||||
//set a random texture if we have more than one
|
||||
if (this.particleImages.length > 1) {
|
||||
p.applyArt(this.particleImages[Math.floor(Math.random() * this.particleImages.length)]);
|
||||
// if using ordered art
|
||||
if (this._currentImageIndex !== -1) {
|
||||
// get current art index, then increment for the next particle
|
||||
p.applyArt(this.particleImages[this._currentImageIndex++]);
|
||||
// loop around if needed
|
||||
if (this._currentImageIndex < 0 || this._currentImageIndex >= this.particleImages.length) {
|
||||
this._currentImageIndex = 0;
|
||||
}
|
||||
}
|
||||
// otherwise grab a random one
|
||||
else {
|
||||
p.applyArt(this.particleImages[Math.floor(Math.random() * this.particleImages.length)]);
|
||||
}
|
||||
}
|
||||
else {
|
||||
//if they are actually the same texture, a standard particle
|
||||
|
2
dist/iwmlib.3rdparty.min.js
vendored
2
dist/iwmlib.3rdparty.min.js
vendored
File diff suppressed because one or more lines are too long
25
dist/iwmlib.js
vendored
25
dist/iwmlib.js
vendored
@ -2527,25 +2527,6 @@
|
||||
result[id] = this.getPosition(event);
|
||||
break
|
||||
}
|
||||
// case 'TouchEvent':
|
||||
// // Needs to be observed: Perhaps changedTouches are all we need. If so
|
||||
// // we can remove the touchEventKey default parameter
|
||||
// if (touchEventKey == 'all') {
|
||||
// for(let t of event.targetTouches) {
|
||||
// result[t.identifier.toString()] = this.getPosition(t)
|
||||
// }
|
||||
// for(let t of event.changedTouches) {
|
||||
// result[t.identifier.toString()] = this.getPosition(t)
|
||||
// }
|
||||
// }
|
||||
// else {
|
||||
// for(let t of event.changedTouches) {
|
||||
// result[t.identifier.toString()] = this.getPosition(t)
|
||||
// }
|
||||
// }
|
||||
// break
|
||||
default:
|
||||
break
|
||||
}
|
||||
return result
|
||||
}
|
||||
@ -5640,8 +5621,6 @@
|
||||
let bottom = parseFloat(this.element.style.bottom);
|
||||
this.element.style.bottom = bottom - delta.y + 'px';
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
//console.log("onResize", this.onResize)
|
||||
if (this.onResize) {
|
||||
@ -6064,8 +6043,6 @@
|
||||
x = bbRight;
|
||||
if (!this.useEventPosWithBoundingBox) y = (bbTop + bbBottom) / 2;
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
@ -6121,8 +6098,6 @@
|
||||
x += this.notchSize * 2;
|
||||
x += this.posOffset;
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
this.placeOrigin(x, y);
|
||||
}
|
||||
|
19
dist/iwmlib.pixi.js
vendored
19
dist/iwmlib.pixi.js
vendored
@ -6172,25 +6172,6 @@
|
||||
result[id] = this.getPosition(event);
|
||||
break
|
||||
}
|
||||
// case 'TouchEvent':
|
||||
// // Needs to be observed: Perhaps changedTouches are all we need. If so
|
||||
// // we can remove the touchEventKey default parameter
|
||||
// if (touchEventKey == 'all') {
|
||||
// for(let t of event.targetTouches) {
|
||||
// result[t.identifier.toString()] = this.getPosition(t)
|
||||
// }
|
||||
// for(let t of event.changedTouches) {
|
||||
// result[t.identifier.toString()] = this.getPosition(t)
|
||||
// }
|
||||
// }
|
||||
// else {
|
||||
// for(let t of event.changedTouches) {
|
||||
// result[t.identifier.toString()] = this.getPosition(t)
|
||||
// }
|
||||
// }
|
||||
// break
|
||||
default:
|
||||
break
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.1.9
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.1.11
|
||||
* DATE: 2019-05-16
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -720,7 +720,7 @@ TweenPlugin.activate([CSSPlugin, AttrPlugin]); // to ensure treeshaking doesn't
|
||||
record("out", outProgress);
|
||||
}
|
||||
startTime = 0;
|
||||
maxDuration = Math.min(1000, vars.maxDuration || 1000, _getClippedDuration(selectedAnimation));
|
||||
maxDuration = vars.maxDuration || Math.min(1000, _getClippedDuration(selectedAnimation));
|
||||
if (selectedAnimation === _recordedRoot || vars.globalSync !== false) {
|
||||
_merge();
|
||||
linkedAnimation = _rootTween;
|
||||
@ -1105,7 +1105,7 @@ TweenPlugin.activate([CSSPlugin, AttrPlugin]); // to ensure treeshaking doesn't
|
||||
|
||||
|
||||
|
||||
GSDevTools.version = "0.1.9";
|
||||
GSDevTools.version = "0.1.11";
|
||||
GSDevTools.logOverwrites = false;
|
||||
GSDevTools.globalRecordingTime = 2;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.9.0
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.9.1
|
||||
* DATE: 2019-02-21
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -903,11 +903,11 @@ import { _gsScope } from "gsap/TweenLite.js";
|
||||
propName: "morphSVG",
|
||||
API: 2,
|
||||
global: true,
|
||||
version: "0.9.0",
|
||||
version: "0.9.1",
|
||||
|
||||
//called when the tween renders for the first time. This is where initial values should be recorded and any setup routines should run.
|
||||
init: function(target, value, tween, index) {
|
||||
var cs = window.getComputedStyle(target),
|
||||
var cs = target.nodeType ? window.getComputedStyle(target) : {},
|
||||
fill = cs.fill + "",
|
||||
fillSafe = !(fill === "none" || (fill.match(_numbersExp) || [])[3] === "0" || cs.fillRule === "evenodd"),
|
||||
origins = (value.origin || "50 50").split(","),
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.1.9
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.1.11
|
||||
* DATE: 2019-05-16
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -717,7 +717,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
record("out", outProgress);
|
||||
}
|
||||
startTime = 0;
|
||||
maxDuration = Math.min(1000, vars.maxDuration || 1000, _getClippedDuration(selectedAnimation));
|
||||
maxDuration = vars.maxDuration || Math.min(1000, _getClippedDuration(selectedAnimation));
|
||||
if (selectedAnimation === _recordedRoot || vars.globalSync !== false) {
|
||||
_merge();
|
||||
linkedAnimation = _rootTween;
|
||||
@ -1102,7 +1102,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
|
||||
|
||||
|
||||
GSDevTools.version = "0.1.9";
|
||||
GSDevTools.version = "0.1.11";
|
||||
GSDevTools.logOverwrites = false;
|
||||
GSDevTools.globalRecordingTime = 2;
|
||||
|
||||
@ -2986,7 +2986,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
if (e && e.target) {
|
||||
_addListener(e.target, "mouseup", onRelease); //we also have to listen directly on the element because some browsers don't bubble up the event to the _doc on elements with contentEditable="true"
|
||||
}
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables !== false && !force);
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables === false && !force);
|
||||
if (isClicking) {
|
||||
_addListener(e.target, "change", onRelease); //in some browsers, when you mousedown on a <select> element, no mouseup gets dispatched! So we listen for a "change" event instead.
|
||||
_dispatchEvent(self, "pressInit", "onPressInit");
|
||||
@ -3689,7 +3689,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
p.constructor = Draggable;
|
||||
p.pointerX = p.pointerY = p.startX = p.startY = p.deltaX = p.deltaY = 0;
|
||||
p.isDragging = p.isPressed = false;
|
||||
Draggable.version = "0.17.0";
|
||||
Draggable.version = "0.17.1";
|
||||
Draggable.zIndex = 1000;
|
||||
|
||||
_addListener(_doc, "touchcancel", function() {
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.9.0
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.9.1
|
||||
* DATE: 2019-02-21
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -906,12 +906,12 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
propName: "morphSVG",
|
||||
API: 2,
|
||||
global: true,
|
||||
version: "0.9.0",
|
||||
version: "0.9.1",
|
||||
overwriteProps: ["morphSVG"],
|
||||
|
||||
//called when the tween renders for the first time. This is where initial values should be recorded and any setup routines should run.
|
||||
init: function(target, value, tween, index) {
|
||||
var cs = window.getComputedStyle(target),
|
||||
var cs = target.nodeType ? window.getComputedStyle(target) : {},
|
||||
fill = cs.fill + "",
|
||||
fillSafe = !(fill === "none" || (fill.match(_numbersExp) || [])[3] === "0" || cs.fillRule === "evenodd"),
|
||||
origins = (value.origin || "50 50").split(","),
|
||||
|
34
lib/3rdparty/gsap/src/esm/BezierPlugin.js
vendored
34
lib/3rdparty/gsap/src/esm/BezierPlugin.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 1.3.8
|
||||
* DATE: 2018-05-30
|
||||
* VERSION: 1.3.9
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -312,7 +312,7 @@ import { _gsScope } from "./TweenLite.js";
|
||||
BezierPlugin = _gsScope._gsDefine.plugin({
|
||||
propName: "bezier",
|
||||
priority: -1,
|
||||
version: "1.3.8",
|
||||
version: "1.3.9",
|
||||
API: 2,
|
||||
global:true,
|
||||
|
||||
@ -389,26 +389,26 @@ import { _gsScope } from "./TweenLite.js";
|
||||
func = this._func,
|
||||
target = this._target,
|
||||
notStart = (v !== this._startRatio),
|
||||
curIndex, inv, i, p, b, t, val, l, lengths, curSeg;
|
||||
curIndex, inv, i, p, b, t, val, l, lengths, curSeg, v1;
|
||||
if (!this._timeRes) {
|
||||
curIndex = (v < 0) ? 0 : (v >= 1) ? segments - 1 : (segments * v) >> 0;
|
||||
t = (v - (curIndex * (1 / segments))) * segments;
|
||||
} else {
|
||||
lengths = this._lengths;
|
||||
curSeg = this._curSeg;
|
||||
v *= this._length;
|
||||
v1 = v * this._length;
|
||||
i = this._li;
|
||||
//find the appropriate segment (if the currently cached one isn't correct)
|
||||
if (v > this._l2 && i < segments - 1) {
|
||||
if (v1 > this._l2 && i < segments - 1) {
|
||||
l = segments - 1;
|
||||
while (i < l && (this._l2 = lengths[++i]) <= v) { }
|
||||
while (i < l && (this._l2 = lengths[++i]) <= v1) { }
|
||||
this._l1 = lengths[i-1];
|
||||
this._li = i;
|
||||
this._curSeg = curSeg = this._segments[i];
|
||||
this._s2 = curSeg[(this._s1 = this._si = 0)];
|
||||
} else if (v < this._l1 && i > 0) {
|
||||
while (i > 0 && (this._l1 = lengths[--i]) >= v) { }
|
||||
if (i === 0 && v < this._l1) {
|
||||
} else if (v1 < this._l1 && i > 0) {
|
||||
while (i > 0 && (this._l1 = lengths[--i]) >= v1) { }
|
||||
if (i === 0 && v1 < this._l1) {
|
||||
this._l1 = 0;
|
||||
} else {
|
||||
i++;
|
||||
@ -421,16 +421,16 @@ import { _gsScope } from "./TweenLite.js";
|
||||
}
|
||||
curIndex = i;
|
||||
//now find the appropriate sub-segment (we split it into the number of pieces that was defined by "precision" and measured each one)
|
||||
v -= this._l1;
|
||||
v1 -= this._l1;
|
||||
i = this._si;
|
||||
if (v > this._s2 && i < curSeg.length - 1) {
|
||||
if (v1 > this._s2 && i < curSeg.length - 1) {
|
||||
l = curSeg.length - 1;
|
||||
while (i < l && (this._s2 = curSeg[++i]) <= v) { }
|
||||
while (i < l && (this._s2 = curSeg[++i]) <= v1) { }
|
||||
this._s1 = curSeg[i-1];
|
||||
this._si = i;
|
||||
} else if (v < this._s1 && i > 0) {
|
||||
while (i > 0 && (this._s1 = curSeg[--i]) >= v) { }
|
||||
if (i === 0 && v < this._s1) {
|
||||
} else if (v1 < this._s1 && i > 0) {
|
||||
while (i > 0 && (this._s1 = curSeg[--i]) >= v1) { }
|
||||
if (i === 0 && v1 < this._s1) {
|
||||
this._s1 = 0;
|
||||
} else {
|
||||
i++;
|
||||
@ -438,7 +438,7 @@ import { _gsScope } from "./TweenLite.js";
|
||||
this._s2 = curSeg[i];
|
||||
this._si = i;
|
||||
}
|
||||
t = ((i + (v - this._s1) / (this._s2 - this._s1)) * this._prec) || 0;
|
||||
t = (v === 1) ? 1 : ((i + (v1 - this._s1) / (this._s2 - this._s1)) * this._prec) || 0;
|
||||
}
|
||||
inv = 1 - t;
|
||||
|
||||
|
24
lib/3rdparty/gsap/src/esm/CSSPlugin.js
vendored
24
lib/3rdparty/gsap/src/esm/CSSPlugin.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -30,7 +30,7 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
p = CSSPlugin.prototype = new TweenPlugin("css");
|
||||
|
||||
p.constructor = CSSPlugin;
|
||||
CSSPlugin.version = "2.1.0";
|
||||
CSSPlugin.version = "2.1.3";
|
||||
CSSPlugin.API = 2;
|
||||
CSSPlugin.defaultTransformPerspective = 0;
|
||||
CSSPlugin.defaultSkewType = "compensated";
|
||||
@ -42,6 +42,7 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
var _numExp = /(?:\-|\.|\b)(\d|\.|e\-)+/g,
|
||||
_relNumExp = /(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,
|
||||
_valuesExp = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi, //finds all the values that begin with numbers or += or -= and then a number. Includes suffixes. We use this to split complex values apart like "1px 5px 20px rgb(255,102,51)"
|
||||
_valuesExpWithCommas = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b),?/gi, //finds all the values that begin with numbers or += or -= and then a number. Includes suffixes. We use this to split complex values apart like "1px 5px 20px rgb(255,102,51)"
|
||||
_NaNExp = /(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g, //also allows scientific notation and doesn't kill the leading -/+ in -= and +=
|
||||
_suffixExp = /(?:\d|\-|\+|=|#|\.)*/g,
|
||||
_opacityExp = /opacity *= *([^)]*)/i,
|
||||
@ -63,7 +64,8 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
_dummyElement = {style:{}},
|
||||
_doc = _gsScope.document || {createElement: function() {return _dummyElement;}},
|
||||
_createElement = function(type, ns) {
|
||||
return (ns && _doc.createElementNS) ? _doc.createElementNS(ns, type) : _doc.createElement(type);
|
||||
var e = _doc.createElementNS ? _doc.createElementNS(ns || "http://www.w3.org/1999/xhtml", type) : _doc.createElement(type);
|
||||
return e.style ? e : _doc.createElement(type); //some environments won't allow access to the element's style when created with a namespace in which case we default to the standard createElement() to work around the issue. Also note that when GSAP is embedded directly inside an SVG file, createElement() won't allow access to the style object in Firefox (see https://greensock.com/forums/topic/20215-problem-using-tweenmax-in-standalone-self-containing-svg-file-err-cannot-set-property-csstext-of-undefined/).
|
||||
},
|
||||
_tempDiv = _createElement("div"),
|
||||
_tempImg = _createElement("img"),
|
||||
@ -643,14 +645,14 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
}
|
||||
return a.join(",");
|
||||
}
|
||||
vals = v.match(_valuesExp) || [];
|
||||
vals = v.match(delim === "," ? _valuesExp : _valuesExpWithCommas) || [];
|
||||
i = vals.length;
|
||||
if (numVals > i--) {
|
||||
while (++i < numVals) {
|
||||
vals[i] = collapsible ? vals[(((i - 1) / 2) | 0)] : dVals[i];
|
||||
}
|
||||
}
|
||||
return pfx + vals.join(delim) + sfx;
|
||||
return ((pfx && v !== "none") ? v.substr(0, v.indexOf(vals[0])) || pfx : pfx) + vals.join(delim) + sfx; //note: prefix might be different, like for clipPath it could start with inset( or polygon(
|
||||
};
|
||||
return formatter;
|
||||
},
|
||||
@ -1233,7 +1235,7 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
//IE and Android stock don't support CSS transforms on SVG elements, so we must write them to the "transform" attribute. We populate this variable in the _parseTransform() method, and only if/when we come across an SVG element
|
||||
var force = _ieVers || (/Android/i.test(_agent) && !_gsScope.chrome),
|
||||
svg, rect, width;
|
||||
if (_doc.createElementNS && !force) { //IE8 and earlier doesn't support SVG anyway
|
||||
if (_doc.createElementNS && _docElement.appendChild && !force) { //IE8 and earlier doesn't support SVG anyway
|
||||
svg = _createSVG("svg", _docElement);
|
||||
rect = _createSVG("rect", svg, {width:100, height:50, x:100});
|
||||
width = rect.getBoundingClientRect().width;
|
||||
@ -1351,7 +1353,7 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
s = (s && s.length === 4) ? [s[0].substr(4), Number(s[2].substr(4)), Number(s[1].substr(4)), s[3].substr(4), (tm.x || 0), (tm.y || 0)].join(",") : "";
|
||||
}
|
||||
isDefault = (!s || s === "none" || s === "matrix(1, 0, 0, 1, 0, 0)");
|
||||
if (_transformProp && isDefault && !e.offsetParent) { //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
||||
if (_transformProp && isDefault && !e.offsetParent && e !== _docElement) { //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
||||
//browsers don't report transforms accurately unless the element is in the DOM and has a display value that's not "none". Firefox and Microsoft browsers have a partial bug where they'll report transforms even if display:none BUT not any percentage-based values like translate(-50%, 8px) will be reported as if it's translate(0, 8px).
|
||||
n = style.display;
|
||||
style.display = "block";
|
||||
@ -2113,7 +2115,7 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
}, allowFunc:true, prefix:true});
|
||||
|
||||
_registerComplexSpecialProp("boxShadow", {defaultValue:"0px 0px 0px 0px #999", prefix:true, color:true, multi:true, keyword:"inset"});
|
||||
_registerComplexSpecialProp("clipPath", {defaultValue:"inset(0px)", prefix:true, multi:true, formatter:_getFormatter("inset(0px 0px 0px 0px)", false, true)});
|
||||
_registerComplexSpecialProp("clipPath", {defaultValue:"inset(0%)", prefix:true, multi:true, formatter:_getFormatter("inset(0% 0% 0% 0%)", false, true)});
|
||||
|
||||
_registerComplexSpecialProp("borderRadius", {defaultValue:"0px", parser:function(t, e, p, cssp, pt, plugin) {
|
||||
e = this.format(e);
|
||||
@ -2367,7 +2369,9 @@ import TweenLite, { _gsScope, globals, TweenPlugin } from "./TweenLite.js";
|
||||
difData = _cssDif(t, bs, _getAllStyles(t), vars, cnptLookup);
|
||||
t.setAttribute("class", b);
|
||||
pt.data = difData.firstMPT;
|
||||
t.style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity).
|
||||
if (t.style.cssText !== cssText) { //only apply if things change. Otherwise, in cases like a background-image that's pulled dynamically, it could cause a refresh. See https://greensock.com/forums/topic/20368-possible-gsap-bug-switching-classnames-in-chrome/.
|
||||
t.style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity).
|
||||
}
|
||||
pt = pt.xfirst = cssp.parse(t, difData.difs, pt, plugin); //we record the CSSPropTween as the xfirst so that we can handle overwriting propertly (if "className" gets overwritten, we must kill all the properties associated with the className part of the tween, so we can loop through from xfirst to the pt itself)
|
||||
return pt;
|
||||
}});
|
||||
|
13
lib/3rdparty/gsap/src/esm/CSSRulePlugin.js
vendored
13
lib/3rdparty/gsap/src/esm/CSSRulePlugin.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.6.7
|
||||
* DATE: 2018-08-27
|
||||
* VERSION: 0.6.8
|
||||
* DATE: 2019-02-22
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -27,7 +27,7 @@ _gsScope._gsDefine("plugins.CSSRulePlugin", ["plugins.TweenPlugin","TweenLite","
|
||||
|
||||
p._propName = "cssRule";
|
||||
p.constructor = CSSRulePlugin;
|
||||
CSSRulePlugin.version = "0.6.7";
|
||||
CSSRulePlugin.version = "0.6.8";
|
||||
CSSRulePlugin.API = 2;
|
||||
|
||||
/**
|
||||
@ -93,7 +93,12 @@ _gsScope._gsDefine("plugins.CSSRulePlugin", ["plugins.TweenPlugin","TweenLite","
|
||||
// @private gets called every time the tween updates, passing the new ratio (typically a value between 0 and 1, but not always (for example, if an Elastic.easeOut is used, the value can jump above 1 mid-tween). It will always start and 0 and end at 1.
|
||||
p.setRatio = function(v) {
|
||||
_superSetRatio.call(this, v);
|
||||
this._ss.cssText = this._proxy.cssText;
|
||||
var proxy = this._proxy,
|
||||
ss = this._ss,
|
||||
i = proxy.length;
|
||||
while (--i > -1) {
|
||||
ss[proxy[i]] = proxy[proxy[i]];
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
8
lib/3rdparty/gsap/src/esm/Draggable.js
vendored
8
lib/3rdparty/gsap/src/esm/Draggable.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.17.0
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.17.1
|
||||
* DATE: 2019-02-28
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* Requires TweenLite and CSSPlugin version 1.17.0 or later (TweenMax contains both TweenLite and CSSPlugin). ThrowPropsPlugin is required for momentum-based continuation of movement after the mouse/touch is released (ThrowPropsPlugin is a membership benefit of Club GreenSock - http://greensock.com/club/).
|
||||
@ -1695,7 +1695,7 @@ import CSSPlugin from "./CSSPlugin.js";
|
||||
if (e && e.target) {
|
||||
_addListener(e.target, "mouseup", onRelease); //we also have to listen directly on the element because some browsers don't bubble up the event to the _doc on elements with contentEditable="true"
|
||||
}
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables !== false && !force);
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables === false && !force);
|
||||
if (isClicking) {
|
||||
_addListener(e.target, "change", onRelease); //in some browsers, when you mousedown on a <select> element, no mouseup gets dispatched! So we listen for a "change" event instead.
|
||||
_dispatchEvent(self, "pressInit", "onPressInit");
|
||||
@ -2398,7 +2398,7 @@ import CSSPlugin from "./CSSPlugin.js";
|
||||
p.constructor = Draggable;
|
||||
p.pointerX = p.pointerY = p.startX = p.startY = p.deltaX = p.deltaY = 0;
|
||||
p.isDragging = p.isPressed = false;
|
||||
Draggable.version = "0.17.0";
|
||||
Draggable.version = "0.17.1";
|
||||
Draggable.zIndex = 1000;
|
||||
|
||||
_addListener(_doc, "touchcancel", function() {
|
||||
|
18
lib/3rdparty/gsap/src/esm/PixiPlugin.js
vendored
18
lib/3rdparty/gsap/src/esm/PixiPlugin.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.2.1
|
||||
* DATE: 2018-05-30
|
||||
* VERSION: 0.3.0
|
||||
* DATE: 2019-05-13
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -389,13 +389,14 @@ import { _gsScope } from "./TweenLite.js";
|
||||
priority: 0,
|
||||
API: 2,
|
||||
global: true,
|
||||
version: "0.2.1",
|
||||
version: "0.3.0",
|
||||
|
||||
init: function (target, values, tween, index) {
|
||||
if (!target instanceof _gsScope.PIXI.DisplayObject) {
|
||||
return false;
|
||||
}
|
||||
var context, axis, value, colorMatrix, filter, p, padding, colorSetter, i, data, pt;
|
||||
var isV4 = _gsScope.PIXI.VERSION.charAt(0) === "4",
|
||||
context, axis, value, colorMatrix, filter, p, padding, colorSetter, i, data, pt;
|
||||
for (p in values) {
|
||||
context = _contexts[p];
|
||||
value = values[p];
|
||||
@ -431,12 +432,12 @@ import { _gsScope } from "./TweenLite.js";
|
||||
colorSetter = _buildColorSetter(tween, this);
|
||||
}
|
||||
if ((p === "lineColor" || p === "fillColor") && target instanceof _gsScope.PIXI.Graphics) {
|
||||
data = target.graphicsData;
|
||||
data = (target.geometry || target).graphicsData; //"geometry" was introduced in PIXI version 5
|
||||
i = data.length;
|
||||
while (--i > -1) {
|
||||
_addColorTween(data[i], p, value, colorSetter, this);
|
||||
_addColorTween(isV4 ? data[i] : data[i][p.substr(0, 4) + "Style"], isV4 ? p : "color", value, colorSetter, this);
|
||||
}
|
||||
colorSetter.graphics = target;
|
||||
colorSetter.graphics = target.geometry || target;
|
||||
} else {
|
||||
_addColorTween(target, p, value, colorSetter, this);
|
||||
}
|
||||
@ -460,5 +461,8 @@ import { _gsScope } from "./TweenLite.js";
|
||||
PixiPlugin.parseColor = _parseColor;
|
||||
PixiPlugin.formatColors = _formatColors;
|
||||
PixiPlugin.colorStringFilter = _colorStringFilter;
|
||||
PixiPlugin.registerPIXI = function(PIXI) {
|
||||
_gsScope.PIXI = PIXI;
|
||||
};
|
||||
|
||||
export { PixiPlugin, PixiPlugin as default };
|
65
lib/3rdparty/gsap/src/esm/TimelineLite.js
vendored
65
lib/3rdparty/gsap/src/esm/TimelineLite.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -70,16 +70,16 @@ _gsScope._gsDefine("TimelineLite", ["core.Animation","core.SimpleTimeline","Twee
|
||||
_defaultImmediateRender = function(tl, toVars, fromVars, defaultFalse) { //default to immediateRender:true unless otherwise set in toVars, fromVars or if defaultFalse is passed in as true
|
||||
var ir = "immediateRender";
|
||||
if (!(ir in toVars)) {
|
||||
toVars[ir] = !(tl._paused || (fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
toVars[ir] = !((fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
}
|
||||
return toVars;
|
||||
},
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
_distribute = function(v) {
|
||||
if (typeof(v) === "function") {
|
||||
return v;
|
||||
}
|
||||
var vars = isNaN(v) ? v : {n:1, from:(v < 0) ? ((v = -v) && "end") : 0}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
var vars = (typeof(v) === "object") ? v : {each:v}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
ease = vars.ease,
|
||||
from = vars.from || 0,
|
||||
base = vars.base || 0,
|
||||
@ -116,15 +116,16 @@ _gsScope._gsDefine("TimelineLite", ["core.Animation","core.SimpleTimeline","Twee
|
||||
}
|
||||
distances.max = max - min;
|
||||
distances.min = min;
|
||||
distances.v = vars.n ? l * (v || 0) : vars.amount;
|
||||
distances.v = l = vars.amount || (vars.each * (wrap > l ? l - 1 : !axis ? Math.max(wrap, l / wrap) : axis === "y" ? l / wrap : wrap)) || 0;
|
||||
distances.b = (l < 0) ? base - l : base;
|
||||
}
|
||||
l = (distances[i] - distances.min) / distances.max;
|
||||
return base + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
return distances.b + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
};
|
||||
},
|
||||
p = TimelineLite.prototype = new SimpleTimeline();
|
||||
|
||||
TimelineLite.version = "2.1.0";
|
||||
TimelineLite.version = "2.1.3";
|
||||
TimelineLite.distribute = _distribute;
|
||||
p.constructor = TimelineLite;
|
||||
p.kill()._gc = p._forcingPlayhead = p._hasPause = false;
|
||||
@ -441,6 +442,29 @@ _gsScope._gsDefine("TimelineLite", ["core.Animation","core.SimpleTimeline","Twee
|
||||
if (prevTime !== self._time) { //if totalDuration() finds a child with a negative startTime and smoothChildTiming is true, things get shifted around internally so we need to adjust the time accordingly. For example, if a tween starts at -30 we must shift EVERYTHING forward 30 seconds and move this timeline's startTime backward by 30 seconds so that things align with the playhead (no jump).
|
||||
time += self._time - prevTime;
|
||||
}
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time > prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - time : time) / self._timeScale;
|
||||
}
|
||||
}
|
||||
if (time >= totalDur - _tinyNum && time >= 0) { //to work around occasional floating point math artifacts.
|
||||
self._totalTime = self._time = totalDur;
|
||||
if (!self._reversed) if (!self._hasPausedChild()) {
|
||||
@ -493,31 +517,6 @@ _gsScope._gsDefine("TimelineLite", ["core.Animation","core.SimpleTimeline","Twee
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time >= prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (time / self._timeScale);
|
||||
}
|
||||
}
|
||||
|
||||
self._totalTime = self._time = self._rawPrevTime = time;
|
||||
}
|
||||
if ((self._time === prevTime || !self._first) && !force && !internalForce && !pauseTween) {
|
||||
|
53
lib/3rdparty/gsap/src/esm/TimelineMax.js
vendored
53
lib/3rdparty/gsap/src/esm/TimelineMax.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -34,7 +34,7 @@ _gsScope._gsDefine("TimelineMax", ["TimelineLite","TweenLite","easing.Ease"], fu
|
||||
|
||||
p.constructor = TimelineMax;
|
||||
p.kill()._gc = false;
|
||||
TimelineMax.version = "2.1.0";
|
||||
TimelineMax.version = "2.1.3";
|
||||
|
||||
p.invalidate = function() {
|
||||
this._yoyo = !!this.vars.yoyo;
|
||||
@ -210,35 +210,34 @@ _gsScope._gsDefine("TimelineMax", ["TimelineLite","TweenLite","easing.Ease"], fu
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
time = self._time;
|
||||
if (time >= prevTime || (self._repeat && prevCycle !== self._cycle)) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
time = self._time;
|
||||
if (time > prevTime || (self._repeat && prevCycle !== self._cycle)) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
if (pauseTween) {
|
||||
pauseTime = self._startTime + (pauseTween._startTime / self._timeScale);
|
||||
if (pauseTween._startTime < dur) {
|
||||
self._time = self._rawPrevTime = time = pauseTween._startTime;
|
||||
self._totalTime = time + (self._cycle * (self._totalDuration + self._repeatDelay));
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - pauseTween._startTime : pauseTween._startTime) / self._timeScale;
|
||||
if (pauseTween._startTime < dur) {
|
||||
self._time = self._rawPrevTime = time = pauseTween._startTime;
|
||||
self._totalTime = time + (self._cycle * (self._totalDuration + self._repeatDelay));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (self._cycle !== prevCycle) if (!self._locked) {
|
||||
@ -477,7 +476,7 @@ _gsScope._gsDefine("TimelineMax", ["TimelineLite","TweenLite","easing.Ease"], fu
|
||||
}
|
||||
var duration = this._duration,
|
||||
cycle = this._cycle,
|
||||
cycleDur = cycle * (duration * this._repeatDelay);
|
||||
cycleDur = cycle * (duration + this._repeatDelay);
|
||||
if (value > duration) {
|
||||
value = duration;
|
||||
}
|
||||
|
6
lib/3rdparty/gsap/src/esm/TweenLite.js
vendored
6
lib/3rdparty/gsap/src/esm/TweenLite.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -972,7 +972,7 @@ export var TweenLite = (function(window) {
|
||||
p._firstPT = p._targets = p._overwrittenProps = p._startAt = null;
|
||||
p._notifyPluginsOfEnabled = p._lazy = false;
|
||||
|
||||
TweenLite.version = "2.1.0";
|
||||
TweenLite.version = "2.1.3";
|
||||
TweenLite.defaultEase = p._ease = new Ease(null, null, 1, 1);
|
||||
TweenLite.defaultOverwrite = "auto";
|
||||
TweenLite.ticker = _ticker;
|
||||
|
4
lib/3rdparty/gsap/src/esm/TweenMax.js
vendored
4
lib/3rdparty/gsap/src/esm/TweenMax.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
|
19
lib/3rdparty/gsap/src/esm/TweenMaxBase.js
vendored
19
lib/3rdparty/gsap/src/esm/TweenMaxBase.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -32,12 +32,12 @@ _gsScope._gsDefine("TweenMax", ["core.Animation","core.SimpleTimeline","TweenLit
|
||||
}
|
||||
delete vars.cycle;
|
||||
},
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
_distribute = function(v) {
|
||||
if (typeof(v) === "function") {
|
||||
return v;
|
||||
}
|
||||
var vars = isNaN(v) ? v : {n:1, from:(v < 0) ? ((v = -v) && "end") : 0}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
var vars = (typeof(v) === "object") ? v : {each:v}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
ease = vars.ease,
|
||||
from = vars.from || 0,
|
||||
base = vars.base || 0,
|
||||
@ -74,10 +74,11 @@ _gsScope._gsDefine("TweenMax", ["core.Animation","core.SimpleTimeline","TweenLit
|
||||
}
|
||||
distances.max = max - min;
|
||||
distances.min = min;
|
||||
distances.v = vars.n ? l * (v || 0) : vars.amount;
|
||||
distances.v = l = vars.amount || (vars.each * (wrap > l ? l - 1 : !axis ? Math.max(wrap, l / wrap) : axis === "y" ? l / wrap : wrap)) || 0;
|
||||
distances.b = (l < 0) ? base - l : base;
|
||||
}
|
||||
l = (distances[i] - distances.min) / distances.max;
|
||||
return base + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
return distances.b + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
};
|
||||
},
|
||||
TweenMax = function(target, duration, vars) {
|
||||
@ -98,7 +99,7 @@ _gsScope._gsDefine("TweenMax", ["core.Animation","core.SimpleTimeline","TweenLit
|
||||
p = TweenMax.prototype = TweenLite.to({}, 0.1, {}),
|
||||
_blankArray = [];
|
||||
|
||||
TweenMax.version = "2.1.0";
|
||||
TweenMax.version = "2.1.3";
|
||||
p.constructor = TweenMax;
|
||||
p.kill()._gc = false;
|
||||
TweenMax.killTweensOf = TweenMax.killDelayedCallsTo = TweenLite.killTweensOf;
|
||||
@ -594,7 +595,7 @@ _gsScope._gsDefine("TweenMax", ["core.Animation","core.SimpleTimeline","TweenLit
|
||||
//---- GETTERS / SETTERS ----------------------------------------------------------------------------------------------------------
|
||||
|
||||
p.progress = function(value, suppressEvents) {
|
||||
return (!arguments.length) ? this._time / this.duration() : this.totalTime( this.duration() * ((this._yoyo && (this._cycle & 1) !== 0) ? 1 - value : value) + (this._cycle * (this._duration + this._repeatDelay)), suppressEvents);
|
||||
return (!arguments.length) ? (this.duration() ? this._time / this._duration : this.ratio) : this.totalTime( this.duration() * ((this._yoyo && (this._cycle & 1) !== 0) ? 1 - value : value) + (this._cycle * (this._duration + this._repeatDelay)), suppressEvents);
|
||||
};
|
||||
|
||||
p.totalProgress = function(value, suppressEvents) {
|
||||
@ -610,7 +611,7 @@ _gsScope._gsDefine("TweenMax", ["core.Animation","core.SimpleTimeline","TweenLit
|
||||
}
|
||||
var duration = this._duration,
|
||||
cycle = this._cycle,
|
||||
cycleDur = cycle * (duration * this._repeatDelay);
|
||||
cycleDur = cycle * (duration + this._repeatDelay);
|
||||
if (value > duration) {
|
||||
value = duration;
|
||||
}
|
||||
|
4
lib/3rdparty/gsap/src/esm/all.js
vendored
4
lib/3rdparty/gsap/src/esm/all.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
|
4
lib/3rdparty/gsap/src/esm/index.js
vendored
4
lib/3rdparty/gsap/src/esm/index.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
|
4
lib/3rdparty/gsap/src/esm/package.json
vendored
4
lib/3rdparty/gsap/src/esm/package.json
vendored
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "gsap",
|
||||
"version": "2.1.0",
|
||||
"description": "GSAP is a JavaScript library for creating high-performance animations that work in **every** major browser (or beyond the browser). No other library delivers such advanced sequencing, reliability, API efficiency, and tight control while solving real-world problems on over 4 million sites. GSAP works around countless browser inconsistencies; your animations 'just work'. Animate CSS properties, SVG, canvas libraries, custom properties of generic objects, colors, strings...pretty much anything! At its core, GSAP is a property manipulator, updating values over time very quickly with extreme accuracy. And it's up to 20x faster than jQuery! See http://greensock.com/why-gsap/ for details about what makes GSAP so special.",
|
||||
"version": "2.1.3",
|
||||
"description": "GSAP is a JavaScript library for creating high-performance animations that work in **every** major browser (or beyond the browser). No other library delivers such advanced sequencing, reliability, API efficiency, and tight control while solving real-world problems on over 8 million sites. GSAP works around countless browser inconsistencies; your animations 'just work'. Animate CSS properties, SVG, canvas libraries, custom properties of generic objects, colors, strings...pretty much anything! At its core, GSAP is a property manipulator, updating values over time very quickly with extreme accuracy. And it's up to 20x faster than jQuery! See http://greensock.com/why-gsap/ for details about what makes GSAP so special.",
|
||||
"homepage": "https://greensock.com/gsap/",
|
||||
"filename": "index.js",
|
||||
"module": "index.js",
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
12
lib/3rdparty/gsap/src/minified/TweenMax.min.js
vendored
12
lib/3rdparty/gsap/src/minified/TweenMax.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.6.6
|
||||
* DATE: 2018-02-15
|
||||
* VERSION: 0.6.8
|
||||
* DATE: 2018-02-22
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -9,4 +9,4 @@
|
||||
*
|
||||
* @author: Jack Doyle, jack@greensock.com
|
||||
*/
|
||||
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("plugins.CSSRulePlugin",["plugins.TweenPlugin","TweenLite","plugins.CSSPlugin"],function(a,b,c){var d=function(){a.call(this,"cssRule"),this._overwriteProps.length=0},e=_gsScope.document,f=c.prototype.setRatio,g=d.prototype=new c;return g._propName="cssRule",g.constructor=d,d.version="0.6.6",d.API=2,d.getRule=function(a){var b,c,d,f,g=e.all?"rules":"cssRules",h=e.styleSheets,i=h.length,j=":"===a.charAt(0);for(a=(j?"":",")+a.split("::").join(":").toLowerCase()+",",j&&(f=[]);--i>-1;){try{if(c=h[i][g],!c)continue;b=c.length}catch(k){console.log(k);continue}for(;--b>-1;)if(d=c[b],d.selectorText&&-1!==(","+d.selectorText.split("::").join(":").toLowerCase()+",").indexOf(a)){if(!j)return d.style;f.push(d.style)}}return f},g._onInitTween=function(a,b,d){if(void 0===a.cssText)return!1;var f=a._gsProxy=a._gsProxy||e.createElement("div");return this._ss=a,this._proxy=f.style,f.style.cssText=a.cssText,c.prototype._onInitTween.call(this,f,b,d),!0},g.setRatio=function(a){f.call(this,a),this._ss.cssText=this._proxy.cssText},a.activate([d]),d},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a){"use strict";var b=function(){return(_gsScope.GreenSockGlobals||_gsScope)[a]};"undefined"!=typeof module&&module.exports?(require("../TweenLite.min.js"),module.exports=b()):"function"==typeof define&&define.amd&&define(["TweenLite"],b)}("CSSRulePlugin");
|
||||
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("plugins.CSSRulePlugin",["plugins.TweenPlugin","TweenLite","plugins.CSSPlugin"],function(a,b,c){var d=function(){a.call(this,"cssRule"),this._overwriteProps.length=0},e=_gsScope.document,f=c.prototype.setRatio,g=d.prototype=new c;return g._propName="cssRule",g.constructor=d,d.version="0.6.8",d.API=2,d.getRule=function(a){var b,c,d,f,g=e.all?"rules":"cssRules",h=e.styleSheets,i=h.length,j=":"===a.charAt(0);for(a=(j?"":",")+a.split("::").join(":").toLowerCase()+",",j&&(f=[]);--i>-1;){try{if(c=h[i][g],!c)continue;b=c.length}catch(k){console.log(k);continue}for(;--b>-1;)if(d=c[b],d.selectorText&&-1!==(","+d.selectorText.split("::").join(":").toLowerCase()+",").indexOf(a)){if(!j)return d.style;f.push(d.style)}}return f},g._onInitTween=function(a,b,d){if(void 0===a.cssText)return!1;var f=a._gsProxy=a._gsProxy||e.createElement("div");return this._ss=a,this._proxy=f.style,f.style.cssText=a.cssText,c.prototype._onInitTween.call(this,f,b,d),!0},g.setRatio=function(a){f.call(this,a);for(var b=this._proxy,c=this._ss,d=b.length;--d>-1;)c[b[d]]=b[b[d]]},a.activate([d]),d},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a){"use strict";var b=function(){return(_gsScope.GreenSockGlobals||_gsScope)[a]};"undefined"!=typeof module&&module.exports?(require("../TweenLite.min.js"),module.exports=b()):"function"==typeof define&&define.amd&&define(["TweenLite"],b)}("CSSRulePlugin");
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -72,16 +72,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
_defaultImmediateRender = function(tl, toVars, fromVars, defaultFalse) { //default to immediateRender:true unless otherwise set in toVars, fromVars or if defaultFalse is passed in as true
|
||||
var ir = "immediateRender";
|
||||
if (!(ir in toVars)) {
|
||||
toVars[ir] = !(tl._paused || (fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
toVars[ir] = !((fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
}
|
||||
return toVars;
|
||||
},
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
_distribute = function(v) {
|
||||
if (typeof(v) === "function") {
|
||||
return v;
|
||||
}
|
||||
var vars = isNaN(v) ? v : {n:1, from:(v < 0) ? ((v = -v) && "end") : 0}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
var vars = (typeof(v) === "object") ? v : {each:v}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
ease = vars.ease,
|
||||
from = vars.from || 0,
|
||||
base = vars.base || 0,
|
||||
@ -118,15 +118,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
distances.max = max - min;
|
||||
distances.min = min;
|
||||
distances.v = vars.n ? l * (v || 0) : vars.amount;
|
||||
distances.v = l = vars.amount || (vars.each * (wrap > l ? l - 1 : !axis ? Math.max(wrap, l / wrap) : axis === "y" ? l / wrap : wrap)) || 0;
|
||||
distances.b = (l < 0) ? base - l : base;
|
||||
}
|
||||
l = (distances[i] - distances.min) / distances.max;
|
||||
return base + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
return distances.b + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
};
|
||||
},
|
||||
p = TimelineLite.prototype = new SimpleTimeline();
|
||||
|
||||
TimelineLite.version = "2.1.0";
|
||||
TimelineLite.version = "2.1.3";
|
||||
TimelineLite.distribute = _distribute;
|
||||
p.constructor = TimelineLite;
|
||||
p.kill()._gc = p._forcingPlayhead = p._hasPause = false;
|
||||
@ -443,6 +444,29 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
if (prevTime !== self._time) { //if totalDuration() finds a child with a negative startTime and smoothChildTiming is true, things get shifted around internally so we need to adjust the time accordingly. For example, if a tween starts at -30 we must shift EVERYTHING forward 30 seconds and move this timeline's startTime backward by 30 seconds so that things align with the playhead (no jump).
|
||||
time += self._time - prevTime;
|
||||
}
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time > prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - time : time) / self._timeScale;
|
||||
}
|
||||
}
|
||||
if (time >= totalDur - _tinyNum && time >= 0) { //to work around occasional floating point math artifacts.
|
||||
self._totalTime = self._time = totalDur;
|
||||
if (!self._reversed) if (!self._hasPausedChild()) {
|
||||
@ -495,31 +519,6 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time >= prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (time / self._timeScale);
|
||||
}
|
||||
}
|
||||
|
||||
self._totalTime = self._time = self._rawPrevTime = time;
|
||||
}
|
||||
if ((self._time === prevTime || !self._first) && !force && !internalForce && !pauseTween) {
|
||||
|
114
lib/3rdparty/gsap/src/uncompressed/TimelineMax.js
vendored
114
lib/3rdparty/gsap/src/uncompressed/TimelineMax.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-11
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -35,7 +35,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
|
||||
p.constructor = TimelineMax;
|
||||
p.kill()._gc = false;
|
||||
TimelineMax.version = "2.1.0";
|
||||
TimelineMax.version = "2.1.3";
|
||||
|
||||
p.invalidate = function() {
|
||||
this._yoyo = !!this.vars.yoyo;
|
||||
@ -211,35 +211,34 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
time = self._time;
|
||||
if (time >= prevTime || (self._repeat && prevCycle !== self._cycle)) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
time = self._time;
|
||||
if (time > prevTime || (self._repeat && prevCycle !== self._cycle)) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
if (pauseTween) {
|
||||
pauseTime = self._startTime + (pauseTween._startTime / self._timeScale);
|
||||
if (pauseTween._startTime < dur) {
|
||||
self._time = self._rawPrevTime = time = pauseTween._startTime;
|
||||
self._totalTime = time + (self._cycle * (self._totalDuration + self._repeatDelay));
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - pauseTween._startTime : pauseTween._startTime) / self._timeScale;
|
||||
if (pauseTween._startTime < dur) {
|
||||
self._time = self._rawPrevTime = time = pauseTween._startTime;
|
||||
self._totalTime = time + (self._cycle * (self._totalDuration + self._repeatDelay));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (self._cycle !== prevCycle) if (!self._locked) {
|
||||
@ -478,7 +477,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
var duration = this._duration,
|
||||
cycle = this._cycle,
|
||||
cycleDur = cycle * (duration * this._repeatDelay);
|
||||
cycleDur = cycle * (duration + this._repeatDelay);
|
||||
if (value > duration) {
|
||||
value = duration;
|
||||
}
|
||||
@ -589,16 +588,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
_defaultImmediateRender = function(tl, toVars, fromVars, defaultFalse) { //default to immediateRender:true unless otherwise set in toVars, fromVars or if defaultFalse is passed in as true
|
||||
var ir = "immediateRender";
|
||||
if (!(ir in toVars)) {
|
||||
toVars[ir] = !(tl._paused || (fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
toVars[ir] = !((fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
}
|
||||
return toVars;
|
||||
},
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
_distribute = function(v) {
|
||||
if (typeof(v) === "function") {
|
||||
return v;
|
||||
}
|
||||
var vars = isNaN(v) ? v : {n:1, from:(v < 0) ? ((v = -v) && "end") : 0}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
var vars = (typeof(v) === "object") ? v : {each:v}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
ease = vars.ease,
|
||||
from = vars.from || 0,
|
||||
base = vars.base || 0,
|
||||
@ -635,15 +634,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
distances.max = max - min;
|
||||
distances.min = min;
|
||||
distances.v = vars.n ? l * (v || 0) : vars.amount;
|
||||
distances.v = l = vars.amount || (vars.each * (wrap > l ? l - 1 : !axis ? Math.max(wrap, l / wrap) : axis === "y" ? l / wrap : wrap)) || 0;
|
||||
distances.b = (l < 0) ? base - l : base;
|
||||
}
|
||||
l = (distances[i] - distances.min) / distances.max;
|
||||
return base + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
return distances.b + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
};
|
||||
},
|
||||
p = TimelineLite.prototype = new SimpleTimeline();
|
||||
|
||||
TimelineLite.version = "2.1.0";
|
||||
TimelineLite.version = "2.1.3";
|
||||
TimelineLite.distribute = _distribute;
|
||||
p.constructor = TimelineLite;
|
||||
p.kill()._gc = p._forcingPlayhead = p._hasPause = false;
|
||||
@ -960,6 +960,29 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
if (prevTime !== self._time) { //if totalDuration() finds a child with a negative startTime and smoothChildTiming is true, things get shifted around internally so we need to adjust the time accordingly. For example, if a tween starts at -30 we must shift EVERYTHING forward 30 seconds and move this timeline's startTime backward by 30 seconds so that things align with the playhead (no jump).
|
||||
time += self._time - prevTime;
|
||||
}
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time > prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - time : time) / self._timeScale;
|
||||
}
|
||||
}
|
||||
if (time >= totalDur - _tinyNum && time >= 0) { //to work around occasional floating point math artifacts.
|
||||
self._totalTime = self._time = totalDur;
|
||||
if (!self._reversed) if (!self._hasPausedChild()) {
|
||||
@ -1012,31 +1035,6 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time >= prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (time / self._timeScale);
|
||||
}
|
||||
}
|
||||
|
||||
self._totalTime = self._time = self._rawPrevTime = time;
|
||||
}
|
||||
if ((self._time === prevTime || !self._first) && !force && !internalForce && !pauseTween) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -963,7 +963,7 @@
|
||||
p._firstPT = p._targets = p._overwrittenProps = p._startAt = null;
|
||||
p._notifyPluginsOfEnabled = p._lazy = false;
|
||||
|
||||
TweenLite.version = "2.1.0";
|
||||
TweenLite.version = "2.1.3";
|
||||
TweenLite.defaultEase = p._ease = new Ease(null, null, 1, 1);
|
||||
TweenLite.defaultOverwrite = "auto";
|
||||
TweenLite.ticker = _ticker;
|
||||
|
181
lib/3rdparty/gsap/src/uncompressed/TweenMax.js
vendored
181
lib/3rdparty/gsap/src/uncompressed/TweenMax.js
vendored
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* Includes all of the following: TweenLite, TweenMax, TimelineLite, TimelineMax, EasePack, CSSPlugin, RoundPropsPlugin, BezierPlugin, AttrPlugin, DirectionalRotationPlugin
|
||||
@ -35,12 +35,12 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
delete vars.cycle;
|
||||
},
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
_distribute = function(v) {
|
||||
if (typeof(v) === "function") {
|
||||
return v;
|
||||
}
|
||||
var vars = isNaN(v) ? v : {n:1, from:(v < 0) ? ((v = -v) && "end") : 0}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
var vars = (typeof(v) === "object") ? v : {each:v}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
ease = vars.ease,
|
||||
from = vars.from || 0,
|
||||
base = vars.base || 0,
|
||||
@ -77,10 +77,11 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
distances.max = max - min;
|
||||
distances.min = min;
|
||||
distances.v = vars.n ? l * (v || 0) : vars.amount;
|
||||
distances.v = l = vars.amount || (vars.each * (wrap > l ? l - 1 : !axis ? Math.max(wrap, l / wrap) : axis === "y" ? l / wrap : wrap)) || 0;
|
||||
distances.b = (l < 0) ? base - l : base;
|
||||
}
|
||||
l = (distances[i] - distances.min) / distances.max;
|
||||
return base + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
return distances.b + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
};
|
||||
},
|
||||
TweenMax = function(target, duration, vars) {
|
||||
@ -101,7 +102,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
p = TweenMax.prototype = TweenLite.to({}, 0.1, {}),
|
||||
_blankArray = [];
|
||||
|
||||
TweenMax.version = "2.1.0";
|
||||
TweenMax.version = "2.1.3";
|
||||
p.constructor = TweenMax;
|
||||
p.kill()._gc = false;
|
||||
TweenMax.killTweensOf = TweenMax.killDelayedCallsTo = TweenLite.killTweensOf;
|
||||
@ -597,7 +598,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
//---- GETTERS / SETTERS ----------------------------------------------------------------------------------------------------------
|
||||
|
||||
p.progress = function(value, suppressEvents) {
|
||||
return (!arguments.length) ? this._time / this.duration() : this.totalTime( this.duration() * ((this._yoyo && (this._cycle & 1) !== 0) ? 1 - value : value) + (this._cycle * (this._duration + this._repeatDelay)), suppressEvents);
|
||||
return (!arguments.length) ? (this.duration() ? this._time / this._duration : this.ratio) : this.totalTime( this.duration() * ((this._yoyo && (this._cycle & 1) !== 0) ? 1 - value : value) + (this._cycle * (this._duration + this._repeatDelay)), suppressEvents);
|
||||
};
|
||||
|
||||
p.totalProgress = function(value, suppressEvents) {
|
||||
@ -613,7 +614,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
var duration = this._duration,
|
||||
cycle = this._cycle,
|
||||
cycleDur = cycle * (duration * this._repeatDelay);
|
||||
cycleDur = cycle * (duration + this._repeatDelay);
|
||||
if (value > duration) {
|
||||
value = duration;
|
||||
}
|
||||
@ -737,16 +738,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
_defaultImmediateRender = function(tl, toVars, fromVars, defaultFalse) { //default to immediateRender:true unless otherwise set in toVars, fromVars or if defaultFalse is passed in as true
|
||||
var ir = "immediateRender";
|
||||
if (!(ir in toVars)) {
|
||||
toVars[ir] = !(tl._paused || (fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
toVars[ir] = !((fromVars && fromVars[ir] === false) || defaultFalse);
|
||||
}
|
||||
return toVars;
|
||||
},
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following
|
||||
_distribute = function(v) {
|
||||
if (typeof(v) === "function") {
|
||||
return v;
|
||||
}
|
||||
var vars = isNaN(v) ? v : {n:1, from:(v < 0) ? ((v = -v) && "end") : 0}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
var vars = (typeof(v) === "object") ? v : {each:v}, //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all.
|
||||
ease = vars.ease,
|
||||
from = vars.from || 0,
|
||||
base = vars.base || 0,
|
||||
@ -783,15 +784,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
distances.max = max - min;
|
||||
distances.min = min;
|
||||
distances.v = vars.n ? l * (v || 0) : vars.amount;
|
||||
distances.v = l = vars.amount || (vars.each * (wrap > l ? l - 1 : !axis ? Math.max(wrap, l / wrap) : axis === "y" ? l / wrap : wrap)) || 0;
|
||||
distances.b = (l < 0) ? base - l : base;
|
||||
}
|
||||
l = (distances[i] - distances.min) / distances.max;
|
||||
return base + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
return distances.b + (ease ? ease.getRatio(l) : l) * distances.v;
|
||||
};
|
||||
},
|
||||
p = TimelineLite.prototype = new SimpleTimeline();
|
||||
|
||||
TimelineLite.version = "2.1.0";
|
||||
TimelineLite.version = "2.1.3";
|
||||
TimelineLite.distribute = _distribute;
|
||||
p.constructor = TimelineLite;
|
||||
p.kill()._gc = p._forcingPlayhead = p._hasPause = false;
|
||||
@ -1108,6 +1110,29 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
if (prevTime !== self._time) { //if totalDuration() finds a child with a negative startTime and smoothChildTiming is true, things get shifted around internally so we need to adjust the time accordingly. For example, if a tween starts at -30 we must shift EVERYTHING forward 30 seconds and move this timeline's startTime backward by 30 seconds so that things align with the playhead (no jump).
|
||||
time += self._time - prevTime;
|
||||
}
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time > prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - time : time) / self._timeScale;
|
||||
}
|
||||
}
|
||||
if (time >= totalDur - _tinyNum && time >= 0) { //to work around occasional floating point math artifacts.
|
||||
self._totalTime = self._time = totalDur;
|
||||
if (!self._reversed) if (!self._hasPausedChild()) {
|
||||
@ -1160,31 +1185,6 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
if (time >= prevTime) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
self._time = self._totalTime = time = pauseTween._startTime;
|
||||
pauseTime = self._startTime + (time / self._timeScale);
|
||||
}
|
||||
}
|
||||
|
||||
self._totalTime = self._time = self._rawPrevTime = time;
|
||||
}
|
||||
if ((self._time === prevTime || !self._first) && !force && !internalForce && !pauseTween) {
|
||||
@ -1544,7 +1544,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
|
||||
p.constructor = TimelineMax;
|
||||
p.kill()._gc = false;
|
||||
TimelineMax.version = "2.1.0";
|
||||
TimelineMax.version = "2.1.3";
|
||||
|
||||
p.invalidate = function() {
|
||||
this._yoyo = !!this.vars.yoyo;
|
||||
@ -1720,35 +1720,34 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
time = self._time;
|
||||
if (time >= prevTime || (self._repeat && prevCycle !== self._cycle)) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
if (self._hasPause && !self._forcingPlayhead && !suppressEvents) {
|
||||
time = self._time;
|
||||
if (time > prevTime || (self._repeat && prevCycle !== self._cycle)) {
|
||||
tween = self._first;
|
||||
while (tween && tween._startTime <= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && !tween.ratio && !(tween._startTime === 0 && self._rawPrevTime === 0)) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._next;
|
||||
}
|
||||
if (pauseTween) {
|
||||
pauseTime = self._startTime + (pauseTween._startTime / self._timeScale);
|
||||
if (pauseTween._startTime < dur) {
|
||||
self._time = self._rawPrevTime = time = pauseTween._startTime;
|
||||
self._totalTime = time + (self._cycle * (self._totalDuration + self._repeatDelay));
|
||||
} else {
|
||||
tween = self._last;
|
||||
while (tween && tween._startTime >= time && !pauseTween) {
|
||||
if (!tween._duration) if (tween.data === "isPause" && tween._rawPrevTime > 0) {
|
||||
pauseTween = tween;
|
||||
}
|
||||
tween = tween._prev;
|
||||
}
|
||||
}
|
||||
if (pauseTween) {
|
||||
pauseTime = self._startTime + (self._reversed ? self._duration - pauseTween._startTime : pauseTween._startTime) / self._timeScale;
|
||||
if (pauseTween._startTime < dur) {
|
||||
self._time = self._rawPrevTime = time = pauseTween._startTime;
|
||||
self._totalTime = time + (self._cycle * (self._totalDuration + self._repeatDelay));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (self._cycle !== prevCycle) if (!self._locked) {
|
||||
@ -1987,7 +1986,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
var duration = this._duration,
|
||||
cycle = this._cycle,
|
||||
cycleDur = cycle * (duration * this._repeatDelay);
|
||||
cycleDur = cycle * (duration + this._repeatDelay);
|
||||
if (value > duration) {
|
||||
value = duration;
|
||||
}
|
||||
@ -2347,7 +2346,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
BezierPlugin = _gsScope._gsDefine.plugin({
|
||||
propName: "bezier",
|
||||
priority: -1,
|
||||
version: "1.3.8",
|
||||
version: "1.3.9",
|
||||
API: 2,
|
||||
global:true,
|
||||
|
||||
@ -2424,26 +2423,26 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
func = this._func,
|
||||
target = this._target,
|
||||
notStart = (v !== this._startRatio),
|
||||
curIndex, inv, i, p, b, t, val, l, lengths, curSeg;
|
||||
curIndex, inv, i, p, b, t, val, l, lengths, curSeg, v1;
|
||||
if (!this._timeRes) {
|
||||
curIndex = (v < 0) ? 0 : (v >= 1) ? segments - 1 : (segments * v) >> 0;
|
||||
t = (v - (curIndex * (1 / segments))) * segments;
|
||||
} else {
|
||||
lengths = this._lengths;
|
||||
curSeg = this._curSeg;
|
||||
v *= this._length;
|
||||
v1 = v * this._length;
|
||||
i = this._li;
|
||||
//find the appropriate segment (if the currently cached one isn't correct)
|
||||
if (v > this._l2 && i < segments - 1) {
|
||||
if (v1 > this._l2 && i < segments - 1) {
|
||||
l = segments - 1;
|
||||
while (i < l && (this._l2 = lengths[++i]) <= v) { }
|
||||
while (i < l && (this._l2 = lengths[++i]) <= v1) { }
|
||||
this._l1 = lengths[i-1];
|
||||
this._li = i;
|
||||
this._curSeg = curSeg = this._segments[i];
|
||||
this._s2 = curSeg[(this._s1 = this._si = 0)];
|
||||
} else if (v < this._l1 && i > 0) {
|
||||
while (i > 0 && (this._l1 = lengths[--i]) >= v) { }
|
||||
if (i === 0 && v < this._l1) {
|
||||
} else if (v1 < this._l1 && i > 0) {
|
||||
while (i > 0 && (this._l1 = lengths[--i]) >= v1) { }
|
||||
if (i === 0 && v1 < this._l1) {
|
||||
this._l1 = 0;
|
||||
} else {
|
||||
i++;
|
||||
@ -2456,16 +2455,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
curIndex = i;
|
||||
//now find the appropriate sub-segment (we split it into the number of pieces that was defined by "precision" and measured each one)
|
||||
v -= this._l1;
|
||||
v1 -= this._l1;
|
||||
i = this._si;
|
||||
if (v > this._s2 && i < curSeg.length - 1) {
|
||||
if (v1 > this._s2 && i < curSeg.length - 1) {
|
||||
l = curSeg.length - 1;
|
||||
while (i < l && (this._s2 = curSeg[++i]) <= v) { }
|
||||
while (i < l && (this._s2 = curSeg[++i]) <= v1) { }
|
||||
this._s1 = curSeg[i-1];
|
||||
this._si = i;
|
||||
} else if (v < this._s1 && i > 0) {
|
||||
while (i > 0 && (this._s1 = curSeg[--i]) >= v) { }
|
||||
if (i === 0 && v < this._s1) {
|
||||
} else if (v1 < this._s1 && i > 0) {
|
||||
while (i > 0 && (this._s1 = curSeg[--i]) >= v1) { }
|
||||
if (i === 0 && v1 < this._s1) {
|
||||
this._s1 = 0;
|
||||
} else {
|
||||
i++;
|
||||
@ -2473,7 +2472,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
this._s2 = curSeg[i];
|
||||
this._si = i;
|
||||
}
|
||||
t = ((i + (v - this._s1) / (this._s2 - this._s1)) * this._prec) || 0;
|
||||
t = (v === 1) ? 1 : ((i + (v1 - this._s1) / (this._s2 - this._s1)) * this._prec) || 0;
|
||||
}
|
||||
inv = 1 - t;
|
||||
|
||||
@ -2673,7 +2672,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
p = CSSPlugin.prototype = new TweenPlugin("css");
|
||||
|
||||
p.constructor = CSSPlugin;
|
||||
CSSPlugin.version = "2.1.0";
|
||||
CSSPlugin.version = "2.1.3";
|
||||
CSSPlugin.API = 2;
|
||||
CSSPlugin.defaultTransformPerspective = 0;
|
||||
CSSPlugin.defaultSkewType = "compensated";
|
||||
@ -2685,6 +2684,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
var _numExp = /(?:\-|\.|\b)(\d|\.|e\-)+/g,
|
||||
_relNumExp = /(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,
|
||||
_valuesExp = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi, //finds all the values that begin with numbers or += or -= and then a number. Includes suffixes. We use this to split complex values apart like "1px 5px 20px rgb(255,102,51)"
|
||||
_valuesExpWithCommas = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b),?/gi, //finds all the values that begin with numbers or += or -= and then a number. Includes suffixes. We use this to split complex values apart like "1px 5px 20px rgb(255,102,51)"
|
||||
_NaNExp = /(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g, //also allows scientific notation and doesn't kill the leading -/+ in -= and +=
|
||||
_suffixExp = /(?:\d|\-|\+|=|#|\.)*/g,
|
||||
_opacityExp = /opacity *= *([^)]*)/i,
|
||||
@ -2706,7 +2706,8 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
_dummyElement = {style:{}},
|
||||
_doc = _gsScope.document || {createElement: function() {return _dummyElement;}},
|
||||
_createElement = function(type, ns) {
|
||||
return (ns && _doc.createElementNS) ? _doc.createElementNS(ns, type) : _doc.createElement(type);
|
||||
var e = _doc.createElementNS ? _doc.createElementNS(ns || "http://www.w3.org/1999/xhtml", type) : _doc.createElement(type);
|
||||
return e.style ? e : _doc.createElement(type); //some environments won't allow access to the element's style when created with a namespace in which case we default to the standard createElement() to work around the issue. Also note that when GSAP is embedded directly inside an SVG file, createElement() won't allow access to the style object in Firefox (see https://greensock.com/forums/topic/20215-problem-using-tweenmax-in-standalone-self-containing-svg-file-err-cannot-set-property-csstext-of-undefined/).
|
||||
},
|
||||
_tempDiv = _createElement("div"),
|
||||
_tempImg = _createElement("img"),
|
||||
@ -3286,14 +3287,14 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
return a.join(",");
|
||||
}
|
||||
vals = v.match(_valuesExp) || [];
|
||||
vals = v.match(delim === "," ? _valuesExp : _valuesExpWithCommas) || [];
|
||||
i = vals.length;
|
||||
if (numVals > i--) {
|
||||
while (++i < numVals) {
|
||||
vals[i] = collapsible ? vals[(((i - 1) / 2) | 0)] : dVals[i];
|
||||
}
|
||||
}
|
||||
return pfx + vals.join(delim) + sfx;
|
||||
return ((pfx && v !== "none") ? v.substr(0, v.indexOf(vals[0])) || pfx : pfx) + vals.join(delim) + sfx; //note: prefix might be different, like for clipPath it could start with inset( or polygon(
|
||||
};
|
||||
return formatter;
|
||||
},
|
||||
@ -3876,7 +3877,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
//IE and Android stock don't support CSS transforms on SVG elements, so we must write them to the "transform" attribute. We populate this variable in the _parseTransform() method, and only if/when we come across an SVG element
|
||||
var force = _ieVers || (/Android/i.test(_agent) && !_gsScope.chrome),
|
||||
svg, rect, width;
|
||||
if (_doc.createElementNS && !force) { //IE8 and earlier doesn't support SVG anyway
|
||||
if (_doc.createElementNS && _docElement.appendChild && !force) { //IE8 and earlier doesn't support SVG anyway
|
||||
svg = _createSVG("svg", _docElement);
|
||||
rect = _createSVG("rect", svg, {width:100, height:50, x:100});
|
||||
width = rect.getBoundingClientRect().width;
|
||||
@ -3994,7 +3995,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
s = (s && s.length === 4) ? [s[0].substr(4), Number(s[2].substr(4)), Number(s[1].substr(4)), s[3].substr(4), (tm.x || 0), (tm.y || 0)].join(",") : "";
|
||||
}
|
||||
isDefault = (!s || s === "none" || s === "matrix(1, 0, 0, 1, 0, 0)");
|
||||
if (_transformProp && isDefault && !e.offsetParent) { //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
||||
if (_transformProp && isDefault && !e.offsetParent && e !== _docElement) { //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
||||
//browsers don't report transforms accurately unless the element is in the DOM and has a display value that's not "none". Firefox and Microsoft browsers have a partial bug where they'll report transforms even if display:none BUT not any percentage-based values like translate(-50%, 8px) will be reported as if it's translate(0, 8px).
|
||||
n = style.display;
|
||||
style.display = "block";
|
||||
@ -4756,7 +4757,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}, allowFunc:true, prefix:true});
|
||||
|
||||
_registerComplexSpecialProp("boxShadow", {defaultValue:"0px 0px 0px 0px #999", prefix:true, color:true, multi:true, keyword:"inset"});
|
||||
_registerComplexSpecialProp("clipPath", {defaultValue:"inset(0px)", prefix:true, multi:true, formatter:_getFormatter("inset(0px 0px 0px 0px)", false, true)});
|
||||
_registerComplexSpecialProp("clipPath", {defaultValue:"inset(0%)", prefix:true, multi:true, formatter:_getFormatter("inset(0% 0% 0% 0%)", false, true)});
|
||||
|
||||
_registerComplexSpecialProp("borderRadius", {defaultValue:"0px", parser:function(t, e, p, cssp, pt, plugin) {
|
||||
e = this.format(e);
|
||||
@ -5010,7 +5011,9 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
difData = _cssDif(t, bs, _getAllStyles(t), vars, cnptLookup);
|
||||
t.setAttribute("class", b);
|
||||
pt.data = difData.firstMPT;
|
||||
t.style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity).
|
||||
if (t.style.cssText !== cssText) { //only apply if things change. Otherwise, in cases like a background-image that's pulled dynamically, it could cause a refresh. See https://greensock.com/forums/topic/20368-possible-gsap-bug-switching-classnames-in-chrome/.
|
||||
t.style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity).
|
||||
}
|
||||
pt = pt.xfirst = cssp.parse(t, difData.difs, pt, plugin); //we record the CSSPropTween as the xfirst so that we can handle overwriting propertly (if "className" gets overwritten, we must kill all the properties associated with the className part of the tween, so we can loop through from xfirst to the pt itself)
|
||||
return pt;
|
||||
}});
|
||||
@ -7120,7 +7123,7 @@ if (_gsScope._gsDefine) { _gsScope._gsQueue.pop()(); } //necessary in case Tween
|
||||
p._firstPT = p._targets = p._overwrittenProps = p._startAt = null;
|
||||
p._notifyPluginsOfEnabled = p._lazy = false;
|
||||
|
||||
TweenLite.version = "2.1.0";
|
||||
TweenLite.version = "2.1.3";
|
||||
TweenLite.defaultEase = p._ease = new Ease(null, null, 1, 1);
|
||||
TweenLite.defaultOverwrite = "auto";
|
||||
TweenLite.ticker = _ticker;
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 1.3.8
|
||||
* DATE: 2018-02-15
|
||||
* VERSION: 1.3.9
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -315,7 +315,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
BezierPlugin = _gsScope._gsDefine.plugin({
|
||||
propName: "bezier",
|
||||
priority: -1,
|
||||
version: "1.3.8",
|
||||
version: "1.3.9",
|
||||
API: 2,
|
||||
global:true,
|
||||
|
||||
@ -392,26 +392,26 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
func = this._func,
|
||||
target = this._target,
|
||||
notStart = (v !== this._startRatio),
|
||||
curIndex, inv, i, p, b, t, val, l, lengths, curSeg;
|
||||
curIndex, inv, i, p, b, t, val, l, lengths, curSeg, v1;
|
||||
if (!this._timeRes) {
|
||||
curIndex = (v < 0) ? 0 : (v >= 1) ? segments - 1 : (segments * v) >> 0;
|
||||
t = (v - (curIndex * (1 / segments))) * segments;
|
||||
} else {
|
||||
lengths = this._lengths;
|
||||
curSeg = this._curSeg;
|
||||
v *= this._length;
|
||||
v1 = v * this._length;
|
||||
i = this._li;
|
||||
//find the appropriate segment (if the currently cached one isn't correct)
|
||||
if (v > this._l2 && i < segments - 1) {
|
||||
if (v1 > this._l2 && i < segments - 1) {
|
||||
l = segments - 1;
|
||||
while (i < l && (this._l2 = lengths[++i]) <= v) { }
|
||||
while (i < l && (this._l2 = lengths[++i]) <= v1) { }
|
||||
this._l1 = lengths[i-1];
|
||||
this._li = i;
|
||||
this._curSeg = curSeg = this._segments[i];
|
||||
this._s2 = curSeg[(this._s1 = this._si = 0)];
|
||||
} else if (v < this._l1 && i > 0) {
|
||||
while (i > 0 && (this._l1 = lengths[--i]) >= v) { }
|
||||
if (i === 0 && v < this._l1) {
|
||||
} else if (v1 < this._l1 && i > 0) {
|
||||
while (i > 0 && (this._l1 = lengths[--i]) >= v1) { }
|
||||
if (i === 0 && v1 < this._l1) {
|
||||
this._l1 = 0;
|
||||
} else {
|
||||
i++;
|
||||
@ -424,16 +424,16 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
curIndex = i;
|
||||
//now find the appropriate sub-segment (we split it into the number of pieces that was defined by "precision" and measured each one)
|
||||
v -= this._l1;
|
||||
v1 -= this._l1;
|
||||
i = this._si;
|
||||
if (v > this._s2 && i < curSeg.length - 1) {
|
||||
if (v1 > this._s2 && i < curSeg.length - 1) {
|
||||
l = curSeg.length - 1;
|
||||
while (i < l && (this._s2 = curSeg[++i]) <= v) { }
|
||||
while (i < l && (this._s2 = curSeg[++i]) <= v1) { }
|
||||
this._s1 = curSeg[i-1];
|
||||
this._si = i;
|
||||
} else if (v < this._s1 && i > 0) {
|
||||
while (i > 0 && (this._s1 = curSeg[--i]) >= v) { }
|
||||
if (i === 0 && v < this._s1) {
|
||||
} else if (v1 < this._s1 && i > 0) {
|
||||
while (i > 0 && (this._s1 = curSeg[--i]) >= v1) { }
|
||||
if (i === 0 && v1 < this._s1) {
|
||||
this._s1 = 0;
|
||||
} else {
|
||||
i++;
|
||||
@ -441,7 +441,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
this._s2 = curSeg[i];
|
||||
this._si = i;
|
||||
}
|
||||
t = ((i + (v - this._s1) / (this._s2 - this._s1)) * this._prec) || 0;
|
||||
t = (v === 1) ? 1 : ((i + (v1 - this._s1) / (this._s2 - this._s1)) * this._prec) || 0;
|
||||
}
|
||||
inv = 1 - t;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 2.1.0
|
||||
* DATE: 2019-02-15
|
||||
* VERSION: 2.1.3
|
||||
* DATE: 2019-05-17
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -32,7 +32,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
p = CSSPlugin.prototype = new TweenPlugin("css");
|
||||
|
||||
p.constructor = CSSPlugin;
|
||||
CSSPlugin.version = "2.1.0";
|
||||
CSSPlugin.version = "2.1.3";
|
||||
CSSPlugin.API = 2;
|
||||
CSSPlugin.defaultTransformPerspective = 0;
|
||||
CSSPlugin.defaultSkewType = "compensated";
|
||||
@ -44,6 +44,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
var _numExp = /(?:\-|\.|\b)(\d|\.|e\-)+/g,
|
||||
_relNumExp = /(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,
|
||||
_valuesExp = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi, //finds all the values that begin with numbers or += or -= and then a number. Includes suffixes. We use this to split complex values apart like "1px 5px 20px rgb(255,102,51)"
|
||||
_valuesExpWithCommas = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b),?/gi, //finds all the values that begin with numbers or += or -= and then a number. Includes suffixes. We use this to split complex values apart like "1px 5px 20px rgb(255,102,51)"
|
||||
_NaNExp = /(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g, //also allows scientific notation and doesn't kill the leading -/+ in -= and +=
|
||||
_suffixExp = /(?:\d|\-|\+|=|#|\.)*/g,
|
||||
_opacityExp = /opacity *= *([^)]*)/i,
|
||||
@ -65,7 +66,8 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
_dummyElement = {style:{}},
|
||||
_doc = _gsScope.document || {createElement: function() {return _dummyElement;}},
|
||||
_createElement = function(type, ns) {
|
||||
return (ns && _doc.createElementNS) ? _doc.createElementNS(ns, type) : _doc.createElement(type);
|
||||
var e = _doc.createElementNS ? _doc.createElementNS(ns || "http://www.w3.org/1999/xhtml", type) : _doc.createElement(type);
|
||||
return e.style ? e : _doc.createElement(type); //some environments won't allow access to the element's style when created with a namespace in which case we default to the standard createElement() to work around the issue. Also note that when GSAP is embedded directly inside an SVG file, createElement() won't allow access to the style object in Firefox (see https://greensock.com/forums/topic/20215-problem-using-tweenmax-in-standalone-self-containing-svg-file-err-cannot-set-property-csstext-of-undefined/).
|
||||
},
|
||||
_tempDiv = _createElement("div"),
|
||||
_tempImg = _createElement("img"),
|
||||
@ -645,14 +647,14 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}
|
||||
return a.join(",");
|
||||
}
|
||||
vals = v.match(_valuesExp) || [];
|
||||
vals = v.match(delim === "," ? _valuesExp : _valuesExpWithCommas) || [];
|
||||
i = vals.length;
|
||||
if (numVals > i--) {
|
||||
while (++i < numVals) {
|
||||
vals[i] = collapsible ? vals[(((i - 1) / 2) | 0)] : dVals[i];
|
||||
}
|
||||
}
|
||||
return pfx + vals.join(delim) + sfx;
|
||||
return ((pfx && v !== "none") ? v.substr(0, v.indexOf(vals[0])) || pfx : pfx) + vals.join(delim) + sfx; //note: prefix might be different, like for clipPath it could start with inset( or polygon(
|
||||
};
|
||||
return formatter;
|
||||
},
|
||||
@ -1235,7 +1237,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
//IE and Android stock don't support CSS transforms on SVG elements, so we must write them to the "transform" attribute. We populate this variable in the _parseTransform() method, and only if/when we come across an SVG element
|
||||
var force = _ieVers || (/Android/i.test(_agent) && !_gsScope.chrome),
|
||||
svg, rect, width;
|
||||
if (_doc.createElementNS && !force) { //IE8 and earlier doesn't support SVG anyway
|
||||
if (_doc.createElementNS && _docElement.appendChild && !force) { //IE8 and earlier doesn't support SVG anyway
|
||||
svg = _createSVG("svg", _docElement);
|
||||
rect = _createSVG("rect", svg, {width:100, height:50, x:100});
|
||||
width = rect.getBoundingClientRect().width;
|
||||
@ -1353,7 +1355,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
s = (s && s.length === 4) ? [s[0].substr(4), Number(s[2].substr(4)), Number(s[1].substr(4)), s[3].substr(4), (tm.x || 0), (tm.y || 0)].join(",") : "";
|
||||
}
|
||||
isDefault = (!s || s === "none" || s === "matrix(1, 0, 0, 1, 0, 0)");
|
||||
if (_transformProp && isDefault && !e.offsetParent) { //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
||||
if (_transformProp && isDefault && !e.offsetParent && e !== _docElement) { //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
||||
//browsers don't report transforms accurately unless the element is in the DOM and has a display value that's not "none". Firefox and Microsoft browsers have a partial bug where they'll report transforms even if display:none BUT not any percentage-based values like translate(-50%, 8px) will be reported as if it's translate(0, 8px).
|
||||
n = style.display;
|
||||
style.display = "block";
|
||||
@ -2115,7 +2117,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
}, allowFunc:true, prefix:true});
|
||||
|
||||
_registerComplexSpecialProp("boxShadow", {defaultValue:"0px 0px 0px 0px #999", prefix:true, color:true, multi:true, keyword:"inset"});
|
||||
_registerComplexSpecialProp("clipPath", {defaultValue:"inset(0px)", prefix:true, multi:true, formatter:_getFormatter("inset(0px 0px 0px 0px)", false, true)});
|
||||
_registerComplexSpecialProp("clipPath", {defaultValue:"inset(0%)", prefix:true, multi:true, formatter:_getFormatter("inset(0% 0% 0% 0%)", false, true)});
|
||||
|
||||
_registerComplexSpecialProp("borderRadius", {defaultValue:"0px", parser:function(t, e, p, cssp, pt, plugin) {
|
||||
e = this.format(e);
|
||||
@ -2369,7 +2371,9 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
difData = _cssDif(t, bs, _getAllStyles(t), vars, cnptLookup);
|
||||
t.setAttribute("class", b);
|
||||
pt.data = difData.firstMPT;
|
||||
t.style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity).
|
||||
if (t.style.cssText !== cssText) { //only apply if things change. Otherwise, in cases like a background-image that's pulled dynamically, it could cause a refresh. See https://greensock.com/forums/topic/20368-possible-gsap-bug-switching-classnames-in-chrome/.
|
||||
t.style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity).
|
||||
}
|
||||
pt = pt.xfirst = cssp.parse(t, difData.difs, pt, plugin); //we record the CSSPropTween as the xfirst so that we can handle overwriting propertly (if "className" gets overwritten, we must kill all the properties associated with the className part of the tween, so we can loop through from xfirst to the pt itself)
|
||||
return pt;
|
||||
}});
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.6.6
|
||||
* DATE: 2018-02-15
|
||||
* VERSION: 0.6.8
|
||||
* DATE: 2018-02-22
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -28,7 +28,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
|
||||
p._propName = "cssRule";
|
||||
p.constructor = CSSRulePlugin;
|
||||
CSSRulePlugin.version = "0.6.6";
|
||||
CSSRulePlugin.version = "0.6.8";
|
||||
CSSRulePlugin.API = 2;
|
||||
|
||||
/**
|
||||
@ -94,7 +94,12 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
// @private gets called every time the tween updates, passing the new ratio (typically a value between 0 and 1, but not always (for example, if an Elastic.easeOut is used, the value can jump above 1 mid-tween). It will always start and 0 and end at 1.
|
||||
p.setRatio = function(v) {
|
||||
_superSetRatio.call(this, v);
|
||||
this._ss.cssText = this._proxy.cssText;
|
||||
var proxy = this._proxy,
|
||||
ss = this._ss,
|
||||
i = proxy.length;
|
||||
while (--i > -1) {
|
||||
ss[proxy[i]] = proxy[proxy[i]];
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.9.0
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.9.1
|
||||
* DATE: 2019-02-21
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -906,12 +906,12 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
propName: "morphSVG",
|
||||
API: 2,
|
||||
global: true,
|
||||
version: "0.9.0",
|
||||
version: "0.9.1",
|
||||
overwriteProps: ["morphSVG"],
|
||||
|
||||
//called when the tween renders for the first time. This is where initial values should be recorded and any setup routines should run.
|
||||
init: function(target, value, tween, index) {
|
||||
var cs = window.getComputedStyle(target),
|
||||
var cs = target.nodeType ? window.getComputedStyle(target) : {},
|
||||
fill = cs.fill + "",
|
||||
fillSafe = !(fill === "none" || (fill.match(_numbersExp) || [])[3] === "0" || cs.fillRule === "evenodd"),
|
||||
origins = (value.origin || "50 50").split(","),
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.2.1
|
||||
* DATE: 2018-02-15
|
||||
* VERSION: 0.3.0
|
||||
* DATE: 2019-05-13
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -389,13 +389,14 @@ var _gsScope = (typeof module !== "undefined" && module.exports && typeof global
|
||||
priority: 0,
|
||||
API: 2,
|
||||
global: true,
|
||||
version: "0.2.1",
|
||||
version: "0.3.0",
|
||||
|
||||
init: function (target, values, tween, index) {
|
||||
if (!target instanceof _gsScope.PIXI.DisplayObject) {
|
||||
return false;
|
||||
}
|
||||
var context, axis, value, colorMatrix, filter, p, padding, colorSetter, i, data, pt;
|
||||
var isV4 = _gsScope.PIXI.VERSION.charAt(0) === "4",
|
||||
context, axis, value, colorMatrix, filter, p, padding, colorSetter, i, data, pt;
|
||||
for (p in values) {
|
||||
context = _contexts[p];
|
||||
value = values[p];
|
||||
@ -431,12 +432,12 @@ var _gsScope = (typeof module !== "undefined" && module.exports && typeof global
|
||||
colorSetter = _buildColorSetter(tween, this);
|
||||
}
|
||||
if ((p === "lineColor" || p === "fillColor") && target instanceof _gsScope.PIXI.Graphics) {
|
||||
data = target.graphicsData;
|
||||
data = (target.geometry || target).graphicsData; //"geometry" was introduced in PIXI version 5
|
||||
i = data.length;
|
||||
while (--i > -1) {
|
||||
_addColorTween(data[i], p, value, colorSetter, this);
|
||||
_addColorTween(isV4 ? data[i] : data[i][p.substr(0, 4) + "Style"], isV4 ? p : "color", value, colorSetter, this);
|
||||
}
|
||||
colorSetter.graphics = target;
|
||||
colorSetter.graphics = target.geometry || target;
|
||||
} else {
|
||||
_addColorTween(target, p, value, colorSetter, this);
|
||||
}
|
||||
@ -460,6 +461,9 @@ var _gsScope = (typeof module !== "undefined" && module.exports && typeof global
|
||||
PixiPlugin.parseColor = _parseColor;
|
||||
PixiPlugin.formatColors = _formatColors;
|
||||
PixiPlugin.colorStringFilter = _colorStringFilter;
|
||||
PixiPlugin.registerPIXI = function(PIXI) {
|
||||
_gsScope.PIXI = PIXI;
|
||||
};
|
||||
|
||||
|
||||
}); if (_gsScope._gsDefine) { _gsScope._gsQueue.pop()(); }
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.17.0
|
||||
* DATE: 2019-02-12
|
||||
* VERSION: 0.17.1
|
||||
* DATE: 2019-02-28
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* Requires TweenLite and CSSPlugin version 1.17.0 or later (TweenMax contains both TweenLite and CSSPlugin). ThrowPropsPlugin is required for momentum-based continuation of movement after the mouse/touch is released (ThrowPropsPlugin is a membership benefit of Club GreenSock - http://greensock.com/club/).
|
||||
@ -1696,7 +1696,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
if (e && e.target) {
|
||||
_addListener(e.target, "mouseup", onRelease); //we also have to listen directly on the element because some browsers don't bubble up the event to the _doc on elements with contentEditable="true"
|
||||
}
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables !== false && !force);
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables === false && !force);
|
||||
if (isClicking) {
|
||||
_addListener(e.target, "change", onRelease); //in some browsers, when you mousedown on a <select> element, no mouseup gets dispatched! So we listen for a "change" event instead.
|
||||
_dispatchEvent(self, "pressInit", "onPressInit");
|
||||
@ -2399,7 +2399,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
p.constructor = Draggable;
|
||||
p.pointerX = p.pointerY = p.startX = p.startY = p.deltaX = p.deltaY = 0;
|
||||
p.isDragging = p.isPressed = false;
|
||||
Draggable.version = "0.17.0";
|
||||
Draggable.version = "0.17.1";
|
||||
Draggable.zIndex = 1000;
|
||||
|
||||
_addListener(_doc, "touchcancel", function() {
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* VERSION: 0.1.9
|
||||
* DATE: 2019-02-07
|
||||
* VERSION: 0.1.11
|
||||
* DATE: 2019-05-16
|
||||
* UPDATES AND DOCS AT: http://greensock.com
|
||||
*
|
||||
* @license Copyright (c) 2008-2019, GreenSock. All rights reserved.
|
||||
@ -717,7 +717,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
record("out", outProgress);
|
||||
}
|
||||
startTime = 0;
|
||||
maxDuration = Math.min(1000, vars.maxDuration || 1000, _getClippedDuration(selectedAnimation));
|
||||
maxDuration = vars.maxDuration || Math.min(1000, _getClippedDuration(selectedAnimation));
|
||||
if (selectedAnimation === _recordedRoot || vars.globalSync !== false) {
|
||||
_merge();
|
||||
linkedAnimation = _rootTween;
|
||||
@ -1102,7 +1102,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
|
||||
|
||||
|
||||
GSDevTools.version = "0.1.9";
|
||||
GSDevTools.version = "0.1.11";
|
||||
GSDevTools.logOverwrites = false;
|
||||
GSDevTools.globalRecordingTime = 2;
|
||||
|
||||
@ -2986,7 +2986,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
if (e && e.target) {
|
||||
_addListener(e.target, "mouseup", onRelease); //we also have to listen directly on the element because some browsers don't bubble up the event to the _doc on elements with contentEditable="true"
|
||||
}
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables !== false && !force);
|
||||
isClicking = (isClickable.call(self, e.target) && vars.dragClickables === false && !force);
|
||||
if (isClicking) {
|
||||
_addListener(e.target, "change", onRelease); //in some browsers, when you mousedown on a <select> element, no mouseup gets dispatched! So we listen for a "change" event instead.
|
||||
_dispatchEvent(self, "pressInit", "onPressInit");
|
||||
@ -3689,7 +3689,7 @@ var _gsScope = (typeof(module) !== "undefined" && module.exports && typeof(globa
|
||||
p.constructor = Draggable;
|
||||
p.pointerX = p.pointerY = p.startX = p.startY = p.deltaX = p.deltaY = 0;
|
||||
p.isDragging = p.isPressed = false;
|
||||
Draggable.version = "0.17.0";
|
||||
Draggable.version = "0.17.1";
|
||||
Draggable.zIndex = 1000;
|
||||
|
||||
_addListener(_doc, "touchcancel", function() {
|
||||
|
191
package-lock.json
generated
191
package-lock.json
generated
@ -1244,9 +1244,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"acorn-jsx": {
|
||||
"version": "5.0.2",
|
||||
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz",
|
||||
"integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==",
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
|
||||
"integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
|
||||
"dev": true
|
||||
},
|
||||
"agent-base": {
|
||||
@ -1280,10 +1280,13 @@
|
||||
}
|
||||
},
|
||||
"ansi-escapes": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
|
||||
"integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
|
||||
"dev": true
|
||||
"version": "4.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz",
|
||||
"integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"type-fest": "^0.5.2"
|
||||
}
|
||||
},
|
||||
"ansi-gray": {
|
||||
"version": "0.1.1",
|
||||
@ -1961,12 +1964,12 @@
|
||||
}
|
||||
},
|
||||
"cli-cursor": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
|
||||
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
|
||||
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"restore-cursor": "^2.0.0"
|
||||
"restore-cursor": "^3.1.0"
|
||||
}
|
||||
},
|
||||
"cli-width": {
|
||||
@ -2646,9 +2649,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"eslint": {
|
||||
"version": "6.5.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz",
|
||||
"integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==",
|
||||
"version": "6.6.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz",
|
||||
"integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.0.0",
|
||||
@ -2658,9 +2661,9 @@
|
||||
"debug": "^4.0.1",
|
||||
"doctrine": "^3.0.0",
|
||||
"eslint-scope": "^5.0.0",
|
||||
"eslint-utils": "^1.4.2",
|
||||
"eslint-utils": "^1.4.3",
|
||||
"eslint-visitor-keys": "^1.1.0",
|
||||
"espree": "^6.1.1",
|
||||
"espree": "^6.1.2",
|
||||
"esquery": "^1.0.1",
|
||||
"esutils": "^2.0.2",
|
||||
"file-entry-cache": "^5.0.1",
|
||||
@ -2670,7 +2673,7 @@
|
||||
"ignore": "^4.0.6",
|
||||
"import-fresh": "^3.0.0",
|
||||
"imurmurhash": "^0.1.4",
|
||||
"inquirer": "^6.4.1",
|
||||
"inquirer": "^7.0.0",
|
||||
"is-glob": "^4.0.0",
|
||||
"js-yaml": "^3.13.1",
|
||||
"json-stable-stringify-without-jsonify": "^1.0.1",
|
||||
@ -2744,9 +2747,9 @@
|
||||
}
|
||||
},
|
||||
"eslint-config-prettier": {
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.4.0.tgz",
|
||||
"integrity": "sha512-YrKucoFdc7SEko5Sxe4r6ixqXPDP1tunGw91POeZTTRKItf/AMFYt/YLEQtZMkR2LVpAVhcAcZgcWpm1oGPW7w==",
|
||||
"version": "6.5.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz",
|
||||
"integrity": "sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"get-stdin": "^6.0.0"
|
||||
@ -2772,12 +2775,12 @@
|
||||
}
|
||||
},
|
||||
"eslint-utils": {
|
||||
"version": "1.4.2",
|
||||
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz",
|
||||
"integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==",
|
||||
"version": "1.4.3",
|
||||
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
|
||||
"integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"eslint-visitor-keys": "^1.0.0"
|
||||
"eslint-visitor-keys": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"eslint-visitor-keys": {
|
||||
@ -2787,13 +2790,13 @@
|
||||
"dev": true
|
||||
},
|
||||
"espree": {
|
||||
"version": "6.1.1",
|
||||
"resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz",
|
||||
"integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==",
|
||||
"version": "6.1.2",
|
||||
"resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
|
||||
"integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"acorn": "^7.0.0",
|
||||
"acorn-jsx": "^5.0.2",
|
||||
"acorn": "^7.1.0",
|
||||
"acorn-jsx": "^5.1.0",
|
||||
"eslint-visitor-keys": "^1.1.0"
|
||||
}
|
||||
},
|
||||
@ -3073,9 +3076,9 @@
|
||||
}
|
||||
},
|
||||
"figures": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
|
||||
"integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
|
||||
"integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"escape-string-regexp": "^1.0.5"
|
||||
@ -4108,9 +4111,9 @@
|
||||
}
|
||||
},
|
||||
"gulp-prettier": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/gulp-prettier/-/gulp-prettier-2.1.0.tgz",
|
||||
"integrity": "sha512-6PvGPX+x0d1+PbP7tHF42o6zWzxCXqouTnpwZV1GjF47/wAgWBfPU1E6/6d4uAGM+NhmwWdKvIVumL3wMZZxDg==",
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/gulp-prettier/-/gulp-prettier-2.2.0.tgz",
|
||||
"integrity": "sha512-IYHqgF4bg7GNOQ1h3JiVlZyHGY0rTvd3QYM+nkEOXQJKCsF2jF6BUs8Jd52Hmz/tSJmYg3XRwAgezDn20Q3JbQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"plugin-error": "^1.0.1",
|
||||
@ -4447,57 +4450,53 @@
|
||||
"dev": true
|
||||
},
|
||||
"inquirer": {
|
||||
"version": "6.5.2",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz",
|
||||
"integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==",
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz",
|
||||
"integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-escapes": "^3.2.0",
|
||||
"ansi-escapes": "^4.2.1",
|
||||
"chalk": "^2.4.2",
|
||||
"cli-cursor": "^2.1.0",
|
||||
"cli-cursor": "^3.1.0",
|
||||
"cli-width": "^2.0.0",
|
||||
"external-editor": "^3.0.3",
|
||||
"figures": "^2.0.0",
|
||||
"lodash": "^4.17.12",
|
||||
"mute-stream": "0.0.7",
|
||||
"figures": "^3.0.0",
|
||||
"lodash": "^4.17.15",
|
||||
"mute-stream": "0.0.8",
|
||||
"run-async": "^2.2.0",
|
||||
"rxjs": "^6.4.0",
|
||||
"string-width": "^2.1.0",
|
||||
"string-width": "^4.1.0",
|
||||
"strip-ansi": "^5.1.0",
|
||||
"through": "^2.3.6"
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
|
||||
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
|
||||
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
|
||||
"dev": true
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
|
||||
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
||||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
||||
"dev": true
|
||||
},
|
||||
"lodash": {
|
||||
"version": "4.17.15",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
|
||||
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
|
||||
"dev": true
|
||||
},
|
||||
"string-width": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
|
||||
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz",
|
||||
"integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"is-fullwidth-code-point": "^2.0.0",
|
||||
"strip-ansi": "^4.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"strip-ansi": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
|
||||
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-regex": "^3.0.0"
|
||||
}
|
||||
}
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^5.2.0"
|
||||
}
|
||||
},
|
||||
"strip-ansi": {
|
||||
@ -4507,14 +4506,6 @@
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-regex": "^4.1.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
|
||||
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -5453,9 +5444,9 @@
|
||||
}
|
||||
},
|
||||
"mimic-fn": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
|
||||
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
|
||||
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
|
||||
"dev": true
|
||||
},
|
||||
"mini-signals": {
|
||||
@ -5539,9 +5530,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"mute-stream": {
|
||||
"version": "0.0.7",
|
||||
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
|
||||
"integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
|
||||
"version": "0.0.8",
|
||||
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
|
||||
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
|
||||
"dev": true
|
||||
},
|
||||
"nan": {
|
||||
@ -5779,12 +5770,12 @@
|
||||
}
|
||||
},
|
||||
"onetime": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
|
||||
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
|
||||
"integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"mimic-fn": "^1.0.0"
|
||||
"mimic-fn": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"optimal-select": {
|
||||
@ -6065,9 +6056,9 @@
|
||||
"integrity": "sha512-2B2FOixwDnt1264lzpOO4wNPk4MH6C1MHvOJUt0s0FZgB2oevyNKAQoqTph/tpbxrCOzNeMbdulWD4xZ0LLPKg=="
|
||||
},
|
||||
"pixi-ease": {
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/pixi-ease/-/pixi-ease-2.4.1.tgz",
|
||||
"integrity": "sha512-AweaMgjx6n/8xAJnJ8xPL9yghKcTTdIt09TgjUy+n0UI56lGhnnJ+SxkI8ykLidiqHAyayuWAdw92ABZB5i82Q==",
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/pixi-ease/-/pixi-ease-2.4.2.tgz",
|
||||
"integrity": "sha512-/eTAsDumiQpdlg/Um7FsQ4LaQOTKe676pzusSllr+2mzdrcRX3/13ram1yoGNL8r2vr2jQfc0XZMkg0/EUff4g==",
|
||||
"requires": {
|
||||
"eventemitter3": "^4.0.0",
|
||||
"penner": "^0.1.3"
|
||||
@ -6119,9 +6110,9 @@
|
||||
}
|
||||
},
|
||||
"pixi-particles": {
|
||||
"version": "4.1.3",
|
||||
"resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.1.3.tgz",
|
||||
"integrity": "sha512-2W0kz0hB0mgqiOepMQx6Qg+0Jwh35N1fTakaWRqxMOaxlhBy1+3YwOR77MuYS0qpqp5P2fPk9ZGWUjt+6rqgNQ=="
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/pixi-particles/-/pixi-particles-4.2.0.tgz",
|
||||
"integrity": "sha512-20aNuzrKtkpZZA8m4+fp56RwZMPaWnRkoTGPr6U+35XyRJoGlH13adSLiknL3TU0FGmGHKUw4fYAhn41Ujq3xQ=="
|
||||
},
|
||||
"pixi-projection": {
|
||||
"version": "0.3.5",
|
||||
@ -6129,9 +6120,9 @@
|
||||
"integrity": "sha512-bvZgRGjdEJWHGNLw1v625wmeJLn/V0vu6nP4eGWsRVvGR24ipBDaMqpaO0p9yhjH7kt8yEGdKsoAkOVvD6bp4Q=="
|
||||
},
|
||||
"pixi-viewport": {
|
||||
"version": "4.3.1",
|
||||
"resolved": "https://registry.npmjs.org/pixi-viewport/-/pixi-viewport-4.3.1.tgz",
|
||||
"integrity": "sha512-7O5s2Lxd2j8d+efBl5refFSd+kC+T3P0GCcv+GaRmX6zuEM2b+5AFrDixzf/w8mJcYplCL8H6dFT4t3ruoZLRQ==",
|
||||
"version": "4.3.3",
|
||||
"resolved": "https://registry.npmjs.org/pixi-viewport/-/pixi-viewport-4.3.3.tgz",
|
||||
"integrity": "sha512-avoqY32QyVpycdoVT3LtEaJQ7n+je42cEyxuoKPdL2cSOkWhal1gyBgl5SynWUuztp2fbEtjiSadVPOK4eUWKg==",
|
||||
"requires": {
|
||||
"penner": "^0.1.3"
|
||||
}
|
||||
@ -6818,12 +6809,12 @@
|
||||
}
|
||||
},
|
||||
"restore-cursor": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
|
||||
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
|
||||
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"onetime": "^2.0.0",
|
||||
"onetime": "^5.1.0",
|
||||
"signal-exit": "^3.0.2"
|
||||
}
|
||||
},
|
||||
@ -7778,6 +7769,12 @@
|
||||
"prelude-ls": "~1.1.2"
|
||||
}
|
||||
},
|
||||
"type-fest": {
|
||||
"version": "0.5.2",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz",
|
||||
"integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==",
|
||||
"dev": true
|
||||
},
|
||||
"typedarray": {
|
||||
"version": "0.0.6",
|
||||
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
|
||||
|
12
package.json
12
package.json
@ -28,13 +28,13 @@
|
||||
"license": "LGPL-3.0-or-later",
|
||||
"devDependencies": {
|
||||
"@pixi/jsdoc-template": "^2.4.3",
|
||||
"eslint": "^6.5.1",
|
||||
"eslint-config-prettier": "^6.4.0",
|
||||
"eslint": "^6.6.0",
|
||||
"eslint-config-prettier": "^6.5.0",
|
||||
"eslint-plugin-prettier": "^3.1.1",
|
||||
"fs-extra": "^8.0.1",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-prettier": "^2.1.0",
|
||||
"gulp-prettier": "^2.2.0",
|
||||
"gulp-rename": "^1.4.0",
|
||||
"gulp-replace": "^1.0.0",
|
||||
"gulp-uglify": "^3.0.2",
|
||||
@ -49,11 +49,11 @@
|
||||
"hammerjs": "^2.0.8",
|
||||
"optimal-select": "^4.0.1",
|
||||
"pixi-compressed-textures": "^2.0.3",
|
||||
"pixi-ease": "^2.4.1",
|
||||
"pixi-ease": "^2.4.2",
|
||||
"pixi-filters": "^3.0.3",
|
||||
"pixi-particles": "^4.1.3",
|
||||
"pixi-particles": "^4.2.0",
|
||||
"pixi-projection": "^0.3.5",
|
||||
"pixi-viewport": "^4.3.1",
|
||||
"pixi-viewport": "^4.3.3",
|
||||
"pixi.js": "^5.1.5",
|
||||
"propagating-hammerjs": "^1.4.7"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user