From e1d45128e4dd8d1bf7e933c416b48dde7d06fb50 Mon Sep 17 00:00:00 2001 From: dhrname Date: Wed, 29 Mar 2017 22:31:33 +0900 Subject: [PATCH] Build SIE version 31 --- org/sie-uncompressed.js | 34 ++++++++++++++++++++++++++++++---- sie.js | 2 +- sie.js.gz | Bin 10585 -> 10606 bytes 3 files changed, 31 insertions(+), 5 deletions(-) diff --git a/org/sie-uncompressed.js b/org/sie-uncompressed.js index 8c722dd..0102e9f 100755 --- a/org/sie-uncompressed.js +++ b/org/sie-uncompressed.js @@ -21,6 +21,30 @@ * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +/*!SIE under the MIT Lisence + */ +/*! Copyright 2016 dhrname and other contributors + * http://sie.osdn.jp/ + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ @@ -1239,6 +1263,12 @@ base("$calcMode").up("$attribute").mix( { return view.getComputedStyle(this._ele, "").getPropertyValue("color"); } } + if ( s && (this._ele.getAttributeNS(null, "attributeName") === "font-size") + && /\d\s*$/.test(s) ) { + s += "px"; + s = s.replace(/;/g, "px;"); + console.log(s); + } /*DOM Level2やIE11では、getAttributeNSメソッドは空文字列を返す。他のブラウザではnullを返すことが多い * * >the empty string if that attribute does not have a specified or default value @@ -1721,10 +1751,6 @@ base("$calcMode").up("$attribute").mix( { this._ele = ele; this.to = this.getAttr("to", ""); this.fill = this.getAttr("fill", "remove"); - if ( (this.getAttr("attributeName", "") === "font-size") - && /\d\s*$/.test(this.to) ) { - this.to += "px"; - } } var thisele = this.element; if (line && thisele) { diff --git a/sie.js b/sie.js index 60a8a51..fac4d0d 100755 --- a/sie.js +++ b/sie.js @@ -22,4 +22,4 @@ * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -!function(){var t={obj:{up:function(t){var e=Object.create(this);return t?(this[t]=e,e.up=this.up):this.$1=e,e},mix:function(e){if(!e)throw new Error("No arguments error");if("function"!=typeof e){var i=t.__ng_;for(var n in e)i[n]||(this[n]=e[n]);n=i=void 0}else e.call(this,this);return this},on:function(t,e){if(!t)throw new Error("No arguments error");if(/^(?:up|on|mix|of)$/.test(t))throw new Error("Invalid method name error");if("function"!=typeof e)throw new Error("Not support arguments type");var i=this._eventList__,n=this[t];if(this._eventList__){if(!this.hasOwnProperty("_eventList__")){var r=[];r._parent=i,i=this._eventList__=r,r=void 0}}else i=this._eventList__=[];return this[t]&&n.isOn||("function"==typeof n&&(i.push({name:t,func:n}),i._parent=null),this[t]=function(){var e,i=this._eventList__,n=t,r=null,s=null,a=!1;for(i._child=null;e=i._parent;)e._child=i,i=e;for(;i;){for(var l=0,h=i.length;h>l;++l)i[l].name===n&&(r=i[l].func.apply(this,arguments),a||(s=r,a=!0));i=i._child}return i=r=n=a=void 0,s},this[t].isOn=!0),i.push({name:t,func:e}),i=n=e=void 0,this},__args:null,__app:null,of:function(t){if(!t)throw new Error("No arguments error");if(this.hasOwnProperty("__of"))throw new Error("Reset error");var e=this.__args||[];for(var i in t)t.hasOwnProperty(i)&&"call"!==i&&(e[i]||e.push(i),e[i]=this[i]=t[i]);return t.call&&(this.__app={call:t.call}),this.__args=e,this.__of=1,e=i=t=void 0,this},call:function(){if(!this.__app)return this;var t=this.__args,i=this.call;this.call=e;for(var n=0,r=t.length;r>n;++n){var s=t[n],a=this[s];a&&a.call&&(this[s]=a.call(this))}return this.call=i,t=s=a=i=void 0,this.__app.call.apply(this,arguments)}}},e=function(){return this},i={};base=function(e){var n=t,r=i;if(e){if(r[e])return r[e];var s=Object.create(n.obj);return this[e]=r[e]=s,s[e]=s,s}throw new Error("No arguments error")};var n={},r=Object.prototype;for(var s in r)n[s]=!0,i[s]=null;n.constructor=!1,t.__ng_=n,n=r=void 0,base.free=function(){delete t.obj,t=i=e=void 0},Object.create||(Object.create=function(t){var e=function(){};return e.prototype=t,new e})}(),base("$frame").mix({fpms:.024,timelines:[],begin:-Number.MAX_VALUE,activeTime:Number.MAX_VALUE,currentFrame:0,startAnimation:function(){base("$getDocument").step()},isPaused:!1,pauseAnimation:function(){this.isPaused=!0},objList:[],initialize:function(){for(var t=this.objList,e=0;e=0&&this.removeLine(t),e.push(t),e=void 0,!0},removeLine:function(t){var e=this.timelines,i=e.indexOf(t);i>-1&&e.splice(i,1),e=i=void 0}}).mix(function(t){t.up("$list").mix({end:0,beginEnd:Number.MAX_VALUE,beginList:{next:null,value:Number.MAX_VALUE},endList:{next:null,value:Number.MAX_VALUE},addBeginList:function(t){return this.beginList={value:t,next:this.beginList}},addEndList:function(t){return this.endList={value:t,next:this.endList}},getMaxList:function(t,e){for(var i=-Number.MAX_VALUE;e;){var n=e.value;t>=n&&n>=i&&(i=n),e=e.next}return i},state:0,WAITING:0,BEGINNING:1,PLAYING:2,ENDING:3,POSTWAITING:4,init:function(){return this.state=this.WAITING,this.begin=0,this},updateState:function(t){if(void 0===t)return this;var e=this.state,i=0,n=1,r=2,s=3,a=4,l=this.getMaxList(t,this.beginList);if(l===-Number.MAX_VALUE)return e>a&&(this.state=n),this;var h=this.getMaxList(t,this.endList),u=e===i,o=this.begin;if(!l&&u)this.begin=0,this.state=n;else if(u||e===a)l>o&&(this.state=n,this.begin=l);else if(e===n)h>=o?(this.state=s,h>0&&(this.end=h),this.beginEnd=0):this.state=r;else if(e===r){var m=o+this.activeTime;h=h>m?m:h,(t>=m||h>=o||l>o)&&(this.state=s,h>0&&(this.end=h,this.beginEnd=h-o))}else e===s?l>o?(this.state=n,this.begin=l):this.state=a:this.state=n;return o=l=h=u=e=void 0,this},_beginListenerList:[],_endListenerList:[],_playListenerList:[],addEvent:function(t,e){var i="_"+t+"ListenerList";this.hasOwnProperty(i)||(this[i]=[]),this[i].push(e)},setFrame:function(t){this.currentFrame=t;var e=this.updateState(t).state;if(2===e)for(var i=this._playListenerList,n=0;n-1){var e=t.split(".");return{id:e[1]&&e[0],event:e[0]&&e[1]}}return{id:"",event:t}},_parse:function(t){var e,i=t.search(/[\+\-]/),n=null;this.$list.addEndList(Number.MAX_VALUE);if("indefinite"===t?this.begin=Number.MAX_VALUE:i>0?(this.begin=this.offset(t.slice(i)),n=this.event(t)):/[^\+\-\d]/.test(t.charAt(0))?n=this.event(t):(this.begin=this.offset(t),this.isResolved=!0),this.repeat=/repeat\((\d+)\)/.test(t)?+RegExp.$1:0,this.accessKey=/accessKey\(([^\)]+?)\)/.test(t)?RegExp.$1:"",this.begin=Math.floor(this.begin*this.fpms),"indefinite"===t);else if(n){e=n.id?this.eventTarget.ownerDocument.getElementById(n.id):this.eventTarget;var r=this.begin,a=this.$list.addList(Number.MAX_VALUE),l=function(t){a.value=this.begin=r+base("$frame").currentFrame,this.isResolved=!0};if(this.eventOffset=r,this.repeat>0)e&&e.addEventListener("repeatEvent",function(t){t.detail===this.repeat&&l.call(this,t)}.bind(this),!0);else if(this.accessKey)document.documentElement.addEventListener("keydown",function(t){t["char"]===this.accessKey&&l.call(this,t)}.bind(this),!1);else{var h=/^(?:begin|end|repeat)$/.test(n.event)?n.event+"Event":n.event;e&&e.addEventListener(h,l.bind(this),!1)}}else this.$list.addList(this.begin);s=n=t=i=e=void 0},parse:function(){this.begin=0,this.isResolved=!1;var t=this.trim(this.string);if(t.indexOf(";")>-1)for(var e=t.split(";"),i=0;i1))return null;e=Math.min.apply(Math,u)}return m&&o>m?e:(o&&o>e&&(e=o),m&&e>m&&(e=m),e)}}),t.$begin.$end.of({call:function(){return this.string?(this.$list.addList=this.$list.addEndList,this.parse(this.string),this.$list.addList=this.$list.addBeginList,this.isResolved?this.begin:"indefinite"):null}}).mix({$list:t.$begin.$list.up()})}),base("$from").of({string:"",numList:function(){var t=this.string.match(/[\-\+]?[\d\.]+(?:[eE][\-\+]?[\d\.]+)?/g)||[];if(t)for(var e=0;et||t>1)throw new Error("An Invalid Number Error");if(!this.string)return"";if(!this.from.length)return 1===t?this.string.trim():this.from.string.trim();for(var e="",i=this.numList,n=this.strList,r=this.from,s=this.degit,a=this.additive,l=this.accumulate,h=0,u=i.length;u>h;++h)e+=(t*i[h]+(1-t)*r[h]+a[h]+l[h]).toFixed(s),n&&(e+=n[h+1]);return e=(n?n[0]:"")+e,i=n=r=h=u=s=a=l=void 0,e.trim()},distance:function(t){if(!t)return 0;var e=this.call(),i=t.call?t.call():t,n=0;if(!e||!i)return 0;for(var r=0,s=e.length;s>r;++r)n+=(e[r]-i[r])*(e[r]-i[r]);return Math.sqrt(n)},setAdditive:function(t){if(!t)return 0;var e=this.$from.up();return e.string=t,this.additive=e.call()},setAccumulate:function(t){return!t||isNaN(t)?0:this.accumulate=this.numList.map(function(e){return e*t})}}).up("$to").from=null,base("$calcMode").mix({mode:"linear",keyTime:1,keySplines:null,_f:function(t){var e=this.keyTime;if(0===e&&t)t=0;else{if(!e||!isFinite(e))return this.string;t/=e,t=t>1?Math.floor(t):t}return e=void 0,isNaN(t)?this.string:this.to.advance(t)},funcForDiscrete:function(t){return isNaN(t)?this.string:1===t?this.to.string:this.to.advance(0)}}).of({norm:1,string:"",call:function(){var t=this._f.bind(this);if("linear"===this.mode)return this.to.call(),t;if("paced"===this.mode)return this.keyTime=this.to.distance(this.to.from)/this.norm,t;if("spline"===this.mode){var e=this.keySplines,i=function(t){return Math.PI};if(i.isNotAnimate=!0,!e)return i;for(var n=0,r=NaN;nr||r>1)return i}this.to.call();var s=e[0],a=e[1],l=e[2],h=e[3],u=1,o=1,m=u-3*(l-s),f=3*(l-2*s),d=3*s,c=o-3*(h-a),g=3*(h-2*a),v=3*a,p=Math.qubicnewton;if(!(0!==s&&1!==s||0!==a||1!==l&&0!==l||1!==h))return this.to.call(),t;var b=this.keyTime;return(b||isFinite(b))&&(m*=b,f*=b,d*=b,c*=b,g*=b,v*=b),b=e=s=a=l=h=u=o=void 0,function(e){var i=p(m,f,d,-e,e);return t(c*i*i*i+g*i*i+v*i)}}return"discrete"===this.mode?(this.to.call(),this.funcForDiscrete.bind(this)):void 0}}).to=base("$from").$to,Math.qubicnewton=function(t,e,i,n,r){var s=1e-15,a=t*r*r*r+e*r*r+i*r+n;if(0===a)return r;for(var l=0;100>l;l=l+1|0){var h=3*t*r*r+2*e*r+i;if(!h||s>a&&a>-s)return a=s=void 0,r;r-=a/h,a=t*r*r*r+e*r*r+i*r+n}return r},base("$calcMode").up("$attribute").mix({element:null,$from:base("$from").up(),attrName:"",attrNameSpace:null,defaultValue:"",isDefault:!1,isCSS:!1,mode:"linear",getAttr:function(t,e){var i=null;t.indexOf("xlink:")>-1&&(i="http://www.w3.org/1999/xlink");var n=this._ele.getAttributeNS(i,t);if(this.element){var r=this.element.ownerDocument.defaultView;if("inherit"===n)return r.getComputedStyle(this.element.parentNode,"").getPropertyValue(this.attrName);if("currentColor"===n)return r.getComputedStyle(this._ele,"").getPropertyValue("color")}return n||e},_ele:document.documentElement,hasAttrValues:function(){var t=this._ele;return t?t.hasAttribute("from")||t.hasAttribute("to")||t.hasAttribute("by")||t.hasAttribute("values"):!1},__cacheAttr:"",setAttribute:function(t){var e=this.attrName;if(e&&this.__cacheAttr!==t){this.__cacheAttr=t;var i=this.element;this.isCSS?i.style.setProperty(e,t,""):i.setAttributeNS(this.attrNameSpace,e,t),t=e=i=void 0}},removeAttribute:function(){var t=this.attrName;if(t){var e=this.element;this.isDefault?this.setAttribute(this.defaultValue):(e.removeAttributeNS(this.attrNameSpace,t),this.isCSS&&e.style.setProperty(t,this.defaultValue,"")),this.__cacheAttr="",value=t=e=void 0}},initTargetElement:function(){var t=this._ele,e=t.parentNode||null,i=t.getAttribute("xlink:href");return i?t.ownerDocument.getElementById(i.slice(1)):(i=t.getAttributeNS(null,"targetElement"))?t.ownerDocument.getElementById(i):e},_repeatList:[],_repeatCount:0,setSmilEvent:function(t){t.addEvent("begin",function(t){var e=this._ele,i=0,n=e.ownerDocument.createEvent("MouseEvents");n.initMouseEvent("beginEvent",!0,!0,window,i,0,0,0,0,!1,!1,!1,!1,0,e),e.dispatchEvent(n);var r=this._repeatList=[],s=t.activeTime,a=t.begin,l=this.timeline.simpleDuration;if(l&&l!==s&&s!==Number.MAX_VALUE)for(var h=l,u=1;s>h;h+=l)r.push({frame:a+h,count:u}),++u}.bind(this)),t.addEvent("play",function(t){var e=this._ele,i=0,n=t.currentFrame,r=this._repeatList;if(r.length)for(var s=0;s=s+1||r[s].frame>=n){this._repeatCount=i;break}i=r[s].count;var a=e.ownerDocument.createEvent("MouseEvents");a.initMouseEvent("repeatEvent",!0,!0,window,i,0,0,0,0,!1,!1,!1,!1,0,e),e.dispatchEvent(a)}}.bind(this)),t.addEvent("end",function(){var t=this._ele,e=0,i=t.ownerDocument.createEvent("MouseEvents");i.initMouseEvent("endEvent",!0,!0,window,e,0,0,0,0,!1,!1,!1,!1,0,t),t.dispatchEvent(i)}.bind(this))},push:function(t){if(!t||!t.hasAttribute)return null;if(this.__cacheAttr="",this._ele=t,this.element=this.initTargetElement(),!this.hasAttrValues())return null;this.attrName=this.getAttr("attributeName","");var e=this.attrName,i=this.getAttr("attributeType","auto"),n=this.element&&this.element.ownerDocument.defaultView.getComputedStyle(this.element,"");("CSS"===i||"auto"===i&&this.element&&n.getPropertyValue(e)&&!/^(width|height|transform)$/.test(e))&&(this.isCSS=!0),e.indexOf("xlink")>-1&&(this.attrNameSpace="http://www.w3.org/1999/xlink");var r=this.element;r&&(this._ele=r,this.isDefault=r.hasAttributeNS(this.attrNameSpace,e),this.defaultValue=this.getAttr(e,n.getPropertyValue(e)),this._ele=t);var s=base("$frame"),a=s.$begin,l=a.up().mix({target:t,eventTarget:this.element||a.eventTarget,string:this.getAttr("begin","0"),$activate:a.$activate.up().mix({dur:this.getAttr("dur",null),end:a.$end.up().mix({eventTarget:this.element||a.eventTarget,string:this.getAttr("end",null)}),repeatCount:this.getAttr("repeatCount",null),repeatDur:this.getAttr("repeatDur",null),min:this.getAttr("min","0"),max:this.getAttr("max","indefinite")})}).updateList().parse();s.addLine(l.$list.init());var h=l.$list.addList(Number.MAX_VALUE),u=l.$list.addEndList(Number.MAX_VALUE);t.beginElement="indefinite"!==l.string?function(){}:function(){h.value=l.begin=base("$frame").currentFrame,l.isResolved=!0;var t=this.ownerDocument.createEvent("MouseEvents");t.initMouseEvent("beginEvent",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,this),this.dispatchEvent(t)};var o=l.$activate.end||{};return t.endElement="indefinite"!==o.string?function(){}:function(){if(l.isResolved){o.isResolved=!0,u.value=base("$frame").currentFrame;var t=this.ownerDocument.createEvent("MouseEvents");t.initMouseEvent("endEvent",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,this),this.dispatchEvent(t)}},l.timelines=[],this.setSmilEvent(l.$list),a=t=void 0,l},setValues:function(t,e,i,n){var r=this.$from,s=[this.up().mix({to:r.up().mix({from:r.up()})})],a=s[0].to;if(t=t&&t.split(";"),t&&t.length){s=[];for(var l=1;lu;++u)n[u].keyTime=e[u+1]-e[u],l&&(i=this.$from.numList.call({string:l[u]}),n[u].keySplines=i.length?i:null)}else if(!h&&n)for(var o=1/r,u=0;r>u;++u)n[u].keyTime=o,l&&(i=this.$from.numList.call({string:l[u]}),n[u].keySplines=i.length?i:null);else if(n){if(s){if(e=this.$from.numList.call({string:s}),e.length&&0!==e[0])return null;if(this.isKeyError(e.length,r))return null;for(var u=0;r>u;++u)n[u].keyTime=e[u+1]-e[u]}else for(var o=1/(r+1),u=0;r>u;++u)n[u].keyTime=o;n.push(n[r-1].up().mix(function(){e&&(this.keyTime=1-e[e.length-1])}).of({call:function(){return function(t){return isNaN(t)?this.string:this.to.advance(1)}.bind(this)}}))}if("paced"===this.mode){var m=0;n.forEach(function(t){m+=t.to.distance(t.to.from)}),n.forEach(function(t){t.norm=m})}return t=s=e=o=l=void 0,n}}).up("$setElement").mix({to:"",elementList:[],numberOfElemList:0,initialize:function(){var t=this.elementList;if(t&&t.length){for(var e=this.numberOfElemList+50,i=e-50;e>i;++i){if(t.length<=i)return void(this.elementList=null);this.up().init(t[i])}this.numberOfElemList+=50,t=e=void 0}},_setFrame:function(t){this.setAttribute(this.to)},timeline:base("$frame").$begin,_setEndFrame:function(t){"remove"===this.fill&&this.removeAttribute()},tocall:function(){},init:function(t){var e=this.push(t);t&&t.getAttributeNS&&(this._ele=t,this.to=this.getAttr("to",""),this.fill=this.getAttr("fill","remove"),"font-size"===this.getAttr("attributeName","")&&/\d\s*$/.test(this.to)&&(this.to+="px"));var i=this.element;e&&i&&(this.timeline=e,e.$list.addEvent("begin",this._setFrame.bind(this)),e.$list.addEvent("play",this._setFrame.bind(this)),e.$list.addEvent("end",this._setEndFrame.bind(this)),e.$list.state=e.$list.WAITING),e=i=void 0}}).up("$animateElement").mix({funcs:[],tocall:function(t){var e=this.funcs;if("discrete"===this.mode){for(var i="",n=0;n=r.startKeyTime&&(i=r(t))}return t=e=r=void 0,i}for(var n=0;n=t)return r(t-r.startKeyTime)}return e=n=r=void 0,""},_setFrame:function(t){var e=t.currentFrame,i=this.timeline,n=i.simpleDuration,r=n?(e-t.begin)%n/n:0;this.setAttribute(this.tocall(r)),i=n=r=void 0},getAdvanceEnd:function(t){var e=this.timeline,i=e.simpleDuration;if(i){var n=e.activeTime>t.beginEnd?t.beginEnd:e.activeTime,r=n%i/i;r=r>1?1:r,r=r||1}else r=0;return r},_setEndFrame:function(t){"freeze"===this.fill?(this.setAttribute(this.tocall(this.getAdvanceEnd(t))),line=duration=advance=void 0):this.removeAttribute()},getAttr:function(t,e){var i=this.$attribute.getAttr.apply(this,arguments);return"from"===t&&!i&&this.defaultValue?this.defaultValue:i},_keywords:{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagree:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},setAdd:function(t,e){if("sum"===t.getAttributeNS(null,"additive")){var i=t.parentNode.getAttributeNS(null,this.attrName);t.addEventListener("beginEvent",function(t){e.forEach(function(t){t.to.setAdditive(i)})},!1)}},setAccum:function(t,e){"sum"===t.getAttributeNS(null,"accumulate")&&t.addEventListener("repeatEvent",function(t){e.forEach(function(e){e.to.call(),e.to.setAccumulate(t.detail)})},!1)},setString:function(){/^(?:display|class|edgeMode|(gradient|marker|pattern|maskContent|mask|patternContent|primitive)Units|in|in2|method|mode|operator|preserveAspectRatio|result|spacing|spreadMethod|stitchTiles|target|type|xlink:href|yChannelSelector|color-interpolation|(clip|fill)-rule|cursor|filter|font-(family|stretch|style|variant)|image-rendering|marker-(end|mid|start)|mask|overflow|pointer-events|shape-rendering|stroke-(linecap|linejoin)|text-(anchor|decoration|rendering)|visibility)$/.test(this.attrName)&&(this.mode="discrete")},degits:1,setValues:function(){var t=this.$attribute.setValues.apply(this,arguments),e=this.degits;return t&&t.forEach(function(t){t.to.degit=e}),e=void 0,t},toRGB:function(t){var e=this._keywords[t];if(e)return"rgb("+e.join(", ")+")";if(t&&"#"===t[0]){var i="rgb(",n=parseInt;if(t.length<5)var r=t[1],s=t[2],a=t[3],t="#"+r+r+s+s+a+a;return t.match(/\#(\w{2})(\w{2})(\w{2})/),i+=n(RegExp.$1,16)+", "+n(RegExp.$2,16)+", "+n(RegExp.$3,16)+")",r=s=a=void 0,i}return t}}).on("init",function(t){var e,i=0,n=function(t){return t},r=/^(?:fill|stroke|stop-color|color)$/.test(this.attrName);if(r&&(this.degits=0,n=this.toRGB.bind(this)),t&&(this.mode=t.getAttributeNS(null,"calcMode")||"linear",this.setString(),e=this.setKey(t)),e){for(var s=new Array(e.length),a=0;ar;++r)e[r].isPlaying&&(i=!0);this.setAttribute=i?this.__setAttribute:this.$animateElement.setAttribute,this.$animateElement._setFrame.call(this,t)},_setEndFrame:function(t){var e=this.element.__transformList;if(e){var i=e[this.numberOfList];if("remove"===this.fill){if(!i)return;this.isSum?i.value="translate(0)":i.isPlaying=!1}else i.value=this.type+"("+this.$animateElement.tocall.call(this,this.getAdvanceEnd(t))+")";this.setAttribute(this.joinList(this.defaultValue||"")),i=void 0}},setAdd:function(){}}).on("init",function(t){if(t&&t.parentNode){this.getAttr=this.$attribute.getAttr,this.type=this.getAttr("type","translate"),this.attrName="transform";var e=this.element;this.isDefault=e.hasAttributeNS(null,"transform"),this.defaultValue=e.getAttributeNS(null,"transform")||"",this.isSum="sum"===this.getAttr("additive","replace"),e.__transformList||(e.__transformList=[],this.numberOfList=-1),this.hasAttrValues()&&this.numberOfList<0&&(this.numberOfList=e.__transformList.length,e.__transformList.push({isPlaying:!1,value:"translate(0)",isSum:this.isSum}))}}).up("$motionElement").mix(function(){this._setFrame=this.$animateElement._setFrame,this._setEndFrame=this.$animateElement._setEndFrame}).mix({numberOfList:-1,mode:"paced",hasAttrValues:function(){return this.$attribute.hasAttrValues.call(this)?!0:this._ele.hasAttribute("keyPoints")||this._ele.hasAttribute("path")||this._ele.getElementsByTagNameNS(this.path.namespaceURI,"mpath").length},path:document.createElementNS("http://www.w3.org/2000/svg","path"),rotate:"0",tocall:function(t){return("translate("+this.$animateElement.tocall.call(this,t)+") "+this.joinList(this.defaultValue||"")).trim()},getRotate:function(t,e,i){var n=t.getPathSegAtLength(e),r=t.pathSegList.getItem(n),s=r.pathSegTypeAsLetter,a=Math.PI;if("M"===s){var l=t.pathSegList.getItem(n+1),h=l.pathSegTypeAsLetter;if("M"===h)return"";if("L"===h)return") rotate("+(Math.atan2(l.y-r.y,l.x-r.x)/a*180+i);if("C"===h)return") rotate("+(Math.atan2(l.y1-r.y,l.x1-r.x)/a*180+i)}else{if("L"===s&&n-1>=0){var u=t.pathSegList.getItem(n-1);return") rotate("+(Math.atan2(r.y-u.y,r.x-u.x)/a*180+i)}if("C"===s){var o=t.getPointAtLength(e),m=o.x,f=o.y;return o=t.getPointAtLength(e+1),") rotate("+(Math.atan2(o.y-f,o.x-m)/a*180+i)}}},_tocallForPath:function(t){this.isKeyPoints&&(t=+this.$animateElement.$animateElement.tocall.call(this,t));var e=this.path,i=t*e.getTotalLength(),n=e.getPointAtLength(i),r=0;return"0"===this.rotate?n.x+","+n.y:(r="auto"===this.rotate?0:"auto-reverse"===this.rotate?180:+this.rotate,n.x+","+n.y+this.getRotate(e,i,r))},setValues:function(){var t=this.getAttr("keyPoints",null),e=this.$animateElement.$animateElement.setValues;return t?e.call(this,t,null,null,null):e.apply(this,arguments)}}).on("init",function(t){if(t&&t.parentNode){if(this.type="translate",this.isSum=!0,this.mode=this.getAttr("mode","paced"),this.rotate=this.getAttr("rotate","0"),this.isKeyPoints=t.hasAttributeNS(null,"keyPoints"),this.isKeyPoints&&!t.hasAttributeNS(null,"path")){var e=this.getAttr("values",this.getAttr("from","")+" L "+this.getAttr("to",""));t.setAttributeNS(null,"path","M "+e.replace(/;/g," L "))}this.path=this.path.cloneNode(!0);var i=t.getElementsByTagNameNS(this.path.namespaceURI,"mpath"),n=this.$animateElement;if(i.length){var r=t.ownerDocument.getElementById(i[0].getAttributeNS("http://www.w3.org/1999/xlink","href").slice(1));r&&this.path.setAttributeNS(null,"d",r.getAttributeNS(null,"d")),this.$animateElement=n.up().mix({tocall:this._tocallForPath})}else t.hasAttributeNS(null,"path")&&(this.path.setAttributeNS(null,"d",t.getAttributeNS(null,"path")),this.$animateElement=n.up().mix({tocall:this._tocallForPath}))}}),base("$getDocument").mix(function(){function t(){function t(t){function e(e,i){var r=t.getElementsByTagNameNS(n,i);e.numberOfElemList=0,r.length>0&&(e.elementList=r,s.objList.push(e)),r=e=void 0}var i=base("$calcMode").$attribute.$setElement,r=i.$animateElement,s=base("$frame");e(i,"set"),e(r,"animate"),e(r.up(),"animateColor"),e(r.$animateTransformElement,"animateTransform"),e(r.$animateTransformElement.$motionElement,"animateMotion"),t.defaultView.addEventListener("hashchange",function(){var e=t.defaultView.location.hash.slice(1);t.getElementById(e).beginElement()})}var i=document.getElementsByTagName("object"),n="http://www.w3.org/2000/svg";if(i)for(var r=0;r0){if(window.requestAnimationFrame&&requestAnimationFrame){var t={handle:null};return function(e){var i=t,n=function(){if(!this.isPaused){e++;try{this.initialize(),this.setFrame(e)}catch(t){}i.handle=requestAnimationFrame(n)}}.bind(base("$frame"));i.handle=requestAnimationFrame(n)}(-1),t}setInterval(function(t){var e=base("$frame");return function(){t++,e.initialize(),e.setFrame(t)}}(-1),1)}}window.addEventListener&&window.addEventListener("load",t),this.step=e}); \ No newline at end of file +!function(){var t={obj:{up:function(t){var e=Object.create(this);return t?(this[t]=e,e.up=this.up):this.$1=e,e},mix:function(e){if(!e)throw new Error("No arguments error");if("function"!=typeof e){var i=t.__ng_;for(var n in e)i[n]||(this[n]=e[n]);n=i=void 0}else e.call(this,this);return this},on:function(t,e){if(!t)throw new Error("No arguments error");if(/^(?:up|on|mix|of)$/.test(t))throw new Error("Invalid method name error");if("function"!=typeof e)throw new Error("Not support arguments type");var i=this._eventList__,n=this[t];if(this._eventList__){if(!this.hasOwnProperty("_eventList__")){var r=[];r._parent=i,i=this._eventList__=r,r=void 0}}else i=this._eventList__=[];return this[t]&&n.isOn||("function"==typeof n&&(i.push({name:t,func:n}),i._parent=null),this[t]=function(){var e,i=this._eventList__,n=t,r=null,s=null,a=!1;for(i._child=null;e=i._parent;)e._child=i,i=e;for(;i;){for(var l=0,h=i.length;h>l;++l)i[l].name===n&&(r=i[l].func.apply(this,arguments),a||(s=r,a=!0));i=i._child}return i=r=n=a=void 0,s},this[t].isOn=!0),i.push({name:t,func:e}),i=n=e=void 0,this},__args:null,__app:null,of:function(t){if(!t)throw new Error("No arguments error");if(this.hasOwnProperty("__of"))throw new Error("Reset error");var e=this.__args||[];for(var i in t)t.hasOwnProperty(i)&&"call"!==i&&(e[i]||e.push(i),e[i]=this[i]=t[i]);return t.call&&(this.__app={call:t.call}),this.__args=e,this.__of=1,e=i=t=void 0,this},call:function(){if(!this.__app)return this;var t=this.__args,i=this.call;this.call=e;for(var n=0,r=t.length;r>n;++n){var s=t[n],a=this[s];a&&a.call&&(this[s]=a.call(this))}return this.call=i,t=s=a=i=void 0,this.__app.call.apply(this,arguments)}}},e=function(){return this},i={};base=function(e){var n=t,r=i;if(e){if(r[e])return r[e];var s=Object.create(n.obj);return this[e]=r[e]=s,s[e]=s,s}throw new Error("No arguments error")};var n={},r=Object.prototype;for(var s in r)n[s]=!0,i[s]=null;n.constructor=!1,t.__ng_=n,n=r=void 0,base.free=function(){delete t.obj,t=i=e=void 0},Object.create||(Object.create=function(t){var e=function(){};return e.prototype=t,new e})}(),base("$frame").mix({fpms:.024,timelines:[],begin:-Number.MAX_VALUE,activeTime:Number.MAX_VALUE,currentFrame:0,startAnimation:function(){base("$getDocument").step()},isPaused:!1,pauseAnimation:function(){this.isPaused=!0},objList:[],initialize:function(){for(var t=this.objList,e=0;e=0&&this.removeLine(t),e.push(t),e=void 0,!0},removeLine:function(t){var e=this.timelines,i=e.indexOf(t);i>-1&&e.splice(i,1),e=i=void 0}}).mix(function(t){t.up("$list").mix({end:0,beginEnd:Number.MAX_VALUE,beginList:{next:null,value:Number.MAX_VALUE},endList:{next:null,value:Number.MAX_VALUE},addBeginList:function(t){return this.beginList={value:t,next:this.beginList}},addEndList:function(t){return this.endList={value:t,next:this.endList}},getMaxList:function(t,e){for(var i=-Number.MAX_VALUE;e;){var n=e.value;t>=n&&n>=i&&(i=n),e=e.next}return i},state:0,WAITING:0,BEGINNING:1,PLAYING:2,ENDING:3,POSTWAITING:4,init:function(){return this.state=this.WAITING,this.begin=0,this},updateState:function(t){if(void 0===t)return this;var e=this.state,i=0,n=1,r=2,s=3,a=4,l=this.getMaxList(t,this.beginList);if(l===-Number.MAX_VALUE)return e>a&&(this.state=n),this;var h=this.getMaxList(t,this.endList),u=e===i,o=this.begin;if(!l&&u)this.begin=0,this.state=n;else if(u||e===a)l>o&&(this.state=n,this.begin=l);else if(e===n)h>=o?(this.state=s,h>0&&(this.end=h),this.beginEnd=0):this.state=r;else if(e===r){var m=o+this.activeTime;h=h>m?m:h,(t>=m||h>=o||l>o)&&(this.state=s,h>0&&(this.end=h,this.beginEnd=h-o))}else e===s?l>o?(this.state=n,this.begin=l):this.state=a:this.state=n;return o=l=h=u=e=void 0,this},_beginListenerList:[],_endListenerList:[],_playListenerList:[],addEvent:function(t,e){var i="_"+t+"ListenerList";this.hasOwnProperty(i)||(this[i]=[]),this[i].push(e)},setFrame:function(t){this.currentFrame=t;var e=this.updateState(t).state;if(2===e)for(var i=this._playListenerList,n=0;n-1){var e=t.split(".");return{id:e[1]&&e[0],event:e[0]&&e[1]}}return{id:"",event:t}},_parse:function(t){var e,i=t.search(/[\+\-]/),n=null;this.$list.addEndList(Number.MAX_VALUE);if("indefinite"===t?this.begin=Number.MAX_VALUE:i>0?(this.begin=this.offset(t.slice(i)),n=this.event(t)):/[^\+\-\d]/.test(t.charAt(0))?n=this.event(t):(this.begin=this.offset(t),this.isResolved=!0),this.repeat=/repeat\((\d+)\)/.test(t)?+RegExp.$1:0,this.accessKey=/accessKey\(([^\)]+?)\)/.test(t)?RegExp.$1:"",this.begin=Math.floor(this.begin*this.fpms),"indefinite"===t);else if(n){e=n.id?this.eventTarget.ownerDocument.getElementById(n.id):this.eventTarget;var r=this.begin,a=this.$list.addList(Number.MAX_VALUE),l=function(t){a.value=this.begin=r+base("$frame").currentFrame,this.isResolved=!0};if(this.eventOffset=r,this.repeat>0)e&&e.addEventListener("repeatEvent",function(t){t.detail===this.repeat&&l.call(this,t)}.bind(this),!0);else if(this.accessKey)document.documentElement.addEventListener("keydown",function(t){t["char"]===this.accessKey&&l.call(this,t)}.bind(this),!1);else{var h=/^(?:begin|end|repeat)$/.test(n.event)?n.event+"Event":n.event;e&&e.addEventListener(h,l.bind(this),!1)}}else this.$list.addList(this.begin);s=n=t=i=e=void 0},parse:function(){this.begin=0,this.isResolved=!1;var t=this.trim(this.string);if(t.indexOf(";")>-1)for(var e=t.split(";"),i=0;i1))return null;e=Math.min.apply(Math,u)}return m&&o>m?e:(o&&o>e&&(e=o),m&&e>m&&(e=m),e)}}),t.$begin.$end.of({call:function(){return this.string?(this.$list.addList=this.$list.addEndList,this.parse(this.string),this.$list.addList=this.$list.addBeginList,this.isResolved?this.begin:"indefinite"):null}}).mix({$list:t.$begin.$list.up()})}),base("$from").of({string:"",numList:function(){var t=this.string.match(/[\-\+]?[\d\.]+(?:[eE][\-\+]?[\d\.]+)?/g)||[];if(t)for(var e=0;et||t>1)throw new Error("An Invalid Number Error");if(!this.string)return"";if(!this.from.length)return 1===t?this.string.trim():this.from.string.trim();for(var e="",i=this.numList,n=this.strList,r=this.from,s=this.degit,a=this.additive,l=this.accumulate,h=0,u=i.length;u>h;++h)e+=(t*i[h]+(1-t)*r[h]+a[h]+l[h]).toFixed(s),n&&(e+=n[h+1]);return e=(n?n[0]:"")+e,i=n=r=h=u=s=a=l=void 0,e.trim()},distance:function(t){if(!t)return 0;var e=this.call(),i=t.call?t.call():t,n=0;if(!e||!i)return 0;for(var r=0,s=e.length;s>r;++r)n+=(e[r]-i[r])*(e[r]-i[r]);return Math.sqrt(n)},setAdditive:function(t){if(!t)return 0;var e=this.$from.up();return e.string=t,this.additive=e.call()},setAccumulate:function(t){return!t||isNaN(t)?0:this.accumulate=this.numList.map(function(e){return e*t})}}).up("$to").from=null,base("$calcMode").mix({mode:"linear",keyTime:1,keySplines:null,_f:function(t){var e=this.keyTime;if(0===e&&t)t=0;else{if(!e||!isFinite(e))return this.string;t/=e,t=t>1?Math.floor(t):t}return e=void 0,isNaN(t)?this.string:this.to.advance(t)},funcForDiscrete:function(t){return isNaN(t)?this.string:1===t?this.to.string:this.to.advance(0)}}).of({norm:1,string:"",call:function(){var t=this._f.bind(this);if("linear"===this.mode)return this.to.call(),t;if("paced"===this.mode)return this.keyTime=this.to.distance(this.to.from)/this.norm,t;if("spline"===this.mode){var e=this.keySplines,i=function(t){return Math.PI};if(i.isNotAnimate=!0,!e)return i;for(var n=0,r=NaN;nr||r>1)return i}this.to.call();var s=e[0],a=e[1],l=e[2],h=e[3],u=1,o=1,m=u-3*(l-s),f=3*(l-2*s),d=3*s,c=o-3*(h-a),g=3*(h-2*a),v=3*a,p=Math.qubicnewton;if(!(0!==s&&1!==s||0!==a||1!==l&&0!==l||1!==h))return this.to.call(),t;var b=this.keyTime;return(b||isFinite(b))&&(m*=b,f*=b,d*=b,c*=b,g*=b,v*=b),b=e=s=a=l=h=u=o=void 0,function(e){var i=p(m,f,d,-e,e);return t(c*i*i*i+g*i*i+v*i)}}return"discrete"===this.mode?(this.to.call(),this.funcForDiscrete.bind(this)):void 0}}).to=base("$from").$to,Math.qubicnewton=function(t,e,i,n,r){var s=1e-15,a=t*r*r*r+e*r*r+i*r+n;if(0===a)return r;for(var l=0;100>l;l=l+1|0){var h=3*t*r*r+2*e*r+i;if(!h||s>a&&a>-s)return a=s=void 0,r;r-=a/h,a=t*r*r*r+e*r*r+i*r+n}return r},base("$calcMode").up("$attribute").mix({element:null,$from:base("$from").up(),attrName:"",attrNameSpace:null,defaultValue:"",isDefault:!1,isCSS:!1,mode:"linear",getAttr:function(t,e){var i=null;t.indexOf("xlink:")>-1&&(i="http://www.w3.org/1999/xlink");var n=this._ele.getAttributeNS(i,t);if(this.element){var r=this.element.ownerDocument.defaultView;if("inherit"===n)return r.getComputedStyle(this.element.parentNode,"").getPropertyValue(this.attrName);if("currentColor"===n)return r.getComputedStyle(this._ele,"").getPropertyValue("color")}return n&&"font-size"===this._ele.getAttributeNS(null,"attributeName")&&/\d\s*$/.test(n)&&(n+="px",n=n.replace(/;/g,"px;"),console.log(n)),n||e},_ele:document.documentElement,hasAttrValues:function(){var t=this._ele;return t?t.hasAttribute("from")||t.hasAttribute("to")||t.hasAttribute("by")||t.hasAttribute("values"):!1},__cacheAttr:"",setAttribute:function(t){var e=this.attrName;if(e&&this.__cacheAttr!==t){this.__cacheAttr=t;var i=this.element;this.isCSS?i.style.setProperty(e,t,""):i.setAttributeNS(this.attrNameSpace,e,t),t=e=i=void 0}},removeAttribute:function(){var t=this.attrName;if(t){var e=this.element;this.isDefault?this.setAttribute(this.defaultValue):(e.removeAttributeNS(this.attrNameSpace,t),this.isCSS&&e.style.setProperty(t,this.defaultValue,"")),this.__cacheAttr="",value=t=e=void 0}},initTargetElement:function(){var t=this._ele,e=t.parentNode||null,i=t.getAttribute("xlink:href");return i?t.ownerDocument.getElementById(i.slice(1)):(i=t.getAttributeNS(null,"targetElement"))?t.ownerDocument.getElementById(i):e},_repeatList:[],_repeatCount:0,setSmilEvent:function(t){t.addEvent("begin",function(t){var e=this._ele,i=0,n=e.ownerDocument.createEvent("MouseEvents");n.initMouseEvent("beginEvent",!0,!0,window,i,0,0,0,0,!1,!1,!1,!1,0,e),e.dispatchEvent(n);var r=this._repeatList=[],s=t.activeTime,a=t.begin,l=this.timeline.simpleDuration;if(l&&l!==s&&s!==Number.MAX_VALUE)for(var h=l,u=1;s>h;h+=l)r.push({frame:a+h,count:u}),++u}.bind(this)),t.addEvent("play",function(t){var e=this._ele,i=0,n=t.currentFrame,r=this._repeatList;if(r.length)for(var s=0;s=s+1||r[s].frame>=n){this._repeatCount=i;break}i=r[s].count;var a=e.ownerDocument.createEvent("MouseEvents");a.initMouseEvent("repeatEvent",!0,!0,window,i,0,0,0,0,!1,!1,!1,!1,0,e),e.dispatchEvent(a)}}.bind(this)),t.addEvent("end",function(){var t=this._ele,e=0,i=t.ownerDocument.createEvent("MouseEvents");i.initMouseEvent("endEvent",!0,!0,window,e,0,0,0,0,!1,!1,!1,!1,0,t),t.dispatchEvent(i)}.bind(this))},push:function(t){if(!t||!t.hasAttribute)return null;if(this.__cacheAttr="",this._ele=t,this.element=this.initTargetElement(),!this.hasAttrValues())return null;this.attrName=this.getAttr("attributeName","");var e=this.attrName,i=this.getAttr("attributeType","auto"),n=this.element&&this.element.ownerDocument.defaultView.getComputedStyle(this.element,"");("CSS"===i||"auto"===i&&this.element&&n.getPropertyValue(e)&&!/^(width|height|transform)$/.test(e))&&(this.isCSS=!0),e.indexOf("xlink")>-1&&(this.attrNameSpace="http://www.w3.org/1999/xlink");var r=this.element;r&&(this._ele=r,this.isDefault=r.hasAttributeNS(this.attrNameSpace,e),this.defaultValue=this.getAttr(e,n.getPropertyValue(e)),this._ele=t);var s=base("$frame"),a=s.$begin,l=a.up().mix({target:t,eventTarget:this.element||a.eventTarget,string:this.getAttr("begin","0"),$activate:a.$activate.up().mix({dur:this.getAttr("dur",null),end:a.$end.up().mix({eventTarget:this.element||a.eventTarget,string:this.getAttr("end",null)}),repeatCount:this.getAttr("repeatCount",null),repeatDur:this.getAttr("repeatDur",null),min:this.getAttr("min","0"),max:this.getAttr("max","indefinite")})}).updateList().parse();s.addLine(l.$list.init());var h=l.$list.addList(Number.MAX_VALUE),u=l.$list.addEndList(Number.MAX_VALUE);t.beginElement="indefinite"!==l.string?function(){}:function(){h.value=l.begin=base("$frame").currentFrame,l.isResolved=!0;var t=this.ownerDocument.createEvent("MouseEvents");t.initMouseEvent("beginEvent",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,this),this.dispatchEvent(t)};var o=l.$activate.end||{};return t.endElement="indefinite"!==o.string?function(){}:function(){if(l.isResolved){o.isResolved=!0,u.value=base("$frame").currentFrame;var t=this.ownerDocument.createEvent("MouseEvents");t.initMouseEvent("endEvent",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,this),this.dispatchEvent(t)}},l.timelines=[],this.setSmilEvent(l.$list),a=t=void 0,l},setValues:function(t,e,i,n){var r=this.$from,s=[this.up().mix({to:r.up().mix({from:r.up()})})],a=s[0].to;if(t=t&&t.split(";"),t&&t.length){s=[];for(var l=1;lu;++u)n[u].keyTime=e[u+1]-e[u],l&&(i=this.$from.numList.call({string:l[u]}),n[u].keySplines=i.length?i:null)}else if(!h&&n)for(var o=1/r,u=0;r>u;++u)n[u].keyTime=o,l&&(i=this.$from.numList.call({string:l[u]}),n[u].keySplines=i.length?i:null);else if(n){if(s){if(e=this.$from.numList.call({string:s}),e.length&&0!==e[0])return null;if(this.isKeyError(e.length,r))return null;for(var u=0;r>u;++u)n[u].keyTime=e[u+1]-e[u]}else for(var o=1/(r+1),u=0;r>u;++u)n[u].keyTime=o;n.push(n[r-1].up().mix(function(){e&&(this.keyTime=1-e[e.length-1])}).of({call:function(){return function(t){return isNaN(t)?this.string:this.to.advance(1)}.bind(this)}}))}if("paced"===this.mode){var m=0;n.forEach(function(t){m+=t.to.distance(t.to.from)}),n.forEach(function(t){t.norm=m})}return t=s=e=o=l=void 0,n}}).up("$setElement").mix({to:"",elementList:[],numberOfElemList:0,initialize:function(){var t=this.elementList;if(t&&t.length){for(var e=this.numberOfElemList+50,i=e-50;e>i;++i){if(t.length<=i)return void(this.elementList=null);this.up().init(t[i])}this.numberOfElemList+=50,t=e=void 0}},_setFrame:function(t){this.setAttribute(this.to)},timeline:base("$frame").$begin,_setEndFrame:function(t){"remove"===this.fill&&this.removeAttribute()},tocall:function(){},init:function(t){var e=this.push(t);t&&t.getAttributeNS&&(this._ele=t,this.to=this.getAttr("to",""),this.fill=this.getAttr("fill","remove"));var i=this.element;e&&i&&(this.timeline=e,e.$list.addEvent("begin",this._setFrame.bind(this)),e.$list.addEvent("play",this._setFrame.bind(this)),e.$list.addEvent("end",this._setEndFrame.bind(this)),e.$list.state=e.$list.WAITING),e=i=void 0}}).up("$animateElement").mix({funcs:[],tocall:function(t){var e=this.funcs;if("discrete"===this.mode){for(var i="",n=0;n=r.startKeyTime&&(i=r(t))}return t=e=r=void 0,i}for(var n=0;n=t)return r(t-r.startKeyTime)}return e=n=r=void 0,""},_setFrame:function(t){var e=t.currentFrame,i=this.timeline,n=i.simpleDuration,r=n?(e-t.begin)%n/n:0;this.setAttribute(this.tocall(r)),i=n=r=void 0},getAdvanceEnd:function(t){var e=this.timeline,i=e.simpleDuration;if(i){var n=e.activeTime>t.beginEnd?t.beginEnd:e.activeTime,r=n%i/i;r=r>1?1:r,r=r||1}else r=0;return r},_setEndFrame:function(t){"freeze"===this.fill?(this.setAttribute(this.tocall(this.getAdvanceEnd(t))),line=duration=advance=void 0):this.removeAttribute()},getAttr:function(t,e){var i=this.$attribute.getAttr.apply(this,arguments);return"from"===t&&!i&&this.defaultValue?this.defaultValue:i},_keywords:{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagree:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},setAdd:function(t,e){if("sum"===t.getAttributeNS(null,"additive")){var i=t.parentNode.getAttributeNS(null,this.attrName);t.addEventListener("beginEvent",function(t){e.forEach(function(t){t.to.setAdditive(i)})},!1)}},setAccum:function(t,e){"sum"===t.getAttributeNS(null,"accumulate")&&t.addEventListener("repeatEvent",function(t){e.forEach(function(e){e.to.call(),e.to.setAccumulate(t.detail)})},!1)},setString:function(){/^(?:display|class|edgeMode|(gradient|marker|pattern|maskContent|mask|patternContent|primitive)Units|in|in2|method|mode|operator|preserveAspectRatio|result|spacing|spreadMethod|stitchTiles|target|type|xlink:href|yChannelSelector|color-interpolation|(clip|fill)-rule|cursor|filter|font-(family|stretch|style|variant)|image-rendering|marker-(end|mid|start)|mask|overflow|pointer-events|shape-rendering|stroke-(linecap|linejoin)|text-(anchor|decoration|rendering)|visibility)$/.test(this.attrName)&&(this.mode="discrete")},degits:1,setValues:function(){var t=this.$attribute.setValues.apply(this,arguments),e=this.degits;return t&&t.forEach(function(t){t.to.degit=e}),e=void 0,t},toRGB:function(t){var e=this._keywords[t];if(e)return"rgb("+e.join(", ")+")";if(t&&"#"===t[0]){var i="rgb(",n=parseInt;if(t.length<5)var r=t[1],s=t[2],a=t[3],t="#"+r+r+s+s+a+a;return t.match(/\#(\w{2})(\w{2})(\w{2})/),i+=n(RegExp.$1,16)+", "+n(RegExp.$2,16)+", "+n(RegExp.$3,16)+")",r=s=a=void 0,i}return t}}).on("init",function(t){var e,i=0,n=function(t){return t},r=/^(?:fill|stroke|stop-color|color)$/.test(this.attrName);if(r&&(this.degits=0,n=this.toRGB.bind(this)),t&&(this.mode=t.getAttributeNS(null,"calcMode")||"linear",this.setString(),e=this.setKey(t)),e){for(var s=new Array(e.length),a=0;ar;++r)e[r].isPlaying&&(i=!0);this.setAttribute=i?this.__setAttribute:this.$animateElement.setAttribute,this.$animateElement._setFrame.call(this,t)},_setEndFrame:function(t){var e=this.element.__transformList;if(e){var i=e[this.numberOfList];if("remove"===this.fill){if(!i)return;this.isSum?i.value="translate(0)":i.isPlaying=!1}else i.value=this.type+"("+this.$animateElement.tocall.call(this,this.getAdvanceEnd(t))+")";this.setAttribute(this.joinList(this.defaultValue||"")),i=void 0}},setAdd:function(){}}).on("init",function(t){if(t&&t.parentNode){this.getAttr=this.$attribute.getAttr,this.type=this.getAttr("type","translate"),this.attrName="transform";var e=this.element;this.isDefault=e.hasAttributeNS(null,"transform"),this.defaultValue=e.getAttributeNS(null,"transform")||"",this.isSum="sum"===this.getAttr("additive","replace"),e.__transformList||(e.__transformList=[],this.numberOfList=-1),this.hasAttrValues()&&this.numberOfList<0&&(this.numberOfList=e.__transformList.length,e.__transformList.push({isPlaying:!1,value:"translate(0)",isSum:this.isSum}))}}).up("$motionElement").mix(function(){this._setFrame=this.$animateElement._setFrame,this._setEndFrame=this.$animateElement._setEndFrame}).mix({numberOfList:-1,mode:"paced",hasAttrValues:function(){return this.$attribute.hasAttrValues.call(this)?!0:this._ele.hasAttribute("keyPoints")||this._ele.hasAttribute("path")||this._ele.getElementsByTagNameNS(this.path.namespaceURI,"mpath").length},path:document.createElementNS("http://www.w3.org/2000/svg","path"),rotate:"0",tocall:function(t){return("translate("+this.$animateElement.tocall.call(this,t)+") "+this.joinList(this.defaultValue||"")).trim()},getRotate:function(t,e,i){var n=t.getPathSegAtLength(e),r=t.pathSegList.getItem(n),s=r.pathSegTypeAsLetter,a=Math.PI;if("M"===s){var l=t.pathSegList.getItem(n+1),h=l.pathSegTypeAsLetter;if("M"===h)return"";if("L"===h)return") rotate("+(Math.atan2(l.y-r.y,l.x-r.x)/a*180+i);if("C"===h)return") rotate("+(Math.atan2(l.y1-r.y,l.x1-r.x)/a*180+i)}else{if("L"===s&&n-1>=0){var u=t.pathSegList.getItem(n-1);return") rotate("+(Math.atan2(r.y-u.y,r.x-u.x)/a*180+i)}if("C"===s){var o=t.getPointAtLength(e),m=o.x,f=o.y;return o=t.getPointAtLength(e+1),") rotate("+(Math.atan2(o.y-f,o.x-m)/a*180+i)}}},_tocallForPath:function(t){this.isKeyPoints&&(t=+this.$animateElement.$animateElement.tocall.call(this,t));var e=this.path,i=t*e.getTotalLength(),n=e.getPointAtLength(i),r=0;return"0"===this.rotate?n.x+","+n.y:(r="auto"===this.rotate?0:"auto-reverse"===this.rotate?180:+this.rotate,n.x+","+n.y+this.getRotate(e,i,r))},setValues:function(){var t=this.getAttr("keyPoints",null),e=this.$animateElement.$animateElement.setValues;return t?e.call(this,t,null,null,null):e.apply(this,arguments)}}).on("init",function(t){if(t&&t.parentNode){if(this.type="translate",this.isSum=!0,this.mode=this.getAttr("mode","paced"),this.rotate=this.getAttr("rotate","0"),this.isKeyPoints=t.hasAttributeNS(null,"keyPoints"),this.isKeyPoints&&!t.hasAttributeNS(null,"path")){var e=this.getAttr("values",this.getAttr("from","")+" L "+this.getAttr("to",""));t.setAttributeNS(null,"path","M "+e.replace(/;/g," L "))}this.path=this.path.cloneNode(!0);var i=t.getElementsByTagNameNS(this.path.namespaceURI,"mpath"),n=this.$animateElement;if(i.length){var r=t.ownerDocument.getElementById(i[0].getAttributeNS("http://www.w3.org/1999/xlink","href").slice(1));r&&this.path.setAttributeNS(null,"d",r.getAttributeNS(null,"d")),this.$animateElement=n.up().mix({tocall:this._tocallForPath})}else t.hasAttributeNS(null,"path")&&(this.path.setAttributeNS(null,"d",t.getAttributeNS(null,"path")),this.$animateElement=n.up().mix({tocall:this._tocallForPath}))}}),base("$getDocument").mix(function(){function t(){function t(t){function e(e,i){var r=t.getElementsByTagNameNS(n,i);e.numberOfElemList=0,r.length>0&&(e.elementList=r,s.objList.push(e)),r=e=void 0}var i=base("$calcMode").$attribute.$setElement,r=i.$animateElement,s=base("$frame");e(i,"set"),e(r,"animate"),e(r.up(),"animateColor"),e(r.$animateTransformElement,"animateTransform"),e(r.$animateTransformElement.$motionElement,"animateMotion"),t.defaultView.addEventListener("hashchange",function(){var e=t.defaultView.location.hash.slice(1);t.getElementById(e).beginElement()})}var i=document.getElementsByTagName("object"),n="http://www.w3.org/2000/svg";if(i)for(var r=0;r0){if(window.requestAnimationFrame&&requestAnimationFrame){var t={handle:null};return function(e){var i=t,n=function(){if(!this.isPaused){e++;try{this.initialize(),this.setFrame(e)}catch(t){}i.handle=requestAnimationFrame(n)}}.bind(base("$frame"));i.handle=requestAnimationFrame(n)}(-1),t}setInterval(function(t){var e=base("$frame");return function(){t++,e.initialize(),e.setFrame(t)}}(-1),1)}}window.addEventListener&&window.addEventListener("load",t),this.step=e}); \ No newline at end of file diff --git a/sie.js.gz b/sie.js.gz index 025206fbc92191406f3b76407cc20851d27ff6c5..d00bcc13f3e30c185fce4c2a43c3b49672d27ac8 100644 GIT binary patch delta 5635 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 HS9<^ej$!ea -- 2.11.0