From 0de4d62aa815ee0c95dc01a141c7419c980455e4 Mon Sep 17 00:00:00 2001 From: dhrname Date: Wed, 23 Mar 2016 21:00:35 +0900 Subject: [PATCH] Build SIE 25 --- ChangeLog.txt | 3 ++- org/sie-uncompressed.js | 15 ++++++++++++--- sie.js | 2 +- sie.js.gz | Bin 9218 -> 9247 bytes 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 7cc2db8..851a17e 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,6 +1,7 @@ -2016-3-14 version 25 beta +2016-3-26 version 25 1, チケット #35909「animateTransform要素の実装」 2, チケット #36103「animate-elem-81-tでの不具合」を修正 +3, additive属性でaddとreplaceが混在しているanimateTransform要素の不具合を修正 (beta fixed) 2016-1-14 version 24 1, チケット #35812 「モジュールの組み合わせを変更して軽量化」 diff --git a/org/sie-uncompressed.js b/org/sie-uncompressed.js index 75f73d9..c922fe5 100755 --- a/org/sie-uncompressed.js +++ b/org/sie-uncompressed.js @@ -1656,13 +1656,22 @@ base("$calcMode").up("$attribute").mix( { if (this.numberOfList < 0) { throw new Error("Number of The List Error"); } - this.element.__transformList[this.numberOfList] = this.type+ "(" +this.$animateElement.tocall.call(this, advance)+ ")"; + var list = this.element.__transformList; + list[this.numberOfList] = this.type+ "(" +this.$animateElement.tocall.call(this, advance)+ ")"; var d = this.defaultValue; d = d && (d + " "); + /*他のanimateTransform要素がadditive属性の値にreplaceをすでに設定していた場合、 + *初期値であるdは反映されなくなる*/ + if (list.numberOfReplace >= 0) { + d = ""; + } if (this.isSum) { - return d + this.element.__transformList.join(" "); + /*replaceが指定されていた要素の変更は反映されないため、sliceメソッドを使う*/ + return d + list.slice(list.numberOfReplace || 0).join(" "); } else { - return this.element.__transformList[this.numberOfList]; + /*numberOfReplaceプロパティはreplaceが指定されたanimateTransform要素の順番*/ + list.numberOfReplace = this.numberOfList; + return list[this.numberOfList]; } }, diff --git a/sie.js b/sie.js index 9dc958a..0bb1451 100755 --- a/sie.js +++ b/sie.js @@ -53,4 +53,4 @@ * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. * See W3C License http://www.w3.org/Consortium/Legal/ for more details. - */function getDocument(){function t(t){function e(e,n){for(var r=t.getElementsByTagNameNS(i,n),s=0;sl;++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:0,startTime:0,activeTime:Number.MAX_VALUE,currentFrame:0,rank:0,startAnimation:function(){__step()},isPaused:!1,pauseAnimation:function(){this.isPaused=!0},setFrame:function(t){if(!(t=this.begin+this.activeTime)){this.currentFrame=t;for(var e=this.timelines,i=0;i=0&&this.removeLine(t),this.timelines.push(t),this.timelines.sort(function(t,e){return t.rank-e.rank}),!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("$begin").mix({string:"",isResolved:!1,eventTarget:document.documentElement,currentFrame:0,eventOffset:0,repeat:0,accessKey:"",trim:function(t){return t.replace(/[\s\n]+/g,"")},offset:function(t){function e(){return r(1e3,/[\d.]+s$/,/[\d.]+$/)}function i(){return r(6e4,/[\d.]+min$/,/\d\d:[^:]+$/)}function n(){return r(36e5,/\d+:\d\d:/,/[\d.]+h$/)}function r(e,i,n){return e*(a(t.match(i)||"0")||a(t.match(n)||"0"))}t=t||"0";var s=t.charAt(0),a=parseFloat,l=a(t.match(/[\d.]+ms$/)||"0")+e()+i()+n();return"-"===s&&(l*=-1),s=a=e=i=n=void 0,l},event:function(t){if(t=t||"",/[\+\-]/.test(t)&&(t=t.slice(0,t.search(/[\+\-]/))),t.indexOf(".")>-1){var e=t.split(".");return{id:e[1]&&e[0],event:e[0]&&e[1]}}return{id:"",event:t}},parse:function(){this.begin=0;var t,e=this.trim(this.string),i=e.search(/[\+\-]/),n=null;if("indefinite"===e?this.begin=Number.MAX_VALUE:i>0?(this.begin=this.offset(e.slice(i)),n=this.event(e)):/[^\+\-\d]/.test(e.charAt(0))?n=this.event(e):(this.begin=this.offset(e),this.isResolved=!0),this.repeat=/repeat\((\d+)\)/.test(e)?+RegExp.$1:0,this.accessKey=/accessKey\(([^\)]+?)\)/.test(e)?RegExp.$1:"",this.begin=Math.floor(this.begin*this.fpms),n)if(t=n.id?this.eventTarget.ownerDocument.getElementById(n.id):this.eventTarget,this.eventOffset=this.begin,this.repeat>0)t&&t.addEventListener("repeatEvent",function(t){t.detail===this.repeat&&this.listener(t)}.bind(this),!0);else if(this.accessKey)document.documentElement.addEventListener("keydown",function(t){t["char"]===this.accessKey&&this.listener(t)}.bind(this),!1);else{var r=/^(?:begin|end|repeat)$/.test(n.event)?n.event+"Event":n.event;t&&t.addEventListener(r,this.listener.bind(this),!1)}else this.$frame=this;return s=n=e=i=t=void 0,this},listener:function(t){if(t=t||{timeStamp:this.startTime},!t.timeStamp&&0!==t.timeStamp)throw new Error;this.begin=this.eventOffset+this.$frame.currentFrame-Math.floor((Date.now()-t.timeStamp)*this.fpms);var e=this.$activate;e.begin=this.begin,this.activeTime=e.call()||Number.MAX_VALUE,this.simpleDuration=e.simpleDur,e=void 0,this.$frame.addLine(this)}}).up("$activate").of({dur:"indefinite",end:t.$begin.up("$end"),repeatCount:null,repeatDur:null,simpleDur:function(){return"indefinite"!==this.dur&&this.dur?Math.floor(this.offset(this.dur)*this.fpms):null},min:"0",max:"indefinite",resolvedTime:function(){return Date.now()},call:function(){function t(){return a?!0:o?!1:!!(!l&&!h||r&&!h||s&&!u||r&&s)}var e,i="indefinite",n=this.simpleDur,r=this.repeatCount===i,s=this.repeatDur===i,a=this.end===i,l=n||0===n,o=this.end||0===this.end,u=this.repeatCount||0===this.repeatCount,h=this.repeatDur||0===this.repeatDur,m=[],f=Math.floor(this.offset(this.min)*this.fpms),c=this.max===i?null:Math.floor(this.offset(this.max)*this.fpms);if(t())return null;if(l&&this.repeatCount&&!r&&m.push(n*this.repeatCount),h&&!s&&m.push(Math.floor(this.offset(this.repeatDur)*this.fpms)),o&&!a&&m.push(this.end-this.begin),!l||u||h||m.push(n),i=n=r=isIndefRepeatDurindef=l=o=h=u=t=void 0,1===m.length)e=m[0];else{if(!(m.length>1))return null;e=Math.min.apply(Math,m)}return c&&f>c?e:(f&&f>e&&(e=f),c&&e>c&&(e=c),e)}}),t.$begin.$end.of({call:function(){return this.string?(this.parse(this.string),this.isResolved?this.begin:"indefinite"):null}}).mix({listener:function(t){if(t=t||{timeStamp:this.startTime},!t.timeStamp&&0!==t.timeStamp)throw new Error;this.begin<=0&&this.removeLine(this.$begin),this.begin=this.eventOffset+this.$frame.currentFrame-Math.floor((Date.now()-t.timeStamp)*this.fpms);var e=this.$begin.$activate;e.end=this.begin,this.$begin.activeTime=e.call(),e=void 0}})}),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||!this.from.length)return"";for(var e="",i=this.numList,n=this.strList,r=this.from,s=this.degit,a=this.additive,l=this.accumulate,o=0,u=i.length;u>o;++o)e+=(t*i[o]+(1-t)*r[o]+a[o]+l[o]).toFixed(s),n&&(e+=n[o+1]);return e=(n?n[0]:"")+e,i=n=r=o=u=s=a=l=void 0,e},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({_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)}}).of({mode:"linear",keyTime:1,keySplines:null,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(!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],o=e[3],u=1,h=1,m=u-3*(l-s),f=3*(l-2*s),c=3*s,d=h-3*(o-a),g=3*(o-2*a),v=3*a,p=Math.qubicnewton;if(!(0!==s&&1!==s||0!==a||1!==l&&0!==l||1!==o))return this.to.call(),t;var b=this.keyTime;return(b||isFinite(b))&&(m*=b,f*=b,c*=b,d*=b,g*=b,v*=b),b=e=s=a=l=o=u=h=void 0,function(e){var i=p(m,f,c,-e,e);return t(d*i*i*i+g*i*i+v*i)}}return"discrete"===this.mode?(this.to.call(),function(t){return isNaN(t)?this.string:this.to.advance(0)}.bind(this)):void 0}}).to=base("$from").$to,Math.qubicnewton=function(t,e,i,n,r){var s=1e-10,a=t*r*r*r+e*r*r+i*r+n;if(0===a)return r;for(var l=0;100>l;++l){var o=3*t*r*r+2*e*r+i;if(!o||s>a&&a>-s)return a=s=void 0,r;r-=a/o,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:"",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},push:function(t){function e(t,e){return"indefinite"!==t.string?function(){}:function(){t.listener({timeStamp:Date.now()});var i=this.ownerDocument.createEvent("MouseEvents");i.initMouseEvent(e+"Event",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,this),this.dispatchEvent(i)}}if(!t||!t.hasAttribute)return null;this.element=t.parentNode||null;var i;if((i=t.getAttributeNS(null,"targetElement"))&&(this.element=t.ownerDocument.getElementById(i)),(i=t.getAttribute("xlink:href"))&&(this.element=t.ownerDocument.getElementById(i.slice(1))),this._ele=t,!this.hasAttrValues())return null;this.attrName=this.getAttr("attributeName","");var n=base("$frame"),r=n.$begin,s=r.up().mix({target:t,eventTarget:this.element||r.eventTarget,string:this.getAttr("begin","0"),$activate:r.$activate.up().mix({dur:this.getAttr("dur",null),end:r.$end.up().mix({eventTarget:this.element||r.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")})}).parse();if(s.$activate.end.$begin=s,t.beginElement=e(s,"begin"),t.endElement=e(s.$activate.end,"end"),s.isResolved){var a=s.begin;s.listener({timeStamp:Date.now()}),s.begin=a}return s.timelines=[],r=t=i=void 0,s},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;l-1&&(this.attrNameSpace="http://www.w3.org/1999/xlink"),this.isDefault=i.hasAttributeNS(this.attrNameSpace,this.attrName),this.defaultValue=this.getAttr(this.attrName,i.ownerDocument.defaultView.getComputedStyle(i,"").getPropertyValue(this.attrName)),e.addLine({setFrame:this._setFrame.bind(this),begin:1,activeTime:1,rank:0}),base("$frame").addLine({setFrame:this._setEndFrame.bind(this),begin:1,activeTime:1,rank:Number.MAX_VALUE})),this.isEnd=!1,e=i=void 0}}).up("$animateElement").mix({funcs:[],tocall:function(t){for(var e=this.funcs,i=0;i=t)return n(t-n.startKeyTime)}return e=i=n=void 0,""},_setFrame:function(t){var e=this.timeline,i=e.simpleDuration,n=i?(t-e.begin)%i/i:0;this.element.setAttributeNS(this.attrNameSpace,this.attrName,this.tocall(n)),e=i=n=void 0},_setEndFrame:function(t){if(!this.$setElement._setEndFrame.call(this,t)&&"freeze"===this.fill){var e=this.timeline,i=e.simpleDuration;if(i){var n=e.activeTime%i/i;n=n>1?1:n,n=n||1}else n=0;this.element.setAttributeNS(this.attrNameSpace,this.attrName,this.tocall(n)),e=i=n=void 0}},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)}}).on("init",function(t){var e=/^fill|stroke|stop-color|color$/.test(this.attrName);e&&(this.setValues=function(){var t=this.$attribute.setValues.apply(this,arguments);return t.forEach(function(t){t.to.degit=0}),t});var i,n=0,r=function(t){return t};if(t&&(this.mode=t.getAttributeNS(null,"calcMode")||"linear",i=this.setKey(t)),e){this.setValues=this.$attribute.setValues;var s=this._keywords;r=function(t){var e=s[t];if(e)return"rgb("+e.join(", ")+")";if(t&&"#"===t[0]){var i="rgb(",n=parseInt;if(t.length<5)var r=t[1],a=t[2],l=t[3],t="#"+r+r+a+a+l+l;return t.match(/\#(\w{2})(\w{2})(\w{2})/),i+=n(RegExp.$1,16)+", "+n(RegExp.$2,16)+", "+n(RegExp.$3,16)+")",r=a=l=void 0,i}return t}}i&&(this.funcs=i.map(function(t){t.to.string=r(t.to.string),t.to.from.string=r(t.to.from.string);var e=t.call();return e.startKeyTime=n,n=e.endKeyTime=n+t.keyTime,e}).filter(function(t){return"spline"!==this.mode||t(.1)!==Math.PI},this),this.setAdd(t,i),this.setAccum(t,i)),s=r=e=void 0}).up("$animateTransformElement").mix({numberOfList:-1,type:"translate",isSum:!1,tocall:function(t){if(this.numberOfList<0)throw new Error("Number of The List Error");this.element.__transformList[this.numberOfList]=this.type+"("+this.$animateElement.tocall.call(this,t)+")";var e=this.defaultValue;return e=e&&e+" ",this.isSum?e+this.element.__transformList.join(" "):this.element.__transformList[this.numberOfList]},setAdd:function(){}}).on("init",function(t){if(t&&t.parentNode){this.getAttr=this.$attribute.getAttr,this.type=this.getAttr("type","translate");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.hasAttrValues()&&this.numberOfList<0&&(this.numberOfList=e.__transformList.length,e.__transformList.push("translate(0)"))}}),base("$frame").up("$svgEvent").mix({first:null,lastTimeLine:null,setTimeTable:function(){for(var t=this.timelines,e=0,i=null;e=l){if("repeat"===r.eventType){var u=r.simpleDuration;detail=r.count=a((t-r.firstFrame)/u)+1,l+=u,r.frame=l}"repeat"!==r.eventType||l>=r.limit?(s.next=r.next,this.first===r&&(s=this.first=r.next)):s=r;var h=o.ownerDocument.createEvent("MouseEvents");h.initMouseEvent(r.eventType+"Event",!0,!0,window,detail,0,0,0,0,!1,!1,!1,!1,0,o),o.dispatchEvent(h)}else s=r;r=r.next}return r=t=first=l=o=s=u=detail=void 0,n}}),window.addEventListener&&window.addEventListener("load",getDocument); \ No newline at end of file + */function getDocument(){function t(t){function e(e,n){for(var r=t.getElementsByTagNameNS(i,n),s=0;sl;++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:0,startTime:0,activeTime:Number.MAX_VALUE,currentFrame:0,rank:0,startAnimation:function(){__step()},isPaused:!1,pauseAnimation:function(){this.isPaused=!0},setFrame:function(t){if(!(t=this.begin+this.activeTime)){this.currentFrame=t;for(var e=this.timelines,i=0;i=0&&this.removeLine(t),this.timelines.push(t),this.timelines.sort(function(t,e){return t.rank-e.rank}),!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("$begin").mix({string:"",isResolved:!1,eventTarget:document.documentElement,currentFrame:0,eventOffset:0,repeat:0,accessKey:"",trim:function(t){return t.replace(/[\s\n]+/g,"")},offset:function(t){function e(){return r(1e3,/[\d.]+s$/,/[\d.]+$/)}function i(){return r(6e4,/[\d.]+min$/,/\d\d:[^:]+$/)}function n(){return r(36e5,/\d+:\d\d:/,/[\d.]+h$/)}function r(e,i,n){return e*(a(t.match(i)||"0")||a(t.match(n)||"0"))}t=t||"0";var s=t.charAt(0),a=parseFloat,l=a(t.match(/[\d.]+ms$/)||"0")+e()+i()+n();return"-"===s&&(l*=-1),s=a=e=i=n=void 0,l},event:function(t){if(t=t||"",/[\+\-]/.test(t)&&(t=t.slice(0,t.search(/[\+\-]/))),t.indexOf(".")>-1){var e=t.split(".");return{id:e[1]&&e[0],event:e[0]&&e[1]}}return{id:"",event:t}},parse:function(){this.begin=0;var t,e=this.trim(this.string),i=e.search(/[\+\-]/),n=null;if("indefinite"===e?this.begin=Number.MAX_VALUE:i>0?(this.begin=this.offset(e.slice(i)),n=this.event(e)):/[^\+\-\d]/.test(e.charAt(0))?n=this.event(e):(this.begin=this.offset(e),this.isResolved=!0),this.repeat=/repeat\((\d+)\)/.test(e)?+RegExp.$1:0,this.accessKey=/accessKey\(([^\)]+?)\)/.test(e)?RegExp.$1:"",this.begin=Math.floor(this.begin*this.fpms),n)if(t=n.id?this.eventTarget.ownerDocument.getElementById(n.id):this.eventTarget,this.eventOffset=this.begin,this.repeat>0)t&&t.addEventListener("repeatEvent",function(t){t.detail===this.repeat&&this.listener(t)}.bind(this),!0);else if(this.accessKey)document.documentElement.addEventListener("keydown",function(t){t["char"]===this.accessKey&&this.listener(t)}.bind(this),!1);else{var r=/^(?:begin|end|repeat)$/.test(n.event)?n.event+"Event":n.event;t&&t.addEventListener(r,this.listener.bind(this),!1)}else this.$frame=this;return s=n=e=i=t=void 0,this},listener:function(t){if(t=t||{timeStamp:this.startTime},!t.timeStamp&&0!==t.timeStamp)throw new Error;this.begin=this.eventOffset+this.$frame.currentFrame-Math.floor((Date.now()-t.timeStamp)*this.fpms);var e=this.$activate;e.begin=this.begin,this.activeTime=e.call()||Number.MAX_VALUE,this.simpleDuration=e.simpleDur,e=void 0,this.$frame.addLine(this)}}).up("$activate").of({dur:"indefinite",end:t.$begin.up("$end"),repeatCount:null,repeatDur:null,simpleDur:function(){return"indefinite"!==this.dur&&this.dur?Math.floor(this.offset(this.dur)*this.fpms):null},min:"0",max:"indefinite",resolvedTime:function(){return Date.now()},call:function(){function t(){return a?!0:o?!1:!!(!l&&!h||r&&!h||s&&!u||r&&s)}var e,i="indefinite",n=this.simpleDur,r=this.repeatCount===i,s=this.repeatDur===i,a=this.end===i,l=n||0===n,o=this.end||0===this.end,u=this.repeatCount||0===this.repeatCount,h=this.repeatDur||0===this.repeatDur,m=[],f=Math.floor(this.offset(this.min)*this.fpms),c=this.max===i?null:Math.floor(this.offset(this.max)*this.fpms);if(t())return null;if(l&&this.repeatCount&&!r&&m.push(n*this.repeatCount),h&&!s&&m.push(Math.floor(this.offset(this.repeatDur)*this.fpms)),o&&!a&&m.push(this.end-this.begin),!l||u||h||m.push(n),i=n=r=isIndefRepeatDurindef=l=o=h=u=t=void 0,1===m.length)e=m[0];else{if(!(m.length>1))return null;e=Math.min.apply(Math,m)}return c&&f>c?e:(f&&f>e&&(e=f),c&&e>c&&(e=c),e)}}),t.$begin.$end.of({call:function(){return this.string?(this.parse(this.string),this.isResolved?this.begin:"indefinite"):null}}).mix({listener:function(t){if(t=t||{timeStamp:this.startTime},!t.timeStamp&&0!==t.timeStamp)throw new Error;this.begin<=0&&this.removeLine(this.$begin),this.begin=this.eventOffset+this.$frame.currentFrame-Math.floor((Date.now()-t.timeStamp)*this.fpms);var e=this.$begin.$activate;e.end=this.begin,this.$begin.activeTime=e.call(),e=void 0}})}),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||!this.from.length)return"";for(var e="",i=this.numList,n=this.strList,r=this.from,s=this.degit,a=this.additive,l=this.accumulate,o=0,u=i.length;u>o;++o)e+=(t*i[o]+(1-t)*r[o]+a[o]+l[o]).toFixed(s),n&&(e+=n[o+1]);return e=(n?n[0]:"")+e,i=n=r=o=u=s=a=l=void 0,e},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({_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)}}).of({mode:"linear",keyTime:1,keySplines:null,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(!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],o=e[3],u=1,h=1,m=u-3*(l-s),f=3*(l-2*s),c=3*s,d=h-3*(o-a),g=3*(o-2*a),v=3*a,p=Math.qubicnewton;if(!(0!==s&&1!==s||0!==a||1!==l&&0!==l||1!==o))return this.to.call(),t;var b=this.keyTime;return(b||isFinite(b))&&(m*=b,f*=b,c*=b,d*=b,g*=b,v*=b),b=e=s=a=l=o=u=h=void 0,function(e){var i=p(m,f,c,-e,e);return t(d*i*i*i+g*i*i+v*i)}}return"discrete"===this.mode?(this.to.call(),function(t){return isNaN(t)?this.string:this.to.advance(0)}.bind(this)):void 0}}).to=base("$from").$to,Math.qubicnewton=function(t,e,i,n,r){var s=1e-10,a=t*r*r*r+e*r*r+i*r+n;if(0===a)return r;for(var l=0;100>l;++l){var o=3*t*r*r+2*e*r+i;if(!o||s>a&&a>-s)return a=s=void 0,r;r-=a/o,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:"",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},push:function(t){function e(t,e){return"indefinite"!==t.string?function(){}:function(){t.listener({timeStamp:Date.now()});var i=this.ownerDocument.createEvent("MouseEvents");i.initMouseEvent(e+"Event",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,this),this.dispatchEvent(i)}}if(!t||!t.hasAttribute)return null;this.element=t.parentNode||null;var i;if((i=t.getAttributeNS(null,"targetElement"))&&(this.element=t.ownerDocument.getElementById(i)),(i=t.getAttribute("xlink:href"))&&(this.element=t.ownerDocument.getElementById(i.slice(1))),this._ele=t,!this.hasAttrValues())return null;this.attrName=this.getAttr("attributeName","");var n=base("$frame"),r=n.$begin,s=r.up().mix({target:t,eventTarget:this.element||r.eventTarget,string:this.getAttr("begin","0"),$activate:r.$activate.up().mix({dur:this.getAttr("dur",null),end:r.$end.up().mix({eventTarget:this.element||r.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")})}).parse();if(s.$activate.end.$begin=s,t.beginElement=e(s,"begin"),t.endElement=e(s.$activate.end,"end"),s.isResolved){var a=s.begin;s.listener({timeStamp:Date.now()}),s.begin=a}return s.timelines=[],r=t=i=void 0,s},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;l-1&&(this.attrNameSpace="http://www.w3.org/1999/xlink"),this.isDefault=i.hasAttributeNS(this.attrNameSpace,this.attrName),this.defaultValue=this.getAttr(this.attrName,i.ownerDocument.defaultView.getComputedStyle(i,"").getPropertyValue(this.attrName)),e.addLine({setFrame:this._setFrame.bind(this),begin:1,activeTime:1,rank:0}),base("$frame").addLine({setFrame:this._setEndFrame.bind(this),begin:1,activeTime:1,rank:Number.MAX_VALUE})),this.isEnd=!1,e=i=void 0}}).up("$animateElement").mix({funcs:[],tocall:function(t){for(var e=this.funcs,i=0;i=t)return n(t-n.startKeyTime)}return e=i=n=void 0,""},_setFrame:function(t){var e=this.timeline,i=e.simpleDuration,n=i?(t-e.begin)%i/i:0;this.element.setAttributeNS(this.attrNameSpace,this.attrName,this.tocall(n)),e=i=n=void 0},_setEndFrame:function(t){if(!this.$setElement._setEndFrame.call(this,t)&&"freeze"===this.fill){var e=this.timeline,i=e.simpleDuration;if(i){var n=e.activeTime%i/i;n=n>1?1:n,n=n||1}else n=0;this.element.setAttributeNS(this.attrNameSpace,this.attrName,this.tocall(n)),e=i=n=void 0}},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)}}).on("init",function(t){var e=/^fill|stroke|stop-color|color$/.test(this.attrName);e&&(this.setValues=function(){var t=this.$attribute.setValues.apply(this,arguments);return t.forEach(function(t){t.to.degit=0}),t});var i,n=0,r=function(t){return t};if(t&&(this.mode=t.getAttributeNS(null,"calcMode")||"linear",i=this.setKey(t)),e){this.setValues=this.$attribute.setValues;var s=this._keywords;r=function(t){var e=s[t];if(e)return"rgb("+e.join(", ")+")";if(t&&"#"===t[0]){var i="rgb(",n=parseInt;if(t.length<5)var r=t[1],a=t[2],l=t[3],t="#"+r+r+a+a+l+l;return t.match(/\#(\w{2})(\w{2})(\w{2})/),i+=n(RegExp.$1,16)+", "+n(RegExp.$2,16)+", "+n(RegExp.$3,16)+")",r=a=l=void 0,i}return t}}i&&(this.funcs=i.map(function(t){t.to.string=r(t.to.string),t.to.from.string=r(t.to.from.string);var e=t.call();return e.startKeyTime=n,n=e.endKeyTime=n+t.keyTime,e}).filter(function(t){return"spline"!==this.mode||t(.1)!==Math.PI},this),this.setAdd(t,i),this.setAccum(t,i)),s=r=e=void 0}).up("$animateTransformElement").mix({numberOfList:-1,type:"translate",isSum:!1,tocall:function(t){if(this.numberOfList<0)throw new Error("Number of The List Error");var e=this.element.__transformList;e[this.numberOfList]=this.type+"("+this.$animateElement.tocall.call(this,t)+")";var i=this.defaultValue;return i=i&&i+" ",e.numberOfReplace>=0&&(i=""),this.isSum?i+e.slice(e.numberOfReplace||0).join(" "):(e.numberOfReplace=this.numberOfList,e[this.numberOfList])},setAdd:function(){}}).on("init",function(t){if(t&&t.parentNode){this.getAttr=this.$attribute.getAttr,this.type=this.getAttr("type","translate");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.hasAttrValues()&&this.numberOfList<0&&(this.numberOfList=e.__transformList.length,e.__transformList.push("translate(0)"))}}),base("$frame").up("$svgEvent").mix({first:null,lastTimeLine:null,setTimeTable:function(){for(var t=this.timelines,e=0,i=null;e=l){if("repeat"===r.eventType){var u=r.simpleDuration;detail=r.count=a((t-r.firstFrame)/u)+1,l+=u,r.frame=l}"repeat"!==r.eventType||l>=r.limit?(s.next=r.next,this.first===r&&(s=this.first=r.next)):s=r;var h=o.ownerDocument.createEvent("MouseEvents");h.initMouseEvent(r.eventType+"Event",!0,!0,window,detail,0,0,0,0,!1,!1,!1,!1,0,o),o.dispatchEvent(h)}else s=r;r=r.next}return r=t=first=l=o=s=u=detail=void 0,n}}),window.addEventListener&&window.addEventListener("load",getDocument); \ No newline at end of file diff --git a/sie.js.gz b/sie.js.gz index 3b2ee23b5057afa3354a7e5ff07023cc378ba073..970fa7e14dc67575a9074623d3dfc7939c81cd0a 100644 GIT binary patch delta 3776 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 delta 3747 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