123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- // IBM Rapidly Adaptive Visualization Engine - (C) Copyright IBM Corp. 2015
- (function(){function Xa(){return function(Sa){return Sa}}function s(){return function(){}}function z(Sa){return function(ba){this[Sa]=ba}}function A(Sa){return function(){return this[Sa]}}function D(Sa){return function(){return Sa}}
- function a(a){if(!a)return null;var b={};f.ze(b,a);b.preventDefault=
- function(){this.defaultPrevented=!0};b.stopImmediatePropagation=function(){this.immediatePropagationStopped=!0};b.stopPropagation=function(){this.propagationStopped=!0};return b}function b(a,b){b.defaultPrevented&&a.preventDefault();b.immediatePropagationStopped&&a.stopImmediatePropagation();b.propagationStopped&&a.stopPropagation()}var c=window.rave,d={},e=c._.com_ibm_rave_core_nativeImpl_Declare,f=c._.com_ibm_rave_core_nativeImpl_Object,g=c.internal.RectStruct,h=c.internal.RaveRect,k=c.internal.MatrixUtil,
- l=c._.rave_document,n={remove:function(a,b){var c=a.indexOf(b);return 0<=c?(a.splice(c,1),!0):!1}},p={RECT:"rect",CIRCLE:"circle",LINE:"line",TEXT:"text",YE:"g",PATH:"path",POLYGON:"polygon",POLYLINE:"polyline",QE:"defs",LINEARGRADIENT:"linearGradient",qF:"stop",RADIALGRADIENT:"radialGradient"},r={dD:function(a,b,c,d){var e=0,f=0,g,h=0;d?(g=d.l,h=d.O):g=b[0];for(;1>f;)f=t.lD(a,g),1==f&&(e=t.Jw(a),e={l:g-e,O:h}),a=t.cD(a,f),h%2||c.push(a[0]),a=a[1],++h,g=b[h%b.length];return e},ss:function(a,b,c,d,
- e,f){var g=4===e.length?"quadraticCurveTo":"bezierCurveTo",h=[];b=r.dD([c,d].concat(e),b,h,f);for(c=0;c<h.length;++c)d=h[c],a.moveTo(d[0],d[1]),a[g].apply(a,d.slice(2));return b},Vf:function(a,b,c,d,e,f,g){var h=0,k=0,l=0,m=t.distance(c,d,e,f),n=0,p=c,q=d,r;g?(l=g.l,n=g.O):l+=b[0];for(;0<Math.abs(1-k);)l>m&&(h={l:l-m,O:n},l=m),k=l/m,g=c+(e-c)*k,r=d+(f-d)*k,n++%2||(a.moveTo(p,q),a.lineTo(g,r)),p=g,q=r,l+=b[n%b.length];!h&&n&&(h={l:b[n%b.length],O:n});return h}},t=function(){function a(b,c){var d=1-
- c,e=d*d,f=e*d,Na=c*c,g=Na*c,h=b[0],La=b[1],k=b[2],pb=b[3],l=b[4],m=b[5],Tc=b[6],n=b[7],p=f*h+3*e*c*k+3*d*Na*l+g*Tc,f=f*La+3*e*c*pb+3*d*Na*m+g*n;return[[h,La,d*h+c*k,d*La+c*pb,e*h+2*d*c*k+Na*l,e*La+2*d*c*pb+Na*m,p,f],[p,f,e*k+2*d*c*l+Na*Tc,e*pb+2*d*c*m+Na*n,d*l+c*Tc,d*m+c*n,Tc,n]]}function b(a,c){var d=1-c,e=d*d,f=c*c,Na=a[0],g=a[1],h=a[2],La=a[3],k=a[4],pb=a[5],l=e*Na+2*d*c*h+f*k,e=e*g+2*d*c*La+f*pb;return[[Na,g,d*Na+c*h,d*g+c*La,l,e],[l,e,d*h+c*k,d*La+c*pb,k,pb]]}var c={lD:function(a,c){function d(b,
- f){for(var La=0,l=0;l<b.length-2;l+=2)La+=e(b[l],b[l+1],b[l+2],b[l+3]);l=g?e(a[0],a[1],a[4],a[5]):e(a[0],a[1],a[6],a[7]);La-l>f||h+La>c+f?(++k,La=pb(b,0.5),d(La[0],f),Math.abs(h-c)<=f||d(La[1],f)):(h+=La,Na+=1/(1<<k))}var Na=0,g=6==a.length,h=0,k=0,pb=g?b:f;c&&d(a,0.5);return Na}},d=c.Jw=function(c){for(var f=6==c.length,g=0,h=0;h<c.length-2;h+=2)g+=e(c[h],c[h+1],c[h+2],c[h+3]);h=f?e(c[0],c[1],c[4],c[5]):e(c[0],c[1],c[6],c[7]);0.1<g-h&&(c=f?b(c,0.5):a(c,0.5),g=d(c[0],f),g+=d(c[1],f));return g},e=
- c.distance=function(a,b,c,d){return Math.sqrt((c-a)*(c-a)+(d-b)*(d-b))},f=c.cD=function(c,d){return 6==c.length?b(c,d):a(c,d)};return c}(),u=e({constructor:function(){this.dd=[]},OG:A("dd"),kq:function(a){for(var b=0,c=this.dd,d=c.length;b<d;++b){var e=c[b];if(a==e.Xc().rave_getOwner())return e}return null},Ev:function(a){this.dd.push(a)},MH:function(a){a=this.dd.indexOf(a);0<=a&&this.dd.splice(a,1)},rC:function(a){for(var b=-1,c=!1,d=0,e=this.dd,f=e.length;d<f;++d){var g=e[d];b++;if(a==g.Xc().rave_getOwner()){c=
- !0;break}}c&&this.dd.splice(b,1)}});u.INSTANCE=new u;var x=e({constructor:function(a,b,c){a=a.trim();this.cb=B.qh(a);this.root=b;this.Hg=c},select$1:function(){return J.rp(this.cb,this.root,this.Hg)},select:function(){return this.select$1()}});x.zb=function(a,b,c){return(new x(a,b,c)).select$1()};x.JC=function(a,b,c){for(var d=[],e=0,f=b.length;e<f;++e)for(var g=0,h=x.zb(a,b[e],c),k=h.length;g<k;++g){var l=h[g];0>d.indexOf(l)&&d.push(l)}return d};x.select=function(a,b,c){return 3==arguments.length&&
- (null==b||"[object Array]"===Object.prototype.toString.call(b))?x.JC(a,b,c):x.zb(a,b,c)};var y=e({matches:function(a,b){return this.ir(b,a)},ir:function(a,b){if(null!=a){var c=this.$m(a,b);if(0<c.length)return c[0]}return null},ZB:function(a){return null!=a&&(a=this.jr(a))&&0<a.length?a[0]:null},jr:function(a){return this.$m(a,null)},$m:function(a,b){var c=[];null!=a&&y.Op(c,a,b);return c},querySelector:function(a,b){return 1==arguments.length?this.ZB(a):this.ir(a,b)},querySelectorAll:function(a,
- b){return 1==arguments.length?this.jr(a):this.$m(a,b)}});y.Op=function(a,b,c){if(c){var d=u.INSTANCE.kq(c),e=null;d&&(e=d.em(),c=d.Xc());d=0;b=x.zb(b,c,e);for(c=b.length;d<c;++d)a.push(b[d])}else{d=0;c=u.INSTANCE.dd;for(e=c.length;d<e;++d)y.Op(a,b,c[d].Xc())}};var B=e({constructor:function(a){this.N=[];this.D=new wa(a)},Wq:function(){this.D.Qi();if(this.D.Od.apply(this.D,B.Cl))this.N.push(new C.Qu),this.Bl(this.D.Ng());else if(!this.Vp())return null;for(;!this.D.xc();){var a=this.D.Qi();if(this.D.Od.apply(this.D,
- B.Cl))this.Bl(this.D.Ng());else if(a)this.Bl(32);else if(!this.Vp())return null}return 1==this.N.length?this.N[0]:new va.$d(this.N)},Bl:function(a){this.D.Qi();var b=this.Lw(),c,d=B.qh(b),e=!1;1==this.N.length?(b=c=this.N[0],f.isInstanceOf(b,va.fl)&&44!=a&&(c=c.zC(),e=!0)):b=c=new va.$d(this.N);this.N=[];if(62==a)c=new va.$d([d,new C.Wt(c)]);else if(32==a)c=new va.$d([d,new C.Au(c)]);else if(43==a)c=new va.$d([d,new C.Xt(c)]);else if(126==a)c=new va.$d([d,new C.Eu(c)]);else if(44==a)f.isInstanceOf(c,
- va.fl)?a=c:(a=new va.fl(null),a.add(c)),a.add(d),c=a;else return;e?b.tC(c):b=c;this.N.push(b)},Lw:function(){for(var a="";!this.D.xc();)if(this.D.matches("("))a+="("+this.D.le(40,41)+")";else if(this.D.matches("["))a+="["+this.D.le(91,93)+"]";else if(this.D.Od.apply(this.D,B.Cl))break;else a+=String.fromCharCode(this.D.Ng());return a},Vp:function(){if(this.D.na("#"))this.ew();else if(this.D.na("."))this.dw();else if(this.D.Cf())this.fw();else if(this.D.matches("["))this.cw();else if(this.D.na("*"))this.Hv();
- else if(this.D.na(":lt("))this.qz();else if(this.D.na(":gt("))this.pz();else if(this.D.na(":eq("))this.oz();else if(this.D.matches(":has("))this.has();else if(this.D.matches(":contains("))this.contains(!1);else if(this.D.matches(":containsOwn("))this.contains(!0);else if(this.D.matches(":matches("))this.matches(!1);else if(this.D.matches(":matchesOwn("))this.matches(!0);else if(this.D.matches(":not("))this.oB();else if(this.D.na(":nth-child("))this.Si(!1,!1);else if(this.D.na(":nth-last-child("))this.Si(!0,
- !1);else if(this.D.na(":nth-of-type("))this.Si(!1,!0);else if(this.D.na(":nth-last-of-type("))this.Si(!0,!0);else if(this.D.na(":first-child"))this.N.push(new w.cu);else if(this.D.na(":last-child"))this.N.push(new w.du);else if(this.D.na(":first-of-type"))this.N.push(new w.ro(0,1));else if(this.D.na(":last-of-type"))this.N.push(new w.qo(0,1));else if(this.D.na(":only-child"))this.N.push(new w.gu);else if(this.D.na(":only-of-type"))this.N.push(new w.hu);else if(this.D.na(":empty"))this.N.push(new w.bu);
- else if(this.D.na(":root"))this.N.push(new w.iu);else return!1;return!0},ew:function(){var a=this.D.vp();this.N.push(new w.Ut(a))},dw:function(){var a=this.D.vp();this.N.push(new w.it(a.trim()))},fw:function(){var a=this.D.Kw();0<=a.indexOf("|")&&(a=a.replace("|",":"));this.N.push(new w.jv(a.trim().toLowerCase()))},cw:function(){var a=new wa(this.D.le(91,93)),b=a.Nw.apply(a,B.Ws);a.Qi();a.xc()?this.N.push(new w.Vs(b)):a.na("\x3d")?this.N.push(new w.Xs(b,a.He())):a.na("!\x3d")?this.N.push(new w.at(b,
- a.He())):a.na("^\x3d")?this.N.push(new w.bt(b,a.He())):a.na("$\x3d")?this.N.push(new w.Zs(b,a.He())):a.na("*\x3d")?this.N.push(new w.Ys(b,a.He())):a.na("~\x3d")&&this.N.push(new w.$s(b,RegExp(a.He(),"i")))},Hv:function(){this.N.push(new w.jo)},qz:function(){this.N.push(new w.au(this.El()))},pz:function(){this.N.push(new w.Zt(this.El()))},oz:function(){this.N.push(new w.Yt(this.El()))},Si:function(a,b){var c=this.D.gp(")").trim().toLowerCase(),d=B.qu.exec(c),e=B.ru.exec(c);if("odd"==c)c=2,d=1;else if("even"==
- c)c=2,d=0;else if(d&&0<d.length)c=null!=d[3]?~~d[1].replace("^\\+",""):1,d=null!=d[4]?~~d[4].replace("^\\+",""):1;else if(e&&0<e.length)c=0,d=~~e[0].replace("^\\+","");else return;b?a?this.N.push(new w.qo(c,d)):this.N.push(new w.ro(c,d)):a?this.N.push(new w.fu(c,d)):this.N.push(new w.eu(c,d))},El:function(){var a=this.D.gp(")").trim();return parseInt(a)},has:function(){this.D.Og(":has");var a=this.D.le(40,41);this.N.push(new C.Rt(B.qh(a)))},contains:function(a){this.D.Og(a?":containsOwn":":contains");
- var b=wa.unescape(this.D.le(40,41));a?this.N.push(new w.lt(b)):this.N.push(new w.mt(b))},matches:function(a){this.D.Og(a?":matchesOwn":":matches");var b=this.D.le(40,41);a?this.N.push(new w.pu(RegExp(b,""))):this.N.push(new w.ou(RegExp(b,"")))},oB:function(){this.D.Og(":not");var a=this.D.le(40,41);this.N.push(new C.vu(B.qh(a)))},parse:function(){return this.Wq()}});B.qh=function(a){return(new B(a)).Wq()};B.parse=function(a){return B.qh(a)};B.Cl=[",","\x3e","+","~"," "];B.Ws="\x3d !\x3d ^\x3d $\x3d *\x3d ~\x3d".split(" ");
- B.qu=/((\+|-)?(\d+)?)n(\s*(\+|-)?\s*\d*)?/i;B.ru=/(\+|-)?(\d+)/;var w=e({of:D(null)});w.jv=e(w,{constructor:z("tagName"),matches:function(a,b){return a==b?!1:b.rave_getName()==this.tagName}});w.Ut=e(w,{constructor:z("id"),matches:function(a,b){return this.id==b.id},of:function(a){if(!a)return null;a=a.iq(1E3,this.id);return!a?null:[a]}});w.it=e(w,{constructor:z("className"),of:function(a){return!a?null:a.hq(1001,this.className)},matches:function(a,b){return b.rave_containsClass(this.className)}});
- w.bf=e(w,{Dj:!1,uq:!1,constructor:function(a,b){this.key=a.trim().toLowerCase();null!=b&&(b.match("^[\"'].*")&&b.match(".*[\"']$")&&(b=b.substring(1,b.length-1)),this.value=b.trim());"id"==this.key?this.Dj=!0:"class"==this.key&&(this.uq=!0)},of:D(null)});w.Vs=e(w.bf,{matches:function(a,b){return a==b?!1:this.Dj?null!=b.id:null!=b.getAttribute(this.key)},of:D(null)});w.Xs=e(w.bf,{of:function(a){return!a?null:this.Dj?(a=a.iq(1E3,this.value),!a?null:[a]):this.uq?a.hq(1001,this.value):null},matches:function(a,
- b){if(a==b)return!1;if(this.Dj)return this.value==b.id;var c=null==b.getAttribute(this.key)?"":""+b.getAttribute(this.key);return this.value.toUpperCase()==c.toUpperCase()}});w.at=e(w.bf,{matches:function(a,b){var c=null==b.getAttribute(this.key)?"":""+b.getAttribute(this.key);return this.value.toUpperCase()!=c.toUpperCase()}});w.bt=e(w.bf,{matches:function(a,b){var c=b.getAttribute(this.key);return null==c?!1:(""+c).match("^"+this.value+".*")}});w.Zs=e(w.bf,{matches:function(a,b){var c=b.getAttribute(this.key);
- return null==c?!1:(""+c).match(".*"+this.value+"$")}});w.Ys=e(w.bf,{matches:function(a,b){var c=b.getAttribute(this.key);return null==c?!1:0<=(""+c).indexOf(this.value)}});w.$s=e(w,{constructor:function(a,b){this.key=a.trim().toLowerCase();this.pattern=b},matches:function(a,b){return null!=b.getAttribute(this.key)&&this.pattern.test(""+b.getAttribute(this.key))}});w.jo=e(w,{matches:function(a,b){return b!=a}});w.dl=e(w,{index:0,constructor:z("index")});w.au=e(w.dl,{matches:function(a,b){return b.Ld()<
- this.index}});w.Zt=e(w.dl,{matches:function(a,b){return b.Ld()>this.index}});w.Yt=e(w.dl,{matches:function(a,b){return b.Ld()==this.index}});w.du=e(w,{matches:function(a,b){var c=b.rave_getParentNode();return b!=a&&c&&b.Ld()==c.rave_getChildNodes().length-1}});w.Xh=e(w,{a:0,b:0,constructor:function(a,b){this.a=a;this.b=b},matches:function(a,b){if(!b.rave_getParentNode())return!1;var c=this.Hi(a,b);return 0==this.a?c==this.b:0<=(c-this.b)*this.a&&0==(c-this.b)%this.a}});w.qo=e(w.Xh,{Hi:function(a,
- b){for(var c=0,d=b.rave_getParentNode().rave_getChildNodes(),e=b.Ld();e<d.length;++e)d[e].rave_getName()==b.rave_getName()&&c++;return c}});w.ro=e(w.Xh,{Hi:function(a,b){for(var c=0,d=b.rave_getParentNode().rave_getChildNodes(),e=0;e<d.length&&!(d[e].rave_getName()==b.rave_getName()&&c++,d[e]==b);++e);return c}});w.eu=e(w.Xh,{Hi:function(a,b){return b.Ld()+1}});w.fu=e(w.Xh,{Hi:function(a,b){return b.rave_getParentNode().rave_getChildNodes().length-b.Ld()}});w.cu=e(w,{matches:function(a,b){return b.rave_getParentNode()&&
- 0==b.Ld()}});w.iu=e(w,{matches:function(a,b){return!b.rave_getParentNode()}});w.gu=e(w,{matches:function(a,b){return b.rave_getParentNode()&&!b.rave_getPreviousSibling()&&!b.rave_getNextSibling()}});w.hu=e(w,{matches:function(a,b){var c=b.rave_getParentNode();if(!c)return!1;for(var d=0,c=c.rave_getChildNodes(),e=0;e<c.length;++e)c[e].rave_getName()==b.rave_getName()&&d++;return 1==d}});w.bu=e(w,{matches:function(a,b){return!b.rave_hasChildNodes()}});w.mt=e(w,{constructor:function(a){this.pn=a.toLowerCase()},
- matches:function(a,b){if(a==b)return!1;if(0<=b.rave_getText().toLowerCase().indexOf(this.pn))return!0;for(var c=0,d=b.rave_getChildNodes(),e=d.length;c<e;++c)if(this.matches(b,d[c]))return!0;return!1}});w.lt=e(w,{constructor:function(a){this.pn=a.toLowerCase()},matches:function(a,b){return 0<=b.rave_getText().toLowerCase().indexOf(this.pn)}});w.ou=e(w,{constructor:z("pattern"),matches:function(a,b){if(this.pattern.test(b.rave_getText()))return!0;for(var c=0,d=b.rave_getChildNodes(),e=d.length;c<e;++c)if(this.matches(b,
- d[c]))return!0;return!1}});w.pu=e(w,{constructor:z("pattern"),matches:function(a,b){return this.pattern.test(b.rave_getText())}});var C=e(w,{});C.Qu=e(w,{matches:function(a,b){return a==b}});C.Rt=e(C,{constructor:z("cb"),matches:function(a,b){for(var c=0,d=J.rp(new w.jo,b,null),e=d.length;c<e;++c){var f=d[c];if(f!=b&&this.cb.matches(a,f))return!0}return!1}});C.vu=e(C,{constructor:z("cb"),matches:function(a,b){return!this.cb.matches(a,b)}});C.Au=e(C,{constructor:z("cb"),matches:function(a,b){if(a==
- b)return!1;for(var c=b.rave_getParentNode();c!=a;){if(this.cb.matches(a,c))return!0;c=c.rave_getParentNode()}return!1}});C.Wt=e(C,{constructor:z("cb"),matches:function(a,b){if(a==b)return!1;var c=b.rave_getParentNode();return c&&this.cb.matches(a,c)}});C.Eu=e(C,{constructor:z("cb"),matches:function(a,b){if(a==b)return!1;for(var c=b.rave_getPreviousSibling();c;){if(this.cb.matches(a,c))return!0;c=c.rave_getPreviousSibling()}return!1}});C.Xt=e(C,{constructor:z("cb"),matches:function(a,b){if(a==b)return!1;
- var c=b.rave_getPreviousSibling();return c&&this.cb.matches(a,c)}});var G=e({constructor:z("ZD"),QD:function(a){a&&this.visit(a,0)},visit:function(a,b){if(a){this.ZD.head(a,b);for(var c=0,d=a.rave_getChildNodes(),e=d.length;c<e;++c)this.visit(d[c],b+1)}}}),J=e({});J.rp=function(a,b,c){var d=[];if(a)if(c=a.of(c)){a=0;for(b=c.length;a<b;++a)d.push(c[a])}else(new G(new J.Ts(b,d,a))).QD(b);return d};J.Ts=e({constructor:function(a,b,c){this.root=a;this.elements=b;this.cb=c},head:function(a){this.cb&&this.cb.matches(this.root,
- a)&&this.elements.push(a)},BI:s()});var va=e(w,{Ce:0,constructor:function(a){this.Sc=[];if(a)for(var b=0,c=a.length;b<c;++b)this.Sc.push(a[b]);this.Cn()},zC:function(){return 0<this.Ce?this.Sc[this.Ce-1]:null},tC:function(a){this.Sc[this.Ce-1]=a},Cn:function(){this.Ce=this.Sc.length}});va.$d=e(va,{matches:function(a,b){for(var c=0;c<this.Ce;++c)if(!this.Sc[c].matches(a,b))return!1;return!0}});va.fl=e(va,{constructor:function(a){if(1<this.Ce)this.Sc.push(new va.$d(a));else if(a)for(var b=0,c=a.length;b<
- c;++b)this.Sc.push(a[b]);this.Cn()},add:function(a){this.Sc.push(a);this.Cn()},matches:function(a,b){for(var c=0;c<this.Ce;++c)if(this.Sc[c].matches(a,b))return!0;return!1}});var wa=e({R:0,constructor:z("Pa"),xc:function(){return 0==this.oC()},oC:function(){return this.Pa.length-this.R},matches:function(a){return Ra.Ir(this.Pa,!0,this.R,a,a.length)},qH:function(a){return Ra.gD(this.Pa,a,this.R)},Od:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);for(var b=0,c=a.length;b<
- c;++b)if(this.matches(a[b]))return!0;return!1},na:function(a){return this.matches(a)?(this.R+=a.length,!0):!1},rA:function(){return!this.xc()&&Ra.Nz(this.Pa.charCodeAt(this.R))},Cf:function(){return!/[:#\.\*\[ \,\(\)\~\=\$\^\-\']+/.test(this.Pa.substring(this.R,this.R+1))},Ng:function(){return this.Pa.charCodeAt(this.R++)},Og:function(a){this.R+=a.length},Mw:function(a){a=this.Pa.indexOf(a,this.R);return-1!=a?(a=this.Pa.substring(this.R,a),this.R+=a.length,a):this.He()},Nw:function(a){if(null!==a||
- 1<arguments.length)a=Array.prototype.slice.call(arguments);for(var b=this.R;!this.xc()&&!this.Od.apply(this,a);)this.R++;return this.Pa.substring(b,this.R)},gp:function(a){var b=this.Mw(a);this.na(a);return b},le:function(a,b){var c=-1,d=-1,e=0,f=0;do{if(this.xc())break;var g=this.Ng();if(0==f||92!=f)g==a?(e++,-1==c&&(c=this.R)):g==b&&e--;0<e&&0!=f&&(d=this.R);f=g}while(0<e);return 0<=d?this.Pa.substring(c,d):""},Qi:function(){for(var a=!1;this.rA();)this.R++,a=!0;return a},IF:function(){for(var a=
- this.R;this.Cf();)this.R++;return this.Pa.substring(a,this.R)},HF:function(){for(var a=this.R;!this.xc()&&(this.Cf()||this.Od(":","_","-"));)this.R++;return this.Pa.substring(a,this.R)},Kw:function(){for(var a=this.R;!this.xc()&&(this.Cf()||this.Od("|","_","-"));)this.R++;return this.Pa.substring(a,this.R)},vp:function(){for(var a=this.R;!this.xc()&&(this.Cf()||this.Od("-","_"));)this.R++;return this.Pa.substring(a,this.R)},GF:function(){for(var a=this.R;!this.xc()&&(this.Cf()||this.Od("-","_",":"));)this.R++;
- return this.Pa.substring(a,this.R)},He:function(){var a=this.Pa.substring(this.R,this.Pa.length);this.R=this.Pa.length;return a},FF:function(a){return 0==arguments.length?this.Ng():this.Og(a)}});wa.unescape=function(a){for(var b="",c=0,d=0;d<a.length;++d){var e=a.charCodeAt(d);92==e?0!=c&&92==c&&(b+=String.fromCharCode(e)):b+=String.fromCharCode(e);c=e}return b.valueOf()};wa.UE=92;wa.mF=0;var Ra=e({});Ra.Nz=function(a){return 32==a||9==a||10==a||12==a||13==a};Ra.Ir=function(a,b,c,d,e){if(a.length<
- c+e||a.length<0+e)return!1;a=a.substring(c,c+e);d=d.substring(0,0+e);return b?a.toLowerCase()==d.toLowerCase():a==d};Ra.gD=function(a,b,c){return Ra.Ir(a,!1,0,b,c)};Ra.padding="; ; ; ; ; ; ; ; ; ; ".split(";");var L=function(){return e({constructor:function(a){this.gi=a;this.yF=new y},matches:function(a,b){return this.gi.matches(a,b)||null!=this.querySelector(b,a)},querySelector:function(a,b){var c=this.gi.querySelector(a,b);if(c)return c;if((c=this.querySelectorAll(a,
- b))&&c.length)return c[0]},querySelectorAll:function(a,b){b=b||l;var c=this.gi.querySelectorAll(a,b);c.concat||(c=Array.prototype.slice.call(c,0));for(var d=u.INSTANCE.dd,e=0;e<d.length;e++){var f=x.select(a,d[e].Xc(),d[e].em());f&&f.length&&(c=c.concat(f))}f=a.split(" ");if(1<f.length)for(var g=[];1<f.length;){g.unshift(f.pop());var h=g.join(" "),k=this.gi.querySelectorAll(f.join(" "),b);if(k&&k.length)for(e=0;e<d.length;e++)for(var m=d[e],n=0;n<k.length;n++){var p=k[n],q=m.Xc().rave_getOwner();
- do if(q==p)break;while(q=q.parentNode);if(q){if((m=x.select(h,m.Xc(),m.em()))&&m.length)for(n=0;n<m.length;n++)-1==c.indexOf(m[n])&&c.push(m[n]);break}}}return c}})}(),N=e({_$functionClassMethod:function(){return function(a,b,c){return"rect"==b?new U(a,c):"circle"==b?new ka(a,c):"line"==b?new la(a,c):"text"==b?new ma(a,c):"g"==b?new ia(a,c):"path"==b?new pa(a,c):"polygon"==b?new qa(a,c):"polyline"==b?new ra(a,c):"defs"==b?new na(a,c):p.LINEARGRADIENT==b?new sa(a,c):p.RADIALGRADIENT==b?new ua(a,c):
- "stop"==b?new xa(a,c):null}}}),I=d.SceneNode=e({rave_getParentNode:function(){return this.rave_getParentNode.call(this)},rave_getOwner:s(),rave_setOwner:s(),rave_setParentNode:s(),rave_appendChild:function(a){this.appendChild.call(this,a)},rave_hasChildNodes:function(){return this.rave_hasChildNodes.call(this)},rave_getChildNodes:function(){return this.rave_getChildNodes.call(this)},rave_getNextSibling:function(){return this.rave_getNextSibling.call(this)},rave_getFirstChild:function(){return this.rave_getFirstChild.call(this)},
- rave_getPreviousSibling:function(){return this.rave_getPreviousSibling.call(this)},rave_insertBefore:function(a,b){this.insertBefore.call(this,a,b)},rave_setText:function(a){this.rave_setText.call(this,a)},removeChild:function(a){return this.removeChild.call(this,a)},rave_setStyle:function(a,b,c){this.rave_setStyle.call(this,a,b,c)},dispatchEvent:s(),rave_getEventListener:s(),rave_removeEventListeners:s(),getAttribute:s(),getAttributeNS:s(),setAttributeNS:s(),removeAttribute:s(),removeAttributeNS:s(),
- rave_getStyle:s(),rave_getComputedStyle:s(),rave_removeStyle:s(),rave_getText:s(),rave_getHtml:s(),rave_setHtml:s(),rave_containsClass:s(),rave_addClass:s(),rave_removeClass:s(),rave_getData:function(){return this.rave_getProperty("__data__")},rave_setData:function(a){this.rave_setProperty("__data__",a)},rave_hasData:function(){return this.rave_hasProperty("__data__")},rave_setProperty:function(a,b){this.rave_setProperty.call(this,a,b)},setAttribute:function(a,b){this.setAttribute.call(this,a,b)},
- rave_getProperty:s(),rave_hasProperty:s(),rave_getName:s(),rave_getNamespaceURI:s(),rave_getQualifiedName:s(),getBoundingClientRect:function(){var a=this.rave_getOwner().getBoundingClientRect(),b=this.getBBox();return new P(a.left+b.x,a.left+b.x+b.width,a.top+b.y+b.height,a.top+b.y,b.width,b.height)},getBBox:s(),rave_getDrawType:D(0),getScreenCTM:function(){return this.getScreenCTM.call(this)},getCTM:function(){return this.getCTM.call(this)},rave_dispose:s(),rave_intersection:s(),rave_initExtensions:s(),
- rave_addEventListener:function(a,b,c,d){var e=arguments;return 2==e.length?this.xr(a,b):3==e.length?this.yr(a,b,c):this.mk(a,b,c,d)},rave_removeEventListener:function(a,b){return 1==arguments.length?this.Ar(a):this.ok(a,b)},rave_intersects:function(a,b){return 1==arguments.length?this.Lf(a):this.nk(a,b)},rave_intersectionList:function(a,b){return 1==arguments.length?this.fn(a):this.zr(a,b)}});I.DATA_PROPERTY="__data__";var P=d.NodeRect=e({left:0,right:0,top:0,bottom:0,width:0,height:0,constructor:function(a,
- b,c,d,e,f){this.left=a;this.right=b;this.top=d;this.bottom=c;this.width=e;this.height=f}}),O=e({rb:function(a){return this.Pb[a]},Wr:function(a,b){this.Pb[a]=b},get:function(a){var b=this.Wp(a);return b>=this.Va.length?this.Jd?this.Jd[a]:null:this.Pb[b]},put:function(a,b){var c=this.Wp(a);c>=this.Va.length?(this.Jd||(this.Jd={}),this.Jd[a]=b):this.Wr(c,b)},Wp:function(a){for(var b=0,c=0,d=this.Va,e=d.length;c<e&&d[c]!=a;++c)b++;return b},size:function(){return this.Va.length+(!this.Jd?0:Object.keys(this.Jd).size())},
- Ow:function(a){for(var b=this.Va,c=0;c<b.length;++c)if(b[c]==a)return!0;return this.Jd?this.Jd.hasOwnProperty(a):!1}}),K=e(O,{constructor:function(){this.Va=K.bd;this.Pb=[0,0,0,0,0,0,0,0,0,0,0,"",""]}});K.x=0;K.y=1;K.width=2;K.height=3;K.x1=4;K.x2=5;K.r=6;K.y1=7;K.y2=8;K.cx=9;K.cy=10;K.DF=11;K.text=12;K.bd="x y width height x1 x2 r y1 y2 cx cy class text".split(" ");var H=e(O,{constructor:function(){this.Va=H.bd;this.Pb=["black",null,1,1,1,1,"block","sans-serif","10","normal","normal","normal",null,
- 1,null,"miter",4,null,null,"visible","black",1]}});H.fill=0;H.stroke=1;H.opacity=2;H.zI=3;H.yI=4;H.PF=5;H.display=6;H.RF=7;H.SF=8;H.TF=9;H.VF=10;H.UF=11;H.tI=12;H.uI=13;H.vI=14;H.wI=15;H.xI=16;H.CI=17;H.DI=18;H.visibility=19;H.rI=20;H.sI=21;H.bd="fill stroke opacity stroke-width stroke-opacity fill-opacity display font-family font-size font-style font-weight font-variant stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit text-anchor text-decoration visibility stop-color stop-opacity".split(" ");
- var Q=e({constructor:function(){this.Md={}},beforeUpdate:s(),afterUpdate:function(a,b,c,d,e){null!=c&&(a=this.Md[c])&&a.handle(d,e)}}),S=e({handle:function(a,b){b.PC(null!=a?""+a:null)}}),T=e({handle:function(a,b){b.Lk=null==a?null:M.parse(""+a)}}),E=e(I,{constructor:function(a,b){this.attributes=new K;this.wn=new H;this.rave_initExtensions();this.namespaceURI=a;b&&(this.kb=b.kb)},getId:A("id"),PC:function(a){this.id=a;this.attributes.put("id",a)},rave_hasProperty:function(a){return this.ik?this.ik.Ow(a):
- !1},Gl:function(){this.children=[]},rave_getEventListener:function(a){return(a=this.qb?this.qb[a]:null)?a.v:null},xr:function(a,b){this.mk(a,b,!1,null)},yr:function(a,b,c){this.mk(a,b,c,null)},mk:function(a,b,c,d){var e=E.zp(a,d);this.qb?this.qb.hasOwnProperty(e)&&this.ok(a,d):(this.qb={},this.xe={},this.Nd={});b=new E.ku(e,a,b,c);this.qb[e]=b;e=this.xe[d];e||(e=[],this.xe[d]=e);e.push(b);d=this.Nd[a];d||(d=[],this.Nd[a]=d,this.kb&&this.kb.registerEvent(a,this));d.push(b)},Ar:function(a){this.qb&&
- this.ok(a,null)},ok:function(a,b){if(this.qb){var c=E.zp(a,b),d=this.qb[c];d&&(delete this.qb[c],d.wq=!0,c=this.xe[b],n.remove(c,d)&&0==c.length&&delete this.xe[b],c=this.Nd[a],n.remove(c,d)&&0==c.length&&(delete this.Nd[a],this.kb&&this.kb.unregisterEvent(a,this)))}},rave_removeEventListeners:function(a){if(this.xe){var b=this.xe[a];if(b){for(var c=0,d=b.length;c<d;++c){var e=b[c];delete this.qb[e.id];e.wq=!0;var f=this.Nd[e.type];n.remove(f,e)&&0==f.length&&(delete this.Nd[e.type],this.kb&&this.kb.unregisterEvent(e.type,
- this))}delete this.xe[a]}}},dispatchEvent:function(a){if(!a)throw Error("Null event");if(null==a.type||0==a.type.length)throw Error("Uninitialized event");var b=[];a.target=this;for(var c=this.rave_getParentNode();f.isInstanceOf(c,E);)b.push(c),c=c.rave_getParentNode();a.eventPhase=1;E.Mp(a,b,!0)&&(a.eventPhase=2,E.Lp(a,this,!1,!0)&&(a.bubbles&&!a.propagationStopped)&&(a.eventPhase=3,E.Mp(a,b,!1)));a.currentTarget=null;a.eventPhase=0;return a.defaultPrevented},getAttribute:function(a){return null==
- a?null:this.attributes.get(a)},zh:function(a){this.kb=a;if(this.children)for(var b=0,c=this.children,d=c.length;b<d;++b)c[b].zh(a)},ec:function(a,b,c,d){if(E.Zf)for(var e=0,f=E.Zf,g=f.length;e<g;++e)f[e].afterUpdate(a,b,c,d,this)},$c:function(a,b,c,d){if(E.Zf)for(var e=0,f=E.Zf,g=f.length;e<g;++e)f[e].beforeUpdate(a,b,c,d,this)},rave_getStyle:function(a){return this.wn.get(a)},rave_getComputedStyle:function(a){return this.rave_getStyle(a)},rave_getText:function(){return this.attributes.get("text")},
- rave_getHtml:function(){return this.attributes.get("html")},rave_setHtml:function(a){this.$c(1E3,2003,"html",this.rave_getHtml());this.attributes.put("html",a);this.ec(1E3,2003,"html",a)},rave_addClass:function(a){var b=!0;this.Xb?b=!this.Xb.hasOwnProperty(a):this.Xb={};b&&(this.$c(1E3,2001,"class",null),this.Xb[a]=1,this.ec(1E3,2001,"class",a));return b},rave_removeClass:function(a){var b=this.Xb&&this.Xb.hasOwnProperty(a);b&&(this.$c(1E3,2001,"class",a),delete this.Xb[a],this.ec(1E3,2001,"class",
- null));return b},rave_containsClass:function(a){return this.Xb?this.Xb.hasOwnProperty(a):!1},rave_getNamespaceURI:A("namespaceURI"),rave_getQualifiedName:function(){null==this.hr&&(this.hr=this.namespaceURI+":"+this.rave_getName());return this.hr},getAttributeNS:D(null),setAttributeNS:s(),removeAttribute:function(a){this.ec(1E3,2E3,a,this.getAttribute(a));this.attributes.put(a,null);this.ec(1E3,2E3,a,null)},removeAttributeNS:s(),rave_removeStyle:function(a){this.wn.put(a,null)},rave_getProperty:function(a){return this.jq().get(a)},
- fq:function(){this.Xb||(this.Xb={});return this.Xb},jq:function(){this.ik||(this.ik=new K);return this.ik},rave_setParentNode:function(a){var b=!1;if(!this.kb&&a){var c=a.kb;c&&(this.zh(c),b=!0)}this.kb&&(!this.parent&&a||b?this.Cr():this.parent&&!a&&this.Dr(),a||this.zh(null));this.parent=a;this.root=null},rave_getOwner:function(){if(this.owner)return this.owner;var a=this.rave_getParentNode();return!a?null:a.rave_getOwner()},rave_setOwner:z("owner"),Cr:function(){if(this.qb)for(var a=0,b=Object.keys(this.qb),
- c=b.length;a<c;++a)this.kb.registerEvent(b[a],this);if(this.children){a=0;b=this.children;for(c=b.length;a<c;++a)b[a].Cr()}},Dr:function(){if(this.qb)for(var a=0,b=Object.keys(this.qb),c=b.length;a<c;++a)this.kb.unregisterEvent(b[a],this);if(this.children){a=0;b=this.children;for(c=b.length;a<c;++a)b[a].Dr()}},sq:function(a){a.rave_getParentNode()==this&&(a=this.children.indexOf(a),0<=a&&this.children.splice(a,1))},Iz:function(a){this.children||this.Gl();this.sq(a);this.children.push(a);a.rave_setParentNode(this);
- return this.children.length-1},Fz:function(a,b){this.children||this.Gl();if(b&&b.rave_getParentNode()==this){var c=this.children.indexOf(b);if(a==b)return c;this.sq(a);a.rave_setParentNode(this);this.children.splice(c,0,a);return c}this.children.push(a);a.rave_setParentNode(this);return this.children.length-1},jm:function(a){var b;if(this.parent){var c=this.parent.rave_getChildNodes(),d=c.indexOf(this);a=d+a;-1<d&&(0<=a&&a<c.length)&&(b=c[a])}return b},nk:function(a,b){return this.Lf(new g(a,b,0,
- 0))},Lf:function(a){var b=this.getBBox();return b.x<=a.x+a.width&&b.x+b.width>=a.x&&b.y<=a.y+a.height&&b.y+b.height>=a.y},zr:function(a,b){return this.fn(new g(a,b,1,1))},fn:function(a){var b=[];this.rave_hasChildNodes()&&E.km(b,this,a);return b},rave_intersection:function(a,b){return E.km(null,this,new g(a,b,0,0))},rave_initExtensions:function(){this.rave_setProperty=E.Tu;this.appendChild=E.Ss;this.rave_getParentNode=E.zu;this.insertBefore=E.Tt;this.rave_getNextSibling=E.Kt;this.rave_getPreviousSibling=
- E.Lt;this.rave_getFirstChild=E.Jt;this.rave_hasChildNodes=E.Nt;this.rave_getChildNodes=E.Ht;this.removeChild=E.Ou;this.rave_setStyle=E.Uu;this.setAttribute=E.Su;this.rave_setText=E.Vu;this.getCTM=E.It;this.getScreenCTM=E.Mt},Ld:function(){return this.parent.rave_getChildNodes().indexOf(this)},Xc:function(){if(!this.root)for(var a=this;a;)this.root=a,a=a.rave_getParentNode();return this.root},tm:D(!0),UG:A("Lk"),rave_addEventListener:function(a,b,c,d){var e=arguments;return 2==e.length?this.xr(a,b):
- 3==e.length?this.yr(a,b,c):this.mk(a,b,c,d)},rave_removeEventListener:function(a,b){return 1==arguments.length?this.Ar(a):this.ok(a,b)},rave_intersects:function(a,b){return 1==arguments.length?this.Lf(a):this.nk(a,b)},rave_intersectionList:function(a,b){return 1==arguments.length?this.fn(a):this.zr(a,b)}});E.vz=function(){var a=[],b=new Q;b.Md.id=new S;b.Md.transform=new T;a.push(b);return a};E.Vo=function(a){E.Zf.push(a)};E.LH=function(a){E.Zf.remove(a)};E.zp=function(a,b){return a+(null!=b?"."+
- b:"")};E.Mp=function(a,b,c){var d=0,e=1,f=b.length;c&&(d=b.length-1,e=f=-1);for(;d!=f&&!a.propagationStopped&&!a.immediatePropagationStopped;d+=e)E.Lp(a,b[d],c,!1);return!a.propagationStopped};E.Lp=function(a,b,c,d){if(b.Nd){var e=b.Nd[a.type];if(e)for(var e=e.slice(),f=e.length;0<=--f;){var g=e[f];if(!g.wq&&(d||g.capture==c))a.currentTarget=b,g.v.call(b,a)}}return!a.propagationStopped};E.up=function(a,b){var c=k.identity();a.Lk&&(c=a.Lk);for(var d=a.rave_getParentNode();d&&!(b&&a.rave_getOwner()==
- d);d=d.rave_getParentNode())c=c.multiply(d.getCTM());return c};E.km=function(a,b,c){if(b.rave_hasChildNodes())for(var d=b.rave_getChildNodes(),e=d.length-1;0<=e;--e){var f=d[e],g=f.getCTM();if(f=E.km(a,f,g?k.transformBounds(c,g.inverse()):c))return f}if(b.Lf(c))if(a)a.push(b);else return b;return null};E.ku=function(a,b,c,d){this.id=a;this.type=b;this.v=c;this.capture=d};E.Tu=function(a,b){this.jq().put(a,b)};E.Ss=function(a){a.$c(1001,3E3,null,null);this.Iz(a);a.ec(1001,3E3,null,null)};E.Tt=function(a,
- b){a.$c(1001,3E3,null,null);this.Fz(a,b);this.ec(1001,3E3,null,null)};E.Kt=function(){return this.jm(1)};E.Lt=function(){return this.jm(-1)};E.Jt=function(){return this.children&&0<this.children.length?this.children[0]:this.jm(1)};E.Nt=function(){return this.children&&0<this.children.length};E.Ht=function(){this.children||this.Gl();return this.children};E.Ou=function(a){a.$c(1002,3E3,null,null);var b=a.rave_getParentNode(),c=!1;b==this?(b=this.children.indexOf(a),0<=b&&(this.children.splice(b,1),
- a.rave_setParentNode(null),c=!0)):b&&(c=b.removeChild(a));a.root=null;a.ec(1002,3E3,null,null);return c};E.zu=A("parent");E.Vu=function(a){this.$c(1E3,2004,"text",this.rave_getText());this.attributes.put("text",a);this.ec(1E3,2004,"text",a)};E.Su=function(a,b){if(null!=a){var c=a.toLowerCase();this.$c(1E3,2E3,c,this.getAttribute(a));this.attributes.put(c,b);this.ec(1E3,2E3,c,b)}};E.Uu=function(a,b){this.$c(1E3,2002,a,this.rave_getStyle(a));this.wn.put(a,b);this.ec(1E3,2002,a,b)};E.Zf=E.vz();E.It=
- function(){return E.up(this,!1)};E.Mt=function(){return E.up(this,!0)};var U=e(E,{getBBox:function(){var a=+this.attributes.get("x"),b=+this.attributes.get("y"),c=+this.attributes.get("width"),d=+this.attributes.get("height");return new h(a,b,c,d)},rave_getDrawType:D(1E3),rave_getName:D("rect")}),M=e({});M.parse=function(a){var b;(a=fa.IB(a))&&a.each(function(a,c){c&&c.each(function(a,c){var d=M.create(a,c);b&&(d=b.multiply(d));b=d})});return b};M.create=function(a,b){var c=k.identity(),d=[];b.each(function(a,
- b){d.push(b)});if(0<d.length){var e=M.Zb(d,0);switch(R.Ox(a)){case 5:1==d.length?c=c.scale(e):2==d.length&&(c=c.scaleNonUniform(e,M.Zb(d,1)));break;case 6:c=c.scaleNonUniform(e,1);break;case 7:c=c.scaleNonUniform(1,e);break;case 4:2<d.length?c=c.rotate(e,M.Zb(d,1),M.Zb(d,2)):1==d.length&&(c=c.rotate(e));break;case 8:1<d.length&&(c=c.skewX(e).skewY(M.Zb(d,1)));break;case 9:c=c.skewX(e);break;case 10:c=c.skewY(e);break;case 1:if(1<d.length){c=c.translate(e,M.Zb(d,1));break}case 2:c=c.translate(e,0);
- break;case 3:c=c.translate(0,e);break;case 11:6==d.length&&(c=k.create(e,M.Zb(d,1),M.Zb(d,2),M.Zb(d,3),M.Zb(d,4),M.Zb(d,5)))}}return c};M.Zb=function(a,b){return+a[b].value};I=e({di:0,Go:0});I.UNKNOWN_RULE=0;I.STYLE_RULE=1;I.CHARSET_RULE=2;I.IMPORT_RULE=3;I.MEDIA_RULE=4;I.FONT_FACE_RULE=5;I.PAGE_RULE=6;I.fF=7;I.gF=8;I.sF=12;I.uF=15;I.wF=17;I.SE=20;I.rF=21;var W=e(I,{constructor:function(){this.cssRules=[]}}),$=e(W,{wf:D(21)}),Y=e(I,{wf:D(1)}),Z=e({di:0,constructor:function(){this.Va=[];this.Pb=[]},
- getPropertyValue:function(a){a=this.Va.indexOf(a);return 0<=a?this.Pb[a].value:null},getPropertyCSSValue:D(null),getPropertyPriority:function(a){a=this.Va.indexOf(a);return-1==a?null:this.Pb[a].er?"important":""},setProperty:function(a,b,c){a=this.am(a);a.value=b;a.er="important"==c},Wr:function(a,b){this.am(a).value=b},hI:function(a,b){this.am(a).er="important"==b},am:function(a){var b=this.Va.indexOf(a);0<=b?a=this.Pb[b]:(this.Va.push(a),a=new Z.Fu,this.Pb.push(a));return a},length:function(){return this.Va.length},
- item:function(a){return this.Va[a]},each:function(a){for(var b=0,c=0,d=this.Va,e=d.length;c<e;++c){var f=d[c];a(f,this.getPropertyCSSValue(f),b++)}}});Z.Fu=s();Z.aF="important";var ba=e(Z,{constructor:function(){this.Ep={}},Vr:function(a,b){this.Ep[a]=b},getPropertyCSSValue:function(a){return this.Ep[a]}}),ea=e(Y,{wf:D(8)}),V=e({});V.CSS_INHERIT=0;V.CSS_PRIMITIVE_VALUE=1;V.CSS_VALUE_LIST=2;V.CSS_CUSTOM=3;var aa=e(V,{constructor:function(){this.ad=[]},append:function(a){this.ad.push(a)},KH:function(){this.ad.length=
- 0},item:function(a){return this.ad.length>a?this.ad[a]:null},cssText:function(){for(var a="",b=0;b<this.ad.length;++b)a+=this.ad[b].cssText(),b<this.ad.length-1&&(a+=",");return a},length:function(){return this.ad.length},wf:function(){return V.CSS_VALUE_LIST},each:function(a){for(var b=0,c=0,d=this.ad,e=d.length;c<e;++c){var f=d[c];a(f.getName(),f,b++)}},getName:D(null)}),fa=e({});fa.IB=function(a){return(a=fa.parse("*{transform:"+a+"}"))&&a&&0<a.cssRules.length?a.cssRules[0].style:null};fa.parse=
- function(a){for(var b=1001,c,d="",e={1003:1,1006:1,1013:1,1007:1,1008:1,1010:1,1009:1},f=new $,g=f,h,k,l="",m=new Y,n,p="",q=0;q<a.length;++q)switch(c=a.charCodeAt(q),c){case 32:case 9:case 13:case 10:case 12:e.hasOwnProperty(b)&&(d+=String.fromCharCode(c));break;case 34:c=q+1;do if(c=a.rz(34,c)+1,0==c)return null;while("\\"==a.substring(c-2,1));d+=a.substring(q,c);q=c-1;1002==b?b=1006:1007==b&&(b=1008);break;case 39:c=q+1;do if(c=a.indexOf("'",c)+1,0==c)return null;while("\\"==a.substring(c-2,1));
- d+=a.substring(q,c);q=c-1;switch(b){case 1002:b=1006;break;case 1007:b=1008}break;case 47:if(42==a.charCodeAt(q+1)){q+=2;c=a.indexOf("*/",q);if(-1==c)return null;q=c+1}else d+=String.fromCharCode(c);1007==b&&(d+=" ",b=1008);break;case 64:if(a.indexOf("@-moz-document",q)==q){b=1009;q+=13;d="";break}else if(a.indexOf("@media",q)==q){b=1010;q+=5;d="";break}else if(a.indexOf("@import",q)==q){b=1007;q+=6;d+="@import";break}else if(a.indexOf("@font-face",q)==q){b=1011;q+=9;d="";break}else{fa.Xo.lastIndex=
- q;var r=fa.Xo.exec(a);if(r&&r.index==q){b=1012;q+=r[0].length-1;d="";break}else 1003==b&&(b=1013)}d+=String.fromCharCode(c);break;case 123:1003==b||1013==b?(m.selectorText=d.trim(),m.style=!m.style?new ba:m.style,m.style.di=q,d="",b=1E3):1010==b?(d="",b=1001):1011==b?(d="",b=1E3):1012==b?(d="",b=1004):1004==b?(m=new ea,m.kH=d.trim(),m.di=q,d="",b=1E3):1009==b&&(d="",b=1001);break;case 58:1005==b?(k=d.trim(),d="",b=1002):d+=String.fromCharCode(c);break;case 40:1006==b?(c=fa.Nx(k),n||(n=fa.vx(c)),p=
- fa.JB(c,p,a,q),q=p.P,0==p.error?(d+=p.sy,n&&n.wf()==V.CSS_VALUE_LIST?n.append(p.Dp):n=p.Dp):d="",p=""):d+=String.fromCharCode(c);break;case 33:1006==b&&a.indexOf("!important",q)==q?(l="important",q+=9):d+=String.fromCharCode(c);break;case 59:switch(b){case 1006:m.style=!m.style?new ba:m.style;m.style.setProperty(k,d.trim(),l);m.style.Vr(k,n);d=l="";b=1E3;n=null;break;case 1013:d="";b=1001;break;case 1008:d="";b=1001;break;default:d+=String.fromCharCode(c)}break;case 125:switch(b){case 1006:m.style=
- !m.style?new ba:m.style,m.style.setProperty(k,d.trim(),l),m.style.Vr(k,n),l="",n=null;case 1E3:case 1005:m.Go=q+1;h&&(m.parentRule=h);m.parentStyleSheet=f;g.cssRules.push(m);d="";b=7==g.wf()?1004:1001;break;case 1004:case 1001:case 1003:h&&(g.Go=q+1,f.cssRules.push(g)),g=f,h=null,d="",b=1001}break;default:switch(b){case 1001:b=1003;m=new Y;m.di=q;break;case 1E3:b=1005;break;case 1002:b=1006;case 1006:p+=String.fromCharCode(c);break;case 1007:b=1008}d+=String.fromCharCode(c)}return f};fa.vx=function(a){var b;
- 0==a&&(b=new aa);return b};fa.JB=function(a,b,c,d){return(new X(a,b,c,d)).parse()};fa.Nx=function(a){return"transform"==a?0:-1};fa.wE=1E3;fa.xE=1001;fa.yE=1002;fa.pF=1003;fa.dF=1004;fa.kF=1005;fa.Co=1006;fa.cF=1007;fa.bF=1008;fa.RE=1009;fa.sE=1010;fa.XE=1011;fa.eF=1012;fa.tE=1013;fa.Xo=RegExp("@(-(?:\\w+-)+)?keyframes","g");var X=e({type:0,Mo:0,Bo:0,ai:1,constructor:function(a,b,c,d){this.type=a;this.Av=c;this.Mo=d;this.name=b;this.En=this.Vw()},parse:function(){for(var a=this.Av,b=this.Mo,c,d="",
- e=0,f,g=[],h=this.Bo,k="";;++b){if(b==a.length){e=-1;break}c=a.charCodeAt(b);switch(c){case 40:h=this.ai;g.push(c);d+=String.fromCharCode(c);break;case 41:h==this.ai&&(this.En.append(this.Cp(k)),k="");h=this.Bo;g.pop();d+=String.fromCharCode(c);break;case 44:h==this.ai&&(this.En.append(this.Cp(k)),k="");d+=String.fromCharCode(c);break;case 47:(f=this.yv(a,b))?0!=f.error?e=-2:b=f.P:d+=String.fromCharCode(c);break;case 39:case 34:(f=this.zv(a,b,String.fromCharCode(c)+""))?(b=f.P,d+=f.text):d+=String.fromCharCode(c);
- break;case 32:case 9:case 13:case 10:case 12:break;default:switch(h){case this.ai:k+=String.fromCharCode(c)}d+=String.fromCharCode(c)}if(0!=e)break;if(0==g.length)break}a=new X.gt;a.error=e;a.P=b;a.sy=d;a.Dp=this.En;return a},yv:function(a,b){var c=a.charCodeAt(b+1),d;if(47==c||42==c){d=null;47==c?d="\n":42==c&&(d="*/");var c=null!=d?a.indexOf(d,b+1+1):-1,e=new X.so;-1!=c?(c=c+d.length-1,d=a.substring(b,c+1),e.P=c,e.text=d):e.error=-1;return e}return null},zv:function(a,b,c){var d=X.tv(a,b,c);if(-1==
- d)return null;a=a.substring(b,d+c.length);b=new X.so;b.P=d;b.text=a;return b},Vw:function(){switch(this.type){case 0:return new R(this.name);default:return new aa}},Cp:function(a){switch(this.type){default:a=new ja(a)}return a}});X.tv=function(a,b,c){for(var d=b,e,f=/\+$/;;){e=a.indexOf(c,d+1);if(-1==e){e=-1;break}d=f.exec(a.substring(b+1,e));if(!d||1==d.length)break;d=e}a.rz(10,b+1)<e&&(e=-1);return e};X.gt=s();X.so=s();var R=e(aa,{constructor:z("Tq"),cssText:function(){return this.Tq+"("+aa.prototype.cssText.call(this)+
- ")"},getName:A("Tq")});R.Ox=function(a){return 0==a.indexOf("translate")?10==a.length?88==a.charCodeAt(9)?2:3:1:0==a.indexOf("rotate")?4:0==a.indexOf("scale")?6==a.length?88==a.charCodeAt(5)?6:7:5:0==a.indexOf("skew")?5==a.length?88==a.charCodeAt(4)?9:10:8:0==a.indexOf("matrix")?11:-1};R.KE=1;R.LE=2;R.ME=3;R.DE=4;R.EE=5;R.FE=6;R.GE=7;R.HE=8;R.IE=9;R.JE=10;R.CE=11;R.LI="translate translateX translateY rotate rotateX rotateY scale scaleX scaleY skew skewX skewY matrix".split(" ");var ja=e(V,{constructor:z("value"),
- cssText:function(){return""+this.value},wf:function(){return V.CSS_PRIMITIVE_VALUE},getName:D(null)}),h=d.RaveRect=e({x:0,y:0,width:0,height:0,constructor:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d},getX:A("x"),getX2:function(){return this.x+this.width},getY:A("y"),getY2:function(){return this.y+this.height},getWidth:A("width"),getHeight:A("height"),createIntersect:function(a){var b=Math.min(this.x,a.x),c=Math.min(this.y,a.y),d=Math.max(this.getX2(),a.getX2())-b;a=Math.max(this.getY2(),
- a.getY2())-c;return new h(b,c,d,a)},intersects:function(a){return this.x<=this.getX2()&&this.getX2()>=a.x&&this.y<=a.getY2()&&this.getY2()>=a.y},hasSize:function(){return 0<this.width&&0<this.height},add:function(a,b){var c=0,d=0,e=0,f=0;this.x>a?(c=a,d+=this.x-a):this.getX2()<a&&(d+=a-this.getX2());this.y>b?(e=b,f+=this.x-a):this.getY2()<b&&(d+=b-this.getY2());return new h(c,e,d,f)}}),ka=e(E,{getBBox:function(){var a=+this.attributes.get("cx"),b=+this.attributes.get("cy"),c=+this.attributes.get("r");
- return new h(a-c,b-c,2*c,2*c)},getBoundingClientRect:function(){var a=this.rave_getOwner().getBBox(),b=+this.attributes.get("cx"),c=+this.attributes.get("cy"),d=+this.attributes.get("r");return new P(b-d,a.width-b-d,a.height-c-d,c-d,2*d,2*d)},rave_getDrawType:D(1002),rave_getName:D("circle")}),la=e(E,{getBBox:function(){var a=+this.attributes.get("x1"),b=+this.attributes.get("x2"),c=+this.attributes.get("y1"),d=+this.attributes.get("y2"),e;a>b&&(e=a,a=b,b=e);c>d&&(e=c,c=d,d=e);return new h(a,c,b-
- a,d-c)},rave_getDrawType:D(1001),rave_getName:D("line")}),ma=e(E,{getBoundingClientRect:D(null),rave_getDrawType:D(1003),rave_getName:D("text"),getBBox:D(null)}),ia=e(U,{rave_getName:D("g"),nk:D(!1),Lf:D(!1),getBBox:function(){var a,b,c,d,e,f;a=b=Infinity;c=d=0;if(this.rave_hasChildNodes())for(var g=0,k=this.rave_getChildNodes(),m=k.length;g<m;++g){var l=k[g].getBBox();e=l.x+l.width;f=l.y+l.height;l.x<a&&(a=l.x);l.y<b&&(b=l.y);e>c&&(c=e);f>d&&(d=f)}return new h(a,b,c-a,d-b)},rave_intersects:function(a,
- b){return 1==arguments.length?this.Lf(a):this.nk(a,b)}}),pa=e(E,{getBoundingClientRect:D(null),getBBox:D(null),rave_getDrawType:D(1006),rave_getName:D("path")}),qa=e(E,{getBoundingClientRect:D(null),getBBox:D(null),rave_getDrawType:D(1010),rave_getName:D("polygon")}),ra=e(E,{getBoundingClientRect:D(null),getBBox:D(null),rave_getDrawType:D(1009),rave_getName:D("polyline")}),na=e(ia,{getName:D("defs"),tm:D(!1)}),sa=e(E,{constructor:function(){this.attributes=new ca},getName:function(){return p.LINEARGRADIENT},
- tm:D(!1),getBBox:D(null),getDrawType:D(1011)}),ca=e(O,{constructor:function(){this.Va=ca.bd;this.Pb=[0,0,0,0]}});ca.x1=0;ca.y1=1;ca.x2=2;ca.y2=3;ca.bd=["x1","x2","y1","y2"];var ua=e(E,{constructor:function(){this.attributes=new da},getName:function(){return p.RADIALGRADIENT},tm:D(!1),getBBox:D(null),getDrawType:D(1012)}),da=e(O,{constructor:function(){this.Va=da.bd;this.Pb=[0,0,0,0,0]}});da.cx=0;da.cy=1;da.r=2;da.fx=3;da.fy=4;da.bd=["cx","cy","r","fx","fy"];var xa=e(na,{constructor:function(){this.attributes=
- new oa},getName:D("stop")}),oa=e(O,{constructor:function(){this.Va=oa.bd;this.Pb=[0,0,1]}});oa.offset=0;oa.bd=["offset","stop-color","stop-opacity"];var za=e(ia,{dispose:function(){u.INSTANCE.rC(this.rave_getOwner())}}),O=d.AbstractRenderer=e({root:null,Ul:!1,constructor:function(a){this.pb=new Ea;this.root=a;E.Vo(this);a.zh(this);var b=this;this.event=function(){b.repaint();b.Ul=!1;return!0}},repaint:function(){this.start();this.render(this.root);this.finish()},createEventManager:s(),registerEvent:function(a,
- b){this.jj||(this.jj=this.createEventManager());this.jj.registerEvent(a,b)},unregisterEvent:function(a,b){this.jj&&this.jj.unregisterEvent(a,b)},handleDrawEvent:function(){this.Ul||(this.Ul=!0,c.timer(this.event,0,0))},beforeUpdate:s(),afterUpdate:function(a,b,c,d,e){this.handleDrawEvent(a,e)},render:function(a){var b=a.Lk;b&&(this.saveGraphicsState(),this.Kv(b));if(this.pb.intersects(a)){var c=this.pb.pb;c.hasSize()&&this.setClip(c);this.ey(a)}c=0;a=a.rave_getChildNodes();for(var d=a.length;c<d;++c)this.render(a[c]);
- b&&this.restoreGraphicsState()},start:s(),finish:s(),ey:function(a){var b,c,d,e;e=a.attributes;switch(a.rave_getDrawType()){case 1E3:this.fill(ya.hm(a));this.stroke(ya.$g(a));b=+e.rb(0);c=+e.rb(1);this.drawRect(b,c,+e.rb(2),+e.rb(3));break;case 1001:this.stroke(ya.$g(a));this.drawLine(+e.rb(4),+e.rb(7),+e.rb(5),+e.rb(8));break;case 1003:this.stroke(ya.$g(a));d=e.rb(12);b=+e.rb(0);c=+e.rb(1);this.drawText(d,ya.Uy(a),b,c);break;case 1002:this.fill(ya.hm(a));this.stroke(ya.$g(a));a=2*+e.rb(6);this.drawEllipse(+e.rb(9),
- +e.rb(10),a,a);break;case 1009:e=a.getAttribute("points");0<e.length&&this.Wm(a,"points","M"+e);break;case 1010:e=a.getAttribute("points");0<e.length&&this.Wm(a,"points","M"+e+"Z");break;case 1006:this.Wm(a,"d",a.getAttribute("d"))}},Wm:function(a,b,c){this.fill(ya.hm(a));this.stroke(ya.$g(a));this.drawPath(this.createPath2D(a,b,c))},Kv:function(a){this.transform(a.a,a.b,a.c,a.d,a.e,a.f)},createPath2D:s(),drawPath:s(),drawRect:s(),drawLine:s(),drawText:s(),drawEllipse:s(),drawImage:s(),fill:s(),stroke:s(),
- transform:s(),saveGraphicsState:s(),restoreGraphicsState:s(),setClip:s(),clearRect:s()}),Ba=e(O,{constructor:function(){this.ib=this.ll().getContext("2d");this.Lo="function"==typeof this.ib.setLineDash;this.ef=!!window.Path2D},clear:function(){this.saveGraphicsState();var a=this.ll(),b=this.ib;b.setTransform(1,0,0,1,0,0);b.clearRect(0,0,a.width,a.height);this.restoreGraphicsState()},fill:z("ii"),stroke:function(a){this.vg=a;this.Za=!this.Lo&&a?a.Wg():null},start:function(){this.clear()},finish:s(),
- transform:function(a,b,c,d,e,f){this.ib.transform(a,b,c,d,e,f)},drawRect:function(a,b,c,d){this.pg();var e=this.ib;if(this.Za){c=a+c;d=b+d;var f=r.Vf(e,this.Za,a,b,c,b),f=r.Vf(e,this.Za,c,b,c,d,f),f=r.Vf(e,this.Za,c,d,a,d,f);r.Vf(e,this.Za,a,d,a,b,f)}else e.rect(a,b,c,d);this.og()},drawLine:function(a,b,c,d){this.pg();var e=this.ib;this.Za?r.Vf(e,this.Za,a,b,c,d):(e.moveTo(a,b),e.lineTo(c,d));this.og()},createPath2D:function(a,b,c){var d=a.getAttribute(b);d.ci||(d=new String(d),a.setAttribute(b,d),
- this.ef?d.ci=new Path2D(c):(d.ci=new Ca,(new Ha(d.ci)).parse(c)));return d.ci},drawPath:function(a){this.pg();var b=this.ib;this.ef||a.by(b,this);this.ii&&(this.Ho(this.ii,this.ef),this.ef&&b.fill(a));this.vg&&(this.Io(this.vg,this.ef),this.ef&&b.stroke(a));this.og()},drawEllipse:function(a,b,c,d){this.pg();var e=c/2,f=this.ib,g=2*Math.PI;c!=d&&(this.saveGraphicsState(),c>d?f.scale(1,d/c):(e=d/2,f.scale(c/d,1)));if(this.Za)for(var h=0,k,l=0,m=this.Za.length;h<g;++l)k=this.Za[l%m]/e,l%2||(f.moveTo(a+
- e*Math.cos(h),b+e*Math.sin(h)),f.arc(a,b,e,h,h+k,!1)),h+=k;else f.arc(a,b,e,0,g,!1);c!=d&&this.restoreGraphicsState();this.og()},drawText:function(a,b,c,d){this.pg();this.ii&&this.ib.fillText(a,c,d);this.vg&&this.ib.strokeText(a,c,d,this.vg.width);this.og()},saveGraphicsState:function(){this.ib.save()},restoreGraphicsState:function(){this.ib.restore()},setClip:s(),ll:function(){return this.root.sv},pg:function(){this.ib.beginPath()},og:function(){this.rv(this.ii,this.vg)},rv:function(a,b){this.Ho(a);
- this.Io(b)},Ho:function(a,b){a&&(this.ib.fillStyle=a.fm().toString(),b||this.ib.fill())},Io:function(a,b){if(a){var c=a.fm().toString();if(c){var d=this.ib;d.strokeStyle=c;d.lineWidth=a.getWidth();d.lineCap=a.lineCap;d.lineJoin=a.lineJoin;d.miterLimit=a.miterLimit;this.Lo&&a.Wg()&&(d.setLineDash(a.Wg()),d.mH=a.Ol);b||d.stroke()}}},createEventManager:function(){var c=this.ll();return new (e(ga,{addNativeEventListener:function(d,e){function f(c){var d=a(c);e(d);b(c,d)}c.addEventListener(d,f);return f},
- removeNativeEventListener:function(a,b){c.removeEventListener(a,b)}}))(this)}}),Ca=e({constructor:function(){this.ud=[]},by:function(a,b){for(var c=this.ud,d=0;d<c.length;d++)c[d](a,b,this)},aa:function(){this.ud.push(function(a){a.closePath()})},fD:function(){this.ud.push(function(a,b,c){a.beginPath();c.he=c.ie=0})},closePath:function(){this.ud.push(function(a){a.closePath()})},moveTo:function(a,b){this.ud.push(function(c,d,e){c.moveTo(a,b);e.he=a;e.ie=b})},lineTo:function(a,b){this.ud.push(function(c,
- d,e){d.Za?(e.rg=r.Vf(c,d.Za,e.he,e.ie,a,b,e.rg),e.he=a,e.ie=b):c.lineTo(a,b)})},bezierCurveTo:function(a,b,c,d,e,f){this.ud.push(function(g,h,k){h.Za?(k.rg=r.ss(g,h.Za,k.he,k.ie,[a,b,c,d,e,f],k.rg),k.he=e,k.ie=f):g.bezierCurveTo(a,b,c,d,e,f)})},quadraticCurveTo:function(a,b,c,d){this.ud.push(function(e,f,g){f.Za?(g.rg=r.ss(e,f.Za,g.he,g.ie,[a,b,c,d],g.rg),g.he=c,g.ie=d):e.quadraticCurveTo(a,b,c,d)})},arcTo:function(a,b,c,d,e,f,g,h,k){Da.Mv(this,a,b,c,d,e,f,g,h,k)}});(function(){var d=c.configuration,
- e=new N;d.setSceneNodeFactory("canvas",e);d.setSceneNodeFactory("http://www.w3.org/1999/xhtml:CANVAS",function(a,b,c){a=u.INSTANCE.kq(c);if(!a){var d=new za;d.getBoundingClientRect=function(){return c.getBoundingClientRect()};d.sv=c;d.rave_setOwner(c);c.rave_setProperty("__rave_canvas_root__",d);d.zh(new Ba(d));var f=new Ia(d);a={Xc:function(){return d},em:function(){return f}};u.INSTANCE.Ev(a)}a=a.Xc();b=e("canvas",b,a);a.rave_appendChild(b);return b});var f=new y;d.setQueryEngine("canvas",f);d.setQueryEngine("http://www.w3.org/1999/xhtml:CANVAS",
- f);f=d.getQueryEngine(null);f=new L(f);d.setQueryEngine(null,f);d.setQueryEngine("http://www.w3.org/1999/xhtml",f);var g=E.prototype.dispatchEvent;E.prototype.dispatchEvent=function(c){var d=a(c),e=g.call(this,d);b(c,d);return e}})();var Ea=e({constructor:function(){this.pb=new h(0,0,0,0)},add:function(a){!this.pb||!this.pb.hasSize()?this.pb=a.getBBox():this.pb=this.pb.createIntersect(a.getBBox())},clear:function(){this.pb=null},iG:A("pb"),intersects:function(a){return!this.pb||!this.pb.hasSize()?
- !0:this.pb.intersects(a.getBBox())}}),ta=e({opacity:0,constructor:z("opacity"),zG:A("opacity"),Fj:function(){return 0<this.opacity}}),Fa=e(ta,{constructor:function(a){this.color=c.rgb(a)},fm:A("color"),Fj:function(){return ta.prototype.Fj.call(this)&&this.color}}),Ga=e(ta,{width:0,miterLimit:0,Ol:0,constructor:function(a,b,d,e,f,g,h,k){this.strokeColor=c.rgb(a);this.width=b;this.miterLimit=e;this.lineJoin=f;this.lineCap=g;this.zx=h;this.Ol=k},Fj:function(){return ta.prototype.Fj.call(this)&&0<this.width},
- getWidth:A("width"),sG:A("lineCap"),uG:A("lineJoin"),xG:A("miterLimit"),fm:A("strokeColor"),Wg:A("zx"),kG:A("Ol")}),ha=e({size:0,xs:0,Hs:0,constructor:function(a,b,c,d,e){null==a&&(a="");this.style=a;this.size=ha.HB(c);this.xs=1E3;null==b&&(b="");this.ty=b;this.Hs=ha.KB(e)},SG:A("style"),QG:A("size"),pG:A("ty"),WG:A("xs"),XG:A("Hs")});ha.EH=D(1E3);ha.HB=function(a){return null==a||0==a.length?12:+a};ha.KB=function(a){var b=1E3;null!=a&&("normal"==a?b=1E3:"bold"==a?b=1001:(a=100*Math.floor((+a+50)/
- 100),100>=a?b=100:200==a?b=200:300==a?b=300:400==a?b=400:500==a?b=500:600==a?b=600:700==a?b=700:800==a?b=800:900<=a&&(b=900)));return b};ha.NE=12;ha.OE=1E3;var ya=e({});ya.hm=function(a){var b=a.rave_getStyle("fill");if(null==b||0==b.length)b="#000000";else if("transparent"==b||"none"==b)return null;a=ya.Yg(a,"fill-opacity",1);return 0<a?new Fa(b,Math.max(a,1)):null};ya.$g=function(a){var b=a.rave_getStyle("stroke");if(null==b||0==b.length||"transparent"==b||"none"==b)return null;var c=ya.Yg(a,"stroke-width",
- 1);if(0<c){var d=ya.Yg(a,"stroke-opacity",1);if(0<d){var e=ya.Yg(a,"stroke-miterlimit",4),f=a.rave_getStyle("stroke-linejoin");null==f&&(f="miter");var g=a.rave_getStyle("stroke-linecap");null==g&&(g="butt");var h=ya.Wg(a);a=ya.Yg(a,"stroke-dashoffset",1);return new Ga(b,c,Math.max(d,1),e,f,g,h,a)}}return null};ya.Uy=function(a){var b=a.rave_getStyle("font-style"),c=a.rave_getStyle("font-family"),d=a.rave_getStyle("font-size");a=a.rave_getStyle("font-weight");return new ha(b,c,d,d,a)};ya.Yg=function(a,
- b,c){var d=c;a=a.rave_getStyle(b);null!=a&&(d=+a,isNaN(d)&&(d=c));return d};ya.Wg=function(a){var b;a=a.rave_getStyle("stroke-dasharray");if(null!=a){a=a.split(",");var c=1==a.length%2;b=[];for(var d=0,e=0,f=a.length;e<f;++e){var g=a[e],g=g.trim();b[d++]=+g}if(c)for(c=0;c<a.length;++c)b[d++]=b[c]}return b};var ga=d.EventManager=e({constructor:function(a){this.ij={};this.kb=a},registerEvent:function(a,b){var c=this.ij[a],d="__rave-eventmanager-"+a;if(c)b.rave_hasProperty(d)||(b.rave_setProperty(d,
- a),c.pl(b));else if(c=this.jx(a))this.ij[a]=c,b.rave_setProperty(d,a),c.pl(b)},unregisterEvent:function(a,b){var c=this.ij[a];if(c){var d="__rave-eventmanager-"+a;b.rave_hasProperty(d)&&(b.rave_setProperty(d,null),c.removeNode(b),c.mw()&&(c.dispose(),delete this.ij[a]))}},jx:function(a){var b;"mouseover"==a?b=this.ix(a):"mouseout"==a?b=this.hx(a):"mouseenter"==a?b=this.ex(a):"mouseleave"==a?b=this.gx(a):"click"==a||"dblclick"==a||"mousemove"==a||"mouseup"==a||"mousedown"==a||"contextmenu"==a||"wheel"==
- a?b=this.ox(a):"touchmove"==a||"touchend"==a||"touchcancel"==a?b=this.sx(a):"touchstart"==a&&(b=this.tx(a));return b},ix:function(a){var b,c=this,d=new ga.ce(this,a);d.Fb.push(new ga.Tb("mousemove",this.addNativeEventListener("mousemove",function(d){var e=c.vf(d.clientX,d.clientY);e&&e!=b&&(d.type=a,e.dispatchEvent(d),d.type="mousemove");b=e})));d.Fb.push(new ga.Tb("mouseout",this.addNativeEventListener("mouseout",function(){b=null})));return d},hx:function(a){var b,c=this,d=new ga.ce(this,a);d.Fb.push(new ga.Tb("mousemove",
- this.addNativeEventListener("mousemove",function(d){var e=c.vf(d.clientX,d.clientY);b&&e!=b&&(d.type=a,b.dispatchEvent(d),d.type="mousemove");b=e})));d.Fb.push(new ga.Tb("mouseout",this.addNativeEventListener("mouseout",function(a){b&&(b.dispatchEvent(a),b=null)})));return d},ex:function(a){var b,c=this,d=[],e=new ga.ce(this,a);e.Fb.push(new ga.Tb("mousemove",this.addNativeEventListener("mousemove",function(e){var f=c.vf(e.clientX,e.clientY);if(f){if(f!=b){var g=d.indexOf(f);if(0<=g)d.length=g+1;
- else{e.type=a;for(var g=e.bubbles,h=e.bubbles=!1,k=d.length-1;0<=k;--k){var l=d[k];if(ga.vq(l,f)){d.length=k+1;h=[];k=f;do h.push(k),k.dispatchEvent(e);while((k=k.rave_getParentNode())!=l);for(l=h.length-1;0<=l;--l)d.push(h[l]);h=!0;break}}if(!h){d.length=0;k=f;do d.push(k),k.dispatchEvent(e);while(k=k.rave_getParentNode());d.reverse()}e.bubbles=g;e.type="mousemove"}}}else b&&(d.length=0);b=f})));e.Fb.push(new ga.Tb("mouseout",this.addNativeEventListener("mouseout",function(){b=null;d.length=0})));
- return e},gx:function(a){var b,c=this,d=[],e=new ga.ce(this,a);e.Fb.push(new ga.Tb("mousemove",this.addNativeEventListener("mousemove",function(e){var f=c.vf(e.clientX,e.clientY);if(f!=b){if(b){var g=d.indexOf(f);if(0<=g){for(var h=d.length-1;h>g;--h)d[h].dispatchEvent(e);d.length=g+1}else{e.type=a;for(var g=e.bubbles,k=e.bubbles=!1,h=d.length-1;0<=h;--h){var l=d[h];if(f&&ga.vq(l,f)){d.length=h+1;h=[];k=f;do h.push(k);while((k=k.rave_getParentNode())!=l);for(l=h.length-1;0<=l;--l)d.push(h[l]);k=!0;
- break}l.dispatchEvent(e)}if(!k&&f){k=f;do d.push(k);while(k=k.rave_getParentNode());d.reverse()}e.bubbles=g;e.type="mousemove"}}else{k=f;do d.push(k);while(k=k.rave_getParentNode());d.reverse()}b=f}})));e.Fb.push(new ga.Tb("mouseout",this.addNativeEventListener("mouseout",function(c){b&&(c.type=a,b.dispatchEvent(c),b=null,d.length=0,c.type="mouseout")})));return e},ox:function(a){var b=this;a=new ga.ce(this,a);a.Fb.push(new ga.Tb(a.Kd,this.addNativeEventListener(a.Kd,function(a){var c=b.vf(a.clientX,
- a.clientY);c&&c.dispatchEvent(a)})));return a},tx:function(a){var b=this;a=new ga.ce(this,a);a.Fb.push(new ga.Tb(a.Kd,this.addNativeEventListener(a.Kd,function(a){for(var c=0,d=a.changedTouches,e=d.length;c<e;++c){var f=d[c];(f=b.vf(f.clientX,f.clientY))&&f.dispatchEvent(a)}})));return a},sx:function(a){var b=new ga.uu(this,a);b.Fb.push(new ga.Tb(b.Kd,this.addNativeEventListener(b.Kd,function(a){for(var c=0,d=b.nodes,e=d.length;c<e;++c)d[c].dispatchEvent(a)})));return b},vf:function(a,b){var c=this.kb.root,
- d=c.rave_getOwner().getBoundingClientRect();return c.rave_intersection(a-d.left,b-d.top)},addNativeEventListener:s(),removeNativeEventListener:s()});ga.vq=function(a,b){for(var c=b;c=c.rave_getParentNode();)if(c==a)return!0;return!1};ga.Tb=function(a,b){this.Kd=a;this.DA=b};ga.ce=e({nodeCount:0,constructor:function(a,b){this.Fb=[];this.ly=a;this.Kd=b},dispose:function(){for(var a=0,b=this.Fb,c=b.length;a<c;++a){var d=b[a];this.ly.removeNativeEventListener(d.Kd,d.DA)}},pl:function(){this.nodeCount++},
- removeNode:function(){this.nodeCount--},mw:function(){return 0==this.nodeCount}});ga.uu=e(ga.ce,{constructor:function(){this.nodes=[]},pl:function(a){this.nodeCount++;this.nodes.push(a)},removeNode:function(a){this.nodeCount--;this.nodes.splice(this.nodes.indexOf(a),1)}});var Ha=e({Na:0,Oa:0,Xd:0,Yd:0,P:0,ac:0,aa:!1,constructor:z("path"),parse:function(a){this.Na=this.Oa=this.Xd=this.Yd=this.P=0;this.d=a;this.ac=a.length;for(this.path.fD();this.P<this.ac;)switch(this.aa=!1,this.Pf(),this.d.charCodeAt(this.P++)){case 109:this.Po(!1);
- break;case 77:this.Po(!0);break;case 108:this.ee(!1,!0,!0);break;case 76:this.ee(!0,!0,!0);break;case 99:this.fi(!1,!1);break;case 67:this.fi(!0,!1);break;case 115:this.fi(!1,!0);break;case 83:this.fi(!0,!0);break;case 113:this.ki(!1,!1);break;case 81:this.ki(!0,!1);break;case 116:this.ki(!1,!0);break;case 84:this.ki(!0,!0);break;case 104:this.ee(!1,!1,!0);break;case 72:this.ee(!0,!1,!0);break;case 118:this.ee(!1,!0,!1);break;case 86:this.ee(!0,!0,!1);break;case 97:this.Jo(!1);break;case 65:this.Jo(!0);
- break;case 122:case 90:this.path.closePath();break;default:this.path.aa(this.P-1);return}},Pf:function(){for(;this.P<this.ac;)switch(this.d.charCodeAt(this.P)){case 32:case 13:case 10:case 9:this.P++;break;default:return}},Qf:function(){this.Pf();this.P<this.ac&&44==this.d.charCodeAt(this.P)&&(this.P++,this.Pf())},Yr:function(){if(this.P<this.ac){var a=this.d.charCodeAt(this.P);(45==a||43==a)&&this.P++}},Sl:function(a){for(var b=a;this.P<this.ac;)switch(this.d.charCodeAt(this.P)){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.P++;
- b=!0;break;default:!a&&!b&&(this.aa=!0);return}},exponent:function(){if(this.P<this.ac){var a=this.d.charCodeAt(this.P);if(101==a||69==a)this.P++,this.Yr(),this.Sl(!1)}},Yq:function(a){this.Sl(!0);if(this.P<this.ac&&46==this.d.charCodeAt(this.P)&&(this.P++,this.Sl(!1),this.aa))return NaN;this.P<this.ac&&this.exponent();if(this.P==a)return this.aa=!0,NaN;a=parseFloat(this.d.substring(a,this.P));this.aa=isNaN(a);return a},number:function(){var a=this.P;this.Yr();return this.Yq(a)},Rq:function(){var a=
- this.P;this.P<this.ac&&43==this.d.charCodeAt(this.P)&&this.P++;return this.Yq(a)},Gc:function(){this.Qf();return this.number()},cg:function(a){a?this.Pf():this.Qf();return this.number()},kE:function(){this.Qf();return this.Rq()},lE:function(a){a?this.Pf():this.Qf();return this.Rq()},Zp:function(){this.Qf();var a=!0;if(this.P<this.ac){var b=this.d.charCodeAt(this.P);48==b?a=!1:49!=b&&(this.aa=!0)}else this.aa=!0;this.aa||this.P++;return a},Po:function(a){this.Pf();var b=this.number();if(!this.aa){var c=
- this.Gc();this.aa||(a||(b+=this.Na,c+=this.Oa),this.path.moveTo(b,c),this.Xd=this.Na=b,this.Yd=this.Oa=c,this.Qf(),this.ee(a,!0,!0))}},ee:function(a,b,c){for(var d=!0;;){var e=0,f=0;if(c){e=this.cg(d);d=!1;if(this.aa)break;a||(e+=this.Na)}else e=this.Na;if(b){f=this.cg(d);if(this.aa)break;a||(f+=this.Oa)}else f=this.Oa;this.path.lineTo(e,f);this.Xd=this.Na=e;this.Yd=this.Oa=f;d=!1}},ki:function(a,b){for(var c=!0,d,e,f;;){if(b)d=2*this.Na-this.Xd,e=2*this.Oa-this.Yd;else{d=this.cg(c);c=!1;if(this.aa)break;
- e=this.Gc();if(this.aa)break}c=this.cg(c);if(this.aa)break;f=this.Gc();if(this.aa)break;a||(c+=this.Na,f+=this.Oa);this.path.quadraticCurveTo(d,e,c,f);this.Na=c;this.Oa=f;this.Xd=d;this.Yd=e;c=!1}},fi:function(a,b){for(var c=!0,d,e,f,g,h;;){if(b)d=2*this.Na-this.Xd,e=2*this.Oa-this.Yd;else{d=this.cg(c);c=!1;if(this.aa)break;e=this.Gc();if(this.aa)break}c=this.cg(c);if(this.aa)break;f=this.Gc();if(this.aa)break;g=this.Gc();if(this.aa)break;h=this.Gc();if(this.aa)break;a||(d+=this.Na,e+=this.Oa,c+=
- this.Na,f+=this.Oa,g+=this.Na,h+=this.Oa);this.path.bezierCurveTo(d,e,c,f,g,h);this.Na=g;this.Oa=h;this.Xd=c;this.Yd=f;c=!1}},Jo:function(a){for(var b=!0,c,d,e,f,g,h;;){d=this.lE(b);if(this.aa)break;e=this.kE();if(this.aa)break;f=this.Gc();if(this.aa)break;b=this.Zp();if(this.aa)break;c=this.Zp();if(this.aa)break;g=this.Gc();if(this.aa)break;h=this.Gc();if(this.aa)break;a||(g+=this.Na,h+=this.Oa);if(this.Na!=g||this.Oa!=h)0==d||0==e?this.path.lineTo(g,h):this.path.arcTo(this.Na,this.Oa,d,e,f,b,c,
- g,h),this.Xd=this.Na=g,this.Yd=this.Oa=h;b=!1}}}),Da={Mv:function(a,b,c,d,e,f,g,h,l,n){f%=360;var p=(b-l)/2,q=(c-n)/2,r=f/180*Math.PI,w=Math.cos(r),t=Math.sin(r),r=w*p+t*q,p=-t*p+w*q;d=Math.abs(d);e=Math.abs(e);var q=d*d,v=e*e,u=r*r,B=p*p,C=u/q+B/v;1<C&&(d*=Math.sqrt(C),e*=Math.sqrt(C),q=d*d,v=e*e);q=(q*v-q*B-v*u)/(q*B+v*u);q=(g==h?-1:1)*Math.sqrt(0>q?0:q);g=q*(d*p/e);q*=-(e*r/d);b=(b+l)/2+(w*g-t*q);c=(c+n)/2+(t*g+w*q);w=(r-g)/d;t=(p-q)/e;r=(-r-g)/d;g=(-p-q)/e;q=Math.sqrt(w*w+t*t);p=180*(0>t?-1:1)*
- Math.acos(w/q)/Math.PI;q=Math.sqrt((w*w+t*t)*(r*r+g*g));r=180*(0>w*g-t*r?-1:1)*Math.acos((w*r+t*g)/q)/Math.PI;!h&&0<r?r-=360:h&&0>r&&(r+=360);h=Da.Nv(p%360,r%360);r=k.identity();k.mapPoints(h,r.scaleNonUniform(d,e));k.mapPoints(h,r.rotate(f));k.mapPoints(h,r.translate(b,c));h[h.length-2]=l;h[h.length-1]=n;for(l=0;l<h.length;l+=6)a.bezierCurveTo(h[l],h[l+1],h[l+2],h[l+3],h[l+4],h[l+5])},Nv:function(a,b){for(var c=Math.ceil(Math.abs(b)/90),d=a/180*Math.PI,e=b/180*Math.PI/c,f=4/3*Math.sin(e/2)/(1+Math.cos(e/
- 2)),g=[],h=0,k=0;k<c;++k){var l=d+k*e,m=Math.cos(l),n=Math.sin(l);g[h++]=m-f*n;g[h++]=n+f*m;l+=e;m=Math.cos(l);n=Math.sin(l);g[h++]=m+f*n;g[h++]=n-f*m;g[h++]=m;g[h++]=n}return g}},Ia=e({constructor:function(){this.lm=new Ja;this.Kg=new Ka;E.Vo(this)},iq:function(a,b){return 1E3==a?this.lm.get(b):null},hq:function(a,b){return 1001==a?this.Kg.get(b):null},Wo:function(a){this.lm.add(a.id,a)},Fv:function(a,b){null!=b&&this.Kg.add(b,a)},Bv:function(a){this.Kg.Dv(a.fq(),a)},Lr:function(a){null!=a.id&&this.lm.Nf(a.id,
- a)},qC:function(a,b){null!=b&&this.Kg.Nf(""+b,a)},pC:function(a){this.Kg.Kr(a.fq(),a)},beforeUpdate:function(a,b,c,d,e){switch(a){case 1E3:2E3==b?"id"==c&&this.Lr(e):2001==b&&this.qC(e,d)}},afterUpdate:function(a,b,c,d,e){switch(a){case 1E3:2E3==b?"id"==c&&this.Wo(e):2001==b&&null!=d&&this.Fv(e,""+d);break;case 1001:this.Wo(e);this.Bv(e);break;case 1002:this.Lr(e),this.pC(e)}}}),Aa=e({ff:!0,constructor:function(){this.Hg={}},fH:A("ff"),add:function(a,b){if(!this.ff||null==a)return null;var c=this.get(a);
- c||(c=this.factory(b),this.Hg[a]=c);return c},Dv:function(a,b){if(!this.ff||!a)return null;for(var c=Object.keys(a),d=0,e=c.length;d<e;++d)this.add(c[d],b);return c},get:function(a){return!this.ff||null==a?null:this.Hg[a]},Nf:function(a){this.ff&&null!=a&&delete this.Hg[a]},Kr:function(a,b){if(this.ff&&a)for(var c=Object.keys(a),d=0,e=c.length;d<e;++d)this.Nf(c[d],b)},remove:function(a,b){return 2==arguments.length&&(null==a||"string"===typeof a)?this.Nf(a,b):this.Kr(a,b)}}),Ja=e(Aa,{constructor:function(){this.factory=
- Xa()}}),Ka=e(Aa,{constructor:function(){this.factory=function(){return[]}},add:function(a,b){this.Nf(a,b);var c=Aa.prototype.add.call(this,a,b);null!=a&&c.push(b);return c},Nf:function(a,b){var c=this.get(a);if(c){var d=c.indexOf(b);0<=d&&c.splice(d,1)}}})})();
-
|