summaryrefslogtreecommitdiffstats
path: root/third_party/web-animations-js
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/web-animations-js')
-rw-r--r--third_party/web-animations-js/sources/.bower.json8
-rw-r--r--third_party/web-animations-js/sources/History.md28
-rw-r--r--third_party/web-animations-js/sources/web-animations-next-lite.min.js4
-rw-r--r--third_party/web-animations-js/sources/web-animations-next-lite.min.js.map2
-rw-r--r--third_party/web-animations-js/sources/web-animations-next.min.js4
-rw-r--r--third_party/web-animations-js/sources/web-animations-next.min.js.map2
-rw-r--r--third_party/web-animations-js/sources/web-animations.min.js4
-rw-r--r--third_party/web-animations-js/sources/web-animations.min.js.map2
8 files changed, 41 insertions, 13 deletions
diff --git a/third_party/web-animations-js/sources/.bower.json b/third_party/web-animations-js/sources/.bower.json
index 4215dea..4759a11 100644
--- a/third_party/web-animations-js/sources/.bower.json
+++ b/third_party/web-animations-js/sources/.bower.json
@@ -28,12 +28,12 @@
"web-animations-next-lite.dev.html",
"web-animations-next-lite.dev.js"
],
- "version": "2.1.0",
- "_release": "2.1.0",
+ "version": "2.1.2",
+ "_release": "2.1.2",
"_resolution": {
"type": "version",
- "tag": "2.1.0",
- "commit": "7215de49976c233fb7abe2c19ee31a1009acc655"
+ "tag": "2.1.2",
+ "commit": "28e527353b67a9d74f6f7cdffe6ccefa3c54e94b"
},
"_source": "git://github.com/web-animations/web-animations-js.git",
"_target": "^2.0.0",
diff --git a/third_party/web-animations-js/sources/History.md b/third_party/web-animations-js/sources/History.md
index c612d230..22cb7c4 100644
--- a/third_party/web-animations-js/sources/History.md
+++ b/third_party/web-animations-js/sources/History.md
@@ -1,3 +1,31 @@
+### 2.1.2 - *July 8 2015*
+ * Fix a bug where onfinish was being called for GroupEffects before they were finished.
+
+### 2.1.1 - *July 1 2015*
+ * Add Animation.timeline getter
+ * Add AnimationEffect.parent getter
+ * Make AnimationEffectTiming (returned by AnimationEffect.timing) attributes mutable
+ * Expose the Animation constructor
+ * Change custom effects from AnimationEffects to onsample functions. Custom effects should now be created by setting the onsample attribute of a KeyframeEffect.
+
+ For example, this is deprecated:
+
+ var myEffect = new KeyframeEffect(
+ element,
+ function(timeFraction, target, effect) {
+ target.style.opacity = timeFraction;
+ },
+ 1000);
+ var myAnimation = document.timeline.play(myEffect);
+
+ and this should be used insead:
+
+ var myEffect = new KeyframeEffect(element, [], 1000);
+ effect.onsample = function(timeFraction, effect, animation) {
+ effect.target.style.opacity = timeFraction;
+ };
+ var myAnimation = document.timeline.play(myEffect);
+
### 2.1.0 - *June 15 2015*
* Fix bug affecting GroupEffects with infinite iteration children
* Add GroupEffect.firstChild and GroupEffect.lastChild
diff --git a/third_party/web-animations-js/sources/web-animations-next-lite.min.js b/third_party/web-animations-js/sources/web-animations-next-lite.min.js
index 2ca5d37..afbc954 100644
--- a/third_party/web-animations-js/sources/web-animations-next-lite.min.js
+++ b/third_party/web-animations-js/sources/web-animations-next-lite.min.js
@@ -12,6 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-!function(a,b){b["true"]=a;var c={},d={},e={},f=null;!function(a){function b(a){if("number"==typeof a)return a;var b={};for(var c in a)b[c]=a[c];return b}function c(b,c){var d={delay:0,endDelay:0,fill:c?"both":"none",iterationStart:0,iterations:1,duration:c?"auto":0,playbackRate:1,direction:"normal",easing:"linear"};return"number"!=typeof b||isNaN(b)?void 0!==b&&Object.getOwnPropertyNames(b).forEach(function(c){if("auto"!=b[c]){if(("number"==typeof d[c]||"duration"==c)&&("number"!=typeof b[c]||isNaN(b[c])))return;if("fill"==c&&-1==q.indexOf(b[c]))return;if("direction"==c&&-1==r.indexOf(b[c]))return;if("playbackRate"==c&&1!==b[c]&&a.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;d[c]=b[c]}}):d.duration=b,d}function d(a,b){var d=c(a,b);return d.easing=g(d.easing),d}function e(a,b,c,d){return 0>a||a>1||0>c||c>1?z:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(0==e||1==e)return e;for(var g=0,h=1;;){var i=(g+h)/2,j=f(a,c,i);if(Math.abs(e-j)<.001)return f(b,d,i);e>j?g=i:h=i}}}function f(a,b){return function(c){if(c>=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function g(a){var b=x.exec(a);if(b)return e.apply(this,b.slice(1).map(Number));var c=y.exec(a);if(c)return f(Number(c[1]),{start:s,middle:t,end:u}[c[2]]);var d=v[a];return d?d:z}function h(a){return Math.abs(i(a)/a.playbackRate)}function i(a){return a.duration*a.iterations}function j(a,b,c){return null==b?A:b<c.delay?B:b>=c.delay+a?C:D}function k(a,b,c,d,e){switch(d){case B:return"backwards"==b||"both"==b?0:null;case D:return c-e;case C:return"forwards"==b||"both"==b?a:null;case A:return null}}function l(a,b,c,d){return(d.playbackRate<0?b-a:b)*d.playbackRate+c}function m(a,b,c,d,e){return 1/0===c||c===-1/0||c-d==b&&e.iterations&&(e.iterations+e.iterationStart)%1==0?a:c%a}function n(a,b,c,d){return 0===c?0:b==a?d.iterationStart+d.iterations-1:Math.floor(c/a)}function o(a,b,c,d){var e=a%2>=1,f="normal"==d.direction||d.direction==(e?"alternate-reverse":"alternate"),g=f?c:b-c,h=g/b;return b*d.easing(h)}function p(a,b,c){var d=j(a,b,c),e=k(a,c.fill,b,d,c.delay);if(null===e)return null;if(0===a)return d===B?0:1;var f=c.iterationStart*c.duration,g=l(a,e,f,c),h=m(c.duration,i(c),g,f,c),p=n(c.duration,h,g,c);return o(p,c.duration,h,c)/c.duration}var q="backwards|forwards|both|none".split("|"),r="reverse|alternate|alternate-reverse".split("|"),s=1,t=.5,u=0,v={ease:e(.25,.1,.25,1),"ease-in":e(.42,0,1,1),"ease-out":e(0,0,.58,1),"ease-in-out":e(.42,0,.58,1),"step-start":f(1,s),"step-middle":f(1,t),"step-end":f(1,u)},w="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",x=new RegExp("cubic-bezier\\("+w+","+w+","+w+","+w+"\\)"),y=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,z=function(a){return a},A=0,B=1,C=2,D=3;a.cloneTimingInput=b,a.makeTiming=c,a.normalizeTimingInput=d,a.calculateActiveDuration=h,a.calculateTimeFraction=p,a.calculatePhase=j,a.toTimingFunction=g}(c,f),function(a){function b(a,b){return a in h?h[a][b]||b:b}function c(a,c,d){var g=e[a];if(g){f.style[a]=c;for(var h in g){var i=g[h],j=f.style[i];d[i]=b(i,j)}}else d[a]=b(a,c)}function d(b){function d(){var a=e.length;null==e[a-1].offset&&(e[a-1].offset=1),a>1&&null==e[0].offset&&(e[0].offset=0);for(var b=0,c=e[0].offset,d=1;a>d;d++){var f=e[d].offset;if(null!=f){for(var g=1;d-b>g;g++)e[b+g].offset=c+(f-c)*g/(d-b);b=d,c=f}}}if(!Array.isArray(b)&&null!==b)throw new TypeError("Keyframes must be null or an array of keyframes");if(null==b)return[];for(var e=b.map(function(b){var d={};for(var e in b){var f=b[e];if("offset"==e){if(null!=f&&(f=Number(f),!isFinite(f)))throw new TypeError("keyframe offsets must be numbers.")}else{if("composite"==e)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};f="easing"==e?a.toTimingFunction(f):""+f}c(e,f,d)}return void 0==d.offset&&(d.offset=null),void 0==d.easing&&(d.easing=a.toTimingFunction("linear")),d}),f=!0,g=-1/0,h=0;h<e.length;h++){var i=e[h].offset;if(null!=i){if(g>i)throw{code:DOMException.INVALID_MODIFICATION_ERR,name:"InvalidModificationError",message:"Keyframes are not loosely sorted by offset. Sort or specify offsets."};g=i}else f=!1}return e=e.filter(function(a){return a.offset>=0&&a.offset<=1}),f||d(),e}var e={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},f=document.createElementNS("http://www.w3.org/1999/xhtml","div"),g={thin:"1px",medium:"3px",thick:"5px"},h={borderBottomWidth:g,borderLeftWidth:g,borderRightWidth:g,borderTopWidth:g,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:g,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};a.normalizeKeyframes=d}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?"are":"is",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),h>g?(a in b||console.warn("Web Animations: "+a+" "+f+" deprecated and will stop working on "+h.toDateString()+". "+d),b[a]=!0,!1):!0},a.deprecated=function(b,c,d,e){var f=e?"are":"is";if(a.isDeprecated(b,c,d,e))throw new Error(b+" "+f+" no longer supported. "+d)}}(c),function(){if(document.documentElement.animate){var a=document.documentElement.animate([],0),b=!0;if(a&&(b=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(c){void 0===a[c]&&(b=!0)})),!b)return}!function(a,b){function c(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])if("offset"!=d&&"easing"!=d&&"composite"!=d){var e={offset:a[c].offset,easing:a[c].easing,value:a[c][d]};b[d]=b[d]||[],b[d].push(e)}for(var f in b){var g=b[f];if(0!=g[0].offset||1!=g[g.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return b}function d(a){var c=[];for(var d in a)for(var e=a[d],f=0;f<e.length-1;f++){var g=e[f].offset,h=e[f+1].offset,i=e[f].value,j=e[f+1].value;g==h&&(1==h?i=j:j=i),c.push({startTime:g,endTime:h,easing:e[f].easing,property:d,interpolation:b.propertyInterpolation(d,i,j)})}return c.sort(function(a,b){return a.startTime-b.startTime}),c}b.convertEffectInput=function(e){var f=a.normalizeKeyframes(e),g=c(f),h=d(g);return function(a,c){if(null!=c)h.filter(function(a){return 0>=c&&0==a.startTime||c>=1&&1==a.endTime||c>=a.startTime&&c<=a.endTime}).forEach(function(d){var e=c-d.startTime,f=d.endTime-d.startTime,g=0==f?0:d.easing(e/f);b.apply(a,d.property,d.interpolation(g))});else for(var d in g)"offset"!=d&&"easing"!=d&&"composite"!=d&&b.clear(a,d)}}}(c,d,f),function(a){function b(a,b,c){e[c]=e[c]||[],e[c].push([a,b])}function c(a,c,d){for(var e=0;e<d.length;e++){var f=d[e];b(a,c,f),/-/.test(f)&&b(a,c,f.replace(/-(.)/g,function(a,b){return b.toUpperCase()}))}}function d(b,c,d){if("initial"==c||"initial"==d){var g=b.replace(/-(.)/g,function(a,b){return b.toUpperCase()});"initial"==c&&(c=f[g]),"initial"==d&&(d=f[g])}for(var h=c==d?[]:e[b],i=0;h&&i<h.length;i++){var j=h[i][0](c),k=h[i][0](d);if(void 0!==j&&void 0!==k){var l=h[i][1](j,k);if(l){var m=a.Interpolation.apply(null,l);return function(a){return 0==a?c:1==a?d:m(a)}}}}return a.Interpolation(!1,!0,function(a){return a?d:c})}var e={};a.addPropertiesHandler=c;var f={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};a.propertyInterpolation=d}(d,f),function(a,b){function c(b){var c=a.calculateActiveDuration(b),d=function(d){return a.calculateTimeFraction(c,d,b)};return d._totalDuration=b.delay+c+b.endDelay,d._isCurrent=function(d){var e=a.calculatePhase(c,d,b);return e===PhaseActive||e===PhaseBefore},d}b.KeyframeEffect=function(d,e,f){var g,h=c(a.normalizeTimingInput(f)),i=b.convertEffectInput(e),j=function(){i(d,g)};return j._update=function(a){return g=h(a),null!==g},j._clear=function(){i(d,null)},j._hasSameTarget=function(a){return d===a},j._isCurrent=h._isCurrent,j._totalDuration=h._totalDuration,j},b.NullEffect=function(a){var b=function(){a&&(a(),a=null)};return b._update=function(){return null},b._totalDuration=0,b._isCurrent=function(){return!1},b._hasSameTarget=function(){return!1},b}}(c,d,f),function(a){a.apply=function(b,c,d){b.style[a.propertyName(c)]=d},a.clear=function(b,c){b.style[a.propertyName(c)]=""}}(d,f),function(a){window.Element.prototype.animate=function(b,c){return a.timeline._play(a.KeyframeEffect(this,b,c))}}(d),function(a){function b(a,c,d){if("number"==typeof a&&"number"==typeof c)return a*(1-d)+c*d;if("boolean"==typeof a&&"boolean"==typeof c)return.5>d?a:c;if(a.length==c.length){for(var e=[],f=0;f<a.length;f++)e.push(b(a[f],c[f],d));return e}throw"Mismatched interpolation arguments "+a+":"+c}a.Interpolation=function(a,c,d){return function(e){return d(b(a,c,e))}}}(d,f),function(a,b){a.sequenceNumber=0;var c=function(a,b,c){this.target=a,this.currentTime=b,this.timelineTime=c,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=a,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};b.Animation=function(b){this._sequenceNumber=a.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!1,this.onfinish=null,this._finishHandlers=[],this._effect=b,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},b.Animation.prototype={_ensureAlive:function(){this._inEffect=this._effect._update(this.playbackRate<0&&0===this.currentTime?-1:this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,b.timeline._animations.push(this))},_tickCurrentTime:function(a,b){a!=this._currentTime&&(this._currentTime=a,this._isFinished&&!b&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._tickCurrentTime(a,!0),b.invalidateEffects()))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.invalidateEffects())},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var b=this.currentTime;this._playbackRate=a,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!=b&&(this.currentTime=b)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._currentTime=this._playbackRate>0?0:this._totalDuration,this._startTime=null,b.invalidateEffects()),this._finishedFlag=!1,b.restart(),this._idle=!1,this._ensureAlive()},pause:function(){this._isFinished||this._paused||this._idle||(this._currentTimePending=!0),this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1)},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this.currentTime=0,this._startTime=null,this._effect._update(null),b.invalidateEffects(),b.restart())},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){"function"==typeof b&&"finish"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if("finish"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){var b=this._isFinished;if((b||this._idle)&&!this._finishedFlag){var d=new c(this,this._currentTime,a),e=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){e.forEach(function(a){a.call(d.target,d)})},0)}this._finishedFlag=b},_tick:function(a){return this._idle||this._paused||(null==this._startTime?this.startTime=a-this._currentTime/this.playbackRate:this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),this._currentTimePending=!1,this._fireEvents(a),!this._idle&&(this._inEffect||!this._finishedFlag)}}}(c,d,f),function(a,b){function c(a){var b=i;i=[],a<s.currentTime&&(a=s.currentTime),g(a),b.forEach(function(b){b[1](a)}),o&&g(a),f(),l=void 0}function d(a,b){return a._sequenceNumber-b._sequenceNumber}function e(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function f(){p.forEach(function(a){a()}),p.length=0}function g(a){n=!1;var c=b.timeline;c.currentTime=a,c._animations.sort(d),m=!1;var e=c._animations;c._animations=[];var f=[],g=[];e=e.filter(function(b){return b._inTimeline=b._tick(a),b._inEffect?g.push(b._effect):f.push(b._effect),b._isFinished||b._paused||b._idle||(m=!0),b._inTimeline}),p.push.apply(p,f),p.push.apply(p,g),c._animations.push.apply(c._animations,e),o=!1,m&&requestAnimationFrame(function(){})}var h=window.requestAnimationFrame,i=[],j=0;window.requestAnimationFrame=function(a){var b=j++;return 0==i.length&&h(c),i.push([b,a]),b},window.cancelAnimationFrame=function(a){i.forEach(function(b){b[0]==a&&(b[1]=function(){})})},e.prototype={_play:function(c){c._timing=a.normalizeTimingInput(c.timing);var d=new b.Animation(c);return d._idle=!1,d._timeline=this,this._animations.push(d),b.restart(),b.invalidateEffects(),d}};var k,l=void 0,k=function(){return void 0==l&&(l=performance.now()),l},m=!1,n=!1;b.restart=function(){return m||(m=!0,requestAnimationFrame(function(){}),n=!0),n};var o=!1;b.invalidateEffects=function(){o=!0};var p=[],q=1e3/60,r=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){if(o){var a=k();a-s.currentTime>0&&(s.currentTime+=q*(Math.floor((a-s.currentTime)/q)+1)),g(s.currentTime)}return f(),r.apply(this,arguments)}});var s=new e;b.timeline=s}(c,d,f),function(a){function b(a,b){var c=a.exec(b);return c?(c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]):void 0}function c(a,b){b=b.replace(/^\s*/,"");var c=a(b);return c?[c[0],c[1].replace(/^\s*/,"")]:void 0}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||""==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;d<b.length&&(!/\s|,/.test(b[d])||0!=c);d++)if("("==b[d])c++;else if(")"==b[d]&&(c--,0==c&&d++,0>=c))break;var e=a(b.substr(0,d));return void 0==e?void 0:[e,b.substr(d)]}function f(a,b){for(var c=a,d=b;c&&d;)c>d?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e<b.length;e++){var f=a.consumeTrimmed(b[e],c);if(!f||""==f[0])return;void 0!==f[0]&&d.push(f[0]),c=f[1]}return""==c?d:void 0}function j(a,b,c,d,e){for(var g=[],h=[],i=[],j=f(d.length,e.length),k=0;j>k;k++){var l=b(d[k%d.length],e[k%e.length]);if(!l)return;g.push(l[0]),h.push(l[1]),i.push(l[2])}return[g,h,function(b){var d=b.map(function(a,b){return i[b](a)}).join(c);return a?a(d):d}]}function k(a,b,c){for(var d=[],e=[],f=[],g=0,h=0;h<c.length;h++)if("function"==typeof c[h]){var i=c[h](a[g],b[g++]);d.push(i[0]),e.push(i[1]),f.push(i[2])}else!function(a){d.push(!1),e.push(!1),f.push(function(){return c[a]})}(h);return[d,e,function(a){for(var b="",c=0;c<a.length;c++)b+=f[c](a[c]);return b}]}a.consumeToken=b,a.consumeTrimmed=c,a.consumeRepeated=d,a.consumeParenthesised=e,a.ignore=g,a.optional=h,a.consumeList=i,a.mergeNestedRepeated=j.bind(null,null),a.mergeWrappedNestedRepeated=j,a.mergeList=k}(d),function(a){function b(b){function c(b){var c=a.consumeToken(/^inset/i,b);if(c)return d.inset=!0,c;var c=a.consumeLengthOrPercent(b);if(c)return d.lengths.push(c[0]),c;var c=a.consumeColor(b);return c?(d.color=c[0],c):void 0}var d={inset:!1,lengths:[],color:null},e=a.consumeRepeated(c,/^/,b);return e&&e[0].length?[d,e[1]]:void 0}function c(c){var d=a.consumeRepeated(b,/^,/,c);return d&&""==d[1]?d[0]:void 0}function d(b,c){for(;b.lengths.length<Math.max(b.lengths.length,c.lengths.length);)b.lengths.push({px:0});for(;c.lengths.length<Math.max(b.lengths.length,c.lengths.length);)c.lengths.push({px:0});if(b.inset==c.inset&&!!b.color==!!c.color){for(var d,e=[],f=[[],0],g=[[],0],h=0;h<b.lengths.length;h++){var i=a.mergeDimensions(b.lengths[h],c.lengths[h],2==h);f[0].push(i[0]),g[0].push(i[1]),e.push(i[2])}if(b.color&&c.color){var j=a.mergeColors(b.color,c.color);f[1]=j[0],g[1]=j[1],d=j[2]}return[f,g,function(a){for(var c=b.inset?"inset ":" ",f=0;f<e.length;f++)c+=e[f](a[0][f])+" ";return d&&(c+=d(a[1])),c}]}}function e(b,c,d,e){function f(a){return{inset:a,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var g=[],h=[],i=0;i<d.length||i<e.length;i++){var j=d[i]||f(e[i].inset),k=e[i]||f(d[i].inset);g.push(j),h.push(k)}return a.mergeNestedRepeated(b,c,g,h)}var f=e.bind(null,d,", ");a.addPropertiesHandler(c,f,["box-shadow","text-shadow"])}(d),function(a){function b(a){return a.toFixed(3).replace(".000","")}function c(a,b,c){return Math.min(b,Math.max(a,c))}function d(a){return/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Number(a):void 0}function e(a,c){return[a,c,b]}function f(a,b){return 0!=a?h(0,1/0)(a,b):void 0}function g(a,b){return[a,b,function(a){return Math.round(c(1,1/0,a))}]}function h(a,d){return function(e,f){return[e,f,function(e){return b(c(a,d,e))}]}}function i(a,b){return[a,b,Math.round]}a.clamp=c,a.addPropertiesHandler(d,h(0,1/0),["border-image-width","line-height"]),a.addPropertiesHandler(d,h(0,1),["opacity","shape-image-threshold"]),a.addPropertiesHandler(d,f,["flex-grow","flex-shrink"]),a.addPropertiesHandler(d,g,["orphans","widows"]),a.addPropertiesHandler(d,i,["z-index"]),a.parseNumber=d,a.mergeNumbers=e,a.numberToString=b}(d,f),function(a){function b(a,b){return"visible"==a||"visible"==b?[0,1,function(c){return 0>=c?a:c>=1?b:"visible"}]:void 0}a.addPropertiesHandler(String,b,["visibility"])}(d),function(a){function b(a){a=a.trim(),e.fillStyle="#000",e.fillStyle=a;var b=e.fillStyle;if(e.fillStyle="#fff",e.fillStyle=a,b==e.fillStyle){e.fillRect(0,0,1,1);var c=e.getImageData(0,0,1,1).data;e.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function c(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;3>d;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),"rgba("+b.join(",")+")"}]}var d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=d.height=1;var e=d.getContext("2d");a.addPropertiesHandler(b,c,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"]),a.consumeColor=a.consumeParenthesised.bind(null,b),a.mergeColors=c}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),"0"==b&&"px".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\(/g,"(");var c={};b=b.replace(a,function(a){return c[a]=null,"U"+a});for(var d="U("+a.source+")",e=b.replace(/[-+]?(\d*\.)?\d+/g,"N").replace(new RegExp("N"+d,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),f=[/N\*(D)/g,/(N|D)[*/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],g=0;g<f.length;)f[g].test(e)?(e=e.replace(f[g],"$1"),g=0):g++;if("D"==e){for(var h in c){var i=eval(b.replace(new RegExp("U"+h,"g"),"").replace(new RegExp(d,"g"),"*0"));if(!isFinite(i))return;c[h]=i}return c}}}function d(a,b){return e(a,b,!0)}function e(b,c,d){var e,f=[];for(e in b)f.push(e);for(e in c)f.indexOf(e)<0&&f.push(e);return b=f.map(function(a){return b[a]||0}),c=f.map(function(a){return c[a]||0}),[b,c,function(b){var c=b.map(function(c,e){return 1==b.length&&d&&(c=Math.max(c,0)),a.numberToString(c)+f[e]}).join(" + ");return b.length>1?"calc("+c+")":c}]}var f="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",g=c.bind(null,new RegExp(f,"g")),h=c.bind(null,new RegExp(f+"|%","g")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);return b&&""==b[1]?b[0]:void 0},n=a.mergeNestedRepeated.bind(void 0,d," "),o=a.mergeNestedRepeated.bind(void 0,n,",");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,["background-size"]),a.addPropertiesHandler(h,d,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),a.addPropertiesHandler(h,e,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","text-indent","top","vertical-align","word-spacing"])}(d,f),function(a){function b(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function c(c){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\(/)),a.consumeRepeated.bind(null,b,/^,/),a.ignore(a.consumeToken.bind(null,/^\)/))],c);return d&&4==d[0].length?d[0]:void 0}function d(b,c){return"auto"==b||"auto"==c?[!0,!1,function(d){var e=d?b:c;if("auto"==e)return"auto";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function e(a){return"rect("+a+")"}var f=a.mergeWrappedNestedRepeated.bind(null,e,d,", ");a.parseBox=c,a.mergeBoxes=f,a.addPropertiesHandler(c,f,["clip"])}(d,f),function(a){function b(a){return function(b){var c=0;return a.map(function(a){return a===j?b[c++]:a})}}function c(a){return a}function d(b){if(b=b.toLowerCase().trim(),"none"==b)return[];for(var c,d=/\s*(\w+)\(([^)]*)\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=m[g];if(!h)return;var i=c[2].split(","),j=h[0];if(j.length<i.length)return;for(var n=[],o=0;o<j.length;o++){var p,q=i[o],r=j[o];if(p=q?{A:function(b){return"0"==b.trim()?l:a.parseAngle(b)},N:a.parseNumber,T:a.parseLengthOrPercent,L:a.parseLength}[r.toUpperCase()](q):{a:l,n:n[0],t:k}[r],void 0===p)return;n.push(p)}if(e.push({t:g,d:n}),d.lastIndex==b.length)return e}}function e(a){return a.toFixed(6).replace(".000000","")}function f(b,c){if(b.decompositionPair!==c){b.decompositionPair=c;var d=a.makeMatrixDecomposition(b)}if(c.decompositionPair!==b){c.decompositionPair=b;var f=a.makeMatrixDecomposition(c)}return null==d[0]||null==f[0]?[[!1],[!0],function(a){return a?c[0].d:b[0].d}]:(d[0].push(0),f[0].push(1),[d,f,function(b){var c=a.quat(d[0][3],f[0][3],b[5]),g=a.composeMatrix(b[0],b[1],b[2],c,b[4]),h=g.map(e).join(",");return h}])}function g(a){return a.replace(/[xy]/,"")}function h(a){return a.replace(/(x|y|z|3d)?$/,"3d")}function i(b,c){var d=a.makeMatrixDecomposition&&!0,e=!1;if(!b.length||!c.length){b.length||(e=!0,b=c,c=[]);for(var i=0;i<b.length;i++){var j=b[i].t,k=b[i].d,l="scale"==j.substr(0,5)?1:0;c.push({t:j,d:k.map(function(a){if("number"==typeof a)return l;var b={};for(var c in a)b[c]=l;return b})})}}var n=function(a,b){return"perspective"==a&&"perspective"==b||("matrix"==a||"matrix3d"==a)&&("matrix"==b||"matrix3d"==b)},o=[],p=[],q=[];if(b.length!=c.length){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]]}else for(var i=0;i<b.length;i++){var j,s=b[i].t,t=c[i].t,u=b[i].d,v=c[i].d,w=m[s],x=m[t];if(n(s,t)){if(!d)return;var r=f([b[i]],[c[i]]);o.push(r[0]),p.push(r[1]),q.push(["matrix",[r[2]]])}else{if(s==t)j=s;else if(w[2]&&x[2]&&g(s)==g(t))j=g(s),u=w[2](u),v=x[2](v);else{if(!w[1]||!x[1]||h(s)!=h(t)){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]];break}j=h(s),u=w[1](u),v=x[1](v)}for(var y=[],z=[],A=[],B=0;B<u.length;B++){var C="number"==typeof u[B]?a.mergeNumbers:a.mergeDimensions,r=C(u[B],v[B]);y[B]=r[0],z[B]=r[1],A.push(r[2])}o.push(y),p.push(z),q.push([j,A])}}if(e){var D=o;o=p,p=D}return[o,p,function(a){return a.map(function(a,b){var c=a.map(function(a,c){return q[b][1][c](a)}).join(",");return"matrix"==q[b][0]&&16==c.split(",").length&&(q[b][0]="matrix3d"),q[b][0]+"("+c+")"}).join(" ")}]}var j=null,k={px:0},l={deg:0},m={matrix:["NNNNNN",[j,j,0,0,j,j,0,0,0,0,1,0,j,j,0,1],c],matrix3d:["NNNNNNNNNNNNNNNN",c],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",b([j,j,1]),c],scalex:["N",b([j,1,1]),b([j,1])],scaley:["N",b([1,j,1]),b([1,j])],scalez:["N",b([1,1,j])],scale3d:["NNN",c],skew:["Aa",null,c],skewx:["A",null,b([j,l])],skewy:["A",null,b([l,j])],translate:["Tt",b([j,j,k]),c],translatex:["T",b([j,k,k]),b([j,k])],translatey:["T",b([k,j,k]),b([k,j])],translatez:["L",b([k,k,j])],translate3d:["TTL",c]};a.addPropertiesHandler(d,i,["transform"])}(d,f),function(a){function b(a,b){b.concat([a]).forEach(function(b){b in document.documentElement.style&&(c[a]=b)})}var c={};b("transform",["webkitTransform","msTransform"]),b("transformOrigin",["webkitTransformOrigin"]),b("perspective",["webkitPerspective"]),b("perspectiveOrigin",["webkitPerspectiveOrigin"]),a.propertyName=function(a){return c[a]||a}}(d,f)}(),!function(a,b){function c(a){var b=window.document.timeline;b.currentTime=a,b._discardAnimations(),0==b._animations.length?e=!1:requestAnimationFrame(c)}var d=window.requestAnimationFrame;window.requestAnimationFrame=function(a){return d(function(b){window.document.timeline._updateAnimationsPromises(),a(b),window.document.timeline._updateAnimationsPromises()})},b.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},b.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},getAnimationPlayers:function(){return a.deprecated("AnimationTimeline.getAnimationPlayers","2015-03-23","Use AnimationTimeline.getAnimations instead."),this.getAnimations()},_updateAnimationsPromises:function(){b.animationsWithPromises=b.animationsWithPromises.filter(function(a){return a._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(a){return"finished"!=a.playState&&"idle"!=a.playState})},_play:function(a){var c=new b.Animation(a);return this._animations.push(c),b.restartWebAnimationsNextTick(),c._updatePromises(),c._animation.play(),c._updatePromises(),c},play:function(a){return a&&a.remove(),this._play(a)}};var e=!1;b.restartWebAnimationsNextTick=function(){e||(e=!0,requestAnimationFrame(c))};var f=new b.AnimationTimeline;b.timeline=f;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return f}})}catch(g){}try{window.document.timeline=f}catch(g){}}(c,e,f),function(a,b){b.animationsWithPromises=[],b.Animation=function(b){this.effect=b,b&&(b._animation=this),this._sequenceNumber=a.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},b.Animation.prototype={_updatePromises:function(){var a=this._oldPlayState,b=this.playState;return this._readyPromise&&b!==a&&("idle"==b?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==a?this._resolveReadyPromise():"pending"==b&&(this._readyPromise=void 0)),this._finishedPromise&&b!==a&&("idle"==b?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==b?this._resolveFinishedPromise():"finished"==a&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var a,c,d,e,f=this._animation?!0:!1;f&&(a=this.playbackRate,c=this._paused,d=this.startTime,e=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=b.newUnderlyingAnimationForKeyframeEffect(this.effect),b.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=b.newUnderlyingAnimationForGroup(this.effect),b.bindAnimationForGroup(this)),f&&(1!=a&&(this.playbackRate=a),null!==d?this.startTime=d:null!==e?this.currentTime=e:null!==this._holdTime&&(this.currentTime=this._holdTime),c&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var a=this.effect._timing.delay;this._childAnimations.forEach(function(c){this._arrangeChildren(c,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c.effect))}.bind(this))}},_setExternalAnimation:function(a){if(this.effect&&this._isGroup)for(var b=0;b<this.effect.children.length;b++)this.effect.children[b]._animation=a,this._childAnimations[b]._setExternalAnimation(a)},_constructChildAnimations:function(){if(this.effect&&this._isGroup){var a=this.effect._timing.delay;this._removeChildAnimations(),this.effect.children.forEach(function(c){var d=window.document.timeline._play(c);this._childAnimations.push(d),d.playbackRate=this.playbackRate,this._paused&&d.pause(),c._animation=this.effect._animation,this._arrangeChildren(d,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c))
-}.bind(this))}},_arrangeChildren:function(a,b){null===this.startTime?a.currentTime=this.currentTime-b/this.playbackRate:a.startTime!==this.startTime+b/this.playbackRate&&(a.startTime=this.startTime+b/this.playbackRate)},get playState(){return this._animation?this._animation.playState:"idle"},get finished(){return window.Promise?(this._finishedPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._finishedPromise=new Promise(function(a,b){this._resolveFinishedPromise=function(){a(this)},this._rejectFinishedPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"finished"==this.playState&&this._resolveFinishedPromise()),this._finishedPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get ready(){return window.Promise?(this._readyPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._readyPromise=new Promise(function(a,b){this._resolveReadyPromise=function(){a(this)},this._rejectReadyPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"pending"!==this.playState&&this._resolveReadyPromise()),this._readyPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get onfinish(){return this._onfinish},set onfinish(a){"function"==typeof a?(this._onfinish=a,this._animation.onfinish=function(b){b.target=this,a.call(this,b)}.bind(this)):(this._animation.onfinish=a,this.onfinish=this._animation.onfinish)},get currentTime(){this._updatePromises();var a=this._animation.currentTime;return this._updatePromises(),a},set currentTime(a){this._updatePromises(),this._animation.currentTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.currentTime=a-c}),this._updatePromises()},get startTime(){return this._animation.startTime},set startTime(a){this._updatePromises(),this._animation.startTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.startTime=a+c}),this._updatePromises()},get playbackRate(){return this._animation.playbackRate},set playbackRate(a){this._updatePromises();var b=this.currentTime;this._animation.playbackRate=a,this._forEachChild(function(b){b.playbackRate=a}),"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!==b&&(this.currentTime=b),this._updatePromises()},get source(){return a.deprecated("Animation.source","2015-03-23","Use Animation.effect instead."),this.effect},play:function(){this._updatePromises(),this._paused=!1,this._animation.play(),-1==document.timeline._animations.indexOf(this)&&document.timeline._animations.push(this),this._register(),b.awaitStartTime(this),this._forEachChild(function(a){var b=a.currentTime;a.play(),a.currentTime=b}),this._updatePromises()},pause:function(){this._updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),this._animation.pause(),this._register(),this._forEachChild(function(a){a.pause()}),this._paused=!0,this._updatePromises()},finish:function(){this._updatePromises(),this._animation.finish(),this._register(),this._updatePromises()},cancel:function(){this._updatePromises(),this._animation.cancel(),this._register(),this._removeChildAnimations(),this._updatePromises()},reverse:function(){this._updatePromises();var a=this.currentTime;this._animation.reverse(),this._forEachChild(function(a){a.reverse()}),null!==a&&(this.currentTime=a),this._updatePromises()},addEventListener:function(a,b){var c=b;"function"==typeof b&&(c=function(a){a.target=this,b.call(this,a)}.bind(this),b._wrapper=c),this._animation.addEventListener(a,c)},removeEventListener:function(a,b){this._animation.removeEventListener(a,b&&b._wrapper||b)},_removeChildAnimations:function(){for(;this._childAnimations.length;)this._childAnimations.pop().cancel()},_forEachChild:function(b){var c=0;if(this.effect.children&&this._childAnimations.length<this.effect.children.length&&this._constructChildAnimations(),this._childAnimations.forEach(function(a){b.call(this,a,c),this.effect instanceof window.SequenceEffect&&(c+=a.effect.activeDuration)}.bind(this)),"pending"!=this.playState){var d=this.effect._timing,e=this.currentTime;null!==e&&(e=a.calculateTimeFraction(a.calculateActiveDuration(d),e,d)),(null==e||isNaN(e))&&this._removeChildAnimations()}}}}(c,e,f),function(a,b){function c(b){this._frames=a.normalizeKeyframes(b)}function d(){for(var a=!1;h.length;){var b=h.shift();b._updateChildren(),a=!0}return a}var e=function(a){if(a._animation=void 0,a instanceof window.SequenceEffect||a instanceof window.GroupEffect)for(var b=0;b<a.children.length;b++)e(a.children[b])};b.removeMulti=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];d._parent?(-1==b.indexOf(d._parent)&&b.push(d._parent),d._parent.children.splice(d._parent.children.indexOf(d),1),d._parent=null,e(d)):d._animation&&d._animation.effect==d&&(d._animation.cancel(),d._animation.effect=new KeyframeEffect(null,[]),d._animation._callback&&(d._animation._callback._animation=null),d._animation._rebuildUnderlyingAnimation(),e(d))}for(c=0;c<b.length;c++)b[c]._rebuild()},b.KeyframeEffect=function(b,d,e){return this.target=b,this._timingInput=a.cloneTimingInput(e),this._timing=a.normalizeTimingInput(e),this.timing=a.makeTiming(e),this._normalizedKeyframes="function"==typeof d?d:new c(d),this._keyframes=d,this.activeDuration=a.calculateActiveDuration(this._timing),this},b.KeyframeEffect.prototype={getFrames:function(){return"function"==typeof this._normalizedKeyframes?this._normalizedKeyframes:this._normalizedKeyframes._frames},get effect(){return a.deprecated("KeyframeEffect.effect","2015-03-23","Use KeyframeEffect.getFrames() instead."),this._normalizedKeyframes},clone:function(){if("function"==typeof this.getFrames())throw new Error("Cloning custom effects is not supported.");var b=new KeyframeEffect(this.target,[],a.cloneTimingInput(this._timingInput));return b._normalizedKeyframes=this._normalizedKeyframes,b._keyframes=this._keyframes,b},remove:function(){b.removeMulti([this])}};var f=Element.prototype.animate;Element.prototype.animate=function(a,c){return b.timeline._play(new b.KeyframeEffect(this,a,c))};var g=document.createElementNS("http://www.w3.org/1999/xhtml","div");b.newUnderlyingAnimationForKeyframeEffect=function(a){if(a){var b=a.target||g,c=a._keyframes;"function"==typeof c&&(c=[]);var d=a._timingInput}else var b=g,c=[],d=0;return f.apply(b,[c,d])},b.bindAnimationForKeyframeEffect=function(a){a.effect&&"function"==typeof a.effect._normalizedKeyframes&&b.bindAnimationForCustomEffect(a)};var h=[];b.awaitStartTime=function(a){null===a.startTime&&a._isGroup&&(0==h.length&&requestAnimationFrame(d),h.push(a))};var i=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){window.document.timeline._updateAnimationsPromises();var a=i.apply(this,arguments);return d()&&(a=i.apply(this,arguments)),window.document.timeline._updateAnimationsPromises(),a}}),window.KeyframeEffect=b.KeyframeEffect,window.Element.prototype.getAnimations=function(){return document.timeline.getAnimations().filter(function(a){return null!==a.effect&&a.effect.target==this}.bind(this))},window.Element.prototype.getAnimationPlayers=function(){return a.deprecated("Element.getAnimationPlayers","2015-03-23","Use Element.getAnimations instead."),this.getAnimations()},window.Animation=function(){a.deprecated("window.Animation","2015-03-23","Use window.KeyframeEffect instead."),window.KeyframeEffect.apply(this,arguments)},window.Animation.prototype=Object.create(window.KeyframeEffect.prototype),window.Animation.prototype.constructor=window.Animation}(c,e,f),function(a,b){function c(a){a._registered||(a._registered=!0,f.push(a),g||(g=!0,requestAnimationFrame(d)))}function d(){var a=f;f=[],a.sort(function(a,b){return a._sequenceNumber-b._sequenceNumber}),a=a.filter(function(a){a();var b=a._animation?a._animation.playState:"idle";return"running"!=b&&"pending"!=b&&(a._registered=!1),a._registered}),f.push.apply(f,a),f.length?(g=!0,requestAnimationFrame(d)):g=!1}var e=(document.createElementNS("http://www.w3.org/1999/xhtml","div"),0);b.bindAnimationForCustomEffect=function(b){var d=b.effect.target,f=b.effect._normalizedKeyframes,g=b.effect.timing,h=null;g=a.normalizeTimingInput(g);var i=function(){var c=i._animation?i._animation.currentTime:null;null!==c&&(c=a.calculateTimeFraction(a.calculateActiveDuration(g),c,g),isNaN(c)&&(c=null)),c!==h&&f(c,d,b.effect),h=c};i._animation=b,i._registered=!1,i._sequenceNumber=e++,b._callback=i,c(i)};var f=[],g=!1;b.Animation.prototype._register=function(){this._callback&&c(this._callback)}}(c,e,f),function(a,b){function c(a){return a._timing.delay+a.activeDuration+a._timing.endDelay}function d(b,c){this._parent=null,this.children=b||[],this._reparent(this.children),this._timingInput=a.cloneTimingInput(c),this._timing=a.normalizeTimingInput(c,!0),this.timing=a.makeTiming(c,!0),"auto"===this._timing.duration&&(this._timing.duration=this.activeDuration)}window.SequenceEffect=function(){d.apply(this,arguments)},window.GroupEffect=function(){d.apply(this,arguments)},d.prototype={_isAncestor:function(a){for(var b=this;null!==b;){if(b==a)return!0;b=b._parent}return!1},_rebuild:function(){for(var a=this;a;)"auto"===a.timing.duration&&(a._timing.duration=a.activeDuration),a=a._parent;this._animation&&this._animation._rebuildUnderlyingAnimation()},_reparent:function(a){b.removeMulti(a);for(var c=0;c<a.length;c++)a[c]._parent=this},_putChild:function(a,b){for(var c=b?"Cannot append an ancestor or self":"Cannot prepend an ancestor or self",d=0;d<a.length;d++)if(this._isAncestor(a[d]))throw{type:DOMException.HIERARCHY_REQUEST_ERR,name:"HierarchyRequestError",message:c};for(var d=0;d<a.length;d++)b?this.children.push(a[d]):this.children.unshift(a[d]);this._reparent(a),this._rebuild()},append:function(){this._putChild(arguments,!0)},prepend:function(){this._putChild(arguments,!1)},get firstChild(){return this.children.length?this.children[0]:null},get lastChild(){return this.children.length?this.children[this.children.length-1]:null},clone:function(){for(var b=a.cloneTimingInput(this._timingInput),c=[],d=0;d<this.children.length;d++)c.push(this.children[d].clone());return this instanceof GroupEffect?new GroupEffect(c,b):new SequenceEffect(c,b)},remove:function(){b.removeMulti([this])}},window.SequenceEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.SequenceEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a+=c(b)}),Math.max(a,0)}}),window.GroupEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.GroupEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a=Math.max(a,c(b))}),a}}),b.newUnderlyingAnimationForGroup=function(c){var d,e=null,f=function(b){var c=d._wrapper;return c&&"pending"!=c.playState&&c.effect?null==b?void c._removeChildAnimations():0==b&&c.playbackRate<0&&(e||(e=a.normalizeTimingInput(c.effect.timing)),b=a.calculateTimeFraction(a.calculateActiveDuration(e),-1,e),isNaN(b)||null==b)?(c._forEachChild(function(a){a.currentTime=-1}),void c._removeChildAnimations()):void 0:void 0};return d=b.timeline._play(new b.KeyframeEffect(null,f,c._timing))},b.bindAnimationForGroup=function(a){a._animation._wrapper=a,a._isGroup=!0,b.awaitStartTime(a),a._constructChildAnimations(),a._setExternalAnimation(a)},b.groupChildDuration=c,window.AnimationSequence=function(){a.deprecated("window.AnimationSequence","2015-03-23","Use window.SequenceEffect instead."),window.SequenceEffect.apply(this,arguments)},window.AnimationSequence.prototype=Object.create(window.SequenceEffect.prototype),window.AnimationSequence.prototype.constructor=window.AnimationSequence,window.AnimationGroup=function(){a.deprecated("window.AnimationGroup","2015-03-23","Use window.GroupEffect instead."),window.GroupEffect.apply(this,arguments)},window.AnimationGroup.prototype=Object.create(window.GroupEffect.prototype),window.AnimationGroup.prototype.constructor=window.AnimationGroup}(c,e,f)}({},function(){return this}());
+!function(a,b){b["true"]=a;var c={},d={},e={},f=null;!function(a){function b(a){if("number"==typeof a)return a;var b={};for(var c in a)b[c]=a[c];return b}function c(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear"}function d(b,d){var e=new c;return d&&(e.fill="both",e.duration="auto"),"number"!=typeof b||isNaN(b)?void 0!==b&&Object.getOwnPropertyNames(b).forEach(function(c){if("auto"!=b[c]){if(("number"==typeof e[c]||"duration"==c)&&("number"!=typeof b[c]||isNaN(b[c])))return;if("fill"==c&&-1==s.indexOf(b[c]))return;if("direction"==c&&-1==t.indexOf(b[c]))return;if("playbackRate"==c&&1!==b[c]&&a.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;e[c]=b[c]}}):e.duration=b,e}function e(a){return"number"==typeof a&&(a=isNaN(a)?{duration:0}:{duration:a}),a}function f(b,c){b=a.numericTimingToObject(b);var e=d(b,c);return e._easing=i(e.easing),e}function g(a,b,c,d){return 0>a||a>1||0>c||c>1?B:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(0==e||1==e)return e;for(var g=0,h=1;;){var i=(g+h)/2,j=f(a,c,i);if(Math.abs(e-j)<.001)return f(b,d,i);e>j?g=i:h=i}}}function h(a,b){return function(c){if(c>=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function i(a){var b=z.exec(a);if(b)return g.apply(this,b.slice(1).map(Number));var c=A.exec(a);if(c)return h(Number(c[1]),{start:u,middle:v,end:w}[c[2]]);var d=x[a];return d?d:B}function j(a){return Math.abs(k(a)/a.playbackRate)}function k(a){return a.duration*a.iterations}function l(a,b,c){return null==b?C:b<c.delay?D:b>=c.delay+a?E:F}function m(a,b,c,d,e){switch(d){case D:return"backwards"==b||"both"==b?0:null;case F:return c-e;case E:return"forwards"==b||"both"==b?a:null;case C:return null}}function n(a,b,c,d){return(d.playbackRate<0?b-a:b)*d.playbackRate+c}function o(a,b,c,d,e){return 1/0===c||c===-1/0||c-d==b&&e.iterations&&(e.iterations+e.iterationStart)%1==0?a:c%a}function p(a,b,c,d){return 0===c?0:b==a?d.iterationStart+d.iterations-1:Math.floor(c/a)}function q(a,b,c,d){var e=a%2>=1,f="normal"==d.direction||d.direction==(e?"alternate-reverse":"alternate"),g=f?c:b-c,h=g/b;return b*d.easing(h)}function r(a,b,c){var d=l(a,b,c),e=m(a,c.fill,b,d,c.delay);if(null===e)return null;if(0===a)return d===D?0:1;var f=c.iterationStart*c.duration,g=n(a,e,f,c),h=o(c.duration,k(c),g,f,c),i=p(c.duration,h,g,c);return q(i,c.duration,h,c)/c.duration}var s="backwards|forwards|both|none".split("|"),t="reverse|alternate|alternate-reverse".split("|");c.prototype={_setMember:function(b,c){this["_"+b]=c,this._effect&&(this._effect._timingInput[b]=c,this._effect._timing=a.normalizeTimingInput(a.normalizeTimingInput(this._effect._timingInput)),this._effect.activeDuration=a.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(a){this._setMember("delay",a)},get delay(){return this._delay},set endDelay(a){this._setMember("endDelay",a)},get endDelay(){return this._endDelay},set fill(a){this._setMember("fill",a)},get fill(){return this._fill},set iterationStart(a){this._setMember("iterationStart",a)},get iterationStart(){return this._iterationStart},set duration(a){this._setMember("duration",a)},get duration(){return this._duration},set direction(a){this._setMember("direction",a)},get direction(){return this._direction},set easing(a){this._setMember("easing",a)},get easing(){return this._easing},set iterations(a){this._setMember("iterations",a)},get iterations(){return this._iterations}};var u=1,v=.5,w=0,x={ease:g(.25,.1,.25,1),"ease-in":g(.42,0,1,1),"ease-out":g(0,0,.58,1),"ease-in-out":g(.42,0,.58,1),"step-start":h(1,u),"step-middle":h(1,v),"step-end":h(1,w)},y="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",z=new RegExp("cubic-bezier\\("+y+","+y+","+y+","+y+"\\)"),A=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,B=function(a){return a},C=0,D=1,E=2,F=3;a.cloneTimingInput=b,a.makeTiming=d,a.numericTimingToObject=e,a.normalizeTimingInput=f,a.calculateActiveDuration=j,a.calculateTimeFraction=r,a.calculatePhase=l,a.toTimingFunction=i}(c,f),function(a){function b(a,b){return a in h?h[a][b]||b:b}function c(a,c,d){var g=e[a];if(g){f.style[a]=c;for(var h in g){var i=g[h],j=f.style[i];d[i]=b(i,j)}}else d[a]=b(a,c)}function d(b){function d(){var a=e.length;null==e[a-1].offset&&(e[a-1].offset=1),a>1&&null==e[0].offset&&(e[0].offset=0);for(var b=0,c=e[0].offset,d=1;a>d;d++){var f=e[d].offset;if(null!=f){for(var g=1;d-b>g;g++)e[b+g].offset=c+(f-c)*g/(d-b);b=d,c=f}}}if(!Array.isArray(b)&&null!==b)throw new TypeError("Keyframes must be null or an array of keyframes");if(null==b)return[];for(var e=b.map(function(b){var d={};for(var e in b){var f=b[e];if("offset"==e){if(null!=f&&(f=Number(f),!isFinite(f)))throw new TypeError("keyframe offsets must be numbers.")}else{if("composite"==e)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};f="easing"==e?a.toTimingFunction(f):""+f}c(e,f,d)}return void 0==d.offset&&(d.offset=null),void 0==d.easing&&(d.easing=a.toTimingFunction("linear")),d}),f=!0,g=-1/0,h=0;h<e.length;h++){var i=e[h].offset;if(null!=i){if(g>i)throw{code:DOMException.INVALID_MODIFICATION_ERR,name:"InvalidModificationError",message:"Keyframes are not loosely sorted by offset. Sort or specify offsets."};g=i}else f=!1}return e=e.filter(function(a){return a.offset>=0&&a.offset<=1}),f||d(),e}var e={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},f=document.createElementNS("http://www.w3.org/1999/xhtml","div"),g={thin:"1px",medium:"3px",thick:"5px"},h={borderBottomWidth:g,borderLeftWidth:g,borderRightWidth:g,borderTopWidth:g,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:g,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};a.normalizeKeyframes=d}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?"are":"is",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),h>g?(a in b||console.warn("Web Animations: "+a+" "+f+" deprecated and will stop working on "+h.toDateString()+". "+d),b[a]=!0,!1):!0},a.deprecated=function(b,c,d,e){var f=e?"are":"is";if(a.isDeprecated(b,c,d,e))throw new Error(b+" "+f+" no longer supported. "+d)}}(c),function(){if(document.documentElement.animate){var a=document.documentElement.animate([],0),b=!0;if(a&&(b=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(c){void 0===a[c]&&(b=!0)})),!b)return}!function(a,b){function c(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])if("offset"!=d&&"easing"!=d&&"composite"!=d){var e={offset:a[c].offset,easing:a[c].easing,value:a[c][d]};b[d]=b[d]||[],b[d].push(e)}for(var f in b){var g=b[f];if(0!=g[0].offset||1!=g[g.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return b}function d(a){var c=[];for(var d in a)for(var e=a[d],f=0;f<e.length-1;f++){var g=e[f].offset,h=e[f+1].offset,i=e[f].value,j=e[f+1].value;g==h&&(1==h?i=j:j=i),c.push({startTime:g,endTime:h,easing:e[f].easing,property:d,interpolation:b.propertyInterpolation(d,i,j)})}return c.sort(function(a,b){return a.startTime-b.startTime}),c}b.convertEffectInput=function(e){var f=a.normalizeKeyframes(e),g=c(f),h=d(g);return function(a,c){if(null!=c)h.filter(function(a){return 0>=c&&0==a.startTime||c>=1&&1==a.endTime||c>=a.startTime&&c<=a.endTime}).forEach(function(d){var e=c-d.startTime,f=d.endTime-d.startTime,g=0==f?0:d.easing(e/f);b.apply(a,d.property,d.interpolation(g))});else for(var d in g)"offset"!=d&&"easing"!=d&&"composite"!=d&&b.clear(a,d)}}}(c,d,f),function(a){function b(a,b,c){e[c]=e[c]||[],e[c].push([a,b])}function c(a,c,d){for(var e=0;e<d.length;e++){var f=d[e];b(a,c,f),/-/.test(f)&&b(a,c,f.replace(/-(.)/g,function(a,b){return b.toUpperCase()}))}}function d(b,c,d){if("initial"==c||"initial"==d){var g=b.replace(/-(.)/g,function(a,b){return b.toUpperCase()});"initial"==c&&(c=f[g]),"initial"==d&&(d=f[g])}for(var h=c==d?[]:e[b],i=0;h&&i<h.length;i++){var j=h[i][0](c),k=h[i][0](d);if(void 0!==j&&void 0!==k){var l=h[i][1](j,k);if(l){var m=a.Interpolation.apply(null,l);return function(a){return 0==a?c:1==a?d:m(a)}}}}return a.Interpolation(!1,!0,function(a){return a?d:c})}var e={};a.addPropertiesHandler=c;var f={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};a.propertyInterpolation=d}(d,f),function(a,b){function c(b){var c=a.calculateActiveDuration(b),d=function(d){return a.calculateTimeFraction(c,d,b)};return d._totalDuration=b.delay+c+b.endDelay,d._isCurrent=function(d){var e=a.calculatePhase(c,d,b);return e===PhaseActive||e===PhaseBefore},d}b.KeyframeEffect=function(d,e,f){var g,h=c(a.normalizeTimingInput(f)),i=b.convertEffectInput(e),j=function(){i(d,g)};return j._update=function(a){return g=h(a),null!==g},j._clear=function(){i(d,null)},j._hasSameTarget=function(a){return d===a},j._isCurrent=h._isCurrent,j._totalDuration=h._totalDuration,j},b.NullEffect=function(a){var b=function(){a&&(a(),a=null)};return b._update=function(){return null},b._totalDuration=0,b._isCurrent=function(){return!1},b._hasSameTarget=function(){return!1},b}}(c,d,f),function(a){a.apply=function(b,c,d){b.style[a.propertyName(c)]=d},a.clear=function(b,c){b.style[a.propertyName(c)]=""}}(d,f),function(a){window.Element.prototype.animate=function(b,c){return a.timeline._play(a.KeyframeEffect(this,b,c))}}(d),function(a){function b(a,c,d){if("number"==typeof a&&"number"==typeof c)return a*(1-d)+c*d;if("boolean"==typeof a&&"boolean"==typeof c)return.5>d?a:c;if(a.length==c.length){for(var e=[],f=0;f<a.length;f++)e.push(b(a[f],c[f],d));return e}throw"Mismatched interpolation arguments "+a+":"+c}a.Interpolation=function(a,c,d){return function(e){return d(b(a,c,e))}}}(d,f),function(a,b){a.sequenceNumber=0;var c=function(a,b,c){this.target=a,this.currentTime=b,this.timelineTime=c,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=a,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};b.Animation=function(b){this._sequenceNumber=a.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!1,this.onfinish=null,this._finishHandlers=[],this._effect=b,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},b.Animation.prototype={_ensureAlive:function(){this._inEffect=this._effect._update(this.playbackRate<0&&0===this.currentTime?-1:this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,b.timeline._animations.push(this))},_tickCurrentTime:function(a,b){a!=this._currentTime&&(this._currentTime=a,this._isFinished&&!b&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._tickCurrentTime(a,!0),b.invalidateEffects()))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.invalidateEffects())},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var b=this.currentTime;this._playbackRate=a,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!=b&&(this.currentTime=b)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._currentTime=this._playbackRate>0?0:this._totalDuration,this._startTime=null,b.invalidateEffects()),this._finishedFlag=!1,b.restart(),this._idle=!1,this._ensureAlive()},pause:function(){this._isFinished||this._paused||this._idle||(this._currentTimePending=!0),this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1)},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this.currentTime=0,this._startTime=null,this._effect._update(null),b.invalidateEffects(),b.restart())},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){"function"==typeof b&&"finish"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if("finish"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){var b=this._isFinished;if((b||this._idle)&&!this._finishedFlag){var d=new c(this,this._currentTime,a),e=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){e.forEach(function(a){a.call(d.target,d)})},0)}this._finishedFlag=b},_tick:function(a){return this._idle||this._paused||(null==this._startTime?this.startTime=a-this._currentTime/this.playbackRate:this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),this._currentTimePending=!1,this._fireEvents(a),!this._idle&&(this._inEffect||!this._finishedFlag)}}}(c,d,f),function(a,b){function c(a){var b=i;i=[],a<s.currentTime&&(a=s.currentTime),g(a),b.forEach(function(b){b[1](a)}),o&&g(a),f(),l=void 0}function d(a,b){return a._sequenceNumber-b._sequenceNumber}function e(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function f(){p.forEach(function(a){a()}),p.length=0}function g(a){n=!1;var c=b.timeline;c.currentTime=a,c._animations.sort(d),m=!1;var e=c._animations;c._animations=[];var f=[],g=[];e=e.filter(function(b){return b._inTimeline=b._tick(a),b._inEffect?g.push(b._effect):f.push(b._effect),b._isFinished||b._paused||b._idle||(m=!0),b._inTimeline}),p.push.apply(p,f),p.push.apply(p,g),c._animations.push.apply(c._animations,e),o=!1,m&&requestAnimationFrame(function(){})}var h=window.requestAnimationFrame,i=[],j=0;window.requestAnimationFrame=function(a){var b=j++;return 0==i.length&&h(c),i.push([b,a]),b},window.cancelAnimationFrame=function(a){i.forEach(function(b){b[0]==a&&(b[1]=function(){})})},e.prototype={_play:function(c){c._timing=a.normalizeTimingInput(c.timing);var d=new b.Animation(c);return d._idle=!1,d._timeline=this,this._animations.push(d),b.restart(),b.invalidateEffects(),d}};var k,l=void 0,k=function(){return void 0==l&&(l=performance.now()),l},m=!1,n=!1;b.restart=function(){return m||(m=!0,requestAnimationFrame(function(){}),n=!0),n};var o=!1;b.invalidateEffects=function(){o=!0};var p=[],q=1e3/60,r=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){if(o){var a=k();a-s.currentTime>0&&(s.currentTime+=q*(Math.floor((a-s.currentTime)/q)+1)),g(s.currentTime)}return f(),r.apply(this,arguments)}});var s=new e;b.timeline=s}(c,d,f),function(a){function b(a,b){var c=a.exec(b);return c?(c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]):void 0}function c(a,b){b=b.replace(/^\s*/,"");var c=a(b);return c?[c[0],c[1].replace(/^\s*/,"")]:void 0}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||""==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;d<b.length&&(!/\s|,/.test(b[d])||0!=c);d++)if("("==b[d])c++;else if(")"==b[d]&&(c--,0==c&&d++,0>=c))break;var e=a(b.substr(0,d));return void 0==e?void 0:[e,b.substr(d)]}function f(a,b){for(var c=a,d=b;c&&d;)c>d?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e<b.length;e++){var f=a.consumeTrimmed(b[e],c);if(!f||""==f[0])return;void 0!==f[0]&&d.push(f[0]),c=f[1]}return""==c?d:void 0}function j(a,b,c,d,e){for(var g=[],h=[],i=[],j=f(d.length,e.length),k=0;j>k;k++){var l=b(d[k%d.length],e[k%e.length]);if(!l)return;g.push(l[0]),h.push(l[1]),i.push(l[2])}return[g,h,function(b){var d=b.map(function(a,b){return i[b](a)}).join(c);return a?a(d):d}]}function k(a,b,c){for(var d=[],e=[],f=[],g=0,h=0;h<c.length;h++)if("function"==typeof c[h]){var i=c[h](a[g],b[g++]);d.push(i[0]),e.push(i[1]),f.push(i[2])}else!function(a){d.push(!1),e.push(!1),f.push(function(){return c[a]})}(h);return[d,e,function(a){for(var b="",c=0;c<a.length;c++)b+=f[c](a[c]);return b}]}a.consumeToken=b,a.consumeTrimmed=c,a.consumeRepeated=d,a.consumeParenthesised=e,a.ignore=g,a.optional=h,a.consumeList=i,a.mergeNestedRepeated=j.bind(null,null),a.mergeWrappedNestedRepeated=j,a.mergeList=k}(d),function(a){function b(b){function c(b){var c=a.consumeToken(/^inset/i,b);if(c)return d.inset=!0,c;var c=a.consumeLengthOrPercent(b);if(c)return d.lengths.push(c[0]),c;var c=a.consumeColor(b);return c?(d.color=c[0],c):void 0}var d={inset:!1,lengths:[],color:null},e=a.consumeRepeated(c,/^/,b);return e&&e[0].length?[d,e[1]]:void 0}function c(c){var d=a.consumeRepeated(b,/^,/,c);return d&&""==d[1]?d[0]:void 0}function d(b,c){for(;b.lengths.length<Math.max(b.lengths.length,c.lengths.length);)b.lengths.push({px:0});for(;c.lengths.length<Math.max(b.lengths.length,c.lengths.length);)c.lengths.push({px:0});if(b.inset==c.inset&&!!b.color==!!c.color){for(var d,e=[],f=[[],0],g=[[],0],h=0;h<b.lengths.length;h++){var i=a.mergeDimensions(b.lengths[h],c.lengths[h],2==h);f[0].push(i[0]),g[0].push(i[1]),e.push(i[2])}if(b.color&&c.color){var j=a.mergeColors(b.color,c.color);f[1]=j[0],g[1]=j[1],d=j[2]}return[f,g,function(a){for(var c=b.inset?"inset ":" ",f=0;f<e.length;f++)c+=e[f](a[0][f])+" ";return d&&(c+=d(a[1])),c}]}}function e(b,c,d,e){function f(a){return{inset:a,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var g=[],h=[],i=0;i<d.length||i<e.length;i++){var j=d[i]||f(e[i].inset),k=e[i]||f(d[i].inset);g.push(j),h.push(k)}return a.mergeNestedRepeated(b,c,g,h)}var f=e.bind(null,d,", ");a.addPropertiesHandler(c,f,["box-shadow","text-shadow"])}(d),function(a){function b(a){return a.toFixed(3).replace(".000","")}function c(a,b,c){return Math.min(b,Math.max(a,c))}function d(a){return/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Number(a):void 0}function e(a,c){return[a,c,b]}function f(a,b){return 0!=a?h(0,1/0)(a,b):void 0}function g(a,b){return[a,b,function(a){return Math.round(c(1,1/0,a))}]}function h(a,d){return function(e,f){return[e,f,function(e){return b(c(a,d,e))}]}}function i(a,b){return[a,b,Math.round]}a.clamp=c,a.addPropertiesHandler(d,h(0,1/0),["border-image-width","line-height"]),a.addPropertiesHandler(d,h(0,1),["opacity","shape-image-threshold"]),a.addPropertiesHandler(d,f,["flex-grow","flex-shrink"]),a.addPropertiesHandler(d,g,["orphans","widows"]),a.addPropertiesHandler(d,i,["z-index"]),a.parseNumber=d,a.mergeNumbers=e,a.numberToString=b}(d,f),function(a){function b(a,b){return"visible"==a||"visible"==b?[0,1,function(c){return 0>=c?a:c>=1?b:"visible"}]:void 0}a.addPropertiesHandler(String,b,["visibility"])}(d),function(a){function b(a){a=a.trim(),e.fillStyle="#000",e.fillStyle=a;var b=e.fillStyle;if(e.fillStyle="#fff",e.fillStyle=a,b==e.fillStyle){e.fillRect(0,0,1,1);var c=e.getImageData(0,0,1,1).data;e.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function c(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;3>d;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),"rgba("+b.join(",")+")"}]}var d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=d.height=1;var e=d.getContext("2d");a.addPropertiesHandler(b,c,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"]),a.consumeColor=a.consumeParenthesised.bind(null,b),a.mergeColors=c}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),"0"==b&&"px".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\(/g,"(");var c={};b=b.replace(a,function(a){return c[a]=null,"U"+a});for(var d="U("+a.source+")",e=b.replace(/[-+]?(\d*\.)?\d+/g,"N").replace(new RegExp("N"+d,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),f=[/N\*(D)/g,/(N|D)[*/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],g=0;g<f.length;)f[g].test(e)?(e=e.replace(f[g],"$1"),g=0):g++;if("D"==e){for(var h in c){var i=eval(b.replace(new RegExp("U"+h,"g"),"").replace(new RegExp(d,"g"),"*0"));if(!isFinite(i))return;c[h]=i}return c}}}function d(a,b){return e(a,b,!0)}function e(b,c,d){var e,f=[];for(e in b)f.push(e);for(e in c)f.indexOf(e)<0&&f.push(e);return b=f.map(function(a){return b[a]||0}),c=f.map(function(a){return c[a]||0}),[b,c,function(b){var c=b.map(function(c,e){return 1==b.length&&d&&(c=Math.max(c,0)),a.numberToString(c)+f[e]}).join(" + ");return b.length>1?"calc("+c+")":c}]}var f="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",g=c.bind(null,new RegExp(f,"g")),h=c.bind(null,new RegExp(f+"|%","g")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);return b&&""==b[1]?b[0]:void 0},n=a.mergeNestedRepeated.bind(void 0,d," "),o=a.mergeNestedRepeated.bind(void 0,n,",");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,["background-size"]),a.addPropertiesHandler(h,d,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),a.addPropertiesHandler(h,e,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","text-indent","top","vertical-align","word-spacing"])}(d,f),function(a){function b(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function c(c){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\(/)),a.consumeRepeated.bind(null,b,/^,/),a.ignore(a.consumeToken.bind(null,/^\)/))],c);return d&&4==d[0].length?d[0]:void 0}function d(b,c){return"auto"==b||"auto"==c?[!0,!1,function(d){var e=d?b:c;if("auto"==e)return"auto";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function e(a){return"rect("+a+")"}var f=a.mergeWrappedNestedRepeated.bind(null,e,d,", ");a.parseBox=c,a.mergeBoxes=f,a.addPropertiesHandler(c,f,["clip"])}(d,f),function(a){function b(a){return function(b){var c=0;return a.map(function(a){return a===j?b[c++]:a})}}function c(a){return a}function d(b){if(b=b.toLowerCase().trim(),"none"==b)return[];for(var c,d=/\s*(\w+)\(([^)]*)\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=m[g];if(!h)return;var i=c[2].split(","),j=h[0];if(j.length<i.length)return;for(var n=[],o=0;o<j.length;o++){var p,q=i[o],r=j[o];if(p=q?{A:function(b){return"0"==b.trim()?l:a.parseAngle(b)},N:a.parseNumber,T:a.parseLengthOrPercent,L:a.parseLength}[r.toUpperCase()](q):{a:l,n:n[0],t:k}[r],void 0===p)return;n.push(p)}if(e.push({t:g,d:n}),d.lastIndex==b.length)return e}}function e(a){return a.toFixed(6).replace(".000000","")}function f(b,c){if(b.decompositionPair!==c){b.decompositionPair=c;var d=a.makeMatrixDecomposition(b)}if(c.decompositionPair!==b){c.decompositionPair=b;var f=a.makeMatrixDecomposition(c)}return null==d[0]||null==f[0]?[[!1],[!0],function(a){return a?c[0].d:b[0].d}]:(d[0].push(0),f[0].push(1),[d,f,function(b){var c=a.quat(d[0][3],f[0][3],b[5]),g=a.composeMatrix(b[0],b[1],b[2],c,b[4]),h=g.map(e).join(",");return h}])}function g(a){return a.replace(/[xy]/,"")}function h(a){return a.replace(/(x|y|z|3d)?$/,"3d")}function i(b,c){var d=a.makeMatrixDecomposition&&!0,e=!1;if(!b.length||!c.length){b.length||(e=!0,b=c,c=[]);for(var i=0;i<b.length;i++){var j=b[i].t,k=b[i].d,l="scale"==j.substr(0,5)?1:0;c.push({t:j,d:k.map(function(a){if("number"==typeof a)return l;var b={};for(var c in a)b[c]=l;return b})})}}var n=function(a,b){return"perspective"==a&&"perspective"==b||("matrix"==a||"matrix3d"==a)&&("matrix"==b||"matrix3d"==b)},o=[],p=[],q=[];if(b.length!=c.length){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]]}else for(var i=0;i<b.length;i++){var j,s=b[i].t,t=c[i].t,u=b[i].d,v=c[i].d,w=m[s],x=m[t];if(n(s,t)){if(!d)return;var r=f([b[i]],[c[i]]);o.push(r[0]),p.push(r[1]),q.push(["matrix",[r[2]]])}else{if(s==t)j=s;else if(w[2]&&x[2]&&g(s)==g(t))j=g(s),u=w[2](u),v=x[2](v);else{if(!w[1]||!x[1]||h(s)!=h(t)){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]];break}j=h(s),u=w[1](u),v=x[1](v)}for(var y=[],z=[],A=[],B=0;B<u.length;B++){var C="number"==typeof u[B]?a.mergeNumbers:a.mergeDimensions,r=C(u[B],v[B]);y[B]=r[0],z[B]=r[1],A.push(r[2])}o.push(y),p.push(z),q.push([j,A])}}if(e){var D=o;o=p,p=D}return[o,p,function(a){return a.map(function(a,b){var c=a.map(function(a,c){return q[b][1][c](a)}).join(",");return"matrix"==q[b][0]&&16==c.split(",").length&&(q[b][0]="matrix3d"),q[b][0]+"("+c+")"}).join(" ")}]}var j=null,k={px:0},l={deg:0},m={matrix:["NNNNNN",[j,j,0,0,j,j,0,0,0,0,1,0,j,j,0,1],c],matrix3d:["NNNNNNNNNNNNNNNN",c],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",b([j,j,1]),c],scalex:["N",b([j,1,1]),b([j,1])],scaley:["N",b([1,j,1]),b([1,j])],scalez:["N",b([1,1,j])],scale3d:["NNN",c],skew:["Aa",null,c],skewx:["A",null,b([j,l])],skewy:["A",null,b([l,j])],translate:["Tt",b([j,j,k]),c],translatex:["T",b([j,k,k]),b([j,k])],translatey:["T",b([k,j,k]),b([k,j])],translatez:["L",b([k,k,j])],translate3d:["TTL",c]};a.addPropertiesHandler(d,i,["transform"])}(d,f),function(a){function b(a,b){b.concat([a]).forEach(function(b){b in document.documentElement.style&&(c[a]=b)})}var c={};b("transform",["webkitTransform","msTransform"]),b("transformOrigin",["webkitTransformOrigin"]),b("perspective",["webkitPerspective"]),b("perspectiveOrigin",["webkitPerspectiveOrigin"]),a.propertyName=function(a){return c[a]||a}}(d,f)}(),!function(a,b){function c(a){var b=window.document.timeline;b.currentTime=a,b._discardAnimations(),0==b._animations.length?e=!1:requestAnimationFrame(c)}var d=window.requestAnimationFrame;window.requestAnimationFrame=function(a){return d(function(b){window.document.timeline._updateAnimationsPromises(),a(b),window.document.timeline._updateAnimationsPromises()})},b.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},b.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){b.animationsWithPromises=b.animationsWithPromises.filter(function(a){return a._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(a){return"finished"!=a.playState&&"idle"!=a.playState})},_play:function(a){var c=new b.Animation(a,this);return this._animations.push(c),b.restartWebAnimationsNextTick(),c._updatePromises(),c._animation.play(),c._updatePromises(),c},play:function(a){return a&&a.remove(),this._play(a)}};var e=!1;b.restartWebAnimationsNextTick=function(){e||(e=!0,requestAnimationFrame(c))};var f=new b.AnimationTimeline;b.timeline=f;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return f}})}catch(g){}try{window.document.timeline=f}catch(g){}}(c,e,f),function(a,b){b.animationsWithPromises=[],b.Animation=function(b,c){if(this.effect=b,b&&(b._animation=this),!c)throw new Error("Animation with null timeline is not supported");this._timeline=c,this._sequenceNumber=a.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},b.Animation.prototype={_updatePromises:function(){var a=this._oldPlayState,b=this.playState;return this._readyPromise&&b!==a&&("idle"==b?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==a?this._resolveReadyPromise():"pending"==b&&(this._readyPromise=void 0)),this._finishedPromise&&b!==a&&("idle"==b?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==b?this._resolveFinishedPromise():"finished"==a&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var a,c,d,e,f=this._animation?!0:!1;f&&(a=this.playbackRate,c=this._paused,d=this.startTime,e=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=b.newUnderlyingAnimationForKeyframeEffect(this.effect),b.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=b.newUnderlyingAnimationForGroup(this.effect),b.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&b.bindAnimationForCustomEffect(this),f&&(1!=a&&(this.playbackRate=a),null!==d?this.startTime=d:null!==e?this.currentTime=e:null!==this._holdTime&&(this.currentTime=this._holdTime),c&&this.pause()),this._updatePromises()
+},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var a=this.effect._timing.delay;this._childAnimations.forEach(function(c){this._arrangeChildren(c,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c.effect))}.bind(this))}},_setExternalAnimation:function(a){if(this.effect&&this._isGroup)for(var b=0;b<this.effect.children.length;b++)this.effect.children[b]._animation=a,this._childAnimations[b]._setExternalAnimation(a)},_constructChildAnimations:function(){if(this.effect&&this._isGroup){var a=this.effect._timing.delay;this._removeChildAnimations(),this.effect.children.forEach(function(c){var d=window.document.timeline._play(c);this._childAnimations.push(d),d.playbackRate=this.playbackRate,this._paused&&d.pause(),c._animation=this.effect._animation,this._arrangeChildren(d,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c))}.bind(this))}},_arrangeChildren:function(a,b){null===this.startTime?a.currentTime=this.currentTime-b/this.playbackRate:a.startTime!==this.startTime+b/this.playbackRate&&(a.startTime=this.startTime+b/this.playbackRate)},get timeline(){return this._timeline},get playState(){return this._animation?this._animation.playState:"idle"},get finished(){return window.Promise?(this._finishedPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._finishedPromise=new Promise(function(a,b){this._resolveFinishedPromise=function(){a(this)},this._rejectFinishedPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"finished"==this.playState&&this._resolveFinishedPromise()),this._finishedPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get ready(){return window.Promise?(this._readyPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._readyPromise=new Promise(function(a,b){this._resolveReadyPromise=function(){a(this)},this._rejectReadyPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"pending"!==this.playState&&this._resolveReadyPromise()),this._readyPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get onfinish(){return this._onfinish},set onfinish(a){"function"==typeof a?(this._onfinish=a,this._animation.onfinish=function(b){b.target=this,a.call(this,b)}.bind(this)):(this._animation.onfinish=a,this.onfinish=this._animation.onfinish)},get currentTime(){this._updatePromises();var a=this._animation.currentTime;return this._updatePromises(),a},set currentTime(a){this._updatePromises(),this._animation.currentTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.currentTime=a-c}),this._updatePromises()},get startTime(){return this._animation.startTime},set startTime(a){this._updatePromises(),this._animation.startTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.startTime=a+c}),this._updatePromises()},get playbackRate(){return this._animation.playbackRate},set playbackRate(a){this._updatePromises();var b=this.currentTime;this._animation.playbackRate=a,this._forEachChild(function(b){b.playbackRate=a}),"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!==b&&(this.currentTime=b),this._updatePromises()},play:function(){this._updatePromises(),this._paused=!1,this._animation.play(),-1==this._timeline._animations.indexOf(this)&&this._timeline._animations.push(this),this._register(),b.awaitStartTime(this),this._forEachChild(function(a){var b=a.currentTime;a.play(),a.currentTime=b}),this._updatePromises()},pause:function(){this._updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),this._animation.pause(),this._register(),this._forEachChild(function(a){a.pause()}),this._paused=!0,this._updatePromises()},finish:function(){this._updatePromises(),this._animation.finish(),this._register(),this._updatePromises()},cancel:function(){this._updatePromises(),this._animation.cancel(),this._register(),this._removeChildAnimations(),this._updatePromises()},reverse:function(){this._updatePromises();var a=this.currentTime;this._animation.reverse(),this._forEachChild(function(a){a.reverse()}),null!==a&&(this.currentTime=a),this._updatePromises()},addEventListener:function(a,b){var c=b;"function"==typeof b&&(c=function(a){a.target=this,b.call(this,a)}.bind(this),b._wrapper=c),this._animation.addEventListener(a,c)},removeEventListener:function(a,b){this._animation.removeEventListener(a,b&&b._wrapper||b)},_removeChildAnimations:function(){for(;this._childAnimations.length;)this._childAnimations.pop().cancel()},_forEachChild:function(b){var c=0;if(this.effect.children&&this._childAnimations.length<this.effect.children.length&&this._constructChildAnimations(),this._childAnimations.forEach(function(a){b.call(this,a,c),this.effect instanceof window.SequenceEffect&&(c+=a.effect.activeDuration)}.bind(this)),"pending"!=this.playState){var d=this.effect._timing,e=this.currentTime;null!==e&&(e=a.calculateTimeFraction(a.calculateActiveDuration(d),e,d)),(null==e||isNaN(e))&&this._removeChildAnimations()}}},window.Animation=b.Animation}(c,e,f),function(a,b){function c(b){this._frames=a.normalizeKeyframes(b)}function d(){for(var a=!1;h.length;){var b=h.shift();b._updateChildren(),a=!0}return a}var e=function(a){if(a._animation=void 0,a instanceof window.SequenceEffect||a instanceof window.GroupEffect)for(var b=0;b<a.children.length;b++)e(a.children[b])};b.removeMulti=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];d._parent?(-1==b.indexOf(d._parent)&&b.push(d._parent),d._parent.children.splice(d._parent.children.indexOf(d),1),d._parent=null,e(d)):d._animation&&d._animation.effect==d&&(d._animation.cancel(),d._animation.effect=new KeyframeEffect(null,[]),d._animation._callback&&(d._animation._callback._animation=null),d._animation._rebuildUnderlyingAnimation(),e(d))}for(c=0;c<b.length;c++)b[c]._rebuild()},b.KeyframeEffect=function(b,d,e){return this.target=b,this._parent=null,e=a.numericTimingToObject(e),this._timingInput=a.cloneTimingInput(e),this._timing=a.normalizeTimingInput(e),this.timing=a.makeTiming(e,!1,this),this.timing._effect=this,"function"==typeof d?(a.deprecated("Custom KeyframeEffect","2015-06-22","Use KeyframeEffect.onsample instead."),this._normalizedKeyframes=d):this._normalizedKeyframes=new c(d),this._keyframes=d,this.activeDuration=a.calculateActiveDuration(this._timing),this},b.KeyframeEffect.prototype={getFrames:function(){return"function"==typeof this._normalizedKeyframes?this._normalizedKeyframes:this._normalizedKeyframes._frames},set onsample(a){if("function"==typeof this.getFrames())throw new Error("Setting onsample on custom effect KeyframeEffect is not supported.");this._onsample=a,this._animation&&this._animation._rebuildUnderlyingAnimation()},get parent(){return this._parent},clone:function(){if("function"==typeof this.getFrames())throw new Error("Cloning custom effects is not supported.");var b=new KeyframeEffect(this.target,[],a.cloneTimingInput(this._timingInput));return b._normalizedKeyframes=this._normalizedKeyframes,b._keyframes=this._keyframes,b},remove:function(){b.removeMulti([this])}};var f=Element.prototype.animate;Element.prototype.animate=function(a,c){return b.timeline._play(new b.KeyframeEffect(this,a,c))};var g=document.createElementNS("http://www.w3.org/1999/xhtml","div");b.newUnderlyingAnimationForKeyframeEffect=function(a){if(a){var b=a.target||g,c=a._keyframes;"function"==typeof c&&(c=[]);var d=a._timingInput}else var b=g,c=[],d=0;return f.apply(b,[c,d])},b.bindAnimationForKeyframeEffect=function(a){a.effect&&"function"==typeof a.effect._normalizedKeyframes&&b.bindAnimationForCustomEffect(a)};var h=[];b.awaitStartTime=function(a){null===a.startTime&&a._isGroup&&(0==h.length&&requestAnimationFrame(d),h.push(a))};var i=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){window.document.timeline._updateAnimationsPromises();var a=i.apply(this,arguments);return d()&&(a=i.apply(this,arguments)),window.document.timeline._updateAnimationsPromises(),a}}),window.KeyframeEffect=b.KeyframeEffect,window.Element.prototype.getAnimations=function(){return document.timeline.getAnimations().filter(function(a){return null!==a.effect&&a.effect.target==this}.bind(this))}}(c,e,f),function(a,b){function c(a){a._registered||(a._registered=!0,f.push(a),g||(g=!0,requestAnimationFrame(d)))}function d(){var a=f;f=[],a.sort(function(a,b){return a._sequenceNumber-b._sequenceNumber}),a=a.filter(function(a){a();var b=a._animation?a._animation.playState:"idle";return"running"!=b&&"pending"!=b&&(a._registered=!1),a._registered}),f.push.apply(f,a),f.length?(g=!0,requestAnimationFrame(d)):g=!1}var e=(document.createElementNS("http://www.w3.org/1999/xhtml","div"),0);b.bindAnimationForCustomEffect=function(b){var d,f=b.effect.target,g="function"==typeof b.effect.getFrames();d=g?b.effect.getFrames():b.effect._onsample;var h=b.effect.timing,i=null;h=a.normalizeTimingInput(h);var j=function(){var c=j._animation?j._animation.currentTime:null;null!==c&&(c=a.calculateTimeFraction(a.calculateActiveDuration(h),c,h),isNaN(c)&&(c=null)),c!==i&&(g?d(c,f,b.effect):d(c,b.effect,b.effect._animation)),i=c};j._animation=b,j._registered=!1,j._sequenceNumber=e++,b._callback=j,c(j)};var f=[],g=!1;b.Animation.prototype._register=function(){this._callback&&c(this._callback)}}(c,e,f),function(a,b){function c(a){return a._timing.delay+a.activeDuration+a._timing.endDelay}function d(b,c){this._parent=null,this.children=b||[],this._reparent(this.children),c=a.numericTimingToObject(c),this._timingInput=a.cloneTimingInput(c),this._timing=a.normalizeTimingInput(c,!0),this.timing=a.makeTiming(c,!0,this),this.timing._effect=this,"auto"===this._timing.duration&&(this._timing.duration=this.activeDuration)}window.SequenceEffect=function(){d.apply(this,arguments)},window.GroupEffect=function(){d.apply(this,arguments)},d.prototype={_isAncestor:function(a){for(var b=this;null!==b;){if(b==a)return!0;b=b._parent}return!1},_rebuild:function(){for(var a=this;a;)"auto"===a.timing.duration&&(a._timing.duration=a.activeDuration),a=a._parent;this._animation&&this._animation._rebuildUnderlyingAnimation()},_reparent:function(a){b.removeMulti(a);for(var c=0;c<a.length;c++)a[c]._parent=this},_putChild:function(a,b){for(var c=b?"Cannot append an ancestor or self":"Cannot prepend an ancestor or self",d=0;d<a.length;d++)if(this._isAncestor(a[d]))throw{type:DOMException.HIERARCHY_REQUEST_ERR,name:"HierarchyRequestError",message:c};for(var d=0;d<a.length;d++)b?this.children.push(a[d]):this.children.unshift(a[d]);this._reparent(a),this._rebuild()},append:function(){this._putChild(arguments,!0)},prepend:function(){this._putChild(arguments,!1)},get parent(){return this._parent},get firstChild(){return this.children.length?this.children[0]:null},get lastChild(){return this.children.length?this.children[this.children.length-1]:null},clone:function(){for(var b=a.cloneTimingInput(this._timingInput),c=[],d=0;d<this.children.length;d++)c.push(this.children[d].clone());return this instanceof GroupEffect?new GroupEffect(c,b):new SequenceEffect(c,b)},remove:function(){b.removeMulti([this])}},window.SequenceEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.SequenceEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a+=c(b)}),Math.max(a,0)}}),window.GroupEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.GroupEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a=Math.max(a,c(b))}),a}}),b.newUnderlyingAnimationForGroup=function(c){var d,e=null,f=function(b){var c=d._wrapper;return c&&"pending"!=c.playState&&c.effect?null==b?void c._removeChildAnimations():0==b&&c.playbackRate<0&&(e||(e=a.normalizeTimingInput(c.effect.timing)),b=a.calculateTimeFraction(a.calculateActiveDuration(e),-1,e),isNaN(b)||null==b)?(c._forEachChild(function(a){a.currentTime=-1}),void c._removeChildAnimations()):void 0:void 0},g=new KeyframeEffect(null,[],c._timing);return g.onsample=f,d=b.timeline._play(g)},b.bindAnimationForGroup=function(a){a._animation._wrapper=a,a._isGroup=!0,b.awaitStartTime(a),a._constructChildAnimations(),a._setExternalAnimation(a)},b.groupChildDuration=c}(c,e,f)}({},function(){return this}());
//# sourceMappingURL=web-animations-next-lite.min.js.map \ No newline at end of file
diff --git a/third_party/web-animations-js/sources/web-animations-next-lite.min.js.map b/third_party/web-animations-js/sources/web-animations-next-lite.min.js.map
index 61fcb9f..75474b7 100644
--- a/third_party/web-animations-js/sources/web-animations-next-lite.min.js.map
+++ b/third_party/web-animations-js/sources/web-animations-next-lite.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"web-animations-next-lite.min.js","sources":["src/scope.js","src/timing-utilities.js","src/normalize-keyframes.js","src/deprecation.js","src/keyframe-interpolations.js","src/timeline.js","src/web-animations-next-animation.js","src/keyframe-effect-constructor.js","src/effect-callback.js","src/group-constructors.js"],"names":["webAnimationsShared","webAnimations1","webAnimationsNext","webAnimationsTesting","shared","cloneTimingInput","timingInput","clone","m","makeTiming","forGroup","timing","delay","endDelay","fill","iterationStart","iterations","duration","playbackRate","direction","easing","isNaN","undefined","Object","getOwnPropertyNames","forEach","property","fills","indexOf","directions","isDeprecated","normalizeTimingInput","toTimingFunction","cubic","a","b","c","d","linear","x","f","start","end","mid","xEst","Math","abs","step","count","pos","stepSize","cubicData","cubicBezierRe","exec","apply","this","slice","map","Number","stepData","stepRe","Start","middle","Middle","End","preset","presets","calculateActiveDuration","repeatedDuration","calculatePhase","activeDuration","localTime","PhaseNone","PhaseBefore","PhaseAfter","PhaseActive","calculateActiveTime","fillMode","phase","calculateScaledActiveTime","activeTime","startOffset","calculateIterationTime","iterationDuration","scaledActiveTime","Infinity","calculateCurrentIteration","iterationTime","floor","calculateTransformedTime","currentIteration","currentIterationIsOdd","currentDirectionIsForwards","directedTime","timeFraction","calculateTimeFraction","split","ease","ease-in","ease-out","ease-in-out","step-start","step-middle","step-end","numberString","RegExp","antiAlias","value","aliases","expandShorthandAndAntiAlias","result","longProperties","shorthandToLonghand","shorthandExpanderElem","style","i","longProperty","longhandValue","normalizeKeyframes","effectInput","spaceKeyframes","length","keyframes","offset","previousIndex","previousOffset","j","Array","isArray","TypeError","originalKeyframe","keyframe","member","memberValue","isFinite","type","DOMException","NOT_SUPPORTED_ERR","name","message","everyFrameHasOffset","code","INVALID_MODIFICATION_ERR","filter","background","border","borderBottom","borderColor","borderLeft","borderRadius","borderRight","borderTop","borderWidth","flex","font","margin","outline","padding","document","createElementNS","borderWidthAliases","thin","medium","thick","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontSize","xx-small","x-small","small","large","x-large","xx-large","fontWeight","normal","bold","outlineWidth","textShadow","none","boxShadow","silenced","feature","date","advice","plural","auxVerb","today","Date","expiry","setMonth","getMonth","console","warn","toDateString","deprecated","Error","testing","makePropertySpecificKeyframeGroups","propertySpecificKeyframeGroups","propertySpecificKeyframe","groupName","group","scope","webAnimationsNextTick","t","timeline","window","currentTime","_discardAnimations","_animations","ticking","requestAnimationFrame","originalRequestAnimationFrame","_updateAnimationsPromises","AnimationTimeline","prototype","getAnimations","getAnimationPlayers","animationsWithPromises","animation","_updatePromises","playState","_play","effect","Animation","push","restartWebAnimationsNextTick","_animation","play","remove","defineProperty","configurable","get","e","_sequenceNumber","sequenceNumber","_holdTime","_paused","_isGroup","_childAnimations","_callback","_oldPlayState","_rebuildUnderlyingAnimation","cancel","oldPlayState","newPlayState","_readyPromise","_rejectReadyPromise","_resolveReadyPromise","_finishedPromise","_rejectFinishedPromise","_resolveFinishedPromise","oldPlaybackRate","oldPaused","oldStartTime","oldCurrentTime","hadUnderlying","startTime","_wrapper","KeyframeEffect","newUnderlyingAnimationForKeyframeEffect","bindAnimationForKeyframeEffect","SequenceEffect","GroupEffect","newUnderlyingAnimationForGroup","bindAnimationForGroup","pause","_updateChildren","_timing","childAnimation","_arrangeChildren","groupChildDuration","bind","_setExternalAnimation","children","_constructChildAnimations","_removeChildAnimations","child",{"end":{"file":"src/animation.js","comments_before":[],"nlb":false,"endpos":2487,"pos":2476,"col":8,"line":72,"value":"currentTime","type":"name"},"start":{"file":"src/animation.js","comments_before":[],"nlb":false,"endpos":2487,"pos":2476,"col":8,"line":72,"value":"currentTime","type":"name"},"name":"currentTime"},"finished","Promise","resolve","reject","ABORT_ERR","ready","onfinish","_onfinish","v","target","call","sign","MAX_VALUE","_register","_forEachChild","source","awaitStartTime","time","finish","reverse","addEventListener","handler","wrapped","removeEventListener","pop","KeyframeList","_frames","updatePendingGroups","updated","pendingGroups","shift","disassociate","removeMulti","effects","oldParents","_parent","splice","_rebuild","_timingInput","_normalizedKeyframes","_keyframes","getFrames","originalElementAnimate","Element","animate","nullTarget","keyframeEffect","bindAnimationForCustomEffect","groupAnimation","originalGetComputedStyle","getComputedStyle","enumerable","arguments","create","constructor","register","callback","_registered","callbacks","tick","updating","sort","left","right","effectFunction","last","node","_reparent","_isAncestor","newChildren","_putChild","args","isAppend","HIERARCHY_REQUEST_ERR","unshift","append","prepend","firstChild","lastChild","clonedTiming","clonedChildren","total","max","underlyingAnimation","ticker","tf","AnimationSequence","AnimationGroup"],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"web-animations-next-lite.min.js","sources":["src/scope.js","src/timing-utilities.js","src/normalize-keyframes.js","src/deprecation.js","src/keyframe-interpolations.js","src/timeline.js","src/web-animations-next-animation.js","src/keyframe-effect-constructor.js","src/effect-callback.js","src/group-constructors.js"],"names":["webAnimationsShared","webAnimations1","webAnimationsNext","webAnimationsTesting","shared","cloneTimingInput","timingInput","clone","m","AnimationEffectTiming","this","_delay","_endDelay","_fill","_iterationStart","_iterations","_duration","_playbackRate","_direction","_easing","makeTiming","forGroup","timing","fill","duration","isNaN","undefined","Object","getOwnPropertyNames","forEach","property","fills","indexOf","directions","isDeprecated","numericTimingToObject","normalizeTimingInput","toTimingFunction","easing","cubic","a","b","c","d","linear","x","f","start","end","mid","xEst","Math","abs","step","count","pos","stepSize","cubicData","cubicBezierRe","exec","apply","slice","map","Number","stepData","stepRe","Start","middle","Middle","End","preset","presets","calculateActiveDuration","repeatedDuration","playbackRate","iterations","calculatePhase","activeDuration","localTime","PhaseNone","delay","PhaseBefore","PhaseAfter","PhaseActive","calculateActiveTime","fillMode","phase","calculateScaledActiveTime","activeTime","startOffset","calculateIterationTime","iterationDuration","scaledActiveTime","Infinity","iterationStart","calculateCurrentIteration","iterationTime","floor","calculateTransformedTime","currentIteration","currentIterationIsOdd","currentDirectionIsForwards","direction","directedTime","timeFraction","calculateTimeFraction","split","prototype","_setMember","member","value","_effect","_timingInput","_timing","_animation","_rebuildUnderlyingAnimation",{"end":{"file":"src/timing-utilities.js","comments_before":[],"nlb":false,"endpos":1832,"pos":1820,"col":8,"line":55,"value":"playbackRate","type":"name"},"start":{"file":"src/timing-utilities.js","comments_before":[],"nlb":false,"endpos":1832,"pos":1820,"col":8,"line":55,"value":"playbackRate","type":"name"},"name":"playbackRate"},"endDelay","ease","ease-in","ease-out","ease-in-out","step-start","step-middle","step-end","numberString","RegExp","antiAlias","aliases","expandShorthandAndAntiAlias","result","longProperties","shorthandToLonghand","shorthandExpanderElem","style","i","longProperty","longhandValue","normalizeKeyframes","effectInput","spaceKeyframes","length","keyframes","offset","previousIndex","previousOffset","j","Array","isArray","TypeError","originalKeyframe","keyframe","memberValue","isFinite","type","DOMException","NOT_SUPPORTED_ERR","name","message","everyFrameHasOffset","code","INVALID_MODIFICATION_ERR","filter","background","border","borderBottom","borderColor","borderLeft","borderRadius","borderRight","borderTop","borderWidth","flex","font","margin","outline","padding","document","createElementNS","borderWidthAliases","thin","medium","thick","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontSize","xx-small","x-small","small","large","x-large","xx-large","fontWeight","normal","bold","outlineWidth","textShadow","none","boxShadow","silenced","feature","date","advice","plural","auxVerb","today","Date","expiry","setMonth","getMonth","console","warn","toDateString","deprecated","Error","testing","makePropertySpecificKeyframeGroups","propertySpecificKeyframeGroups","propertySpecificKeyframe","groupName","group","scope","webAnimationsNextTick","t","timeline","window","currentTime","_discardAnimations","_animations","ticking","requestAnimationFrame","originalRequestAnimationFrame","_updateAnimationsPromises","AnimationTimeline","getAnimations","animationsWithPromises","animation","_updatePromises","playState","_play","effect","Animation","push","restartWebAnimationsNextTick","play","remove","defineProperty","configurable","get","e","_timeline","_sequenceNumber","sequenceNumber","_holdTime","_paused","_isGroup","_childAnimations","_callback","_oldPlayState","cancel","oldPlayState","newPlayState","_readyPromise","_rejectReadyPromise","_resolveReadyPromise","_finishedPromise","_rejectFinishedPromise","_resolveFinishedPromise","oldPlaybackRate","oldPaused","oldStartTime","oldCurrentTime","hadUnderlying","startTime","_wrapper","KeyframeEffect","newUnderlyingAnimationForKeyframeEffect","bindAnimationForKeyframeEffect","SequenceEffect","GroupEffect","newUnderlyingAnimationForGroup","bindAnimationForGroup","_onsample","bindAnimationForCustomEffect","pause","_updateChildren","childAnimation","_arrangeChildren","groupChildDuration","bind","_setExternalAnimation","children","_constructChildAnimations","_removeChildAnimations","child","finished","Promise","resolve","reject","ABORT_ERR","ready","onfinish","_onfinish","v","target","call","sign","MAX_VALUE","_register","_forEachChild","awaitStartTime","time","finish","reverse","addEventListener","handler","wrapped","removeEventListener","pop","KeyframeList","_frames","updatePendingGroups","updated","pendingGroups","shift","disassociate","removeMulti","effects","oldParents","_parent","splice","_rebuild","_normalizedKeyframes","_keyframes","getFrames","onsample","callback","parent","originalElementAnimate","Element","animate","nullTarget","keyframeEffect","groupAnimation","originalGetComputedStyle","getComputedStyle","enumerable","arguments","register","_registered","callbacks","tick","updating","sort","left","right","effectFunction","isKeyframeEffect","last","node","constructor","_reparent","_isAncestor","newChildren","_putChild","args","isAppend","HIERARCHY_REQUEST_ERR","unshift","append","prepend","firstChild","lastChild","clonedTiming","clonedChildren","create","total","max","underlyingAnimation","ticker","tf","underlyingEffect"],"mappings":"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"} \ No newline at end of file
diff --git a/third_party/web-animations-js/sources/web-animations-next.min.js b/third_party/web-animations-js/sources/web-animations-next.min.js
index b555389..63b0751 100644
--- a/third_party/web-animations-js/sources/web-animations-next.min.js
+++ b/third_party/web-animations-js/sources/web-animations-next.min.js
@@ -12,6 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-!function(a,b){b["true"]=a;var c={},d={},e={},f=null;!function(a){function b(a){if("number"==typeof a)return a;var b={};for(var c in a)b[c]=a[c];return b}function c(b,c){var d={delay:0,endDelay:0,fill:c?"both":"none",iterationStart:0,iterations:1,duration:c?"auto":0,playbackRate:1,direction:"normal",easing:"linear"};return"number"!=typeof b||isNaN(b)?void 0!==b&&Object.getOwnPropertyNames(b).forEach(function(c){if("auto"!=b[c]){if(("number"==typeof d[c]||"duration"==c)&&("number"!=typeof b[c]||isNaN(b[c])))return;if("fill"==c&&-1==q.indexOf(b[c]))return;if("direction"==c&&-1==r.indexOf(b[c]))return;if("playbackRate"==c&&1!==b[c]&&a.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;d[c]=b[c]}}):d.duration=b,d}function d(a,b){var d=c(a,b);return d.easing=g(d.easing),d}function e(a,b,c,d){return 0>a||a>1||0>c||c>1?z:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(0==e||1==e)return e;for(var g=0,h=1;;){var i=(g+h)/2,j=f(a,c,i);if(Math.abs(e-j)<.001)return f(b,d,i);e>j?g=i:h=i}}}function f(a,b){return function(c){if(c>=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function g(a){var b=x.exec(a);if(b)return e.apply(this,b.slice(1).map(Number));var c=y.exec(a);if(c)return f(Number(c[1]),{start:s,middle:t,end:u}[c[2]]);var d=v[a];return d?d:z}function h(a){return Math.abs(i(a)/a.playbackRate)}function i(a){return a.duration*a.iterations}function j(a,b,c){return null==b?A:b<c.delay?B:b>=c.delay+a?C:D}function k(a,b,c,d,e){switch(d){case B:return"backwards"==b||"both"==b?0:null;case D:return c-e;case C:return"forwards"==b||"both"==b?a:null;case A:return null}}function l(a,b,c,d){return(d.playbackRate<0?b-a:b)*d.playbackRate+c}function m(a,b,c,d,e){return 1/0===c||c===-1/0||c-d==b&&e.iterations&&(e.iterations+e.iterationStart)%1==0?a:c%a}function n(a,b,c,d){return 0===c?0:b==a?d.iterationStart+d.iterations-1:Math.floor(c/a)}function o(a,b,c,d){var e=a%2>=1,f="normal"==d.direction||d.direction==(e?"alternate-reverse":"alternate"),g=f?c:b-c,h=g/b;return b*d.easing(h)}function p(a,b,c){var d=j(a,b,c),e=k(a,c.fill,b,d,c.delay);if(null===e)return null;if(0===a)return d===B?0:1;var f=c.iterationStart*c.duration,g=l(a,e,f,c),h=m(c.duration,i(c),g,f,c),p=n(c.duration,h,g,c);return o(p,c.duration,h,c)/c.duration}var q="backwards|forwards|both|none".split("|"),r="reverse|alternate|alternate-reverse".split("|"),s=1,t=.5,u=0,v={ease:e(.25,.1,.25,1),"ease-in":e(.42,0,1,1),"ease-out":e(0,0,.58,1),"ease-in-out":e(.42,0,.58,1),"step-start":f(1,s),"step-middle":f(1,t),"step-end":f(1,u)},w="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",x=new RegExp("cubic-bezier\\("+w+","+w+","+w+","+w+"\\)"),y=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,z=function(a){return a},A=0,B=1,C=2,D=3;a.cloneTimingInput=b,a.makeTiming=c,a.normalizeTimingInput=d,a.calculateActiveDuration=h,a.calculateTimeFraction=p,a.calculatePhase=j,a.toTimingFunction=g}(c,f),function(a){function b(a,b){return a in h?h[a][b]||b:b}function c(a,c,d){var g=e[a];if(g){f.style[a]=c;for(var h in g){var i=g[h],j=f.style[i];d[i]=b(i,j)}}else d[a]=b(a,c)}function d(b){function d(){var a=e.length;null==e[a-1].offset&&(e[a-1].offset=1),a>1&&null==e[0].offset&&(e[0].offset=0);for(var b=0,c=e[0].offset,d=1;a>d;d++){var f=e[d].offset;if(null!=f){for(var g=1;d-b>g;g++)e[b+g].offset=c+(f-c)*g/(d-b);b=d,c=f}}}if(!Array.isArray(b)&&null!==b)throw new TypeError("Keyframes must be null or an array of keyframes");if(null==b)return[];for(var e=b.map(function(b){var d={};for(var e in b){var f=b[e];if("offset"==e){if(null!=f&&(f=Number(f),!isFinite(f)))throw new TypeError("keyframe offsets must be numbers.")}else{if("composite"==e)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};f="easing"==e?a.toTimingFunction(f):""+f}c(e,f,d)}return void 0==d.offset&&(d.offset=null),void 0==d.easing&&(d.easing=a.toTimingFunction("linear")),d}),f=!0,g=-1/0,h=0;h<e.length;h++){var i=e[h].offset;if(null!=i){if(g>i)throw{code:DOMException.INVALID_MODIFICATION_ERR,name:"InvalidModificationError",message:"Keyframes are not loosely sorted by offset. Sort or specify offsets."};g=i}else f=!1}return e=e.filter(function(a){return a.offset>=0&&a.offset<=1}),f||d(),e}var e={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},f=document.createElementNS("http://www.w3.org/1999/xhtml","div"),g={thin:"1px",medium:"3px",thick:"5px"},h={borderBottomWidth:g,borderLeftWidth:g,borderRightWidth:g,borderTopWidth:g,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:g,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};a.normalizeKeyframes=d}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?"are":"is",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),h>g?(a in b||console.warn("Web Animations: "+a+" "+f+" deprecated and will stop working on "+h.toDateString()+". "+d),b[a]=!0,!1):!0},a.deprecated=function(b,c,d,e){var f=e?"are":"is";if(a.isDeprecated(b,c,d,e))throw new Error(b+" "+f+" no longer supported. "+d)}}(c),function(){if(document.documentElement.animate){var a=document.documentElement.animate([],0),b=!0;if(a&&(b=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(c){void 0===a[c]&&(b=!0)})),!b)return}!function(a,b){function c(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])if("offset"!=d&&"easing"!=d&&"composite"!=d){var e={offset:a[c].offset,easing:a[c].easing,value:a[c][d]};b[d]=b[d]||[],b[d].push(e)}for(var f in b){var g=b[f];if(0!=g[0].offset||1!=g[g.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return b}function d(a){var c=[];for(var d in a)for(var e=a[d],f=0;f<e.length-1;f++){var g=e[f].offset,h=e[f+1].offset,i=e[f].value,j=e[f+1].value;g==h&&(1==h?i=j:j=i),c.push({startTime:g,endTime:h,easing:e[f].easing,property:d,interpolation:b.propertyInterpolation(d,i,j)})}return c.sort(function(a,b){return a.startTime-b.startTime}),c}b.convertEffectInput=function(e){var f=a.normalizeKeyframes(e),g=c(f),h=d(g);return function(a,c){if(null!=c)h.filter(function(a){return 0>=c&&0==a.startTime||c>=1&&1==a.endTime||c>=a.startTime&&c<=a.endTime}).forEach(function(d){var e=c-d.startTime,f=d.endTime-d.startTime,g=0==f?0:d.easing(e/f);b.apply(a,d.property,d.interpolation(g))});else for(var d in g)"offset"!=d&&"easing"!=d&&"composite"!=d&&b.clear(a,d)}}}(c,d,f),function(a){function b(a,b,c){e[c]=e[c]||[],e[c].push([a,b])}function c(a,c,d){for(var e=0;e<d.length;e++){var f=d[e];b(a,c,f),/-/.test(f)&&b(a,c,f.replace(/-(.)/g,function(a,b){return b.toUpperCase()}))}}function d(b,c,d){if("initial"==c||"initial"==d){var g=b.replace(/-(.)/g,function(a,b){return b.toUpperCase()});"initial"==c&&(c=f[g]),"initial"==d&&(d=f[g])}for(var h=c==d?[]:e[b],i=0;h&&i<h.length;i++){var j=h[i][0](c),k=h[i][0](d);if(void 0!==j&&void 0!==k){var l=h[i][1](j,k);if(l){var m=a.Interpolation.apply(null,l);return function(a){return 0==a?c:1==a?d:m(a)}}}}return a.Interpolation(!1,!0,function(a){return a?d:c})}var e={};a.addPropertiesHandler=c;var f={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};a.propertyInterpolation=d}(d,f),function(a,b){function c(b){var c=a.calculateActiveDuration(b),d=function(d){return a.calculateTimeFraction(c,d,b)};return d._totalDuration=b.delay+c+b.endDelay,d._isCurrent=function(d){var e=a.calculatePhase(c,d,b);return e===PhaseActive||e===PhaseBefore},d}b.KeyframeEffect=function(d,e,f){var g,h=c(a.normalizeTimingInput(f)),i=b.convertEffectInput(e),j=function(){i(d,g)};return j._update=function(a){return g=h(a),null!==g},j._clear=function(){i(d,null)},j._hasSameTarget=function(a){return d===a},j._isCurrent=h._isCurrent,j._totalDuration=h._totalDuration,j},b.NullEffect=function(a){var b=function(){a&&(a(),a=null)};return b._update=function(){return null},b._totalDuration=0,b._isCurrent=function(){return!1},b._hasSameTarget=function(){return!1},b}}(c,d,f),function(a){function b(a,b,c){c.enumerable=!0,c.configurable=!0,Object.defineProperty(a,b,c)}function c(a){this._surrogateStyle=document.createElementNS("http://www.w3.org/1999/xhtml","div").style,this._style=a.style,this._length=0,this._isAnimatedProperty={};for(var b=0;b<this._style.length;b++){var c=this._style[b];this._surrogateStyle[c]=this._style[c]}this._updateIndices()}function d(a){if(!a._webAnimationsPatchedStyle){var d=new c(a);try{b(a,"style",{get:function(){return d}})}catch(e){a.style._set=function(b,c){a.style[b]=c},a.style._clear=function(b){a.style[b]=""}}a._webAnimationsPatchedStyle=a.style}}var e={cssText:1,length:1,parentRule:1},f={getPropertyCSSValue:1,getPropertyPriority:1,getPropertyValue:1,item:1,removeProperty:1,setProperty:1},g={removeProperty:1,setProperty:1};c.prototype={get cssText(){return this._surrogateStyle.cssText},set cssText(a){for(var b={},c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;this._surrogateStyle.cssText=a,this._updateIndices();for(var c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;for(var d in b)this._isAnimatedProperty[d]||this._style.setProperty(d,this._surrogateStyle.getPropertyValue(d))},get length(){return this._surrogateStyle.length},get parentRule(){return this._style.parentRule},_updateIndices:function(){for(;this._length<this._surrogateStyle.length;)Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,get:function(a){return function(){return this._surrogateStyle[a]}}(this._length)}),this._length++;for(;this._length>this._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(a,b){this._style[a]=b,this._isAnimatedProperty[a]=!0},_clear:function(a){this._style[a]=this._surrogateStyle[a],delete this._isAnimatedProperty[a]}};for(var h in f)c.prototype[h]=function(a,b){return function(){var c=this._surrogateStyle[a].apply(this._surrogateStyle,arguments);return b&&(this._isAnimatedProperty[arguments[0]]||this._style[a].apply(this._style,arguments),this._updateIndices()),c}}(h,h in g);for(var i in document.documentElement.style)i in e||i in f||!function(a){b(c.prototype,a,{get:function(){return this._surrogateStyle[a]},set:function(b){this._surrogateStyle[a]=b,this._updateIndices(),this._isAnimatedProperty[a]||(this._style[a]=b)}})}(i);a.apply=function(b,c,e){d(b),b.style._set(a.propertyName(c),e)},a.clear=function(b,c){b._webAnimationsPatchedStyle&&b.style._clear(a.propertyName(c))}}(d,f),function(a){window.Element.prototype.animate=function(b,c){return a.timeline._play(a.KeyframeEffect(this,b,c))}}(d),function(a){function b(a,c,d){if("number"==typeof a&&"number"==typeof c)return a*(1-d)+c*d;if("boolean"==typeof a&&"boolean"==typeof c)return.5>d?a:c;if(a.length==c.length){for(var e=[],f=0;f<a.length;f++)e.push(b(a[f],c[f],d));return e}throw"Mismatched interpolation arguments "+a+":"+c}a.Interpolation=function(a,c,d){return function(e){return d(b(a,c,e))}}}(d,f),function(a){function b(a,b,c){return Math.max(Math.min(a,c),b)}function c(c,d,e){var f=a.dot(c,d);f=b(f,-1,1);var g=[];if(1===f)g=c;else for(var h=Math.acos(f),i=1*Math.sin(e*h)/Math.sqrt(1-f*f),j=0;4>j;j++)g.push(c[j]*(Math.cos(e*h)-f*i)+d[j]*i);return g}var d=function(){function a(a,b){for(var c=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],d=0;4>d;d++)for(var e=0;4>e;e++)for(var f=0;4>f;f++)c[d][e]+=b[d][f]*a[f][e];return c}function b(a){return 0==a[0][2]&&0==a[0][3]&&0==a[1][2]&&0==a[1][3]&&0==a[2][0]&&0==a[2][1]&&1==a[2][2]&&0==a[2][3]&&0==a[3][2]&&1==a[3][3]}function c(c,d,e,f,g){for(var h=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],i=0;4>i;i++)h[i][3]=g[i];for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[3][i]+=c[j]*h[j][i];var k=f[0],l=f[1],m=f[2],n=f[3],o=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];o[0][0]=1-2*(l*l+m*m),o[0][1]=2*(k*l-m*n),o[0][2]=2*(k*m+l*n),o[1][0]=2*(k*l+m*n),o[1][1]=1-2*(k*k+m*m),o[1][2]=2*(l*m-k*n),o[2][0]=2*(k*m-l*n),o[2][1]=2*(l*m+k*n),o[2][2]=1-2*(k*k+l*l),h=a(h,o);var p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];e[2]&&(p[2][1]=e[2],h=a(h,p)),e[1]&&(p[2][1]=0,p[2][0]=e[0],h=a(h,p)),e[0]&&(p[2][0]=0,p[1][0]=e[0],h=a(h,p));for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[i][j]*=d[i];return b(h)?[h[0][0],h[0][1],h[1][0],h[1][1],h[3][0],h[3][1]]:h[0].concat(h[1],h[2],h[3])}return c}();a.composeMatrix=d,a.quat=c}(d,f),function(a,b){a.sequenceNumber=0;var c=function(a,b,c){this.target=a,this.currentTime=b,this.timelineTime=c,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=a,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};b.Animation=function(b){this._sequenceNumber=a.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!1,this.onfinish=null,this._finishHandlers=[],this._effect=b,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},b.Animation.prototype={_ensureAlive:function(){this._inEffect=this._effect._update(this.playbackRate<0&&0===this.currentTime?-1:this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,b.timeline._animations.push(this))},_tickCurrentTime:function(a,b){a!=this._currentTime&&(this._currentTime=a,this._isFinished&&!b&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._tickCurrentTime(a,!0),b.invalidateEffects()))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.invalidateEffects())},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var b=this.currentTime;this._playbackRate=a,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!=b&&(this.currentTime=b)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._currentTime=this._playbackRate>0?0:this._totalDuration,this._startTime=null,b.invalidateEffects()),this._finishedFlag=!1,b.restart(),this._idle=!1,this._ensureAlive()},pause:function(){this._isFinished||this._paused||this._idle||(this._currentTimePending=!0),this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1)},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this.currentTime=0,this._startTime=null,this._effect._update(null),b.invalidateEffects(),b.restart())},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){"function"==typeof b&&"finish"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if("finish"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){var b=this._isFinished;if((b||this._idle)&&!this._finishedFlag){var d=new c(this,this._currentTime,a),e=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){e.forEach(function(a){a.call(d.target,d)})},0)}this._finishedFlag=b},_tick:function(a){return this._idle||this._paused||(null==this._startTime?this.startTime=a-this._currentTime/this.playbackRate:this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),this._currentTimePending=!1,this._fireEvents(a),!this._idle&&(this._inEffect||!this._finishedFlag)}}}(c,d,f),function(a,b){function c(a){var b=i;i=[],a<s.currentTime&&(a=s.currentTime),g(a),b.forEach(function(b){b[1](a)}),o&&g(a),f(),l=void 0}function d(a,b){return a._sequenceNumber-b._sequenceNumber}function e(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function f(){p.forEach(function(a){a()}),p.length=0}function g(a){n=!1;var c=b.timeline;c.currentTime=a,c._animations.sort(d),m=!1;var e=c._animations;c._animations=[];var f=[],g=[];e=e.filter(function(b){return b._inTimeline=b._tick(a),b._inEffect?g.push(b._effect):f.push(b._effect),b._isFinished||b._paused||b._idle||(m=!0),b._inTimeline}),p.push.apply(p,f),p.push.apply(p,g),c._animations.push.apply(c._animations,e),o=!1,m&&requestAnimationFrame(function(){})}var h=window.requestAnimationFrame,i=[],j=0;window.requestAnimationFrame=function(a){var b=j++;return 0==i.length&&h(c),i.push([b,a]),b},window.cancelAnimationFrame=function(a){i.forEach(function(b){b[0]==a&&(b[1]=function(){})})},e.prototype={_play:function(c){c._timing=a.normalizeTimingInput(c.timing);var d=new b.Animation(c);return d._idle=!1,d._timeline=this,this._animations.push(d),b.restart(),b.invalidateEffects(),d}};var k,l=void 0,k=function(){return void 0==l&&(l=performance.now()),l},m=!1,n=!1;b.restart=function(){return m||(m=!0,requestAnimationFrame(function(){}),n=!0),n};var o=!1;b.invalidateEffects=function(){o=!0};var p=[],q=1e3/60,r=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){if(o){var a=k();a-s.currentTime>0&&(s.currentTime+=q*(Math.floor((a-s.currentTime)/q)+1)),g(s.currentTime)}return f(),r.apply(this,arguments)}});var s=new e;b.timeline=s}(c,d,f),function(a){function b(a,b){for(var c=0,d=0;d<a.length;d++)c+=a[d]*b[d];return c}function c(a,b){return[a[0]*b[0]+a[4]*b[1]+a[8]*b[2]+a[12]*b[3],a[1]*b[0]+a[5]*b[1]+a[9]*b[2]+a[13]*b[3],a[2]*b[0]+a[6]*b[1]+a[10]*b[2]+a[14]*b[3],a[3]*b[0]+a[7]*b[1]+a[11]*b[2]+a[15]*b[3],a[0]*b[4]+a[4]*b[5]+a[8]*b[6]+a[12]*b[7],a[1]*b[4]+a[5]*b[5]+a[9]*b[6]+a[13]*b[7],a[2]*b[4]+a[6]*b[5]+a[10]*b[6]+a[14]*b[7],a[3]*b[4]+a[7]*b[5]+a[11]*b[6]+a[15]*b[7],a[0]*b[8]+a[4]*b[9]+a[8]*b[10]+a[12]*b[11],a[1]*b[8]+a[5]*b[9]+a[9]*b[10]+a[13]*b[11],a[2]*b[8]+a[6]*b[9]+a[10]*b[10]+a[14]*b[11],a[3]*b[8]+a[7]*b[9]+a[11]*b[10]+a[15]*b[11],a[0]*b[12]+a[4]*b[13]+a[8]*b[14]+a[12]*b[15],a[1]*b[12]+a[5]*b[13]+a[9]*b[14]+a[13]*b[15],a[2]*b[12]+a[6]*b[13]+a[10]*b[14]+a[14]*b[15],a[3]*b[12]+a[7]*b[13]+a[11]*b[14]+a[15]*b[15]]}function d(a){switch(a.t){case"rotatex":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,0,Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1];case"rotatey":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),0,-Math.sin(d),0,0,1,0,0,Math.sin(d),0,Math.cos(d),0,0,0,0,1];case"rotate":case"rotatez":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1,0,0,0,0,1];case"rotate3d":var e=a.d[0],f=a.d[1],g=a.d[2],b=a.d[3].rad||0,c=a.d[3].deg||0,d=c*Math.PI/180+b,h=e*e+f*f+g*g;if(0===h)e=1,f=0,g=0;else if(1!==h){var i=Math.sqrt(h);e/=i,f/=i,g/=i}var j=Math.sin(d/2),k=j*Math.cos(d/2),l=j*j;return[1-2*(f*f+g*g)*l,2*(e*f*l+g*k),2*(e*g*l-f*k),0,2*(e*f*l-g*k),1-2*(e*e+g*g)*l,2*(f*g*l+e*k),0,2*(e*g*l+f*k),2*(f*g*l-e*k),1-2*(e*e+f*f)*l,0,0,0,0,1];case"scale":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,1,0,0,0,0,1];case"scalex":return[a.d[0],0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"scaley":return[1,0,0,0,0,a.d[0],0,0,0,0,1,0,0,0,0,1];case"scalez":return[1,0,0,0,0,1,0,0,0,0,a.d[0],0,0,0,0,1];case"scale3d":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,a.d[2],0,0,0,0,1];case"skew":var m=a.d[0].deg||0,n=a.d[0].rad||0,o=a.d[1].deg||0,p=a.d[1].rad||0,q=m*Math.PI/180+n,r=o*Math.PI/180+p;return[1,Math.tan(r),0,0,Math.tan(q),1,0,0,0,0,1,0,0,0,0,1];case"skewx":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,Math.tan(d),1,0,0,0,0,1,0,0,0,0,1];case"skewy":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,Math.tan(d),0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"translate":var e=a.d[0].px||0,f=a.d[1].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,0,1];case"translatex":var e=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,0,0,1];case"translatey":var f=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,f,0,1];case"translatez":var g=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,g,1];case"translate3d":var e=a.d[0].px||0,f=a.d[1].px||0,g=a.d[2].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,g,1];case"perspective":var s=a.d[0].px?-1/a.d[0].px:0;return[1,0,0,0,0,1,0,0,0,0,1,s,0,0,0,1];case"matrix":return[a.d[0],a.d[1],0,0,a.d[2],a.d[3],0,0,0,0,1,0,a.d[4],a.d[5],0,1];case"matrix3d":return a.d}}function e(a){return 0===a.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:a.map(d).reduce(c)}function f(a){return[g(e(a))]}var g=function(){function a(a){return a[0][0]*a[1][1]*a[2][2]+a[1][0]*a[2][1]*a[0][2]+a[2][0]*a[0][1]*a[1][2]-a[0][2]*a[1][1]*a[2][0]-a[1][2]*a[2][1]*a[0][0]-a[2][2]*a[0][1]*a[1][0]}function c(b){for(var c=1/a(b),d=b[0][0],e=b[0][1],f=b[0][2],g=b[1][0],h=b[1][1],i=b[1][2],j=b[2][0],k=b[2][1],l=b[2][2],m=[[(h*l-i*k)*c,(f*k-e*l)*c,(e*i-f*h)*c,0],[(i*j-g*l)*c,(d*l-f*j)*c,(f*g-d*i)*c,0],[(g*k-h*j)*c,(j*e-d*k)*c,(d*h-e*g)*c,0]],n=[],o=0;3>o;o++){for(var p=0,q=0;3>q;q++)p+=b[3][q]*m[q][o];n.push(p)}return n.push(1),m.push(n),m}function d(a){return[[a[0][0],a[1][0],a[2][0],a[3][0]],[a[0][1],a[1][1],a[2][1],a[3][1]],[a[0][2],a[1][2],a[2][2],a[3][2]],[a[0][3],a[1][3],a[2][3],a[3][3]]]}function e(a,b){for(var c=[],d=0;4>d;d++){for(var e=0,f=0;4>f;f++)e+=a[f]*b[f][d];c.push(e)}return c}function f(a){var b=g(a);return[a[0]/b,a[1]/b,a[2]/b]}function g(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2])}function h(a,b,c,d){return[c*a[0]+d*b[0],c*a[1]+d*b[1],c*a[2]+d*b[2]]}function i(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function j(j){var k=[j.slice(0,4),j.slice(4,8),j.slice(8,12),j.slice(12,16)];if(1!==k[3][3])return null;for(var l=[],m=0;4>m;m++)l.push(k[m].slice());for(var m=0;3>m;m++)l[m][3]=0;if(0===a(l))return!1;var n,o=[];if(k[0][3]||k[1][3]||k[2][3]){o.push(k[0][3]),o.push(k[1][3]),o.push(k[2][3]),o.push(k[3][3]);var p=c(l),q=d(p);n=e(o,q)}else n=[0,0,0,1];var r=k[3].slice(0,3),s=[];s.push(k[0].slice(0,3));var t=[];t.push(g(s[0])),s[0]=f(s[0]);var u=[];s.push(k[1].slice(0,3)),u.push(b(s[0],s[1])),s[1]=h(s[1],s[0],1,-u[0]),t.push(g(s[1])),s[1]=f(s[1]),u[0]/=t[1],s.push(k[2].slice(0,3)),u.push(b(s[0],s[2])),s[2]=h(s[2],s[0],1,-u[1]),u.push(b(s[1],s[2])),s[2]=h(s[2],s[1],1,-u[2]),t.push(g(s[2])),s[2]=f(s[2]),u[1]/=t[2],u[2]/=t[2];var v=i(s[1],s[2]);if(b(s[0],v)<0)for(var m=0;3>m;m++)t[m]*=-1,s[m][0]*=-1,s[m][1]*=-1,s[m][2]*=-1;var w,x,y=s[0][0]+s[1][1]+s[2][2]+1;return y>1e-4?(w=.5/Math.sqrt(y),x=[(s[2][1]-s[1][2])*w,(s[0][2]-s[2][0])*w,(s[1][0]-s[0][1])*w,.25/w]):s[0][0]>s[1][1]&&s[0][0]>s[2][2]?(w=2*Math.sqrt(1+s[0][0]-s[1][1]-s[2][2]),x=[.25*w,(s[0][1]+s[1][0])/w,(s[0][2]+s[2][0])/w,(s[2][1]-s[1][2])/w]):s[1][1]>s[2][2]?(w=2*Math.sqrt(1+s[1][1]-s[0][0]-s[2][2]),x=[(s[0][1]+s[1][0])/w,.25*w,(s[1][2]+s[2][1])/w,(s[0][2]-s[2][0])/w]):(w=2*Math.sqrt(1+s[2][2]-s[0][0]-s[1][1]),x=[(s[0][2]+s[2][0])/w,(s[1][2]+s[2][1])/w,.25*w,(s[1][0]-s[0][1])/w]),[r,t,u,x,n]}return j}();a.dot=b,a.makeMatrixDecomposition=f}(d,f),function(a){function b(a,b){var c=a.exec(b);return c?(c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]):void 0}function c(a,b){b=b.replace(/^\s*/,"");var c=a(b);return c?[c[0],c[1].replace(/^\s*/,"")]:void 0}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||""==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;d<b.length&&(!/\s|,/.test(b[d])||0!=c);d++)if("("==b[d])c++;else if(")"==b[d]&&(c--,0==c&&d++,0>=c))break;var e=a(b.substr(0,d));return void 0==e?void 0:[e,b.substr(d)]}function f(a,b){for(var c=a,d=b;c&&d;)c>d?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e<b.length;e++){var f=a.consumeTrimmed(b[e],c);if(!f||""==f[0])return;void 0!==f[0]&&d.push(f[0]),c=f[1]}return""==c?d:void 0}function j(a,b,c,d,e){for(var g=[],h=[],i=[],j=f(d.length,e.length),k=0;j>k;k++){var l=b(d[k%d.length],e[k%e.length]);if(!l)return;g.push(l[0]),h.push(l[1]),i.push(l[2])}return[g,h,function(b){var d=b.map(function(a,b){return i[b](a)}).join(c);return a?a(d):d}]}function k(a,b,c){for(var d=[],e=[],f=[],g=0,h=0;h<c.length;h++)if("function"==typeof c[h]){var i=c[h](a[g],b[g++]);d.push(i[0]),e.push(i[1]),f.push(i[2])}else!function(a){d.push(!1),e.push(!1),f.push(function(){return c[a]})}(h);return[d,e,function(a){for(var b="",c=0;c<a.length;c++)b+=f[c](a[c]);return b}]}a.consumeToken=b,a.consumeTrimmed=c,a.consumeRepeated=d,a.consumeParenthesised=e,a.ignore=g,a.optional=h,a.consumeList=i,a.mergeNestedRepeated=j.bind(null,null),a.mergeWrappedNestedRepeated=j,a.mergeList=k}(d),function(a){function b(b){function c(b){var c=a.consumeToken(/^inset/i,b);if(c)return d.inset=!0,c;var c=a.consumeLengthOrPercent(b);if(c)return d.lengths.push(c[0]),c;var c=a.consumeColor(b);return c?(d.color=c[0],c):void 0}var d={inset:!1,lengths:[],color:null},e=a.consumeRepeated(c,/^/,b);return e&&e[0].length?[d,e[1]]:void 0}function c(c){var d=a.consumeRepeated(b,/^,/,c);return d&&""==d[1]?d[0]:void 0}function d(b,c){for(;b.lengths.length<Math.max(b.lengths.length,c.lengths.length);)b.lengths.push({px:0});for(;c.lengths.length<Math.max(b.lengths.length,c.lengths.length);)c.lengths.push({px:0});if(b.inset==c.inset&&!!b.color==!!c.color){for(var d,e=[],f=[[],0],g=[[],0],h=0;h<b.lengths.length;h++){var i=a.mergeDimensions(b.lengths[h],c.lengths[h],2==h);f[0].push(i[0]),g[0].push(i[1]),e.push(i[2])}if(b.color&&c.color){var j=a.mergeColors(b.color,c.color);f[1]=j[0],g[1]=j[1],d=j[2]}return[f,g,function(a){for(var c=b.inset?"inset ":" ",f=0;f<e.length;f++)c+=e[f](a[0][f])+" ";return d&&(c+=d(a[1])),c}]}}function e(b,c,d,e){function f(a){return{inset:a,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var g=[],h=[],i=0;i<d.length||i<e.length;i++){var j=d[i]||f(e[i].inset),k=e[i]||f(d[i].inset);g.push(j),h.push(k)}return a.mergeNestedRepeated(b,c,g,h)}var f=e.bind(null,d,", ");a.addPropertiesHandler(c,f,["box-shadow","text-shadow"])}(d),function(a){function b(a){return a.toFixed(3).replace(".000","")}function c(a,b,c){return Math.min(b,Math.max(a,c))}function d(a){return/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Number(a):void 0}function e(a,c){return[a,c,b]}function f(a,b){return 0!=a?h(0,1/0)(a,b):void 0}function g(a,b){return[a,b,function(a){return Math.round(c(1,1/0,a))}]}function h(a,d){return function(e,f){return[e,f,function(e){return b(c(a,d,e))}]}}function i(a,b){return[a,b,Math.round]}a.clamp=c,a.addPropertiesHandler(d,h(0,1/0),["border-image-width","line-height"]),a.addPropertiesHandler(d,h(0,1),["opacity","shape-image-threshold"]),a.addPropertiesHandler(d,f,["flex-grow","flex-shrink"]),a.addPropertiesHandler(d,g,["orphans","widows"]),a.addPropertiesHandler(d,i,["z-index"]),a.parseNumber=d,a.mergeNumbers=e,a.numberToString=b}(d,f),function(a){function b(a,b){return"visible"==a||"visible"==b?[0,1,function(c){return 0>=c?a:c>=1?b:"visible"}]:void 0}a.addPropertiesHandler(String,b,["visibility"])}(d),function(a){function b(a){a=a.trim(),e.fillStyle="#000",e.fillStyle=a;var b=e.fillStyle;if(e.fillStyle="#fff",e.fillStyle=a,b==e.fillStyle){e.fillRect(0,0,1,1);var c=e.getImageData(0,0,1,1).data;e.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function c(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;3>d;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),"rgba("+b.join(",")+")"}]}var d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=d.height=1;var e=d.getContext("2d");a.addPropertiesHandler(b,c,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"]),a.consumeColor=a.consumeParenthesised.bind(null,b),a.mergeColors=c}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),"0"==b&&"px".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\(/g,"(");var c={};b=b.replace(a,function(a){return c[a]=null,"U"+a});for(var d="U("+a.source+")",e=b.replace(/[-+]?(\d*\.)?\d+/g,"N").replace(new RegExp("N"+d,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),f=[/N\*(D)/g,/(N|D)[*/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],g=0;g<f.length;)f[g].test(e)?(e=e.replace(f[g],"$1"),g=0):g++;if("D"==e){for(var h in c){var i=eval(b.replace(new RegExp("U"+h,"g"),"").replace(new RegExp(d,"g"),"*0"));if(!isFinite(i))return;c[h]=i}return c}}}function d(a,b){return e(a,b,!0)}function e(b,c,d){var e,f=[];for(e in b)f.push(e);for(e in c)f.indexOf(e)<0&&f.push(e);return b=f.map(function(a){return b[a]||0}),c=f.map(function(a){return c[a]||0}),[b,c,function(b){var c=b.map(function(c,e){return 1==b.length&&d&&(c=Math.max(c,0)),a.numberToString(c)+f[e]}).join(" + ");return b.length>1?"calc("+c+")":c}]}var f="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",g=c.bind(null,new RegExp(f,"g")),h=c.bind(null,new RegExp(f+"|%","g")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;
-var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);return b&&""==b[1]?b[0]:void 0},n=a.mergeNestedRepeated.bind(void 0,d," "),o=a.mergeNestedRepeated.bind(void 0,n,",");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,["background-size"]),a.addPropertiesHandler(h,d,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),a.addPropertiesHandler(h,e,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","text-indent","top","vertical-align","word-spacing"])}(d,f),function(a){function b(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function c(c){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\(/)),a.consumeRepeated.bind(null,b,/^,/),a.ignore(a.consumeToken.bind(null,/^\)/))],c);return d&&4==d[0].length?d[0]:void 0}function d(b,c){return"auto"==b||"auto"==c?[!0,!1,function(d){var e=d?b:c;if("auto"==e)return"auto";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function e(a){return"rect("+a+")"}var f=a.mergeWrappedNestedRepeated.bind(null,e,d,", ");a.parseBox=c,a.mergeBoxes=f,a.addPropertiesHandler(c,f,["clip"])}(d,f),function(a){function b(a){return function(b){var c=0;return a.map(function(a){return a===j?b[c++]:a})}}function c(a){return a}function d(b){if(b=b.toLowerCase().trim(),"none"==b)return[];for(var c,d=/\s*(\w+)\(([^)]*)\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=m[g];if(!h)return;var i=c[2].split(","),j=h[0];if(j.length<i.length)return;for(var n=[],o=0;o<j.length;o++){var p,q=i[o],r=j[o];if(p=q?{A:function(b){return"0"==b.trim()?l:a.parseAngle(b)},N:a.parseNumber,T:a.parseLengthOrPercent,L:a.parseLength}[r.toUpperCase()](q):{a:l,n:n[0],t:k}[r],void 0===p)return;n.push(p)}if(e.push({t:g,d:n}),d.lastIndex==b.length)return e}}function e(a){return a.toFixed(6).replace(".000000","")}function f(b,c){if(b.decompositionPair!==c){b.decompositionPair=c;var d=a.makeMatrixDecomposition(b)}if(c.decompositionPair!==b){c.decompositionPair=b;var f=a.makeMatrixDecomposition(c)}return null==d[0]||null==f[0]?[[!1],[!0],function(a){return a?c[0].d:b[0].d}]:(d[0].push(0),f[0].push(1),[d,f,function(b){var c=a.quat(d[0][3],f[0][3],b[5]),g=a.composeMatrix(b[0],b[1],b[2],c,b[4]),h=g.map(e).join(",");return h}])}function g(a){return a.replace(/[xy]/,"")}function h(a){return a.replace(/(x|y|z|3d)?$/,"3d")}function i(b,c){var d=a.makeMatrixDecomposition&&!0,e=!1;if(!b.length||!c.length){b.length||(e=!0,b=c,c=[]);for(var i=0;i<b.length;i++){var j=b[i].t,k=b[i].d,l="scale"==j.substr(0,5)?1:0;c.push({t:j,d:k.map(function(a){if("number"==typeof a)return l;var b={};for(var c in a)b[c]=l;return b})})}}var n=function(a,b){return"perspective"==a&&"perspective"==b||("matrix"==a||"matrix3d"==a)&&("matrix"==b||"matrix3d"==b)},o=[],p=[],q=[];if(b.length!=c.length){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]]}else for(var i=0;i<b.length;i++){var j,s=b[i].t,t=c[i].t,u=b[i].d,v=c[i].d,w=m[s],x=m[t];if(n(s,t)){if(!d)return;var r=f([b[i]],[c[i]]);o.push(r[0]),p.push(r[1]),q.push(["matrix",[r[2]]])}else{if(s==t)j=s;else if(w[2]&&x[2]&&g(s)==g(t))j=g(s),u=w[2](u),v=x[2](v);else{if(!w[1]||!x[1]||h(s)!=h(t)){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]];break}j=h(s),u=w[1](u),v=x[1](v)}for(var y=[],z=[],A=[],B=0;B<u.length;B++){var C="number"==typeof u[B]?a.mergeNumbers:a.mergeDimensions,r=C(u[B],v[B]);y[B]=r[0],z[B]=r[1],A.push(r[2])}o.push(y),p.push(z),q.push([j,A])}}if(e){var D=o;o=p,p=D}return[o,p,function(a){return a.map(function(a,b){var c=a.map(function(a,c){return q[b][1][c](a)}).join(",");return"matrix"==q[b][0]&&16==c.split(",").length&&(q[b][0]="matrix3d"),q[b][0]+"("+c+")"}).join(" ")}]}var j=null,k={px:0},l={deg:0},m={matrix:["NNNNNN",[j,j,0,0,j,j,0,0,0,0,1,0,j,j,0,1],c],matrix3d:["NNNNNNNNNNNNNNNN",c],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",b([j,j,1]),c],scalex:["N",b([j,1,1]),b([j,1])],scaley:["N",b([1,j,1]),b([1,j])],scalez:["N",b([1,1,j])],scale3d:["NNN",c],skew:["Aa",null,c],skewx:["A",null,b([j,l])],skewy:["A",null,b([l,j])],translate:["Tt",b([j,j,k]),c],translatex:["T",b([j,k,k]),b([j,k])],translatey:["T",b([k,j,k]),b([k,j])],translatez:["L",b([k,k,j])],translate3d:["TTL",c]};a.addPropertiesHandler(d,i,["transform"])}(d,f),function(a){function b(a){var b=Number(a);return isNaN(b)||100>b||b>900||b%100!==0?void 0:b}function c(b){return b=100*Math.round(b/100),b=a.clamp(100,900,b),400===b?"normal":700===b?"bold":String(b)}function d(a,b){return[a,b,c]}a.addPropertiesHandler(b,d,["font-weight"])}(d),function(a){function b(a){var b={};for(var c in a)b[c]=-a[c];return b}function c(b){return a.consumeToken(/^(left|center|right|top|bottom)\b/i,b)||a.consumeLengthOrPercent(b)}function d(b,d){var e=a.consumeRepeated(c,/^/,d);if(e&&""==e[1]){var f=e[0];if(f[0]=f[0]||"center",f[1]=f[1]||"center",3==b&&(f[2]=f[2]||{px:0}),f.length==b){if(/top|bottom/.test(f[0])||/left|right/.test(f[1])){var h=f[0];f[0]=f[1],f[1]=h}if(/left|right|center|Object/.test(f[0])&&/top|bottom|center|Object/.test(f[1]))return f.map(function(a){return"object"==typeof a?a:g[a]})}}}function e(d){var e=a.consumeRepeated(c,/^/,d);if(e){for(var f=e[0],h=[{"%":50},{"%":50}],i=0,j=!1,k=0;k<f.length;k++){var l=f[k];"string"==typeof l?(j=/bottom|right/.test(l),i={left:0,right:0,center:i,top:1,bottom:1}[l],h[i]=g[l],"center"==l&&i++):(j&&(l=b(l),l["%"]=(l["%"]||0)+100),h[i]=l,i++,j=!1)}return[h,e[1]]}}function f(b){var c=a.consumeRepeated(e,/^,/,b);return c&&""==c[1]?c[0]:void 0}var g={left:{"%":0},center:{"%":50},right:{"%":100},top:{"%":0},bottom:{"%":100}},h=a.mergeNestedRepeated.bind(null,a.mergeDimensions," ");a.addPropertiesHandler(d.bind(null,3),h,["transform-origin"]),a.addPropertiesHandler(d.bind(null,2),h,["perspective-origin"]),a.consumePosition=e,a.mergeOffsetList=h;var i=a.mergeNestedRepeated.bind(null,h,", ");a.addPropertiesHandler(f,i,["background-position","object-position"])}(d),function(a){function b(b){var c=a.consumeToken(/^circle/,b);if(c&&c[0])return["circle"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),d,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],c[1]));var f=a.consumeToken(/^ellipse/,b);if(f&&f[0])return["ellipse"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),e,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],f[1]));var g=a.consumeToken(/^polygon/,b);return g&&g[0]?["polygon"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),a.optional(a.consumeToken.bind(void 0,/^nonzero\s*,|^evenodd\s*,/),"nonzero,"),a.consumeSizePairList,a.ignore(a.consumeToken.bind(void 0,/^\)/))],g[1])):void 0}function c(b,c){return b[0]===c[0]?"circle"==b[0]?a.mergeList(b.slice(1),c.slice(1),["circle(",a.mergeDimensions," at ",a.mergeOffsetList,")"]):"ellipse"==b[0]?a.mergeList(b.slice(1),c.slice(1),["ellipse(",a.mergeNonNegativeSizePair," at ",a.mergeOffsetList,")"]):"polygon"==b[0]&&b[1]==c[1]?a.mergeList(b.slice(2),c.slice(2),["polygon(",b[1],g,")"]):void 0:void 0}var d=a.consumeParenthesised.bind(null,a.parseLengthOrPercent),e=a.consumeRepeated.bind(void 0,d,/^/),f=a.mergeNestedRepeated.bind(void 0,a.mergeDimensions," "),g=a.mergeNestedRepeated.bind(void 0,f,",");a.addPropertiesHandler(b,c,["shape-outside"])}(d),function(a){function b(a,b){b.concat([a]).forEach(function(b){b in document.documentElement.style&&(c[a]=b)})}var c={};b("transform",["webkitTransform","msTransform"]),b("transformOrigin",["webkitTransformOrigin"]),b("perspective",["webkitPerspective"]),b("perspectiveOrigin",["webkitPerspectiveOrigin"]),a.propertyName=function(a){return c[a]||a}}(d,f)}(),!function(a,b){function c(a){var b=window.document.timeline;b.currentTime=a,b._discardAnimations(),0==b._animations.length?e=!1:requestAnimationFrame(c)}var d=window.requestAnimationFrame;window.requestAnimationFrame=function(a){return d(function(b){window.document.timeline._updateAnimationsPromises(),a(b),window.document.timeline._updateAnimationsPromises()})},b.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},b.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},getAnimationPlayers:function(){return a.deprecated("AnimationTimeline.getAnimationPlayers","2015-03-23","Use AnimationTimeline.getAnimations instead."),this.getAnimations()},_updateAnimationsPromises:function(){b.animationsWithPromises=b.animationsWithPromises.filter(function(a){return a._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(a){return"finished"!=a.playState&&"idle"!=a.playState})},_play:function(a){var c=new b.Animation(a);return this._animations.push(c),b.restartWebAnimationsNextTick(),c._updatePromises(),c._animation.play(),c._updatePromises(),c},play:function(a){return a&&a.remove(),this._play(a)}};var e=!1;b.restartWebAnimationsNextTick=function(){e||(e=!0,requestAnimationFrame(c))};var f=new b.AnimationTimeline;b.timeline=f;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return f}})}catch(g){}try{window.document.timeline=f}catch(g){}}(c,e,f),function(a,b){b.animationsWithPromises=[],b.Animation=function(b){this.effect=b,b&&(b._animation=this),this._sequenceNumber=a.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},b.Animation.prototype={_updatePromises:function(){var a=this._oldPlayState,b=this.playState;return this._readyPromise&&b!==a&&("idle"==b?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==a?this._resolveReadyPromise():"pending"==b&&(this._readyPromise=void 0)),this._finishedPromise&&b!==a&&("idle"==b?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==b?this._resolveFinishedPromise():"finished"==a&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var a,c,d,e,f=this._animation?!0:!1;f&&(a=this.playbackRate,c=this._paused,d=this.startTime,e=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=b.newUnderlyingAnimationForKeyframeEffect(this.effect),b.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=b.newUnderlyingAnimationForGroup(this.effect),b.bindAnimationForGroup(this)),f&&(1!=a&&(this.playbackRate=a),null!==d?this.startTime=d:null!==e?this.currentTime=e:null!==this._holdTime&&(this.currentTime=this._holdTime),c&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var a=this.effect._timing.delay;this._childAnimations.forEach(function(c){this._arrangeChildren(c,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c.effect))}.bind(this))}},_setExternalAnimation:function(a){if(this.effect&&this._isGroup)for(var b=0;b<this.effect.children.length;b++)this.effect.children[b]._animation=a,this._childAnimations[b]._setExternalAnimation(a)},_constructChildAnimations:function(){if(this.effect&&this._isGroup){var a=this.effect._timing.delay;this._removeChildAnimations(),this.effect.children.forEach(function(c){var d=window.document.timeline._play(c);this._childAnimations.push(d),d.playbackRate=this.playbackRate,this._paused&&d.pause(),c._animation=this.effect._animation,this._arrangeChildren(d,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c))}.bind(this))}},_arrangeChildren:function(a,b){null===this.startTime?a.currentTime=this.currentTime-b/this.playbackRate:a.startTime!==this.startTime+b/this.playbackRate&&(a.startTime=this.startTime+b/this.playbackRate)},get playState(){return this._animation?this._animation.playState:"idle"},get finished(){return window.Promise?(this._finishedPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._finishedPromise=new Promise(function(a,b){this._resolveFinishedPromise=function(){a(this)},this._rejectFinishedPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"finished"==this.playState&&this._resolveFinishedPromise()),this._finishedPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get ready(){return window.Promise?(this._readyPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._readyPromise=new Promise(function(a,b){this._resolveReadyPromise=function(){a(this)},this._rejectReadyPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"pending"!==this.playState&&this._resolveReadyPromise()),this._readyPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get onfinish(){return this._onfinish},set onfinish(a){"function"==typeof a?(this._onfinish=a,this._animation.onfinish=function(b){b.target=this,a.call(this,b)}.bind(this)):(this._animation.onfinish=a,this.onfinish=this._animation.onfinish)},get currentTime(){this._updatePromises();var a=this._animation.currentTime;return this._updatePromises(),a},set currentTime(a){this._updatePromises(),this._animation.currentTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.currentTime=a-c}),this._updatePromises()},get startTime(){return this._animation.startTime},set startTime(a){this._updatePromises(),this._animation.startTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.startTime=a+c}),this._updatePromises()},get playbackRate(){return this._animation.playbackRate},set playbackRate(a){this._updatePromises();var b=this.currentTime;this._animation.playbackRate=a,this._forEachChild(function(b){b.playbackRate=a}),"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!==b&&(this.currentTime=b),this._updatePromises()},get source(){return a.deprecated("Animation.source","2015-03-23","Use Animation.effect instead."),this.effect},play:function(){this._updatePromises(),this._paused=!1,this._animation.play(),-1==document.timeline._animations.indexOf(this)&&document.timeline._animations.push(this),this._register(),b.awaitStartTime(this),this._forEachChild(function(a){var b=a.currentTime;a.play(),a.currentTime=b}),this._updatePromises()},pause:function(){this._updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),this._animation.pause(),this._register(),this._forEachChild(function(a){a.pause()}),this._paused=!0,this._updatePromises()},finish:function(){this._updatePromises(),this._animation.finish(),this._register(),this._updatePromises()},cancel:function(){this._updatePromises(),this._animation.cancel(),this._register(),this._removeChildAnimations(),this._updatePromises()},reverse:function(){this._updatePromises();var a=this.currentTime;this._animation.reverse(),this._forEachChild(function(a){a.reverse()}),null!==a&&(this.currentTime=a),this._updatePromises()},addEventListener:function(a,b){var c=b;"function"==typeof b&&(c=function(a){a.target=this,b.call(this,a)}.bind(this),b._wrapper=c),this._animation.addEventListener(a,c)},removeEventListener:function(a,b){this._animation.removeEventListener(a,b&&b._wrapper||b)},_removeChildAnimations:function(){for(;this._childAnimations.length;)this._childAnimations.pop().cancel()},_forEachChild:function(b){var c=0;if(this.effect.children&&this._childAnimations.length<this.effect.children.length&&this._constructChildAnimations(),this._childAnimations.forEach(function(a){b.call(this,a,c),this.effect instanceof window.SequenceEffect&&(c+=a.effect.activeDuration)}.bind(this)),"pending"!=this.playState){var d=this.effect._timing,e=this.currentTime;null!==e&&(e=a.calculateTimeFraction(a.calculateActiveDuration(d),e,d)),(null==e||isNaN(e))&&this._removeChildAnimations()}}}}(c,e,f),function(a,b){function c(b){this._frames=a.normalizeKeyframes(b)}function d(){for(var a=!1;h.length;){var b=h.shift();b._updateChildren(),a=!0}return a}var e=function(a){if(a._animation=void 0,a instanceof window.SequenceEffect||a instanceof window.GroupEffect)for(var b=0;b<a.children.length;b++)e(a.children[b])};b.removeMulti=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];d._parent?(-1==b.indexOf(d._parent)&&b.push(d._parent),d._parent.children.splice(d._parent.children.indexOf(d),1),d._parent=null,e(d)):d._animation&&d._animation.effect==d&&(d._animation.cancel(),d._animation.effect=new KeyframeEffect(null,[]),d._animation._callback&&(d._animation._callback._animation=null),d._animation._rebuildUnderlyingAnimation(),e(d))}for(c=0;c<b.length;c++)b[c]._rebuild()},b.KeyframeEffect=function(b,d,e){return this.target=b,this._timingInput=a.cloneTimingInput(e),this._timing=a.normalizeTimingInput(e),this.timing=a.makeTiming(e),this._normalizedKeyframes="function"==typeof d?d:new c(d),this._keyframes=d,this.activeDuration=a.calculateActiveDuration(this._timing),this},b.KeyframeEffect.prototype={getFrames:function(){return"function"==typeof this._normalizedKeyframes?this._normalizedKeyframes:this._normalizedKeyframes._frames},get effect(){return a.deprecated("KeyframeEffect.effect","2015-03-23","Use KeyframeEffect.getFrames() instead."),this._normalizedKeyframes},clone:function(){if("function"==typeof this.getFrames())throw new Error("Cloning custom effects is not supported.");var b=new KeyframeEffect(this.target,[],a.cloneTimingInput(this._timingInput));return b._normalizedKeyframes=this._normalizedKeyframes,b._keyframes=this._keyframes,b},remove:function(){b.removeMulti([this])}};var f=Element.prototype.animate;Element.prototype.animate=function(a,c){return b.timeline._play(new b.KeyframeEffect(this,a,c))};var g=document.createElementNS("http://www.w3.org/1999/xhtml","div");b.newUnderlyingAnimationForKeyframeEffect=function(a){if(a){var b=a.target||g,c=a._keyframes;"function"==typeof c&&(c=[]);var d=a._timingInput}else var b=g,c=[],d=0;return f.apply(b,[c,d])},b.bindAnimationForKeyframeEffect=function(a){a.effect&&"function"==typeof a.effect._normalizedKeyframes&&b.bindAnimationForCustomEffect(a)};var h=[];b.awaitStartTime=function(a){null===a.startTime&&a._isGroup&&(0==h.length&&requestAnimationFrame(d),h.push(a))};var i=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){window.document.timeline._updateAnimationsPromises();var a=i.apply(this,arguments);return d()&&(a=i.apply(this,arguments)),window.document.timeline._updateAnimationsPromises(),a}}),window.KeyframeEffect=b.KeyframeEffect,window.Element.prototype.getAnimations=function(){return document.timeline.getAnimations().filter(function(a){return null!==a.effect&&a.effect.target==this}.bind(this))},window.Element.prototype.getAnimationPlayers=function(){return a.deprecated("Element.getAnimationPlayers","2015-03-23","Use Element.getAnimations instead."),this.getAnimations()},window.Animation=function(){a.deprecated("window.Animation","2015-03-23","Use window.KeyframeEffect instead."),window.KeyframeEffect.apply(this,arguments)},window.Animation.prototype=Object.create(window.KeyframeEffect.prototype),window.Animation.prototype.constructor=window.Animation}(c,e,f),function(a,b){function c(a){a._registered||(a._registered=!0,f.push(a),g||(g=!0,requestAnimationFrame(d)))}function d(){var a=f;f=[],a.sort(function(a,b){return a._sequenceNumber-b._sequenceNumber}),a=a.filter(function(a){a();var b=a._animation?a._animation.playState:"idle";return"running"!=b&&"pending"!=b&&(a._registered=!1),a._registered}),f.push.apply(f,a),f.length?(g=!0,requestAnimationFrame(d)):g=!1}var e=(document.createElementNS("http://www.w3.org/1999/xhtml","div"),0);b.bindAnimationForCustomEffect=function(b){var d=b.effect.target,f=b.effect._normalizedKeyframes,g=b.effect.timing,h=null;g=a.normalizeTimingInput(g);var i=function(){var c=i._animation?i._animation.currentTime:null;null!==c&&(c=a.calculateTimeFraction(a.calculateActiveDuration(g),c,g),isNaN(c)&&(c=null)),c!==h&&f(c,d,b.effect),h=c};i._animation=b,i._registered=!1,i._sequenceNumber=e++,b._callback=i,c(i)};var f=[],g=!1;b.Animation.prototype._register=function(){this._callback&&c(this._callback)}}(c,e,f),function(a,b){function c(a){return a._timing.delay+a.activeDuration+a._timing.endDelay}function d(b,c){this._parent=null,this.children=b||[],this._reparent(this.children),this._timingInput=a.cloneTimingInput(c),this._timing=a.normalizeTimingInput(c,!0),this.timing=a.makeTiming(c,!0),"auto"===this._timing.duration&&(this._timing.duration=this.activeDuration)}window.SequenceEffect=function(){d.apply(this,arguments)},window.GroupEffect=function(){d.apply(this,arguments)},d.prototype={_isAncestor:function(a){for(var b=this;null!==b;){if(b==a)return!0;b=b._parent}return!1},_rebuild:function(){for(var a=this;a;)"auto"===a.timing.duration&&(a._timing.duration=a.activeDuration),a=a._parent;this._animation&&this._animation._rebuildUnderlyingAnimation()},_reparent:function(a){b.removeMulti(a);for(var c=0;c<a.length;c++)a[c]._parent=this},_putChild:function(a,b){for(var c=b?"Cannot append an ancestor or self":"Cannot prepend an ancestor or self",d=0;d<a.length;d++)if(this._isAncestor(a[d]))throw{type:DOMException.HIERARCHY_REQUEST_ERR,name:"HierarchyRequestError",message:c};for(var d=0;d<a.length;d++)b?this.children.push(a[d]):this.children.unshift(a[d]);this._reparent(a),this._rebuild()},append:function(){this._putChild(arguments,!0)},prepend:function(){this._putChild(arguments,!1)},get firstChild(){return this.children.length?this.children[0]:null},get lastChild(){return this.children.length?this.children[this.children.length-1]:null},clone:function(){for(var b=a.cloneTimingInput(this._timingInput),c=[],d=0;d<this.children.length;d++)c.push(this.children[d].clone());return this instanceof GroupEffect?new GroupEffect(c,b):new SequenceEffect(c,b)},remove:function(){b.removeMulti([this])}},window.SequenceEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.SequenceEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a+=c(b)}),Math.max(a,0)}}),window.GroupEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.GroupEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a=Math.max(a,c(b))}),a}}),b.newUnderlyingAnimationForGroup=function(c){var d,e=null,f=function(b){var c=d._wrapper;return c&&"pending"!=c.playState&&c.effect?null==b?void c._removeChildAnimations():0==b&&c.playbackRate<0&&(e||(e=a.normalizeTimingInput(c.effect.timing)),b=a.calculateTimeFraction(a.calculateActiveDuration(e),-1,e),isNaN(b)||null==b)?(c._forEachChild(function(a){a.currentTime=-1}),void c._removeChildAnimations()):void 0:void 0};return d=b.timeline._play(new b.KeyframeEffect(null,f,c._timing))},b.bindAnimationForGroup=function(a){a._animation._wrapper=a,a._isGroup=!0,b.awaitStartTime(a),a._constructChildAnimations(),a._setExternalAnimation(a)},b.groupChildDuration=c,window.AnimationSequence=function(){a.deprecated("window.AnimationSequence","2015-03-23","Use window.SequenceEffect instead."),window.SequenceEffect.apply(this,arguments)},window.AnimationSequence.prototype=Object.create(window.SequenceEffect.prototype),window.AnimationSequence.prototype.constructor=window.AnimationSequence,window.AnimationGroup=function(){a.deprecated("window.AnimationGroup","2015-03-23","Use window.GroupEffect instead."),window.GroupEffect.apply(this,arguments)},window.AnimationGroup.prototype=Object.create(window.GroupEffect.prototype),window.AnimationGroup.prototype.constructor=window.AnimationGroup}(c,e,f)}({},function(){return this}());
+!function(a,b){b["true"]=a;var c={},d={},e={},f=null;!function(a){function b(a){if("number"==typeof a)return a;var b={};for(var c in a)b[c]=a[c];return b}function c(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear"}function d(b,d){var e=new c;return d&&(e.fill="both",e.duration="auto"),"number"!=typeof b||isNaN(b)?void 0!==b&&Object.getOwnPropertyNames(b).forEach(function(c){if("auto"!=b[c]){if(("number"==typeof e[c]||"duration"==c)&&("number"!=typeof b[c]||isNaN(b[c])))return;if("fill"==c&&-1==s.indexOf(b[c]))return;if("direction"==c&&-1==t.indexOf(b[c]))return;if("playbackRate"==c&&1!==b[c]&&a.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;e[c]=b[c]}}):e.duration=b,e}function e(a){return"number"==typeof a&&(a=isNaN(a)?{duration:0}:{duration:a}),a}function f(b,c){b=a.numericTimingToObject(b);var e=d(b,c);return e._easing=i(e.easing),e}function g(a,b,c,d){return 0>a||a>1||0>c||c>1?B:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(0==e||1==e)return e;for(var g=0,h=1;;){var i=(g+h)/2,j=f(a,c,i);if(Math.abs(e-j)<.001)return f(b,d,i);e>j?g=i:h=i}}}function h(a,b){return function(c){if(c>=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function i(a){var b=z.exec(a);if(b)return g.apply(this,b.slice(1).map(Number));var c=A.exec(a);if(c)return h(Number(c[1]),{start:u,middle:v,end:w}[c[2]]);var d=x[a];return d?d:B}function j(a){return Math.abs(k(a)/a.playbackRate)}function k(a){return a.duration*a.iterations}function l(a,b,c){return null==b?C:b<c.delay?D:b>=c.delay+a?E:F}function m(a,b,c,d,e){switch(d){case D:return"backwards"==b||"both"==b?0:null;case F:return c-e;case E:return"forwards"==b||"both"==b?a:null;case C:return null}}function n(a,b,c,d){return(d.playbackRate<0?b-a:b)*d.playbackRate+c}function o(a,b,c,d,e){return 1/0===c||c===-1/0||c-d==b&&e.iterations&&(e.iterations+e.iterationStart)%1==0?a:c%a}function p(a,b,c,d){return 0===c?0:b==a?d.iterationStart+d.iterations-1:Math.floor(c/a)}function q(a,b,c,d){var e=a%2>=1,f="normal"==d.direction||d.direction==(e?"alternate-reverse":"alternate"),g=f?c:b-c,h=g/b;return b*d.easing(h)}function r(a,b,c){var d=l(a,b,c),e=m(a,c.fill,b,d,c.delay);if(null===e)return null;if(0===a)return d===D?0:1;var f=c.iterationStart*c.duration,g=n(a,e,f,c),h=o(c.duration,k(c),g,f,c),i=p(c.duration,h,g,c);return q(i,c.duration,h,c)/c.duration}var s="backwards|forwards|both|none".split("|"),t="reverse|alternate|alternate-reverse".split("|");c.prototype={_setMember:function(b,c){this["_"+b]=c,this._effect&&(this._effect._timingInput[b]=c,this._effect._timing=a.normalizeTimingInput(a.normalizeTimingInput(this._effect._timingInput)),this._effect.activeDuration=a.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(a){this._setMember("delay",a)},get delay(){return this._delay},set endDelay(a){this._setMember("endDelay",a)},get endDelay(){return this._endDelay},set fill(a){this._setMember("fill",a)},get fill(){return this._fill},set iterationStart(a){this._setMember("iterationStart",a)},get iterationStart(){return this._iterationStart},set duration(a){this._setMember("duration",a)},get duration(){return this._duration},set direction(a){this._setMember("direction",a)},get direction(){return this._direction},set easing(a){this._setMember("easing",a)},get easing(){return this._easing},set iterations(a){this._setMember("iterations",a)},get iterations(){return this._iterations}};var u=1,v=.5,w=0,x={ease:g(.25,.1,.25,1),"ease-in":g(.42,0,1,1),"ease-out":g(0,0,.58,1),"ease-in-out":g(.42,0,.58,1),"step-start":h(1,u),"step-middle":h(1,v),"step-end":h(1,w)},y="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",z=new RegExp("cubic-bezier\\("+y+","+y+","+y+","+y+"\\)"),A=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,B=function(a){return a},C=0,D=1,E=2,F=3;a.cloneTimingInput=b,a.makeTiming=d,a.numericTimingToObject=e,a.normalizeTimingInput=f,a.calculateActiveDuration=j,a.calculateTimeFraction=r,a.calculatePhase=l,a.toTimingFunction=i}(c,f),function(a){function b(a,b){return a in h?h[a][b]||b:b}function c(a,c,d){var g=e[a];if(g){f.style[a]=c;for(var h in g){var i=g[h],j=f.style[i];d[i]=b(i,j)}}else d[a]=b(a,c)}function d(b){function d(){var a=e.length;null==e[a-1].offset&&(e[a-1].offset=1),a>1&&null==e[0].offset&&(e[0].offset=0);for(var b=0,c=e[0].offset,d=1;a>d;d++){var f=e[d].offset;if(null!=f){for(var g=1;d-b>g;g++)e[b+g].offset=c+(f-c)*g/(d-b);b=d,c=f}}}if(!Array.isArray(b)&&null!==b)throw new TypeError("Keyframes must be null or an array of keyframes");if(null==b)return[];for(var e=b.map(function(b){var d={};for(var e in b){var f=b[e];if("offset"==e){if(null!=f&&(f=Number(f),!isFinite(f)))throw new TypeError("keyframe offsets must be numbers.")}else{if("composite"==e)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};f="easing"==e?a.toTimingFunction(f):""+f}c(e,f,d)}return void 0==d.offset&&(d.offset=null),void 0==d.easing&&(d.easing=a.toTimingFunction("linear")),d}),f=!0,g=-1/0,h=0;h<e.length;h++){var i=e[h].offset;if(null!=i){if(g>i)throw{code:DOMException.INVALID_MODIFICATION_ERR,name:"InvalidModificationError",message:"Keyframes are not loosely sorted by offset. Sort or specify offsets."};g=i}else f=!1}return e=e.filter(function(a){return a.offset>=0&&a.offset<=1}),f||d(),e}var e={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},f=document.createElementNS("http://www.w3.org/1999/xhtml","div"),g={thin:"1px",medium:"3px",thick:"5px"},h={borderBottomWidth:g,borderLeftWidth:g,borderRightWidth:g,borderTopWidth:g,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:g,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};a.normalizeKeyframes=d}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?"are":"is",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),h>g?(a in b||console.warn("Web Animations: "+a+" "+f+" deprecated and will stop working on "+h.toDateString()+". "+d),b[a]=!0,!1):!0},a.deprecated=function(b,c,d,e){var f=e?"are":"is";if(a.isDeprecated(b,c,d,e))throw new Error(b+" "+f+" no longer supported. "+d)}}(c),function(){if(document.documentElement.animate){var a=document.documentElement.animate([],0),b=!0;if(a&&(b=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(c){void 0===a[c]&&(b=!0)})),!b)return}!function(a,b){function c(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])if("offset"!=d&&"easing"!=d&&"composite"!=d){var e={offset:a[c].offset,easing:a[c].easing,value:a[c][d]};b[d]=b[d]||[],b[d].push(e)}for(var f in b){var g=b[f];if(0!=g[0].offset||1!=g[g.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return b}function d(a){var c=[];for(var d in a)for(var e=a[d],f=0;f<e.length-1;f++){var g=e[f].offset,h=e[f+1].offset,i=e[f].value,j=e[f+1].value;g==h&&(1==h?i=j:j=i),c.push({startTime:g,endTime:h,easing:e[f].easing,property:d,interpolation:b.propertyInterpolation(d,i,j)})}return c.sort(function(a,b){return a.startTime-b.startTime}),c}b.convertEffectInput=function(e){var f=a.normalizeKeyframes(e),g=c(f),h=d(g);return function(a,c){if(null!=c)h.filter(function(a){return 0>=c&&0==a.startTime||c>=1&&1==a.endTime||c>=a.startTime&&c<=a.endTime}).forEach(function(d){var e=c-d.startTime,f=d.endTime-d.startTime,g=0==f?0:d.easing(e/f);b.apply(a,d.property,d.interpolation(g))});else for(var d in g)"offset"!=d&&"easing"!=d&&"composite"!=d&&b.clear(a,d)}}}(c,d,f),function(a){function b(a,b,c){e[c]=e[c]||[],e[c].push([a,b])}function c(a,c,d){for(var e=0;e<d.length;e++){var f=d[e];b(a,c,f),/-/.test(f)&&b(a,c,f.replace(/-(.)/g,function(a,b){return b.toUpperCase()}))}}function d(b,c,d){if("initial"==c||"initial"==d){var g=b.replace(/-(.)/g,function(a,b){return b.toUpperCase()});"initial"==c&&(c=f[g]),"initial"==d&&(d=f[g])}for(var h=c==d?[]:e[b],i=0;h&&i<h.length;i++){var j=h[i][0](c),k=h[i][0](d);if(void 0!==j&&void 0!==k){var l=h[i][1](j,k);if(l){var m=a.Interpolation.apply(null,l);return function(a){return 0==a?c:1==a?d:m(a)}}}}return a.Interpolation(!1,!0,function(a){return a?d:c})}var e={};a.addPropertiesHandler=c;var f={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};a.propertyInterpolation=d}(d,f),function(a,b){function c(b){var c=a.calculateActiveDuration(b),d=function(d){return a.calculateTimeFraction(c,d,b)};return d._totalDuration=b.delay+c+b.endDelay,d._isCurrent=function(d){var e=a.calculatePhase(c,d,b);return e===PhaseActive||e===PhaseBefore},d}b.KeyframeEffect=function(d,e,f){var g,h=c(a.normalizeTimingInput(f)),i=b.convertEffectInput(e),j=function(){i(d,g)};return j._update=function(a){return g=h(a),null!==g},j._clear=function(){i(d,null)},j._hasSameTarget=function(a){return d===a},j._isCurrent=h._isCurrent,j._totalDuration=h._totalDuration,j},b.NullEffect=function(a){var b=function(){a&&(a(),a=null)};return b._update=function(){return null},b._totalDuration=0,b._isCurrent=function(){return!1},b._hasSameTarget=function(){return!1},b}}(c,d,f),function(a){function b(a,b,c){c.enumerable=!0,c.configurable=!0,Object.defineProperty(a,b,c)}function c(a){this._surrogateStyle=document.createElementNS("http://www.w3.org/1999/xhtml","div").style,this._style=a.style,this._length=0,this._isAnimatedProperty={};for(var b=0;b<this._style.length;b++){var c=this._style[b];this._surrogateStyle[c]=this._style[c]}this._updateIndices()}function d(a){if(!a._webAnimationsPatchedStyle){var d=new c(a);try{b(a,"style",{get:function(){return d}})}catch(e){a.style._set=function(b,c){a.style[b]=c},a.style._clear=function(b){a.style[b]=""}}a._webAnimationsPatchedStyle=a.style}}var e={cssText:1,length:1,parentRule:1},f={getPropertyCSSValue:1,getPropertyPriority:1,getPropertyValue:1,item:1,removeProperty:1,setProperty:1},g={removeProperty:1,setProperty:1};c.prototype={get cssText(){return this._surrogateStyle.cssText},set cssText(a){for(var b={},c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;this._surrogateStyle.cssText=a,this._updateIndices();for(var c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;for(var d in b)this._isAnimatedProperty[d]||this._style.setProperty(d,this._surrogateStyle.getPropertyValue(d))},get length(){return this._surrogateStyle.length},get parentRule(){return this._style.parentRule},_updateIndices:function(){for(;this._length<this._surrogateStyle.length;)Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,get:function(a){return function(){return this._surrogateStyle[a]}}(this._length)}),this._length++;for(;this._length>this._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(a,b){this._style[a]=b,this._isAnimatedProperty[a]=!0},_clear:function(a){this._style[a]=this._surrogateStyle[a],delete this._isAnimatedProperty[a]}};for(var h in f)c.prototype[h]=function(a,b){return function(){var c=this._surrogateStyle[a].apply(this._surrogateStyle,arguments);return b&&(this._isAnimatedProperty[arguments[0]]||this._style[a].apply(this._style,arguments),this._updateIndices()),c}}(h,h in g);for(var i in document.documentElement.style)i in e||i in f||!function(a){b(c.prototype,a,{get:function(){return this._surrogateStyle[a]},set:function(b){this._surrogateStyle[a]=b,this._updateIndices(),this._isAnimatedProperty[a]||(this._style[a]=b)}})}(i);a.apply=function(b,c,e){d(b),b.style._set(a.propertyName(c),e)},a.clear=function(b,c){b._webAnimationsPatchedStyle&&b.style._clear(a.propertyName(c))}}(d,f),function(a){window.Element.prototype.animate=function(b,c){return a.timeline._play(a.KeyframeEffect(this,b,c))}}(d),function(a){function b(a,c,d){if("number"==typeof a&&"number"==typeof c)return a*(1-d)+c*d;if("boolean"==typeof a&&"boolean"==typeof c)return.5>d?a:c;if(a.length==c.length){for(var e=[],f=0;f<a.length;f++)e.push(b(a[f],c[f],d));return e}throw"Mismatched interpolation arguments "+a+":"+c}a.Interpolation=function(a,c,d){return function(e){return d(b(a,c,e))}}}(d,f),function(a){function b(a,b,c){return Math.max(Math.min(a,c),b)}function c(c,d,e){var f=a.dot(c,d);f=b(f,-1,1);var g=[];if(1===f)g=c;else for(var h=Math.acos(f),i=1*Math.sin(e*h)/Math.sqrt(1-f*f),j=0;4>j;j++)g.push(c[j]*(Math.cos(e*h)-f*i)+d[j]*i);return g}var d=function(){function a(a,b){for(var c=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],d=0;4>d;d++)for(var e=0;4>e;e++)for(var f=0;4>f;f++)c[d][e]+=b[d][f]*a[f][e];return c}function b(a){return 0==a[0][2]&&0==a[0][3]&&0==a[1][2]&&0==a[1][3]&&0==a[2][0]&&0==a[2][1]&&1==a[2][2]&&0==a[2][3]&&0==a[3][2]&&1==a[3][3]}function c(c,d,e,f,g){for(var h=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],i=0;4>i;i++)h[i][3]=g[i];for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[3][i]+=c[j]*h[j][i];var k=f[0],l=f[1],m=f[2],n=f[3],o=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];o[0][0]=1-2*(l*l+m*m),o[0][1]=2*(k*l-m*n),o[0][2]=2*(k*m+l*n),o[1][0]=2*(k*l+m*n),o[1][1]=1-2*(k*k+m*m),o[1][2]=2*(l*m-k*n),o[2][0]=2*(k*m-l*n),o[2][1]=2*(l*m+k*n),o[2][2]=1-2*(k*k+l*l),h=a(h,o);var p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];e[2]&&(p[2][1]=e[2],h=a(h,p)),e[1]&&(p[2][1]=0,p[2][0]=e[0],h=a(h,p)),e[0]&&(p[2][0]=0,p[1][0]=e[0],h=a(h,p));for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[i][j]*=d[i];return b(h)?[h[0][0],h[0][1],h[1][0],h[1][1],h[3][0],h[3][1]]:h[0].concat(h[1],h[2],h[3])}return c}();a.composeMatrix=d,a.quat=c}(d,f),function(a,b){a.sequenceNumber=0;var c=function(a,b,c){this.target=a,this.currentTime=b,this.timelineTime=c,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=a,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};b.Animation=function(b){this._sequenceNumber=a.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!1,this.onfinish=null,this._finishHandlers=[],this._effect=b,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},b.Animation.prototype={_ensureAlive:function(){this._inEffect=this._effect._update(this.playbackRate<0&&0===this.currentTime?-1:this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,b.timeline._animations.push(this))},_tickCurrentTime:function(a,b){a!=this._currentTime&&(this._currentTime=a,this._isFinished&&!b&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._tickCurrentTime(a,!0),b.invalidateEffects()))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.invalidateEffects())},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var b=this.currentTime;this._playbackRate=a,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!=b&&(this.currentTime=b)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._currentTime=this._playbackRate>0?0:this._totalDuration,this._startTime=null,b.invalidateEffects()),this._finishedFlag=!1,b.restart(),this._idle=!1,this._ensureAlive()},pause:function(){this._isFinished||this._paused||this._idle||(this._currentTimePending=!0),this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1)},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this.currentTime=0,this._startTime=null,this._effect._update(null),b.invalidateEffects(),b.restart())},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){"function"==typeof b&&"finish"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if("finish"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){var b=this._isFinished;if((b||this._idle)&&!this._finishedFlag){var d=new c(this,this._currentTime,a),e=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){e.forEach(function(a){a.call(d.target,d)})},0)}this._finishedFlag=b},_tick:function(a){return this._idle||this._paused||(null==this._startTime?this.startTime=a-this._currentTime/this.playbackRate:this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),this._currentTimePending=!1,this._fireEvents(a),!this._idle&&(this._inEffect||!this._finishedFlag)}}}(c,d,f),function(a,b){function c(a){var b=i;i=[],a<s.currentTime&&(a=s.currentTime),g(a),b.forEach(function(b){b[1](a)}),o&&g(a),f(),l=void 0}function d(a,b){return a._sequenceNumber-b._sequenceNumber}function e(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function f(){p.forEach(function(a){a()}),p.length=0}function g(a){n=!1;var c=b.timeline;c.currentTime=a,c._animations.sort(d),m=!1;var e=c._animations;c._animations=[];var f=[],g=[];e=e.filter(function(b){return b._inTimeline=b._tick(a),b._inEffect?g.push(b._effect):f.push(b._effect),b._isFinished||b._paused||b._idle||(m=!0),b._inTimeline}),p.push.apply(p,f),p.push.apply(p,g),c._animations.push.apply(c._animations,e),o=!1,m&&requestAnimationFrame(function(){})}var h=window.requestAnimationFrame,i=[],j=0;window.requestAnimationFrame=function(a){var b=j++;return 0==i.length&&h(c),i.push([b,a]),b},window.cancelAnimationFrame=function(a){i.forEach(function(b){b[0]==a&&(b[1]=function(){})})},e.prototype={_play:function(c){c._timing=a.normalizeTimingInput(c.timing);var d=new b.Animation(c);return d._idle=!1,d._timeline=this,this._animations.push(d),b.restart(),b.invalidateEffects(),d}};var k,l=void 0,k=function(){return void 0==l&&(l=performance.now()),l},m=!1,n=!1;b.restart=function(){return m||(m=!0,requestAnimationFrame(function(){}),n=!0),n};var o=!1;b.invalidateEffects=function(){o=!0};var p=[],q=1e3/60,r=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){if(o){var a=k();a-s.currentTime>0&&(s.currentTime+=q*(Math.floor((a-s.currentTime)/q)+1)),g(s.currentTime)}return f(),r.apply(this,arguments)}});var s=new e;b.timeline=s}(c,d,f),function(a){function b(a,b){for(var c=0,d=0;d<a.length;d++)c+=a[d]*b[d];return c}function c(a,b){return[a[0]*b[0]+a[4]*b[1]+a[8]*b[2]+a[12]*b[3],a[1]*b[0]+a[5]*b[1]+a[9]*b[2]+a[13]*b[3],a[2]*b[0]+a[6]*b[1]+a[10]*b[2]+a[14]*b[3],a[3]*b[0]+a[7]*b[1]+a[11]*b[2]+a[15]*b[3],a[0]*b[4]+a[4]*b[5]+a[8]*b[6]+a[12]*b[7],a[1]*b[4]+a[5]*b[5]+a[9]*b[6]+a[13]*b[7],a[2]*b[4]+a[6]*b[5]+a[10]*b[6]+a[14]*b[7],a[3]*b[4]+a[7]*b[5]+a[11]*b[6]+a[15]*b[7],a[0]*b[8]+a[4]*b[9]+a[8]*b[10]+a[12]*b[11],a[1]*b[8]+a[5]*b[9]+a[9]*b[10]+a[13]*b[11],a[2]*b[8]+a[6]*b[9]+a[10]*b[10]+a[14]*b[11],a[3]*b[8]+a[7]*b[9]+a[11]*b[10]+a[15]*b[11],a[0]*b[12]+a[4]*b[13]+a[8]*b[14]+a[12]*b[15],a[1]*b[12]+a[5]*b[13]+a[9]*b[14]+a[13]*b[15],a[2]*b[12]+a[6]*b[13]+a[10]*b[14]+a[14]*b[15],a[3]*b[12]+a[7]*b[13]+a[11]*b[14]+a[15]*b[15]]}function d(a){switch(a.t){case"rotatex":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,0,Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1];case"rotatey":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),0,-Math.sin(d),0,0,1,0,0,Math.sin(d),0,Math.cos(d),0,0,0,0,1];case"rotate":case"rotatez":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1,0,0,0,0,1];case"rotate3d":var e=a.d[0],f=a.d[1],g=a.d[2],b=a.d[3].rad||0,c=a.d[3].deg||0,d=c*Math.PI/180+b,h=e*e+f*f+g*g;if(0===h)e=1,f=0,g=0;else if(1!==h){var i=Math.sqrt(h);e/=i,f/=i,g/=i}var j=Math.sin(d/2),k=j*Math.cos(d/2),l=j*j;return[1-2*(f*f+g*g)*l,2*(e*f*l+g*k),2*(e*g*l-f*k),0,2*(e*f*l-g*k),1-2*(e*e+g*g)*l,2*(f*g*l+e*k),0,2*(e*g*l+f*k),2*(f*g*l-e*k),1-2*(e*e+f*f)*l,0,0,0,0,1];case"scale":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,1,0,0,0,0,1];case"scalex":return[a.d[0],0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"scaley":return[1,0,0,0,0,a.d[0],0,0,0,0,1,0,0,0,0,1];case"scalez":return[1,0,0,0,0,1,0,0,0,0,a.d[0],0,0,0,0,1];case"scale3d":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,a.d[2],0,0,0,0,1];case"skew":var m=a.d[0].deg||0,n=a.d[0].rad||0,o=a.d[1].deg||0,p=a.d[1].rad||0,q=m*Math.PI/180+n,r=o*Math.PI/180+p;return[1,Math.tan(r),0,0,Math.tan(q),1,0,0,0,0,1,0,0,0,0,1];case"skewx":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,Math.tan(d),1,0,0,0,0,1,0,0,0,0,1];case"skewy":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,Math.tan(d),0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"translate":var e=a.d[0].px||0,f=a.d[1].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,0,1];case"translatex":var e=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,0,0,1];case"translatey":var f=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,f,0,1];case"translatez":var g=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,g,1];case"translate3d":var e=a.d[0].px||0,f=a.d[1].px||0,g=a.d[2].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,g,1];case"perspective":var s=a.d[0].px?-1/a.d[0].px:0;return[1,0,0,0,0,1,0,0,0,0,1,s,0,0,0,1];case"matrix":return[a.d[0],a.d[1],0,0,a.d[2],a.d[3],0,0,0,0,1,0,a.d[4],a.d[5],0,1];case"matrix3d":return a.d}}function e(a){return 0===a.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:a.map(d).reduce(c)}function f(a){return[g(e(a))]}var g=function(){function a(a){return a[0][0]*a[1][1]*a[2][2]+a[1][0]*a[2][1]*a[0][2]+a[2][0]*a[0][1]*a[1][2]-a[0][2]*a[1][1]*a[2][0]-a[1][2]*a[2][1]*a[0][0]-a[2][2]*a[0][1]*a[1][0]}function c(b){for(var c=1/a(b),d=b[0][0],e=b[0][1],f=b[0][2],g=b[1][0],h=b[1][1],i=b[1][2],j=b[2][0],k=b[2][1],l=b[2][2],m=[[(h*l-i*k)*c,(f*k-e*l)*c,(e*i-f*h)*c,0],[(i*j-g*l)*c,(d*l-f*j)*c,(f*g-d*i)*c,0],[(g*k-h*j)*c,(j*e-d*k)*c,(d*h-e*g)*c,0]],n=[],o=0;3>o;o++){for(var p=0,q=0;3>q;q++)p+=b[3][q]*m[q][o];n.push(p)}return n.push(1),m.push(n),m}function d(a){return[[a[0][0],a[1][0],a[2][0],a[3][0]],[a[0][1],a[1][1],a[2][1],a[3][1]],[a[0][2],a[1][2],a[2][2],a[3][2]],[a[0][3],a[1][3],a[2][3],a[3][3]]]}function e(a,b){for(var c=[],d=0;4>d;d++){for(var e=0,f=0;4>f;f++)e+=a[f]*b[f][d];c.push(e)}return c}function f(a){var b=g(a);return[a[0]/b,a[1]/b,a[2]/b]}function g(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2])}function h(a,b,c,d){return[c*a[0]+d*b[0],c*a[1]+d*b[1],c*a[2]+d*b[2]]}function i(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function j(j){var k=[j.slice(0,4),j.slice(4,8),j.slice(8,12),j.slice(12,16)];if(1!==k[3][3])return null;for(var l=[],m=0;4>m;m++)l.push(k[m].slice());for(var m=0;3>m;m++)l[m][3]=0;if(0===a(l))return!1;var n,o=[];if(k[0][3]||k[1][3]||k[2][3]){o.push(k[0][3]),o.push(k[1][3]),o.push(k[2][3]),o.push(k[3][3]);var p=c(l),q=d(p);n=e(o,q)}else n=[0,0,0,1];var r=k[3].slice(0,3),s=[];s.push(k[0].slice(0,3));var t=[];t.push(g(s[0])),s[0]=f(s[0]);var u=[];s.push(k[1].slice(0,3)),u.push(b(s[0],s[1])),s[1]=h(s[1],s[0],1,-u[0]),t.push(g(s[1])),s[1]=f(s[1]),u[0]/=t[1],s.push(k[2].slice(0,3)),u.push(b(s[0],s[2])),s[2]=h(s[2],s[0],1,-u[1]),u.push(b(s[1],s[2])),s[2]=h(s[2],s[1],1,-u[2]),t.push(g(s[2])),s[2]=f(s[2]),u[1]/=t[2],u[2]/=t[2];var v=i(s[1],s[2]);if(b(s[0],v)<0)for(var m=0;3>m;m++)t[m]*=-1,s[m][0]*=-1,s[m][1]*=-1,s[m][2]*=-1;var w,x,y=s[0][0]+s[1][1]+s[2][2]+1;return y>1e-4?(w=.5/Math.sqrt(y),x=[(s[2][1]-s[1][2])*w,(s[0][2]-s[2][0])*w,(s[1][0]-s[0][1])*w,.25/w]):s[0][0]>s[1][1]&&s[0][0]>s[2][2]?(w=2*Math.sqrt(1+s[0][0]-s[1][1]-s[2][2]),x=[.25*w,(s[0][1]+s[1][0])/w,(s[0][2]+s[2][0])/w,(s[2][1]-s[1][2])/w]):s[1][1]>s[2][2]?(w=2*Math.sqrt(1+s[1][1]-s[0][0]-s[2][2]),x=[(s[0][1]+s[1][0])/w,.25*w,(s[1][2]+s[2][1])/w,(s[0][2]-s[2][0])/w]):(w=2*Math.sqrt(1+s[2][2]-s[0][0]-s[1][1]),x=[(s[0][2]+s[2][0])/w,(s[1][2]+s[2][1])/w,.25*w,(s[1][0]-s[0][1])/w]),[r,t,u,x,n]}return j}();a.dot=b,a.makeMatrixDecomposition=f}(d,f),function(a){function b(a,b){var c=a.exec(b);return c?(c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]):void 0}function c(a,b){b=b.replace(/^\s*/,"");var c=a(b);return c?[c[0],c[1].replace(/^\s*/,"")]:void 0}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||""==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;d<b.length&&(!/\s|,/.test(b[d])||0!=c);d++)if("("==b[d])c++;else if(")"==b[d]&&(c--,0==c&&d++,0>=c))break;var e=a(b.substr(0,d));return void 0==e?void 0:[e,b.substr(d)]}function f(a,b){for(var c=a,d=b;c&&d;)c>d?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e<b.length;e++){var f=a.consumeTrimmed(b[e],c);if(!f||""==f[0])return;void 0!==f[0]&&d.push(f[0]),c=f[1]}return""==c?d:void 0}function j(a,b,c,d,e){for(var g=[],h=[],i=[],j=f(d.length,e.length),k=0;j>k;k++){var l=b(d[k%d.length],e[k%e.length]);if(!l)return;g.push(l[0]),h.push(l[1]),i.push(l[2])}return[g,h,function(b){var d=b.map(function(a,b){return i[b](a)}).join(c);return a?a(d):d}]}function k(a,b,c){for(var d=[],e=[],f=[],g=0,h=0;h<c.length;h++)if("function"==typeof c[h]){var i=c[h](a[g],b[g++]);d.push(i[0]),e.push(i[1]),f.push(i[2])}else!function(a){d.push(!1),e.push(!1),f.push(function(){return c[a]})}(h);return[d,e,function(a){for(var b="",c=0;c<a.length;c++)b+=f[c](a[c]);return b}]}a.consumeToken=b,a.consumeTrimmed=c,a.consumeRepeated=d,a.consumeParenthesised=e,a.ignore=g,a.optional=h,a.consumeList=i,a.mergeNestedRepeated=j.bind(null,null),a.mergeWrappedNestedRepeated=j,a.mergeList=k}(d),function(a){function b(b){function c(b){var c=a.consumeToken(/^inset/i,b);if(c)return d.inset=!0,c;var c=a.consumeLengthOrPercent(b);if(c)return d.lengths.push(c[0]),c;var c=a.consumeColor(b);return c?(d.color=c[0],c):void 0}var d={inset:!1,lengths:[],color:null},e=a.consumeRepeated(c,/^/,b);return e&&e[0].length?[d,e[1]]:void 0}function c(c){var d=a.consumeRepeated(b,/^,/,c);return d&&""==d[1]?d[0]:void 0}function d(b,c){for(;b.lengths.length<Math.max(b.lengths.length,c.lengths.length);)b.lengths.push({px:0});for(;c.lengths.length<Math.max(b.lengths.length,c.lengths.length);)c.lengths.push({px:0});if(b.inset==c.inset&&!!b.color==!!c.color){for(var d,e=[],f=[[],0],g=[[],0],h=0;h<b.lengths.length;h++){var i=a.mergeDimensions(b.lengths[h],c.lengths[h],2==h);f[0].push(i[0]),g[0].push(i[1]),e.push(i[2])}if(b.color&&c.color){var j=a.mergeColors(b.color,c.color);f[1]=j[0],g[1]=j[1],d=j[2]}return[f,g,function(a){for(var c=b.inset?"inset ":" ",f=0;f<e.length;f++)c+=e[f](a[0][f])+" ";return d&&(c+=d(a[1])),c}]}}function e(b,c,d,e){function f(a){return{inset:a,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var g=[],h=[],i=0;i<d.length||i<e.length;i++){var j=d[i]||f(e[i].inset),k=e[i]||f(d[i].inset);g.push(j),h.push(k)}return a.mergeNestedRepeated(b,c,g,h)}var f=e.bind(null,d,", ");a.addPropertiesHandler(c,f,["box-shadow","text-shadow"])}(d),function(a){function b(a){return a.toFixed(3).replace(".000","")}function c(a,b,c){return Math.min(b,Math.max(a,c))}function d(a){return/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Number(a):void 0}function e(a,c){return[a,c,b]}function f(a,b){return 0!=a?h(0,1/0)(a,b):void 0}function g(a,b){return[a,b,function(a){return Math.round(c(1,1/0,a))}]}function h(a,d){return function(e,f){return[e,f,function(e){return b(c(a,d,e))}]}}function i(a,b){return[a,b,Math.round]}a.clamp=c,a.addPropertiesHandler(d,h(0,1/0),["border-image-width","line-height"]),a.addPropertiesHandler(d,h(0,1),["opacity","shape-image-threshold"]),a.addPropertiesHandler(d,f,["flex-grow","flex-shrink"]),a.addPropertiesHandler(d,g,["orphans","widows"]),a.addPropertiesHandler(d,i,["z-index"]),a.parseNumber=d,a.mergeNumbers=e,a.numberToString=b}(d,f),function(a){function b(a,b){return"visible"==a||"visible"==b?[0,1,function(c){return 0>=c?a:c>=1?b:"visible"}]:void 0}a.addPropertiesHandler(String,b,["visibility"])}(d),function(a){function b(a){a=a.trim(),e.fillStyle="#000",e.fillStyle=a;var b=e.fillStyle;if(e.fillStyle="#fff",e.fillStyle=a,b==e.fillStyle){e.fillRect(0,0,1,1);var c=e.getImageData(0,0,1,1).data;e.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function c(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;3>d;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),"rgba("+b.join(",")+")"}]}var d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=d.height=1;var e=d.getContext("2d");a.addPropertiesHandler(b,c,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"]),a.consumeColor=a.consumeParenthesised.bind(null,b),a.mergeColors=c
+}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),"0"==b&&"px".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\(/g,"(");var c={};b=b.replace(a,function(a){return c[a]=null,"U"+a});for(var d="U("+a.source+")",e=b.replace(/[-+]?(\d*\.)?\d+/g,"N").replace(new RegExp("N"+d,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),f=[/N\*(D)/g,/(N|D)[*/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],g=0;g<f.length;)f[g].test(e)?(e=e.replace(f[g],"$1"),g=0):g++;if("D"==e){for(var h in c){var i=eval(b.replace(new RegExp("U"+h,"g"),"").replace(new RegExp(d,"g"),"*0"));if(!isFinite(i))return;c[h]=i}return c}}}function d(a,b){return e(a,b,!0)}function e(b,c,d){var e,f=[];for(e in b)f.push(e);for(e in c)f.indexOf(e)<0&&f.push(e);return b=f.map(function(a){return b[a]||0}),c=f.map(function(a){return c[a]||0}),[b,c,function(b){var c=b.map(function(c,e){return 1==b.length&&d&&(c=Math.max(c,0)),a.numberToString(c)+f[e]}).join(" + ");return b.length>1?"calc("+c+")":c}]}var f="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",g=c.bind(null,new RegExp(f,"g")),h=c.bind(null,new RegExp(f+"|%","g")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);return b&&""==b[1]?b[0]:void 0},n=a.mergeNestedRepeated.bind(void 0,d," "),o=a.mergeNestedRepeated.bind(void 0,n,",");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,["background-size"]),a.addPropertiesHandler(h,d,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),a.addPropertiesHandler(h,e,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","text-indent","top","vertical-align","word-spacing"])}(d,f),function(a){function b(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function c(c){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\(/)),a.consumeRepeated.bind(null,b,/^,/),a.ignore(a.consumeToken.bind(null,/^\)/))],c);return d&&4==d[0].length?d[0]:void 0}function d(b,c){return"auto"==b||"auto"==c?[!0,!1,function(d){var e=d?b:c;if("auto"==e)return"auto";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function e(a){return"rect("+a+")"}var f=a.mergeWrappedNestedRepeated.bind(null,e,d,", ");a.parseBox=c,a.mergeBoxes=f,a.addPropertiesHandler(c,f,["clip"])}(d,f),function(a){function b(a){return function(b){var c=0;return a.map(function(a){return a===j?b[c++]:a})}}function c(a){return a}function d(b){if(b=b.toLowerCase().trim(),"none"==b)return[];for(var c,d=/\s*(\w+)\(([^)]*)\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=m[g];if(!h)return;var i=c[2].split(","),j=h[0];if(j.length<i.length)return;for(var n=[],o=0;o<j.length;o++){var p,q=i[o],r=j[o];if(p=q?{A:function(b){return"0"==b.trim()?l:a.parseAngle(b)},N:a.parseNumber,T:a.parseLengthOrPercent,L:a.parseLength}[r.toUpperCase()](q):{a:l,n:n[0],t:k}[r],void 0===p)return;n.push(p)}if(e.push({t:g,d:n}),d.lastIndex==b.length)return e}}function e(a){return a.toFixed(6).replace(".000000","")}function f(b,c){if(b.decompositionPair!==c){b.decompositionPair=c;var d=a.makeMatrixDecomposition(b)}if(c.decompositionPair!==b){c.decompositionPair=b;var f=a.makeMatrixDecomposition(c)}return null==d[0]||null==f[0]?[[!1],[!0],function(a){return a?c[0].d:b[0].d}]:(d[0].push(0),f[0].push(1),[d,f,function(b){var c=a.quat(d[0][3],f[0][3],b[5]),g=a.composeMatrix(b[0],b[1],b[2],c,b[4]),h=g.map(e).join(",");return h}])}function g(a){return a.replace(/[xy]/,"")}function h(a){return a.replace(/(x|y|z|3d)?$/,"3d")}function i(b,c){var d=a.makeMatrixDecomposition&&!0,e=!1;if(!b.length||!c.length){b.length||(e=!0,b=c,c=[]);for(var i=0;i<b.length;i++){var j=b[i].t,k=b[i].d,l="scale"==j.substr(0,5)?1:0;c.push({t:j,d:k.map(function(a){if("number"==typeof a)return l;var b={};for(var c in a)b[c]=l;return b})})}}var n=function(a,b){return"perspective"==a&&"perspective"==b||("matrix"==a||"matrix3d"==a)&&("matrix"==b||"matrix3d"==b)},o=[],p=[],q=[];if(b.length!=c.length){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]]}else for(var i=0;i<b.length;i++){var j,s=b[i].t,t=c[i].t,u=b[i].d,v=c[i].d,w=m[s],x=m[t];if(n(s,t)){if(!d)return;var r=f([b[i]],[c[i]]);o.push(r[0]),p.push(r[1]),q.push(["matrix",[r[2]]])}else{if(s==t)j=s;else if(w[2]&&x[2]&&g(s)==g(t))j=g(s),u=w[2](u),v=x[2](v);else{if(!w[1]||!x[1]||h(s)!=h(t)){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]];break}j=h(s),u=w[1](u),v=x[1](v)}for(var y=[],z=[],A=[],B=0;B<u.length;B++){var C="number"==typeof u[B]?a.mergeNumbers:a.mergeDimensions,r=C(u[B],v[B]);y[B]=r[0],z[B]=r[1],A.push(r[2])}o.push(y),p.push(z),q.push([j,A])}}if(e){var D=o;o=p,p=D}return[o,p,function(a){return a.map(function(a,b){var c=a.map(function(a,c){return q[b][1][c](a)}).join(",");return"matrix"==q[b][0]&&16==c.split(",").length&&(q[b][0]="matrix3d"),q[b][0]+"("+c+")"}).join(" ")}]}var j=null,k={px:0},l={deg:0},m={matrix:["NNNNNN",[j,j,0,0,j,j,0,0,0,0,1,0,j,j,0,1],c],matrix3d:["NNNNNNNNNNNNNNNN",c],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",b([j,j,1]),c],scalex:["N",b([j,1,1]),b([j,1])],scaley:["N",b([1,j,1]),b([1,j])],scalez:["N",b([1,1,j])],scale3d:["NNN",c],skew:["Aa",null,c],skewx:["A",null,b([j,l])],skewy:["A",null,b([l,j])],translate:["Tt",b([j,j,k]),c],translatex:["T",b([j,k,k]),b([j,k])],translatey:["T",b([k,j,k]),b([k,j])],translatez:["L",b([k,k,j])],translate3d:["TTL",c]};a.addPropertiesHandler(d,i,["transform"])}(d,f),function(a){function b(a){var b=Number(a);return isNaN(b)||100>b||b>900||b%100!==0?void 0:b}function c(b){return b=100*Math.round(b/100),b=a.clamp(100,900,b),400===b?"normal":700===b?"bold":String(b)}function d(a,b){return[a,b,c]}a.addPropertiesHandler(b,d,["font-weight"])}(d),function(a){function b(a){var b={};for(var c in a)b[c]=-a[c];return b}function c(b){return a.consumeToken(/^(left|center|right|top|bottom)\b/i,b)||a.consumeLengthOrPercent(b)}function d(b,d){var e=a.consumeRepeated(c,/^/,d);if(e&&""==e[1]){var f=e[0];if(f[0]=f[0]||"center",f[1]=f[1]||"center",3==b&&(f[2]=f[2]||{px:0}),f.length==b){if(/top|bottom/.test(f[0])||/left|right/.test(f[1])){var h=f[0];f[0]=f[1],f[1]=h}if(/left|right|center|Object/.test(f[0])&&/top|bottom|center|Object/.test(f[1]))return f.map(function(a){return"object"==typeof a?a:g[a]})}}}function e(d){var e=a.consumeRepeated(c,/^/,d);if(e){for(var f=e[0],h=[{"%":50},{"%":50}],i=0,j=!1,k=0;k<f.length;k++){var l=f[k];"string"==typeof l?(j=/bottom|right/.test(l),i={left:0,right:0,center:i,top:1,bottom:1}[l],h[i]=g[l],"center"==l&&i++):(j&&(l=b(l),l["%"]=(l["%"]||0)+100),h[i]=l,i++,j=!1)}return[h,e[1]]}}function f(b){var c=a.consumeRepeated(e,/^,/,b);return c&&""==c[1]?c[0]:void 0}var g={left:{"%":0},center:{"%":50},right:{"%":100},top:{"%":0},bottom:{"%":100}},h=a.mergeNestedRepeated.bind(null,a.mergeDimensions," ");a.addPropertiesHandler(d.bind(null,3),h,["transform-origin"]),a.addPropertiesHandler(d.bind(null,2),h,["perspective-origin"]),a.consumePosition=e,a.mergeOffsetList=h;var i=a.mergeNestedRepeated.bind(null,h,", ");a.addPropertiesHandler(f,i,["background-position","object-position"])}(d),function(a){function b(b){var c=a.consumeToken(/^circle/,b);if(c&&c[0])return["circle"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),d,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],c[1]));var f=a.consumeToken(/^ellipse/,b);if(f&&f[0])return["ellipse"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),e,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],f[1]));var g=a.consumeToken(/^polygon/,b);return g&&g[0]?["polygon"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),a.optional(a.consumeToken.bind(void 0,/^nonzero\s*,|^evenodd\s*,/),"nonzero,"),a.consumeSizePairList,a.ignore(a.consumeToken.bind(void 0,/^\)/))],g[1])):void 0}function c(b,c){return b[0]===c[0]?"circle"==b[0]?a.mergeList(b.slice(1),c.slice(1),["circle(",a.mergeDimensions," at ",a.mergeOffsetList,")"]):"ellipse"==b[0]?a.mergeList(b.slice(1),c.slice(1),["ellipse(",a.mergeNonNegativeSizePair," at ",a.mergeOffsetList,")"]):"polygon"==b[0]&&b[1]==c[1]?a.mergeList(b.slice(2),c.slice(2),["polygon(",b[1],g,")"]):void 0:void 0}var d=a.consumeParenthesised.bind(null,a.parseLengthOrPercent),e=a.consumeRepeated.bind(void 0,d,/^/),f=a.mergeNestedRepeated.bind(void 0,a.mergeDimensions," "),g=a.mergeNestedRepeated.bind(void 0,f,",");a.addPropertiesHandler(b,c,["shape-outside"])}(d),function(a){function b(a,b){b.concat([a]).forEach(function(b){b in document.documentElement.style&&(c[a]=b)})}var c={};b("transform",["webkitTransform","msTransform"]),b("transformOrigin",["webkitTransformOrigin"]),b("perspective",["webkitPerspective"]),b("perspectiveOrigin",["webkitPerspectiveOrigin"]),a.propertyName=function(a){return c[a]||a}}(d,f)}(),!function(a,b){function c(a){var b=window.document.timeline;b.currentTime=a,b._discardAnimations(),0==b._animations.length?e=!1:requestAnimationFrame(c)}var d=window.requestAnimationFrame;window.requestAnimationFrame=function(a){return d(function(b){window.document.timeline._updateAnimationsPromises(),a(b),window.document.timeline._updateAnimationsPromises()})},b.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},b.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){b.animationsWithPromises=b.animationsWithPromises.filter(function(a){return a._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(a){return"finished"!=a.playState&&"idle"!=a.playState})},_play:function(a){var c=new b.Animation(a,this);return this._animations.push(c),b.restartWebAnimationsNextTick(),c._updatePromises(),c._animation.play(),c._updatePromises(),c},play:function(a){return a&&a.remove(),this._play(a)}};var e=!1;b.restartWebAnimationsNextTick=function(){e||(e=!0,requestAnimationFrame(c))};var f=new b.AnimationTimeline;b.timeline=f;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return f}})}catch(g){}try{window.document.timeline=f}catch(g){}}(c,e,f),function(a,b){b.animationsWithPromises=[],b.Animation=function(b,c){if(this.effect=b,b&&(b._animation=this),!c)throw new Error("Animation with null timeline is not supported");this._timeline=c,this._sequenceNumber=a.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},b.Animation.prototype={_updatePromises:function(){var a=this._oldPlayState,b=this.playState;return this._readyPromise&&b!==a&&("idle"==b?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==a?this._resolveReadyPromise():"pending"==b&&(this._readyPromise=void 0)),this._finishedPromise&&b!==a&&("idle"==b?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==b?this._resolveFinishedPromise():"finished"==a&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var a,c,d,e,f=this._animation?!0:!1;f&&(a=this.playbackRate,c=this._paused,d=this.startTime,e=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=b.newUnderlyingAnimationForKeyframeEffect(this.effect),b.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=b.newUnderlyingAnimationForGroup(this.effect),b.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&b.bindAnimationForCustomEffect(this),f&&(1!=a&&(this.playbackRate=a),null!==d?this.startTime=d:null!==e?this.currentTime=e:null!==this._holdTime&&(this.currentTime=this._holdTime),c&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var a=this.effect._timing.delay;this._childAnimations.forEach(function(c){this._arrangeChildren(c,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c.effect))}.bind(this))}},_setExternalAnimation:function(a){if(this.effect&&this._isGroup)for(var b=0;b<this.effect.children.length;b++)this.effect.children[b]._animation=a,this._childAnimations[b]._setExternalAnimation(a)},_constructChildAnimations:function(){if(this.effect&&this._isGroup){var a=this.effect._timing.delay;this._removeChildAnimations(),this.effect.children.forEach(function(c){var d=window.document.timeline._play(c);this._childAnimations.push(d),d.playbackRate=this.playbackRate,this._paused&&d.pause(),c._animation=this.effect._animation,this._arrangeChildren(d,a),this.effect instanceof window.SequenceEffect&&(a+=b.groupChildDuration(c))}.bind(this))}},_arrangeChildren:function(a,b){null===this.startTime?a.currentTime=this.currentTime-b/this.playbackRate:a.startTime!==this.startTime+b/this.playbackRate&&(a.startTime=this.startTime+b/this.playbackRate)},get timeline(){return this._timeline},get playState(){return this._animation?this._animation.playState:"idle"},get finished(){return window.Promise?(this._finishedPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._finishedPromise=new Promise(function(a,b){this._resolveFinishedPromise=function(){a(this)},this._rejectFinishedPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"finished"==this.playState&&this._resolveFinishedPromise()),this._finishedPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get ready(){return window.Promise?(this._readyPromise||(-1==b.animationsWithPromises.indexOf(this)&&b.animationsWithPromises.push(this),this._readyPromise=new Promise(function(a,b){this._resolveReadyPromise=function(){a(this)},this._rejectReadyPromise=function(){b({type:DOMException.ABORT_ERR,name:"AbortError"})}}.bind(this)),"pending"!==this.playState&&this._resolveReadyPromise()),this._readyPromise):(console.warn("Animation Promises require JavaScript Promise constructor"),null)},get onfinish(){return this._onfinish},set onfinish(a){"function"==typeof a?(this._onfinish=a,this._animation.onfinish=function(b){b.target=this,a.call(this,b)}.bind(this)):(this._animation.onfinish=a,this.onfinish=this._animation.onfinish)},get currentTime(){this._updatePromises();var a=this._animation.currentTime;return this._updatePromises(),a},set currentTime(a){this._updatePromises(),this._animation.currentTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.currentTime=a-c}),this._updatePromises()},get startTime(){return this._animation.startTime},set startTime(a){this._updatePromises(),this._animation.startTime=isFinite(a)?a:Math.sign(a)*Number.MAX_VALUE,this._register(),this._forEachChild(function(b,c){b.startTime=a+c}),this._updatePromises()},get playbackRate(){return this._animation.playbackRate},set playbackRate(a){this._updatePromises();var b=this.currentTime;this._animation.playbackRate=a,this._forEachChild(function(b){b.playbackRate=a}),"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!==b&&(this.currentTime=b),this._updatePromises()},play:function(){this._updatePromises(),this._paused=!1,this._animation.play(),-1==this._timeline._animations.indexOf(this)&&this._timeline._animations.push(this),this._register(),b.awaitStartTime(this),this._forEachChild(function(a){var b=a.currentTime;a.play(),a.currentTime=b}),this._updatePromises()},pause:function(){this._updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),this._animation.pause(),this._register(),this._forEachChild(function(a){a.pause()}),this._paused=!0,this._updatePromises()},finish:function(){this._updatePromises(),this._animation.finish(),this._register(),this._updatePromises()},cancel:function(){this._updatePromises(),this._animation.cancel(),this._register(),this._removeChildAnimations(),this._updatePromises()},reverse:function(){this._updatePromises();var a=this.currentTime;this._animation.reverse(),this._forEachChild(function(a){a.reverse()}),null!==a&&(this.currentTime=a),this._updatePromises()},addEventListener:function(a,b){var c=b;"function"==typeof b&&(c=function(a){a.target=this,b.call(this,a)}.bind(this),b._wrapper=c),this._animation.addEventListener(a,c)},removeEventListener:function(a,b){this._animation.removeEventListener(a,b&&b._wrapper||b)},_removeChildAnimations:function(){for(;this._childAnimations.length;)this._childAnimations.pop().cancel()},_forEachChild:function(b){var c=0;if(this.effect.children&&this._childAnimations.length<this.effect.children.length&&this._constructChildAnimations(),this._childAnimations.forEach(function(a){b.call(this,a,c),this.effect instanceof window.SequenceEffect&&(c+=a.effect.activeDuration)}.bind(this)),"pending"!=this.playState){var d=this.effect._timing,e=this.currentTime;null!==e&&(e=a.calculateTimeFraction(a.calculateActiveDuration(d),e,d)),(null==e||isNaN(e))&&this._removeChildAnimations()}}},window.Animation=b.Animation}(c,e,f),function(a,b){function c(b){this._frames=a.normalizeKeyframes(b)}function d(){for(var a=!1;h.length;){var b=h.shift();b._updateChildren(),a=!0}return a}var e=function(a){if(a._animation=void 0,a instanceof window.SequenceEffect||a instanceof window.GroupEffect)for(var b=0;b<a.children.length;b++)e(a.children[b])};b.removeMulti=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];d._parent?(-1==b.indexOf(d._parent)&&b.push(d._parent),d._parent.children.splice(d._parent.children.indexOf(d),1),d._parent=null,e(d)):d._animation&&d._animation.effect==d&&(d._animation.cancel(),d._animation.effect=new KeyframeEffect(null,[]),d._animation._callback&&(d._animation._callback._animation=null),d._animation._rebuildUnderlyingAnimation(),e(d))}for(c=0;c<b.length;c++)b[c]._rebuild()},b.KeyframeEffect=function(b,d,e){return this.target=b,this._parent=null,e=a.numericTimingToObject(e),this._timingInput=a.cloneTimingInput(e),this._timing=a.normalizeTimingInput(e),this.timing=a.makeTiming(e,!1,this),this.timing._effect=this,"function"==typeof d?(a.deprecated("Custom KeyframeEffect","2015-06-22","Use KeyframeEffect.onsample instead."),this._normalizedKeyframes=d):this._normalizedKeyframes=new c(d),this._keyframes=d,this.activeDuration=a.calculateActiveDuration(this._timing),this},b.KeyframeEffect.prototype={getFrames:function(){return"function"==typeof this._normalizedKeyframes?this._normalizedKeyframes:this._normalizedKeyframes._frames},set onsample(a){if("function"==typeof this.getFrames())throw new Error("Setting onsample on custom effect KeyframeEffect is not supported.");this._onsample=a,this._animation&&this._animation._rebuildUnderlyingAnimation()},get parent(){return this._parent},clone:function(){if("function"==typeof this.getFrames())throw new Error("Cloning custom effects is not supported.");var b=new KeyframeEffect(this.target,[],a.cloneTimingInput(this._timingInput));return b._normalizedKeyframes=this._normalizedKeyframes,b._keyframes=this._keyframes,b},remove:function(){b.removeMulti([this])}};var f=Element.prototype.animate;Element.prototype.animate=function(a,c){return b.timeline._play(new b.KeyframeEffect(this,a,c))};var g=document.createElementNS("http://www.w3.org/1999/xhtml","div");b.newUnderlyingAnimationForKeyframeEffect=function(a){if(a){var b=a.target||g,c=a._keyframes;"function"==typeof c&&(c=[]);var d=a._timingInput}else var b=g,c=[],d=0;return f.apply(b,[c,d])},b.bindAnimationForKeyframeEffect=function(a){a.effect&&"function"==typeof a.effect._normalizedKeyframes&&b.bindAnimationForCustomEffect(a)};var h=[];b.awaitStartTime=function(a){null===a.startTime&&a._isGroup&&(0==h.length&&requestAnimationFrame(d),h.push(a))};var i=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){window.document.timeline._updateAnimationsPromises();var a=i.apply(this,arguments);return d()&&(a=i.apply(this,arguments)),window.document.timeline._updateAnimationsPromises(),a}}),window.KeyframeEffect=b.KeyframeEffect,window.Element.prototype.getAnimations=function(){return document.timeline.getAnimations().filter(function(a){return null!==a.effect&&a.effect.target==this}.bind(this))}}(c,e,f),function(a,b){function c(a){a._registered||(a._registered=!0,f.push(a),g||(g=!0,requestAnimationFrame(d)))}function d(){var a=f;f=[],a.sort(function(a,b){return a._sequenceNumber-b._sequenceNumber}),a=a.filter(function(a){a();var b=a._animation?a._animation.playState:"idle";return"running"!=b&&"pending"!=b&&(a._registered=!1),a._registered}),f.push.apply(f,a),f.length?(g=!0,requestAnimationFrame(d)):g=!1}var e=(document.createElementNS("http://www.w3.org/1999/xhtml","div"),0);b.bindAnimationForCustomEffect=function(b){var d,f=b.effect.target,g="function"==typeof b.effect.getFrames();d=g?b.effect.getFrames():b.effect._onsample;var h=b.effect.timing,i=null;h=a.normalizeTimingInput(h);var j=function(){var c=j._animation?j._animation.currentTime:null;null!==c&&(c=a.calculateTimeFraction(a.calculateActiveDuration(h),c,h),isNaN(c)&&(c=null)),c!==i&&(g?d(c,f,b.effect):d(c,b.effect,b.effect._animation)),i=c};j._animation=b,j._registered=!1,j._sequenceNumber=e++,b._callback=j,c(j)};var f=[],g=!1;b.Animation.prototype._register=function(){this._callback&&c(this._callback)}}(c,e,f),function(a,b){function c(a){return a._timing.delay+a.activeDuration+a._timing.endDelay}function d(b,c){this._parent=null,this.children=b||[],this._reparent(this.children),c=a.numericTimingToObject(c),this._timingInput=a.cloneTimingInput(c),this._timing=a.normalizeTimingInput(c,!0),this.timing=a.makeTiming(c,!0,this),this.timing._effect=this,"auto"===this._timing.duration&&(this._timing.duration=this.activeDuration)}window.SequenceEffect=function(){d.apply(this,arguments)},window.GroupEffect=function(){d.apply(this,arguments)},d.prototype={_isAncestor:function(a){for(var b=this;null!==b;){if(b==a)return!0;b=b._parent}return!1},_rebuild:function(){for(var a=this;a;)"auto"===a.timing.duration&&(a._timing.duration=a.activeDuration),a=a._parent;this._animation&&this._animation._rebuildUnderlyingAnimation()},_reparent:function(a){b.removeMulti(a);for(var c=0;c<a.length;c++)a[c]._parent=this},_putChild:function(a,b){for(var c=b?"Cannot append an ancestor or self":"Cannot prepend an ancestor or self",d=0;d<a.length;d++)if(this._isAncestor(a[d]))throw{type:DOMException.HIERARCHY_REQUEST_ERR,name:"HierarchyRequestError",message:c};for(var d=0;d<a.length;d++)b?this.children.push(a[d]):this.children.unshift(a[d]);this._reparent(a),this._rebuild()},append:function(){this._putChild(arguments,!0)},prepend:function(){this._putChild(arguments,!1)},get parent(){return this._parent},get firstChild(){return this.children.length?this.children[0]:null},get lastChild(){return this.children.length?this.children[this.children.length-1]:null},clone:function(){for(var b=a.cloneTimingInput(this._timingInput),c=[],d=0;d<this.children.length;d++)c.push(this.children[d].clone());return this instanceof GroupEffect?new GroupEffect(c,b):new SequenceEffect(c,b)},remove:function(){b.removeMulti([this])}},window.SequenceEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.SequenceEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a+=c(b)}),Math.max(a,0)}}),window.GroupEffect.prototype=Object.create(d.prototype),Object.defineProperty(window.GroupEffect.prototype,"activeDuration",{get:function(){var a=0;return this.children.forEach(function(b){a=Math.max(a,c(b))}),a}}),b.newUnderlyingAnimationForGroup=function(c){var d,e=null,f=function(b){var c=d._wrapper;return c&&"pending"!=c.playState&&c.effect?null==b?void c._removeChildAnimations():0==b&&c.playbackRate<0&&(e||(e=a.normalizeTimingInput(c.effect.timing)),b=a.calculateTimeFraction(a.calculateActiveDuration(e),-1,e),isNaN(b)||null==b)?(c._forEachChild(function(a){a.currentTime=-1}),void c._removeChildAnimations()):void 0:void 0},g=new KeyframeEffect(null,[],c._timing);return g.onsample=f,d=b.timeline._play(g)},b.bindAnimationForGroup=function(a){a._animation._wrapper=a,a._isGroup=!0,b.awaitStartTime(a),a._constructChildAnimations(),a._setExternalAnimation(a)},b.groupChildDuration=c}(c,e,f)}({},function(){return this}());
//# sourceMappingURL=web-animations-next.min.js.map \ No newline at end of file
diff --git a/third_party/web-animations-js/sources/web-animations-next.min.js.map b/third_party/web-animations-js/sources/web-animations-next.min.js.map
index bcb0efc..0d13f2b 100644
--- a/third_party/web-animations-js/sources/web-animations-next.min.js.map
+++ b/third_party/web-animations-js/sources/web-animations-next.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"web-animations-next.min.js","sources":["src/scope.js","src/timing-utilities.js","src/normalize-keyframes.js","src/deprecation.js","src/keyframe-interpolations.js","src/property-interpolation.js","src/keyframe-effect.js","src/apply-preserving-inline-style.js","src/element-animatable.js","src/interpolation.js","src/matrix-interpolation.js","src/animation.js","src/tick.js","src/timeline.js","src/web-animations-next-animation.js","src/keyframe-effect-constructor.js","src/effect-callback.js","src/group-constructors.js"],"names":["webAnimationsShared","webAnimations1","webAnimationsNext","webAnimationsTesting","shared","cloneTimingInput","timingInput","clone","m","makeTiming","forGroup","timing","delay","endDelay","fill","iterationStart","iterations","duration","playbackRate","direction","easing","isNaN","undefined","Object","getOwnPropertyNames","forEach","property","fills","indexOf","directions","isDeprecated","normalizeTimingInput","toTimingFunction","cubic","a","b","c","d","linear","x","f","start","end","mid","xEst","Math","abs","step","count","pos","stepSize","cubicData","cubicBezierRe","exec","apply","this","slice","map","Number","stepData","stepRe","Start","middle","Middle","End","preset","presets","calculateActiveDuration","repeatedDuration","calculatePhase","activeDuration","localTime","PhaseNone","PhaseBefore","PhaseAfter","PhaseActive","calculateActiveTime","fillMode","phase","calculateScaledActiveTime","activeTime","startOffset","calculateIterationTime","iterationDuration","scaledActiveTime","Infinity","calculateCurrentIteration","iterationTime","floor","calculateTransformedTime","currentIteration","currentIterationIsOdd","currentDirectionIsForwards","directedTime","timeFraction","calculateTimeFraction","split","ease","ease-in","ease-out","ease-in-out","step-start","step-middle","step-end","numberString","RegExp","antiAlias","value","aliases","expandShorthandAndAntiAlias","result","longProperties","shorthandToLonghand","shorthandExpanderElem","style","i","longProperty","longhandValue","normalizeKeyframes","effectInput","spaceKeyframes","length","keyframes","offset","previousIndex","previousOffset","j","Array","isArray","TypeError","originalKeyframe","keyframe","member","memberValue","isFinite","type","DOMException","NOT_SUPPORTED_ERR","name","message","everyFrameHasOffset","code","INVALID_MODIFICATION_ERR","filter","background","border","borderBottom","borderColor","borderLeft","borderRadius","borderRight","borderTop","borderWidth","flex","font","margin","outline","padding","document","createElementNS","borderWidthAliases","thin","medium","thick","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontSize","xx-small","x-small","small","large","x-large","xx-large","fontWeight","normal","bold","outlineWidth","textShadow","none","boxShadow","silenced","feature","date","advice","plural","auxVerb","today","Date","expiry","setMonth","getMonth","console","warn","toDateString","deprecated","Error","scope","makePropertySpecificKeyframeGroups","propertySpecificKeyframeGroups","propertySpecificKeyframe","groupName","group","makeInterpolations","interpolations","startTime","startValue","endValue","endTime","push","propertyInterpolation","sort","leftInterpolation","rightInterpolation","convertEffectInput","target","fraction","interpolation","offsetFraction","localDuration","scaledLocalTime","clear","addPropertyHandler","parser","merger","propertyHandlers","addPropertiesHandler","properties","replace","toUpperCase","left","initialValues","ucProperty","right","handlers","parsedLeft","parsedRight","interpolationArgs","Interpolation","t","interp","bool","backgroundColor","backgroundPosition","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderLeftColor","borderRightColor","borderSpacing","borderTopColor","borderTopLeftRadius","borderTopRightRadius","bottom","clip","color","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","maxHeight","maxWidth","minHeight","minWidth","opacity","outlineColor","paddingBottom","paddingLeft","paddingRight","paddingTop","transform","verticalAlign","visibility","width","wordSpacing","zIndex","EffectTime","effectTime","_totalDuration","KeyframeEffect","keyframeEffect","_update","_clear","_hasSameTarget","otherTarget","_isCurrent","nullEffect","testing","configureProperty","descriptor","enumerable","configurable","defineProperty","AnimatedCSSStyleDeclaration","element","_surrogateStyle","_length","_isAnimatedProperty","_style","_updateIndices","ensureStyleIsPatched","_webAnimationsPatchedStyle","animatedStyle","get","styleAttributes","cssText","parentRule","styleMethods","getPropertyCSSValue","getPropertyPriority","getPropertyValue","removeProperty","styleMutatingMethods","setProperty","prototype",{"end":{"file":"src/apply-preserving-inline-style.js","comments_before":[],"nlb":false,"endpos":2110,"pos":2103,"col":8,"line":64,"value":"cssText","type":"name"},"start":{"file":"src/apply-preserving-inline-style.js","comments_before":[],"nlb":false,"endpos":2110,"pos":2103,"col":8,"line":64,"value":"cssText","type":"name"},"name":"cssText"},"isAffectedProperty","text","index","method","modifiesStyle","arguments","documentElement","_set","propertyName","window","Element","animate","timeline","_play","from","to","r","interpolate","convertToString","clamp","max","min","quat","product","fromQ","toQ","theta","sin","sqrt","cos","composeMatrix","multiply","k","is2D","translate","skew","perspective","matrix","y","z","rotMatrix","w","temp","scale","concat","sequenceNumber","AnimationEvent","currentTime","timelineTime","bubbles","cancelable","currentTarget","defaultPrevented","eventPhase","Event","AT_TARGET","timeStamp","now","Animation","effect","_sequenceNumber","_currentTime","_paused","_playbackRate","_inTimeline","_finishedFlag","onfinish","_finishHandlers","_effect","_inEffect","_idle","_currentTimePending","_ensureAlive","_animations","_tickCurrentTime","newTime","ignoreLimit","_isFinished","restart","_startTime","_timeline","invalidateEffects","oldCurrentTime","playState","play","pause","finish","cancel","addEventListener","handler","removeEventListener","splice","_fireEvents","baseTime","finished","event","setTimeout","call","processRafCallbacks","processing","rafCallbacks","tick","entry","needsRetick","applyPendingEffects","_now","compareAnimations","rightAnimation","leftAnimation","InternalTimeline","performance","hasRestartedThisFrame","ticking","updatingAnimations","newPendingClears","newPendingEffects","animation","_tick","webAnimationsNextTick","_discardAnimations","requestAnimationFrame","originalRequestAnimationFrame","_updateAnimationsPromises","AnimationTimeline","getAnimations","getAnimationPlayers","animationsWithPromises","_updatePromises","restartWebAnimationsNextTick","_animation","remove","e","_holdTime","_isGroup","_childAnimations","_callback","_oldPlayState","_rebuildUnderlyingAnimation","oldPlayState","newPlayState","_readyPromise","_rejectReadyPromise","_resolveReadyPromise","_finishedPromise","_rejectFinishedPromise","_resolveFinishedPromise","oldPlaybackRate","oldPaused","oldStartTime","hadUnderlying","_wrapper","newUnderlyingAnimationForKeyframeEffect","bindAnimationForKeyframeEffect","SequenceEffect","GroupEffect","newUnderlyingAnimationForGroup","bindAnimationForGroup","_updateChildren","_timing","childAnimation","_arrangeChildren","groupChildDuration","bind","_setExternalAnimation","children","_constructChildAnimations","_removeChildAnimations","child","Promise","resolve","reject","ABORT_ERR","ready","_onfinish","v","sign","MAX_VALUE","_register","_forEachChild","source","awaitStartTime","time","reverse","wrapped","pop","KeyframeList","_frames","updatePendingGroups","updated","pendingGroups","shift","disassociate","removeMulti","effects","oldParents","_parent","_rebuild","_timingInput","_normalizedKeyframes","_keyframes","getFrames","originalElementAnimate","nullTarget","bindAnimationForCustomEffect","groupAnimation","originalGetComputedStyle","getComputedStyle","create","constructor","register","callback","_registered","callbacks","updating","effectFunction","last","node","_reparent","_isAncestor","newChildren","_putChild","args","isAppend","HIERARCHY_REQUEST_ERR","unshift","append","prepend","firstChild","lastChild","clonedTiming","clonedChildren","total","underlyingAnimation","ticker","tf","AnimationSequence","AnimationGroup"],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"web-animations-next.min.js","sources":["src/scope.js","src/timing-utilities.js","src/normalize-keyframes.js","src/deprecation.js","src/keyframe-interpolations.js","src/property-interpolation.js","src/keyframe-effect.js","src/apply-preserving-inline-style.js","src/element-animatable.js","src/interpolation.js","src/matrix-interpolation.js","src/animation.js","src/tick.js","src/timeline.js","src/web-animations-next-animation.js","src/keyframe-effect-constructor.js","src/effect-callback.js","src/group-constructors.js"],"names":["webAnimationsShared","webAnimations1","webAnimationsNext","webAnimationsTesting","shared","cloneTimingInput","timingInput","clone","m","AnimationEffectTiming","this","_delay","_endDelay","_fill","_iterationStart","_iterations","_duration","_playbackRate","_direction","_easing","makeTiming","forGroup","timing","fill","duration","isNaN","undefined","Object","getOwnPropertyNames","forEach","property","fills","indexOf","directions","isDeprecated","numericTimingToObject","normalizeTimingInput","toTimingFunction","easing","cubic","a","b","c","d","linear","x","f","start","end","mid","xEst","Math","abs","step","count","pos","stepSize","cubicData","cubicBezierRe","exec","apply","slice","map","Number","stepData","stepRe","Start","middle","Middle","End","preset","presets","calculateActiveDuration","repeatedDuration","playbackRate","iterations","calculatePhase","activeDuration","localTime","PhaseNone","delay","PhaseBefore","PhaseAfter","PhaseActive","calculateActiveTime","fillMode","phase","calculateScaledActiveTime","activeTime","startOffset","calculateIterationTime","iterationDuration","scaledActiveTime","Infinity","iterationStart","calculateCurrentIteration","iterationTime","floor","calculateTransformedTime","currentIteration","currentIterationIsOdd","currentDirectionIsForwards","direction","directedTime","timeFraction","calculateTimeFraction","split","prototype","_setMember","member","value","_effect","_timingInput","_timing","_animation","_rebuildUnderlyingAnimation",{"end":{"file":"src/timing-utilities.js","comments_before":[],"nlb":false,"endpos":1832,"pos":1820,"col":8,"line":55,"value":"playbackRate","type":"name"},"start":{"file":"src/timing-utilities.js","comments_before":[],"nlb":false,"endpos":1832,"pos":1820,"col":8,"line":55,"value":"playbackRate","type":"name"},"name":"playbackRate"},"endDelay","ease","ease-in","ease-out","ease-in-out","step-start","step-middle","step-end","numberString","RegExp","antiAlias","aliases","expandShorthandAndAntiAlias","result","longProperties","shorthandToLonghand","shorthandExpanderElem","style","i","longProperty","longhandValue","normalizeKeyframes","effectInput","spaceKeyframes","length","keyframes","offset","previousIndex","previousOffset","j","Array","isArray","TypeError","originalKeyframe","keyframe","memberValue","isFinite","type","DOMException","NOT_SUPPORTED_ERR","name","message","everyFrameHasOffset","code","INVALID_MODIFICATION_ERR","filter","background","border","borderBottom","borderColor","borderLeft","borderRadius","borderRight","borderTop","borderWidth","flex","font","margin","outline","padding","document","createElementNS","borderWidthAliases","thin","medium","thick","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontSize","xx-small","x-small","small","large","x-large","xx-large","fontWeight","normal","bold","outlineWidth","textShadow","none","boxShadow","silenced","feature","date","advice","plural","auxVerb","today","Date","expiry","setMonth","getMonth","console","warn","toDateString","deprecated","Error","scope","makePropertySpecificKeyframeGroups","propertySpecificKeyframeGroups","propertySpecificKeyframe","groupName","group","makeInterpolations","interpolations","startTime","startValue","endValue","endTime","push","propertyInterpolation","sort","leftInterpolation","rightInterpolation","convertEffectInput","target","fraction","interpolation","offsetFraction","localDuration","scaledLocalTime","clear","addPropertyHandler","parser","merger","propertyHandlers","addPropertiesHandler","properties","replace","toUpperCase","left","initialValues","ucProperty","right","handlers","parsedLeft","parsedRight","interpolationArgs","Interpolation","t","interp","bool","backgroundColor","backgroundPosition","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderLeftColor","borderRightColor","borderSpacing","borderTopColor","borderTopLeftRadius","borderTopRightRadius","bottom","clip","color","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","maxHeight","maxWidth","minHeight","minWidth","opacity","outlineColor","paddingBottom","paddingLeft","paddingRight","paddingTop","transform","verticalAlign","visibility","width","wordSpacing","zIndex","EffectTime","effectTime","_totalDuration","KeyframeEffect","keyframeEffect","_update","_clear","_hasSameTarget","otherTarget","_isCurrent","nullEffect","testing","configureProperty","descriptor","enumerable","configurable","defineProperty","AnimatedCSSStyleDeclaration","element","_surrogateStyle","_length","_isAnimatedProperty","_style","_updateIndices","ensureStyleIsPatched","_webAnimationsPatchedStyle","animatedStyle","get","styleAttributes","cssText","parentRule","styleMethods","getPropertyCSSValue","getPropertyPriority","getPropertyValue","removeProperty","styleMutatingMethods","setProperty","isAffectedProperty","text","index","method","modifiesStyle","arguments","documentElement","_set","propertyName","window","Element","animate","timeline","_play","from","to","r","interpolate","convertToString","clamp","max","min","quat","product","fromQ","toQ","theta","sin","sqrt","cos","composeMatrix","multiply","k","is2D","translate","skew","perspective","matrix","y","z","rotMatrix","w","temp","scale","concat","sequenceNumber","AnimationEvent","currentTime","timelineTime","bubbles","cancelable","currentTarget","defaultPrevented","eventPhase","Event","AT_TARGET","timeStamp","now","Animation","effect","_sequenceNumber","_currentTime","_paused","_inTimeline","_finishedFlag","onfinish","_finishHandlers","_inEffect","_idle","_currentTimePending","_ensureAlive","_animations","_tickCurrentTime","newTime","ignoreLimit","_isFinished","restart","_startTime","_timeline","invalidateEffects","oldCurrentTime","playState","play","pause","finish","cancel","addEventListener","handler","removeEventListener","splice","_fireEvents","baseTime","finished","event","setTimeout","call","processRafCallbacks","processing","rafCallbacks","tick","entry","needsRetick","applyPendingEffects","_now","compareAnimations","rightAnimation","leftAnimation","InternalTimeline","performance","hasRestartedThisFrame","ticking","updatingAnimations","newPendingClears","newPendingEffects","animation","_tick","webAnimationsNextTick","_discardAnimations","requestAnimationFrame","originalRequestAnimationFrame","_updateAnimationsPromises","AnimationTimeline","getAnimations","animationsWithPromises","_updatePromises","restartWebAnimationsNextTick","remove","e","_holdTime","_isGroup","_childAnimations","_callback","_oldPlayState","oldPlayState","newPlayState","_readyPromise","_rejectReadyPromise","_resolveReadyPromise","_finishedPromise","_rejectFinishedPromise","_resolveFinishedPromise","oldPlaybackRate","oldPaused","oldStartTime","hadUnderlying","_wrapper","newUnderlyingAnimationForKeyframeEffect","bindAnimationForKeyframeEffect","SequenceEffect","GroupEffect","newUnderlyingAnimationForGroup","bindAnimationForGroup","_onsample","bindAnimationForCustomEffect","_updateChildren","childAnimation","_arrangeChildren","groupChildDuration","bind","_setExternalAnimation","children","_constructChildAnimations","_removeChildAnimations","child","Promise","resolve","reject","ABORT_ERR","ready","_onfinish","v","sign","MAX_VALUE","_register","_forEachChild","awaitStartTime","time","reverse","wrapped","pop","KeyframeList","_frames","updatePendingGroups","updated","pendingGroups","shift","disassociate","removeMulti","effects","oldParents","_parent","_rebuild","_normalizedKeyframes","_keyframes","getFrames","onsample","callback","parent","originalElementAnimate","nullTarget","groupAnimation","originalGetComputedStyle","getComputedStyle","register","_registered","callbacks","updating","effectFunction","isKeyframeEffect","last","node","constructor","_reparent","_isAncestor","newChildren","_putChild","args","isAppend","HIERARCHY_REQUEST_ERR","unshift","append","prepend","firstChild","lastChild","clonedTiming","clonedChildren","create","total","underlyingAnimation","ticker","tf","underlyingEffect"],"mappings":"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"} \ No newline at end of file
diff --git a/third_party/web-animations-js/sources/web-animations.min.js b/third_party/web-animations-js/sources/web-animations.min.js
index 62c3ae5..db3df68 100644
--- a/third_party/web-animations-js/sources/web-animations.min.js
+++ b/third_party/web-animations-js/sources/web-animations.min.js
@@ -12,6 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-!function(a,b){b["true"]=a,function(){if(document.documentElement.animate){var a=document.documentElement.animate([],0),b=!0;if(a&&(b=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(c){void 0===a[c]&&(b=!0)})),!b)return}var c={},d={},e={},f=null;!function(a){function b(a){if("number"==typeof a)return a;var b={};for(var c in a)b[c]=a[c];return b}function c(b,c){var d={delay:0,endDelay:0,fill:c?"both":"none",iterationStart:0,iterations:1,duration:c?"auto":0,playbackRate:1,direction:"normal",easing:"linear"};return"number"!=typeof b||isNaN(b)?void 0!==b&&Object.getOwnPropertyNames(b).forEach(function(c){if("auto"!=b[c]){if(("number"==typeof d[c]||"duration"==c)&&("number"!=typeof b[c]||isNaN(b[c])))return;if("fill"==c&&-1==q.indexOf(b[c]))return;if("direction"==c&&-1==r.indexOf(b[c]))return;if("playbackRate"==c&&1!==b[c]&&a.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;d[c]=b[c]}}):d.duration=b,d}function d(a,b){var d=c(a,b);return d.easing=g(d.easing),d}function e(a,b,c,d){return 0>a||a>1||0>c||c>1?z:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(0==e||1==e)return e;for(var g=0,h=1;;){var i=(g+h)/2,j=f(a,c,i);if(Math.abs(e-j)<.001)return f(b,d,i);e>j?g=i:h=i}}}function f(a,b){return function(c){if(c>=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function g(a){var b=x.exec(a);if(b)return e.apply(this,b.slice(1).map(Number));var c=y.exec(a);if(c)return f(Number(c[1]),{start:s,middle:t,end:u}[c[2]]);var d=v[a];return d?d:z}function h(a){return Math.abs(i(a)/a.playbackRate)}function i(a){return a.duration*a.iterations}function j(a,b,c){return null==b?A:b<c.delay?B:b>=c.delay+a?C:D}function k(a,b,c,d,e){switch(d){case B:return"backwards"==b||"both"==b?0:null;case D:return c-e;case C:return"forwards"==b||"both"==b?a:null;case A:return null}}function l(a,b,c,d){return(d.playbackRate<0?b-a:b)*d.playbackRate+c}function m(a,b,c,d,e){return 1/0===c||c===-1/0||c-d==b&&e.iterations&&(e.iterations+e.iterationStart)%1==0?a:c%a}function n(a,b,c,d){return 0===c?0:b==a?d.iterationStart+d.iterations-1:Math.floor(c/a)}function o(a,b,c,d){var e=a%2>=1,f="normal"==d.direction||d.direction==(e?"alternate-reverse":"alternate"),g=f?c:b-c,h=g/b;return b*d.easing(h)}function p(a,b,c){var d=j(a,b,c),e=k(a,c.fill,b,d,c.delay);if(null===e)return null;if(0===a)return d===B?0:1;var f=c.iterationStart*c.duration,g=l(a,e,f,c),h=m(c.duration,i(c),g,f,c),p=n(c.duration,h,g,c);return o(p,c.duration,h,c)/c.duration}var q="backwards|forwards|both|none".split("|"),r="reverse|alternate|alternate-reverse".split("|"),s=1,t=.5,u=0,v={ease:e(.25,.1,.25,1),"ease-in":e(.42,0,1,1),"ease-out":e(0,0,.58,1),"ease-in-out":e(.42,0,.58,1),"step-start":f(1,s),"step-middle":f(1,t),"step-end":f(1,u)},w="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",x=new RegExp("cubic-bezier\\("+w+","+w+","+w+","+w+"\\)"),y=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,z=function(a){return a},A=0,B=1,C=2,D=3;a.cloneTimingInput=b,a.makeTiming=c,a.normalizeTimingInput=d,a.calculateActiveDuration=h,a.calculateTimeFraction=p,a.calculatePhase=j,a.toTimingFunction=g}(c,f),function(a){function b(a,b){return a in h?h[a][b]||b:b}function c(a,c,d){var g=e[a];if(g){f.style[a]=c;for(var h in g){var i=g[h],j=f.style[i];d[i]=b(i,j)}}else d[a]=b(a,c)}function d(b){function d(){var a=e.length;null==e[a-1].offset&&(e[a-1].offset=1),a>1&&null==e[0].offset&&(e[0].offset=0);for(var b=0,c=e[0].offset,d=1;a>d;d++){var f=e[d].offset;if(null!=f){for(var g=1;d-b>g;g++)e[b+g].offset=c+(f-c)*g/(d-b);b=d,c=f}}}if(!Array.isArray(b)&&null!==b)throw new TypeError("Keyframes must be null or an array of keyframes");if(null==b)return[];for(var e=b.map(function(b){var d={};for(var e in b){var f=b[e];if("offset"==e){if(null!=f&&(f=Number(f),!isFinite(f)))throw new TypeError("keyframe offsets must be numbers.")}else{if("composite"==e)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};f="easing"==e?a.toTimingFunction(f):""+f}c(e,f,d)}return void 0==d.offset&&(d.offset=null),void 0==d.easing&&(d.easing=a.toTimingFunction("linear")),d}),f=!0,g=-1/0,h=0;h<e.length;h++){var i=e[h].offset;if(null!=i){if(g>i)throw{code:DOMException.INVALID_MODIFICATION_ERR,name:"InvalidModificationError",message:"Keyframes are not loosely sorted by offset. Sort or specify offsets."};g=i}else f=!1}return e=e.filter(function(a){return a.offset>=0&&a.offset<=1}),f||d(),e}var e={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},f=document.createElementNS("http://www.w3.org/1999/xhtml","div"),g={thin:"1px",medium:"3px",thick:"5px"},h={borderBottomWidth:g,borderLeftWidth:g,borderRightWidth:g,borderTopWidth:g,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:g,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};a.normalizeKeyframes=d}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?"are":"is",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),h>g?(a in b||console.warn("Web Animations: "+a+" "+f+" deprecated and will stop working on "+h.toDateString()+". "+d),b[a]=!0,!1):!0},a.deprecated=function(b,c,d,e){var f=e?"are":"is";if(a.isDeprecated(b,c,d,e))throw new Error(b+" "+f+" no longer supported. "+d)}}(c),function(a,b){function c(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])if("offset"!=d&&"easing"!=d&&"composite"!=d){var e={offset:a[c].offset,easing:a[c].easing,value:a[c][d]};b[d]=b[d]||[],b[d].push(e)}for(var f in b){var g=b[f];if(0!=g[0].offset||1!=g[g.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return b}function d(a){var c=[];for(var d in a)for(var e=a[d],f=0;f<e.length-1;f++){var g=e[f].offset,h=e[f+1].offset,i=e[f].value,j=e[f+1].value;g==h&&(1==h?i=j:j=i),c.push({startTime:g,endTime:h,easing:e[f].easing,property:d,interpolation:b.propertyInterpolation(d,i,j)})}return c.sort(function(a,b){return a.startTime-b.startTime}),c}b.convertEffectInput=function(e){var f=a.normalizeKeyframes(e),g=c(f),h=d(g);return function(a,c){if(null!=c)h.filter(function(a){return 0>=c&&0==a.startTime||c>=1&&1==a.endTime||c>=a.startTime&&c<=a.endTime}).forEach(function(d){var e=c-d.startTime,f=d.endTime-d.startTime,g=0==f?0:d.easing(e/f);b.apply(a,d.property,d.interpolation(g))});else for(var d in g)"offset"!=d&&"easing"!=d&&"composite"!=d&&b.clear(a,d)}}}(c,d,f),function(a){function b(a,b,c){e[c]=e[c]||[],e[c].push([a,b])}function c(a,c,d){for(var e=0;e<d.length;e++){var f=d[e];b(a,c,f),/-/.test(f)&&b(a,c,f.replace(/-(.)/g,function(a,b){return b.toUpperCase()}))}}function d(b,c,d){if("initial"==c||"initial"==d){var g=b.replace(/-(.)/g,function(a,b){return b.toUpperCase()});"initial"==c&&(c=f[g]),"initial"==d&&(d=f[g])}for(var h=c==d?[]:e[b],i=0;h&&i<h.length;i++){var j=h[i][0](c),k=h[i][0](d);if(void 0!==j&&void 0!==k){var l=h[i][1](j,k);if(l){var m=a.Interpolation.apply(null,l);return function(a){return 0==a?c:1==a?d:m(a)}}}}return a.Interpolation(!1,!0,function(a){return a?d:c})}var e={};a.addPropertiesHandler=c;var f={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};a.propertyInterpolation=d}(d,f),function(a,b){function c(b){var c=a.calculateActiveDuration(b),d=function(d){return a.calculateTimeFraction(c,d,b)};return d._totalDuration=b.delay+c+b.endDelay,d._isCurrent=function(d){var e=a.calculatePhase(c,d,b);return e===PhaseActive||e===PhaseBefore},d}b.KeyframeEffect=function(d,e,f){var g,h=c(a.normalizeTimingInput(f)),i=b.convertEffectInput(e),j=function(){i(d,g)};return j._update=function(a){return g=h(a),null!==g},j._clear=function(){i(d,null)},j._hasSameTarget=function(a){return d===a},j._isCurrent=h._isCurrent,j._totalDuration=h._totalDuration,j},b.NullEffect=function(a){var b=function(){a&&(a(),a=null)};return b._update=function(){return null},b._totalDuration=0,b._isCurrent=function(){return!1},b._hasSameTarget=function(){return!1},b}}(c,d,f),function(a){function b(a,b,c){c.enumerable=!0,c.configurable=!0,Object.defineProperty(a,b,c)}function c(a){this._surrogateStyle=document.createElementNS("http://www.w3.org/1999/xhtml","div").style,this._style=a.style,this._length=0,this._isAnimatedProperty={};for(var b=0;b<this._style.length;b++){var c=this._style[b];this._surrogateStyle[c]=this._style[c]}this._updateIndices()}function d(a){if(!a._webAnimationsPatchedStyle){var d=new c(a);try{b(a,"style",{get:function(){return d}})}catch(e){a.style._set=function(b,c){a.style[b]=c},a.style._clear=function(b){a.style[b]=""}}a._webAnimationsPatchedStyle=a.style}}var e={cssText:1,length:1,parentRule:1},f={getPropertyCSSValue:1,getPropertyPriority:1,getPropertyValue:1,item:1,removeProperty:1,setProperty:1},g={removeProperty:1,setProperty:1};c.prototype={get cssText(){return this._surrogateStyle.cssText},set cssText(a){for(var b={},c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;this._surrogateStyle.cssText=a,this._updateIndices();for(var c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;for(var d in b)this._isAnimatedProperty[d]||this._style.setProperty(d,this._surrogateStyle.getPropertyValue(d))},get length(){return this._surrogateStyle.length},get parentRule(){return this._style.parentRule},_updateIndices:function(){for(;this._length<this._surrogateStyle.length;)Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,get:function(a){return function(){return this._surrogateStyle[a]}}(this._length)}),this._length++;for(;this._length>this._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(a,b){this._style[a]=b,this._isAnimatedProperty[a]=!0},_clear:function(a){this._style[a]=this._surrogateStyle[a],delete this._isAnimatedProperty[a]}};for(var h in f)c.prototype[h]=function(a,b){return function(){var c=this._surrogateStyle[a].apply(this._surrogateStyle,arguments);return b&&(this._isAnimatedProperty[arguments[0]]||this._style[a].apply(this._style,arguments),this._updateIndices()),c}}(h,h in g);for(var i in document.documentElement.style)i in e||i in f||!function(a){b(c.prototype,a,{get:function(){return this._surrogateStyle[a]},set:function(b){this._surrogateStyle[a]=b,this._updateIndices(),this._isAnimatedProperty[a]||(this._style[a]=b)}})}(i);a.apply=function(b,c,e){d(b),b.style._set(a.propertyName(c),e)},a.clear=function(b,c){b._webAnimationsPatchedStyle&&b.style._clear(a.propertyName(c))}}(d,f),function(a){window.Element.prototype.animate=function(b,c){return a.timeline._play(a.KeyframeEffect(this,b,c))}}(d),function(a){function b(a,c,d){if("number"==typeof a&&"number"==typeof c)return a*(1-d)+c*d;if("boolean"==typeof a&&"boolean"==typeof c)return.5>d?a:c;if(a.length==c.length){for(var e=[],f=0;f<a.length;f++)e.push(b(a[f],c[f],d));return e}throw"Mismatched interpolation arguments "+a+":"+c}a.Interpolation=function(a,c,d){return function(e){return d(b(a,c,e))}}}(d,f),function(a){function b(a,b,c){return Math.max(Math.min(a,c),b)}function c(c,d,e){var f=a.dot(c,d);f=b(f,-1,1);var g=[];if(1===f)g=c;else for(var h=Math.acos(f),i=1*Math.sin(e*h)/Math.sqrt(1-f*f),j=0;4>j;j++)g.push(c[j]*(Math.cos(e*h)-f*i)+d[j]*i);return g}var d=function(){function a(a,b){for(var c=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],d=0;4>d;d++)for(var e=0;4>e;e++)for(var f=0;4>f;f++)c[d][e]+=b[d][f]*a[f][e];return c}function b(a){return 0==a[0][2]&&0==a[0][3]&&0==a[1][2]&&0==a[1][3]&&0==a[2][0]&&0==a[2][1]&&1==a[2][2]&&0==a[2][3]&&0==a[3][2]&&1==a[3][3]}function c(c,d,e,f,g){for(var h=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],i=0;4>i;i++)h[i][3]=g[i];for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[3][i]+=c[j]*h[j][i];var k=f[0],l=f[1],m=f[2],n=f[3],o=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];o[0][0]=1-2*(l*l+m*m),o[0][1]=2*(k*l-m*n),o[0][2]=2*(k*m+l*n),o[1][0]=2*(k*l+m*n),o[1][1]=1-2*(k*k+m*m),o[1][2]=2*(l*m-k*n),o[2][0]=2*(k*m-l*n),o[2][1]=2*(l*m+k*n),o[2][2]=1-2*(k*k+l*l),h=a(h,o);var p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];e[2]&&(p[2][1]=e[2],h=a(h,p)),e[1]&&(p[2][1]=0,p[2][0]=e[0],h=a(h,p)),e[0]&&(p[2][0]=0,p[1][0]=e[0],h=a(h,p));for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[i][j]*=d[i];return b(h)?[h[0][0],h[0][1],h[1][0],h[1][1],h[3][0],h[3][1]]:h[0].concat(h[1],h[2],h[3])}return c}();a.composeMatrix=d,a.quat=c}(d,f),function(a,b){a.sequenceNumber=0;var c=function(a,b,c){this.target=a,this.currentTime=b,this.timelineTime=c,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=a,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};b.Animation=function(b){this._sequenceNumber=a.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!1,this.onfinish=null,this._finishHandlers=[],this._effect=b,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},b.Animation.prototype={_ensureAlive:function(){this._inEffect=this._effect._update(this.playbackRate<0&&0===this.currentTime?-1:this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,b.timeline._animations.push(this))},_tickCurrentTime:function(a,b){a!=this._currentTime&&(this._currentTime=a,this._isFinished&&!b&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._tickCurrentTime(a,!0),b.invalidateEffects()))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.invalidateEffects())},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var b=this.currentTime;this._playbackRate=a,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!=b&&(this.currentTime=b)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._currentTime=this._playbackRate>0?0:this._totalDuration,this._startTime=null,b.invalidateEffects()),this._finishedFlag=!1,b.restart(),this._idle=!1,this._ensureAlive()},pause:function(){this._isFinished||this._paused||this._idle||(this._currentTimePending=!0),this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1)},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this.currentTime=0,this._startTime=null,this._effect._update(null),b.invalidateEffects(),b.restart())},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){"function"==typeof b&&"finish"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if("finish"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){var b=this._isFinished;if((b||this._idle)&&!this._finishedFlag){var d=new c(this,this._currentTime,a),e=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){e.forEach(function(a){a.call(d.target,d)})},0)}this._finishedFlag=b},_tick:function(a){return this._idle||this._paused||(null==this._startTime?this.startTime=a-this._currentTime/this.playbackRate:this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),this._currentTimePending=!1,this._fireEvents(a),!this._idle&&(this._inEffect||!this._finishedFlag)}}}(c,d,f),function(a,b){function c(a){var b=i;i=[],a<s.currentTime&&(a=s.currentTime),g(a),b.forEach(function(b){b[1](a)}),o&&g(a),f(),l=void 0}function d(a,b){return a._sequenceNumber-b._sequenceNumber}function e(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function f(){p.forEach(function(a){a()}),p.length=0}function g(a){n=!1;var c=b.timeline;c.currentTime=a,c._animations.sort(d),m=!1;var e=c._animations;c._animations=[];var f=[],g=[];e=e.filter(function(b){return b._inTimeline=b._tick(a),b._inEffect?g.push(b._effect):f.push(b._effect),b._isFinished||b._paused||b._idle||(m=!0),b._inTimeline}),p.push.apply(p,f),p.push.apply(p,g),c._animations.push.apply(c._animations,e),o=!1,m&&requestAnimationFrame(function(){})}var h=window.requestAnimationFrame,i=[],j=0;window.requestAnimationFrame=function(a){var b=j++;return 0==i.length&&h(c),i.push([b,a]),b},window.cancelAnimationFrame=function(a){i.forEach(function(b){b[0]==a&&(b[1]=function(){})})},e.prototype={_play:function(c){c._timing=a.normalizeTimingInput(c.timing);var d=new b.Animation(c);return d._idle=!1,d._timeline=this,this._animations.push(d),b.restart(),b.invalidateEffects(),d}};var k,l=void 0,k=function(){return void 0==l&&(l=performance.now()),l},m=!1,n=!1;b.restart=function(){return m||(m=!0,requestAnimationFrame(function(){}),n=!0),n};var o=!1;b.invalidateEffects=function(){o=!0};var p=[],q=1e3/60,r=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){if(o){var a=k();a-s.currentTime>0&&(s.currentTime+=q*(Math.floor((a-s.currentTime)/q)+1)),g(s.currentTime)}return f(),r.apply(this,arguments)}});var s=new e;b.timeline=s}(c,d,f),function(a){function b(a,b){for(var c=0,d=0;d<a.length;d++)c+=a[d]*b[d];return c}function c(a,b){return[a[0]*b[0]+a[4]*b[1]+a[8]*b[2]+a[12]*b[3],a[1]*b[0]+a[5]*b[1]+a[9]*b[2]+a[13]*b[3],a[2]*b[0]+a[6]*b[1]+a[10]*b[2]+a[14]*b[3],a[3]*b[0]+a[7]*b[1]+a[11]*b[2]+a[15]*b[3],a[0]*b[4]+a[4]*b[5]+a[8]*b[6]+a[12]*b[7],a[1]*b[4]+a[5]*b[5]+a[9]*b[6]+a[13]*b[7],a[2]*b[4]+a[6]*b[5]+a[10]*b[6]+a[14]*b[7],a[3]*b[4]+a[7]*b[5]+a[11]*b[6]+a[15]*b[7],a[0]*b[8]+a[4]*b[9]+a[8]*b[10]+a[12]*b[11],a[1]*b[8]+a[5]*b[9]+a[9]*b[10]+a[13]*b[11],a[2]*b[8]+a[6]*b[9]+a[10]*b[10]+a[14]*b[11],a[3]*b[8]+a[7]*b[9]+a[11]*b[10]+a[15]*b[11],a[0]*b[12]+a[4]*b[13]+a[8]*b[14]+a[12]*b[15],a[1]*b[12]+a[5]*b[13]+a[9]*b[14]+a[13]*b[15],a[2]*b[12]+a[6]*b[13]+a[10]*b[14]+a[14]*b[15],a[3]*b[12]+a[7]*b[13]+a[11]*b[14]+a[15]*b[15]]}function d(a){switch(a.t){case"rotatex":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,0,Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1];case"rotatey":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),0,-Math.sin(d),0,0,1,0,0,Math.sin(d),0,Math.cos(d),0,0,0,0,1];case"rotate":case"rotatez":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1,0,0,0,0,1];case"rotate3d":var e=a.d[0],f=a.d[1],g=a.d[2],b=a.d[3].rad||0,c=a.d[3].deg||0,d=c*Math.PI/180+b,h=e*e+f*f+g*g;if(0===h)e=1,f=0,g=0;else if(1!==h){var i=Math.sqrt(h);e/=i,f/=i,g/=i}var j=Math.sin(d/2),k=j*Math.cos(d/2),l=j*j;return[1-2*(f*f+g*g)*l,2*(e*f*l+g*k),2*(e*g*l-f*k),0,2*(e*f*l-g*k),1-2*(e*e+g*g)*l,2*(f*g*l+e*k),0,2*(e*g*l+f*k),2*(f*g*l-e*k),1-2*(e*e+f*f)*l,0,0,0,0,1];case"scale":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,1,0,0,0,0,1];case"scalex":return[a.d[0],0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"scaley":return[1,0,0,0,0,a.d[0],0,0,0,0,1,0,0,0,0,1];case"scalez":return[1,0,0,0,0,1,0,0,0,0,a.d[0],0,0,0,0,1];case"scale3d":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,a.d[2],0,0,0,0,1];case"skew":var m=a.d[0].deg||0,n=a.d[0].rad||0,o=a.d[1].deg||0,p=a.d[1].rad||0,q=m*Math.PI/180+n,r=o*Math.PI/180+p;return[1,Math.tan(r),0,0,Math.tan(q),1,0,0,0,0,1,0,0,0,0,1];case"skewx":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,Math.tan(d),1,0,0,0,0,1,0,0,0,0,1];case"skewy":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,Math.tan(d),0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"translate":var e=a.d[0].px||0,f=a.d[1].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,0,1];case"translatex":var e=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,0,0,1];case"translatey":var f=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,f,0,1];case"translatez":var g=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,g,1];case"translate3d":var e=a.d[0].px||0,f=a.d[1].px||0,g=a.d[2].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,g,1];case"perspective":var s=a.d[0].px?-1/a.d[0].px:0;return[1,0,0,0,0,1,0,0,0,0,1,s,0,0,0,1];case"matrix":return[a.d[0],a.d[1],0,0,a.d[2],a.d[3],0,0,0,0,1,0,a.d[4],a.d[5],0,1];case"matrix3d":return a.d}}function e(a){return 0===a.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:a.map(d).reduce(c)}function f(a){return[g(e(a))]}var g=function(){function a(a){return a[0][0]*a[1][1]*a[2][2]+a[1][0]*a[2][1]*a[0][2]+a[2][0]*a[0][1]*a[1][2]-a[0][2]*a[1][1]*a[2][0]-a[1][2]*a[2][1]*a[0][0]-a[2][2]*a[0][1]*a[1][0]}function c(b){for(var c=1/a(b),d=b[0][0],e=b[0][1],f=b[0][2],g=b[1][0],h=b[1][1],i=b[1][2],j=b[2][0],k=b[2][1],l=b[2][2],m=[[(h*l-i*k)*c,(f*k-e*l)*c,(e*i-f*h)*c,0],[(i*j-g*l)*c,(d*l-f*j)*c,(f*g-d*i)*c,0],[(g*k-h*j)*c,(j*e-d*k)*c,(d*h-e*g)*c,0]],n=[],o=0;3>o;o++){for(var p=0,q=0;3>q;q++)p+=b[3][q]*m[q][o];n.push(p)}return n.push(1),m.push(n),m}function d(a){return[[a[0][0],a[1][0],a[2][0],a[3][0]],[a[0][1],a[1][1],a[2][1],a[3][1]],[a[0][2],a[1][2],a[2][2],a[3][2]],[a[0][3],a[1][3],a[2][3],a[3][3]]]}function e(a,b){for(var c=[],d=0;4>d;d++){for(var e=0,f=0;4>f;f++)e+=a[f]*b[f][d];c.push(e)}return c}function f(a){var b=g(a);return[a[0]/b,a[1]/b,a[2]/b]}function g(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2])}function h(a,b,c,d){return[c*a[0]+d*b[0],c*a[1]+d*b[1],c*a[2]+d*b[2]]}function i(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function j(j){var k=[j.slice(0,4),j.slice(4,8),j.slice(8,12),j.slice(12,16)];if(1!==k[3][3])return null;for(var l=[],m=0;4>m;m++)l.push(k[m].slice());for(var m=0;3>m;m++)l[m][3]=0;if(0===a(l))return!1;var n,o=[];if(k[0][3]||k[1][3]||k[2][3]){o.push(k[0][3]),o.push(k[1][3]),o.push(k[2][3]),o.push(k[3][3]);var p=c(l),q=d(p);n=e(o,q)}else n=[0,0,0,1];var r=k[3].slice(0,3),s=[];s.push(k[0].slice(0,3));var t=[];t.push(g(s[0])),s[0]=f(s[0]);var u=[];s.push(k[1].slice(0,3)),u.push(b(s[0],s[1])),s[1]=h(s[1],s[0],1,-u[0]),t.push(g(s[1])),s[1]=f(s[1]),u[0]/=t[1],s.push(k[2].slice(0,3)),u.push(b(s[0],s[2])),s[2]=h(s[2],s[0],1,-u[1]),u.push(b(s[1],s[2])),s[2]=h(s[2],s[1],1,-u[2]),t.push(g(s[2])),s[2]=f(s[2]),u[1]/=t[2],u[2]/=t[2];var v=i(s[1],s[2]);if(b(s[0],v)<0)for(var m=0;3>m;m++)t[m]*=-1,s[m][0]*=-1,s[m][1]*=-1,s[m][2]*=-1;var w,x,y=s[0][0]+s[1][1]+s[2][2]+1;return y>1e-4?(w=.5/Math.sqrt(y),x=[(s[2][1]-s[1][2])*w,(s[0][2]-s[2][0])*w,(s[1][0]-s[0][1])*w,.25/w]):s[0][0]>s[1][1]&&s[0][0]>s[2][2]?(w=2*Math.sqrt(1+s[0][0]-s[1][1]-s[2][2]),x=[.25*w,(s[0][1]+s[1][0])/w,(s[0][2]+s[2][0])/w,(s[2][1]-s[1][2])/w]):s[1][1]>s[2][2]?(w=2*Math.sqrt(1+s[1][1]-s[0][0]-s[2][2]),x=[(s[0][1]+s[1][0])/w,.25*w,(s[1][2]+s[2][1])/w,(s[0][2]-s[2][0])/w]):(w=2*Math.sqrt(1+s[2][2]-s[0][0]-s[1][1]),x=[(s[0][2]+s[2][0])/w,(s[1][2]+s[2][1])/w,.25*w,(s[1][0]-s[0][1])/w]),[r,t,u,x,n]}return j}();a.dot=b,a.makeMatrixDecomposition=f}(d,f),function(a){function b(a,b){var c=a.exec(b);return c?(c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]):void 0}function c(a,b){b=b.replace(/^\s*/,"");var c=a(b);return c?[c[0],c[1].replace(/^\s*/,"")]:void 0}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||""==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;d<b.length&&(!/\s|,/.test(b[d])||0!=c);d++)if("("==b[d])c++;else if(")"==b[d]&&(c--,0==c&&d++,0>=c))break;var e=a(b.substr(0,d));return void 0==e?void 0:[e,b.substr(d)]}function f(a,b){for(var c=a,d=b;c&&d;)c>d?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e<b.length;e++){var f=a.consumeTrimmed(b[e],c);if(!f||""==f[0])return;void 0!==f[0]&&d.push(f[0]),c=f[1]}return""==c?d:void 0}function j(a,b,c,d,e){for(var g=[],h=[],i=[],j=f(d.length,e.length),k=0;j>k;k++){var l=b(d[k%d.length],e[k%e.length]);if(!l)return;g.push(l[0]),h.push(l[1]),i.push(l[2])}return[g,h,function(b){var d=b.map(function(a,b){return i[b](a)}).join(c);return a?a(d):d}]}function k(a,b,c){for(var d=[],e=[],f=[],g=0,h=0;h<c.length;h++)if("function"==typeof c[h]){var i=c[h](a[g],b[g++]);d.push(i[0]),e.push(i[1]),f.push(i[2])}else!function(a){d.push(!1),e.push(!1),f.push(function(){return c[a]})}(h);return[d,e,function(a){for(var b="",c=0;c<a.length;c++)b+=f[c](a[c]);return b}]}a.consumeToken=b,a.consumeTrimmed=c,a.consumeRepeated=d,a.consumeParenthesised=e,a.ignore=g,a.optional=h,a.consumeList=i,a.mergeNestedRepeated=j.bind(null,null),a.mergeWrappedNestedRepeated=j,a.mergeList=k}(d),function(a){function b(b){function c(b){var c=a.consumeToken(/^inset/i,b);if(c)return d.inset=!0,c;var c=a.consumeLengthOrPercent(b);if(c)return d.lengths.push(c[0]),c;var c=a.consumeColor(b);return c?(d.color=c[0],c):void 0}var d={inset:!1,lengths:[],color:null},e=a.consumeRepeated(c,/^/,b);return e&&e[0].length?[d,e[1]]:void 0}function c(c){var d=a.consumeRepeated(b,/^,/,c);return d&&""==d[1]?d[0]:void 0}function d(b,c){for(;b.lengths.length<Math.max(b.lengths.length,c.lengths.length);)b.lengths.push({px:0});for(;c.lengths.length<Math.max(b.lengths.length,c.lengths.length);)c.lengths.push({px:0});if(b.inset==c.inset&&!!b.color==!!c.color){for(var d,e=[],f=[[],0],g=[[],0],h=0;h<b.lengths.length;h++){var i=a.mergeDimensions(b.lengths[h],c.lengths[h],2==h);f[0].push(i[0]),g[0].push(i[1]),e.push(i[2])}if(b.color&&c.color){var j=a.mergeColors(b.color,c.color);f[1]=j[0],g[1]=j[1],d=j[2]}return[f,g,function(a){for(var c=b.inset?"inset ":" ",f=0;f<e.length;f++)c+=e[f](a[0][f])+" ";return d&&(c+=d(a[1])),c}]}}function e(b,c,d,e){function f(a){return{inset:a,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var g=[],h=[],i=0;i<d.length||i<e.length;i++){var j=d[i]||f(e[i].inset),k=e[i]||f(d[i].inset);g.push(j),h.push(k)}return a.mergeNestedRepeated(b,c,g,h)}var f=e.bind(null,d,", ");a.addPropertiesHandler(c,f,["box-shadow","text-shadow"])}(d),function(a){function b(a){return a.toFixed(3).replace(".000","")}function c(a,b,c){return Math.min(b,Math.max(a,c))}function d(a){return/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Number(a):void 0}function e(a,c){return[a,c,b]}function f(a,b){return 0!=a?h(0,1/0)(a,b):void 0}function g(a,b){return[a,b,function(a){return Math.round(c(1,1/0,a))}]}function h(a,d){return function(e,f){return[e,f,function(e){return b(c(a,d,e))}]}}function i(a,b){return[a,b,Math.round]}a.clamp=c,a.addPropertiesHandler(d,h(0,1/0),["border-image-width","line-height"]),a.addPropertiesHandler(d,h(0,1),["opacity","shape-image-threshold"]),a.addPropertiesHandler(d,f,["flex-grow","flex-shrink"]),a.addPropertiesHandler(d,g,["orphans","widows"]),a.addPropertiesHandler(d,i,["z-index"]),a.parseNumber=d,a.mergeNumbers=e,a.numberToString=b}(d,f),function(a){function b(a,b){return"visible"==a||"visible"==b?[0,1,function(c){return 0>=c?a:c>=1?b:"visible"}]:void 0}a.addPropertiesHandler(String,b,["visibility"])}(d),function(a){function b(a){a=a.trim(),e.fillStyle="#000",e.fillStyle=a;var b=e.fillStyle;if(e.fillStyle="#fff",e.fillStyle=a,b==e.fillStyle){e.fillRect(0,0,1,1);var c=e.getImageData(0,0,1,1).data;e.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function c(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;3>d;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),"rgba("+b.join(",")+")"}]}var d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=d.height=1;var e=d.getContext("2d");a.addPropertiesHandler(b,c,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"]),a.consumeColor=a.consumeParenthesised.bind(null,b),a.mergeColors=c}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),"0"==b&&"px".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\(/g,"(");var c={};b=b.replace(a,function(a){return c[a]=null,"U"+a});for(var d="U("+a.source+")",e=b.replace(/[-+]?(\d*\.)?\d+/g,"N").replace(new RegExp("N"+d,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),f=[/N\*(D)/g,/(N|D)[*/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],g=0;g<f.length;)f[g].test(e)?(e=e.replace(f[g],"$1"),g=0):g++;if("D"==e){for(var h in c){var i=eval(b.replace(new RegExp("U"+h,"g"),"").replace(new RegExp(d,"g"),"*0"));if(!isFinite(i))return;c[h]=i}return c}}}function d(a,b){return e(a,b,!0)}function e(b,c,d){var e,f=[];for(e in b)f.push(e);for(e in c)f.indexOf(e)<0&&f.push(e);return b=f.map(function(a){return b[a]||0}),c=f.map(function(a){return c[a]||0}),[b,c,function(b){var c=b.map(function(c,e){return 1==b.length&&d&&(c=Math.max(c,0)),a.numberToString(c)+f[e]}).join(" + ");return b.length>1?"calc("+c+")":c}]}var f="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",g=c.bind(null,new RegExp(f,"g")),h=c.bind(null,new RegExp(f+"|%","g")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;
-var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);return b&&""==b[1]?b[0]:void 0},n=a.mergeNestedRepeated.bind(void 0,d," "),o=a.mergeNestedRepeated.bind(void 0,n,",");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,["background-size"]),a.addPropertiesHandler(h,d,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),a.addPropertiesHandler(h,e,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","text-indent","top","vertical-align","word-spacing"])}(d,f),function(a){function b(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function c(c){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\(/)),a.consumeRepeated.bind(null,b,/^,/),a.ignore(a.consumeToken.bind(null,/^\)/))],c);return d&&4==d[0].length?d[0]:void 0}function d(b,c){return"auto"==b||"auto"==c?[!0,!1,function(d){var e=d?b:c;if("auto"==e)return"auto";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function e(a){return"rect("+a+")"}var f=a.mergeWrappedNestedRepeated.bind(null,e,d,", ");a.parseBox=c,a.mergeBoxes=f,a.addPropertiesHandler(c,f,["clip"])}(d,f),function(a){function b(a){return function(b){var c=0;return a.map(function(a){return a===j?b[c++]:a})}}function c(a){return a}function d(b){if(b=b.toLowerCase().trim(),"none"==b)return[];for(var c,d=/\s*(\w+)\(([^)]*)\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=m[g];if(!h)return;var i=c[2].split(","),j=h[0];if(j.length<i.length)return;for(var n=[],o=0;o<j.length;o++){var p,q=i[o],r=j[o];if(p=q?{A:function(b){return"0"==b.trim()?l:a.parseAngle(b)},N:a.parseNumber,T:a.parseLengthOrPercent,L:a.parseLength}[r.toUpperCase()](q):{a:l,n:n[0],t:k}[r],void 0===p)return;n.push(p)}if(e.push({t:g,d:n}),d.lastIndex==b.length)return e}}function e(a){return a.toFixed(6).replace(".000000","")}function f(b,c){if(b.decompositionPair!==c){b.decompositionPair=c;var d=a.makeMatrixDecomposition(b)}if(c.decompositionPair!==b){c.decompositionPair=b;var f=a.makeMatrixDecomposition(c)}return null==d[0]||null==f[0]?[[!1],[!0],function(a){return a?c[0].d:b[0].d}]:(d[0].push(0),f[0].push(1),[d,f,function(b){var c=a.quat(d[0][3],f[0][3],b[5]),g=a.composeMatrix(b[0],b[1],b[2],c,b[4]),h=g.map(e).join(",");return h}])}function g(a){return a.replace(/[xy]/,"")}function h(a){return a.replace(/(x|y|z|3d)?$/,"3d")}function i(b,c){var d=a.makeMatrixDecomposition&&!0,e=!1;if(!b.length||!c.length){b.length||(e=!0,b=c,c=[]);for(var i=0;i<b.length;i++){var j=b[i].t,k=b[i].d,l="scale"==j.substr(0,5)?1:0;c.push({t:j,d:k.map(function(a){if("number"==typeof a)return l;var b={};for(var c in a)b[c]=l;return b})})}}var n=function(a,b){return"perspective"==a&&"perspective"==b||("matrix"==a||"matrix3d"==a)&&("matrix"==b||"matrix3d"==b)},o=[],p=[],q=[];if(b.length!=c.length){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]]}else for(var i=0;i<b.length;i++){var j,s=b[i].t,t=c[i].t,u=b[i].d,v=c[i].d,w=m[s],x=m[t];if(n(s,t)){if(!d)return;var r=f([b[i]],[c[i]]);o.push(r[0]),p.push(r[1]),q.push(["matrix",[r[2]]])}else{if(s==t)j=s;else if(w[2]&&x[2]&&g(s)==g(t))j=g(s),u=w[2](u),v=x[2](v);else{if(!w[1]||!x[1]||h(s)!=h(t)){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]];break}j=h(s),u=w[1](u),v=x[1](v)}for(var y=[],z=[],A=[],B=0;B<u.length;B++){var C="number"==typeof u[B]?a.mergeNumbers:a.mergeDimensions,r=C(u[B],v[B]);y[B]=r[0],z[B]=r[1],A.push(r[2])}o.push(y),p.push(z),q.push([j,A])}}if(e){var D=o;o=p,p=D}return[o,p,function(a){return a.map(function(a,b){var c=a.map(function(a,c){return q[b][1][c](a)}).join(",");return"matrix"==q[b][0]&&16==c.split(",").length&&(q[b][0]="matrix3d"),q[b][0]+"("+c+")"}).join(" ")}]}var j=null,k={px:0},l={deg:0},m={matrix:["NNNNNN",[j,j,0,0,j,j,0,0,0,0,1,0,j,j,0,1],c],matrix3d:["NNNNNNNNNNNNNNNN",c],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",b([j,j,1]),c],scalex:["N",b([j,1,1]),b([j,1])],scaley:["N",b([1,j,1]),b([1,j])],scalez:["N",b([1,1,j])],scale3d:["NNN",c],skew:["Aa",null,c],skewx:["A",null,b([j,l])],skewy:["A",null,b([l,j])],translate:["Tt",b([j,j,k]),c],translatex:["T",b([j,k,k]),b([j,k])],translatey:["T",b([k,j,k]),b([k,j])],translatez:["L",b([k,k,j])],translate3d:["TTL",c]};a.addPropertiesHandler(d,i,["transform"])}(d,f),function(a){function b(a){var b=Number(a);return isNaN(b)||100>b||b>900||b%100!==0?void 0:b}function c(b){return b=100*Math.round(b/100),b=a.clamp(100,900,b),400===b?"normal":700===b?"bold":String(b)}function d(a,b){return[a,b,c]}a.addPropertiesHandler(b,d,["font-weight"])}(d),function(a){function b(a){var b={};for(var c in a)b[c]=-a[c];return b}function c(b){return a.consumeToken(/^(left|center|right|top|bottom)\b/i,b)||a.consumeLengthOrPercent(b)}function d(b,d){var e=a.consumeRepeated(c,/^/,d);if(e&&""==e[1]){var f=e[0];if(f[0]=f[0]||"center",f[1]=f[1]||"center",3==b&&(f[2]=f[2]||{px:0}),f.length==b){if(/top|bottom/.test(f[0])||/left|right/.test(f[1])){var h=f[0];f[0]=f[1],f[1]=h}if(/left|right|center|Object/.test(f[0])&&/top|bottom|center|Object/.test(f[1]))return f.map(function(a){return"object"==typeof a?a:g[a]})}}}function e(d){var e=a.consumeRepeated(c,/^/,d);if(e){for(var f=e[0],h=[{"%":50},{"%":50}],i=0,j=!1,k=0;k<f.length;k++){var l=f[k];"string"==typeof l?(j=/bottom|right/.test(l),i={left:0,right:0,center:i,top:1,bottom:1}[l],h[i]=g[l],"center"==l&&i++):(j&&(l=b(l),l["%"]=(l["%"]||0)+100),h[i]=l,i++,j=!1)}return[h,e[1]]}}function f(b){var c=a.consumeRepeated(e,/^,/,b);return c&&""==c[1]?c[0]:void 0}var g={left:{"%":0},center:{"%":50},right:{"%":100},top:{"%":0},bottom:{"%":100}},h=a.mergeNestedRepeated.bind(null,a.mergeDimensions," ");a.addPropertiesHandler(d.bind(null,3),h,["transform-origin"]),a.addPropertiesHandler(d.bind(null,2),h,["perspective-origin"]),a.consumePosition=e,a.mergeOffsetList=h;var i=a.mergeNestedRepeated.bind(null,h,", ");a.addPropertiesHandler(f,i,["background-position","object-position"])}(d),function(a){function b(b){var c=a.consumeToken(/^circle/,b);if(c&&c[0])return["circle"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),d,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],c[1]));var f=a.consumeToken(/^ellipse/,b);if(f&&f[0])return["ellipse"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),e,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],f[1]));var g=a.consumeToken(/^polygon/,b);return g&&g[0]?["polygon"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),a.optional(a.consumeToken.bind(void 0,/^nonzero\s*,|^evenodd\s*,/),"nonzero,"),a.consumeSizePairList,a.ignore(a.consumeToken.bind(void 0,/^\)/))],g[1])):void 0}function c(b,c){return b[0]===c[0]?"circle"==b[0]?a.mergeList(b.slice(1),c.slice(1),["circle(",a.mergeDimensions," at ",a.mergeOffsetList,")"]):"ellipse"==b[0]?a.mergeList(b.slice(1),c.slice(1),["ellipse(",a.mergeNonNegativeSizePair," at ",a.mergeOffsetList,")"]):"polygon"==b[0]&&b[1]==c[1]?a.mergeList(b.slice(2),c.slice(2),["polygon(",b[1],g,")"]):void 0:void 0}var d=a.consumeParenthesised.bind(null,a.parseLengthOrPercent),e=a.consumeRepeated.bind(void 0,d,/^/),f=a.mergeNestedRepeated.bind(void 0,a.mergeDimensions," "),g=a.mergeNestedRepeated.bind(void 0,f,",");a.addPropertiesHandler(b,c,["shape-outside"])}(d),function(a){function b(a,b){b.concat([a]).forEach(function(b){b in document.documentElement.style&&(c[a]=b)})}var c={};b("transform",["webkitTransform","msTransform"]),b("transformOrigin",["webkitTransformOrigin"]),b("perspective",["webkitPerspective"]),b("perspectiveOrigin",["webkitPerspectiveOrigin"]),a.propertyName=function(a){return c[a]||a}}(d,f)}()}({},function(){return this}());
+!function(a,b){b["true"]=a,function(){if(document.documentElement.animate){var a=document.documentElement.animate([],0),b=!0;if(a&&(b=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(c){void 0===a[c]&&(b=!0)})),!b)return}var c={},d={},e={},f=null;!function(a){function b(a){if("number"==typeof a)return a;var b={};for(var c in a)b[c]=a[c];return b}function c(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear"}function d(b,d){var e=new c;return d&&(e.fill="both",e.duration="auto"),"number"!=typeof b||isNaN(b)?void 0!==b&&Object.getOwnPropertyNames(b).forEach(function(c){if("auto"!=b[c]){if(("number"==typeof e[c]||"duration"==c)&&("number"!=typeof b[c]||isNaN(b[c])))return;if("fill"==c&&-1==s.indexOf(b[c]))return;if("direction"==c&&-1==t.indexOf(b[c]))return;if("playbackRate"==c&&1!==b[c]&&a.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;e[c]=b[c]}}):e.duration=b,e}function e(a){return"number"==typeof a&&(a=isNaN(a)?{duration:0}:{duration:a}),a}function f(b,c){b=a.numericTimingToObject(b);var e=d(b,c);return e._easing=i(e.easing),e}function g(a,b,c,d){return 0>a||a>1||0>c||c>1?B:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(0==e||1==e)return e;for(var g=0,h=1;;){var i=(g+h)/2,j=f(a,c,i);if(Math.abs(e-j)<.001)return f(b,d,i);e>j?g=i:h=i}}}function h(a,b){return function(c){if(c>=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function i(a){var b=z.exec(a);if(b)return g.apply(this,b.slice(1).map(Number));var c=A.exec(a);if(c)return h(Number(c[1]),{start:u,middle:v,end:w}[c[2]]);var d=x[a];return d?d:B}function j(a){return Math.abs(k(a)/a.playbackRate)}function k(a){return a.duration*a.iterations}function l(a,b,c){return null==b?C:b<c.delay?D:b>=c.delay+a?E:F}function m(a,b,c,d,e){switch(d){case D:return"backwards"==b||"both"==b?0:null;case F:return c-e;case E:return"forwards"==b||"both"==b?a:null;case C:return null}}function n(a,b,c,d){return(d.playbackRate<0?b-a:b)*d.playbackRate+c}function o(a,b,c,d,e){return 1/0===c||c===-1/0||c-d==b&&e.iterations&&(e.iterations+e.iterationStart)%1==0?a:c%a}function p(a,b,c,d){return 0===c?0:b==a?d.iterationStart+d.iterations-1:Math.floor(c/a)}function q(a,b,c,d){var e=a%2>=1,f="normal"==d.direction||d.direction==(e?"alternate-reverse":"alternate"),g=f?c:b-c,h=g/b;return b*d.easing(h)}function r(a,b,c){var d=l(a,b,c),e=m(a,c.fill,b,d,c.delay);if(null===e)return null;if(0===a)return d===D?0:1;var f=c.iterationStart*c.duration,g=n(a,e,f,c),h=o(c.duration,k(c),g,f,c),i=p(c.duration,h,g,c);return q(i,c.duration,h,c)/c.duration}var s="backwards|forwards|both|none".split("|"),t="reverse|alternate|alternate-reverse".split("|");c.prototype={_setMember:function(b,c){this["_"+b]=c,this._effect&&(this._effect._timingInput[b]=c,this._effect._timing=a.normalizeTimingInput(a.normalizeTimingInput(this._effect._timingInput)),this._effect.activeDuration=a.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(a){this._setMember("delay",a)},get delay(){return this._delay},set endDelay(a){this._setMember("endDelay",a)},get endDelay(){return this._endDelay},set fill(a){this._setMember("fill",a)},get fill(){return this._fill},set iterationStart(a){this._setMember("iterationStart",a)},get iterationStart(){return this._iterationStart},set duration(a){this._setMember("duration",a)},get duration(){return this._duration},set direction(a){this._setMember("direction",a)},get direction(){return this._direction},set easing(a){this._setMember("easing",a)},get easing(){return this._easing},set iterations(a){this._setMember("iterations",a)},get iterations(){return this._iterations}};var u=1,v=.5,w=0,x={ease:g(.25,.1,.25,1),"ease-in":g(.42,0,1,1),"ease-out":g(0,0,.58,1),"ease-in-out":g(.42,0,.58,1),"step-start":h(1,u),"step-middle":h(1,v),"step-end":h(1,w)},y="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",z=new RegExp("cubic-bezier\\("+y+","+y+","+y+","+y+"\\)"),A=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,B=function(a){return a},C=0,D=1,E=2,F=3;a.cloneTimingInput=b,a.makeTiming=d,a.numericTimingToObject=e,a.normalizeTimingInput=f,a.calculateActiveDuration=j,a.calculateTimeFraction=r,a.calculatePhase=l,a.toTimingFunction=i}(c,f),function(a){function b(a,b){return a in h?h[a][b]||b:b}function c(a,c,d){var g=e[a];if(g){f.style[a]=c;for(var h in g){var i=g[h],j=f.style[i];d[i]=b(i,j)}}else d[a]=b(a,c)}function d(b){function d(){var a=e.length;null==e[a-1].offset&&(e[a-1].offset=1),a>1&&null==e[0].offset&&(e[0].offset=0);for(var b=0,c=e[0].offset,d=1;a>d;d++){var f=e[d].offset;if(null!=f){for(var g=1;d-b>g;g++)e[b+g].offset=c+(f-c)*g/(d-b);b=d,c=f}}}if(!Array.isArray(b)&&null!==b)throw new TypeError("Keyframes must be null or an array of keyframes");if(null==b)return[];for(var e=b.map(function(b){var d={};for(var e in b){var f=b[e];if("offset"==e){if(null!=f&&(f=Number(f),!isFinite(f)))throw new TypeError("keyframe offsets must be numbers.")}else{if("composite"==e)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};f="easing"==e?a.toTimingFunction(f):""+f}c(e,f,d)}return void 0==d.offset&&(d.offset=null),void 0==d.easing&&(d.easing=a.toTimingFunction("linear")),d}),f=!0,g=-1/0,h=0;h<e.length;h++){var i=e[h].offset;if(null!=i){if(g>i)throw{code:DOMException.INVALID_MODIFICATION_ERR,name:"InvalidModificationError",message:"Keyframes are not loosely sorted by offset. Sort or specify offsets."};g=i}else f=!1}return e=e.filter(function(a){return a.offset>=0&&a.offset<=1}),f||d(),e}var e={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},f=document.createElementNS("http://www.w3.org/1999/xhtml","div"),g={thin:"1px",medium:"3px",thick:"5px"},h={borderBottomWidth:g,borderLeftWidth:g,borderRightWidth:g,borderTopWidth:g,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:g,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};a.normalizeKeyframes=d}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?"are":"is",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),h>g?(a in b||console.warn("Web Animations: "+a+" "+f+" deprecated and will stop working on "+h.toDateString()+". "+d),b[a]=!0,!1):!0},a.deprecated=function(b,c,d,e){var f=e?"are":"is";if(a.isDeprecated(b,c,d,e))throw new Error(b+" "+f+" no longer supported. "+d)}}(c),function(a,b){function c(a){for(var b={},c=0;c<a.length;c++)for(var d in a[c])if("offset"!=d&&"easing"!=d&&"composite"!=d){var e={offset:a[c].offset,easing:a[c].easing,value:a[c][d]};b[d]=b[d]||[],b[d].push(e)}for(var f in b){var g=b[f];if(0!=g[0].offset||1!=g[g.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return b}function d(a){var c=[];for(var d in a)for(var e=a[d],f=0;f<e.length-1;f++){var g=e[f].offset,h=e[f+1].offset,i=e[f].value,j=e[f+1].value;g==h&&(1==h?i=j:j=i),c.push({startTime:g,endTime:h,easing:e[f].easing,property:d,interpolation:b.propertyInterpolation(d,i,j)})}return c.sort(function(a,b){return a.startTime-b.startTime}),c}b.convertEffectInput=function(e){var f=a.normalizeKeyframes(e),g=c(f),h=d(g);return function(a,c){if(null!=c)h.filter(function(a){return 0>=c&&0==a.startTime||c>=1&&1==a.endTime||c>=a.startTime&&c<=a.endTime}).forEach(function(d){var e=c-d.startTime,f=d.endTime-d.startTime,g=0==f?0:d.easing(e/f);b.apply(a,d.property,d.interpolation(g))});else for(var d in g)"offset"!=d&&"easing"!=d&&"composite"!=d&&b.clear(a,d)}}}(c,d,f),function(a){function b(a,b,c){e[c]=e[c]||[],e[c].push([a,b])}function c(a,c,d){for(var e=0;e<d.length;e++){var f=d[e];b(a,c,f),/-/.test(f)&&b(a,c,f.replace(/-(.)/g,function(a,b){return b.toUpperCase()}))}}function d(b,c,d){if("initial"==c||"initial"==d){var g=b.replace(/-(.)/g,function(a,b){return b.toUpperCase()});"initial"==c&&(c=f[g]),"initial"==d&&(d=f[g])}for(var h=c==d?[]:e[b],i=0;h&&i<h.length;i++){var j=h[i][0](c),k=h[i][0](d);if(void 0!==j&&void 0!==k){var l=h[i][1](j,k);if(l){var m=a.Interpolation.apply(null,l);return function(a){return 0==a?c:1==a?d:m(a)}}}}return a.Interpolation(!1,!0,function(a){return a?d:c})}var e={};a.addPropertiesHandler=c;var f={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};a.propertyInterpolation=d}(d,f),function(a,b){function c(b){var c=a.calculateActiveDuration(b),d=function(d){return a.calculateTimeFraction(c,d,b)};return d._totalDuration=b.delay+c+b.endDelay,d._isCurrent=function(d){var e=a.calculatePhase(c,d,b);return e===PhaseActive||e===PhaseBefore},d}b.KeyframeEffect=function(d,e,f){var g,h=c(a.normalizeTimingInput(f)),i=b.convertEffectInput(e),j=function(){i(d,g)};return j._update=function(a){return g=h(a),null!==g},j._clear=function(){i(d,null)},j._hasSameTarget=function(a){return d===a},j._isCurrent=h._isCurrent,j._totalDuration=h._totalDuration,j},b.NullEffect=function(a){var b=function(){a&&(a(),a=null)};return b._update=function(){return null},b._totalDuration=0,b._isCurrent=function(){return!1},b._hasSameTarget=function(){return!1},b}}(c,d,f),function(a){function b(a,b,c){c.enumerable=!0,c.configurable=!0,Object.defineProperty(a,b,c)}function c(a){this._surrogateStyle=document.createElementNS("http://www.w3.org/1999/xhtml","div").style,this._style=a.style,this._length=0,this._isAnimatedProperty={};for(var b=0;b<this._style.length;b++){var c=this._style[b];this._surrogateStyle[c]=this._style[c]}this._updateIndices()}function d(a){if(!a._webAnimationsPatchedStyle){var d=new c(a);try{b(a,"style",{get:function(){return d}})}catch(e){a.style._set=function(b,c){a.style[b]=c},a.style._clear=function(b){a.style[b]=""}}a._webAnimationsPatchedStyle=a.style}}var e={cssText:1,length:1,parentRule:1},f={getPropertyCSSValue:1,getPropertyPriority:1,getPropertyValue:1,item:1,removeProperty:1,setProperty:1},g={removeProperty:1,setProperty:1};c.prototype={get cssText(){return this._surrogateStyle.cssText},set cssText(a){for(var b={},c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;this._surrogateStyle.cssText=a,this._updateIndices();for(var c=0;c<this._surrogateStyle.length;c++)b[this._surrogateStyle[c]]=!0;for(var d in b)this._isAnimatedProperty[d]||this._style.setProperty(d,this._surrogateStyle.getPropertyValue(d))},get length(){return this._surrogateStyle.length},get parentRule(){return this._style.parentRule},_updateIndices:function(){for(;this._length<this._surrogateStyle.length;)Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,get:function(a){return function(){return this._surrogateStyle[a]}}(this._length)}),this._length++;for(;this._length>this._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(a,b){this._style[a]=b,this._isAnimatedProperty[a]=!0},_clear:function(a){this._style[a]=this._surrogateStyle[a],delete this._isAnimatedProperty[a]}};for(var h in f)c.prototype[h]=function(a,b){return function(){var c=this._surrogateStyle[a].apply(this._surrogateStyle,arguments);return b&&(this._isAnimatedProperty[arguments[0]]||this._style[a].apply(this._style,arguments),this._updateIndices()),c}}(h,h in g);for(var i in document.documentElement.style)i in e||i in f||!function(a){b(c.prototype,a,{get:function(){return this._surrogateStyle[a]},set:function(b){this._surrogateStyle[a]=b,this._updateIndices(),this._isAnimatedProperty[a]||(this._style[a]=b)}})}(i);a.apply=function(b,c,e){d(b),b.style._set(a.propertyName(c),e)},a.clear=function(b,c){b._webAnimationsPatchedStyle&&b.style._clear(a.propertyName(c))}}(d,f),function(a){window.Element.prototype.animate=function(b,c){return a.timeline._play(a.KeyframeEffect(this,b,c))}}(d),function(a){function b(a,c,d){if("number"==typeof a&&"number"==typeof c)return a*(1-d)+c*d;if("boolean"==typeof a&&"boolean"==typeof c)return.5>d?a:c;if(a.length==c.length){for(var e=[],f=0;f<a.length;f++)e.push(b(a[f],c[f],d));return e}throw"Mismatched interpolation arguments "+a+":"+c}a.Interpolation=function(a,c,d){return function(e){return d(b(a,c,e))}}}(d,f),function(a){function b(a,b,c){return Math.max(Math.min(a,c),b)}function c(c,d,e){var f=a.dot(c,d);f=b(f,-1,1);var g=[];if(1===f)g=c;else for(var h=Math.acos(f),i=1*Math.sin(e*h)/Math.sqrt(1-f*f),j=0;4>j;j++)g.push(c[j]*(Math.cos(e*h)-f*i)+d[j]*i);return g}var d=function(){function a(a,b){for(var c=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],d=0;4>d;d++)for(var e=0;4>e;e++)for(var f=0;4>f;f++)c[d][e]+=b[d][f]*a[f][e];return c}function b(a){return 0==a[0][2]&&0==a[0][3]&&0==a[1][2]&&0==a[1][3]&&0==a[2][0]&&0==a[2][1]&&1==a[2][2]&&0==a[2][3]&&0==a[3][2]&&1==a[3][3]}function c(c,d,e,f,g){for(var h=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],i=0;4>i;i++)h[i][3]=g[i];for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[3][i]+=c[j]*h[j][i];var k=f[0],l=f[1],m=f[2],n=f[3],o=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];o[0][0]=1-2*(l*l+m*m),o[0][1]=2*(k*l-m*n),o[0][2]=2*(k*m+l*n),o[1][0]=2*(k*l+m*n),o[1][1]=1-2*(k*k+m*m),o[1][2]=2*(l*m-k*n),o[2][0]=2*(k*m-l*n),o[2][1]=2*(l*m+k*n),o[2][2]=1-2*(k*k+l*l),h=a(h,o);var p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];e[2]&&(p[2][1]=e[2],h=a(h,p)),e[1]&&(p[2][1]=0,p[2][0]=e[0],h=a(h,p)),e[0]&&(p[2][0]=0,p[1][0]=e[0],h=a(h,p));for(var i=0;3>i;i++)for(var j=0;3>j;j++)h[i][j]*=d[i];return b(h)?[h[0][0],h[0][1],h[1][0],h[1][1],h[3][0],h[3][1]]:h[0].concat(h[1],h[2],h[3])}return c}();a.composeMatrix=d,a.quat=c}(d,f),function(a,b){a.sequenceNumber=0;var c=function(a,b,c){this.target=a,this.currentTime=b,this.timelineTime=c,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=a,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};b.Animation=function(b){this._sequenceNumber=a.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!1,this.onfinish=null,this._finishHandlers=[],this._effect=b,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},b.Animation.prototype={_ensureAlive:function(){this._inEffect=this._effect._update(this.playbackRate<0&&0===this.currentTime?-1:this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,b.timeline._animations.push(this))},_tickCurrentTime:function(a,b){a!=this._currentTime&&(this._currentTime=a,this._isFinished&&!b&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._tickCurrentTime(a,!0),b.invalidateEffects()))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.invalidateEffects())},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var b=this.currentTime;this._playbackRate=a,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&this.play(),null!=b&&(this.currentTime=b)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._currentTime=this._playbackRate>0?0:this._totalDuration,this._startTime=null,b.invalidateEffects()),this._finishedFlag=!1,b.restart(),this._idle=!1,this._ensureAlive()},pause:function(){this._isFinished||this._paused||this._idle||(this._currentTimePending=!0),this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1)},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this.currentTime=0,this._startTime=null,this._effect._update(null),b.invalidateEffects(),b.restart())},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){"function"==typeof b&&"finish"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if("finish"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){var b=this._isFinished;if((b||this._idle)&&!this._finishedFlag){var d=new c(this,this._currentTime,a),e=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){e.forEach(function(a){a.call(d.target,d)})},0)}this._finishedFlag=b},_tick:function(a){return this._idle||this._paused||(null==this._startTime?this.startTime=a-this._currentTime/this.playbackRate:this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),this._currentTimePending=!1,this._fireEvents(a),!this._idle&&(this._inEffect||!this._finishedFlag)}}}(c,d,f),function(a,b){function c(a){var b=i;i=[],a<s.currentTime&&(a=s.currentTime),g(a),b.forEach(function(b){b[1](a)}),o&&g(a),f(),l=void 0}function d(a,b){return a._sequenceNumber-b._sequenceNumber}function e(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function f(){p.forEach(function(a){a()}),p.length=0}function g(a){n=!1;var c=b.timeline;c.currentTime=a,c._animations.sort(d),m=!1;var e=c._animations;c._animations=[];var f=[],g=[];e=e.filter(function(b){return b._inTimeline=b._tick(a),b._inEffect?g.push(b._effect):f.push(b._effect),b._isFinished||b._paused||b._idle||(m=!0),b._inTimeline}),p.push.apply(p,f),p.push.apply(p,g),c._animations.push.apply(c._animations,e),o=!1,m&&requestAnimationFrame(function(){})}var h=window.requestAnimationFrame,i=[],j=0;window.requestAnimationFrame=function(a){var b=j++;return 0==i.length&&h(c),i.push([b,a]),b},window.cancelAnimationFrame=function(a){i.forEach(function(b){b[0]==a&&(b[1]=function(){})})},e.prototype={_play:function(c){c._timing=a.normalizeTimingInput(c.timing);var d=new b.Animation(c);return d._idle=!1,d._timeline=this,this._animations.push(d),b.restart(),b.invalidateEffects(),d}};var k,l=void 0,k=function(){return void 0==l&&(l=performance.now()),l},m=!1,n=!1;b.restart=function(){return m||(m=!0,requestAnimationFrame(function(){}),n=!0),n};var o=!1;b.invalidateEffects=function(){o=!0};var p=[],q=1e3/60,r=window.getComputedStyle;Object.defineProperty(window,"getComputedStyle",{configurable:!0,enumerable:!0,value:function(){if(o){var a=k();a-s.currentTime>0&&(s.currentTime+=q*(Math.floor((a-s.currentTime)/q)+1)),g(s.currentTime)}return f(),r.apply(this,arguments)}});var s=new e;b.timeline=s}(c,d,f),function(a){function b(a,b){for(var c=0,d=0;d<a.length;d++)c+=a[d]*b[d];return c}function c(a,b){return[a[0]*b[0]+a[4]*b[1]+a[8]*b[2]+a[12]*b[3],a[1]*b[0]+a[5]*b[1]+a[9]*b[2]+a[13]*b[3],a[2]*b[0]+a[6]*b[1]+a[10]*b[2]+a[14]*b[3],a[3]*b[0]+a[7]*b[1]+a[11]*b[2]+a[15]*b[3],a[0]*b[4]+a[4]*b[5]+a[8]*b[6]+a[12]*b[7],a[1]*b[4]+a[5]*b[5]+a[9]*b[6]+a[13]*b[7],a[2]*b[4]+a[6]*b[5]+a[10]*b[6]+a[14]*b[7],a[3]*b[4]+a[7]*b[5]+a[11]*b[6]+a[15]*b[7],a[0]*b[8]+a[4]*b[9]+a[8]*b[10]+a[12]*b[11],a[1]*b[8]+a[5]*b[9]+a[9]*b[10]+a[13]*b[11],a[2]*b[8]+a[6]*b[9]+a[10]*b[10]+a[14]*b[11],a[3]*b[8]+a[7]*b[9]+a[11]*b[10]+a[15]*b[11],a[0]*b[12]+a[4]*b[13]+a[8]*b[14]+a[12]*b[15],a[1]*b[12]+a[5]*b[13]+a[9]*b[14]+a[13]*b[15],a[2]*b[12]+a[6]*b[13]+a[10]*b[14]+a[14]*b[15],a[3]*b[12]+a[7]*b[13]+a[11]*b[14]+a[15]*b[15]]}function d(a){switch(a.t){case"rotatex":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,0,Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1];case"rotatey":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),0,-Math.sin(d),0,0,1,0,0,Math.sin(d),0,Math.cos(d),0,0,0,0,1];case"rotate":case"rotatez":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[Math.cos(d),Math.sin(d),0,0,-Math.sin(d),Math.cos(d),0,0,0,0,1,0,0,0,0,1];case"rotate3d":var e=a.d[0],f=a.d[1],g=a.d[2],b=a.d[3].rad||0,c=a.d[3].deg||0,d=c*Math.PI/180+b,h=e*e+f*f+g*g;if(0===h)e=1,f=0,g=0;else if(1!==h){var i=Math.sqrt(h);e/=i,f/=i,g/=i}var j=Math.sin(d/2),k=j*Math.cos(d/2),l=j*j;return[1-2*(f*f+g*g)*l,2*(e*f*l+g*k),2*(e*g*l-f*k),0,2*(e*f*l-g*k),1-2*(e*e+g*g)*l,2*(f*g*l+e*k),0,2*(e*g*l+f*k),2*(f*g*l-e*k),1-2*(e*e+f*f)*l,0,0,0,0,1];case"scale":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,1,0,0,0,0,1];case"scalex":return[a.d[0],0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"scaley":return[1,0,0,0,0,a.d[0],0,0,0,0,1,0,0,0,0,1];case"scalez":return[1,0,0,0,0,1,0,0,0,0,a.d[0],0,0,0,0,1];case"scale3d":return[a.d[0],0,0,0,0,a.d[1],0,0,0,0,a.d[2],0,0,0,0,1];case"skew":var m=a.d[0].deg||0,n=a.d[0].rad||0,o=a.d[1].deg||0,p=a.d[1].rad||0,q=m*Math.PI/180+n,r=o*Math.PI/180+p;return[1,Math.tan(r),0,0,Math.tan(q),1,0,0,0,0,1,0,0,0,0,1];case"skewx":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,0,0,0,Math.tan(d),1,0,0,0,0,1,0,0,0,0,1];case"skewy":var b=a.d[0].rad||0,c=a.d[0].deg||0,d=c*Math.PI/180+b;return[1,Math.tan(d),0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"translate":var e=a.d[0].px||0,f=a.d[1].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,0,1];case"translatex":var e=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,0,0,1];case"translatey":var f=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,f,0,1];case"translatez":var g=a.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,g,1];case"translate3d":var e=a.d[0].px||0,f=a.d[1].px||0,g=a.d[2].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,e,f,g,1];case"perspective":var s=a.d[0].px?-1/a.d[0].px:0;return[1,0,0,0,0,1,0,0,0,0,1,s,0,0,0,1];case"matrix":return[a.d[0],a.d[1],0,0,a.d[2],a.d[3],0,0,0,0,1,0,a.d[4],a.d[5],0,1];case"matrix3d":return a.d}}function e(a){return 0===a.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:a.map(d).reduce(c)}function f(a){return[g(e(a))]}var g=function(){function a(a){return a[0][0]*a[1][1]*a[2][2]+a[1][0]*a[2][1]*a[0][2]+a[2][0]*a[0][1]*a[1][2]-a[0][2]*a[1][1]*a[2][0]-a[1][2]*a[2][1]*a[0][0]-a[2][2]*a[0][1]*a[1][0]}function c(b){for(var c=1/a(b),d=b[0][0],e=b[0][1],f=b[0][2],g=b[1][0],h=b[1][1],i=b[1][2],j=b[2][0],k=b[2][1],l=b[2][2],m=[[(h*l-i*k)*c,(f*k-e*l)*c,(e*i-f*h)*c,0],[(i*j-g*l)*c,(d*l-f*j)*c,(f*g-d*i)*c,0],[(g*k-h*j)*c,(j*e-d*k)*c,(d*h-e*g)*c,0]],n=[],o=0;3>o;o++){for(var p=0,q=0;3>q;q++)p+=b[3][q]*m[q][o];n.push(p)}return n.push(1),m.push(n),m}function d(a){return[[a[0][0],a[1][0],a[2][0],a[3][0]],[a[0][1],a[1][1],a[2][1],a[3][1]],[a[0][2],a[1][2],a[2][2],a[3][2]],[a[0][3],a[1][3],a[2][3],a[3][3]]]}function e(a,b){for(var c=[],d=0;4>d;d++){for(var e=0,f=0;4>f;f++)e+=a[f]*b[f][d];c.push(e)}return c}function f(a){var b=g(a);return[a[0]/b,a[1]/b,a[2]/b]}function g(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2])}function h(a,b,c,d){return[c*a[0]+d*b[0],c*a[1]+d*b[1],c*a[2]+d*b[2]]}function i(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function j(j){var k=[j.slice(0,4),j.slice(4,8),j.slice(8,12),j.slice(12,16)];if(1!==k[3][3])return null;for(var l=[],m=0;4>m;m++)l.push(k[m].slice());for(var m=0;3>m;m++)l[m][3]=0;if(0===a(l))return!1;var n,o=[];if(k[0][3]||k[1][3]||k[2][3]){o.push(k[0][3]),o.push(k[1][3]),o.push(k[2][3]),o.push(k[3][3]);var p=c(l),q=d(p);n=e(o,q)}else n=[0,0,0,1];var r=k[3].slice(0,3),s=[];s.push(k[0].slice(0,3));var t=[];t.push(g(s[0])),s[0]=f(s[0]);var u=[];s.push(k[1].slice(0,3)),u.push(b(s[0],s[1])),s[1]=h(s[1],s[0],1,-u[0]),t.push(g(s[1])),s[1]=f(s[1]),u[0]/=t[1],s.push(k[2].slice(0,3)),u.push(b(s[0],s[2])),s[2]=h(s[2],s[0],1,-u[1]),u.push(b(s[1],s[2])),s[2]=h(s[2],s[1],1,-u[2]),t.push(g(s[2])),s[2]=f(s[2]),u[1]/=t[2],u[2]/=t[2];var v=i(s[1],s[2]);if(b(s[0],v)<0)for(var m=0;3>m;m++)t[m]*=-1,s[m][0]*=-1,s[m][1]*=-1,s[m][2]*=-1;var w,x,y=s[0][0]+s[1][1]+s[2][2]+1;return y>1e-4?(w=.5/Math.sqrt(y),x=[(s[2][1]-s[1][2])*w,(s[0][2]-s[2][0])*w,(s[1][0]-s[0][1])*w,.25/w]):s[0][0]>s[1][1]&&s[0][0]>s[2][2]?(w=2*Math.sqrt(1+s[0][0]-s[1][1]-s[2][2]),x=[.25*w,(s[0][1]+s[1][0])/w,(s[0][2]+s[2][0])/w,(s[2][1]-s[1][2])/w]):s[1][1]>s[2][2]?(w=2*Math.sqrt(1+s[1][1]-s[0][0]-s[2][2]),x=[(s[0][1]+s[1][0])/w,.25*w,(s[1][2]+s[2][1])/w,(s[0][2]-s[2][0])/w]):(w=2*Math.sqrt(1+s[2][2]-s[0][0]-s[1][1]),x=[(s[0][2]+s[2][0])/w,(s[1][2]+s[2][1])/w,.25*w,(s[1][0]-s[0][1])/w]),[r,t,u,x,n]}return j}();a.dot=b,a.makeMatrixDecomposition=f}(d,f),function(a){function b(a,b){var c=a.exec(b);return c?(c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]):void 0}function c(a,b){b=b.replace(/^\s*/,"");var c=a(b);return c?[c[0],c[1].replace(/^\s*/,"")]:void 0}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||""==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;d<b.length&&(!/\s|,/.test(b[d])||0!=c);d++)if("("==b[d])c++;else if(")"==b[d]&&(c--,0==c&&d++,0>=c))break;var e=a(b.substr(0,d));return void 0==e?void 0:[e,b.substr(d)]}function f(a,b){for(var c=a,d=b;c&&d;)c>d?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e<b.length;e++){var f=a.consumeTrimmed(b[e],c);if(!f||""==f[0])return;void 0!==f[0]&&d.push(f[0]),c=f[1]}return""==c?d:void 0}function j(a,b,c,d,e){for(var g=[],h=[],i=[],j=f(d.length,e.length),k=0;j>k;k++){var l=b(d[k%d.length],e[k%e.length]);if(!l)return;g.push(l[0]),h.push(l[1]),i.push(l[2])}return[g,h,function(b){var d=b.map(function(a,b){return i[b](a)}).join(c);return a?a(d):d}]}function k(a,b,c){for(var d=[],e=[],f=[],g=0,h=0;h<c.length;h++)if("function"==typeof c[h]){var i=c[h](a[g],b[g++]);d.push(i[0]),e.push(i[1]),f.push(i[2])}else!function(a){d.push(!1),e.push(!1),f.push(function(){return c[a]})}(h);return[d,e,function(a){for(var b="",c=0;c<a.length;c++)b+=f[c](a[c]);return b}]}a.consumeToken=b,a.consumeTrimmed=c,a.consumeRepeated=d,a.consumeParenthesised=e,a.ignore=g,a.optional=h,a.consumeList=i,a.mergeNestedRepeated=j.bind(null,null),a.mergeWrappedNestedRepeated=j,a.mergeList=k}(d),function(a){function b(b){function c(b){var c=a.consumeToken(/^inset/i,b);if(c)return d.inset=!0,c;var c=a.consumeLengthOrPercent(b);if(c)return d.lengths.push(c[0]),c;var c=a.consumeColor(b);return c?(d.color=c[0],c):void 0}var d={inset:!1,lengths:[],color:null},e=a.consumeRepeated(c,/^/,b);return e&&e[0].length?[d,e[1]]:void 0}function c(c){var d=a.consumeRepeated(b,/^,/,c);return d&&""==d[1]?d[0]:void 0}function d(b,c){for(;b.lengths.length<Math.max(b.lengths.length,c.lengths.length);)b.lengths.push({px:0});for(;c.lengths.length<Math.max(b.lengths.length,c.lengths.length);)c.lengths.push({px:0});if(b.inset==c.inset&&!!b.color==!!c.color){for(var d,e=[],f=[[],0],g=[[],0],h=0;h<b.lengths.length;h++){var i=a.mergeDimensions(b.lengths[h],c.lengths[h],2==h);f[0].push(i[0]),g[0].push(i[1]),e.push(i[2])}if(b.color&&c.color){var j=a.mergeColors(b.color,c.color);f[1]=j[0],g[1]=j[1],d=j[2]}return[f,g,function(a){for(var c=b.inset?"inset ":" ",f=0;f<e.length;f++)c+=e[f](a[0][f])+" ";return d&&(c+=d(a[1])),c}]}}function e(b,c,d,e){function f(a){return{inset:a,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var g=[],h=[],i=0;i<d.length||i<e.length;i++){var j=d[i]||f(e[i].inset),k=e[i]||f(d[i].inset);g.push(j),h.push(k)}return a.mergeNestedRepeated(b,c,g,h)}var f=e.bind(null,d,", ");a.addPropertiesHandler(c,f,["box-shadow","text-shadow"])}(d),function(a){function b(a){return a.toFixed(3).replace(".000","")}function c(a,b,c){return Math.min(b,Math.max(a,c))}function d(a){return/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Number(a):void 0}function e(a,c){return[a,c,b]}function f(a,b){return 0!=a?h(0,1/0)(a,b):void 0}function g(a,b){return[a,b,function(a){return Math.round(c(1,1/0,a))}]}function h(a,d){return function(e,f){return[e,f,function(e){return b(c(a,d,e))}]}}function i(a,b){return[a,b,Math.round]}a.clamp=c,a.addPropertiesHandler(d,h(0,1/0),["border-image-width","line-height"]),a.addPropertiesHandler(d,h(0,1),["opacity","shape-image-threshold"]),a.addPropertiesHandler(d,f,["flex-grow","flex-shrink"]),a.addPropertiesHandler(d,g,["orphans","widows"]),a.addPropertiesHandler(d,i,["z-index"]),a.parseNumber=d,a.mergeNumbers=e,a.numberToString=b}(d,f),function(a){function b(a,b){return"visible"==a||"visible"==b?[0,1,function(c){return 0>=c?a:c>=1?b:"visible"}]:void 0}a.addPropertiesHandler(String,b,["visibility"])}(d),function(a){function b(a){a=a.trim(),e.fillStyle="#000",e.fillStyle=a;var b=e.fillStyle;if(e.fillStyle="#fff",e.fillStyle=a,b==e.fillStyle){e.fillRect(0,0,1,1);var c=e.getImageData(0,0,1,1).data;e.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function c(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;3>d;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),"rgba("+b.join(",")+")"}]}var d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=d.height=1;var e=d.getContext("2d");a.addPropertiesHandler(b,c,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"]),a.consumeColor=a.consumeParenthesised.bind(null,b),a.mergeColors=c
+}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),"0"==b&&"px".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\(/g,"(");var c={};b=b.replace(a,function(a){return c[a]=null,"U"+a});for(var d="U("+a.source+")",e=b.replace(/[-+]?(\d*\.)?\d+/g,"N").replace(new RegExp("N"+d,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),f=[/N\*(D)/g,/(N|D)[*/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],g=0;g<f.length;)f[g].test(e)?(e=e.replace(f[g],"$1"),g=0):g++;if("D"==e){for(var h in c){var i=eval(b.replace(new RegExp("U"+h,"g"),"").replace(new RegExp(d,"g"),"*0"));if(!isFinite(i))return;c[h]=i}return c}}}function d(a,b){return e(a,b,!0)}function e(b,c,d){var e,f=[];for(e in b)f.push(e);for(e in c)f.indexOf(e)<0&&f.push(e);return b=f.map(function(a){return b[a]||0}),c=f.map(function(a){return c[a]||0}),[b,c,function(b){var c=b.map(function(c,e){return 1==b.length&&d&&(c=Math.max(c,0)),a.numberToString(c)+f[e]}).join(" + ");return b.length>1?"calc("+c+")":c}]}var f="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",g=c.bind(null,new RegExp(f,"g")),h=c.bind(null,new RegExp(f+"|%","g")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);return b&&""==b[1]?b[0]:void 0},n=a.mergeNestedRepeated.bind(void 0,d," "),o=a.mergeNestedRepeated.bind(void 0,n,",");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,["background-size"]),a.addPropertiesHandler(h,d,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),a.addPropertiesHandler(h,e,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","text-indent","top","vertical-align","word-spacing"])}(d,f),function(a){function b(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function c(c){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\(/)),a.consumeRepeated.bind(null,b,/^,/),a.ignore(a.consumeToken.bind(null,/^\)/))],c);return d&&4==d[0].length?d[0]:void 0}function d(b,c){return"auto"==b||"auto"==c?[!0,!1,function(d){var e=d?b:c;if("auto"==e)return"auto";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function e(a){return"rect("+a+")"}var f=a.mergeWrappedNestedRepeated.bind(null,e,d,", ");a.parseBox=c,a.mergeBoxes=f,a.addPropertiesHandler(c,f,["clip"])}(d,f),function(a){function b(a){return function(b){var c=0;return a.map(function(a){return a===j?b[c++]:a})}}function c(a){return a}function d(b){if(b=b.toLowerCase().trim(),"none"==b)return[];for(var c,d=/\s*(\w+)\(([^)]*)\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=m[g];if(!h)return;var i=c[2].split(","),j=h[0];if(j.length<i.length)return;for(var n=[],o=0;o<j.length;o++){var p,q=i[o],r=j[o];if(p=q?{A:function(b){return"0"==b.trim()?l:a.parseAngle(b)},N:a.parseNumber,T:a.parseLengthOrPercent,L:a.parseLength}[r.toUpperCase()](q):{a:l,n:n[0],t:k}[r],void 0===p)return;n.push(p)}if(e.push({t:g,d:n}),d.lastIndex==b.length)return e}}function e(a){return a.toFixed(6).replace(".000000","")}function f(b,c){if(b.decompositionPair!==c){b.decompositionPair=c;var d=a.makeMatrixDecomposition(b)}if(c.decompositionPair!==b){c.decompositionPair=b;var f=a.makeMatrixDecomposition(c)}return null==d[0]||null==f[0]?[[!1],[!0],function(a){return a?c[0].d:b[0].d}]:(d[0].push(0),f[0].push(1),[d,f,function(b){var c=a.quat(d[0][3],f[0][3],b[5]),g=a.composeMatrix(b[0],b[1],b[2],c,b[4]),h=g.map(e).join(",");return h}])}function g(a){return a.replace(/[xy]/,"")}function h(a){return a.replace(/(x|y|z|3d)?$/,"3d")}function i(b,c){var d=a.makeMatrixDecomposition&&!0,e=!1;if(!b.length||!c.length){b.length||(e=!0,b=c,c=[]);for(var i=0;i<b.length;i++){var j=b[i].t,k=b[i].d,l="scale"==j.substr(0,5)?1:0;c.push({t:j,d:k.map(function(a){if("number"==typeof a)return l;var b={};for(var c in a)b[c]=l;return b})})}}var n=function(a,b){return"perspective"==a&&"perspective"==b||("matrix"==a||"matrix3d"==a)&&("matrix"==b||"matrix3d"==b)},o=[],p=[],q=[];if(b.length!=c.length){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]]}else for(var i=0;i<b.length;i++){var j,s=b[i].t,t=c[i].t,u=b[i].d,v=c[i].d,w=m[s],x=m[t];if(n(s,t)){if(!d)return;var r=f([b[i]],[c[i]]);o.push(r[0]),p.push(r[1]),q.push(["matrix",[r[2]]])}else{if(s==t)j=s;else if(w[2]&&x[2]&&g(s)==g(t))j=g(s),u=w[2](u),v=x[2](v);else{if(!w[1]||!x[1]||h(s)!=h(t)){if(!d)return;var r=f(b,c);o=[r[0]],p=[r[1]],q=[["matrix",[r[2]]]];break}j=h(s),u=w[1](u),v=x[1](v)}for(var y=[],z=[],A=[],B=0;B<u.length;B++){var C="number"==typeof u[B]?a.mergeNumbers:a.mergeDimensions,r=C(u[B],v[B]);y[B]=r[0],z[B]=r[1],A.push(r[2])}o.push(y),p.push(z),q.push([j,A])}}if(e){var D=o;o=p,p=D}return[o,p,function(a){return a.map(function(a,b){var c=a.map(function(a,c){return q[b][1][c](a)}).join(",");return"matrix"==q[b][0]&&16==c.split(",").length&&(q[b][0]="matrix3d"),q[b][0]+"("+c+")"}).join(" ")}]}var j=null,k={px:0},l={deg:0},m={matrix:["NNNNNN",[j,j,0,0,j,j,0,0,0,0,1,0,j,j,0,1],c],matrix3d:["NNNNNNNNNNNNNNNN",c],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",b([j,j,1]),c],scalex:["N",b([j,1,1]),b([j,1])],scaley:["N",b([1,j,1]),b([1,j])],scalez:["N",b([1,1,j])],scale3d:["NNN",c],skew:["Aa",null,c],skewx:["A",null,b([j,l])],skewy:["A",null,b([l,j])],translate:["Tt",b([j,j,k]),c],translatex:["T",b([j,k,k]),b([j,k])],translatey:["T",b([k,j,k]),b([k,j])],translatez:["L",b([k,k,j])],translate3d:["TTL",c]};a.addPropertiesHandler(d,i,["transform"])}(d,f),function(a){function b(a){var b=Number(a);return isNaN(b)||100>b||b>900||b%100!==0?void 0:b}function c(b){return b=100*Math.round(b/100),b=a.clamp(100,900,b),400===b?"normal":700===b?"bold":String(b)}function d(a,b){return[a,b,c]}a.addPropertiesHandler(b,d,["font-weight"])}(d),function(a){function b(a){var b={};for(var c in a)b[c]=-a[c];return b}function c(b){return a.consumeToken(/^(left|center|right|top|bottom)\b/i,b)||a.consumeLengthOrPercent(b)}function d(b,d){var e=a.consumeRepeated(c,/^/,d);if(e&&""==e[1]){var f=e[0];if(f[0]=f[0]||"center",f[1]=f[1]||"center",3==b&&(f[2]=f[2]||{px:0}),f.length==b){if(/top|bottom/.test(f[0])||/left|right/.test(f[1])){var h=f[0];f[0]=f[1],f[1]=h}if(/left|right|center|Object/.test(f[0])&&/top|bottom|center|Object/.test(f[1]))return f.map(function(a){return"object"==typeof a?a:g[a]})}}}function e(d){var e=a.consumeRepeated(c,/^/,d);if(e){for(var f=e[0],h=[{"%":50},{"%":50}],i=0,j=!1,k=0;k<f.length;k++){var l=f[k];"string"==typeof l?(j=/bottom|right/.test(l),i={left:0,right:0,center:i,top:1,bottom:1}[l],h[i]=g[l],"center"==l&&i++):(j&&(l=b(l),l["%"]=(l["%"]||0)+100),h[i]=l,i++,j=!1)}return[h,e[1]]}}function f(b){var c=a.consumeRepeated(e,/^,/,b);return c&&""==c[1]?c[0]:void 0}var g={left:{"%":0},center:{"%":50},right:{"%":100},top:{"%":0},bottom:{"%":100}},h=a.mergeNestedRepeated.bind(null,a.mergeDimensions," ");a.addPropertiesHandler(d.bind(null,3),h,["transform-origin"]),a.addPropertiesHandler(d.bind(null,2),h,["perspective-origin"]),a.consumePosition=e,a.mergeOffsetList=h;var i=a.mergeNestedRepeated.bind(null,h,", ");a.addPropertiesHandler(f,i,["background-position","object-position"])}(d),function(a){function b(b){var c=a.consumeToken(/^circle/,b);if(c&&c[0])return["circle"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),d,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],c[1]));var f=a.consumeToken(/^ellipse/,b);if(f&&f[0])return["ellipse"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),e,a.ignore(a.consumeToken.bind(void 0,/^at/)),a.consumePosition,a.ignore(a.consumeToken.bind(void 0,/^\)/))],f[1]));var g=a.consumeToken(/^polygon/,b);return g&&g[0]?["polygon"].concat(a.consumeList([a.ignore(a.consumeToken.bind(void 0,/^\(/)),a.optional(a.consumeToken.bind(void 0,/^nonzero\s*,|^evenodd\s*,/),"nonzero,"),a.consumeSizePairList,a.ignore(a.consumeToken.bind(void 0,/^\)/))],g[1])):void 0}function c(b,c){return b[0]===c[0]?"circle"==b[0]?a.mergeList(b.slice(1),c.slice(1),["circle(",a.mergeDimensions," at ",a.mergeOffsetList,")"]):"ellipse"==b[0]?a.mergeList(b.slice(1),c.slice(1),["ellipse(",a.mergeNonNegativeSizePair," at ",a.mergeOffsetList,")"]):"polygon"==b[0]&&b[1]==c[1]?a.mergeList(b.slice(2),c.slice(2),["polygon(",b[1],g,")"]):void 0:void 0}var d=a.consumeParenthesised.bind(null,a.parseLengthOrPercent),e=a.consumeRepeated.bind(void 0,d,/^/),f=a.mergeNestedRepeated.bind(void 0,a.mergeDimensions," "),g=a.mergeNestedRepeated.bind(void 0,f,",");a.addPropertiesHandler(b,c,["shape-outside"])}(d),function(a){function b(a,b){b.concat([a]).forEach(function(b){b in document.documentElement.style&&(c[a]=b)})}var c={};b("transform",["webkitTransform","msTransform"]),b("transformOrigin",["webkitTransformOrigin"]),b("perspective",["webkitPerspective"]),b("perspectiveOrigin",["webkitPerspectiveOrigin"]),a.propertyName=function(a){return c[a]||a}}(d,f)}()}({},function(){return this}());
//# sourceMappingURL=web-animations.min.js.map \ No newline at end of file
diff --git a/third_party/web-animations-js/sources/web-animations.min.js.map b/third_party/web-animations-js/sources/web-animations.min.js.map
index e2f28b6..48f7ee4 100644
--- a/third_party/web-animations-js/sources/web-animations.min.js.map
+++ b/third_party/web-animations-js/sources/web-animations.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"web-animations.min.js","sources":["src/scope.js","src/timing-utilities.js","src/normalize-keyframes.js","src/deprecation.js","src/keyframe-interpolations.js","src/property-interpolation.js","src/keyframe-effect.js","src/apply-preserving-inline-style.js","src/element-animatable.js","src/interpolation.js","src/matrix-interpolation.js","src/animation.js","src/tick.js"],"names":["webAnimationsShared","webAnimations1","webAnimationsNext","WEB_ANIMATIONS_TESTING","webAnimationsTesting","shared","testing","cloneTimingInput","timingInput","clone","m","makeTiming","forGroup","timing","delay","endDelay","fill","iterationStart","iterations","duration","playbackRate","direction","easing","isNaN","undefined","Object","getOwnPropertyNames","forEach","property","fills","indexOf","directions","isDeprecated","normalizeTimingInput","toTimingFunction","cubic","a","b","d","c","linear","x","f","start","mid","end","xEst","Math","abs","step","count","pos","stepSize","cubicData","cubicBezierRe","exec","apply","this","slice","map","Number","stepData","stepRe","Start","middle","Middle","End","preset","presets","calculateActiveDuration","repeatedDuration","activeDuration","localTime","PhaseNone","PhaseBefore","PhaseAfter","PhaseActive","calculateActiveTime","fillMode","phase","calculateScaledActiveTime","activeTime","startOffset","calculateIterationTime","iterationDuration","scaledActiveTime","Infinity","calculateCurrentIteration","iterationTime","floor","calculateTransformedTime","currentIteration","currentIterationIsOdd","currentDirectionIsForwards","directedTime","timeFraction","calculateTimeFraction","calculatePhase","split","ease-in","ease-out","ease-in-out","step-start","step-middle","step-end","numberString","RegExp","antiAlias","aliases","value","expandShorthandAndAntiAlias","result","longProperties","shorthandToLonghand","shorthandExpanderElem","style","i","longProperty","longhandValue","normalizeKeyframes","effectInput","spaceKeyframes","length","keyframes","offset","previousIndex","previousOffset","j","Array","isArray","TypeError","originalKeyframe","keyframe","member","memberValue","isFinite","type","DOMException","NOT_SUPPORTED_ERR","name","message","everyFrameHasOffset","code","INVALID_MODIFICATION_ERR","filter","background","border","borderBottom","borderColor","borderRight","borderTop","borderWidth","flex","font","margin","outline","padding","document","createElementNS","borderWidthAliases","thin","medium","thick","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontSize","xx-small","x-small","small","large","x-large","xx-large","normal","textShadow","none","boxShadow","silenced","feature","date","advice","plural","auxVerb","today","Date","expiry","getMonth","console","deprecated","scope","makePropertySpecificKeyframeGroups","propertySpecificKeyframeGroups","propertySpecificKeyframe","group","groupName","makeInterpolations","interpolations","startTime","endTime","startValue","endValue","interpolation","propertyInterpolation","rightInterpolation","leftInterpolation","convertEffectInput","target","fraction","offsetFraction","scaledLocalTime","localDuration","clear","addPropertyHandler","parser","merger","propertyHandlers","push","addPropertiesHandler","properties","toUpperCase","right","left","ucProperty","replace","initialValues","handlers","parsedLeft","parsedRight","interpolationArgs","interp","Interpolation","t","bool","backgroundColor","backgroundPosition","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderRightColor","borderSpacing","borderTopColor","borderTopLeftRadius","borderTopRightRadius","clip","color","fontWeight","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","maxHeight","maxWidth","minHeight","minWidth","opacity","outlineColor","outlineOffset","outlineWidth","paddingBottom","paddingLeft","paddingRight","paddingTop","textIndent","verticalAlign","visibility","width","wordSpacing","EffectTime","effectTime","_totalDuration","_isCurrent","KeyframeEffect","keyframeEffect","_hasSameTarget","nullEffect","_update","configureProperty","descriptor","enumerable","configurable","defineProperty","object","AnimatedCSSStyleDeclaration","element","_surrogateStyle","_length","_style","_updateIndices","ensureStyleIsPatched","_webAnimationsPatchedStyle","animatedStyle","_set","_clear","styleAttributes","cssText","parentRule","styleMethods","getPropertyCSSValue","getPropertyPriority","getPropertyValue","item","removeProperty","setProperty","styleMutatingMethods","prototype",{"end":{"file":"src/apply-preserving-inline-style.js","comments_before":[],"nlb":false,"endpos":2110,"pos":2103,"col":8,"line":64,"value":"cssText","type":"name"},"start":{"file":"src/apply-preserving-inline-style.js","comments_before":[],"nlb":false,"endpos":2110,"pos":2103,"col":8,"line":64,"value":"cssText","type":"name"},"name":"cssText"},"text","isAffectedProperty","_isAnimatedProperty","index","method","modifiesStyle","arguments","documentElement","set","propertyName","window","Element","animate","timeline","_play","interpolate","from","to","convertToString","clamp","min","max","toQ","fromQ","product","quat","theta","acos","sin","composeMatrix","multiply","k","is2D","translate","scale","skew","perspective","matrix","w","rotMatrix","z","y","temp","concat","sequenceNumber","AnimationEvent","currentTime","timelineTime","bubbles","cancelable","currentTarget","defaultPrevented","eventPhase","Event","AT_TARGET","timeStamp","now","Animation","_sequenceNumber","_currentTime","_startTime","_paused","_playbackRate","_inTimeline","_finishedFlag","onfinish","_finishHandlers","_effect","effect","_inEffect","_idle","_currentTimePending","_ensureAlive","_animations","_tickCurrentTime","newTime","ignoreLimit","_isFinished","restart","_timeline","invalidateEffects","oldCurrentTime","playState","play","pause","cancel","addEventListener","handler","removeEventListener","splice","_fireEvents","baseTime","finished","setTimeout","event","processRafCallbacks","processing","rafCallbacks","tick","entry","needsRetick","applyPendingEffects","compareAnimations","leftAnimation","rightAnimation","InternalTimeline","performance","pendingEffects","hasRestartedThisFrame","updatingAnimations","newPendingClears","newPendingEffects","animation"],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"web-animations.min.js","sources":["src/scope.js","src/timing-utilities.js","src/normalize-keyframes.js","src/deprecation.js","src/keyframe-interpolations.js","src/property-interpolation.js","src/keyframe-effect.js","src/apply-preserving-inline-style.js","src/element-animatable.js","src/interpolation.js","src/matrix-interpolation.js","src/animation.js","src/tick.js"],"names":["webAnimationsShared","webAnimations1","webAnimationsNext","webAnimationsTesting","shared","testing","cloneTimingInput","timingInput","clone","m","AnimationEffectTiming","this","_delay","_endDelay","_fill","_iterationStart","_iterations","_duration","_playbackRate","_direction","_easing","makeTiming","forGroup","timing","fill","duration","isNaN","undefined","Object","getOwnPropertyNames","forEach","property","fills","indexOf","directions","isDeprecated","numericTimingToObject","normalizeTimingInput","toTimingFunction","easing","cubic","c","d","a","linear","f","b","x","start","mid","end","xEst","Math","abs","step","count","pos","stepSize","cubicData","cubicBezierRe","exec","apply","slice","map","Number","stepData","stepRe","Start","middle","Middle","End","preset","presets","calculateActiveDuration","repeatedDuration","playbackRate","iterations","calculatePhase","activeDuration","localTime","PhaseNone","delay","PhaseBefore","PhaseAfter","PhaseActive","calculateActiveTime","fillMode","phase","calculateScaledActiveTime","activeTime","startOffset","calculateIterationTime","iterationDuration","scaledActiveTime","Infinity","iterationStart","calculateCurrentIteration","iterationTime","calculateTransformedTime","currentIteration","currentIterationIsOdd","currentDirectionIsForwards","direction","directedTime","timeFraction","calculateTimeFraction","split","prototype","_setMember","member","value","_effect","_timingInput","_timing","_animation","_rebuildUnderlyingAnimation",{"end":{"file":"src/timing-utilities.js","comments_before":[],"nlb":false,"endpos":1832,"pos":1820,"col":8,"line":55,"value":"playbackRate","type":"name"},"start":{"file":"src/timing-utilities.js","comments_before":[],"nlb":false,"endpos":1832,"pos":1820,"col":8,"line":55,"value":"playbackRate","type":"name"},"name":"playbackRate"},"endDelay","ease-in","ease-out","ease-in-out","step-start","step-middle","step-end","numberString","RegExp","antiAlias","aliases","expandShorthandAndAntiAlias","result","longProperties","shorthandToLonghand","shorthandExpanderElem","style","i","longProperty","longhandValue","normalizeKeyframes","effectInput","spaceKeyframes","length","keyframes","offset","previousIndex","previousOffset","j","Array","isArray","TypeError","originalKeyframe","keyframe","memberValue","isFinite","type","DOMException","NOT_SUPPORTED_ERR","name","message","everyFrameHasOffset","INVALID_MODIFICATION_ERR","filter","background","border","borderBottom","borderColor","borderRadius","borderRight","borderTop","borderWidth","flex","font","margin","outline","padding","document","createElementNS","borderWidthAliases","medium","thick","borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","fontSize","xx-small","x-small","xx-large","fontWeight","normal","outlineWidth","textShadow","none","boxShadow","silenced","feature","date","advice","plural","auxVerb","Date","expiry","getMonth","console","toDateString","Error","makePropertySpecificKeyframeGroups","propertySpecificKeyframeGroups","propertySpecificKeyframe","push","groupName","group","makeInterpolations","interpolations","startTime","endTime","startValue","endValue","interpolation","scope","propertyInterpolation","sort","leftInterpolation","rightInterpolation","convertEffectInput","target","fraction","localDuration","scaledLocalTime","offsetFraction","clear","addPropertyHandler","parser","propertyHandlers","addPropertiesHandler","merger","properties","test","replace","toUpperCase","left","right","ucProperty","initialValues","handlers","parsedLeft","parsedRight","interpolationArgs","interp","Interpolation","t","bool","backgroundColor","backgroundPosition","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderLeftColor","borderRightColor","borderSpacing","borderTopColor","borderTopLeftRadius","borderTopRightRadius","bottom","color","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","maxHeight","maxWidth","minHeight","opacity","outlineColor","outlineOffset","paddingBottom","paddingLeft","paddingRight","paddingTop","top","transform","verticalAlign","wordSpacing","effectTime","_totalDuration","_isCurrent","KeyframeEffect","EffectTime","keyframeEffect","_update","otherTarget","NullEffect","nullEffect","_hasSameTarget","configureProperty","descriptor","enumerable","configurable","defineProperty","object","AnimatedCSSStyleDeclaration","_surrogateStyle","element","_length","_isAnimatedProperty","_style","_updateIndices","ensureStyleIsPatched","_webAnimationsPatchedStyle","animatedStyle","get","_","_clear","styleAttributes","cssText","styleMethods","getPropertyCSSValue","getPropertyPriority","getPropertyValue","item","setProperty","styleMutatingMethods","removeProperty","isAffectedProperty","text","parentRule","index","_set","method","modifiesStyle","arguments","documentElement","set","propertyName","window","Element","animate","timeline","interpolate","from","to","r","convertToString","clamp","min","product","dot","fromQ","quat","theta","acos","sin","w","composeMatrix","multiply","k","is2D","translate","skew","perspective","matrix","rotMatrix","z","y","temp","scale","sequenceNumber","AnimationEvent","currentTime","timelineTime","bubbles","cancelable","currentTarget","defaultPrevented","eventPhase","Event","AT_TARGET","timeStamp","now","Animation","effect","_sequenceNumber","_currentTime","_startTime","_inTimeline","_finishedFlag","onfinish","_finishHandlers","_inEffect","_idle","_currentTimePending","_ensureAlive","_animations","_tickCurrentTime","newTime","ignoreLimit","_isFinished","restart","_paused","_timeline","invalidateEffects","oldCurrentTime","playState","play","finish","cancel","reverse","addEventListener","handler","removeEventListener","_fireEvents","finished","event","concat","setTimeout","call","processRafCallbacks","processing","rafCallbacks","entry","needsRetick","applyPendingEffects","_now","compareAnimations","leftAnimation","rightAnimation","InternalTimeline","performance","pendingEffects","tick","hasRestartedThisFrame","ticking","updatingAnimations","newPendingClears","newPendingEffects","animation"],"mappings":"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"} \ No newline at end of file