var dbits;var canary=244837814094590;var j_lm=((canary&16777215)==15715070);function BigInteger(e,d,f){if(e!=null){if("number"==typeof e){this.fromNumber(e,d,f)}else{if(d==null&&"string"!=typeof e){this.fromString(e,256)}else{this.fromString(e,d)}}}}function nbi(){return new BigInteger(null)}function am1(f,a,b,e,h,g){while(--g>=0){var d=a*this[f++]+b[e]+h;h=Math.floor(d/67108864);b[e++]=d&67108863}return h}function am2(f,r,u,e,o,a){var k=r&32767,q=r>>15;while(--a>=0){var d=this[f]&32767;var g=this[f++]>>15;var b=q*d+g*k;d=k*d+((b&32767)<<15)+u[e]+(o&1073741823);o=(d>>>30)+(b>>>15)+q*g+(o>>>30);u[e++]=d&1073741823}return o}function am3(f,r,u,e,o,a){var k=r&16383,q=r>>14;while(--a>=0){var d=this[f]&16383;var g=this[f++]>>14;var b=q*d+g*k;d=k*d+((b&16383)<<14)+u[e]+o;o=(d>>28)+(b>>14)+q*g;u[e++]=d&268435455}return o}if(j_lm&&(navigator.appName=="Microsoft Internet Explorer")){BigInteger.prototype.am=am2;dbits=30}else{if(j_lm&&(navigator.appName!="Netscape")){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=((1<<dbits)-1);BigInteger.prototype.DV=(1<<dbits);var BI_FP=52;BigInteger.prototype.FV=Math.pow(2,BI_FP);BigInteger.prototype.F1=BI_FP-dbits;BigInteger.prototype.F2=2*dbits-BI_FP;var BI_RM="0123456789abcdefghijklmnopqrstuvwxyz";var BI_RC=new Array();var rr,vv;rr="0".charCodeAt(0);for(vv=0;vv<=9;++vv){BI_RC[rr++]=vv}rr="a".charCodeAt(0);for(vv=10;vv<36;++vv){BI_RC[rr++]=vv}rr="A".charCodeAt(0);for(vv=10;vv<36;++vv){BI_RC[rr++]=vv}function int2char(a){return BI_RM.charAt(a)}function intAt(b,a){var d=BI_RC[b.charCodeAt(a)];return(d==null)?-1:d}function bnpCopyTo(b){for(var a=this.t-1;a>=0;--a){b[a]=this[a]}b.t=this.t;b.s=this.s}function bnpFromInt(a){this.t=1;this.s=(a<0)?-1:0;if(a>0){this[0]=a}else{if(a<-1){this[0]=a+DV}else{this.t=0}}}function nbv(a){var b=nbi();b.fromInt(a);return b}function bnpFromString(h,c){var e;if(c==16){e=4}else{if(c==8){e=3}else{if(c==256){e=8}else{if(c==2){e=1}else{if(c==32){e=5}else{if(c==4){e=2}else{this.fromRadix(h,c);return}}}}}}this.t=0;this.s=0;var g=h.length,d=false,f=0;while(--g>=0){var a=(e==8)?h[g]&255:intAt(h,g);if(a<0){if(h.charAt(g)=="-"){d=true}continue}d=false;if(f==0){this[this.t++]=a}else{if(f+e>this.DB){this[this.t-1]|=(a&((1<<(this.DB-f))-1))<<f;this[this.t++]=(a>>(this.DB-f))}else{this[this.t-1]|=a<<f}}f+=e;if(f>=this.DB){f-=this.DB}}if(e==8&&(h[0]&128)!=0){this.s=-1;if(f>0){this[this.t-1]|=((1<<(this.DB-f))-1)<<f}}this.clamp();if(d){BigInteger.ZERO.subTo(this,this)}}function bnpClamp(){var a=this.s&this.DM;while(this.t>0&&this[this.t-1]==a){--this.t}}function bnToString(c){if(this.s<0){return"-"+this.negate().toString(c)}var e;if(c==16){e=4}else{if(c==8){e=3}else{if(c==2){e=1}else{if(c==32){e=5}else{if(c==4){e=2}else{return this.toRadix(c)}}}}}var g=(1<<e)-1,l,a=false,h="",f=this.t;var j=this.DB-(f*this.DB)%e;if(f-->0){if(j<this.DB&&(l=this[f]>>j)>0){a=true;h=int2char(l)}while(f>=0){if(j<e){l=(this[f]&((1<<j)-1))<<(e-j);l|=this[--f]>>(j+=this.DB-e)}else{l=(this[f]>>(j-=e))&g;if(j<=0){j+=this.DB;--f}}if(l>0){a=true}if(a){h+=int2char(l)}}}return a?h:"0"}function bnNegate(){var a=nbi();BigInteger.ZERO.subTo(this,a);return a}function bnAbs(){return(this.s<0)?this.negate():this}function bnCompareTo(b){var d=this.s-b.s;if(d!=0){return d}var c=this.t;d=c-b.t;if(d!=0){return d}while(--c>=0){if((d=this[c]-b[c])!=0){return d}}return 0}function nbits(a){var c=1,b;if((b=a>>>16)!=0){a=b;c+=16}if((b=a>>8)!=0){a=b;c+=8}if((b=a>>4)!=0){a=b;c+=4}if((b=a>>2)!=0){a=b;c+=2}if((b=a>>1)!=0){a=b;c+=1}return c}function bnBitLength(){if(this.t<=0){return 0}return this.DB*(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM))}function bnpDLShiftTo(c,b){var a;for(a=this.t-1;a>=0;--a){b[a+c]=this[a]}for(a=c-1;a>=0;--a){b[a]=0}b.t=this.t+c;b.s=this.s}function bnpDRShiftTo(c,b){for(var a=c;a<this.t;++a){b[a-c]=this[a]}b.t=Math.max(this.t-c,0);b.s=this.s}function bnpLShiftTo(j,e){var b=j%this.DB;var a=this.DB-b;var g=(1<<a)-1;var f=Math.floor(j/this.DB),h=(this.s<<b)&this.DM,d;for(d=this.t-1;d>=0;--d){e[d+f+1]=(this[d]>>a)|h;h=(this[d]&g)<<b}for(d=f-1;d>=0;--d){e[d]=0}e[f]=h;e.t=this.t+f+1;e.s=this.s;e.clamp()}function bnpRShiftTo(g,d){d.s=this.s;var e=Math.floor(g/this.DB);if(e>=this.t){d.t=0;return}var b=g%this.DB;var a=this.DB-b;var f=(1<<b)-1;d[0]=this[e]>>b;for(var c=e+1;c<this.t;++c){d[c-e-1]|=(this[c]&f)<<a;d[c-e]=this[c]>>b}if(b>0){d[this.t-e-1]|=(this.s&f)<<a}d.t=this.t-e;d.clamp()}function bnpSubTo(d,f){var e=0,g=0,b=Math.min(d.t,this.t);while(e<b){g+=this[e]-d[e];f[e++]=g&this.DM;g>>=this.DB}if(d.t<this.t){g-=d.s;while(e<this.t){g+=this[e];f[e++]=g&this.DM;g>>=this.DB}g+=this.s}else{g+=this.s;while(e<d.t){g-=d[e];f[e++]=g&this.DM;g>>=this.DB}g-=d.s}f.s=(g<0)?-1:0;if(g<-1){f[e++]=this.DV+g}else{if(g>0){f[e++]=g}}f.t=e;f.clamp()}function bnpMultiplyTo(c,e){var b=this.abs(),f=c.abs();var d=b.t;e.t=d+f.t;while(--d>=0){e[d]=0}for(d=0;d<f.t;++d){e[d+b.t]=b.am(0,f[d],e,d,0,b.t)}e.s=0;e.clamp();if(this.s!=c.s){BigInteger.ZERO.subTo(e,e)}}function bnpSquareTo(d){var a=this.abs();var b=d.t=2*a.t;while(--b>=0){d[b]=0}for(b=0;b<a.t-1;++b){var e=a.am(b,a[b],d,2*b,0,1);if((d[b+a.t]+=a.am(b+1,2*a[b],d,2*b+1,e,a.t-b-1))>=a.DV){d[b+a.t]-=a.DV;d[b+a.t+1]=1}}if(d.t>0){d[d.t-1]+=a.am(b,a[b],d,2*b,0,1)}d.s=0;d.clamp()}function bnpDivRemTo(o,h,g){var D=o.abs();if(D.t<=0){return}var k=this.abs();if(k.t<D.t){if(h!=null){h.fromInt(0)}if(g!=null){this.copyTo(g)}return}if(g==null){g=nbi()}var d=nbi(),a=this.s,l=o.s;var C=this.DB-nbits(D[D.t-1]);if(C>0){D.lShiftTo(C,d);k.lShiftTo(C,g)}else{D.copyTo(d);k.copyTo(g)}var w=d.t;var b=d[w-1];if(b==0){return}var u=b*(1<<this.F1)+((w>1)?d[w-2]>>this.F2:0);var G=this.FV/u,F=(1<<this.F1)/u,E=1<<this.F2;var B=g.t,A=B-w,f=(h==null)?nbi():h;d.dlShiftTo(A,f);if(g.compareTo(f)>=0){g[g.t++]=1;g.subTo(f,g)}BigInteger.ONE.dlShiftTo(w,f);f.subTo(d,d);while(d.t<w){d[d.t++]=0}while(--A>=0){var c=(g[--B]==b)?this.DM:Math.floor(g[B]*G+(g[B-1]+E)*F);if((g[B]+=d.am(0,c,g,A,0,w))<c){d.dlShiftTo(A,f);g.subTo(f,g);while(g[B]<--c){g.subTo(f,g)}}}if(h!=null){g.drShiftTo(w,h);if(a!=l){BigInteger.ZERO.subTo(h,h)}}g.t=w;g.clamp();if(C>0){g.rShiftTo(C,g)}if(a<0){BigInteger.ZERO.subTo(g,g)}}function bnMod(b){var c=nbi();this.abs().divRemTo(b,null,c);if(this.s<0&&c.compareTo(BigInteger.ZERO)>0){b.subTo(c,c)}return c}function Classic(a){this.m=a}function cConvert(a){if(a.s<0||a.compareTo(this.m)>=0){return a.mod(this.m)}else{return a}}function cRevert(a){return a}function cReduce(a){a.divRemTo(this.m,null,a)}function cMulTo(a,c,b){a.multiplyTo(c,b);this.reduce(b)}function cSqrTo(a,b){a.squareTo(b);this.reduce(b)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1){return 0}var a=this[0];if((a&1)==0){return 0}var b=a&3;b=(b*(2-(a&15)*b))&15;b=(b*(2-(a&255)*b))&255;b=(b*(2-(((a&65535)*b)&65535)))&65535;b=(b*(2-a*b%this.DV))%this.DV;return(b>0)?this.DV-b:-b}function Montgomery(a){this.m=a;this.mp=a.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<<(a.DB-15))-1;this.mt2=2*a.t}function montConvert(a){var b=nbi();a.abs().dlShiftTo(this.m.t,b);b.divRemTo(this.m,null,b);if(a.s<0&&b.compareTo(BigInteger.ZERO)>0){this.m.subTo(b,b)}return b}function montRevert(a){var b=nbi();a.copyTo(b);this.reduce(b);return b}function montReduce(a){while(a.t<=this.mt2){a[a.t++]=0}for(var c=0;c<this.m.t;++c){var b=a[c]&32767;var d=(b*this.mpl+(((b*this.mph+(a[c]>>15)*this.mpl)&this.um)<<15))&a.DM;b=c+this.m.t;a[b]+=this.m.am(0,d,a,c,0,this.m.t);while(a[b]>=a.DV){a[b]-=a.DV;a[++b]++}}a.clamp();a.drShiftTo(this.m.t,a);if(a.compareTo(this.m)>=0){a.subTo(this.m,a)}}function montSqrTo(a,b){a.squareTo(b);this.reduce(b)}function montMulTo(a,c,b){a.multiplyTo(c,b);this.reduce(b)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return((this.t>0)?(this[0]&1):this.s)==0}function bnpExp(h,j){if(h>4294967295||h<1){return BigInteger.ONE}var f=nbi(),a=nbi(),d=j.convert(this),c=nbits(h)-1;d.copyTo(f);while(--c>=0){j.sqrTo(f,a);if((h&(1<<c))>0){j.mulTo(a,d,f)}else{var b=f;f=a;a=b}}return j.revert(f)}function bnModPowInt(b,a){var c;if(b<256||a.isEven()){c=new Classic(a)}else{c=new Montgomery(a)}return this.exp(b,c)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnClone(){var a=nbi();this.copyTo(a);return a}function bnIntValue(){if(this.s<0){if(this.t==1){return this[0]-this.DV}else{if(this.t==0){return -1}}}else{if(this.t==1){return this[0]}else{if(this.t==0){return 0}}}return((this[1]&((1<<(32-this.DB))-1))<<this.DB)|this[0]}function bnByteValue(){return(this.t==0)?this.s:(this[0]<<24)>>24}function bnShortValue(){return(this.t==0)?this.s:(this[0]<<16)>>16}function bnpChunkSize(a){return Math.floor(Math.LN2*this.DB/Math.log(a))}function bnSigNum(){if(this.s<0){return -1}else{if(this.t<=0||(this.t==1&&this[0]<=0)){return 0}else{return 1}}}function bnpToRadix(c){if(c==null){c=10}if(this.signum()==0||c<2||c>36){return"0"}var f=this.chunkSize(c);var e=Math.pow(c,f);var j=nbv(e),k=nbi(),h=nbi(),g="";this.divRemTo(j,k,h);while(k.signum()>0){g=(e+h.intValue()).toString(c).substr(1)+g;k.divRemTo(j,k,h)}return h.intValue().toString(c)+g}function bnpFromRadix(o,h){this.fromInt(0);if(h==null){h=10}var f=this.chunkSize(h);var g=Math.pow(h,f),e=false,a=0,l=0;for(var c=0;c<o.length;++c){var k=intAt(o,c);if(k<0){if(o.charAt(c)=="-"&&this.signum()==0){e=true}continue}l=h*l+k;if(++a>=f){this.dMultiply(g);this.dAddOffset(l,0);a=0;l=0}}if(a>0){this.dMultiply(Math.pow(h,a));this.dAddOffset(l,0)}if(e){BigInteger.ZERO.subTo(this,this)}}function bnpFromNumber(f,e,h){if("number"==typeof e){if(f<2){this.fromInt(1)}else{this.fromNumber(f,h);if(!this.testBit(f-1)){this.bitwiseTo(BigInteger.ONE.shiftLeft(f-1),op_or,this)}if(this.isEven()){this.dAddOffset(1,0)}while(!this.isProbablePrime(e)){this.dAddOffset(2,0);if(this.bitLength()>f){this.subTo(BigInteger.ONE.shiftLeft(f-1),this)}}}}else{var d=new Array(),g=f&7;d.length=(f>>3)+1;e.nextBytes(d);if(g>0){d[0]&=((1<<g)-1)}else{d[0]=0}this.fromString(d,256)}}function bnToByteArray(){var b=this.t,c=new Array();c[0]=this.s;var e=this.DB-(b*this.DB)%8,f,a=0;if(b-->0){if(e<this.DB&&(f=this[b]>>e)!=(this.s&this.DM)>>e){c[a++]=f|(this.s<<(this.DB-e))}while(b>=0){if(e<8){f=(this[b]&((1<<e)-1))<<(8-e);f|=this[--b]>>(e+=this.DB-8)}else{f=(this[b]>>(e-=8))&255;if(e<=0){e+=this.DB;--b}}if((f&128)!=0){f|=-256}if(a==0&&(this.s&128)!=(f&128)){++a}if(a>0||f!=this.s){c[a++]=f}}}return c}function bnEquals(b){return(this.compareTo(b)==0)}function bnMin(b){return(this.compareTo(b)<0)?this:b}function bnMax(b){return(this.compareTo(b)>0)?this:b}function bnpBitwiseTo(c,h,e){var d,g,b=Math.min(c.t,this.t);for(d=0;d<b;++d){e[d]=h(this[d],c[d])}if(c.t<this.t){g=c.s&this.DM;for(d=b;d<this.t;++d){e[d]=h(this[d],g)}e.t=this.t}else{g=this.s&this.DM;for(d=b;d<c.t;++d){e[d]=h(g,c[d])}e.t=c.t}e.s=h(this.s,c.s);e.clamp()}function op_and(a,b){return a&b}function bnAnd(b){var c=nbi();this.bitwiseTo(b,op_and,c);return c}function op_or(a,b){return a|b}function bnOr(b){var c=nbi();this.bitwiseTo(b,op_or,c);return c}function op_xor(a,b){return a^b}function bnXor(b){var c=nbi();this.bitwiseTo(b,op_xor,c);return c}function op_andnot(a,b){return a&~b}function bnAndNot(b){var c=nbi();this.bitwiseTo(b,op_andnot,c);return c}function bnNot(){var b=nbi();for(var a=0;a<this.t;++a){b[a]=this.DM&~this[a]}b.t=this.t;b.s=~this.s;return b}function bnShiftLeft(b){var a=nbi();if(b<0){this.rShiftTo(-b,a)}else{this.lShiftTo(b,a)}return a}function bnShiftRight(b){var a=nbi();if(b<0){this.lShiftTo(-b,a)}else{this.rShiftTo(b,a)}return a}function lbit(a){if(a==0){return -1}var b=0;if((a&65535)==0){a>>=16;b+=16}if((a&255)==0){a>>=8;b+=8}if((a&15)==0){a>>=4;b+=4}if((a&3)==0){a>>=2;b+=2}if((a&1)==0){++b}return b}function bnGetLowestSetBit(){for(var a=0;a<this.t;++a){if(this[a]!=0){return a*this.DB+lbit(this[a])}}if(this.s<0){return this.t*this.DB}return -1}function cbit(a){var b=0;while(a!=0){a&=a-1;++b}return b}function bnBitCount(){var c=0,a=this.s&this.DM;for(var b=0;b<this.t;++b){c+=cbit(this[b]^a)}return c}function bnTestBit(b){var a=Math.floor(b/this.DB);if(a>=this.t){return(this.s!=0)}return((this[a]&(1<<(b%this.DB)))!=0)}function bnpChangeBit(c,b){var a=BigInteger.ONE.shiftLeft(c);this.bitwiseTo(a,b,a);return a}function bnSetBit(a){return this.changeBit(a,op_or)}function bnClearBit(a){return this.changeBit(a,op_andnot)}function bnFlipBit(a){return this.changeBit(a,op_xor)}function bnpAddTo(d,f){var e=0,g=0,b=Math.min(d.t,this.t);while(e<b){g+=this[e]+d[e];f[e++]=g&this.DM;g>>=this.DB}if(d.t<this.t){g+=d.s;while(e<this.t){g+=this[e];f[e++]=g&this.DM;g>>=this.DB}g+=this.s}else{g+=this.s;while(e<d.t){g+=d[e];f[e++]=g&this.DM;g>>=this.DB}g+=d.s}f.s=(g<0)?-1:0;if(g>0){f[e++]=g}else{if(g<-1){f[e++]=this.DV+g}}f.t=e;f.clamp()}function bnAdd(b){var c=nbi();this.addTo(b,c);return c}function bnSubtract(b){var c=nbi();this.subTo(b,c);return c}function bnMultiply(b){var c=nbi();this.multiplyTo(b,c);return c}function bnDivide(b){var c=nbi();this.divRemTo(b,c,null);return c}function bnRemainder(b){var c=nbi();this.divRemTo(b,null,c);return c}function bnDivideAndRemainder(b){var d=nbi(),c=nbi();this.divRemTo(b,d,c);return new Array(d,c)}function bnpDMultiply(a){this[this.t]=this.am(0,a-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(b,a){if(b==0){return}while(this.t<=a){this[this.t++]=0}this[a]+=b;while(this[a]>=this.DV){this[a]-=this.DV;if(++a>=this.t){this[this.t++]=0}++this[a]}}function NullExp(){}function nNop(a){return a}function nMulTo(a,c,b){a.multiplyTo(c,b)}function nSqrTo(a,b){a.squareTo(b)}NullExp.prototype.convert=nNop;NullExp.prototype.revert=nNop;NullExp.prototype.mulTo=nMulTo;NullExp.prototype.sqrTo=nSqrTo;function bnPow(a){return this.exp(a,new NullExp())}function bnpMultiplyLowerTo(b,f,e){var d=Math.min(this.t+b.t,f);e.s=0;e.t=d;while(d>0){e[--d]=0}var c;for(c=e.t-this.t;d<c;++d){e[d+this.t]=this.am(0,b[d],e,d,0,this.t)}for(c=Math.min(b.t,f);d<c;++d){this.am(0,b[d],e,d,0,f-d)}e.clamp()}function bnpMultiplyUpperTo(b,e,d){--e;var c=d.t=this.t+b.t-e;d.s=0;while(--c>=0){d[c]=0}for(c=Math.max(e-this.t,0);c<b.t;++c){d[this.t+c-e]=this.am(e-c,b[c],d,0,0,this.t+c-e)}d.clamp();d.drShiftTo(1,d)}function Barrett(a){this.r2=nbi();this.q3=nbi();BigInteger.ONE.dlShiftTo(2*a.t,this.r2);this.mu=this.r2.divide(a);this.m=a}function barrettConvert(a){if(a.s<0||a.t>2*this.m.t){return a.mod(this.m)}else{if(a.compareTo(this.m)<0){return a}else{var b=nbi();a.copyTo(b);this.reduce(b);return b}}}function barrettRevert(a){return a}function barrettReduce(a){a.drShiftTo(this.m.t-1,this.r2);if(a.t>this.m.t+1){a.t=this.m.t+1;a.clamp()}this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3);this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);while(a.compareTo(this.r2)<0){a.dAddOffset(1,this.m.t+1)}a.subTo(this.r2,a);while(a.compareTo(this.m)>=0){a.subTo(this.m,a)}}function barrettSqrTo(a,b){a.squareTo(b);this.reduce(b)}function barrettMulTo(a,c,b){a.multiplyTo(c,b);this.reduce(b)}Barrett.prototype.convert=barrettConvert;Barrett.prototype.revert=barrettRevert;Barrett.prototype.reduce=barrettReduce;Barrett.prototype.mulTo=barrettMulTo;Barrett.prototype.sqrTo=barrettSqrTo;function bnModPow(u,f){var o=u.bitLength(),h,b=nbv(1),C;if(o<=0){return b}else{if(o<18){h=1}else{if(o<48){h=3}else{if(o<144){h=4}else{if(o<768){h=5}else{h=6}}}}}if(o<8){C=new Classic(f)}else{if(f.isEven()){C=new Barrett(f)}else{C=new Montgomery(f)}}var q=new Array(),d=3,A=h-1,a=(1<<h)-1;q[1]=C.convert(this);if(h>1){var F=nbi();C.sqrTo(q[1],F);while(d<=a){q[d]=nbi();C.mulTo(F,q[d-2],q[d]);d+=2}}var l=u.t-1,D,B=true,c=nbi(),E;o=nbits(u[l])-1;while(l>=0){if(o>=A){D=(u[l]>>(o-A))&a}else{D=(u[l]&((1<<(o+1))-1))<<(A-o);if(l>0){D|=u[l-1]>>(this.DB+o-A)}}d=h;while((D&1)==0){D>>=1;--d}if((o-=d)<0){o+=this.DB;--l}if(B){q[D].copyTo(b);B=false}else{while(d>1){C.sqrTo(b,c);C.sqrTo(c,b);d-=2}if(d>0){C.sqrTo(b,c)}else{E=b;b=c;c=E}C.mulTo(c,q[D],b)}while(l>=0&&(u[l]&(1<<o))==0){C.sqrTo(b,c);E=b;b=c;c=E;if(--o<0){o=this.DB-1;--l}}}return C.revert(b)}function bnGCD(c){var b=(this.s<0)?this.negate():this.clone();var h=(c.s<0)?c.negate():c.clone();if(b.compareTo(h)<0){var e=b;b=h;h=e}var d=b.getLowestSetBit(),f=h.getLowestSetBit();if(f<0){return b}if(d<f){f=d}if(f>0){b.rShiftTo(f,b);h.rShiftTo(f,h)}while(b.signum()>0){if((d=b.getLowestSetBit())>0){b.rShiftTo(d,b)}if((d=h.getLowestSetBit())>0){h.rShiftTo(d,h)}if(b.compareTo(h)>=0){b.subTo(h,b);b.rShiftTo(1,b)}else{h.subTo(b,h);h.rShiftTo(1,h)}}if(f>0){h.lShiftTo(f,h)}return h}function bnpModInt(e){if(e<=0){return 0}var c=this.DV%e,b=(this.s<0)?e-1:0;if(this.t>0){if(c==0){b=this[0]%e}else{for(var a=this.t-1;a>=0;--a){b=(c*b+this[a])%e}}}return b}function bnModInverse(f){var k=f.isEven();if((this.isEven()&&k)||f.signum()==0){return BigInteger.ZERO}var j=f.clone(),h=this.clone();var g=nbv(1),e=nbv(0),o=nbv(0),l=nbv(1);while(j.signum()!=0){while(j.isEven()){j.rShiftTo(1,j);if(k){if(!g.isEven()||!e.isEven()){g.addTo(this,g);e.subTo(f,e)}g.rShiftTo(1,g)}else{if(!e.isEven()){e.subTo(f,e)}}e.rShiftTo(1,e)}while(h.isEven()){h.rShiftTo(1,h);if(k){if(!o.isEven()||!l.isEven()){o.addTo(this,o);l.subTo(f,l)}o.rShiftTo(1,o)}else{if(!l.isEven()){l.subTo(f,l)}}l.rShiftTo(1,l)}if(j.compareTo(h)>=0){j.subTo(h,j);if(k){g.subTo(o,g)}e.subTo(l,e)}else{h.subTo(j,h);if(k){o.subTo(g,o)}l.subTo(e,l)}}if(h.compareTo(BigInteger.ONE)!=0){return BigInteger.ZERO}if(l.compareTo(f)>=0){return l.subtract(f)}if(l.signum()<0){l.addTo(f,l)}else{return l}if(l.signum()<0){return l.add(f)}else{return l}}var lowprimes=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509];var lplim=(1<<26)/lowprimes[lowprimes.length-1];function bnIsProbablePrime(e){var d,b=this.abs();if(b.t==1&&b[0]<=lowprimes[lowprimes.length-1]){for(d=0;d<lowprimes.length;++d){if(b[0]==lowprimes[d]){return true}}return false}if(b.isEven()){return false}d=1;while(d<lowprimes.length){var a=lowprimes[d],c=d+1;while(c<lowprimes.length&&a<lplim){a*=lowprimes[c++]}a=b.modInt(a);while(d<c){if(a%lowprimes[d++]==0){return false}}}return b.millerRabin(e)}function bnpMillerRabin(f){var g=this.subtract(BigInteger.ONE);var c=g.getLowestSetBit();if(c<=0){return false}var h=g.shiftRight(c);f=(f+1)>>1;if(f>lowprimes.length){f=lowprimes.length}var b=nbi();for(var e=0;e<f;++e){b.fromInt(lowprimes[e]);var l=b.modPow(h,this);if(l.compareTo(BigInteger.ONE)!=0&&l.compareTo(g)!=0){var d=1;while(d++<c&&l.compareTo(g)!=0){l=l.modPowInt(2,this);if(l.compareTo(BigInteger.ONE)==0){return false}}if(l.compareTo(g)!=0){return false}}}return true}BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.fromNumber=bnpFromNumber;BigInteger.prototype.bitwiseTo=bnpBitwiseTo;BigInteger.prototype.changeBit=bnpChangeBit;BigInteger.prototype.addTo=bnpAddTo;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.multiplyLowerTo=bnpMultiplyLowerTo;BigInteger.prototype.multiplyUpperTo=bnpMultiplyUpperTo;BigInteger.prototype.modInt=bnpModInt;BigInteger.prototype.millerRabin=bnpMillerRabin;BigInteger.prototype.clone=bnClone;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.byteValue=bnByteValue;BigInteger.prototype.shortValue=bnShortValue;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.toByteArray=bnToByteArray;BigInteger.prototype.equals=bnEquals;BigInteger.prototype.min=bnMin;BigInteger.prototype.max=bnMax;BigInteger.prototype.and=bnAnd;BigInteger.prototype.or=bnOr;BigInteger.prototype.xor=bnXor;BigInteger.prototype.andNot=bnAndNot;BigInteger.prototype.not=bnNot;BigInteger.prototype.shiftLeft=bnShiftLeft;BigInteger.prototype.shiftRight=bnShiftRight;BigInteger.prototype.getLowestSetBit=bnGetLowestSetBit;BigInteger.prototype.bitCount=bnBitCount;BigInteger.prototype.testBit=bnTestBit;BigInteger.prototype.setBit=bnSetBit;BigInteger.prototype.clearBit=bnClearBit;BigInteger.prototype.flipBit=bnFlipBit;BigInteger.prototype.add=bnAdd;BigInteger.prototype.subtract=bnSubtract;BigInteger.prototype.multiply=bnMultiply;BigInteger.prototype.divide=bnDivide;BigInteger.prototype.remainder=bnRemainder;BigInteger.prototype.divideAndRemainder=bnDivideAndRemainder;BigInteger.prototype.modPow=bnModPow;BigInteger.prototype.modInverse=bnModInverse;BigInteger.prototype.pow=bnPow;BigInteger.prototype.gcd=bnGCD;BigInteger.prototype.isProbablePrime=bnIsProbablePrime;function Arcfour(){this.i=0;this.j=0;this.S=new Array()}function ARC4init(d){var c,a,b;for(c=0;c<256;++c){this.S[c]=c}a=0;for(c=0;c<256;++c){a=(a+this.S[c]+d[c%d.length])&255;b=this.S[c];this.S[c]=this.S[a];this.S[a]=b}this.i=0;this.j=0}function ARC4next(){var a;this.i=(this.i+1)&255;this.j=(this.j+this.S[this.i])&255;a=this.S[this.i];this.S[this.i]=this.S[this.j];this.S[this.j]=a;return this.S[(a+this.S[this.i])&255]}Arcfour.prototype.init=ARC4init;Arcfour.prototype.next=ARC4next;function prng_newstate(){return new Arcfour()}var rng_psize=256;var rng_state;var rng_pool;var rng_pptr;function rng_seed_int(a){rng_pool[rng_pptr++]^=a&255;rng_pool[rng_pptr++]^=(a>>8)&255;rng_pool[rng_pptr++]^=(a>>16)&255;rng_pool[rng_pptr++]^=(a>>24)&255;if(rng_pptr>=rng_psize){rng_pptr-=rng_psize}}function rng_seed_time(){rng_seed_int(new Date().getTime())}if(rng_pool==null){rng_pool=new Array();rng_pptr=0;var t;if(navigator.appName=="Netscape"&&navigator.appVersion<"5"&&window.crypto){var z=window.crypto.random(32);for(t=0;t<z.length;++t){rng_pool[rng_pptr++]=z.charCodeAt(t)&255}}while(rng_pptr<rng_psize){t=Math.floor(65536*Math.random());rng_pool[rng_pptr++]=t>>>8;rng_pool[rng_pptr++]=t&255}rng_pptr=0;rng_seed_time()}function rng_get_byte(){if(rng_state==null){rng_seed_time();rng_state=prng_newstate();rng_state.init(rng_pool);for(rng_pptr=0;rng_pptr<rng_pool.length;++rng_pptr){rng_pool[rng_pptr]=0}rng_pptr=0}return rng_state.next()}function rng_get_bytes(b){var a;for(a=0;a<b.length;++a){b[a]=rng_get_byte()}}function SecureRandom(){}SecureRandom.prototype.nextBytes=rng_get_bytes;function parseBigInt(b,a){return new BigInteger(b,a)}function linebrk(c,d){var a="";var b=0;while(b+d<c.length){a+=c.substring(b,b+d)+"\n";b+=d}return a+c.substring(b,c.length)}function byte2Hex(a){if(a<16){return"0"+a.toString(16)}else{return a.toString(16)}}function pkcs1pad2(e,h){if(h<e.length+11){alert("Message too long for RSA");return null}var g=new Array();var d=e.length-1;while(d>=0&&h>0){var f=e.charCodeAt(d--);if(f<128){g[--h]=f}else{if((f>127)&&(f<2048)){g[--h]=(f&63)|128;g[--h]=(f>>6)|192}else{g[--h]=(f&63)|128;g[--h]=((f>>6)&63)|128;g[--h]=(f>>12)|224}}}g[--h]=0;var b=new SecureRandom();var a=new Array();while(h>2){a[0]=0;while(a[0]==0){b.nextBytes(a)}g[--h]=a[0]}g[--h]=2;g[--h]=0;return new BigInteger(g)}function RSAKey(){this.n=null;this.e=0;this.d=null;this.p=null;this.q=null;this.dmp1=null;this.dmq1=null;this.coeff=null}function RSASetPublic(b,a){if(b!=null&&a!=null&&b.length>0&&a.length>0){this.n=parseBigInt(b,16);this.e=parseInt(a,16)}else{alert("Invalid RSA public key")}}function RSADoPublic(a){return a.modPowInt(this.e,this.n)}function RSAEncrypt(d){var a=pkcs1pad2(d,(this.n.bitLength()+7)>>3);if(a==null){return null}var e=this.doPublic(a);if(e==null){return null}var b=e.toString(16);if((b.length&1)==0){return b}else{return"0"+b}}RSAKey.prototype.doPublic=RSADoPublic;RSAKey.prototype.setPublic=RSASetPublic;RSAKey.prototype.encrypt=RSAEncrypt;function pkcs1unpad2(g,j){var a=g.toByteArray();var f=0;while(f<a.length&&a[f]==0){++f}if(a.length-f!=j-1||a[f]!=2){return null}++f;while(a[f]!=0){if(++f>=a.length){return null}}var e="";while(++f<a.length){var h=a[f]&255;if(h<128){e+=String.fromCharCode(h)}else{if((h>191)&&(h<224)){e+=String.fromCharCode(((h&31)<<6)|(a[f+1]&63));++f}else{e+=String.fromCharCode(((h&15)<<12)|((a[f+1]&63)<<6)|(a[f+2]&63));f+=2}}}return e}function RSASetPrivate(c,a,b){if(c!=null&&a!=null&&c.length>0&&a.length>0){this.n=parseBigInt(c,16);this.e=parseInt(a,16);this.d=parseBigInt(b,16)}else{alert("Invalid RSA private key")}}function RSASetPrivateEx(g,d,e,c,b,a,h,f){if(g!=null&&d!=null&&g.length>0&&d.length>0){this.n=parseBigInt(g,16);this.e=parseInt(d,16);this.d=parseBigInt(e,16);this.p=parseBigInt(c,16);this.q=parseBigInt(b,16);this.dmp1=parseBigInt(a,16);this.dmq1=parseBigInt(h,16);this.coeff=parseBigInt(f,16)}else{alert("Invalid RSA private key")}}function RSAGenerate(b,j){var a=new SecureRandom();var f=b>>1;this.e=parseInt(j,16);var c=new BigInteger(j,16);for(;;){for(;;){this.p=new BigInteger(b-f,1,a);if(this.p.subtract(BigInteger.ONE).gcd(c).compareTo(BigInteger.ONE)==0&&this.p.isProbablePrime(10)){break}}for(;;){this.q=new BigInteger(f,1,a);if(this.q.subtract(BigInteger.ONE).gcd(c).compareTo(BigInteger.ONE)==0&&this.q.isProbablePrime(10)){break}}if(this.p.compareTo(this.q)<=0){var h=this.p;this.p=this.q;this.q=h}var g=this.p.subtract(BigInteger.ONE);var d=this.q.subtract(BigInteger.ONE);var e=g.multiply(d);if(e.gcd(c).compareTo(BigInteger.ONE)==0){this.n=this.p.multiply(this.q);this.d=c.modInverse(e);this.dmp1=this.d.mod(g);this.dmq1=this.d.mod(d);this.coeff=this.q.modInverse(this.p);break}}}function RSADoPrivate(a){if(this.p==null||this.q==null){return a.modPow(this.d,this.n)}var c=a.mod(this.p).modPow(this.dmp1,this.p);var b=a.mod(this.q).modPow(this.dmq1,this.q);while(c.compareTo(b)<0){c=c.add(this.p)}return c.subtract(b).multiply(this.coeff).mod(this.p).multiply(this.q).add(b)}function RSADecrypt(b){var d=parseBigInt(b,16);var a=this.doPrivate(d);if(a==null){return null}return pkcs1unpad2(a,(this.n.bitLength()+7)>>3)}RSAKey.prototype.doPrivate=RSADoPrivate;RSAKey.prototype.setPrivate=RSASetPrivate;RSAKey.prototype.setPrivateEx=RSASetPrivateEx;RSAKey.prototype.generate=RSAGenerate;RSAKey.prototype.decrypt=RSADecrypt;sha1=new function(){var b=64;var d=[1732584193,4023233417,2562383102,271733878,3285377520];var k=d.length;this.hex=function(w){return g(e(w))};this.dec=function(w){return e(w)};this.bin=function(w){return r(e(w))};var e=function(A){var w=[];if(c(A)){w=A}else{if(l(A)){w=a(A)}else{"unknown type"}}w=j(w);return u(w)};var c=function(w){return w&&w.constructor===[].constructor};var l=function(w){return typeof(w)==typeof("string")};var h=function(w,A){return(w<<A)|(w>>>(32-A))};var u=function(B){var F=[];var E=[];var D,A,C,w=[];for(A=0;A<k;A++){F[A]=d[A]}for(D=0;D<B.length;D+=b){for(A=0;A<k;A++){E[A]=F[A]}w=o(B.slice(D,D+b));for(A=16;A<80;A++){w[A]=h(w[A-3]^w[A-8]^w[A-14]^w[A-16],1)}for(A=0;A<80;A++){if(A<20){C=((F[1]&F[2])^(~F[1]&F[3]))+q[0]}else{if(A<40){C=(F[1]^F[2]^F[3])+q[1]}else{if(A<60){C=((F[1]&F[2])^(F[1]&F[3])^(F[2]&F[3]))+q[2]}else{C=(F[1]^F[2]^F[3])+q[3]}}}C+=h(F[0],5)+w[A]+F[4];F[4]=F[3];F[3]=F[2];F[2]=h(F[1],30);F[1]=F[0];F[0]=C}for(A=0;A<k;A++){F[A]+=E[A]}}return f(F)};var j=function(A){var w=A.length;var B=w;A[B++]=128;while(B%b!=56){A[B++]=0}w*=8;return A.concat(0,0,0,0,f([w]))};var g=function(B){var w,A="";for(w=0;w<B.length;w++){A+=(B[w]>15?"":"0")+B[w].toString(16)}return A};var f=function(w){var A=[];for(n=i=0;i<w.length;i++){A[n++]=(w[i]>>>24)&255;A[n++]=(w[i]>>>16)&255;A[n++]=(w[i]>>>8)&255;A[n++]=w[i]&255}return A};var o=function(w){var B=[];var A,C;for(C=A=0;A<w.length;A+=4,C++){B[C]=(w[A]<<24)|(w[A+1]<<16)|(w[A+2]<<8)|w[A+3]}return B};var a=function(B){var A,D,C,w=[];for(D=A=0;A<B.length;A++){C=B.charCodeAt(A);if(C<=255){w[D++]=C}else{w[D++]=C>>>8;w[D++]=C&255}}return w};var r=function(B){var A,w="";for(A in B){w+=String.fromCharCode(B[A])}return w};var q=[1518500249,1859775393,2400959708,3395469782]};sha256=new function(){var A=64;var j=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];var b=j.length;this.hex=function(F){return C(r(F))};this.dec=function(F){return r(F)};this.bin=function(F){return B(r(F))};var r=function(G){var F=[];if(e(G)){F=G}else{if(D(G)){F=a(G)}else{"unknown type"}}F=w(F);return E(F)};var e=function(F){return F&&F.constructor===[].constructor};var D=function(F){return typeof(F)==typeof("string")};var o=function(F,G){return(F>>>G)|(F<<(32-G))};var k=function(F){return o(F,2)^o(F,13)^o(F,22)};var h=function(F){return o(F,6)^o(F,11)^o(F,25)};var g=function(F){return o(F,7)^o(F,18)^(F>>>3)};var d=function(F){return o(F,17)^o(F,19)^(F>>>10)};var q=function(H,G,F){return(H&G)^(~H&F)};var c=function(H,G,F){return(H&G)^(H&F)^(G&F)};var E=function(H){var M=[];var K=[];var I,G,L,J,F=[];for(G=0;G<b;G++){M[G]=j[G]}for(I=0;I<H.length;I+=A){for(G=0;G<b;G++){K[G]=M[G]}F=f(H.slice(I,I+A));for(G=16;G<64;G++){F[G]=d(F[G-2])+F[G-7]+g(F[G-15])+F[G-16]}for(G=0;G<64;G++){L=M[7]+h(M[4])+q(M[4],M[5],M[6])+l[G]+F[G];J=k(M[0])+c(M[0],M[1],M[2]);M[7]=M[6];M[6]=M[5];M[5]=M[4];M[4]=M[3]+L;M[3]=M[2];M[2]=M[1];M[1]=M[0];M[0]=L+J}for(G=0;G<b;G++){M[G]+=K[G]}}return u(M)};var w=function(G){var F=G.length;var H=F;G[H++]=128;while(H%A!=56){G[H++]=0}F*=8;return G.concat(0,0,0,0,u([F]))};var C=function(H){var F,G="";for(F=0;F<H.length;F++){G+=(H[F]>15?"":"0")+H[F].toString(16)}return G};var u=function(F){var G=[];for(n=i=0;i<F.length;i++){G[n++]=(F[i]>>>24)&255;G[n++]=(F[i]>>>16)&255;G[n++]=(F[i]>>>8)&255;G[n++]=F[i]&255}return G};var f=function(F){var H=[];var G,I;for(I=G=0;G<F.length;G+=4,I++){H[I]=(F[G]<<24)|(F[G+1]<<16)|(F[G+2]<<8)|F[G+3]}return H};var a=function(H){var G,J,I,F=[];for(J=G=0;G<H.length;G++){I=H.charCodeAt(G);if(I<=255){F[J++]=I}else{F[J++]=I>>>8;F[J++]=I&255}}return F};var B=function(H){var G,F="";for(G in H){F+=String.fromCharCode(H[G])}return F};var l=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]};function _rsapem_pemToBase64(b){var a=b;a=a.replace("-----BEGIN RSA PRIVATE KEY-----","");a=a.replace("-----END RSA PRIVATE KEY-----","");a=a.replace(/[ \n]+/g,"");return a}function _rsapem_getPosArrayOfChildrenFromHex(d){var k=new Array();var l=_asnhex_getStartPosOfV_AtObj(d,0);var f=_asnhex_getPosOfNextSibling_AtObj(d,l);var h=_asnhex_getPosOfNextSibling_AtObj(d,f);var b=_asnhex_getPosOfNextSibling_AtObj(d,h);var o=_asnhex_getPosOfNextSibling_AtObj(d,b);var e=_asnhex_getPosOfNextSibling_AtObj(d,o);var g=_asnhex_getPosOfNextSibling_AtObj(d,e);var c=_asnhex_getPosOfNextSibling_AtObj(d,g);var j=_asnhex_getPosOfNextSibling_AtObj(d,c);k.push(l,f,h,b,o,e,g,c,j);return k}function _rsapem_getHexValueArrayOfChildrenFromHex(j){var u=_rsapem_getPosArrayOfChildrenFromHex(j);var w=_asnhex_getHexOfV_AtObj(j,u[0]);var f=_asnhex_getHexOfV_AtObj(j,u[1]);var k=_asnhex_getHexOfV_AtObj(j,u[2]);var l=_asnhex_getHexOfV_AtObj(j,u[3]);var c=_asnhex_getHexOfV_AtObj(j,u[4]);var b=_asnhex_getHexOfV_AtObj(j,u[5]);var h=_asnhex_getHexOfV_AtObj(j,u[6]);var g=_asnhex_getHexOfV_AtObj(j,u[7]);var o=_asnhex_getHexOfV_AtObj(j,u[8]);var r=new Array();r.push(w,f,k,l,c,b,h,g,o);return r}function _rsapem_readPrivateKeyFromPEMString(e){var c=_rsapem_pemToBase64(e);var d=b64tohex(c);var b=_rsapem_getHexValueArrayOfChildrenFromHex(d);this.setPrivateEx(b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8])}RSAKey.prototype.readPrivateKeyFromPEMString=_rsapem_readPrivateKeyFromPEMString;var _RSASIGN_DIHEAD=[];_RSASIGN_DIHEAD.sha1="3021300906052b0e03021a05000414";_RSASIGN_DIHEAD.sha256="3031300d060960864801650304020105000420";var _RSASIGN_HASHHEXFUNC=[];_RSASIGN_HASHHEXFUNC.sha1=sha1.hex;_RSASIGN_HASHHEXFUNC.sha256=sha256.hex;function _rsasign_getHexPaddedDigestInfoForString(l,f,b){var c=f/4;var h=_RSASIGN_HASHHEXFUNC[b];var d=h(l);var a="0001";var j="00"+_RSASIGN_DIHEAD[b]+d;var g="";var k=c-a.length-j.length;for(var e=0;e<k;e+=2){g+="ff"}sPaddedMessageHex=a+g+j;return sPaddedMessageHex}function _rsasign_signString(e,c){var f=_rsasign_getHexPaddedDigestInfoForString(e,this.n.bitLength(),c);var b=parseBigInt(f,16);var d=this.doPrivate(b);var a=d.toString(16);return a}function _rsasign_signStringWithSHA1(d){var e=_rsasign_getHexPaddedDigestInfoForString(d,this.n.bitLength(),"sha1");var b=parseBigInt(e,16);var c=this.doPrivate(b);var a=c.toString(16);return a}function _rsasign_signStringWithSHA256(d){var e=_rsasign_getHexPaddedDigestInfoForString(d,this.n.bitLength(),"sha256");var b=parseBigInt(e,16);var c=this.doPrivate(b);var a=c.toString(16);return a}function _rsasign_getDecryptSignatureBI(a,d,c){var b=new RSAKey();b.setPublic(d,c);var e=b.doPublic(a);return e}function _rsasign_getHexDigestInfoFromSig(a,c,b){var e=_rsasign_getDecryptSignatureBI(a,c,b);var d=e.toString(16).replace(/^1f+00/,"");return d}function _rsasign_getAlgNameAndHashFromHexDisgestInfo(f){for(var e in _RSASIGN_DIHEAD){var d=_RSASIGN_DIHEAD[e];var b=d.length;if(f.substring(0,b)==d){var c=[e,f.substring(b)];return c}}return[]}function _rsasign_verifySignatureWithArgs(f,b,g,k){var e=_rsasign_getHexDigestInfoFromSig(b,g,k);var h=_rsasign_getAlgNameAndHashFromHexDisgestInfo(e);if(h.length==0){return false}var d=h[0];var j=h[1];var a=_RSASIGN_HASHHEXFUNC[d];var c=a(f);return(j==c)}function _rsasign_verifyHexSignatureForMessage(c,b){var d=parseBigInt(c,16);var a=_rsasign_verifySignatureWithArgs(b,d,this.n.toString(16),this.e.toString(16));return a}function _rsasign_verifyString(f,k){k=k.replace(/[ \n]+/g,"");var b=parseBigInt(k,16);var j=this.doPublic(b);var e=j.toString(16).replace(/^1f+00/,"");var g=_rsasign_getAlgNameAndHashFromHexDisgestInfo(e);if(g.length==0){return false}var d=g[0];var h=g[1];var a=_RSASIGN_HASHHEXFUNC[d];var c=a(f);return(h==c)}RSAKey.prototype.signString=_rsasign_signString;RSAKey.prototype.signStringWithSHA1=_rsasign_signStringWithSHA1;RSAKey.prototype.signStringWithSHA256=_rsasign_signStringWithSHA256;RSAKey.prototype.verifyString=_rsasign_verifyString;RSAKey.prototype.verifyHexSignatureForMessage=_rsasign_verifyHexSignatureForMessage;var b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var b64pad="=";function hex2b64(d){var b;var e;var a="";for(b=0;b+3<=d.length;b+=3){e=parseInt(d.substring(b,b+3),16);a+=b64map.charAt(e>>6)+b64map.charAt(e&63)}if(b+1==d.length){e=parseInt(d.substring(b,b+1),16);a+=b64map.charAt(e<<2)}else{if(b+2==d.length){e=parseInt(d.substring(b,b+2),16);a+=b64map.charAt(e>>2)+b64map.charAt((e&3)<<4)}}while((a.length&3)>0){a+=b64pad}return a}function b64tohex(e){var c="";var d;var a=0;var b;for(d=0;d<e.length;++d){if(e.charAt(d)==b64pad){break}v=b64map.indexOf(e.charAt(d));if(v<0){continue}if(a==0){c+=int2char(v>>2);b=v&3;a=1}else{if(a==1){c+=int2char((b<<2)|(v>>4));b=v&15;a=2}else{if(a==2){c+=int2char(b);c+=int2char(v>>2);b=v&3;a=3}else{c+=int2char((b<<2)|(v>>4));c+=int2char(v&15);a=0}}}}if(a==1){c+=int2char(b<<2)}return c}function b64toBA(e){var d=b64tohex(e);var c;var b=new Array();for(c=0;2*c<d.length;++c){b[c]=parseInt(d.substring(2*c,2*c+2),16)}return b}function _asnhex_getByteLengthOfL_AtObj(b,c){if(b.substring(c+2,c+3)!="8"){return 1}var a=parseInt(b.substring(c+3,c+4));if(a==0){return -1}if(0<a&&a<10){return a+1}return -2}function _asnhex_getHexOfL_AtObj(b,c){var a=_asnhex_getByteLengthOfL_AtObj(b,c);if(a<1){return""}return b.substring(c+2,c+2+a*2)}function _asnhex_getIntOfL_AtObj(c,d){var b=_asnhex_getHexOfL_AtObj(c,d);if(b==""){return -1}var a;if(parseInt(b.substring(0,1))<8){a=parseBigInt(b,16)}else{a=parseBigInt(b.substring(2),16)}return a.intValue()}function _asnhex_getStartPosOfV_AtObj(b,c){var a=_asnhex_getByteLengthOfL_AtObj(b,c);if(a<0){return a}return c+(a+1)*2}function _asnhex_getHexOfV_AtObj(c,d){var b=_asnhex_getStartPosOfV_AtObj(c,d);var a=_asnhex_getIntOfL_AtObj(c,d);return c.substring(b,b+a*2)}function _asnhex_getPosOfNextSibling_AtObj(c,d){var b=_asnhex_getStartPosOfV_AtObj(c,d);var a=_asnhex_getIntOfL_AtObj(c,d);return b+a*2}function _asnhex_getPosArrayOfChildren_AtObj(f,l){var c=new Array();var j=_asnhex_getStartPosOfV_AtObj(f,l);c.push(j);var b=_asnhex_getIntOfL_AtObj(f,l);var g=j;var d=0;while(1){var e=_asnhex_getPosOfNextSibling_AtObj(f,g);if(e==null||(e-j>=(b*2))){break}if(d>=200){break}c.push(e);g=e;d++}return c}function _x509_pemToBase64(a){var b=a;b=b.replace("-----BEGIN CERTIFICATE-----","");b=b.replace("-----END CERTIFICATE-----","");b=b.replace(/[ \n]+/g,"");return b}function _x509_pemToHex(a){var c=_x509_pemToBase64(a);var b=b64tohex(c);return b}function _x509_getHexTbsCertificateFromCert(b){var a=_asnhex_getStartPosOfV_AtObj(b,0);return a}function _x509_getSubjectPublicKeyInfoPosFromCertHex(d){var c=_asnhex_getStartPosOfV_AtObj(d,0);var b=_asnhex_getPosArrayOfChildren_AtObj(d,c);if(b.length<1){return -1}if(d.substring(b[0],b[0]+10)=="a003020102"){if(b.length<6){return -1}return b[6]}else{if(b.length<5){return -1}return b[5]}}function _x509_getSubjectPublicKeyPosFromCertHex(f){var e=_x509_getSubjectPublicKeyInfoPosFromCertHex(f);if(e==-1){return -1}var b=_asnhex_getPosArrayOfChildren_AtObj(f,e);if(b.length!=2){return -1}var d=b[1];if(f.substring(d,d+2)!="03"){return -1}var c=_asnhex_getStartPosOfV_AtObj(f,d);if(f.substring(c,c+2)!="00"){return -1}return c+2}function _x509_getPublicKeyHexArrayFromCertHex(f){var e=_x509_getSubjectPublicKeyPosFromCertHex(f);var b=_asnhex_getPosArrayOfChildren_AtObj(f,e);if(b.length!=2){return[]}var d=_asnhex_getHexOfV_AtObj(f,b[0]);var c=_asnhex_getHexOfV_AtObj(f,b[1]);if(d!=null&&c!=null){return[d,c]}else{return[]}}function _x509_getPublicKeyHexArrayFromCertPEM(c){var d=_x509_pemToHex(c);var b=_x509_getPublicKeyHexArrayFromCertHex(d);return b}function _x509_readCertPEM(c){var e=_x509_pemToHex(c);var b=_x509_getPublicKeyHexArrayFromCertHex(e);var d=new RSAKey();d.setPublic(b[0],b[1]);this.subjectPublicKeyRSA=d;this.subjectPublicKeyRSA_hN=b[0];this.subjectPublicKeyRSA_hE=b[1]}function _x509_readCertPEMWithoutRSAInit(c){var d=_x509_pemToHex(c);var b=_x509_getPublicKeyHexArrayFromCertHex(d);this.subjectPublicKeyRSA.setPublic(b[0],b[1]);this.subjectPublicKeyRSA_hN=b[0];this.subjectPublicKeyRSA_hE=b[1]}function X509(){this.subjectPublicKeyRSA=null;this.subjectPublicKeyRSA_hN=null;this.subjectPublicKeyRSA_hE=null}X509.prototype.readCertPEM=_x509_readCertPEM;X509.prototype.readCertPEMWithoutRSAInit=_x509_readCertPEMWithoutRSAInit;
/*
Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com

Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
(function(){var a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");Math.uuid=function(b,e){var g=a,d=[];e=e||g.length;if(b){for(var c=0;c<b;c++){d[c]=g[0|Math.random()*e]}}else{var f;d[8]=d[13]=d[18]=d[23]="-";d[14]="4";for(var c=0;c<36;c++){if(!d[c]){f=0|Math.random()*16;d[c]=g[(c==19)?(f&3)|8:f]}}}return d.join("")};Math.uuidFast=function(){var f=a,d=new Array(36),c=0,e;for(var b=0;b<36;b++){if(b==8||b==13||b==18||b==23){d[b]="-"}else{if(b==14){d[b]="4"}else{if(c<=2){c=33554432+(Math.random()*16777216)|0}e=c&15;c=c>>4;d[b]=f[(b==19)?(e&3)|8:e]}}}return d.join("")};Math.uuidCompact=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var d=Math.random()*16|0,b=e=="x"?d:(d&3|8);return b.toString(16)}).toUpperCase()}})();
/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(aW,M){var a=function(a8,a9){return new a.fn.init(a8,a9)},r=aW.jQuery,ab=aW.$,al=aW.document,ah,Z=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,a6=/^.[^:#\[\.,]*$/,aH=/\S/,W=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,E,U=false,an=[],aQ,aD=Object.prototype.toString,aA=Object.prototype.hasOwnProperty,g=Array.prototype.push,P=Array.prototype.slice,C=Array.prototype.indexOf;a.fn=a.prototype={init:function(a8,bb){var ba,bc,a9,bd;if(!a8){return this}if(a8.nodeType){this.context=this[0]=a8;this.length=1;return this}if(a8==="body"&&!bb){this.context=al;this[0]=al.body;this.selector="body";this.length=1;return this}if(typeof a8==="string"){ba=Z.exec(a8);if(ba&&(ba[1]||!bb)){if(ba[1]){bd=(bb?bb.ownerDocument||bb:al);a9=e.exec(a8);if(a9){if(a.isPlainObject(bb)){a8=[al.createElement(a9[1])];a.fn.attr.call(a8,bb,true)}else{a8=[bd.createElement(a9[1])]}}else{a9=T([ba[1]],[bd]);a8=(a9.cacheable?a9.fragment.cloneNode(true):a9.fragment).childNodes}return a.merge(this,a8)}else{bc=al.getElementById(ba[2]);if(bc){if(bc.id!==ba[2]){return ah.find(a8)}this.length=1;this[0]=bc}this.context=al;this.selector=a8;return this}}else{if(!bb&&/^\w+$/.test(a8)){this.selector=a8;this.context=al;a8=al.getElementsByTagName(a8);return a.merge(this,a8)}else{if(!bb||bb.jquery){return(bb||ah).find(a8)}else{return a(bb).find(a8)}}}}else{if(a.isFunction(a8)){return ah.ready(a8)}}if(a8.selector!==M){this.selector=a8.selector;this.context=a8.context}return a.makeArray(a8,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return P.call(this,0)},get:function(a8){return a8==null?this.toArray():(a8<0?this.slice(a8)[0]:this[a8])},pushStack:function(a9,bb,a8){var ba=a();if(a.isArray(a9)){g.apply(ba,a9)}else{a.merge(ba,a9)}ba.prevObject=this;ba.context=this.context;if(bb==="find"){ba.selector=this.selector+(this.selector?" ":"")+a8}else{if(bb){ba.selector=this.selector+"."+bb+"("+a8+")"}}return ba},each:function(a9,a8){return a.each(this,a9,a8)},ready:function(a8){a.bindReady();if(a.isReady){a8.call(al,a)}else{if(an){an.push(a8)}}return this},eq:function(a8){return a8===-1?this.slice(a8):this.slice(a8,+a8+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(P.apply(this,arguments),"slice",P.call(arguments).join(","))},map:function(a8){return this.pushStack(a.map(this,function(ba,a9){return a8.call(ba,a9,ba)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var bd=arguments[0]||{},bc=1,bb=arguments.length,bf=false,bg,ba,a8,a9;if(typeof bd==="boolean"){bf=bd;bd=arguments[1]||{};bc=2}if(typeof bd!=="object"&&!a.isFunction(bd)){bd={}}if(bb===bc){bd=this;--bc}for(;bc<bb;bc++){if((bg=arguments[bc])!=null){for(ba in bg){a8=bd[ba];a9=bg[ba];if(bd===a9){continue}if(bf&&a9&&(a.isPlainObject(a9)||a.isArray(a9))){var be=a8&&(a.isPlainObject(a8)||a.isArray(a8))?a8:a.isArray(a9)?[]:{};bd[ba]=a.extend(bf,be,a9)}else{if(a9!==M){bd[ba]=a9}}}}}return bd};a.extend({noConflict:function(a8){aW.$=ab;if(a8){aW.jQuery=r}return a},isReady:false,ready:function(){if(!a.isReady){if(!al.body){return setTimeout(a.ready,13)}a.isReady=true;if(an){var a9,a8=0;while((a9=an[a8++])){a9.call(al,a)}an=null}if(a.fn.triggerHandler){a(al).triggerHandler("ready")}}},bindReady:function(){if(U){return}U=true;if(al.readyState==="complete"){return a.ready()}if(al.addEventListener){al.addEventListener("DOMContentLoaded",aQ,false);aW.addEventListener("load",a.ready,false)}else{if(al.attachEvent){al.attachEvent("onreadystatechange",aQ);aW.attachEvent("onload",a.ready);var a8=false;try{a8=aW.frameElement==null}catch(a9){}if(al.documentElement.doScroll&&a8){H()}}}},isFunction:function(a8){return aD.call(a8)==="[object Function]"},isArray:function(a8){return aD.call(a8)==="[object Array]"},isPlainObject:function(a9){if(!a9||aD.call(a9)!=="[object Object]"||a9.nodeType||a9.setInterval){return false}if(a9.constructor&&!aA.call(a9,"constructor")&&!aA.call(a9.constructor.prototype,"isPrototypeOf")){return false}var a8;for(a8 in a9){}return a8===M||aA.call(a9,a8)},isEmptyObject:function(a9){for(var a8 in a9){return false}return true},error:function(a8){throw a8},parseJSON:function(a8){if(typeof a8!=="string"||!a8){return null}a8=a.trim(a8);if(/^[\],:{}\s]*$/.test(a8.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aW.JSON&&aW.JSON.parse?aW.JSON.parse(a8):(new Function("return "+a8))()}else{a.error("Invalid JSON: "+a8)}},noop:function(){},globalEval:function(ba){if(ba&&aH.test(ba)){var a9=al.getElementsByTagName("head")[0]||al.documentElement,a8=al.createElement("script");a8.type="text/javascript";if(a.support.scriptEval){a8.appendChild(al.createTextNode(ba))}else{a8.text=ba}a9.insertBefore(a8,a9.firstChild);a9.removeChild(a8)}},nodeName:function(a9,a8){return a9.nodeName&&a9.nodeName.toUpperCase()===a8.toUpperCase()},each:function(bb,bf,ba){var a9,bc=0,bd=bb.length,a8=bd===M||a.isFunction(bb);if(ba){if(a8){for(a9 in bb){if(bf.apply(bb[a9],ba)===false){break}}}else{for(;bc<bd;){if(bf.apply(bb[bc++],ba)===false){break}}}}else{if(a8){for(a9 in bb){if(bf.call(bb[a9],a9,bb[a9])===false){break}}}else{for(var be=bb[0];bc<bd&&bf.call(be,bc,be)!==false;be=bb[++bc]){}}}return bb},trim:function(a8){return(a8||"").replace(W,"")},makeArray:function(ba,a9){var a8=a9||[];if(ba!=null){if(ba.length==null||typeof ba==="string"||a.isFunction(ba)||(typeof ba!=="function"&&ba.setInterval)){g.call(a8,ba)}else{a.merge(a8,ba)}}return a8},inArray:function(ba,bb){if(bb.indexOf){return bb.indexOf(ba)}for(var a8=0,a9=bb.length;a8<a9;a8++){if(bb[a8]===ba){return a8}}return -1},merge:function(bc,ba){var bb=bc.length,a9=0;if(typeof ba.length==="number"){for(var a8=ba.length;a9<a8;a9++){bc[bb++]=ba[a9]}}else{while(ba[a9]!==M){bc[bb++]=ba[a9++]}}bc.length=bb;return bc},grep:function(a9,bd,a8){var ba=[];for(var bb=0,bc=a9.length;bb<bc;bb++){if(!a8!==!bd(a9[bb],bb)){ba.push(a9[bb])}}return ba},map:function(a9,be,a8){var ba=[],bd;for(var bb=0,bc=a9.length;bb<bc;bb++){bd=be(a9[bb],bb,a8);if(bd!=null){ba[ba.length]=bd}}return ba.concat.apply([],ba)},guid:1,proxy:function(ba,a9,a8){if(arguments.length===2){if(typeof a9==="string"){a8=ba;ba=a8[a9];a9=M}else{if(a9&&!a.isFunction(a9)){a8=a9;a9=M}}}if(!a9&&ba){a9=function(){return ba.apply(a8||this,arguments)}}if(ba){a9.guid=ba.guid=ba.guid||a9.guid||a.guid++}return a9},uaMatch:function(a9){a9=a9.toLowerCase();var a8=/(webkit)[ \/]([\w.]+)/.exec(a9)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a9)||/(msie) ([\w.]+)/.exec(a9)||!/compatible/.test(a9)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a9)||[];return{browser:a8[1]||"",version:a8[2]||"0"}},browser:{}});E=a.uaMatch(b);if(E.browser){a.browser[E.browser]=true;a.browser.version=E.version}if(a.browser.webkit){a.browser.safari=true}if(C){a.inArray=function(a8,a9){return C.call(a9,a8)}}ah=a(al);if(al.addEventListener){aQ=function(){al.removeEventListener("DOMContentLoaded",aQ,false);a.ready()}}else{if(al.attachEvent){aQ=function(){if(al.readyState==="complete"){al.detachEvent("onreadystatechange",aQ);a.ready()}}}}function H(){if(a.isReady){return}try{al.documentElement.doScroll("left")}catch(a8){setTimeout(H,1);return}a.ready()}function a5(a8,a9){if(a9.src){a.ajax({url:a9.src,async:false,dataType:"script"})}else{a.globalEval(a9.text||a9.textContent||a9.innerHTML||"")}if(a9.parentNode){a9.parentNode.removeChild(a9)}}function ay(a8,bg,be,ba,bd,bf){var a9=a8.length;if(typeof bg==="object"){for(var bb in bg){ay(a8,bb,bg[bb],ba,bd,be)}return a8}if(be!==M){ba=!bf&&ba&&a.isFunction(be);for(var bc=0;bc<a9;bc++){bd(a8[bc],bg,ba?be.call(a8[bc],bc,bd(a8[bc],bg)):be,bf)}return a8}return a9?bd(a8[0],bg):M}function aZ(){return(new Date).getTime()}(function(){a.support={};var be=al.documentElement,bd=al.createElement("script"),a8=al.createElement("div"),a9="script"+aZ();a8.style.display="none";a8.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var bg=a8.getElementsByTagName("*"),bf=a8.getElementsByTagName("a")[0];if(!bg||!bg.length||!bf){return}a.support={leadingWhitespace:a8.firstChild.nodeType===3,tbody:!a8.getElementsByTagName("tbody").length,htmlSerialize:!!a8.getElementsByTagName("link").length,style:/red/.test(bf.getAttribute("style")),hrefNormalized:bf.getAttribute("href")==="/a",opacity:/^0.55$/.test(bf.style.opacity),cssFloat:!!bf.style.cssFloat,checkOn:a8.getElementsByTagName("input")[0].value==="on",optSelected:al.createElement("select").appendChild(al.createElement("option")).selected,parentNode:a8.removeChild(a8.appendChild(al.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};bd.type="text/javascript";try{bd.appendChild(al.createTextNode("window."+a9+"=1;"))}catch(bb){}be.insertBefore(bd,be.firstChild);if(aW[a9]){a.support.scriptEval=true;delete aW[a9]}try{delete bd.test}catch(bb){a.support.deleteExpando=false}be.removeChild(bd);if(a8.attachEvent&&a8.fireEvent){a8.attachEvent("onclick",function bh(){a.support.noCloneEvent=false;a8.detachEvent("onclick",bh)});a8.cloneNode(true).fireEvent("onclick")}a8=al.createElement("div");a8.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var ba=al.createDocumentFragment();ba.appendChild(a8.firstChild);a.support.checkClone=ba.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var bi=al.createElement("div");bi.style.width=bi.style.paddingLeft="1px";al.body.appendChild(bi);a.boxModel=a.support.boxModel=bi.offsetWidth===2;al.body.removeChild(bi).style.display="none";bi=null});var bc=function(bi){var bk=al.createElement("div");bi="on"+bi;var bj=(bi in bk);if(!bj){bk.setAttribute(bi,"return;");bj=typeof bk[bi]==="function"}bk=null;return bj};a.support.submitBubbles=bc("submit");a.support.changeBubbles=bc("change");be=bd=a8=bg=bf=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aS="jQuery"+aZ(),aR=0,a3={};a.extend({cache:{},expando:aS,noData:{embed:true,object:true,applet:true},data:function(ba,a9,bc){if(ba.nodeName&&a.noData[ba.nodeName.toLowerCase()]){return}ba=ba==aW?a3:ba;var bd=ba[aS],a8=a.cache,bb;if(!bd&&typeof a9==="string"&&bc===M){return null}if(!bd){bd=++aR}if(typeof a9==="object"){ba[aS]=bd;bb=a8[bd]=a.extend(true,{},a9)}else{if(!a8[bd]){ba[aS]=bd;a8[bd]={}}}bb=a8[bd];if(bc!==M){bb[a9]=bc}return typeof a9==="string"?bb[a9]:bb},removeData:function(ba,a9){if(ba.nodeName&&a.noData[ba.nodeName.toLowerCase()]){return}ba=ba==aW?a3:ba;var bc=ba[aS],a8=a.cache,bb=a8[bc];if(a9){if(bb){delete bb[a9];if(a.isEmptyObject(bb)){a.removeData(ba)}}}else{if(a.support.deleteExpando){delete ba[a.expando]}else{if(ba.removeAttribute){ba.removeAttribute(a.expando)}}delete a8[bc]}}});a.fn.extend({data:function(a8,ba){if(typeof a8==="undefined"&&this.length){return a.data(this[0])}else{if(typeof a8==="object"){return this.each(function(){a.data(this,a8)})}}var bb=a8.split(".");bb[1]=bb[1]?"."+bb[1]:"";if(ba===M){var a9=this.triggerHandler("getData"+bb[1]+"!",[bb[0]]);if(a9===M&&this.length){a9=a.data(this[0],a8)}return a9===M&&bb[1]?this.data(bb[0]):a9}else{return this.trigger("setData"+bb[1]+"!",[bb[0],ba]).each(function(){a.data(this,a8,ba)})}},removeData:function(a8){return this.each(function(){a.removeData(this,a8)})}});a.extend({queue:function(a9,a8,bb){if(!a9){return}a8=(a8||"fx")+"queue";var ba=a.data(a9,a8);if(!bb){return ba||[]}if(!ba||a.isArray(bb)){ba=a.data(a9,a8,a.makeArray(bb))}else{ba.push(bb)}return ba},dequeue:function(bb,ba){ba=ba||"fx";var a8=a.queue(bb,ba),a9=a8.shift();if(a9==="inprogress"){a9=a8.shift()}if(a9){if(ba==="fx"){a8.unshift("inprogress")}a9.call(bb,function(){a.dequeue(bb,ba)})}}});a.fn.extend({queue:function(a8,a9){if(typeof a8!=="string"){a9=a8;a8="fx"}if(a9===M){return a.queue(this[0],a8)}return this.each(function(bb,bc){var ba=a.queue(this,a8,a9);if(a8==="fx"&&ba[0]!=="inprogress"){a.dequeue(this,a8)}})},dequeue:function(a8){return this.each(function(){a.dequeue(this,a8)})},delay:function(a9,a8){a9=a.fx?a.fx.speeds[a9]||a9:a9;a8=a8||"fx";return this.queue(a8,function(){var ba=this;setTimeout(function(){a.dequeue(ba,a8)},a9)})},clearQueue:function(a8){return this.queue(a8||"fx",[])}});var az=/[\n\t]/g,ac=/\s+/,aF=/\r/g,a0=/href|src|style/,d=/(button|input)/i,J=/(button|input|object|select|textarea)/i,k=/^(a|area)$/i,S=/radio|checkbox/;a.fn.extend({attr:function(a8,a9){return ay(this,a8,a9,true,a.attr)},removeAttr:function(a8,a9){return this.each(function(){a.attr(this,a8,"");if(this.nodeType===1){this.removeAttribute(a8)}})},addClass:function(bf){if(a.isFunction(bf)){return this.each(function(bi){var bh=a(this);bh.addClass(bf.call(this,bi,bh.attr("class")))})}if(bf&&typeof bf==="string"){var a8=(bf||"").split(ac);for(var bb=0,ba=this.length;bb<ba;bb++){var a9=this[bb];if(a9.nodeType===1){if(!a9.className){a9.className=bf}else{var bc=" "+a9.className+" ",be=a9.className;for(var bd=0,bg=a8.length;bd<bg;bd++){if(bc.indexOf(" "+a8[bd]+" ")<0){be+=" "+a8[bd]}}a9.className=a.trim(be)}}}}return this},removeClass:function(bd){if(a.isFunction(bd)){return this.each(function(bh){var bg=a(this);bg.removeClass(bd.call(this,bh,bg.attr("class")))})}if((bd&&typeof bd==="string")||bd===M){var be=(bd||"").split(ac);for(var ba=0,a9=this.length;ba<a9;ba++){var bc=this[ba];if(bc.nodeType===1&&bc.className){if(bd){var bb=(" "+bc.className+" ").replace(az," ");for(var bf=0,a8=be.length;bf<a8;bf++){bb=bb.replace(" "+be[bf]+" "," ")}bc.className=a.trim(bb)}else{bc.className=""}}}}return this},toggleClass:function(bb,a9){var ba=typeof bb,a8=typeof a9==="boolean";if(a.isFunction(bb)){return this.each(function(bd){var bc=a(this);bc.toggleClass(bb.call(this,bd,bc.attr("class"),a9),a9)})}return this.each(function(){if(ba==="string"){var be,bd=0,bc=a(this),bf=a9,bg=bb.split(ac);while((be=bg[bd++])){bf=a8?bf:!bc.hasClass(be);bc[bf?"addClass":"removeClass"](be)}}else{if(ba==="undefined"||ba==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||bb===false?"":a.data(this,"__className__")||""}}})},hasClass:function(a8){var bb=" "+a8+" ";for(var ba=0,a9=this.length;ba<a9;ba++){if((" "+this[ba].className+" ").replace(az," ").indexOf(bb)>-1){return true}}return false},val:function(bf){if(bf===M){var a9=this[0];if(a9){if(a.nodeName(a9,"option")){return(a9.attributes.value||{}).specified?a9.value:a9.text}if(a.nodeName(a9,"select")){var bd=a9.selectedIndex,bg=[],bh=a9.options,bc=a9.type==="select-one";if(bd<0){return null}for(var ba=bc?bd:0,be=bc?bd+1:bh.length;ba<be;ba++){var bb=bh[ba];if(bb.selected){bf=a(bb).val();if(bc){return bf}bg.push(bf)}}return bg}if(S.test(a9.type)&&!a.support.checkOn){return a9.getAttribute("value")===null?"on":a9.value}return(a9.value||"").replace(aF,"")}return M}var a8=a.isFunction(bf);return this.each(function(bk){var bj=a(this),bl=bf;if(this.nodeType!==1){return}if(a8){bl=bf.call(this,bk,bj.val())}if(typeof bl==="number"){bl+=""}if(a.isArray(bl)&&S.test(this.type)){this.checked=a.inArray(bj.val(),bl)>=0}else{if(a.nodeName(this,"select")){var bi=a.makeArray(bl);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),bi)>=0});if(!bi.length){this.selectedIndex=-1}}else{this.value=bl}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a9,a8,be,bh){if(!a9||a9.nodeType===3||a9.nodeType===8){return M}if(bh&&a8 in a.attrFn){return a(a9)[a8](be)}var ba=a9.nodeType!==1||!a.isXMLDoc(a9),bd=be!==M;a8=ba&&a.props[a8]||a8;if(a9.nodeType===1){var bc=a0.test(a8);if(a8==="selected"&&!a.support.optSelected){var bf=a9.parentNode;if(bf){bf.selectedIndex;if(bf.parentNode){bf.parentNode.selectedIndex}}}if(a8 in a9&&ba&&!bc){if(bd){if(a8==="type"&&d.test(a9.nodeName)&&a9.parentNode){a.error("type property can't be changed")}a9[a8]=be}if(a.nodeName(a9,"form")&&a9.getAttributeNode(a8)){return a9.getAttributeNode(a8).nodeValue}if(a8==="tabIndex"){var bg=a9.getAttributeNode("tabIndex");return bg&&bg.specified?bg.value:J.test(a9.nodeName)||k.test(a9.nodeName)&&a9.href?0:M}return a9[a8]}if(!a.support.style&&ba&&a8==="style"){if(bd){a9.style.cssText=""+be}return a9.style.cssText}if(bd){a9.setAttribute(a8,""+be)}var bb=!a.support.hrefNormalized&&ba&&bc?a9.getAttribute(a8,2):a9.getAttribute(a8);return bb===null?M:bb}return a.style(a9,a8,be)}});var aM=/\.(.*)$/,K=function(a8){return a8.replace(/[^\w\s\.\|`]/g,function(a9){return"\\"+a9})};a.event={add:function(bb,bf,bk,bd){if(bb.nodeType===3||bb.nodeType===8){return}if(bb.setInterval&&(bb!==aW&&!bb.frameElement)){bb=aW}var a9,bj;if(bk.handler){a9=bk;bk=a9.handler}if(!bk.guid){bk.guid=a.guid++}var bg=a.data(bb);if(!bg){return}var bl=bg.events=bg.events||{},be=bg.handle,be;if(!be){bg.handle=be=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(be.elem,arguments):M}}be.elem=bb;bf=bf.split(" ");var bi,bc=0,a8;while((bi=bf[bc++])){bj=a9?a.extend({},a9):{handler:bk,data:bd};if(bi.indexOf(".")>-1){a8=bi.split(".");bi=a8.shift();bj.namespace=a8.slice(0).sort().join(".")}else{a8=[];bj.namespace=""}bj.type=bi;bj.guid=bk.guid;var ba=bl[bi],bh=a.event.special[bi]||{};if(!ba){ba=bl[bi]=[];if(!bh.setup||bh.setup.call(bb,bd,a8,be)===false){if(bb.addEventListener){bb.addEventListener(bi,be,false)}else{if(bb.attachEvent){bb.attachEvent("on"+bi,be)}}}}if(bh.add){bh.add.call(bb,bj);if(!bj.handler.guid){bj.handler.guid=bk.guid}}ba.push(bj);a.event.global[bi]=true}bb=null},global:{},remove:function(bn,bi,a9,be){if(bn.nodeType===3||bn.nodeType===8){return}var bq,bd,bf,bl=0,bb,bg,bj,bc,bh,a8,bp,bm=a.data(bn),ba=bm&&bm.events;if(!bm||!ba){return}if(bi&&bi.type){a9=bi.handler;bi=bi.type}if(!bi||typeof bi==="string"&&bi.charAt(0)==="."){bi=bi||"";for(bd in ba){a.event.remove(bn,bd+bi)}return}bi=bi.split(" ");while((bd=bi[bl++])){bp=bd;a8=null;bb=bd.indexOf(".")<0;bg=[];if(!bb){bg=bd.split(".");bd=bg.shift();bj=new RegExp("(^|\\.)"+a.map(bg.slice(0).sort(),K).join("\\.(?:.*\\.)?")+"(\\.|$)")}bh=ba[bd];if(!bh){continue}if(!a9){for(var bk=0;bk<bh.length;bk++){a8=bh[bk];if(bb||bj.test(a8.namespace)){a.event.remove(bn,bp,a8.handler,bk);bh.splice(bk--,1)}}continue}bc=a.event.special[bd]||{};for(var bk=be||0;bk<bh.length;bk++){a8=bh[bk];if(a9.guid===a8.guid){if(bb||bj.test(a8.namespace)){if(be==null){bh.splice(bk--,1)}if(bc.remove){bc.remove.call(bn,a8)}}if(be!=null){break}}}if(bh.length===0||be!=null&&bh.length===1){if(!bc.teardown||bc.teardown.call(bn,bg)===false){aq(bn,bd,bm.handle)}bq=null;delete ba[bd]}}if(a.isEmptyObject(ba)){var bo=bm.handle;if(bo){bo.elem=null}delete bm.events;delete bm.handle;if(a.isEmptyObject(bm)){a.removeData(bn)}}},trigger:function(a8,bc,ba){var bh=a8.type||a8,bb=arguments[3];if(!bb){a8=typeof a8==="object"?a8[aS]?a8:a.extend(a.Event(bh),a8):a.Event(bh);if(bh.indexOf("!")>=0){a8.type=bh=bh.slice(0,-1);a8.exclusive=true}if(!ba){a8.stopPropagation();if(a.event.global[bh]){a.each(a.cache,function(){if(this.events&&this.events[bh]){a.event.trigger(a8,bc,this.handle.elem)}})}}if(!ba||ba.nodeType===3||ba.nodeType===8){return M}a8.result=M;a8.target=ba;bc=a.makeArray(bc);bc.unshift(a8)}a8.currentTarget=ba;var bd=a.data(ba,"handle");if(bd){bd.apply(ba,bc)}var bi=ba.parentNode||ba.ownerDocument;try{if(!(ba&&ba.nodeName&&a.noData[ba.nodeName.toLowerCase()])){if(ba["on"+bh]&&ba["on"+bh].apply(ba,bc)===false){a8.result=false}}}catch(bf){}if(!a8.isPropagationStopped()&&bi){a.event.trigger(a8,bc,bi,true)}else{if(!a8.isDefaultPrevented()){var be=a8.target,a9,bj=a.nodeName(be,"a")&&bh==="click",bg=a.event.special[bh]||{};if((!bg._default||bg._default.call(ba,a8)===false)&&!bj&&!(be&&be.nodeName&&a.noData[be.nodeName.toLowerCase()])){try{if(be[bh]){a9=be["on"+bh];if(a9){be["on"+bh]=null}a.event.triggered=true;be[bh]()}}catch(bf){}if(a9){be["on"+bh]=a9}a.event.triggered=false}}}},handle:function(a8){var bg,ba,a9,bb,bh;a8=arguments[0]=a.event.fix(a8||aW.event);a8.currentTarget=this;bg=a8.type.indexOf(".")<0&&!a8.exclusive;if(!bg){a9=a8.type.split(".");a8.type=a9.shift();bb=new RegExp("(^|\\.)"+a9.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var bh=a.data(this,"events"),ba=bh[a8.type];if(bh&&ba){ba=ba.slice(0);for(var bd=0,bc=ba.length;bd<bc;bd++){var bf=ba[bd];if(bg||bb.test(bf.namespace)){a8.handler=bf.handler;a8.data=bf.data;a8.handleObj=bf;var be=bf.handler.apply(this,arguments);if(be!==M){a8.result=be;if(be===false){a8.preventDefault();a8.stopPropagation()}}if(a8.isImmediatePropagationStopped()){break}}}}return a8.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(bb){if(bb[aS]){return bb}var a9=bb;bb=a.Event(a9);for(var ba=this.props.length,bd;ba;){bd=this.props[--ba];bb[bd]=a9[bd]}if(!bb.target){bb.target=bb.srcElement||al}if(bb.target.nodeType===3){bb.target=bb.target.parentNode}if(!bb.relatedTarget&&bb.fromElement){bb.relatedTarget=bb.fromElement===bb.target?bb.toElement:bb.fromElement}if(bb.pageX==null&&bb.clientX!=null){var bc=al.documentElement,a8=al.body;bb.pageX=bb.clientX+(bc&&bc.scrollLeft||a8&&a8.scrollLeft||0)-(bc&&bc.clientLeft||a8&&a8.clientLeft||0);bb.pageY=bb.clientY+(bc&&bc.scrollTop||a8&&a8.scrollTop||0)-(bc&&bc.clientTop||a8&&a8.clientTop||0)}if(!bb.which&&((bb.charCode||bb.charCode===0)?bb.charCode:bb.keyCode)){bb.which=bb.charCode||bb.keyCode}if(!bb.metaKey&&bb.ctrlKey){bb.metaKey=bb.ctrlKey}if(!bb.which&&bb.button!==M){bb.which=(bb.button&1?1:(bb.button&2?3:(bb.button&4?2:0)))}return bb},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(a8){a.event.add(this,a8.origType,a.extend({},a8,{handler:af}))},remove:function(a9){var a8=true,ba=a9.origType.replace(aM,"");a.each(a.data(this,"events").live||[],function(){if(ba===this.origType.replace(aM,"")){a8=false;return false}});if(a8){a.event.remove(this,a9.origType,af)}}},beforeunload:{setup:function(ba,a9,a8){if(this.setInterval){this.onbeforeunload=a8}return false},teardown:function(a9,a8){if(this.onbeforeunload===a8){this.onbeforeunload=null}}}}};var aq=al.removeEventListener?function(a9,a8,ba){a9.removeEventListener(a8,ba,false)}:function(a9,a8,ba){a9.detachEvent("on"+a8,ba)};a.Event=function(a8){if(!this.preventDefault){return new a.Event(a8)}if(a8&&a8.type){this.originalEvent=a8;this.type=a8.type}else{this.type=a8}this.timeStamp=aZ();this[aS]=true};function a1(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var a8=this.originalEvent;if(!a8){return}if(a8.preventDefault){a8.preventDefault()}a8.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var a8=this.originalEvent;if(!a8){return}if(a8.stopPropagation){a8.stopPropagation()}a8.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:a1,isPropagationStopped:a1,isImmediatePropagationStopped:a1};var aa=function(a9){var a8=a9.relatedTarget;try{while(a8&&a8!==this){a8=a8.parentNode}if(a8!==this){a9.type=a9.data;a.event.handle.apply(this,arguments)}}catch(ba){}},aI=function(a8){a8.type=a8.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a9,a8){a.event.special[a9]={setup:function(ba){a.event.add(this,a8,ba&&ba.selector?aI:aa,a9)},teardown:function(ba){a.event.remove(this,a8,ba&&ba.selector?aI:aa)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(a9,a8){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(bc){var bb=bc.target,ba=bb.type;if((ba==="submit"||ba==="image")&&a(bb).closest("form").length){return aK("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(bc){var bb=bc.target,ba=bb.type;if((ba==="text"||ba==="password")&&a(bb).closest("form").length&&bc.keyCode===13){return aK("submit",this,arguments)}})}else{return false}},teardown:function(a8){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var aB=/textarea|input|select/i,a2,j=function(a9){var a8=a9.type,ba=a9.value;if(a8==="radio"||a8==="checkbox"){ba=a9.checked}else{if(a8==="select-multiple"){ba=a9.selectedIndex>-1?a.map(a9.options,function(bb){return bb.selected}).join("-"):""}else{if(a9.nodeName.toLowerCase()==="select"){ba=a9.selectedIndex}}}return ba},Y=function Y(ba){var a8=ba.target,a9,bb;if(!aB.test(a8.nodeName)||a8.readOnly){return}a9=a.data(a8,"_change_data");bb=j(a8);if(ba.type!=="focusout"||a8.type!=="radio"){a.data(a8,"_change_data",bb)}if(a9===M||bb===a9){return}if(a9!=null||bb){ba.type="change";return a.event.trigger(ba,arguments[1],a8)}};a.event.special.change={filters:{focusout:Y,click:function(ba){var a9=ba.target,a8=a9.type;if(a8==="radio"||a8==="checkbox"||a9.nodeName.toLowerCase()==="select"){return Y.call(this,ba)}},keydown:function(ba){var a9=ba.target,a8=a9.type;if((ba.keyCode===13&&a9.nodeName.toLowerCase()!=="textarea")||(ba.keyCode===32&&(a8==="checkbox"||a8==="radio"))||a8==="select-multiple"){return Y.call(this,ba)}},beforeactivate:function(a9){var a8=a9.target;a.data(a8,"_change_data",j(a8))}},setup:function(ba,a9){if(this.type==="file"){return false}for(var a8 in a2){a.event.add(this,a8+".specialChange",a2[a8])}return aB.test(this.nodeName)},teardown:function(a8){a.event.remove(this,".specialChange");return aB.test(this.nodeName)}};a2=a.event.special.change.filters}function aK(a9,ba,a8){a8[0].type=a9;return a.event.handle.apply(ba,a8)}if(al.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(ba,a8){a.event.special[a8]={setup:function(){this.addEventListener(ba,a9,true)},teardown:function(){this.removeEventListener(ba,a9,true)}};function a9(bb){bb=a.event.fix(bb);bb.type=a8;return a.event.handle.call(this,bb)}})}a.each(["bind","one"],function(a9,a8){a.fn[a8]=function(bf,bg,be){if(typeof bf==="object"){for(var bc in bf){this[a8](bc,bg,bf[bc],be)}return this}if(a.isFunction(bg)){be=bg;bg=M}var bd=a8==="one"?a.proxy(be,function(bh){a(this).unbind(bh,bd);return be.apply(this,arguments)}):be;if(bf==="unload"&&a8!=="one"){this.one(bf,bg,be)}else{for(var bb=0,ba=this.length;bb<ba;bb++){a.event.add(this[bb],bf,bd,bg)}}return this}});a.fn.extend({unbind:function(bc,bb){if(typeof bc==="object"&&!bc.preventDefault){for(var ba in bc){this.unbind(ba,bc[ba])}}else{for(var a9=0,a8=this.length;a9<a8;a9++){a.event.remove(this[a9],bc,bb)}}return this},delegate:function(a8,a9,bb,ba){return this.live(a9,bb,ba,a8)},undelegate:function(a8,a9,ba){if(arguments.length===0){return this.unbind("live")}else{return this.die(a9,null,ba,a8)}},trigger:function(a8,a9){return this.each(function(){a.event.trigger(a8,a9,this)})},triggerHandler:function(a8,ba){if(this[0]){var a9=a.Event(a8);a9.preventDefault();a9.stopPropagation();a.event.trigger(a9,ba,this[0]);return a9.result}},toggle:function(ba){var a8=arguments,a9=1;while(a9<a8.length){a.proxy(ba,a8[a9++])}return this.click(a.proxy(ba,function(bb){var bc=(a.data(this,"lastToggle"+ba.guid)||0)%a9;a.data(this,"lastToggle"+ba.guid,bc+1);bb.preventDefault();return a8[bc].apply(this,arguments)||false}))},hover:function(a8,a9){return this.mouseenter(a8).mouseleave(a9||a8)}});var aG={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(a9,a8){a.fn[a8]=function(bh,be,bj,bc){var bi,bf=0,bg,bb,bk,bd=bc||this.selector,ba=bc?this:a(this.context);if(a.isFunction(be)){bj=be;be=M}bh=(bh||"").split(" ");while((bi=bh[bf++])!=null){bg=aM.exec(bi);bb="";if(bg){bb=bg[0];bi=bi.replace(aM,"")}if(bi==="hover"){bh.push("mouseenter"+bb,"mouseleave"+bb);continue}bk=bi;if(bi==="focus"||bi==="blur"){bh.push(aG[bi]+bb);bi=bi+bb}else{bi=(aG[bi]||bi)+bb}if(a8==="live"){ba.each(function(){a.event.add(this,q(bi,bd),{data:be,selector:bd,handler:bj,origType:bi,origHandler:bj,preType:bk})})}else{ba.unbind(q(bi,bd),bj)}}return this}});function af(a8){var bi,a9=[],bl=[],bh=arguments,bk,bg,bj,bb,bd,bf,bc,be,bm=a.data(this,"events");if(a8.liveFired===this||!bm||!bm.live||a8.button&&a8.type==="click"){return}a8.liveFired=this;var ba=bm.live.slice(0);for(bd=0;bd<ba.length;bd++){bj=ba[bd];if(bj.origType.replace(aM,"")===a8.type){bl.push(bj.selector)}else{ba.splice(bd--,1)}}bg=a(a8.target).closest(bl,a8.currentTarget);for(bf=0,bc=bg.length;bf<bc;bf++){for(bd=0;bd<ba.length;bd++){bj=ba[bd];if(bg[bf].selector===bj.selector){bb=bg[bf].elem;bk=null;if(bj.preType==="mouseenter"||bj.preType==="mouseleave"){bk=a(a8.relatedTarget).closest(bj.selector)[0]}if(!bk||bk!==bb){a9.push({elem:bb,handleObj:bj})}}}}for(bf=0,bc=a9.length;bf<bc;bf++){bg=a9[bf];a8.currentTarget=bg.elem;a8.data=bg.handleObj.data;a8.handleObj=bg.handleObj;if(bg.handleObj.origHandler.apply(bg.elem,bh)===false){bi=false;break}}return bi}function q(a9,a8){return"live."+(a9&&a9!=="*"?a9+".":"")+a8.replace(/\./g,"`").replace(/ /g,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(a9,a8){a.fn[a8]=function(ba){return ba?this.bind(a8,ba):this.trigger(a8)};if(a.attrFn){a.attrFn[a8]=true}});if(aW.attachEvent&&!aW.addEventListener){aW.attachEvent("onunload",function(){for(var a9 in a.cache){if(a.cache[a9].handle){try{a.event.remove(a.cache[a9].handle.elem)}catch(a8){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var bj=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bk=0,bm=Object.prototype.toString,be=false,bd=true;[0,0].sort(function(){bd=false;return 0});var ba=function(bv,bq,by,bz){by=by||[];var bB=bq=bq||al;if(bq.nodeType!==1&&bq.nodeType!==9){return[]}if(!bv||typeof bv!=="string"){return by}var bw=[],bs,bD,bG,br,bu=true,bt=bb(bq),bA=bv;while((bj.exec(""),bs=bj.exec(bA))!==null){bA=bs[3];bw.push(bs[1]);if(bs[2]){br=bs[3];break}}if(bw.length>1&&bf.exec(bv)){if(bw.length===2&&bg.relative[bw[0]]){bD=bn(bw[0]+bw[1],bq)}else{bD=bg.relative[bw[0]]?[bq]:ba(bw.shift(),bq);while(bw.length){bv=bw.shift();if(bg.relative[bv]){bv+=bw.shift()}bD=bn(bv,bD)}}}else{if(!bz&&bw.length>1&&bq.nodeType===9&&!bt&&bg.match.ID.test(bw[0])&&!bg.match.ID.test(bw[bw.length-1])){var bC=ba.find(bw.shift(),bq,bt);bq=bC.expr?ba.filter(bC.expr,bC.set)[0]:bC.set[0]}if(bq){var bC=bz?{expr:bw.pop(),set:bi(bz)}:ba.find(bw.pop(),bw.length===1&&(bw[0]==="~"||bw[0]==="+")&&bq.parentNode?bq.parentNode:bq,bt);bD=bC.expr?ba.filter(bC.expr,bC.set):bC.set;if(bw.length>0){bG=bi(bD)}else{bu=false}while(bw.length){var bF=bw.pop(),bE=bF;if(!bg.relative[bF]){bF=""}else{bE=bw.pop()}if(bE==null){bE=bq}bg.relative[bF](bG,bE,bt)}}else{bG=bw=[]}}if(!bG){bG=bD}if(!bG){ba.error(bF||bv)}if(bm.call(bG)==="[object Array]"){if(!bu){by.push.apply(by,bG)}else{if(bq&&bq.nodeType===1){for(var bx=0;bG[bx]!=null;bx++){if(bG[bx]&&(bG[bx]===true||bG[bx].nodeType===1&&bh(bq,bG[bx]))){by.push(bD[bx])}}}else{for(var bx=0;bG[bx]!=null;bx++){if(bG[bx]&&bG[bx].nodeType===1){by.push(bD[bx])}}}}}else{bi(bG,by)}if(br){ba(br,bB,by,bz);ba.uniqueSort(by)}return by};ba.uniqueSort=function(br){if(bl){be=bd;br.sort(bl);if(be){for(var bq=1;bq<br.length;bq++){if(br[bq]===br[bq-1]){br.splice(bq--,1)}}}}return br};ba.matches=function(bq,br){return ba(bq,null,null,br)};ba.find=function(bx,bq,by){var bw,bu;if(!bx){return[]}for(var bt=0,bs=bg.order.length;bt<bs;bt++){var bv=bg.order[bt],bu;if((bu=bg.leftMatch[bv].exec(bx))){var br=bu[1];bu.splice(1,1);if(br.substr(br.length-1)!=="\\"){bu[1]=(bu[1]||"").replace(/\\/g,"");bw=bg.find[bv](bu,bq,by);if(bw!=null){bx=bx.replace(bg.match[bv],"");break}}}}if(!bw){bw=bq.getElementsByTagName("*")}return{set:bw,expr:bx}};ba.filter=function(bB,bA,bE,bu){var bs=bB,bG=[],by=bA,bw,bq,bx=bA&&bA[0]&&bb(bA[0]);while(bB&&bA.length){for(var bz in bg.filter){if((bw=bg.leftMatch[bz].exec(bB))!=null&&bw[2]){var br=bg.filter[bz],bF,bD,bt=bw[1];bq=false;bw.splice(1,1);if(bt.substr(bt.length-1)==="\\"){continue}if(by===bG){bG=[]}if(bg.preFilter[bz]){bw=bg.preFilter[bz](bw,by,bE,bG,bu,bx);if(!bw){bq=bF=true}else{if(bw===true){continue}}}if(bw){for(var bv=0;(bD=by[bv])!=null;bv++){if(bD){bF=br(bD,bw,bv,by);var bC=bu^!!bF;if(bE&&bF!=null){if(bC){bq=true}else{by[bv]=false}}else{if(bC){bG.push(bD);bq=true}}}}}if(bF!==M){if(!bE){by=bG}bB=bB.replace(bg.match[bz],"");if(!bq){return[]}break}}}if(bB===bs){if(bq==null){ba.error(bB)}else{break}}bs=bB}return by};ba.error=function(bq){throw"Syntax error, unrecognized expression: "+bq};var bg=ba.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bq){return bq.getAttribute("href")}},relative:{"+":function(bw,br){var bt=typeof br==="string",bv=bt&&!/\W/.test(br),bx=bt&&!bv;if(bv){br=br.toLowerCase()}for(var bs=0,bq=bw.length,bu;bs<bq;bs++){if((bu=bw[bs])){while((bu=bu.previousSibling)&&bu.nodeType!==1){}bw[bs]=bx||bu&&bu.nodeName.toLowerCase()===br?bu||false:bu===br}}if(bx){ba.filter(br,bw,true)}},">":function(bw,br){var bu=typeof br==="string";if(bu&&!/\W/.test(br)){br=br.toLowerCase();for(var bs=0,bq=bw.length;bs<bq;bs++){var bv=bw[bs];if(bv){var bt=bv.parentNode;bw[bs]=bt.nodeName.toLowerCase()===br?bt:false}}}else{for(var bs=0,bq=bw.length;bs<bq;bs++){var bv=bw[bs];if(bv){bw[bs]=bu?bv.parentNode:bv.parentNode===br}}if(bu){ba.filter(br,bw,true)}}},"":function(bt,br,bv){var bs=bk++,bq=bo;if(typeof br==="string"&&!/\W/.test(br)){var bu=br=br.toLowerCase();bq=a8}bq("parentNode",br,bs,bt,bu,bv)},"~":function(bt,br,bv){var bs=bk++,bq=bo;if(typeof br==="string"&&!/\W/.test(br)){var bu=br=br.toLowerCase();bq=a8}bq("previousSibling",br,bs,bt,bu,bv)}},find:{ID:function(br,bs,bt){if(typeof bs.getElementById!=="undefined"&&!bt){var bq=bs.getElementById(br[1]);return bq?[bq]:[]}},NAME:function(bs,bv){if(typeof bv.getElementsByName!=="undefined"){var br=[],bu=bv.getElementsByName(bs[1]);for(var bt=0,bq=bu.length;bt<bq;bt++){if(bu[bt].getAttribute("name")===bs[1]){br.push(bu[bt])}}return br.length===0?null:br}},TAG:function(bq,br){return br.getElementsByTagName(bq[1])}},preFilter:{CLASS:function(bt,br,bs,bq,bw,bx){bt=" "+bt[1].replace(/\\/g,"")+" ";if(bx){return bt}for(var bu=0,bv;(bv=br[bu])!=null;bu++){if(bv){if(bw^(bv.className&&(" "+bv.className+" ").replace(/[\t\n]/g," ").indexOf(bt)>=0)){if(!bs){bq.push(bv)}}else{if(bs){br[bu]=false}}}}return false},ID:function(bq){return bq[1].replace(/\\/g,"")},TAG:function(br,bq){return br[1].toLowerCase()},CHILD:function(bq){if(bq[1]==="nth"){var br=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bq[2]==="even"&&"2n"||bq[2]==="odd"&&"2n+1"||!/\D/.test(bq[2])&&"0n+"+bq[2]||bq[2]);bq[2]=(br[1]+(br[2]||1))-0;bq[3]=br[3]-0}bq[0]=bk++;return bq},ATTR:function(bu,br,bs,bq,bv,bw){var bt=bu[1].replace(/\\/g,"");if(!bw&&bg.attrMap[bt]){bu[1]=bg.attrMap[bt]}if(bu[2]==="~="){bu[4]=" "+bu[4]+" "}return bu},PSEUDO:function(bu,br,bs,bq,bv){if(bu[1]==="not"){if((bj.exec(bu[3])||"").length>1||/^\w/.test(bu[3])){bu[3]=ba(bu[3],null,null,br)}else{var bt=ba.filter(bu[3],br,bs,true^bv);if(!bs){bq.push.apply(bq,bt)}return false}}else{if(bg.match.POS.test(bu[0])||bg.match.CHILD.test(bu[0])){return true}}return bu},POS:function(bq){bq.unshift(true);return bq}},filters:{enabled:function(bq){return bq.disabled===false&&bq.type!=="hidden"},disabled:function(bq){return bq.disabled===true},checked:function(bq){return bq.checked===true},selected:function(bq){bq.parentNode.selectedIndex;return bq.selected===true},parent:function(bq){return !!bq.firstChild},empty:function(bq){return !bq.firstChild},has:function(bs,br,bq){return !!ba(bq[3],bs).length},header:function(bq){return/h\d/i.test(bq.nodeName)},text:function(bq){return"text"===bq.type},radio:function(bq){return"radio"===bq.type},checkbox:function(bq){return"checkbox"===bq.type},file:function(bq){return"file"===bq.type},password:function(bq){return"password"===bq.type},submit:function(bq){return"submit"===bq.type},image:function(bq){return"image"===bq.type},reset:function(bq){return"reset"===bq.type},button:function(bq){return"button"===bq.type||bq.nodeName.toLowerCase()==="button"},input:function(bq){return/input|select|textarea|button/i.test(bq.nodeName)}},setFilters:{first:function(br,bq){return bq===0},last:function(bs,br,bq,bt){return br===bt.length-1},even:function(br,bq){return bq%2===0},odd:function(br,bq){return bq%2===1},lt:function(bs,br,bq){return br<bq[3]-0},gt:function(bs,br,bq){return br>bq[3]-0},nth:function(bs,br,bq){return bq[3]-0===br},eq:function(bs,br,bq){return bq[3]-0===br}},filter:{PSEUDO:function(bw,bs,bt,bx){var br=bs[1],bu=bg.filters[br];if(bu){return bu(bw,bt,bs,bx)}else{if(br==="contains"){return(bw.textContent||bw.innerText||a9([bw])||"").indexOf(bs[3])>=0}else{if(br==="not"){var bv=bs[3];for(var bt=0,bq=bv.length;bt<bq;bt++){if(bv[bt]===bw){return false}}return true}else{ba.error("Syntax error, unrecognized expression: "+br)}}}},CHILD:function(bq,bt){var bw=bt[1],br=bq;switch(bw){case"only":case"first":while((br=br.previousSibling)){if(br.nodeType===1){return false}}if(bw==="first"){return true}br=bq;case"last":while((br=br.nextSibling)){if(br.nodeType===1){return false}}return true;case"nth":var bs=bt[2],bz=bt[3];if(bs===1&&bz===0){return true}var bv=bt[0],by=bq.parentNode;if(by&&(by.sizcache!==bv||!bq.nodeIndex)){var bu=0;for(br=by.firstChild;br;br=br.nextSibling){if(br.nodeType===1){br.nodeIndex=++bu}}by.sizcache=bv}var bx=bq.nodeIndex-bz;if(bs===0){return bx===0}else{return(bx%bs===0&&bx/bs>=0)}}},ID:function(br,bq){return br.nodeType===1&&br.getAttribute("id")===bq},TAG:function(br,bq){return(bq==="*"&&br.nodeType===1)||br.nodeName.toLowerCase()===bq},CLASS:function(br,bq){return(" "+(br.className||br.getAttribute("class"))+" ").indexOf(bq)>-1},ATTR:function(bv,bt){var bs=bt[1],bq=bg.attrHandle[bs]?bg.attrHandle[bs](bv):bv[bs]!=null?bv[bs]:bv.getAttribute(bs),bw=bq+"",bu=bt[2],br=bt[4];return bq==null?bu==="!=":bu==="="?bw===br:bu==="*="?bw.indexOf(br)>=0:bu==="~="?(" "+bw+" ").indexOf(br)>=0:!br?bw&&bq!==false:bu==="!="?bw!==br:bu==="^="?bw.indexOf(br)===0:bu==="$="?bw.substr(bw.length-br.length)===br:bu==="|="?bw===br||bw.substr(0,br.length+1)===br+"-":false},POS:function(bu,br,bs,bv){var bq=br[2],bt=bg.setFilters[bq];if(bt){return bt(bu,bs,br,bv)}}}};var bf=bg.match.POS;for(var bc in bg.match){bg.match[bc]=new RegExp(bg.match[bc].source+/(?![^\[]*\])(?![^\(]*\))/.source);bg.leftMatch[bc]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bg.match[bc].source.replace(/\\(\d+)/g,function(br,bq){return"\\"+(bq-0+1)}))}var bi=function(br,bq){br=Array.prototype.slice.call(br,0);if(bq){bq.push.apply(bq,br);return bq}return br};try{Array.prototype.slice.call(al.documentElement.childNodes,0)[0].nodeType}catch(bp){bi=function(bu,bt){var br=bt||[];if(bm.call(bu)==="[object Array]"){Array.prototype.push.apply(br,bu)}else{if(typeof bu.length==="number"){for(var bs=0,bq=bu.length;bs<bq;bs++){br.push(bu[bs])}}else{for(var bs=0;bu[bs];bs++){br.push(bu[bs])}}}return br}}var bl;if(al.documentElement.compareDocumentPosition){bl=function(br,bq){if(!br.compareDocumentPosition||!bq.compareDocumentPosition){if(br==bq){be=true}return br.compareDocumentPosition?-1:1}var bs=br.compareDocumentPosition(bq)&4?-1:br===bq?0:1;if(bs===0){be=true}return bs}}else{if("sourceIndex" in al.documentElement){bl=function(br,bq){if(!br.sourceIndex||!bq.sourceIndex){if(br==bq){be=true}return br.sourceIndex?-1:1}var bs=br.sourceIndex-bq.sourceIndex;if(bs===0){be=true}return bs}}else{if(al.createRange){bl=function(bt,br){if(!bt.ownerDocument||!br.ownerDocument){if(bt==br){be=true}return bt.ownerDocument?-1:1}var bs=bt.ownerDocument.createRange(),bq=br.ownerDocument.createRange();bs.setStart(bt,0);bs.setEnd(bt,0);bq.setStart(br,0);bq.setEnd(br,0);var bu=bs.compareBoundaryPoints(Range.START_TO_END,bq);if(bu===0){be=true}return bu}}}}function a9(bq){var br="",bt;for(var bs=0;bq[bs];bs++){bt=bq[bs];if(bt.nodeType===3||bt.nodeType===4){br+=bt.nodeValue}else{if(bt.nodeType!==8){br+=a9(bt.childNodes)}}}return br}(function(){var br=al.createElement("div"),bs="script"+(new Date).getTime();br.innerHTML="<a name='"+bs+"'/>";var bq=al.documentElement;bq.insertBefore(br,bq.firstChild);if(al.getElementById(bs)){bg.find.ID=function(bu,bv,bw){if(typeof bv.getElementById!=="undefined"&&!bw){var bt=bv.getElementById(bu[1]);return bt?bt.id===bu[1]||typeof bt.getAttributeNode!=="undefined"&&bt.getAttributeNode("id").nodeValue===bu[1]?[bt]:M:[]}};bg.filter.ID=function(bv,bt){var bu=typeof bv.getAttributeNode!=="undefined"&&bv.getAttributeNode("id");return bv.nodeType===1&&bu&&bu.nodeValue===bt}}bq.removeChild(br);bq=br=null})();(function(){var bq=al.createElement("div");bq.appendChild(al.createComment(""));if(bq.getElementsByTagName("*").length>0){bg.find.TAG=function(br,bv){var bu=bv.getElementsByTagName(br[1]);if(br[1]==="*"){var bt=[];for(var bs=0;bu[bs];bs++){if(bu[bs].nodeType===1){bt.push(bu[bs])}}bu=bt}return bu}}bq.innerHTML="<a href='#'></a>";if(bq.firstChild&&typeof bq.firstChild.getAttribute!=="undefined"&&bq.firstChild.getAttribute("href")!=="#"){bg.attrHandle.href=function(br){return br.getAttribute("href",2)}}bq=null})();if(al.querySelectorAll){(function(){var bq=ba,bs=al.createElement("div");bs.innerHTML="<p class='TEST'></p>";if(bs.querySelectorAll&&bs.querySelectorAll(".TEST").length===0){return}ba=function(bw,bv,bt,bu){bv=bv||al;if(!bu&&bv.nodeType===9&&!bb(bv)){try{return bi(bv.querySelectorAll(bw),bt)}catch(bx){}}return bq(bw,bv,bt,bu)};for(var br in bq){ba[br]=bq[br]}bs=null})()}(function(){var bq=al.createElement("div");bq.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bq.getElementsByClassName||bq.getElementsByClassName("e").length===0){return}bq.lastChild.className="e";if(bq.getElementsByClassName("e").length===1){return}bg.order.splice(1,0,"CLASS");bg.find.CLASS=function(br,bs,bt){if(typeof bs.getElementsByClassName!=="undefined"&&!bt){return bs.getElementsByClassName(br[1])}};bq=null})();function a8(br,bw,bv,bz,bx,by){for(var bt=0,bs=bz.length;bt<bs;bt++){var bq=bz[bt];if(bq){bq=bq[br];var bu=false;while(bq){if(bq.sizcache===bv){bu=bz[bq.sizset];break}if(bq.nodeType===1&&!by){bq.sizcache=bv;bq.sizset=bt}if(bq.nodeName.toLowerCase()===bw){bu=bq;break}bq=bq[br]}bz[bt]=bu}}}function bo(br,bw,bv,bz,bx,by){for(var bt=0,bs=bz.length;bt<bs;bt++){var bq=bz[bt];if(bq){bq=bq[br];var bu=false;while(bq){if(bq.sizcache===bv){bu=bz[bq.sizset];break}if(bq.nodeType===1){if(!by){bq.sizcache=bv;bq.sizset=bt}if(typeof bw!=="string"){if(bq===bw){bu=true;break}}else{if(ba.filter(bw,[bq]).length>0){bu=bq;break}}}bq=bq[br]}bz[bt]=bu}}}var bh=al.compareDocumentPosition?function(br,bq){return !!(br.compareDocumentPosition(bq)&16)}:function(br,bq){return br!==bq&&(br.contains?br.contains(bq):true)};var bb=function(bq){var br=(bq?bq.ownerDocument||bq:0).documentElement;return br?br.nodeName!=="HTML":false};var bn=function(bq,bx){var bt=[],bu="",bv,bs=bx.nodeType?[bx]:bx;while((bv=bg.match.PSEUDO.exec(bq))){bu+=bv[0];bq=bq.replace(bg.match.PSEUDO,"")}bq=bg.relative[bq]?bq+"*":bq;for(var bw=0,br=bs.length;bw<br;bw++){ba(bq,bs[bw],bt)}return ba.filter(bu,bt)};a.find=ba;a.expr=ba.selectors;a.expr[":"]=a.expr.filters;a.unique=ba.uniqueSort;a.text=a9;a.isXMLDoc=bb;a.contains=bh;return;aW.Sizzle=ba})();var X=/Until$/,ai=/^(?:parents|prevUntil|prevAll)/,aV=/,/,P=Array.prototype.slice;var at=function(bb,ba,a8){if(a.isFunction(ba)){return a.grep(bb,function(bd,bc){return !!ba.call(bd,bc,bd)===a8})}else{if(ba.nodeType){return a.grep(bb,function(bd,bc){return(bd===ba)===a8})}else{if(typeof ba==="string"){var a9=a.grep(bb,function(bc){return bc.nodeType===1});if(a6.test(ba)){return a.filter(ba,a9,!a8)}else{ba=a.filter(ba,a9)}}}}return a.grep(bb,function(bd,bc){return(a.inArray(bd,ba)>=0)===a8})};a.fn.extend({find:function(a8){var ba=this.pushStack("","find",a8),bd=0;for(var bb=0,a9=this.length;bb<a9;bb++){bd=ba.length;a.find(a8,this[bb],ba);if(bb>0){for(var be=bd;be<ba.length;be++){for(var bc=0;bc<bd;bc++){if(ba[bc]===ba[be]){ba.splice(be--,1);break}}}}}return ba},has:function(a9){var a8=a(a9);return this.filter(function(){for(var bb=0,ba=a8.length;bb<ba;bb++){if(a.contains(this,a8[bb])){return true}}})},not:function(a8){return this.pushStack(at(this,a8,false),"not",a8)},filter:function(a8){return this.pushStack(at(this,a8,true),"filter",a8)},is:function(a8){return !!a8&&a.filter(a8,this).length>0},closest:function(bh,a8){if(a.isArray(bh)){var be=[],bg=this[0],bd,bc={},ba;if(bg&&bh.length){for(var bb=0,a9=bh.length;bb<a9;bb++){ba=bh[bb];if(!bc[ba]){bc[ba]=a.expr.match.POS.test(ba)?a(ba,a8||this.context):ba}}while(bg&&bg.ownerDocument&&bg!==a8){for(ba in bc){bd=bc[ba];if(bd.jquery?bd.index(bg)>-1:a(bg).is(bd)){be.push({selector:ba,elem:bg});delete bc[ba]}}bg=bg.parentNode}}return be}var bf=a.expr.match.POS.test(bh)?a(bh,a8||this.context):null;return this.map(function(bi,bj){while(bj&&bj.ownerDocument&&bj!==a8){if(bf?bf.index(bj)>-1:a(bj).is(bh)){return bj}bj=bj.parentNode}return null})},index:function(a8){if(!a8||typeof a8==="string"){return a.inArray(this[0],a8?a(a8):this.parent().children())}return a.inArray(a8.jquery?a8[0]:a8,this)},add:function(a8,a9){var bb=typeof a8==="string"?a(a8,a9||this.context):a.makeArray(a8),ba=a.merge(this.get(),bb);return this.pushStack(I(bb[0])||I(ba[0])?ba:a.unique(ba))},andSelf:function(){return this.add(this.prevObject)}});function I(a8){return !a8||!a8.parentNode||a8.parentNode.nodeType===11}a.each({parent:function(a9){var a8=a9.parentNode;return a8&&a8.nodeType!==11?a8:null},parents:function(a8){return a.dir(a8,"parentNode")},parentsUntil:function(a9,a8,ba){return a.dir(a9,"parentNode",ba)},next:function(a8){return a.nth(a8,2,"nextSibling")},prev:function(a8){return a.nth(a8,2,"previousSibling")},nextAll:function(a8){return a.dir(a8,"nextSibling")},prevAll:function(a8){return a.dir(a8,"previousSibling")},nextUntil:function(a9,a8,ba){return a.dir(a9,"nextSibling",ba)},prevUntil:function(a9,a8,ba){return a.dir(a9,"previousSibling",ba)},siblings:function(a8){return a.sibling(a8.parentNode.firstChild,a8)},children:function(a8){return a.sibling(a8.firstChild)},contents:function(a8){return a.nodeName(a8,"iframe")?a8.contentDocument||a8.contentWindow.document:a.makeArray(a8.childNodes)}},function(a8,a9){a.fn[a8]=function(bc,ba){var bb=a.map(this,a9,bc);if(!X.test(a8)){ba=bc}if(ba&&typeof ba==="string"){bb=a.filter(ba,bb)}bb=this.length>1?a.unique(bb):bb;if((this.length>1||aV.test(ba))&&ai.test(a8)){bb=bb.reverse()}return this.pushStack(bb,a8,P.call(arguments).join(","))}});a.extend({filter:function(ba,a8,a9){if(a9){ba=":not("+ba+")"}return a.find.matches(ba,a8)},dir:function(ba,a9,bc){var a8=[],bb=ba[a9];while(bb&&bb.nodeType!==9&&(bc===M||bb.nodeType!==1||!a(bb).is(bc))){if(bb.nodeType===1){a8.push(bb)}bb=bb[a9]}return a8},nth:function(bc,a8,ba,bb){a8=a8||1;var a9=0;for(;bc;bc=bc[ba]){if(bc.nodeType===1&&++a9===a8){break}}return bc},sibling:function(ba,a9){var a8=[];for(;ba;ba=ba.nextSibling){if(ba.nodeType===1&&ba!==a9){a8.push(ba)}}return a8}});var ad=/ jQuery\d+="(?:\d+|null)"/g,aj=/^\s+/,R=/(<([\w:]+)[^>]*?)\/>/g,aw=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,D=/<tbody/i,V=/<|&#?\w+;/,O=/<script|<object|<embed|<option|<style/i,o=/checked\s*(?:[^=]|=\s*.checked.)/i,w=function(a9,ba,a8){return aw.test(a8)?a9:ba+"></"+a8+">"},am={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};am.optgroup=am.option;am.tbody=am.tfoot=am.colgroup=am.caption=am.thead;am.th=am.td;if(!a.support.htmlSerialize){am._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(a8){if(a.isFunction(a8)){return this.each(function(ba){var a9=a(this);a9.text(a8.call(this,ba,a9.text()))})}if(typeof a8!=="object"&&a8!==M){return this.empty().append((this[0]&&this[0].ownerDocument||al).createTextNode(a8))}return a.text(this)},wrapAll:function(a8){if(a.isFunction(a8)){return this.each(function(ba){a(this).wrapAll(a8.call(this,ba))})}if(this[0]){var a9=a(a8,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){a9.insertBefore(this[0])}a9.map(function(){var ba=this;while(ba.firstChild&&ba.firstChild.nodeType===1){ba=ba.firstChild}return ba}).append(this)}return this},wrapInner:function(a8){if(a.isFunction(a8)){return this.each(function(a9){a(this).wrapInner(a8.call(this,a9))})}return this.each(function(){var a9=a(this),ba=a9.contents();if(ba.length){ba.wrapAll(a8)}else{a9.append(a8)}})},wrap:function(a8){return this.each(function(){a(this).wrapAll(a8)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(a8){if(this.nodeType===1){this.appendChild(a8)}})},prepend:function(){return this.domManip(arguments,true,function(a8){if(this.nodeType===1){this.insertBefore(a8,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a9){this.parentNode.insertBefore(a9,this)})}else{if(arguments.length){var a8=a(arguments[0]);a8.push.apply(a8,this.toArray());return this.pushStack(a8,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(a9){this.parentNode.insertBefore(a9,this.nextSibling)})}else{if(arguments.length){var a8=this.pushStack(this,"after",arguments);a8.push.apply(a8,a(arguments[0]).toArray());return a8}}},remove:function(a8,bb){for(var a9=0,ba;(ba=this[a9])!=null;a9++){if(!a8||a.filter(a8,[ba]).length){if(!bb&&ba.nodeType===1){a.cleanData(ba.getElementsByTagName("*"));a.cleanData([ba])}if(ba.parentNode){ba.parentNode.removeChild(ba)}}}return this},empty:function(){for(var a8=0,a9;(a9=this[a8])!=null;a8++){if(a9.nodeType===1){a.cleanData(a9.getElementsByTagName("*"))}while(a9.firstChild){a9.removeChild(a9.firstChild)}}return this},clone:function(a9){var a8=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var bb=this.outerHTML,ba=this.ownerDocument;if(!bb){var bc=ba.createElement("div");bc.appendChild(this.cloneNode(true));bb=bc.innerHTML}return a.clean([bb.replace(ad,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(aj,"")],ba)[0]}else{return this.cloneNode(true)}});if(a9===true){A(this,a8);A(this.find("*"),a8.find("*"))}return a8},html:function(ba){if(ba===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ad,""):null}else{if(typeof ba==="string"&&!O.test(ba)&&(a.support.leadingWhitespace||!aj.test(ba))&&!am[(c.exec(ba)||["",""])[1].toLowerCase()]){ba=ba.replace(R,w);try{for(var a9=0,a8=this.length;a9<a8;a9++){if(this[a9].nodeType===1){a.cleanData(this[a9].getElementsByTagName("*"));this[a9].innerHTML=ba}}}catch(bb){this.empty().append(ba)}}else{if(a.isFunction(ba)){this.each(function(be){var bd=a(this),bc=bd.html();bd.empty().append(function(){return ba.call(this,be,bc)})})}else{this.empty().append(ba)}}}return this},replaceWith:function(a8){if(this[0]&&this[0].parentNode){if(a.isFunction(a8)){return this.each(function(bb){var ba=a(this),a9=ba.html();ba.replaceWith(a8.call(this,bb,a9))})}if(typeof a8!=="string"){a8=a(a8).detach()}return this.each(function(){var ba=this.nextSibling,a9=this.parentNode;a(this).remove();if(ba){a(ba).before(a8)}else{a(a9).append(a8)}})}else{return this.pushStack(a(a.isFunction(a8)?a8():a8),"replaceWith",a8)}},detach:function(a8){return this.remove(a8,true)},domManip:function(be,bj,bi){var bb,bc,bh=be[0],a9=[],bd,bg;if(!a.support.checkClone&&arguments.length===3&&typeof bh==="string"&&o.test(bh)){return this.each(function(){a(this).domManip(be,bj,bi,true)})}if(a.isFunction(bh)){return this.each(function(bl){var bk=a(this);be[0]=bh.call(this,bl,bj?bk.html():M);bk.domManip(be,bj,bi)})}if(this[0]){bg=bh&&bh.parentNode;if(a.support.parentNode&&bg&&bg.nodeType===11&&bg.childNodes.length===this.length){bb={fragment:bg}}else{bb=T(be,this,a9)}bd=bb.fragment;if(bd.childNodes.length===1){bc=bd=bd.firstChild}else{bc=bd.firstChild}if(bc){bj=bj&&a.nodeName(bc,"tr");for(var ba=0,a8=this.length;ba<a8;ba++){bi.call(bj?bf(this[ba],bc):this[ba],ba>0||bb.cacheable||this.length>1?bd.cloneNode(true):bd)}}if(a9.length){a.each(a9,a5)}}return this;function bf(bk,bl){return a.nodeName(bk,"table")?(bk.getElementsByTagName("tbody")[0]||bk.appendChild(bk.ownerDocument.createElement("tbody"))):bk}}});function A(ba,a8){var a9=0;a8.each(function(){if(this.nodeName!==(ba[a9]&&ba[a9].nodeName)){return}var bf=a.data(ba[a9++]),be=a.data(this,bf),bb=bf&&bf.events;if(bb){delete be.handle;be.events={};for(var bd in bb){for(var bc in bb[bd]){a.event.add(this,bd,bb[bd][bc],bb[bd][bc].data)}}}})}function T(bd,bb,a9){var bc,a8,ba,be=(bb&&bb[0]?bb[0].ownerDocument||bb[0]:al);if(bd.length===1&&typeof bd[0]==="string"&&bd[0].length<512&&be===al&&!O.test(bd[0])&&(a.support.checkClone||!o.test(bd[0]))){a8=true;ba=a.fragments[bd[0]];if(ba){if(ba!==1){bc=ba}}}if(!bc){bc=be.createDocumentFragment();a.clean(bd,be,bc,a9)}if(a8){a.fragments[bd[0]]=ba?bc:1}return{fragment:bc,cacheable:a8}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a8,a9){a.fn[a8]=function(ba){var bd=[],bg=a(ba),bf=this.length===1&&this[0].parentNode;if(bf&&bf.nodeType===11&&bf.childNodes.length===1&&bg.length===1){bg[a9](this[0]);return this}else{for(var be=0,bb=bg.length;be<bb;be++){var bc=(be>0?this.clone(true):this).get();a.fn[a9].apply(a(bg[be]),bc);bd=bd.concat(bc)}return this.pushStack(bd,a8,bg.selector)}}});a.extend({clean:function(ba,bc,bj,be){bc=bc||al;if(typeof bc.createElement==="undefined"){bc=bc.ownerDocument||bc[0]&&bc[0].ownerDocument||al}var bk=[];for(var bi=0,bd;(bd=ba[bi])!=null;bi++){if(typeof bd==="number"){bd+=""}if(!bd){continue}if(typeof bd==="string"&&!V.test(bd)){bd=bc.createTextNode(bd)}else{if(typeof bd==="string"){bd=bd.replace(R,w);var bl=(c.exec(bd)||["",""])[1].toLowerCase(),bb=am[bl]||am._default,bh=bb[0],a9=bc.createElement("div");a9.innerHTML=bb[1]+bd+bb[2];while(bh--){a9=a9.lastChild}if(!a.support.tbody){var a8=D.test(bd),bg=bl==="table"&&!a8?a9.firstChild&&a9.firstChild.childNodes:bb[1]==="<table>"&&!a8?a9.childNodes:[];for(var bf=bg.length-1;bf>=0;--bf){if(a.nodeName(bg[bf],"tbody")&&!bg[bf].childNodes.length){bg[bf].parentNode.removeChild(bg[bf])}}}if(!a.support.leadingWhitespace&&aj.test(bd)){a9.insertBefore(bc.createTextNode(aj.exec(bd)[0]),a9.firstChild)}bd=a9.childNodes}}if(bd.nodeType){bk.push(bd)}else{bk=a.merge(bk,bd)}}if(bj){for(var bi=0;bk[bi];bi++){if(be&&a.nodeName(bk[bi],"script")&&(!bk[bi].type||bk[bi].type.toLowerCase()==="text/javascript")){be.push(bk[bi].parentNode?bk[bi].parentNode.removeChild(bk[bi]):bk[bi])}else{if(bk[bi].nodeType===1){bk.splice.apply(bk,[bi+1,0].concat(a.makeArray(bk[bi].getElementsByTagName("script"))))}bj.appendChild(bk[bi])}}}return bk},cleanData:function(a9){var bc,ba,a8=a.cache,bf=a.event.special,be=a.support.deleteExpando;for(var bd=0,bb;(bb=a9[bd])!=null;bd++){ba=bb[a.expando];if(ba){bc=a8[ba];if(bc.events){for(var bg in bc.events){if(bf[bg]){a.event.remove(bb,bg)}else{aq(bb,bg,bc.handle)}}}if(be){delete bb[a.expando]}else{if(bb.removeAttribute){bb.removeAttribute(a.expando)}}delete a8[ba]}}}});var aC=/z-?index|font-?weight|opacity|zoom|line-?height/i,ae=/alpha\([^)]*\)/,ak=/opacity=([^)]*)/,ar=/float/i,aJ=/-([a-z])/ig,F=/([A-Z])/g,aY=/^-?\d+(?:px)?$/i,a4=/^-?\d/,aU={position:"absolute",visibility:"hidden",display:"block"},ag=["Left","Right"],aO=["Top","Bottom"],av=al.defaultView&&al.defaultView.getComputedStyle,aX=a.support.cssFloat?"cssFloat":"styleFloat",l=function(a8,a9){return a9.toUpperCase()};a.fn.css=function(a8,a9){return ay(this,a8,a9,true,function(bb,ba,bc){if(bc===M){return a.curCSS(bb,ba)}if(typeof bc==="number"&&!aC.test(ba)){bc+="px"}a.style(bb,ba,bc)})};a.extend({style:function(bc,a9,bd){if(!bc||bc.nodeType===3||bc.nodeType===8){return M}if((a9==="width"||a9==="height")&&parseFloat(bd)<0){bd=M}var bb=bc.style||bc,be=bd!==M;if(!a.support.opacity&&a9==="opacity"){if(be){bb.zoom=1;var a8=parseInt(bd,10)+""==="NaN"?"":"alpha(opacity="+bd*100+")";var ba=bb.filter||a.curCSS(bc,"filter")||"";bb.filter=ae.test(ba)?ba.replace(ae,a8):a8}return bb.filter&&bb.filter.indexOf("opacity=")>=0?(parseFloat(ak.exec(bb.filter)[1])/100)+"":""}if(ar.test(a9)){a9=aX}a9=a9.replace(aJ,l);if(be){bb[a9]=bd}return bb[a9]},css:function(bb,a9,bd,a8){if(a9==="width"||a9==="height"){var bf,ba=aU,be=a9==="width"?ag:aO;function bc(){bf=a9==="width"?bb.offsetWidth:bb.offsetHeight;if(a8==="border"){return}a.each(be,function(){if(!a8){bf-=parseFloat(a.curCSS(bb,"padding"+this,true))||0}if(a8==="margin"){bf+=parseFloat(a.curCSS(bb,"margin"+this,true))||0}else{bf-=parseFloat(a.curCSS(bb,"border"+this+"Width",true))||0}})}if(bb.offsetWidth!==0){bc()}else{a.swap(bb,ba,bc)}return Math.max(0,Math.round(bf))}return a.curCSS(bb,a9,bd)},curCSS:function(be,a9,ba){var bh,a8=be.style,bb;if(!a.support.opacity&&a9==="opacity"&&be.currentStyle){bh=ak.test(be.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return bh===""?"1":bh}if(ar.test(a9)){a9=aX}if(!ba&&a8&&a8[a9]){bh=a8[a9]}else{if(av){if(ar.test(a9)){a9="float"}a9=a9.replace(F,"-$1").toLowerCase();var bg=be.ownerDocument.defaultView;if(!bg){return null}var bi=bg.getComputedStyle(be,null);if(bi){bh=bi.getPropertyValue(a9)}if(a9==="opacity"&&bh===""){bh="1"}}else{if(be.currentStyle){var bd=a9.replace(aJ,l);bh=be.currentStyle[a9]||be.currentStyle[bd];if(!aY.test(bh)&&a4.test(bh)){var bc=a8.left,bf=be.runtimeStyle.left;be.runtimeStyle.left=be.currentStyle.left;a8.left=bd==="fontSize"?"1em":(bh||0);bh=a8.pixelLeft+"px";a8.left=bc;be.runtimeStyle.left=bf}}}}return bh},swap:function(bb,ba,bc){var a8={};for(var a9 in ba){a8[a9]=bb.style[a9];bb.style[a9]=ba[a9]}bc.call(bb);for(var a9 in ba){bb.style[a9]=a8[a9]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(bb){var a9=bb.offsetWidth,a8=bb.offsetHeight,ba=bb.nodeName.toLowerCase()==="tr";return a9===0&&a8===0&&!ba?true:a9>0&&a8>0&&!ba?false:a.curCSS(bb,"display")==="none"};a.expr.filters.visible=function(a8){return !a.expr.filters.hidden(a8)}}var ap=aZ(),aT=/<script(.|\s)*?\/script>/gi,u=/select|textarea/i,aL=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,B=/=\?(&|$)/,N=/\?/,a7=/(\?|&)_=.*?(&|$)/,L=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,G=a.fn.load;a.fn.extend({load:function(ba,bd,be){if(typeof ba!=="string"){return G.call(this,ba)}else{if(!this.length){return this}}var bc=ba.indexOf(" ");if(bc>=0){var a8=ba.slice(bc,ba.length);ba=ba.slice(0,bc)}var bb="GET";if(bd){if(a.isFunction(bd)){be=bd;bd=null}else{if(typeof bd==="object"){bd=a.param(bd,a.ajaxSettings.traditional);bb="POST"}}}var a9=this;a.ajax({url:ba,type:bb,dataType:"html",data:bd,complete:function(bg,bf){if(bf==="success"||bf==="notmodified"){a9.html(a8?a("<div />").append(bg.responseText.replace(aT,"")).find(a8):bg.responseText)}if(be){a9.each(be,[bg.responseText,bf,bg])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||u.test(this.nodeName)||aL.test(this.type))}).map(function(a8,a9){var ba=a(this).val();return ba==null?null:a.isArray(ba)?a.map(ba,function(bc,bb){return{name:a9.name,value:bc}}):{name:a9.name,value:ba}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a8,a9){a.fn[a9]=function(ba){return this.bind(a9,ba)}});a.extend({get:function(a8,ba,bb,a9){if(a.isFunction(ba)){a9=a9||bb;bb=ba;ba=null}return a.ajax({type:"GET",url:a8,data:ba,success:bb,dataType:a9})},getScript:function(a8,a9){return a.get(a8,null,a9,"script")},getJSON:function(a8,a9,ba){return a.get(a8,a9,ba,"json")},post:function(a8,ba,bb,a9){if(a.isFunction(ba)){a9=a9||bb;bb=ba;ba={}}return a.ajax({type:"POST",url:a8,data:ba,success:bb,dataType:a9})},ajaxSetup:function(a8){a.extend(a.ajaxSettings,a8)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aW.XMLHttpRequest&&(aW.location.protocol!=="file:"||!aW.ActiveXObject)?function(){return new aW.XMLHttpRequest()}:function(){try{return new aW.ActiveXObject("Microsoft.XMLHTTP")}catch(a8){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(bn){var bi=a.extend(true,{},a.ajaxSettings,bn);var bs,bm,br,bt=bn&&bn.context||bi,ba=bi.type.toUpperCase();if(bi.data&&bi.processData&&typeof bi.data!=="string"){bi.data=a.param(bi.data,bi.traditional)}if(bi.dataType==="jsonp"){if(ba==="GET"){if(!B.test(bi.url)){bi.url+=(N.test(bi.url)?"&":"?")+(bi.jsonp||"callback")+"=?"}}else{if(!bi.data||!B.test(bi.data)){bi.data=(bi.data?bi.data+"&":"")+(bi.jsonp||"callback")+"=?"}}bi.dataType="json"}if(bi.dataType==="json"&&(bi.data&&B.test(bi.data)||B.test(bi.url))){bs=bi.jsonpCallback||("jsonp"+ap++);if(bi.data){bi.data=(bi.data+"").replace(B,"="+bs+"$1")}bi.url=bi.url.replace(B,"="+bs+"$1");bi.dataType="script";aW[bs]=aW[bs]||function(bu){br=bu;bd();bg();aW[bs]=M;try{delete aW[bs]}catch(bv){}if(bb){bb.removeChild(bp)}}}if(bi.dataType==="script"&&bi.cache===null){bi.cache=false}if(bi.cache===false&&ba==="GET"){var a8=aZ();var bq=bi.url.replace(a7,"$1_="+a8+"$2");bi.url=bq+((bq===bi.url)?(N.test(bi.url)?"&":"?")+"_="+a8:"")}if(bi.data&&ba==="GET"){bi.url+=(N.test(bi.url)?"&":"?")+bi.data}if(bi.global&&!a.active++){a.event.trigger("ajaxStart")}var bl=L.exec(bi.url),bc=bl&&(bl[1]&&bl[1]!==location.protocol||bl[2]!==location.host);if(bi.dataType==="script"&&ba==="GET"&&bc){var bb=al.getElementsByTagName("head")[0]||al.documentElement;var bp=al.createElement("script");bp.src=bi.url;if(bi.scriptCharset){bp.charset=bi.scriptCharset}if(!bs){var bk=false;bp.onload=bp.onreadystatechange=function(){if(!bk&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){bk=true;bd();bg();bp.onload=bp.onreadystatechange=null;if(bb&&bp.parentNode){bb.removeChild(bp)}}}}bb.insertBefore(bp,bb.firstChild);return M}var bf=false;var be=bi.xhr();if(!be){return}if(bi.username){be.open(ba,bi.url,bi.async,bi.username,bi.password)}else{be.open(ba,bi.url,bi.async)}try{if(bi.data||bn&&bn.contentType){be.setRequestHeader("Content-Type",bi.contentType)}if(bi.ifModified){if(a.lastModified[bi.url]){be.setRequestHeader("If-Modified-Since",a.lastModified[bi.url])}if(a.etag[bi.url]){be.setRequestHeader("If-None-Match",a.etag[bi.url])}}if(!bc){be.setRequestHeader("X-Requested-With","XMLHttpRequest")}be.setRequestHeader("Accept",bi.dataType&&bi.accepts[bi.dataType]?bi.accepts[bi.dataType]+", */*":bi.accepts._default)}catch(bo){}if(bi.beforeSend&&bi.beforeSend.call(bt,be,bi)===false){if(bi.global&&!--a.active){a.event.trigger("ajaxStop")}be.abort();return false}if(bi.global){bj("ajaxSend",[be,bi])}var bh=be.onreadystatechange=function(bu){if(!be||be.readyState===0||bu==="abort"){if(!bf){bg()}bf=true;if(be){be.onreadystatechange=a.noop}}else{if(!bf&&be&&(be.readyState===4||bu==="timeout")){bf=true;be.onreadystatechange=a.noop;bm=bu==="timeout"?"timeout":!a.httpSuccess(be)?"error":bi.ifModified&&a.httpNotModified(be,bi.url)?"notmodified":"success";var bw;if(bm==="success"){try{br=a.httpData(be,bi.dataType,bi)}catch(bv){bm="parsererror";bw=bv}}if(bm==="success"||bm==="notmodified"){if(!bs){bd()}}else{a.handleError(bi,be,bm,bw)}bg();if(bu==="timeout"){be.abort()}if(bi.async){be=null}}}};try{var a9=be.abort;be.abort=function(){if(be){a9.call(be)}bh("abort")}}catch(bo){}if(bi.async&&bi.timeout>0){setTimeout(function(){if(be&&!bf){bh("timeout")}},bi.timeout)}try{be.send(ba==="POST"||ba==="PUT"||ba==="DELETE"?bi.data:null)}catch(bo){a.handleError(bi,be,null,bo);bg()}if(!bi.async){bh()}function bd(){if(bi.success){bi.success.call(bt,br,bm,be)}if(bi.global){bj("ajaxSuccess",[be,bi])}}function bg(){if(bi.complete){bi.complete.call(bt,be,bm)}if(bi.global){bj("ajaxComplete",[be,bi])}if(bi.global&&!--a.active){a.event.trigger("ajaxStop")}}function bj(bv,bu){(bi.context?a(bi.context):a.event).trigger(bv,bu)}return be},handleError:function(a9,bb,a8,ba){if(a9.error){a9.error.call(a9.context||a9,bb,a8,ba)}if(a9.global){(a9.context?a(a9.context):a.event).trigger("ajaxError",[bb,a9,ba])}},active:0,httpSuccess:function(a9){try{return !a9.status&&location.protocol==="file:"||(a9.status>=200&&a9.status<300)||a9.status===304||a9.status===1223||a9.status===0}catch(a8){}return false},httpNotModified:function(bb,a8){var ba=bb.getResponseHeader("Last-Modified"),a9=bb.getResponseHeader("Etag");if(ba){a.lastModified[a8]=ba}if(a9){a.etag[a8]=a9}return bb.status===304||bb.status===0},httpData:function(bd,bb,ba){var a9=bd.getResponseHeader("content-type")||"",a8=bb==="xml"||!bb&&a9.indexOf("xml")>=0,bc=a8?bd.responseXML:bd.responseText;if(a8&&bc.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(ba&&ba.dataFilter){bc=ba.dataFilter(bc,bb)}if(typeof bc==="string"){if(bb==="json"||!bb&&a9.indexOf("json")>=0){bc=a.parseJSON(bc)}else{if(bb==="script"||!bb&&a9.indexOf("javascript")>=0){a.globalEval(bc)}}}return bc},param:function(a8,bb){var a9=[];if(bb===M){bb=a.ajaxSettings.traditional}if(a.isArray(a8)||a8.jquery){a.each(a8,function(){bd(this.name,this.value)})}else{for(var bc in a8){ba(bc,a8[bc])}}return a9.join("&").replace(h,"+");function ba(be,bf){if(a.isArray(bf)){a.each(bf,function(bh,bg){if(bb||/\[\]$/.test(be)){bd(be,bg)}else{ba(be+"["+(typeof bg==="object"||a.isArray(bg)?bh:"")+"]",bg)}})}else{if(!bb&&bf!=null&&typeof bf==="object"){a.each(bf,function(bh,bg){ba(be+"["+bh+"]",bg)})}else{bd(be,bf)}}}function bd(be,bf){bf=a.isFunction(bf)?bf():bf;a9[a9.length]=encodeURIComponent(be)+"="+encodeURIComponent(bf)}}});var Q={},ao=/toggle|show|hide/,aE=/^([+-]=)?([\d+-.]+)(.*)$/,aP,au=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(a9,bh){if(a9||a9===0){return this.animate(aN("show",3),a9,bh)}else{for(var be=0,bb=this.length;be<bb;be++){var a8=a.data(this[be],"olddisplay");this[be].style.display=a8||"";if(a.css(this[be],"display")==="none"){var bg=this[be].nodeName,bf;if(Q[bg]){bf=Q[bg]}else{var ba=a("<"+bg+" />").appendTo("body");bf=ba.css("display");if(bf==="none"){bf="block"}ba.remove();Q[bg]=bf}a.data(this[be],"olddisplay",bf)}}for(var bd=0,bc=this.length;bd<bc;bd++){this[bd].style.display=a.data(this[bd],"olddisplay")||""}return this}},hide:function(bd,be){if(bd||bd===0){return this.animate(aN("hide",3),bd,be)}else{for(var bc=0,a9=this.length;bc<a9;bc++){var a8=a.data(this[bc],"olddisplay");if(!a8&&a8!=="none"){a.data(this[bc],"olddisplay",a.css(this[bc],"display"))}}for(var bb=0,ba=this.length;bb<ba;bb++){this[bb].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(ba,a9){var a8=typeof ba==="boolean";if(a.isFunction(ba)&&a.isFunction(a9)){this._toggle.apply(this,arguments)}else{if(ba==null||a8){this.each(function(){var bb=a8?ba:a(this).is(":hidden");a(this)[bb?"show":"hide"]()})}else{this.animate(aN("toggle",3),ba,a9)}}return this},fadeTo:function(a8,ba,a9){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:ba},a8,a9)},animate:function(bc,a9,bb,ba){var a8=a.speed(a9,bb,ba);if(a.isEmptyObject(bc)){return this.each(a8.complete)}return this[a8.queue===false?"each":"queue"](function(){var bf=a.extend({},a8),bh,bg=this.nodeType===1&&a(this).is(":hidden"),bd=this;for(bh in bc){var be=bh.replace(aJ,l);if(bh!==be){bc[be]=bc[bh];delete bc[bh];bh=be}if(bc[bh]==="hide"&&bg||bc[bh]==="show"&&!bg){return bf.complete.call(this)}if((bh==="height"||bh==="width")&&this.style){bf.display=a.css(this,"display");bf.overflow=this.style.overflow}if(a.isArray(bc[bh])){(bf.specialEasing=bf.specialEasing||{})[bh]=bc[bh][1];bc[bh]=bc[bh][0]}}if(bf.overflow!=null){this.style.overflow="hidden"}bf.curAnim=a.extend({},bc);a.each(bc,function(bj,bn){var bm=new a.fx(bd,bf,bj);if(ao.test(bn)){bm[bn==="toggle"?bg?"show":"hide":bn](bc)}else{var bl=aE.exec(bn),bo=bm.cur(true)||0;if(bl){var bi=parseFloat(bl[2]),bk=bl[3]||"px";if(bk!=="px"){bd.style[bj]=(bi||1)+bk;bo=((bi||1)/bm.cur(true))*bo;bd.style[bj]=bo+bk}if(bl[1]){bi=((bl[1]==="-="?-1:1)*bi)+bo}bm.custom(bo,bi,bk)}else{bm.custom(bo,bn,"")}}});return true})},stop:function(a9,a8){var ba=a.timers;if(a9){this.queue([])}this.each(function(){for(var bb=ba.length-1;bb>=0;bb--){if(ba[bb].elem===this){if(a8){ba[bb](true)}ba.splice(bb,1)}}});if(!a8){this.dequeue()}return this}});a.each({slideDown:aN("show",1),slideUp:aN("hide",1),slideToggle:aN("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a8,a9){a.fn[a8]=function(ba,bb){return this.animate(a9,ba,bb)}});a.extend({speed:function(ba,bb,a9){var a8=ba&&typeof ba==="object"?ba:{complete:a9||!a9&&bb||a.isFunction(ba)&&ba,duration:ba,easing:a9&&bb||bb&&!a.isFunction(bb)&&bb};a8.duration=a.fx.off?0:typeof a8.duration==="number"?a8.duration:a.fx.speeds[a8.duration]||a.fx.speeds._default;a8.old=a8.complete;a8.complete=function(){if(a8.queue!==false){a(this).dequeue()}if(a.isFunction(a8.old)){a8.old.call(this)}};return a8},easing:{linear:function(ba,bb,a8,a9){return a8+a9*ba},swing:function(ba,bb,a8,a9){return((-Math.cos(ba*Math.PI)/2)+0.5)*a9+a8}},timers:[],fx:function(a9,a8,ba){this.options=a8;this.elem=a9;this.prop=ba;if(!a8.orig){a8.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a9){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var a8=parseFloat(a.css(this.elem,this.prop,a9));return a8&&a8>-10000?a8:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(bc,bb,ba){this.startTime=aZ();this.start=bc;this.end=bb;this.unit=ba||this.unit||"px";this.now=this.start;this.pos=this.state=0;var a8=this;function a9(bd){return a8.step(bd)}a9.elem=this.elem;if(a9()&&a.timers.push(a9)&&!aP){aP=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(bb){var bg=aZ(),bc=true;if(bb||bg>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var bd in this.options.curAnim){if(this.options.curAnim[bd]!==true){bc=false}}if(bc){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var ba=a.data(this.elem,"olddisplay");this.elem.style.display=ba?ba:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var a8 in this.options.curAnim){a.style(this.elem,a8,this.options.orig[a8])}}this.options.complete.call(this.elem)}return false}else{var a9=bg-this.startTime;this.state=a9/this.options.duration;var be=this.options.specialEasing&&this.options.specialEasing[this.prop];var bf=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[be||bf](this.state,a9,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var a9=a.timers;for(var a8=0;a8<a9.length;a8++){if(!a9[a8]()){a9.splice(a8--,1)}}if(!a9.length){a.fx.stop()}},stop:function(){clearInterval(aP);aP=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a8){a.style(a8.elem,"opacity",a8.now)},_default:function(a8){if(a8.elem.style&&a8.elem.style[a8.prop]!=null){a8.elem.style[a8.prop]=(a8.prop==="width"||a8.prop==="height"?Math.max(0,a8.now):a8.now)+a8.unit}else{a8.elem[a8.prop]=a8.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(a8){return a.grep(a.timers,function(a9){return a8===a9.elem}).length}}function aN(a9,a8){var ba={};a.each(au.concat.apply([],au.slice(0,a8)),function(){ba[this]=a9});return ba}if("getBoundingClientRect" in al.documentElement){a.fn.offset=function(bh){var ba=this[0];if(bh){return this.each(function(bi){a.offset.setOffset(this,bh,bi)})}if(!ba||!ba.ownerDocument){return null}if(ba===ba.ownerDocument.body){return a.offset.bodyOffset(ba)}var bc=ba.getBoundingClientRect(),bg=ba.ownerDocument,bd=bg.body,a8=bg.documentElement,bb=a8.clientTop||bd.clientTop||0,be=a8.clientLeft||bd.clientLeft||0,bf=bc.top+(self.pageYOffset||a.support.boxModel&&a8.scrollTop||bd.scrollTop)-bb,a9=bc.left+(self.pageXOffset||a.support.boxModel&&a8.scrollLeft||bd.scrollLeft)-be;return{top:bf,left:a9}}}else{a.fn.offset=function(bj){var bd=this[0];if(bj){return this.each(function(bk){a.offset.setOffset(this,bj,bk)})}if(!bd||!bd.ownerDocument){return null}if(bd===bd.ownerDocument.body){return a.offset.bodyOffset(bd)}a.offset.initialize();var ba=bd.offsetParent,a9=bd,bi=bd.ownerDocument,bg,bb=bi.documentElement,be=bi.body,bf=bi.defaultView,a8=bf?bf.getComputedStyle(bd,null):bd.currentStyle,bh=bd.offsetTop,bc=bd.offsetLeft;while((bd=bd.parentNode)&&bd!==be&&bd!==bb){if(a.offset.supportsFixedPosition&&a8.position==="fixed"){break}bg=bf?bf.getComputedStyle(bd,null):bd.currentStyle;bh-=bd.scrollTop;bc-=bd.scrollLeft;if(bd===ba){bh+=bd.offsetTop;bc+=bd.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(bd.nodeName))){bh+=parseFloat(bg.borderTopWidth)||0;bc+=parseFloat(bg.borderLeftWidth)||0}a9=ba,ba=bd.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&bg.overflow!=="visible"){bh+=parseFloat(bg.borderTopWidth)||0;bc+=parseFloat(bg.borderLeftWidth)||0}a8=bg}if(a8.position==="relative"||a8.position==="static"){bh+=be.offsetTop;bc+=be.offsetLeft}if(a.offset.supportsFixedPosition&&a8.position==="fixed"){bh+=Math.max(bb.scrollTop,be.scrollTop);bc+=Math.max(bb.scrollLeft,be.scrollLeft)}return{top:bh,left:bc}}}a.offset={initialize:function(){var a8=al.body,a9=al.createElement("div"),bc,be,bd,bf,ba=parseFloat(a.curCSS(a8,"marginTop",true))||0,bb="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(a9.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a9.innerHTML=bb;a8.insertBefore(a9,a8.firstChild);bc=a9.firstChild;be=bc.firstChild;bf=bc.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(be.offsetTop!==5);this.doesAddBorderForTableAndCells=(bf.offsetTop===5);be.style.position="fixed",be.style.top="20px";this.supportsFixedPosition=(be.offsetTop===20||be.offsetTop===15);be.style.position=be.style.top="";bc.style.overflow="hidden",bc.style.position="relative";this.subtractsBorderForOverflowNotVisible=(be.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(a8.offsetTop!==ba);a8.removeChild(a9);a8=a9=bc=be=bd=bf=null;a.offset.initialize=a.noop},bodyOffset:function(a8){var ba=a8.offsetTop,a9=a8.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){ba+=parseFloat(a.curCSS(a8,"marginTop",true))||0;a9+=parseFloat(a.curCSS(a8,"marginLeft",true))||0}return{top:ba,left:a9}},setOffset:function(bd,a9,ba){if(/static/.test(a.curCSS(bd,"position"))){bd.style.position="relative"}var bc=a(bd),bf=bc.offset(),a8=parseInt(a.curCSS(bd,"top",true),10)||0,be=parseInt(a.curCSS(bd,"left",true),10)||0;if(a.isFunction(a9)){a9=a9.call(bd,ba,bf)}var bb={top:(a9.top-bf.top)+a8,left:(a9.left-bf.left)+be};if("using" in a9){a9.using.call(bd,bb)}else{bc.css(bb)}}};a.fn.extend({position:function(){if(!this[0]){return null}var ba=this[0],a9=this.offsetParent(),bb=this.offset(),a8=/^body|html$/i.test(a9[0].nodeName)?{top:0,left:0}:a9.offset();bb.top-=parseFloat(a.curCSS(ba,"marginTop",true))||0;bb.left-=parseFloat(a.curCSS(ba,"marginLeft",true))||0;a8.top+=parseFloat(a.curCSS(a9[0],"borderTopWidth",true))||0;a8.left+=parseFloat(a.curCSS(a9[0],"borderLeftWidth",true))||0;return{top:bb.top-a8.top,left:bb.left-a8.left}},offsetParent:function(){return this.map(function(){var a8=this.offsetParent||al.body;while(a8&&(!/^body|html$/i.test(a8.nodeName)&&a.css(a8,"position")==="static")){a8=a8.offsetParent}return a8})}});a.each(["Left","Top"],function(a9,a8){var ba="scroll"+a8;a.fn[ba]=function(bd){var bb=this[0],bc;if(!bb){return null}if(bd!==M){return this.each(function(){bc=ax(this);if(bc){bc.scrollTo(!a9?bd:a(bc).scrollLeft(),a9?bd:a(bc).scrollTop())}else{this[ba]=bd}})}else{bc=ax(bb);return bc?("pageXOffset" in bc)?bc[a9?"pageYOffset":"pageXOffset"]:a.support.boxModel&&bc.document.documentElement[ba]||bc.document.body[ba]:bb[ba]}}});function ax(a8){return("scrollTo" in a8&&a8.document)?a8:a8.nodeType===9?a8.defaultView||a8.parentWindow:false}a.each(["Height","Width"],function(a9,a8){var ba=a8.toLowerCase();a.fn["inner"+a8]=function(){return this[0]?a.css(this[0],ba,false,"padding"):null};a.fn["outer"+a8]=function(bb){return this[0]?a.css(this[0],ba,false,bb?"margin":"border"):null};a.fn[ba]=function(bb){var bc=this[0];if(!bc){return bb==null?null:this}if(a.isFunction(bb)){return this.each(function(be){var bd=a(this);bd[ba](bb.call(this,be,bd[ba]()))})}return("scrollTo" in bc&&bc.document)?bc.document.compatMode==="CSS1Compat"&&bc.document.documentElement["client"+a8]||bc.document.body["client"+a8]:(bc.nodeType===9)?Math.max(bc.documentElement["client"+a8],bc.body["scroll"+a8],bc.documentElement["scroll"+a8],bc.body["offset"+a8],bc.documentElement["offset"+a8]):bb===M?a.css(bc,ba):this.css(ba,typeof bb==="string"?bb:bb+"px")}});aW.jQuery=aW.$=a})(window);(function($){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},s={array:function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a[a.length]=v;b=true}}}a[a.length]="]";return a.join("")},"boolean":function(x){return String(x)},"null":function(x){return"null"},number:function(x){return isFinite(x)?String(x):"null"},object:function(x){if(x){if(x instanceof Array){return s.array(x)}var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a.push(s.string(i),":",v);b=true}}}a[a.length]="}";return a.join("")}return"null"},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c}c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})}return'"'+x+'"'}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s.number;if(f){return f(v)}};$.parseJSON=function(v,safe){if(safe===undefined){safe=$.parseJSON.safe}if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v)){return undefined}return eval("("+v+")")};$.parseJSON.safe=false})(jQuery);
/*
 * jQuery UI 1.8
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||(function(b){b.ui={version:"1.8",plugin:{add:function(k,j,g){var h=b.ui[k].prototype;for(var a in g){h.plugins[a]=h.plugins[a]||[];h.plugins[a].push([j,g[a]])}},call:function(a,j,k){var g=a.plugins[j];if(!g||!a.element[0].parentNode){return}for(var h=0;h<g.length;h++){if(a.options[g[h][0]]){g[h][1].apply(a.element,k)}}}},contains:function(a,e){return document.compareDocumentPosition?a.compareDocumentPosition(e)&16:a!==e&&a.contains(e)},hasScroll:function(f,h){if(b(f).css("overflow")=="hidden"){return false}var a=(h&&h=="left")?"scrollLeft":"scrollTop",g=false;if(f[a]>0){return true}f[a]=1;g=(f[a]>0);f[a]=0;return g},isOverAxis:function(f,a,e){return(f>a)&&(f<(a+e))},isOver:function(h,o,j,k,a,l){return b.ui.isOverAxis(h,j,a)&&b.ui.isOverAxis(o,k,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};b.fn.extend({_focus:b.fn.focus,focus:function(a,d){return typeof a==="number"?this.each(function(){var c=this;setTimeout(function(){b(c).focus();(d&&d.call(c))},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1))&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?b(document):a},zIndex:function(f){if(f!==undefined){return this.css("zIndex",f)}if(this.length){var h=b(this[0]),a,g;while(h.length&&h[0]!==document){a=h.css("position");if(a=="absolute"||a=="relative"||a=="fixed"){g=parseInt(h.css("zIndex"));if(!isNaN(g)&&g!=0){return g}}h=h.parent()}}return 0}});b.extend(b.expr[":"],{data:function(e,f,a){return !!b.data(e,a[3])},focusable:function(f){var e=f.nodeName.toLowerCase(),a=b.attr(f,"tabindex");return(/input|select|textarea|button|object/.test(e)?!f.disabled:"a"==e||"area"==e?f.href||!isNaN(a):!isNaN(a))&&!b(f)["area"==e?"parents":"closest"](":hidden").length},tabbable:function(d){var a=b.attr(d,"tabindex");return(isNaN(a)||a>=0)&&b(d).is(":focusable")}})})(jQuery);
/*
 * jQuery UI Widget 1.8
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(c){var d=c.fn.remove;c.fn.remove=function(b,a){return this.each(function(){if(!a){if(!b||c.filter(b,[this]).length){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")})}}return d.call(c(this),b,a)})};c.widget=function(l,j,o){var k=l.split(".")[0],a;l=l.split(".")[1];a=k+"-"+l;if(!o){o=j;j=c.Widget}c.expr[":"][a]=function(e){return !!c.data(e,l)};c[k]=c[k]||{};c[k][l]=function(f,e){if(arguments.length){this._createWidget(f,e)}};var b=new j();b.options=c.extend({},b.options);c[k][l].prototype=c.extend(true,b,{namespace:k,widgetName:l,widgetEventPrefix:c[k][l].prototype.widgetEventPrefix||l,widgetBaseClass:a},o);c.widget.bridge(l,c[k][l])};c.widget.bridge=function(a,b){c.fn[a]=function(k){var o=typeof k==="string",l=Array.prototype.slice.call(arguments,1),j=this;k=!o&&l.length?c.extend.apply(null,[true,k].concat(l)):k;if(o&&k.substring(0,1)==="_"){return j}if(o){this.each(function(){var f=c.data(this,a),e=f&&c.isFunction(f[k])?f[k].apply(f,l):f;if(e!==f&&e!==undefined){j=e;return false}})}else{this.each(function(){var e=c.data(this,a);if(e){if(k){e.option(k)}e._init()}else{c.data(this,a,new b(k,this))}})}return j}};c.Widget=function(b,a){if(arguments.length){this._createWidget(b,a)}};c.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(b,a){this.element=c(a).data(this.widgetName,this);this.options=c.extend(true,{},this.options,c.metadata&&c.metadata.get(a)[this.widgetName],b);var f=this;this.element.bind("remove."+this.widgetName,function(){f.destroy()});this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled")},widget:function(){return this.element},option:function(b,a){var g=b,h=this;if(arguments.length===0){return c.extend({},h.options)}if(typeof b==="string"){if(a===undefined){return this.options[b]}g={};g[b]=a}c.each(g,function(f,e){h._setOption(f,e)});return h},_setOption:function(b,a){this.options[b]=a;if(b==="disabled"){this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(l,k,j){var a=this.options[l];k=c.Event(k);k.type=(l===this.widgetEventPrefix?l:this.widgetEventPrefix+l).toLowerCase();j=j||{};if(k.originalEvent){for(var o=c.event.props.length,b;o;){b=c.event.props[--o];k[b]=k.originalEvent[b]}}this.element.trigger(k,j);return !(c.isFunction(a)&&a.call(this.element[0],k,j)===false||k.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *  jquery.ui.widget.js
 */
(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(d){return a._mouseDown(d)}).bind("click."+this.widgetName,function(d){if(a._preventClickEvent){a._preventClickEvent=false;d.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(g){g.originalEvent=g.originalEvent||{};if(g.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(g));this._mouseDownEvent=g;var h=this,f=(g.which==1),a=(typeof this.options.cancel=="string"?b(g.target).parents().add(g.target).filter(this.options.cancel).length:false);if(!f||a||!this._mouseCapture(g)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){h.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(g)&&this._mouseDelayMet(g)){this._mouseStarted=(this._mouseStart(g)!==false);if(!this._mouseStarted){g.preventDefault();return true}}this._mouseMoveDelegate=function(c){return h._mouseMove(c)};this._mouseUpDelegate=function(c){return h._mouseUp(c)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(b.browser.safari||g.preventDefault());g.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(b.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}})})(jQuery);(function(l){l.ui=l.ui||{};var r=/left|center|right/,o="center",q=/top|center|bottom/,k="center",j=l.fn.position,h=l.fn.offset;l.fn.position=function(e){if(!e||!e.of){return j.apply(this,arguments)}e=l.extend({},e);var b=l(e.of),g=(e.collision||"flip").split(" "),a=e.offset?e.offset.split(" "):[0,0],c,f,d;if(e.of.nodeType===9){c=b.width();f=b.height();d={top:0,left:0}}else{if(e.of.scrollTo&&e.of.document){c=b.width();f=b.height();d={top:b.scrollTop(),left:b.scrollLeft()}}else{if(e.of.preventDefault){e.at="left top";c=f=0;d={top:e.of.pageY,left:e.of.pageX}}else{c=b.outerWidth();f=b.outerHeight();d=b.offset()}}}l.each(["my","at"],function(){var u=(e[this]||"").split(" ");if(u.length===1){u=r.test(u[0])?u.concat([k]):q.test(u[0])?[o].concat(u):[o,k]}u[0]=r.test(u[0])?u[0]:o;u[1]=q.test(u[1])?u[1]:k;e[this]=u});if(g.length===1){g[1]=g[0]}a[0]=parseInt(a[0],10)||0;if(a.length===1){a[1]=a[0]}a[1]=parseInt(a[1],10)||0;if(e.at[0]==="right"){d.left+=c}else{if(e.at[0]===o){d.left+=c/2}}if(e.at[1]==="bottom"){d.top+=f}else{if(e.at[1]===k){d.top+=f/2}}d.left+=a[0];d.top+=a[1];return this.each(function(){var u=l(this),w=u.outerWidth(),A=u.outerHeight(),B=l.extend({},d);if(e.my[0]==="right"){B.left-=w}else{if(e.my[0]===o){B.left-=w/2}}if(e.my[1]==="bottom"){B.top-=A}else{if(e.my[1]===k){B.top-=A/2}}l.each(["left","top"],function(C,D){if(l.ui.position[g[C]]){l.ui.position[g[C]][D](B,{targetWidth:c,targetHeight:f,elemWidth:w,elemHeight:A,offset:a,my:e.my,at:e.at})}});if(l.fn.bgiframe){u.bgiframe()}u.offset(l.extend(B,{using:e.using}))})};l.ui.position={fit:{left:function(d,c){var a=l(window),b=d.left+c.elemWidth-a.width()-a.scrollLeft();d.left=b>0?d.left-b:Math.max(0,d.left)},top:function(d,c){var a=l(window),b=d.top+c.elemHeight-a.height()-a.scrollTop();d.top=b>0?d.top-b:Math.max(0,d.top)}},flip:{left:function(e,d){if(d.at[0]==="center"){return}var b=l(window),c=e.left+d.elemWidth-b.width()-b.scrollLeft(),f=d.my[0]==="left"?-d.elemWidth:d.my[0]==="right"?d.elemWidth:0,a=-2*d.offset[0];e.left+=e.left<0?f+d.targetWidth+a:c>0?f-d.targetWidth+a:0},top:function(e,c){if(c.at[1]==="center"){return}var a=l(window),b=e.top+c.elemHeight-a.height()-a.scrollTop(),f=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,d=c.at[1]==="top"?c.targetHeight:-c.targetHeight,g=-2*c.offset[1];e.top+=e.top<0?f+c.targetHeight+g:b>0?f+d+g:0}}};if(!l.offset.setOffset){l.offset.setOffset=function(b,e){if(/static/.test(l.curCSS(b,"position"))){b.style.position="relative"}var c=l(b),g=c.offset(),f=parseInt(l.curCSS(b,"top",true),10)||0,a=parseInt(l.curCSS(b,"left",true),10)||0,d={top:(e.top-g.top)+f,left:(e.left-g.left)+a};if("using" in e){e.using.call(b,d)}else{c.css(d)}};l.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument){return null}if(b){return this.each(function(){l.offset.setOffset(this,b)})}return h.call(this)}}}(jQuery));(function(b){b.widget("ui.draggable",b.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;(d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt));if(d.containment){this._setContainment()}if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var f=this._uiHash();if(this._trigger("drag",a,f)===false){this._mouseUp({});return false}this.position=f.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(f){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){e=b.ui.ddmanager.drop(this,f)}if(this.dropped){e=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode){return false}if((this.options.revert=="invalid"&&!e)||(this.options.revert=="valid"&&e)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(a._trigger("stop",f)!==false){a._clear()}})}else{if(this._trigger("stop",f)!==false){this._clear()}}return false},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})}else{this._clear()}return this},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f])):(e.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((e.appendTo=="parent"?this.element[0].parentNode:e.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string"){a=a.split(" ")}if(b.isArray(a)){a={left:+a[0],top:+a[1]||0}}if("left" in a){this.offset.click.left=a.left+this.margins.left}if("right" in a){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if("top" in a){this.offset.click.top=a.top+this.margins.top}if("bottom" in a){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!=Array){var h=b(f.containment)[0];if(!h){return}var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(f.containment.constructor==Array){this.containment=f.containment}}},_convertPositionTo:function(k,d){if(!d){d=this.position}var o=k=="absolute"?1:-1;var l=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*o+this.offset.parent.top*o-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop()))*o)),left:(d.left+this.offset.relative.left*o+this.offset.parent.left*o-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())*o))}},_generatePosition:function(q){var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);var r=q.pageX;var u=q.pageY;if(this.originalPosition){if(this.containment){if(q.pageX-this.offset.click.left<this.containment[0]){r=this.containment[0]+this.offset.click.left}if(q.pageY-this.offset.click.top<this.containment[1]){u=this.containment[1]+this.offset.click.top}if(q.pageX-this.offset.click.left>this.containment[2]){r=this.containment[2]+this.offset.click.left}if(q.pageY-this.offset.click.top>this.containment[3]){u=this.containment[3]+this.offset.click.top}}if(k.grid){var l=this.originalPageY+Math.round((u-this.originalPageY)/k.grid[1])*k.grid[1];u=this.containment?(!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:(!(l-this.offset.click.top<this.containment[1])?l-k.grid[1]:l+k.grid[1])):l;var o=this.originalPageX+Math.round((r-this.originalPageX)/k.grid[0])*k.grid[0];r=this.containment?(!(o-this.offset.click.left<this.containment[0]||o-this.offset.click.left>this.containment[2])?o:(!(o-this.offset.click.left<this.containment[0])?o-k.grid[0]:o+k.grid[0])):o}}return{top:(u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,f,e){e=e||this._uiHash();b.ui.plugin.call(this,a,[f,e]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.Widget.prototype._trigger.call(this,a,f,e)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.extend(b.ui.draggable,{version:"1.8"});b.ui.plugin.add("draggable","connectToSortable",{start:function(k,h){var j=b(this).data("draggable"),g=j.options,a=b.extend({},h,{item:j.element});j.sortables=[];b(g.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){j.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",k,a)}})},stop:function(h,f){var g=b(this).data("draggable"),a=b.extend({},f,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(h);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",h,a)}})},drag:function(k,g){var h=b(this).data("draggable"),a=this;var j=function(r){var d=this.offset.click.top,e=this.offset.click.left;var w=this.positionAbs.top,o=this.positionAbs.left;var q=r.height,f=r.width;var c=r.top,u=r.left;return b.ui.isOver(w+d,o+e,c,u,q,f)};b.each(h.sortables,function(c){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return g.helper[0]};k.target=this.instance.currentItem[0];this.instance._mouseCapture(k,true);this.instance._mouseStart(k,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",k);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}if(this.instance.currentItem){this.instance._mouseDrag(k)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",k,this.instance._uiHash(this.instance));this.instance._mouseStop(k,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}h._trigger("fromSortable",k);h.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(h,g){var a=b("body"),f=b(this).data("draggable").options;if(a.css("cursor")){f._cursor=a.css("cursor")}a.css("cursor",f.cursor)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._cursor){b("body").css("cursor",e._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,f){var e=b(this).data("draggable").options;b(e.iframeFix===true?"iframe":e.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("opacity")){f._opacity=a.css("opacity")}a.css("opacity",f.opacity)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._opacity){b(f.helper).css("opacity",e._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(f,e){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(j,h){var k=b(this).data("draggable"),g=k.options,a=false;if(k.scrollParent[0]!=document&&k.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x"){if((k.overflowOffset.top+k.scrollParent[0].offsetHeight)-j.pageY<g.scrollSensitivity){k.scrollParent[0].scrollTop=a=k.scrollParent[0].scrollTop+g.scrollSpeed}else{if(j.pageY-k.overflowOffset.top<g.scrollSensitivity){k.scrollParent[0].scrollTop=a=k.scrollParent[0].scrollTop-g.scrollSpeed}}}if(!g.axis||g.axis!="y"){if((k.overflowOffset.left+k.scrollParent[0].offsetWidth)-j.pageX<g.scrollSensitivity){k.scrollParent[0].scrollLeft=a=k.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(j.pageX-k.overflowOffset.left<g.scrollSensitivity){k.scrollParent[0].scrollLeft=a=k.scrollParent[0].scrollLeft-g.scrollSpeed}}}}else{if(!g.axis||g.axis!="x"){if(j.pageY-b(document).scrollTop()<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}else{if(b(window).height()-(j.pageY-b(document).scrollTop())<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}}if(!g.axis||g.axis!="y"){if(j.pageX-b(document).scrollLeft()<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}else{if(b(window).width()-(j.pageX-b(document).scrollLeft())<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!g.dropBehaviour){b.ui.ddmanager.prepareOffsets(k,j)}}});b.ui.plugin.add("draggable","snap",{start:function(h,g){var a=b(this).data("draggable"),f=a.options;a.snapElements=[];b(f.snap.constructor!=String?(f.snap.items||":data(draggable)"):f.snap).each(function(){var c=b(this);var d=c.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})}})},drag:function(B,F){var L=b(this).data("draggable"),D=L.options;var d=D.snapTolerance;var l=F.offset.left,o=l+L.helperProportions.width,M=F.offset.top,N=M+L.helperProportions.height;for(var r=L.snapElements.length-1;r>=0;r--){var C=L.snapElements[r].left,G=C+L.snapElements[r].width,H=L.snapElements[r].top,E=H+L.snapElements[r].height;if(!((C-d<l&&l<G+d&&H-d<M&&M<E+d)||(C-d<l&&l<G+d&&H-d<N&&N<E+d)||(C-d<o&&o<G+d&&H-d<M&&M<E+d)||(C-d<o&&o<G+d&&H-d<N&&N<E+d))){if(L.snapElements[r].snapping){(L.options.snap.release&&L.options.snap.release.call(L.element,B,b.extend(L._uiHash(),{snapItem:L.snapElements[r].item})))}L.snapElements[r].snapping=false;continue}if(D.snapMode!="inner"){var O=Math.abs(H-N)<=d;var a=Math.abs(E-M)<=d;var J=Math.abs(C-o)<=d;var I=Math.abs(G-l)<=d;if(O){F.position.top=L._convertPositionTo("relative",{top:H-L.helperProportions.height,left:0}).top-L.margins.top}if(a){F.position.top=L._convertPositionTo("relative",{top:E,left:0}).top-L.margins.top}if(J){F.position.left=L._convertPositionTo("relative",{top:0,left:C-L.helperProportions.width}).left-L.margins.left}if(I){F.position.left=L._convertPositionTo("relative",{top:0,left:G}).left-L.margins.left}}var K=(O||a||J||I);if(D.snapMode!="outer"){var O=Math.abs(H-M)<=d;var a=Math.abs(E-N)<=d;var J=Math.abs(C-l)<=d;var I=Math.abs(G-o)<=d;if(O){F.position.top=L._convertPositionTo("relative",{top:H,left:0}).top-L.margins.top}if(a){F.position.top=L._convertPositionTo("relative",{top:E-L.helperProportions.height,left:0}).top-L.margins.top}if(J){F.position.left=L._convertPositionTo("relative",{top:0,left:C}).left-L.margins.left}if(I){F.position.left=L._convertPositionTo("relative",{top:0,left:G-L.helperProportions.width}).left-L.margins.left}}if(!L.snapElements[r].snapping&&(O||a||J||I||K)){(L.options.snap.snap&&L.options.snap.snap.call(L.element,B,b.extend(L._uiHash(),{snapItem:L.snapElements[r].item})))}L.snapElements[r].snapping=(O||a||J||I||K)}}});b.ui.plugin.add("draggable","stack",{start:function(k,j){var g=b(this).data("draggable").options;var h=b.makeArray(b(g.stack)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||0)-(parseInt(b(d).css("zIndex"),10)||0)});if(!h.length){return}var a=parseInt(h[0].style.zIndex)||0;b(h).each(function(c){this.style.zIndex=a+c});this[0].style.zIndex=a+h.length}});b.ui.plugin.add("draggable","zIndex",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("zIndex")){f._zIndex=a.css("zIndex")}a.css("zIndex",f.zIndex)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._zIndex){b(f.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(b){b.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var d=this.options,a=d.accept;this.isover=0;this.isout=1;this.accept=b.isFunction(a)?a:function(c){return c.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[d.scope]=b.ui.ddmanager.droppables[d.scope]||[];b.ui.ddmanager.droppables[d.scope].push(this);(d.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var a=b.ui.ddmanager.droppables[this.options.scope];for(var d=0;d<a.length;d++){if(a[d]==this){a.splice(d,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,d){if(a=="accept"){this.accept=b.isFunction(d)?d:function(c){return c.is(d)}}b.Widget.prototype._setOption.apply(this,arguments)},_activate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(a&&this._trigger("activate",d,this.ui(a)))},_deactivate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(a&&this._trigger("deactivate",d,this.ui(a)))},_over:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",d,this.ui(a))}},_out:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",d,this.ui(a))}},_drop:function(h,g){var a=g||b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return false}var f=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var c=b.data(this,"droppable");if(c.options.greedy&&!c.options.disabled&&c.options.scope==a.options.scope&&c.accept.call(c.element[0],(a.currentItem||a.element))&&b.ui.intersect(a,b.extend(c,{offset:c.element.offset()}),c.options.tolerance)){f=true;return false}});if(f){return false}if(this.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",h,this.ui(a));return this.element}return false},ui:function(a){return{draggable:(a.currentItem||a.element),helper:a.helper,position:a.position,offset:a.positionAbs}}});b.extend(b.ui.droppable,{version:"1.8"});b.ui.intersect=function(a,B,r){if(!B.offset){return false}var G=(a.positionAbs||a.position.absolute).left,H=G+a.helperProportions.width,u=(a.positionAbs||a.position.absolute).top,w=u+a.helperProportions.height;var E=B.offset.left,I=E+B.proportions.width,l=B.offset.top,A=l+B.proportions.height;switch(r){case"fit":return(E<G&&H<I&&l<u&&w<A);break;case"intersect":return(E<G+(a.helperProportions.width/2)&&H-(a.helperProportions.width/2)<I&&l<u+(a.helperProportions.height/2)&&w-(a.helperProportions.height/2)<A);break;case"pointer":var D=((a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left),C=((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top),F=b.ui.isOver(C,D,l,E,B.proportions.height,B.proportions.width);return F;break;case"touch":return((u>=l&&u<=A)||(w>=l&&w<=A)||(u<l&&w>A))&&((G>=E&&G<=I)||(H>=E&&H<=I)||(G<E&&H>I));break;default:return false;break}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(o,k){var a=b.ui.ddmanager.droppables[o.options.scope]||[];var l=k?k.type:null;var j=(o.currentItem||o.element).find(":data(droppable)").andSelf();droppablesLoop:for(var q=0;q<a.length;q++){if(a[q].options.disabled||(o&&!a[q].accept.call(a[q].element[0],(o.currentItem||o.element)))){continue}for(var r=0;r<j.length;r++){if(j[r]==a[q].element[0]){a[q].proportions.height=0;continue droppablesLoop}}a[q].visible=a[q].element.css("display")!="none";if(!a[q].visible){continue}a[q].offset=a[q].element.offset();a[q].proportions={width:a[q].element[0].offsetWidth,height:a[q].element[0].offsetHeight};if(l=="mousedown"){a[q]._activate.call(a[q],k)}}},drop:function(a,f){var e=false;b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){e=e||this._drop.call(this,f)}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(a.currentItem||a.element))){this.isout=1;this.isover=0;this._deactivate.call(this,f)}});return e},drag:function(a,d){if(a.options.refreshPositions){b.ui.ddmanager.prepareOffsets(a,d)}b.each(b.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var j=b.ui.intersect(a,this,this.options.tolerance);var c=!j&&this.isover==1?"isout":(j&&this.isover==0?"isover":null);if(!c){return}var h;if(this.options.greedy){var k=this.element.parents(":data(droppable):eq(0)");if(k.length){h=b.data(k[0],"droppable");h.greedyChild=(c=="isover"?1:0)}}if(h&&c=="isover"){h.isover=0;h.isout=1;h._out.call(h,d)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,d);if(h&&c=="isout"){h.isout=0;h.isover=1;h._over.call(h,d)}})}}})(jQuery);(function(f){f.widget("ui.resizable",f.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var q=this,b=this.options;this.element.addClass("ui-resizable");f.extend(this,{_aspectRatio:!!(b.aspectRatio),aspectRatio:b.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:b.helper||b.ghost||b.animate?b.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&f.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(f('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=b.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var a=this.handles.split(",");this.handles={};for(var o=0;o<a.length;o++){var c=f.trim(a[o]),r="ui-resizable-"+c;var l=f('<div class="ui-resizable-handle '+r+'"></div>');if(/sw|se|ne|nw/.test(c)){l.css({zIndex:++b.zIndex})}if("se"==c){l.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[c]=".ui-resizable-"+c;this.element.append(l)}}this._renderAxis=function(j){j=j||this.element;for(var g in this.handles){if(this.handles[g].constructor==String){this.handles[g]=f(this.handles[g],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var u=f(this.handles[g],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(g)?u.outerHeight():u.outerWidth();var h=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");j.css(h,k);this._proportionallyResize()}if(!f(this.handles[g]).length){continue}}};this._renderAxis(this.element);this._handles=f(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!q.resizing){if(this.className){var g=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}q.axis=g&&g[1]?g[1]:"se"}});if(b.autoHide){this._handles.hide();f(this.element).addClass("ui-resizable-autohide").hover(function(){f(this).removeClass("ui-resizable-autohide");q._handles.show()},function(){if(!q.resizing){f(this).addClass("ui-resizable-autohide");q._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){f(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles){if(f(this.handles[c])[0]==b.target){a=true}}return !this.options.disabled&&a},_mouseStart:function(l){var b=this.options,o=this.element.position(),q=this.element;this.resizing=true;this.documentScroll={top:f(document).scrollTop(),left:f(document).scrollLeft()};if(q.is(".ui-draggable")||(/absolute/).test(q.css("position"))){q.css({position:"absolute",top:o.top,left:o.left})}if(f.browser.opera&&(/relative/).test(q.css("position"))){q.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var a=d(this.helper.css("left")),k=d(this.helper.css("top"));if(b.containment){a+=f(b.containment).scrollLeft()||0;k+=f(b.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:a,top:k};this.size=this._helper?{width:q.outerWidth(),height:q.outerHeight()}:{width:q.width(),height:q.height()};this.originalSize=this._helper?{width:q.outerWidth(),height:q.outerHeight()}:{width:q.width(),height:q.height()};this.originalPosition={left:a,top:k};this.sizeDiff={width:q.outerWidth()-q.width(),height:q.outerHeight()-q.height()};this.originalMousePosition={left:l.pageX,top:l.pageY};this.aspectRatio=(typeof b.aspectRatio=="number")?b.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var c=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor",c=="auto"?this.axis+"-resize":c);q.addClass("ui-resizable-resizing");this._propagate("start",l);return true},_mouseDrag:function(F){var C=this.helper,D=this.options,r={},b=this,A=this.originalMousePosition,o=this.axis;var a=(F.pageX-A.left)||0,c=(F.pageY-A.top)||0;var B=this._change[o];if(!B){return false}var u=B.apply(this,[F,a,c]),w=f.browser.msie&&f.browser.version<7,E=this.sizeDiff;if(this._aspectRatio||F.shiftKey){u=this._updateRatio(u,F)}u=this._respectSize(u,F);this._propagate("resize",F);C.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(u);this._trigger("resize",F,this.ui());return false},_mouseStop:function(u){this.resizing=false;var r=this.options,b=this;if(this._helper){var w=this._proportionallyResizeElements,B=w.length&&(/textarea/i).test(w[0].nodeName),A=B&&f.ui.hasScroll(w[0],"left")?0:b.sizeDiff.height,o=B?0:b.sizeDiff.width;var a={width:(b.size.width-o),height:(b.size.height-A)},q=(parseInt(b.element.css("left"),10)+(b.position.left-b.originalPosition.left))||null,c=(parseInt(b.element.css("top"),10)+(b.position.top-b.originalPosition.top))||null;if(!r.animate){this.element.css(f.extend(a,{top:c,left:q}))}b.helper.height(b.size.height);b.helper.width(b.size.width);if(this._helper&&!r.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",u);if(this._helper){this.helper.remove()}return false},_updateCache:function(b){var a=this.options;this.offset=this.helper.offset();if(e(b.left)){this.position.left=b.left}if(e(b.top)){this.position.top=b.top}if(e(b.height)){this.size.height=b.height}if(e(b.width)){this.size.width=b.width}},_updateRatio:function(c,j){var b=this.options,a=this.position,k=this.size,l=this.axis;if(c.height){c.width=(k.height*this.aspectRatio)}else{if(c.width){c.height=(k.width/this.aspectRatio)}}if(l=="sw"){c.left=a.left+(k.width-c.width);c.top=null}if(l=="nw"){c.top=a.top+(k.height-c.height);c.left=a.left+(k.width-c.width)}return c},_respectSize:function(A,F){var C=this.helper,D=this.options,b=this._aspectRatio||F.shiftKey,c=this.axis,I=e(A.width)&&D.maxWidth&&(D.maxWidth<A.width),w=e(A.height)&&D.maxHeight&&(D.maxHeight<A.height),E=e(A.width)&&D.minWidth&&(D.minWidth>A.width),a=e(A.height)&&D.minHeight&&(D.minHeight>A.height);if(E){A.width=D.minWidth}if(a){A.height=D.minHeight}if(I){A.width=D.maxWidth}if(w){A.height=D.maxHeight}var G=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height;var B=/sw|nw|w/.test(c),H=/nw|ne|n/.test(c);if(E&&B){A.left=G-D.minWidth}if(I&&B){A.left=G-D.maxWidth}if(a&&H){A.top=o-D.minHeight}if(w&&H){A.top=o-D.maxHeight}var u=!A.width&&!A.height;if(u&&!A.left&&A.top){A.top=null}else{if(u&&!A.top&&A.left){A.left=null}}return A},_proportionallyResize:function(){var a=this.options;if(!this._proportionallyResizeElements.length){return}var k=this.helper||this.element;for(var l=0;l<this._proportionallyResizeElements.length;l++){var c=this._proportionallyResizeElements[l];if(!this.borderDif){var o=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],b=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=f.map(o,function(j,g){var h=parseInt(j,10)||0,q=parseInt(b[g],10)||0;return h+q})}if(f.browser.msie&&!(!(f(k).is(":hidden")||f(k).parents(":hidden").length))){continue}c.css({height:(k.height()-this.borderDif[0]-this.borderDif[2])||0,width:(k.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var j=this.element,a=this.options;this.elementOffset=j.offset();if(this._helper){this.helper=this.helper||f('<div style="overflow:hidden;"></div>');var k=f.browser.msie&&f.browser.version<7,c=(k?1:0),b=(k?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+b,height:this.element.outerHeight()+b,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(c,k,l){var a=this.options,j=this.originalSize,b=this.originalPosition;return{left:b.left+k,width:j.width-k}},n:function(c,k,l){var a=this.options,j=this.originalSize,b=this.originalPosition;return{top:b.top+l,height:j.height-l}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(a,b,c){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},sw:function(a,b,c){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,b,c]))},ne:function(a,b,c){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},nw:function(a,b,c){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,b,c]))}},_propagate:function(a,b){f.ui.plugin.call(this,a,[b,this.ui()]);(a!="resize"&&this._trigger(a,b,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});f.extend(f.ui.resizable,{version:"1.8"});f.ui.plugin.add("resizable","alsoResize",{start:function(j,c){var k=f(this).data("resizable"),a=k.options;var b=function(g){f(g).each(function(){f(this).data("resizable-alsoresize",{width:parseInt(f(this).width(),10),height:parseInt(f(this).height(),10),left:parseInt(f(this).css("left"),10),top:parseInt(f(this).css("top"),10)})})};if(typeof(a.alsoResize)=="object"&&!a.alsoResize.parentNode){if(a.alsoResize.length){a.alsoResize=a.alsoResize[0];b(a.alsoResize)}else{f.each(a.alsoResize,function(h,g){b(h)})}}else{b(a.alsoResize)}},resize:function(q,l){var r=f(this).data("resizable"),c=r.options,o=r.originalSize,a=r.originalPosition;var b={height:(r.size.height-o.height)||0,width:(r.size.width-o.width)||0,top:(r.position.top-a.top)||0,left:(r.position.left-a.left)||0},u=function(h,g){f(h).each(function(){var k=f(this),j=f(this).data("resizable-alsoresize"),w={},A=g&&g.length?g:["width","height","top","left"];f.each(A||["width","height","top","left"],function(D,B){var C=(j[B]||0)+(b[B]||0);if(C&&C>=0){w[B]=C||null}});if(/relative/.test(k.css("position"))&&f.browser.opera){r._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(w)})};if(typeof(c.alsoResize)=="object"&&!c.alsoResize.nodeType){f.each(c.alsoResize,function(h,g){u(h,g)})}else{u(c.alsoResize)}},stop:function(b,a){var c=f(this).data("resizable");if(c._revertToRelativePosition&&f.browser.opera){c._revertToRelativePosition=false;el.css({position:"relative"})}f(this).removeData("resizable-alsoresize-start")}});f.ui.plugin.add("resizable","animate",{stop:function(u,b){var a=f(this).data("resizable"),r=a.options;var w=a._proportionallyResizeElements,C=w.length&&(/textarea/i).test(w[0].nodeName),B=C&&f.ui.hasScroll(w[0],"left")?0:a.sizeDiff.height,o=C?0:a.sizeDiff.width;var A={width:(a.size.width-o),height:(a.size.height-B)},q=(parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left))||null,c=(parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top))||null;a.element.animate(f.extend(A,c&&q?{top:c,left:q}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var g={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};if(w&&w.length){f(w[0]).css({width:g.width,height:g.height})}a._updateCache(g);a._propagate("resize",u)}})}});f.ui.plugin.add("resizable","containment",{start:function(F,b){var H=f(this).data("resizable"),B=H.options,w=H.element;var E=B.containment,A=(E instanceof f)?E.get(0):(/parent/.test(E))?w.parent().get(0):E;if(!A){return}H.containerElement=f(A);if(/document/.test(E)||E==document){H.containerOffset={left:0,top:0};H.containerPosition={left:0,top:0};H.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}}else{var o=f(A),C=[];f(["Top","Right","Left","Bottom"]).each(function(g,h){C[g]=d(o.css("padding"+h))});H.containerOffset=o.offset();H.containerPosition=o.position();H.containerSize={height:(o.innerHeight()-C[3]),width:(o.innerWidth()-C[1])};var c=H.containerOffset,G=H.containerSize.height,u=H.containerSize.width,D=(f.ui.hasScroll(A,"left")?A.scrollWidth:u),a=(f.ui.hasScroll(A)?A.scrollHeight:G);H.parentData={element:A,left:c.left,top:c.top,width:D,height:a}}},resize:function(F,c){var I=f(this).data("resizable"),D=I.options,G=I.containerSize,o=I.containerOffset,w=I.size,u=I.position,b=I._aspectRatio||F.shiftKey,H={top:0,left:0},E=I.containerElement;if(E[0]!=document&&(/static/).test(E.css("position"))){H=o}if(u.left<(I._helper?o.left:0)){I.size.width=I.size.width+(I._helper?(I.position.left-o.left):(I.position.left-H.left));if(b){I.size.height=I.size.width/D.aspectRatio}I.position.left=D.helper?o.left:0}if(u.top<(I._helper?o.top:0)){I.size.height=I.size.height+(I._helper?(I.position.top-o.top):I.position.top);if(b){I.size.width=I.size.height*D.aspectRatio}I.position.top=I._helper?o.top:0}I.offset.left=I.parentData.left+I.position.left;I.offset.top=I.parentData.top+I.position.top;var A=Math.abs((I._helper?I.offset.left-H.left:(I.offset.left-H.left))+I.sizeDiff.width),a=Math.abs((I._helper?I.offset.top-H.top:(I.offset.top-o.top))+I.sizeDiff.height);var B=I.containerElement.get(0)==I.element.parent().get(0),C=/relative|absolute/.test(I.containerElement.css("position"));if(B&&C){A-=I.parentData.left}if(A+I.size.width>=I.parentData.width){I.size.width=I.parentData.width-A;if(b){I.size.height=I.size.width/I.aspectRatio}}if(a+I.size.height>=I.parentData.height){I.size.height=I.parentData.height-a;if(b){I.size.width=I.size.height*I.aspectRatio}}},stop:function(C,h){var b=f(this).data("resizable"),B=b.options,r=b.position,o=b.containerOffset,D=b.containerPosition,A=b.containerElement;var w=f(b.helper),a=w.offset(),c=w.outerWidth()-b.sizeDiff.width,u=w.outerHeight()-b.sizeDiff.height;if(b._helper&&!B.animate&&(/relative/).test(A.css("position"))){f(this).css({left:a.left-D.left-o.left,width:c,height:u})}if(b._helper&&!B.animate&&(/static/).test(A.css("position"))){f(this).css({left:a.left-D.left-o.left,width:c,height:u})}}});f.ui.plugin.add("resizable","ghost",{start:function(c,b){var k=f(this).data("resizable"),a=k.options,j=k.size;k.ghost=k.originalElement.clone();k.ghost.css({opacity:0.25,display:"block",position:"relative",height:j.height,width:j.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");k.ghost.appendTo(k.helper)},resize:function(c,b){var h=f(this).data("resizable"),a=h.options;if(h.ghost){h.ghost.css({position:"relative",height:h.size.height,width:h.size.width})}},stop:function(c,b){var h=f(this).data("resizable"),a=h.options;if(h.ghost&&h.helper){h.helper.get(0).removeChild(h.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(C,c){var a=f(this).data("resizable"),w=a.options,q=a.size,u=a.originalSize,r=a.originalPosition,b=a.axis,o=w._aspectRatio||C.shiftKey;w.grid=typeof w.grid=="number"?[w.grid,w.grid]:w.grid;var A=Math.round((q.width-u.width)/(w.grid[0]||1))*(w.grid[0]||1),B=Math.round((q.height-u.height)/(w.grid[1]||1))*(w.grid[1]||1);if(/^(se|s|e)$/.test(b)){a.size.width=u.width+A;a.size.height=u.height+B}else{if(/^(ne)$/.test(b)){a.size.width=u.width+A;a.size.height=u.height+B;a.position.top=r.top-B}else{if(/^(sw)$/.test(b)){a.size.width=u.width+A;a.size.height=u.height+B;a.position.left=r.left-A}else{a.size.width=u.width+A;a.size.height=u.height+B;a.position.top=r.top-B;a.position.left=r.left-A}}}}});var d=function(a){return parseInt(a,10)||0};var e=function(a){return !isNaN(parseInt(a,10))}})(jQuery);(function(b){b.widget("ui.selectable",b.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=false;var d;this.refresh=function(){d=b(a.options.filter,a.element[0]);d.each(function(){var f=b(this);var c=f.offset();b.data(this,"selectable-item",{element:this,$element:f,left:c.left,top:c.top,right:c.left+f.outerWidth(),bottom:c.top+f.outerHeight(),startselected:false,selected:f.hasClass("ui-selected"),selecting:f.hasClass("ui-selecting"),unselecting:f.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=b(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(e){var a=this;this.opos=[e.pageX,e.pageY];if(this.options.disabled){return}var f=this.options;this.selectees=b(f.filter,this.element[0]);this._trigger("start",e);b(f.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:e.clientX,top:e.clientY,width:0,height:0});if(f.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var c=b.data(this,"selectable-item");c.startselected=true;if(!e.metaKey){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;a._trigger("unselecting",e,{unselecting:c.element})}});b(e.target).parents().andSelf().each(function(){var c=b.data(this,"selectable-item");if(c){c.$element.removeClass("ui-unselecting").addClass("ui-selecting");c.unselecting=false;c.selecting=true;c.selected=true;a._trigger("selecting",e,{selecting:c.element});return false}})},_mouseDrag:function(j){var u=this;this.dragged=true;if(this.options.disabled){return}var q=this.options;var r=this.opos[0],k=this.opos[1],a=j.pageX,l=j.pageY;if(r>a){var o=a;a=r;r=o}if(k>l){var o=l;l=k;k=o}this.helper.css({left:r,top:k,width:a-r,height:l-k});this.selectees.each(function(){var d=b.data(this,"selectable-item");if(!d||d.element==u.element[0]){return}var c=false;if(q.tolerance=="touch"){c=(!(d.left>a||d.right<r||d.top>l||d.bottom<k))}else{if(q.tolerance=="fit"){c=(d.left>r&&d.right<a&&d.top>k&&d.bottom<l)}}if(c){if(d.selected){d.$element.removeClass("ui-selected");d.selected=false}if(d.unselecting){d.$element.removeClass("ui-unselecting");d.unselecting=false}if(!d.selecting){d.$element.addClass("ui-selecting");d.selecting=true;u._trigger("selecting",j,{selecting:d.element})}}else{if(d.selecting){if(j.metaKey&&d.startselected){d.$element.removeClass("ui-selecting");d.selecting=false;d.$element.addClass("ui-selected");d.selected=true}else{d.$element.removeClass("ui-selecting");d.selecting=false;if(d.startselected){d.$element.addClass("ui-unselecting");d.unselecting=true}u._trigger("unselecting",j,{unselecting:d.element})}}if(d.selected){if(!j.metaKey&&!d.startselected){d.$element.removeClass("ui-selected");d.selected=false;d.$element.addClass("ui-unselecting");d.unselecting=true;u._trigger("unselecting",j,{unselecting:d.element})}}}});return false},_mouseStop:function(e){var a=this;this.dragged=false;var f=this.options;b(".ui-unselecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-unselecting");c.unselecting=false;c.startselected=false;a._trigger("unselected",e,{unselected:c.element})});b(".ui-selecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=false;c.selected=true;c.startselected=true;a._trigger("selected",e,{selected:c.element})});this._trigger("stop",e);this.helper.remove();return false}});b.extend(b.ui.selectable,{version:"1.8"})})(jQuery);(function(b){b.widget("ui.sortable",b.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--){this.items[a].item.removeData("sortable-item")}return this},_mouseCapture:function(k,j){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(k);var l=null,o=this,a=b(k.target).parents().each(function(){if(b.data(this,"sortable-item")==o){l=b(this);return false}});if(b.data(k.target,"sortable-item")==o){l=b(k.target)}if(!l){return false}if(this.options.handle&&!j){var h=false;b(this.options.handle,l).find("*").andSelf().each(function(){if(this==k.target){h=true}});if(!h){return false}}this.currentItem=l;this._removeCurrentsFromItems();return true},_mouseStart:function(k,j,a){var h=this.options,o=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(k);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");b.extend(this.offset,{click:{left:k.pageX-this.offset.left,top:k.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(k);this.originalPageX=k.pageX;this.originalPageY=k.pageY;(h.cursorAt&&this._adjustOffsetFromHelper(h.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(h.containment){this._setContainment()}if(h.cursor){if(b("body").css("cursor")){this._storedCursor=b("body").css("cursor")}b("body").css("cursor",h.cursor)}if(h.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",h.opacity)}if(h.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",h.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",k,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!a){for(var l=this.containers.length-1;l>=0;l--){this.containers[l]._trigger("activate",k,o._uiHash(this))}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!h.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,k)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(k);return true},_mouseDrag:function(l){this.position=this._generatePosition(l);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var k=this.options,a=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-l.pageY<k.scrollSensitivity){this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+k.scrollSpeed}else{if(l.pageY-this.overflowOffset.top<k.scrollSensitivity){this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-k.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-l.pageX<k.scrollSensitivity){this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+k.scrollSpeed}else{if(l.pageX-this.overflowOffset.left<k.scrollSensitivity){this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-k.scrollSpeed}}}else{if(l.pageY-b(document).scrollTop()<k.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-k.scrollSpeed)}else{if(b(window).height()-(l.pageY-b(document).scrollTop())<k.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+k.scrollSpeed)}}if(l.pageX-b(document).scrollLeft()<k.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-k.scrollSpeed)}else{if(b(window).width()-(l.pageX-b(document).scrollLeft())<k.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+k.scrollSpeed)}}}if(a!==false&&b.ui.ddmanager&&!k.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,l)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var q=this.items.length-1;q>=0;q--){var o=this.items[q],r=o.item[0],j=this._intersectsWithPointer(o);if(!j){continue}if(r!=this.currentItem[0]&&this.placeholder[j==1?"next":"prev"]()[0]!=r&&!b.ui.contains(this.placeholder[0],r)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],r):true)){this.direction=j==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(o)){this._rearrange(l,o)}else{break}this._trigger("change",l,this._uiHash());break}}this._contactContainers(l);if(b.ui.ddmanager){b.ui.ddmanager.drag(this,l)}this._trigger("sort",l,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(h,g){if(!h){return}if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,h)}if(this.options.revert){var a=this;var f=a.placeholder.offset();a.reverting=true;b(this.helper).animate({left:f.left-this.offset.parent.left-a.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:f.top-this.offset.parent.top-a.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){a._clear(h)})}else{this._clear(h,g)}return false},cancel:function(){var a=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("deactivate",null,a._uiHash(this));if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",null,a._uiHash(this));this.containers[d].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){b(this.domPosition.prev).after(this.currentItem)}else{b(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(e){var a=this._getItemsAsjQuery(e&&e.connected);var f=[];e=e||{};b(a).each(function(){var c=(b(e.item||this).attr(e.attribute||"id")||"").match(e.expression||(/(.+)[-=_](.+)/));if(c){f.push((e.key||c[1]+"[]")+"="+(e.key&&e.expression?c[1]:c[2]))}});return f.join("&")},toArray:function(e){var a=this._getItemsAsjQuery(e&&e.connected);var f=[];e=e||{};a.each(function(){f.push(b(e.item||this).attr(e.attribute||"id")||"")});return f},_intersectsWith:function(q){var D=this.positionAbs.left,E=D+this.helperProportions.width,r=this.positionAbs.top,u=r+this.helperProportions.height;var C=q.left,F=C+q.width,l=q.top,w=l+q.height;var a=this.offset.click.top,A=this.offset.click.left;var B=(r+a)>l&&(r+a)<w&&(D+A)>C&&(D+A)<F;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>q[this.floating?"width":"height"])){return B}else{return(C<D+(this.helperProportions.width/2)&&E-(this.helperProportions.width/2)<F&&l<r+(this.helperProportions.height/2)&&u-(this.helperProportions.height/2)<w)}},_intersectsWithPointer:function(l){var k=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,l.top,l.height),o=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,l.left,l.width),h=k&&o,a=this._getDragVerticalDirection(),j=this._getDragHorizontalDirection();if(!h){return false}return this.floating?(((j&&j=="right")||a=="down")?2:1):(a&&(a=="down"?2:1))},_intersectsWithSides:function(h){var k=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,h.top+(h.height/2),h.height),j=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,h.left+(h.width/2),h.width),a=this._getDragVerticalDirection(),g=this._getDragHorizontalDirection();if(this.floating&&g){return((g=="right"&&j)||(g=="left"&&!j))}else{return a&&((a=="down"&&k)||(a=="up"&&!k))}},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(B){var a=this;var q=[];var u=[];var o=this._connectWith();if(o&&B){for(var w=o.length-1;w>=0;w--){var j=b(o[w]);for(var A=j.length-1;A>=0;A--){var r=b.data(j[A],"sortable");if(r&&r!=this&&!r.options.disabled){u.push([b.isFunction(r.options.items)?r.options.items.call(r.element):b(r.options.items,r.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),r])}}}}u.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var w=u.length-1;w>=0;w--){u[w][0].each(function(){q.push(this)})}return b(q)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data(sortable-item)");for(var f=0;f<this.items.length;f++){for(var a=0;a<e.length;a++){if(e[a]==this.items[f].item[0]){this.items.splice(f,1)}}}},_refreshItems:function(G){this.items=[];this.containers=[this];var A=this.items;var a=this;var C=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],G,{item:this.currentItem}):b(this.options.items,this.element),this]];var u=this._connectWith();if(u){for(var D=u.length-1;D>=0;D--){var r=b(u[D]);for(var E=r.length-1;E>=0;E--){var B=b.data(r[E],"sortable");if(B&&B!=this&&!B.options.disabled){C.push([b.isFunction(B.options.items)?B.options.items.call(B.element[0],G,{item:this.currentItem}):b(B.options.items,B.element),B]);this.containers.push(B)}}}}for(var D=C.length-1;D>=0;D--){var w=C[D][1];var F=C[D][0];for(var E=0,q=F.length;E<q;E++){var j=b(F[E]);j.data("sortable-item",w);A.push({item:j,instance:w,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var j=this.items.length-1;j>=0;j--){var h=this.items[j];var k=this.options.toleranceElement?b(this.options.toleranceElement,h.item):h.item;if(!a){h.width=k.outerWidth();h.height=k.outerHeight()}var g=k.offset();h.left=g.left;h.top=g.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var j=this.containers.length-1;j>=0;j--){var g=this.containers[j].element.offset();this.containers[j].containerCache.left=g.left;this.containers[j].containerCache.top=g.top;this.containers[j].containerCache.width=this.containers[j].element.outerWidth();this.containers[j].containerCache.height=this.containers[j].element.outerHeight()}}return this},_createPlaceholder:function(g){var a=g||this,f=a.options;if(!f.placeholder||f.placeholder.constructor==String){var h=f.placeholder;f.placeholder={element:function(){var c=b(document.createElement(a.currentItem[0].nodeName)).addClass(h||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!h){c.style.visibility="hidden"}return c},update:function(d,c){if(h&&!f.forcePlaceholderSize){return}if(!c.height()){c.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10))}if(!c.width()){c.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}}}}a.placeholder=b(f.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);f.placeholder.update(a,a.placeholder)},_contactContainers:function(B){var w=null,j=null;for(var r=this.containers.length-1;r>=0;r--){if(b.ui.contains(this.currentItem[0],this.containers[r].element[0])){continue}if(this._intersectsWith(this.containers[r].containerCache)){if(w&&b.ui.contains(this.containers[r].element[0],w.element[0])){continue}w=this.containers[r];j=r}else{if(this.containers[r].containerCache.over){this.containers[r]._trigger("out",B,this._uiHash(this));this.containers[r].containerCache.over=0}}}if(!w){return}if(this.containers.length===1){this.containers[j]._trigger("over",B,this._uiHash(this));this.containers[j].containerCache.over=1}else{if(this.currentContainer!=this.containers[j]){var o=10000;var q=null;var A=this.positionAbs[this.containers[j].floating?"left":"top"];for(var u=this.items.length-1;u>=0;u--){if(!b.ui.contains(this.containers[j].element[0],this.items[u].item[0])){continue}var a=this.items[u][this.containers[j].floating?"left":"top"];if(Math.abs(a-A)<o){o=Math.abs(a-A);q=this.items[u]}}if(!q&&!this.options.dropOnEmpty){return}this.currentContainer=this.containers[j];q?this._rearrange(B,q,null,true):this._rearrange(B,null,this.containers[j].element,true);this._trigger("change",B,this._uiHash());this.containers[j]._trigger("change",B,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[j]._trigger("over",B,this._uiHash(this));this.containers[j].containerCache.over=1}}},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f,this.currentItem])):(e.helper=="clone"?this.currentItem.clone():this.currentItem);if(!a.parents("body").length){b(e.appendTo!="parent"?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0])}if(a[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(a[0].style.width==""||e.forceHelperSize){a.width(this.currentItem.width())}if(a[0].style.height==""||e.forceHelperSize){a.height(this.currentItem.height())}return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string"){a=a.split(" ")}if(b.isArray(a)){a={left:+a[0],top:+a[1]||0}}if("left" in a){this.offset.click.left=a.left+this.margins.left}if("right" in a){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if("top" in a){this.offset.click.top=a.top+this.margins.top}if("bottom" in a){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)){var h=b(f.containment)[0];var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(k,d){if(!d){d=this.position}var o=k=="absolute"?1:-1;var l=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*o+this.offset.parent.top*o-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop()))*o)),left:(d.left+this.offset.relative.left*o+this.offset.parent.left*o-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())*o))}},_generatePosition:function(q){var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var r=q.pageX;var u=q.pageY;if(this.originalPosition){if(this.containment){if(q.pageX-this.offset.click.left<this.containment[0]){r=this.containment[0]+this.offset.click.left}if(q.pageY-this.offset.click.top<this.containment[1]){u=this.containment[1]+this.offset.click.top}if(q.pageX-this.offset.click.left>this.containment[2]){r=this.containment[2]+this.offset.click.left}if(q.pageY-this.offset.click.top>this.containment[3]){u=this.containment[3]+this.offset.click.top}}if(k.grid){var l=this.originalPageY+Math.round((u-this.originalPageY)/k.grid[1])*k.grid[1];u=this.containment?(!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:(!(l-this.offset.click.top<this.containment[1])?l-k.grid[1]:l+k.grid[1])):l;var o=this.originalPageX+Math.round((r-this.originalPageX)/k.grid[0])*k.grid[0];r=this.containment?(!(o-this.offset.click.left<this.containment[0]||o-this.offset.click.left>this.containment[2])?o:(!(o-this.offset.click.left<this.containment[0])?o-k.grid[0]:o+k.grid[0])):o}}return{top:(u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_rearrange:function(h,j,o,k){o?o[0].appendChild(this.placeholder[0]):j.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?j.item[0]:j.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var l=this,a=this.counter;window.setTimeout(function(){if(a==l.counter){l.refreshPositions(!k)}},0)},_clear:function(j,h){this.reverting=false;var g=[],a=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var k in this._storedCSS){if(this._storedCSS[k]=="auto"||this._storedCSS[k]=="static"){this._storedCSS[k]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!h){g.push(function(c){this._trigger("receive",c,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!h){g.push(function(c){this._trigger("update",c,this._uiHash())})}if(!b.ui.contains(this.element[0],this.currentItem[0])){if(!h){g.push(function(c){this._trigger("remove",c,this._uiHash())})}for(var k=this.containers.length-1;k>=0;k--){if(b.ui.contains(this.containers[k].element[0],this.currentItem[0])&&!h){g.push((function(c){return function(d){c._trigger("receive",d,this._uiHash(this))}}).call(this,this.containers[k]));g.push((function(c){return function(d){c._trigger("update",d,this._uiHash(this))}}).call(this,this.containers[k]))}}}for(var k=this.containers.length-1;k>=0;k--){if(!h){g.push((function(c){return function(d){c._trigger("deactivate",d,this._uiHash(this))}}).call(this,this.containers[k]))}if(this.containers[k].containerCache.over){g.push((function(c){return function(d){c._trigger("out",d,this._uiHash(this))}}).call(this,this.containers[k]));this.containers[k].containerCache.over=0}}if(this._storedCursor){b("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!h){this._trigger("beforeStop",j,this._uiHash());for(var k=0;k<g.length;k++){g[k].call(this,j)}this._trigger("stop",j,this._uiHash())}return false}if(!h){this._trigger("beforeStop",j,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!h){for(var k=0;k<g.length;k++){g[k].call(this,j)}this._trigger("stop",j,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(b.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(d){var a=d||this;return{helper:a.helper,placeholder:a.placeholder||b([]),position:a.position,originalPosition:a.originalPosition,offset:a.positionAbs,item:a.currentItem,sender:d?d.element:null}}});b.extend(b.ui.sortable,{version:"1.8"})})(jQuery);(function(b){b.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},_create:function(){var g=this.options,a=this;this.running=0;this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(g.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(g.navigation){var h=this.element.find("a").filter(g.navigationFilter);if(h.length){var f=h.closest(".ui-accordion-header");if(f.length){this.active=f}else{this.active=h.closest(".ui-accordion-content").prev()}}}this.active=this._findActive(this.active||g.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");this._createIcons();if(b.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(c){return a._keydown(c)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!b.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(g.event){this.headers.bind((g.event)+".accordion",function(c){a._clickHandler.call(a,c,this);c.preventDefault()})}},_createIcons:function(){var a=this.options;if(a.icons){b("<span/>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var d=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this._destroyIcons();var a=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(d.autoHeight||d.fillHeight){a.css("height","")}return this},_setOption:function(a,d){b.Widget.prototype._setOption.apply(this,arguments);if(a=="active"){this.activate(d)}if(a=="icons"){this._destroyIcons();if(d){this._createIcons()}}},_keydown:function(k){var h=this.options,j=b.ui.keyCode;if(h.disabled||k.altKey||k.ctrlKey){return}var l=this.headers.length;var a=this.headers.index(k.target);var o=false;switch(k.keyCode){case j.RIGHT:case j.DOWN:o=this.headers[(a+1)%l];break;case j.LEFT:case j.UP:o=this.headers[(a-1+l)%l];break;case j.SPACE:case j.ENTER:this._clickHandler({target:k.target},k.target);k.preventDefault()}if(o){b(k.target).attr("tabIndex","-1");b(o).attr("tabIndex","0");o.focus();return false}return true},resize:function(){var e=this.options,f;if(e.fillSpace){if(b.browser.msie){var a=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}f=this.element.parent().height();if(b.browser.msie){this.element.parent().css("overflow",a)}this.headers.each(function(){f-=b(this).outerHeight(true)});this.headers.next().each(function(){b(this).height(Math.max(0,f-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")}else{if(e.autoHeight){f=0;this.headers.next().each(function(){f=Math.max(f,b(this).height())}).height(f)}}return this},activate:function(a){this.options.active=a;var d=this._findActive(a)[0];this._clickHandler({target:d},d);return this},_findActive:function(a){return a?typeof a=="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?b([]):this.headers.filter(":eq(0)")},_clickHandler:function(A,q){var u=this.options;if(u.disabled){return}if(!A.target){if(!u.collapsible){return}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(u.icons.headerSelected).addClass(u.icons.header);this.active.next().addClass("ui-accordion-content-active");var l=this.active.next(),r={options:u,newHeader:b([]),oldHeader:u.active,newContent:b([]),oldContent:l},w=(this.active=b([]));this._toggle(w,l,r);return}var o=b(A.currentTarget||q);var k=o[0]==this.active[0];u.active=u.collapsible&&k?false:b(".ui-accordion-header",this.element).index(o);if(this.running||(!u.collapsible&&k)){return}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(u.icons.headerSelected).addClass(u.icons.header);if(!k){o.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(u.icons.header).addClass(u.icons.headerSelected);o.next().addClass("ui-accordion-content-active")}var w=o.next(),l=this.active.next(),r={options:u,newHeader:k&&u.collapsible?b([]):o,oldHeader:this.active,newContent:k&&u.collapsible?b([]):w,oldContent:l},a=this.headers.index(this.active[0])>this.headers.index(o[0]);this.active=k?b([]):o;this._toggle(w,l,r,k,a);return},_toggle:function(F,u,A,r,q){var D=this.options,a=this;this.toShow=F;this.toHide=u;this.data=A;var E=function(){if(!a){return}return a._completed.apply(a,arguments)};this._trigger("changestart",null,this.data);this.running=u.size()===0?F.size():u.size();if(D.animated){var B={};if(D.collapsible&&r){B={toShow:b([]),toHide:u,complete:E,down:q,autoHeight:D.autoHeight||D.fillSpace}}else{B={toShow:F,toHide:u,complete:E,down:q,autoHeight:D.autoHeight||D.fillSpace}}if(!D.proxied){D.proxied=D.animated}if(!D.proxiedDuration){D.proxiedDuration=D.duration}D.animated=b.isFunction(D.proxied)?D.proxied(B):D.proxied;D.duration=b.isFunction(D.proxiedDuration)?D.proxiedDuration(B):D.proxiedDuration;var o=b.ui.accordion.animations,C=D.duration,w=D.animated;if(w&&!o[w]&&!b.easing[w]){w="slide"}if(!o[w]){o[w]=function(c){this.slide(c,{easing:w,duration:C||700})}}o[w](B)}else{if(D.collapsible&&r){F.toggle()}else{u.hide();F.show()}E(true)}u.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();F.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(a){var d=this.options;this.running=a?0:--this.running;if(this.running){return}if(d.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}});b.extend(b.ui.accordion,{version:"1.8",animations:{slide:function(a,l){a=b.extend({easing:"swing",duration:300},a,l);if(!a.toHide.size()){a.toShow.animate({height:"show"},a);return}if(!a.toShow.size()){a.toHide.animate({height:"hide"},a);return}var w=a.toShow.css("overflow"),o=0,u={},q={},r=["height","paddingTop","paddingBottom"],A;var k=a.toShow;A=k[0].style.width;k.width(parseInt(k.parent().width(),10)-parseInt(k.css("paddingLeft"),10)-parseInt(k.css("paddingRight"),10)-(parseInt(k.css("borderLeftWidth"),10)||0)-(parseInt(k.css("borderRightWidth"),10)||0));b.each(r,function(e,c){q[c]="hide";var d=(""+b.css(a.toShow[0],c)).match(/^([\d+-.]+)(.*)$/);u[c]={value:d[1],unit:d[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(q,{step:function(d,c){if(c.prop=="height"){o=(c.end-c.start===0)?0:(c.now-c.start)/(c.end-c.start)}a.toShow[0].style[c.prop]=(o*u[c.prop].value)+u[c.prop].unit},duration:a.duration,easing:a.easing,complete:function(){if(!a.autoHeight){a.toShow.css("height","")}a.toShow.css("width",A);a.toShow.css({overflow:w});a.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1000:200})}}})})(jQuery);(function(b){b.widget("ui.autocomplete",{options:{minLength:1,delay:300},_create:function(){var a=this,d=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(f){var c=b.ui.keyCode;switch(f.keyCode){case c.PAGE_UP:a._move("previousPage",f);break;case c.PAGE_DOWN:a._move("nextPage",f);break;case c.UP:a._move("previous",f);f.preventDefault();break;case c.DOWN:a._move("next",f);f.preventDefault();break;case c.ENTER:if(a.menu.active){f.preventDefault()}case c.TAB:if(!a.menu.active){return}a.menu.select();break;case c.ESCAPE:a.element.val(a.term);a.close(f);break;case c.SHIFT:case c.CONTROL:case 18:break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){a.search(null,f)},a.options.delay);break}}).bind("focus.autocomplete",function(){a.previous=a.element.val()}).bind("blur.autocomplete",function(c){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c)},150)});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=b("<ul></ul>").addClass("ui-autocomplete").appendTo("body",d).menu({focus:function(g,c){var h=c.item.data("item.autocomplete");if(false!==a._trigger("focus",null,{item:h})){a.element.val(h.value)}},selected:function(g,c){var h=c.item.data("item.autocomplete");if(false!==a._trigger("select",g,{item:h})){a.element.val(h.value)}a.close(g);a.previous=a.element.val();if(a.element[0]!==d.activeElement){a.element.focus()}},blur:function(f,c){if(a.menu.element.is(":visible")){a.element.val(a.term)}}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if(b.fn.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element.removeClass("ui-autocomplete-input ui-widget ui-widget-content").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();b.Widget.prototype.destroy.call(this)},_setOption:function(a){b.Widget.prototype._setOption.apply(this,arguments);if(a==="source"){this._initSource()}},_initSource:function(){var d,a;if(b.isArray(this.options.source)){d=this.options.source;this.source=function(g,h){var c=new RegExp(b.ui.autocomplete.escapeRegex(g.term),"i");h(b.grep(d,function(e){return c.test(e.label||e.value||e)}))}}else{if(typeof this.options.source==="string"){a=this.options.source;this.source=function(c,f){b.getJSON(a,c,f)}}else{this.source=this.options.source}}},search:function(d,a){d=d!=null?d:this.element.val();if(d.length<this.options.minLength){return this.close(a)}clearTimeout(this.closing);if(this._trigger("search")===false){return}return this._search(d)},_search:function(a){this.term=this.element.addClass("ui-autocomplete-loading").val();this.source({term:a},this.response)},_response:function(a){if(a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else{this.close()}this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}if(this.previous!==this.element.val()){this._trigger("change",a)}},_normalize:function(a){if(a.length&&a[0].label&&a[0].value){return a}return b.map(a,function(d){if(typeof d==="string"){return{label:d,value:d}}return b.extend({label:d.label||d.value,value:d.value||d.label},d)})},_suggest:function(a){var h=this.menu.element.empty().zIndex(this.element.zIndex()+1),g,f;this._renderMenu(h,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position({my:"left top",at:"left bottom",of:this.element,collision:"none"});g=h.width("").width();f=this.element.width();h.width(Math.max(g,f))},_renderMenu:function(e,f){var a=this;b.each(f,function(d,c){a._renderItem(e,c)})},_renderItem:function(a,d){return b("<li></li>").data("item.autocomplete",d).append("<a>"+d.label+"</a>").appendTo(a)},_move:function(d,a){if(!this.menu.element.is(":visible")){this.search(null,a);return}if(this.menu.first()&&/^previous/.test(d)||this.menu.last()&&/^next/.test(d)){this.element.val(this.term);this.menu.deactivate();return}this.menu[d]()},widget:function(){return this.menu.element}});b.extend(b.ui.autocomplete,{escapeRegex:function(a){return a.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")}})}(jQuery));(function(b){b.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(d){d.preventDefault();a.select()});this.refresh()},refresh:function(){var d=this;var a=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");a.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(){d.activate(b(this).parent())}).mouseleave(function(){d.deactivate()})},activate:function(g){this.deactivate();if(this.hasScroll()){var f=g.offset().top-this.element.offset().top,a=this.element.attr("scrollTop"),h=this.element.height();if(f<0){this.element.attr("scrollTop",a+f)}else{if(f>h){this.element.attr("scrollTop",a+f-h+g.height())}}}this.active=g.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",null,{item:g})},deactivate:function(){if(!this.active){return}this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null},next:function(){this.move("next","li:first")},previous:function(){this.move("prev","li:last")},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(e,f){if(!this.active){this.activate(this.element.children(f));return}var a=this.active[e]();if(a.length){this.activate(a)}else{this.activate(this.element.children(f))}},nextPage:function(){if(this.hasScroll()){if(!this.active||this.last()){this.activate(this.element.children(":first"));return}var e=this.active.offset().top,f=this.element.height(),a=this.element.children("li").filter(function(){var c=b(this).offset().top-e-f+b(this).height();return c<10&&c>-10});if(!a.length){a=this.element.children(":last")}this.activate(a)}else{this.activate(this.element.children(!this.active||this.last()?":first":":last"))}},previousPage:function(){if(this.hasScroll()){if(!this.active||this.first()){this.activate(this.element.children(":last"));return}var d=this.active.offset().top,a=this.element.height();result=this.element.children("li").filter(function(){var c=b(this).offset().top-d+a-b(this).height();return c<10&&c>-10});if(!result.length){result=this.element.children(":first")}this.activate(result)}else{this.activate(this.element.children(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(){this._trigger("selected",null,{item:this.active})}})}(jQuery));(function(j){var l,o="ui-button ui-widget ui-state-default ui-corner-all",g="ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon ui-button-text-only",k=function(a){j(":ui-button",a.target.form).each(function(){var b=j(this).data("button");setTimeout(function(){b.refresh()},1)})},h=function(c){var d=c.name,b=c.form,a=j([]);if(d){if(b){a=j(b).find("[name='"+d+"']")}else{a=j("[name='"+d+"']",c.ownerDocument).filter(function(){return !this.form})}}return a};j.widget("ui.button",{options:{text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",k);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var e=this,c=this.options,b=this.type==="checkbox"||this.type==="radio",a="ui-state-hover"+(!b?" ui-state-active":""),d="ui-state-focus";if(c.label===null){c.label=this.buttonElement.html()}if(this.element.is(":disabled")){c.disabled=true}this.buttonElement.addClass(o).attr("role","button").bind("mouseenter.button",function(){if(c.disabled){return}j(this).addClass("ui-state-hover");if(this===l){j(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){if(c.disabled){return}j(this).removeClass(a)}).bind("focus.button",function(){j(this).addClass(d)}).bind("blur.button",function(){j(this).removeClass(d)});if(b){this.element.bind("change.button",function(){e.refresh()})}if(this.type==="checkbox"){this.buttonElement.bind("click.button",function(){if(c.disabled){return false}j(this).toggleClass("ui-state-active");e.buttonElement.attr("aria-pressed",e.element[0].checked)})}else{if(this.type==="radio"){this.buttonElement.bind("click.button",function(){if(c.disabled){return false}j(this).addClass("ui-state-active");e.buttonElement.attr("aria-pressed",true);var f=e.element[0];h(f).not(f).map(function(){return j(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)})}else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled){return false}j(this).addClass("ui-state-active");l=this;j(document).one("mouseup",function(){l=null})}).bind("mouseup.button",function(){if(c.disabled){return false}j(this).removeClass("ui-state-active")}).bind("keydown.button",function(f){if(c.disabled){return false}if(f.keyCode==j.ui.keyCode.SPACE||f.keyCode==j.ui.keyCode.ENTER){j(this).addClass("ui-state-active")}}).bind("keyup.button",function(){j(this).removeClass("ui-state-active")});if(this.buttonElement.is("a")){this.buttonElement.keyup(function(f){if(f.keyCode===j.ui.keyCode.SPACE){j(this).click()}})}}}this._setOption("disabled",c.disabled)},_determineButtonType:function(){if(this.element.is(":checkbox")){this.type="checkbox"}else{if(this.element.is(":radio")){this.type="radio"}else{if(this.element.is("input")){this.type="input"}else{this.type="button"}}}if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var a=this.element.is(":checked");if(a){this.buttonElement.addClass("ui-state-active")}this.buttonElement.attr("aria-pressed",a)}else{this.buttonElement=this.element}},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(o+" "+g).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());if(!this.hasTitle){this.buttonElement.removeAttr("title")}j.Widget.prototype.destroy.call(this)},_setOption:function(b,a){j.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled"){if(a){this.element.attr("disabled",true)}else{this.element.removeAttr("disabled")}}this._resetButton()},refresh:function(){var a=this.element.is(":disabled");if(a!==this.options.disabled){this._setOption("disabled",a)}if(this.type==="radio"){h(this.element[0]).each(function(){if(j(this).is(":checked")){j(this).button("widget").addClass("ui-state-active").attr("aria-pressed",true)}else{j(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)}})}else{if(this.type==="checkbox"){if(this.element.is(":checked")){this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true)}else{this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)}}}},_resetButton:function(){if(this.type==="input"){if(this.options.label){this.element.val(this.options.label)}return}var a=this.buttonElement,b=j("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),c=this.options.icons,d=c.primary&&c.secondary;if(c.primary||c.secondary){a.addClass("ui-button-text-icon"+(d?"s":""));if(c.primary){a.prepend("<span class='ui-button-icon-primary ui-icon "+c.primary+"'></span>")}if(c.secondary){a.append("<span class='ui-button-icon-secondary ui-icon "+c.secondary+"'></span>")}if(!this.options.text){a.addClass(d?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon");if(!this.hasTitle){a.attr("title",b)}}}else{a.addClass("ui-button-text-only")}}});j.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,a){if(b==="disabled"){this.buttons.button("option",b,a)}j.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return j(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return j(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");j.Widget.prototype.destroy.call(this)}})}(jQuery));(function(c){var d="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");var b=this,a=b.options,q=a.title||b.originalTitle||"&#160;",B=c.ui.dialog.getTitleId(b.element),o=(b.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass(d+a.dialogClass).css({zIndex:a.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(e){if(a.closeOnEscape&&e.keyCode&&e.keyCode===c.ui.keyCode.ESCAPE){b.close(e);e.preventDefault()}}).attr({role:"dialog","aria-labelledby":B}).mousedown(function(e){b.moveToTop(false,e)}),w=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),A=(b.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),r=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){r.addClass("ui-state-hover")},function(){r.removeClass("ui-state-hover")}).focus(function(){r.addClass("ui-state-focus")}).blur(function(){r.removeClass("ui-state-focus")}).click(function(e){b.close(e);return false}).appendTo(A),u=(b.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(a.closeText).appendTo(r),C=c("<span></span>").addClass("ui-dialog-title").attr("id",B).html(q).prependTo(A);if(c.isFunction(a.beforeclose)&&!c.isFunction(a.beforeClose)){a.beforeClose=a.beforeclose}A.find("*").add(A).disableSelection();if(a.draggable&&c.fn.draggable){b._makeDraggable()}if(a.resizable&&c.fn.resizable){b._makeResizable()}b._createButtons(a.buttons);b._isOpen=false;if(c.fn.bgiframe){o.bgiframe()}},_init:function(){if(this.options.autoOpen){this.open()}},destroy:function(){var a=this;if(a.overlay){a.overlay.destroy()}a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();if(a.originalTitle){a.element.attr("title",a.originalTitle)}return a},widget:function(){return this.uiDialog},close:function(a){var f=this,b;if(false===f._trigger("beforeClose",a)){return}if(f.overlay){f.overlay.destroy()}f.uiDialog.unbind("keypress.ui-dialog");f._isOpen=false;if(f.options.hide){f.uiDialog.hide(f.options.hide,function(){f._trigger("close",a)})}else{f.uiDialog.hide();f._trigger("close",a)}c.ui.dialog.overlay.resize();if(f.options.modal){b=0;c(".ui-dialog").each(function(){if(this!==f.uiDialog[0]){b=Math.max(b,c(this).css("z-index"))}});c.ui.dialog.maxZ=b}return f},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var k=this,h=k.options,j;if((h.modal&&!a)||(!h.stack&&!h.modal)){return k._trigger("focus",b)}if(h.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=h.zIndex}if(k.overlay){c.ui.dialog.maxZ+=1;k.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}j={scrollTop:k.element.attr("scrollTop"),scrollLeft:k.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;k.uiDialog.css("z-index",c.ui.dialog.maxZ);k.element.attr(j);k._trigger("focus",b);return k},open:function(){if(this._isOpen){return}var b=this,a=b.options,f=b.uiDialog;b.overlay=a.modal?new c.ui.dialog.overlay(b):null;if(f.next().length){f.appendTo("body")}b._size();b._position(a.position);f.show(a.show);b.moveToTop(true);if(a.modal){f.bind("keypress.ui-dialog",function(j){if(j.keyCode!==c.ui.keyCode.TAB){return}var k=c(":tabbable",this),e=k.filter(":first"),l=k.filter(":last");if(j.target===l[0]&&!j.shiftKey){e.focus(1);return false}else{if(j.target===e[0]&&j.shiftKey){l.focus(1);return false}}})}c([]).add(f.find(".ui-dialog-content :tabbable:first")).add(f.find(".ui-dialog-buttonpane :tabbable:first")).add(f).filter(":first").focus();b._trigger("open");b._isOpen=true;return b},_createButtons:function(a){var b=this,h=false,g=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");b.uiDialog.find(".ui-dialog-buttonpane").remove();if(typeof a==="object"&&a!==null){c.each(a,function(){return !(h=true)})}if(h){c.each(a,function(j,e){var f=c('<button type="button"></button>').text(j).click(function(){e.apply(b.element[0],arguments)}).appendTo(g);if(c.fn.button){f.button()}});g.appendTo(b.uiDialog)}},_makeDraggable:function(){var k=this,b=k.options,a=c(document),h;function j(e){return{position:e.position,offset:e.offset}}k.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,e){h=b.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");k._trigger("dragStart",f,j(e))},drag:function(f,e){k._trigger("drag",f,j(e))},stop:function(f,e){b.position=[e.position.left-a.scrollLeft(),e.position.top-a.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(h);k._trigger("dragStop",f,j(e));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){a=(a===undefined?this.options.resizable:a);var l=this,b=l.options,o=l.uiDialog.css("position"),j=(typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw");function k(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}l.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:l.element,maxWidth:b.maxWidth,maxHeight:b.maxHeight,minWidth:b.minWidth,minHeight:l._minHeight(),handles:j,start:function(f,e){c(this).addClass("ui-dialog-resizing");l._trigger("resizeStart",f,k(e))},resize:function(f,e){l._trigger("resize",f,k(e))},stop:function(f,e){c(this).removeClass("ui-dialog-resizing");b.height=c(this).height();b.width=c(this).width();l._trigger("resizeStop",f,k(e));c.ui.dialog.overlay.resize()}}).css("position",o).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;if(a.height==="auto"){return a.minHeight}else{return Math.min(a.minHeight,a.height)}},_position:function(g){var b=[],a=[0,0],h;g=g||c.ui.dialog.prototype.options.position;if(typeof g==="string"||(typeof g==="object"&&"0" in g)){b=g.split?g.split(" "):[g[0],g[1]];if(b.length===1){b[1]=b[0]}c.each(["left","top"],function(e,f){if(+b[e]===b[e]){a[e]=b[e];b[e]=f}})}else{if(typeof g==="object"){if("left" in g){b[0]="left";a[0]=g.left}else{if("right" in g){b[0]="right";a[0]=-g.right}}if("top" in g){b[1]="top";a[1]=g.top}else{if("bottom" in g){b[1]="bottom";a[1]=-g.bottom}}}}h=this.uiDialog.is(":visible");if(!h){this.uiDialog.show()}this.uiDialog.css({top:0,left:0}).position({my:b.join(" "),at:b.join(" "),offset:a.join(" "),of:window,collision:"fit",using:function(e){var f=c(this).css(e).offset().top;if(f<0){c(this).css("top",e.top-f)}}});if(!h){this.uiDialog.hide()}},_setOption:function(j,b){var l=this,o=l.uiDialog,a=o.is(":data(resizable)"),k=false;switch(j){case"beforeclose":j="beforeClose";break;case"buttons":l._createButtons(b);break;case"closeText":l.uiDialogTitlebarCloseText.text(""+b);break;case"dialogClass":o.removeClass(l.options.dialogClass).addClass(d+b);break;case"disabled":if(b){o.addClass("ui-dialog-disabled")}else{o.removeClass("ui-dialog-disabled")}break;case"draggable":if(b){l._makeDraggable()}else{o.draggable("destroy")}break;case"height":k=true;break;case"maxHeight":if(a){o.resizable("option","maxHeight",b)}k=true;break;case"maxWidth":if(a){o.resizable("option","maxWidth",b)}k=true;break;case"minHeight":if(a){o.resizable("option","minHeight",b)}k=true;break;case"minWidth":if(a){o.resizable("option","minWidth",b)}k=true;break;case"position":l._position(b);break;case"resizable":if(a&&!b){o.resizable("destroy")}if(a&&typeof b==="string"){o.resizable("option","handles",b)}if(!a&&b!==false){l._makeResizable(b)}break;case"title":c(".ui-dialog-title",l.uiDialogTitlebar).html(""+(b||"&#160;"));break;case"width":k=true;break}c.Widget.prototype._setOption.apply(l,arguments);if(k){l._size()}},_size:function(){var a=this.options,b;this.element.css("width","auto").hide();b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:"auto"}:{minHeight:0,height:Math.max(a.height-b,0)}).show();if(this.uiDialog.is(":data(resizable)")){this.uiDialog.resizable("option","minHeight",this._minHeight())}}});c.extend(c.ui.dialog,{version:"1.8",uuid:0,maxZ:0,getTitleId:function(b){var a=b.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){return(c(f.target).zIndex()>=c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){if(a.options.closeOnEscape&&f.keyCode&&f.keyCode===c.ui.keyCode.ESCAPE){a.close(f);f.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});if(c.fn.bgiframe){b.bgiframe()}this.instances.push(b);return b},destroy:function(b){this.oldInstances.push(this.instances.splice(c.inArray(b,this.instances),1)[0]);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}b.remove();var a=0;c.each(this.instances,function(){a=Math.max(a,this.css("z-index"))});this.maxZ=a},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(a<b){return c(window).height()+"px"}else{return a+"px"}}else{return c(document).height()+"px"}},width:function(){var b,a;if(c.browser.msie&&c.browser.version<7){b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);a=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(b<a){return c(window).width()+"px"}else{return b+"px"}}else{return c(document).width()+"px"}},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})}(jQuery));(function(c){var d=5;c.widget("ui.slider",c.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(a.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=c([]);if(a.range){if(a.range===true){this.range=c("<div></div>");if(!a.values){a.values=[this._valueMin(),this._valueMin()]}if(a.values.length&&a.values.length!=2){a.values=[a.values[0],a.values[0]]}}else{this.range=c("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range=="min"||a.range=="max"){this.range.addClass("ui-slider-range-"+a.range)}this.range.addClass("ui-widget-header")}if(c(".ui-slider-handle",this.element).length==0){c('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(a.values&&a.values.length){while(c(".ui-slider-handle",this.element).length<a.values.length){c('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=c(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(f){f.preventDefault()}).hover(function(){if(!a.disabled){c(this).addClass("ui-state-hover")}},function(){c(this).removeClass("ui-state-hover")}).focus(function(){if(!a.disabled){c(".ui-slider .ui-state-focus").removeClass("ui-state-focus");c(this).addClass("ui-state-focus")}else{c(this).blur()}}).blur(function(){c(this).removeClass("ui-state-focus")});this.handles.each(function(f){c(this).data("index.ui-slider-handle",f)});this.handles.keydown(function(k){var q=true;var r=c(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(k.keyCode){case c.ui.keyCode.HOME:case c.ui.keyCode.END:case c.ui.keyCode.PAGE_UP:case c.ui.keyCode.PAGE_DOWN:case c.ui.keyCode.UP:case c.ui.keyCode.RIGHT:case c.ui.keyCode.DOWN:case c.ui.keyCode.LEFT:q=false;if(!b._keySliding){b._keySliding=true;c(this).addClass("ui-state-active");b._start(k,r)}break}var o,u,l=b._step();if(b.options.values&&b.options.values.length){o=u=b.values(r)}else{o=u=b.value()}switch(k.keyCode){case c.ui.keyCode.HOME:u=b._valueMin();break;case c.ui.keyCode.END:u=b._valueMax();break;case c.ui.keyCode.PAGE_UP:u=o+((b._valueMax()-b._valueMin())/d);break;case c.ui.keyCode.PAGE_DOWN:u=o-((b._valueMax()-b._valueMin())/d);break;case c.ui.keyCode.UP:case c.ui.keyCode.RIGHT:if(o==b._valueMax()){return}u=o+l;break;case c.ui.keyCode.DOWN:case c.ui.keyCode.LEFT:if(o==b._valueMin()){return}u=o-l;break}b._slide(k,r,u);return q}).keyup(function(g){var h=c(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(g,h);b._change(g,h);c(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(A){var w=this.options;if(w.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var q={x:A.pageX,y:A.pageY};var b=this._normValueFromMouse(q);var B=this._valueMax()-this._valueMin()+1,u;var a=this,o;this.handles.each(function(e){var f=Math.abs(b-a.values(e));if(B>f){B=f;u=c(this);o=e}});if(w.range==true&&this.values(1)==w.min){u=c(this.handles[++o])}this._start(A,o);this._mouseSliding=true;a._handleIndex=o;u.addClass("ui-state-active").focus();var r=u.offset();var C=!c(A.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=C?{left:0,top:0}:{left:A.pageX-r.left-(u.width()/2),top:A.pageY-r.top-(u.height()/2)-(parseInt(u.css("borderTopWidth"),10)||0)-(parseInt(u.css("borderBottomWidth"),10)||0)+(parseInt(u.css("marginTop"),10)||0)};b=this._normValueFromMouse(q);this._slide(A,o,b);this._animateOff=true;return true},_mouseStart:function(a){return true},_mouseDrag:function(a){var f={x:a.pageX,y:a.pageY};var b=this._normValueFromMouse(f);this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(q){var r,b;if("horizontal"==this.orientation){r=this.elementSize.width;b=q.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{r=this.elementSize.height;b=q.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var l=(b/r);if(l>1){l=1}if(l<0){l=0}if("vertical"==this.orientation){l=1-l}var o=this._valueMax()-this._valueMin(),a=l*o,u=a%this.options.step,k=this._valueMin()+a-u;if(u>(this.options.step/2)){k+=this.options.step}return parseFloat(k.toFixed(5))},_start:function(a,b){var f={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(b);f.values=this.values()}this._trigger("start",a,f)},_slide:function(j,k,l){var b=this.handles[k];if(this.options.values&&this.options.values.length){var q=this.values(k?0:1);if((this.options.values.length==2&&this.options.range===true)&&((k==0&&l>q)||(k==1&&l<q))){l=q}if(l!=this.values(k)){var o=this.values();o[k]=l;var a=this._trigger("slide",j,{handle:this.handles[k],value:l,values:o});var q=this.values(k?0:1);if(a!==false){this.values(k,l,true)}}}else{if(l!=this.value()){var a=this._trigger("slide",j,{handle:this.handles[k],value:l});if(a!==false){this.value(l)}}}},_stop:function(a,b){var f={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(b);f.values=this.values()}this._trigger("stop",a,f)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var f={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){f.value=this.values(b);f.values=this.values()}this._trigger("change",a,f)}},value:function(a){if(arguments.length){this.options.value=this._trimValue(a);this._refreshValue();this._change(null,0)}return this._value()},values:function(k,a){if(arguments.length>1){this.options.values[k]=this._trimValue(a);this._refreshValue();this._change(null,k)}if(arguments.length){if(c.isArray(arguments[0])){var b=this.options.values,l=arguments[0];for(var j=0,o=b.length;j<o;j++){b[j]=this._trimValue(l[j]);this._change(null,j)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(k)}else{return this.value()}}}else{return this._values()}},_setOption:function(g,b){var h,a=0;if(jQuery.isArray(this.options.values)){a=this.options.values.length}c.Widget.prototype._setOption.apply(this,arguments);switch(g){case"disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(h=0;h<a;h++){this._change(null,h)}this._animateOff=false;break}},_step:function(){var a=this.options.step;return a},_value:function(){var a=this.options.value;a=this._trimValue(a);return a},_values:function(j){if(arguments.length){var a=this.options.values[j];a=this._trimValue(a);return a}else{var b=this.options.values.slice();for(var h=0,k=b.length;h<k;h++){b[h]=this._trimValue(b[h])}return b}},_trimValue:function(a){if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_valueMin:function(){var a=this.options.min;return a},_valueMax:function(){var a=this.options.max;return a},_refreshValue:function(){var w=this.options.range,B=this.options,a=this;var C=(!this._animateOff)?B.animate:false;if(this.options.values&&this.options.values.length){var q,r;this.handles.each(function(e,g){var f=(a.values(e)-a._valueMin())/(a._valueMax()-a._valueMin())*100;var h={};h[a.orientation=="horizontal"?"left":"bottom"]=f+"%";c(this).stop(1,1)[C?"animate":"css"](h,B.animate);if(a.options.range===true){if(a.orientation=="horizontal"){(e==0)&&a.range.stop(1,1)[C?"animate":"css"]({left:f+"%"},B.animate);(e==1)&&a.range[C?"animate":"css"]({width:(f-lastValPercent)+"%"},{queue:false,duration:B.animate})}else{(e==0)&&a.range.stop(1,1)[C?"animate":"css"]({bottom:(f)+"%"},B.animate);(e==1)&&a.range[C?"animate":"css"]({height:(f-lastValPercent)+"%"},{queue:false,duration:B.animate})}}lastValPercent=f})}else{var o=this.value(),u=this._valueMin(),b=this._valueMax(),A=b!=u?(o-u)/(b-u)*100:0;var D={};D[a.orientation=="horizontal"?"left":"bottom"]=A+"%";this.handle.stop(1,1)[C?"animate":"css"](D,B.animate);(w=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[C?"animate":"css"]({width:A+"%"},B.animate);(w=="max")&&(this.orientation=="horizontal")&&this.range[C?"animate":"css"]({width:(100-A)+"%"},{queue:false,duration:B.animate});(w=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[C?"animate":"css"]({height:A+"%"},B.animate);(w=="max")&&(this.orientation=="vertical")&&this.range[C?"animate":"css"]({height:(100-A)+"%"},{queue:false,duration:B.animate})}}});c.extend(c.ui.slider,{version:"1.8"})})(jQuery);(function(f){var d=0,e=0;f.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'},_create:function(){this._tabify(true)},_setOption:function(b,a){if(b=="selected"){if(this.options.collapsible&&a==this.options.selected){return}this.select(a)}else{this.options[b]=a;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+(++d)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+(++e));return f.cookie.apply(null,[a].concat(f.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=f(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){this.list=this.element.find("ol,ul").eq(0);this.lis=f("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return f("a",this)[0]});this.panels=f([]);var a=this,E=this.options;var F=/^#.+/;this.anchors.each(function(k,q){var l=f(q).attr("href");var j=l.split("#")[0],h;if(j&&(j===location.toString().split("#")[0]||(h=f("base")[0])&&j===h.href)){l=q.hash;q.href=l}if(F.test(l)){a.panels=a.panels.add(a._sanitizeSelector(l))}else{if(l!="#"){f.data(q,"href.tabs",l);f.data(q,"load.tabs",l.replace(/#.*$/,""));var r=a._tabId(q);q.href="#"+r;var g=f("#"+r);if(!g.length){g=f(E.panelTemplate).attr("id",r).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[k-1]||a.list);g.data("destroy.tabs",true)}a.panels=a.panels.add(g)}else{E.disabled.push(k)}}});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(E.selected===undefined){if(location.hash){this.anchors.each(function(g,h){if(h.hash==location.hash){E.selected=g;return false}})}if(typeof E.selected!="number"&&E.cookie){E.selected=parseInt(a._cookie(),10)}if(typeof E.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){E.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}E.selected=E.selected||(this.lis.length?0:-1)}else{if(E.selected===null){E.selected=-1}}E.selected=((E.selected>=0&&this.anchors[E.selected])||E.selected<0)?E.selected:0;E.disabled=f.unique(E.disabled.concat(f.map(this.lis.filter(".ui-state-disabled"),function(g,h){return a.lis.index(g)}))).sort();if(f.inArray(E.selected,E.disabled)!=-1){E.disabled.splice(f.inArray(E.selected,E.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(E.selected>=0&&this.anchors.length){this.panels.eq(E.selected).removeClass("ui-tabs-hide");this.lis.eq(E.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[E.selected],a.panels[E.selected]))});this.load(E.selected)}f(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else{E.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[E.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(E.cookie){this._cookie(E.selected,E.cookie)}for(var B=0,c;(c=this.lis[B]);B++){f(c)[f.inArray(B,E.disabled)!=-1&&!f(c).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(E.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(E.event!="mouseover"){var C=function(h,g){if(g.is(":not(.ui-state-disabled)")){g.addClass("ui-state-"+h)}};var w=function(h,g){g.removeClass("ui-state-"+h)};this.lis.bind("mouseover.tabs",function(){C("hover",f(this))});this.lis.bind("mouseout.tabs",function(){w("hover",f(this))});this.anchors.bind("focus.tabs",function(){C("focus",f(this).closest("li"))});this.anchors.bind("blur.tabs",function(){w("focus",f(this).closest("li"))})}var G,A;if(E.fx){if(f.isArray(E.fx)){G=E.fx[0];A=E.fx[1]}else{G=A=E.fx}}function D(g,h){g.css({display:""});if(!f.support.opacity&&h.opacity){g[0].style.removeAttribute("filter")}}var u=A?function(g,h){f(g).closest("li").addClass("ui-tabs-selected ui-state-active");h.hide().removeClass("ui-tabs-hide").animate(A,A.duration||"normal",function(){D(h,A);a._trigger("show",null,a._ui(g,h[0]))})}:function(g,h){f(g).closest("li").addClass("ui-tabs-selected ui-state-active");h.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,h[0]))};var o=G?function(h,g){g.animate(G,G.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");g.addClass("ui-tabs-hide");D(g,G);a.element.dequeue("tabs")})}:function(j,g,h){a.lis.removeClass("ui-tabs-selected ui-state-active");g.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(E.event+".tabs",function(){var k=this,g=f(this).closest("li"),h=a.panels.filter(":not(.ui-tabs-hide)"),j=f(a._sanitizeSelector(this.hash));if((g.hasClass("ui-tabs-selected")&&!E.collapsible)||g.hasClass("ui-state-disabled")||g.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,j[0]))===false){this.blur();return false}E.selected=a.anchors.index(this);a.abort();if(E.collapsible){if(g.hasClass("ui-tabs-selected")){E.selected=-1;if(E.cookie){a._cookie(E.selected,E.cookie)}a.element.queue("tabs",function(){o(k,h)}).dequeue("tabs");this.blur();return false}else{if(!h.length){if(E.cookie){a._cookie(E.selected,E.cookie)}a.element.queue("tabs",function(){u(k,j)});a.load(a.anchors.index(this));this.blur();return false}}}if(E.cookie){a._cookie(E.selected,E.cookie)}if(j.length){if(h.length){a.element.queue("tabs",function(){o(k,h)})}a.element.queue("tabs",function(){u(k,j)});a.load(a.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(f.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=f.data(this,"href.tabs");if(c){this.href=c}var b=f(this).unbind(".tabs");f.each(["href","load","cache"],function(k,j){b.removeData(j+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(f.data(this,"destroy.tabs")){f(this).remove()}else{f(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(a.cookie){this._cookie(null,a.cookie)}return this},add:function(o,q,r){if(r===undefined){r=this.anchors.length}var u=this,c=this.options,a=f(c.tabTemplate.replace(/#\{href\}/g,o).replace(/#\{label\}/g,q)),b=!o.indexOf("#")?o.replace("#",""):this._tabId(f("a",a)[0]);a.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var l=f("#"+b);if(!l.length){l=f(c.panelTemplate).attr("id",b).data("destroy.tabs",true)}l.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(r>=this.lis.length){a.appendTo(this.list);l.appendTo(this.list[0].parentNode)}else{a.insertBefore(this.lis[r]);l.insertBefore(this.panels[r])}c.disabled=f.map(c.disabled,function(g,h){return g>=r?++g:g});this._tabify();if(this.anchors.length==1){c.selected=0;a.addClass("ui-tabs-selected ui-state-active");l.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){u._trigger("show",null,u._ui(u.anchors[0],u.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[r],this.panels[r]));return this},remove:function(h){var b=this.options,a=this.lis.eq(h).remove(),c=this.panels.eq(h).remove();if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(h+(h+1<this.anchors.length?1:-1))}b.disabled=f.map(f.grep(b.disabled,function(g,k){return g!=h}),function(g,k){return g>=h?--g:g});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){var a=this.options;if(f.inArray(b,a.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");a.disabled=f.grep(a.disabled,function(c,h){return c!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));return this},disable:function(b){var c=this,a=this.options;if(b!=a.selected){this.lis.eq(b).addClass("ui-state-disabled");a.disabled.push(b);a.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(a){if(typeof a=="string"){a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))}else{if(a===null){a=-1}}if(a==-1&&this.options.collapsible){a=this.options.selected}this.anchors.eq(a).trigger(this.options.event+".tabs");return this},load:function(c){var k=this,a=this.options,l=this.anchors.eq(c)[0],j=f.data(l,"load.tabs");this.abort();if(!j||this.element.queue("tabs").length!==0&&f.data(l,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(c).addClass("ui-state-processing");if(a.spinner){var b=f("span",l);b.data("label.tabs",b.html()).html(a.spinner)}this.xhr=f.ajax(f.extend({},a.ajaxOptions,{url:j,success:function(h,o){f(k._sanitizeSelector(l.hash)).html(h);k._cleanup();if(a.cache){f.data(l,"cache.tabs",true)}k._trigger("load",null,k._ui(k.anchors[c],k.panels[c]));try{a.ajaxOptions.success(h,o)}catch(g){}},error:function(g,o,h){k._cleanup();k._trigger("load",null,k._ui(k.anchors[c],k.panels[c]));try{a.ajaxOptions.error(g,o,c,l)}catch(h){}}}));k.element.dequeue("tabs");return this},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}});f.extend(f.ui.tabs,{version:"1.8"});f.extend(f.ui.tabs.prototype,{rotation:null,rotate:function(j,b){var l=this,a=this.options;var k=l._rotate||(l._rotate=function(g){clearTimeout(l.rotation);l.rotation=setTimeout(function(){var h=a.selected;l.select(++h<l.anchors.length?h:0)},j);if(g){g.stopPropagation()}});var c=l._unrotate||(l._unrotate=!b?function(g){if(g.clientX){l.rotate(null)}}:function(g){t=a.selected;k()});if(j){this.element.bind("tabsshow",k);this.anchors.bind(a.event+".tabs",c);k()}else{clearTimeout(l.rotation);this.element.unbind("tabsshow",k);this.anchors.unbind(a.event+".tabs",c);delete this._rotate;delete this._unrotate}return this}})})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.8"}});var PROP_NAME="datepicker";var dpuuid=new Date().getTime();function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"_default",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst)},_attachments:function(input,inst){var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove()}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0]){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(input[0])}return false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i}}return maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.input.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker()}var date=this._getDateDatepicker(target,true);extendRemove(inst.settings,settings);this._attachments($(target),inst);this._autoSize(inst);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:var sel=$("td."+$.datepicker._dayOverClass,inst.dpDiv).add($("td."+$.datepicker._currentClass,inst.dpDiv));if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker()}return false;break;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(event)}}return true},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!=inst){$.datepicker._curInst.dpDiv.stop(true,true)}var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim");var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.find("iframe.ui-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})};inst.dpDiv.zIndex($(input).zIndex()+1);if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAnim||!duration){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var self=this;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value};return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(convert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=document.documentElement.clientWidth+$(document).scrollLeft();var viewHeight=document.documentElement.clientHeight+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset},_findPos:function(obj){var inst=this._getInst(obj);var isRTL=this._get(inst,"isRTL");while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj[isRTL?"previousSibling":"nextSibling"]}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(this._datepickerShowing){var showAnim=this._get(inst,"showAnim");var duration=this._get(inst,"duration");var postProcess=function(){$.datepicker._tidyDialog(inst);this._curInst=null};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if($target[0].id!=$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input.focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input.focus()}this._lastInput=null}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var size=(match=="@"?14:(match=="!"?20:(match=="y"?4:(match=="o"?3:2))));var digits=new RegExp("^\\d{1,"+size+"}");var num=value.substring(iValue).match(digits);if(!num){throw"Missing number at position "+iValue}iValue+=num[0].length;return parseInt(num[0],10)};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);for(var i=0;i<names.length;i++){if(value.substr(iValue,names[i].length)==names[i]){iValue+=names[i].length;return i+1}}throw"Unknown name at position "+iValue};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"!":var date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":output+=formatNumber("o",(date.getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"!":output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst,noDefault){if(inst.input.val()==inst.lastVal){return}var dateFormat=this._get(inst,"dateFormat");var dates=inst.lastVal=inst.input?inst.input.val():null;var date,defaultDate;date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);dates=(noDefault?"":dates)}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst))}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,noChange){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var showWeek=this._get(inst,"showWeek");var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var selectOtherMonths=this._get(inst,"selectOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group';if(numMonths[1]>1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break}}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead=(showWeek?'<th class="ui-datepicker-week-col">'+this._get(inst,"weekHeader")+"</th>":"");for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody=(!showWeek?"":'<td class="ui-datepicker-week-col">'+this._get(inst,"calculateWeek")(printDate)+"</td>");for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()==currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":' onclick="DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+inst.id+"',"+printDate.getMonth()+","+printDate.getFullYear()+', this);return false;"')+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()==currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span>"}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'M');\" onclick=\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate"||options=="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.8";window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(b){b.widget("ui.progressbar",{options:{value:0},_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===undefined){return this._value()}this._setOption("value",a);return this},_setOption:function(a,d){switch(a){case"value":this.options.value=d;this._refreshValue();this._trigger("change");break}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number"){a=0}if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_valueMin:function(){return 0},_valueMax:function(){return 100},_refreshValue:function(){var a=this.value();this.valueDiv[a===this._valueMax()?"addClass":"removeClass"]("ui-corner-right").width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8"})})(jQuery);jQuery.effects||(function(q){q.effects={};q.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){q.fx.step[b]=function(c){if(!c.colorInit){c.start=k(c.elem,b);c.end=l(c.end);c.colorInit=true}c.elem.style[b]="rgb("+Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0],10),255),0)+","+Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1],10),255),0)+","+Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2],10),255),0)+")"}});function l(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1],10),parseInt(b[2],10),parseInt(b[3],10)]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}if(b=/rgba\(0, 0, 0, 0\)/.exec(a)){return C.transparent}return C[q.trim(a).toLowerCase()]}function k(a,c){var b;do{b=q.curCSS(a,c);if(b!=""&&b!="transparent"||q.nodeName(a,"body")){break}c="backgroundColor"}while(a=a.parentNode);return l(b)}var C={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],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],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};var u=["add","remove","toggle"],A={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function r(){var e=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,d={},b,a;if(e&&e.length&&e[0]&&e[e[0]]){var c=e.length;while(c--){b=e[c];if(typeof e[b]=="string"){a=b.replace(/\-(\w)/g,function(g,f){return f.toUpperCase()});d[a]=e[b]}}}else{for(b in e){if(typeof e[b]==="string"){d[b]=e[b]}}}return d}function B(b){var c,a;for(c in b){a=b[c];if(a==null||q.isFunction(a)||c in A||(/scrollbar/).test(c)||(!(/color/i).test(c)&&isNaN(parseFloat(a)))){delete b[c]}}return b}function o(c,a){var d={_:0},b;for(b in a){if(c[b]!=a[b]){d[b]=a[b]}}return d}q.effects.animateClass=function(c,b,d,a){if(q.isFunction(d)){a=d;d=null}return this.each(function(){var f=q(this),j=f.attr("style")||" ",e=B(r.call(this)),g,h=f.attr("className");q.each(u,function(E,D){if(c[D]){f[D+"Class"](c[D])}});g=B(r.call(this));f.attr("className",h);f.animate(o(e,g),b,d,function(){q.each(u,function(E,D){if(c[D]){f[D+"Class"](c[D])}});if(typeof f.attr("style")=="object"){f.attr("style").cssText="";f.attr("style").cssText=j}else{f.attr("style",j)}if(a){a.apply(this,arguments)}})})};q.fn.extend({_addClass:q.fn.addClass,addClass:function(b,c,d,a){return c?q.effects.animateClass.apply(this,[{add:b},c,d,a]):this._addClass(b)},_removeClass:q.fn.removeClass,removeClass:function(b,c,d,a){return c?q.effects.animateClass.apply(this,[{remove:b},c,d,a]):this._removeClass(b)},_toggleClass:q.fn.toggleClass,toggleClass:function(a,b,c,d,e){if(typeof b=="boolean"||b===undefined){if(!c){return this._toggleClass(a,b)}else{return q.effects.animateClass.apply(this,[(b?{add:a}:{remove:a}),c,d,e])}}else{return q.effects.animateClass.apply(this,[{toggle:a},b,c,d])}},switchClass:function(c,a,b,d,e){return q.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});q.extend(q.effects,{version:"1.8",save:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.data("ec.storage."+a[c],b[0].style[a[c]])}}},restore:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.css(a[c],b.data("ec.storage."+a[c]))}}},setMode:function(b,a){if(a=="toggle"){a=b.is(":hidden")?"show":"hide"}return a},getBaseline:function(b,a){var d,c;switch(b[0]){case"top":d=0;break;case"middle":d=0.5;break;case"bottom":d=1;break;default:d=b[0]/a.height}switch(b[1]){case"left":c=0;break;case"center":c=0.5;break;case"right":c=1;break;default:c=b[1]/a.width}return{x:c,y:d}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper")){return c.parent()}var b={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},a=q("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(a);a=c.parent();if(c.css("position")=="static"){a.css({position:"relative"});c.css({position:"relative"})}else{q.extend(b,{position:c.css("position"),zIndex:c.css("z-index")});q.each(["top","left","bottom","right"],function(e,d){b[d]=c.css(d);if(isNaN(parseInt(b[d],10))){b[d]="auto"}});c.css({position:"relative",top:0,left:0})}return a.css(b).show()},removeWrapper:function(a){if(a.parent().is(".ui-effects-wrapper")){return a.parent().replaceWith(a)}return a},setTransition:function(b,d,c,a){a=a||{};q.each(d,function(e,f){unit=b.cssUnit(f);if(unit[0]>0){a[f]=unit[0]*c+unit[1]}});return a}});function w(b,c,a,d){if(typeof b=="object"){d=c;a=null;c=b;b=c.effect}if(q.isFunction(c)){d=c;a=null;c={}}if(q.isFunction(a)){d=a;a=null}if(typeof c=="number"||q.fx.speeds[c]){d=a;a=c;c={}}c=c||{};a=a||c.duration;a=q.fx.off?0:typeof a=="number"?a:q.fx.speeds[a]||q.fx.speeds._default;d=d||c.complete;return[b,c,a,d]}q.fn.extend({effect:function(g,a,e,d){var b=w.apply(this,arguments),f={options:b[1],duration:b[2],callback:b[3]},c=q.effects[g];return c&&!q.fx.off?c.call(this,f):this},_show:q.fn.show,show:function(a){if(!a||typeof a=="number"||q.fx.speeds[a]){return this._show.apply(this,arguments)}else{var b=w.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)}},_hide:q.fn.hide,hide:function(a){if(!a||typeof a=="number"||q.fx.speeds[a]){return this._hide.apply(this,arguments)}else{var b=w.apply(this,arguments);b[1].mode="hide";return this.effect.apply(this,b)}},__toggle:q.fn.toggle,toggle:function(a){if(!a||typeof a=="number"||q.fx.speeds[a]||typeof a=="boolean"||q.isFunction(a)){return this.__toggle.apply(this,arguments)}else{var b=w.apply(this,arguments);b[1].mode="toggle";return this.effect.apply(this,b)}},cssUnit:function(c){var b=this.css(c),a=[];q.each(["em","px","%","pt"],function(e,d){if(b.indexOf(d)>0){a=[parseFloat(b),d]}});return a}});q.easing.jswing=q.easing.swing;q.extend(q.easing,{def:"easeOutQuad",swing:function(b,a,c,d,e){return q.easing[q.easing.def](b,a,c,d,e)},easeInQuad:function(b,a,c,d,e){return d*(a/=e)*a+c},easeOutQuad:function(b,a,c,d,e){return -d*(a/=e)*(a-2)+c},easeInOutQuad:function(b,a,c,d,e){if((a/=e/2)<1){return d/2*a*a+c}return -d/2*((--a)*(a-2)-1)+c},easeInCubic:function(b,a,c,d,e){return d*(a/=e)*a*a+c},easeOutCubic:function(b,a,c,d,e){return d*((a=a/e-1)*a*a+1)+c},easeInOutCubic:function(b,a,c,d,e){if((a/=e/2)<1){return d/2*a*a*a+c}return d/2*((a-=2)*a*a+2)+c},easeInQuart:function(b,a,c,d,e){return d*(a/=e)*a*a*a+c},easeOutQuart:function(b,a,c,d,e){return -d*((a=a/e-1)*a*a*a-1)+c},easeInOutQuart:function(b,a,c,d,e){if((a/=e/2)<1){return d/2*a*a*a*a+c}return -d/2*((a-=2)*a*a*a-2)+c},easeInQuint:function(b,a,c,d,e){return d*(a/=e)*a*a*a*a+c},easeOutQuint:function(b,a,c,d,e){return d*((a=a/e-1)*a*a*a*a+1)+c},easeInOutQuint:function(b,a,c,d,e){if((a/=e/2)<1){return d/2*a*a*a*a*a+c}return d/2*((a-=2)*a*a*a*a+2)+c},easeInSine:function(b,a,c,d,e){return -d*Math.cos(a/e*(Math.PI/2))+d+c},easeOutSine:function(b,a,c,d,e){return d*Math.sin(a/e*(Math.PI/2))+c},easeInOutSine:function(b,a,c,d,e){return -d/2*(Math.cos(Math.PI*a/e)-1)+c},easeInExpo:function(b,a,c,d,e){return(a==0)?c:d*Math.pow(2,10*(a/e-1))+c},easeOutExpo:function(b,a,c,d,e){return(a==e)?c+d:d*(-Math.pow(2,-10*a/e)+1)+c},easeInOutExpo:function(b,a,c,d,e){if(a==0){return c}if(a==e){return c+d}if((a/=e/2)<1){return d/2*Math.pow(2,10*(a-1))+c}return d/2*(-Math.pow(2,-10*--a)+2)+c},easeInCirc:function(b,a,c,d,e){return -d*(Math.sqrt(1-(a/=e)*a)-1)+c},easeOutCirc:function(b,a,c,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+c},easeInOutCirc:function(b,a,c,d,e){if((a/=e/2)<1){return -d/2*(Math.sqrt(1-a*a)-1)+c}return d/2*(Math.sqrt(1-(a-=2)*a)+1)+c},easeInElastic:function(b,h,c,d,e){var g=1.70158;var f=0;var a=d;if(h==0){return c}if((h/=e)==1){return c+d}if(!f){f=e*0.3}if(a<Math.abs(d)){a=d;var g=f/4}else{var g=f/(2*Math.PI)*Math.asin(d/a)}return -(a*Math.pow(2,10*(h-=1))*Math.sin((h*e-g)*(2*Math.PI)/f))+c},easeOutElastic:function(b,h,c,d,e){var g=1.70158;var f=0;var a=d;if(h==0){return c}if((h/=e)==1){return c+d}if(!f){f=e*0.3}if(a<Math.abs(d)){a=d;var g=f/4}else{var g=f/(2*Math.PI)*Math.asin(d/a)}return a*Math.pow(2,-10*h)*Math.sin((h*e-g)*(2*Math.PI)/f)+d+c},easeInOutElastic:function(b,h,c,d,e){var g=1.70158;var f=0;var a=d;if(h==0){return c}if((h/=e/2)==2){return c+d}if(!f){f=e*(0.3*1.5)}if(a<Math.abs(d)){a=d;var g=f/4}else{var g=f/(2*Math.PI)*Math.asin(d/a)}if(h<1){return -0.5*(a*Math.pow(2,10*(h-=1))*Math.sin((h*e-g)*(2*Math.PI)/f))+c}return a*Math.pow(2,-10*(h-=1))*Math.sin((h*e-g)*(2*Math.PI)/f)*0.5+d+c},easeInBack:function(b,a,c,d,e,f){if(f==undefined){f=1.70158}return d*(a/=e)*a*((f+1)*a-f)+c},easeOutBack:function(b,a,c,d,e,f){if(f==undefined){f=1.70158}return d*((a=a/e-1)*a*((f+1)*a+f)+1)+c},easeInOutBack:function(b,a,c,d,e,f){if(f==undefined){f=1.70158}if((a/=e/2)<1){return d/2*(a*a*(((f*=(1.525))+1)*a-f))+c}return d/2*((a-=2)*a*(((f*=(1.525))+1)*a+f)+2)+c},easeInBounce:function(b,a,c,d,e){return d-q.easing.easeOutBounce(b,e-a,0,d,e)+c},easeOutBounce:function(b,a,c,d,e){if((a/=e)<(1/2.75)){return d*(7.5625*a*a)+c}else{if(a<(2/2.75)){return d*(7.5625*(a-=(1.5/2.75))*a+0.75)+c}else{if(a<(2.5/2.75)){return d*(7.5625*(a-=(2.25/2.75))*a+0.9375)+c}else{return d*(7.5625*(a-=(2.625/2.75))*a+0.984375)+c}}}},easeInOutBounce:function(b,a,c,d,e){if(a<e/2){return q.easing.easeInBounce(b,a*2,0,d,e)*0.5+c}return q.easing.easeOutBounce(b,a*2-e,0,d,e)*0.5+d*0.5+c}})})(jQuery);(function(b){b.effects.blind=function(a){return this.queue(function(){var w=b(this),A=["position","top","left"];var o=b.effects.setMode(w,a.options.mode||"hide");var q=a.options.direction||"vertical";b.effects.save(w,A);w.show();var k=b.effects.createWrapper(w).css({overflow:"hidden"});var u=(q=="vertical")?"height":"width";var l=(q=="vertical")?k.height():k.width();if(o=="show"){k.css(u,0)}var r={};r[u]=o=="show"?l:0;k.animate(r,a.duration,a.options.easing,function(){if(o=="hide"){w.hide()}b.effects.restore(w,A);b.effects.removeWrapper(w);if(a.callback){a.callback.apply(w[0],arguments)}w.dequeue()})})}})(jQuery);(function(b){b.effects.bounce=function(a){return this.queue(function(){var G=b(this),A=["position","top","left"];var B=b.effects.setMode(G,a.options.mode||"effect");var u=a.options.direction||"up";var I=a.options.distance||20;var H=a.options.times||5;var E=a.duration||250;if(/show|hide/.test(B)){A.push("opacity")}b.effects.save(G,A);G.show();b.effects.createWrapper(G);var F=(u=="up"||u=="down")?"top":"left";var q=(u=="up"||u=="left")?"pos":"neg";var I=a.options.distance||(F=="top"?G.outerHeight({margin:true})/3:G.outerWidth({margin:true})/3);if(B=="show"){G.css("opacity",0).css(F,q=="pos"?-I:I)}if(B=="hide"){I=I/(H*2)}if(B!="hide"){H--}if(B=="show"){var D={opacity:1};D[F]=(q=="pos"?"+=":"-=")+I;G.animate(D,E/2,a.options.easing);I=I/2;H--}for(var C=0;C<H;C++){var r={},w={};r[F]=(q=="pos"?"-=":"+=")+I;w[F]=(q=="pos"?"+=":"-=")+I;G.animate(r,E/2,a.options.easing).animate(w,E/2,a.options.easing);I=(B=="hide")?I*2:I/2}if(B=="hide"){var D={opacity:0};D[F]=(q=="pos"?"-=":"+=")+I;G.animate(D,E/2,a.options.easing,function(){G.hide();b.effects.restore(G,A);b.effects.removeWrapper(G);if(a.callback){a.callback.apply(this,arguments)}})}else{var r={},w={};r[F]=(q=="pos"?"-=":"+=")+I;w[F]=(q=="pos"?"+=":"-=")+I;G.animate(r,E/2,a.options.easing).animate(w,E/2,a.options.easing,function(){b.effects.restore(G,A);b.effects.removeWrapper(G);if(a.callback){a.callback.apply(this,arguments)}})}G.queue("fx",function(){G.dequeue()});G.dequeue()})}})(jQuery);(function(b){b.effects.clip=function(a){return this.queue(function(){var w=b(this),o=["position","top","left","height","width"];var q=b.effects.setMode(w,a.options.mode||"hide");var l=a.options.direction||"vertical";b.effects.save(w,o);w.show();var C=b.effects.createWrapper(w).css({overflow:"hidden"});var A=w[0].tagName=="IMG"?C:w;var u={size:(l=="vertical")?"height":"width",position:(l=="vertical")?"top":"left"};var B=(l=="vertical")?A.height():A.width();if(q=="show"){A.css(u.size,0);A.css(u.position,B/2)}var r={};r[u.size]=q=="show"?B:0;r[u.position]=q=="show"?0:B/2;A.animate(r,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(q=="hide"){w.hide()}b.effects.restore(w,o);b.effects.removeWrapper(w);if(a.callback){a.callback.apply(w[0],arguments)}w.dequeue()}})})}})(jQuery);(function(b){b.effects.drop=function(a){return this.queue(function(){var u=b(this),w=["position","top","left","opacity"];var l=b.effects.setMode(u,a.options.mode||"hide");var o=a.options.direction||"left";b.effects.save(u,w);u.show();b.effects.createWrapper(u);var r=(o=="up"||o=="down")?"top":"left";var A=(o=="up"||o=="left")?"pos":"neg";var k=a.options.distance||(r=="top"?u.outerHeight({margin:true})/2:u.outerWidth({margin:true})/2);if(l=="show"){u.css("opacity",0).css(r,A=="pos"?-k:k)}var q={opacity:l=="show"?1:0};q[r]=(l=="show"?(A=="pos"?"+=":"-="):(A=="pos"?"-=":"+="))+k;u.animate(q,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){u.hide()}b.effects.restore(u,w);b.effects.removeWrapper(u);if(a.callback){a.callback.apply(this,arguments)}u.dequeue()}})})}})(jQuery);(function(b){b.effects.explode=function(a){return this.queue(function(){var o=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;var w=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?(b(this).is(":visible")?"hide":"show"):a.options.mode;var q=b(this).show().css("visibility","hidden");var j=q.offset();j.top-=parseInt(q.css("marginTop"),10)||0;j.left-=parseInt(q.css("marginLeft"),10)||0;var r=q.outerWidth(true);var B=q.outerHeight(true);for(var u=0;u<o;u++){for(var A=0;A<w;A++){q.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-A*(r/w),top:-u*(B/o)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:r/w,height:B/o,left:j.left+A*(r/w)+(a.options.mode=="show"?(A-Math.floor(w/2))*(r/w):0),top:j.top+u*(B/o)+(a.options.mode=="show"?(u-Math.floor(o/2))*(B/o):0),opacity:a.options.mode=="show"?0:1}).animate({left:j.left+A*(r/w)+(a.options.mode=="show"?0:(A-Math.floor(w/2))*(r/w)),top:j.top+u*(B/o)+(a.options.mode=="show"?0:(u-Math.floor(o/2))*(B/o)),opacity:a.options.mode=="show"?1:0},a.duration||500)}}setTimeout(function(){a.options.mode=="show"?q.css({visibility:"visible"}):q.css({visibility:"visible"}).hide();if(a.callback){a.callback.apply(q[0])}q.dequeue();b("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);(function(b){b.effects.fold=function(a){return this.queue(function(){var G=b(this),A=["position","top","left"];var D=b.effects.setMode(G,a.options.mode||"hide");var q=a.options.size||15;var r=!(!a.options.horizFirst);var E=a.duration?a.duration/2:b.fx.speeds._default/2;b.effects.save(G,A);G.show();var H=b.effects.createWrapper(G).css({overflow:"hidden"});var C=((D=="show")!=r);var F=C?["width","height"]:["height","width"];var I=C?[H.width(),H.height()]:[H.height(),H.width()];var B=/([0-9]+)%/.exec(q);if(B){q=parseInt(B[1],10)/100*I[D=="hide"?0:1]}if(D=="show"){H.css(r?{height:0,width:q}:{height:q,width:0})}var u={},w={};u[F[0]]=D=="show"?I[0]:q;w[F[1]]=D=="show"?I[1]:0;H.animate(u,E,a.options.easing).animate(w,E,a.options.easing,function(){if(D=="hide"){G.hide()}b.effects.restore(G,A);b.effects.removeWrapper(G);if(a.callback){a.callback.apply(G[0],arguments)}G.dequeue()})})}})(jQuery);(function(b){b.effects.highlight=function(a){return this.queue(function(){var j=b(this),k=["backgroundImage","backgroundColor","opacity"],g=b.effects.setMode(j,a.options.mode||"show"),h={backgroundColor:j.css("backgroundColor")};if(g=="hide"){h.opacity=0}b.effects.save(j,k);j.show().css({backgroundImage:"none",backgroundColor:a.options.color||"#ffff99"}).animate(h,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){(g=="hide"&&j.hide());b.effects.restore(j,k);(g=="show"&&!b.support.opacity&&this.style.removeAttribute("filter"));(a.callback&&a.callback.apply(this,arguments));j.dequeue()}})})}})(jQuery);(function(b){b.effects.pulsate=function(a){return this.queue(function(){var g=b(this),f=b.effects.setMode(g,a.options.mode||"show");times=((a.options.times||5)*2)-1;duration=a.duration?a.duration/2:b.fx.speeds._default/2,isVisible=g.is(":visible"),animateTo=0;if(!isVisible){g.css("opacity",0).show();animateTo=1}if((f=="hide"&&isVisible)||(f=="show"&&!isVisible)){times--}for(var h=0;h<times;h++){g.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}g.animate({opacity:animateTo},duration,a.options.easing,function(){if(animateTo==0){g.hide()}(a.callback&&a.callback.apply(this,arguments))});g.queue("fx",function(){g.dequeue()}).dequeue()})}})(jQuery);(function(b){b.effects.puff=function(a){return this.queue(function(){var j=b(this),h=b.effects.setMode(j,a.options.mode||"hide"),k=parseInt(a.options.percent,10)||150,l=k/100,o={height:j.height(),width:j.width()};b.extend(a.options,{fade:true,mode:h,percent:h=="hide"?k:100,from:h=="hide"?o:{height:o.height*l,width:o.width*l}});j.effect("scale",a.options,a.duration,a.callback);j.dequeue()})};b.effects.scale=function(a){return this.queue(function(){var q=b(this);var w=b.extend(true,{},a.options);var k=b.effects.setMode(q,a.options.mode||"effect");var o=parseInt(a.options.percent,10)||(parseInt(a.options.percent,10)==0?0:(k=="hide"?0:100));var l=a.options.direction||"both";var A=a.options.origin;if(k!="effect"){w.origin=A||["middle","center"];w.restore=true}var r={height:q.height(),width:q.width()};q.from=a.options.from||(k=="show"?{height:0,width:0}:r);var u={y:l!="horizontal"?(o/100):1,x:l!="vertical"?(o/100):1};q.to={height:r.height*u.y,width:r.width*u.x};if(a.options.fade){if(k=="show"){q.from.opacity=0;q.to.opacity=1}if(k=="hide"){q.from.opacity=1;q.to.opacity=0}}w.from=q.from;w.to=q.to;w.mode=k;q.effect("size",w,a.duration,a.callback);q.dequeue()})};b.effects.size=function(a){return this.queue(function(){var J=b(this),u=["position","top","left","width","height","overflow","opacity"];var w=["position","top","left","overflow","opacity"];var C=["width","height","overflow"];var q=["fontSize"];var B=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var G=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var F=b.effects.setMode(J,a.options.mode||"effect");var D=a.options.restore||false;var H=a.options.scale||"both";var r=a.options.origin;var I={height:J.height(),width:J.width()};J.from=a.options.from||I;J.to=a.options.to||I;if(r){var E=b.effects.getBaseline(r,I);J.from.top=(I.height-J.from.height)*E.y;J.from.left=(I.width-J.from.width)*E.x;J.to.top=(I.height-J.to.height)*E.y;J.to.left=(I.width-J.to.width)*E.x}var A={from:{y:J.from.height/I.height,x:J.from.width/I.width},to:{y:J.to.height/I.height,x:J.to.width/I.width}};if(H=="box"||H=="both"){if(A.from.y!=A.to.y){u=u.concat(B);J.from=b.effects.setTransition(J,B,A.from.y,J.from);J.to=b.effects.setTransition(J,B,A.to.y,J.to)}if(A.from.x!=A.to.x){u=u.concat(G);J.from=b.effects.setTransition(J,G,A.from.x,J.from);J.to=b.effects.setTransition(J,G,A.to.x,J.to)}}if(H=="content"||H=="both"){if(A.from.y!=A.to.y){u=u.concat(q);J.from=b.effects.setTransition(J,q,A.from.y,J.from);J.to=b.effects.setTransition(J,q,A.to.y,J.to)}}b.effects.save(J,D?u:w);J.show();b.effects.createWrapper(J);J.css("overflow","hidden").css(J.from);if(H=="content"||H=="both"){B=B.concat(["marginTop","marginBottom"]).concat(q);G=G.concat(["marginLeft","marginRight"]);C=u.concat(B).concat(G);J.find("*[width]").each(function(){child=b(this);if(D){b.effects.save(child,C)}var c={height:child.height(),width:child.width()};child.from={height:c.height*A.from.y,width:c.width*A.from.x};child.to={height:c.height*A.to.y,width:c.width*A.to.x};if(A.from.y!=A.to.y){child.from=b.effects.setTransition(child,B,A.from.y,child.from);child.to=b.effects.setTransition(child,B,A.to.y,child.to)}if(A.from.x!=A.to.x){child.from=b.effects.setTransition(child,G,A.from.x,child.from);child.to=b.effects.setTransition(child,G,A.to.x,child.to)}child.css(child.from);child.animate(child.to,a.duration,a.options.easing,function(){if(D){b.effects.restore(child,C)}})})}J.animate(J.to,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(J.to.opacity===0){J.css("opacity",J.from.opacity)}if(F=="hide"){J.hide()}b.effects.restore(J,D?u:w);b.effects.removeWrapper(J);if(a.callback){a.callback.apply(this,arguments)}J.dequeue()}})})}})(jQuery);(function(b){b.effects.shake=function(a){return this.queue(function(){var G=b(this),A=["position","top","left"];var B=b.effects.setMode(G,a.options.mode||"effect");var u=a.options.direction||"left";var I=a.options.distance||20;var H=a.options.times||3;var E=a.duration||a.options.duration||140;b.effects.save(G,A);G.show();b.effects.createWrapper(G);var F=(u=="up"||u=="down")?"top":"left";var q=(u=="up"||u=="left")?"pos":"neg";var D={},r={},w={};D[F]=(q=="pos"?"-=":"+=")+I;r[F]=(q=="pos"?"+=":"-=")+I*2;w[F]=(q=="pos"?"-=":"+=")+I*2;G.animate(D,E,a.options.easing);for(var C=1;C<H;C++){G.animate(r,E,a.options.easing).animate(w,E,a.options.easing)}G.animate(r,E,a.options.easing).animate(D,E/2,a.options.easing,function(){b.effects.restore(G,A);b.effects.removeWrapper(G);if(a.callback){a.callback.apply(this,arguments)}});G.queue("fx",function(){G.dequeue()});G.dequeue()})}})(jQuery);(function(b){b.effects.slide=function(a){return this.queue(function(){var u=b(this),w=["position","top","left"];var l=b.effects.setMode(u,a.options.mode||"show");var o=a.options.direction||"left";b.effects.save(u,w);u.show();b.effects.createWrapper(u).css({overflow:"hidden"});var r=(o=="up"||o=="down")?"top":"left";var A=(o=="up"||o=="left")?"pos":"neg";var k=a.options.distance||(r=="top"?u.outerHeight({margin:true}):u.outerWidth({margin:true}));if(l=="show"){u.css(r,A=="pos"?-k:k)}var q={};q[r]=(l=="show"?(A=="pos"?"+=":"-="):(A=="pos"?"-=":"+="))+k;u.animate(q,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){u.hide()}b.effects.restore(u,w);b.effects.removeWrapper(u);if(a.callback){a.callback.apply(this,arguments)}u.dequeue()}})})}})(jQuery);(function(b){b.effects.transfer=function(a){return this.queue(function(){var l=b(this),j=b(a.options.to),o=j.offset(),k={top:o.top,left:o.left,height:j.innerHeight(),width:j.innerWidth()},q=l.offset(),r=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:q.top,left:q.left,height:l.innerHeight(),width:l.innerWidth(),position:"absolute"}).animate(k,a.duration,a.options.easing,function(){r.remove();(a.callback&&a.callback.apply(l[0],arguments));l.dequeue()})})}})(jQuery);(function(){jQuery.color={};jQuery.color.make=function(c,d,f,e){var b={};b.r=c||0;b.g=d||0;b.b=f||0;b.a=e!=null?e:1;b.add=function(g,h){for(var j=0;j<g.length;++j){b[g.charAt(j)]+=h}return b.normalize()};b.scale=function(g,h){for(var j=0;j<g.length;++j){b[g.charAt(j)]*=h}return b.normalize()};b.toString=function(){if(b.a>=1){return"rgb("+[b.r,b.g,b.b].join(",")+")"}else{return"rgba("+[b.r,b.g,b.b,b.a].join(",")+")"}};b.normalize=function(){function g(j,h,k){return h<j?j:(h>k?k:h)}b.r=g(0,parseInt(b.r),255);b.g=g(0,parseInt(b.g),255);b.b=g(0,parseInt(b.b),255);b.a=g(0,b.a,1);return b};b.clone=function(){return jQuery.color.make(b.r,b.b,b.g,b.a)};return b.normalize()};jQuery.color.extract=function(c,d){var b;do{b=c.css(d).toLowerCase();if(b!=""&&b!="transparent"){break}c=c.parent()}while(!jQuery.nodeName(c.get(0),"body"));if(b=="rgba(0, 0, 0, 0)"){b="transparent"}return jQuery.color.parse(b)};jQuery.color.parse=function(b){var c,e=jQuery.color.make;if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b)){return e(parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10))}if(c=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(b)){return e(parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10),parseFloat(c[4]))}if(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b)){return e(parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55)}if(c=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(b)){return e(parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55,parseFloat(c[4]))}if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b)){return e(parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16))}if(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b)){return e(parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16))}var d=jQuery.trim(b).toLowerCase();if(d=="transparent"){return e(255,255,255,0)}else{c=a[d];return e(c[0],c[1],c[2])}};var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],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],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})();(function(c){function b(X,I,K,e){var w=[],T={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false,drawMode:"fast"},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{},points:null},A=null,ax=null,ay=null,L=null,aG=null,aA=[],ad=[],R={left:0,right:0,top:0,bottom:0},at=0,C=0,h=0,ak=0,q={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[]},f=this;f.setData=S;f.appendData=o;f.prependData=ap;f.setupGrid=W;f.draw=aE;f.getPlaceholder=function(){return X};f.getCanvas=function(){return A};f.getPlotOffset=function(){return R};f.width=function(){return h};f.height=function(){return ak};f.offset=function(){var aH=ay.offset();aH.left+=R.left;aH.top+=R.top;return aH};f.getData=function(){return w};f.getAxis=function(aI,aJ){var aH=(aI==x?aA:ad)[aJ-1];if(aH&&!aH.used){aH=null}return aH};f.getAxes=function(){var aI={},aH;for(aH=0;aH<aA.length;++aH){aI["x"+(aH?(aH+1):"")+"axis"]=aA[aH]||{}}for(aH=0;aH<ad.length;++aH){aI["y"+(aH?(aH+1):"")+"axis"]=ad[aH]||{}}if(!aI.x2axis){aI.x2axis={n:2}}if(!aI.y2axis){aI.y2axis={n:2}}return aI};f.getXAxes=function(){return aA};f.getYAxes=function(){return ad};f.getUsedAxes=ai;f.c2p=af;f.p2c=Y;f.getOptions=function(){return T};f.highlight=az;f.unhighlight=ar;f.triggerRedrawOverlay=ae;f.pointOffset=function(aH){return{left:parseInt(aA[F(aH,"x")-1].p2c(+aH.x)+R.left),top:parseInt(ad[F(aH,"y")-1].p2c(+aH.y)+R.top)}};f.hooks=q;O(f);ah(K);P();S(I);W();aE();aD();function M(aJ,aH){aH=[f].concat(aH);for(var aI=0;aI<aJ.length;++aI){aJ[aI].apply(this,aH)}}function O(){for(var aH=0;aH<e.length;++aH){var aI=e[aH];aI.init(f);if(aI.options){c.extend(true,T,aI.options)}}}function ah(aI){var aH;c.extend(true,T,aI);if(T.xaxis.color==null){T.xaxis.color=T.grid.color}if(T.yaxis.color==null){T.yaxis.color=T.grid.color}if(T.xaxis.tickColor==null){T.xaxis.tickColor=T.grid.tickColor}if(T.yaxis.tickColor==null){T.yaxis.tickColor=T.grid.tickColor}if(T.grid.borderColor==null){T.grid.borderColor=T.grid.color}if(T.grid.tickColor==null){T.grid.tickColor=c.color.parse(T.grid.color).scale("a",0.22).toString()}for(aH=0;aH<Math.max(1,T.xaxes.length);++aH){T.xaxes[aH]=c.extend(true,{},T.xaxis,T.xaxes[aH])}for(aH=0;aH<Math.max(1,T.yaxes.length);++aH){T.yaxes[aH]=c.extend(true,{},T.yaxis,T.yaxes[aH])}if(T.xaxis.noTicks&&T.xaxis.ticks==null){T.xaxis.ticks=T.xaxis.noTicks}if(T.yaxis.noTicks&&T.yaxis.ticks==null){T.yaxis.ticks=T.yaxis.noTicks}if(T.x2axis){T.y2axis.position="top";T.xaxes[1]=T.x2axis}if(T.y2axis){if(T.y2axis.autoscaleMargin===undefined){T.y2axis.autoscaleMargin=0.02}T.y2axis.position="right";T.yaxes[1]=T.y2axis}if(T.grid.coloredAreas){T.grid.markings=T.grid.coloredAreas}if(T.grid.coloredAreasColor){T.grid.markingsColor=T.grid.coloredAreasColor}if(T.lines){c.extend(true,T.series.lines,T.lines)}if(T.points){c.extend(true,T.series.points,T.points)}if(T.bars){c.extend(true,T.series.bars,T.bars)}if(T.shadowSize){T.series.shadowSize=T.shadowSize}for(aH=0;aH<T.xaxes.length;++aH){U(aA,aH+1).options=T.xaxes[aH]}for(aH=0;aH<T.yaxes.length;++aH){U(ad,aH+1).options=T.yaxes[aH]}for(var aJ in q){if(T.hooks[aJ]&&T.hooks[aJ].length){q[aJ]=q[aJ].concat(T.hooks[aJ])}}M(q.processOptions,[T])}function S(aJ){var aH=[];for(var aI=0;aI<aJ.length;++aI){aH.push([0,aJ[aI].data.length])}w=r(aJ);G();Z(aH)}function o(aK){var aH=[];for(var aI=0;aI<w.length;++aI){var aJ=w[aI];if(aJ&&aJ.data&&aK[aI]){aH.push([aJ.data.length,aJ.data.length+(aK[aI].data?aK[aI].data:aK[aI]).length])}}w=r(aK,"append");Z(aH)}function ap(aK){var aH=[];for(var aI=0;aI<w.length;++aI){var aJ=w[aI];aH.push([0,(aK[aI].data?aK[aI].data:aK[aI]).length])}w=r(aK,"prepend");Z(aH)}function r(aN,aM){var aJ=[],aK;for(var aI=0;aI<aN.length;++aI){var aL=aN[aI].data?aN[aI].data:aN[aI];if(aM==="append"){aK=w[aI];aK.data=aK.data.concat(aL)}else{if(aM=="prepend"){aK=w[aI];aK.data=aL.concat(aK.data);var aH=[];aH[aL.length*aK.datapoints.pointsize-1]=undefined;aK.datapoints.points=aH.concat(aK.datapoints.points)}else{aK=c.extend(true,{},T.series);if(aN[aI].data){aK.data=aN[aI].data;delete aN[aI].data;c.extend(true,aK,aN[aI]);aN[aI].data=aK.data}else{aK.data=aN[aI]}}}aJ.push(aK)}return aJ}function F(aI,aJ){var aH=aI[aJ+"axis"];if(typeof aH=="object"){aH=aH.n}if(typeof aH!="number"){aH=1}return aH}function af(aK){var aI={},aH,aJ;for(aH=0;aH<aA.length;++aH){aJ=aA[aH];if(aJ&&aJ.used){aI["x"+aJ.n]=aJ.c2p(aK.left)}}for(aH=0;aH<ad.length;++aH){aJ=ad[aH];if(aJ&&aJ.used){aI["y"+aJ.n]=aJ.c2p(aK.top)}}if(aI.x1!==undefined){aI.x=aI.x1}if(aI.y1!==undefined){aI.y=aI.y1}return aI}function Y(aL){var aJ={},aI,aK,aH;for(aI=0;aI<aA.length;++aI){aK=aA[aI];if(aK&&aK.used){aH="x"+aK.n;if(aL[aH]==null&&aK.n==1){aH="x"}if(aL[aH]){aJ.left=aK.p2c(aL[aH]);break}}}for(aI=0;aI<ad.length;++aI){aK=ad[aI];if(aK&&aK.used){aH="y"+aK.n;if(aL[aH]==null&&aK.n==1){aH="y"}if(aL[aH]){aJ.top=aK.p2c(aL[aH]);break}}}return aJ}function ai(){var aI=[],aH,aJ;for(aH=0;aH<aA.length;++aH){aJ=aA[aH];if(aJ&&aJ.used){aI.push(aJ)}}for(aH=0;aH<ad.length;++aH){aJ=ad[aH];if(aJ&&aJ.used){aI.push(aJ)}}return aI}function U(aI,aH){if(!aI[aH-1]){aI[aH-1]={n:aH,direction:aI==aA?"x":"y",options:c.extend(true,{},aI==aA?T.xaxis:T.yaxis)}}return aI[aH-1]}function G(){var aM;var aS=w.length,aH=[],aK=[];for(aM=0;aM<w.length;++aM){var aP=w[aM].color;if(aP!=null){--aS;if(typeof aP=="number"){aK.push(aP)}else{aH.push(c.color.parse(w[aM].color))}}}for(aM=0;aM<aK.length;++aM){aS=Math.max(aS,aK[aM]+1)}var aI=[],aL=0;aM=0;while(aI.length<aS){var aO;if(T.colors.length==aM){aO=c.color.make(100,100,100)}else{aO=c.color.parse(T.colors[aM])}var aJ=aL%2==1?-1:1;aO.scale("rgb",1+aJ*Math.ceil(aL/2)*0.2);aI.push(aO);++aM;if(aM>=T.colors.length){aM=0;++aL}}var aN=0,aT;for(aM=0;aM<w.length;++aM){aT=w[aM];if(aT.color==null){aT.color=aI[aN].toString();++aN}else{if(typeof aT.color=="number"){aT.color=aI[aT.color].toString()}}if(aT.lines.show==null){var aR,aQ=true;for(aR in aT){if(aT[aR]&&aT[aR].show){aQ=false;break}}if(aQ){aT.lines.show=true}}aT.xaxis=U(aA,F(aT,"x"));aT.yaxis=U(ad,F(aT,"y"))}}function Z(a5){var aV=Number.POSITIVE_INFINITY,aP=Number.NEGATIVE_INFINITY,a1,aZ,aY,aU,aJ,aQ,a0,aW,aO,aN,aI,a8,a4,aS;function aH(a9,ba){if(!a9){return}a9.datamin=aV;a9.datamax=aP;a9.used=false}function aM(bb,ba,a9){if(ba<bb.datamin){bb.datamin=ba}if(a9>bb.datamax){bb.datamax=a9}}for(a1=0;a1<aA.length;++a1){aH(aA[a1])}for(a1=0;a1<ad.length;++a1){aH(ad[a1])}for(a1=0;a1<w.length;++a1){aQ=w[a1];aQ.datapoints={points:aQ.datapoints?aQ.datapoints.points:[]};M(q.processRawData,[aQ,aQ.data,aQ.datapoints])}for(a1=0;a1<w.length;++a1){aQ=w[a1];var a7=aQ.data,a3=aQ.datapoints.format,aL=a5[a1];if(!a3){a3=[];a3.push({x:true,number:true,required:true});a3.push({y:true,number:true,required:true});if(aQ.bars.show||(aQ.lines.show&&aQ.lines.fill)){a3.push({y:true,number:true,required:false,defaultValue:0});if(aQ.bars.horizontal){delete a3[a3.length-1].y;a3[a3.length-1].x=true}}aQ.datapoints.format=a3}if(aQ.datapoints.pointsize!=null){continue}if(aQ.datapoints.pointsize==null){aQ.datapoints.pointsize=a3.length}aW=aQ.datapoints.pointsize;a0=aQ.datapoints.points;insertSteps=aQ.lines.show&&aQ.lines.steps;aQ.xaxis.used=aQ.yaxis.used=true;for(aZ=aL[0],aY=aL[0]*aW;aZ<aL[1];++aZ,aY+=aW){aS=a7[aZ];var aK=aS==null;if(!aK){for(aU=0;aU<aW;++aU){a8=aS[aU];a4=a3[aU];if(a4){if(a4.number&&a8!=null){a8=+a8;if(isNaN(a8)){a8=null}}if(a8==null){if(a4.required){aK=true}if(a4.defaultValue!=null){a8=a4.defaultValue}}}a0[aY+aU]=a8}}if(aK){for(aU=0;aU<aW;++aU){a8=a0[aY+aU];if(a8!=null){a4=a3[aU];if(a4.x){aM(aQ.xaxis,a8,a8)}if(a4.y){aM(aQ.yaxis,a8,a8)}}a0[aY+aU]=null}}else{if(insertSteps&&aY>0&&a0[aY-aW]!=null&&a0[aY-aW]!=a0[aY]&&a0[aY-aW+1]!=a0[aY+1]){for(aU=0;aU<aW;++aU){a0[aY+aW+aU]=a0[aY+aU]}a0[aY+1]=a0[aY-aW+1];aY+=aW}}}}for(a1=0;a1<w.length;++a1){aQ=w[a1];if(aQ){M(q.processDatapoints,[aQ,aQ.datapoints,a5])}}for(a1=0;a1<w.length;++a1){aQ=w[a1];a0=aQ.datapoints.points,aW=aQ.datapoints.pointsize;var aR=aV,aX=aV,aT=aP,a2=aP,aL=a5[a1];if(aA[0].dataBounds!=undefined){aR=aA[0].dataBounds.min;aT=aA[0].dataBounds.max;aX=ad[0].dataBounds.min;a2=ad[0].dataBounds.max}if(aL){for(aZ=aL[0]*aW;aZ<aL[1]*aW;aZ+=aW){if(a0[aZ]==null){continue}for(aU=0;aU<aW;++aU){a8=a0[aZ+aU];a4=a3[aU];if(!a4){continue}if(a4.x){if(a8<aR){aR=a8}if(a8>aT){aT=a8}}if(a4.y){if(a8<aX){aX=a8}if(a8>a2){a2=a8}}}}}aA[0].dataBounds={min:aR,max:aT};ad[0].dataBounds={min:aX,max:a2};if(aQ.bars.show){var a6=aQ.bars.align=="left"?0:-aQ.bars.barWidth/2;if(aQ.bars.horizontal){aX+=a6;a2+=a6+aQ.bars.barWidth}else{aR+=a6;aT+=a6+aQ.bars.barWidth}}aM(aQ.xaxis,aR,aT);aM(aQ.yaxis,aX,a2)}c.each(ai(),function(a9,ba){if(ba.datamin==aV){ba.datamin=null}if(ba.datamax==aP){ba.datamax=null}})}function P(){function aH(aJ,aI){var aK=document.createElement("canvas");aK.width=aJ;aK.height=aI;if(!aK.getContext){aK=window.G_vmlCanvasManager.initElement(aK)}return aK}at=X.width();C=X.height();X.html("");if(X.css("position")=="static"){X.css("position","relative")}if(at<=0||C<=0){throw"Invalid dimensions for plot, width = "+at+", height = "+C}if(window.G_vmlCanvasManager){window.G_vmlCanvasManager.init_(document)}A=c(aH(at,C)).appendTo(X).get(0);L=A.getContext("2d");ax=c(aH(at,C)).css({position:"absolute",left:0,top:0}).appendTo(X).get(0);aG=ax.getContext("2d");aG.stroke()}function aD(){ay=c([ax,A]);if(T.grid.hoverable){ay.mousemove(d)}if(T.grid.clickable){ay.click(Q)}M(q.bindEvents,[ay])}function l(aM){function aI(aN){return aN}var aL,aH,aJ=aM.options.transform||aI,aK=aM.options.inverseTransform;if(aM.direction=="x"){aL=aM.scale=h/(aJ(aM.max)-aJ(aM.min));aH=aJ(aM.min);if(aJ==aI){aM.p2c=function(aN){return(aN-aH)*aL}}else{aM.p2c=function(aN){return(aJ(aN)-aH)*aL}}if(!aK){aM.c2p=function(aN){return aH+aN/aL}}else{aM.c2p=function(aN){return aK(aH+aN/aL)}}}else{aL=aM.scale=ak/(aJ(aM.max)-aJ(aM.min));aH=aJ(aM.max);if(aJ==aI){aM.p2c=function(aN){return(aH-aN)*aL}}else{aM.p2c=function(aN){return(aH-aJ(aN))*aL}}if(!aK){aM.c2p=function(aN){return aH-aN/aL}}else{aM.c2p=function(aN){return aK(aH-aN/aL)}}}}function ag(aJ){if(!aJ){return}var aH=aJ.options,aL,aP=aJ.ticks||[],aO=[],aK,aQ=aH.labelWidth,aM=aH.labelHeight,aI;function aN(aS,aR){return c('<div style="position:absolute;top:-10000px;'+aR+'font-size:smaller"><div class="'+aJ.direction+"Axis "+aJ.direction+aJ.n+'Axis">'+aS.join("")+"</div></div>").appendTo(X)}if(aJ.direction=="x"){if(aQ==null){aQ=Math.floor(at/(aP.length>0?aP.length:1))}if(aM==null){aO=[];for(aL=0;aL<aP.length;++aL){aK=aP[aL].label;if(aK){aO.push('<div class="tickLabel" style="float:left;width:'+aQ+'px">'+aK+"</div>")}}if(aO.length>0){aO.push('<div style="clear:left"></div>');aI=aN(aO,"width:10000px;");aM=aI.height();aI.remove()}}}else{if(aQ==null||aM==null){for(aL=0;aL<aP.length;++aL){aK=aP[aL].label;if(aK){aO.push('<div class="tickLabel">'+aK+"</div>")}}if(aO.length>0){aI=aN(aO,"");if(aQ==null){aQ=aI.children().width()}if(aM==null){aM=aI.find("div.tickLabel").height()}aI.remove()}}}if(aQ==null){aQ=0}if(aM==null){aM=0}aJ.labelWidth=aQ;aJ.labelHeight=aM}function aj(aJ){if(!aJ||(!aJ.used&&!(aJ.labelWidth||aJ.labelHeight))){return}var aI=aJ.labelWidth,aR=aJ.labelHeight,aN=aJ.options.position,aL=aJ.options.tickLength,aM=T.grid.axisMargin,aP=T.grid.labelMargin,aQ=aJ.direction=="x"?aA:ad,aK;var aH=c.grep(aQ,function(aT){return aT&&aT.options.position==aN&&(aT.labelHeight||aT.labelWidth)});if(c.inArray(aJ,aH)==aH.length-1){aM=0}if(aL==null){aL="full"}var aO=c.grep(aQ,function(aT){return aT&&(aT.labelHeight||aT.labelWidth)});var aS=c.inArray(aJ,aO)==0;if(!aS&&aL=="full"){aL=5}if(!isNaN(+aL)){aP+=+aL}if(aJ.direction=="x"){aR+=aP;if(aN=="bottom"){R.bottom+=aR+aM;aJ.box={top:C-R.bottom,height:aR}}else{aJ.box={top:R.top+aM,height:aR};R.top+=aR+aM}}else{aI+=aP;if(aN=="left"){aJ.box={left:R.left+aM,width:aI};R.left+=aI+aM}else{R.right+=aI+aM;aJ.box={left:at-R.right,width:aI}}}aJ.position=aN;aJ.tickLength=aL;aJ.box.padding=aP;aJ.innermost=aS}function al(aH){if(aH.direction=="x"){aH.box.left=R.left;aH.box.width=h}else{aH.box.top=R.top;aH.box.height=ak}}function W(){var aM=ai(),aJ,aI;for(aI=0;aI<aM.length;++aI){k(aM[aI])}R.left=R.right=R.top=R.bottom=0;if(T.grid.show){for(aI=0;aI<aM.length;++aI){aC(aM[aI]);ac(aM[aI]);B(aM[aI],aM[aI].ticks)}for(aJ=0;aJ<aA.length;++aJ){ag(aA[aJ])}for(aJ=0;aJ<ad.length;++aJ){ag(ad[aJ])}for(aJ=aA.length-1;aJ>=0;--aJ){aj(aA[aJ])}for(aJ=ad.length-1;aJ>=0;--aJ){aj(ad[aJ])}var aL=0;for(var aK=0;aK<w.length;++aK){aL=Math.max(aL,2*(w[aK].points.radius+w[aK].points.lineWidth/2))}for(var aH in R){R[aH]+=T.grid.borderWidth;R[aH]=Math.max(aL,R[aH])}}h=at-R.left-R.right;ak=C-R.bottom-R.top;for(aI=0;aI<aM.length;++aI){l(aM[aI])}if(T.grid.show){for(aI=0;aI<aM.length;++aI){al(aM[aI])}ao()}aF()}function k(aK){var aL=aK.options,aJ=+(aL.min!=null?aL.min:aK.datamin),aH=+(aL.max!=null?aL.max:aK.datamax),aN=aH-aJ;if(aN==0){var aI=aH==0?1:0.01;if(aL.min==null){aJ-=aI}if(aL.max==null||aL.min!=null){aH+=aI}}else{var aM=aL.autoscaleMargin;if(aM!=null){if(aL.min==null){aJ-=aN*aM;if(aJ<0&&aK.datamin!=null&&aK.datamin>=0){aJ=0}}if(aL.max==null){aH+=aN*aM;if(aH>0&&aK.datamax!=null&&aK.datamax<=0){aH=0}}}}aK.min=aJ;aK.max=aH}function aC(aM){var aT=aM.options;var aN;if(typeof aT.ticks=="number"&&aT.ticks>0){aN=aT.ticks}else{if(aM.direction=="x"){aN=0.3*Math.sqrt(at)}else{aN=0.3*Math.sqrt(C)}}var a0=(aM.max-aM.min)/aN,aV,aH,aQ,aU,aY,aZ,aX,aO;if(aT.mode=="time"){var aP={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var aR=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[15,"second"],[20,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[15,"minute"],[20,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[6,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];var aI=0;if(aT.minTickSize!=null){if(typeof aT.tickSize=="number"){aI=aT.tickSize}else{aI=aT.minTickSize[0]*aP[aT.minTickSize[1]]}}for(var aZ=0;aZ<aR.length-1;++aZ){if(a0<(aR[aZ][0]*aP[aR[aZ][1]]+aR[aZ+1][0]*aP[aR[aZ+1][1]])/2&&aR[aZ][0]*aP[aR[aZ][1]]>=aI){break}}aV=aR[aZ][0];aU=aR[aZ][1];if(aU=="year"){aX=Math.pow(10,Math.floor(Math.log(a0/aP.year)/Math.LN10));aO=(a0/aP.year)/aX;if(aO<1.5){aV=1}else{if(aO<3){aV=2}else{if(aO<7.5){aV=5}else{aV=10}}}aV*=aX}else{aN=Math.ceil((aM.max-aM.min)/(aV*aP[aU]));if(aT.ticks&&aN>aT.ticks){aV=aR[aZ+1][0];aU=aR[aZ+1][1]}}aM.tickSize=aT.tickSize||[aV,aU];if(T.time&&(T.time.UTC===true)){aH=function(a4){var a9=[],a7=a4.tickSize[0],ba=a4.tickSize[1],a8=new Date(a4.min);var a3=a7*aP[ba];if(ba=="second"){a8.setUTCSeconds(a(a8.getUTCSeconds(),a7))}if(ba=="minute"){a8.setUTCMinutes(a(a8.getUTCMinutes(),a7))}if(ba=="hour"){a8.setUTCHours(a(a8.getUTCHours(),a7))}if(ba=="month"){a8.setUTCMonth(a(a8.getUTCMonth(),a7))}if(ba=="year"){a8.setUTCFullYear(a(a8.getUTCFullYear(),a7))}a8.setUTCMilliseconds(0);if(a3>=aP.minute){a8.setUTCSeconds(0)}if(a3>=aP.hour){a8.setUTCMinutes(0)}if(a3>=aP.day){a8.setUTCHours(0)}if(a3>=aP.day*4){a8.setUTCDate(1)}if(a3>=aP.year){a8.setUTCMonth(0)}var bc=0,bb=Number.NaN,a5;do{a5=bb;bb=a8.getTime();a9.push(bb);if(ba=="month"){if(a7<1){a8.setUTCDate(1);var a2=a8.getTime();a8.setUTCMonth(a8.getUTCMonth()+1);var a6=a8.getTime();a8.setTime(bb+bc*aP.hour+(a6-a2)*a7);bc=a8.getUTCHours();a8.setUTCHours(0)}else{a8.setUTCMonth(a8.getUTCMonth()+a7)}}else{if(ba=="year"){a8.setUTCFullYear(a8.getUTCFullYear()+a7)}else{a8.setTime(bb+a3)}}}while(bb<a4.max&&bb!=a5);return a9}}else{aH=function(a4){var a9=[],a7=a4.tickSize[0],ba=a4.tickSize[1],a8=new Date(a4.min);var a3=a7*aP[ba];if(ba=="second"){a8.setSeconds(a(a8.getSeconds(),a7))}if(ba=="minute"){a8.setMinutes(a(a8.getMinutes(),a7))}if(ba=="hour"){a8.setHours(a(a8.getHours(),a7))}if(ba=="month"){a8.setMonth(a(a8.getMonth(),a7))}if(ba=="year"){a8.setFullYear(a(a8.getFullYear(),a7))}a8.setMilliseconds(0);if(a3>=aP.minute){a8.setSeconds(0)}if(a3>=aP.hour){a8.setMinutes(0)}if(a3>=aP.day){a8.setHours(0)}if(a3>=aP.day*4){a8.setDate(1)}if(a3>=aP.year){a8.setMonth(0)}var bc=0,bb=Number.NaN,a5;do{a5=bb;bb=a8.getTime();a9.push(bb);if(ba=="month"){if(a7<1){a8.setDate(1);var a2=a8.getTime();a8.setMonth(a8.getMonth()+1);var a6=a8.getTime();a8.setTime(bb+bc*aP.hour+(a6-a2)*a7);bc=a8.getHours();a8.setHours(0)}else{a8.setMonth(a8.getMonth()+a7)}}else{if(ba=="year"){a8.setFullYear(a8.getFullYear()+a7)}else{a8.setTime(bb+a3)}}}while(bb<a4.max&&bb!=a5);return a9}}aY=function(a2,a5){var a7=new Date(a2);if(aT.timeformat!=null){return c.plot.formatDate(T,a7,aT.timeformat,aT.monthNames)}var a3=a5.tickSize[0]*aP[a5.tickSize[1]];var a4=a5.max-a5.min;var a6=(aT.twelveHourClock)?" %p":"";if(a3<aP.minute){fmt="%h:%M:%S"+a6}else{if(a3<aP.day){if(a4<2*aP.day){fmt="%h:%M"+a6}else{fmt="%b %d %h:%M"+a6}}else{if(a3<aP.month){fmt="%b %d"}else{if(a3<aP.year){if(a4<aP.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return c.plot.formatDate(T,a7,fmt,aT.monthNames)}}else{var a1=aT.tickDecimals;var aW=-Math.floor(Math.log(a0)/Math.LN10);if(a1!=null&&aW>a1){aW=a1}aX=Math.pow(10,-aW);aO=a0/aX;if(aO<1.5){aV=1}else{if(aO<3){aV=2;if(aO>2.25&&(a1==null||aW+1<=a1)){aV=2.5;++aW}}else{if(aO<7.5){aV=5}else{aV=10}}}aV*=aX;if(aT.minTickSize!=null&&aV<aT.minTickSize){aV=aT.minTickSize}aM.tickDecimals=Math.max(0,a1!=null?a1:aW);aM.tickSize=aT.tickSize||aV;aH=function(a4){var a6=[];var a7=a(a4.min,a4.tickSize),a3=0,a2=Number.NaN,a5;do{a5=a2;a2=a7+a3*a4.tickSize;a6.push(a2);++a3}while(a2<a4.max&&a2!=a5);return a6};aY=function(a2,a3){return a2.toFixed(a3.tickDecimals)}}if(aT.alignTicksWithAxis!=null){var aL=(aM.direction=="x"?aA:ad)[aT.alignTicksWithAxis-1];if(aL&&aL.used&&aL!=aM){var aS=aH(aM);if(aS.length>0){if(aT.min==null){aM.min=Math.min(aM.min,aS[0])}if(aT.max==null&&aS.length>1){aM.max=Math.max(aM.max,aS[aS.length-1])}}aH=function(a4){var a5=[],a2,a3;for(a3=0;a3<aL.ticks.length;++a3){a2=(aL.ticks[a3].v-aL.min)/(aL.max-aL.min);a2=a4.min+a2*(a4.max-a4.min);a5.push(a2)}return a5};if(aM.mode!="time"&&aT.tickDecimals==null){var aK=Math.max(0,-Math.floor(Math.log(a0)/Math.LN10)+1),aJ=aH(aM);if(!(aJ.length>1&&/\..*0$/.test((aJ[1]-aJ[0]).toFixed(aK)))){aM.tickDecimals=aK}}}}aM.tickGenerator=aH;if(c.isFunction(aT.tickFormatter)){aM.tickFormatter=function(a2,a3){return""+aT.tickFormatter(a2,a3)}}else{aM.tickFormatter=aY}}function ac(aL){aL.ticks=[];var aN=aL.options.ticks,aM=null;if(aN==null||(typeof aN=="number"&&aN>0)){aM=aL.tickGenerator(aL)}else{if(aN){if(c.isFunction(aN)){aM=aN({min:aL.min,max:aL.max})}else{aM=aN}}}var aK,aH;for(aK=0;aK<aM.length;++aK){var aI=null;var aJ=aM[aK];if(typeof aJ=="object"){aH=aJ[0];if(aJ.length>1){aI=aJ[1]}}else{aH=aJ}if(aI==null){aI=aL.tickFormatter(aH,aL)}aL.ticks[aK]={v:aH,label:aI}}}function B(aH,aI){if(aH.options.autoscaleMargin!=null&&aI.length>0){if(aH.options.min==null){aH.min=Math.min(aH.min,aI[0].v)}if(aH.options.max==null&&aI.length>1){aH.max=Math.max(aH.max,aI[aI.length-1].v)}}}function aE(){L.clearRect(0,0,at,C);var aJ=T.grid;if(aJ.show&&!aJ.aboveData){E()}for(var aI=0;aI<w.length;++aI){M(q.drawSeries,[L,w[aI]]);if(w[aI].enabled===true){av(w[aI])}}M(q.draw,[L]);if(aJ.show&&aJ.aboveData){E()}if(ak>15){var aK=1;if(T.points==null){T.points=" "}if(T.points.length==19){aK=15.5}else{if(T.points.length==15){aK=12}}var aH=40;if(ak<100){aH=10+(ak*30/100)}if(h<(aK*aH)){aH=h/aK}L.lineWidth=1;L.fillStyle="rgba(0, 0, 0 , 0.3)";L.strokeStyle="rgba(0, 0, 0 , 0.3)";L.font=Math.round(aH)+"pt mono";L.fillText(T.points,R.left+(h-(aK*aH))/2,R.top+aH+(ak-aH)/2)}}function u(aH,aO){var aK,aN,aM,aL,aJ;aL=ai();for(i=0;i<aL.length;++i){aK=aL[i];if(aK.direction==aO){aJ=aO+aK.n+"axis";if(!aH[aJ]&&aK.n==1){aJ=aO+"axis"}if(aH[aJ]){aN=aH[aJ].from;aM=aH[aJ].to;break}}}if(!aH[aJ]){aK=aO=="x"?aA[0]:ad[0];aN=aH[aO+"1"];aM=aH[aO+"2"]}if(aN!=null&&aM!=null&&aN>aM){var aI=aN;aN=aM;aM=aI}return{from:aN,to:aM,axis:aK}}function E(){var aL;L.save();L.translate(R.left,R.top);if(T.grid.backgroundColor){L.fillStyle=D(T.grid.backgroundColor,ak,0,"rgba(255, 255, 255, 0)");L.fillRect(0,0,h,ak)}var aN=T.grid.markings;if(aN){if(c.isFunction(aN)){var aQ=f.getAxes();aQ.xmin=aQ.xaxis.min;aQ.xmax=aQ.xaxis.max;aQ.ymin=aQ.yaxis.min;aQ.ymax=aQ.yaxis.max;aN=aN(aQ)}for(aL=0;aL<aN.length;++aL){var aJ=aN[aL],aI=u(aJ,"x"),aO=u(aJ,"y");if(aI.from==null){aI.from=aI.axis.min}if(aI.to==null){aI.to=aI.axis.max}if(aO.from==null){aO.from=aO.axis.min}if(aO.to==null){aO.to=aO.axis.max}if(aI.to<aI.axis.min||aI.from>aI.axis.max||aO.to<aO.axis.min||aO.from>aO.axis.max){continue}aI.from=Math.max(aI.from,aI.axis.min);aI.to=Math.min(aI.to,aI.axis.max);aO.from=Math.max(aO.from,aO.axis.min);aO.to=Math.min(aO.to,aO.axis.max);if(aI.from==aI.to&&aO.from==aO.to){continue}aI.from=aI.axis.p2c(aI.from);aI.to=aI.axis.p2c(aI.to);aO.from=aO.axis.p2c(aO.from);aO.to=aO.axis.p2c(aO.to);if(aI.from==aI.to||aO.from==aO.to){L.beginPath();L.strokeStyle=aJ.color||T.grid.markingsColor;L.lineWidth=aJ.lineWidth||T.grid.markingsLineWidth;L.moveTo(aI.from,aO.from);L.lineTo(aI.to,aO.to);L.stroke()}else{L.fillStyle=aJ.color||T.grid.markingsColor;L.fillRect(aI.from,aO.to,aI.to-aI.from,aO.from-aO.to)}}}var aQ=ai(),aS=T.grid.borderWidth;for(var aK=0;aK<aQ.length;++aK){var aH=aQ[aK],aM=aH.box,aW=aH.tickLength,aT,aR,aV,aP;L.strokeStyle=aH.options.tickColor||c.color.parse(aH.options.color).scale("a",0.22).toString();L.lineWidth=1;if(aH.direction=="x"){aT=0;if(aW=="full"){aR=(aH.position=="top"?0:ak)}else{aR=aM.top-R.top+(aH.position=="top"?aM.height:0)}}else{aR=0;if(aW=="full"){aT=(aH.position=="left"?0:h)}else{aT=aM.left-R.left+(aH.position=="left"?aM.width:0)}}if(!aH.innermost){L.beginPath();aV=aP=0;if(aH.direction=="x"){aV=h}else{aP=ak}if(L.lineWidth==1){aT=Math.floor(aT)+0.5;aR=Math.floor(aR)+0.5}L.moveTo(aT,aR);L.lineTo(aT+aV,aR+aP);L.stroke()}L.beginPath();for(aL=0;aL<aH.ticks.length;++aL){var aU=aH.ticks[aL].v;aV=aP=0;if(aU<aH.min||aU>aH.max||(aW=="full"&&aS>0&&(aU==aH.min||aU==aH.max))){continue}if(aH.direction=="x"){aT=aH.p2c(aU);aP=aW=="full"?-ak:aW;if(aH.position=="top"){aP=-aP}}else{aR=aH.p2c(aU);aV=aW=="full"?-h:aW;if(aH.position=="left"){aV=-aV}}if(L.lineWidth==1){if(aH.direction=="x"){aT=Math.floor(aT)+0.5}else{aR=Math.floor(aR)+0.5}}L.moveTo(aT,aR);L.lineTo(aT+aV,aR+aP)}L.stroke()}if(aS){L.lineWidth=aS;L.strokeStyle=T.grid.borderColor;L.strokeRect(-aS/2,-aS/2,h+aS,ak+aS)}L.restore()}function ao(){X.find(".tickLabels").remove();var aM=['<div class="tickLabels" style="font-size:smaller">'];var aP=ai();for(var aJ=0;aJ<aP.length;++aJ){var aI=aP[aJ],aL=aI.box;aM.push('<div class="'+aI.direction+"Axis "+aI.direction+aI.n+'Axis" style="color:'+aI.options.color+'">');for(var aK=0;aK<aI.ticks.length;++aK){var aN=aI.ticks[aK];if(!aN.label||aN.v<aI.min||aN.v>aI.max){continue}var aQ={},aO;if(aI.direction=="x"){aO="center";aQ.left=Math.round(R.left+aI.p2c(aN.v)-aI.labelWidth/2);if(aI.position=="bottom"){aQ.top=aL.top+aL.padding}else{aQ.bottom=C-(aL.top+aL.height-aL.padding)}}else{aQ.top=Math.round(R.top+aI.p2c(aN.v)-aI.labelHeight/2);if(aI.position=="left"){aQ.right=at-(aL.left+aL.width-aL.padding);aO="right"}else{aQ.left=aL.left+aL.padding;aO="left"}}aQ.width=aI.labelWidth;var aH=["position:absolute","text-align:"+aO];for(var aR in aQ){aH.push(aR+":"+aQ[aR]+"px")}aM.push('<div class="tickLabel" style="'+aH.join(";")+'">'+aN.label+"</div>")}aM.push("</div>")}aM.push("</div>");X.append(aM.join(""))}function av(aH){if(aH.lines.show){N(aH)}if(aH.bars.show){aa(aH)}if(aH.points.show){ab(aH)}}function J(aI,aL){function aK(aS,aT,aQ,aV){var aN=0,aP=(aS.length/2)-1,aW,aU,aR=aQ||function(aX){return aX},aO=aV||function(aX){return -1};while(aN<=aP){aW=Math.floor((aP-aN)/2+aN);aU=aS[aW*2];if(aU===null){while(aW>aN&&aU===null){aW-=1;aU=aS[aW*2]}if(aU===null){aW=Math.floor((aP-aN)/2+aN);while(aW<aP&&aU===null){aW+=1;aU=aS[aW*2]}}if(aU===null){break}}if(aT<aR(aU)){aP=aW-1}else{if(aT>aR(aU)){aN=aW+1}else{return aW*2}}}return aO(aW*2)}function aM(aQ,aP){var aO=aQ[0];for(var aN=1;aN<aQ.length;aN++){if(aP(aQ[aN])<aP(aO)){aO=aQ[aN]}}return aO}function aJ(aN){var aO=function(aQ,aP){return Math.abs(aQ-aP)};return aM(aN,function(aP){return aP>=0&&aP<aL.length?aO(aI,aL[aP]):Number.POSITIVE_INFINITY})}var aH=aK(aL,aI,null,function(aN){return aJ([aN-2,aN,aN+2])});return aH}function N(aL){function aK(aP,aR){var aQ;for(aQ=aP;aQ<aR.length-2&&aR[aQ]===aR[aP];aQ+=2){}return aQ}function aJ(aP,a1,aZ,aX,aW,a6){var a9=aP.points,a7=aP.pointsize,aU=Math.max(J(aX.min,a9),2),aS=aK(J(aX.max,a9),a9),aV=a6=="fast"?Math.max(1,(aS-aU)/a7/f.width()):1,a5=null,a3=null;L.beginPath();for(var ba=aU,a4=aU,a2=aU-a7;a4<=aS;ba+=aV*a7,a4=Math.round(ba)){var a8=a4-(a4%a7),bc=a9[a2],aR=a9[a2+1],bb=a9[a8],aQ=a9[a8+1];if(bc!=null&&aR!=null){var a0=aX.p2c(bb)-aX.p2c(bc),aY=aW.p2c(aQ)-aW.p2c(aR),aT=5;if(a0*a0+aY*aY>aT*aT&&a8>a2+a7){ba=(a2+a8)/2-aV*a7;continue}}a2=a8;if(bc==null||bb==null){continue}if(aR<=aQ&&aR<aW.min){if(aQ<aW.min){continue}bc=(aW.min-aR)/(aQ-aR)*(bb-bc)+bc;aR=aW.min}else{if(aQ<=aR&&aQ<aW.min){if(aR<aW.min){continue}bb=(aW.min-aR)/(aQ-aR)*(bb-bc)+bc;aQ=aW.min}}if(aR>=aQ&&aR>aW.max){if(aQ>aW.max){continue}bc=(aW.max-aR)/(aQ-aR)*(bb-bc)+bc;aR=aW.max}else{if(aQ>=aR&&aQ>aW.max){if(aR>aW.max){continue}bb=(aW.max-aR)/(aQ-aR)*(bb-bc)+bc;aQ=aW.max}}if(bc<=bb&&bc<aX.min){if(bb<aX.min){continue}aR=(aX.min-bc)/(bb-bc)*(aQ-aR)+aR;bc=aX.min}else{if(bb<=bc&&bb<aX.min){if(bc<aX.min){continue}aQ=(aX.min-bc)/(bb-bc)*(aQ-aR)+aR;bb=aX.min}}if(bc>=bb&&bc>aX.max){if(bb>aX.max){continue}aR=(aX.max-bc)/(bb-bc)*(aQ-aR)+aR;bc=aX.max}else{if(bb>=bc&&bb>aX.max){if(bc>aX.max){continue}aQ=(aX.max-bc)/(bb-bc)*(aQ-aR)+aR;bb=aX.max}}if(bc!=a5||aR!=a3){L.moveTo(aX.p2c(bc)+a1,aW.p2c(aR)+aZ)}a5=bb;a3=aQ;L.lineTo(aX.p2c(bb)+a1,aW.p2c(aQ)+aZ)}L.stroke()}function aM(aP,aX,aW){var a3=aP.points,a2=aP.pointsize,aU=Math.min(Math.max(0,aW.min),aW.max),a4=0,a1,a0=false,aT=1,aS=0,aY=0;while(true){if(a2>0&&a4>a3.length+a2){break}a4+=a2;var a6=a3[a4-a2],aR=a3[a4-a2+aT],a5=a3[a4],aQ=a3[a4+aT];if(a0){if(a2>0&&a6!=null&&a5==null){aY=a4;a2=-a2;aT=2;continue}if(a2<0&&a4==aS+a2){L.fill();a0=false;a2=-a2;aT=1;a4=aS=aY+a2;continue}}if(a6==null||a5==null){continue}if(a6<=a5&&a6<aX.min){if(a5<aX.min){continue}aR=(aX.min-a6)/(a5-a6)*(aQ-aR)+aR;a6=aX.min}else{if(a5<=a6&&a5<aX.min){if(a6<aX.min){continue}aQ=(aX.min-a6)/(a5-a6)*(aQ-aR)+aR;a5=aX.min}}if(a6>=a5&&a6>aX.max){if(a5>aX.max){continue}aR=(aX.max-a6)/(a5-a6)*(aQ-aR)+aR;a6=aX.max}else{if(a5>=a6&&a5>aX.max){if(a6>aX.max){continue}aQ=(aX.max-a6)/(a5-a6)*(aQ-aR)+aR;a5=aX.max}}if(!a0){L.beginPath();L.moveTo(aX.p2c(a6),aW.p2c(aU));a0=true}if(aR>=aW.max&&aQ>=aW.max){L.lineTo(aX.p2c(a6),aW.p2c(aW.max));L.lineTo(aX.p2c(a5),aW.p2c(aW.max));continue}else{if(aR<=aW.min&&aQ<=aW.min){L.lineTo(aX.p2c(a6),aW.p2c(aW.min));L.lineTo(aX.p2c(a5),aW.p2c(aW.min));continue}}var aV=a6,aZ=a5;if(aR<=aQ&&aR<aW.min&&aQ>=aW.min){a6=(aW.min-aR)/(aQ-aR)*(a5-a6)+a6;aR=aW.min}else{if(aQ<=aR&&aQ<aW.min&&aR>=aW.min){a5=(aW.min-aR)/(aQ-aR)*(a5-a6)+a6;aQ=aW.min}}if(aR>=aQ&&aR>aW.max&&aQ<=aW.max){a6=(aW.max-aR)/(aQ-aR)*(a5-a6)+a6;aR=aW.max}else{if(aQ>=aR&&aQ>aW.max&&aR<=aW.max){a5=(aW.max-aR)/(aQ-aR)*(a5-a6)+a6;aQ=aW.max}}if(a6!=aV){L.lineTo(aX.p2c(aV),aW.p2c(aR))}L.lineTo(aX.p2c(a6),aW.p2c(aR));L.lineTo(aX.p2c(a5),aW.p2c(aQ));if(a5!=aZ){L.lineTo(aX.p2c(a5),aW.p2c(aQ));L.lineTo(aX.p2c(aZ),aW.p2c(aQ))}}}L.save();L.translate(R.left,R.top);L.lineJoin="round";var aN=aL.lines.lineWidth,aH=aL.shadowSize;if(aN>0&&aH>0){L.lineWidth=aH;L.strokeStyle="rgba(0,0,0,0.1)";var aO=Math.PI/18;aJ(aL.datapoints,Math.sin(aO)*(aN/2+aH/2),Math.cos(aO)*(aN/2+aH/2),aL.xaxis,aL.yaxis,aL.lines.drawMode);L.lineWidth=aH/2;aJ(aL.datapoints,Math.sin(aO)*(aN/2+aH/4),Math.cos(aO)*(aN/2+aH/4),aL.xaxis,aL.yaxis,aL.lines.drawMode)}L.lineWidth=aN;L.strokeStyle=aL.color;var aI=H(aL.lines,aL.color,0,ak);if(aI){L.fillStyle=aI;aM(aL.datapoints,aL.xaxis,aL.yaxis)}if(aN>0){aJ(aL.datapoints,0,0,aL.xaxis,aL.yaxis,aL.lines.drawMode)}L.restore()}function ab(aK){function aN(aT,aS,a0,aQ,aY,aZ,aW,aP){var aX=aT.points,aO=aT.pointsize;for(var aR=0;aR<aX.length;aR+=aO){var aV=aX[aR],aU=aX[aR+1];if(aV==null||aV<aZ.min||aV>aZ.max||aU<aW.min||aU>aW.max){continue}L.beginPath();aV=aZ.p2c(aV);aU=aW.p2c(aU)+aQ;if(aP=="circle"){L.arc(aV,aU,aS,0,aY?Math.PI:Math.PI*2,false)}else{aP(L,aV,aU,aS,aY)}L.closePath();if(a0){L.fillStyle=a0;L.fill()}L.stroke()}}L.save();L.translate(R.left,R.top);var aM=aK.points.lineWidth,aI=aK.shadowSize,aH=aK.points.radius,aL=aK.points.symbol;if(aM>0&&aI>0){var aJ=aI/2;L.lineWidth=aJ;L.strokeStyle="rgba(0,0,0,0.1)";aN(aK.datapoints,aH,null,aJ+aJ/2,true,aK.xaxis,aK.yaxis,aL);L.strokeStyle="rgba(0,0,0,0.2)";aN(aK.datapoints,aH,null,aJ/2,true,aK.xaxis,aK.yaxis,aL)}L.lineWidth=aM;L.strokeStyle=aK.color;aN(aK.datapoints,aH,H(aK.points,aK.color),0,false,aK.xaxis,aK.yaxis,aL);L.restore()}function aw(aT,aS,a1,aO,aW,aL,aJ,aR,aQ,a0,aX,aI){var aK,aZ,aP,aV,aM,aH,aU,aN,aY;if(aX){aN=aH=aU=true;aM=false;aK=a1;aZ=aT;aV=aS+aO;aP=aS+aW;if(aZ<aK){aY=aZ;aZ=aK;aK=aY;aM=true;aH=false}}else{aM=aH=aU=true;aN=false;aK=aT+aO;aZ=aT+aW;aP=a1;aV=aS;if(aV<aP){aY=aV;aV=aP;aP=aY;aN=true;aU=false}}if(aZ<aR.min||aK>aR.max||aV<aQ.min||aP>aQ.max){return}if(aK<aR.min){aK=aR.min;aM=false}if(aZ>aR.max){aZ=aR.max;aH=false}if(aP<aQ.min){aP=aQ.min;aN=false}if(aV>aQ.max){aV=aQ.max;aU=false}aK=aR.p2c(aK);aP=aQ.p2c(aP);aZ=aR.p2c(aZ);aV=aQ.p2c(aV);if(aJ){a0.beginPath();a0.moveTo(aK,aP);a0.lineTo(aK,aV);a0.lineTo(aZ,aV);a0.lineTo(aZ,aP);a0.fillStyle=aJ(aP,aV);a0.fill()}if(aI>0&&(aM||aH||aU||aN)){a0.beginPath();a0.moveTo(aK,aP+aL);if(aM){a0.lineTo(aK,aV+aL)}else{a0.moveTo(aK,aV+aL)}if(aU){a0.lineTo(aZ,aV+aL)}else{a0.moveTo(aZ,aV+aL)}if(aH){a0.lineTo(aZ,aP+aL)}else{a0.moveTo(aZ,aP+aL)}if(aN){a0.lineTo(aK,aP+aL)}else{a0.moveTo(aK,aP+aL)}a0.stroke()}}function aa(aJ){function aI(aP,aO,aR,aM,aQ,aT,aS){var aU=aP.points,aL=aP.pointsize;for(var aN=0;aN<aU.length;aN+=aL){if(aU[aN]==null){continue}aw(aU[aN],aU[aN+1],aU[aN+2],aO,aR,aM,aQ,aT,aS,L,aJ.bars.horizontal,aJ.bars.lineWidth)}}L.save();L.translate(R.left,R.top);L.lineWidth=aJ.bars.lineWidth;L.strokeStyle=aJ.color;var aH=aJ.bars.align=="left"?0:-aJ.bars.barWidth/2;var aK=aJ.bars.fill?function(aL,aM){return H(aJ.bars,aJ.color,aL,aM)}:null;aI(aJ.datapoints,aH,aH+aJ.bars.barWidth,0,aK,aJ.xaxis,aJ.yaxis);L.restore()}function H(aJ,aH,aI,aL){var aK=aJ.fill;if(!aK){return null}if(aJ.fillColor){return D(aJ.fillColor,aI,aL,aH)}var aM=c.color.parse(aH);aM.a=typeof aK=="number"?aK:0.4;aM.normalize();return aM.toString()}function aF(){X.find(".legend").remove();if(!T.legend.show){return}var aN=[],aL=false,aT=T.legend.labelFormatter,aS,aP;for(var aK=0;aK<w.length;++aK){aS=w[aK];aP=aS.label;if(!aP){continue}if(aK%T.legend.noColumns==0){if(aL){aN.push("</tr>")}aN.push("<tr>");aL=true}if(aT){aP=aT(aP,aS)}aN.push('<td class="legendColorBox"><div style="border:1px solid '+T.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+aS.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+aP+"</td>")}if(aL){aN.push("</tr>")}if(aN.length==0){return}var aR='<table style="font-size:smaller;color:'+T.grid.color+'">'+aN.join("")+"</table>";if(T.legend.container!=null){c(T.legend.container).html(aR)}else{var aO="",aI=T.legend.position,aJ=T.legend.margin;if(aJ[0]==null){aJ=[aJ,aJ]}if(aI.charAt(0)=="n"){aO+="top:"+(aJ[1]+R.top)+"px;"}else{if(aI.charAt(0)=="s"){aO+="bottom:"+(aJ[1]+R.bottom)+"px;"}}if(aI.charAt(1)=="e"){aO+="right:"+(aJ[0]+R.right)+"px;"}else{if(aI.charAt(1)=="w"){aO+="left:"+(aJ[0]+R.left)+"px;"}}var aQ=c('<div class="legend">'+aR.replace('style="','style="position:absolute;'+aO+";")+"</div>").appendTo(X);if(T.legend.backgroundOpacity!=0){var aM=T.legend.backgroundColor;if(aM==null){aM=T.grid.backgroundColor;if(aM&&typeof aM=="string"){aM=c.color.parse(aM)}else{aM=c.color.extract(aQ,"background-color")}aM.a=1;aM=aM.toString()}var aH=aQ.children();c('<div style="position:absolute;width:'+aH.width()+"px;height:"+aH.height()+"px;"+aO+"background-color:"+aM+';"> </div>').prependTo(aQ).css("opacity",T.legend.backgroundOpacity)}}}var aq=[],j=null;function aB(aQ,aO,aK){var aW=T.grid.mouseActiveRadius,a8=aW*aW+1,a6=null,aZ=false,a4,a2;for(a4=w.length-1;a4>=0;--a4){if((!aK(w[a4]))||(w[a4].enabled===false)){continue}var aX=w[a4],aP=aX.xaxis,aN=aX.yaxis,a3=aX.datapoints.points,a1=aX.datapoints.pointsize,aY=aP.c2p(aQ),aV=aN.c2p(aO),aJ=aW/aP.scale,aH=aW/aN.scale;if(aX.lines.show||aX.points.show){var aL=Math.max(0,J(aY-aJ,a3)),aI=Math.min(J(aY+aJ,a3)+1,a3.length);for(a2=aL;a2<aI;a2+=1){var aS=a3[a2],aR=a3[a2+1];if(aS==null){continue}if(aS-aY>aJ||aS-aY<-aJ||aR-aV>aH||aR-aV<-aH){continue}var aU=Math.abs(aP.p2c(aS)-aQ),aT=Math.abs(aN.p2c(aR)-aO),a0=aU*aU+aT*aT;if(a0<a8){a8=a0;a6=[a4,a2/a1]}}}if(aX.bars.show&&!a6){var aM=aX.bars.align=="left"?0:-aX.bars.barWidth/2,a5=aM+aX.bars.barWidth;for(a2=0;a2<a3.length;a2+=a1){var aS=a3[a2],aR=a3[a2+1],a7=a3[a2+2];if(aS==null){continue}if(w[a4].bars.horizontal?(aY<=Math.max(a7,aS)&&aY>=Math.min(a7,aS)&&aV>=aR+aM&&aV<=aR+a5):(aY>=aS+aM&&aY<=aS+a5&&aV>=Math.min(a7,aR)&&aV<=Math.max(a7,aR))){a6=[a4,a2/a1]}}}}if(a6){a4=a6[0];a2=a6[1];a1=w[a4].datapoints.pointsize;return{datapoint:w[a4].datapoints.points.slice(a2*a1,(a2+1)*a1),dataIndex:a2,series:w[a4],seriesIndex:a4}}return null}function d(aH){if(T.grid.hoverable){g("plothover",aH,function(aI){return aI.hoverable!=false})}}function Q(aH){g("plotclick",aH,function(aI){return aI.clickable!=false})}function g(aI,aH,aJ){var aK=ay.offset(),aN=aH.pageX-aK.left-R.left,aL=aH.pageY-aK.top-R.top,aP=af({left:aN,top:aL});aP.pageX=aH.pageX;aP.pageY=aH.pageY;var aQ=aB(aN,aL,aJ);if(aQ&&(aQ.series.enabled===false)){return}if(aQ){aQ.pageX=parseInt(aQ.series.xaxis.p2c(aQ.datapoint[0])+aK.left+R.left);aQ.pageY=parseInt(aQ.series.yaxis.p2c(aQ.datapoint[1])+aK.top+R.top)}if(T.grid.autoHighlight){for(var aM=0;aM<aq.length;++aM){var aO=aq[aM];if(aO.auto==aI&&!(aQ&&aO.series==aQ.series&&aO.point==aQ.datapoint)){ar(aO.series,aO.point)}}if(aQ){az(aQ.series,aQ.datapoint,aI)}}X.trigger(aI,[aP,aQ])}function ae(){if(!j){j=setTimeout(an,30)}}function an(){j=null;aG.save();aG.clearRect(0,0,at,C);aG.translate(R.left,R.top);var aI,aH;if(aq&&aq.length!==0){for(aI=0;aI<aq.length;++aI){aH=aq[aI];if(aH.series.bars.show){au(aH.series,aH.point)}else{am(aH.series,aH.point)}}}aG.restore();M(q.drawOverlay,[aG])}function az(aJ,aH,aL){if(typeof aJ=="number"){aJ=w[aJ]}if(typeof aH=="number"){var aK=aJ.datapoints.pointsize;aH=aJ.datapoints.points.slice(aK*aH,aK*(aH+1))}var aI=V(aJ,aH);if(aI==-1){aq.push({series:aJ,point:aH,auto:aL});ae()}else{if(!aL){aq[aI].auto=false}}}function ar(aJ,aH){if(aJ==null&&aH==null){aq=[];ae()}if(typeof aJ=="number"){aJ=w[aJ]}if(typeof aH=="number"){aH=aJ.data[aH]}var aI=V(aJ,aH);if(aI!=-1){aq.splice(aI,1);ae()}}function V(aJ,aK){for(var aH=0;aH<aq.length;++aH){var aI=aq[aH];if(aI.series==aJ&&aI.point[0]==aK[0]&&aI.point[1]==aK[1]){return aH}}return -1}function am(aK,aJ){var aI=aJ[0],aO=aJ[1],aN=aK.xaxis,aM=aK.yaxis;if(aI<aN.min||aI>aN.max||aO<aM.min||aO>aM.max){return}var aL=aK.points.radius+aK.points.lineWidth/2;aG.lineWidth=aL;aG.strokeStyle=c.color.parse(aK.color).scale("a",0.5).toString();var aH=1.5*aL;aG.beginPath();aG.arc(aN.p2c(aI),aM.p2c(aO),aH,0,2*Math.PI,false);aG.stroke()}function au(aK,aH){aG.lineWidth=aK.bars.lineWidth;aG.strokeStyle=c.color.parse(aK.color).scale("a",0.5).toString();var aJ=c.color.parse(aK.color).scale("a",0.5).toString();var aI=aK.bars.align=="left"?0:-aK.bars.barWidth/2;aw(aH[0],aH[1],aH[2]||0,aI,aI+aK.bars.barWidth,0,function(){return aJ},aK.xaxis,aK.yaxis,aG,aK.bars.horizontal,aK.bars.lineWidth)}function D(aP,aH,aN,aI){if(typeof aP=="string"){return aP}else{var aO=L.createLinearGradient(0,aN,0,aH);for(var aK=0,aJ=aP.colors.length;aK<aJ;++aK){var aL=aP.colors[aK];if(typeof aL!="string"){var aM=c.color.parse(aI);if(aL.brightness!=null){aM=aM.scale("rgb",aL.brightness)}if(aL.opacity!=null){aM.a*=aL.opacity}aL=aM.toString()}aO.addColorStop(aK/(aJ-1),aL)}return aO}}}c.plot=function(g,e,d){var f=new b(c(g),e,d,c.plot.plugins);return f};c.plot.plugins=[];c.plot.formatDate=function(A,l,f,h){var u=function(d){d=""+d;return d.length==1?"0"+d:d};var e=[];var w=false,j=false;var q=(A.time&&(A.time.UTC===true))?l.getUTCHours():l.getHours();var k=q<12;if(h==null){h=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(f.search(/%p|%P/)!=-1){if(q>12){q=q-12}else{if(q==0){q=12}}}for(var g=0;g<f.length;++g){var o=f.charAt(g);if(w){switch(o){case"h":o=""+q;break;case"H":o=u(q);break;case"M":o=(A.time&&(A.time.UTC===true))?u(l.getUTCMinutes()):u(l.getMinutes());break;case"S":o=(A.time&&(A.time.UTC===true))?u(l.getUTCSeconds()):u(l.getSeconds());break;case"d":o=(A.time&&(A.time.UTC===true))?""+l.getUTCDate():""+l.getDate();break;case"m":o=(A.time&&(A.time.UTC===true))?""+(l.getUTCMonth()+1):""+(l.getMonth()+1);break;case"y":o=(A.time&&(A.time.UTC===true))?""+l.getFullYear():""+l.getFullYear();break;case"b":o=(A.time&&(A.time.UTC===true))?""+h[l.getUTCMonth()]:""+h[l.getMonth()];break;case"p":o=(k)?("am"):("pm");break;case"P":o=(k)?("AM"):("PM");break;case"0":o="";j=true;break}if(o&&j){o=u(o);j=false}e.push(o);if(!j){w=false}}else{if(o=="%"){w=true}else{e.push(o)}}}return e.join("")};function a(e,d){return d*Math.floor(e/d)}})(jQuery);(function(b){var a={crosshair:{mode:null,color:"rgba(170, 0, 0, 0.80)",lineWidth:1}};function c(g){var h={x:-1,y:-1,locked:false};g.getCrosshair=function(){var l=g.getOptions().crosshair;if(!l.mode){return null}if(h.x===-1||h.y===-1){return null}var j=g.getAxes(),k={};if(l.mode.indexOf("x")!==-1){k.x=j.xaxis.c2p(h.x)}if(l.mode.indexOf("y")!==-1){k.y=j.yaxis.c2p(h.y)}return k};g.setCrosshair=function d(k){if(!k){h.x=-1}else{var j=g.p2c(k);h.x=Math.max(0,Math.min(j.left,g.width()));h.y=Math.max(0,Math.min(j.top,g.height()))}g.triggerRedrawOverlay()};g.clearCrosshair=g.setCrosshair;g.lockCrosshair=function e(j){if(j){g.setCrosshair(j)}h.locked=true};g.unlockCrosshair=function f(){h.locked=false};g.hooks.bindEvents.push(function(k,j){if(!k.getOptions().crosshair.mode){return}j.mouseout(function(){if(h.locked){return}if(h.x!=-1){h.x=-1;k.triggerRedrawOverlay()}});j.mousemove(function(l){if(h.locked){return}if(k.getSelection&&k.getSelection()){h.x=-1;return}var o=k.offset();h.x=Math.max(0,Math.min(l.pageX-o.left,k.width()));h.y=Math.max(0,Math.min(l.pageY-o.top,k.height()));k.triggerRedrawOverlay()})});g.hooks.drawOverlay.push(function(l,j){var o=l.getOptions().crosshair;if(!o.mode){return}var k=l.getPlotOffset();j.save();j.translate(k.left,k.top);if(h.x!=-1){j.strokeStyle=o.color;j.lineWidth=o.lineWidth;j.lineJoin="round";j.beginPath();if(o.mode.indexOf("x")!=-1){j.moveTo(h.x,0);j.lineTo(h.x,l.height())}if(o.mode.indexOf("y")!=-1){j.moveTo(0,h.y);j.lineTo(l.width(),h.y)}j.stroke()}j.restore()})}b.plot.plugins.push({init:c,options:a,name:"crosshair",version:"1.0"})})(jQuery);(function(b){var a={series:{fillBetween:null}};function c(f){function d(j,h){var g;for(g=0;g<h.length;++g){if(h[g].id==j.fillBetween){return h[g]}}if(typeof j.fillBetween=="number"){g=j.fillBetween;if(g<0||g>=h.length){return null}return h[g]}return null}function e(I,B,g){if(B.fillBetween==null){return}var r=d(B,I.getData());if(!r){return}var F=g.pointsize,L=g.points,h=r.datapoints.pointsize,E=r.datapoints.points,w=[],D,C,k,N,M,u,A=B.lines.show,q=F>2&&g.format[2].y,o=A&&B.lines.steps,K=true,J=0,H=0,G;while(true){if(J>=L.length){break}G=w.length;if(L[J]==null){for(m=0;m<F;++m){if(L[J+m]){w.push(L[J+m])}}J+=F}else{if(H>=E.length){if(!A){for(m=0;m<F;++m){if(L[J+m]){w.push(L[J+m])}}}J+=F}else{if(E[H]==null){for(m=0;m<F;++m){w.push(null)}K=true;H+=h}else{D=L[J];C=L[J+1];N=E[H];M=E[H+1];u=0;if(D==N){for(m=0;m<F;++m){if(L[J+m]){w.push(L[J+m])}}u=M;J+=F;H+=h}else{if(D>N){if(A&&J>0&&L[J-F]!=null){k=C+(L[J-F+1]-C)*(N-D)/(L[J-F]-D);w.push(N);w.push(k);for(m=2;m<F;++m){if(L[J+m]){w.push(L[J+m])}}u=M}H+=h}else{if(K&&A){J+=F;continue}for(m=0;m<F;++m){if(L[J+m]){w.push(L[J+m])}}if(A&&H>0&&E[H-h]!=null){u=M+(E[H-h+1]-M)*(D-N)/(E[H-h]-N)}J+=F}}K=false;if(G!=w.length&&q){w[G+2]=u}}}}if(o&&G!=w.length&&G>0&&w[G]!=null&&w[G]!=w[G-F]&&w[G+1]!=w[G-F+1]){for(m=0;m<F;++m){w[G+F+m]=w[G+m]}w[G+1]=w[G-F+1]}}g.points=w}f.hooks.processDatapoints.push(e)}b.plot.plugins.push({init:c,options:a,name:"fillbetween",version:"1.0"})})(jQuery);(function(j){j.fn.drag=function(k,l,o){if(l){this.bind("dragstart",k)}if(o){this.bind("dragend",o)}return !k?this.trigger("drag"):this.bind("drag",l?l:k)};var d=j.event,c=d.special,h=c.drag={not:":input",distance:0,which:1,dragging:false,setup:function(k){k=j.extend({distance:h.distance,which:h.which,not:h.not},k||{});k.distance=e(k.distance);d.add(this,"mousedown",f,k);if(this.attachEvent){this.attachEvent("ondragstart",a)}},teardown:function(){d.remove(this,"mousedown",f);if(this===h.dragging){h.dragging=h.proxy=false}g(this,true);if(this.detachEvent){this.detachEvent("ondragstart",a)}}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}};function f(k){var l=this,o,q=k.data||{};if(q.elem){l=k.dragTarget=q.elem;k.dragProxy=h.proxy||l;k.cursorOffsetX=q.pageX-q.left;k.cursorOffsetY=q.pageY-q.top;k.offsetX=k.pageX-k.cursorOffsetX;k.offsetY=k.pageY-k.cursorOffsetY}else{if(h.dragging||(q.which>0&&k.which!=q.which)||j(k.target).is(q.not)){return}}switch(k.type){case"mousedown":j.extend(q,j(l).offset(),{elem:l,target:k.target,pageX:k.pageX,pageY:k.pageY});d.add(document,"mousemove mouseup",f,q);g(l,false);h.dragging=null;return false;case !h.dragging&&"mousemove":if(e(k.pageX-q.pageX)+e(k.pageY-q.pageY)<q.distance){break}k.target=q.target;o=b(k,"dragstart",l);if(o!==false){h.dragging=l;h.proxy=k.dragProxy=j(o||l)[0]}case"mousemove":if(h.dragging){o=b(k,"drag",l);if(c.drop){c.drop.allowed=(o!==false);c.drop.handler(k)}if(o!==false){break}k.type="mouseup"}case"mouseup":d.remove(document,"mousemove mouseup",f);if(h.dragging){if(c.drop){c.drop.handler(k)}b(k,"dragend",l)}g(l,true);h.dragging=h.proxy=q.elem=false;break}return true}function b(q,l,k){q.type=l;var o=j.event.handle.call(k,q);return o===false?false:o||q.result}function e(k){return Math.pow(k,2)}function a(){return(h.dragging===false)}function g(k,l){if(!k){return}k.unselectable=l?"off":"on";k.onselectstart=function(){return l};if(k.style){k.style.MozUserSelect=l?"":"none"}}})(jQuery);(function(f){var e=["DOMMouseScroll","mousewheel"];f.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=e.length;a;){this.addEventListener(e[--a],d,false)}}else{this.onmousewheel=d}},teardown:function(){if(this.removeEventListener){for(var a=e.length;a;){this.removeEventListener(e[--a],d,false)}}else{this.onmousewheel=null}}};f.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});function d(b){var h=[].slice.call(arguments,1),a=0,c=true;b=f.event.fix(b||window.event);b.type="mousewheel";if(b.wheelDelta){a=b.wheelDelta/120}if(b.detail){a=-b.detail/3}h.unshift(b,a);return f.event.handle.apply(this,h)}})(jQuery);(function(b){var a={xaxis:{zoomRange:null,panRange:null},zoom:{interactive:false,trigger:"dblclick",amount:1.5},pan:{interactive:false,frameRate:20}};function c(d){function e(k,f){var l=k.getOptions();if(l.zoom.interactive){function r(u,o){var w=k.offset();w.left=u.pageX-w.left;w.top=u.pageY-w.top;if(o){k.zoomOut({center:w})}else{k.zoom({center:w})}}if(l.zoom.trigger){f[l.zoom.trigger](r)}f.mousewheel(function(o,u){r(o,u<0);return false})}if(l.pan.interactive){var j="default",h=0,g=0,q=null;f.bind("dragstart",{distance:10},function(o){if(o.which!=1){return false}eventHolderCursor=f.css("cursor");f.css("cursor","move");h=o.pageX;g=o.pageY});f.bind("drag",function(o){if(q||!l.pan.frameRate){return}q=setTimeout(function(){k.pan({left:h-o.pageX,top:g-o.pageY});h=o.pageX;g=o.pageY;q=null},1/l.pan.frameRate*1000)});f.bind("dragend",function(o){if(q){clearTimeout(q);q=null}f.css("cursor",j);k.pan({left:h-o.pageX,top:g-o.pageY})})}}d.zoomOut=function(f){if(!f){f={}}if(!f.amount){f.amount=d.getOptions().zoom.amount}f.amount=1/f.amount;d.zoom(f)};d.zoom=function(g){if(!g){g={}}var r=g.center,j=g.amount||d.getOptions().zoom.amount,f=d.width(),l=d.height();if(!r){r={left:f/2,top:l/2}}var k=r.left/f,q=r.top/l,o={x:{min:r.left-k*f/j,max:r.left+(1-k)*f/j},y:{min:r.top-q*l/j,max:r.top+(1-q)*l/j}};b.each(d.getUsedAxes(),function(B,C){var D=C.options,A=o[C.direction].min,h=o[C.direction].max;A=C.c2p(A);h=C.c2p(h);if(A>h){var w=A;A=h;h=w}var u=h-A,E=D.zoomRange;if(E&&((E[0]!=null&&u<E[0])||(E[1]!=null&&u>E[1]))){return}D.min=A;D.max=h});d.setupGrid();d.draw();if(!g.preventEvent){d.getPlaceholder().trigger("plotzoom",[d])}};d.pan=function(f){var g={x:+f.left,y:+f.top};if(isNaN(g.x)){g.x=0}if(isNaN(g.y)){g.y=0}b.each(d.getUsedAxes(),function(k,l){var o=l.options,j,h,q=g[l.direction];j=l.c2p(l.p2c(l.min)+q),h=l.c2p(l.p2c(l.max)+q);var r=o.panRange;if(r){if(r[0]!=null&&r[0]>j){q=r[0]-j;j+=q;h+=q}if(r[1]!=null&&r[1]<h){q=r[1]-h;j+=q;h+=q}}o.min=j;o.max=h});d.setupGrid();d.draw();if(!f.preventEvent){d.getPlaceholder().trigger("plotpan",[d])}};d.hooks.bindEvents.push(e)}b.plot.plugins.push({init:c,options:a,name:"navigate",version:"1.2"})})(jQuery);(function(b){function c(K){var h=null;var S=null;var q=null;var I=null;var u=null;var T=0;var M=true;var r=10;var F=0.95;var H=0;var d=false;var G=false;var j=[];K.hooks.processOptions.push(g);K.hooks.bindEvents.push(e);function g(V,U){if(U.series.pie.show){U.grid.show=false;if(U.series.pie.label.show=="auto"){if(U.legend.show){U.series.pie.label.show=false}else{U.series.pie.label.show=true}}if(U.series.pie.radius=="auto"){if(U.series.pie.label.show){U.series.pie.radius=3/4}else{U.series.pie.radius=1}}if(U.series.pie.tilt>1){U.series.pie.tilt=1}if(U.series.pie.tilt<0){U.series.pie.tilt=0}V.hooks.processDatapoints.push(L);V.hooks.drawOverlay.push(O);V.hooks.draw.push(A)}}function e(W,U){var V=W.getOptions();if(V.series.pie.show&&V.grid.hoverable){U.unbind("mousemove").mousemove(C)}if(V.series.pie.show&&V.grid.clickable){U.unbind("click").click(l)}}function N(V){var W="";function U(Z,aa){if(!aa){aa=0}for(var Y=0;Y<Z.length;++Y){for(var X=0;X<aa;X++){W+="\t"}if(typeof Z[Y]=="object"){W+=""+Y+":\n";U(Z[Y],aa+1)}else{W+=""+Y+": "+Z[Y]+"\n"}}}U(V);alert(W)}function w(W){for(var U=0;U<W.length;++U){var V=parseFloat(W[U].data[0][1]);if(V){T+=V}}}function L(X,U,V,W){if(!d){d=true;h=X.getCanvas();S=b(h).parent();a=X.getOptions();X.setData(R(X.getData()))}}function P(){H=S.children().filter(".legend").children().width();q=Math.min(h.width,(h.height/a.series.pie.tilt))/2;u=(h.height/2)+a.series.pie.offset.top;I=(h.width/2);if(a.series.pie.offset.left=="auto"){if(a.legend.position.match("w")){I+=H/2}else{I-=H/2}}else{I+=a.series.pie.offset.left}if(I<q){I=q}else{if(I>h.width-q){I=h.width-q}}}function E(V){for(var U=0;U<V.length;++U){if(typeof(V[U].data)=="number"){V[U].data=[[1,V[U].data]]}else{if(typeof(V[U].data)=="undefined"||typeof(V[U].data[0])=="undefined"){if(typeof(V[U].data)!="undefined"&&typeof(V[U].data.label)!="undefined"){V[U].label=V[U].data.label}V[U].data=[[1,0]]}}}return V}function R(X){X=E(X);w(X);var W=0;var Z=0;var U=a.series.pie.combine.color;var Y=[];for(var V=0;V<X.length;++V){X[V].data[0][1]=parseFloat(X[V].data[0][1]);if(!X[V].data[0][1]){X[V].data[0][1]=0}if(X[V].data[0][1]/T<=a.series.pie.combine.threshold){W+=X[V].data[0][1];Z++;if(!U){U=X[V].color}}else{Y.push({data:[[1,X[V].data[0][1]]],color:X[V].color,label:X[V].label,angle:(X[V].data[0][1]*(Math.PI*2))/T,percent:(X[V].data[0][1]/T*100)})}}if(Z>0){Y.push({data:[[1,W]],color:U,label:a.series.pie.combine.label,angle:(W*(Math.PI*2))/T,percent:(W/T*100)})}return Y}function A(Z,X){if(!S){return}ctx=X;P();var aa=Z.getData();var W=0;while(M&&W<r){M=false;if(W>0){q*=F}W+=1;U();if(a.series.pie.tilt<=0.8){V()}Y()}if(W>=r){U();S.prepend('<div class="error">Could not draw pie with labels contained inside canvas</div>')}if(Z.setSeries&&Z.insertLegend){Z.setSeries(aa);Z.insertLegend()}function U(){ctx.clearRect(0,0,h.width,h.height);S.children().filter(".pieLabel, .pieLabelBackground").remove()}function V(){var ag=5;var af=15;var ad=10;var ae=0.02;if(a.series.pie.radius>1){var ab=a.series.pie.radius}else{var ab=q*a.series.pie.radius}if(ab>=(h.width/2)-ag||ab*a.series.pie.tilt>=(h.height/2)-af||ab<=ad){return}ctx.save();ctx.translate(ag,af);ctx.globalAlpha=ae;ctx.fillStyle="#000";ctx.translate(I,u);ctx.scale(1,a.series.pie.tilt);for(var ac=1;ac<=ad;ac++){ctx.beginPath();ctx.arc(0,0,ab,0,Math.PI*2,false);ctx.fill();ab-=ac}ctx.restore()}function Y(){startAngle=Math.PI*a.series.pie.startAngle;if(a.series.pie.radius>1){var ab=a.series.pie.radius}else{var ab=q*a.series.pie.radius}ctx.save();ctx.translate(I,u);ctx.scale(1,a.series.pie.tilt);ctx.save();var af=startAngle;for(var ad=0;ad<aa.length;++ad){aa[ad].startAngle=af;ae(aa[ad].angle,aa[ad].color,true)}ctx.restore();ctx.save();ctx.lineWidth=a.series.pie.stroke.width;af=startAngle;for(var ad=0;ad<aa.length;++ad){ae(aa[ad].angle,a.series.pie.stroke.color,false)}ctx.restore();Q(ctx);if(a.series.pie.label.show){ac()}ctx.restore();function ae(ai,ag,ah){if(ai<=0){return}if(ah){ctx.fillStyle=ag}else{ctx.strokeStyle=ag;ctx.lineJoin="round"}ctx.beginPath();if(ai!=Math.PI*2){ctx.moveTo(0,0)}else{if(b.browser.msie){ai-=0.0001}}ctx.arc(0,0,ab,af,af+ai,false);ctx.closePath();af+=ai;if(ah){ctx.fill()}else{ctx.stroke()}}function ac(){var aj=startAngle;if(a.series.pie.label.radius>1){var ag=a.series.pie.label.radius}else{var ag=q*a.series.pie.label.radius}for(var ai=0;ai<aa.length;++ai){if(aa[ai].percent>=a.series.pie.label.threshold*100){ah(aa[ai],aj,ai)}aj+=aa[ai].angle}function ah(ax,ap,an){if(ax.data[0][1]==0){return}var az=a.legend.labelFormatter,ay,al=a.series.pie.label.formatter;if(az){ay=az(ax.label,ax)}else{ay=ax.label}if(al){ay=al(ay,ax)}var aq=((ap+ax.angle)+ap)/2;var aw=I+Math.round(Math.cos(aq)*ag);var au=u+Math.round(Math.sin(aq)*ag)*a.series.pie.tilt;var am='<span class="pieLabel" id="pieLabel'+an+'" style="position:absolute;top:'+au+"px;left:"+aw+'px;">'+ay+"</span>";S.append(am);var av=S.children("#pieLabel"+an);var ak=(au-av.height()/2);var ao=(aw-av.width()/2);av.css("top",ak);av.css("left",ao);if(0-ak>0||0-ao>0||h.height-(ak+av.height())<0||h.width-(ao+av.width())<0){M=true}if(a.series.pie.label.background.opacity!=0){var ar=a.series.pie.label.background.color;if(ar==null){ar=ax.color}var at="top:"+ak+"px;left:"+ao+"px;";b('<div class="pieLabelBackground" style="position:absolute;width:'+av.width()+"px;height:"+av.height()+"px;"+at+"background-color:"+ar+';"> </div>').insertBefore(av).css("opacity",a.series.pie.label.background.opacity)}}}}}function Q(U){if(a.series.pie.innerRadius>0){U.save();innerRadius=a.series.pie.innerRadius>1?a.series.pie.innerRadius:q*a.series.pie.innerRadius;U.globalCompositeOperation="destination-out";U.beginPath();U.fillStyle=a.series.pie.stroke.color;U.arc(0,0,innerRadius,0,Math.PI*2,false);U.fill();U.closePath();U.restore();U.save();U.beginPath();U.strokeStyle=a.series.pie.stroke.color;U.arc(0,0,innerRadius,0,Math.PI*2,false);U.stroke();U.closePath();U.restore()}}function B(X,Y){for(var Z=false,W=-1,U=X.length,V=U-1;++W<U;V=W){((X[W][1]<=Y[1]&&Y[1]<X[V][1])||(X[V][1]<=Y[1]&&Y[1]<X[W][1]))&&(Y[0]<(X[V][0]-X[W][0])*(Y[1]-X[W][1])/(X[V][1]-X[W][1])+X[W][0])&&(Z=!Z)}return Z}function D(Y,W){var aa=K.getData(),V=K.getOptions(),U=V.series.pie.radius>1?V.series.pie.radius:q*V.series.pie.radius;for(var X=0;X<aa.length;++X){var Z=aa[X];if(Z.pie.show){ctx.save();ctx.beginPath();ctx.moveTo(0,0);ctx.arc(0,0,U,Z.startAngle,Z.startAngle+Z.angle,false);ctx.closePath();x=Y-I;y=W-u;if(ctx.isPointInPath){if(ctx.isPointInPath(Y-I,W-u)){ctx.restore();return{datapoint:[Z.percent,Z.data],dataIndex:0,series:Z,seriesIndex:X}}}else{p1X=(U*Math.cos(Z.startAngle));p1Y=(U*Math.sin(Z.startAngle));p2X=(U*Math.cos(Z.startAngle+(Z.angle/4)));p2Y=(U*Math.sin(Z.startAngle+(Z.angle/4)));p3X=(U*Math.cos(Z.startAngle+(Z.angle/2)));p3Y=(U*Math.sin(Z.startAngle+(Z.angle/2)));p4X=(U*Math.cos(Z.startAngle+(Z.angle/1.5)));p4Y=(U*Math.sin(Z.startAngle+(Z.angle/1.5)));p5X=(U*Math.cos(Z.startAngle+Z.angle));p5Y=(U*Math.sin(Z.startAngle+Z.angle));arrPoly=[[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]];arrPoint=[x,y];if(B(arrPoly,arrPoint)){ctx.restore();return{datapoint:[Z.percent,Z.data],dataIndex:0,series:Z,seriesIndex:X}}}ctx.restore()}}return null}function C(U){o("plothover",U)}function l(U){o("plotclick",U)}function o(U,aa){var V=K.offset(),Y=parseInt(aa.pageX-V.left),W=parseInt(aa.pageY-V.top),ac=D(Y,W);if(a.grid.autoHighlight){for(var X=0;X<j.length;++X){var Z=j[X];if(Z.auto==U&&!(ac&&Z.series==ac.series)){f(Z.series)}}}if(!ac){return}k(ac.series,U);var ab={pageX:aa.pageX,pageY:aa.pageY};S.trigger(U,[ab,ac])}function k(V,W){if(typeof V=="number"){V=series[V]}var U=J(V);if(U==-1){j.push({series:V,auto:W});K.triggerRedrawOverlay()}else{if(!W){j[U].auto=false}}}function f(V){if(V==null){j=[];K.triggerRedrawOverlay()}if(typeof V=="number"){V=series[V]}var U=J(V);if(U!=-1){j.splice(U,1);K.triggerRedrawOverlay()}}function J(W){for(var U=0;U<j.length;++U){var V=j[U];if(V.series==W){return U}}return -1}function O(X,Y){var W=X.getOptions();var U=W.series.pie.radius>1?W.series.pie.radius:q*W.series.pie.radius;Y.save();Y.translate(I,u);Y.scale(1,W.series.pie.tilt);for(i=0;i<j.length;++i){V(j[i].series)}Q(Y);Y.restore();function V(Z){if(Z.angle<0){return}Y.fillStyle="rgba(255, 255, 255, "+W.series.pie.highlight.opacity+")";Y.beginPath();if(Z.angle!=Math.PI*2){Y.moveTo(0,0)}Y.arc(0,0,U,Z.startAngle,Z.startAngle+Z.angle,false);Y.closePath();Y.fill()}}}var a={series:{pie:{show:false,radius:"auto",innerRadius:0,startAngle:3/2,tilt:1,offset:{top:0,left:"auto"},stroke:{color:"#FFF",width:1},label:{show:"auto",formatter:function(d,e){return'<div style="font-size:x-small;text-align:center;padding:2px;color:'+e.color+';">'+d+"<br/>"+Math.round(e.percent)+"%</div>"},radius:1,background:{color:null,opacity:0},threshold:0},combine:{threshold:-1,color:null,label:"Other"},highlight:{opacity:0.5}}}};b.plot.plugins.push({init:c,options:a,name:"pie",version:"1.0"})})(jQuery);(function(j){j.fn.drag=function(k,l,o){if(l){this.bind("dragstart",k)}if(o){this.bind("dragend",o)}return !k?this.trigger("drag"):this.bind("drag",l?l:k)};var d=j.event,c=d.special,h=c.drag={not:":input",distance:0,which:1,dragging:false,setup:function(k){k=j.extend({distance:h.distance,which:h.which,not:h.not},k||{});k.distance=e(k.distance);d.add(this,"mousedown",f,k);if(this.attachEvent){this.attachEvent("ondragstart",a)}},teardown:function(){d.remove(this,"mousedown",f);if(this===h.dragging){h.dragging=h.proxy=false}g(this,true);if(this.detachEvent){this.detachEvent("ondragstart",a)}}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}};function f(k){var l=this,o,q=k.data||{};if(q.elem){l=k.dragTarget=q.elem;k.dragProxy=h.proxy||l;k.cursorOffsetX=q.pageX-q.left;k.cursorOffsetY=q.pageY-q.top;k.offsetX=k.pageX-k.cursorOffsetX;k.offsetY=k.pageY-k.cursorOffsetY}else{if(h.dragging||(q.which>0&&k.which!=q.which)||j(k.target).is(q.not)){return}}switch(k.type){case"mousedown":j.extend(q,j(l).offset(),{elem:l,target:k.target,pageX:k.pageX,pageY:k.pageY});d.add(document,"mousemove mouseup",f,q);g(l,false);h.dragging=null;return false;case !h.dragging&&"mousemove":if(e(k.pageX-q.pageX)+e(k.pageY-q.pageY)<q.distance){break}k.target=q.target;o=b(k,"dragstart",l);if(o!==false){h.dragging=l;h.proxy=k.dragProxy=j(o||l)[0]}case"mousemove":if(h.dragging){o=b(k,"drag",l);if(c.drop){c.drop.allowed=(o!==false);c.drop.handler(k)}if(o!==false){break}k.type="mouseup"}case"mouseup":d.remove(document,"mousemove mouseup",f);if(h.dragging){if(c.drop){c.drop.handler(k)}b(k,"dragend",l)}g(l,true);h.dragging=h.proxy=q.elem=false;break}return true}function b(q,l,k){q.type=l;var o=j.event.handle.call(k,q);return o===false?false:o||q.result}function e(k){return Math.pow(k,2)}function a(){return(h.dragging===false)}function g(k,l){if(!k){return}k.unselectable=l?"off":"on";k.onselectstart=function(){return l};if(k.style){k.style.MozUserSelect=l?"":"none"}}})(jQuery);(function(a){function b(e){var A={selecting:false,show:false,resizeMode:0,draggable:false,first:{x:null,y:null},second:{x:null,y:null}},F=A.first,O=A.second,M={x:-1,y:-1},l,E=1,r;e.clearSelection=c;e.setSelection=Q;e.getSelection=B;e.isSelecting=function(){return A.selecting};e.hasSelection=function(){return u()};function B(){if(!u()){return null}var Y=Math.min(A.first.x,A.second.x),X=Math.max(A.first.x,A.second.x),aa=Math.max(A.first.y,A.second.y),Z=Math.min(A.first.y,A.second.y);var ab={};var ac=e.getAxes();if(ac.xaxis.used){ab.xaxis={from:ac.xaxis.c2p(Y),to:ac.xaxis.c2p(X)}}if(ac.x2axis.used){ab.x2axis={from:ac.x2axis.c2p(Y),to:ac.x2axis.c2p(X)}}if(ac.yaxis.used){ab.yaxis={from:ac.yaxis.c2p(aa),to:ac.yaxis.c2p(Z)}}if(ac.y2axis.used){ab.y2axis={from:ac.y2axis.c2p(aa),to:ac.y2axis.c2p(Z)}}return ab}function Q(Y,X){var aa,Z,ab=e.getAxes();var ac=e.getOptions();h();if(ac.selection.mode=="y"){A.first.x=0;A.second.x=e.width()}else{aa=Y.xaxis?ab.xaxis:(Y.x2axis?ab.x2axis:ab.xaxis);Z=Y.xaxis||Y.x2axis||{from:Y.x1,to:Y.x2};A.first.x=w(0,aa.p2c(Math.min(Z.from,Z.to)),e.width());A.second.x=w(0,aa.p2c(Math.max(Z.from,Z.to)),e.width())}if(ac.selection.mode=="x"){A.first.y=0;A.second.y=e.height()}else{aa=Y.yaxis?ab.yaxis:(Y.y2axis?ab.y2axis:ab.yaxis);Z=Y.yaxis||Y.y2axis||{from:Y.y1,to:Y.y2};A.first.y=w(0,aa.p2c(Math.min(Z.from,Z.to)),e.height());A.second.y=w(0,aa.p2c(Math.max(Z.from,Z.to)),e.height())}if(u()){A.show=true;e.triggerRedrawOverlay();if(!X){J()}}else{S()}}function J(){var X=B();e.getPlaceholder().trigger("plotselected",[X])}function c(X){if(A.show){A.show=false;A.first.x=null;A.first.y=null;A.second.x=null;A.second.y=null;e.triggerRedrawOverlay();if(!X){e.getPlaceholder().trigger("plotunselected",[])}}}function W(X,aa){var Z=e.getPlaceholder().offset();var Y=e.getPlotOffset();return{x:X-Z.left-Y.left,y:aa-Z.top-Y.top}}function T(Y){h();var X=W(Y.pageX,Y.pageY);if(A.resizeMode){A.selecting=true}else{if(A.draggable){A.selecting=true;l=X}else{if(A.selecting===false){U(F,X);U(O,X);A.selecting=true;A.show=true}else{throw new Error("Inconsistent state: selecting="+A.selecting+", show="+A.show)}}}}function o(Y){var X=W(Y.pageX,Y.pageY);if(A.selecting){if(A.draggable){if(q(X)){R(X.x-l.x,X.y-l.y);l=X}}else{if(A.resizeMode){D(A.resizeMode,X)}else{if(A.show){U(O,X)}else{throw new Error("Inconsistent state during drag")}}}if(u()){e.getPlaceholder().trigger("plotselecting",[B()]);e.triggerRedrawOverlay()}}else{throw new Error("Invalid state: the user is dragging, but selection.selecting is "+A.selecting)}}var f=false;function N(X){A.selecting=false;A.resizeMode=0;if(u()){A.show=true;J();e.triggerRedrawOverlay()}else{c()}f=true}function G(Y){if(f){f=false;return}var X=W(Y.pageX,Y.pageY);if(!K(X)){e.clearSelection()}}function d(Y){var X=W(Y.pageX,Y.pageY);if(!A.selecting){V(X)}M=X}function g(X){if(!A.selecting){M={x:-1,y:-1};V(M)}}function V(aa){if(A.selecting){throw new Error("Can't update the cursor while selecting the area")}var Z="default";A.draggable=false;A.resizeMode=0;var X=I(aa);if(X>0){if(C(X)){var Y=[null,"w-resize","e-resize","n-resize","s-resize","nw-resize","ne-resize","sw-resize","se-resize"];Z=Y[X];A.resizeMode=X}}else{if(K(aa)){Z="move";A.draggable=true}}a("body").css("cursor",Z)}function I(Y){var ac=Math.min(F.x,O.x);var aa=Math.max(F.x,O.x);var ab=Math.min(F.y,O.y);var X=Math.max(F.y,O.y);var Z=7;if(Math.abs(Y.x-ac)<Z&&Math.abs(Y.y-ab)<Z){return 5}else{if(Math.abs(Y.x-aa)<Z&&Math.abs(Y.y-ab)<Z){return 6}else{if(Math.abs(Y.x-ac)<Z&&Math.abs(Y.y-X)<Z){return 7}else{if(Math.abs(Y.x-aa)<Z&&Math.abs(Y.y-X)<Z){return 8}else{if(Math.abs(Y.x-ac)<Z&&Y.y>ab&&Y.y<X){return 1}else{if(Math.abs(Y.x-aa)<Z&&Y.y>ab&&Y.y<X){return 2}else{if(Math.abs(Y.y-ab)<Z&&Y.x>ac&&Y.x<aa){return 3}else{if(Math.abs(Y.y-X)<Z&&Y.x>ac&&Y.x<aa){return 4}}}}}}}}return 0}function C(X){var Y=e.getOptions().selection.mode;if(Y==="y"){return X===3||X===4}else{if(Y==="x"){return X===1||X===2}}return true}function K(X){return H(X,{left:Math.min(F.x,O.x),right:Math.max(F.x,O.x),top:Math.min(F.y,O.y),bottom:Math.max(F.y,O.y)})}function H(Y,ab){var ac=ab.left;var Z=ab.right;var aa=ab.top;var X=ab.bottom;return Y.x>ac&&Y.x<Z&&Y.y>aa&&Y.y<X}function q(X){var ac=e.getOptions().selection.mode;var ab=0,Z=e.width(),aa=0,Y=e.height();if(ac==="x"){aa=Number.NEGATIVE_INFINITY;Y=Number.POSITIVE_INFINITY}else{if(ac==="y"){ab=Number.NEGATIVE_INFINITY;Z=Number.POSITIVE_INFINITY}}return H(X,{left:ab,right:Z,top:aa,bottom:Y})}function w(Y,Z,X){return Z<Y?Y:(Z>X?X:Z)}function P(){return F.x<O.x?F:O}function k(){return F.x<O.x?O:F}function j(){return F.y<O.y?F:O}function L(){return F.y<O.y?O:F}function R(Z,X){var ac=P();var aa=k();var ab=j();var Y=L();var ad=e.getOptions();if(ac.x+Z<0){Z=-ac.x}else{if(aa.x+Z>e.width()){Z=e.width()-aa.x}}if(ab.y+X<0){X=-ab.y}else{if(Y.y+X>e.height()){X=e.height()-Y.y}}if(ad.selection.mode.indexOf("x")!=-1){F.x+=Z;O.x+=Z}if(ad.selection.mode.indexOf("y")!=-1){F.y+=X;O.y+=X}}function D(ab,ac){var aa=P();var Y=k();var Z=j();var X=L();if(ab===1||ab===5||ab===7){if(ac.x+E>Y.x){aa.x=Y.x-E}else{if(ac.x<0){aa.x=0}else{aa.x=ac.x}}}else{if(ab===2||ab===6||ab===8){if(ac.x-E<aa.x){Y.x=aa.x+E}else{if(ac.x>e.width()){Y.x=e.width()}else{Y.x=ac.x}}}}if(ab===3||ab===5||ab===6){if(ac.y+E>X.y){Z.y=X.y-E}else{if(ac.y<0){Z.y=0}else{Z.y=ac.y}}}else{if(ab===4||ab===7||ab===8){if(ac.y-E<Z.y){X.y=Z.y+E}else{if(ac.y>e.height()){X.y=e.height()}else{X.y=ac.y}}}}}function h(){if(e.hasSelection()){r=B()}}function S(){if(r){Q(r)}}function U(X,Z){var Y=e.getOptions();X.x=w(0,Z.x,e.width());X.y=w(0,Z.y,e.height());if(Y.selection.mode==="y"){X.x=X===F?0:e.width()}if(Y.selection.mode==="x"){X.y=X===F?0:e.height()}}function u(){return Math.abs(A.second.x-A.first.x)>=E&&Math.abs(A.second.y-A.first.y)>=E}e.hooks.bindEvents.push(function(Y,X){var Z=Y.getOptions();if(Z.selection.mode!==null){X.bind("click",G);X.bind("dragstart",T);X.bind("drag",o);X.bind("dragend",N);X.mousemove(d);X.mouseout(g)}});e.hooks.draw.push(function(ab,Y){var aa=ab.width();var X=ab.height();var Z=ab.getOptions();var ac=false;if(Z.selection.mode==="y"){if(O.x!==aa){O.x=aa;ac=true}}if(Z.selection.mode==="x"){if(O.y!==X){O.y=X;ac=true}}ab.triggerRedrawOverlay()});e.hooks.drawOverlay.push(function(aa,af){if(A.show){var Y=aa.getPlotOffset();var X=aa.getOptions();af.save();af.translate(Y.left,Y.top);var ab=a.color.parse(X.selection.color);af.strokeStyle=ab.scale("a",0.8).toString();af.lineWidth=1;af.lineJoin="round";af.fillStyle=ab.scale("a",0.4).toString();var ad=Math.min(A.first.x,A.second.x),ac=Math.min(A.first.y,A.second.y),ae=Math.abs(A.second.x-A.first.x),Z=Math.abs(A.second.y-A.first.y);af.fillRect(ad,ac,ae,Z);af.strokeRect(ad,ac,ae,Z);af.restore();if(!A.selecting){V(M)}}})}a.plot.plugins.push({init:b,options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.0"})})(jQuery);(function(b){var a={series:{stack:null}};function c(f){function d(k,j){var h=null;for(var g=0;g<j.length;++g){if(k==j[g]){break}if(j[g].stack==k.stack){h=j[g]}}return h}function e(J,C,g){if(C.stack==null){return}var r=d(C,J.getData());if(!r){return}var G=g.pointsize,M=g.points,h=r.datapoints.pointsize,F=r.datapoints.points,A=[],E,D,k,Q,P,w,B=C.lines.show,N=C.bars.horizontal,q=G>2&&(N?g.format[2].x:g.format[2].y),o=B&&C.lines.steps,L=true,u=N?1:0,O=N?0:1,K=0,I=0,H;while(true){if(K>=M.length){break}H=A.length;if(M[K]==null){for(m=0;m<G;++m){A.push(M[K+m])}K+=G}else{if(I>=F.length){if(!B){for(m=0;m<G;++m){A.push(M[K+m])}}K+=G}else{if(F[I]==null){for(m=0;m<G;++m){A.push(null)}L=true;I+=h}else{E=M[K+u];D=M[K+O];Q=F[I+u];P=F[I+O];w=0;if(E==Q){for(m=0;m<G;++m){A.push(M[K+m])}A[H+O]+=P;w=P;K+=G;I+=h}else{if(E>Q){if(B&&K>0&&M[K-G]!=null){k=D+(M[K-G+O]-D)*(Q-E)/(M[K-G+u]-E);A.push(Q);A.push(k+P);for(m=2;m<G;++m){A.push(M[K+m])}w=P}I+=h}else{if(L&&B){K+=G;continue}for(m=0;m<G;++m){A.push(M[K+m])}if(B&&I>0&&F[I-h]!=null){w=P+(F[I-h+O]-P)*(E-Q)/(F[I-h+u]-Q)}A[H+O]+=w;K+=G}}L=false;if(H!=A.length&&q){A[H+2]+=w}}}}if(o&&H!=A.length&&H>0&&A[H]!=null&&A[H]!=A[H-G]&&A[H+1]!=A[H-G+1]){for(m=0;m<G;++m){A[H+G+m]=A[H+m]}A[H+1]=A[H-G+1]}}g.points=A}f.hooks.processDatapoints.push(e)}b.plot.plugins.push({init:c,options:a,name:"stack",version:"1.2"})})(jQuery);(function(b){function a(h,e,g){var d={square:function(l,k,r,j,q){var o=j*Math.sqrt(Math.PI)/2;l.rect(k-o,r-o,o+o,o+o)},diamond:function(l,k,r,j,q){var o=j*Math.sqrt(Math.PI/2);l.moveTo(k-o,r);l.lineTo(k,r-o);l.lineTo(k+o,r);l.lineTo(k,r+o);l.lineTo(k-o,r)},triangle:function(o,l,u,k,r){var q=k*Math.sqrt(2*Math.PI/Math.sin(Math.PI/3));var j=q*Math.sin(Math.PI/3);o.moveTo(l-q/2,u+j/2);o.lineTo(l+q/2,u+j/2);if(!r){o.lineTo(l,u-j/2);o.lineTo(l-q/2,u+j/2)}},cross:function(l,k,r,j,q){var o=j*Math.sqrt(Math.PI)/2;l.moveTo(k-o,r-o);l.lineTo(k+o,r+o);l.moveTo(k-o,r+o);l.lineTo(k+o,r-o)}};var f=e.points.symbol;if(d[f]){e.points.symbol=d[f]}}function c(d){d.hooks.processDatapoints.push(a)}b.plot.plugins.push({init:c,name:"symbols",version:"1.0"})})(jQuery);(function(b){var a={series:{left:null,right:null,above:null,below:null}};function c(d){function e(L,C,f){if(C.thresholded){return}if(f.points.length===0){return}if(!(C.left||C.right||C.above||C.below)){return}var J=f.pointsize,M,w,u,E,D,N,K,B=b.extend({},C),H=b.extend({},C),F=b.extend({},C),o=b.extend({},C),A,O,l,Q;if(C.left){B.thresholded=true;B.datapoints={points:[],pointsize:J};B.label=null;B.color=C.left.color;B.left=null;B.right=null;B.above=null;B.below=null;B.originSeries=C;B.data=[];B.lines=b.extend(true,{},C.lines);if(!B.lines){B.lines={}}if(B.lines.lineWidth&&(B.lines.lineWidth===C.lines.lineWidth)){B.lines.lineWidth=C.lines.lineWidth*1.8}l=C.left.threshold}else{B=null}if(C.right){H.thresholded=true;H.datapoints={points:[],pointsize:J};H.label=null;H.color=C.right.color;H.left=null;H.right=null;H.above=null;H.below=null;H.originSeries=C;H.data=[];H.lines=b.extend(true,{},C.lines);if(!H.lines){H.lines={}}if(H.lines.lineWidth&&(H.lines.lineWidth===C.lines.lineWidth)){H.lines.lineWidth=C.lines.lineWidth*1.8}Q=C.right.threshold}else{H=null}if(C.above&&!C.thresholded){F.thresholded=true;F.datapoints={points:[],pointsize:J};F.label=null;F.color=C.above.color;F.left=null;F.right=null;F.above=null;F.below=null;F.originSeries=C;F.data=[];F.lines=b.extend(true,{},C.lines);if(!F.lines){F.lines={}}if(F.lines.lineWidth&&(F.lines.lineWidth===C.lines.lineWidth)){F.lines.lineWidth=C.lines.lineWidth*1.8}O=C.above.threshold}else{F=null}if(C.below){o.thresholded=true;o.datapoints={points:[],pointsize:J};o.label=null;o.color=C.below.color;o.left=null;o.right=null;o.above=null;o.below=null;o.originSeries=C;o.data=[];o.lines=b.extend(true,{},C.lines);if(!o.lines){o.lines={}}if(o.lines.lineWidth&&(o.lines.lineWidth===C.lines.lineWidth)){o.lines.lineWidth=C.lines.lineWidth*1.8}A=C.below.threshold}else{o=null}var q=f.points,j=C.lines.show,R=[],h=[],P=[],G=[],g=[],I=[],r=[];for(M=0;M<q.length;M+=J){w=q[M];u=q[M+1];if(A){D=E;if(u<A){E=G}else{E=I}if(j&&D!=E&&w!=null&&M>0&&q[M-J]!=null){var k=(w-q[M-J])/(u-q[M-J+1])*(A-u)+w;D.push(k);D.push(A);for(m=2;m<J;++m){D.push(q[M+m])}E.push(null);E.push(null);for(m=2;m<J;++m){E.push(q[M+m])}E.push(k);E.push(A);for(m=2;m<J;++m){E.push(q[M+m])}}E.push(w);E.push(u)}if(O){abovePrevp=N;if(u>O){N=P}else{N=g}if(j&&abovePrevp!=N&&w!=null&&M>0&&q[M-J]!=null){var k=(w-q[M-J])/(u-q[M-J+1])*(O-u)+w;abovePrevp.push(k);abovePrevp.push(O);for(m=2;m<J;++m){abovePrevp.push(q[M+m])}N.push(null);N.push(null);for(m=2;m<J;++m){N.push(q[M+m])}N.push(k);N.push(O);for(m=2;m<J;++m){N.push(q[M+m])}}N.push(w);N.push(u)}if(l){if(w<l){R.push(w);R.push(u)}}if(Q){if(w>Q){h.push(w);h.push(u)}}r.push(w);r.push(u)}f.points=r;if(l){B.datapoints.points=R;if(B.datapoints.points.length>0){L.getData().push(B)}}if(Q){H.datapoints.points=h;if(H.datapoints.points.length>0){L.getData().push(H)}}if(O){F.datapoints.points=P;if(F.datapoints.points.length>0){L.getData().push(F)}}if(A){o.datapoints.points=G;if(o.datapoints.points.length>0){L.getData().push(o)}}}d.hooks.processDatapoints.push(e)}b.plot.plugins.push({init:c,options:a,name:"threshold",version:"1.0"})})(jQuery);(function(a){function b(k){var h="",f=null,e=0,d=1;function l(r,q){if(q.window){h=q.window}f=parseFloat(h);if(h.match(/.*(s)$/)){if(!h.match(/.*(ms)$/)){f=f*1000}}else{if(h.match(/.*(m)$/)){f=f*60*1000}else{if(h.match(/.*(h)$/)){f=f*60*60*1000}}}}function c(A){var u=A.getData(),w=A.getYAxes()[0],r=w.dataBounds.min,q=w.dataBounds.max;a.each(u,function(B,E){var D=E.datapoints.points,F=E.datapoints.pointsize;for(var C=0;C<D.length;C+=F){var G=D[C+d];if(G<r){r=G}if(G>q){q=G}}});w.dataBounds={min:r,max:q}}k.hooks.processOptions.push(function(r,q){l(r,q)});function g(r){var q;a.each(r,function(B,w){var A=w.datapoints.points,C=w.datapoints.pointsize,u;if(A&&A.length>0){u=A[A.length-C];if(!q){q=u}}if(u>q){q=u}});return q}k.hooks.processDatapoints.push(function(r,w,B,F){var D=r.getData();if(r.getOptions().window==undefined){return}var q=false,u=false,E=r.getXAxes()[0],C=r.getYAxes()[0];if(r.getOptions().window!==h){l(r,r.getOptions())}var G=g(D);if(G){var A=G-f;a.each(D,function(J,K){var I=K.datapoints.points,H;while(I[e]<A){H=o(K,F[J]);if((C.dataBounds!=undefined)&&(H!==undefined)){q=q||H[d]<=C.dataBounds.min;u=u||H[d]>=C.dataBounds.max}}if(H){j(H,K,F[J])}if(E.dataBounds!=undefined){E.dataBounds.min=Math.max(A,I[e]);r.getOptions().xaxes[0].min=E.dataBounds.min}});if(E.dataBounds!=undefined){if(q||u){C.dataBounds.min=Number.POSITIVE_INFINITY;C.dataBounds.max=Number.NEGATIVE_INFINITY;c(r)}}}});function o(w,r){var q=w.data.shift();for(var u=0;u<w.datapoints.pointsize;u++){var A=w.datapoints.points.shift();if(u>=q.length){q.push(A)}}if(r&&r[0]){r[0]-=1}if(r&&r[1]){r[1]-=1}return q}function j(q,w,r){w.data.unshift(q);for(var u=q.length-1;u>=0;u--){w.datapoints.points.unshift(q[u])}r[0]+=1;r[1]+=1}}a.plot.plugins.push({init:b,options:{window:null},name:"window",version:"0.1"})})(jQuery);if(typeof(RGraph)=="undefined"){RGraph={isRGraph:true,type:"common"}}RGraph.Registry={};RGraph.Registry.store=[];RGraph.Registry.store["chart.event.handlers"]=[];RGraph.background={};RGraph.objects=[];RGraph.Resizing={};RGraph.events=[];RGraph.getScale=function(a){if(a==0){return["0.2","0.4","0.6","0.8","1.0"]}var e=a;if(a<=1){if(a>0.5){return[0.2,0.4,0.6,0.8,Number(1).toFixed(1)]}else{if(a>=0.1){return[0.1,0.2,0.3,0.4,0.5]}else{var d=a;var g=0;while(d<1.01){g+=1;d*=10}var c=["2e-"+g,"4e-"+g,"6e-"+g,"8e-"+g,"10e-"+g];if(a<=("5e-"+g)){c=["1e-"+g,"2e-"+g,"3e-"+g,"4e-"+g,"5e-"+g]}return c}}}if(String(a).indexOf(".")>0){a=String(a).replace(/\.\d+$/,"")}var b=Math.pow(10,Number(String(Number(a)).length-1));var f=b;while(f<a){f+=(b/2)}if(Number(e)>Number(f)){f+=(b/2)}if(a<10){f=(Number(e)<=5?5:10)}return[f*(1/5),f*(2/5),f*(3/5),f*(4/5),f]};RGraph.array_max=function(b){var a=null;for(var c=0;c<b.length;++c){if(typeof(b[c])=="number"){a=(a?Math.max(a,arguments[1]?Math.abs(b[c]):b[c]):b[c])}}return a};RGraph.array_pad=function(b,a){if(b.length<a){var d=arguments[2]?arguments[2]:null;for(var c=b.length;c<a;++c){b[c]=d}}return b};RGraph.array_sum=function(b){if(typeof(b)=="number"){return b}var c,d;var a=b.length;for(c=0,d=0;c<a;d+=b[c++]){}return d};RGraph.is_array=function(a){return a!=null&&a.constructor.toString().indexOf("Array")!=-1};RGraph.degrees2Radians=function(a){return a*(Math.PI/180)};RGraph.lineByAngle=function(b,a,e,d,c){b.arc(a,e,c,d,d,false);b.lineTo(a,e);b.arc(a,e,c,d,d,false)};RGraph.Text=function(b,c,A,u,o,w){if(typeof(w)=="string"&&w.match(/\r?\n/)){var q=w.replace(/^.*\r?\n/,"");RGraph.Text(b,c,A,arguments[9]==-90?(u+(A*1.5)):u,o+(A*1.5),q,arguments[6]?arguments[6]:null,"center",arguments[8],arguments[9],arguments[10],arguments[11],arguments[12]);w=w.replace(/\r?\n.*$/,"")}if(RGraph.isIE8()){o+=2}b.font=(arguments[11]?"Bold ":"")+A+"pt "+c;var g;var r=u;var l=o;var k=b.fillStyle;var f=b.lineWidth;if(typeof(arguments[6])==null){arguments[6]="bottom"}if(typeof(arguments[7])==null){arguments[7]="left"}if(typeof(arguments[8])==null){arguments[8]=null}if(typeof(arguments[9])==null){arguments[9]=0}if(typeof(arguments[12])==null){arguments[12]=true}if(navigator.userAgent.indexOf("Opera")!=-1){b.canvas.__rgraph_valign__=arguments[6];b.canvas.__rgraph_halign__=arguments[7]}b.save();b.canvas.__rgraph_originalx__=u;b.canvas.__rgraph_originaly__=o;b.translate(u,o);u=0;o=0;if(arguments[9]){b.rotate(arguments[9]/57.3)}if(arguments[6]){var h=arguments[6];if(h=="center"){b.translate(0,A/2)}else{if(h=="top"){b.translate(0,A)}}}if(arguments[7]){var d=arguments[7];var a=b.measureText(w).width;if(d){if(d=="center"){b.translate(-1*(a/2),0)}else{if(d=="right"){b.translate(-1*a,0)}}}}if(arguments[10]){var e=3;var j=document.all?2:0;var a=b.measureText(w).width;b.fillStyle=arguments[10];b.fillRect(u-e,o-A-e-j,a+(2*e),A+(2*e))}b.fillStyle=k;b.save();b.fillText(w,0,0);b.lineWidth=0.5;if(arguments[8]){var a=b.measureText(w).width;b.translate(u,o);b.strokeRect(0-3,0-3-A,a+6,0+A+6);if(arguments[12]){b.fillRect(arguments[7]=="left"?0:(arguments[7]=="center"?a/2:a)-2,arguments[6]=="bottom"?0:(arguments[6]=="center"?(0-A)/2:0-A)-2,4,4)}}b.restore();b.lineWidth=f;b.restore()};RGraph.Clear=function(a){var b=a.getContext("2d");b.fillStyle=arguments[1]?String(arguments[1]):"white";b=a.getContext("2d");b.beginPath();b.fillRect(0,0,a.width,a.height);b.fill();if(RGraph.ClearAnnotations){RGraph.ClearAnnotations(a.id)}};RGraph.DrawTitle=function(c,k,f){var g=c.__object__;var b=c.getContext("2d");var q=arguments[4]?arguments[4]:12;var o=(arguments[3]?arguments[3]:c.width/2);var e=g.Get("chart.key.position");var l=f/2;var j=g.Get("chart.title.hpos");if(g.type=="bar"&&g.Get("chart.variant")=="3d"){e="gutter"}b.beginPath();b.fillStyle=g.Get("chart.text.color")?g.Get("chart.text.color"):"black";if(e&&e!="gutter"){var a="center"}else{if(!e){var a="center"}else{var a="bottom"}}if(typeof(g.Get("chart.title.vpos"))=="number"){l=g.Get("chart.title.vpos")*f}if(typeof(j)=="number"){o=j*c.width}if(typeof(g.Get("chart.title.color")!=null)){var h=b.fillStyle;b.fillStyle=g.Get("chart.title.color")}var d=g.Get("chart.text.font");RGraph.Text(b,d,q,o,l,k,a,"center",null,null,null,true);b.fillStyle=h};RGraph.getMouseXY=function(c){var b=(document.all?event.srcElement:c.target);var a;var d;if(document.all){c=event}if(typeof(c.offsetX)=="number"&&typeof(c.offsetY)=="number"){a=c.offsetX;d=c.offsetY}else{a=0;d=0;while(b!=document.body&&b){a+=b.offsetLeft;d+=b.offsetTop;b=b.offsetParent}a=c.pageX-a;d=c.pageY-d}return[a,d]};RGraph.getCanvasXY=function(b){var a=0;var d=0;var c=b;do{a+=c.offsetLeft;d+=c.offsetTop;c=c.offsetParent}while(c.tagName.toLowerCase()!="body");return[a,d]};RGraph.Register=function(b){var a=b.id+"_"+b.type;RGraph.objects[a]=b};RGraph.Redraw=function(){for(i in RGraph.objects){if(typeof(i)=="string"&&typeof(RGraph.objects[i])=="object"&&typeof(RGraph.objects[i].type)=="string"&&RGraph.objects[i].isRGraph){if(!arguments[0]||arguments[0]!=RGraph.objects[i].id){RGraph.Clear(RGraph.objects[i].canvas,arguments[1]?arguments[1]:null);RGraph.objects[i].Draw()}}}};RGraph.pr=function(c){var d="";var a=(arguments[2]?arguments[2]:"");switch(typeof(c)){case"number":if(a==""){d+="Number: "}d+=String(c);break;case"string":if(a==""){d+="String ("+c.length+"):"}d+='"'+String(c)+'"';break;case"object":if(c==null){d+="null";break}d+="Object\n"+a+"(\n";for(var b=0;b<c.length;++b){d+=a+" "+b+" => "+RGraph.pr(c[b],true,a+"    ")+"\n"}var d=d+a+")";break;case"function":d+=c;break;case"boolean":d+="Boolean: "+(c?"true":"false");break}if(arguments[1]){return d}else{alert(d)}};RGraph.Registry.Set=function(a,b){RGraph.Registry.store[a]=b;return b};RGraph.Registry.Get=function(a){return RGraph.Registry.store[a]};RGraph.background.Draw=function(h){var c=h.canvas;var b=h.context;var k=0;var e=h.Get("chart.gutter");var f=h.Get("chart.variant");b.fillStyle=h.Get("chart.text.color");if(f=="3d"){b.save();b.translate(10,-5)}if(typeof(h.Get("chart.title.xaxis"))=="string"&&h.Get("chart.title.xaxis").length){var o=h.Get("chart.text.size");var d=h.Get("chart.text.font");b.beginPath();RGraph.Text(b,d,o+2,h.canvas.width/2,c.height-(e*h.Get("chart.title.xaxis.pos")),h.Get("chart.title.xaxis"),"center","center",false,false,false,true);b.fill()}if(typeof(h.Get("chart.title.yaxis"))=="string"&&h.Get("chart.title.yaxis").length){var o=h.Get("chart.text.size");var d=h.Get("chart.text.font");b.beginPath();RGraph.Text(b,d,o+2,e*h.Get("chart.title.yaxis.pos"),c.height/2,h.Get("chart.title.yaxis"),"center","center",false,270,false,true);b.fill()}h.context.beginPath();b.fillStyle=h.Get("chart.background.barcolor1");k=(h.canvas.height-h.Get("chart.gutter"));for(var g=e;g<k;g+=80){h.context.fillRect(e,g,h.canvas.width-(e*2),Math.min(40,h.canvas.height-e-g))}b.fillStyle=h.Get("chart.background.barcolor2");k=(h.canvas.height-e);for(var g=(40+e);g<k;g+=80){h.context.fillRect(e,g,h.canvas.width-(e*2),g+40>(h.canvas.height-e)?h.canvas.height-(e+g):40)}b.stroke();if(h.Get("chart.background.grid")){if(h.Get("chart.background.grid.autofit")){var j=(c.width-(2*h.Get("chart.gutter")))/h.Get("chart.background.grid.autofit.numvlines");var l=(c.height-(2*h.Get("chart.gutter")))/h.Get("chart.background.grid.autofit.numhlines");h.Set("chart.background.grid.vsize",j);h.Set("chart.background.grid.hsize",l)}b.beginPath();b.lineWidth=h.Get("chart.background.grid.width")?h.Get("chart.background.grid.width"):1;b.strokeStyle=h.Get("chart.background.grid.color");if(h.Get("chart.background.grid.hlines")){k=(c.height-e);for(y=e;y<k;y+=h.Get("chart.background.grid.hsize")){b.moveTo(e,y);b.lineTo(c.width-e,y)}}if(h.Get("chart.background.grid.vlines")){var a=(c.width-e);for(x=e;x<=a;x+=h.Get("chart.background.grid.vsize")){b.moveTo(x,e);b.lineTo(x,h.canvas.height-e)}}if(h.Get("chart.background.grid.border")){b.strokeStyle=h.Get("chart.background.grid.color");b.strokeRect(e,e,c.width-(2*e),c.height-(2*e))}}b.stroke();if(f=="3d"){b.restore()}if(typeof(h.Get("chart.title"))=="string"){if(h.type=="gantt"){e/=2}RGraph.DrawTitle(c,h.Get("chart.title"),e,null,h.Get("chart.text.size")+2)}b.stroke()};RGraph.GetDays=function(c){var a=c.getFullYear();var d=c.getDate();var b=c.getMonth();if(b==0){return d}if(b>=1){d+=31}if(b>=2){d+=28}if(a>=2008&&a%4==0){d+=1}if(b>=3){d+=31}if(b>=4){d+=30}if(b>=5){d+=31}if(b>=6){d+=30}if(b>=7){d+=31}if(b>=8){d+=31}if(b>=9){d+=30}if(b>=10){d+=31}if(b>=11){d+=30}return d};RGraph.DrawKey=function(q,u,a){var f=q.canvas;var d=q.context;d.lineWidth=1;d.beginPath();var g=q.Get("chart.key.position");var r=q.Get("chart.text.size");var h=q.Get("chart.gutter");if(g&&g=="gutter"){var e=0;var u=q.Get("chart.key");if(q.type=="pie"&&q.Get("chart.align")=="left"){var w=q.radius+q.Get("chart.gutter")}else{if(q.type=="pie"&&q.Get("chart.align")=="right"){var w=q.canvas.width-q.radius-q.Get("chart.gutter")}else{var w=f.width/2}}d.font=q.Get("chart.text.size")+"pt "+q.Get("chart.text.font");for(l=0;l<u.length;++l){e+=d.measureText(u[l]).width;e+=20;e+=10}var c=w-(e/2);for(l=0;l<u.length;++l){c+=10;d.fillStyle=a[l];d.fillRect(c+9,h-5-r,r,r+1);d.stroke();d.fill();d.fillStyle=q.Get("chart.text.color");RGraph.Text(d,q.Get("chart.text.font"),r,c+25,h-6-r,u[l],"top");d.fill();c+=d.measureText(u[l]).width+15}}else{if(g&&g=="graph"){d.font=r+"pt "+q.Get("chart.text.font");var b=0;for(l=0;l<u.length;++l){b=Math.max(b,d.measureText(u[l]).width)}b+=32;if(q.Get("chart.key.shadow")){d.shadowColor="#666";d.shadowBlur=3;d.shadowOffsetX=2;d.shadowOffsetY=2}d.beginPath();d.fillStyle=q.Get("chart.key.background");d.strokeStyle="black";var o=f.width-b-h;if(q.Get("chart.yaxispos")=="right"){o-=(q.canvas.width-(q.Get("chart.gutter")*2));o+=b+6}if(arguments[3]!=false){if(document.all&&q.Get("chart.key.shadow")){d.beginPath();d.fillStyle="#666";d.fillRect(o+2,h+5+2,b-5,5+((r+5)*u.length));d.fill();d.fillStyle=q.Get("chart.key.background")}d.strokeRect(o,h+5,b-5,5+((r+5)*u.length));d.fillRect(o,h+5,b-5,5+((r+5)*u.length))}d.shadowColor="rgba(0,0,0,0)";for(var l=u.length-1;l>=0;l--){var k=Number(l)+1;d.fillStyle=a[l];d.fillRect(o+5,5+h+(5*k)+(r*k)-(r),r,r);d.fill();d.stroke();d.fillStyle=q.Get("chart.text.color");RGraph.Text(d,q.Get("chart.text.font"),r,o+21,h+(5*k)+(r*k)+4,u[l])}}else{alert("[COMMON] ("+q.id+") Unknown key position: "+g)}}};function pd(a){RGraph.pr(a)}function p(a){RGraph.pr(a)}function cl(a){return console.log(a)}RGraph.array_clone=function(c){if(c==null||typeof(c)!="object"){return c}var a=[];for(var b=0;b<c.length;++b){a[b]=RGraph.array_clone(c[b])}return a};RGraph.array_reverse=function(a){var c=[];for(var b=a.length-1;b>=0;b--){c.push(a[b])}return c};RGraph.number_format=function(f){var d;var o=arguments[1]?String(arguments[1]):"";var a=arguments[2]?String(arguments[2]):"";var b="";var e="";RegExp.$1="";var d,c;if(String(f).indexOf("e")>0){return String(o+String(f)+a)}f=String(f);if(f.indexOf(".")>0){f=f.replace(/\.(.*)/,"");e=RegExp.$1}var k=",";var l;for(d=(f.length-1),c=0;d>=0;c++,d--){var h=f.charAt(d);if(c%3==0&&c!=0){b+=k}b+=h}var g=b;b="";for(d=(g.length-1);d>=0;d--){b+=g.charAt(d)}b=b.replace(/^-,/,"-");if(e.length){b=b+"."+e;e="";RegExp.$1=""}if(b.charAt(0)=="-"){b*=-1;o="-"+o}return o+b+a};RGraph.DrawBars=function(f){var j=f.Get("chart.background.hbars");f.context.beginPath();for(i=0;i<j.length;++i){if(j[i][1]==null){j[i][1]=f.max}else{if(j[i][0]+j[i][1]>f.max){j[i][1]=f.max-j[i][0]}}if(Math.abs(j[i][1])>f.max){j[i][1]=-1*f.max}if(Math.abs(j[i][0])>f.max){j[i][0]=f.max}if(j[i][0]+j[i][1]<(-1*f.max)){j[i][1]=-1*(f.max+j[i][0])}var d=(f.grapharea-((j[i][0]/f.max)*f.grapharea));var b=(Math.min(j[i][1],f.max-j[i][0])/f.max)*f.grapharea;if(f.Get("chart.xaxispos")=="center"){d/=2;b/=2}d+=f.Get("chart.gutter");var a=f.Get("chart.gutter");var g=d-b;var c=f.canvas.width-(2*f.Get("chart.gutter"));var e=b;if(navigator.userAgent.indexOf("Opera")!=-1&&f.Get("chart.xaxispos")=="center"&&e<0){e*=-1;g=g-e}f.context.fillStyle=j[i][2];f.context.fillRect(a,g,c,e)}f.context.fill()};RGraph.DrawInGraphLabels=function(f){var c=f.canvas;var b=f.context;var h=f.Get("chart.labels.ingraph");var d=[];if(!h){return}for(var g=0;g<h.length;++g){if(typeof(h[g])=="number"){for(var e=0;e<h[g];++e){d.push(null)}}else{d.push(h[g])}}RGraph.NoShadow(f);if(d&&d.length>0){for(var g=0;g<d.length;++g){if(d[g]){var o=f.coords[g];if(o&&o.length>0){var l=(f.type=="bar"?o[0]+(o[2]/2):o[0]);var k=(f.type=="bar"?o[1]+(o[3]/2):o[1])-5;b.beginPath();b.fillStyle="black";b.strokeStyle="#666";if(f.type=="bar"){if(f.Get("chart.variant")=="dot"){b.moveTo(l,k-15);b.lineTo(l,k-25)}else{if(f.Get("chart.variant")=="arrow"){b.moveTo(l,k-15);b.lineTo(l,k-25)}else{b.arc(l,k,1,0,6.28,0);b.moveTo(l,k);b.lineTo(l,k-25)}}}else{if(f.type=="line"){b.moveTo(l,k-5);b.lineTo(l,k-25);b.moveTo(l,k);b.lineTo(l-3,k-7);b.lineTo(l+3,k-7);b.closePath()}}b.stroke();b.fill();var a=b.measureText(h[g]).width;RGraph.Text(b,f.Get("chart.text.font"),f.Get("chart.text.size"),l,k-25,String(d[g]),"bottom","center",true,null,"white");b.fill()}}}}};RGraph.FixEventObject=function(b){if(document.all){var b=event;b.pageX=(event.clientX+document.body.scrollLeft);b.pageY=(event.clientY+document.body.scrollTop);b.target=event.srcElement;if(!document.body.scrollTop&&document.documentElement.scrollTop){b.pageX+=parseInt(document.documentElement.scrollLeft);b.pageY+=parseInt(document.documentElement.scrollTop)}}if(typeof(b.offsetX)=="undefined"&&typeof(b.offsetY)=="undefined"){var a=RGraph.getMouseXY(b);b.offsetX=a[0];b.offsetY=a[1]}if(!b.stopPropagation){b.stopPropagation=function(){window.event.cancelBubble=true}}return b};RGraph.DrawCrosshairs=function(c){if(c.Get("chart.crosshairs")){var a=c.canvas;var b=c.context;if(c.Get("chart.tooltips")&&c.Get("chart.tooltips").length>0){alert("["+c.type.toUpperCase()+"] Sorry - you cannot have crosshairs enabled with tooltips! Turning off crosshairs...");c.Set("chart.crosshairs",false);return}a.onmousemove=function(j){var j=RGraph.FixEventObject(j);var g=c.canvas;var f=c.context;var h=c.Get("chart.gutter");var d=g.width;var r=g.height;var q=RGraph.getMouseXY(j);var o=q[0];var l=q[1];RGraph.Clear(g);c.Draw();if(o>h&&l>h&&o<(d-h)&&l<(r-h)){var k=c.Get("chart.crosshairs.linewidth");f.lineWidth=k?k:1;f.beginPath();f.strokeStyle=c.Get("chart.crosshairs.color");f.moveTo(o,h);f.lineTo(o,r-h);f.moveTo(h,l);f.lineTo(d-h,l);f.stroke()}}}};RGraph.rtrim=function(a){return a.replace(/( |\n|\r|\t)+$/,"")};RGraph.Draw3DAxes=function(d){var c=d.Get("chart.gutter");var b=d.context;var a=d.canvas;b.strokeStyle="#aaa";b.fillStyle="#ddd";b.beginPath();b.moveTo(c,c);b.lineTo(c+10,c-5);b.lineTo(c+10,a.height-c-5);b.lineTo(c,a.height-c);b.closePath();b.stroke();b.fill();b.beginPath();b.moveTo(c,a.height-c);b.lineTo(c+10,a.height-c-5);b.lineTo(a.width-c+10,a.height-c-5);b.lineTo(a.width-c,a.height-c);b.closePath();b.stroke();b.fill()};RGraph.NoShadow=function(a){a.context.shadowColor="rgba(0,0,0,0)";a.context.shadowBlur=0;a.context.shadowOffsetX=0;a.context.shadowOffsetY=0};RGraph.SetShadow=function(d,c,b,a,e){d.context.shadowColor=c;d.context.shadowOffsetX=b;d.context.shadowOffsetY=a;d.context.shadowBlur=e};RGraph.OldBrowserCompat=function(a){if(!a.measureText){a.measureText=function(d){var b=document.createElement("DIV");b.innerHTML=d;b.style.backgroundColor="white";b.style.position="absolute";b.style.top=-100;b.style.left=0;document.body.appendChild(b);var c={width:b.offsetWidth};b.style.display="none";return c}}if(!a.fillText){a.fillText=function(d,c,b){return false}}};RGraph.getSegment=function(k){RGraph.FixEventObject(k);var f=arguments[1]?arguments[1]:0;var h=k.target.__object__;var d=h.canvas;var b=h.context;var w=RGraph.getMouseXY(k);var u=w[0]-h.centerx;var q=w[1]-h.centery;var a=h.radius;var c=Math.atan(q/u);var l=q/Math.sin(c);var o=h.angles;var j=[];var l=(l<0)?l+f:l-f;c*=57.3;if(h.type=="rose"){if((isNaN(l)&&Math.abs(w[0])<(h.centerx-a))||(isNaN(l)&&Math.abs(w[0])>(h.centerx+a))||(!isNaN(l)&&Math.abs(l)>a)){return}}if(u<0&&q>=0){c+=180}else{if(u<0&&q<0){c+=180}else{if(u>0&&q<0){c+=360}}}if(h.type=="rose"){c+=90}if(c>360){c-=360}for(var g=0;g<o.length;++g){if(c>=o[g][0]&&c<o[g][1]){l=Math.abs(l);if(h.type=="rose"&&l>o[g][2]){return null}if(h.type=="pie"&&l>h.radius){return null}if(h.type=="pie"&&h.Get("chart.variant")=="donut"&&(l>h.radius||l<(h.radius/2))){return null}j[0]=h.centerx;j[1]=h.centery;j[2]=(h.type=="rose")?o[g][2]:h.radius;j[3]=o[g][0];j[4]=o[g][1];j[5]=g;if(h.type=="rose"){j[3]-=90;j[4]-=90;if(u>0&&q<0){j[3]+=360;j[4]+=360}}if(j[3]<0){j[3]+=360}if(j[4]>360){j[4]-=360}return j}}return null};RGraph.Async=function(a){return setTimeout(a,arguments[1]?arguments[1]:1)};RGraph.random=function(b,a){var d=arguments[2]?arguments[2]:0;var c=Math.random();return Number((((a-b)*c)+b).toFixed(d))};RGraph.strokedCurvyRect=function(b,j,g,k,d){var a=arguments[5]?arguments[5]:3;var f=(arguments[6]||arguments[6]==null)?true:false;var c=(arguments[7]||arguments[7]==null)?true:false;var e=(arguments[8]||arguments[8]==null)?true:false;var l=(arguments[9]||arguments[9]==null)?true:false;b.beginPath();b.moveTo(j+(f?a:0),g);b.lineTo(j+k-(c?a:0),g);if(c){b.arc(j+k-a,g+a,a,Math.PI*1.5,Math.PI*2,false)}b.lineTo(j+k,g+d-(e?a:0));if(e){b.arc(j+k-a,g-a+d,a,Math.PI*2,Math.PI*0.5,false)}b.lineTo(j+(l?a:0),g+d);if(l){b.arc(j+a,g-a+d,a,Math.PI*0.5,Math.PI,false)}b.lineTo(j,g+(f?a:0));if(f){b.arc(j+a,g+a,a,Math.PI,Math.PI*1.5,false)}b.stroke()};RGraph.filledCurvyRect=function(b,j,g,k,d){var a=arguments[5]?arguments[5]:3;var f=(arguments[6]||arguments[6]==null)?true:false;var c=(arguments[7]||arguments[7]==null)?true:false;var e=(arguments[8]||arguments[8]==null)?true:false;var l=(arguments[9]||arguments[9]==null)?true:false;b.beginPath();if(f){b.moveTo(j+a,g+a);b.arc(j+a,g+a,a,Math.PI,1.5*Math.PI,false)}else{b.fillRect(j,g,a,a)}if(c){b.moveTo(j+k-a,g+a);b.arc(j+k-a,g+a,a,1.5*Math.PI,0,false)}else{b.moveTo(j+k-a,g);b.fillRect(j+k-a,g,a,a)}if(e){b.moveTo(j+k-a,g+d-a);b.arc(j+k-a,g-a+d,a,0,Math.PI/2,false)}else{b.moveTo(j+k-a,g+d-a);b.fillRect(j+k-a,g+d-a,a,a)}if(l){b.moveTo(j+a,g+d-a);b.arc(j+a,g-a+d,a,Math.PI/2,Math.PI,false)}else{b.moveTo(j,g+d-a);b.fillRect(j,g+d-a,a,a)}b.fillRect(j+a,g,k-a-a,d);b.fillRect(j,g+a,k,d-a-a);b.fill()};RGraph.Timer=function(a){var b=new Date();console.log(a+": "+b.getSeconds()+"."+b.getMilliseconds())};RGraph.HidePalette=function(){var a=RGraph.Registry.Get("palette");if(typeof(a)=="object"&&a){a.style.visibility="hidden";a.style.display="none";RGraph.Registry.Set("palette",null)}};RGraph.HideZoomedCanvas=function(){if(typeof(__zoomedimage__)=="object"){obj=__zoomedimage__.obj}else{return}if(obj.Get("chart.zoom.fade.out")){for(var b=10,a=1;b>=0;--b,++a){if(typeof(__zoomedimage__)=="object"){setTimeout("__zoomedimage__.style.opacity = "+String(b/10),a*30)}}if(typeof(__zoomedbackground__)=="object"){setTimeout("__zoomedbackground__.style.opacity = "+String(b/10),a*30)}}if(typeof(__zoomedimage__)=="object"){setTimeout("__zoomedimage__.style.display = 'none'",obj.Get("chart.zoom.fade.out")?310:0)}if(typeof(__zoomedbackground__)=="object"){setTimeout("__zoomedbackground__.style.display = 'none'",obj.Get("chart.zoom.fade.out")?310:0)}};RGraph.AddCustomEventListener=function(c,a,b){if(typeof(RGraph.events[c.id])=="undefined"){RGraph.events[c.id]=[]}RGraph.events[c.id].push([c,a,b])};RGraph.FireCustomEvent=function(c,b){for(i in RGraph.events){if(typeof(i)=="string"&&i==c.id&&RGraph.events[i].length>0){for(var a=0;a<RGraph.events[i].length;++a){if(RGraph.events[i][a][1]==b){RGraph.events[i][a][2](c)}}}}};RGraph.isIE8=function(){return navigator.userAgent.indexOf("MSIE 8")>0};RGraph.isIE9=function(){return navigator.userAgent.indexOf("MSIE 9")>0};RGraph.ClearEventListeners=function(c){for(var a=0;a<RGraph.Registry.Get("chart.event.handlers").length;++a){var b=RGraph.Registry.Get("chart.event.handlers")[a];if(b&&(b[0]==c||b[0]==("window_"+c))){if(b[0].substring(0,7)=="window_"){window.removeEventListener(b[1],b[2],false)}else{document.getElementById(c).removeEventListener(b[1],b[2],false)}RGraph.Registry.Get("chart.event.handlers")[a]=null}}};RGraph.AddEventListener=function(c,b,a){RGraph.Registry.Get("chart.event.handlers").push([c,b,a])};function assert(a,c){if(!a){try{throw new Error("AssertionError: "+c)}catch(b){console.log(b.message);console.log(b.stack)}}}(function(K){var T,ac,aa,U,d,G,S,X,J,N=0,R={},h=[],e=0,P={},I=[],f=null,q=new Image(),g=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,l=/[^\.]\.(swf)\s*$/i,A,V=1,a,c,Y=false,M=20,D=K.extend(K("<div/>")[0],{prop:0}),k=0,ab=!K.support.opacity&&!window.XMLHttpRequest,j=function(){ac.hide();q.onerror=q.onload=null;if(f){f.abort()}T.empty()},w=function(){K.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},O=function(){return[K(window).width(),K(window).height(),K(document).scrollLeft(),K(document).scrollTop()]},b=function(){var af=O(),am={},ak=P.margin,ag=P.autoScale,al=(M+ak)*2,aj=(M+ak)*2,ah=(P.padding*2),ai;if(P.width.toString().indexOf("%")>-1){am.width=((af[0]*parseFloat(P.width))/100)-(M*2);ag=false}else{am.width=P.width+ah}if(P.height.toString().indexOf("%")>-1){am.height=((af[1]*parseFloat(P.height))/100)-(M*2);ag=false}else{am.height=P.height+ah}if(ag&&(am.width>(af[0]-al)||am.height>(af[1]-aj))){if(R.type=="image"||R.type=="swf"){al+=ah;aj+=ah;ai=Math.min(Math.min(af[0]-al,P.width)/P.width,Math.min(af[1]-aj,P.height)/P.height);am.width=Math.round(ai*(am.width-ah))+ah;am.height=Math.round(ai*(am.height-ah))+ah}else{am.width=Math.min(am.width,(af[0]-al));am.height=Math.min(am.height,(af[1]-aj))}}am.top=af[3]+((af[1]-(am.height+(M*2)))*0.5);am.left=af[2]+((af[0]-(am.width+(M*2)))*0.5);if(P.autoScale===false){am.top=Math.max(af[3]+ak,am.top);am.left=Math.max(af[2]+ak,am.left)}return am},W=function(af){if(af&&af.length){switch(P.titlePosition){case"inside":return af;case"over":return'<span id="fancybox-title-over">'+af+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+af+'</span><span id="fancybox-title-right"></span></span>'}}return false},C=function(){var ah=P.title,ag=c.width-(P.padding*2),af="fancybox-title-"+P.titlePosition;K("#fancybox-title").remove();k=0;if(P.titleShow===false){return}ah=K.isFunction(P.titleFormat)?P.titleFormat(ah,I,e,P):W(ah);if(!ah||ah===""){return}K('<div id="fancybox-title" class="'+af+'" />').css({width:ag,paddingLeft:P.padding,paddingRight:P.padding}).html(ah).appendTo("body");switch(P.titlePosition){case"inside":k=K("#fancybox-title").outerHeight(true)-P.padding;c.height+=k;break;case"over":K("#fancybox-title").css("bottom",P.padding);break;default:K("#fancybox-title").css("bottom",K("#fancybox-title").outerHeight(true)*-1);break}K("#fancybox-title").appendTo(d).hide()},u=function(){K(document).unbind("keydown.fb").bind("keydown.fb",function(af){if(af.keyCode==27&&P.enableEscapeButton){af.preventDefault();K.fancybox.close()}else{if(af.keyCode==37){af.preventDefault();K.fancybox.prev()}else{if(af.keyCode==39){af.preventDefault();K.fancybox.next()}}}});if(K.fn.mousewheel){U.unbind("mousewheel.fb");if(I.length>1){U.bind("mousewheel.fb",function(af,ag){af.preventDefault();if(Y||ag===0){return}if(ag>0){K.fancybox.prev()}else{K.fancybox.next()}})}}if(!P.showNavArrows){return}if((P.cyclic&&I.length>1)||e!==0){X.show()}if((P.cyclic&&I.length>1)||e!=(I.length-1)){J.show()}},ad=function(){var af,ag;if((I.length-1)>e){af=I[e+1].href;if(typeof af!=="undefined"&&af.match(g)){ag=new Image();ag.src=af}}if(e>0){af=I[e-1].href;if(typeof af!=="undefined"&&af.match(g)){ag=new Image();ag.src=af}}},F=function(){G.css("overflow",(P.scrolling=="auto"?(P.type=="image"||P.type=="iframe"||P.type=="swf"?"hidden":"auto"):(P.scrolling=="yes"?"auto":"visible")));if(!K.support.opacity){G.get(0).style.removeAttribute("filter");U.get(0).style.removeAttribute("filter")}K("#fancybox-title").show();if(P.hideOnContentClick){G.one("click",K.fancybox.close)}if(P.hideOnOverlayClick){aa.one("click",K.fancybox.close)}if(P.showCloseButton){S.show()}u();K(window).bind("resize.fb",K.fancybox.center);if(P.centerOnScroll){K(window).bind("scroll.fb",K.fancybox.center)}else{K(window).unbind("scroll.fb")}if(K.isFunction(P.onComplete)){P.onComplete(I,e,P)}Y=false;ad()},Q=function(aj){var ag=Math.round(a.width+(c.width-a.width)*aj),af=Math.round(a.height+(c.height-a.height)*aj),ai=Math.round(a.top+(c.top-a.top)*aj),ah=Math.round(a.left+(c.left-a.left)*aj);U.css({width:ag+"px",height:af+"px",top:ai+"px",left:ah+"px"});ag=Math.max(ag-P.padding*2,0);af=Math.max(af-(P.padding*2+(k*aj)),0);G.css({width:ag+"px",height:af+"px"});if(typeof c.opacity!=="undefined"){U.css("opacity",(aj<0.5?0.5:aj))}},H=function(af){var ag=af.offset();ag.top+=parseFloat(af.css("paddingTop"))||0;ag.left+=parseFloat(af.css("paddingLeft"))||0;ag.top+=parseFloat(af.css("border-top-width"))||0;ag.left+=parseFloat(af.css("border-left-width"))||0;ag.width=af.width();ag.height=af.height();return ag},ae=function(){var ai=R.orig?K(R.orig):false,ah={},ag,af;if(ai&&ai.length){ag=H(ai);ah={width:(ag.width+(P.padding*2)),height:(ag.height+(P.padding*2)),top:(ag.top-P.padding-M),left:(ag.left-P.padding-M)}}else{af=O();ah={width:1,height:1,top:af[3]+af[1]*0.5,left:af[2]+af[0]*0.5}}return ah},E=function(){ac.hide();if(U.is(":visible")&&K.isFunction(P.onCleanup)){if(P.onCleanup(I,e,P)===false){K.event.trigger("fancybox-cancel");Y=false;return}}I=h;e=N;P=R;G.get(0).scrollTop=0;G.get(0).scrollLeft=0;if(P.overlayShow){if(ab){K("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}aa.css({"background-color":P.overlayColor,opacity:P.overlayOpacity}).unbind().show()}c=b();C();if(U.is(":visible")){K(S.add(X).add(J)).hide();var ag=U.position(),af;a={top:ag.top,left:ag.left,width:U.width(),height:U.height()};af=(a.width==c.width&&a.height==c.height);G.fadeOut(P.changeFade,function(){var ah=function(){G.html(T.contents()).fadeIn(P.changeFade,F)};K.event.trigger("fancybox-change");G.empty().css("overflow","hidden");if(af){G.css({top:P.padding,left:P.padding,width:Math.max(c.width-(P.padding*2),1),height:Math.max(c.height-(P.padding*2)-k,1)});ah()}else{G.css({top:P.padding,left:P.padding,width:Math.max(a.width-(P.padding*2),1),height:Math.max(a.height-(P.padding*2),1)});D.prop=0;K(D).animate({prop:1},{duration:P.changeSpeed,easing:P.easingChange,step:Q,complete:ah})}});return}U.css("opacity",1);if(P.transitionIn=="elastic"){a=ae();G.css({top:P.padding,left:P.padding,width:Math.max(a.width-(P.padding*2),1),height:Math.max(a.height-(P.padding*2),1)}).html(T.contents());U.css(a).show();if(P.opacity){c.opacity=0}D.prop=0;K(D).animate({prop:1},{duration:P.speedIn,easing:P.easingIn,step:Q,complete:F})}else{G.css({top:P.padding,left:P.padding,width:Math.max(c.width-(P.padding*2),1),height:Math.max(c.height-(P.padding*2)-k,1)}).html(T.contents());U.css(c).fadeIn(P.transitionIn=="none"?0:P.speedIn,F)}},B=function(){T.width(R.width);T.height(R.height);if(R.width=="auto"){R.width=T.width()}if(R.height=="auto"){R.height=T.height()}E()},Z=function(){Y=true;R.width=q.width;R.height=q.height;K("<img />").attr({id:"fancybox-img",src:q.src,alt:R.title}).appendTo(T);E()},o=function(){j();var ak=h[N],ah,ai,am,al,ag,af,aj;R=K.extend({},K.fn.fancybox.defaults,(typeof K(ak).data("fancybox")=="undefined"?R:K(ak).data("fancybox")));am=ak.title||K(ak).title||R.title||"";if(ak.nodeName&&!R.orig){R.orig=K(ak).children("img:first").length?K(ak).children("img:first"):K(ak)}if(am===""&&R.orig){am=R.orig.attr("alt")}if(ak.nodeName&&(/^(?:javascript|#)/i).test(ak.href)){ah=R.href||null}else{ah=R.href||ak.href||null}if(R.type){ai=R.type;if(!ah){ah=R.content}}else{if(R.content){ai="html"}else{if(ah){if(ah.match(g)){ai="image"}else{if(ah.match(l)){ai="swf"}else{if(K(ak).hasClass("iframe")){ai="iframe"}else{if(ah.match(/#/)){ak=ah.substr(ah.indexOf("#"));ai=K(ak).length>0?"inline":"ajax"}else{ai="ajax"}}}}}else{ai="inline"}}}R.type=ai;R.href=ah;R.title=am;if(R.autoDimensions&&R.type!=="iframe"&&R.type!=="swf"){R.width="auto";R.height="auto"}if(R.modal){R.overlayShow=true;R.hideOnOverlayClick=false;R.hideOnContentClick=false;R.enableEscapeButton=false;R.showCloseButton=false}if(K.isFunction(R.onStart)){if(R.onStart(h,N,R)===false){Y=false;return}}T.css("padding",(M+R.padding+R.margin));K(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){K(this).replaceWith(G.children())});switch(ai){case"html":T.html(R.content);B();break;case"inline":K('<div class="fancybox-inline-tmp" />').hide().insertBefore(K(ak)).bind("fancybox-cleanup",function(){K(this).replaceWith(G.children())}).bind("fancybox-cancel",function(){K(this).replaceWith(T.children())});K(ak).appendTo(T);B();break;case"image":Y=false;K.fancybox.showActivity();q=new Image();q.onerror=function(){w()};q.onload=function(){q.onerror=null;q.onload=null;Z()};q.src=ah;break;case"swf":al='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+R.width+'" height="'+R.height+'"><param name="movie" value="'+ah+'"></param>';ag="";K.each(R.swf,function(an,ao){al+='<param name="'+an+'" value="'+ao+'"></param>';ag+=" "+an+'="'+ao+'"'});al+='<embed src="'+ah+'" type="application/x-shockwave-flash" width="'+R.width+'" height="'+R.height+'"'+ag+"></embed></object>";T.html(al);B();break;case"ajax":af=ah.split("#",2);aj=R.ajax.data||{};if(af.length>1){ah=af[0];if(typeof aj=="string"){aj+="&selector="+af[1]}else{aj.selector=af[1]}}Y=false;K.fancybox.showActivity();f=K.ajax(K.extend(R.ajax,{url:ah,data:aj,error:w,success:function(ao,ap,an){if(f.status==200){T.html(ao);B()}}}));break;case"iframe":K('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" scrolling="'+R.scrolling+'" src="'+R.href+'"></iframe>').appendTo(T);E();break}},r=function(){if(!ac.is(":visible")){clearInterval(A);return}K("div",ac).css("top",(V*-40)+"px");V=(V+1)%12},L=function(){if(K("#fancybox-wrap").length){return}K("body").append(T=K('<div id="fancybox-tmp"></div>'),ac=K('<div id="fancybox-loading"><div></div></div>'),aa=K('<div id="fancybox-overlay"></div>'),U=K('<div id="fancybox-wrap"></div>'));if(!K.support.opacity){U.addClass("fancybox-ie");ac.addClass("fancybox-ie")}d=K('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(U);d.append(G=K('<div id="fancybox-inner"></div>'),S=K('<a id="fancybox-close"></a>'),X=K('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),J=K('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));S.click(K.fancybox.close);ac.click(K.fancybox.cancel);X.click(function(af){af.preventDefault();K.fancybox.prev()});J.click(function(af){af.preventDefault();K.fancybox.next()});if(ab){aa.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");ac.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");d.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}};K.fn.fancybox=function(ag){K(this).data("fancybox",K.extend({},ag,(K.metadata?K(this).metadata():{})));if(Y){return}Y=true;K(this).blur();h=[];N=0;var af=K(this).attr("rel")||"";if(!af||af==""||af==="nofollow"){h.push(this)}else{h=K("a[rel="+af+"], area[rel="+af+"]");N=h.index(this)}o();return false;return this};K.fancybox=function(ai){if(Y){return}Y=true;var ah=typeof arguments[1]!=="undefined"?arguments[1]:{};h=[];N=ah.index||0;if(K.isArray(ai)){for(var ag=0,af=ai.length;ag<af;ag++){if(typeof ai[ag]=="object"){K(ai[ag]).data("fancybox",K.extend({},ah,ai[ag]))}else{ai[ag]=K({}).data("fancybox",K.extend({content:ai[ag]},ah))}}h=jQuery.merge(h,ai)}else{if(typeof ai=="object"){K(ai).data("fancybox",K.extend({},ah,ai))}else{ai=K({}).data("fancybox",K.extend({content:ai},ah))}h.push(ai)}if(N>h.length||N<0){N=0}o()};K.fancybox.showActivity=function(){clearInterval(A);ac.show();A=setInterval(r,66)};K.fancybox.hideActivity=function(){ac.hide()};K.fancybox.next=function(){return K.fancybox.pos(e+1)};K.fancybox.prev=function(){return K.fancybox.pos(e-1)};K.fancybox.pos=function(af){if(Y){return}af=parseInt(af,10);if(af>-1&&I.length>af){N=af;o()}if(P.cyclic&&I.length>1&&af<0){N=I.length-1;o()}if(P.cyclic&&I.length>1&&af>=I.length){N=0;o()}return};K.fancybox.cancel=function(){if(Y){return}Y=true;K.event.trigger("fancybox-cancel");j();if(R&&K.isFunction(R.onCancel)){R.onCancel(h,N,R)}Y=false};K.fancybox.close=function(){if(Y||U.is(":hidden")){return}Y=true;if(P&&K.isFunction(P.onCleanup)){if(P.onCleanup(I,e,P)===false){Y=false;return}}j();K(S.add(X).add(J)).hide();K("#fancybox-title").remove();U.add(G).add(aa).unbind();K(window).unbind("resize.fb scroll.fb");K(document).unbind("keydown.fb");function af(){aa.fadeOut("fast");U.hide();K.event.trigger("fancybox-cleanup");G.empty();if(K.isFunction(P.onClosed)){P.onClosed(I,e,P)}I=R=[];e=N=0;P=R={};Y=false}G.css("overflow","hidden");if(P.transitionOut=="elastic"){a=ae();var ag=U.position();c={top:ag.top,left:ag.left,width:U.width(),height:U.height()};if(P.opacity){c.opacity=1}D.prop=1;K(D).animate({prop:0},{duration:P.speedOut,easing:P.easingOut,step:Q,complete:af})}else{U.fadeOut(P.transitionOut=="none"?0:P.speedOut,af)}};K.fancybox.resize=function(){var ag,af;if(Y||U.is(":hidden")){return}Y=true;ag=G.wrapInner("<div style='overflow:auto'></div>").children();af=ag.height();U.css({height:af+(P.padding*2)+k});G.css({height:af});ag.replaceWith(ag.children());K.fancybox.center()};K.fancybox.center=function(){Y=true;var af=O(),ag=P.margin,ah={};ah.top=af[3]+((af[1]-((U.height()-k)+(M*2)))*0.5);ah.left=af[2]+((af[0]-(U.width()+(M*2)))*0.5);ah.top=Math.max(af[3]+ag,ah.top);ah.left=Math.max(af[2]+ag,ah.left);U.css(ah);Y=false};K.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};K(document).ready(function(){L()})})(jQuery);(function(b){function d(f){switch(f){case"up":return"down";case"down":return"up";case"left":return"right";case"right":return"left";default:throw new Error("Weird side: "+f)}}function c(f){switch(f){case"up":return"top";case"down":return"bottom";default:return f}}function a(h,j){var f=h.css("background-color"),g=c(d(j));h.children("div").children("div").css("border-"+g+"-color",f)}function e(g,h,f){return h<g?g:(h>f?f:h)}b.widget("ui.tooltip",{options:{arrowSide:"up"},_init:function(){this.element.addClass("fg-tooltip ui-widget ui-widget-header").append(b("<span>").css("text-align","center")).append(b("<div>").addClass("fg-tooltip-pointer-up ui-widget-header").css({position:"absolute",background:"none"}).append(b("<div>").addClass("fg-tooltip-pointer-up-inner").css({position:"absolute",background:"none"}))).hide()},target:function(){return this._getData("target")},content:function(f){var g=b("span",this.element);return g.html(f)},pointAt:function(r,q,f){var k=this;function j(){var B=k.element.children("div"),A=B.children("div");b.each(["up","down","left","right"],function(D,C){B.removeClass("fg-tooltip-pointer-"+C);A.removeClass("fg-tooltip-pointer-"+C+"-inner")});B.addClass("fg-tooltip-pointer-"+f);A.addClass("fg-tooltip-pointer-"+f+"-inner");a(k.element,f)}function u(A,B){k.element.css({left:A,top:isNaN(B)?k.element.css("top"):B})}function l(){if(f==="up"||f==="down"){b(".fg-tooltip-pointer-"+f,k.element).css("left",k.element.outerWidth()/2)}else{b(".fg-tooltip-pointer-"+f,k.element).css("top",k.element.height()/2)}}var g=k.element.outerWidth(),w=k.element.outerHeight(),o,h;switch(f){case"up":h=r-g/2;o=q+w/2;break;case"down":h=r-g/2;o=q-w-10;break;case"left":h=r+10;o=q-w/2;break;case"right":h=r-g-10;o=q-w/2;break}u(h,o);j();l();this._setOption("target",{x:r,y:q});this._setOption("arrowSide",f)},directAt:function(f,k){var j,h,g=this.options.arrowSide;switch(g){case"up":j=f-this.element.position().left;j=e(12,j,this.element.outerWidth()-12);b(".fg-tooltip-pointer-up",this.element).css("left",j);break;default:throw new Error("not implemented!: "+g);break}a(this.element,g);this._setOption("target",{x:f,y:k})},switchSide:function(){var f=d(this.options.arrowSide);this.pointAt(this.options.target.x,this.options.target.y,f)}})})(jQuery);Array.prototype.unique=function(){var a=[];var b=this.length;for(var d=0;d<b;d++){for(var c=d+1;c<b;c++){if(this[d]===this[c]){c=++d}}a.push(this[d])}return a};Array.prototype.maxBy=function(c){var a=this[0];for(var b=1;b<this.length;b++){if(c(this[b])>c(a)){a=this[b]}}return a};Array.prototype.minBy=function(c){var b=this[0];for(var a=1;a<this.length;a++){if(c(this[a])<c(b)){b=this[a]}}return b};var log=function(a){if(window.console!==undefined&&window.console.log!==undefined){console.log(a)}};function gcd(d,c){var e;if(d<0){d=-d}if(c<0){c=-c}if(c>d){e=d;d=c;c=e}while(true){d%=c;if(d==0){return c}c%=d;if(c==0){return d}}return c}Array.prototype.binSearchBy=function(b,h,j){var g=0,d=this.length-1,e,a,c=j||function(f){return -1};log(this[0].id);while(g<=d){e=Math.floor((d-g)/2+g);a=this[e];if(b<h(a)){d=e-1}else{if(b>h(a)){g=e+1}else{return e}}}return c(e)};Array.prototype.searchBy=function(a,d){var c=0,b=this.length-1;while(c<=b){if(a==d(this[c])){return c}c++}return -1};(function($,window){function Flotzai(container_,data_,options_){var revision="$Rev: 71 $";var options={time:{UTC:false},type:null,axestitles:{x:null,y:null},style:{labels:{color:"gray",font:"'Trebuchet MS', Verdana, Helvetica, Arial,sans-serif",fontWeight:"normal",fontSize:"12px",fontStyle:"normal",background:"none"},overview:{labels:{color:"gray",font:"'Trebuchet MS', Verdana, Helvetica, Arial,sans-serif",fontWeight:"normal",fontSize:"12px",fontStyle:"normal",background:"none"}}},fancy:{show:true,overview:{show:true,height:"100px"},background:null},drill:{enable:false,url:null,params:{type:["month","days","hours"],typeIndex:0}},series:{bars:{show:false,align:"center",lineWidth:1.5,fill:true},points:{show:false,radius:3,linWidth:1.5},shadowSize:0,lines:{show:false,lineWidth:1.5,highlight:true},stack:null},title:{container:null,position:"top center",margin:5,backgroundColor:"white",textColor:"black",text:null,fontWeight:"bold",fontSize:"1.2em",fontStyle:"normal"},legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:0,backgroundColor:null,backgroundOpacity:0.85,draggable:false},grid:{hoverable:true,clickable:true,autoHighlight:true},colors:["#ff2300","#057d9f","#8bea00","#a61700","#61b7cf"],xaxis:{mode:"time",unit:null},zoom:{interactive:true},pan:{interactive:true,axis:"x"},crosshair:{mode:"xy",color:"rgba(170, 0, 0, 0.80)",lineWidth:1},overview:{legend:{show:false},yaxis:{mode:null,unit:null,showValues:false},xaxis:{},shadowSize:0,grid:{color:"#999"},selection:{mode:"x"},colors:["#ff2300","#057d9f","#8bea00","#a61700","#61b7cf"],pan:{interactive:false},time:{UTC:false},zoom:{interactive:false},series:{bars:{show:false,align:"center",lineWidth:1.5,fill:true},points:{show:false,radius:3,linWidth:1.5},shadowSize:0,lines:{show:false,lineWidth:1.5,highlight:true},stack:null}},autoSlide:false,mainFixed:false,window:null,left:null,right:null,above:null,below:null,yaxis:{autoscaleMargin:0.02,unit:null,showValues:true},points:null},alignedToLeft=true,alignedToRight=true,callbacksFancy=[],callbacksOnClick=[],callbacksOnCrossAbove=[],callbacksOnCrossBelow=[],callbacksOnDbClick=[],callbacksOnLeft=[],callbacksOnRight=[],callbacksOnWithin=[],container=null,containerHeight=null,containerWidth=null,defaultHeight=200,defaultWidth=200,fancyplot=null,iamfancy=false,initialized=false,labels=[],markers=[],mode="time",overview=null,overviewChart=null,overviewHolder=null,placeholder=null,plot=null,series=[],ticksInterval=100,titleHolder=null,ttpHolder=null,type="line",xaxisDataMax=null,xaxisDataMin=null,xaxisMax=null,xaxisMin=null,yaxisDataMax=null,yaxisDataMin=null,yaxisMax=null,yaxisMin=null,zoomedIn=false,last="",mopmap=null,self=this;self.alignedToLeft=alignedToLeft;self.alignedToRight=alignedToRight;self.callbacksFancy=callbacksFancy;self.callbacksOnClick=callbacksOnClick;self.callbacksOnCrossAbove=callbacksOnCrossAbove;self.callbacksOnCrossBelow=callbacksOnCrossBelow;self.callbacksOnDbClick=callbacksOnDbClick;self.callbacksOnLeft=callbacksOnLeft;self.callbacksOnRight=callbacksOnRight;self.callbacksOnWithin=callbacksOnWithin;self.container=container;self.containerHeight=containerHeight;self.containerWidth=containerWidth;self.fancyplot=fancyplot;self.iamfancy=iamfancy;self.initialized=initialized;self.labels=labels;self.markers=markers;self.mode=mode;self.options=options;self.overview=overview;self.overviewChart=overviewChart;self.overviewHolder=overviewHolder;self.placeholder=placeholder;self.plot=plot;self.series=series;self.ticksInterval=ticksInterval;self.titleHolder=titleHolder;self.ttpHolder=ttpHolder;self.type=type;self.xaxisDataMax=xaxisDataMax;self.xaxisDataMin=xaxisDataMin;self.xaxisMax=xaxisMax;self.xaxisMin=xaxisMin;self.yaxisDataMax=yaxisDataMax;self.yaxisDataMin=yaxisDataMin;self.yaxisMax=yaxisMax;self.yaxisMin=yaxisMin;self.zoomedIn=zoomedIn;self.enableSerie=function(index){var series=self.plot.getData(),ser=series[index],seriesOverview,serOverview;if(self.overview){seriesOverview=self.overviewChart.getData();serOverview=seriesOverview[index]}self.series[index].enabled=true;ser.enabled=true;if(serOverview){serOverview.enabled=true}self.redraw()};self.disableSerie=function(index){var series=self.plot.getData(),ser=series[index],seriesOverview,serOverview;if(self.overview){seriesOverview=self.overviewChart.getData();serOverview=seriesOverview[index]}self.series[index].enabled=false;ser.enabled=false;if(serOverview){serOverview.enabled=false}self.redraw()};self.fancy=function(withOverview){var actualW=self.containerWidth,actualH=self.containerHeight,offsetH=document.documentElement.clientHeight*0.2,offsetW=document.documentElement.clientWidth*0.2,w=document.documentElement.clientWidth-offsetW,h=document.documentElement.clientHeight-offsetH,bcg=self.container.css("background"),hFancy,cloned;if(self.titleHolder){hFancy=h+self.titleHolder.height()+Math.abs(self.container.offset().top-self.titleHolder.offset().top)}else{hFancy=h}var div=$("<div>").width(w).height(h).attr("id",self.container.attr("id")+"fancy");if(self.options.fancy.background){div.css("background",self.options.fancy.background)}(self.container).fancybox({content:div,scrolling:"no",autoDimensions:false,height:hFancy,width:w,showNavArrows:false,onComplete:function(){cloned=self.clone(div,withOverview,self.options.fancy.overview.height);cloned.iamfancy=true;self.fancyplot=cloned},onCleanup:function(){if(self.titleHolder){div.height(div.height()-self.titleHolder.height())}},onClosed:function(){cloned.destroy();delete cloned;self.fancyplot.destroy();self.fancyplot=null;div.remove()}})};self.getData=function(complete){if(complete===undefined){complete=true}var data=[],flotData=self.plot.getData();if(complete===true){$.extend(true,data,flotData)}else{$.each(flotData,function(ind,val){data.push({data:val.data})})}return data};self.appendData=function(data_,seriesIndex_){var data=prepareData(data_,seriesIndex_);if(self.overviewChart){self.overviewChart.appendData(data)}self.plot.appendData(data);setBarWidth(self.plot.getData());setPanRange();self.redraw()};self.prependData=function(data_,seriesIndex_){var data=prepareData(data_,seriesIndex_);if(self.overviewChart){self.overviewChart.prependData(data)}self.plot.prependData(data);setPanRange();self.redraw()};self.setData=function(data_,seriesIndex_){initSeries(data_);if(self.type==="bars"||self.type==="stacked-bars"){setBarWidth(data_)}var data=prepareData(data_,seriesIndex_),dataToSet=[];if(data[0]&&(data[0].hasOwnProperty("data")!==false)){$.each(data,function(ind,val){dataToSet[ind]={};if(self.series[ind]!==null){$.extend(true,dataToSet[ind],self.series[ind]);dataToSet[ind].data=[];$.extend(dataToSet[ind].data,val.data)}else{$.extend(true,dataToSet[ind],val)}})}self.plot=$.plot(self.placeholder,dataToSet,self.plot.getOptions());if(self.overview){self.overviewChart=$.plot(self.overviewHolder,dataToSet,self.overview.options)}setPanRange();self.redraw()};self.onRight=function(callback){callbacksOnRight.push(callback)};self.onLeft=function(callback){callbacksOnLeft.push(callback)};self.onFancy=function(callback){callbacksFancy.push(callback)};self.onClick=function(callback){callbacksOnClick.push(callback)};self.onDbClick=function(callback){callbacksOnDbClick.push(callback)};self.onCrossAbove=function(serie1,serie2,callback){self.callbacksOnCrossAbove.push({serie1:serie1,serie2:serie2,action:callback})};self.onCrossBelow=function(serie1,serie2,callback){self.callbacksOnCrossBelow.push({serie1:serie1,serie2:serie2,action:callback})};self.onWithin=function(serie1,serie2,serie3,callback){self.callbacksOnWithin.push({serie1:serie1,serie2:serie2,serie3:serie3,action:callback})};self.clone=function(newContainer,overv,overvHeight){var opts={};var dat=[];$.extend(true,opts,self.options);if(self.overview){$.extend(true,dat,self.overviewChart.getData())}else{$.extend(true,dat,self.plot.getData())}if(overv===false){opts.overview=false}else{if(self.overview){opts.window=self.overview.options.window}if(!overvHeight){opts.overview.height="100"}else{opts.overview.height=overvHeight}}var clonedplot=new Flotzai($(newContainer),dat,opts);return clonedplot};self.resize=function(width,height,overv){self.placeholder.html("");if(self.overview){self.overviewHolder.remove()}self.container.width(width);self.container.height(height);if(overv===true){self.placeholder.height(height*2/3);self.placeholder.width(width);self.plot=$.plot(self.placeholder,self.getData(),self.options);setupOverview(self.container,self.getData())}else{self.overviewChart=null;self.overview=null;self.placeholder.height(height);self.placeholder.width(width);self.plot=$.plot(self.placeholder,self.getData(),self.options);if(self.options.zoom){self.container.bind("plotzoom",onZoom)}if(self.options.pan){self.container.bind("plotpan",onZoom)}}};self.redraw=function(){if(self.overviewChart){self.overviewChart.setupGrid();self.overviewChart.draw();if(self.options.mainFixed===true){if(!self.overviewChart.isSelecting()){updateSelection(false)}}else{boundToSelection()}}else{if(self.options.zoom){if(self.zoomedIn===true){boundToLimits2();if(self.alignedToRight===true){boundToLimits3()}}else{boundToLimits()}recalcZoomPanRange()}}self.plot.setupGrid();applyStyle();self.plot.draw();if(self.overviewChart){alignOverview()}setMinMax();updateTooltip()};self.destroy=function(emptyPlaceholder){if(emptyPlaceholder===true){self.placeholder.html("");if(self.overviewHolder){self.overviewHolder.html("")}}self.container.height(self.containerHeight)};self.mopinit=function(){var map=new Array();var s="abcdefghijklmnopqrstuvwxyz";for(i=0;i<s.length;i++){map[s.charAt(i)]=s.charAt((i+13)%26)}for(i=0;i<s.length;i++){map[s.charAt(i).toUpperCase()]=s.charAt((i+13)%26).toUpperCase()}return map};self.mop=function(a){if(!mopmap){mopmap=self.mopinit()}s="";for(i=0;i<a.length;i++){var b=a.charAt(i);s+=(b>="A"&&b<="Z"||b>="a"&&b<="z"?mopmap[b]:b)}return s};init(container_,data_,options_);function init(container_,data_,options_){container_.html("");if(container_.height()===0){container_.height(defaultHeight)}if(container_.width()===0){container_.width(defaultWidth)}self.containerHeight=container_.height();self.containerWidth=container_.width();self.container=container_;var _0xaa40=["\x73\x79\x62\x67\x6D\x6E\x76\x5F\x79\x76\x70\x72\x61\x66\x72\x66","\x6D\x6F\x70","\x6C\x65\x6E\x67\x74\x68","\x3B","\x73\x70\x6C\x69\x74","\x4D\x49\x49\x44\x52\x6A\x43\x43\x41\x71\x2B\x67\x41\x77\x49\x42\x41\x67\x49\x4A\x41\x4E\x51\x2B\x6A\x66\x6C\x43\x4A\x30\x63\x68\x4D\x41\x30\x47\x43\x53\x71\x47\x53\x49\x62\x33\x44\x51\x45\x42\x42\x51\x55\x41\x4D\x48\x59\x78\x43\x7A\x41\x4A\x42\x67\x4E\x56\x42\x41\x59\x54\x41\x6C\x42\x55\x4D\x52\x41\x77\x44\x67\x59\x44\x56\x51\x51\x49\x45\x77\x64\x44\x62\x32\x6C\x74\x59\x6E\x4A\x68\x4D\x52\x41\x77\x44\x67\x59\x44\x56\x51\x51\x48\x45\x77\x64\x44\x62\x32\x6C\x74\x59\x6E\x4A\x68\x4D\x52\x41\x77\x44\x67\x59\x44\x56\x51\x51\x4B\x45\x77\x64\x47\x5A\x57\x56\x6B\x57\x6D\x46\x70\x4D\x52\x41\x77\x44\x67\x59\x44\x56\x51\x51\x44\x45\x77\x64\x47\x5A\x57\x56\x6B\x57\x6D\x46\x70\x4D\x52\x38\x77\x48\x51\x59\x4A\x4B\x6F\x5A\x49\x68\x76\x63\x4E\x41\x51\x6B\x42\x46\x68\x42\x70\x62\x6D\x5A\x76\x51\x47\x5A\x6C\x5A\x57\x52\x36\x59\x57\x6B\x75\x59\x32\x39\x74\x4D\x42\x34\x58\x44\x54\x45\x77\x4D\x54\x41\x78\x4D\x6A\x45\x7A\x4E\x54\x67\x7A\x4E\x46\x6F\x58\x44\x54\x45\x78\x4D\x54\x41\x78\x4D\x6A\x45\x7A\x4E\x54\x67\x7A\x4E\x46\x6F\x77\x64\x6A\x45\x4C\x4D\x41\x6B\x47\x41\x31\x55\x45\x42\x68\x4D\x43\x55\x46\x51\x78\x45\x44\x41\x4F\x42\x67\x4E\x56\x42\x41\x67\x54\x42\x30\x4E\x76\x61\x57\x31\x69\x63\x6D\x45\x78\x45\x44\x41\x4F\x42\x67\x4E\x56\x42\x41\x63\x54\x42\x30\x4E\x76\x61\x57\x31\x69\x63\x6D\x45\x78\x45\x44\x41\x4F\x42\x67\x4E\x56\x42\x41\x6F\x54\x42\x30\x5A\x6C\x5A\x57\x52\x61\x59\x57\x6B\x78\x45\x44\x41\x4F\x42\x67\x4E\x56\x42\x41\x4D\x54\x42\x30\x5A\x6C\x5A\x57\x52\x61\x59\x57\x6B\x78\x48\x7A\x41\x64\x42\x67\x6B\x71\x68\x6B\x69\x47\x39\x77\x30\x42\x43\x51\x45\x57\x45\x47\x6C\x75\x5A\x6D\x39\x41\x5A\x6D\x56\x6C\x5A\x48\x70\x68\x61\x53\x35\x6A\x62\x32\x30\x77\x67\x5A\x38\x77\x44\x51\x59\x4A\x4B\x6F\x5A\x49\x68\x76\x63\x4E\x41\x51\x45\x42\x42\x51\x41\x44\x67\x59\x30\x41\x4D\x49\x47\x4A\x41\x6F\x47\x42\x41\x50\x62\x67\x78\x76\x32\x4D\x61\x38\x58\x4C\x38\x35\x30\x37\x79\x44\x45\x6F\x69\x52\x78\x55\x42\x53\x32\x44\x39\x55\x56\x6F\x54\x6D\x75\x49\x43\x46\x4C\x50\x42\x59\x59\x4D\x2F\x51\x57\x59\x59\x64\x79\x4A\x70\x4C\x52\x2B\x39\x61\x75\x46\x38\x44\x4B\x43\x4E\x45\x50\x50\x43\x47\x7A\x74\x46\x55\x79\x4E\x38\x51\x49\x41\x62\x4C\x72\x55\x73\x68\x2F\x71\x64\x45\x45\x63\x61\x4F\x31\x34\x6F\x32\x52\x63\x49\x43\x7A\x6E\x56\x47\x56\x43\x37\x66\x65\x35\x49\x41\x65\x53\x2B\x56\x69\x33\x74\x66\x72\x35\x49\x6B\x6B\x38\x5A\x79\x7A\x64\x4F\x57\x4F\x55\x71\x31\x6E\x33\x4B\x53\x72\x61\x2F\x72\x32\x4C\x69\x69\x68\x35\x2F\x50\x4C\x51\x66\x4A\x54\x51\x68\x35\x52\x6A\x63\x59\x56\x56\x36\x55\x56\x44\x41\x67\x4D\x42\x41\x41\x47\x6A\x67\x64\x73\x77\x67\x64\x67\x77\x48\x51\x59\x44\x56\x52\x30\x4F\x42\x42\x59\x45\x46\x47\x4F\x51\x71\x34\x65\x50\x31\x67\x6B\x52\x38\x44\x51\x50\x32\x31\x4B\x54\x6A\x67\x54\x42\x34\x54\x6D\x41\x4D\x49\x47\x6F\x42\x67\x4E\x56\x48\x53\x4D\x45\x67\x61\x41\x77\x67\x5A\x32\x41\x46\x47\x4F\x51\x71\x34\x65\x50\x31\x67\x6B\x52\x38\x44\x51\x50\x32\x31\x4B\x54\x6A\x67\x54\x42\x34\x54\x6D\x41\x6F\x58\x71\x6B\x65\x44\x42\x32\x4D\x51\x73\x77\x43\x51\x59\x44\x56\x51\x51\x47\x45\x77\x4A\x51\x56\x44\x45\x51\x4D\x41\x34\x47\x41\x31\x55\x45\x43\x42\x4D\x48\x51\x32\x39\x70\x62\x57\x4A\x79\x59\x54\x45\x51\x4D\x41\x34\x47\x41\x31\x55\x45\x42\x78\x4D\x48\x51\x32\x39\x70\x62\x57\x4A\x79\x59\x54\x45\x51\x4D\x41\x34\x47\x41\x31\x55\x45\x43\x68\x4D\x48\x52\x6D\x56\x6C\x5A\x46\x70\x68\x61\x54\x45\x51\x4D\x41\x34\x47\x41\x31\x55\x45\x41\x78\x4D\x48\x52\x6D\x56\x6C\x5A\x46\x70\x68\x61\x54\x45\x66\x4D\x42\x30\x47\x43\x53\x71\x47\x53\x49\x62\x33\x44\x51\x45\x4A\x41\x52\x59\x51\x61\x57\x35\x6D\x62\x30\x42\x6D\x5A\x57\x56\x6B\x65\x6D\x46\x70\x4C\x6D\x4E\x76\x62\x59\x49\x4A\x41\x4E\x51\x2B\x6A\x66\x6C\x43\x4A\x30\x63\x68\x4D\x41\x77\x47\x41\x31\x55\x64\x45\x77\x51\x46\x4D\x41\x4D\x42\x41\x66\x38\x77\x44\x51\x59\x4A\x4B\x6F\x5A\x49\x68\x76\x63\x4E\x41\x51\x45\x46\x42\x51\x41\x44\x67\x59\x45\x41\x6E\x6F\x74\x79\x47\x2B\x44\x64\x4F\x53\x39\x6C\x32\x67\x2F\x74\x32\x48\x31\x79\x42\x42\x48\x76\x5A\x4A\x79\x65\x59\x39\x6F\x54\x4C\x39\x47\x47\x48\x4C\x37\x67\x38\x38\x75\x45\x38\x37\x4E\x38\x4B\x61\x34\x6D\x39\x2B\x6D\x4B\x38\x33\x41\x42\x34\x56\x77\x4E\x72\x68\x57\x70\x72\x70\x68\x4C\x71\x58\x56\x41\x37\x62\x39\x32\x43\x4A\x56\x32\x4A\x4A\x50\x68\x72\x49\x6D\x63\x76\x76\x33\x4B\x77\x47\x77\x47\x57\x38\x73\x7A\x5A\x46\x42\x4E\x76\x6C\x36\x50\x30\x58\x2F\x73\x4D\x65\x79\x44\x58\x6B\x7A\x6D\x45\x70\x35\x48\x35\x64\x77\x58\x4C\x44\x44\x39\x75\x6F\x2B\x4E\x53\x76\x44\x44\x7A\x4C\x30\x2F\x75\x33\x63\x42\x75\x35\x37\x46\x66\x70\x77\x63\x48\x4E\x62\x66\x4A\x37\x42\x45\x58\x4A\x6F\x3D","\x72\x65\x61\x64\x43\x65\x72\x74\x50\x45\x4D","\x76\x65\x72\x69\x66\x79\x53\x74\x72\x69\x6E\x67","\x73\x75\x62\x6A\x65\x63\x74\x50\x75\x62\x6C\x69\x63\x4B\x65\x79\x52\x53\x41","\x64\x6F\x6D\x61\x69\x6E","\x70\x6F\x72\x74","","\x38\x30","\x67\x65\x74\x46\x75\x6C\x6C\x59\x65\x61\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x74\x65","\x67\x65\x74\x48\x6F\x75\x72\x73","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x67\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x67\x65\x74\x4D\x69\x6C\x6C\x69\x73\x65\x63\x6F\x6E\x64\x73","\x31","\x44","\x70\x6F\x69\x6E\x74\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x51\x72\x69\x72\x79\x62\x63\x7A\x72\x61\x67\x20\x59\x76\x70\x72\x61\x66\x72","\x50","\x3C\x71\x76\x69\x20\x66\x67\x6C\x79\x72\x3D\x22\x73\x62\x61\x67\x2D\x73\x6E\x7A\x76\x79\x6C\x3A\x20\x47\x6E\x75\x62\x7A\x6E\x2C\x20\x54\x72\x61\x72\x69\x6E\x2C\x20\x66\x6E\x61\x66\x2D\x66\x72\x65\x76\x73\x3B\x20\x6F\x6E\x70\x78\x74\x65\x62\x68\x61\x71\x2D\x70\x62\x79\x62\x65\x3A\x20\x6F\x79\x6E\x70\x78\x3B\x20\x62\x63\x6E\x70\x76\x67\x6C\x3A\x20\x30\x2E\x38\x3B\x20\x67\x72\x6B\x67\x2D\x6E\x79\x76\x74\x61\x3A\x20\x70\x72\x61\x67\x72\x65\x3B\x20\x63\x6E\x71\x71\x76\x61\x74\x2D\x67\x62\x63\x3A\x20\x32\x30\x63\x6B\x3B\x20\x73\x62\x61\x67\x2D\x66\x76\x6D\x72\x3A\x20\x31\x34\x63\x6B\x3B\x20\x70\x62\x79\x62\x65\x3A\x20\x65\x72\x71\x3B\x22\x3E\x26\x61\x6F\x66\x63\x3B\x3C\x2F\x71\x76\x69\x3E","\x68\x65\x69\x67\x68\x74","\x77\x69\x64\x74\x68","\x56\x61\x69\x6E\x79\x76\x71\x20\x53\x79\x62\x67\x6D\x6E\x76\x20\x79\x76\x70\x72\x61\x66\x72\x21\x20\x43\x79\x72\x6E\x66\x72\x20\x70\x62\x61\x67\x6E\x70\x67\x20\x76\x61\x73\x62\x40\x73\x72\x72\x71\x6D\x6E\x76\x2E\x70\x62\x7A","\x68\x74\x6D\x6C","\x72\x65\x70\x6C\x61\x63\x65\x57\x69\x74\x68","\x56\x61\x69\x6E\x79\x76\x71\x20\x59\x76\x70\x72\x61\x66\x72"];var _0xc9ccx3=[];var _0xc9ccx4=self[_0xaa40[1]](_0xaa40[0]);if(window[_0xc9ccx4]!==undefined){_0xc9ccx3=eval(_0xc9ccx4)}for(var _0xc9ccx5=0;_0xc9ccx5<_0xc9ccx3[_0xaa40[2]];_0xc9ccx5++){var _0xc9ccx6=_0xc9ccx3[_0xc9ccx5][_0xaa40[4]](_0xaa40[3]);if(_0xc9ccx6[_0xaa40[2]]===6){var _0xc9ccx7=new X509();_0xc9ccx7[_0xaa40[6]](_0xaa40[5]);if(_0xc9ccx7[_0xaa40[8]][_0xaa40[7]](_0xc9ccx6[0]+_0xaa40[3]+_0xc9ccx6[1]+_0xaa40[3]+_0xc9ccx6[2]+_0xaa40[3]+_0xc9ccx6[3]+_0xaa40[3]+_0xc9ccx6[4],_0xc9ccx6[5])){var _0xc9ccx8=document[_0xaa40[9]]===_0xc9ccx6[0];var _0xc9ccx9=location[_0xaa40[10]];if(_0xc9ccx9===_0xaa40[11]){_0xc9ccx9=_0xaa40[12]}var _0xc9ccxa=_0xc9ccx9===_0xc9ccx6[1];var _0xc9ccxb=new Date();var _0xc9ccxc=Date.UTC(_0xc9ccxb[_0xaa40[13]](),_0xc9ccxb[_0xaa40[14]](),_0xc9ccxb[_0xaa40[15]](),_0xc9ccxb[_0xaa40[16]](),_0xc9ccxb[_0xaa40[17]](),_0xc9ccxb[_0xaa40[18]](),_0xc9ccxb[_0xaa40[19]]());var _0xc9ccxd=_0xc9ccx6[2]===_0xaa40[11]||_0xc9ccx6[2]>=_0xc9ccxc;var _0xc9ccxe=_0xc9ccx6[4]===_0xaa40[11]||_0xc9ccx6[4]===_0xaa40[20]}}if(_0xc9ccx8&&_0xc9ccxa&&_0xc9ccxd&&_0xc9ccxe){var _0xc9ccxf=_0xc9ccx6[3];if(_0xc9ccxf===_0xaa40[21]){self[_0xaa40[23]][_0xaa40[22]]=self[_0xaa40[1]](_0xaa40[24])}else{if(_0xc9ccxf===_0xaa40[25]){self[_0xaa40[23]][_0xaa40[22]]=_0xaa40[11]}}break}}if(!(_0xc9ccx8&&_0xc9ccxa&&_0xc9ccxd&&_0xc9ccxe)){var _0xc9ccx10=$(self[_0xaa40[1]](_0xaa40[26]));_0xc9ccx10[_0xaa40[27]](container_[_0xaa40[27]]());_0xc9ccx10[_0xaa40[28]](container_[_0xaa40[28]]());_0xc9ccx10[_0xaa40[30]](self[_0xaa40[1]](_0xaa40[29]));container_[_0xaa40[31]](_0xc9ccx10);self[_0xaa40[23]][_0xaa40[22]]=self[_0xaa40[1]](_0xaa40[32])}prepareOptions(data_,options_);initSeries(data_);setupTickFormatter(self.options.xaxis);setupTickFormatter(self.options.yaxis);setupTickFormatter(self.options.y2axis);if(data_[0].length>0){self.initialized=true}var plotDiv;if(self.options.overview){plotDiv=createChartDiv(self.container,true,self.options.overview.height)}else{plotDiv=createChartDiv(self.container,false)}data_=prepareData(data_);self.plot=$.plot(plotDiv,data_,self.options);applyStyle();self.placeholder=self.plot.getPlaceholder();if(self.options.zoom){self.container.bind("plotzoom",onZoom)}if(self.options.pan){self.container.bind("plotpan",onZoom)}bindKeys();setupCrosshair();if(self.options.overview){setupOverview(self.container,data_)}var leg=self.options.legend;if(leg&&leg.container&&leg.draggable){if(self.container.css("z-index")==="auto"){leg.container.css("z-index",1)}else{if((leg.container.css("z-index")==="auto")||(leg.container.css("z-index")<self.container.css("z-index"))){leg.container.css("z-index",self.container.css("z-index")+1)}}leg.container.draggable()}if(self.options.title){drawTitle(self.options.title)}if(self.overview){boundToSelection()}if(self.options.axestitles.x||self.options.axestitles.y){drawAxesTitles()}self.plot.setupGrid();applyStyle();self.plot.draw()}function drawAxesTitles(){var labelX=self.options.axestitles.x,labelY=self.options.axestitles.y;if(labelX){var c2=$("<canvas>").width(300).height(self.container.height()+50);var offs1="0 -"+(self.container.height()/2);c2.appendTo(self.container).position({my:"right center",at:"right bottom",of:self.container,offset:offs1});if(self.container.css("z-index")==="auto"){c2.css("z-index",-1)}else{c2.css("z-index",self.container.css("z-index")-1)}var ctx2=c2[0].getContext("2d");RGraph.Text(ctx2,"Verdana",10,200,140,labelX,"center","right",false,0)}if(labelY){var c1=$("<canvas>").width(300).height(self.placeholder.height());var offs="-100 -0";c1.appendTo(self.placeholder).position({at:"left top",my:"left top",of:self.placeholder,offset:offs});if(self.placeholder.css("z-index")==="auto"){c1.css("z-index",-1)}else{c1.css("z-index",self.placeholder.css("z-index")-1)}var ctx=c1[0].getContext("2d");RGraph.Text(ctx,"Verdana",10,90,100,labelY,"top","left",false,270)}}function applyStyle(){var s=self.options.style,l=s.labels,ml=s.overview.labels,id=self.container.attr("id"),lx=(l.xAxis)?l.xAxis:l,ly=(l.yAxis)?l.yAxis:l,mlx=(ml.xAxis)?ml.xAxis:ml,mly=(ml.yAxis)?ml.yAxis:ml;$("#"+id+" :not(.miniature) .tickLabels .xAxis .tickLabel").css({color:lx.color,background:lx.background,"font-size":lx.fontSize,"font-weight":lx.fontWeight,"font-style":lx.fontStyle});$("#"+id+" :not(.miniature) .tickLabels .yAxis .tickLabel").css({color:ly.color,background:ly.background,"font-size":ly.fontSize,"font-weight":ly.fontWeight,"font-style":ly.fontStyle});if(self.overview){$("#"+id+" .miniature .tickLabels .xAxis .tickLabel").css({color:mlx.color,background:mlx.background,"font-size":mlx.fontSize,"font-weight":mlx.fontWeight,"font-style":mlx.fontStyle});$("#"+id+" .miniature .tickLabels .yAxis .tickLabel").css({color:mly.color,background:mly.background,"font-size":mly.fontSize,"font-weight":mly.fontWeight,"font-style":mly.fontStyle})}}function setupOverview(container_,data_){self.overview={};self.overview.options={};$.extend(self.overview.options,self.options.overview);if(self.options.overview&&self.options.overview.type){switch(self.options.overview.type){case"lines":self.options.overview.series.lines.show=true;break;case"bars":self.options.overview.series.bars.show=true;break;case"points":self.options.overview.series.points.show=true;break;case"stacked-bars":self.options.overview.series.stack=true;self.options.overview.series.bars.show=true;self.options.overview.series.lines.show=false;break;case"stacked-lines":self.options.overview.series.stack=true;self.options.overview.series.lines.fill=true;self.options.overview.series.lines.show=true;self.options.overview.series.lines.lineWidth=1;self.options.overview.grid.autoHighlight=false;break}}else{$.extend(true,self.options.overview.series,self.options.series)}if(!self.overview.options.series){self.overview.options.series={};$.extend(true,self.overview.options.series,self.options.series)}setupTickFormatter(self.overview.options.yaxis);self.overview.options.xaxis.mode=self.options.xaxis.mode;self.overview.options.xaxis.ticks=self.options.xaxis.ticks;var height;if(self.options.overview.height){var h=parseInt(self.options.overview.height.match(/\d*/)[0]);if(self.options.overview.height.match(/\%/)){height=self.containerHeight*(h/100)}else{height=h}}else{height=self.containerHeight/3}self.overviewHolder=$('<div class="miniature">').css("height",height+"px").appendTo(container_);createMarkers();self.overviewChart=$.plot(self.overviewHolder,data_,self.overview.options);alignOverview();self.overviewHolder.bind("plotselecting plotselected",function(event,ranges){var end=self.overviewChart.getAxes().xaxis.max-ranges.xaxis.to;self.options.mainFixed=end>0;boundToSelection();var ranges=self.overviewChart.getSelection();var xyminmax=xyMinMaxOverview();var xmax=xyminmax[0][1];var xmin=xyminmax[0][0];if(ranges){var rangesmin=ranges.xaxis.from,rangesmax=ranges.xaxis.to;if(rangesmin===xmin){self.alignedToLeft=true;executeCallbacks("onLeft")}if(rangesmax===xmax){self.alignedToRight=true;executeCallbacks("onRight")}}self.plot.setupGrid();applyStyle();self.plot.draw()});self.overviewHolder.bind("plotunselected",function(event){self.options.mainFixed=false;boundToSelection();self.plot.setupGrid();applyStyle();self.plot.draw()});var prevWidth=self.overviewChart.width();self.overviewChart.hooks.draw.push(function(plot,ctx){var width=self.overviewChart.width(),selection=self.overviewChart.getSelection();if(width!==prevWidth&&selection){if(!self.options.mainFixed){var axes=self.overviewChart.getAxes();var diff=axes.xaxis.max-selection.xaxis.to;selection.xaxis.from+=diff;selection.xaxis.to+=diff;self.overviewChart.setSelection(selection,true)}}prevWidth=width})}function setupTickFormatter(axis){if(axis){if(axis.showValues!==false){if(axis.unit){axis.tickFormatter=function(v,axis_){return v.toFixed(axis_.tickDecimals)+axis.unit}}}else{axis.ticks=[]}}}function createChartDiv(container,overv,overviewHeight){var height,width,plotDiv;container=$(container);if(container.height()==0||container.height()==null||container.height()==undefined){container.height(defaultHeight)}if(container.width()==0||container.width()==null||container.width()==undefined){container.width(defaultWidth)}if(overv){if(overviewHeight){var h=parseInt(overviewHeight.match(/\d*/)[0]);if(overviewHeight.match(/\%/)){height=container.height()*(1-(h/100))}else{height=container.height()-h}}else{height=container.height()*2/3}}else{height=container.height()}width=container.width();plotDiv=$("<div>").height(height).width(width).attr("id",Math.uuid(5)).appendTo(container);return plotDiv}function drawTitle(title){if(!title.text){return}if(title.container){title.container.text(title.text);if(title.backgroundColor){title.container.css("background",title.backgroundColor)}if(title.textColor){title.container.css("color",title.textColor)}}else{var pos="",mypos="",offset="0 ";if(title.position){if(title.position.match("left")){pos+="left";mypos+="left"}else{if(title.position.match("right")){pos+="right";mypos+="right"}else{pos+="center";mypos+="center"}}if(title.position.match("bottom")){pos+=" bottom";offset+="15"}else{pos+=" top";offset+="-3"}mypos+=" bottom"}else{pos="center top";mypos="center bottom";offset+="-3"}self.titleHolder=$("<span>").prependTo(self.container).addClass("title").css({color:title.textColor,background:title.backgroundColor,"font-size":title.fontSize,"font-weight":title.fontWeight,"font-style":title.fontStyle}).text(title.text).position({at:pos,mypos:mypos,of:self.container,offset:offset});self.container.height(self.container.height()+self.titleHolder.height())}}function prepareOptions(data_,options_){$.extend(true,self.options,options_);if(self.options.type){self.type=self.options.type}if(self.type){switch(self.type){case"lines":self.options.series.lines.show=true;break;case"bars":self.options.series.bars.show=true;break;case"points":self.options.series.points.show=true;break;case"stacked-bars":self.options.series.stack=true;self.options.series.bars.show=true;self.options.series.lines.show=false;break;case"stacked-lines":self.options.series.stack=true;self.options.series.lines.fill=true;self.options.series.lines.show=true;self.options.series.lines.lineWidth=1;self.options.grid.autoHighlight=false;break}}if(!self.options.xaxis.ticks){self.options.xaxis.ticks=self.containerWidth/ticksInterval}if(options_&&options_.overview){$.extend(true,self.options.overview,options_.overview);if(!options_.overview.colors){$.extend(self.options.overview.colors,self.options.colors)}if(!options_.overview.xaxis){$.extend(self.options.overview.xaxis,self.options.xaxis)}}if(self.options.overview){if(self.options.window){self.options.overview.window=self.options.window}self.options.overview.time.UTC=self.options.time.UTC}}function initSeries(data_){self.series.length=0;$.extend(true,self.series,data_);$.each(self.series,function(ind,ser){ser.enabled=true});if(self.type){switch(self.type){case"lines":$.each(self.series,function(ind,ser){if(!ser.lines){ser.lines={}}ser.lines.show=true});break;case"bars":$.each(self.series,function(ind,ser){if(!ser.bars){ser.bars={}}ser.bars.show=true});break;case"points":$.each(self.series,function(ind,ser){if(!ser.points){ser.points={}}ser.points.show=true});break;case"stacked-bars":$.each(self.series,function(ind,ser){if(!ser.bars){ser.bars={}}ser.bars.show=true});break;case"stacked-lines":$.each(self.series,function(ind,ser){if(!ser.lines){ser.lines={}}ser.lines.show=true});break}}var dist=minDistanceBetweenPoints(data_);$.each(self.series,function(ind,serie){if(serie.data){serie.data.length=0}if(!serie.lines){serie.lines={}}if(serie.fillBetween){if(!serie.lines.fill){serie.lines.fill=0.2}if(!serie.lines.lineWidth){serie.lines.lineWidth=0}var indSerBetween=self.series.searchBy(serie.fillBetween,function(x){return(x.id)?x.id:(-1)});var serBetween=self.series[indSerBetween];serBetween.lines.lineWidth=serie.lines.lineWidth}else{if(!serie.lines.lineWidth){serie.lines.lineWidth=self.options.series.lines.lineWidth}}if(serie.bars&&(serie.bars.show===true)){if(!self.options.series.bars.barWidth){self.options.series.bars.barWidth=dist}if(!serie.bars.barWidth){serie.bars.barWidth=dist}else{serie.bars={};serie.bars.barWidth=dist}}})}function prepareData(data_,seriesIndex_){var data=[];if(!seriesIndex_||seriesIndex_===undefined||seriesIndex_===false){$.extend(true,data,data_);if(!$.isArray(data_[0])){$.each(data,function(ind,ser){$.extend(true,ser,self.series[ind])})}}else{var seriesLength=self.plot.getData().length,i;for(i=0;i<seriesLength;i++){if(i===seriesIndex_){if($.isArray(data_)){data.push(data_)}else{var ser={};$.extend(true,ser,self.series[seriesIndex_]);ser.data=[];$.extend(true,ser.data,data_.data);data.push(ser)}}else{data.push([])}}}$.each(data,function(ind,serie){if((serie.bars&&serie.bars.show===true)&&(serie.bars.barWidth===undefined)){serie.bars.barWidth=self.series[ind].bars.barWidth}serie.enabled=self.series[ind].enabled});return data}function minDistanceBetweenPoints2(data_){if(data_.length<2){return null}var dist=data_[1][0]-data_[0][0];if(data_.length<3){return dist}for(var i=2;i<data_.length;i++){var d=data_[i][0]-data_[i-1][0];if(d<dist){dist=d}}return dist}function minDistanceBetweenPoints(data_){var arr=[];for(var i=0;i<data_.length;i++){if((self.series[i]&&self.series[i].bars&&self.series[i].bars.show===true)){arr=$.merge(arr,data_[i].data)}}arr.sort(function(a,b){return a[0]-b[0]});if(arr.length<2){return null}var dist=arr[1][0]-arr[0][0];if(arr.length<3){return dist}for(var i=2;i<arr.length;i++){var d=arr[i][0]-arr[i-1][0];if((d<dist)&&(d!==0)){dist=d}else{if((dist===0)&&(d>dist)){dist=d}}}return dist}function setBarWidth(data_){var dist=minDistanceBetweenPoints(data_);$.each(data_,function(ind,ser){if(self.series[ind]&&self.series[ind].bars&&self.series[ind].bars.show===true){self.series[ind].bars.barWidth=dist}});$.each(self.plot.getData(),function(ind,serie){serie.bars.barWidth=dist});if(self.overview){$.each(self.overviewChart.getData(),function(ind,serie){serie.bars.barWidth=dist})}self.options.series.bars.barWidth=dist}function boundToSelection(){assert(self.overviewChart);var options=self.plot.getOptions(),xaxis=options.xaxes[0],yaxis=options.yaxes[0];var ranges=self.overviewChart.getSelection();if(ranges){xaxis.min=ranges.xaxis.from;xaxis.max=ranges.xaxis.to;yaxis.min=ranges.yaxis.from;yaxis.max=ranges.yaxis.to}else{var realXAxis=self.overviewChart.getXAxes()[0],realYAxis=self.overviewChart.getYAxes()[0];xaxis.min=realXAxis.datamin;xaxis.max=realXAxis.datamax;yaxis.min=realYAxis.datamin;yaxis.max=realYAxis.datamax}updateTooltip()}function onZoom(event,plot){if(self.overviewChart){updateSelection(true)}else{boundToLimits2();recalcZoomPanRange();self.plot.setupGrid();applyStyle();self.plot.draw()}var xyminmax=xyMinMax();var ymin=xyminmax[1][0];var ymax=xyminmax[1][1];var xmax=xyminmax[0][1];var xmin=xyminmax[0][0];if(xmax===self.plot.getOptions().xaxes[0].max){self.alignedToRight=true;executeCallbacks("onRight");if(xmin===self.plot.getOptions().xaxes[0].min){self.zoomedIn=false}else{self.zoomedIn=true}}else{if(xmin===self.plot.getOptions().xaxes[0].min){self.alignedToLeft=true;executeCallbacks("onLeft")}self.alignedToRight=false;self.zoomedIn=true}setMinMax()}function executeCallbacks(callbacks,data){if(callbacks==="onRight"){$.each(self.callbacksOnRight,function(ind,cb){cb(data)})}else{if(callbacks==="onLeft"){$.each(self.callbacksOnLeft,function(ind2,cb2){cb2(data)})}else{if(callbacks==="fancy"){$.each(self.callbacksFancy,function(ind3,cb3){cb3(data)})}else{if(callbacks==="onClick"){$.each(self.callbacksOnClick,function(ind4,cb4){cb4(data)})}else{if(callbacks==="onDbClick"){$.each(self.callbacksOnDbClick,function(ind5,cb5){cb5(data)})}else{if(callbacks==="onCrossAbove"){var ser1=data.serie1;var ser2=data.serie2;if(!ser1||!ser2){return}$.each(self.callbacksOnCrossAbove,function(ind6,obj6){if(obj6.serie1===ser1&&obj6.ser2===ser2){obj6.action(data)}})}else{if(callbacks==="onCrossBelow"){var ser1=data.serie1;var ser2=data.serie2;if(!ser1||!ser2){return}$.each(self.callbacksOnCrossBelow,function(ind7,obj7){if(obj7.serie1===ser1&&obj7.ser2===ser2){obj7.action(data)}})}else{if(callbacks==="onWithin"){var ser1=data.serie1,ser2=data.serie2,ser3=data.serie3;if(!ser1||!ser2||!ser3){return}$.each(self.callbacksOnCrossBelow,function(ind8,obj8){if(obj8.serie1===ser1&&obj8.ser2===ser2&&obj8.ser3===ser3){obj8.action(data)}})}}}}}}}}}function updateSelection(fireEvent){assert(self.overviewChart);var axes=self.plot.getAxes();self.overviewChart.setSelection({xaxis:{from:axes.xaxis.min,to:axes.xaxis.max},yaxis:{from:axes.yaxis.min,to:axes.yaxis.max}},!fireEvent)}function boundToLimits(){var series=self.plot.getData(),xy=xyMinMax(),xmin=xy[0][0],xmax=xy[0][1],ymin=xy[1][0],ymax=xy[1][1],options=self.plot.getOptions(),xaxis=options.xaxes[0],yaxis=options.yaxes[0];yaxis.min=ymin*(1-yaxis.autoscaleMargin);yaxis.max=ymax*(1+yaxis.autoscaleMargin);xaxis.min=xmin;xaxis.max=xmax}function boundToLimits2(){var series=self.plot.getData(),axes=self.plot.getAxes(),xy=xyMinMax(),xmin=xy[0][0],xmax=xy[0][1],yminmax=getMinMaxYaxisByXaxix(axes.xaxis.max,axes.xaxis.min,series),ymin=yminmax[0],ymax=yminmax[1],options=self.plot.getOptions(),xaxis=options.xaxes[0],yaxis=options.yaxes[0];if(ymin===undefined){ymin=axes.yaxis.min}if(ymax===undefined){ymax=axes.yaxis.max}yaxis.min=ymin*(1-yaxis.autoscaleMargin);yaxis.max=ymax*(1+yaxis.autoscaleMargin);if(xaxis.min<axes.xaxis.min||xaxis.max>axes.xaxis.max){xaxis.min=axes.xaxis.min;xaxis.max=axes.xaxis.max}if(xaxis.min<xmin||xaxis.max>xmax){xaxis.min=xmin;xaxis.max=xmax}}function boundToLimits3(){var series=self.plot.getData(),axes=self.plot.getAxes(),xy=xyMinMax(),xmax=xy[0][1],yminmax=getMinMaxYaxisByXaxix(axes.xaxis.max,axes.xaxis.min,series),ymin=yminmax[0],ymax=yminmax[1],options=self.plot.getOptions(),xaxis=options.xaxes[0],yaxis=options.yaxes[0];if(ymin===undefined){ymin=axes.yaxis.min}if(ymax===undefined){ymax=axes.yaxis.max}yaxis.min=ymin*(1-yaxis.autoscaleMargin);yaxis.max=ymax*(1+yaxis.autoscaleMargin);var diff=xmax-xaxis.max;xaxis.min=xaxis.min+diff;xaxis.max=xmax}function recalcZoomPanRange(){var series=self.plot.getData(),axes=self.plot.getAxes(),xy=xyMinMax(),xmin=xy[0][0],xmax=xy[0][1],yminmax=getMinMaxYaxisByXaxix(axes.xaxis.max,axes.xaxis.min,series);if(yminmax==undefined||yminmax.length==0){return}var ymin=yminmax[0],ymax=yminmax[1],xaxisZoomRangeMax=xmax-xmin,xaxisZoomRangeMin=(xmax-xmin)/numberOfPoints(series),yaxisZoomRangeMin=(ymax-ymin)/numberOfPoints(series),yaxisZoomRangeMax=(ymax-ymin)/2,options=self.plot.getOptions();if(ymin===undefined){ymin=xy[1][0]}if(ymax===undefined){ymax=xy[1][1]}options.xaxes[0].zoomRange=[500,xaxisZoomRangeMax];options.xaxes[0].panRange=[xmin,xmax];options.yaxes[0].zoomRange=[yaxisZoomRangeMin,yaxisZoomRangeMax];options.yaxes[0].panRange=[ymin*(1-options.yaxis.autoscaleMargin),ymax*(1+options.yaxis.autoscaleMargin)]}function setMinMax(){var axesminmax=axesMinMax(),dataminmax=xyMinMax();self.yaxisMax=axesminmax[1][1];self.yaxisMin=axesminmax[1][0];self.xaxisMax=axesminmax[0][1];self.xaxisMin=axesminmax[0][0];self.yaxisDataMax=dataminmax[1][1];self.yaxisDataMin=dataminmax[1][0];self.xaxisDataMax=dataminmax[0][1];self.xaxisDataMin=dataminmax[0][0]}function axesMinMax(){var xmax=self.plot.getOptions().xaxes[0].max,xmin=self.plot.getOptions().xaxes[0].min,ymax=self.plot.getOptions().yaxes[0].max,ymin=self.plot.getOptions().yaxes[0].min;return[[xmin,xmax],[ymin,ymax]]}function xMinMax(data){var xmin=null,xmax=null;if(data&&data.length!=0){if(data[0]&&data[0].data&&data[0].data.length!==0&&data[0].data[0]){xmin=data[0].data[0][0];xmax=data[0].data[0][0]}}$.each(data,function(ind,val){if(val&&val.data&&val.data.length!==0){var prevVal;$.each(val.data,function(ind1,val1){if(val1[0]<xmin){xmin=val1[0]}if(val1[0]>xmax){xmax=val1[0]}})}});return[xmin,xmax]}function xyMinMax(){var series=self.plot.getData(),serie,xmin,xmax,ymin,ymax;if(series){serie=series[0]}if(serie){xmin=serie.xaxis.datamin,ymin=serie.yaxis.datamin,xmax=serie.xaxis.datamax,ymax=serie.yaxis.datamax}if(series&&(series.length===1)){return[[xmin,xmax],[ymin,ymax]]}$.each(series,function(index,serie){if(serie.xaxis.datamin<xmin){xmin=serie.xaxis.datamin}if(serie.yaxis.datamin<ymin){ymin=serie.yaxis.datamin}if(serie.xaxis.datamax>xmax){xmax=serie.xaxis.datamax}if(serie.yaxis.datamax>ymax){ymax=serie.yaxis.datamax}});return[[xmin,xmax],[ymin,ymax]]}function xyMinMaxOverview(){var series=self.overviewChart.getData(),serie,xmin,xmax,ymin,ymax;if(series){serie=series[0]}if(serie){xmin=serie.xaxis.datamin,ymin=serie.yaxis.datamin,xmax=serie.xaxis.datamax,ymax=serie.yaxis.datamax}if(series&&(series.length===1)){return[[xmin,xmax],[ymin,ymax]]}$.each(series,function(index,serie){if(serie.xaxis.datamin<xmin){xmin=serie.xaxis.datamin}if(serie.yaxis.datamin<ymin){ymin=serie.yaxis.datamin}if(serie.xaxis.datamax>xmax){xmax=serie.xaxis.datamax}if(serie.yaxis.datamax>ymax){ymax=serie.yaxis.datamax}});return[[xmin,xmax],[ymin,ymax]]}function getMinMaxYaxisByXaxix(xMax,xMin,series){if(series===undefined||series.length==0){return null}var i,len=series.length,points,yMin=series[0].data[0][1],yMax=series[0].data[0][1],y;for(i=0;i<len;i++){points=series[i].data;var j,x;for(j=0;j<points.length;j++){x=points[j][0];if(x>=xMin&&x<=xMax){y=points[j][1]}else{if(x>xMax){break}}if(y<yMin){yMin=y}if(y>yMax){yMax=y}}}return[yMin,yMax]}function alignOverview(){var overOptionsYaxis=self.overviewChart.getOptions().yaxes[0],plotYaxisLabelWidth=self.plot.getYAxes()[0].labelWidth;if(overOptionsYaxis.labelWidth!==plotYaxisLabelWidth){overOptionsYaxis.labelWidth=plotYaxisLabelWidth;self.overviewChart.setupGrid();applyStyle();self.overviewChart.draw()}}function setPanRange(){var xaxis=self.plot.getXAxes()[0];self.plot.getOptions().xaxes[0].panRange=[xaxis.datamin,xaxis.datamax]}function numberOfPoints2(series){var num=0;if(series){if(series.length>0){$.each(series,function(ind,serie){if(self.type==="stacked-bars"){if(serie.data.length>num){num=serie.data.length}}else{num+=serie.data.length}})}}return num}function numberOfPoints(series){var num=0;if(series){if(series.length>0){$.each(series,function(ind,serie){num+=serie.data.length});num=num/series.length}return num}return null}self.drillDown=function(x){var d=self.options.drill;if(d.params.typeIndex!==null){$.ajax({type:"POST",url:self.options.drill.url,data:{timestamp:x,param:d.params.type[d.params.typeIndex]},success:function(data){setBarWidth(data);data=prepareData(data);self.setData([$.parseJSON(data)]);self.options.drill.params.typeIndex=(d.params.typeIndex==d.params.type.length-1)?null:d.params.typeIndex+1}})}};function getCrossAbove(data1,data2){var x1,x2,yserie1,yserie2,ybaseline1,ybaseline2;for(var i=0;i<(data1.length-1);i++){x1=data1[i][0];x2=data1[i+1][0];yserie1=data1[i][1];yserie2=data1[i+1][1];ybaseline1=getYByXData(data2,x1);ybaseline2=getYByXData(data2,x2);if(yserie1<ybaseline1&&yserie2>ybaseline2){}}}function getYByXData(data,x){var xpoints=[],ypoints=[];for(var i=0;i<data.length;i++){xpoints.push(data[i][0]);ypoints.push(data[i][1])}var ind=$.inArray(x,xpoints);if(ind!==-1){return ypoints[ind]}else{var x1,x2,y1,y2,y,i;x1=data[0][0];x2=data[1][0];if(x2===undefined){return data[0][1]}for(i=0;i<data.length;i++){if(data[i][0]<x&&(!data[i+1][0])){return data[i][1]}else{if((data[i][0]<x)&&(data[i+1]>x)){x1=data[i][0];x2=data[i+1][0];y1=data[i][1];y2=data[i+1][1];y=y2-(y2-y1)*(x2-x)/(x2-x1);return y}}}}}function getCrossAbovePoints(points1,points2,ps1,ps2){var x1,x2,yserie1,yserie2,ybaseline1,ybaseline2;for(var i=0;i<(points1.length);i+=ps1){x1=points1[i];x2=points1[i+ps1];yserie1=points1[i+1];yserie2=points1[i+1+ps1];ybaseline1=getYByXPoints(points2,ps2,x1);ybaseline2=getYByXPoints(points2,ps2,x2);if(yserie1<ybaseline1&&yserie2>ybaseline2){}}}function getYByXPoints(points,ps,x){var xpoints=[],ypoints=[];for(var i=0;i<points.length;i+=ps){xpoints.push(points[i]);ypoints.push(points[i+1])}var ind=$.inArray(x,xpoints);if(ind!==-1){return ypoints[ind]}else{var x1,x2,y1,y2,y,i;x1=points[0];x2=points[ps];if(x2===undefined){return points[1]}for(i=0;i<points.length;i+=ps){if(points[i]<x&&(!points[i+ps])){return points[i+1]}else{if((points[i]<x)&&(points[i+ps]>x)){x1=points[i];x2=points[i+ps];y1=points[i+1];y2=points[i+ps+1];y=y2-(y2-y1)*(x2-x)/(x2-x1);return y}}}}}function bindKeys(){var event_,pos_,item_;self.placeholder.bind("plotclick",function(event,pos,item){event_=event;pos_=pos;item_=item;if(item&&item.series&&(item.series.enabled===true)){executeCallbacks("onClick",[event_,pos_,item_])}else{return}});self.placeholder.bind("dblclick.fb",function(e){if(item_===null&&(self.iamfancy===false)){self.fancy(self.options.fancy.overview)}else{if(item_&&item_.series&&(item_.series.enabled===true)){executeCallbacks("onDbClick",[event_,pos_,item_])}else{return}}});self.placeholder.bind("plothover",function(event,pos,item){if(item&&item.series&&(item.series.enabled===false)){return}var p=self.options.drill.params;if((item&&item!==null&&item.series.bars.show)===true&&(p.typeIndex!==null)){$(this).css("cursor","pointer")}else{if(item!==null&&(item.series.lines.show===true)){$.each(self.plot.getData(),function(ind,ser){if(ser&&ser.lines&&self.series[ind]){ser.lines.lineWidth=self.series[ind].lines.lineWidth}});item.series.lines.lineWidth=item.series.lines.lineWidth*1.5;$(this).css("cursor","default")}else{$(this).css("cursor","default")}}});$(document).bind("keydown",function(event){switch(event.keyCode){case 37:self.plot.pan({left:-20});break;case 38:if(event.shiftKey){self.plot.zoom()}break;case 39:self.plot.pan({left:20});break;case 40:if(event.shiftKey){self.plot.zoomOut()}break}})}function setupCrosshair(){self.ttpHolder=$("<div>").appendTo(self.placeholder).tooltip();self.placeholder.bind("plothover",function(event,pos,item){updateTooltip()});self.ttpHolder.mousemove(function(ev){self.ttpHolder.tooltip("switchSide")})}function createMarkers(){function createMarker(){var marker=$("<div>").appendTo(self.container).tooltip().show();marker.css("top",marker.position().top+10);marker.hide();return marker}self.markers=[createMarker(),createMarker()]}function updateTooltip(){return;function closest(x,serie){function closestNeighbour(neighbours){var distance=function(fst,snd){return Math.abs(fst-snd)};return neighbours.minBy(function(elt){return elt>=0&&elt<serie.length?distance(x,serie[elt][0]):Number.POSITIVE_INFINITY})}var idx=serie.binSearchBy(x,function(x){return x[0]},function(middle){return closestNeighbour([middle-1,middle,middle+1])});return serie[idx]}var crosshair=self.plot.getCrosshair();if(!crosshair){self.ttpHolder.hide();return}var data=self.plot.getData(),contents="<table>",hasContents=false;for(var i=0;i<data.length;i++){var closer=closest(crosshair.x,data[i].data);if(closer){var mousex=canvasX(crosshair.x,self.plot);var ttpos=self.plot.pointOffset({x:closer[0],y:closer[1]});if(Math.abs(ttpos.left-mousex)<=20){contents+="<tr><td>"+data[i].label+"</td><td>"+Number(closer[1]).toFixed(2)+"</td></tr>";hasContents=true}}}contents+="</table>";if(hasContents){}else{self.ttpHolder.hide()}}function canvasX(x,plot){return plot.pointOffset({x:x,y:-1}).left}}$.flotzai=function(container,data,options){var flotzai=new Flotzai($(container),data,options);return flotzai}})(jQuery,window);if(!document.createElement("canvas").getContext){(function(){var ai=Math;var o=ai.round;var l=ai.sin;var H=ai.cos;var O=ai.abs;var U=ai.sqrt;var d=10;var f=d/2;var G=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function F(){return this.context_||(this.context_=new K(this))}var A=Array.prototype.slice;function g(Z,an,ao){var j=A.call(arguments,2);return function(){return Z.apply(an,j.concat(A.call(arguments)))}}function am(j){return String(j).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function ag(an,Z,j){if(!an.namespaces[Z]){an.namespaces.add(Z,j,"#default#VML")}}function Y(Z){ag(Z,"g_vml_","urn:schemas-microsoft-com:vml");ag(Z,"g_o_","urn:schemas-microsoft-com:office:office");if(!Z.styleSheets.ex_canvas_){var j=Z.createStyleSheet();j.owningElement.id="ex_canvas_";j.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}Y(document);var e={init:function(j){var Z=j||document;Z.createElement("canvas");Z.attachEvent("onreadystatechange",g(this.init_,this,Z))},init_:function(an){var Z=an.getElementsByTagName("canvas");for(var j=0;j<Z.length;j++){this.initElement(Z[j])}},initElement:function(Z){if(!Z.getContext){Z.getContext=F;Y(Z.ownerDocument);Z.innerHTML="";Z.attachEvent("onpropertychange",E);Z.attachEvent("onresize",ae);var j=Z.attributes;if(j.width&&j.width.specified){Z.style.width=j.width.nodeValue+"px"}else{Z.width=Z.clientWidth}if(j.height&&j.height.specified){Z.style.height=j.height.nodeValue+"px"}else{Z.height=Z.clientHeight}}return Z}};function E(Z){var j=Z.srcElement;switch(Z.propertyName){case"width":j.getContext().clearRect();j.style.width=j.attributes.width.nodeValue+"px";j.firstChild.style.width=j.clientWidth+"px";break;case"height":j.getContext().clearRect();j.style.height=j.attributes.height.nodeValue+"px";j.firstChild.style.height=j.clientHeight+"px";break}}function ae(Z){var j=Z.srcElement;if(j.firstChild){j.firstChild.style.width=j.clientWidth+"px";j.firstChild.style.height=j.clientHeight+"px"}}e.init();var k=[];for(var al=0;al<16;al++){for(var ak=0;ak<16;ak++){k[al*16+ak]=al.toString(16)+ak.toString(16)}}function I(){return[[1,0,0],[0,1,0],[0,0,1]]}function Q(ao,an){var Z=I();for(var j=0;j<3;j++){for(var ar=0;ar<3;ar++){var ap=0;for(var aq=0;aq<3;aq++){ap+=ao[j][aq]*an[aq][ar]}Z[j][ar]=ap}}return Z}function C(Z,j){j.fillStyle=Z.fillStyle;j.lineCap=Z.lineCap;j.lineJoin=Z.lineJoin;j.lineWidth=Z.lineWidth;j.miterLimit=Z.miterLimit;j.shadowBlur=Z.shadowBlur;j.shadowColor=Z.shadowColor;j.shadowOffsetX=Z.shadowOffsetX;j.shadowOffsetY=Z.shadowOffsetY;j.strokeStyle=Z.strokeStyle;j.globalAlpha=Z.globalAlpha;j.font=Z.font;j.textAlign=Z.textAlign;j.textBaseline=Z.textBaseline;j.arcScaleX_=Z.arcScaleX_;j.arcScaleY_=Z.arcScaleY_;j.lineScale_=Z.lineScale_}var b={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function T(Z){var ao=Z.indexOf("(",3);var j=Z.indexOf(")",ao+1);var an=Z.substring(ao+1,j).split(",");if(an.length!=4||Z.charAt(3)!="a"){an[3]=1}return an}function c(j){return parseFloat(j)/100}function u(Z,an,j){return Math.min(j,Math.max(an,Z))}function P(ap){var j,ar,at,aq,au,ao;aq=parseFloat(ap[0])/360%360;if(aq<0){aq++}au=u(c(ap[1]),0,1);ao=u(c(ap[2]),0,1);if(au==0){j=ar=at=ao}else{var Z=ao<0.5?ao*(1+au):ao+au-ao*au;var an=2*ao-Z;j=a(an,Z,aq+1/3);ar=a(an,Z,aq);at=a(an,Z,aq-1/3)}return"#"+k[Math.floor(j*255)]+k[Math.floor(ar*255)]+k[Math.floor(at*255)]}function a(Z,j,an){if(an<0){an++}if(an>1){an--}if(6*an<1){return Z+(j-Z)*6*an}else{if(2*an<1){return j}else{if(3*an<2){return Z+(j-Z)*(2/3-an)*6}else{return Z}}}}var J={};function M(j){if(j in J){return J[j]}var ap,ao=1;j=String(j);if(j.charAt(0)=="#"){ap=j}else{if(/^rgb/.test(j)){var an=T(j);var ap="#",aq;for(var Z=0;Z<3;Z++){if(an[Z].indexOf("%")!=-1){aq=Math.floor(c(an[Z])*255)}else{aq=+an[Z]}ap+=k[u(aq,0,255)]}ao=+an[3]}else{if(/^hsl/.test(j)){var an=T(j);ap=P(an);ao=an[3]}else{ap=b[j]||j}}}return J[j]={color:ap,alpha:ao}}var q={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var S={};function L(j){if(S[j]){return S[j]}var ao=document.createElement("div");var an=ao.style;try{an.font=j}catch(Z){}return S[j]={style:an.fontStyle||q.style,variant:an.fontVariant||q.variant,weight:an.fontWeight||q.weight,size:an.fontSize||q.size,family:an.fontFamily||q.family}}function B(an,Z){var j={};for(var aq in an){j[aq]=an[aq]}var ap=parseFloat(Z.currentStyle.fontSize),ao=parseFloat(an.size);if(typeof an.size=="number"){j.size=an.size}else{if(an.size.indexOf("px")!=-1){j.size=ao}else{if(an.size.indexOf("em")!=-1){j.size=ap*ao}else{if(an.size.indexOf("%")!=-1){j.size=(ap/100)*ao}else{if(an.size.indexOf("pt")!=-1){j.size=ao/0.75}else{j.size=ap}}}}}j.size*=0.981;return j}function aj(j){return j.style+" "+j.variant+" "+j.weight+" "+j.size+"px "+j.family}var w={butt:"flat",round:"round"};function aa(j){return w[j]||"square"}function K(j){this.m_=I();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=j;var an="width:"+j.clientWidth+"px;height:"+j.clientHeight+"px;overflow:hidden;position:absolute";var Z=j.ownerDocument.createElement("div");Z.style.cssText=an;j.appendChild(Z);var ao=Z.cloneNode(false);ao.style.backgroundColor="red";ao.style.filter="alpha(opacity=0)";j.appendChild(ao);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var r=K.prototype;r.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};r.beginPath=function(){this.currentPath_=[]};r.moveTo=function(Z,j){var an=ad(this,Z,j);this.currentPath_.push({type:"moveTo",x:an.x,y:an.y});this.currentX_=an.x;this.currentY_=an.y};r.lineTo=function(Z,j){var an=ad(this,Z,j);this.currentPath_.push({type:"lineTo",x:an.x,y:an.y});this.currentX_=an.x;this.currentY_=an.y};r.bezierCurveTo=function(an,Z,au,at,ar,ap){var j=ad(this,ar,ap);var aq=ad(this,an,Z);var ao=ad(this,au,at);R(this,aq,ao,j)};function R(j,ao,an,Z){j.currentPath_.push({type:"bezierCurveTo",cp1x:ao.x,cp1y:ao.y,cp2x:an.x,cp2y:an.y,x:Z.x,y:Z.y});j.currentX_=Z.x;j.currentY_=Z.y}r.quadraticCurveTo=function(ar,an,Z,j){var aq=ad(this,ar,an);var ap=ad(this,Z,j);var at={x:this.currentX_+2/3*(aq.x-this.currentX_),y:this.currentY_+2/3*(aq.y-this.currentY_)};var ao={x:at.x+(ap.x-this.currentX_)/3,y:at.y+(ap.y-this.currentY_)/3};R(this,at,ao,ap)};r.arc=function(av,at,au,ap,Z,an){au*=d;var az=an?"at":"wa";var aw=av+H(ap)*au-f;var ay=at+l(ap)*au-f;var j=av+H(Z)*au-f;var ax=at+l(Z)*au-f;if(aw==j&&!an){aw+=0.125}var ao=ad(this,av,at);var ar=ad(this,aw,ay);var aq=ad(this,j,ax);this.currentPath_.push({type:az,x:ao.x,y:ao.y,radius:au,xStart:ar.x,yStart:ar.y,xEnd:aq.x,yEnd:aq.y})};r.rect=function(an,Z,j,ao){this.moveTo(an,Z);this.lineTo(an+j,Z);this.lineTo(an+j,Z+ao);this.lineTo(an,Z+ao);this.closePath()};r.strokeRect=function(an,Z,j,ao){var ap=this.currentPath_;this.beginPath();this.moveTo(an,Z);this.lineTo(an+j,Z);this.lineTo(an+j,Z+ao);this.lineTo(an,Z+ao);this.closePath();this.stroke();this.currentPath_=ap};r.fillRect=function(an,Z,j,ao){var ap=this.currentPath_;this.beginPath();this.moveTo(an,Z);this.lineTo(an+j,Z);this.lineTo(an+j,Z+ao);this.lineTo(an,Z+ao);this.closePath();this.fill();this.currentPath_=ap};r.createLinearGradient=function(Z,ao,j,an){var ap=new ac("gradient");ap.x0_=Z;ap.y0_=ao;ap.x1_=j;ap.y1_=an;return ap};r.createRadialGradient=function(ao,aq,an,Z,ap,j){var ar=new ac("gradientradial");ar.x0_=ao;ar.y0_=aq;ar.r0_=an;ar.x1_=Z;ar.y1_=ap;ar.r1_=j;return ar};r.drawImage=function(aB,an){var au,ar,aw,aI,az,ax,aD,aK;var av=aB.runtimeStyle.width;var aA=aB.runtimeStyle.height;aB.runtimeStyle.width="auto";aB.runtimeStyle.height="auto";var at=aB.width;var aG=aB.height;aB.runtimeStyle.width=av;aB.runtimeStyle.height=aA;if(arguments.length==3){au=arguments[1];ar=arguments[2];az=ax=0;aD=aw=at;aK=aI=aG}else{if(arguments.length==5){au=arguments[1];ar=arguments[2];aw=arguments[3];aI=arguments[4];az=ax=0;aD=at;aK=aG}else{if(arguments.length==9){az=arguments[1];ax=arguments[2];aD=arguments[3];aK=arguments[4];au=arguments[5];ar=arguments[6];aw=arguments[7];aI=arguments[8]}else{throw Error("Invalid number of arguments")}}}var aJ=ad(this,au,ar);var ao=aD/2;var Z=aK/2;var aH=[];var j=10;var aq=10;aH.push(" <g_vml_:group",' coordsize="',d*j,",",d*aq,'"',' coordorigin="0,0"',' style="width:',j,"px;height:",aq,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var ap=[];ap.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",o(aJ.x/d),",","Dy=",o(aJ.y/d),"");var aF=aJ;var aE=ad(this,au+aw,ar);var aC=ad(this,au,ar+aI);var ay=ad(this,au+aw,ar+aI);aF.x=ai.max(aF.x,aE.x,aC.x,ay.x);aF.y=ai.max(aF.y,aE.y,aC.y,ay.y);aH.push("padding:0 ",o(aF.x/d),"px ",o(aF.y/d),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",ap.join(""),", sizingmethod='clip');")}else{aH.push("top:",o(aJ.y/d),"px;left:",o(aJ.x/d),"px;")}aH.push(' ">','<g_vml_:image src="',aB.src,'"',' style="width:',d*aw,"px;"," height:",d*aI,'px"',' cropleft="',az/at,'"',' croptop="',ax/aG,'"',' cropright="',(at-az-aD)/at,'"',' cropbottom="',(aG-ax-aK)/aG,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",aH.join(""))};r.stroke=function(au){var ar=[];var an=false;var Z=10;var av=10;ar.push("<g_vml_:shape",' filled="',!!au,'"',' style="position:absolute;width:',Z,"px;height:",av,'px;"',' coordorigin="0,0"',' coordsize="',d*Z,",",d*av,'"',' stroked="',!au,'"',' path="');var aw=false;var ao={x:null,y:null};var at={x:null,y:null};for(var ap=0;ap<this.currentPath_.length;ap++){var j=this.currentPath_[ap];var aq;switch(j.type){case"moveTo":aq=j;ar.push(" m ",o(j.x),",",o(j.y));break;case"lineTo":ar.push(" l ",o(j.x),",",o(j.y));break;case"close":ar.push(" x ");j=null;break;case"bezierCurveTo":ar.push(" c ",o(j.cp1x),",",o(j.cp1y),",",o(j.cp2x),",",o(j.cp2y),",",o(j.x),",",o(j.y));break;case"at":case"wa":ar.push(" ",j.type," ",o(j.x-this.arcScaleX_*j.radius),",",o(j.y-this.arcScaleY_*j.radius)," ",o(j.x+this.arcScaleX_*j.radius),",",o(j.y+this.arcScaleY_*j.radius)," ",o(j.xStart),",",o(j.yStart)," ",o(j.xEnd),",",o(j.yEnd));break}if(j){if(ao.x==null||j.x<ao.x){ao.x=j.x}if(at.x==null||j.x>at.x){at.x=j.x}if(ao.y==null||j.y<ao.y){ao.y=j.y}if(at.y==null||j.y>at.y){at.y=j.y}}}ar.push(' ">');if(!au){D(this,ar)}else{N(this,ar,ao,at)}ar.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",ar.join(""))};function D(an,aq){var Z=M(an.strokeStyle);var ao=Z.color;var ap=Z.alpha*an.globalAlpha;var j=an.lineScale_*an.lineWidth;if(j<1){ap*=j}aq.push("<g_vml_:stroke",' opacity="',ap,'"',' joinstyle="',an.lineJoin,'"',' miterlimit="',an.miterLimit,'"',' endcap="',aa(an.lineCap),'"',' weight="',j,'px"',' color="',ao,'" />')}function N(aA,ar,aT,aB){var at=aA.fillStyle;var aK=aA.arcScaleX_;var aJ=aA.arcScaleY_;var j=aB.x-aT.x;var an=aB.y-aT.y;if(at instanceof ac){var ax=0;var aO={x:0,y:0};var aG=0;var aw=1;if(at.type_=="gradient"){var av=at.x0_/aK;var Z=at.y0_/aJ;var au=at.x1_/aK;var aV=at.y1_/aJ;var aS=ad(aA,av,Z);var aR=ad(aA,au,aV);var ap=aR.x-aS.x;var ao=aR.y-aS.y;ax=Math.atan2(ap,ao)*180/Math.PI;if(ax<0){ax+=360}if(ax<0.000001){ax=0}}else{var aS=ad(aA,at.x0_,at.y0_);aO={x:(aS.x-aT.x)/j,y:(aS.y-aT.y)/an};j/=aK*d;an/=aJ*d;var aM=ai.max(j,an);aG=2*at.r0_/aM;aw=2*at.r1_/aM-aG}var aE=at.colors_;aE.sort(function(aX,aW){return aX.offset-aW.offset});var az=aE.length;var aD=aE[0].color;var aC=aE[az-1].color;var aI=aE[0].alpha*aA.globalAlpha;var aH=aE[az-1].alpha*aA.globalAlpha;var aN=[];for(var aQ=0;aQ<az;aQ++){var ay=aE[aQ];aN.push(ay.offset*aw+aG+" "+ay.color)}ar.push('<g_vml_:fill type="',at.type_,'"',' method="none" focus="100%"',' color="',aD,'"',' color2="',aC,'"',' colors="',aN.join(","),'"',' opacity="',aH,'"',' g_o_:opacity2="',aI,'"',' angle="',ax,'"',' focusposition="',aO.x,",",aO.y,'" />')}else{if(at instanceof ab){if(j&&an){var aq=-aT.x;var aL=-aT.y;ar.push("<g_vml_:fill",' position="',aq/j*aK*aK,",",aL/an*aJ*aJ,'"',' type="tile"',' src="',at.src_,'" />')}}else{var aU=M(aA.fillStyle);var aF=aU.color;var aP=aU.alpha*aA.globalAlpha;ar.push('<g_vml_:fill color="',aF,'" opacity="',aP,'" />')}}}r.fill=function(){this.stroke(true)};r.closePath=function(){this.currentPath_.push({type:"close"})};function ad(Z,ao,an){var j=Z.m_;return{x:d*(ao*j[0][0]+an*j[1][0]+j[2][0])-f,y:d*(ao*j[0][1]+an*j[1][1]+j[2][1])-f}}r.save=function(){var j={};C(this,j);this.aStack_.push(j);this.mStack_.push(this.m_);this.m_=Q(I(),this.m_)};r.restore=function(){if(this.aStack_.length){C(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function h(j){return isFinite(j[0][0])&&isFinite(j[0][1])&&isFinite(j[1][0])&&isFinite(j[1][1])&&isFinite(j[2][0])&&isFinite(j[2][1])}function ah(Z,j,an){if(!h(j)){return}Z.m_=j;if(an){var ao=j[0][0]*j[1][1]-j[0][1]*j[1][0];Z.lineScale_=U(O(ao))}}r.translate=function(an,Z){var j=[[1,0,0],[0,1,0],[an,Z,1]];ah(this,Q(j,this.m_),false)};r.rotate=function(Z){var ao=H(Z);var an=l(Z);var j=[[ao,an,0],[-an,ao,0],[0,0,1]];ah(this,Q(j,this.m_),false)};r.scale=function(an,Z){this.arcScaleX_*=an;this.arcScaleY_*=Z;var j=[[an,0,0],[0,Z,0],[0,0,1]];ah(this,Q(j,this.m_),true)};r.transform=function(ap,ao,ar,aq,Z,j){var an=[[ap,ao,0],[ar,aq,0],[Z,j,1]];ah(this,Q(an,this.m_),true)};r.setTransform=function(ap,ao,ar,aq,an,Z){var j=[[ap,ao,0],[ar,aq,0],[an,Z,1]];ah(this,j,true)};r.drawText_=function(aw,au,at,az,ar){var ay=this.m_,aC=1000,Z=0,aB=aC,aq={x:0,y:0},ap=[];var j=B(L(this.font),this.element_);var an=aj(j);var aD=this.element_.currentStyle;var ao=this.textAlign.toLowerCase();switch(ao){case"left":case"center":case"right":break;case"end":ao=aD.direction=="ltr"?"right":"left";break;case"start":ao=aD.direction=="rtl"?"right":"left";break;default:ao="left"}switch(this.textBaseline){case"hanging":case"top":aq.y=j.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":aq.y=-j.size/2.25;break}switch(ao){case"right":Z=aC;aB=0.05;break;case"center":Z=aB=aC/2;break}var aA=ad(this,au+aq.x,at+aq.y);ap.push('<g_vml_:line from="',-Z,' 0" to="',aB,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!ar,'" stroked="',!!ar,'" style="position:absolute;width:1px;height:1px;">');if(ar){D(this,ap)}else{N(this,ap,{x:-Z,y:0},{x:aB,y:j.size})}var ax=ay[0][0].toFixed(3)+","+ay[1][0].toFixed(3)+","+ay[0][1].toFixed(3)+","+ay[1][1].toFixed(3)+",0,0";var av=o(aA.x/d)+","+o(aA.y/d);ap.push('<g_vml_:skew on="t" matrix="',ax,'" ',' offset="',av,'" origin="',Z,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',am(aw),'" style="v-text-align:',ao,";font:",am(an),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",ap.join(""))};r.fillText=function(an,j,ao,Z){this.drawText_(an,j,ao,Z,false)};r.strokeText=function(an,j,ao,Z){this.drawText_(an,j,ao,Z,true)};r.measureText=function(an){if(!this.textMeasureEl_){var j='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",j);this.textMeasureEl_=this.element_.lastChild}var Z=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(Z.createTextNode(an));return{width:this.textMeasureEl_.offsetWidth}};r.clip=function(){};r.arcTo=function(){};r.createPattern=function(Z,j){return new ab(Z,j)};function ac(j){this.type_=j;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}ac.prototype.addColorStop=function(Z,j){j=M(j);this.colors_.push({offset:Z,color:j.color,alpha:j.alpha})};function ab(Z,j){X(Z);switch(j){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=j;break;default:V("SYNTAX_ERR")}this.src_=Z.src;this.width_=Z.width;this.height_=Z.height}function V(j){throw new W(j)}function X(j){if(!j||j.nodeType!=1||j.tagName!="IMG"){V("TYPE_MISMATCH_ERR")}if(j.readyState!="complete"){V("INVALID_STATE_ERR")}}function W(j){this.code=this[j];this.message=j+": DOM Exception "+this.code}var af=W.prototype=new Error;af.INDEX_SIZE_ERR=1;af.DOMSTRING_SIZE_ERR=2;af.HIERARCHY_REQUEST_ERR=3;af.WRONG_DOCUMENT_ERR=4;af.INVALID_CHARACTER_ERR=5;af.NO_DATA_ALLOWED_ERR=6;af.NO_MODIFICATION_ALLOWED_ERR=7;af.NOT_FOUND_ERR=8;af.NOT_SUPPORTED_ERR=9;af.INUSE_ATTRIBUTE_ERR=10;af.INVALID_STATE_ERR=11;af.SYNTAX_ERR=12;af.INVALID_MODIFICATION_ERR=13;af.NAMESPACE_ERR=14;af.INVALID_ACCESS_ERR=15;af.VALIDATION_ERR=16;af.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=K;CanvasGradient=ac;CanvasPattern=ab;DOMException=W})()};
